.oz-page{font-variant-numeric:tabular-nums;overflow-x:clip}.oz-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:clamp(40px,6vw,80px);max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,5vw,48px) clamp(64px,8vw,112px);display:grid;position:relative}.oz-hero-copy{z-index:2;flex-direction:column;gap:28px;display:flex;position:relative}.oz-tag{background:var(--coral-tint);color:var(--coral-text);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:flex;transform:rotate(-2deg)}.oz-dot{background:var(--color-coral);border-radius:50%;width:8px;height:8px}.oz-title{letter-spacing:-.04em;margin:0;font-size:clamp(48px,7.4vw,96px);font-weight:900;line-height:.95}.oz-title span{display:block}.oz-title .oz-coral{color:var(--color-coral)}.oz-title .oz-chip{white-space:nowrap;color:#fff6ee;background:#1b1640;border-radius:.18em;margin-top:.08em;padding:0 .18em .06em;font-size:.8em;display:inline-block;transform:rotate(-1.5deg)}.oz-lead{color:var(--ink-2);text-wrap:pretty;max-width:520px;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.oz-dark .oz-lead-light{color:#c9c3e6}.oz-confetti{color:var(--ink-2);cursor:pointer;align-self:flex-start;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.oz-faces{display:flex}.oz-faces span{border:3px solid var(--canvas);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:-12px;font-weight:700;display:flex}.oz-faces span:first-child{margin-left:0}.oz-collage{z-index:2;height:clamp(440px,48vw,600px);position:relative}.oz-card{box-sizing:border-box;color:#1b1640;border:10px solid #fff;border-bottom-width:14px;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:12px;animation:6s ease-in-out infinite oz-wiggle;display:flex;position:absolute;box-shadow:0 24px 50px #1b16402e}.oz-card span{flex:1;place-items:center;font-size:clamp(56px,7vw,96px);display:grid}.oz-card strong{font-size:16px}.oz-card-1{z-index:2;--r:-5deg;width:58%;height:55%;top:0;left:4%;transform:rotate(-5deg)}.oz-card-2{--r:6deg;width:42%;height:38%;animation-duration:7s;top:2%;right:0;transform:rotate(6deg)}.oz-card-3{--r:3deg;width:50%;height:39%;animation-duration:8s;bottom:0;left:22%;transform:rotate(3deg)}.oz-share{z-index:3;color:#fff6ee;background:#1b1640;border-radius:20px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:8%;right:2%;transform:rotate(-4deg);box-shadow:0 16px 40px #1b16404d}.oz-share span:last-child{flex-direction:column;display:flex}.oz-share small{color:#c9c3e6;font-size:12px}.oz-share b{font-size:22px;font-weight:800}.oz-tick{background:#ff5a3c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.oz-friends{z-index:3;color:#1b1640;background:#ffb547;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:800;position:absolute;bottom:30%;left:0;transform:rotate(-8deg);box-shadow:0 10px 24px #1b16402e}.oz-tint-a{background:#ffe3dc}.oz-tint-b{background:#ffebc9}.oz-tint-c{background:#e5e0fa}.oz-tint-d{background:#d8f0e6}.oz-float{z-index:1;pointer-events:none;transform:rotate(var(--r));filter:drop-shadow(0 8px 10px #1b16402e);animation:oz-float var(--d) ease-in-out infinite;position:absolute}.oz-marquee{color:#fff;background:#d43f26;margin:0 -20px;padding:20px 0;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 10px 30px #ff5a3c4d}.oz-marquee-row{white-space:nowrap;letter-spacing:-.01em;width:max-content;font-size:clamp(22px,2.6vw,34px);font-weight:800;animation:30s linear infinite oz-marquee;display:flex}.oz-marquee-row span{align-items:center;gap:28px;padding-right:28px;display:inline-flex}.oz-marquee-row i{opacity:.6;font-style:normal}.oz-section{flex-direction:column;gap:56px;max-width:1280px;margin:0 auto;padding:clamp(80px,10vw,140px) clamp(20px,5vw,48px) clamp(64px,8vw,112px);display:flex}.oz-narrow{gap:32px;max-width:860px}.oz-head{flex-direction:column;gap:16px;max-width:760px;display:flex}.oz-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--coral-text);margin:0;font-size:14px;font-weight:700}.oz-dark .oz-eyebrow-light{color:#ff8f7a}.oz-h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.02}.oz-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px;display:grid}.oz-step{flex-direction:column;gap:8px;display:flex}.oz-step-art{border-radius:18px;place-items:center;height:200px;margin-bottom:8px;font-size:72px;display:grid}.oz-num{color:var(--coral-text);margin:0;font-weight:800}.oz-step h3{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.oz-step p:last-child{color:var(--ink-2);margin:0;line-height:1.5}.oz-band{background:var(--coral-tint)}.oz-band-inner{z-index:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(32px,6vw,72px);max-width:1280px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(20px,5vw,48px);display:grid;position:relative}.oz-band-inner>div{flex-direction:column;gap:24px;display:flex}.oz-button{color:#fff;background:#d43f26;border-radius:999px;align-self:flex-start;align-items:center;height:56px;padding:0 26px;font-weight:700;transition:transform .15s;display:inline-flex;box-shadow:0 6px #a8321c}.oz-button:hover{transform:translateY(-2px)rotate(-1deg)}.oz-button:active{transform:translateY(4px);box-shadow:0 2px #a8321c}.oz-button-light{color:#1b1640;background:#fff6ee;align-self:center;box-shadow:0 6px #c9b9a8}.oz-bill{background:var(--surface);border-radius:24px;padding:24px;transform:rotate(1deg);box-shadow:0 24px 50px #1b16401f}.oz-bill table{border-collapse:collapse;width:100%}.oz-bill caption{text-align:start;padding-bottom:12px;font-weight:700}.oz-bill th,.oz-bill td{border-top:1px solid var(--border);text-align:end;padding:10px 4px;font-weight:500}.oz-bill th:first-child{text-align:start;font-weight:600}.oz-bill thead th{color:var(--ink-2);border-top:0;font-size:14px}.oz-face{border-radius:50%;place-items:center;width:32px;height:32px;margin-inline-end:10px;font-weight:700;display:inline-grid}.oz-struck{color:var(--ink-2);text-decoration:line-through}.oz-nights{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.oz-night{color:#1b1640;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:220px;font-size:20px;transition:transform .2s;display:flex}.oz-night:hover{transform:rotate(-1.5deg)scale(1.02)}.oz-night span{font-size:64px}.oz-dark{color:#fff6ee;background:#1b1640;position:relative;overflow:hidden}.oz-band-inner>.oz-status{gap:16px}.oz-status div{background:#2a2452;border-radius:20px;align-self:flex-start;padding:16px 22px;font-size:20px;font-weight:700}.oz-status div:last-child{background:#3d3670;align-self:flex-end}.oz-faqs{flex-direction:column;gap:12px;display:flex}.oz-faq{background:var(--surface);border:2px solid var(--ink);border-radius:18px;padding:18px 22px;transition:box-shadow .15s}.oz-faq[open]{box-shadow:6px 6px 0 var(--color-coral)}.oz-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:19px;font-weight:700;list-style:none;display:flex}.oz-faq summary::-webkit-details-marker{display:none}.oz-faq summary span{font-size:24px;line-height:1;transition:transform .15s}.oz-faq[open] summary span{transform:rotate(45deg)}.oz-faq p{color:var(--ink-2);margin:12px 0 0;line-height:1.55}.oz-head-row{flex-flow:wrap;justify-content:space-between;align-items:baseline;max-width:none}.oz-pill{background:var(--ink);height:40px;color:var(--canvas);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.oz-pill:hover{background:var(--color-coral);color:#fff}.oz-h3{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:900}.oz-countries{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:4px 24px;margin-top:-24px;display:grid}.oz-countries a{color:var(--ink-2);padding:8px 0;display:block}.oz-countries a:hover,.oz-countries a[aria-current]{color:var(--ink);text-decoration:underline}.oz-cta{color:#fff;text-align:center;background:#d43f26;flex-direction:column;align-items:center;gap:20px;padding:clamp(72px,10vw,130px) 24px;display:flex;position:relative;overflow:hidden}.oz-cta h2{z-index:2;letter-spacing:-.03em;margin:0;font-size:clamp(44px,7vw,88px);font-weight:900;line-height:1;position:relative}.oz-cta p{z-index:2;margin:0;font-size:20px;position:relative}.oz-cta .oz-button{z-index:2;position:relative}.oz-burst-layer{pointer-events:none;z-index:100;position:fixed;inset:0}.oz-burst-layer span{font-size:32px;animation:1.1s cubic-bezier(.2,.7,.3,1) forwards oz-burst;position:absolute}[data-reveal]{transition:opacity .6s,translate .6s cubic-bezier(.2,.8,.3,1.2)}.oz-waiting{opacity:0;translate:0 40px}@keyframes oz-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-18px) rotate(calc(var(--r,0deg) + 8deg))}}@keyframes oz-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes oz-wiggle{0%,to{transform:rotate(var(--r,0deg))}50%{transform:rotate(calc(var(--r,0deg) + 3deg))}}@keyframes oz-burst{0%{opacity:1;transform:translate(0)scale(.4)}to{transform:translate(var(--dx),var(--dy)) scale(1.3) rotate(var(--rot));opacity:0}}@media (width<=560px){.oz-float{display:none}.oz-marquee{margin:0;transform:none}.oz-bill{padding:16px;transform:none}}
