.bz-season{position:relative;padding:42px 0;scroll-margin-top:120px}
.bz-season-card{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,68px);padding:clamp(26px,5vw,64px);border:1px solid #8cbbe15c;border-radius:28px;background:radial-gradient(ellipse at 0 0,#ab214b38,transparent 65%),radial-gradient(ellipse at 100% 100%,#256ce43b,transparent 65%),linear-gradient(135deg,#111a2b,#081523);box-shadow:0 18px 60px #0004;color:#f7f4ed}
.bz-season h2{font-family:Oxanium,Manrope,sans-serif;font-size:clamp(30px,3.6vw,48px);line-height:1.16;letter-spacing:-.035em;margin:0 0 22px;color:#fff}
.bz-season-copy>p{max-width:470px;font-size:17px;line-height:1.8;color:#d9e3ef;margin:0 0 28px}
.bz-season-detail{border-left:1px solid #c5d5ec38;padding-left:clamp(24px,3vw,44px)}
.bz-season-detail p,.bz-season-contact p{font-size:15px;line-height:1.75;margin:0 0 14px;color:#dce6f3}
.bz-season-price>span{display:block;color:#f1d3aa;font-size:15px}
.bz-season .bz-season-price strong{display:block;font-family:Oxanium,Manrope,sans-serif;font-size:clamp(58px,6vw,78px);line-height:1.15;font-weight:600;color:#fff;letter-spacing:-.04em}
.bz-season-price strong span{font-size:.6em}
.bz-season-detail .bz-season-date,.bz-season-contact .bz-season-date{color:#f0d4ab}
.bz-season-detail .bz-season-terms,.bz-season-contact .bz-season-terms{font-size:13px;color:#bfccdc}
.bz-season-contact{max-width:1120px;margin:16px auto 32px;padding:28px;border:1px solid #80bafa66;border-radius:20px;background:linear-gradient(120deg,#351725,#102944)}
.bz-season-contact h2{font-size:28px!important;color:#fff;margin:0 0 12px}
.bz-season-expired{padding:20px;border:1px solid #cda36a;border-radius:12px;background:#18243b;color:#fff;font-size:15px;line-height:1.7;max-width:1120px;margin:20px auto}
@media(max-width:760px){.bz-season{padding:24px 0}.bz-season-card{grid-template-columns:1fr;gap:26px;border-radius:22px}.bz-season-detail{padding:24px 0 0;border-left:0;border-top:1px solid #c5d5ec38}.bz-season-copy>p{font-size:16px}.bz-season-contact{margin-inline:18px}.bz-season .btn{white-space:normal}}
