.spinafx-contact-hero{position:relative;overflow:hidden;background:var(--spinafx-bg-hero);padding:calc(var(--spinafx-header-space) + var(--spinafx-space-88)) 0 var(--spinafx-space-120)}.spinafx-contact-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:stretch}.spinafx-contact-hero__content{display:flex;flex-direction:column;gap:40px;min-width:0}.spinafx-contact-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.spinafx-contact-hero__pill{min-height:54px;padding:0 24px;font-size:17px}.spinafx-contact-hero__pill.spinafx-button--secondary{border-color:var(--spinafx-line-strong)}.spinafx-contact-hero__address{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.45;letter-spacing:-.01em;font-weight:600;color:var(--spinafx-navy)}.spinafx-contact-hero__company{margin-top:auto;max-width:560px;font-size:19px;line-height:1.55;color:var(--spinafx-ink-2)}.spinafx-contact-hero__company p+p{margin-top:12px}.spinafx-contact-hero__company strong,.spinafx-contact-hero__company b{color:var(--spinafx-navy);font-weight:700}.spinafx-contact-map{position:relative;display:block;min-height:520px;border-radius:var(--spinafx-radius-card);overflow:hidden;background:#eef4f9;box-shadow:0 40px 80px #061f301f;color:var(--spinafx-navy)}.spinafx-contact-map:hover{color:var(--spinafx-navy)}.spinafx-contact-map__art{position:absolute;inset:0;width:100%;height:100%}.spinafx-contact-map__arrow{position:absolute;right:20px;top:20px;width:44px;height:44px;border-radius:var(--spinafx-radius-pill);background:var(--spinafx-navy);color:var(--spinafx-white);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.spinafx-contact-map:hover .spinafx-contact-map__arrow{background:var(--spinafx-blue)}@media(max-width:900px){.spinafx-contact-hero__grid{grid-template-columns:minmax(0,1fr)}.spinafx-contact-map{min-height:0;aspect-ratio:600 / 560}}
