.fair-price-modal_overlay__7OUVy{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.fair-price-modal_dialog__DQsFl{box-sizing:border-box;margin-left:1rem;margin-right:1rem;width:100%;max-width:50rem;max-height:calc(var(--fair-price-modal-vh, 100vh) * .8);border-radius:1.5rem;background-color:#ffffff;padding:0;overflow:hidden;min-height:0;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);outline:none;display:flex;flex-direction:column}@supports (height:100dvh){.fair-price-modal_dialog__DQsFl{max-height:min(60dvh,calc(var(--fair-price-modal-vh, 100vh) * .6))}}@media (min-width:768px) and (max-height:700px){.fair-price-modal_dialog__DQsFl{max-height:80dvh}}@media (min-width:768px) and (max-height:550px){.fair-price-modal_dialog__DQsFl{max-height:90dvh}}.fair-price-modal_hero__79Ovd{position:relative;overflow:hidden;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:var(--fair-price-hero-bg);background-size:cover;background-position:0 0;aspect-ratio:4/1;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-align:center;padding:2rem}.fair-price-modal_hero__79Ovd:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,14,58,.6),rgba(122,112,212,.32) 50%,rgba(25,14,58,.6));mix-blend-mode:multiply;pointer-events:none}.fair-price-modal_title__3nkHN{position:relative;z-index:1;margin:0;font-size:clamp(1.75rem,2vw + 1.3rem,2.5rem);line-height:1.1;font-weight:800;color:var(--fair-price-title-color,#F7F6F9);text-transform:uppercase}.fair-price-modal_body__qFtxe{display:flex;flex-direction:column;flex:1;min-height:0;padding:1.5rem}.fair-price-modal_content__EFSC8{flex:1;min-height:0;display:grid;row-gap:1rem;color:#4b5563;line-height:1.75rem;font-size:clamp(12px,1.3vw + 6px,16px);overflow-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:.25rem}.fair-price-modal_actions__i4_da{margin-top:1.5rem;display:flex;justify-content:center}.fair-price-modal_closeButton__91_L_{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#facc15;padding:.75rem 1.5rem;color:#111827;font-weight:600;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.05);transition:background-color .15s ease;outline:none}.fair-price-modal_closeButton__91_L_:hover{background-color:#fde047}.fair-price-modal_closeButton__91_L_:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.studios_studiosRoot__7_DUP{container-type:inline-size;container-name:studios;background-color:var(--vt-surface-hero);--studios-text-size-mobile:12px}.studios_listGrid__3CfQN{grid-template-columns:1fr}.studios_studioArticle__f_URg{background:#fff;border-radius:1.5rem;box-shadow:0 1px 2px 0 rgb(0 0 0/.05);overflow:hidden}.studios_studioLayout__DN4w9{padding:2rem}.studios_bottomZone__klMON,.studios_studioLayout__DN4w9{display:flex;flex-direction:column}.studios_ctaCol__uXlgx,.studios_descCol__gR2qN{min-width:0}.studios_carouselTrack__h4Yln{touch-action:pan-y}@media (prefers-reduced-motion:reduce){.studios_carouselTrack__h4Yln{transition:none!important}}@media (min-width:768px){.studios_studioLayout__DN4w9{padding:1rem}}.studios_titleRow__M7uTZ{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.studios_title__8fMC2{font-weight:700;color:#111827;font-size:var(--vt-card-heading-md);line-height:var(--vt-card-heading-lh)}.studios_titleDot__Vuca8{color:#9ca3af;font-weight:400}.studios_titleFeature__vzExY{color:var(--vt-secondary-800);font-weight:500}.studios_titleArrows__OgwPd{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.studios_titleArrowBtn__8rYS6{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;padding:0;transition:background-color .15s,border-color .15s}.studios_titleArrowBtn__8rYS6:hover{background:#f3f4f6;border-color:#d1d5db}.studios_titleArrowBtn__8rYS6:focus-visible{outline:2px solid #7c4dff;outline-offset:1px}.studios_description__Vuxwt{margin-top:1rem;color:#4b5563;font-size:14px;line-height:1.75rem;white-space:pre-line}.studios_specs__2pBLq{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:14px;color:#6b7280}.studios_specDivider__RAEJV{width:3px;height:3px;border-radius:50%;background:#9ca3af;flex-shrink:0}.studios_galleryArrow__MTlku{opacity:0;transition:opacity .2s ease;pointer-events:none}.studios_gallery__mySnK:focus-within .studios_galleryArrow__MTlku,.studios_gallery__mySnK:hover .studios_galleryArrow__MTlku{opacity:1;pointer-events:auto}.studios_dots__7Yioi{display:flex;justify-content:center;gap:.375rem;padding:.75rem 0 0}.studios_dot__k2dao{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease;flex-shrink:0}.studios_dot__k2dao:hover{background:#9ca3af}.studios_dotActive__7bOKr{background:#4f46e5;transform:scale(1.25)}.studios_dotActive__7bOKr:hover{background:#4f46e5}.studios_dotsMobile__p9Qqr{display:flex}.studios_dotsDesktop__EHD3x{display:none}.studios_descriptionWrap__z_8_C{position:relative;margin-top:1rem}.studios_descriptionCollapsed__vnYsk .studios_description__Vuxwt{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;margin-top:0}.studios_descriptionCollapsed__vnYsk:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.75rem;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,1) 90%);pointer-events:none}.studios_descriptionToggle__oYs4_{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;font-size:12px;color:#6b7280;background:none;border:none;padding:0;cursor:pointer;font-weight:400;transition:color .15s}.studios_descriptionToggle__oYs4_:hover{color:#4f46e5}.studios_descriptionToggleIcon__kL5Aq{display:inline-block;width:14px;height:14px;transition:transform .2s ease}.studios_descriptionToggleIconUp__6z4ZA{transform:rotate(180deg)}.studios_ctaContent__k762u{display:flex;flex-direction:column;align-items:center;line-height:1.25;gap:.125rem}.studios_ctaMainLine__yfYgq{display:inline-flex;align-items:center;gap:.375rem}.studios_ctaSubLine__khUpo{font-size:.7em;opacity:.85;font-weight:400}.studios_fairPriceLink__ThRa5{align-self:center;font-size:13px;color:#6b7280;background:none;border:none;padding:.25rem 0;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.studios_fairPriceLink__ThRa5:hover{color:#4f46e5}.studios_ctaBlock__yC9O4{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1rem}.studios_price__Cxw9o{display:none}.studios_gallery__mySnK{position:relative;border-radius:1.5rem;overflow:hidden;aspect-ratio:16/9;width:100%;max-width:100%;cursor:zoom-in}.studios_galleryExpandHint__Z7T83{position:absolute;right:.75rem;bottom:.75rem;z-index:5;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:rgb(0 0 0/.45);color:#fff;pointer-events:none;opacity:.7;transition:opacity .2s}.studios_gallery__mySnK:hover .studios_galleryExpandHint__Z7T83{opacity:1}.studios_galleryClip__9w25_{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.studios_galleryDesktopWrapper__yMBDt{display:flex;flex-direction:column;width:100%;min-width:0}.studios_thumbnailsDesktop__TRZzz{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem}.studios_thumbnailsMobile__eQufa{display:none}.studios_thumbnail__NsXKH{position:relative;flex:0 0 10rem;height:5.625rem;border-radius:.75rem;overflow:hidden;border:1px solid transparent;box-sizing:border-box;padding:0;background-color:transparent;cursor:pointer}.studios_thumbnailImage__zquld{object-fit:cover;object-position:center}.studios_thumbnailActive__5FoAQ{border-color:#4f46e5;border-width:2px}.studios_thumbnail__NsXKH:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.studios_carouselTrack__h4Yln{position:absolute;inset:0;display:flex;height:100%;transition:transform .3s ease-out}.studios_slide__7l3q6{position:relative;min-width:100%;height:100%}.studios_slideImage__9Vun_{object-fit:cover;object-position:center}.studios_galleryMobile__gLUv_{display:none}.studios_galleryDesktop__NeD_9{display:block}.studios_priceInfo__htFm_{display:block;position:relative;overflow:hidden;border-radius:9999px;border:none;box-shadow:inset 0 0 0 1px #000;background-color:transparent;height:56px;box-sizing:border-box}.studios_cta__Ck9Fi>*{width:100%;min-height:3.5rem;font-size:clamp(14px,.5vw + 6px,20px);text-align:center}.studios_priceInfo__htFm_{--cta-max-w:999rem;flex:0 1 auto;min-width:0;width:min(calc((100% - var(--cta-gap, .5rem)) / 2),var(--cta-max-w));max-width:var(--cta-max-w)}.studios_priceInfoInner__r8SWO{display:flex;align-items:center;justify-content:stretch;width:100%;height:100%;position:relative;z-index:1}.studios_priceInfoText__73vUL{flex:1;padding:0 1rem;font-weight:600;color:#111827;font-size:clamp(14px,.5vw + 6px,20px)}.studios_priceInfoHelp__eE73f,.studios_priceInfoText__73vUL{display:flex;align-items:center;justify-content:center;height:100%}.studios_priceInfoHelp__eE73f{position:relative;width:3rem;min-height:inherit;align-self:stretch;padding:0;transition:background-color .2s ease,transform .2s ease;cursor:pointer}.studios_priceInfoHelp__eE73f:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#000}.studios_priceInfoHelp__eE73f:hover{background-color:rgba(0,0,0,.06)}.studios_priceInfoIcon__R_n_T{width:auto;height:auto;color:#111827}@media (max-width:767px){.studios_listGrid__3CfQN{grid-template-columns:1fr}.studios_studioLayout__DN4w9{padding:2rem}.studios_title__8fMC2{font-weight:700;color:#111827;font-size:var(--vt-card-heading-sm);line-height:var(--vt-card-heading-lh)}.studios_titleArrowBtn__8rYS6{width:24px;height:24px}.studios_specs__2pBLq{font-size:12px;gap:.375rem}.studios_description__Vuxwt{margin-top:1rem;color:#4b5563;font-size:var(--studios-text-size-mobile);line-height:1.75rem;white-space:pre-line}.studios_gallery__mySnK{position:relative;border-radius:1.5rem;overflow:hidden;aspect-ratio:16/9;width:100%;min-width:0}.studios_carouselTrack__h4Yln{position:absolute;inset:0;display:flex;height:100%;transition:transform .3s ease-out}.studios_slide__7l3q6{position:relative;min-width:100%;height:100%}.studios_slideImage__9Vun_{object-fit:cover;object-position:center}.studios_galleryMobile__gLUv_{display:block;margin-top:1rem}.studios_galleryDesktopWrapper__yMBDt,.studios_galleryDesktop__NeD_9,.studios_thumbnailsDesktop__TRZzz,.studios_thumbnailsMobile__eQufa{display:none}.studios_dotsMobile__p9Qqr{display:flex}.studios_dotsDesktop__EHD3x,.studios_galleryArrow__MTlku{display:none}.studios_cta__Ck9Fi>*{font-size:clamp(12px,1.3vw + 6px,20px)}.studios_priceInfo__htFm_{align-self:stretch;min-height:56px;height:56px}.studios_priceInfoInner__r8SWO{min-height:inherit}.studios_priceInfoText__73vUL{font-size:clamp(12px,1.3vw + 6px,20px)}}@media (min-width:768px) and (max-width:999px){.studios_listGrid__3CfQN{grid-template-columns:1fr}.studios_studioLayout__DN4w9{padding:1rem}.studios_title__8fMC2{font-weight:700;color:#111827;font-size:var(--vt-card-heading-md);line-height:var(--vt-card-heading-lh)}.studios_description__Vuxwt{margin-top:1rem;color:#4b5563;font-size:14px;line-height:1.75rem;white-space:pre-line}.studios_thumbnailActive__5FoAQ{border-width:3px}.studios_galleryDesktopWrapper__yMBDt{display:none}.studios_galleryMobile__gLUv_{display:block;margin-top:1rem}.studios_galleryDesktop__NeD_9,.studios_thumbnailsDesktop__TRZzz,.studios_thumbnailsMobile__eQufa{display:none}.studios_dotsMobile__p9Qqr{display:flex}.studios_dotsDesktop__EHD3x,.studios_galleryArrow__MTlku{display:none}.studios_gallery__mySnK{position:relative;border-radius:1.5rem;overflow:hidden;aspect-ratio:16/9}.studios_carouselTrack__h4Yln{position:absolute;inset:0;display:flex;height:100%;transition:transform .3s ease-out}.studios_slide__7l3q6{position:relative;min-width:100%;height:100%}.studios_slideImage__9Vun_{object-fit:cover;object-position:center}.studios_cta__Ck9Fi>*,.studios_priceInfoText__73vUL{font-size:clamp(14px,.5vw + 6px,20px)}}@media (min-width:1000px){.studios_listGrid__3CfQN{grid-template-columns:1fr}.studios_studioArticle__f_URg{background:transparent;border-radius:0;box-shadow:none;overflow:visible;border-bottom:1px solid #e5e7eb;padding-bottom:2.5rem}.studios_studioArticle__f_URg:last-child{border-bottom:none;padding-bottom:0}.studios_studioLayout__DN4w9{padding:0}.studios_titleArrows__OgwPd{display:none}.studios_title__8fMC2{font-weight:700;color:#111827;font-size:var(--vt-card-heading-md);line-height:var(--vt-card-heading-lh)}.studios_description__Vuxwt{margin-top:.75rem;color:#4b5563;font-size:14px;line-height:1.75rem;white-space:pre-line}.studios_ctaBlock__yC9O4{margin-top:0}.studios_dotsMobile__p9Qqr{display:none}.studios_dotsDesktop__EHD3x{display:flex}.studios_galleryMobile__gLUv_{display:none}.studios_galleryDesktopWrapper__yMBDt{margin-top:1rem}.studios_gallery__mySnK{position:relative;overflow:hidden;border-radius:0;width:100%;height:var(--gallery-h,auto);aspect-ratio:auto;max-height:none;max-width:none;margin-inline:0}.studios_slide__7l3q6:after{content:"";position:absolute;inset:0;background:rgba(247,246,249,.75);z-index:2;pointer-events:none;transition:opacity .45s ease-out}.studios_slideActive__g40St:after{opacity:0}.studios_galleryClip__9w25_{width:var(--slide-w,100%);margin-inline:auto;overflow:visible;border-radius:0}.studios_carouselTrack__h4Yln{position:absolute;inset:0;display:flex;height:100%;transition:transform .6s ease-out}.studios_slide__7l3q6{position:relative;min-width:var(--slide-w,100%);height:100%;flex-shrink:0;border-radius:1rem;overflow:hidden;margin-right:var(--track-gap,0);isolation:isolate;will-change:transform}.studios_slideImage__9Vun_{object-fit:cover;object-position:center}.studios_desktopGalleryArrow__zRFgj{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(255,255,255,.9);color:#111827;box-shadow:0 1px 3px rgb(0 0 0/.1);border:1px solid rgba(0,0,0,.1);cursor:pointer;padding:0;opacity:0;transition:opacity .2s ease,background-color .15s;pointer-events:none}.studios_gallery__mySnK:focus-within .studios_desktopGalleryArrow__zRFgj,.studios_gallery__mySnK:hover .studios_desktopGalleryArrow__zRFgj{opacity:1;pointer-events:auto}.studios_desktopGalleryArrow__zRFgj:hover{background:#fff}.studios_desktopGalleryArrow__zRFgj:focus-visible{outline:2px solid #7c4dff;outline-offset:1px}.studios_desktopGalleryArrowPrev__ogbR_{left:calc(var(--peek-w, 0px) - var(--track-gap, 0px) / 2);transform:translate(-50%,-50%)}.studios_desktopGalleryArrowNext__R6AX9{right:calc(var(--peek-w, 0px) - var(--track-gap, 0px) / 2);transform:translate(50%,-50%)}.studios_bottomZone__klMON{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;margin-top:1rem}.studios_descriptionCollapsed__vnYsk:after{background:linear-gradient(180deg,rgba(247,246,249,0) 0,rgba(247,246,249,1) 90%)}.studios_cta__Ck9Fi>*,.studios_priceInfoText__73vUL{font-size:16px}.studios_description__Vuxwt{line-height:1.55}.studios_descriptionToggle__oYs4_{font-size:13px}.studios_fairPriceLink__ThRa5{font-size:14px}.studios_thumbnailActive__5FoAQ{border-width:3px}}.studios_lightboxOverlay__ObJGN{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.72);backdrop-filter:blur(4px);padding:5vh 1rem}.studios_lightboxDialog__Dn7Dh{box-sizing:border-box;width:100%;max-width:70rem;max-height:calc(var(--vt-lightbox-vh, 100vh) - 10vh);display:flex;flex-direction:column;gap:.75rem;outline:none}@supports (height:100dvh){.studios_lightboxDialog__Dn7Dh{max-height:min(90dvh,calc(var(--vt-lightbox-vh, 100vh) - 10vh))}}.studios_lightboxHeader__5mmEV{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#f9fafb;padding:0 .25rem}.studios_lightboxTitle__1uy1k{font-weight:700;font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studios_lightboxGallery__8t_jl{position:relative;width:100%;border-radius:1.5rem;overflow:hidden;background:#000;aspect-ratio:16/9;max-height:calc(var(--vt-lightbox-vh, 100vh) * .75)}.studios_lightboxCloseButton__Qg7n7{flex:0 0 auto;padding:8px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;background:none;cursor:pointer;color:inherit}.studios_lightboxCloseButton__Qg7n7:focus{outline:none}.studios_lightboxCloseButton__Qg7n7:focus-visible{outline:2px solid rgba(124,77,255,.65);outline-offset:2px}.studios_lightboxCloseIcon__wLabo{position:relative;width:20px;height:20px}.studios_lightboxCloseIconBar__7WgQv{position:absolute;left:50%;top:50%;width:20px;height:2px;border-radius:1px;background-color:currentColor;transform-origin:center}.studios_lightboxCloseIconBar__7WgQv:first-child{transform:translate(-50%,-50%) rotate(45deg)}.studios_lightboxCloseIconBar__7WgQv:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.studios_lightboxThumbnails__j6pOr{display:flex;gap:.5rem;overflow-x:auto;padding:0 .25rem .25rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.studios_lightboxThumbnails__j6pOr .studios_thumbnail__NsXKH{flex:0 0 clamp(5.5rem,18vw,10rem);height:auto;aspect-ratio:16/9}.booking-calculator_root__9kDQC{container-type:inline-size;container-name:calculator;background-color:var(--vt-surface-hero)}.booking-calculator_widgetFrame__OZDy_{border-radius:2rem;overflow:hidden;box-shadow:0 1px 0 rgba(17,24,39,.04),0 10px 30px rgba(17,24,39,.06);border:1px solid rgba(17,24,39,.1);background:#ffffff}.booking-calculator_widgetHeader__p_rBf{display:flex;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid rgba(17,24,39,.08)}.booking-calculator_widgetHeaderLabel__akfiW{font-size:1.5rem;font-weight:700;color:#111827;line-height:1}.booking-calculator_widgetRoot__B44tO{display:grid;grid-template-columns:1fr;gap:0}.booking-calculator_panelLeft__jlxNR{background:#f5f3ff;padding:1.25rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}.booking-calculator_panelRight__bt2w5{background:#ffffff;padding:1.25rem;border-top:1px solid rgba(17,24,39,.1)}@container calculator (min-width: 1000px){.booking-calculator_widgetRoot__B44tO{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.booking-calculator_panelLeft__jlxNR{padding:2rem;min-width:0}.booking-calculator_panelRight__bt2w5{padding:2rem;border-top:none;border-left:1px solid rgba(17,24,39,.1)}}.booking-calculator_group__EAi1f{border:0;padding:0;margin:0;min-width:0;width:100%}.booking-calculator_groupTitleRow__q6iKR,.booking-calculator_groupTitle__eXYd_{font-weight:700;font-size:20px;line-height:1.25;color:#111827;margin-bottom:.75rem}.booking-calculator_groupTitleRow__q6iKR{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.booking-calculator_studioCarousel__iAHx8{min-width:0;max-width:100%}.booking-calculator_studioGrid___eCih{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:.5rem;padding-inline:max(0px,calc((100% - 360px) / 2));overscroll-behavior-x:contain}.booking-calculator_studioGrid___eCih::-webkit-scrollbar{display:none}.booking-calculator_studioNavControls__CC2jQ{display:inline-flex;gap:.5rem;align-items:center;flex-shrink:0}.booking-calculator_studioNavBtn__4TJaU{width:34px;height:34px;border-radius:9999px;background:#ffffff;color:#111827;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.1);border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,opacity .15s}.booking-calculator_studioNavBtn__4TJaU:hover:not(:disabled){background:#f9fafb}.booking-calculator_studioNavBtn__4TJaU:disabled{opacity:.3;cursor:not-allowed}.booking-calculator_studioNavBtn__4TJaU:focus-visible{outline:none;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1),0 0 0 2px rgba(139,92,246,1)}.booking-calculator_studioCard__JpU7G{border-radius:1.5rem;background:#ffffff;border:2px solid rgba(17,24,39,.12);padding:.875rem;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;position:relative;min-width:0;flex:0 0 auto;width:clamp(240px,70vw,360px);scroll-snap-align:center}.booking-calculator_studioCard__JpU7G:hover:not(.booking-calculator_studioCardActive__O_Nex){border-color:rgba(79,70,229,.35)}.booking-calculator_studioCard__JpU7G:focus-within{outline:2px solid #4f46e5;outline-offset:2px}.booking-calculator_studioCardActive__O_Nex{border-color:#4f46e5}@media (min-width:768px){.booking-calculator_studioCard__JpU7G{border-width:3px}}.booking-calculator_studioCardHeader__PamjL{display:flex;align-items:center;gap:.5rem;min-width:0}.booking-calculator_radioDot__1_gIn{width:18px;height:18px;border-radius:9999px;border:1px solid rgba(17,24,39,.25);flex:0 0 auto;position:relative}.booking-calculator_radioDotActive__OZazS{border-color:rgba(79,70,229,.8)}.booking-calculator_radioDotActive__OZazS:after{content:"";position:absolute;inset:4px;border-radius:9999px;background:#4f46e5}.booking-calculator_studioName__djMvI{font-weight:600;font-size:15px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-calculator_studioImageWrap__cYX9A{position:relative;width:100%;aspect-ratio:16/9;border-radius:1.25rem;overflow:hidden}.booking-calculator_studioImage__1hnF6{object-fit:cover;object-position:center}.booking-calculator_spaceExtra__pgrrm{overflow:hidden;transition:max-height .25s ease,opacity .25s ease}.booking-calculator_spaceExtraClosed__0jFdB{max-height:0;opacity:0}.booking-calculator_spaceExtraOpen__wlFDp{max-height:9rem;opacity:1}.booking-calculator_spaceExtraInner__vQAPA{border-top:1px dashed rgba(17,24,39,.18);padding-top:.75rem}.booking-calculator_spaceExtraTitle__8L6na{font-weight:600;font-size:14px;color:#111827;margin-bottom:.5rem}.booking-calculator_inlineRadios__jCd2I{display:flex;flex-direction:column;gap:.5rem}.booking-calculator_inlineRadio__95LrD{display:flex;align-items:flex-start;gap:.5rem;color:#111827;line-height:1.35;font-size:14px}.booking-calculator_inlineRadio__95LrD input{margin-top:2px;accent-color:#4f46e5}.booking-calculator_twoCols__1ALNb{display:grid;grid-template-columns:1fr;gap:1.5rem}@container calculator (min-width: 740px){.booking-calculator_twoCols__1ALNb{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;gap:.75rem 1.5rem}.booking-calculator_twoCols__1ALNb>.booking-calculator_group__EAi1f{display:contents}.booking-calculator_twoCols__1ALNb>.booking-calculator_group__EAi1f:first-child>.booking-calculator_groupTitle__eXYd_{grid-column:1;grid-row:1}.booking-calculator_twoCols__1ALNb>.booking-calculator_group__EAi1f:last-child>.booking-calculator_groupTitle__eXYd_{grid-column:2;grid-row:1}.booking-calculator_twoCols__1ALNb>.booking-calculator_group__EAi1f:first-child>.booking-calculator_hoursPicker__F_f6B,.booking-calculator_twoCols__1ALNb>.booking-calculator_group__EAi1f:first-child>.booking-calculator_mutedHint__tEwq5{grid-column:1;grid-row:2;justify-self:start}.booking-calculator_twoCols__1ALNb>.booking-calculator_group__EAi1f:last-child>.booking-calculator_hoursPicker__F_f6B,.booking-calculator_twoCols__1ALNb>.booking-calculator_group__EAi1f:last-child>.booking-calculator_mutedHint__tEwq5{grid-column:2;grid-row:2;justify-self:start}.booking-calculator_twoCols__1ALNb>.booking-calculator_group__EAi1f:first-child>.booking-calculator_hoursHint__bBZ9A{grid-column:1;grid-row:3}.booking-calculator_twoCols__1ALNb>.booking-calculator_group__EAi1f:last-child>.booking-calculator_hoursHint__bBZ9A{grid-column:2;grid-row:3}.booking-calculator_twoCols__1ALNb .booking-calculator_groupTitle__eXYd_{margin-bottom:0}.booking-calculator_twoCols__1ALNb .booking-calculator_hoursHint__bBZ9A{margin-top:0}}.booking-calculator_stackRadios__kuDBj{display:flex;flex-direction:column;gap:.5rem}.booking-calculator_stackRadio__Ra9xe{display:flex;align-items:center;gap:.5rem;font-size:14px;color:#111827}.booking-calculator_stackRadio__Ra9xe input{accent-color:#4f46e5}.booking-calculator_mutedHint__tEwq5{font-size:13px;color:#6b7280;line-height:1.4}.booking-calculator_hoursPicker__F_f6B{display:inline-flex;align-items:center;border-radius:9999px;background:#ffffff;border:1px solid rgba(17,24,39,.18);overflow:hidden}.booking-calculator_hoursBtn__vFr4A{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;font-size:20px;color:#4f46e5}.booking-calculator_hoursBtn__vFr4A:disabled{opacity:.35;cursor:not-allowed}.booking-calculator_hoursBtn__vFr4A:focus-visible{outline:2px solid rgba(79,70,229,.55);outline-offset:2px}.booking-calculator_hoursInput__QyDrg{width:4.25rem;height:44px;border:none;outline:none;text-align:center;font-weight:700;color:#111827;background:transparent}.booking-calculator_hoursHint__bBZ9A{margin-top:.75rem;color:#6b7280;font-size:13px;line-height:1.4}.booking-calculator_liveToggle__DBXfS{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;padding:.625rem 1rem;border-radius:9999px;border:1px solid rgba(17,24,39,.12);background:#ffffff;transition:border-color .15s,background-color .15s;width:fit-content}.booking-calculator_liveToggle__DBXfS:hover{border-color:rgba(79,70,229,.45)}.booking-calculator_liveToggle__DBXfS:has(.booking-calculator_liveToggleInput__fPEVF:checked){border-color:#4f46e5;background:rgba(79,70,229,.06)}.booking-calculator_liveToggleInput__fPEVF{accent-color:#4f46e5;width:16px;height:16px;margin:0;cursor:pointer}.booking-calculator_liveToggleInput__fPEVF:focus-visible{outline:2px solid rgba(79,70,229,.55);outline-offset:2px}.booking-calculator_liveToggleLabel__FsQIN{font-size:14px;font-weight:600;color:#111827;line-height:1;user-select:none}.booking-calculator_setupHint__yMbGt{margin-top:.35rem;color:#4f46e5;font-size:13px;line-height:1.4;font-weight:500}.booking-calculator_mobileFormSpacer__qki3m{height:0}.booking-calculator_formTitle__FKBg5{font-weight:700;font-size:20px;color:#111827}.booking-calculator_formGrid__bcV8G{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}@container calculator (min-width: 1000px){.booking-calculator_formGrid__bcV8G{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.25rem;row-gap:1rem;align-items:start}}.booking-calculator_field__YcWZk{display:flex;flex-direction:column;gap:.5rem}.booking-calculator_fieldFull__AUX_H{grid-column:1/-1}.booking-calculator_label__4uyq_{font-size:14px;color:#111827;font-weight:600}.booking-calculator_labelRow__0iZMF{display:flex;align-items:baseline;gap:.25rem}.booking-calculator_requiredStar__1qDaE{color:#4f46e5;font-weight:700}.booking-calculator_input__G30vx{height:44px;border-radius:9999px;border:1px solid rgba(17,24,39,.18);padding:0 1rem;outline:none;background:#ffffff}.booking-calculator_input__G30vx:focus-visible{outline:2px solid rgba(79,70,229,.55);outline-offset:2px}.booking-calculator_textarea__HK_RC{border-radius:1rem;border:1px solid rgba(17,24,39,.18);padding:.75rem 1rem;outline:none;background:#ffffff;resize:vertical;min-height:80px;font-family:inherit;font-size:inherit;line-height:1.5}.booking-calculator_textarea__HK_RC:focus-visible{outline:2px solid rgba(79,70,229,.55);outline-offset:2px}.booking-calculator_inputError__LceDn,.booking-calculator_textareaError__vR3uz{border-color:rgba(239,68,68,.85)}.booking-calculator_fieldError__lzjE_{display:block;margin-top:4px;font-size:13px;color:#dc2626;line-height:1.3}.booking-calculator_contactMethods__Tti6a{display:inline-flex;gap:.75rem;align-items:center}.booking-calculator_contactBtn__dwgAb{width:42px;height:42px;border-radius:9999px;border:1px solid rgba(79,70,229,.55);background:#ffffff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.booking-calculator_contactBtn__dwgAb:hover{border-color:rgba(79,70,229,.85)}.booking-calculator_contactBtnActive__fzo3w{background:rgba(79,70,229,.12);border-color:#4f46e5}.booking-calculator_contactBtn__dwgAb:focus-within{outline:2px solid rgba(79,70,229,.55);outline-offset:2px}.booking-calculator_contactBtnInner__6A7wU{display:inline-flex;align-items:center;justify-content:center}.booking-calculator_contactIcon___DDkd{color:#000}.booking-calculator_contactImageIcon__r2ILt{display:block}.booking-calculator_contactImageIconMonochrome__HL4TG{filter:brightness(0) saturate(100%)}.booking-calculator_totalBox__7ivhA{border:2px dashed rgba(79,70,229,.25);border-radius:1.5rem;padding:1.25rem;margin-top:1.25rem}.booking-calculator_totalValue__yGDRc{font-weight:900;font-size:34px;line-height:1;color:#111827}.booking-calculator_totalCaption__IujIs{margin-top:.35rem;color:#6b7280;font-size:14px;line-height:1.4}.booking-calculator_consent__XMHkv{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:13px;color:#374151;line-height:1.45}.booking-calculator_consent__XMHkv input{margin-top:2px;accent-color:#4f46e5}.booking-calculator_link__BGuOj{color:rgba(79,70,229,1);text-decoration:underline;text-underline-offset:3px;font-weight:600}.booking-calculator_formError__tfZJA{margin-top:.75rem;color:rgba(239,68,68,1);font-size:13px}.booking-calculator_submitButton__SEKcg{width:100%;margin-top:1.25rem}.booking-calculator_consultButton__PWP6v{width:100%;margin-top:.75rem;background:var(--vt-heading-color)!important;color:var(--vt-highlight-fg)!important}.booking-calculator_consultButton__PWP6v:hover{background:color-mix(in oklab,var(--vt-heading-color) 90%,white)!important}.booking-calculator_success__jKNvH{margin-top:1rem;padding:1rem;border-radius:1.25rem;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);color:#065f46;line-height:1.5}.booking-calculator_successLinkRow__Oohow{margin-top:.5rem}.booking-calculator_srOnly__AjQb7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.booking-calculator_includedList__lVEVi{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:1.5rem;list-style:none;padding:0}.booking-calculator_includedPill__VMURX{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:9999px;overflow:hidden;color:#F7F6F9;border:1px solid #a87cff;background-color:var(--vt-surface-hero);box-shadow:0 16px 40px rgba(33,37,94,.45),0 3px 10px rgba(17,24,39,.18),inset 0 1px 0 rgba(247,246,249,.22),inset 0 -1px 0 rgba(17,24,39,.22);text-shadow:0 1px 0 rgba(33,37,94,.35);white-space:nowrap}.booking-calculator_includedPill__VMURX:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--vt-surface-hero-base-image);pointer-events:none;z-index:0}.booking-calculator_includedPill__VMURX:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--vt-surface-hero-noise-image);background-size:var(--vt-surface-hero-noise-size);background-position:var(--vt-surface-hero-noise-position);background-repeat:repeat;opacity:.35;mix-blend-mode:screen;pointer-events:none;z-index:0}.booking-calculator_includedPill__VMURX>*{position:relative;z-index:1}.booking-calculator_includedIcon__hP3Tb{color:rgba(247,246,249,.95);flex:0 0 auto}.booking-calculator_includedIconWrap__x7Jtd{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(247,246,249,.18);border:1px solid rgba(247,246,249,.22);box-shadow:inset 0 1px 0 rgba(247,246,249,.2);flex:0 0 auto}.booking-calculator_includedText__slrOl{font-size:14px;font-weight:500;line-height:1.375}@container calculator (max-width: 599px){.booking-calculator_widgetHeaderLabel__akfiW{font-size:1.25rem}.booking-calculator_formTitle__FKBg5,.booking-calculator_groupTitleRow__q6iKR,.booking-calculator_groupTitle__eXYd_{font-size:16px}.booking-calculator_totalValue__yGDRc{font-size:28px}.booking-calculator_totalCaption__IujIs{font-size:13px}.booking-calculator_hoursHint__bBZ9A,.booking-calculator_mutedHint__tEwq5,.booking-calculator_setupHint__yMbGt{font-size:12px}.booking-calculator_inlineRadio__95LrD,.booking-calculator_label__4uyq_,.booking-calculator_liveToggleLabel__FsQIN,.booking-calculator_stackRadio__Ra9xe{font-size:13px}.booking-calculator_consent__XMHkv{font-size:12px}.booking-calculator_studioName__djMvI{font-size:14px}.booking-calculator_spaceExtraTitle__8L6na{font-size:13px}.booking-calculator_consultButton__PWP6v{font-size:15px}.booking-calculator_includedPill__VMURX{padding:6px 12px;gap:.5rem;box-shadow:0 4px 12px rgba(33,37,94,.3),0 1px 4px rgba(17,24,39,.12),inset 0 1px 0 rgba(247,246,249,.22),inset 0 -1px 0 rgba(17,24,39,.22)}.booking-calculator_includedIconWrap__x7Jtd{width:auto;height:auto;border-radius:0;background:transparent;border:none;box-shadow:none}.booking-calculator_includedIcon__hP3Tb,.booking-calculator_includedIcon__hP3Tb svg{width:16px;height:16px}.booking-calculator_includedText__slrOl{font-size:12px}}.equipment_surfaceBase__WBix8{background-image:radial-gradient(60% 80% at 15% 50%,#867CC9 0,#7271CB 45%,#7571CA 90%,transparent 100%),radial-gradient(70% 85% at 50% 50%,#7672CD 0,#6670D1 50%,#4B47BC 95%,transparent 100%),radial-gradient(60% 80% at 85% 50%,#B096D1 0,#7271CB 50%,#7A70D4 95%,transparent 100%),linear-gradient(180deg,#726fd2,#5f56c9)}.equipment_surfaceNoise__PRqMa{background-image:radial-gradient(#7C7CD7 .6px,transparent .7px),radial-gradient(#7C7CD7 .6px,transparent .7px),radial-gradient(#7C7CD7 .45px,transparent .7px),radial-gradient(#7C7CD7 .45px,transparent .7px);background-size:3px 3px,3px 3px,2px 2px,2px 2px;background-position:0 0,1px 1px,0 1px,1px 0;opacity:.35;mix-blend-mode:screen}.equipment_tablist___SEZt{position:relative;display:flex;gap:var(--tab-gap,8px);justify-content:center;padding-bottom:10px;--tab-gap:clamp(4px,0.8vw,12px);--tab-px:clamp(6px,1.2vw,16px);--tab-py:clamp(10px,1.2vw,20px)}.equipment_tabButton__XXY0i{position:relative;padding:var(--tab-py,20px) var(--tab-px,6px);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:56px 56px 16px 16px;overflow:hidden}.equipment_tabLabel__Ty1W_{position:relative;z-index:1;color:var(--vt-secondary-800);font-weight:600;text-align:center;line-height:1.2;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.equipment_tabLabelFluid___J74x{font-size:clamp(.5rem,.35rem + .9vw,1.15rem)}.equipment_tabActiveBg__WEBXv{position:absolute;inset:0;z-index:0;background:#EFEAFE;transform-origin:center;animation:equipment_equipment-pill-in__6hwl9 .22s ease-out forwards;border-radius:56px 56px 16px 16px}@keyframes equipment_equipment-pill-in__6hwl9{0%{transform:scaleX(.2);border-radius:9999px;opacity:0}12%{opacity:1}to{transform:scaleX(1);border-radius:56px 56px 16px 16px;opacity:1}}.equipment_tabIndicator__wUG9z{position:absolute;left:0;bottom:0;height:3px;border-radius:2px;background:var(--vt-secondary-800);transform:translateX(0);transition:transform .3s ease,width .3s ease;will-change:transform,width}.equipment_imageZoomBase__dhsJZ{--img-scale-final:1.06;transform:scale(var(--img-scale-final));transition:transform .2s ease;will-change:transform}.equipment_imageZoomAudio__T1S_m{--img-scale-final:1.30}.equipment_imageEnter__ZT7Sh{transform:scale(calc(var(--img-scale-final) * var(--img-enter-mult, 1.3)));transition:none}@media (max-width:767px){.equipment_descriptionText__J_6FK{font-size:clamp(12px,1.3vw + 6px,20px)}}@media (min-width:768px){.equipment_descriptionText__J_6FK{font-size:clamp(12px,1.3vw + 6px,20px)}}@media (min-width:1000px){.equipment_descriptionText__J_6FK{font-size:clamp(12px,1.3vw + 6px,20px)}}