:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.review-page{--review-bg-light:#e1f9b3;--review-bg:#fdfdf1;--review-white:#fff;--review-dark:#171717;--review-brown:#5b564a;--review-border:#dbdbbb;--review-shadow:0 9px 28px #0000000f;background:linear-gradient(to bottom, var(--review-bg-light) 0%, var(--review-bg) 22%, var(--review-bg) 100%);box-sizing:border-box;width:100%;min-height:100vh;color:var(--review-dark);padding:48px 64px;font-family:Work Sans,sans-serif}.review-page *{box-sizing:border-box}.review-page h1,.review-page h2,.review-page h3,.review-page h4,.review-page h5,.review-page h6{color:var(--review-dark,#171717);margin:0;font-family:IBM Plex Serif}.review-page h2,.review-page h3{text-align:center;text-transform:capitalize;font-size:40px;font-style:normal;font-weight:400;line-height:140%}.review-page h6{text-align:center;text-transform:capitalize;font-family:Work Sans;font-size:18px;font-style:normal;font-weight:600;line-height:150%}.review-page p{color:var(--review-brown,#5b564a);text-align:center;font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.review-page p.bold{color:var(--review-bg-light,#e1f9b3);font-weight:600}__container.review-page{flex-direction:column;width:100%;max-width:1024px;min-height:calc(100vh - 96px);margin:0 auto;display:flex}.review-page .h2-large{color:var(--review-white);font-size:72px;font-style:italic;font-weight:500;line-height:125%}.review-header__brand{flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:300px;display:flex}.review-header__brand .review-header__logo{width:100%;height:100%}.review-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;height:99px;margin-bottom:24px;display:flex}__brand.review-header{flex-direction:column;align-items:flex-start;gap:16px;display:flex}__logo.review-header{object-fit:contain;width:295px;height:63px;display:block}__locations.review-header{color:var(--review-brown);margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.25}__locations.review-header span{margin:0 4px}__step.review-header{background:var(--review-white);border:1px solid var(--review-border);width:112px;height:40px;color:var(--review-brown);border-radius:20px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.25;display:flex}.review-intro__title{color:var(--review-dark)}.review-intro{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:896px;margin:0 auto 24px;display:flex}__title.review-intro{letter-spacing:0;color:var(--review-dark);text-transform:capitalize;margin:0;font-family:IBM Plex Serif,serif;font-size:40px;font-weight:400;line-height:1.4}__description.review-intro{color:var(--review-brown);margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.review-form{flex-direction:column;gap:32px;width:100%;max-width:896px;margin:0 auto;display:flex}__spacer.review-form{flex:1;min-height:306px}.review-rating{background:var(--review-white);border:1px solid var(--review-border);width:100%;box-shadow:var(--review-shadow);border-radius:16px;flex-direction:column;align-items:center;gap:18px;padding:28px;display:flex}__title.review-rating{text-align:center;text-transform:capitalize;width:100%;margin:0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.5}__stars.review-rating{justify-content:center;align-items:center;gap:8px;width:100%;height:92px;display:flex}__star.review-rating{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:92px;height:92px;padding:0;transition:transform .2s,opacity .2s;display:flex}__star.review-rating img{object-fit:contain;width:92px;height:92px;transition:transform .2s,filter .2s;display:block}__star.review-rating:hover{transform:translateY(-3px)}__star.review-rating:hover img{transform:scale(1.05)}__star.review-rating:active{transform:scale(.95)}__star.review-rating:focus-visible{outline:2px solid var(--review-dark);outline-offset:4px;border-radius:8px}__helper.review-rating{width:100%;color:var(--review-brown);text-align:center;margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}__subtitle.review-rating{color:var(--review-dark);text-align:center;text-transform:capitalize;margin:-8px 0 0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.review-field{flex-direction:column;gap:10px;width:100%;display:flex}__label.review-field{color:var(--review-dark);text-transform:capitalize;margin:0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5;display:block}.review-select{position:relative}.review-select select{background:var(--review-white);border:1px solid var(--review-border);width:100%;height:55px;color:var(--review-brown);appearance:none;border-radius:8px;align-items:center;padding:5px 22px;font-size:18px;display:flex;position:relative;overflow:hidden}.review-select .review-select__icon{pointer-events:none;position:absolute;top:50%;right:22px;transform:translateY(-50%)}__input.review-select{appearance:none;width:100%;height:100%;color:var(--review-brown);cursor:pointer;background:0 0;border:0;outline:0;padding:0 55px 0 22px;font-family:Work Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5}__input.review-select:focus{outline:none}__icon.review-select{pointer-events:none;object-fit:contain;width:24px;height:24px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.review-select:focus-within{border-color:var(--review-dark)}.review-rating__star{background-color:#0000;border:none;width:100%;max-width:92px}.review-rating__star .review-rating__star-icon{fill:#e8e8e8;width:100%;height:100%;transition:all .3s ease-in-out}:is(.review-rating__star.review-rating__star--active,.review-rating__star.review-rating__star--hover) .review-rating__star-icon{fill:#f7ab28}.review-textarea__helper{padding-top:8px;text-align:left!important}.review-field__label{text-align:left}.review-textarea #comment{background:var(--review-white);border:1px solid var(--review-border);width:100%;height:142px;color:var(--review-dark);border-radius:8px;flex-direction:column;gap:8px;padding:16px 20px;font-size:18px;display:flex;overflow:hidden}.review-textarea #comment:focus-within{border-color:var(--review-dark)}__input.review-textarea{resize:none;width:100%;height:48px;min-height:48px;color:var(--review-brown);background:0 0;border:0;outline:0;padding:0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5}__input.review-textarea::placeholder{color:var(--review-brown);opacity:.7}__helper.review-textarea{color:var(--review-brown);opacity:.7;margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.review-submit{background:var(--review-dark);color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;height:76px;margin:0 auto;padding:0;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.25;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 8px 18px #052e4533}.review-submit:hover{transform:translateY(-2px);box-shadow:0 12px 24px #052e4540}.review-submit:active{transform:translateY(0);box-shadow:0 5px 12px #052e4533}.review-submit:focus-visible{outline:2px solid var(--review-dark);outline-offset:4px}.review-header__step{border:1px solid var(--review-border,#dbdbbb);background:var(--review-white,#fff);border-radius:20px;justify-content:center;align-items:center;width:112px;height:40px;display:flex}@media only screen and (width<=900px){.review-page{padding:40px 32px}__logo.review-header{width:250px;height:auto}__title.review-intro{font-size:36px}.review-rating{padding:24px}__star.review-rating{width:80px;height:80px}__star.review-rating img{width:80px;height:80px}__stars.review-rating{height:80px}.review-form__spacer{min-height:200px}}@media only screen and (width<=600px){.review-page{background:linear-gradient(to bottom, var(--review-bg-light) 0%, var(--review-bg) 18%, var(--review-bg) 100%);min-height:100vh;padding:24px 16px}__container.review-page{min-height:calc(100vh - 48px)}.review-header__brand{align-items:center}.review-header{flex-direction:column;align-items:center;height:auto;margin-bottom:32px}__brand.review-header{gap:10px}__logo.review-header{width:190px;height:auto}__locations.review-header{font-size:11px}__step.review-header{flex-shrink:0;width:78px;height:34px;font-size:12px}.review-intro{margin-bottom:24px}__title.review-intro{font-size:30px;line-height:1.25}__description.review-intro{font-size:14px;line-height:1.5}.review-form{gap:24px}__spacer.review-form{min-height:120px}.review-rating{border-radius:14px;gap:14px;padding:20px 16px}__title.review-rating{font-size:16px}__stars.review-rating{gap:3px;height:64px}__star.review-rating{width:58px;height:58px}__star.review-rating img{width:58px;height:58px}__helper.review-rating{font-size:13px}.review-field{gap:8px}__label.review-field{font-size:16px}.review-select{height:52px}__input.review-select{padding-left:16px;padding-right:45px;font-size:16px}__icon.review-select{width:20px;height:20px;right:14px}__input.review-textarea{font-size:16px}__helper.review-textarea{font-size:13px}.review-submit{border-radius:14px;height:64px;font-size:18px}.review-select select{font-size:16px}.review-textarea #comment{font-size:16px}}@media only screen and (width<=540px){.review-header__brand{max-width:250px}.review-rating__star{max-width:55px}.review-page .h2-large{font-size:50px}}.review-page--reward .review-page__container{align-items:center}.review-page--reward .review-intro{margin-bottom:16px}.review-page__spacer{flex:1;min-height:40px}.reward-card{background:var(--review-white,#fff);border:1px solid var(--review-border,#dbdbbb);width:100%;max-width:896px;box-shadow:var(--review-shadow,0 9px 28px #0000000f);border-radius:16px;flex-direction:column;align-items:center;gap:20px;margin:0 auto;padding:53px 28px 28px;display:flex}.reward-card__wheel-area{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.reward-card__description{text-align:center;color:var(--review-brown,#5b564a);margin:0;font-family:Work Sans,sans-serif;font-size:16px;line-height:1.6}.reward-card__footer{text-align:center;color:var(--review-brown,#5b564a);opacity:.7;margin:12px 0 0;font-family:Work Sans,sans-serif;font-size:13px;line-height:1.5}.reward-wheel-wrapper{--width:100%;max-width:610px;width:var(--width);height:var(--width);aspect-ratio:1;position:relative}.reward-wheel{background:var(--review-white,#fff);border-radius:50%;transition:transform 4.5s cubic-bezier(.15,.7,.15,1);position:absolute;inset:0;overflow:hidden}.reward-wheel--spinning{will-change:transform}.reward-wheel__segment{clip-path:polygon(50% 49.2%,-8.35% -50%,106.35% -50%);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.reward-wheel__segment--one{background:linear-gradient(210deg,#0a6089 20.4%,#05354c 51.64%);transform:rotate(0)}.reward-wheel__segment--two{background:linear-gradient(270deg,#0e8981 0%,#054e4a 48.3%);transform:rotate(60deg)}.reward-wheel__segment--three{background:linear-gradient(150deg,#156343 52.29%,#299d6d 85.96%);transform:rotate(120deg)}.reward-wheel__segment--four{background:#0a2c3f;transform:rotate(180deg)}.reward-wheel__segment--five{background:linear-gradient(90deg,#197ba1 0%,#0e5976 42.86%);transform:rotate(240deg)}.reward-wheel__segment--six{background:linear-gradient(147deg,#1aa79a 18.15%,#136961 46.51%);transform:rotate(300deg)}.reward-wheel__text{transform-origin:50%;letter-spacing:.01em;text-align:center;width:30%;color:var(--review-white,#fff);flex-direction:column;align-items:center;gap:2px;margin-top:13%;font-family:Inter,sans-serif;font-weight:700;line-height:1.15;transition:transform 4.5s cubic-bezier(.15,.7,.15,1);display:flex}.reward-wheel__text span:first-child{white-space:nowrap;font-size:18px}.reward-wheel__text span+span{opacity:.85;white-space:nowrap;font-size:13px;font-weight:600}.reward-wheel__hub{background:var(--review-dark,#171717);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward-wheel__hub-inner{background:var(--review-white,#fff);letter-spacing:.05em;width:62px;height:62px;color:var(--review-dark,#171717);border-radius:50%;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:flex}.reward-wheel__pointer{z-index:3;position:absolute;top:-37px;left:50%;transform:translate(-50%)}.reward-wheel__pointer svg{width:100%;height:100%}.reward-wheel__pointer span{border-left:15px solid #0000;border-right:15px solid #0000;border-top:24px solid var(--review-dark,#171717);filter:drop-shadow(0 2px 3px #00000040);width:0;height:0;display:block}.reward-spin-button{max-width:896px}.reward-spin-button--success{background:#2f7d32;box-shadow:0 8px 18px #2f7d3247}.reward-spin-button:disabled,.reward-spin-button:disabled:hover{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 8px 18px #052e4533}@media only screen and (width<=640px){.reward-card{padding:53px 20px 16px}.reward-wheel__text{width:38%}.reward-wheel__text span:first-child{font-size:14px}.reward-wheel__text span+span{font-size:11px}.reward-wheel__hub{width:62px;height:62px}.reward-wheel__hub-inner{width:46px;height:46px;font-size:10px}.reward-wheel__pointer{max-width:50px}}.reward-confirm .review-page__container{align-items:center}.reward-confirm .review-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.reward-confirm__icon{justify-content:center;align-items:center;width:80px;height:80px;font-size:64px;line-height:1;display:flex}.reward-confirm__icon img{object-fit:contain;width:100%;height:100%}.reward-confirm__body{flex-direction:column;gap:24px;width:100%;max-width:896px;margin:0 auto;display:flex}.reward-confirm__instructions{flex-direction:column;gap:10px;padding:24px 24px 24px 0;display:flex}.reward-confirm__instructions-title{color:#112128;text-transform:capitalize;margin:0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.reward-confirm__instructions-text{color:var(--review-brown,#5b564a);margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.reward-confirm__error{color:#b3261e;text-align:center;margin:0;font-family:Work Sans,sans-serif;font-size:15px}.reward-confirm__footnote{color:var(--review-brown,#5b564a);text-align:center;margin:4px 0 0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.won-reward{background:linear-gradient(#5b564a 0%,#171717 90%);border-radius:24px;width:100%;max-width:896px;margin:0 auto;padding:34px;position:relative;overflow:hidden;box-shadow:0 10px 24px #052e4533}.won-reward__confetti{object-fit:cover;opacity:.45;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.won-reward__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.won-reward__badge{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);letter-spacing:.02em;color:var(--review-bg-light,#e1f9b3);text-transform:uppercase;background-image:linear-gradient(160deg,#25252566 37%,#25252500 184%);border:1px solid #515151;border-radius:8px;padding:6px 12px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.6}.won-reward__headline{color:#fff;margin:4px 0 0;font-family:IBM Plex Serif,serif;font-size:72px;font-weight:700;line-height:1.25}.won-reward__headline-em{font-style:italic;font-weight:500}.won-reward__note{color:#fff;max-width:640px;margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.won-reward__divider{background:var(--review-border,#dbdbbb);opacity:.3;width:700px;max-width:100%;height:1px;margin:10px 0}.won-reward__code-label{letter-spacing:.04em;color:var(--review-bg-light,#e1f9b3);text-transform:uppercase;margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.6}.won-reward__code{letter-spacing:.02em;color:#0a2c3f;text-align:center;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:540px;max-width:100%;height:82px;padding:0 16px;font-family:Work Sans,sans-serif;font-size:40px;font-weight:400;line-height:1.5;display:flex}.won-reward__code:hover{background:#f2f2e9}.won-reward__code:focus-visible{outline:3px solid var(--review-bg-light,#e1f9b3);outline-offset:3px}.won-reward__copy-status{min-height:24px;color:var(--review-bg-light,#e1f9b3);font-family:Work Sans,sans-serif;font-size:14px}.won-reward__meta{color:#fff;margin:2px 0 0;font-family:Work Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.reward-contact{border:1px solid var(--review-border,#dbdbbb);background:#fff;border-radius:8px;align-items:center;gap:12px;width:100%;height:68px;padding:0 16px 0 20px;display:flex}.reward-contact:focus-within{border-color:var(--review-dark,#171717)}.reward-contact__icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.reward-contact__input{color:#112128;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:Work Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.reward-contact__input::placeholder{color:var(--review-brown,#5b564a);opacity:.7}.reward-contact__badge{color:#0e8981;background:#dff5f0;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;height:36px;padding:0 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:flex}.won-reward__content p:not(.bold){color:#fff!important}.reward-confirm__instructions{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0;display:flex}.reward-confirm__instructions p{text-align:left}.won-reward__copy-status:has(span){max-height:0;overflow:hidden}@media only screen and (width<=900px){.won-reward__headline{font-size:56px}}@media only screen and (width<=600px){.won-reward{border-radius:18px;padding:24px 18px}.won-reward__headline{font-size:42px}.won-reward__code{height:68px;font-size:30px}.reward-confirm__icon{font-size:52px}.reward-contact{height:62px}.reward-contact__input{font-size:16px}}
