.contact-hero-module__RJiSLq__hero{isolation:isolate;background:var(--brand-dark);color:#faf8f2;align-items:flex-start;min-height:min(38.5vw,100svh - 83px);display:flex;position:relative;overflow:hidden}.contact-hero-module__RJiSLq__background{z-index:-3;object-fit:cover;object-position:center}.contact-hero-module__RJiSLq__hero:before{content:"";z-index:-2;background:linear-gradient(90deg, rgb(var(--brand-dark-rgb) / .9176) 0%, rgb(var(--brand-dark-rgb) / .6784) 40%, rgb(var(--brand-dark-rgb) / .2) 58%, transparent 75%), radial-gradient(ellipse at 45% 110%, #af7d2726, transparent 50%);position:absolute;inset:0}.contact-hero-module__RJiSLq__hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#d0b47508 1px,#0000 1px),linear-gradient(90deg,#d0b47508 1px,#0000 1px);background-size:4.6vw 4.6vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 48%,#0000 85%);mask-image:linear-gradient(90deg,#000 0% 48%,#0000 85%)}.contact-hero-module__RJiSLq__copy{width:57%;padding:9.5vw 0 6vw 5.5vw}.contact-hero-module__RJiSLq__eyebrow{color:#ddba6d;letter-spacing:.19em;align-items:center;gap:20px;font:700 clamp(12px,1vw,20px)/1.4 Arial,Helvetica,sans-serif;display:flex}.contact-hero-module__RJiSLq__eyebrow:after{content:"";background:#d1ad59;width:5.6vw;height:2px}.contact-hero-module__RJiSLq__copy h1{letter-spacing:-.015em;margin:1vw 0;font-family:Times New Roman,Georgia,serif;font-size:4.75vw;font-weight:400;line-height:1.1}.contact-hero-module__RJiSLq__copy p{color:#e6e5df;max-width:45vw;margin:0;font:400 1.22vw/1.58 Arial,Helvetica,sans-serif}@media (max-width:900px){.contact-hero-module__RJiSLq__hero{min-height:390px}.contact-hero-module__RJiSLq__copy{width:78%;padding:64px 32px}.contact-hero-module__RJiSLq__copy h1{margin:20px 0;font-size:clamp(36px,5vw,48px)}.contact-hero-module__RJiSLq__copy p{max-width:560px;font-size:17px;line-height:1.6}.contact-hero-module__RJiSLq__eyebrow:after{width:64px}.contact-hero-module__RJiSLq__hero:before{background:linear-gradient(90deg, rgb(var(--brand-dark-rgb) / .9608), rgb(var(--brand-dark-rgb) / .8784) 50%, rgb(var(--brand-dark-rgb) / .4667))}.contact-hero-module__RJiSLq__hero:after{background-size:64px 64px}}@media (max-width:540px){.contact-hero-module__RJiSLq__hero{min-height:0}.contact-hero-module__RJiSLq__copy{width:100%;padding:44px 20px}.contact-hero-module__RJiSLq__copy h1{font-size:clamp(31px,8.4vw,43px)}.contact-hero-module__RJiSLq__copy p{font-size:16px}.contact-hero-module__RJiSLq__background{object-position:65% center;opacity:.65}}
