.booking-main{padding:0!important;margin:0!important;max-width:none!important}.bk-shell{--bu:clamp(.76px,calc(100vw / 1672),1.3px);background:radial-gradient(ellipse at 55% 0,#00504d66,transparent 65%),#001e26;color:#f1fafa;min-height:100vh;font-size:14px}.bk-shell svg{width:24px;height:24px;flex-shrink:0}.bk-defs{position:absolute;width:0;height:0;overflow:hidden}.bk-topbar{height:calc(76 * var(--bu));padding:calc(7 * var(--bu)) calc(31 * var(--bu));display:flex;align-items:center;gap:calc(24 * var(--bu));border-bottom:1px solid #207b7d;background:linear-gradient(100deg,#002b31,#001b22)}.bk-brand{width:calc(218 * var(--bu));flex-shrink:0}.bk-brand img{width:100%;height:calc(58 * var(--bu));object-fit:contain;filter:url(#bk-logo-light)}.bk-title{display:flex;align-items:center;gap:calc(17 * var(--bu));border-left:1px solid #a8cbcb;padding-left:calc(31 * var(--bu));flex-shrink:0}.bk-title>svg{width:calc(55 * var(--bu));height:calc(44 * var(--bu));color:#d4f31a}.bk-title strong{font-size:calc(25 * var(--bu));font-weight:800;line-height:1.2;display:block}.bk-title small{font-size:calc(18 * var(--bu));color:#d0e5e2;display:block}.bk-topbar>nav{display:flex;align-items:center;justify-content:space-evenly;flex:1;gap:calc(18 * var(--bu));white-space:nowrap}.bk-topbar>nav>a{display:flex;align-items:center;gap:calc(12 * var(--bu));padding:calc(9 * var(--bu)) calc(13 * var(--bu));font-size:calc(15 * var(--bu));font-weight:650;color:#eef9f8;border-radius:calc(11 * var(--bu))}.bk-topbar>nav>a.active{background:linear-gradient(#d6ff4c,#b0ee0a);color:#052923}.bk-topbar>nav svg{width:calc(25 * var(--bu));height:calc(25 * var(--bu))}.bk-bell,.bk-account{font:inherit;background:none;border:0;color:inherit;cursor:pointer;flex-shrink:0;padding:0}.bk-bell>svg{width:calc(31 * var(--bu));height:calc(34 * var(--bu))}.bk-account{display:flex;align-items:center;gap:calc(13 * var(--bu));text-align:left}.bk-account strong{display:block;max-width:calc(155 * var(--bu));font-size:calc(18 * var(--bu));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-account small{display:block;font-size:calc(14 * var(--bu));color:#c2e4df;margin-top:4px}.bk-account>svg{width:calc(23 * var(--bu));height:calc(23 * var(--bu))}.bk-avatar{width:calc(53 * var(--bu));height:calc(53 * var(--bu));display:grid;place-items:center;border-radius:50%;border:2px solid #7cebe0;background:#0c6866;font-weight:800}.bk-avatar.sample{background:url('assets/booking-dashboard-reference.png') 91.61% 1.2%/3154.72% 1775.47% no-repeat}.bk-mobile{display:none;align-items:center;justify-content:center;padding:6px;border:1px solid #387d83;border-radius:8px;background:#063c46;color:#f1faf9}.bk-layout{display:grid;grid-template-columns:calc(258 * var(--bu)) minmax(0,1fr)}.bk-sidebar{border-right:1px solid #16a293;background:linear-gradient(170deg,#002c31,#001e26);min-width:0;display:flex;flex-direction:column;min-height:calc(865 * var(--bu));padding:calc(22 * var(--bu)) calc(10 * var(--bu)) 0;overflow:hidden}.bk-sidebar nav{display:flex;flex-direction:column;gap:calc(11 * var(--bu));z-index:1}.bk-sidebar nav a{display:flex;align-items:center;gap:calc(23 * var(--bu));min-height:calc(44 * var(--bu));padding:calc(8 * var(--bu)) calc(17 * var(--bu));border-radius:calc(10 * var(--bu));color:#f0faf8;font-size:calc(17 * var(--bu));line-height:1.4;font-weight:600;white-space:nowrap}.bk-sidebar nav a.active{background:linear-gradient(110deg,#d8ff50,#a5ea04);color:#09291b}.bk-sidebar nav a:hover:not(.active){background:#0e5052}.bk-sidebar nav svg{width:calc(29 * var(--bu));height:calc(29 * var(--bu))}.bk-sidebar-art{height:calc(302 * var(--bu));min-height:calc(230 * var(--bu));width:calc(258 * var(--bu));margin-left:calc(-10 * var(--bu));margin-top:auto;background:url('assets/booking-dashboard-reference.png') left bottom/calc(1672 * var(--bu)) calc(941 * var(--bu)) no-repeat;pointer-events:none}.bk-main{min-width:0;padding:calc(9 * var(--bu)) calc(13 * var(--bu)) calc(30 * var(--bu)) calc(13 * var(--bu))}.bk-dashboard{display:grid;grid-template-columns:minmax(0,1fr) calc(390 * var(--bu));gap:calc(14 * var(--bu))}.bk-primary{min-width:0;display:flex;flex-direction:column;gap:calc(13 * var(--bu))}.bk-rail{display:flex;flex-direction:column;align-content:start;gap:calc(18 * var(--bu));min-width:0;padding-top:calc(8 * var(--bu))}.bk-hero{isolation:isolate;position:relative;overflow:hidden;border:1px solid #154d55;border-radius:calc(18 * var(--bu));background:#003239;min-height:calc(153 * var(--bu));padding:calc(18 * var(--bu)) calc(34 * var(--bu))}.bk-hero-art{position:absolute;inset:0;z-index:-1;background:url('assets/booking-dashboard-reference.png') 38.79% 10.79%/170.43% 615.03% no-repeat;mask-image:linear-gradient(90deg,transparent,#000 25%);opacity:.95}.bk-hero h1{font-size:calc(37 * var(--bu));font-style:italic;font-weight:850;letter-spacing:-.7px;line-height:1.16;margin:0 0 calc(12 * var(--bu));text-shadow:0 2px 5px #002129}.bk-hero p{font-size:calc(16 * var(--bu));margin:0;color:#edf7f7;line-height:1.5}.bk-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(7 * var(--bu))}.bk-benefits>a{display:flex;align-items:center;gap:calc(11 * var(--bu));color:#f2f9f7;border:1px solid #0e7e80;border-radius:calc(17 * var(--bu));background:linear-gradient(135deg,#0b3e4499,#002a31);min-height:calc(71 * var(--bu));padding:calc(10 * var(--bu)) calc(14 * var(--bu));min-width:0}.bk-benefits strong{font-size:calc(13 * var(--bu));font-weight:650;display:block;line-height:1.4;white-space:nowrap}.bk-benefits small{display:block;font-size:calc(10 * var(--bu));line-height:1.5;margin-top:calc(2 * var(--bu));color:#d4e8e4}.bk-benefits svg{width:calc(33 * var(--bu));height:calc(33 * var(--bu))}.bk-benefits>a:first-child>svg,.bk-benefits>a:last-child>svg{color:#dcf211}.bk-panel,.bk-summary{border:1px solid #218f95;border-radius:calc(17 * var(--bu));background:linear-gradient(135deg,#0e454eaa,#00262d);padding:calc(11 * var(--bu)) calc(16 * var(--bu));min-width:0;margin-bottom:18px}.bk-dashboard .bk-panel,.bk-dashboard .bk-summary{margin-bottom:0}.bk-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #2c6268;min-height:calc(32 * var(--bu));padding-bottom:calc(7 * var(--bu));margin-bottom:calc(11 * var(--bu))}.bk-panel h2,.bk-summary>h2{font-size:calc(22 * var(--bu));font-weight:800;letter-spacing:-.6px;line-height:1.25;margin:0}.bk-panel h2>small{font-size:calc(18 * var(--bu));font-weight:450}.bk-text-link{display:inline-flex;align-items:center;gap:calc(8 * var(--bu));color:#d6fc20;font-size:calc(13 * var(--bu));line-height:1.5;white-space:nowrap}.bk-text-link svg{width:calc(18 * var(--bu));height:calc(18 * var(--bu))}.bk-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:39px;font:inherit;font-size:13px;font-weight:750;line-height:1.5;background:linear-gradient(#d9ff54,#aceb05);color:#052a21;border:1px solid #d2fc41;border-radius:10px;padding:9px 16px;cursor:pointer;text-align:center}.bk-button.secondary{background:linear-gradient(#0d4a53,#002d36);color:#def5ed;border-color:#3d9b9d}.bk-button.small{padding:5px 11px;min-height:30px;font-size:11px}.bk-button.full{width:100%}.bk-button svg{width:22px;height:22px}.bk-button:disabled{opacity:.4;cursor:not-allowed}.bk-venue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--bu))}.bk-venue-panel{min-height:calc(239 * var(--bu))}.bk-venue-panel>header{border:0}.bk-venue{min-width:0;position:relative;border:1px solid #21737c;background:linear-gradient(#063e49,#00282f);border-radius:calc(15 * var(--bu));overflow:hidden;box-shadow:inset 0 0 8px #002b2b44}.bk-venue.selected{border:2px solid #cafa19;background:radial-gradient(ellipse at top,#244f25,#00341f 80%);box-shadow:inset 0 0 12px #75bb2066}.bk-venue-choice{width:100%;display:flex;flex-direction:column;text-align:left;color:#f5faf8;border:0;background:none;cursor:pointer;font-family:inherit;padding:calc(8 * var(--bu));gap:calc(7 * var(--bu));min-height:calc(169 * var(--bu))}.bk-venue-art{position:relative;display:block;width:100%;height:calc(78 * var(--bu));border-radius:calc(11 * var(--bu));background-image:url('assets/booking-dashboard-reference.png');background-repeat:no-repeat;background-size:777.67% 1206.41%;background-position:20.56% 45.25%;border:1px solid #acc5b144}.bk-venue-art.art-1{background-position:37.32% 45.25%}.bk-venue-art.art-2{background-position:53.87% 45.25%}.bk-venue-art.art-3{background-position:70.63% 45.25%}.bk-venue-art:after{content:'Жишээ зураг';position:absolute;bottom:3px;right:4px;font-size:7px;background:#002b3788;padding:2px 4px;border-radius:3px;color:#d9eeeb}.bk-venue-choice strong{font-size:calc(15 * var(--bu));font-weight:750;display:flex;align-items:center;gap:calc(7 * var(--bu));line-height:1.4;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-venue-choice strong svg{width:calc(19 * var(--bu));height:calc(19 * var(--bu))}.bk-venue-choice small{font-size:calc(11 * var(--bu));color:#e0ece4;margin-left:calc(25 * var(--bu));line-height:1.5}.bk-venue-choice>span:last-child{font-size:calc(13 * var(--bu));display:flex;align-items:center;gap:calc(7 * var(--bu))}.bk-venue-choice>span:last-child>svg{width:calc(20 * var(--bu));height:calc(20 * var(--bu))}.bk-heart{position:absolute;right:calc(13 * var(--bu));top:calc(13 * var(--bu));display:grid;place-items:center;border:0;background:#001b23a9;border-radius:50%;width:calc(29 * var(--bu));height:calc(29 * var(--bu));padding:5px;color:#fff;cursor:pointer}.bk-heart.favorite{color:#b9f34c}.bk-heart.favorite svg{fill:#b9f34c33}.bk-heart svg{width:21px;height:21px}.bk-selection-grid{display:grid;grid-template-columns:.84fr 1fr;gap:calc(13 * var(--bu));min-width:0}.bk-court-panel,.bk-time-panel{min-height:calc(320 * var(--bu))}.bk-court-panel>header,.bk-time-panel>header{border:0;margin-bottom:calc(13 * var(--bu))}.bk-court-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(9 * var(--bu))}.bk-court-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--bu));min-height:calc(95 * var(--bu));background:linear-gradient(#0b424c,#002a32);border:1px solid #37828a;border-radius:calc(12 * var(--bu));color:#dceae9;font-family:inherit;cursor:pointer;padding:calc(9 * var(--bu)) calc(3 * var(--bu));min-width:0}.bk-court-grid svg{width:calc(48 * var(--bu));height:calc(36 * var(--bu));color:#cfebd9}.bk-court-grid strong{font-size:calc(14 * var(--bu));font-weight:650;white-space:nowrap}.bk-court-grid small{font-size:calc(11 * var(--bu));line-height:1.3}.bk-court-grid .available small{color:#b1f5a0}.bk-court-grid .booked svg{color:#ff4545}.bk-court-grid .maintenance svg{color:#719299}.bk-court-grid .past{opacity:.45}.bk-court-grid .selected{border:2px solid #c7fb17;background:radial-gradient(ellipse at top,#417d22,#003c2b);color:#fff;box-shadow:inset 0 0 6px #b2d85666}.bk-court-grid .selected svg{color:#b9ff0e}.bk-court-grid button:disabled{cursor:not-allowed}.bk-legend{display:flex;align-items:center;gap:calc(17 * var(--bu));flex-wrap:wrap;margin-top:calc(17 * var(--bu));font-size:calc(12 * var(--bu))}.bk-legend>span{display:flex;align-items:center;gap:7px}.bk-legend i{display:block;width:calc(17 * var(--bu));height:calc(17 * var(--bu));background:#b9f34c;border-radius:50%}.bk-legend>span:nth-child(2)>i{background:#ff3737}.bk-legend>span:nth-child(3)>i{background:#68848c}.bk-days{display:flex;gap:calc(8 * var(--bu));align-items:center;justify-content:space-between;padding:0 0 calc(11 * var(--bu));border-bottom:1px solid #27636b;margin-bottom:calc(13 * var(--bu))}.bk-days>button:not(.bk-date-arrow){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:calc(54 * var(--bu));flex:1;background:linear-gradient(#0c3942,#00242d);border:1px solid #809b9d;border-radius:calc(10 * var(--bu));color:#f4f9f9;font-family:inherit;cursor:pointer;padding:calc(5 * var(--bu))}.bk-days small{font-size:calc(13 * var(--bu))}.bk-days strong{font-size:calc(15 * var(--bu));font-weight:500}.bk-days .active{background:linear-gradient(#d7ff51,#b4ee11)!important;color:#08281c!important;box-shadow:0 0 9px #a1dc1255}.bk-days button:disabled{opacity:.3;cursor:not-allowed}.bk-date-arrow{font-family:inherit;background:none;border:0;color:#eff9f8;padding:2px;font-size:calc(32 * var(--bu));cursor:pointer}.bk-date-picker{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #6d999e;border-radius:calc(10 * var(--bu));width:calc(55 * var(--bu));height:calc(54 * var(--bu));flex-shrink:0;background:#082f3b}.bk-date-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;color-scheme:dark}.bk-date-picker input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;cursor:pointer}.bk-date-picker svg{width:calc(30 * var(--bu));height:calc(30 * var(--bu))}.bk-time-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(7 * var(--bu))}.bk-time-grid button{font-family:inherit;border:1px solid #4a858c;background:linear-gradient(#12454f,#002b33);border-radius:calc(9 * var(--bu));min-height:calc(36 * var(--bu));font-size:calc(16 * var(--bu));font-weight:600;color:#f3fafa;cursor:pointer;padding:calc(6 * var(--bu)) calc(3 * var(--bu))}.bk-time-grid button.selected{background:linear-gradient(#dbff40,#b2ef00);color:#052a21;box-shadow:0 0 8px #b2ee3055;border-color:#d1fb29}.bk-time-grid button:disabled{opacity:.35;cursor:not-allowed}.bk-time-grid button.booked{border-color:#a6585c;background:#451d2999}.bk-time-grid button.maintenance{background:#2b424b}.bk-summary{padding:calc(13 * var(--bu)) calc(13 * var(--bu)) calc(16 * var(--bu))}.bk-summary>h2{font-size:calc(24 * var(--bu));padding:0 calc(6 * var(--bu)) calc(15 * var(--bu));margin:0}.bk-summary-venue{display:flex;gap:calc(20 * var(--bu));padding:calc(9 * var(--bu)) 0 calc(15 * var(--bu));border-bottom:1px solid #2b6469;min-width:0}.bk-summary-art{display:block;width:calc(132 * var(--bu));height:calc(126 * var(--bu));flex-shrink:0;border-radius:calc(12 * var(--bu));background:url('assets/booking-dashboard-reference.png') 84.03% 19.88%/1266.67% 746.83% no-repeat}.bk-summary-venue h3{font-size:calc(19 * var(--bu));font-weight:800;line-height:1.4;margin:0 0 calc(6 * var(--bu))}.bk-summary-venue p{display:flex;gap:calc(9 * var(--bu));align-items:flex-start;font-size:calc(14 * var(--bu));margin:calc(5 * var(--bu)) 0;line-height:1.4}.bk-summary-venue p svg{width:calc(22 * var(--bu));height:calc(22 * var(--bu))}.bk-price-lines{margin:calc(16 * var(--bu)) calc(5 * var(--bu)) calc(10 * var(--bu));display:grid;gap:calc(11 * var(--bu));font-size:calc(15 * var(--bu));line-height:1.4}.bk-price-lines>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.bk-price-lines dd{margin:0;font-weight:750;white-space:nowrap}.bk-price-lines .discount{color:#ccf82c}.bk-total{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(#d9ff55,#aeed05);color:#05271e;padding:calc(9 * var(--bu)) calc(13 * var(--bu));border-radius:calc(10 * var(--bu));margin-top:calc(11 * var(--bu));min-height:calc(51 * var(--bu))}.bk-total strong{font-size:calc(18 * var(--bu));font-weight:800}.bk-total b{font-size:calc(26 * var(--bu));font-weight:850;white-space:nowrap}.bk-promo-form{display:flex;gap:7px;margin:calc(6 * var(--bu)) calc(4 * var(--bu))}.bk-promo-form input{min-width:0;width:100%;background:#03353e;border:1px solid #2b6d74;color:#e2f4ef;border-radius:7px;font-family:inherit;font-size:calc(11 * var(--bu));padding:calc(6 * var(--bu)) calc(9 * var(--bu))}.bk-promo-form button{background:#0e5e60;border:1px solid #3c9994;border-radius:7px;font-family:inherit;color:#d7f4ea;white-space:nowrap;padding:calc(5 * var(--bu)) calc(10 * var(--bu));font-size:calc(11 * var(--bu));cursor:pointer}.bk-quote-status{font-size:calc(10 * var(--bu));color:#c3d9d8;line-height:1.5;min-height:calc(15 * var(--bu));margin:calc(8 * var(--bu)) 4px}.bk-summary>.bk-button{font-size:calc(20 * var(--bu));font-weight:800;min-height:calc(54 * var(--bu));border-radius:calc(13 * var(--bu))}.bk-summary>.bk-button svg{width:calc(29 * var(--bu));height:calc(29 * var(--bu))}.bk-summary-note{display:block;font-size:calc(10 * var(--bu));color:#95bdbd;margin:calc(9 * var(--bu)) 4px 0;line-height:1.4}.bk-amenity-panel{min-height:calc(274 * var(--bu));padding:calc(12 * var(--bu)) calc(15 * var(--bu))}.bk-amenity-panel>header{border:0;margin-bottom:calc(16 * var(--bu))}.bk-amenity-panel h2{font-size:calc(23 * var(--bu))}.bk-amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(29 * var(--bu));column-gap:calc(12 * var(--bu));padding:calc(9 * var(--bu)) calc(12 * var(--bu))}.bk-amenities>div{display:flex;align-items:center;gap:calc(16 * var(--bu))}.bk-amenities svg{width:calc(31 * var(--bu));height:calc(31 * var(--bu))}.bk-amenities strong{font-size:calc(14 * var(--bu));font-weight:600;line-height:1.5}
.bk-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px 3px 25px}.bk-heading small{font-size:10px;color:#53dbc5;letter-spacing:2px}.bk-heading h1{font-size:30px;line-height:1.3;margin:9px 0}.bk-heading p{font-size:13px;color:#9dc6c9;line-height:1.8;margin:0}.bk-tabs{display:flex;align-items:center;gap:9px;margin:18px 0 24px}.bk-tabs>button{font:inherit;font-size:13px;background:#0c4350;color:#ccebe5;border:1px solid #317b83;border-radius:9px;padding:9px 18px;cursor:pointer}.bk-tabs>button.active{background:#b9f34c;color:#052b21;font-weight:750}.bk-badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:7px;background:#0a5360;color:#c4eae7;border:1px solid #307c85;line-height:1.4;white-space:nowrap}.bk-badge.active,.bk-badge.paid,.bk-badge.approved{background:#206c4655;color:#cbff91;border-color:#42845d}.bk-badge.cancelled,.bk-badge.refunded{background:#6f374144;color:#ffc7ce;border-color:#955966}.bk-badge.unpaid,.bk-badge.pending{background:#6f632733;color:#ffe7a3;border-color:#968349}.bk-booking-list{display:grid;gap:14px}.bk-booking-list>article{display:flex;align-items:center;gap:20px;border:1px solid #276d73;border-radius:12px;padding:14px;background:#04353d}.bk-booking-art{flex-shrink:0;width:130px;height:88px;display:block;background:url('assets/booking-dashboard-reference.png') 20.56% 45.25%/777.67% 1206.41% no-repeat;border-radius:10px}.bk-booking-list>article>div:first-of-type{flex:1;min-width:0}.bk-booking-list h3{font-size:17px;margin:0 0 8px;line-height:1.4}.bk-booking-list h3 a{color:#eff9f5}.bk-booking-list p{font-size:12px;color:#b5d6d5;line-height:1.7;margin:5px 0 9px}.bk-booking-price{display:inline-block;color:#b9f34c;font-size:15px;margin-left:12px}.bk-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bk-booking-list .bk-actions{max-width:250px}.bk-table-wrap{overflow:auto;max-width:100%}.bk-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.bk-table th{color:#9dc7c8;font-weight:500;font-size:12px;padding:13px 10px;border-bottom:1px solid #367b80}.bk-table td{padding:15px 10px;border-bottom:1px solid #245c63;line-height:1.7}.bk-table td>small{display:block;font-size:11px;color:#8fbac0;margin-top:5px}.bk-table .bk-actions{min-width:120px}.bk-callout{font-size:13px;line-height:1.8;color:#c4e7e2;background:#0a535255;padding:13px;border:1px solid #246e73;border-radius:9px;margin-bottom:20px}.bk-tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bk-tariff-price{display:block;font-size:32px;color:#b9f34c;line-height:1.4;margin:20px 0}.bk-tariff-price small{font-size:13px;font-weight:500;color:#9ec4c7}.bk-tariff-list{display:grid;gap:14px;margin:23px 0;font-size:12px;line-height:1.7}.bk-tariff-list>div{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bk-tariff-list dt{color:#9ec7ca}.bk-tariff-list dd{margin:0;text-align:right}.bk-promo-percent{display:block;font-size:48px;font-weight:800;color:#c0f93d;margin:20px 0}.bk-muted{font-size:12px;color:#92bac0;line-height:1.8}.bk-plan-features{padding:0;list-style:none;display:grid;gap:15px;font-size:13px;line-height:1.6;margin:25px 0}.bk-plan-features li{display:flex;align-items:flex-start;gap:12px}.bk-plan-features svg{color:#b9f34c;width:18px;height:18px}.bk-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:120px;padding:20px;color:#8ebdc0;text-align:center;grid-column:1/-1}.bk-empty svg{width:35px;height:35px;color:#2ccbb4}.bk-empty p{font-size:13px;line-height:1.7}.bk-large-venues{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bk-large-venues .bk-venue-art{height:170px}.bk-large-venues .bk-venue-choice{padding:13px;gap:10px}.bk-large-venues .bk-venue-choice strong{font-size:18px}.bk-large-venues .bk-venue-choice small{font-size:12px}.bk-venue-search{display:block;max-width:500px;margin:20px 0}.bk-venue-info{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;padding:8px 0 16px}.bk-gallery{height:230px;border-radius:12px;background:url('assets/booking-dashboard-reference.png') 20.56% 45.25%/777.67% 1206.41% no-repeat}.bk-gallery.art-1{background-position:37.32% 45.25%}.bk-gallery.art-2{background-position:53.87% 45.25%}.bk-venue-info h3{font-size:17px;line-height:1.5;display:flex;align-items:center;gap:10px;margin:17px 0 9px}.bk-venue-info p{font-size:13px;line-height:1.8;color:#b1d3d4;margin:13px 0}.bk-pre{white-space:pre-line}.bk-service-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bk-service-list>span{display:flex;align-items:center;gap:8px;color:#b9f34c;border:1px solid #256d6d;background:#0e4f4655;padding:6px 9px;border-radius:7px;font-size:12px}.bk-service-list svg{width:17px;height:17px}.bk-two-columns{display:grid;grid-template-columns:1fr 1.1fr;gap:20px}.bk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.bk-field{display:flex;flex-direction:column;gap:8px;min-width:0}.bk-field span{font-size:12px;color:#a1cace}.bk-field input,.bk-field textarea,.bk-field select{width:100%;background:#04313d;color:#e0f3ed;border:1px solid #317680;border-radius:8px;padding:11px;font:inherit;font-size:14px}.bk-field input:focus,.bk-field textarea:focus,.bk-field select:focus{outline:2px solid #00c9a7;outline-offset:2px}.bk-span{grid-column:1/-1}.bk-check{display:flex;align-items:flex-start;gap:11px;line-height:1.8;font-size:13px;grid-column:1/-1}.bk-check input{accent-color:#00c9a7;width:17px;height:17px;margin-top:5px}.bk-faq{display:grid;gap:10px}.bk-faq details{padding:15px 12px;border:1px solid #24666d;border-radius:8px}.bk-faq summary{font-size:14px;font-weight:600;cursor:pointer;line-height:1.7}.bk-faq p{font-size:13px;color:#9ec7cb;line-height:1.8;padding-top:15px}.bk-ticket-list{display:grid;gap:14px}.bk-ticket-list>article{border:1px solid #26636c;border-radius:10px;padding:15px}.bk-ticket-list strong{font-size:15px}.bk-ticket-list small{display:block;font-size:11px;color:#8db9c0;margin-top:8px}.bk-ticket-list p{font-size:13px;line-height:1.7;margin:12px 0}.bk-review h3{font-size:21px;line-height:1.6}.bk-review p{font-size:13px;line-height:1.8;color:#9fc6cb;margin:12px 0}.bk-review>strong{font-size:28px;color:#b9f34c;display:block;margin:15px 0}.bk-detail-summary h3{font-size:23px}.bk-detail-summary p{font-size:14px;line-height:1.8;margin:18px 0}.bk-receipt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.bk-receipt>svg{width:230px;height:230px}.bk-receipt>p{font-size:12px;color:#9fc5ca;line-height:1.8}.bk-verify{max-width:650px;margin:55px auto;padding:35px;text-align:center;color:#f1faf7;border:1px solid #15998e;border-radius:20px;background:#0a3f4b}.bk-verify>svg{width:60px;height:60px;color:#b9f34c}.bk-verify h1{font-size:28px;line-height:1.6;margin:20px 0}.bk-verify h2{font-size:24px;color:#b9f34c;margin:24px 0}.bk-verify p{font-size:14px;line-height:1.8;color:#a7d0ce;margin:18px 0}html[data-page="venue"] body{padding-bottom:0}
@media(max-width:1450px){.bk-topbar>nav{gap:5px}.bk-topbar>nav>a{font-size:13px;padding:8px;gap:8px}.bk-account>span:not(.bk-avatar){display:none}.bk-title{padding-left:20px;gap:12px}.bk-topbar{gap:17px}.bk-benefits>a{padding:10px;gap:7px}.bk-benefits strong{font-size:11px}.bk-benefits small{font-size:9px}.bk-dashboard{grid-template-columns:minmax(0,1fr) 305px}.bk-summary-venue{gap:12px}.bk-summary-art{width:93px;height:115px}.bk-summary-venue h3{font-size:17px}.bk-summary-venue p{font-size:12px}.bk-panel h2{font-size:18px}.bk-panel h2>small{font-size:14px}.bk-venue-choice strong{font-size:13px}.bk-venue-choice small{font-size:10px}.bk-court-grid{gap:6px}.bk-court-grid strong{font-size:12px}.bk-court-grid small{font-size:10px}.bk-legend{font-size:11px;gap:12px}.bk-amenities{padding:9px 5px}.bk-amenities>div{gap:10px}.bk-amenities strong{font-size:12px}.bk-time-grid button{font-size:13px}.bk-days{gap:6px}.bk-days strong{font-size:13px}.bk-days small{font-size:11px}.bk-date-picker{width:36px}.bk-text-link{font-size:11px}.bk-tariff-grid{gap:15px}.bk-tariff-price{font-size:28px}.bk-sidebar nav a{font-size:14px;gap:17px}.bk-sidebar nav{gap:10px}}
@media(max-width:1150px){.bk-topbar>nav>a:last-child{display:none}.bk-brand{width:180px}.bk-title strong{font-size:21px}.bk-title small{font-size:15px}.bk-title>svg{width:40px;height:36px}.bk-topbar{gap:12px}.bk-dashboard{grid-template-columns:1fr}.bk-rail{display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:0;gap:15px}.bk-summary{padding:16px}.bk-summary-art{width:105px;height:120px}.bk-summary-venue p{font-size:13px}.bk-amenity-panel{min-height:340px;padding:16px}.bk-amenities{row-gap:30px;padding-top:20px}.bk-hero{min-height:150px}.bk-hero h1{font-size:32px}.bk-hero p{font-size:14px}.bk-benefits strong{font-size:11px}.bk-benefits small{font-size:9px}.bk-benefits svg{width:26px;height:26px}.bk-benefits>a{gap:6px;padding:9px 7px}.bk-venue-panel{min-height:210px}.bk-venue-choice{gap:8px;padding:9px}.bk-venue-art{height:85px}.bk-selection-grid{gap:12px}.bk-court-panel,.bk-time-panel{min-height:285px}.bk-court-grid button{min-height:90px}.bk-court-grid strong{font-size:12px}.bk-court-grid small{font-size:10px}.bk-time-grid button{min-height:33px}.bk-summary>.bk-button{font-size:18px;min-height:45px}.bk-total b{font-size:25px}.bk-price-lines{font-size:13px}.bk-summary>h2{font-size:22px}.bk-amenity-panel h2{font-size:21px}.bk-tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-booking-list>article{gap:12px}.bk-booking-art{width:95px;height:85px}.bk-booking-list h3{font-size:15px}.bk-booking-list .bk-actions{max-width:110px}.bk-booking-list p{font-size:11px}.bk-booking-price{font-size:13px;display:block;margin:10px 0 0}.bk-large-venues{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-venue-info{gap:18px}.bk-two-columns{grid-template-columns:1fr}.bk-form{gap:15px}.bk-venue-info h3{font-size:15px}.bk-venue-info p{font-size:12px}}
@media(max-width:800px){.bk-shell{--bu:.9px}.bk-topbar{height:70px;padding:7px 13px;gap:14px}.bk-topbar>nav{display:none}.bk-brand{width:170px}.bk-brand img{height:51px}.bk-title{padding-left:16px;gap:12px}.bk-title strong{font-size:21px}.bk-title small{font-size:15px}.bk-title>svg{width:40px;height:35px}.bk-bell{margin-left:auto}.bk-account .bk-avatar{width:37px;height:37px}.bk-account>svg{display:none}.bk-mobile{display:flex}.bk-layout{display:block}.bk-sidebar{display:none;position:absolute;top:70px;left:0;width:250px;height:calc(100dvh - 70px);min-height:0;overflow:auto;z-index:20;background:#002a30;box-shadow:10px 20px 35px #0006;padding:15px 10px}.bk-layout.menu-open .bk-sidebar{display:flex}.bk-sidebar nav{gap:7px}.bk-sidebar nav a{font-size:15px;min-height:44px;gap:18px}.bk-sidebar nav svg{width:25px;height:25px}.bk-sidebar-art{display:none}.bk-main{padding:12px}.bk-venue-choice strong{font-size:14px}.bk-venue-choice small{font-size:10px}.bk-benefits>a{gap:8px;padding:9px}.bk-benefits strong{font-size:11px}.bk-benefits small{font-size:9px}.bk-benefits svg{width:27px;height:27px}.bk-venue-art{height:93px}.bk-selection-grid{grid-template-columns:1fr 1.05fr}.bk-court-grid{gap:7px}.bk-court-grid strong{font-size:12px}.bk-court-grid button{min-height:90px}.bk-court-grid svg{width:38px;height:31px}.bk-time-grid{gap:6px}.bk-time-grid button{font-size:13px;min-height:34px}.bk-days{gap:5px}.bk-days small{font-size:10px}.bk-days strong{font-size:12px}.bk-date-arrow{font-size:26px}.bk-date-picker{width:35px}.bk-summary-venue{gap:14px}.bk-summary-venue h3{font-size:17px}.bk-summary-venue p{font-size:12px}.bk-summary-art{width:92px;height:125px}.bk-tariff-grid{gap:14px}.bk-heading h1{font-size:27px}.bk-heading p{font-size:12px}.bk-large-venues .bk-venue-choice strong{font-size:16px}.bk-venue-info{grid-template-columns:1fr 1fr}.bk-gallery{height:210px}.bk-service-list>span{font-size:10px;padding:5px 8px}.bk-service-list{gap:7px}.bk-table{min-width:650px}.bk-tabs>button{font-size:12px;padding:8px 14px}}
@media(max-width:550px){.bk-topbar{height:65px;gap:9px;padding:6px 10px}.bk-brand{width:135px}.bk-brand img{height:47px}.bk-title{gap:7px;padding-left:10px}.bk-title>svg{width:29px;height:28px}.bk-title strong{font-size:15px}.bk-title small{font-size:11px}.bk-bell{display:none}.bk-account{margin-left:auto}.bk-account .bk-avatar{width:30px;height:30px}.bk-mobile{padding:5px}.bk-mobile svg{width:20px;height:20px}.bk-sidebar{top:65px;height:calc(100dvh - 65px)}.bk-main{padding:9px}.bk-hero{padding:20px 17px;min-height:167px}.bk-hero h1{font-size:29px;line-height:1.22}.bk-hero p{font-size:12px;max-width:82%;line-height:1.6}.bk-hero-art{opacity:.6}.bk-benefits{display:flex;overflow:auto;gap:8px;padding-bottom:5px}.bk-benefits>a{min-width:155px;min-height:65px;padding:12px;gap:11px;flex-shrink:0}.bk-benefits strong{font-size:12px}.bk-benefits small{font-size:10px}.bk-benefits svg{width:28px;height:28px}.bk-panel{padding:13px;border-radius:13px}.bk-panel h2{font-size:20px}.bk-panel h2>small{font-size:13px}.bk-text-link{font-size:11px;gap:6px}.bk-venue-grid{display:flex;overflow:auto;gap:10px;padding-bottom:6px}.bk-venue-grid>.bk-venue{min-width:220px;flex:1 0 220px;max-width:260px}.bk-venue-choice{padding:10px;gap:9px}.bk-venue-art{height:95px}.bk-venue-choice strong{font-size:15px}.bk-venue-choice small{font-size:11px}.bk-venue-choice>span:last-child{font-size:13px}.bk-venue-panel{min-height:0}.bk-selection-grid{grid-template-columns:1fr;gap:13px}.bk-court-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bk-court-grid button{min-height:93px;padding:9px 4px;gap:5px}.bk-court-grid svg{width:42px;height:34px}.bk-court-grid strong{font-size:12px}.bk-court-grid small{font-size:10px}.bk-court-panel,.bk-time-panel{min-height:0}.bk-court-panel>header,.bk-time-panel>header{margin-bottom:13px}.bk-legend{font-size:12px;gap:15px;margin-top:18px}.bk-time-grid{gap:7px}.bk-time-grid button{font-size:14px;min-height:38px}.bk-days{gap:6px;padding-bottom:12px;margin-bottom:14px}.bk-days>button:not(.bk-date-arrow){min-height:50px;padding:5px}.bk-days small{font-size:11px}.bk-days strong{font-size:13px}.bk-date-picker{width:40px;height:50px}.bk-date-picker svg{width:26px;height:26px}.bk-date-arrow{font-size:25px;padding:0}.bk-rail{display:flex;flex-direction:column;gap:14px}.bk-summary,.bk-amenity-panel{width:100%;padding:16px}.bk-summary>h2{font-size:23px}.bk-summary-art{width:112px;height:128px}.bk-summary-venue{gap:17px}.bk-summary-venue h3{font-size:19px}.bk-summary-venue p{font-size:13px;gap:8px;margin:6px 0}.bk-summary-venue p svg{width:20px;height:20px}.bk-price-lines{font-size:14px;margin:17px 4px 12px;gap:11px}.bk-total{min-height:52px;padding:10px 13px}.bk-total strong{font-size:18px}.bk-total b{font-size:27px}.bk-summary>.bk-button{font-size:18px;min-height:50px}.bk-quote-status{font-size:11px;margin:10px 4px;min-height:17px}.bk-summary-note{font-size:11px}.bk-promo-form{margin:11px 3px;gap:7px}.bk-promo-form input,.bk-promo-form button{font-size:12px;padding:8px 10px}.bk-amenities{gap:22px 14px;padding:15px 3px}.bk-amenities strong{font-size:13px}.bk-amenities svg{width:30px;height:30px}.bk-amenity-panel{min-height:230px}.bk-heading{display:block;margin:15px 0 23px}.bk-heading h1{font-size:26px}.bk-heading>.bk-button{margin-top:15px}.bk-tariff-grid{grid-template-columns:1fr;gap:0}.bk-tariff-price{font-size:32px}.bk-tariff-list{font-size:13px}.bk-booking-list>article{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px}.bk-booking-art{width:80px;height:94px}.bk-booking-list h3{font-size:16px}.bk-booking-list p{font-size:11px}.bk-booking-list .bk-actions{grid-column:1/-1;max-width:none}.bk-booking-list .bk-badge{font-size:10px}.bk-booking-price{display:inline-block;margin:5px 0 0;font-size:14px}.bk-tabs{gap:6px;flex-wrap:wrap}.bk-tabs>button{font-size:11px;padding:8px 12px}.bk-large-venues{display:grid;grid-template-columns:1fr;gap:15px;overflow:visible}.bk-large-venues>.bk-venue{min-width:0;max-width:none}.bk-large-venues .bk-venue-art{height:150px}.bk-venue-info{grid-template-columns:1fr;gap:17px}.bk-gallery{height:200px}.bk-venue-info h3{font-size:17px}.bk-venue-info p{font-size:13px}.bk-service-list>span{font-size:12px}.bk-form{grid-template-columns:1fr}.bk-span{grid-column:1}.bk-field input,.bk-field textarea,.bk-field select{font-size:14px}.bk-receipt>svg{width:215px;height:215px}.bk-detail-summary h3{font-size:21px}.bk-detail-summary p{font-size:13px}.bk-verify{margin:20px 0;padding:25px}.bk-verify h1{font-size:25px}.bk-verify p{font-size:13px}.bk-review h3{font-size:20px}.bk-review p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.bk-shell *{transition:none!important;scroll-behavior:auto!important}}

.bk-shell button:focus-visible,.bk-shell a:focus-visible{outline:2px solid #00c9a7;outline-offset:3px}.bk-date-picker:focus-within{outline:2px solid #00c9a7;outline-offset:3px}
