@font-face{font-family:Big Shoulders Display;src:url(/BigShouldersDisplay-Black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/BigShouldersDisplay-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--crema:#fffef4;--crema-100:#fbf8ea;--granate:#a6192e;--granate-hover:#8e1527;--granate-dark:#4a1518;--tinta:#1a1213;--body:#3a2a2c;--gris:#a7a8a9;--dorado:#c6aa76;--error:#da291c;--white:#fff;--display:"Big Shoulders Display", "Arial Narrow", sans-serif;--body-font:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html,body{background:var(--crema);min-height:100%;color:var(--body);font-family:var(--body-font);margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #a6192e6b}button{cursor:pointer}.hero-shell,.success-shell,.survey-shell{min-height:100svh;position:relative;overflow:hidden}.hero-shell{background:var(--tinta);align-items:stretch;display:grid}.hero-photo,.hero-scrim{position:absolute;inset:0}.hero-photo{background-image:url(/hinchada-pasion.jpg);background-position:50%;background-size:cover}.hero-scrim{background:linear-gradient(90deg,#1a1213eb 0%,#1a12139e 48%,#1a121333 100%)}.hero-content{z-index:1;width:min(760px,58vw);color:var(--crema);align-self:center;padding:clamp(24px,4.5svh,56px) clamp(42px,6vw,88px);position:relative}.brand-logo,.mobile-logo{object-fit:contain;height:auto}.brand-logo{width:clamp(200px,26svh,260px)}.hero-content .brand-logo{margin-bottom:clamp(18px,3.2svh,34px);display:block}.eyebrow{color:var(--granate);letter-spacing:.2em;text-transform:uppercase;margin:clamp(14px,2.6svh,28px) 0 8px;font-size:13px;font-weight:700}.eyebrow.light{color:var(--dorado)}.discount-lockup{color:var(--crema);text-transform:uppercase;align-items:flex-end;gap:18px;margin:0 0 18px;display:flex}.discount-lockup strong{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(96px,17svh,175px);font-weight:900;line-height:.72}.discount-lockup span{max-width:150px;color:var(--dorado);font-family:var(--display);padding-bottom:8px;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:.84}.hero-content h1,.success-content h1,.question h1{color:inherit;font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;margin:0;font-weight:900;line-height:.92}.hero-content h1{max-width:100%;font-size:clamp(38px,6.2svh,64px)}.hero-copy{max-width:610px;margin:clamp(12px,2svh,20px) 0 0;font-size:clamp(16px,2svh,20px);line-height:1.45}.primary-button{border:2px solid var(--granate);background:var(--granate);width:100%;min-height:54px;color:var(--white);font-family:var(--display);letter-spacing:.055em;text-transform:uppercase;border-radius:4px;font-size:20px;font-weight:700;transition:background .16s,transform .16s}.primary-button:hover:not(:disabled){background:var(--granate-hover)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;opacity:.42}.hero-button{width:min(420px,100%);margin-top:clamp(16px,2.8svh,28px)}.time-note,.service-note{margin:10px 0 0;font-size:13px;line-height:1.4}.service-note{color:#fffef4b8}.survey-shell{background:var(--crema);grid-template-columns:minmax(360px,42vw) 1fr;display:grid}.survey-visual{background:var(--granate-dark);min-height:100svh;position:relative;overflow:hidden}.survey-photo,.survey-visual-scrim{position:absolute;inset:0}.survey-photo{background-image:url(/hinchada-pasion.jpg);background-position:56%;background-size:cover}.survey-visual-scrim{background:linear-gradient(#4a15181f 30%,#4a1518f2)}.visual-logo{z-index:1;position:absolute;top:46px;left:46px}.visual-copy{z-index:1;color:var(--crema);position:absolute;bottom:52px;left:46px;right:46px}.visual-discount{gap:12px}.visual-discount strong{font-size:clamp(110px,12vw,176px)}.visual-discount span{font-size:clamp(25px,2.4vw,38px)}.visual-copy p{font-family:var(--display);text-transform:uppercase;margin:20px 0 0;font-size:clamp(34px,4vw,58px);font-weight:900;line-height:.94}.survey-panel{flex-direction:column;min-height:100svh;padding:clamp(28px,4vw,60px) clamp(26px,6vw,88px) 28px;display:flex}.survey-header{justify-content:flex-end;align-items:center;min-height:48px;display:flex}.mobile-logo{width:178px;max-width:60vw;display:none}.back-button{min-height:44px;color:var(--granate);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;font-size:12px;font-weight:700}.progress-copy{color:var(--granate);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:18px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.progress-copy strong{color:var(--tinta);font-size:13px}.progress-track{background:#e8ded2;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--granate);height:100%;transition:width .22s;display:block}.question{width:min(100%,720px);margin:clamp(26px,5vh,56px) auto 20px}.question h1{max-width:700px;color:var(--tinta);font-size:clamp(40px,4.4vw,60px)}fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}legend,.question-help{color:var(--body);margin:0 0 18px;font-size:15px;line-height:1.45}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.option-list{gap:12px;max-width:560px;display:grid}.option-card{background:var(--crema);min-height:58px;color:var(--tinta);text-align:left;border:1px solid #d8cdc2;border-radius:4px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding:8px 12px 8px 16px;transition:border .15s,background .15s,color .15s;display:grid}.option-card:hover{border-color:var(--granate)}.option-card.selected{border-color:var(--granate);background:var(--granate);color:var(--white)}.option-card span{text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.25}.option-card i{border:2px solid;border-radius:4px;justify-self:end;place-items:center;width:24px;height:24px;font-style:normal;font-weight:700;display:grid}.option-card i.radio{border-radius:50%;font-size:26px;line-height:1}.product-grid .option-card{grid-template-columns:46px minmax(0,1fr) 28px;padding-left:6px}.product-grid .option-card:not(:has(img)){grid-template-columns:minmax(0,1fr) 28px;padding-left:16px}.option-card img{background:var(--white);object-fit:cover;border-radius:2px;width:42px;height:42px}.field-block{gap:8px;margin-top:22px;display:grid}.field-block>span{color:var(--tinta);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.field-block input,.field-block textarea{background:var(--white);width:100%;color:var(--tinta);border:1px solid #cfc3b7;border-radius:4px;font-size:16px}.field-block input{min-height:56px;padding:0 16px}.field-block textarea{resize:vertical;min-height:148px;padding:16px;line-height:1.5}.field-block input[aria-invalid=true]{border:2px solid var(--error)}.field-block small{color:var(--gris);justify-self:end}.field-block small.field-error{color:var(--error);justify-self:start;font-weight:700}.compact-field{max-width:460px}.email-step{max-width:620px}.consent-row{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;display:grid}.consent-row input{width:20px;height:20px;accent-color:var(--granate);margin:0}.consent-row span,.legal-note{color:var(--body);font-size:13px;line-height:1.45}.consent-row a{color:var(--granate);font-weight:700}.legal-note{color:#6e5e61;margin:18px 0 0}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.live-message{min-height:22px;color:var(--error);margin-top:14px;font-size:14px;font-weight:700}.survey-actions{width:min(100%,720px);margin:auto auto 0;padding-top:12px}.survey-actions p{color:#6e5e61;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.4}.success-shell{background:var(--granate);color:var(--crema);grid-template-columns:minmax(360px,48vw) 1fr;display:grid}.success-photo{background-image:linear-gradient(#4a151814,#4a151873),url(/celebracion-salto.jpg);background-position:62%;background-size:cover}.success-content{flex-direction:column;justify-content:center;padding:clamp(44px,7vw,100px);display:flex}.success-content h1{max-width:680px;font-size:clamp(48px,5.5vw,76px)}.success-content>p:not(.eyebrow){max-width:620px;margin:24px 0 0;font-size:clamp(18px,1.8vw,23px);line-height:1.45}.success-discount{color:var(--crema);margin:18px 0 30px}.success-discount strong{font-size:clamp(108px,12vw,170px)}.success-discount span{max-width:210px}@media (width<=900px){.hero-shell{min-height:100svh}.hero-scrim{background:linear-gradient(#1a12133d 0%,#1a121394 32%,#1a1213f0 100%)}.hero-photo{background-position:58%}.hero-content{width:100%;padding:26px 22px calc(24px + env(safe-area-inset-bottom));align-self:end}.hero-content .brand-logo{width:220px;position:absolute;top:-140px;left:22px}.eyebrow{margin-top:8px}.discount-lockup{gap:12px;margin-bottom:16px}.discount-lockup strong{font-size:clamp(94px,29vw,126px)}.discount-lockup span{max-width:122px;font-size:28px}.hero-content h1{font-size:clamp(42px,12vw,58px)}.hero-copy{margin-top:14px;font-size:16px}.hero-button{margin-top:20px}.survey-shell{display:block}.survey-visual{display:none}.survey-panel{min-height:100svh;padding:18px 20px calc(18px + env(safe-area-inset-bottom))}.survey-header{justify-content:space-between}.mobile-logo{display:block}.progress-copy{margin-top:14px}.progress-copy strong{text-align:right;max-width:150px}.question{margin-top:28px}.question h1{font-size:clamp(39px,11vw,50px)}.option-grid{grid-template-columns:1fr}.option-card{min-height:56px}.survey-actions{background:linear-gradient(0deg, var(--crema) 82%, #fffef400);margin-top:auto;padding-top:14px;position:sticky;bottom:0}.success-shell{min-height:100svh;display:block}.success-photo{background-position:62% 42%;min-height:34svh}.success-content{min-height:66svh;padding:28px 22px calc(30px + env(safe-area-inset-bottom))}.success-discount strong{font-size:clamp(94px,29vw,126px)}}@media (height<=740px) and (width>=901px){.survey-panel{padding-top:24px}.question{margin-top:24px}.question h1{font-size:48px}.option-card{min-height:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
