.dhr12_contact{color:#fff;padding:5.5rem 0 6rem}@media screen and (max-width:768px){.dhr12_contact{padding:3rem 0}}.dhr12_contact .head{margin:0 auto 1.8rem;max-width:min(100% - 4.8rem,1000px)}@media screen and (min-width:769px){.dhr12_contact .head{display:grid;gap:0 2.1rem;grid-template-areas:"B A" "B C";grid-template-columns:auto 1fr;width:fit-content}}@media screen and (max-width:768px){.dhr12_contact .head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center}}.dhr12_contact .head .heading{font-family:var(--font-inter);font-size:1.4rem;font-weight:500;line-height:1;margin:0;text-align:center}@media screen and (min-width:769px){.dhr12_contact .head .heading{align-self:center;font-size:1.6rem;grid-area:A}}@media screen and (max-width:768px){.dhr12_contact .head .heading{width:100%}}.dhr12_contact .head .main-title{font-size:3rem;font-weight:700;letter-spacing:3%;margin:0}@media screen and (min-width:769px){.dhr12_contact .head .main-title{align-self:center;grid-area:C;line-height:1.6}}@media screen and (max-width:768px){.dhr12_contact .head .main-title{font-size:2.6rem;line-height:1.4;max-width:calc(100% - 8.1rem);text-align:center}}.dhr12_contact .head .image{margin:0;width:6.6rem}@media screen and (min-width:769px){.dhr12_contact .head .image{align-self:center;grid-area:B;width:7.1rem}}.dhr12_contact .contact{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-inline:auto;max-width:70rem}@media screen and (max-width:768px){.dhr12_contact .contact{align-items:center;flex-direction:column}}.dhr12_contact .contact .item{width:34rem}.dhr12_contact .tel-block{align-items:center;background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;height:9.7rem;justify-content:center}@media screen and (max-width:768px){.dhr12_contact .tel-block{height:auto;max-width:34rem;min-height:8.8rem;padding:1.6rem 0;width:100%}}.dhr12_contact .tel-block a{color:inherit;text-decoration:none}.dhr12_contact .tel-block .title{color:#005cca;font-size:1.2rem;font-weight:700;letter-spacing:3%;margin-bottom:.6rem}.dhr12_contact .tel-block .tel{align-items:center;display:flex;gap:.5rem}.dhr12_contact .tel-block .tel .icon{display:block;height:auto;width:2.1rem}.dhr12_contact .tel-block .tel .num{color:#005cca;font-size:3rem;font-weight:700;letter-spacing:3%;line-height:1;margin:0}@media screen and (max-width:768px){.dhr12_contact .tel-block .tel .num{font-size:2.8rem}}.dhr12_contact .cta-block a{border-radius:1rem;font-size:1.2rem;min-height:9.7rem}@media screen and (max-width:768px){.dhr12_contact .cta-block a{min-height:8.8rem}}