.win-page{--win-green: #193f35;--win-panel: #224c40;--win-cream: #eae9e2;--win-text: #f7f6ef;--win-gold: #d7c69c;min-height:100dvh;background:var(--win-green);color:var(--win-text);font-family:var(--font-sans, "Raleway", sans-serif);-webkit-font-smoothing:antialiased}.win-page *{box-sizing:border-box}.win-page main{display:flex;flex-direction:column}.win-page main>.win-hero{order:-3}.win-page main>.win-prizes{order:-2}.win-page main>.win-entry{order:-1}.win-page .win-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.win-page a{text-underline-offset:4px}.win-page :focus-visible{outline:2px solid var(--win-gold);outline-offset:5px}.win-page h2{font-size:clamp(36px,4.3vw,62px);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.win-page .win-eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;line-height:1.8}.win-header{border-bottom:1px solid #f7f6ef24}.win-header .win-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between}.win-logo{display:inline-flex}.win-logo img{width:84px;height:55px;-o-object-fit:contain;object-fit:contain}.win-header-note{font-size:10px;letter-spacing:.19em;text-transform:uppercase}.win-hero{position:relative;isolation:isolate;padding-block:82px 52px;min-height:750px;display:flex;align-items:center}.win-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;z-index:-2}.win-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10271ff2 2%,#10271fc9 38%,#10271f40 85%),linear-gradient(0deg,#10271fd4,#10271f10 70%);z-index:-1}.win-hero .win-eyebrow{color:var(--win-gold)}.win-hero h1{max-width:720px;margin:23px 0;font-size:clamp(52px,7.1vw,100px);font-weight:750;line-height:.99;letter-spacing:-.055em;text-wrap:balance}.win-hero h1 span{display:block}.win-hero-subhead{max-width:510px;font-size:clamp(17px,1.6vw,21px);line-height:1.65;font-weight:500}.win-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:20px 26px;min-height:60px;background:var(--win-cream);color:var(--win-green);font-weight:750;font-size:14px;text-decoration:none;border:1px solid transparent;transition:transform .2s ease,opacity .2s ease}.win-button:hover{transform:translateY(-2px);opacity:.92}.win-button svg{flex-shrink:0;width:19px;height:19px}.win-hero .win-button{margin-block:30px 34px}.win-countdown-area{max-width:460px}.win-countdown{display:flex;gap:0;min-height:70px;align-items:center;font-variant-numeric:tabular-nums}.win-countdown>div{flex:1;border-right:1px solid #f7f6ef38;text-align:center}.win-countdown>div:first-child{text-align:left}.win-countdown>div:last-child{border:0}.win-countdown strong{display:block;font-size:38px;line-height:1.1;font-weight:600;letter-spacing:-.04em}.win-countdown span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.17em;margin-top:7px}.win-closing-date{display:flex;align-items:center;gap:10px;min-height:70px;font-size:17px;line-height:1.6}.win-countdown-caption{margin-top:16px;font-size:11px;line-height:1.6;color:#e1e6df}.win-prizes{padding-block:100px;background:var(--win-cream);color:var(--win-green)}.win-prize-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:95px;align-items:center}.win-prizes h2{max-width:540px;margin-bottom:32px}.win-prize-list{list-style:none;padding:0}.win-prize-list li{display:flex;align-items:center;gap:18px;padding-block:20px;border-bottom:1px solid #193f3529;font-size:16px;line-height:1.65;font-weight:550}.win-prize-list svg{width:23px;height:23px;flex-shrink:0;stroke-width:1.5}.win-prize-note{margin-top:25px;max-width:400px;font-size:14px;line-height:1.8;font-weight:650}.win-prize-ticket{border:1px solid #193f3555;padding:36px;text-align:center;outline:1px solid #193f3529;outline-offset:-10px;transform:rotate(3deg)}.win-prize-ticket>strong{display:block;font-size:clamp(130px,18vw,230px);line-height:1;font-weight:600;letter-spacing:-.09em;margin:8px 0 18px}.win-prize-ticket>span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.win-prize-ticket>p:last-child{border-top:1px solid #193f3535;margin-top:27px;padding-top:20px;font-size:16px;font-weight:600}.win-experience{background:var(--win-panel)}.win-experience-layout{display:grid;grid-template-columns:1fr 1fr}.win-experience-photo{width:100%;height:100%;min-height:530px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% center;object-position:50% center}.win-experience-copy{padding:86px clamp(36px,6vw,100px);align-self:center}.win-experience-copy h2{margin:20px 0 28px}.win-experience-copy>p:last-child{font-size:16px;line-height:1.95;color:#e0e8e1}.win-experience-copy>.win-eyebrow{display:flex;align-items:center;gap:12px;color:var(--win-gold)}.win-reviews{background:var(--win-cream);color:var(--win-green);padding-block:53px}.win-review-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.win-review-heading>a{font-size:11px;text-decoration:underline}.win-review-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.win-review{margin:0;padding:22px;border:1px solid #dadcd6;border-radius:10px;background:#fdfdfb;color:#303633;min-width:0;height:100%;align-self:stretch;box-shadow:0 2px 5px #193f3506}.win-review-header{display:flex;align-items:center;gap:11px;margin-bottom:16px}.win-review-avatar{width:38px;height:38px;flex-shrink:0}.win-review-initials{background:#dce7df;color:var(--win-green);font-size:13px;font-weight:700}.win-review figcaption{min-width:0;flex:1;font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.win-review figcaption>span{font-weight:500;display:block;margin-top:2px;color:#656c67;font-size:11px}.win-review-google{width:22px;height:22px;flex-shrink:0}.win-review-stars{display:flex;gap:2px;margin-bottom:12px;color:#fbbc04}.win-review-stars svg{width:16px;height:16px;fill:currentColor;stroke-width:0}.win-review blockquote{font-size:14px;line-height:1.8;overflow-wrap:anywhere;margin:0}.win-review-ellipsis,.win-review-toggle{display:none}.win-review .win-review-toggle:focus-visible{outline-color:var(--win-green)}.win-review-status{padding:25px 0;font-size:14px;line-height:1.8}.win-review-status button{font-weight:700;text-decoration:underline;margin-left:12px;cursor:pointer}.win-review-skeleton{height:210px;border:1px solid #dadcd6;border-radius:10px;background:#f5f5ef}.win-how{padding-block:100px}.win-how-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:44px}.win-how-heading>svg{color:var(--win-gold);width:40px;height:40px;stroke-width:1}.win-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #f7f6ef30;counter-reset:step}.win-steps li{position:relative;padding:32px 32px 38px;border-right:1px solid #f7f6ef30;counter-increment:step}.win-steps li:first-child{padding-left:0}.win-steps li:last-child{border:0;padding-right:0}.win-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:var(--win-gold)}.win-step-top:before{content:"0" counter(step);font-size:12px;letter-spacing:.1em;font-variant-numeric:tabular-nums}.win-step-top svg{width:23px;height:23px;stroke-width:1.4}.win-steps p{font-size:17px;line-height:1.75}.win-steps strong{font-weight:750}.win-how-note{margin-top:25px;font-size:13px;color:#e0e8e1}.win-entry{padding-block:80px 95px;background:var(--win-panel);scroll-margin-top:24px}.win-entry:focus{outline:none}.win-entry:focus-visible{outline:2px solid var(--win-gold);outline-offset:-8px}.win-page .win-entry-wrap{width:min(700px,calc(100% - 96px));margin-inline:auto}.win-entry-heading{text-align:center;margin-bottom:35px}.win-entry-heading h2{margin-bottom:17px}.win-entry-heading>p{font-size:16px;line-height:1.75}.win-form-column{min-width:0}.win-form-frame{padding:22px;border-radius:8px;background:var(--win-panel);box-shadow:0 14px 35px #0b251d35}.win-form-frame iframe{display:block;width:100%;height:700px;border:0;border-radius:4px;background:#fff}.win-form-help{margin:17px 0;font-size:11px;line-height:1.7;color:#dce6df}.win-form-help a,.win-form-legal a{text-decoration:underline}.win-form-legal{margin-top:20px;font-size:11px;line-height:1.85;color:#dce6df}.win-form-legal p+p{margin-top:14px}.win-footer{border-top:1px solid #f7f6ef12;padding-block:40px 30px;text-align:center}.win-footer .win-logo img{width:88px;height:65px}.win-footer-name{font-size:11px;margin-top:12px;color:#dce6df}.win-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:27px 0;font-size:11px}.win-footer-links button{cursor:pointer}.win-footer-links a:hover,.win-footer-links button:hover{text-decoration:underline}.win-footer small{display:block;font-size:10px;color:#c2d3c8}.win-mobile-entry{display:none}@media (max-width: 767px){.win-page{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.win-page .win-wrap,.win-page .win-entry-wrap{width:calc(100% - 40px)}.win-header .win-wrap{min-height:66px}.win-logo img{width:72px;height:48px}.win-header-note{font-size:8px;letter-spacing:.12em}.win-hero{min-height:700px;padding-block:42px 30px;align-items:flex-end}.win-hero-image{-o-object-position:60% top;object-position:60% top}.win-hero:after{background:linear-gradient(0deg,#10271ff7 5%,#10271fc9 53%,#10271f6b)}.win-hero h1{font-size:clamp(46px,12vw,76px);max-width:500px;margin-block:18px}.win-hero .win-eyebrow{max-width:270px;font-size:9px}.win-hero-subhead{max-width:420px;font-size:16px}.win-button{font-size:13px;padding-inline:20px;gap:14px}.win-hero .win-button{width:100%;max-width:420px;margin-block:22px}.win-countdown strong{font-size:32px}.win-countdown span{font-size:8px}.win-countdown-caption{font-size:10px;margin-top:12px}.win-prizes,.win-how{padding-block:48px}.win-prize-layout{grid-template-columns:1fr;gap:30px}.win-prizes h2{margin-bottom:20px}.win-prize-list li{font-size:14px;gap:15px;padding-block:15px}.win-prize-ticket{width:min(330px,calc(100% - 20px));justify-self:center;padding:20px;transform:rotate(2deg)}.win-prize-ticket>strong{font-size:96px;margin:4px 0 10px}.win-prize-ticket>p:last-child{font-size:14px;margin-top:14px;padding-top:12px}.win-experience-layout{grid-template-columns:1fr}.win-experience-photo{min-height:0;height:auto;aspect-ratio:1.25}.win-experience-copy{padding:38px 20px 42px}.win-experience-copy h2{max-width:500px;margin-block:16px 22px}.win-experience-copy>p:last-child{font-size:15px;line-height:1.9}.win-reviews{padding-block:38px}.win-review-heading{align-items:flex-start;margin-bottom:22px}.win-review-heading>a{flex-shrink:0}.win-review-strip{grid-template-columns:1fr;gap:12px;align-items:start}.win-review{padding:18px;height:auto;align-self:start}.win-review-header{margin-bottom:12px}.win-review blockquote{font-size:14px;line-height:1.7}.win-review:not(.is-expanded) .win-review-tail{display:none}.win-review:not(.is-expanded) .win-review-ellipsis{display:inline}.win-review-toggle{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin-bottom:-8px;background:transparent;border:0;color:#285b47;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.win-review-skeleton{height:190px}.win-how-heading{margin-bottom:28px}.win-steps{grid-template-columns:1fr}.win-steps li,.win-steps li:first-child,.win-steps li:last-child{padding:20px 0;border-right:0;border-bottom:1px solid #f7f6ef30}.win-steps li:last-child{border:0}.win-step-top{margin-bottom:12px}.win-steps p{font-size:16px}.win-entry{padding-block:55px 60px}.win-entry-heading>p{font-size:14px}.win-form-frame{padding:12px}.win-form-frame iframe{height:800px}.win-mobile-entry{position:fixed;inset:auto 0 0;z-index:30;display:flex;justify-content:center;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--win-green);border-top:1px solid #f7f6ef30}.win-mobile-entry .win-button{width:100%;max-width:500px;min-height:52px;padding-block:14px}.win-mobile-entry[hidden]{display:none}}@media (prefers-reduced-motion: reduce){.win-page .win-button{transition:none}.win-page .win-button:hover{transform:none}}
