.contact-solid-nav .nav{background:var(--bg);border-bottom-color:var(--line-soft)}.rp-contact .lux{grid-template-columns:55fr 45fr;min-height:100vh;display:grid}@supports (height:100svh){.rp-contact .lux{min-height:100svh}}@media (max-height:600px){.rp-contact .lux{min-height:auto}}.rp-contact .lux__plate{border-right:1px solid var(--line);background:#3f332b;min-height:0;position:relative;overflow:hidden}.rp-contact .lux__plate img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rp-contact .lux__panel{min-height:0;padding:calc(var(--navbar-h) + clamp(.75rem,2vh,1.5rem)) clamp(1.5rem,3.4vw,3.4rem) clamp(1.25rem,3vh,2.25rem);flex-direction:column;justify-content:center;display:flex;overflow-y:auto}.rp-contact .lux__inner{flex-direction:column;width:100%;max-width:34rem;margin-inline:auto;display:flex}.rp-contact .lux .eyebrow{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:inline-flex}.rp-contact .lux .eyebrow:before{content:"";width:var(--space-6);background:var(--accent);height:1px}.rp-contact .lux h1{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:400;line-height:1.06}.rp-contact .lux h1 em{color:var(--accent-dark);font-style:italic}.rp-contact .lux-form{margin-top:var(--space-7);flex-direction:column;display:flex}.rp-contact .field{margin-bottom:var(--space-4);flex-direction:column;display:flex}.rp-contact .field__label{font-family:var(--font-serif);letter-spacing:.01em;color:var(--ink);margin-bottom:var(--space-2);font-size:.9rem;display:block}.rp-contact .field__label .req{color:var(--accent-dark);margin-left:2px}.rp-contact .field input{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);caret-color:var(--accent-dark);font-family:var(--font-serif);padding:var(--space-2) 0 var(--space-3);background:0 0;border-radius:0;font-size:1rem;line-height:1.4;transition:border-color .18s ease-out,box-shadow .18s ease-out}.rp-contact .field input::placeholder{color:var(--ink-muted);opacity:.62;font-size:.8125rem;font-style:italic}.rp-contact .field input:hover{border-bottom-color:var(--ink-muted)}.rp-contact .field input:focus,.rp-contact .field input:focus-visible{border-bottom-color:var(--accent-dark);box-shadow:0 1px 0 0 var(--accent-dark);outline:none}.rp-contact .field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--accent-dark);transition:background-color 9999s ease-out}.rp-contact .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--accent-dark);transition:background-color 9999s ease-out}.rp-contact .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--accent-dark);transition:background-color 9999s ease-out}.rp-contact .field input[aria-invalid=true]{border-bottom-color:#9c3a2b;box-shadow:0 1px #9c3a2b}.rp-contact .field__err{font-family:var(--font-mono);letter-spacing:.04em;color:#9c3a2b;margin-top:6px;font-size:.56rem;display:none}.rp-contact .field input[aria-invalid=true]~.field__err{display:block}.rp-contact .msel{position:relative}.rp-contact .msel__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);border:0;border-bottom:1px solid var(--line);width:100%;padding:var(--space-2) 0 var(--space-3);cursor:pointer;font-family:var(--font-serif);color:var(--ink);text-align:left;background:0 0;border-radius:0;transition:border-color .18s ease-out;display:flex}.rp-contact .msel__trigger:hover{border-bottom-color:var(--ink-muted)}.rp-contact .msel__trigger[aria-expanded=true],.rp-contact .msel__trigger:focus-visible{border-bottom-color:var(--accent-dark);box-shadow:0 1px 0 0 var(--accent-dark);outline:none}.rp-contact .msel__value{color:var(--ink-muted);font-size:.8125rem;font-style:italic}.rp-contact .msel.has-value .msel__value{color:var(--ink);font-style:normal}.rp-contact .msel__chev{width:10px;height:6px;stroke:var(--accent-dark);transition:transform .2s var(--ease);flex:none}.rp-contact .msel__trigger[aria-expanded=true] .msel__chev{transform:rotate(180deg)}.rp-contact .msel__list{z-index:30;padding:var(--space-3) 0;background:var(--bg-raised);border:1px solid var(--line);max-height:264px;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -24px #281e0c73}.rp-contact .msel__opt{padding:var(--space-3) var(--space-5);font-family:var(--font-serif);color:var(--ink-soft);cursor:pointer;font-size:.95rem;transition:background .14s ease-out,color .14s ease-out}.rp-contact .msel__opt:hover,.rp-contact .msel__opt.is-active{color:var(--ink);background:#937a4e1f}.rp-contact .msel__opt.is-selected{color:var(--accent-dark)}.rp-contact .lux-form__actions{gap:var(--space-4);margin-top:var(--space-4);display:flex}.rp-contact .lux-form__submit{flex:1;justify-content:center;font-size:.78rem}.rp-contact .lux-form__submit .cta-line{width:18px;height:1px;margin-left:var(--space-4);vertical-align:middle;transition:transform .22s var(--ease);background:currentColor;display:inline-block}.rp-contact .lux-form__submit:hover .cta-line,.rp-contact .lux-form__submit:focus-visible .cta-line{transform:translate(6px)}.rp-contact .lux-wa-btn{background:var(--accent-dark);width:52px;min-height:52px;color:var(--bg);border:1px solid var(--accent-dark);transition:background .2s var(--ease);flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.rp-contact .lux-wa-btn:hover,.rp-contact .lux-wa-btn:focus-visible{background:#4a3a22;outline:none}.rp-contact .lux-wa-btn svg{fill:currentColor;flex:none;width:21px;height:21px}.rp-contact .lux__assure{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-muted);margin:var(--space-5) 0 0;font-size:.58rem;line-height:1.65}.rp-contact .lux__assure b{color:var(--ink);font-weight:400}.rp-contact .lux-form__err{margin-top:var(--space-4);color:#9c3a2b;font-size:.82rem;line-height:1.6}.rp-contact .lux-thanks{flex-direction:column;align-items:flex-start;display:flex}.rp-contact .lux-thanks h2{font-family:var(--font-serif);margin:var(--space-3) 0 0;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:400;line-height:1.18}.rp-contact .lux-thanks h2 em{color:var(--accent-dark);font-style:italic}.rp-contact .lux-thanks p{margin-top:var(--space-4);color:var(--ink-soft);font-family:var(--font-serif);max-width:42ch;line-height:1.7}.rp-contact .lux-thanks__actions{margin-top:var(--space-7);gap:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:768px){.rp-contact .lux{grid-template-columns:1fr;min-height:auto}.rp-contact .lux__plate{margin-top:var(--navbar-h);border-right:none;border-bottom:1px solid var(--line);height:clamp(180px,32vh,260px)}@supports (height:32svh){.rp-contact .lux__plate{height:clamp(180px,32svh,260px)}}.rp-contact .lux__panel{justify-content:flex-start;padding:clamp(1.75rem,6vh,3rem) clamp(1.5rem,3.4vw,3.4rem)}.rp-contact .field input{font-size:16px}}
