@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap");:root{--green:#5f9089;--green-d:#3f6f6a;--gold:#c79a4a;--ink:#20302d;--mut:#7b857f;--line:#eae4d9;--bg:#f6f4ef}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Manrope,-apple-system,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2{margin:0;line-height:1.12}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero,.sr-only{overflow:hidden}.hero{position:relative;min-height:100svh;background-color:#1c2520;background-size:cover;background-position:50%;color:#f2edda}.hero__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,transparent 60%)}.hero__title{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;padding:0 18px;z-index:2}.hero__date{font-weight:500;letter-spacing:.12em;font-size:clamp(20px,2.4vw,38px);margin-bottom:10px;text-shadow:0 2px 14px rgba(0,0,0,.5)}.hero__date,.hero__name{font-family:Oswald,Manrope,sans-serif;text-transform:uppercase}.hero__name{font-weight:700;letter-spacing:.01em;line-height:.92;font-size:clamp(66px,12.5vw,210px);text-shadow:0 6px 34px rgba(0,0,0,.45)}.hero__sub{margin-top:.42em;font-family:Manrope,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.22em;font-size:clamp(13px,1.6vw,22px);text-shadow:0 2px 14px rgba(0,0,0,.5)}.hero__cta{position:absolute;left:0;right:0;bottom:5vh;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px}.hero__btn{display:inline-block;padding:13px 32px;border-radius:40px;border:1.5px solid #fff;background:rgba(0,0,0,.25);color:#fff;text-decoration:none;font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;transition:background .2s ease}.hero__btn:hover{background:rgba(0,0,0,.45)}.hero__arrow{width:46px;height:46px;display:flex;align-items:center;justify-content:center;animation:heroBounce 2s infinite}.hero__arrow svg{width:34px;height:34px}.hero__arrow path{stroke:#fff;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}@keyframes heroBounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (max-width:980px){.hero__title{top:56%}}.zaezdy{padding:52px 0 36px}.zaezdy__inner{max-width:1480px;margin:0 auto;padding:0 22px}.zaezdy__head{display:flex;align-items:baseline;gap:12px;margin-bottom:26px}.zaezdy__head h2{font-size:30px;font-weight:800;letter-spacing:-.5px}.zaezdy__sub{font-size:15px}.empty,.zaezdy__sub{color:var(--mut)}.carousel{position:relative;padding:0 34px}.carousel__row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:6px 2px 10px;scrollbar-width:none}.carousel__row::-webkit-scrollbar{display:none}.carousel__row>.card{flex:0 0 268px;scroll-snap-align:start}.carousel__arrow{position:absolute;top:36%;z-index:3;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:24px;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(40,55,50,.14);display:flex;align-items:center;justify-content:center}.carousel__arrow--l{left:-10px}.carousel__arrow--r{right:-10px}.carousel__arrow:hover{background:#f3f1ec}.carousel__dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.dot{width:9px;height:9px;border-radius:999px;border:0;background:#d6ddd7;cursor:pointer;padding:0;transition:width .2s,background .2s}.dot.is-on{background:var(--green);width:24px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;box-shadow:0 8px 26px rgba(40,55,50,.05);transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(40,55,50,.1)}.card--sold{background:#f3f0ea;box-shadow:none}.card__date{font-size:18px;font-weight:800}.card__body{margin-top:8px}.card__price{font-size:30px;font-weight:800;color:var(--green-d);letter-spacing:-.5px}.per{font-size:14px;font-weight:600;margin-left:4px}.card__dur,.per{color:var(--mut)}.card__dur{font-size:13px;margin-top:4px}.card__seats{font-size:14px;font-weight:700;margin:12px 0 14px;color:var(--ink)}.card__seats.is-urgent{color:#c0492c}.card__btn{width:100%;border:0;border-radius:13px;background:var(--green);color:#fff;font-family:inherit;font-weight:700;font-size:15px;padding:13px;cursor:pointer}.card__btn:hover{background:var(--green-d)}.card__note{font-size:12px;color:var(--mut);margin-top:10px}.soldlbl{font-size:21px;font-weight:800;color:#9a9a92;margin-top:10px}.soldhint{font-size:13px;color:#9a9a92;margin-top:6px}.foot{border-top:1px solid var(--line);margin-top:26px}.foot__inner{max-width:1480px;margin:0 auto;padding:22px;font-size:12px;color:#aab2ad}.faq,.incl{background:#fff;padding:clamp(48px,7vw,90px) 22px}.faq__inner,.incl__inner{max-width:880px;margin:0 auto}.faq__head,.incl__head{text-align:center;margin-bottom:clamp(28px,4vw,46px)}.faq__title,.incl__title{margin:0;font-family:Oswald,Manrope,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);line-height:1;font-size:clamp(34px,6.5vw,84px)}.faq__sub,.incl__sub{margin-top:12px;font-weight:800;text-transform:uppercase;letter-spacing:.28em;color:var(--green-d);font-size:clamp(12px,3vw,15px)}.faq__acc,.incl__acc{border-top:1px solid rgba(44,58,56,.16)}.faq__row,.incl__row{border-bottom:1px solid rgba(44,58,56,.16)}.faq__btn,.incl__btn{width:100%;display:flex;align-items:center;gap:16px;padding:clamp(16px,2.4vw,22px) 2px;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit;transition:padding-left .25s ease}.faq__btn:hover,.incl__btn:hover{padding-left:8px}.faq__ic,.incl__ic{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:rgba(134,190,185,.3);color:#2f6f68}.incl__row--no .incl__ic{background:rgba(44,58,56,.1);color:#5b6a67}.faq__label,.incl__label{flex:1 1;font-weight:600;color:var(--ink);font-size:clamp(14px,1.7vw,17px);line-height:1.35}.incl__label{text-transform:uppercase;letter-spacing:.06em}.incl__count{font-weight:500;font-size:13px;color:#5f7773;min-width:22px;text-align:right}.faq__tog,.incl__tog{width:22px;text-align:right;font-weight:300;font-size:24px;line-height:1;color:#5f7773}.faq__row.is-open .faq__tog,.incl__row.is-open .incl__tog{color:#2f6f68}.faq__body,.incl__body{overflow:hidden;transition:max-height .35s ease}.incl__list{list-style:none;margin:0;padding:4px 0 20px 42px;display:grid;grid-gap:10px;gap:10px;font-size:clamp(14px,1.6vw,16px);line-height:1.5;color:#384542}.incl__list li{position:relative;padding-left:18px}.incl__list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:rgba(95,144,137,.95)}.incl__row--no .incl__list li:before{background:rgba(44,58,56,.3)}.faq__ans{padding:2px 42px 22px;font-size:clamp(14px,1.6vw,16px);line-height:1.55;color:#384542}@media (max-width:560px){.hero{min-height:56vh}.carousel__arrow{display:none}.carousel__row>.card{flex-basis:84%}.zaezdy__head h2{font-size:24px}}