.contact-form-module__LnVKca__form{box-shadow:inset 0 1px 0 #ffffff80, inset 0 0 0 1px var(--linea), 0 30px 60px -40px #23232580;background:#ffffff47;border-radius:24px;padding:clamp(22px,3vw,36px)}.contact-form-module__LnVKca__form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.contact-form-module__LnVKca__form fieldset:disabled{opacity:.6}.contact-form-module__LnVKca__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.contact-form-module__LnVKca__field{gap:8px;display:grid}.contact-form-module__LnVKca__field>span{color:var(--tinta-2);font-size:13.5px;font-weight:700}.contact-form-module__LnVKca__field em{color:var(--tinta-3);font-style:normal;font-weight:500}.contact-form-module__LnVKca__field input,.contact-form-module__LnVKca__field select,.contact-form-module__LnVKca__field textarea{width:100%;min-width:0;color:var(--tinta);font:inherit;box-shadow:inset 0 1px 3px #00000029, inset 0 0 0 1px var(--linea-2);background:#ffffff73;border:0;border-radius:14px;padding:13px 18px;font-size:16px;transition:box-shadow .15s}.contact-form-module__LnVKca__field textarea{resize:vertical;min-height:160px;line-height:1.5}.contact-form-module__LnVKca__field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tinta-2) 50%), linear-gradient(135deg, var(--tinta-2) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px}.contact-form-module__LnVKca__field input::placeholder,.contact-form-module__LnVKca__field textarea::placeholder{color:#6f6e6b}.contact-form-module__LnVKca__field input:focus,.contact-form-module__LnVKca__field select:focus,.contact-form-module__LnVKca__field textarea:focus{box-shadow:inset 0 1px 3px #00000029, 0 0 0 2px var(--cobre);outline:none}.contact-form-module__LnVKca__field [aria-invalid=true]{box-shadow:inset 0 1px 3px #00000029,0 0 0 2px #a8452a}.contact-form-module__LnVKca__field small{color:#8a3a22;font-size:13px}.contact-form-module__LnVKca__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-module__LnVKca__actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.contact-form-module__LnVKca__widget{flex:1;min-width:0;max-width:320px;min-height:65px;margin-right:auto}.contact-form-module__LnVKca__offline{color:var(--cobre-t);background:#9a5a301f;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:14px;box-shadow:inset 0 0 0 1px #9a5a304d}.contact-form-module__LnVKca__status{color:#8a3a22;min-height:1.4em;margin-top:14px;font-size:14px}.contact-form-module__LnVKca__status.contact-form-module__LnVKca__ok{color:#2f5d43}.contact-form-module__LnVKca__privacy{color:var(--tinta-3);margin-top:8px;font-size:12.5px;line-height:1.5}@media (max-width:640px){.contact-form-module__LnVKca__row{grid-template-columns:minmax(0,1fr)}.contact-form-module__LnVKca__actions{flex-direction:column;align-items:stretch}.contact-form-module__LnVKca__widget{max-width:none}:is(.contact-form-module__LnVKca__actions .contact-form-module__LnVKca__btn,.contact-form-module__LnVKca__actions .btn){width:100%}}
.contact-module__AUWb0W__page{min-height:calc(100svh - var(--nav-h));background:linear-gradient(#c8c6c3,#b3b1ae);align-items:center;padding:clamp(40px,8vh,88px) 0;display:flex}.contact-module__AUWb0W__page>*{z-index:7;position:relative}.contact-module__AUWb0W__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.contact-module__AUWb0W__head{min-width:0}.contact-module__AUWb0W__head h1{margin-top:18px;font-size:clamp(36px,3.8vw,56px)}.contact-module__AUWb0W__lead{max-width:36ch;color:var(--tinta-2);margin-top:18px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.contact-module__AUWb0W__topics{border-top:1px solid var(--linea-2);max-width:44ch;margin-top:clamp(24px,4vh,40px)}.contact-module__AUWb0W__topics li{border-bottom:1px solid var(--linea-2);gap:4px;padding:14px 0;display:grid}.contact-module__AUWb0W__topics strong{font-family:var(--f-mark);letter-spacing:.2em;text-transform:uppercase;color:var(--cobre-t);font-size:10.5px;font-weight:400}.contact-module__AUWb0W__topics span{color:var(--tinta-2);font-size:15px;line-height:1.5}@media (max-width:900px){.contact-module__AUWb0W__layout{grid-template-columns:minmax(0,1fr)}}
