.contact-hero{padding:78px 0;background:#111;color:#fff}.contact-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:58px;align-items:center}.contact-hero h1{max-width:820px;margin:0 0 21px;color:#fff;font-size:clamp(3.1rem,5.7vw,5.9rem);line-height:.93}.contact-hero>p,.contact-hero__grid>div>p:not(.eyebrow){max-width:660px;margin:0;color:#dedede;font-size:1.16rem;line-height:1.55}.contact-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.contact-hero aside{position:relative;min-height:345px;padding:38px;background:var(--rose);overflow:hidden}.contact-hero aside:before{content:'';position:absolute;width:260px;height:260px;right:-112px;top:-123px;border:36px solid #fff;border-radius:50%;opacity:.23}.contact-hero aside span{position:absolute;right:20px;bottom:-16px;color:rgba(255,255,255,.18);font:900 5.8rem/.8 Arial,sans-serif;letter-spacing:-.1em}.contact-hero aside p,.contact-hero aside strong{position:relative;display:block}.contact-hero aside p{margin:105px 0 15px;color:#fff;font:700 1.45rem/1.1 Georgia,serif}.contact-hero aside strong{max-width:330px;font-size:1.05rem;line-height:1.5}.contact-options{padding:90px 0;background:#fff7ef}.contact-options h2{max-width:710px;font-size:clamp(2.2rem,4vw,3.9rem)}.contact-options__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:37px}.contact-options__grid article{padding:29px;background:#fff;border-top:4px solid var(--rose)}.contact-options__grid span{display:block;margin-bottom:26px;color:var(--rose);font:700 1.85rem/1 Georgia,serif}.contact-options__grid h3{font-size:1.45rem}.contact-options__grid p{min-height:93px;color:var(--muted);line-height:1.55}.contact-options__grid a{color:#111;font-size:.8rem;font-weight:850;text-decoration:none}.contact-options__grid a span{display:inline;margin:0;color:var(--rose);font:inherit}.contact-details{padding:92px 0;background:#fff}.contact-details__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.contact-details h2{font-size:clamp(2.25rem,3.8vw,3.7rem)}.contact-details__grid>div>p:not(.kicker){max-width:350px;color:var(--muted)}.contact-details__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-details__cards article,.contact-details__email{display:block;min-height:210px;padding:26px;background:#111;color:#fff;text-decoration:none}.contact-details__country{margin:0 0 15px;color:var(--sun);font-size:.67rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.contact-details__cards h3{margin-bottom:15px;color:#fff;font-size:1.4rem}.contact-details__cards address{margin-bottom:16px;color:#dedede;font-style:normal;line-height:1.5}.contact-details__cards article>a{color:#fff;font-size:.9rem;font-weight:800}.contact-details__email{grid-column:1/-1;min-height:0;background:var(--rose)}.contact-details__email span,.contact-details__email strong,.contact-details__email em{display:block}.contact-details__email span{margin-bottom:9px;font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.contact-details__email strong{font:700 clamp(1.5rem,3vw,2.5rem)/1 Georgia,serif}.contact-details__email em{margin-top:17px;font-size:.78rem;font-style:normal;font-weight:850}.contact-expectations{padding:85px 0;background:#111;color:#fff}.contact-expectations .j3v-shell{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contact-expectations h2{margin:0;color:#fff;font-size:clamp(2.15rem,3.8vw,3.7rem)}.contact-expectations ul{margin:0;padding:0;list-style:none}.contact-expectations li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.22)}.contact-expectations li:before{content:'✓';margin-right:12px;color:var(--sun)}.contact-form-section{padding:92px 0;background:linear-gradient(125deg,#fff1e3,#fff)}.contact-form-section__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.contact-form-section h2{font-size:clamp(2.3rem,3.8vw,3.8rem)}.contact-form-section__grid>div>p:not(.kicker){color:var(--muted)}.contact-form-section__note{padding:16px;border-left:4px solid var(--rose);background:#fff;font-size:.9rem}.contact-form-section__form .j3v-inquiry{margin:0;padding:0;background:transparent;border:0}.contact-form-section__form .j3v-inquiry>h2,.contact-form-section__form .j3v-inquiry>p:not(.j3v-form-notice):not(.j3v-form-error){display:none}.contact-form-section__form form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.contact-form-section__form form p{margin:0 0 14px}.contact-form-section__form label{display:grid;gap:6px;font-size:.83rem;font-weight:800}.contact-form-section__form input,.contact-form-section__form textarea{width:100%;padding:11px;border:1px solid var(--line);background:#fff;font:inherit}.contact-form-section__form textarea{resize:vertical}.contact-form-section__form form p:nth-of-type(5),.contact-form-section__form form p:nth-of-type(6),.contact-form-section__form .j3v-consent,.contact-form-section__form form p:last-child{grid-column:1/-1}.contact-form-section__form .j3v-honeypot{position:absolute;left:-9999px}.contact-form-section__form .j3v-consent{font-size:.75rem}@media(max-width:820px){.contact-hero__grid,.contact-details__grid,.contact-expectations .j3v-shell,.contact-form-section__grid{grid-template-columns:1fr}.contact-hero aside{max-width:520px;min-height:270px}.contact-hero aside p{margin-top:55px}.contact-details__cards{max-width:680px}.contact-options__grid{grid-template-columns:1fr}.contact-options__grid p{min-height:0}}@media(max-width:600px){.contact-hero,.contact-options,.contact-details,.contact-expectations,.contact-form-section{padding:64px 0}.contact-hero h1{font-size:2.72rem}.contact-hero__actions .button{flex:1 1 100%}.contact-hero aside{padding:27px}.contact-details__cards{grid-template-columns:1fr}.contact-details__email{grid-column:auto}.contact-form-section__form form{grid-template-columns:1fr}}
