.s-hero-contact{--hero-contact-office-bg:var(--beige);--hero-contact-form-bg:var(--blue);--form-line:#8a8778;--hero-contact-text:#3d3d3d}.s-hero-contact .hero-contact--inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}@media (width<=980px){.s-hero-contact .hero-contact--inner{grid-template-columns:1fr;min-height:0}}.s-hero-contact .hero-contact--office,.s-hero-contact .hero-contact--contact{padding-block:calc(var(--header-size) + 3rem) var(--sections-spacing-sm);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}@media (width<=980px){.s-hero-contact .hero-contact--office,.s-hero-contact .hero-contact--contact{padding-block:calc(var(--header-size) + 24px) 72px}}.s-hero-contact .hero-contact--office{background:var(--hero-contact-office-bg);padding-inline:var(--container) 3rem;border-inline-end:1px solid var(--line)}@media (width<=980px){.s-hero-contact .hero-contact--office{padding-inline:var(--container);border-inline-end:0;border-block-end:1px solid var(--line)}}.s-hero-contact .hero-contact--contact{background:var(--hero-contact-form-bg);padding-inline:3rem var(--container)}@media (width<=980px){.s-hero-contact .hero-contact--contact{padding-inline:var(--container);padding-block-start:48px}}.s-hero-contact .hero-contact--subtitle{font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:.6rem;margin-block-end:2.5rem;font-size:.85rem;font-weight:500;line-height:1;display:inline-flex}@media (width<=980px){.s-hero-contact .hero-contact--subtitle{margin-block-end:28px}}.s-hero-contact .hero-contact--subtitle:before{content:"";border:1px solid;border-radius:50%;flex:none;width:.5em;height:.5em;display:block}.s-hero-contact .hero-contact--icon{width:4rem;height:4rem;margin-block-end:2.5rem}@media (width<=980px){.s-hero-contact .hero-contact--icon{margin-block-end:28px}}.s-hero-contact .hero-contact--icon img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.s-hero-contact .hero-contact--city{font-family:var(--font-primary);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.2}.s-hero-contact .hero-contact--details{font-style:normal;font-family:var(--font-secondary);color:var(--hero-contact-text);flex-direction:column;font-size:1rem;line-height:1.65;display:flex}.s-hero-contact .hero-contact--details .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-hero-contact .hero-contact--details a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.s-hero-contact .hero-contact--details a{cursor:pointer}.s-hero-contact .hero-contact--details a:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.s-hero-contact .title-styled h1{font-family:var(--font-primary);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:2.6rem;font-weight:700;line-height:1.1}.s-hero-contact .hero-contact--form{width:100%;max-width:40rem;margin-block-start:3.5rem}@media (width<=980px){.s-hero-contact .hero-contact--form{max-width:none;margin-block-start:40px}}
