.FormulariosContacto02-module__dfuwMq__section{width:calc(100% - 20px);max-width:var(--content-max);min-width:0;margin-inline:auto}.FormulariosContacto02-module__dfuwMq__shell{border:1px solid var(--color-border);background:linear-gradient(#ffffffe0,#f8f8f6f0);border-radius:22px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 52px #1111110b}.FormulariosContacto02-module__dfuwMq__shell:before{content:"";z-index:0;pointer-events:none;transition:background .48s var(--motion-ease);position:absolute;inset:0}.FormulariosContacto02-module__dfuwMq__shell[data-mode=corto]:before{background:radial-gradient(80% 58% at 12% 10%,#bed3ff33,#0000 70%),radial-gradient(70% 60% at 92% 34%,#efcdf526,#0000 72%)}.FormulariosContacto02-module__dfuwMq__shell[data-mode=largo]:before{background:radial-gradient(78% 62% at 88% 12%,#b4c7ff33,#0000 70%),radial-gradient(72% 58% at 16% 80%,#ebd2f829,#0000 72%)}.FormulariosContacto02-module__dfuwMq__mobileSwitcherWrap{z-index:5;width:100%;padding:12px 12px 2px;position:relative}.FormulariosContacto02-module__dfuwMq__switcher{background:#fffffff0;border:1px solid #11111114;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:320px;margin-inline:auto;padding:4px;display:grid;position:relative;box-shadow:0 10px 24px #1111110e}.FormulariosContacto02-module__dfuwMq__switchIndicator{width:calc(50% - 4px);transition:transform .36s var(--motion-ease);background:linear-gradient(135deg,#17181d,#353542);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 7px 18px #1111112b}.FormulariosContacto02-module__dfuwMq__switchIndicator[data-mode=largo]{transform:translate(100%)}.FormulariosContacto02-module__dfuwMq__switchButton{z-index:1;width:100%;min-width:0;min-height:42px;color:var(--color-muted);font:inherit;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:.76rem;line-height:1;position:relative;overflow:hidden}.FormulariosContacto02-module__dfuwMq__switchButton[aria-pressed=true]{color:#fff}.FormulariosContacto02-module__dfuwMq__layout{z-index:1;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:10px;display:grid;position:relative}.FormulariosContacto02-module__dfuwMq__formColumn,.FormulariosContacto02-module__dfuwMq__visualColumn,.FormulariosContacto02-module__dfuwMq__formPanel,.FormulariosContacto02-module__dfuwMq__formTransition,.FormulariosContacto02-module__dfuwMq__form,.FormulariosContacto02-module__dfuwMq__fields,.FormulariosContacto02-module__dfuwMq__twoColumns,.FormulariosContacto02-module__dfuwMq__field,.FormulariosContacto02-module__dfuwMq__fieldset{min-width:0}.FormulariosContacto02-module__dfuwMq__formColumn,.FormulariosContacto02-module__dfuwMq__visualColumn{width:100%}.FormulariosContacto02-module__dfuwMq__formPanel{background:#ffffffdb;border:1px solid #11111113;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.FormulariosContacto02-module__dfuwMq__formTransition{width:100%;animation:FormulariosContacto02-module__dfuwMq__panelEntrada .38s var(--motion-ease) both;padding:18px 14px 16px}.FormulariosContacto02-module__dfuwMq__formHeader{margin-bottom:22px}.FormulariosContacto02-module__dfuwMq__brand{color:var(--color-ink);letter-spacing:-.04em;margin:0 0 16px;font-size:1.08rem;font-weight:560;line-height:1}.FormulariosContacto02-module__dfuwMq__title{max-width:13ch;color:var(--color-ink);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,8.5vw,2.35rem);font-weight:510;line-height:.98}.FormulariosContacto02-module__dfuwMq__description{max-width:34rem;color:var(--color-muted);letter-spacing:-.016em;text-wrap:pretty;margin:10px 0 0;font-size:.93rem;line-height:1.5}.FormulariosContacto02-module__dfuwMq__form,.FormulariosContacto02-module__dfuwMq__fields{gap:16px;width:100%;display:grid}.FormulariosContacto02-module__dfuwMq__twoColumns{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.FormulariosContacto02-module__dfuwMq__field,.FormulariosContacto02-module__dfuwMq__fieldset{gap:7px;width:100%;display:grid;position:relative}.FormulariosContacto02-module__dfuwMq__fieldset{border:0;margin:0;padding:0}.FormulariosContacto02-module__dfuwMq__label{color:var(--color-ink);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:5px 7px;font-size:.83rem;font-weight:520;line-height:1.28;display:flex}.FormulariosContacto02-module__dfuwMq__optional{color:var(--color-muted);font-size:.72rem;font-weight:430;line-height:1.2}.FormulariosContacto02-module__dfuwMq__fieldHelp{color:var(--color-muted);margin:-1px 0 4px;font-size:.76rem;line-height:1.4}.FormulariosContacto02-module__dfuwMq__input,.FormulariosContacto02-module__dfuwMq__select,.FormulariosContacto02-module__dfuwMq__textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--color-ink);font:inherit;letter-spacing:-.012em;appearance:none;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);background:#ffffffe6;border:1px solid #1111111c;border-radius:13px;outline:0;font-size:16px;line-height:1.4;display:block;box-shadow:inset 0 1px #ffffffe0}.FormulariosContacto02-module__dfuwMq__input,.FormulariosContacto02-module__dfuwMq__select{min-height:50px;padding:0 13px}.FormulariosContacto02-module__dfuwMq__select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.FormulariosContacto02-module__dfuwMq__textarea{resize:vertical;min-height:132px;padding:13px 13px 32px}.FormulariosContacto02-module__dfuwMq__input:focus,.FormulariosContacto02-module__dfuwMq__select:focus,.FormulariosContacto02-module__dfuwMq__textarea:focus{background-color:#fff;border-color:#5b70c36b;box-shadow:0 0 0 3px #6275dc13}.FormulariosContacto02-module__dfuwMq__field[data-error=true] .FormulariosContacto02-module__dfuwMq__input,.FormulariosContacto02-module__dfuwMq__field[data-error=true] .FormulariosContacto02-module__dfuwMq__select,.FormulariosContacto02-module__dfuwMq__field[data-error=true] .FormulariosContacto02-module__dfuwMq__textarea{border-color:#af4a4a94;box-shadow:0 0 0 3px #af4a4a0b}.FormulariosContacto02-module__dfuwMq__input:disabled{opacity:.52}.FormulariosContacto02-module__dfuwMq__error{color:#a24545;animation:FormulariosContacto02-module__dfuwMq__errorEntrada .2s var(--motion-ease) both;margin:0;font-size:.76rem;line-height:1.35}.FormulariosContacto02-module__dfuwMq__counter{color:var(--color-muted);margin:0;font-size:.68rem;line-height:1;position:absolute;bottom:11px;right:11px}.FormulariosContacto02-module__dfuwMq__checkGrid{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.FormulariosContacto02-module__dfuwMq__checkOption{box-sizing:border-box;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;min-width:0;min-height:48px;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);background:#ffffffb8;border:1px solid #11111116;border-radius:13px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative}.FormulariosContacto02-module__dfuwMq__checkOption[data-checked=true]{background:linear-gradient(115deg,#d3dffb40,#ffffffe6 56%,#f6dcea2e);border-color:#8295cf7a}.FormulariosContacto02-module__dfuwMq__checkOption input{opacity:0;width:1px;height:1px;position:absolute}.FormulariosContacto02-module__dfuwMq__checkMark{background:#fff;border:1px solid #11111138;border-radius:5px;width:18px;height:18px;display:block;position:relative}.FormulariosContacto02-module__dfuwMq__checkMark:after{content:"";background:var(--color-ink);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:2px;position:absolute;inset:4px;transform:scale(.7)}.FormulariosContacto02-module__dfuwMq__checkOption input:checked+.FormulariosContacto02-module__dfuwMq__checkMark:after{opacity:1;transform:scale(1)}.FormulariosContacto02-module__dfuwMq__checkText{min-width:0;color:var(--color-ink);letter-spacing:-.012em;overflow-wrap:anywhere;font-size:.82rem;font-weight:450;line-height:1.35}.FormulariosContacto02-module__dfuwMq__otherReveal{opacity:0;transition:grid-template-rows .36s var(--motion-ease), opacity .2s ease;grid-template-rows:0fr;display:grid}.FormulariosContacto02-module__dfuwMq__otherReveal[data-open=true]{opacity:1;grid-template-rows:1fr}.FormulariosContacto02-module__dfuwMq__otherRevealInner{min-height:0;overflow:hidden}.FormulariosContacto02-module__dfuwMq__legalBlock{gap:8px;margin-top:2px;display:grid}.FormulariosContacto02-module__dfuwMq__legalCheck{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.FormulariosContacto02-module__dfuwMq__legalCheck input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.FormulariosContacto02-module__dfuwMq__legalCheckMark{width:19px;height:19px;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);background:#fff;border:1px solid #1111113d;border-radius:5px;margin-top:1px;position:relative;box-shadow:inset 0 1px #ffffffe6}.FormulariosContacto02-module__dfuwMq__legalCheckMark:after{content:"";opacity:0;width:5px;height:9px;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-bottom:1.7px solid #fff;border-right:1.7px solid #fff;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(.8)}.FormulariosContacto02-module__dfuwMq__legalCheck input:checked+.FormulariosContacto02-module__dfuwMq__legalCheckMark{border-color:var(--color-ink);background:var(--color-ink);box-shadow:none}.FormulariosContacto02-module__dfuwMq__legalCheck input:checked+.FormulariosContacto02-module__dfuwMq__legalCheckMark:after{opacity:1;transform:rotate(45deg)scale(1)}.FormulariosContacto02-module__dfuwMq__legalCheck input:focus-visible+.FormulariosContacto02-module__dfuwMq__legalCheckMark{outline-offset:3px;outline:2px solid #5b70c361}.FormulariosContacto02-module__dfuwMq__legalBlock[data-error=true] .FormulariosContacto02-module__dfuwMq__legalCheckMark{border-color:#af4a4aa6;box-shadow:0 0 0 3px #af4a4a0b}.FormulariosContacto02-module__dfuwMq__legalText{min-width:0;color:color-mix(in srgb, var(--color-ink) 74%, transparent);font-size:.76rem;line-height:1.5}.FormulariosContacto02-module__dfuwMq__legalText a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.FormulariosContacto02-module__dfuwMq__legalInfo{color:var(--color-muted);margin:0 0 0 30px;font-size:.69rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.FormulariosContacto02-module__dfuwMq__legalCheck:hover .FormulariosContacto02-module__dfuwMq__legalCheckMark{border-color:var(--ui-border-light-hover)}.FormulariosContacto02-module__dfuwMq__legalText a:hover{color:var(--color-ink)}}.FormulariosContacto02-module__dfuwMq__formFooter{gap:9px;margin-top:2px;display:grid}.FormulariosContacto02-module__dfuwMq__submit{background:var(--color-ink);color:#fff;width:100%;min-height:52px;font:inherit;letter-spacing:-.015em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);border:0;border-radius:13px;padding:0 16px;font-size:.92rem;font-weight:520;line-height:1;box-shadow:0 12px 26px #11111124}.FormulariosContacto02-module__dfuwMq__submit:disabled{cursor:wait;opacity:.62}.FormulariosContacto02-module__dfuwMq__note{color:var(--color-muted);text-align:center;margin:0;font-size:.74rem;line-height:1.4}.FormulariosContacto02-module__dfuwMq__serverOk,.FormulariosContacto02-module__dfuwMq__serverError{margin:2px 0 0;font-size:.8rem;line-height:1.45}.FormulariosContacto02-module__dfuwMq__serverOk{color:#3d6d50}.FormulariosContacto02-module__dfuwMq__serverError{color:#a24545}.FormulariosContacto02-module__dfuwMq__visualPanel{isolation:isolate;background:#dde5ff;border:1px solid #11111114;border-radius:18px;width:100%;min-width:0;min-height:300px;position:relative;overflow:hidden}.FormulariosContacto02-module__dfuwMq__visualFrame{z-index:4;pointer-events:none;border-radius:12px;position:absolute;inset:8px}.FormulariosContacto02-module__dfuwMq__visualTransition{animation:FormulariosContacto02-module__dfuwMq__visualEntrada .5s var(--motion-ease) both;position:absolute;inset:0}.FormulariosContacto02-module__dfuwMq__visualMedia{display:block;position:absolute;inset:0}.FormulariosContacto02-module__dfuwMq__visualImage{object-fit:cover;object-position:var(--fondo-x-mobile) var(--fondo-y-mobile);width:100%;height:100%;display:block}.FormulariosContacto02-module__dfuwMq__visualShade{z-index:1;background:linear-gradient(#0a0c1c0f,#0a0c1c14 40%,#0a0c1c47);position:absolute;inset:0}.FormulariosContacto02-module__dfuwMq__visualContent{z-index:2;color:#fff;flex-direction:column;min-height:300px;padding:18px 16px 15px;display:flex;position:relative}.FormulariosContacto02-module__dfuwMq__visualHeader{align-items:flex-start;min-height:40px;display:flex}.FormulariosContacto02-module__dfuwMq__logoSvg{width:var(--logo-width-mobile,48px);aspect-ratio:515/382;background:var(--logo-color,#111);-webkit-mask-image:var(--logo-url);-webkit-mask-image:var(--logo-url);mask-image:var(--logo-url);flex:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.FormulariosContacto02-module__dfuwMq__visualBrand{margin:0;font-size:1.25rem;line-height:1}.FormulariosContacto02-module__dfuwMq__visualCopy{max-width:22rem;margin-top:auto}.FormulariosContacto02-module__dfuwMq__visualTitle{color:#fff;letter-spacing:-.055em;white-space:pre-line;max-width:9ch;margin:0;font-size:clamp(2rem,10vw,2.8rem);font-weight:520;line-height:.95}.FormulariosContacto02-module__dfuwMq__visualDescription{color:#ffffffe6;margin:12px 0 0;font-size:.9rem;line-height:1.45}.FormulariosContacto02-module__dfuwMq__visualCategories{color:#ffffffb8;flex-wrap:wrap;gap:6px 12px;margin:16px 0 0;padding:0;font-size:.66rem;list-style:none;display:flex}.FormulariosContacto02-module__dfuwMq__visualCategories li{position:relative}@keyframes FormulariosContacto02-module__dfuwMq__panelEntrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes FormulariosContacto02-module__dfuwMq__visualEntrada{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes FormulariosContacto02-module__dfuwMq__errorEntrada{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:359px){.FormulariosContacto02-module__dfuwMq__section{width:calc(100% - 10px)}.FormulariosContacto02-module__dfuwMq__mobileSwitcherWrap{padding-inline:8px}.FormulariosContacto02-module__dfuwMq__layout{padding:8px}.FormulariosContacto02-module__dfuwMq__formTransition{padding:17px 12px 14px}.FormulariosContacto02-module__dfuwMq__switchButton{padding-inline:5px;font-size:.71rem}.FormulariosContacto02-module__dfuwMq__title{font-size:1.72rem}.FormulariosContacto02-module__dfuwMq__description{font-size:.88rem}}@media (min-width:720px){.FormulariosContacto02-module__dfuwMq__section{width:min(calc(100% - (var(--space-page) * 2)), var(--content-max))}.FormulariosContacto02-module__dfuwMq__mobileSwitcherWrap{padding:16px 16px 2px}.FormulariosContacto02-module__dfuwMq__layout{gap:14px;padding:14px}.FormulariosContacto02-module__dfuwMq__formTransition{padding:28px 24px 22px}.FormulariosContacto02-module__dfuwMq__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.FormulariosContacto02-module__dfuwMq__checkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.FormulariosContacto02-module__dfuwMq__submit{justify-self:start;width:auto;min-width:190px}.FormulariosContacto02-module__dfuwMq__note{text-align:left}.FormulariosContacto02-module__dfuwMq__visualPanel,.FormulariosContacto02-module__dfuwMq__visualContent{min-height:420px}.FormulariosContacto02-module__dfuwMq__visualContent{padding:24px 24px 20px}.FormulariosContacto02-module__dfuwMq__logoSvg{width:var(--logo-width,54px)}}@media (min-width:980px){.FormulariosContacto02-module__dfuwMq__shell{overflow:visible}.FormulariosContacto02-module__dfuwMq__mobileSwitcherWrap{z-index:10;width:300px;padding:0;position:absolute;top:18px;left:50%;transform:translate(-50%)}.FormulariosContacto02-module__dfuwMq__switcher{width:300px;max-width:300px}.FormulariosContacto02-module__dfuwMq__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;padding:76px 16px 16px}.FormulariosContacto02-module__dfuwMq__shell[data-mode=corto] .FormulariosContacto02-module__dfuwMq__formColumn{order:1}.FormulariosContacto02-module__dfuwMq__shell[data-mode=corto] .FormulariosContacto02-module__dfuwMq__visualColumn{order:2}.FormulariosContacto02-module__dfuwMq__shell[data-mode=largo] .FormulariosContacto02-module__dfuwMq__visualColumn{order:1}.FormulariosContacto02-module__dfuwMq__shell[data-mode=largo] .FormulariosContacto02-module__dfuwMq__formColumn{order:2}.FormulariosContacto02-module__dfuwMq__formPanel,.FormulariosContacto02-module__dfuwMq__visualPanel{height:100%}.FormulariosContacto02-module__dfuwMq__formTransition{min-height:100%;padding:34px 30px 28px}.FormulariosContacto02-module__dfuwMq__visualPanel,.FormulariosContacto02-module__dfuwMq__visualContent{min-height:100%}.FormulariosContacto02-module__dfuwMq__visualContent{padding:28px 28px 22px}.FormulariosContacto02-module__dfuwMq__visualImage{object-position:var(--fondo-x) var(--fondo-y)}.FormulariosContacto02-module__dfuwMq__visualTitle{font-size:clamp(2.5rem,4vw,4.1rem)}}@media (hover:hover) and (pointer:fine){.FormulariosContacto02-module__dfuwMq__input:hover,.FormulariosContacto02-module__dfuwMq__select:hover,.FormulariosContacto02-module__dfuwMq__textarea:hover,.FormulariosContacto02-module__dfuwMq__checkOption:hover{border-color:var(--ui-border-light-hover)}.FormulariosContacto02-module__dfuwMq__submit:hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.FormulariosContacto02-module__dfuwMq__switchIndicator,.FormulariosContacto02-module__dfuwMq__input,.FormulariosContacto02-module__dfuwMq__select,.FormulariosContacto02-module__dfuwMq__textarea,.FormulariosContacto02-module__dfuwMq__checkOption,.FormulariosContacto02-module__dfuwMq__checkMark:after,.FormulariosContacto02-module__dfuwMq__legalCheckMark,.FormulariosContacto02-module__dfuwMq__legalCheckMark:after,.FormulariosContacto02-module__dfuwMq__otherReveal,.FormulariosContacto02-module__dfuwMq__submit,.FormulariosContacto02-module__dfuwMq__shell:before{transition:none!important}.FormulariosContacto02-module__dfuwMq__formTransition,.FormulariosContacto02-module__dfuwMq__visualTransition,.FormulariosContacto02-module__dfuwMq__error{animation:none!important}}.FormulariosContacto02-module__dfuwMq__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
