.groupon-page{min-height:calc(100vh - 70px)}
.groupon-hero{padding:clamp(70px,9vw,126px) clamp(22px,8vw,130px);background:#171923;color:#fff}
.groupon-hero .eyebrow{color:#c9ff66}
.groupon-hero h1{max-width:920px;margin:18px 0 24px;font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.055em}
.groupon-lead{max-width:720px;margin:0 0 32px;color:#d6d9e3;font-size:clamp(18px,2vw,22px);line-height:1.55}
.groupon-hero .button-link{background:#c9ff66;color:#171923}
.groupon-steps{max-width:990px;margin:auto;padding:clamp(55px,7vw,95px) 22px 100px}
.groupon-steps>h2{margin:0 0 28px;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em}
.groupon-steps ol{margin:0;padding-left:1.5em;display:grid;gap:18px}
.groupon-steps li{padding-left:10px;color:#4f5360;font-size:17px;line-height:1.65}
.groupon-steps li::marker{font-weight:900;color:#6857f5}
.groupon-steps strong{color:#171923}
.groupon-steps a{color:#563cf5;font-weight:750;overflow-wrap:anywhere}
.groupon-notice{margin:42px 0 24px;padding:24px 28px;border:1px solid #d9d2ff;border-left:5px solid #6857f5;border-radius:14px;background:#fff}
.groupon-notice h2{margin:0 0 8px;font-size:21px}
.groupon-notice p,.groupon-help{margin:0;color:#4f5360;line-height:1.65}
@media(max-width:640px){.groupon-hero{padding-top:70px;padding-bottom:72px}.groupon-notice{padding:20px}.groupon-steps li{font-size:16px}}

.groupon-page{background:#f6f5f1;color:#182334}
.groupon-hero{position:relative;isolation:isolate;overflow:hidden;background:#182334;padding:clamp(78px,9vw,130px) clamp(24px,7vw,112px)}
.groupon-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 85% 16%,#5b51a14a,transparent 30%),radial-gradient(circle at 10% 90%,#568b8170,transparent 27%);pointer-events:none}
.groupon-hero .eyebrow{color:#b8ddc7;font-size:11px;letter-spacing:.2em}
.groupon-hero h1{color:#fff;text-wrap:balance}
.groupon-lead{color:#d3dce5}
.groupon-hero .inline-wehb{color:#fff}
.groupon-hero .inline-pro{color:#d3dce5}
.groupon-hero .button-link{border-radius:10px;background:#b8ddc7;color:#17302c;box-shadow:none}
.groupon-hero .button-link:hover{background:#d0ead8}
.groupon-steps li{color:#52606d}
.groupon-steps strong{color:#182334}
.groupon-steps a{color:#4938c4}
.groupon-notice{border-color:#cbdccf;border-left-color:#568b81;border-radius:10px;background:#fff}
@media(max-width:640px){.groupon-hero{padding:72px 22px 80px}.groupon-hero h1{font-size:clamp(42px,10.4vw,54px)}}
.groupon-form-card{margin:42px 0;padding:clamp(22px,4vw,42px);background:#fff;border:1px solid #dce3df;border-radius:18px;box-shadow:0 24px 65px #18233412}
.groupon-form-card form{display:grid;gap:16px}.groupon-form-card h2{margin:0;font-size:clamp(26px,3vw,38px)}.groupon-form-card p{margin:0;color:#52606d}.groupon-form-card label{display:grid;gap:6px;font-weight:750;color:#182334}.groupon-form-card input{width:100%;padding:14px 16px;border:1px solid #cbd6d3;border-radius:10px;background:#fff;color:#182334;font:inherit}.groupon-form-card input:focus{outline:3px solid #b8ddc780;border-color:#568b81}.groupon-form-card button{border:0;border-radius:10px;background:#182334;color:white;padding:15px 20px;font:inherit;font-weight:800;cursor:pointer}.groupon-form-card button:disabled{opacity:.6;cursor:wait}.groupon-form-card #grouponMessage:not(:empty){padding:12px;border-radius:8px;background:#f5f1e8}.groupon-form-card #grouponTracking[hidden],.groupon-form-card #grouponDownload[hidden],.groupon-form-card form[hidden]{display:none}.groupon-form-card #grouponTracking{display:grid;gap:18px}.groupon-form-card #grouponTracking .button-link{justify-self:start}
.groupon-hero{background:linear-gradient(145deg,#fffefb,#f3eddf);color:#1d2935}
.groupon-hero::before{background:radial-gradient(circle at 85% 16%,#e7ddff8c,transparent 32%),radial-gradient(circle at 10% 90%,#e1ead98c,transparent 30%)}
.groupon-hero .eyebrow{color:#5842bb}
.groupon-hero h1,.groupon-hero .inline-wehb{color:#1d2935}
.groupon-lead,.groupon-hero .inline-pro{color:#52606a}
.groupon-hero .button-link{background:#503bd5;color:#fff}
.groupon-hero .button-link:hover{background:#402cb9}
.groupon-page{background:#faf7f1}
.groupon-form-card{background:#fffdf9;border-color:#e5ddd1}
.groupon-form-card .voucher-choice{margin-top:8px;font-weight:800;color:#1d2935}
.groupon-form-card .voucher-or{justify-self:center;margin:-8px 0;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800;color:#716e77}
.groupon-form-card label small{font-weight:450;color:#52606a}
.groupon-form-card input[type=file]{padding:13px;background:#faf7f1}
