.premium-page{padding-block:56px 80px}.premium-receipt{background:#121321;border:1px solid #ffffff20;border-radius:18px;max-width:760px;margin:0 auto;padding:clamp(20px,5vw,40px)}.premium-receipt h1{font-size:clamp(27px,4vw,42px);line-height:1.15}.premium-receipt p{color:#c5c3dc;line-height:1.7}.premium-receipt dl{gap:8px;margin-block:26px;display:grid}.premium-receipt dt{color:#b6b6cd;margin-top:10px;font-size:13px}.premium-receipt dd{overflow-wrap:anywhere;margin:0}.premium-receipt__actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.premium-intro{max-width:850px;margin-bottom:28px}.premium-intro h1{margin:16px 0;font-size:clamp(32px,5vw,58px);line-height:1.12}.premium-intro p{color:var(--muted,#b6b6cd);line-height:1.7}.premium-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;margin-top:32px;display:grid}.premium-steps{gap:24px;min-width:0;display:grid}.premium-page fieldset,.premium-summary{background:#121321;border:1px solid #ffffff20;border-radius:18px;min-width:0;padding:24px}.premium-page legend{padding:0 8px;font-size:19px;font-weight:700}.premium-page legend span{color:#a695ff;margin-right:10px}.premium-page label{margin:12px 0;font-size:14px;line-height:1.6;display:block}.premium-page input:not([type=radio]):not([type=checkbox]),.premium-page select{color:#f4f3ff;background:#090b14;border:1px solid #ffffff30;border-radius:9px;width:100%;margin-top:6px;padding:12px}.premium-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-page .premium-option{cursor:pointer;border:1px solid #ffffff25;border-radius:12px;padding:16px}.premium-option:has(input:checked){background:#e6c5720b;border-color:#e6c572;box-shadow:0 0 18px #e6c57208}.premium-option input{accent-color:#e6c572;margin-right:8px}.premium-option strong,.premium-option small,.premium-option b{margin-top:8px;display:block}.premium-page small,.premium-summary p,.premium-calendar-pending p{color:#b6b6cd;line-height:1.7}.premium-counter{align-items:center;gap:12px;max-width:230px;display:flex}.premium-counter button{color:#fff;background:#24213d;border:1px solid #8874d9;border-radius:9px;min-width:44px;min-height:44px;font-size:22px}.premium-page .premium-counter input{text-align:center;margin:0}.premium-availability{background:#ffffff04;border-left:2px solid #8974da;margin-top:20px;padding:14px;font-size:14px;line-height:1.7}.premium-availability p{margin:0}.premium-summary{position:sticky;top:100px}.premium-summary h2{margin-top:0;font-size:22px}.premium-summary dl{gap:6px;display:grid}.premium-summary dt{color:#b6b6cd;margin-top:12px;font-size:12px}.premium-summary dd{overflow-wrap:anywhere;margin:0}.premium-page .checkbox-row{align-items:flex-start;gap:10px;display:flex}.premium-summary .button{width:100%;margin-block:16px}.premium-page button:disabled{opacity:.5;cursor:not-allowed}.premium-page :focus-visible{outline-offset:3px;outline:2px solid #a695ff}.premium-price{font-size:clamp(22px,3vw,32px);margin-block:16px!important}.premium-selected{text-align:center;background:#ffffff09;border-radius:8px;margin-top:18px;padding:10px;display:block}.premium-option:has(input:checked) .premium-selected{color:#201805;background:#e6c572;font-weight:700}.premium-placement-preview{background:#090b14;border:1px solid #ffffff20;border-radius:14px;max-width:430px;margin:20px auto 4px;padding:20px}.preview-banner{background:linear-gradient(110deg,#538fff,#8d5af5);border-radius:7px;height:32px}.premium-placement-preview p{color:#e6c572;font-size:12px}.preview-slot{background:#e6c57209;border:1px solid #e6c57266;border-radius:8px;align-items:center;gap:12px;margin:8px 0;padding:12px;display:flex}.preview-slot span{color:#e6c572}.preview-slot i{background:#e6c57250;border-radius:4px;width:35%;height:6px}.preview-ranking{background:#ffffff0c;border-radius:5px;height:20px;margin:16px 0}.premium-calendar{margin-top:24px}.premium-page button.text-link{color:#ada0ff;cursor:pointer;background:0 0;border:0;padding:12px 0}.premium-weekend{color:#e6c572;background:#e6c5720a;border:1px solid #e6c57244;border-radius:10px;padding:14px}.premium-calendar__heading{align-items:center;gap:8px;display:flex}.premium-calendar__heading h3{text-transform:capitalize;flex:1}.premium-calendar__heading button{color:#fff;background:#ffffff08;border:1px solid #ffffff30;border-radius:50%;width:42px;height:42px}.premium-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekday{text-align:center;color:#b6b6cd;padding:10px 0;font-size:12px}.calendar-day{color:#fff;cursor:pointer;background:#191a2b;border:1px solid #ffffff20;border-radius:7px;min-width:0;min-height:76px;padding:8px 3px}.calendar-day strong,.calendar-day small{display:block}.calendar-day small{font-size:11px}.calendar-day:disabled{opacity:.35!important}.calendar-day[aria-pressed=true]{color:#201805;background:#e6c572;border-color:#ffe8aa}.calendar-price-line{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:8px;padding-bottom:8px;font-size:13px;display:flex}.premium-total{color:#e6c572;font-size:32px;font-weight:700}@media (max-width:850px){.premium-layout{grid-template-columns:1fr}.premium-summary{position:static}}@media (max-width:520px){.premium-options,.premium-options--three{grid-template-columns:1fr}.premium-page fieldset,.premium-summary{padding:16px}}.premium-receipt,.premium-page fieldset,.premium-summary,.premium-placement-preview{border-color:var(--line);color:var(--text);background:#fff}.premium-receipt p,.premium-receipt dt,.premium-intro p,.premium-page small,.premium-summary p,.premium-calendar-pending p,.premium-summary dt,.calendar-weekday{color:var(--muted)}.premium-page legend span,.premium-page button.text-link{color:var(--brand-blue)}.premium-page input:not([type=radio]):not([type=checkbox]),.premium-page select{color:var(--text);background:#fff;border-color:#cdd5e6}.premium-page .premium-option{border-color:var(--line);background:#fff}.premium-option:has(input:checked){border-color:var(--brand-blue);box-shadow:none;background:#edf1ff}.premium-option input{accent-color:var(--brand-blue)}.premium-option b{color:var(--brand-blue)}.premium-counter button,.premium-calendar__heading button{color:var(--brand-blue);border-color:var(--brand-blue);background:#fff}.premium-availability,.premium-selected{border-color:var(--brand-blue);background:#f4f6fa}.premium-option:has(input:checked) .premium-selected{background:var(--brand-blue);color:#fff}.preview-banner{background:var(--brand-blue)}.premium-placement-preview p,.preview-slot span{color:#725900}.preview-slot{border-color:var(--brand-yellow);background:#fff9df}.preview-slot i{background:var(--brand-yellow)}.preview-ranking{background:#e7eaf0}.premium-weekend{color:#725900;border-color:var(--brand-yellow);background:#fff9df}.calendar-day{color:var(--text);border-color:var(--line);background:#fff}.calendar-day.is-occupied{background:repeating-linear-gradient(135deg,#f4f6fa,#f4f6fa 5px,#e7eaf0 5px 8px)}.calendar-day[aria-pressed=true]{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.calendar-day[aria-pressed=true] small{color:#fff}.calendar-price-line{border-color:var(--line)}.premium-total{color:var(--brand-blue)}
