.landing-contact{--landing-contact-paper:#fffaf6;--landing-contact-ink:#0d1c38;--landing-contact-muted:#637083;isolation:isolate;scroll-margin-top:calc(var(--elvana-header-height,5rem) + 1rem);background:var(--landing-contact-paper);color:var(--landing-contact-ink);position:relative;overflow:clip}.landing-contact-container{z-index:2;pointer-events:none;max-width:1080px;margin-inline:auto;padding:40px 24px 0;position:relative}.landing-contact-copy{pointer-events:auto}.landing-contact-eyebrow{color:#c6430d;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:500;line-height:1.4}.landing-contact-copy h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.3vw,46px);font-weight:650;line-height:1.12}.landing-contact-intro{max-width:48ch;color:var(--landing-contact-muted);margin-top:14px;font-size:17px;line-height:1.45}.landing-contact-card{--landing-contact-orange:#d5410b;--landing-contact-orange-hover:#b93608;--landing-contact-orange-soft:#fff0e5;background:#ffffffeb;border:1px solid #0d1c3814;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;max-width:560px;margin-top:26px;padding:20px;display:grid;box-shadow:0 10px 30px #0d1c380f}.landing-contact-mail-icon{aspect-ratio:1;background:var(--landing-contact-orange-soft);width:56px;color:var(--landing-contact-orange);border-radius:50%;place-items:center;display:grid}.landing-contact-mail-icon svg{stroke-width:1.8px;width:30px;height:30px}.landing-contact-details{min-width:0}.landing-contact-address{max-width:100%;color:var(--landing-contact-ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.35;display:inline-block}.landing-contact-details p{color:var(--landing-contact-muted);margin-top:4px;font-size:13px;line-height:1.5}.landing-contact-button{background:var(--landing-contact-orange);color:#fff;white-space:nowrap;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.4;transition:background-color .16s ease-out;display:inline-flex}.landing-contact-button svg{stroke-width:1.7px;width:18px;height:18px}.landing-contact-address:focus-visible,.landing-contact-button:focus-visible{outline:2px solid var(--landing-contact-ink);outline-offset:4px}.landing-contact-visual{z-index:1;aspect-ratio:685/504;pointer-events:none;margin-top:20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8%);mask-image:linear-gradient(#0000,#000 8%)}.landing-contact-photo-crop{aspect-ratio:685/504;height:100%;position:absolute;top:0;right:0;overflow:hidden}.landing-contact-photo{width:211.679%;max-width:none;height:auto;position:absolute;top:-81.3492%;left:-111.679%}@media (hover:hover){.landing-contact-address:hover{text-underline-offset:3px;text-decoration:underline}.landing-contact-button:hover{background:var(--landing-contact-orange-hover)}}@media (min-width:560px){.landing-contact-card{grid-template-columns:auto minmax(0,1fr) auto;padding:22px 24px}.landing-contact-button{grid-column:auto}.landing-contact-visual{max-width:800px;margin-inline:auto}}@media (min-width:960px){.landing-contact-container{min-height:505px;padding-block:48px 54px}.landing-contact-copy{width:54%}.landing-contact-copy h2{text-wrap:initial;width:104%}.landing-contact-visual{inset-block:0;width:50%;height:100%;margin:0;position:absolute;right:max(0px,50% - 725px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%);mask-image:linear-gradient(90deg,#0000,#000 12%)}}@media (prefers-reduced-motion:reduce){.landing-contact-button{transition:none}}
