@charset "UTF-8";html{scroll-behavior:smooth;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;overflow-x:hidden;background:var(--color-background-body);background-size:cover}h1,h2,h3{font-family:Josefin Sans,sans-serif}body.modal-open{overflow:hidden!important;position:fixed;width:100%;height:100%;top:0;left:0}html.modal-open{overflow:hidden!important;height:100%!important}._gridContainer_kstd3_131{display:grid;grid-template-columns:repeat(3,minmax(min-content,1fr));grid-template-rows:auto auto auto;width:100%;gap:50px;padding:0 50px;box-sizing:border-box;position:relative;align-items:stretch;min-height:100vh}._gridContainer_kstd3_131 ._header_kstd3_144{grid-column:1/4;grid-row:1/2;position:relative}._gridContainer_kstd3_131 ._contentSection_kstd3_152{grid-column:1/4;grid-row:2/3;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:30px;background:var(--color-background-content);border-radius:30px;padding:40px;position:relative;box-shadow:var(--shadow-medium)}._gridContainer_kstd3_131 ._contentSection_kstd3_152:before{content:"";position:absolute;top:0;left:10px;right:10px;height:10px;background:var(--color-decoration-gradient);border-radius:15px 15px 0 0}._gridContainer_kstd3_131 ._contentSection_kstd3_152:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:var(--color-decoration-glow);pointer-events:none}._gridContainer_kstd3_131 ._backgroundElements_kstd3_188{position:absolute;top:-20px;left:0;width:100%;height:100%;pointer-events:none;z-index:0}._gridContainer_kstd3_131 ._backgroundElements_kstd3_188 img{position:absolute;animation-timing-function:ease-in-out;animation-iteration-count:infinite}._gridContainer_kstd3_131 ._backgroundElements_kstd3_188 ._balloon_kstd3_202{top:-30px;left:-60px;width:130px;animation:_floatBalloon_kstd3_1 25s infinite}._gridContainer_kstd3_131 ._backgroundElements_kstd3_188 ._star_kstd3_208{bottom:100px;right:-70px;width:100px;animation:_rotateStar_kstd3_1 20s infinite}._gridContainer_kstd3_131 ._backgroundElements_kstd3_188 ._toy_kstd3_214{bottom:250px;left:-110px;width:150px;animation:_scaleToy_kstd3_1 18s infinite}._gridContainer_kstd3_131 ._backgroundElements_kstd3_188 ._gift_kstd3_220{top:-60px;right:-110px;width:140px;animation:_pulseGift_kstd3_1 6s infinite ease-in-out}@keyframes _floatBalloon_kstd3_1{0%,to{transform:translateY(0) translate(0) rotate(-15deg)}25%{transform:translateY(-30px) translate(20px) rotate(5deg)}50%{transform:translateY(-15px) translate(-10px) rotate(-10deg)}75%{transform:translateY(-40px) translate(15px) rotate(-15deg)}}@keyframes _rotateStar_kstd3_1{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes _scaleToy_kstd3_1{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.15) rotate(5deg)}50%{transform:scale(1.05) rotate(-3deg)}75%{transform:scale(1.2) rotate(2deg)}}@keyframes _pulseGift_kstd3_1{0%,to{transform:scale(1) rotate(0);opacity:.5}33%{transform:scale(1.1) rotate(2deg);opacity:1}66%{transform:scale(.95) rotate(-1deg);opacity:.4}}._gridContainer_kstd3_131 ._ticketPrices_kstd3_282{grid-column:2/3;height:100%;background:transparent;border-radius:20px;position:relative}._gridContainer_kstd3_131 ._calendar_kstd3_292{grid-column:1/2;height:100%;background:transparent;border-radius:20px;position:relative}._gridContainer_kstd3_131 ._bookingForm_kstd3_302{grid-column:3/4;height:100%;background:transparent;border-radius:20px;position:relative}._gridContainer_kstd3_131 ._footerWrapper_kstd3_312{grid-column:1/4;grid-row:3/4;position:relative;margin-top:auto}@media (min-width: 1500px){._gridContainer_kstd3_131{max-width:1500px;margin:0 auto}}@media (max-width: 1500px){._gridContainer_kstd3_131{width:100%;padding:0;gap:30px}._gridContainer_kstd3_131 ._contentSection_kstd3_152{width:100%;grid-template-columns:1fr 1.1fr 1fr;gap:20px;padding:30px;border-radius:0}._gridContainer_kstd3_131 ._contentSection_kstd3_152:before{left:0;right:0}._gridContainer_kstd3_131 ._contentSection_kstd3_152 ._backgroundElements_kstd3_188{display:none}._gridContainer_kstd3_131 ._contentSection_kstd3_152:before{border-radius:0}}@media (max-width: 1300px){._gridContainer_kstd3_131 ._contentSection_kstd3_152{gap:10px;padding:20px 10px}}@media (max-width: 930px){._gridContainer_kstd3_131{gap:0}._gridContainer_kstd3_131 ._contentSection_kstd3_152{display:flex;flex-direction:column;gap:20px;padding:15px}._gridContainer_kstd3_131 ._contentSection_kstd3_152:after{display:none}._gridContainer_kstd3_131 ._calendar_kstd3_292{grid-column:1/4;width:100%;order:1}._gridContainer_kstd3_131 ._ticketPrices_kstd3_282{grid-column:1/4;width:100%;order:2}._gridContainer_kstd3_131 ._bookingForm_kstd3_302{grid-column:1/4;width:100%;order:3}}._header_nyj0q_87{display:flex;align-items:center;flex-direction:row;justify-content:center;gap:200px;padding-top:10px;position:relative}._header_nyj0q_87 img{width:262px;height:auto}._header_nyj0q_87 ._headerMenu_nyj0q_104{list-style:none;display:flex;gap:40px;padding:0;margin:0;align-items:center;height:100%}._header_nyj0q_87 ._headerMenu_nyj0q_104 li a{color:var(--color-text-white);text-decoration:none;font-weight:500;font-size:20px;transition:color .3s ease}._header_nyj0q_87 ._headerMenu_nyj0q_104 li a:hover{color:var(--color-accent-yellow)}._header_nyj0q_87 ._burgerMenu_nyj0q_126{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:25}._header_nyj0q_87 ._burgerMenu_nyj0q_126 ._burgerLine_nyj0q_138{width:100%;height:3px;background-color:var(--color-text-white);border-radius:2px;transition:all .3s ease}._header_nyj0q_87 ._burgerMenu_nyj0q_126._active_nyj0q_145 ._burgerLine_nyj0q_138:nth-child(1){transform:rotate(45deg) translate(5px,5px)}._header_nyj0q_87 ._burgerMenu_nyj0q_126._active_nyj0q_145 ._burgerLine_nyj0q_138:nth-child(2){opacity:0}._header_nyj0q_87 ._burgerMenu_nyj0q_126._active_nyj0q_145 ._burgerLine_nyj0q_138:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}._mobileMenu_nyj0q_156{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-background-body);z-index:15;flex-direction:column;justify-content:center;align-items:center;gap:30px;opacity:0;transition:opacity .3s ease}._mobileMenu_nyj0q_156._active_nyj0q_145{display:flex;opacity:1}._mobileMenu_nyj0q_156 a{color:var(--color-text-white);text-decoration:none;font-size:24px;font-weight:500;transition:color .3s ease;padding:10px 20px}._mobileMenu_nyj0q_156 a:hover{color:var(--color-accent-yellow)}@media screen and (max-width: 1400px){._header_nyj0q_87{gap:150px}._header_nyj0q_87 img{width:200px}._header_nyj0q_87 ._headerMenu_nyj0q_104{gap:20px}._header_nyj0q_87 ._headerMenu_nyj0q_104 li a{font-size:17px}}@media screen and (max-width: 1100px){._header_nyj0q_87{gap:100px}._header_nyj0q_87 img{width:180px}._header_nyj0q_87 ._headerMenu_nyj0q_104{gap:15px}._header_nyj0q_87 ._headerMenu_nyj0q_104 li a{font-size:16px}}@media screen and (max-width: 980px){._header_nyj0q_87{gap:50px}._header_nyj0q_87 img{width:160px}._header_nyj0q_87 ._headerMenu_nyj0q_104{gap:12px}._header_nyj0q_87 ._headerMenu_nyj0q_104 li a{font-size:15px}}@media screen and (max-width: 930px){._header_nyj0q_87{justify-content:space-between;padding:10px 20px;gap:0}._header_nyj0q_87 img{width:150px}._header_nyj0q_87 ._headerMenu_nyj0q_104{display:none}._header_nyj0q_87 ._burgerMenu_nyj0q_126{display:flex}}@media screen and (max-width: 480px){._header_nyj0q_87{padding:12px 15px}._header_nyj0q_87 img{width:120px}._mobileMenu_nyj0q_156 a{font-size:20px;padding:8px 15px}}._modalOverlay_1ccix_3{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:_fadeIn_1ccix_1 .3s ease}._modalOverlay_1ccix_3 ._modalContent_1ccix_17{background:var(--color-background-blocks);padding:30px;border-radius:20px;max-width:800px;width:95%;max-height:90vh;overflow-y:auto;position:relative;animation:_slideIn_1ccix_1 .3s ease;box-shadow:var(--shadow-large)}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._modalClose_1ccix_30{position:absolute;top:15px;right:15px;background:none;border:none;font-size:28px;cursor:pointer;color:var(--color-text-primary);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s;z-index:1001}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._modalClose_1ccix_30:hover{background-color:var(--color-state-hover)}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._modalTitle_1ccix_54{text-align:center;color:var(--color-text-primary);margin-bottom:25px;font-size:28px;border-bottom:3px solid var(--color-primary);padding-bottom:10px}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65{margin:25px 0;padding:20px;background:var(--color-background-cards);border-radius:15px;border-left:4px solid var(--color-primary)}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 h3{color:var(--color-text-primary);margin-bottom:15px;font-size:20px;display:flex;align-items:center}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 h3:before{content:"💰";margin-right:10px}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceTable_1ccix_86{width:100%;margin:15px 0}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceTable_1ccix_86 ._priceRow_1ccix_90{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary)}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceTable_1ccix_86 ._priceRow_1ccix_90._headerPrice_1ccix_98{font-weight:700;background:#3a215224;border-radius:8px;padding:15px;margin-bottom:10px;justify-items:center}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceTable_1ccix_86 ._priceRow_1ccix_90 ._priceService_1ccix_106{font-size:14px;color:var(--color-text-primary);text-align:left}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceTable_1ccix_86 ._priceRow_1ccix_90 ._priceValue_1ccix_111{font-size:15px;font-weight:700;color:var(--color-primary);text-align:center}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceNotes_1ccix_120{margin-top:15px;padding:15px;background:#ffd43b1a;border-radius:10px;border-left:3px solid var(--color-accent-yellow)}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceNotes_1ccix_120 p{margin:5px 0;color:var(--color-text-secondary);font-size:13px;line-height:1.4}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._modalInfo_1ccix_136{margin-top:25px;border-top:2px solid var(--color-border-light);text-align:center;background:var(--color-background-cards);padding:15px;border-radius:10px}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._modalInfo_1ccix_136 p{margin:8px 0;color:var(--color-text-primary);font-size:14px;font-weight:500}@keyframes _fadeIn_1ccix_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_1ccix_1{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){._modalOverlay_1ccix_3 ._modalContent_1ccix_17{padding:20px 15px;margin:10px}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._modalTitle_1ccix_54{font-size:24px}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65{padding:15px;margin:20px 0}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceRow_1ccix_90{gap:10px}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceRow_1ccix_90 ._priceService_1ccix_106{font-size:13px}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceRow_1ccix_90 ._priceValue_1ccix_111{font-size:14px}}@media (max-width: 480px){._modalOverlay_1ccix_3 ._modalContent_1ccix_17{padding:15px 10px}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceRow_1ccix_90 ._priceService_1ccix_106{font-size:12px}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceRow_1ccix_90 ._priceValue_1ccix_111{font-size:13px}._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._priceSection_1ccix_65 ._priceNotes_1ccix_120 p,._modalOverlay_1ccix_3 ._modalContent_1ccix_17 ._modalInfo_1ccix_136 p{font-size:12px}}._ticketSection_1rbb8_6{width:100%;height:100%;background:var(--color-background-blocks);border-radius:25px;padding:30px 25px;position:relative;overflow:hidden;min-height:700px;box-sizing:border-box}._sectionHeader_1rbb8_22{text-align:center;margin-bottom:30px;position:relative;z-index:2;width:100%;padding-left:60px}._sectionHeader_1rbb8_22:before{content:"2";display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--gradient-primary);color:var(--color-text-white);font-size:24px;font-weight:700;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}._sectionHeader_1rbb8_22 h1{font-size:25px;font-weight:700;margin-bottom:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}._ticketPrices_1rbb8_72{display:flex;flex-direction:column;gap:20px;width:100%;height:640px;overflow-y:auto;padding:18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px 0 0 24px;box-shadow:inset 0 2px 12px #ffffff4d,0 12px 40px #7c4ea326,0 0 0 1px #fff3}._ticketPrices_1rbb8_72::-webkit-scrollbar{width:10px}._ticketPrices_1rbb8_72::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}._ticketPrices_1rbb8_72::-webkit-scrollbar-thumb{background:#7c4ea399;border-radius:10px;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._ticketPrices_1rbb8_72::-webkit-scrollbar-thumb:hover{background:#7c4ea3cc}._scrollArrow_1rbb8_108{display:none}._ticketCard_1rbb8_115{width:100%;height:200px;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:none;display:flex;align-items:flex-end;justify-content:flex-start;padding:0;flex-shrink:0}._ticketCard_1rbb8_115._disabled_1rbb8_130{opacity:.6;filter:grayscale(100%) brightness(.8);cursor:not-allowed;position:relative}._ticketCard_1rbb8_115._disabled_1rbb8_130:before{filter:grayscale(100%) brightness(.6) blur(3px)}._ticketCard_1rbb8_115._disabled_1rbb8_130:after{content:"НЕДОСТУПНО";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:12px 24px;border-radius:20px;font-weight:700;font-size:15px;z-index:10;text-transform:uppercase;letter-spacing:2px;border:2px solid rgba(255,255,255,.4)}._ticketCard_1rbb8_115._disabled_1rbb8_130 ._ticketContent_1rbb8_158{opacity:.6}._ticketCard_1rbb8_115._disabled_1rbb8_130 ._ticketContent_1rbb8_158 h2{filter:blur(1px);color:#ffffff80}._ticketCard_1rbb8_115{background:transparent;animation:_pulse-glow_1rbb8_1 3s ease-in-out infinite;transition:all .35s ease}._ticketCard_1rbb8_115:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:var(--bg-image);filter:grayscale(60%) brightness(.8);transition:filter .35s ease}._ticketCard_1rbb8_115:not(._disabled_1rbb8_130):hover{transform:translateY(-8px) scale(1.02)}._ticketCard_1rbb8_115:not(._disabled_1rbb8_130):hover:before{filter:grayscale(0%) brightness(1)}._ticketCard_1rbb8_115 ._ticketContent_1rbb8_158{position:absolute;bottom:18px;left:18px;z-index:2}._ticketCard_1rbb8_115 h2{color:var(--color-text-white);font-size:22px;font-weight:700;margin:0}._gradientOverlay_1rbb8_223{position:absolute;left:0;bottom:0;width:100%;height:75%;background:linear-gradient(180deg,#0000,#0006 40%,#000c);opacity:1;z-index:1}._ticketContent_1rbb8_158{position:absolute;bottom:18px;left:18px;z-index:2}h2{color:var(--color-text-white);font-size:22px;font-weight:700;margin:0}@media (max-width: 1500px){._ticketSection_1rbb8_6{padding:25px 20px;min-height:650px}._sectionHeader_1rbb8_22{margin-bottom:25px;padding-left:50px}._sectionHeader_1rbb8_22:before{width:45px;height:45px;font-size:22px}._sectionHeader_1rbb8_22 h1{font-size:22px}._ticketPrices_1rbb8_72{height:590px;gap:15px;padding:15px}._ticketCard_1rbb8_115{height:190px}._ticketCard_1rbb8_115 ._ticketContent_1rbb8_158{bottom:15px;left:15px}._ticketCard_1rbb8_115 h2{font-size:20px}}@media (max-width: 1200px){._ticketSection_1rbb8_6{padding:20px 15px;min-height:600px}._sectionHeader_1rbb8_22{margin-bottom:20px;padding-left:45px}._sectionHeader_1rbb8_22:before{width:40px;height:40px;font-size:20px}._sectionHeader_1rbb8_22 h1{font-size:20px}._ticketPrices_1rbb8_72{height:540px;gap:12px;padding:12px}._ticketCard_1rbb8_115{height:150px}._ticketCard_1rbb8_115 ._ticketContent_1rbb8_158{bottom:12px;left:12px}._ticketCard_1rbb8_115 h2{font-size:18px}._ticketCard_1rbb8_115._disabled_1rbb8_130:after{padding:8px 16px;font-size:13px;letter-spacing:1px}}@media (max-width: 930px){._ticketSection_1rbb8_6{padding:20px 10px;min-height:280px;height:auto;overflow:visible;position:relative}._sectionHeader_1rbb8_22{margin-bottom:20px;padding-left:40px}._sectionHeader_1rbb8_22:before{width:35px;height:35px;font-size:18px}._sectionHeader_1rbb8_22 h1{font-size:20px}._ticketPrices_1rbb8_72{display:flex;flex-direction:row;gap:12px;height:180px;overflow-x:auto;overflow-y:hidden;padding:15px 10px;scroll-behavior:smooth;position:relative;scrollbar-width:none;-ms-overflow-style:none}._ticketPrices_1rbb8_72::-webkit-scrollbar{display:none}._ticketPrices_1rbb8_72:before{content:"";flex:0 0 10px}._ticketPrices_1rbb8_72:after{content:"";flex:0 0 10px}._ticketCard_1rbb8_115{width:calc((100% - 12px)*.4);min-width:160px;max-width:200px;height:150px;flex-shrink:0}._ticketCard_1rbb8_115 ._ticketContent_1rbb8_158{bottom:10px;left:10px}._ticketCard_1rbb8_115 h2{font-size:16px;text-align:left}._ticketCard_1rbb8_115._disabled_1rbb8_130:after{padding:6px 12px;font-size:12px;letter-spacing:.8px;border-radius:15px;border-width:1px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}._ticketCard_1rbb8_115:hover{transform:translateY(-4px) scale(1.01)}._scrollArrow_1rbb8_108{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:var(--color-text-white);border:none;border-radius:50%;color:var(--gradient-primary);font-size:18px;font-weight:700;cursor:pointer;z-index:10;align-items:center;justify-content:center;transition:all .3s ease;opacity:.9}._scrollArrow_1rbb8_108:hover{opacity:1;transform:translateY(-50%) scale(1.1)}._scrollArrow_1rbb8_108:active{transform:translateY(-50%) scale(.95)}._scrollArrow_1rbb8_108._left_1rbb8_434{left:15px}._scrollArrow_1rbb8_108._right_1rbb8_437{right:15px}}@media (max-width: 830px){._ticketSection_1rbb8_6{padding:15px 8px;min-height:250px;border-radius:20px}._sectionHeader_1rbb8_22{margin-bottom:15px;padding-left:35px}._ticketPrices_1rbb8_72{gap:10px;height:160px;padding:12px 0;border-radius:18px 0 0 18px}._ticketPrices_1rbb8_72:before{flex:0 0 8px}._ticketPrices_1rbb8_72:after{flex:0 0 8px}._ticketCard_1rbb8_115{width:calc((100% - 10px) / 2.2);min-width:100px;max-width:180px;height:135px;border-radius:16px}._ticketCard_1rbb8_115 ._ticketContent_1rbb8_158{bottom:8px;left:8px}._ticketCard_1rbb8_115 h2{font-size:15px}._ticketCard_1rbb8_115:hover{transform:translateY(-3px) scale(1.01)}._scrollArrow_1rbb8_108{width:32px;height:32px;font-size:16px}._scrollArrow_1rbb8_108._left_1rbb8_434{left:12px}._scrollArrow_1rbb8_108._right_1rbb8_437{right:12px}}@media (max-width: 600px){._ticketCard_1rbb8_115{min-width:50px}}@media (max-width: 450px){._ticketCard_1rbb8_115{width:calc(100% - 20px);min-width:calc(100% - 20px);max-width:calc(100% - 20px)}._ticketCard_1rbb8_115._disabled_1rbb8_130:after{padding:12px 24px;font-size:16px}}._modalOverlay_j1l7n_6{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_j1l7n_20{background:var(--color-background-cards);border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-large);animation:_modalAppear_j1l7n_1 .3s ease-out}._modalContent_j1l7n_20::-webkit-scrollbar{width:6px}._modalContent_j1l7n_20::-webkit-scrollbar-track{background:var(--color-state-hover);border-radius:10px;margin:10px}._modalContent_j1l7n_20::-webkit-scrollbar-thumb{background:#7c4ea399;border-radius:10px;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._modalContent_j1l7n_20::-webkit-scrollbar-thumb:hover{background:#7c4ea3cc}@keyframes _modalAppear_j1l7n_1{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}._closeButton_j1l7n_68{position:absolute;top:15px;right:15px;background:none;border:none;font-size:30px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;color:var(--color-text-secondary)}._closeButton_j1l7n_68:hover{background:var(--color-state-hover);color:var(--color-text-primary)}._modalImage_j1l7n_94{width:100%;height:auto;max-height:350px;object-fit:contain;background:var(--color-state-hover);border-radius:20px 20px 0 0}._modalBody_j1l7n_107{padding:25px}._modalTitle_j1l7n_115{color:var(--color-text-primary);font-size:24px;font-weight:700;margin-bottom:15px;text-align:center}._descriptionSection_j1l7n_127{margin-bottom:20px;position:relative}._modalDescription_j1l7n_132{color:var(--color-text-secondary);line-height:1.6;margin-bottom:10px;transition:all .3s ease}._modalDescription_j1l7n_132._truncated_j1l7n_139{max-height:4.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}._modalDescription_j1l7n_132._expanded_j1l7n_149{max-height:none;overflow:visible}._readMoreButton_j1l7n_158{background:none;border:none;color:var(--color-primary-dark);font-size:14px;font-weight:600;cursor:pointer;padding:5px 0;transition:all .3s ease}._readMoreButton_j1l7n_158:hover{color:var(--color-primary-extra-light);text-decoration:underline}._quantitySection_j1l7n_177{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background:var(--color-state-hover);border-radius:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}._quantityLabel_j1l7n_188{color:var(--color-text-primary);font-size:16px;font-weight:600}._quantityControls_j1l7n_194{display:flex;align-items:center;gap:15px}._quantityButton_j1l7n_204{width:40px;height:40px;border:2px solid var(--color-primary-dark);background:var(--color-background-cards);border-radius:50%;font-size:20px;font-weight:700;color:var(--color-primary-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}._quantityButton_j1l7n_204:hover:not(:disabled){background:var(--color-primary-dark);color:var(--color-text-white)}._quantityButton_j1l7n_204:disabled{border-color:var(--color-border-light);color:var(--color-border-light);cursor:not-allowed}._quantityValue_j1l7n_229{font-size:20px;font-weight:700;color:var(--color-text-primary);min-width:30px;text-align:center;background:var(--color-state-hover);padding:6px 12px;border-radius:8px}._priceSection_j1l7n_244{margin-bottom:25px;padding:15px;background:var(--color-state-hover);border-radius:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}._priceRow_j1l7n_252{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}._priceRow_j1l7n_252:last-child{margin-bottom:0;padding-top:10px;border-top:1px solid var(--color-border-light)}._priceLabel_j1l7n_264{color:var(--color-text-secondary);font-size:14px}._totalLabel_j1l7n_269{color:var(--color-text-primary);font-size:16px;font-weight:600}._priceValue_j1l7n_279{font-size:16px;font-weight:600;color:var(--color-primary-dark);background:var(--color-state-hover);padding:4px 12px;border-radius:20px;border:1px solid var(--color-border-light)}._totalValue_j1l7n_289{font-size:24px;font-weight:800;color:var(--color-primary-dark);background:var(--color-state-hover);padding:6px 15px;border-radius:20px;border:1px solid var(--color-border-light)}._actionsSection_j1l7n_303{display:flex;gap:15px}._removeButton_j1l7n_312{flex:1;padding:16px;background:var(--color-state-hover);color:var(--color-text-secondary);border:2px solid var(--color-border-medium);border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}._removeButton_j1l7n_312:hover{background:var(--color-state-error);border-color:var(--color-accent-red);color:var(--color-accent-red)}._addToCartButton_j1l7n_334{flex:2;padding:16px;background:var(--gradient-primary);color:var(--color-text-white);border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-primary)}._addToCartButton_j1l7n_334:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7c4ea366;background:var(--gradient-primary-hover)}._addToCartButton_j1l7n_334:active{transform:translateY(0)}@media (max-width: 1200px){._modalContent_j1l7n_20{max-width:550px}._modalBody_j1l7n_107{padding:20px}._modalTitle_j1l7n_115{font-size:22px}._quantitySection_j1l7n_177,._priceSection_j1l7n_244{padding:12px}._totalValue_j1l7n_289{font-size:22px;padding:5px 12px}._quantityButton_j1l7n_204{width:36px;height:36px;font-size:18px}._quantityValue_j1l7n_229{font-size:18px}}@media (max-width: 900px){._modalOverlay_j1l7n_6{padding:15px}._modalContent_j1l7n_20{max-width:500px;border-radius:16px}._modalBody_j1l7n_107{padding:18px}._modalTitle_j1l7n_115{font-size:20px;margin-bottom:12px}._modalImage_j1l7n_94{height:180px;border-radius:16px 16px 0 0}._quantitySection_j1l7n_177{flex-direction:column;gap:12px;align-items:stretch;padding:12px}._quantityLabel_j1l7n_188{text-align:center;font-size:15px}._quantityControls_j1l7n_194{justify-content:center}._priceSection_j1l7n_244{padding:12px}._priceRow_j1l7n_252{flex-direction:column;gap:8px;align-items:stretch;text-align:center}._priceLabel_j1l7n_264,._totalLabel_j1l7n_269,._priceValue_j1l7n_279,._totalValue_j1l7n_289{font-size:14px}._totalValue_j1l7n_289{font-size:20px;padding:4px 10px}._actionsSection_j1l7n_303{flex-direction:column;gap:12px}._removeButton_j1l7n_312,._addToCartButton_j1l7n_334{padding:14px;font-size:15px}._closeButton_j1l7n_68{top:10px;right:10px;width:35px;height:35px;font-size:26px}._descriptionSection_j1l7n_127{margin-bottom:15px}._modalDescription_j1l7n_132{font-size:14px;line-height:1.5}._readMoreButton_j1l7n_158{font-size:13px}}@media (max-width: 480px){._modalOverlay_j1l7n_6{padding:10px}._modalContent_j1l7n_20{max-width:100%;border-radius:12px;max-height:95vh}._modalBody_j1l7n_107{padding:15px}._modalTitle_j1l7n_115{font-size:18px}._modalImage_j1l7n_94{height:150px;border-radius:12px 12px 0 0}._quantitySection_j1l7n_177,._priceSection_j1l7n_244{padding:10px;border-radius:8px}._quantityButton_j1l7n_204{width:32px;height:32px;font-size:16px}._quantityValue_j1l7n_229{font-size:16px;padding:4px 10px}._totalValue_j1l7n_289{font-size:18px}._closeButton_j1l7n_68{top:8px;right:8px;width:30px;height:30px;font-size:22px}}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}._calendar_qxfon_90{background:var(--color-background-blocks);padding:30px 25px;border-radius:25px;width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:700px;box-sizing:border-box}._sectionHeader_qxfon_105{text-align:center;margin-bottom:30px;position:relative;z-index:2;width:100%;padding-left:60px}._sectionHeader_qxfon_105:before{content:"1";display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--gradient-primary);color:var(--color-text-white);font-size:24px;font-weight:700;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}._sectionHeader_qxfon_105 h1{font-size:25px;font-weight:700;margin-bottom:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._reactCalendar_qxfon_145{width:100%;max-width:400px;border:none;background:transparent;font-family:Montserrat,sans-serif;margin:0 auto;position:relative;z-index:2}._reactCalendar_qxfon_145 .react-calendar__navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 10px}._reactCalendar_qxfon_145 .react-calendar__navigation button{color:var(--color-primary-dark);font-size:10px;font-weight:600;border:2px solid transparent;border-radius:12px;padding:8px 16px;cursor:pointer;transition:all .3s ease}._reactCalendar_qxfon_145 .react-calendar__navigation button:hover{background:var(--gradient-primary-hover);color:var(--color-text-white);transform:translateY(-2px)}._reactCalendar_qxfon_145 .react-calendar__navigation button.react-calendar__navigation__arrow{min-width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px}._reactCalendar_qxfon_145 .react-calendar__navigation button.react-calendar__navigation__label{font-size:16px;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;pointer-events:none}._reactCalendar_qxfon_145 .react-calendar__month-view__weekdays{margin-bottom:10px}._reactCalendar_qxfon_145 .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday{text-align:center;padding:10px 0;font-weight:600;color:var(--color-primary-dark);font-size:14px;text-transform:uppercase}._reactCalendar_qxfon_145 .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none;border-bottom:none}._reactCalendar_qxfon_145 .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday:nth-child(6),._reactCalendar_qxfon_145 .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday:nth-child(7){color:var(--color-accent-red)}._reactCalendar_qxfon_145 .react-calendar__month-view__days{display:grid!important;grid-template-columns:repeat(7,1fr);gap:4px}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile{height:40px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:8px;border:2px solid transparent;background:var(--color-background-cards);color:var(--color-text-primary);font-weight:500;transition:all .3s ease;position:relative}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile:hover{border-color:var(--color-primary-light);transform:translateY(-2px)}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day--neighboringMonth{color:#ccc;background:#6a65cb0d}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day--weekend{color:var(--color-accent-red)}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day--weekend:not(.react-calendar__month-view__days__day--neighboringMonth){background:var(--color-background-cards)}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day--weekend.react-calendar__month-view__days__day--neighboringMonth{color:#ccc;background:#6a65cb0d}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--active{background:var(--gradient-primary-hover)!important;color:var(--color-text-white)!important;border-color:var(--color-primary-light);transform:translateY(-2px)}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now{border:2px solid var(--color-primary-light);color:var(--color-text-primary)}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now.react-calendar__tile--active{background:var(--gradient-primary-hover)!important;color:var(--color-text-white)!important}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile:disabled{background:var(--color-state-disabled)!important;color:var(--color-text-primary)!important;cursor:not-allowed;transform:none!important;box-shadow:none!important;border-color:var(--color-accent-red);text-decoration:none}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile:disabled:before{display:none}._calendarNote_qxfon_286{margin-top:20px;padding:12px 16px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:var(--color-accent-yellow);border-radius:12px;color:#856404;text-align:center;font-size:14px;font-weight:600;position:relative;z-index:2}._calendarNote_qxfon_286:before{content:"⚠️";margin-right:8px}@media (max-width: 1500px){._calendar_qxfon_90{padding:25px 20px;min-height:650px}._sectionHeader_qxfon_105{margin-bottom:25px;padding-left:50px}._sectionHeader_qxfon_105:before{width:45px;height:45px;font-size:22px}._sectionHeader_qxfon_105 h1{font-size:22px}._reactCalendar_qxfon_145{max-width:350px}._reactCalendar_qxfon_145 .react-calendar__navigation{margin-bottom:15px}._reactCalendar_qxfon_145 .react-calendar__navigation button{font-size:9px;padding:7px 14px}._reactCalendar_qxfon_145 .react-calendar__navigation button.react-calendar__navigation__arrow{min-width:35px;height:35px;font-size:16px}._reactCalendar_qxfon_145 .react-calendar__month-view__weekdays{margin-bottom:8px}._reactCalendar_qxfon_145 .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday{padding:8px 0;font-size:13px}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile{height:35px;font-size:14px}._calendarNote_qxfon_286{margin-top:15px;padding:10px 14px;font-size:13px}}@media (max-width: 1200px){._calendar_qxfon_90{padding:20px 15px;min-height:600px}._sectionHeader_qxfon_105{margin-bottom:20px;padding-left:45px}._sectionHeader_qxfon_105:before{width:40px;height:40px;font-size:20px}._sectionHeader_qxfon_105 h1{font-size:20px}._reactCalendar_qxfon_145{max-width:320px}._reactCalendar_qxfon_145 .react-calendar__navigation{margin-bottom:12px}._reactCalendar_qxfon_145 .react-calendar__navigation button{font-size:8px;padding:6px 12px}._reactCalendar_qxfon_145 .react-calendar__navigation button.react-calendar__navigation__arrow{min-width:30px;height:30px;font-size:14px}._reactCalendar_qxfon_145 .react-calendar__month-view__weekdays{margin-bottom:6px}._reactCalendar_qxfon_145 .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday{padding:6px 0;font-size:12px}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile{height:32px;font-size:13px}._calendarNote_qxfon_286{margin-top:12px;padding:8px 12px;font-size:12px}}@media (max-width: 930px){._calendar_qxfon_90{padding:15px;min-height:auto;border-radius:15px}._sectionHeader_qxfon_105{margin-bottom:15px;padding-left:40px}._sectionHeader_qxfon_105:before{width:35px;height:35px;font-size:18px}._sectionHeader_qxfon_105 h1{font-size:20px}._reactCalendar_qxfon_145{max-width:100%}._reactCalendar_qxfon_145 .react-calendar__navigation{margin-bottom:10px}._reactCalendar_qxfon_145 .react-calendar__navigation button{font-size:12px;padding:10px 16px;min-height:44px}._reactCalendar_qxfon_145 .react-calendar__navigation button.react-calendar__navigation__arrow{min-width:44px;height:44px;font-size:18px}._reactCalendar_qxfon_145 .react-calendar__navigation button.react-calendar__navigation__label{font-size:16px}._reactCalendar_qxfon_145 .react-calendar__month-view__weekdays{margin-bottom:8px}._reactCalendar_qxfon_145 .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday{padding:8px 0;font-size:12px}._reactCalendar_qxfon_145 .react-calendar__month-view__days{gap:3px}._reactCalendar_qxfon_145 .react-calendar__month-view__days .react-calendar__tile{height:40px;font-size:14px;min-width:40px}._calendarNote_qxfon_286{margin-top:15px;padding:10px 12px;font-size:12px}}._bookingForm_wgduj_6{background:var(--color-background-blocks);padding:30px 25px;border-radius:25px;height:100%;position:relative;overflow:hidden;min-height:700px;box-sizing:border-box}._bookingForm_wgduj_6 ._sectionHeader_wgduj_20{text-align:center;margin-bottom:30px;position:relative;width:100%;padding-left:60px}._bookingForm_wgduj_6 ._sectionHeader_wgduj_20:before{content:"3";display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--gradient-primary);color:var(--color-text-white);font-size:24px;font-weight:700;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}._bookingForm_wgduj_6 ._sectionHeader_wgduj_20 h1{font-size:25px;font-weight:700;margin-bottom:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 1500px){._bookingForm_wgduj_6{padding:25px 20px;min-height:650px}._bookingForm_wgduj_6 ._sectionHeader_wgduj_20{margin-bottom:25px;padding-left:50px}._bookingForm_wgduj_6 ._sectionHeader_wgduj_20:before{width:45px;height:45px;font-size:22px}._bookingForm_wgduj_6 ._sectionHeader_wgduj_20 h1{font-size:22px}}@media (max-width: 1200px){._bookingForm_wgduj_6{padding:20px 5px;min-height:600px}._bookingForm_wgduj_6 ._sectionHeader_wgduj_20{margin-bottom:20px;padding-left:45px}._bookingForm_wgduj_6 ._sectionHeader_wgduj_20:before{width:40px;height:40px;font-size:20px}._bookingForm_wgduj_6 ._sectionHeader_wgduj_20 h1{font-size:20px}}@media (max-width: 830px){._bookingForm_wgduj_6{padding:15px 8px;min-height:250px;border-radius:20px}._bookingForm_wgduj_6 ._sectionHeader_wgduj_20{margin-bottom:15px;padding-left:35px}._bookingForm_wgduj_6 ._sectionHeader_wgduj_20:before{width:35px;height:35px;font-size:18px}._bookingForm_wgduj_6 ._sectionHeader_wgduj_20 h1{font-size:20px}}._cart_1vwnk_5{background:var(--color-state-hover);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:30px 25px;border-radius:25px;height:fit-content;box-shadow:inset 0 2px 10px #fff9,var(--shadow-primary),var(--shadow-small);position:relative;overflow:hidden}._cart_1vwnk_5:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border-medium),transparent)}._cart_1vwnk_5 ._globalTimer_1vwnk_29{background:var(--gradient-danger);color:var(--color-text-white);padding:12px 20px;border-radius:10px;text-align:center;font-weight:600;margin-bottom:15px;box-shadow:0 4px 15px #ff6b6b4d;font-size:15px}._cart_1vwnk_5 ._selectedDateBlock_1vwnk_45{background:var(--color-background-cards);padding:15px;border-radius:12px;margin-bottom:20px;box-shadow:var(--shadow-small);border:2px solid transparent;transition:all .3s ease}._cart_1vwnk_5 ._selectedDateBlock_1vwnk_45 ._selectedDateInfo_1vwnk_54{display:flex;justify-content:space-between;align-items:center;gap:10px}._cart_1vwnk_5 ._selectedDateBlock_1vwnk_45 ._selectedDateInfo_1vwnk_54 ._dateLabel_1vwnk_60{color:var(--color-text-primary);font-size:16px;font-weight:600}._cart_1vwnk_5 ._selectedDateBlock_1vwnk_45 ._selectedDateInfo_1vwnk_54 ._dateValue_1vwnk_65{color:var(--color-primary-dark);font-size:16px;font-weight:700;background:var(--color-state-hover);padding:6px 15px;border-radius:20px;border:1px solid var(--color-border-light)}._cart_1vwnk_5 ._globalTimer_1vwnk_29{background:var(--gradient-danger);color:var(--color-text-white);padding:12px 20px;border-radius:10px;text-align:center;font-weight:600;margin-bottom:20px;box-shadow:0 4px 15px #ff6b6b4d}._cart_1vwnk_5 ._emptyCart_1vwnk_96{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}._cart_1vwnk_5 ._emptyCart_1vwnk_96 img{width:120px;height:120px;margin-bottom:20px;opacity:.7;filter:grayscale(.3);transition:all .3s ease}._cart_1vwnk_5 ._emptyCart_1vwnk_96:hover img{opacity:.9;filter:grayscale(0);transform:scale(1.05)}._cart_1vwnk_5 ._emptyCart_1vwnk_96 p{color:var(--color-text-secondary);font-size:18px;margin-bottom:10px;font-weight:600}._cart_1vwnk_5 ._emptyCart_1vwnk_96 span{color:var(--color-text-secondary);font-size:14px;line-height:1.4}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItems_1vwnk_139{margin-bottom:25px;max-height:190px;overflow-y:auto}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItems_1vwnk_139::-webkit-scrollbar{width:6px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItems_1vwnk_139::-webkit-scrollbar-track{background:var(--color-state-hover);border-radius:10px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItems_1vwnk_139::-webkit-scrollbar-thumb{background:#7c4ea399;border-radius:10px;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItems_1vwnk_139::-webkit-scrollbar-thumb:hover{background:#7c4ea3cc}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139{background:var(--color-background-cards);border-radius:12px;padding:15px;margin-bottom:12px;box-shadow:var(--shadow-small);border:2px solid transparent;transition:all .3s ease}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139:last-child{margin-bottom:0}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._itemInfo_1vwnk_187{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._itemInfo_1vwnk_187 ._itemName_1vwnk_193{color:var(--color-text-primary);font-size:16px;font-weight:600}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._itemInfo_1vwnk_187 ._itemPrice_1vwnk_198{color:var(--color-primary-dark);font-size:16px;font-weight:700;background:var(--color-state-hover);padding:4px 12px;border-radius:20px;border:1px solid var(--color-border-light)}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213{display:flex;align-items:center;gap:12px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213 ._quantityBtn_1vwnk_218{width:35px;height:35px;border:2px solid var(--color-primary-dark);background:var(--color-background-cards);border-radius:50%;font-size:16px;font-weight:700;color:var(--color-primary-dark);cursor:pointer;transition:all .3s ease}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213 ._quantityBtn_1vwnk_218:hover:not(:disabled){background:var(--color-primary-dark);color:var(--color-text-white)}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213 ._quantityBtn_1vwnk_218:disabled{border-color:var(--color-border-light);color:var(--color-border-light);cursor:not-allowed}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213 ._quantity_1vwnk_213{font-size:16px;font-weight:600;color:var(--color-text-primary);min-width:50px;text-align:center;background:var(--color-state-hover);padding:6px 12px;border-radius:8px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213 ._removeBtn_1vwnk_255{background:var(--color-state-error);border:2px solid var(--color-accent-red);color:var(--color-accent-red);padding:8px;border-radius:8px;cursor:pointer;margin-left:auto;transition:all .3s ease}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213 ._removeBtn_1vwnk_255:hover{background:var(--color-accent-red);color:var(--color-text-white)}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartTotal_1vwnk_275{background:var(--gradient-primary);color:var(--color-text-white);padding:20px;border-radius:12px;margin-bottom:25px;box-shadow:var(--shadow-primary)}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartTotal_1vwnk_275 ._totalRow_1vwnk_283{display:flex;justify-content:space-between;align-items:center}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartTotal_1vwnk_275 ._totalRow_1vwnk_283 span:first-child{font-size:18px;font-weight:600}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartTotal_1vwnk_275 ._totalRow_1vwnk_283 ._totalAmount_1vwnk_292{font-size:24px;font-weight:700}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._nextButton_1vwnk_302{width:100%;background:var(--gradient-primary);color:var(--color-text-white);padding:16px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-primary)}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._nextButton_1vwnk_302:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7c4ea366;background:var(--gradient-primary-hover)}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._nextButton_1vwnk_302:active{transform:translateY(0)}@media (max-width: 1500px){._cart_1vwnk_5{padding:25px 20px}._cart_1vwnk_5 ._globalTimer_1vwnk_29{padding:10px 16px;font-size:14px;margin-bottom:12px}._cart_1vwnk_5 ._selectedDateBlock_1vwnk_45{padding:12px;margin-bottom:16px}._cart_1vwnk_5 ._selectedDateBlock_1vwnk_45 ._selectedDateInfo_1vwnk_54 ._dateLabel_1vwnk_60{font-size:14px}._cart_1vwnk_5 ._selectedDateBlock_1vwnk_45 ._selectedDateInfo_1vwnk_54 ._dateValue_1vwnk_65{font-size:14px;padding:5px 12px}._cart_1vwnk_5 ._emptyCart_1vwnk_96{padding:40px 15px}._cart_1vwnk_5 ._emptyCart_1vwnk_96 img{width:100px;height:100px;margin-bottom:15px}._cart_1vwnk_5 ._emptyCart_1vwnk_96 p{font-size:16px}._cart_1vwnk_5 ._emptyCart_1vwnk_96 span{font-size:13px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItems_1vwnk_139{max-height:170px;margin-bottom:20px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139{padding:12px;margin-bottom:10px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._itemInfo_1vwnk_187{margin-bottom:10px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._itemInfo_1vwnk_187 ._itemName_1vwnk_193{font-size:14px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._itemInfo_1vwnk_187 ._itemPrice_1vwnk_198{font-size:14px;padding:3px 10px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213{gap:10px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213 ._quantityBtn_1vwnk_218{width:32px;height:32px;font-size:14px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213 ._quantity_1vwnk_213{font-size:14px;min-width:45px;padding:5px 10px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213 ._removeBtn_1vwnk_255{padding:6px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartTotal_1vwnk_275{padding:16px;margin-bottom:20px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartTotal_1vwnk_275 ._totalRow_1vwnk_283 span:first-child{font-size:16px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartTotal_1vwnk_275 ._totalRow_1vwnk_283 ._totalAmount_1vwnk_292{font-size:20px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._nextButton_1vwnk_302{padding:14px;font-size:15px}}@media (max-width: 1200px){._cart_1vwnk_5{padding:20px 15px}._cart_1vwnk_5 ._globalTimer_1vwnk_29{padding:8px 14px;font-size:13px;margin-bottom:10px}._cart_1vwnk_5 ._selectedDateBlock_1vwnk_45{padding:10px;margin-bottom:14px}._cart_1vwnk_5 ._selectedDateBlock_1vwnk_45 ._selectedDateInfo_1vwnk_54 ._dateLabel_1vwnk_60{font-size:13px}._cart_1vwnk_5 ._selectedDateBlock_1vwnk_45 ._selectedDateInfo_1vwnk_54 ._dateValue_1vwnk_65{font-size:13px;padding:4px 10px}._cart_1vwnk_5 ._emptyCart_1vwnk_96{padding:30px 12px}._cart_1vwnk_5 ._emptyCart_1vwnk_96 img{width:80px;height:80px;margin-bottom:12px}._cart_1vwnk_5 ._emptyCart_1vwnk_96 p{font-size:15px}._cart_1vwnk_5 ._emptyCart_1vwnk_96 span{font-size:12px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItems_1vwnk_139{max-height:150px;margin-bottom:18px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139{padding:10px;margin-bottom:8px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._itemInfo_1vwnk_187{margin-bottom:8px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._itemInfo_1vwnk_187 ._itemName_1vwnk_193{font-size:13px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._itemInfo_1vwnk_187 ._itemPrice_1vwnk_198{font-size:13px;padding:3px 8px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213{gap:8px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213 ._quantityBtn_1vwnk_218{width:28px;height:28px;font-size:12px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213 ._quantity_1vwnk_213{font-size:13px;min-width:40px;padding:4px 8px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartItem_1vwnk_139 ._quantityControls_1vwnk_213 ._removeBtn_1vwnk_255{padding:5px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartTotal_1vwnk_275{padding:14px;margin-bottom:18px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartTotal_1vwnk_275 ._totalRow_1vwnk_283 span:first-child{font-size:15px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._cartTotal_1vwnk_275 ._totalRow_1vwnk_283 ._totalAmount_1vwnk_292{font-size:18px}._cart_1vwnk_5 ._cartContent_1vwnk_134 ._nextButton_1vwnk_302{padding:12px;font-size:14px}}@media (prefers-color-scheme: dark){._cart_1vwnk_5 ._emptyCart_1vwnk_96 img{filter:brightness(0) invert(1) grayscale(.3);opacity:.8}._cart_1vwnk_5 ._emptyCart_1vwnk_96:hover img{filter:brightness(0) invert(1) grayscale(0);opacity:1}}._modalOverlay_3k0vz_6{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:_overlayAppear_3k0vz_1 .3s ease-out}@keyframes _overlayAppear_3k0vz_1{0%{opacity:0}to{opacity:1}}._modalContent_3k0vz_33{background:var(--color-background-cards);border-radius:20px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-large);animation:_modalAppear_3k0vz_1 .3s ease-out}._modalContent_3k0vz_33::-webkit-scrollbar{width:6px}._modalContent_3k0vz_33::-webkit-scrollbar-track{background:var(--color-state-hover);border-radius:10px;margin:10px}._modalContent_3k0vz_33::-webkit-scrollbar-thumb{background:#7c4ea399;border-radius:10px;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._modalContent_3k0vz_33::-webkit-scrollbar-thumb:hover{background:#7c4ea3cc}@keyframes _modalAppear_3k0vz_1{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}._closeButton_3k0vz_77{position:absolute;top:15px;right:15px;background:none;border:none;font-size:30px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;color:var(--color-text-secondary);transition:all .3s ease}._closeButton_3k0vz_77:hover{background:var(--color-state-hover);color:var(--color-text-primary)}._modalHeader_3k0vz_104{padding:25px 25px 0;text-align:center}._modalHeader_3k0vz_104 h3{color:var(--color-text-primary);font-size:24px;font-weight:700;margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._bookingTimer_3k0vz_122{background:var(--gradient-danger);color:var(--color-text-white);padding:12px 20px;border-radius:10px;text-align:center;font-weight:600;margin:20px;box-shadow:0 4px 15px #ff6b6b4d;font-size:15px}._bookingForm_3k0vz_138{padding:25px}._selectedDate_3k0vz_146{background:var(--color-state-hover);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:15px;border-radius:12px;text-align:center;margin-bottom:20px;border:2px solid var(--color-border-light)}._selectedDate_3k0vz_146 span{color:var(--color-text-secondary);font-size:14px}._selectedDate_3k0vz_146 strong{color:var(--color-primary-dark);font-size:16px;margin-left:8px;background:var(--color-state-hover);padding:4px 12px;border-radius:20px;border:1px solid var(--color-border-light)}._formGroup_3k0vz_173{margin-bottom:20px}._formGroup_3k0vz_173 label{display:block;color:var(--color-text-primary);font-weight:600;margin-bottom:8px;font-size:14px}._formGroup_3k0vz_173 input{width:100%;padding:12px 15px;border:2px solid var(--color-border-light);border-radius:8px;font-size:14px;background:var(--color-background-cards);box-sizing:border-box;transition:all .3s ease;color:var(--color-text-primary)}._formGroup_3k0vz_173 input:focus{outline:none;border-color:var(--color-primary-dark);box-shadow:0 0 0 3px var(--color-state-hover)}._formGroup_3k0vz_173 input::placeholder{color:var(--color-text-secondary)}._orderSummary_3k0vz_207{background:var(--color-state-hover);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:12px;padding:20px;margin:25px 0}._orderSummary_3k0vz_207 h3{color:var(--color-text-primary);font-size:18px;font-weight:600;margin-bottom:15px;text-align:center}._orderSummary_3k0vz_207 ._orderItem_3k0vz_221{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid var(--color-border-light)}._orderSummary_3k0vz_207 ._orderItem_3k0vz_221 span:first-child{color:var(--color-text-primary);font-size:14px}._orderSummary_3k0vz_207 ._orderItem_3k0vz_221 span:last-child{color:var(--color-primary-dark);font-weight:600;font-size:14px;background:var(--color-state-hover);padding:4px 8px;border-radius:6px}._orderSummary_3k0vz_207 ._orderTotal_3k0vz_240{display:flex;justify-content:space-between;align-items:center;padding-top:15px;margin-top:15px;border-top:2px solid var(--color-border-light)}._orderSummary_3k0vz_207 ._orderTotal_3k0vz_240 strong{color:var(--color-text-primary);font-size:18px}._orderSummary_3k0vz_207 ._orderTotal_3k0vz_240 strong:last-child{color:var(--color-primary-dark);font-size:20px;background:var(--color-state-hover);padding:6px 12px;border-radius:8px;border:1px solid var(--color-border-light)}._modalActions_3k0vz_265{display:flex;gap:15px;margin-top:25px}._modalActions_3k0vz_265 ._backButton_3k0vz_274{flex:1;padding:16px;background:var(--color-state-hover);color:var(--color-text-secondary);border:2px solid var(--color-border-medium);border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}._modalActions_3k0vz_265 ._backButton_3k0vz_274:hover{background:var(--color-state-error);border-color:var(--color-accent-red);color:var(--color-accent-red)}._modalActions_3k0vz_265 ._confirmButton_3k0vz_297{flex:2;padding:16px;background:var(--gradient-primary);color:var(--color-text-white);border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-primary)}._modalActions_3k0vz_265 ._confirmButton_3k0vz_297:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7c4ea366;background:var(--gradient-primary-hover)}._modalActions_3k0vz_265 ._confirmButton_3k0vz_297:active{transform:translateY(0)}._personsSection_3k0vz_323{margin-bottom:25px}._personsSection_3k0vz_323 ._sectionHeader_3k0vz_326{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}._personsSection_3k0vz_323 ._sectionHeader_3k0vz_326 h4{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0}._personsSection_3k0vz_323 ._sectionHeader_3k0vz_326 ._addButton_3k0vz_338{background:var(--gradient-primary);color:var(--color-text-white);border:none;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .3s ease}._personsSection_3k0vz_323 ._sectionHeader_3k0vz_326 ._addButton_3k0vz_338:hover{transform:translateY(-1px);background:var(--gradient-primary-hover);box-shadow:0 4px 12px #7c4ea34d}._personsSection_3k0vz_323 ._sectionHeader_3k0vz_326 ._addButton_3k0vz_338 ._addButtonText_3k0vz_357{line-height:1}._personGroup_3k0vz_361{margin-bottom:15px}._personGroup_3k0vz_361:last-child{margin-bottom:0}._inputWithButton_3k0vz_368{position:relative;display:flex;align-items:center}._inputWithButton_3k0vz_368 input{padding-right:45px}._inputWithButton_3k0vz_368 ._removeButton_3k0vz_376{position:absolute;right:8px;background:var(--color-state-error);color:var(--color-text-white);border:none;border-radius:50%;width:25px;height:25px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}._inputWithButton_3k0vz_368 ._removeButton_3k0vz_376:hover{background:var(--color-accent-red);transform:scale(1.1)}@media (max-width: 1200px){._modalContent_3k0vz_33{max-width:450px}._modalHeader_3k0vz_104{padding:20px 20px 0}._modalHeader_3k0vz_104 h3{font-size:22px}._bookingForm_3k0vz_138{padding:20px}._bookingTimer_3k0vz_122{margin:15px;padding:10px 15px;font-size:14px}._selectedDate_3k0vz_146{padding:12px;margin-bottom:15px}._selectedDate_3k0vz_146 span{font-size:13px}._selectedDate_3k0vz_146 strong{font-size:15px;padding:3px 10px}._formGroup_3k0vz_173{margin-bottom:15px}._formGroup_3k0vz_173 label{font-size:13px;margin-bottom:6px}._formGroup_3k0vz_173 input{padding:10px 12px;font-size:13px}._orderSummary_3k0vz_207{padding:15px;margin:20px 0}._orderSummary_3k0vz_207 h3{font-size:16px;margin-bottom:12px}._orderSummary_3k0vz_207 ._orderItem_3k0vz_221{padding:6px 0}._orderSummary_3k0vz_207 ._orderItem_3k0vz_221 span:first-child{font-size:13px}._orderSummary_3k0vz_207 ._orderItem_3k0vz_221 span:last-child{font-size:13px;padding:3px 6px}._orderSummary_3k0vz_207 ._orderTotal_3k0vz_240{padding-top:12px;margin-top:12px}._orderSummary_3k0vz_207 ._orderTotal_3k0vz_240 strong{font-size:16px}._orderSummary_3k0vz_207 ._orderTotal_3k0vz_240 strong:last-child{font-size:18px;padding:5px 10px}._modalActions_3k0vz_265{margin-top:20px;gap:12px}._modalActions_3k0vz_265 ._backButton_3k0vz_274,._modalActions_3k0vz_265 ._confirmButton_3k0vz_297{padding:14px;font-size:15px}._personsSection_3k0vz_323{margin-bottom:20px}._personsSection_3k0vz_323 ._sectionHeader_3k0vz_326{margin-bottom:12px}._personsSection_3k0vz_323 ._sectionHeader_3k0vz_326 h4{font-size:15px}._personsSection_3k0vz_323 ._sectionHeader_3k0vz_326 ._addButton_3k0vz_338{padding:7px 10px;font-size:13px}._personsSection_3k0vz_323 ._sectionHeader_3k0vz_326 ._addButton_3k0vz_338 ._addButtonText_3k0vz_357{font-size:13px}._personGroup_3k0vz_361{margin-bottom:12px}._closeButton_3k0vz_77{top:12px;right:12px;width:35px;height:35px;font-size:26px}}@media (max-width: 900px){._modalOverlay_3k0vz_6{padding:15px}._modalContent_3k0vz_33{max-width:400px;border-radius:16px}._modalHeader_3k0vz_104{padding:18px 18px 0}._modalHeader_3k0vz_104 h3{font-size:20px}._bookingForm_3k0vz_138{padding:18px}._bookingTimer_3k0vz_122{margin:12px;padding:8px 12px;font-size:13px;border-radius:8px}._selectedDate_3k0vz_146{padding:10px;border-radius:10px}._selectedDate_3k0vz_146 span{font-size:12px}._selectedDate_3k0vz_146 strong{font-size:14px;padding:2px 8px}._formGroup_3k0vz_173{margin-bottom:12px}._formGroup_3k0vz_173 input{padding:9px 11px;border-radius:6px}._orderSummary_3k0vz_207{padding:12px;border-radius:10px;margin:18px 0}._orderSummary_3k0vz_207 h3{font-size:15px}._orderSummary_3k0vz_207 ._orderItem_3k0vz_221{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0}._orderSummary_3k0vz_207 ._orderItem_3k0vz_221 span:last-child{align-self:flex-end}._modalActions_3k0vz_265{flex-direction:column;gap:10px}._modalActions_3k0vz_265 ._backButton_3k0vz_274,._modalActions_3k0vz_265 ._confirmButton_3k0vz_297{flex:1;padding:12px;font-size:14px;border-radius:10px}._personsSection_3k0vz_323 ._sectionHeader_3k0vz_326{flex-direction:column;align-items:flex-start;gap:8px}._personsSection_3k0vz_323 ._sectionHeader_3k0vz_326 ._addButton_3k0vz_338{align-self:flex-end}._inputWithButton_3k0vz_368 input{padding-right:40px}._inputWithButton_3k0vz_368 ._removeButton_3k0vz_376{width:22px;height:22px;font-size:14px}._closeButton_3k0vz_77{top:10px;right:10px;width:32px;height:32px;font-size:24px}}@media (max-width: 480px){._modalOverlay_3k0vz_6{padding:10px}._modalContent_3k0vz_33{max-width:100%;border-radius:12px;max-height:95vh}._modalHeader_3k0vz_104{padding:15px 15px 0}._modalHeader_3k0vz_104 h3{font-size:18px}._bookingForm_3k0vz_138{padding:15px}._bookingTimer_3k0vz_122{margin:10px;padding:6px 10px;font-size:12px;border-radius:6px}._selectedDate_3k0vz_146{padding:8px;border-radius:8px}._selectedDate_3k0vz_146 span{font-size:11px}._selectedDate_3k0vz_146 strong{font-size:13px}._formGroup_3k0vz_173 input{padding:8px 10px;font-size:12px}._orderSummary_3k0vz_207{padding:10px}._orderSummary_3k0vz_207 ._orderItem_3k0vz_221 span:first-child{font-size:12px}._orderSummary_3k0vz_207 ._orderItem_3k0vz_221 span:last-child{font-size:12px}._orderSummary_3k0vz_207 ._orderTotal_3k0vz_240 strong{font-size:14px}._orderSummary_3k0vz_207 ._orderTotal_3k0vz_240 strong:last-child{font-size:16px;padding:4px 8px}._modalActions_3k0vz_265 ._backButton_3k0vz_274,._modalActions_3k0vz_265 ._confirmButton_3k0vz_297{padding:10px;font-size:13px}}:root{--color-primary-extra-light: #8a5cb5;--color-primary-light: #482967;--color-primary: #3a2152;--color-primary-dark: #573475;--color-accent-red: #ff6b6b;--color-accent-yellow: #ffd43b;--color-accent-green: #4caf50;--color-background-body: linear-gradient(to bottom, #482967 0%, #3a2152 30%, #2d1a40 100%);--color-background-basement: #3a2152;--color-background-content: rgb(229, 230, 253);--color-background-blocks: linear-gradient(135deg, rgba(255, 255, 255, .9) 0%, rgba(248, 249, 255, .9) 100%);--color-background-cards: #ffffff;--color-text-primary: #393B5C;--color-text-secondary: #666666;--color-text-white: #ffffff;--color-state-hover: rgba(124, 78, 163, .1);--color-state-active: rgba(124, 78, 163, .2);--color-state-disabled: rgba(255, 107, 107, .2);--color-state-error: rgba(255, 107, 107, .1);--color-border-light: rgba(124, 78, 163, .2);--color-border-medium: rgba(124, 78, 163, .3);--color-border-strong: #7c4ea3;--gradient-primary: linear-gradient(135deg, var(--color-primary-extra-light), var(--color-primary-light), var(--color-primary));--gradient-primary-hover: linear-gradient(135deg, #8A4FFF, var(--color-primary-light));--gradient-danger: linear-gradient(135deg, var(--color-accent-red), #ff8e8e);--shadow-small: 0 2px 8px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .15);--shadow-large: 0 8px 32px rgba(0, 0, 0, .2);--shadow-primary: 0 4px 15px rgba(124, 78, 163, .3);--color-decoration-gradient: linear-gradient(90deg, #7FC468, #FCA528, #D82859);--color-decoration-glow: radial-gradient(circle, rgba(138, 79, 255, .03) 0%, transparent 70%)}@media (prefers-color-scheme: dark){:root{--color-primary-extra-light: #a67fd4;--color-primary-light: #6a4a8a;--color-primary: #dec7f4;--color-primary-dark: #fdfdfd;--color-background-body: linear-gradient(to bottom, #2c1a40 0%, #140b1f 30%, #1c0f2b 100%);--color-background-basement: #1f1130;--color-background-content: #2d1a40;--color-background-blocks: linear-gradient(135deg, rgba(63, 37, 89, .9) 0%, rgba(85, 53, 115, .9) 100%);--color-background-cards: #3a2152;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-white: #cdcdcd;--color-border-light: rgba(255, 255, 255, .1);--color-border-medium: rgba(255, 255, 255, .2);--color-border-strong: rgba(255, 255, 255, .3);--gradient-primary: linear-gradient(135deg, #cdcdcd, #ceabed, #b37ee8);--gradient-primary-hover: linear-gradient(135deg, #b68fe4, #9a6cc5, #7a5a9a)}}._footer_g1h9f_87{background-color:var(--color-background-basement);color:var(--color-text-white);padding:30px 0;position:relative}._footer_g1h9f_87:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;background-color:var(--color-background-basement);z-index:-1}._footer_g1h9f_87 ._footerRow_g1h9f_108{padding:0 20px}._footer_g1h9f_87 ._footerRow_g1h9f_108:first-child{display:grid;grid-template-columns:3fr 1fr 1fr;gap:30px;margin-bottom:25px}._footer_g1h9f_87 ._footerRow_g1h9f_108:last-child{display:flex;justify-content:center;padding-top:20px;border-top:1px solid var(--color-border-light)}._footer_g1h9f_87 ._footerColumn_g1h9f_130{display:flex;flex-direction:column}._footer_g1h9f_87 ._footerInfo_g1h9f_137 p{margin:0 0 12px;font-size:12px;line-height:1.4;color:#f3f4ffe6}._footer_g1h9f_87 ._footerInfo_g1h9f_137 p:first-child{font-weight:600;font-size:14px;color:var(--color-text-white);margin-bottom:15px}._footer_g1h9f_87 ._footerInfo_g1h9f_137 p:last-child{margin-bottom:0}._footer_g1h9f_87 ._footerDocuments_g1h9f_156{display:flex;flex-direction:column;gap:10px}._footer_g1h9f_87 ._footerDocuments_g1h9f_156 ._footerLink_g1h9f_161{color:#f3f4ffcc;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease}._footer_g1h9f_87 ._footerDocuments_g1h9f_156 ._footerLink_g1h9f_161:hover{color:var(--color-accent-yellow)}._footer_g1h9f_87 ._footerContacts_g1h9f_174 p{margin:0 0 10px;font-size:14px;color:#f3f4ffe6}._footer_g1h9f_87 ._footerContacts_g1h9f_174 p:last-child{margin-bottom:0}._footer_g1h9f_87 ._paymentMethods_g1h9f_185{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}._footer_g1h9f_87 ._paymentMethods_g1h9f_185 ._paymentLogo_g1h9f_192{height:35px;width:auto;opacity:.8;transition:opacity .3s ease;filter:brightness(0) invert(1)}._footer_g1h9f_87 ._paymentMethods_g1h9f_185 ._paymentLogo_g1h9f_192:hover{opacity:1}@media (max-width: 930px){._footer_g1h9f_87{padding:25px 0}._footer_g1h9f_87 ._footerRow_g1h9f_108:first-child{grid-template-columns:1fr;gap:20px;margin-bottom:20px;text-align:center}._footer_g1h9f_87 ._footerInfo_g1h9f_137 p{display:none}._footer_g1h9f_87 ._footerInfo_g1h9f_137 p:first-child{font-size:13px;display:block;margin:0}._footer_g1h9f_87 ._footerDocuments_g1h9f_156 ._footerLink_g1h9f_161,._footer_g1h9f_87 ._footerContacts_g1h9f_174 p{font-size:13px}._footer_g1h9f_87 ._paymentMethods_g1h9f_185{gap:10px}._footer_g1h9f_87 ._paymentMethods_g1h9f_185 ._paymentLogo_g1h9f_192{height:20px}}@media (max-width: 480px){._footer_g1h9f_87 ._paymentMethods_g1h9f_185{gap:8px}._footer_g1h9f_87 ._paymentMethods_g1h9f_185 ._paymentLogo_g1h9f_192{height:18px}}
