.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.ba-wrap,.ba-wrap .ba-slots{--ba-blue:#27A9E1;--ba-blue-hover:#1d91c5;--ba-green:#00BDB4;--ba-green-hover:#009d96;--ba-red:#F7C2D9;--ba-red-hover:#e3a8c2;--ba-tab-button:#e3effc;--ba-tab-panel:#e3effc;--ba-text:#1f2430}.ba-wrap .ba-slots{color:var(--ba-text);font-family:inherit}.ba-wrap .ba-tabs{display:block;background:#e3effc;border:3px solid #0057b8;padding:25px}.ba-wrap .ba-tabs-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px}.ba-wrap .ba-tab-nav{display:flex;gap:8px;margin:0}.ba-wrap .ba-tab-btn{appearance:none;border:1px solid #0057b8;border-radius:0;background:var(--ba-tab-button);color:var(--ba-text);padding:12px 16px;font:inherit;font-weight:600;cursor:pointer}.ba-wrap .ba-tab-btn.active{background:#f99d1c82;color:#000}.ba-wrap .ba-tab-panel{background:var(--ba-tab-panel);padding:0}.ba-wrap .ba-tab-panel:not(.active){display:none}.ba-wrap .ba-slots h3{margin:0 0 12px;font-size:1.625rem;line-height:1.25;font-family:inherit;font-weight:500}.ba-wrap .ba-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:0}.ba-wrap .ba-section-info{font-size:1.1rem;line-height:1.25;font-family:inherit;font-weight:500}.ba-wrap .ba-slots .ba-day{display:flex;flex-wrap:wrap;gap:12px;margin:0}.ba-wrap .ba-slots .ba-days{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;margin:0;padding-bottom:0}.ba-wrap .ba-slot-btn,.ba-wrap .ba-day-btn,.ba-wrap .ba-popup-time{appearance:none;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;box-sizing:border-box;box-shadow:none;transition:background-color .15s ease,opacity .15s ease}.ba-wrap .ba-slot-btn{min-width:130px;padding:0 0;cursor:default;width:130px;height:130px;display:inline-flex;align-items:center;justify-content:center;background:#e8b8c8;color:#222;text-decoration:none;transform:rotate(45deg);margin:20px}.ba-wrap .ba-day-btn{width:100%;min-height:54px;padding:14px 16px;width:120px;height:120px;display:inline-flex;align-items:center;justify-content:center;background:#e8b8c8;color:#222;text-decoration:none;transform:rotate(45deg);margin:20px;overflow:hidden}.ba-wrap .ba-slot-btn,.ba-wrap .ba-day-btn{position:relative}.ba-wrap .ba-btn-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform:rotate(-45deg);transform-origin:center;text-align:center;max-width:80%;margin:0 auto;white-space:pre-line;word-break:keep-all;line-height:1.2}.ba-wrap .ba-slot-btn.booked,.ba-wrap .ba-slot-btn.closed,.ba-wrap .ba-popup-time.booked,.ba-wrap .ba-popup-time.closed{background:var(--ba-red)!important;color:var(--ba-text)!important;cursor:default;opacity:1!important}.ba-wrap .ba-slot-btn.booked:hover,.ba-wrap .ba-slot-btn.closed:hover,.ba-wrap .ba-popup-time.booked:hover,.ba-wrap .ba-popup-time.closed:hover{background:var(--ba-red-hover)!important}.ba-wrap .ba-slot-btn.no-bookings,.ba-wrap .ba-popup-time.no-bookings{background:var(--ba-green)!important;color:#fff!important;cursor:default;opacity:1!important}.ba-wrap .ba-slot-btn.no-bookings:hover,.ba-wrap .ba-popup-time.no-bookings:hover{background:var(--ba-green-hover)!important}.ba-wrap .ba-day-btn.open{background:var(--ba-blue)!important;color:#fff!important;cursor:pointer}.ba-wrap .ba-day-btn.open:hover{background:var(--ba-blue-hover)!important}.ba-wrap .ba-day-btn.no-bookings{background:var(--ba-green)!important;color:#fff!important;cursor:pointer}.ba-wrap .ba-day-btn.no-bookings:hover{background:var(--ba-green-hover)!important}.ba-wrap .ba-day-btn.closed{background:var(--ba-red)!important;color:var(--ba-text)!important;cursor:default!important;opacity:1!important}.ba-wrap .ba-slot-btn[disabled],.ba-wrap .ba-day-btn[disabled]{opacity:1!important}.ba-wrap .ba-popup-overlay{position:fixed!important;inset:0!important;display:none!important;align-items:center!important;justify-content:center!important;background:rgb(0 0 0 / .6)!important;z-index:9999999!important;padding:20px!important;box-sizing:border-box}.ba-wrap .ba-popup-overlay.active{display:flex!important}.ba-wrap .ba-popup-window{position:relative!important;width:min(420px, 100%)!important;background:#fff!important;border-radius:0!important;box-shadow:0 10px 30px rgb(0 0 0 / .3)!important;padding:24px 20px 18px!important;box-sizing:border-box}.ba-wrap .ba-popup-close{position:absolute;top:8px;right:10px;width:34px;height:34px;border:0;border-radius:0;background:#fff0;color:#444;cursor:pointer;font-size:28px;line-height:1;font-family:inherit;font-weight:500}.ba-wrap .ba-popup-date{margin:0 0 12px;font-size:1.25rem;line-height:1.3;color:var(--ba-text);font-family:inherit;font-weight:600}.ba-wrap .ba-popup-times{display:flex;flex-direction:column;gap:8px}.ba-wrap .ba-popup-time{width:100%;padding:14px 16px}@media (max-width:900px){.ba-wrap .ba-slots .ba-days{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (max-width:600px){.ba-wrap .ba-slots .ba-days{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (max-width:420px){.ba-wrap .ba-slots .ba-days{grid-template-columns:repeat(2,minmax(90px,1fr))}.ba-wrap .ba-slot-btn{min-width:110px;padding:12px 14px}}.ba-wrap .ba-toolbar-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto}.ba-wrap .ba-view-switcher{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:0}.ba-wrap .ba-view-switcher-label{font-size:.8rem;line-height:1.2;color:var(--ba-text);font-weight:500}.ba-wrap .ba-view-switcher-select{appearance:none;border:1px solid #0057b8;border-radius:0;background:#f7fbff;color:var(--ba-text);padding:7px 28px 7px 10px;font:inherit;font-size:.9rem;line-height:1.2;cursor:pointer;min-width:138px}.ba-wrap .ba-view-switcher-select:focus{outline:2px solid rgb(0 87 184 / .2);outline-offset:1px}.ba-wrap .ba-days-toggle-wrap{margin-top:20px;text-align:center}.ba-wrap .ba-days-toggle{appearance:none;border:1px solid #0057b8;border-radius:0;background:var(--ba-tab-button);color:var(--ba-text);padding:12px 16px;font:inherit;font-weight:600;cursor:pointer}@media (max-width:767px) and (orientation:portrait){.ba-wrap .ba-slots .ba-days{grid-template-columns:repeat(3,minmax(90px,1fr));gap:2px;justify-items:center}.ba-wrap .ba-day-btn,.ba-wrap .ba-slot-btn{width:100px;height:100px;min-width:100px;margin:12px}.ba-wrap .ba-btn-label{max-width:92%;font-size:.95rem;line-height:1.15;white-space:pre-line}.ba-wrap .ba-tabs{padding:16px}.ba-wrap .ba-tab-panel{padding:10px 0 0}}@media not all and (max-width:767px) and (orientation:portrait){.ba-wrap .ba-days{display:grid!important}.ba-wrap .ba-days .ba-day-btn{display:inline-flex!important}}.ba-wrap.ba-style-normal .ba-slot-btn,.ba-wrap.ba-style-normal .ba-day-btn,.ba-wrap.ba-style-compact .ba-slot-btn,.ba-wrap.ba-style-compact .ba-day-btn{transform:none;margin:0;border-radius:0}.ba-wrap.ba-style-normal .ba-btn-label,.ba-wrap.ba-style-compact .ba-btn-label{transform:none;max-width:calc(100% - 20px)}.ba-wrap.ba-style-normal .ba-slot-btn{width:170px;min-width:170px;height:88px;padding:12px 16px}.ba-wrap.ba-style-normal .ba-day-btn{width:100%;height:88px;min-height:88px;padding:12px 16px}.ba-wrap.ba-style-normal .ba-slots .ba-day{gap:8px}.ba-wrap.ba-style-normal .ba-slots .ba-days{gap:10px}.ba-wrap.ba-style-compact .ba-slots .ba-day{gap:8px}.ba-wrap.ba-style-compact .ba-slots .ba-days{grid-template-columns:repeat(7,minmax(88px,1fr));gap:8px}.ba-wrap.ba-style-compact .ba-slot-btn{width:138px;min-width:138px;height:72px;padding:10px 12px;font-size:.95rem}.ba-wrap.ba-style-compact .ba-day-btn{width:100%;height:72px;min-height:72px;padding:10px 12px;font-size:.95rem}.ba-wrap.ba-style-compact .ba-btn-label{max-width:calc(100% - 12px);font-size:.95rem;line-height:1.1}.ba-wrap.ba-style-compact .ba-tab-panel[data-panel="next-days"] .ba-btn-label{white-space:normal;max-width:calc(100% - 8px);font-size:.82rem;line-height:1.05}.ba-wrap.ba-style-compact .ba-tab-panel[data-panel="next-days"] .ba-day-btn{font-size:.82rem}@media (max-width:900px){.ba-wrap.ba-style-compact .ba-slots .ba-days{grid-template-columns:repeat(4,minmax(88px,1fr))}}@media (max-width:600px){.ba-wrap.ba-style-normal .ba-slot-btn,.ba-wrap.ba-style-normal .ba-day-btn{height:80px;min-height:80px}.ba-wrap.ba-style-compact .ba-slots .ba-days{grid-template-columns:repeat(3,minmax(82px,1fr))}}@media (max-width:420px){.ba-wrap.ba-style-compact .ba-slots .ba-days{grid-template-columns:repeat(2,minmax(82px,1fr))}}@media (max-width:767px) and (orientation:portrait){.ba-wrap.ba-style-normal .ba-day-btn,.ba-wrap.ba-style-normal .ba-slot-btn{width:100px;min-width:100px;height:76px;margin:0}.ba-wrap.ba-style-compact .ba-slots .ba-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ba-wrap.ba-style-compact .ba-day-btn,.ba-wrap.ba-style-compact .ba-slot-btn{width:100%;min-width:0;height:56px;min-height:56px;margin:0;padding:8px 6px}.ba-wrap.ba-style-compact .ba-btn-label{font-size:.8rem}.ba-wrap.ba-style-compact .ba-tab-panel[data-panel="next-days"] .ba-btn-label{white-space:nowrap;font-size:.72rem;line-height:1;max-width:calc(100% - 4px)}}@media (max-width:767px){.ba-wrap .ba-tabs-topbar{flex-direction:column;align-items:stretch}.ba-wrap .ba-toolbar-controls{align-items:flex-start;margin-left:0}.ba-wrap .ba-view-switcher{align-items:flex-start;margin-left:0}.ba-wrap .ba-view-switcher-select{min-width:0;width:100%;max-width:220px}}