.page-module___8aEwW__container{flex-direction:column;align-items:center;width:100%;max-width:540px;padding:1rem 1rem 2rem;display:flex}.page-module___8aEwW__topHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:.9rem;display:flex}.page-module___8aEwW__logo{filter:drop-shadow(0 4px 8px #0000001a);margin-bottom:.45rem}.page-module___8aEwW__storePill{letter-spacing:.14em;text-transform:uppercase;color:var(--primary-dark);background:#0d7c5724;border:1px solid #0d7c5747;border-radius:999px;margin-bottom:.35rem;padding:.26rem .85rem;font-size:.7rem;font-weight:800;display:inline-block}.page-module___8aEwW__title{letter-spacing:-.02em;color:var(--text-dark);font-size:1.55rem;font-weight:800}.page-module___8aEwW__card{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:24px;width:100%;padding:1.35rem;box-shadow:0 12px 34px #07291514}.page-module___8aEwW__stepFade{animation:.25s forwards page-module___8aEwW__fadeIn}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__heroVisualBanner{border-radius:18px;width:100%;height:175px;margin-bottom:.85rem;position:relative;overflow:hidden;box-shadow:0 6px 18px #07291524}.page-module___8aEwW__heroOverlay{color:#fff;background:linear-gradient(#06211214 0%,#06211259 45%,#062112db 100%);flex-direction:column;justify-content:flex-end;padding:1rem 1.15rem;display:flex;position:absolute;inset:0}.page-module___8aEwW__heroBadge{letter-spacing:.14em;text-transform:uppercase;color:#062112;background:#d4af37;border-radius:999px;align-self:flex-start;margin-bottom:.35rem;padding:.22rem .65rem;font-size:.66rem;font-weight:800}.page-module___8aEwW__heroBannerTitle{color:#fff;font-size:1.18rem;font-weight:800;line-height:1.22}.page-module___8aEwW__prizeShowcaseCard{color:#fff;background:linear-gradient(135deg,#072915 0%,#0d4b28 100%);border:1.5px solid #d4af37b3;border-radius:16px;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.95rem 1.05rem;display:flex;box-shadow:0 6px 16px #0729151f}.page-module___8aEwW__prizeShowcaseInfo{flex-direction:column;flex:1;gap:.2rem;display:flex}.page-module___8aEwW__prizeShowcaseEyebrow{letter-spacing:.11em;color:#f5df90;text-transform:uppercase;font-size:.66rem;font-weight:800}.page-module___8aEwW__prizeShowcaseTitle{color:#fff;font-size:1.12rem;font-weight:800;line-height:1.2}.page-module___8aEwW__prizeShowcaseSub{color:#cbead8;font-size:.78rem;line-height:1.35}.page-module___8aEwW__prizeShowcaseValueBadge{text-align:center;background:#d4af3726;border:1.5px solid #d4af37;border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:92px;padding:.55rem .8rem;display:flex}.page-module___8aEwW__prizeShowcaseValueLabel{letter-spacing:.14em;color:#f5df90;text-transform:uppercase;font-size:.58rem;font-weight:800}.page-module___8aEwW__prizeShowcaseValueAmount{color:#fff;margin:.05rem 0;font-size:1.55rem;font-weight:900;line-height:1.08}.page-module___8aEwW__prizeShowcaseValueUnit{color:#e6f5ec;font-size:.68rem;font-weight:600}.page-module___8aEwW__conceptBlock{background:#fff;border:1px solid #e2efe8;border-radius:16px;flex-direction:column;gap:.85rem;margin-bottom:1rem;padding:1rem 1.05rem;display:flex}.page-module___8aEwW__conceptHeading{letter-spacing:.12em;color:var(--primary-color);text-transform:uppercase;font-size:.73rem;font-weight:800}.page-module___8aEwW__conceptStepRow{align-items:flex-start;gap:.75rem;display:flex}.page-module___8aEwW__conceptStepNum{width:30px;height:30px;color:var(--primary-color);background:#0d7c571f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.8rem;font-weight:800;display:flex}.page-module___8aEwW__conceptStepBody{flex-direction:column;gap:.15rem;display:flex}.page-module___8aEwW__conceptStepBody strong{color:var(--text-dark);font-size:.92rem;font-weight:700;line-height:1.3}.page-module___8aEwW__conceptStepBody p{color:var(--text-light);font-size:.82rem;line-height:1.4}.page-module___8aEwW__returningVisitorBanner{color:#094d34;background:#effaf4;border:1px solid #0d7c574d;border-radius:12px;align-items:center;gap:.65rem;margin-bottom:.95rem;padding:.75rem .95rem;font-size:.84rem;line-height:1.38;display:flex}.page-module___8aEwW__returningVisitorBanner svg{color:var(--primary-color);flex-shrink:0}.page-module___8aEwW__primaryButton{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#0d7c57 0%,#09593e 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.95rem 1.2rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 18px #0d7c5742}.page-module___8aEwW__primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #0d7c5757}.page-module___8aEwW__primaryButton:disabled{opacity:.65;cursor:not-allowed}.page-module___8aEwW__stepHeaderBar{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.page-module___8aEwW__stepBackBtn{color:var(--text-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.84rem;font-weight:600;display:inline-flex}.page-module___8aEwW__stepBackBtn:hover{color:var(--text-dark)}.page-module___8aEwW__stepIndicatorText{letter-spacing:.12em;color:var(--primary-color);text-transform:uppercase;font-size:.74rem;font-weight:800}.page-module___8aEwW__progressBarTrack{background:#e2ece6;border-radius:999px;width:100%;height:7px;margin-bottom:1.15rem;overflow:hidden}.page-module___8aEwW__progressBarFill{background:linear-gradient(90deg,#0d7c57 0%,#d4af37 100%);border-radius:999px;height:100%;transition:width .35s}.page-module___8aEwW__formStepTitle{color:var(--text-dark);margin-bottom:.3rem;font-size:1.25rem;font-weight:800}.page-module___8aEwW__formStepSub{color:var(--text-light);margin-bottom:1rem;font-size:.85rem;line-height:1.42}.page-module___8aEwW__prefilledBanner{background:#f0faf4;border:1px solid #0d7c573d;border-radius:11px;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.95rem;padding:.6rem .85rem;display:flex}.page-module___8aEwW__prefilledBannerText{color:var(--primary-color);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.page-module___8aEwW__clearProfileBtn{color:var(--primary-color);cursor:pointer;background:#fff;border:1px solid #0d7c5747;border-radius:999px;padding:.28rem .65rem;font-size:.74rem;font-weight:700}.page-module___8aEwW__formGroup{margin-bottom:.85rem}.page-module___8aEwW__label{color:var(--text-dark);margin-bottom:.32rem;font-size:.86rem;font-weight:600;display:block}.page-module___8aEwW__label span{color:var(--error-color)}.page-module___8aEwW__input{width:100%;color:var(--text-dark);background-color:#fff;border:1.5px solid #d5e0da;border-radius:12px;padding:.78rem .95rem;font-size:.98rem;transition:all .2s}.page-module___8aEwW__input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #0d7c5724}.page-module___8aEwW__formRequirementNote{color:var(--text-light);text-align:center;margin-bottom:1rem;font-size:.78rem;line-height:1.4}.page-module___8aEwW__errorAlert{color:var(--error-color);text-align:center;background:#e53e3e14;border:1px solid #e53e3e40;border-radius:10px;margin-bottom:.9rem;padding:.7rem .85rem;font-size:.85rem;font-weight:600}.page-module___8aEwW__ticketSavedPill{color:var(--primary-color);background:#0d7c571f;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.page-module___8aEwW__reviewStepCenter{text-align:center;flex-direction:column;align-items:center;padding:.35rem .2rem .2rem;display:flex}.page-module___8aEwW__starsCluster{background:#fffcf0;border:1px solid #d4af3773;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:.55rem 1.15rem;display:flex;box-shadow:0 4px 14px #d4af3726}.page-module___8aEwW__reviewStepTitle{color:var(--text-dark);margin-bottom:.65rem;font-size:1.32rem;font-weight:800;line-height:1.28}.page-module___8aEwW__reviewStepText{color:var(--text-light);margin-bottom:1rem;font-size:.92rem;line-height:1.5}.page-module___8aEwW__reviewTrustBox{color:#385244;background:#f5faf7;border:1px solid #dfece4;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1.15rem;padding:.6rem .95rem;font-size:.8rem;font-weight:600;display:flex}.page-module___8aEwW__reviewTrustItem{align-items:center;gap:.35rem;display:inline-flex}.page-module___8aEwW__reviewTrustItem svg{color:var(--primary-color)}.page-module___8aEwW__reviewTrustDot{color:#b0c4b9}.page-module___8aEwW__googleReviewPrimaryBtn{color:#fff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#072915 0%,#0e4d29 100%);border:2px solid #d4af37;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;width:100%;margin-bottom:.85rem;padding:.95rem 1.1rem;font-size:.93rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 8px 24px #07291540}.page-module___8aEwW__googleReviewPrimaryBtn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #07291552}.page-module___8aEwW__googleIconBadge{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.page-module___8aEwW__skipReviewSecondaryBtn{color:var(--text-light);cursor:pointer;background:0 0;border:none;padding:.45rem .5rem;font-size:.84rem;font-weight:600;text-decoration:underline;transition:color .15s}.page-module___8aEwW__skipReviewSecondaryBtn:hover{color:var(--text-dark)}.page-module___8aEwW__successContainer{text-align:center;padding:.5rem .2rem}.page-module___8aEwW__successIconWrapper{width:66px;height:66px;color:var(--primary-color);background:#0d7c571f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto .85rem;display:flex}.page-module___8aEwW__ticketCountBadge{color:#072915;background:#fffcf0;border:1px solid #d4af378c;border-radius:999px;margin-bottom:.75rem;padding:.32rem .9rem;font-size:.8rem;font-weight:800;display:inline-block}.page-module___8aEwW__successTitle{color:var(--text-dark);margin-bottom:.5rem;font-size:1.38rem;font-weight:800}.page-module___8aEwW__successText{color:var(--text-light);margin-bottom:1.15rem;font-size:.91rem;line-height:1.48}.page-module___8aEwW__lateReviewCard{background:#f6fbf8;border:1px solid #d9ebe1;border-radius:14px;margin-bottom:1.1rem;padding:.9rem}.page-module___8aEwW__lateReviewText{color:var(--text-dark);margin-bottom:.6rem;font-size:.84rem;font-weight:600}.page-module___8aEwW__lateReviewBtn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.6rem 1.15rem;font-size:.82rem;font-weight:700}.page-module___8aEwW__doneLinksRow{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.page-module___8aEwW__doneLinkPill{color:var(--primary-color);background:#fff;border:1px solid #0d7c5740;border-radius:999px;padding:.5rem .95rem;font-size:.8rem;font-weight:700;text-decoration:none}.page-module___8aEwW__expiredBox{text-align:center;flex-direction:column;align-items:center;padding:.75rem .25rem;display:flex}.page-module___8aEwW__expiredIconCircle{color:#9a7420;background:#d4af3729;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:.75rem;display:flex}.page-module___8aEwW__stepPillMuted{letter-spacing:.12em;color:#9a7420;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:800}.page-module___8aEwW__expiredTitle{color:var(--text-dark);margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.page-module___8aEwW__expiredText{color:var(--text-light);margin-bottom:1rem;font-size:.9rem;line-height:1.48}.page-module___8aEwW__storeAddressCard{width:100%;color:var(--text-dark);background:#f7fbf9;border:1px solid #dfece4;border-radius:14px;flex-direction:column;gap:.2rem;margin-bottom:1.1rem;padding:.9rem;font-size:.85rem;display:flex}.page-module___8aEwW__footer{color:var(--text-light);text-align:center;margin-top:1.1rem;font-size:.78rem;line-height:1.4}.page-module___8aEwW__footer a{color:inherit;opacity:.78;text-decoration:underline}.page-module___8aEwW__footer a:hover{opacity:1}
