.contacto-module___rxTrG__screen{--ct-bg:#141518;--ct-dots:#ffffff09;--ct-card:#1d1e22;--ct-field:#26272b;--ct-field-border:#3a3c42;--ct-text:#f1ede4;--ct-text-2:#b6b8bf;--ct-text-3:#8b8e96;--ct-label:#d9d4c8;--ct-ink:#0b0b0c;--ct-yellow:#f2c541;--ct-red:#d8402f;--ct-ok-bg:#173826;--ct-ok-text:#b8f0c9;--ct-bad-bg:#ffd9d3;--ct-bad-text:#6b1209;--ct-disabled:#3a4252;--ct-on-disabled:#8a90a0;background:radial-gradient(var(--ct-dots) 1.3px, transparent 1.5px) 0 0 / 10px 10px, var(--ct-bg);min-height:100dvh;color:var(--ct-text);justify-content:center;padding:26px 16px 40px;display:flex}.contacto-module___rxTrG__column{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex}.contacto-module___rxTrG__back{color:var(--ct-text-2);align-self:flex-start;font-size:14px;font-weight:600}.contacto-module___rxTrG__logoLink{margin:6px 0 18px}.contacto-module___rxTrG__logo{width:min(250px,66vw);height:auto;display:block}.contacto-module___rxTrG__title{font:52px/1 var(--font-bangers), cursive;letter-spacing:1px;margin:0}.contacto-module___rxTrG__title span{padding-bottom:12px;display:inline-block;position:relative}.contacto-module___rxTrG__title span:after{content:"";background:var(--ct-red);height:8px;position:absolute;bottom:0;left:0;right:0;transform:skew(-20deg)}.contacto-module___rxTrG__intro{max-width:520px;color:var(--ct-text-2);margin:14px 0 0;font-size:15px;line-height:1.6}.contacto-module___rxTrG__card{border:2px solid var(--ct-ink);background:var(--ct-card);width:100%;box-shadow:6px 6px 0 var(--ct-ink);text-align:left;border-radius:14px;gap:12px;margin-top:26px;padding:20px;display:grid;position:relative}.contacto-module___rxTrG__pair{gap:12px;display:grid}@media (min-width:640px){.contacto-module___rxTrG__pair{grid-template-columns:1fr 1fr}}.contacto-module___rxTrG__label{letter-spacing:.6px;text-transform:uppercase;color:var(--ct-label);gap:5px;font-size:12px;font-weight:700;display:grid}.contacto-module___rxTrG__input{border:2px solid var(--ct-field-border);background:var(--ct-field);width:100%;color:var(--ct-text);font:500 15px var(--font-space-grotesk), sans-serif;letter-spacing:0;text-transform:none;border-radius:8px;padding:10px 12px}.contacto-module___rxTrG__input:focus{border-color:var(--ct-yellow);outline:none}.contacto-module___rxTrG__input[aria-invalid=true]{border-color:var(--ct-red)}.contacto-module___rxTrG__textarea{resize:vertical;min-height:120px}.contacto-module___rxTrG__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contacto-module___rxTrG__error{border:3px solid var(--ct-ink);background:var(--ct-bad-bg);color:var(--ct-bad-text);box-shadow:3px 3px 0 var(--ct-ink);margin:0;padding:10px 12px;font-size:14px;font-weight:700}.contacto-module___rxTrG__actions{justify-items:center;gap:6px;display:grid}.contacto-module___rxTrG__btn{border:3px solid var(--ct-ink);background:var(--ct-yellow);color:var(--ct-ink);box-shadow:5px 5px 0 var(--ct-ink);font:26px/1 var(--font-bangers), cursive;letter-spacing:1.4px;cursor:pointer;justify-content:center;align-items:center;padding:11px 30px;transition:transform .12s,box-shadow .12s;display:inline-flex;transform:skew(-6deg)}.contacto-module___rxTrG__btn>span{transform:skew(6deg)}.contacto-module___rxTrG__btn:hover:not(:disabled){box-shadow:8px 9px 0 var(--ct-ink);transform:skew(-6deg)translate(-2px,-3px)rotate(-1deg)}.contacto-module___rxTrG__btn:active:not(:disabled){box-shadow:2px 2px 0 var(--ct-ink);transform:skew(-6deg)translate(3px,3px)}.contacto-module___rxTrG__btn:disabled{background:var(--ct-disabled);color:var(--ct-on-disabled);box-shadow:3px 3px 0 var(--ct-ink);cursor:not-allowed}.contacto-module___rxTrG__fillHint{color:var(--ct-text-3);margin:0;font-size:12px}.contacto-module___rxTrG__sent{border:3px solid var(--ct-ink);background:var(--ct-ok-bg);width:100%;color:var(--ct-ok-text);box-shadow:6px 6px 0 var(--ct-ink);border-radius:14px;margin:26px 0 0;padding:18px;font-size:16px;font-weight:700;line-height:1.5}.contacto-module___rxTrG__privacy{text-align:center;color:var(--ct-text-3);margin:0;font-size:12px;line-height:1.5}.contacto-module___rxTrG__privacy a{color:var(--ct-text-2);text-decoration:underline}@media (max-width:480px){.contacto-module___rxTrG__title{font-size:44px}.contacto-module___rxTrG__card{padding:16px}}.contacto-module___rxTrG__column>nav{margin-top:20px}.contacto-module___rxTrG__column>nav a,.contacto-module___rxTrG__column>nav span{color:var(--ct-text-2)}
