.contacto-module__page__q4Kc5{--blue:#1a56db;--blue-deep:#1649bc;--ink:#0f172a;--slate:#64748b;--line:#e2e8f3;min-height:calc(100 * var(--site-vh, 1vh));overflow:hidden;background:radial-gradient(circle at 76% 25%,rgba(205,222,255,.92),transparent 29%),radial-gradient(circle at 8% 88%,rgba(225,235,255,.64),transparent 25%),#f7f8fc;color:var(--ink);font-family:Inter,Arial,sans-serif}.contacto-module__container__OzLVI{width:min(1160px,calc(100% - 48px));min-height:calc(100 * var(--site-vh, 1vh));margin:auto;padding:31px 0 46px}.contacto-module__back__Qc67X{display:inline-flex;align-items:center;color:var(--slate);font-family:Outfit,Arial,sans-serif;font-size:12px;font-weight:700;transition:color .18s ease,transform .18s ease}.contacto-module__back__Qc67X:hover{color:var(--blue);transform:translateX(-2px)}.contacto-module__content__wLu53{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.84fr);align-items:center;gap:104px;min-height:calc(calc(100 * var(--site-vh, 1vh)) - 106px)}.contacto-module__introduction__zfHvb{max-width:550px;padding-bottom:34px}.contacto-module__introduction__zfHvb h1{margin:0;font-family:Outfit,Arial,sans-serif;font-size:clamp(52px,calc(5.3 * var(--site-vw, 1vw)),70px);font-weight:800;letter-spacing:-.065em;line-height:.98}.contacto-module__introduction__zfHvb h1 em{color:var(--blue);font-style:normal}.contacto-module__formCard__TvjIq{position:relative;z-index:0;isolation:isolate;padding:31px;border:1px solid #d6e3f7;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 26px 58px rgba(26,86,219,.13),0 4px 12px rgba(15,23,42,.035)}.contacto-module__formCard__TvjIq::before,.contacto-module__formCard__TvjIq::after{position:absolute;inset:-2px;z-index:-1;border-radius:20px;background:conic-gradient(from var(--contact-glint-angle),transparent 0deg 4deg,rgba(96,165,250,.12) 12deg,rgba(147,197,253,.62) 21deg,rgba(239,246,255,.9) 29deg,rgba(96,165,250,.2) 38deg,transparent 47deg 124deg,rgba(96,165,250,.12) 132deg,rgba(147,197,253,.62) 141deg,rgba(239,246,255,.9) 149deg,rgba(96,165,250,.2) 158deg,transparent 167deg 244deg,rgba(96,165,250,.12) 252deg,rgba(147,197,253,.62) 261deg,rgba(96,246,255,.2) 278deg,transparent 287deg 360deg);content:"";animation:contacto-module__contact-button-glint__k05bf 28s linear infinite;pointer-events:none}.contacto-module__formCard__TvjIq::after{inset:-11px;filter:blur(12px);opacity:.7}.contacto-module__formCard__TvjIq>*{position:relative;z-index:1}.contacto-module__formHeading__GDaaB{padding-bottom:0;border-bottom:0}.contacto-module__formHeading__GDaaB h2{margin:0;font-family:Outfit,Arial,sans-serif;font-size:29px;font-weight:800;letter-spacing:-.05em;line-height:1.1}.contacto-module__form__A3RMw{display:grid;gap:15px;margin-top:22px}.contacto-module__fieldsRow__YCBWV{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contacto-module__form__A3RMw label{display:grid;gap:7px;color:var(--ink);font-family:Outfit,Arial,sans-serif;font-size:12px;font-weight:750}.contacto-module__form__A3RMw input,.contacto-module__form__A3RMw select,.contacto-module__form__A3RMw textarea{width:100%;border:1px solid #dbe4f1;border-radius:8px;background:#fafcff;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:13px;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contacto-module__form__A3RMw input,.contacto-module__form__A3RMw select{height:43px;padding:0 12px}.contacto-module__form__A3RMw textarea{min-height:88px;padding:11px 12px;resize:vertical}.contacto-module__form__A3RMw input::placeholder,.contacto-module__form__A3RMw textarea::placeholder{color:#9aa8ba}.contacto-module__form__A3RMw select{color:var(--slate)}.contacto-module__form__A3RMw input:focus,.contacto-module__form__A3RMw select:focus,.contacto-module__form__A3RMw textarea:focus{border-color:#72a0ef;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.11)}.contacto-module__form__A3RMw button{display:inline-flex;align-items:center;justify-content:center;width:max-content;justify-self:start;min-height:46px;margin-top:3px;padding:0 18px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;cursor:pointer;font-family:Outfit,Arial,sans-serif;font-size:13px;font-weight:750;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contacto-module__form__A3RMw button:hover{border-color:var(--blue-deep);background:var(--blue-deep);box-shadow:0 9px 18px rgba(26,86,219,.22);transform:translateY(-1px)}.contacto-module__formNote__SxlnU{margin:0;color:var(--slate);font-size:12px}.contacto-module__form__A3RMw button~.contacto-module__formNote__SxlnU{margin-top:-6px}@property --contact-glint-angle{syntax:"<angle>";inherits:false;initial-value:18deg}@keyframes contacto-module__contact-button-glint__k05bf{to{--contact-glint-angle:378deg}}@container site-viewport (max-width:900px){.contacto-module__page__q4Kc5{overflow:auto}.contacto-module__container__OzLVI{padding-block:28px 52px}.contacto-module__content__wLu53{grid-template-columns:1fr;align-items:start;gap:40px;min-height:auto;padding-top:64px}.contacto-module__introduction__zfHvb{padding:0}.contacto-module__formCard__TvjIq{width:min(100%,590px)}}@container site-viewport (max-width:560px){.contacto-module__container__OzLVI{width:min(100% - 36px,1160px);padding-top:22px}.contacto-module__content__wLu53{gap:34px;padding-top:49px}.contacto-module__introduction__zfHvb h1{font-size:48px}.contacto-module__formCard__TvjIq{padding:24px 19px;border-radius:15px}.contacto-module__formHeading__GDaaB h2{font-size:27px}.contacto-module__fieldsRow__YCBWV{grid-template-columns:1fr;gap:15px}.contacto-module__form__A3RMw textarea{min-height:96px}}@media(prefers-reduced-motion:reduce){.contacto-module__formCard__TvjIq::before,.contacto-module__formCard__TvjIq::after{animation:none}}
.contacto-module__formCard__TvjIq{background:#fff}
.contacto-module__formCard__TvjIq::before,.contacto-module__formCard__TvjIq::after{box-sizing:border-box;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.contacto-module__form__A3RMw textarea{min-height:170px}
@container site-viewport (max-width:560px){.contacto-module__form__A3RMw textarea{min-height:150px}}

.contacto-module__contactFields__D1Iwj{display:grid;gap:15px;min-width:0;margin:0;padding:0;border:0}
.contacto-module__form__A3RMw button:disabled{cursor:wait;opacity:.65;transform:none;box-shadow:none}
.contacto-module__form__A3RMw button:focus-visible,.contacto-module__privacyLink__Q-nle:focus-visible{outline:3px solid #72a0ef;outline-offset:4px}
.contacto-module__honeypot__pvaDI{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contacto-module__formFeedback__nvmh6{margin:0;color:var(--ink);font-size:12px;line-height:1.6}
.contacto-module__formFeedback__nvmh6:empty{display:none}
.contacto-module__privacyLink__Q-nle{color:var(--slate);text-decoration:underline;text-underline-offset:3px}
.contacto-module__privacyLink__Q-nle{width:fit-content;font-size:12px}
