.jwv-contact-hero{display:grid;grid-template-columns:1.15fr .65fr;gap:8vw;padding:clamp(105px,12vw,180px) clamp(24px,8vw,155px) clamp(75px,8vw,120px);background:#e8e3d8}.jwv-contact-hero h1{max-width:900px;margin:20px 0 0;font:500 clamp(54px,7vw,112px)/.88 Manrope,sans-serif;letter-spacing:-.078em}.jwv-contact-hero h1 em,.jwv-contact-layout h2 em{font-family:'Playfair Display',serif;font-weight:500}.jwv-contact-hero>p{align-self:end;max-width:470px;margin:0;padding-bottom:6px;color:#4d5651;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.jwv-contact-layout{display:grid;grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr);background:#0b1513;color:#fff}.jwv-contact-panel{padding:clamp(52px,7vw,110px) clamp(24px,7vw,120px);background:#12231f}.jwv-contact-panel h2,.jwv-contact-form-wrap h2,.jwv-contact-success h2{margin:15px 0 45px;font:500 clamp(36px,4vw,64px)/.95 Manrope,sans-serif;letter-spacing:-.07em}.jwv-contact-item{display:block;padding:20px 0;border-top:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none}.jwv-contact-item span{display:block;margin-bottom:8px;color:#d2ab49;font:500 10px 'DM Mono',monospace;letter-spacing:.15em;text-transform:uppercase}.jwv-contact-item strong{font-size:15px;font-weight:500;line-height:1.6}.jwv-contact-map{position:relative;display:block;height:220px;margin-top:37px;overflow:hidden;background:#1c2a26;color:#fff;text-decoration:none}.jwv-contact-map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(1) contrast(.9) brightness(.86)}.jwv-contact-map b{position:absolute;right:13px;bottom:13px;padding:10px 12px;background:#d2ab49;color:#0b1513;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.jwv-contact-form-wrap{padding:clamp(52px,7vw,110px);background:#0b1513}.jwv-form-intro{max-width:550px;margin:-23px 0 35px;color:rgba(255,255,255,.68);font-size:15px;line-height:1.6}.jwv-form-intro a{color:#e8c46c;font-weight:700;text-decoration:none}.jwv-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px}.jwv-contact-form label{display:block;color:#d2ab49;font:500 10px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.jwv-contact-form input,.jwv-contact-form textarea{width:100%;margin-top:9px;padding:15px 0;border:0;border-bottom:1px solid rgba(255,255,255,.35);border-radius:0;background:transparent;color:#fff;font:400 16px Manrope,Arial,sans-serif;outline:0;transition:border-color .2s}.jwv-contact-form textarea{min-height:72px;resize:vertical}.jwv-contact-form input:focus,.jwv-contact-form textarea:focus{border-color:#e9c55e}.jwv-contact-form textarea::placeholder{color:rgba(255,255,255,.38)}.jwv-contact-form .jwv-field-wide{grid-column:1/-1}.jwv-same-whatsapp{grid-column:1/-1;display:flex!important;align-items:center;gap:9px;color:rgba(255,255,255,.78)!important;font:400 13px Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.jwv-same-whatsapp input{width:16px;height:16px;margin:0!important;accent-color:#d2ab49}.jwv-contact-form button{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;width:100%;margin-top:12px;padding:20px 23px;border:0;background:#d2ab49;color:#0a1110;font:800 11px Manrope,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s}.jwv-contact-form button:hover{background:#f0cc6b;transform:translateY(-2px)}.jwv-contact-form button span{font-size:22px;font-weight:400}.jwv-contact-alert{margin:0 0 24px;padding:12px 14px;background:#54271f;color:#fff0ec;font-size:14px}.jwv-contact-success{max-width:620px;padding:40px 0}.jwv-contact-success>span{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#d2ab49;color:#0b1513;font-size:27px}.jwv-contact-success p:not(.jwv-eyebrow){max-width:450px;color:rgba(255,255,255,.7);font-size:17px;line-height:1.65}.jwv-contact-success .jwv-btn{margin-top:25px}
@media(max-width:760px){.jwv-contact-hero{grid-template-columns:1fr;gap:30px;padding:105px 24px 70px}.jwv-contact-hero h1{font-size:56px}.jwv-contact-layout{grid-template-columns:1fr}.jwv-contact-panel,.jwv-contact-form-wrap{padding:62px 24px}.jwv-contact-panel h2,.jwv-contact-form-wrap h2{font-size:43px}.jwv-contact-form{grid-template-columns:1fr}.jwv-contact-map{height:220px}}
