.contacto-module__RB7tuG__main{background:var(--color-black);min-height:100dvh;color:var(--color-white);padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.contacto-module__RB7tuG__bg{z-index:0;background-image:url(/contacto-bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.contacto-module__RB7tuG__overlay{z-index:1;background:linear-gradient(90deg,#000000c7 0%,#0000009e 45%,#0000008c 100%),linear-gradient(#00000073,#000000a6);position:absolute;inset:0}.contacto-module__RB7tuG__inner{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,72px);width:100%;max-width:1120px;display:grid;position:relative}.contacto-module__RB7tuG__header{gap:var(--space-3);flex-direction:column;display:flex}.contacto-module__RB7tuG__brand{top:max(20px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));z-index:3;display:inline-flex;position:absolute}.contacto-module__RB7tuG__brandLogo{width:min(48vw,220px);height:auto}.contacto-module__RB7tuG__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,4.5vw,56px);font-weight:800;line-height:1.04}.contacto-module__RB7tuG__subtitle{color:#ffffffd1;text-wrap:balance;max-width:34ch;margin:0;font-size:clamp(15px,2vw,19px)}.contacto-module__RB7tuG__form{gap:var(--space-3);flex-direction:column;display:flex}.contacto-module__RB7tuG__field{flex-direction:column;gap:8px;display:flex}.contacto-module__RB7tuG__label{letter-spacing:.01em;color:var(--color-white);font-size:14px;font-weight:600}.contacto-module__RB7tuG__input,.contacto-module__RB7tuG__select,.contacto-module__RB7tuG__textarea{width:100%;color:var(--color-white);border-radius:var(--radius);background:0 0;border:1px solid #ffffffd9;outline:none;padding:13px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.contacto-module__RB7tuG__input::placeholder,.contacto-module__RB7tuG__textarea::placeholder{color:#ffffff8c}.contacto-module__RB7tuG__input:focus,.contacto-module__RB7tuG__select:focus,.contacto-module__RB7tuG__textarea:focus{border-color:var(--color-red);box-shadow:0 0 0 1px var(--color-red)}.contacto-module__RB7tuG__select{appearance:none;color:#fff;background-image:linear-gradient(45deg,#0000 50%,#fffc 50%),linear-gradient(135deg,#fffc 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.contacto-module__RB7tuG__select option{color:#fff;background:#111}.contacto-module__RB7tuG__textarea{resize:vertical;min-height:120px}.contacto-module__RB7tuG__error{color:#ff6a5e;font-size:13px}.contacto-module__RB7tuG__formError{color:#ff6a5e;font-size:14px}.contacto-module__RB7tuG__submitRow{margin-top:var(--space-1);justify-content:flex-end;display:flex}.contacto-module__RB7tuG__submit{letter-spacing:.02em;color:var(--color-white);background:var(--color-red);border-radius:var(--radius);cursor:pointer;border:none;padding:14px 40px;font-size:16px;font-weight:700;transition:filter .15s,opacity .15s}.contacto-module__RB7tuG__submit:hover{filter:brightness(1.08)}.contacto-module__RB7tuG__submit:disabled{opacity:.6;cursor:not-allowed}.contacto-module__RB7tuG__hint{color:#ffffff80;text-align:right;margin:4px 0 0;font-size:12px}@media (max-width:860px){.contacto-module__RB7tuG__inner{gap:var(--space-5);grid-template-columns:1fr;max-width:520px}.contacto-module__RB7tuG__subtitle{max-width:none}.contacto-module__RB7tuG__submitRow{justify-content:stretch}.contacto-module__RB7tuG__submit{width:100%}.contacto-module__RB7tuG__hint{text-align:center}}.contacto-module__RB7tuG__gracias .contacto-module__RB7tuG__inner{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:560px}.contacto-module__RB7tuG__gracias .contacto-module__RB7tuG__header{align-items:center}.contacto-module__RB7tuG__check{background:var(--color-red);width:72px;height:72px;margin:0 auto var(--space-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.contacto-module__RB7tuG__backLink{color:var(--color-red);margin-top:var(--space-3);align-items:center;gap:8px;font-weight:600;display:inline-flex}
