.booking-site{--bk-gutter:clamp(20px,4vw,64px);--bk-body:"Manrope Variable",system-ui,sans-serif;--bk-radius:14px;--bk-shadow:0 1px 2px color-mix(in srgb,var(--tenant-text) 6%,transparent),0 12px 32px -12px color-mix(in srgb,var(--tenant-text) 18%,transparent);background:var(--tenant-bg);min-height:100dvh;color:var(--tenant-text);font-family:var(--bk-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.6}.booking-site[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.booking-site *,.booking-theme-scope *{box-sizing:border-box}.booking-site :is(h1,h2,h3,p,figure,dl,dd){margin:0}.booking-site ::selection{background:color-mix(in srgb,var(--tenant-accent) 28%,transparent);color:var(--tenant-text)}.booking-site :is(button,a){-webkit-tap-highlight-color:transparent}.booking-site button{font:inherit;cursor:pointer}.booking-site button:disabled,.booking-theme-scope button:disabled{opacity:.45;cursor:not-allowed}.booking-site :is(button,a):focus-visible,.booking-theme-scope button:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:3px}.booking-site img{max-width:100%;display:block}.bk-presentation{font-variant-numeric:tabular-nums;min-height:100dvh;overflow:clip}.bk-header{z-index:20;min-height:72px;padding:12px var(--bk-gutter);background:color-mix(in srgb,var(--tenant-bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--tenant-line);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.bk-brand{color:inherit;font-family:var(--bk-heading);letter-spacing:-.02em;align-items:center;gap:11px;min-width:0;font-size:18px;font-weight:650;line-height:1.2;text-decoration:none;display:flex}.bk-monogram{background:var(--tenant-accent);width:38px;height:38px;color:var(--tenant-contrast);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.bk-brand .bk-logo{object-fit:contain;flex-shrink:1;max-width:min(320px,100%);max-height:160px;display:block}.bk-brand:has(>.bk-logo){max-width:100%}.bk-brand:has(>.bk-logo)>span{overflow-wrap:anywhere;min-width:0}.bk-header-links{gap:28px;margin-left:auto;font-size:14px;font-weight:550;display:flex}.bk-header-links a{color:var(--tenant-muted);text-decoration:none;transition:color .2s}.bk-header-links a:hover{color:var(--tenant-text)}.bk-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.bk-header-book{background:var(--tenant-accent);min-height:44px;color:var(--tenant-contrast);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:filter .2s;display:inline-flex}.bk-header-book:hover{filter:brightness(.93)}.bk-main{max-width:1440px;margin-inline:auto}.bk-primary{background:var(--tenant-accent);min-height:52px;color:var(--tenant-contrast);font-family:var(--bk-body);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 26px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:filter .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.bk-primary:hover{filter:brightness(.93)}.bk-primary:active{transform:translateY(1px)}.bk-primary:disabled{opacity:.4;cursor:not-allowed}.bk-text-link{min-height:44px;color:var(--tenant-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.bk-appearance{width:44px;height:44px;color:var(--tenant-muted);border:1px solid var(--tenant-line);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bk-appearance-control{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.bk-appearance-control[data-style=labeled] .bk-appearance{border-radius:999px;align-items:center;gap:6px;width:auto;padding-inline:10px;font-size:12px;display:flex}.bk-appearance[aria-pressed=true]{color:var(--tenant-accent);background:var(--tenant-soft)}.bk-appearance-floating{z-index:22;background:var(--tenant-bg);box-shadow:var(--bk-shadow);border-radius:999px;position:fixed;bottom:24px;right:24px}.bk-hero h1{font-family:var(--bk-heading);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.bk-hero-desc{color:var(--tenant-muted);text-wrap:pretty;max-width:46ch;font-size:16px;line-height:1.6}.bk-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.bk-hero-from{flex-direction:column;gap:0;line-height:1.25;display:flex}.bk-hero-from span{color:var(--tenant-muted);font-size:13px}.bk-hero-from strong{letter-spacing:-.02em;font-size:20px;font-weight:700}.bk-facts{color:var(--tenant-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.bk-facts li{align-items:center;gap:6px;display:inline-flex}.bk-facts svg{color:var(--tenant-accent)}.bk-catalogue,.bk-feed{padding:64px var(--bk-gutter);scroll-margin-top:84px}.bk-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.bk-section-heading h2{font-family:var(--bk-heading);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.15}.bk-section-heading>span{color:var(--tenant-muted);white-space:nowrap;font-size:14px}.bk-filters{scrollbar-width:none;margin:0 calc(var(--bk-gutter) * -1) 24px;padding:2px var(--bk-gutter);scroll-padding-inline:var(--bk-gutter);align-items:center;gap:8px;display:flex;overflow-x:auto}.bk-filters::-webkit-scrollbar{display:none}.bk-filters button{border:1px solid var(--tenant-line);min-height:40px;color:var(--tenant-text);background:0 0;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:550;transition:background .2s,border-color .2s,color .2s}.bk-filters button:hover{border-color:color-mix(in srgb,var(--tenant-text) 35%,transparent)}.bk-filters .is-active{background:var(--tenant-text);border-color:var(--tenant-text);color:var(--tenant-bg)}.bk-service-list{gap:16px;display:grid}.bk-service{min-width:0;position:relative}.bk-service-photo{background:var(--tenant-soft);border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.bk-service-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.bk-service:hover .bk-service-photo img{transform:scale(1.04)}}.bk-service-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.bk-service-category{color:var(--tenant-muted);font-size:13px;font-weight:550}.bk-service h3{font-family:var(--bk-heading);letter-spacing:-.015em;overflow-wrap:break-word;text-wrap:pretty;font-size:18px;font-weight:600;line-height:1.3}.bk-service-desc{color:var(--tenant-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.bk-service-meta{color:var(--tenant-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:14px;display:flex}.bk-service-meta>span{align-items:center;gap:5px;display:inline-flex}.bk-service-meta>strong{color:var(--tenant-text);letter-spacing:-.01em;font-size:16px;font-weight:700}.bk-service-book{border:1px solid var(--tenant-line);min-height:44px;color:var(--tenant-text);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.bk-service-book:hover{background:var(--tenant-accent);border-color:var(--tenant-accent);color:var(--tenant-contrast)}.bk-empty,.bk-reserve-note{color:var(--tenant-muted);padding-bottom:20px;font-size:15px}.bk-about,.bk-endnote{padding:72px var(--bk-gutter);border-top:1px solid var(--tenant-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:24px 64px;display:grid}.bk-about h2,.bk-endnote h2,.bk-featured h2{font-family:var(--bk-heading);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.12}.bk-about>p,.bk-endnote>p{color:var(--tenant-muted);max-width:56ch;font-size:17px;line-height:1.7}.bk-endnote{text-align:center;background:var(--tenant-section);grid-template-columns:1fr;justify-items:center;gap:16px;padding-block:88px}.bk-endnote>.bk-primary{margin-top:12px}.bk-featured{padding:72px var(--bk-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.bk-featured>img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--bk-radius);width:100%}.bk-featured>div{flex-direction:column;align-items:flex-start;gap:20px;max-width:520px;display:flex}.bk-featured p,.bk-featured li{color:var(--tenant-muted);font-size:16px;line-height:1.65}.bk-featured ul{gap:6px;margin:0;padding-left:20px;display:grid}.bk-gallery{padding:64px var(--bk-gutter);scroll-margin-top:84px}.bk-gallery .eyebrow{display:none}.bk-gallery .public-gallery-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.bk-gallery .public-gallery-heading h2{font-family:var(--bk-heading);letter-spacing:-.03em;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.15}.bk-gallery .public-gallery-heading p{color:var(--tenant-muted);font-size:15px}.bk-gallery .public-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bk-gallery .public-gallery-grid[data-gallery-layout=grid]{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-gallery .public-gallery-grid[data-gallery-layout=film]{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.bk-gallery .public-gallery-grid[data-gallery-layout=film] .public-gallery-item{flex:0 0 35%}.bk-gallery .public-gallery-item{border:0;border-radius:10px;height:auto;padding:0;display:block;position:relative;overflow:hidden}.bk-gallery .public-gallery-item img{aspect-ratio:4/5;object-fit:cover;width:100%}.bk-gallery .public-gallery-caption{color:#fff;white-space:normal;text-align:left;background:linear-gradient(#0000,#000000b8);padding:28px 12px 12px;font-size:13px;position:absolute;inset:auto 0 0}.bk-footer{max-width:1440px;padding:40px var(--bk-gutter);border-top:1px solid var(--tenant-line);align-items:center;gap:32px;margin:auto;font-size:14px;display:flex}.bk-footer>strong{max-width:300px;font-family:var(--bk-heading);letter-spacing:-.02em;margin-right:auto;font-size:20px;font-weight:600;line-height:1.25}.bk-footer>div:not(.bk-appearance-control){color:var(--tenant-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;font-size:14px;display:flex}.bk-footer small{font-size:14px}.bk-footer a{color:inherit;text-underline-offset:4px}.bk-app-tabs,.bk-native-about{display:none}.booking-theme-scope{color:var(--tenant-text);font-family:Manrope Variable,sans-serif}.ag-modal-frame.bk-reservation{background:var(--tenant-bg);color:var(--tenant-text);border-color:var(--tenant-line);border-radius:18px;width:min(590px,100vw - 32px)}.bk-reservation .ag-modal-header{background:var(--tenant-bg);border-color:var(--tenant-line);padding:24px 26px 18px}.bk-reservation .ag-modal-title{font-family:var(--bk-heading);letter-spacing:-.03em;font-size:25px;font-weight:600;line-height:1.2}.bk-reservation .ag-modal-body{background:var(--tenant-bg);padding:24px 26px}.bk-reservation .ag-modal-footer{background:var(--tenant-bg);border-color:var(--tenant-line);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px}.bk-reservation .ag-modal-footer .bk-primary{flex:none;min-height:48px}.bk-reservation .ag-modal-close{color:var(--tenant-muted);background:var(--tenant-soft)}.bk-reservation-service{align-items:center;gap:12px;margin-top:18px;display:flex}.bk-reservation-service>img{object-fit:cover;border-radius:10px;width:52px;height:52px}.bk-reservation-service>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bk-reservation-service strong{font-size:14px;font-weight:650;line-height:1.4}.bk-reservation-service>div>span{color:var(--tenant-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.bk-reservation-service b{color:var(--tenant-text);font-weight:650}.bk-step-indicator{border:1px solid var(--tenant-line);color:var(--tenant-muted);border-radius:20px;flex-shrink:0;align-self:start;padding:4px 10px;font-size:12px}.bk-time-selection h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.bk-date-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.bk-date-header p{text-transform:capitalize;color:var(--tenant-muted);margin:4px 0 0;font-size:13px}.bk-date-header>div:last-child{gap:6px;display:flex}.bk-date-nav{border:1px solid var(--tenant-line);width:40px;height:40px;color:var(--tenant-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.bk-date-strip{scrollbar-width:thin;scroll-snap-type:x proximity;gap:9px;padding:3px 3px 14px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.bk-date-choice{scroll-snap-align:start;border:1px solid var(--tenant-line);background:var(--tenant-surface);min-height:91px;color:var(--tenant-text);cursor:pointer;border-radius:12px;flex-direction:column;flex:0 0 66px;justify-content:center;align-items:center;gap:2px;padding:10px 8px;display:flex}.bk-date-choice>span{text-transform:capitalize;color:var(--tenant-muted);font-size:12px}.bk-date-choice>strong{font-size:23px;font-weight:650;line-height:1.2}.bk-date-choice>small{color:var(--tenant-muted);font-size:12px}.bk-date-choice.is-selected{background:var(--tenant-accent);color:var(--tenant-contrast);border-color:var(--tenant-accent)}.bk-date-choice.is-selected :is(span,small){color:inherit}.bk-slots-section{border-top:1px solid var(--tenant-line);min-height:90px;margin-top:24px;padding-top:22px}.bk-reservation .time-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.bk-reservation .time-options button{min-height:46px;color:var(--tenant-text);border:1px solid var(--tenant-line);background:var(--tenant-surface);border-radius:10px;font-size:14px}.bk-reservation .time-options button.selected{color:var(--tenant-contrast);border-color:var(--tenant-accent);background:var(--tenant-accent)}.bk-reservation-total{flex-direction:column;gap:2px;display:flex}.bk-reservation-total strong{font-size:18px;font-weight:700}.bk-reservation-total span{color:var(--tenant-muted);font-size:13px}.bk-query-state{color:var(--tenant-muted);align-items:center;gap:9px;padding:20px 0;font-size:14px;display:flex}.bk-query-state p{margin:0}.bk-customer-form{flex-direction:column;gap:8px;display:flex}.bk-footer-actions{align-items:center;gap:12px;display:flex}.bk-selected-summary{background:var(--tenant-soft);border:1px solid var(--tenant-line);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px 16px;display:flex}.bk-summary-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bk-summary-head strong{color:var(--tenant-text);font-size:15px;font-weight:700}.bk-summary-badge{background:color-mix(in srgb,var(--tenant-accent) 15%,var(--tenant-surface));color:var(--tenant-accent);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.bk-summary-services{flex-direction:column;gap:3px;display:flex}.bk-summary-main-service{color:var(--tenant-muted);font-size:14px;font-weight:600}.bk-summary-addon-tag{color:var(--tenant-accent);align-items:center;font-size:13px;font-weight:650;display:inline-flex}.bk-summary-price{color:var(--tenant-muted);border-top:1px dashed var(--tenant-line);padding-top:4px;font-size:13px}.bk-summary-price b{color:var(--tenant-text);font-size:14px}.bk-upsell-box{border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,var(--tenant-line));background:color-mix(in srgb,var(--tenant-accent) 6%,var(--tenant-surface));border-radius:14px;flex-direction:column;gap:8px;margin:4px 0 14px;padding:14px 16px;display:flex}.bk-upsell-heading{letter-spacing:-.01em;color:var(--tenant-accent);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.bk-upsell-sub{color:var(--tenant-muted);margin:0;font-size:12px;line-height:1.45}.bk-upsell-items{grid-template-columns:1fr;gap:8px;margin-top:4px;display:grid}.bk-upsell-card{border:1px solid var(--tenant-line);background:var(--tenant-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.bk-upsell-card.is-chosen{border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 10%,var(--tenant-surface))}.bk-upsell-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-upsell-card-body strong{color:var(--tenant-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.bk-upsell-card-meta{color:var(--tenant-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bk-upsell-card-meta b{color:var(--tenant-accent);font-weight:700}.bk-upsell-btn{border:1px solid var(--tenant-line);background:var(--tenant-bg);min-height:36px;color:var(--tenant-text);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:650;transition:all .2s;display:inline-flex}.bk-upsell-btn:hover{border-color:var(--tenant-accent);color:var(--tenant-accent)}.bk-upsell-btn.is-active{background:var(--tenant-accent);border-color:var(--tenant-accent);color:var(--tenant-contrast)}.bk-customer-form label{color:var(--tenant-text);gap:5px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.bk-customer-form label span{color:var(--tenant-muted);font-weight:400}.bk-customer-form input{background:var(--tenant-surface);border-color:var(--tenant-line);min-height:48px;color:var(--tenant-text);box-shadow:none;border-radius:10px;font-size:16px}.bk-customer-form input::placeholder{color:var(--tenant-muted);opacity:.85}.bk-form-note{color:var(--tenant-muted);margin:12px 0 0;font-size:13px;line-height:1.6}.bk-field-error{color:#b42318;margin:3px 0;font-size:13px}.booking-site[data-mode=dark] .bk-field-error,.bk-reservation .bk-field-error{color:color-mix(in srgb,#e5484d 80%,var(--tenant-text))}.bk-confirmed{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-block:8px;display:flex}.bk-success-mark{border:1px solid var(--tenant-line);background:var(--tenant-soft);width:58px;height:58px;color:var(--tenant-accent);border-radius:50%;place-items:center;display:grid}.bk-confirmed h3{font-family:var(--bk-heading);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600}.bk-confirmed p{color:var(--tenant-muted);margin:0;font-size:15px}.bk-confirmed>div{border:1px solid var(--tenant-line);text-align:left;border-radius:12px;align-items:center;gap:18px;width:100%;padding:18px;display:flex}.bk-confirmed img{object-fit:cover;border-radius:8px;width:72px;height:80px}.bk-confirmed section{flex-direction:column;gap:6px;display:flex}.bk-confirmed section strong{font-size:15px}.bk-confirmed section span,.bk-confirmed section b{font-size:14px}@media (max-width:767px){.booking-site{--bk-gutter:20px;font-size:15px}.bk-header{min-height:62px;padding:9px var(--bk-gutter);gap:12px}.bk-brand{gap:9px;font-size:16px}.bk-monogram{width:34px;height:34px;font-size:12px}.bk-brand .bk-logo{max-width:min(100%,46vw);max-height:42px;width:auto!important}.bk-brand:has(>.bk-logo):has(>span) .bk-logo{max-width:min(100%,30vw)}.bk-header-links{display:none}.bk-header:has(.bk-appearance-control[data-style=labeled]) .bk-header-book{display:none}.bk-header-actions{gap:8px}.bk-header-book{gap:6px;min-height:42px;padding:9px 15px;font-size:14px}.bk-appearance{width:44px;height:44px}.bk-primary{min-height:52px;padding:13px 22px;font-size:15px}.bk-hero-desc{font-size:15px}.bk-catalogue,.bk-feed{padding:36px var(--bk-gutter)}.bk-section-heading{margin-bottom:16px}.bk-section-heading h2{font-size:25px}.bk-section-heading>span{font-size:13px}.bk-filters{margin-bottom:18px}.bk-about,.bk-endnote{padding:44px var(--bk-gutter);grid-template-columns:1fr;gap:14px}.bk-about h2,.bk-endnote h2,.bk-featured h2{font-size:28px}.bk-about>p,.bk-endnote>p{font-size:16px}.bk-endnote{padding-block:56px}.bk-featured{padding:40px var(--bk-gutter);grid-template-columns:1fr;gap:24px}.bk-featured>img{aspect-ratio:4/3}.bk-featured>div{gap:16px}.bk-gallery{padding:40px var(--bk-gutter)}.bk-gallery .public-gallery-heading{margin-bottom:18px;display:block}.bk-gallery .public-gallery-heading h2{margin-bottom:6px;font-size:25px}.bk-gallery .public-gallery-grid,.bk-gallery .public-gallery-grid[data-gallery-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bk-gallery .public-gallery-grid[data-gallery-layout=film] .public-gallery-item{flex-basis:75%}.bk-footer{padding:32px var(--bk-gutter);flex-direction:column;align-items:flex-start;gap:16px}.bk-footer>div:not(.bk-appearance-control){justify-content:start;gap:8px 20px}.bk-footer>strong{font-size:19px}.bk-presentation[data-direction=nativa]{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.bk-presentation[data-direction=nativa] .bk-about,.bk-presentation[data-direction=nativa]:not([data-native-view=about]) :is(.bk-gallery,.bk-footer),.bk-presentation[data-direction=nativa][data-native-view=about] :is([data-view=home],[data-view=services]),.bk-presentation[data-direction=nativa]:is([data-native-view=services],[data-native-view=reserve]) [data-view=home],.bk-presentation[data-template=studio][data-native-view=home] .bk-catalogue{display:none}.bk-presentation[data-direction=nativa][data-native-view=about] .bk-native-about{padding:32px var(--bk-gutter);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.bk-native-about h1{font-family:var(--bk-heading);letter-spacing:-.03em;font-size:30px;font-weight:650;line-height:1.15}.bk-native-about>p{color:var(--tenant-muted);font-size:16px}.bk-app-tabs{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;background:color-mix(in srgb,var(--tenant-surface) 94%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(18px);border:1px solid var(--tenant-line);box-shadow:var(--bk-shadow);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:6px;display:grid;position:fixed}.bk-app-tabs button{min-height:52px;color:var(--tenant-muted);background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px;font-size:12px;font-weight:600;display:flex}.bk-app-tabs button[aria-current=page]{background:var(--tenant-soft);color:var(--tenant-text)}.bk-app-tabs button[aria-current=page] svg{color:var(--tenant-accent)}.bk-presentation[data-direction=nativa] .bk-appearance-floating{bottom:96px}.ag-modal-frame.bk-reservation{border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.bk-reservation .ag-modal-header{padding:18px 20px 16px}.bk-reservation .ag-modal-title{padding-right:26px;font-size:23px}.bk-reservation .ag-modal-body{padding:22px 20px}.bk-reservation .ag-modal-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.bk-reservation-service{margin-top:16px}.bk-date-choice{flex-basis:62px;min-height:86px}.bk-reservation .time-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.booking-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bk-photo-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 16%,var(--tenant-surface)),var(--tenant-soft));width:100%;height:100%;min-height:100%;color:color-mix(in srgb,var(--tenant-accent) 72%,var(--tenant-text));font:600 clamp(22px,3vw,40px)/1 var(--bk-heading);place-items:center;display:grid}.bk-featured>.bk-photo-placeholder{aspect-ratio:4/5;border-radius:var(--bk-radius)}.bk-reservation-service>.bk-photo-placeholder{border-radius:10px;flex:none;width:52px;height:52px;min-height:0;font-size:20px}.bk-confirmed .bk-photo-placeholder{border-radius:8px;flex:none;width:72px;height:80px;min-height:0;font-size:24px}.bk-ambience{padding:24px var(--bk-gutter) 56px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;display:grid}.bk-ambience figure{border-radius:var(--bk-radius,16px);background:var(--tenant-soft);margin:0;overflow:hidden}.bk-ambience img{object-fit:cover;width:100%;height:100%;display:block}.bk-ambience-main{aspect-ratio:4/3;grid-row:1/3}.bk-ambience-detail{aspect-ratio:16/10}.bk-ambience-copy{border-radius:var(--bk-radius,16px);background:var(--tenant-section);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px;display:flex}.bk-ambience-copy span{letter-spacing:.12em;text-transform:uppercase;color:var(--tenant-accent);font-size:11px;font-weight:700}.bk-ambience-copy strong{font-family:var(--bk-heading);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,34px);line-height:1.1}.bk-vitrine-art{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%}@media (max-width:767px){.bk-ambience{padding:16px var(--bk-gutter) 40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.bk-ambience-main{grid-area:auto/1/auto/3}.bk-ambience-detail{aspect-ratio:1}.bk-ambience-copy{gap:8px;padding:14px}.bk-ambience-copy strong{font-size:18px}.bk-ambience-copy .bk-primary{min-height:44px;padding:10px 14px;font-size:13px}}
.bk-presentation[data-template=essencial]{--bk-heading:"Plus Jakarta Sans Variable","Manrope Variable",sans-serif}.bk-hero--essencial{padding:20px var(--bk-gutter) 4px;gap:14px;display:grid}.bk-ess-id{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.bk-ess-avatar{object-fit:cover;background:var(--tenant-soft);border-radius:18px;width:64px;height:64px}.bk-ess-avatar--initials{background:var(--tenant-accent);color:var(--tenant-contrast);font:700 22px/1 var(--bk-heading);place-items:center;display:grid}.bk-ess-name{color:var(--tenant-muted);font-size:14px;font-weight:600;line-height:1.3;margin-bottom:3px!important}.bk-hero--essencial h1{letter-spacing:-.025em;font-size:clamp(21px,5.9vw,25px);font-weight:700;line-height:1.18}.bk-hero--essencial .bk-hero-desc{font-size:15px;line-height:1.55}.bk-ess-bar{border-top:1px solid var(--tenant-line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.bk-ess-bar .bk-facts{gap:2px 12px;font-size:13px}.bk-ess-bar .bk-facts li:first-child{color:var(--tenant-text);font-weight:600}.bk-ess-bar .bk-primary{border-radius:12px;flex-shrink:0;gap:8px;min-height:46px;padding:11px 18px;font-size:14px}.bk-presentation[data-template=essencial] .bk-catalogue{padding-top:24px}.bk-presentation[data-template=essencial] .bk-section-heading h2{letter-spacing:-.02em;font-size:21px;font-weight:700}.bk-presentation[data-template=essencial] .bk-service-list{gap:10px}.bk-service--essencial{background:var(--tenant-surface);border:1px solid var(--tenant-line);border-radius:18px;grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"photo name name""photo meta book";align-items:center;gap:6px 14px;padding:12px;transition:border-color .2s,box-shadow .3s;display:grid}.bk-service--essencial:hover{border-color:color-mix(in srgb,var(--tenant-text) 24%,transparent);box-shadow:var(--bk-shadow)}.bk-service--essencial .bk-service-photo{border-radius:13px;grid-area:photo;width:76px;height:76px}.bk-service--essencial .bk-service-copy{display:contents}.bk-service--essencial :is(.bk-service-category,.bk-service-desc){display:none}.bk-service--essencial h3{letter-spacing:-.01em;grid-area:name;align-self:end;font-size:16px;font-weight:650;line-height:1.3}.bk-service--essencial .bk-service-meta{grid-area:meta;align-self:start;gap:0 10px;font-size:13px}.bk-service--essencial .bk-service-meta>strong{color:var(--tenant-text);order:-1;font-size:17px}.bk-service--essencial .bk-service-book{background:var(--tenant-soft);min-height:40px;color:var(--tenant-text);border:0;border-radius:11px;grid-area:book;align-self:start;padding:8px 14px;font-size:14px}.bk-service--essencial .bk-service-book svg{display:none}.bk-presentation[data-template=atelier]{--bk-heading:"Playfair Display Variable",Georgia,serif}.bk-presentation[data-template=atelier] .bk-brand{letter-spacing:-.01em;font-weight:500}.bk-presentation[data-template=atelier] :is(.bk-header-book,.bk-primary,.bk-filters button){border-radius:2px}.bk-presentation[data-template=atelier] .bk-primary{letter-spacing:.01em}.bk-hero--atelier{padding:28px var(--bk-gutter) 8px;grid-template:"title photo""desc photo"1fr"actions actions"/minmax(0,1.3fr) minmax(0,1fr);gap:14px 16px;display:grid}.bk-atl-copy{display:contents}.bk-hero--atelier h1{letter-spacing:-.015em;grid-area:title;align-self:start;font-size:clamp(27px,7.6vw,34px);font-weight:450;line-height:1.08}.bk-hero--atelier .bk-hero-desc{grid-area:desc;align-self:end;font-size:15px}.bk-hero--atelier .bk-hero-actions{border-top:1px solid var(--tenant-line);grid-area:actions;justify-content:space-between;margin-top:6px;padding-top:18px}.bk-hero--atelier .bk-hero-actions .bk-primary{flex:auto}.bk-hero--atelier .bk-hero-from strong{font-family:var(--bk-heading);font-size:22px;font-weight:500}.bk-atl-photo{grid-area:photo;min-height:236px;position:relative}.bk-atl-photo>img:first-child{object-fit:cover;border-radius:72px 2px 2px;width:100%;height:100%;position:absolute;inset:0}.bk-atl-inset{display:none!important}.bk-hero--atelier.bk-hero--text{grid-template:"title""desc""actions"/1fr}.bk-presentation[data-template=atelier] .bk-section-heading h2{font-size:28px;font-weight:450}.bk-presentation[data-template=atelier] .bk-filters button{border-color:#0000;border-bottom:1px solid var(--tenant-line);min-height:44px;margin-right:10px;padding-inline:4px}.bk-presentation[data-template=atelier] .bk-filters .is-active{color:var(--tenant-text);border-bottom:2px solid var(--tenant-accent);background:0 0}.bk-presentation[data-template=atelier] .bk-service-list{gap:0}.bk-service--atelier{border-top:1px solid var(--tenant-line);grid-template-columns:92px minmax(0,1fr);grid-template-areas:"photo copy""photo book";gap:2px 18px;padding:18px 0;display:grid}.bk-service--atelier:last-child{border-bottom:1px solid var(--tenant-line)}.bk-service--atelier .bk-service-photo{aspect-ratio:4/5;border-radius:30px 2px 2px;grid-area:photo}.bk-service--atelier .bk-service-copy{grid-area:copy;gap:5px}.bk-service--atelier .bk-service-category{letter-spacing:.08em;text-transform:uppercase;color:var(--tenant-accent);font-size:12px;font-weight:650}.bk-service--atelier h3{letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.22}.bk-service--atelier .bk-service-desc{display:none}.bk-service--atelier .bk-service-book{min-height:40px;color:var(--tenant-text);text-decoration:underline;-webkit-text-decoration-color:var(--tenant-accent);text-decoration-color:var(--tenant-accent);text-underline-offset:6px;border:0;border-radius:0;grid-area:book;place-self:end start;padding:0;text-decoration-thickness:1.5px}.bk-service--atelier .bk-service-book:hover{color:var(--tenant-accent);background:0 0}.bk-presentation[data-template=studio]{--bk-heading:"Outfit Variable","Manrope Variable",sans-serif}.bk-hero--studio{padding:24px var(--bk-gutter) 8px;gap:22px;display:grid}.bk-std-profile{flex-direction:column;display:flex}.bk-std-name{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bk-hero--studio h1{letter-spacing:-.03em;font-size:clamp(27px,7.8vw,32px);font-weight:650;line-height:1.08}.bk-std-seal{background:var(--tenant-soft);color:var(--tenant-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 11px 5px 8px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.bk-std-seal svg{color:var(--tenant-accent)}.bk-std-tags{color:var(--tenant-muted);font-size:14px;margin-top:8px!important}.bk-std-bio{gap:4px;max-width:52ch;display:grid;margin-top:16px!important}.bk-std-bio strong{font-family:var(--bk-heading);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.bk-std-bio span{color:var(--tenant-muted);font-size:15px;line-height:1.55}.bk-std-stats{border-top:1px solid var(--tenant-line);order:3;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:28px;margin-top:20px;padding-top:16px;display:grid}.bk-std-stats div{flex-direction:column-reverse;display:flex}.bk-std-stats dd{font-family:var(--bk-heading);letter-spacing:-.02em;font-size:21px;font-weight:650;line-height:1.2}.bk-std-stats dt{color:var(--tenant-muted);font-size:13px}.bk-std-actions{gap:10px;margin-top:20px;display:flex}.bk-std-actions .bk-primary{flex:auto}.bk-std-social{border:1px solid var(--tenant-line);min-width:52px;min-height:52px;color:var(--tenant-text);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;transition:border-color .2s;display:inline-flex}.bk-std-social:hover{border-color:var(--tenant-text)}.bk-std-grid{border-radius:20px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:4px;height:clamp(220px,64vw,300px);display:grid;overflow:hidden}.bk-std-grid figure{background:var(--tenant-soft);min-height:0;overflow:hidden}.bk-std-grid figure:first-child{grid-row:span 2}.bk-std-grid img{object-fit:cover;width:100%;height:100%}.bk-std-grid[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.bk-std-grid[data-count="2"]{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.bk-std-grid[data-count="2"] figure:first-child{grid-row:auto}.bk-presentation[data-template=studio] .bk-feed{padding-top:28px}.bk-presentation[data-template=studio] :is(.bk-service-rail,.bk-service-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}.bk-presentation[data-template=studio] .bk-service{flex-direction:column;gap:10px;display:flex}.bk-presentation[data-template=studio] .bk-service-photo{aspect-ratio:4/5;border-radius:16px}.bk-presentation[data-template=studio] .bk-service-copy{gap:4px}.bk-presentation[data-template=studio] :is(.bk-service-category,.bk-service-desc){display:none}.bk-presentation[data-template=studio] .bk-service h3{font-size:16px;font-weight:600;line-height:1.3}.bk-presentation[data-template=studio] .bk-service-meta{gap:0 10px;font-size:13px}.bk-presentation[data-template=studio] .bk-service-meta>strong{order:-1;font-size:15px}.bk-presentation[data-template=studio] .bk-service-book{justify-content:space-between;min-height:42px;margin-top:auto;padding:8px 12px;font-size:14px}.bk-presentation[data-template=panorama]{--bk-heading:"DM Sans Variable","Manrope Variable",sans-serif}.bk-presentation[data-template=panorama] :is(.bk-primary,.bk-header-book){border-radius:12px}.bk-hero--panorama{padding-bottom:4px;position:relative}.bk-pan-media{background:var(--tenant-soft);height:clamp(190px,54vw,250px);overflow:hidden}.bk-pan-media img{object-fit:cover;width:100%;height:100%}.bk-pan-card{background:var(--tenant-surface);border:1px solid var(--tenant-line);box-shadow:var(--bk-shadow);border-radius:22px;gap:12px;margin:-52px 12px 0;padding:22px 20px 20px;display:grid;position:relative}.bk-hero--panorama.bk-hero--text .bk-pan-card{margin-top:16px}.bk-hero--panorama h1{letter-spacing:-.03em;font-size:clamp(23px,6.6vw,28px);font-weight:700;line-height:1.12}.bk-hero--panorama .bk-hero-desc{font-size:15px}.bk-hero--panorama .bk-hero-actions{gap:10px 16px;margin-top:4px}.bk-hero--panorama .bk-primary{min-height:48px;padding:12px 20px}.bk-pan-note{color:var(--tenant-muted);font-size:14px;line-height:1.4}.bk-pan-note strong{color:var(--tenant-text)}.bk-presentation[data-template=panorama] .bk-catalogue{padding-top:28px}.bk-presentation[data-template=panorama] .bk-service-list{gap:0}.bk-service--panorama{border-bottom:1px solid var(--tenant-line);grid-template-columns:84px minmax(0,1fr) 44px;grid-template-areas:"photo copy book";align-items:center;gap:14px;padding:14px 0;display:grid}.bk-service--panorama .bk-service-photo{border-radius:14px;grid-area:photo;width:84px;height:84px}.bk-service--panorama .bk-service-copy{grid-area:copy;gap:3px}.bk-service--panorama .bk-service-desc{display:none}.bk-service--panorama .bk-service-category{font-size:13px}.bk-service--panorama h3{font-size:16px;font-weight:650;line-height:1.3}.bk-service--panorama .bk-service-meta{gap:0 10px;font-size:13px}.bk-service--panorama .bk-service-meta>strong{order:-1;font-size:15px}.bk-service--panorama .bk-service-book{background:var(--tenant-accent);width:44px;height:44px;min-height:44px;color:var(--tenant-contrast);border:0;border-radius:50%;grid-area:book;padding:0}.bk-service--panorama .bk-service-book>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk-service--panorama .bk-service-book:hover{filter:brightness(.92)}.bk-presentation[data-template=forma]{--bk-heading:"Space Grotesk Variable","Manrope Variable",sans-serif}.bk-presentation[data-template=forma] .bk-brand{text-transform:uppercase;letter-spacing:.02em;font-weight:700}.bk-presentation[data-template=forma] :is(.bk-header-book,.bk-primary,.bk-filters button,.bk-service-book,.bk-appearance){border-radius:0}.bk-presentation[data-template=forma] .bk-header{border-bottom:2px solid var(--tenant-text)}.bk-hero--forma{padding:20px var(--bk-gutter) 8px;gap:16px;display:grid}.bk-hero--forma h1{letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;font-size:clamp(33px,10.6vw,46px);font-weight:700;line-height:.96}.bk-frm-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.bk-frm-photo{aspect-ratio:1;background:var(--tenant-soft);overflow:hidden}.bk-frm-photo img{object-fit:cover;width:100%;height:100%}.bk-frm-side{border-top:3px solid var(--tenant-text);flex-direction:column;justify-content:space-between;gap:14px;padding-top:12px;display:flex}.bk-hero--text .bk-frm-grid{grid-template-columns:1fr}.bk-frm-side .bk-hero-desc{color:var(--tenant-text);font-size:15px}.bk-hero--forma .bk-hero-from span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.bk-hero--forma .bk-hero-from strong{font-family:var(--bk-heading);letter-spacing:-.04em;font-size:clamp(24px,7vw,30px)}.bk-hero--forma>.bk-primary{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;width:100%;min-height:56px;font-size:15px}.bk-presentation[data-template=forma] .bk-section-heading h2{text-transform:uppercase;letter-spacing:-.03em;font-weight:700}.bk-presentation[data-template=forma] .bk-filters .is-active{background:var(--tenant-accent);border-color:var(--tenant-accent);color:var(--tenant-contrast)}.bk-presentation[data-template=forma] .bk-service-list{gap:0}.bk-service--forma{border-top:2px solid var(--tenant-text);grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"copy photo""book book";gap:14px;padding:16px 0 20px;display:grid}.bk-service--forma .bk-service-photo{grid-area:photo;width:84px;height:104px}.bk-service--forma .bk-service-copy{grid-area:copy;gap:6px}.bk-service--forma .bk-service-category{letter-spacing:.08em;text-transform:uppercase;color:var(--tenant-accent);font-size:12px;font-weight:700}.bk-service--forma h3{letter-spacing:-.025em;text-transform:uppercase;font-size:19px;font-weight:700;line-height:1.12}.bk-service--forma .bk-service-desc{display:none}.bk-service--forma .bk-service-meta>strong{font-family:var(--bk-heading);order:-1;font-size:18px}.bk-service--forma .bk-service-book{border:2px solid var(--tenant-text);text-transform:uppercase;letter-spacing:.06em;grid-area:book;justify-content:space-between;min-height:48px}.bk-service--forma .bk-service-book:hover{background:var(--tenant-text);border-color:var(--tenant-text);color:var(--tenant-bg)}.bk-presentation[data-template=lume]{--bk-heading:"Fraunces Variable",Georgia,serif}.bk-presentation[data-template=lume] .bk-brand{font-weight:600}.bk-hero--lume{padding:26px var(--bk-gutter) 8px;gap:24px;display:grid}.bk-lum-head{gap:14px;display:grid}.bk-hero--lume h1{letter-spacing:-.03em;font-size:clamp(31px,9vw,40px);font-weight:400;line-height:1.04}.bk-hero--lume .bk-hero-actions{margin-top:6px}.bk-hero--lume .bk-hero-from strong{font-family:var(--bk-heading);font-size:22px;font-weight:500}.bk-mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;height:clamp(250px,76vw,340px);display:grid}.bk-mosaic figure{background:var(--tenant-soft);border-radius:6px;min-height:0;position:relative;overflow:hidden}.bk-mosaic figure:first-child{grid-row:span 2}.bk-mosaic img{object-fit:cover;width:100%;height:100%}.bk-mosaic figcaption{background:color-mix(in srgb,var(--tenant-bg) 90%,transparent);width:fit-content;max-width:calc(100% - 16px);color:var(--tenant-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650;line-height:1.3;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.bk-mosaic[data-count="1"]{aspect-ratio:4/3;grid-template-rows:1fr;grid-template-columns:1fr;height:auto}.bk-mosaic[data-count="2"]{grid-template-rows:1fr}.bk-mosaic[data-count="2"] figure:first-child{grid-row:auto}.bk-mosaic[data-count="2"] figure:last-child{margin-top:32px}.bk-presentation[data-template=lume] .bk-section-heading h2{font-size:30px;font-weight:400}.bk-presentation[data-template=lume] .bk-service-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 14px}.bk-presentation[data-template=lume] .bk-service:nth-child(2n){margin-top:32px}.bk-service--lume{flex-direction:column;gap:12px;display:flex}.bk-service--lume .bk-service-photo{aspect-ratio:4/5;border-radius:6px}.bk-service--lume .bk-service-copy{gap:5px}.bk-service--lume .bk-service-category{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:650}.bk-service--lume h3{font-size:18px;font-weight:500;line-height:1.2}.bk-service--lume .bk-service-desc{display:none}.bk-service--lume .bk-service-meta{gap:0 10px;font-size:13px}.bk-service--lume .bk-service-meta>strong{order:-1;font-size:15px}.bk-service--lume .bk-service-book{min-height:40px;text-decoration:underline;-webkit-text-decoration-color:var(--tenant-accent);text-decoration-color:var(--tenant-accent);text-underline-offset:6px;border:0;border-radius:0;align-self:flex-start;padding:0;text-decoration-thickness:1.5px}.bk-service--lume .bk-service-book:hover{color:var(--tenant-accent);background:0 0}@media (max-width:374px){.bk-ess-bar{flex-direction:column;align-items:stretch}.bk-ess-bar .bk-primary{width:100%}.bk-hero--atelier{grid-template:"title title""desc photo""actions actions"/minmax(0,1fr) minmax(0,.8fr)}.bk-atl-photo{min-height:170px}.bk-service--atelier{grid-template-columns:80px minmax(0,1fr)}.bk-std-social>span{display:none}.bk-presentation[data-template=lume] .bk-service-list{grid-template-columns:1fr;gap:20px}.bk-presentation[data-template=lume] .bk-service:nth-child(2n){margin-top:0}.bk-service--lume{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"photo copy""photo book";gap:4px 14px;display:grid}.bk-service--lume .bk-service-photo{grid-area:photo}.bk-service--lume .bk-service-copy{grid-area:copy}.bk-service--lume .bk-service-book{grid-area:book}.bk-presentation[data-template=studio] :is(.bk-service-rail,.bk-service-list){gap:20px 10px}.bk-presentation[data-template=studio] .bk-service-book{padding-inline:10px}}@media (min-width:768px){.bk-hero--essencial{gap:18px;padding-top:40px}.bk-ess-id{grid-template-columns:88px minmax(0,1fr);gap:20px}.bk-ess-avatar{border-radius:22px;width:88px;height:88px}.bk-hero--essencial h1{font-size:32px}.bk-presentation[data-template=essencial] .bk-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bk-hero--atelier{grid-template:"copy photo"/minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:48px}.bk-hero--atelier.bk-hero--text{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy"}.bk-atl-copy{flex-direction:column;grid-area:copy;align-items:flex-start;gap:22px;display:flex}.bk-hero--atelier h1{font-size:clamp(44px,5.4vw,78px);line-height:1.02}.bk-hero--atelier .bk-hero-desc{font-size:18px}.bk-hero--atelier .bk-hero-actions{justify-content:flex-start;gap:28px;width:100%;padding-top:24px}.bk-hero--atelier .bk-hero-actions .bk-primary{flex:none}.bk-atl-photo{aspect-ratio:4/5;min-height:0;max-height:min(78vh,700px)}.bk-atl-photo>img:first-child{border-radius:160px 2px 2px}.bk-presentation[data-template=atelier] .bk-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.bk-service--atelier:nth-last-child(2){border-bottom:1px solid var(--tenant-line)}.bk-hero--studio{padding-top:40px}.bk-std-grid{height:420px}.bk-presentation[data-template=studio] .bk-feed{display:none}.bk-presentation[data-template=studio] .bk-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.bk-hero--panorama{padding:20px var(--bk-gutter) 0}.bk-pan-media{border-radius:28px;height:min(58vh,520px)}.bk-pan-card{border-radius:24px;gap:16px;width:min(600px,72%);margin:-140px 0 0 clamp(20px,4vw,56px);padding:34px 36px 30px}.bk-hero--panorama h1{font-size:clamp(32px,3.6vw,50px)}.bk-hero--panorama .bk-hero-desc{font-size:17px}.bk-presentation[data-template=panorama] .bk-catalogue{padding-top:56px}.bk-presentation[data-template=panorama] .bk-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bk-service--panorama{background:var(--tenant-surface);border:1px solid var(--tenant-line);border-radius:22px;grid-template-columns:132px minmax(0,1fr);grid-template-areas:"photo copy""photo book";align-items:start;gap:10px 22px;padding:16px}.bk-service--panorama .bk-service-photo{border-radius:14px;width:132px;height:160px}.bk-service--panorama .bk-service-desc{display:-webkit-box}.bk-service--panorama h3{font-size:19px}.bk-service--panorama .bk-service-book{border-radius:12px;place-self:end start;width:auto;height:auto;padding:10px 18px}.bk-service--panorama .bk-service-book>span{clip-path:none;width:auto;height:auto;position:static}.bk-hero--forma{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px 24px;padding-top:44px}.bk-hero--forma h1{grid-column:1/-1;font-size:clamp(56px,7.6vw,124px);line-height:.9}.bk-frm-grid{grid-column:1/span 8;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.bk-frm-photo{aspect-ratio:4/5}.bk-frm-side .bk-hero-desc{font-size:17px}.bk-hero--forma>.bk-primary{grid-column:9/-1;min-height:64px}.bk-presentation[data-template=forma] .bk-section-heading h2{font-size:clamp(32px,3.4vw,52px)}.bk-service--forma{grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"photo copy book";align-items:center;gap:28px;padding:20px 0}.bk-service--forma .bk-service-photo{width:120px;height:120px}.bk-service--forma .bk-service-copy{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"category meta""name meta""desc meta";align-items:center;column-gap:28px;display:grid}.bk-service--forma .bk-service-category{grid-area:category}.bk-service--forma h3{grid-area:name;font-size:clamp(22px,2.2vw,30px)}.bk-service--forma .bk-service-desc{-webkit-line-clamp:1;grid-area:desc;display:-webkit-box}.bk-service--forma .bk-service-meta{flex-direction:column;grid-area:meta;align-items:flex-start;gap:2px}.bk-service--forma .bk-service-meta>strong{font-size:24px}.bk-service--forma .bk-service-book{min-width:170px}.bk-hero--lume{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:56px;padding-top:48px}.bk-lum-head{gap:20px}.bk-hero--lume h1{font-size:clamp(42px,5.2vw,86px);line-height:1}.bk-hero--lume .bk-hero-desc{font-size:18px}.bk-mosaic{gap:12px;height:min(72vh,620px)}.bk-mosaic:not([data-count="1"]) figure:nth-child(2){margin-top:48px}.bk-mosaic[data-count="3"] figure:nth-child(3){margin-right:40px}.bk-mosaic figcaption{font-size:13px;bottom:12px;left:12px}.bk-presentation[data-template=lume] .bk-section-heading h2{font-size:clamp(32px,3.4vw,48px)}.bk-presentation[data-template=lume] .bk-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.bk-presentation[data-template=lume] .bk-service:nth-child(2n){margin-top:0}.bk-presentation[data-template=lume] .bk-service:nth-child(3n+2){margin-top:64px}.bk-service--lume h3{font-size:22px}.bk-service--lume .bk-service-desc{display:-webkit-box}}@media (min-width:1024px){.bk-presentation[data-template=essencial] .bk-main{padding:0 var(--bk-gutter);grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;column-gap:clamp(40px,5vw,88px);display:grid}.bk-presentation[data-template=essencial] .bk-hero--essencial{background:var(--tenant-surface);border:1px solid var(--tenant-line);border-radius:28px;grid-area:1/1/span 12;gap:18px;margin-top:32px;padding:24px;position:sticky;top:96px}.bk-presentation[data-template=essencial] :is(.bk-block,.bk-native-about){grid-column:2;min-width:0}.bk-presentation[data-template=essencial] .bk-main :is(.bk-catalogue,.bk-about,.bk-endnote,.bk-featured,.bk-gallery){padding-inline:0}.bk-presentation[data-template=essencial] .bk-endnote{border:0;border-radius:28px;margin-bottom:48px;padding-inline:32px}.bk-presentation[data-template=essencial] .bk-catalogue{padding-top:40px}.bk-ess-id{grid-template-columns:1fr;gap:20px}.bk-ess-avatar{aspect-ratio:4/3;border-radius:18px;width:100%;height:auto}.bk-ess-avatar--initials{aspect-ratio:auto;height:120px;font-size:40px}.bk-hero--essencial h1{font-size:30px}.bk-ess-bar{flex-direction:column;align-items:stretch;gap:18px}.bk-ess-bar .bk-facts{flex-direction:column;align-items:flex-start;gap:8px;font-size:15px}.bk-ess-bar .bk-primary{width:100%;min-height:52px}.bk-presentation[data-template=essencial] .bk-section-heading h2{font-size:28px}.bk-presentation[data-template=essencial] .bk-service-list{grid-template-columns:1fr;gap:12px}.bk-service--essencial{border-radius:22px;grid-template-columns:108px minmax(0,1fr) auto;grid-template-areas:"photo name book""photo desc book""photo meta book";gap:4px 22px;padding:14px 20px 14px 14px}.bk-service--essencial .bk-service-photo{border-radius:16px;width:108px;height:108px}.bk-service--essencial .bk-service-desc{-webkit-line-clamp:1;grid-area:desc;max-width:60ch;display:-webkit-box}.bk-service--essencial h3{font-size:19px}.bk-service--essencial .bk-service-meta{align-self:center}.bk-service--essencial .bk-service-book{background:var(--tenant-accent);min-height:46px;color:var(--tenant-contrast);align-self:center;padding:10px 22px}.bk-service--essencial .bk-service-book svg{display:block}.bk-hero--atelier{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(48px,6vw,112px);padding-block:56px 24px}.bk-atl-photo{justify-self:end;width:100%;max-width:560px}.bk-atl-inset{aspect-ratio:4/5;object-fit:cover;border:8px solid var(--tenant-bg);width:min(180px,32%);box-shadow:var(--bk-shadow);border-radius:2px;position:absolute;bottom:40px;left:-72px;display:block!important}.bk-presentation[data-template=atelier] .bk-section-heading h2{font-size:clamp(34px,3.2vw,48px)}.bk-presentation[data-template=atelier] .bk-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px}.bk-service--atelier,.bk-service--atelier:last-child,.bk-service--atelier:nth-last-child(2){border:0;flex-direction:column;gap:16px;padding:0;display:flex}.bk-service--atelier .bk-service-photo{aspect-ratio:4/5;border-radius:96px 2px 2px}.bk-service--atelier h3{font-size:25px}.bk-service--atelier .bk-service-desc{display:-webkit-box}.bk-service--atelier .bk-service-book{align-self:flex-start}.bk-hero--studio{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,88px);padding-top:48px}.bk-hero--studio h1{font-size:clamp(36px,3.4vw,52px)}.bk-std-bio strong{font-size:22px}.bk-std-bio span{font-size:17px}.bk-std-actions .bk-primary{flex:none}.bk-std-grid{border-radius:28px;gap:6px;height:min(68vh,580px)}.bk-presentation[data-template=studio] .bk-service-list{grid-template-columns:repeat(4,minmax(0,1fr))}.bk-presentation[data-template=studio] .bk-service h3{font-size:18px}.bk-presentation[data-template=studio] .bk-service-book{align-self:flex-start;gap:10px;padding-inline:18px}.bk-pan-card{margin-top:-180px}.bk-presentation[data-template=panorama] .bk-service-list{gap:24px}.bk-frm-grid{grid-column:1/span 7}.bk-hero--forma>.bk-primary{grid-column:8/-1}}
.bk-presentation[data-template=brisa]{--bk-heading:"Fraunces Variable",Georgia,serif}.bk-hero--brisa{padding:28px var(--bk-gutter) 12px;grid-template-columns:minmax(0,1.25fr) minmax(0,.82fr);align-items:center;gap:14px;display:grid}.bk-brisa-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.bk-brisa-kicker{font:700 10px/1.4 var(--bk-body);text-transform:uppercase;letter-spacing:.11em;color:var(--tenant-muted);align-items:center;gap:8px;display:flex}.bk-brisa-kicker>span{background:var(--tenant-accent);border-radius:50%;width:9px;height:9px}.bk-hero--brisa h1{letter-spacing:-.035em;font-size:clamp(27px,7.5vw,39px);font-weight:460;line-height:1.08}.bk-hero--brisa .bk-hero-desc{font-size:13px;line-height:1.6}.bk-brisa-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bk-brisa-actions .bk-primary{min-height:44px;padding:10px 17px;font-size:13px}.bk-brisa-actions .bk-hero-from strong{font-size:17px;font-weight:600}.bk-brisa-facts{border-top:1px solid var(--tenant-line);color:var(--tenant-muted);flex-direction:column;gap:2px;margin-top:6px;padding-top:12px;font-size:11px;display:flex}.bk-brisa-art{aspect-ratio:3/4;min-width:0;margin:16px 0;position:relative}.bk-brisa-art img{object-fit:cover;border-radius:48% 48% 12px 12px;width:100%;height:100%;position:absolute;inset:0}.bk-brisa-art-halo{border:1px solid var(--tenant-accent);opacity:.5;border-radius:50% 50% 12px 12px;position:absolute;inset:-12px -10px 13px 14px}.bk-brisa-art-caption{background:var(--tenant-surface);max-width:90%;color:var(--tenant-text);border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.3;position:absolute;bottom:9px;right:8px}.bk-hero--brisa.bk-hero--text{display:block}.bk-presentation[data-template=brisa] .bk-catalogue{padding-top:28px}.bk-presentation[data-template=brisa] .bk-section-heading h2{font-size:clamp(23px,5.9vw,34px);font-weight:500}.bk-presentation[data-template=brisa] .bk-service-list{gap:12px}.bk-service--brisa{border:1px solid var(--tenant-line);background:var(--tenant-surface);border-radius:19px;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"photo copy""photo book";align-items:center;gap:2px 13px;padding:11px;display:grid}.bk-service--brisa .bk-service-photo{border-radius:45px 45px 10px 10px;grid-area:photo;height:91px}.bk-service--brisa .bk-service-copy{grid-area:copy;gap:3px}.bk-service--brisa .bk-service-category{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.bk-service--brisa h3{font-size:15px;font-weight:650;line-height:1.3}.bk-service--brisa .bk-service-desc{display:none}.bk-service--brisa .bk-service-meta{gap:4px 10px;font-size:12px}.bk-service--brisa .bk-service-meta strong{order:-1;font-size:14px}.bk-service--brisa .bk-service-book{min-height:35px;color:var(--tenant-text);background:0 0;border:0;grid-area:book;justify-self:start;padding:4px 0;font-size:12px}.bk-service--brisa .bk-service-book svg{color:var(--tenant-accent)}.bk-presentation[data-template=ritual]{--bk-heading:"Playfair Display Variable",Georgia,serif}.bk-presentation[data-template=ritual] :is(.bk-primary,.bk-header-book){border-radius:4px}.bk-hero--ritual{padding:12px var(--bk-gutter) 12px;grid-template-areas:"photo""copy";gap:20px;display:grid}.bk-ritual-image{background:var(--tenant-soft);border-radius:2px 70px 2px 2px;grid-area:photo;height:clamp(165px,46vw,240px);position:relative;overflow:hidden}.bk-ritual-image img{object-fit:cover;width:100%;height:100%}.bk-ritual-image figcaption{background:var(--tenant-bg);color:var(--tenant-text);letter-spacing:.13em;text-transform:uppercase;padding:5px 9px;font-size:10px;position:absolute;bottom:13px;left:14px}.bk-ritual-copy{grid-area:copy;align-content:center;gap:11px;padding:0 4px;display:grid}.bk-ritual-overline{letter-spacing:.15em;color:var(--tenant-muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.bk-ritual-overline span{color:var(--tenant-accent);font-size:18px}.bk-hero--ritual h1{letter-spacing:-.02em;font-size:clamp(29px,8vw,42px);font-weight:500;line-height:1.08}.bk-hero--ritual .bk-hero-desc{font-size:14px}.bk-ritual-action{border-top:1px solid var(--tenant-line);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:11px;display:flex}.bk-ritual-action .bk-primary{min-height:44px;padding:10px 16px;font-size:13px}.bk-ritual-action>span{text-align:right;color:var(--tenant-muted);font-size:11px}.bk-hero--ritual.bk-hero--text{grid-template-areas:"copy";padding-top:36px}.bk-presentation[data-template=ritual] .bk-catalogue{padding-top:26px}.bk-presentation[data-template=ritual] .bk-section-heading h2{font-family:var(--bk-heading);font-weight:500}.bk-presentation[data-template=ritual] .bk-service-list{counter-reset:ritualItem;gap:0}.bk-service--ritual{counter-increment:ritualItem;border-bottom:1px solid var(--tenant-line);grid-template-columns:24px 80px minmax(0,1fr);grid-template-areas:"number photo copy""number photo book";align-items:center;gap:3px 12px;padding:16px 0;display:grid}.bk-service--ritual:before{content:counter(ritualItem,decimal-leading-zero);color:var(--tenant-muted);grid-area:number;align-self:start;padding-top:4px;font-size:10px}.bk-service--ritual .bk-service-photo{aspect-ratio:3/4;border-radius:2px 30px 2px 2px;grid-area:photo}.bk-service--ritual .bk-service-copy{grid-area:copy}.bk-service--ritual .bk-service-category{text-transform:uppercase;letter-spacing:.1em;color:var(--tenant-accent);font-size:10px}.bk-service--ritual h3{font-family:var(--bk-heading);font-size:19px;font-weight:500;line-height:1.2}.bk-service--ritual .bk-service-desc{display:none}.bk-service--ritual .bk-service-meta{gap:5px 12px;font-size:12px}.bk-service--ritual .bk-service-meta strong{order:-1;font-size:14px}.bk-service--ritual .bk-service-book{text-underline-offset:4px;min-height:35px;color:var(--tenant-text);background:0 0;border:0;border-radius:0;grid-area:book;justify-self:start;padding:4px 0;font-size:12px;text-decoration:underline}.bk-presentation[data-template=pulso]{--bk-heading:"Space Grotesk Variable","Manrope Variable",sans-serif}.bk-presentation[data-template=pulso] .bk-primary{border-radius:10px}.bk-hero--pulso{margin:12px var(--bk-gutter) 0;background:var(--tenant-accent);color:var(--tenant-contrast);border-radius:23px;gap:0;display:grid;overflow:hidden}.bk-pulso-top{border-bottom:1px solid color-mix(in srgb,var(--tenant-contrast) 22%,transparent);justify-content:space-between;align-items:center;gap:8px;padding:15px 18px;font-size:11px;font-weight:650;display:flex}.bk-pulso-top span:first-child{align-items:center;gap:6px;display:flex}.bk-pulso-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;padding:18px;display:grid}.bk-pulso-copy{flex-direction:column;align-items:flex-start;gap:13px;min-width:0;display:flex}.bk-hero--pulso h1{letter-spacing:-.05em;font-size:clamp(25px,8vw,40px);font-weight:750;line-height:1}.bk-hero--pulso .bk-hero-desc{color:color-mix(in srgb,var(--tenant-contrast) 78%,transparent);font-size:13px;line-height:1.4}.bk-pulso-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bk-pulso-actions .bk-primary{background:var(--tenant-bg);color:var(--tenant-text);min-height:44px;padding:10px 14px;font-size:12px}.bk-pulso-actions .bk-hero-from span{color:color-mix(in srgb,var(--tenant-contrast) 75%,transparent)}.bk-pulso-actions .bk-hero-from strong{font-size:16px}.bk-pulso-image{background:color-mix(in srgb,var(--tenant-contrast) 13%,transparent);border-radius:12px;align-self:stretch;min-height:182px;position:relative;overflow:hidden}.bk-pulso-image img{object-fit:cover;width:100%;height:100%}.bk-pulso-bottom{background:color-mix(in srgb,var(--tenant-contrast) 12%,transparent);justify-content:space-between;align-items:center;padding:10px 18px;font-size:11px;font-weight:650;display:flex}.bk-presentation[data-template=pulso] .bk-catalogue{padding-top:24px}.bk-presentation[data-template=pulso] .bk-section-heading h2{font-size:23px;font-weight:750}.bk-presentation[data-template=pulso] .bk-service-list{gap:9px}.bk-service--pulso{border:1px solid var(--tenant-line);background:var(--tenant-surface);border-radius:13px;grid-template-columns:70px minmax(0,1fr) auto;grid-template-areas:"photo copy book";align-items:center;gap:10px;padding:10px;display:grid}.bk-service--pulso .bk-service-photo{border-radius:9px;grid-area:photo;width:70px;height:70px}.bk-service--pulso .bk-service-copy{grid-area:copy;gap:3px}.bk-service--pulso .bk-service-category{letter-spacing:.04em;font-size:10px}.bk-service--pulso h3{font-size:15px;font-weight:750;line-height:1.25}.bk-service--pulso .bk-service-desc{display:none}.bk-service--pulso .bk-service-meta{gap:4px 8px;font-size:12px}.bk-service--pulso .bk-service-meta strong{order:-1;font-size:13px}.bk-service--pulso .bk-service-book{background:var(--tenant-accent);width:42px;min-width:42px;height:42px;color:var(--tenant-contrast);border:0;border-radius:10px;grid-area:book;padding:0}.bk-service--pulso .bk-service-book span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bk-presentation[data-template=vitrine]{--bk-heading:"DM Sans Variable","Manrope Variable",sans-serif}.bk-presentation[data-template=vitrine] .bk-header-book{border-radius:12px}.bk-hero--vitrine{padding:24px var(--bk-gutter) 8px;gap:16px;display:grid}.bk-vitrine-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bk-vitrine-header>div{min-width:0}.bk-vitrine-overline{letter-spacing:.13em;color:var(--tenant-accent);font-size:10px;font-weight:800}.bk-hero--vitrine h1{letter-spacing:-.04em;margin-top:6px;font-size:clamp(25px,7vw,36px);font-weight:750;line-height:1.08}.bk-vitrine-counter{white-space:nowrap;color:var(--tenant-muted);font-size:11px}.bk-vitrine-body{gap:14px;display:grid}.bk-vitrine-intro{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.bk-vitrine-intro .bk-hero-desc{font-size:13px;line-height:1.5}.bk-vitrine-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bk-vitrine-cta .bk-primary{border-radius:10px;min-height:44px;padding:10px 18px;font-size:13px}.bk-vitrine-cta .bk-hero-from strong{font-size:17px}.bk-vitrine-feature{border:1px solid var(--tenant-line);background:var(--tenant-surface);min-height:142px;color:var(--tenant-text);text-align:left;border-radius:16px;grid-template-columns:42% minmax(0,1fr);padding:0;display:grid;overflow:hidden}.bk-vitrine-feature>img{object-fit:cover;width:100%;height:100%}.bk-vitrine-feature>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:13px;display:flex}.bk-vitrine-feature small{letter-spacing:.1em;color:var(--tenant-accent);font-size:10px;font-weight:800}.bk-vitrine-feature strong{font-size:15px;font-weight:750;line-height:1.2}.bk-vitrine-feature em{font-size:14px;font-style:normal;font-weight:750}.bk-vitrine-feature svg{color:var(--tenant-accent);margin-left:auto}.bk-vitrine-feature:hover{border-color:var(--tenant-accent)}.bk-presentation[data-template=vitrine] .bk-catalogue{padding-top:25px}.bk-presentation[data-template=vitrine] .bk-section-heading h2{font-size:23px;font-weight:750}.bk-presentation[data-template=vitrine] .bk-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.bk-service--vitrine{flex-direction:column;gap:6px;min-width:0;display:flex}.bk-service--vitrine .bk-service-photo{aspect-ratio:4/3;border-radius:12px}.bk-service--vitrine .bk-service-copy{gap:4px}.bk-service--vitrine .bk-service-category{letter-spacing:.02em;font-size:10px}.bk-service--vitrine h3{font-size:14px;font-weight:750;line-height:1.25}.bk-service--vitrine .bk-service-desc{display:none}.bk-service--vitrine .bk-service-meta{gap:3px 6px;font-size:11px}.bk-service--vitrine .bk-service-meta strong{order:-1;font-size:14px}.bk-service--vitrine .bk-service-book{background:var(--tenant-surface);border:1px solid var(--tenant-line);min-height:38px;color:var(--tenant-text);border-radius:9px;justify-content:center;align-self:stretch;margin-top:auto;padding:7px;font-size:12px}.bk-service--vitrine .bk-service-book svg{color:var(--tenant-accent)}@media (min-width:768px){.bk-hero--brisa{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(30px,7vw,120px);padding-top:52px;padding-bottom:35px}.bk-hero--brisa h1{font-size:clamp(46px,5.6vw,76px)}.bk-hero--brisa .bk-hero-desc{font-size:17px}.bk-brisa-art{aspect-ratio:3/4;width:min(100%,360px);max-height:470px;margin:24px auto}.bk-brisa-actions .bk-primary{padding:14px 24px;font-size:15px}.bk-presentation[data-template=brisa] .bk-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bk-service--brisa{grid-template-columns:96px minmax(0,1fr);padding:16px}.bk-service--brisa .bk-service-photo{width:96px;height:120px}.bk-service--brisa h3{font-size:18px}.bk-hero--ritual{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);grid-template-areas:"photo copy";align-items:center;gap:clamp(35px,5vw,96px);padding-top:42px;padding-bottom:35px}.bk-ritual-image{border-radius:3px 170px 3px 3px;height:clamp(370px,43vw,545px)}.bk-ritual-copy{gap:22px}.bk-hero--ritual h1{font-size:clamp(44px,5.3vw,76px)}.bk-hero--ritual .bk-hero-desc{font-size:17px}.bk-ritual-action .bk-primary{padding:14px 26px;font-size:15px}.bk-presentation[data-template=ritual] .bk-service-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.bk-service--ritual{grid-template-columns:27px 110px minmax(0,1fr)}.bk-service--ritual .bk-service-photo{width:110px}.bk-service--ritual h3{font-size:22px}.bk-hero--pulso{border-radius:30px;margin-top:32px}.bk-pulso-top{padding:22px 32px;font-size:13px}.bk-pulso-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;padding:clamp(26px,4vw,56px)}.bk-hero--pulso h1{font-size:clamp(54px,6vw,88px)}.bk-hero--pulso .bk-hero-desc{font-size:17px}.bk-pulso-actions .bk-primary{padding:14px 24px;font-size:15px}.bk-pulso-image{min-height:340px;max-height:540px}.bk-pulso-bottom{padding:16px 32px;font-size:14px}.bk-presentation[data-template=pulso] .bk-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bk-service--pulso{grid-template-columns:96px minmax(0,1fr) 48px;padding:13px}.bk-service--pulso .bk-service-photo{width:96px;height:92px}.bk-service--pulso h3{font-size:18px}.bk-hero--vitrine{gap:22px;padding-top:45px}.bk-hero--vitrine h1{max-width:16ch;font-size:clamp(40px,4vw,64px)}.bk-vitrine-body{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(25px,4vw,70px)}.bk-vitrine-intro{gap:32px;padding-block:18px}.bk-vitrine-intro .bk-hero-desc{font-size:17px}.bk-vitrine-feature{border-radius:20px;grid-template-columns:50% minmax(0,1fr);min-height:290px}.bk-vitrine-feature>span{gap:14px;padding:28px}.bk-vitrine-feature strong{font-size:24px}.bk-vitrine-feature em{font-size:19px}.bk-presentation[data-template=vitrine] .bk-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bk-service--vitrine h3{font-size:18px}.bk-service--vitrine .bk-service-book{min-height:44px}}@media (max-width:360px){.bk-hero--brisa{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:9px}.bk-hero--brisa h1{font-size:24px}.bk-brisa-art{aspect-ratio:2/4}.bk-brisa-actions .bk-primary{padding:8px 12px}.bk-hero--pulso h1{font-size:24px}.bk-pulso-layout{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:9px;padding:14px}.bk-service--ritual{grid-template-columns:18px 65px minmax(0,1fr);gap:3px 8px}.bk-service--ritual h3{font-size:17px}.bk-vitrine-header{flex-direction:column;align-items:start}.bk-service--vitrine h3{font-size:13px}}@media (prefers-reduced-motion:reduce){.bk-service--brisa,.bk-service--ritual,.bk-service--pulso,.bk-service--vitrine{transition:none}}
.page-studio-refresh .studio-template-picker{flex-direction:column;gap:16px;min-width:0;display:flex}.page-studio-refresh .studio-template-feature{background:var(--card);border:1px solid var(--border);border-radius:15px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;overflow:hidden}.page-studio-refresh .studio-template-feature-top{justify-content:space-between;align-items:center;gap:12px;padding:2px 3px;display:flex}.page-studio-refresh .studio-template-feature-top>span:first-child{flex-direction:column;gap:1px;min-width:0;display:flex}.page-studio-refresh .studio-template-feature-top small{letter-spacing:.13em;color:var(--muted-foreground);font-size:9px;font-weight:750}.page-studio-refresh .studio-template-feature-top strong{letter-spacing:-.035em;font-size:18px;font-weight:780;line-height:1.2}.page-studio-refresh .studio-template-feature-counter{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 9px;font-size:11px}.page-studio-refresh .studio-template-feature-visual{border:1px solid var(--border);border-radius:10px;min-width:0;display:block;overflow:hidden}.page-studio-refresh .studio-template-feature-visual .booking-template-thumbnail{height:188px;min-height:188px;max-height:none;padding:12px}.page-studio-refresh .studio-template-feature>p{color:var(--muted-foreground);margin:0 3px 2px;font-size:11px;line-height:1.5}.page-studio-refresh .studio-template-list-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-studio-refresh .studio-template-list-heading strong{letter-spacing:-.015em;font-size:13px}.page-studio-refresh .studio-template-list-heading span{color:var(--muted-foreground);font-size:11px}.page-studio-refresh .studio-template-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.page-studio-refresh .studio-template-option{border:1px solid var(--border);background:var(--card);min-width:0;min-height:60px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 9px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.page-studio-refresh .studio-template-option:hover{background:color-mix(in srgb,var(--primary) 5%,var(--card));border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.page-studio-refresh .studio-template-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.page-studio-refresh .studio-template-option.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.page-studio-refresh .studio-template-option-icon{background:color-mix(in srgb,var(--option-swatch) 15%,var(--card));border:1px solid color-mix(in srgb,var(--option-swatch) 25%,transparent);border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:33px;display:grid;position:relative}.page-studio-refresh .studio-template-option-icon:before{content:"";background:var(--option-swatch);border-radius:2px;height:5px;position:absolute;top:6px;left:6px;right:6px}.page-studio-refresh .studio-template-option-icon:after{content:"";background:color-mix(in srgb,var(--option-swatch) 35%,var(--card));border-radius:2px;width:10px;height:8px;position:absolute;bottom:6px;left:6px}.page-studio-refresh .studio-template-option-icon>span{background:color-mix(in srgb,var(--option-swatch) 60%,var(--card));border-radius:2px;width:5px;height:8px;position:absolute;bottom:6px;right:6px}.page-studio-refresh .studio-template-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-studio-refresh .studio-template-option-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:730;line-height:1.2;overflow:hidden}.page-studio-refresh .studio-template-option-copy small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:10px;line-height:1.2;overflow:hidden}.page-studio-refresh .studio-template-option>svg{color:var(--primary);flex:none}.page-studio-refresh .studio-template-option-indicator{border:1px solid var(--border);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.page-studio-refresh .studio-template-help{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}@media (max-width:350px){.page-studio-refresh .studio-template-option{gap:6px;padding:8px 7px}.page-studio-refresh .studio-template-option-icon{flex-basis:24px;width:24px}.page-studio-refresh .studio-template-option-copy strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.page-studio-refresh .studio-template-option{transition:none}}.booking-template-thumbnail[data-booking-template=brisa] .bt-page{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:.6em;padding:.35em;display:grid}.booking-template-thumbnail .bt-brisa-layout{display:contents}.booking-template-thumbnail .bt-brisa-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:.55em;min-width:0;display:flex}.booking-template-thumbnail .bt-brisa-copy>strong{letter-spacing:-.025em;-webkit-line-clamp:4;-webkit-box-orient:vertical;font:500 2.15em/1.03 Fraunces Variable,Georgia,serif;display:-webkit-box;overflow:hidden}.booking-template-thumbnail .bt-brisa-copy .bt-cta{font-size:.95em}.booking-template-thumbnail .bt-brisa-photo{border-radius:50% 50% .5em .5em;height:100%}.booking-template-thumbnail .bt-brisa-foot{border-top:1px solid color-mix(in srgb,var(--thumb-ink) 14%,transparent);color:var(--thumb-muted);grid-column:1/-1;padding-top:.5em;font-size:.85em}.booking-template-thumbnail[data-booking-template=ritual] .bt-page{padding:.3em}.booking-template-thumbnail .bt-ritual-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1em;height:100%;display:grid}.booking-template-thumbnail .bt-ritual-image{border-radius:.2em 4em .2em .2em;height:100%}.booking-template-thumbnail .bt-ritual-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:.7em;min-width:0;display:flex}.booking-template-thumbnail .bt-ritual-copy>small{letter-spacing:.09em;color:var(--thumb-muted);font-size:.75em;font-weight:750}.booking-template-thumbnail .bt-ritual-copy>strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;font:450 2em/1.07 Playfair Display Variable,Georgia,serif;display:-webkit-box;overflow:hidden}.booking-template-thumbnail .bt-ritual-copy>.bt-cta{border-radius:.2em}.booking-template-thumbnail[data-booking-template=pulso] .bt-page{gap:.4em;padding:.25em}.booking-template-thumbnail .bt-pulso-line{justify-content:space-between;align-items:center;padding:.3em .5em;font-size:.95em;display:flex}.booking-template-thumbnail .bt-pulso-line small{color:var(--thumb-muted);font-size:.85em;font-weight:700}.booking-template-thumbnail .bt-pulso-layout{background:var(--thumb-accent);color:var(--thumb-contrast);border-radius:.9em;flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.65em;min-height:0;padding:1em;display:grid}.booking-template-thumbnail .bt-pulso-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:.7em;display:flex}.booking-template-thumbnail .bt-pulso-copy>strong{letter-spacing:-.05em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font:800 2.1em/1 Space Grotesk Variable,sans-serif;display:-webkit-box;overflow:hidden}.booking-template-thumbnail .bt-pulso-copy .bt-cta{background:var(--thumb-bg);color:var(--thumb-ink)}.booking-template-thumbnail .bt-pulso-image{border-radius:.5em;height:100%}.booking-template-thumbnail .bt-pulso-foot{color:var(--thumb-muted);justify-content:space-between;align-items:center;font-size:.85em;display:flex}.booking-template-thumbnail[data-booking-template=vitrine] .bt-page{gap:.5em;padding:.25em}.booking-template-thumbnail .bt-vitrine-top{flex-direction:column;gap:.3em;display:flex}.booking-template-thumbnail .bt-vitrine-top>strong{letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:750 1.5em/1.1 DM Sans Variable,sans-serif;display:-webkit-box;overflow:hidden}.booking-template-thumbnail .bt-vitrine-card{background:var(--thumb-surface);border:1px solid color-mix(in srgb,var(--thumb-ink) 12%,transparent);border-radius:.7em;flex:1;grid-template-columns:.85fr 1.15fr;gap:.6em;min-height:0;display:grid;overflow:hidden}.booking-template-thumbnail .bt-vitrine-card>.bt-photo{height:100%}.booking-template-thumbnail .bt-vitrine-card>span:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:.35em;min-width:0;padding:.45em .35em .45em 0;display:flex}.booking-template-thumbnail .bt-vitrine-card small{color:var(--thumb-accent);font-size:.75em;font-weight:750}.booking-template-thumbnail .bt-vitrine-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.15em;line-height:1.2;display:-webkit-box;overflow:hidden}.booking-template-thumbnail .bt-vitrine-card b{font-size:1.05em}.booking-template-thumbnail .bt-vitrine-card .bt-cta{padding:.3em .7em}.booking-template-thumbnail .bt-vitrine-rows{gap:.4em;display:flex}.booking-template-thumbnail .bt-vitrine-rows .bt-row{flex:1 1 0}.booking-template-thumbnail .bt-vitrine-rows .bt-row small{display:none}.page-studio-refresh .studio-template-photo-modes{border:1px solid var(--border);background:var(--background);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.page-studio-refresh .studio-template-photo-modes button{width:100%;min-width:0;font-size:11px}.page-studio-refresh .studio-template-photo-actions{flex-wrap:wrap;gap:7px;display:flex}.page-studio-refresh .studio-template-photo-actions button{flex:1;min-width:0;font-size:11px}.page-studio-refresh .studio-template-photo-note{color:var(--muted-foreground);padding:0 3px;font-size:11px;line-height:1.5;display:block}@media (max-width:385px){.page-studio-refresh .studio-template-photo-actions{flex-direction:column}.page-studio-refresh .studio-template-photo-actions button{justify-content:center;width:100%}}.booking-template-thumbnail .bt-vitrine-art{border-radius:.5em;flex:none;height:3.4em;overflow:hidden}
.page-studio.page-studio-refresh{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:flex}.page-studio-refresh .studio-toolbar{background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex;position:relative}.page-studio-refresh .studio-toolbar-copy{flex-direction:column;gap:5px;max-width:570px;display:flex}.page-studio-refresh .studio-toolbar-copy strong{letter-spacing:-.035em;font-size:21px;font-weight:740;line-height:1.25}.page-studio-refresh .studio-toolbar-copy>span:last-child{color:var(--muted-foreground);font-size:12px;line-height:1.6}.page-studio-refresh .studio-toolbar-eyebrow{color:var(--muted-foreground);letter-spacing:.115em;align-items:center;gap:7px;font-weight:760;display:flex;font-size:10px!important;line-height:1.5!important}.page-studio-refresh .studio-live-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a20}.page-studio-refresh .studio-toolbar-actions{flex-shrink:0;gap:8px}.page-studio-refresh .studio-toolbar-actions>button{border-radius:9px;min-height:42px;padding:0 14px}.page-studio-refresh .studio-toolbar-actions>button:last-child{font-weight:700}.page-studio-refresh .studio-save-state{color:var(--muted-foreground);background:var(--secondary);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.page-studio-refresh .studio-save-state:before{content:"";background:#22a06b;border-radius:50%;width:6px;height:6px;display:block}.page-studio-refresh .studio-save-state.is-dirty{color:#a15a06;background:color-mix(in srgb,#f59e0b 12%,var(--background))}.page-studio-refresh .studio-save-state.is-dirty:before{background:#e6a20b}.page-studio-refresh .studio-columns{grid-template-columns:minmax(0,650px) minmax(400px,1fr);align-items:start;gap:16px;min-width:0;display:grid}.page-studio-refresh .studio-controls{min-width:0}.page-studio-refresh .studio-controls .studio-editor-tabs{background:var(--card);border:1px solid var(--border);border-radius:16px;grid-template-columns:172px minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:745px;display:grid;overflow:hidden}.page-studio-refresh .studio-controls .studio-tabs{background:color-mix(in srgb,var(--secondary) 40%,var(--card));border-right:1px solid var(--border);width:100%;min-height:100%;box-shadow:none;border-radius:0;grid-area:1/1;justify-content:flex-start;align-items:stretch;gap:4px;min-width:0;margin:0;padding:22px 10px;position:relative;flex-direction:column!important;height:auto!important;display:flex!important}.page-studio-refresh .studio-tab-group-heading{color:var(--muted-foreground);letter-spacing:.1em;padding:0 10px 10px;font-size:9px;font-weight:790;line-height:1.4;display:block}.page-studio-refresh .studio-tab-group-heading-secondary{padding-top:19px}.page-studio-refresh .studio-controls .studio-tabs>[data-slot=tabs-trigger]{text-align:left;white-space:normal;height:auto;min-height:55px;color:var(--muted-foreground);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:flex-start;align-items:center;gap:10px;padding:11px 10px;transition:background .14s,border-color .14s,color .14s;display:flex}.page-studio-refresh .studio-controls .studio-tabs>[data-slot=tabs-trigger] svg{flex-shrink:0;width:17px;height:17px}.page-studio-refresh .studio-controls .studio-tabs>[data-slot=tabs-trigger]>span{flex-direction:column;gap:2px;min-width:0;display:flex}.page-studio-refresh .studio-controls .studio-tabs>[data-slot=tabs-trigger] strong{font-size:12px;font-weight:700;line-height:1.3}.page-studio-refresh .studio-controls .studio-tabs>[data-slot=tabs-trigger] small{opacity:.75;font-size:10px;font-weight:430;line-height:1.3}.page-studio-refresh .studio-controls .studio-tabs>[data-slot=tabs-trigger]:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent);color:var(--foreground)}.page-studio-refresh .studio-controls .studio-tabs>[data-slot=tabs-trigger][data-active]{background:var(--card);border-color:var(--border);color:var(--foreground);font-weight:700;box-shadow:0 2px 7px #00000006}.page-studio-refresh .studio-controls .studio-tabs>[data-slot=tabs-trigger][data-active] svg{color:var(--primary)}.page-studio-refresh .studio-rail-tip{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:8px;margin:24px 5px 0;padding:12px 6px 0;font-size:10px;line-height:1.5;display:flex}.page-studio-refresh .studio-rail-tip svg{flex:0 0 14px;margin-top:1px}.page-studio-refresh .studio-controls .studio-tab-panel{flex-direction:column;grid-area:1/2;align-items:stretch;gap:20px;min-width:0;margin:0;padding:25px 22px 30px;display:flex}.page-studio-refresh .studio-panel-intro{border-bottom:1px solid var(--border);flex-direction:column;gap:7px;padding:0 0 16px;display:flex}.page-studio-refresh .studio-panel-intro .studio-step-label{letter-spacing:.1em;color:var(--muted-foreground);font-size:10px;font-weight:800;line-height:1.5}.page-studio-refresh .studio-panel-intro h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:750;line-height:1.25}.page-studio-refresh .studio-panel-intro p{color:var(--muted-foreground);max-width:40ch;margin:0;font-size:12px;line-height:1.6}.page-studio-refresh .studio-controls .editor-accordion{flex-direction:column;gap:12px;display:flex}.page-studio-refresh .studio-controls .editor-accordion-item{border:1px solid var(--border);background:var(--card);border-radius:12px}.page-studio-refresh .studio-controls .editor-accordion-trigger{min-height:64px;padding:14px 15px}.page-studio-refresh .studio-controls .editor-accordion-trigger strong{font-size:13px}.page-studio-refresh .studio-controls .editor-accordion-body{gap:15px;padding:16px 14px 18px}.page-studio-refresh .studio-field-note{color:var(--muted-foreground);font-size:11px;line-height:1.6}.page-studio-refresh .studio-controls .booking-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-studio-refresh .studio-controls .booking-template-card{min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden;border-radius:11px!important}.page-studio-refresh .studio-controls .booking-template-card:hover{transform:translateY(-2px)}.page-studio-refresh .studio-controls .booking-template-card.selected{box-shadow:0 0 0 2px var(--primary)!important}.page-studio-refresh .studio-controls .booking-template-card .booking-template-thumbnail{pointer-events:none;gap:5px;width:100%;height:155px;min-height:155px;max-height:155px;padding:9px;overflow:hidden;transform:none}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-header{padding-bottom:6px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-header>strong{font-size:8px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-header>small{flex-basis:38px;font-size:6px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-cover-copy{gap:4px;padding:7px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-cover-copy>strong{font-size:clamp(11px,5.5cqi,16px)}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-cta{padding:4px 6px;font-size:6px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-row{border-radius:6px;grid-template-columns:23px minmax(0,1fr) auto;gap:5px;padding:4px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-row>.booking-thumb-photo{height:26px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-service-copy{gap:3px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-service-copy>strong{font-size:7px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-meta :is(small,b){font-size:6px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-utility>strong{font-size:11px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-section-title{font-size:9px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-feed-cover{gap:6px;padding:7px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-feed-cover strong{font-size:12px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-feed-cover>.booking-thumb-photo{min-height:54px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-editorial{gap:6px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-editorial-cover{min-height:95px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-mosaic-title>strong{font-size:13px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-mosaic .booking-thumb-photo{height:60px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-mosaic>.booking-thumb-service:first-child .booking-thumb-photo{height:72px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-panorama-cover{min-height:84px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-panorama-catalog{gap:5px;padding:5px 7px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-cinematic{min-height:82px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-top-cards .booking-thumb-photo{height:34px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-tabs{padding-top:5px}.page-studio-refresh .studio-controls .booking-template-card .booking-thumb-tabs>span{font-size:6px}.page-studio-refresh .studio-controls .booking-template-card-copy{flex:1;gap:4px;padding:11px 10px 12px}.page-studio-refresh .studio-controls .booking-template-card-title{gap:4px}.page-studio-refresh .studio-controls .booking-template-card-title>strong{letter-spacing:-.02em;font-size:13px}.page-studio-refresh .studio-controls .booking-template-card-title>span{font-size:9px}.page-studio-refresh .studio-controls .booking-template-card-copy>small{font-size:10px;line-height:1.35}.page-studio-refresh .studio-controls .booking-template-card-copy>.booking-template-demo-note{display:none}.page-studio-refresh .studio-controls .booking-template-direction-label{letter-spacing:.045em;text-transform:uppercase;font-size:9px}.page-studio-refresh .studio-advanced-colors{border:1px solid var(--border);background:var(--card);border-radius:11px;min-width:0;padding:0}.page-studio-refresh .studio-advanced-colors>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:12px;font-weight:700;list-style:none;display:flex}.page-studio-refresh .studio-advanced-colors>summary::-webkit-details-marker{display:none}.page-studio-refresh .studio-advanced-colors>summary:after{content:"+";color:var(--muted-foreground);font-size:19px;font-weight:450}.page-studio-refresh .studio-advanced-colors[open]>summary:after{content:"−"}.page-studio-refresh .studio-advanced-colors>summary span{flex-direction:column;gap:3px;display:flex}.page-studio-refresh .studio-advanced-colors>summary small{color:var(--muted-foreground);font-size:10px;font-weight:450}.page-studio-refresh .studio-advanced-colors .studio-custom-colors{grid-template-columns:minmax(0,1fr);gap:9px;padding:0 12px 12px;display:grid}.page-studio-refresh .studio-custom-colors .studio-color-trigger{min-height:54px}.page-studio-refresh .studio-color-trigger{border-radius:11px}.page-studio-refresh .studio-color-swatch{border-radius:9px;flex:0 0 32px;height:32px}.page-studio-refresh .studio-mode-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-studio-refresh .studio-mode-bar>span{font-size:12px;font-weight:650}.page-studio-refresh .studio-mode-bar>div{gap:5px;display:flex}.page-studio-refresh .studio-mode-bar button{min-height:38px}.page-studio-refresh .studio-section-reorder{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px}.page-studio-refresh .studio-section-reorder h3{margin-bottom:10px;font-size:14px;font-weight:700}.page-studio-refresh .studio-preview-area{border:1px solid var(--border);background:var(--card);min-width:0;min-height:600px;max-height:calc(100dvh - 100px);box-shadow:none;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex;position:sticky;top:82px;overflow:hidden}.page-studio-refresh .studio-preview-header{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 15px;display:flex}.page-studio-refresh .studio-preview-header>div:first-child{align-items:center;gap:7px;display:flex}.page-studio-refresh .studio-preview-header strong{color:var(--foreground);font-size:12px;font-weight:700}.page-studio-refresh .studio-preview-indicator{background:#25aa74;border-radius:50%;width:7px;height:7px}.page-studio-refresh .studio-preview-header>div:first-child>span:last-child{border-left:1px solid var(--border);padding-left:7px;font-size:10px}.page-studio-refresh .studio-preview-device{border:1px solid var(--border);border-radius:9px;gap:3px;padding:3px;display:flex}.page-studio-refresh .studio-preview-device button{height:35px;min-height:35px;padding:6px 9px;font-size:11px}.page-studio-refresh .booking-preview-stage{background:repeating-linear-gradient(45deg,transparent 0,transparent 14px,color-mix(in srgb,var(--foreground) 1.5%,transparent) 14px,color-mix(in srgb,var(--foreground) 1.5%,transparent) 15px),color-mix(in srgb,var(--secondary) 55%,var(--background));scrollbar-width:thin;flex:1;justify-content:center;align-items:flex-start;width:100%;min-height:420px;padding:28px 16px 45px;display:flex;overflow:auto}.page-studio-refresh .booking-preview-canvas{flex-shrink:0;margin:auto}.page-studio-refresh .booking-preview-shell[data-device=mobile]{box-shadow:0 20px 48px #00000027}.page-studio-refresh .studio-preview-footer{border-top:1px solid var(--border);background:var(--card);opacity:1;color:var(--muted-foreground);justify-content:center;padding:11px 15px;font-size:10px;line-height:1.5}.page-studio-refresh .studio-preview-footer a{white-space:nowrap}.page-studio-refresh .studio-mobile-view{display:none!important}@media (max-width:1600px){.page-studio-refresh .studio-columns{grid-template-columns:minmax(0,600px) minmax(355px,1fr)}.page-studio-refresh .studio-controls .studio-editor-tabs{grid-template-columns:155px minmax(0,1fr)}.page-studio-refresh .studio-controls .studio-tab-panel{padding:22px 17px}.page-studio-refresh .studio-controls .studio-tabs{padding-inline:7px}}@media (max-width:1200px){.page-studio-refresh .studio-columns{grid-template-columns:minmax(0,1fr)}.page-studio-refresh .studio-controls .studio-editor-tabs{grid-template-columns:180px minmax(0,1fr);min-height:580px}.page-studio-refresh .studio-preview-area{max-height:none;position:relative;top:auto}.page-studio-refresh .studio-mobile-view{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:4px;width:100%;padding:4px;display:flex!important}.page-studio-refresh .studio-mobile-view>button{flex:1;gap:8px;min-height:45px}.page-studio-refresh[data-mobile-view=controls] .studio-preview-area,.page-studio-refresh[data-mobile-view=preview] .studio-controls{display:none}.page-studio-refresh .booking-preview-stage{min-height:600px;max-height:75dvh}}@media (max-width:760px){.page-studio-refresh .studio-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.page-studio-refresh .studio-toolbar-copy strong{font-size:19px}.page-studio-refresh .studio-toolbar-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-studio-refresh .studio-toolbar-actions>.studio-save-state{grid-column:1/-1;width:max-content}.page-studio-refresh .studio-toolbar-actions>button{min-height:44px;font-size:12px}.page-studio-refresh .studio-controls .studio-editor-tabs{border-radius:12px;flex-direction:column;min-height:0;display:flex}.page-studio-refresh .studio-controls .studio-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;border:0;border-bottom:1px solid var(--border);gap:4px;width:100%;min-height:0;padding:10px;overflow-x:auto;flex-direction:row!important;display:flex!important}.page-studio-refresh .studio-controls .studio-tabs>[data-slot=tabs-trigger]{flex-direction:column;flex:none;justify-content:center;gap:5px;min-width:102px;min-height:60px;padding:7px 9px}.page-studio-refresh .studio-controls .studio-tabs>[data-slot=tabs-trigger]>span{text-align:center}.page-studio-refresh .studio-controls .studio-tabs>[data-slot=tabs-trigger] small{display:none}.page-studio-refresh .studio-controls .studio-tabs>[data-slot=tabs-trigger] strong{font-size:11px}.page-studio-refresh .studio-tab-group-heading,.page-studio-refresh .studio-rail-tip{display:none}.page-studio-refresh .studio-controls .studio-tab-panel{padding:18px 15px 24px}.page-studio-refresh .studio-panel-intro h2{font-size:19px}.page-studio-refresh .studio-controls .booking-template-grid{gap:9px}.page-studio-refresh .studio-preview-area{border-radius:12px}.page-studio-refresh .booking-preview-stage{min-height:450px;max-height:75dvh;padding:20px 5px}.page-studio-refresh .studio-preview-header{gap:9px;padding:12px}.page-studio-refresh .studio-preview-header>div:first-child{justify-content:center;width:100%}.page-studio-refresh .studio-preview-device{width:100%}.page-studio-refresh .studio-preview-device>button{flex:1}.page-studio-refresh .studio-preview-footer{flex-wrap:wrap;padding:12px}}@media (max-width:375px){.page-studio-refresh .studio-controls .booking-template-grid{grid-template-columns:1fr}.page-studio-refresh .studio-controls .booking-template-card .booking-template-thumbnail{height:190px;max-height:190px}}@media (prefers-reduced-motion:reduce){.page-studio-refresh .studio-controls .booking-template-card{transition:none}.page-studio-refresh .studio-controls .booking-template-card:hover{transform:none}}.ws-main.ws-main-editor{max-width:none;margin-left:248px;padding:16px clamp(18px,2vw,36px) 42px}.page-studio-refresh .studio-toolbar{border-radius:12px;gap:12px;min-height:64px;padding:12px 16px}.page-studio-refresh .studio-toolbar-copy{gap:1px}.page-studio-refresh .studio-toolbar-copy strong{letter-spacing:-.015em;font-size:15px}.page-studio-refresh .studio-toolbar-copy>span:last-child{font-size:10px;line-height:1.45}.page-studio-refresh .studio-save-state{padding:6px 9px}.page-studio-refresh .studio-template-picker,.page-studio-refresh .studio-appearance-form,.page-studio-refresh .studio-identity-form{flex-direction:column;gap:16px;min-width:0;display:flex}.page-studio-refresh .studio-appearance-form .studio-mode-toggle-options{gap:14px;display:grid}.page-studio-refresh .studio-identity-form .studio-fields{gap:16px;display:grid}@media (max-width:850px){.ws-main.ws-main-editor{padding:14px 14px calc(112px + env(safe-area-inset-bottom));margin-left:0}}@media (max-width:760px){.page-studio-refresh .studio-toolbar{gap:9px;min-height:0;padding:11px 12px}.page-studio-refresh .studio-toolbar-actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.page-studio-refresh .studio-toolbar-actions>.studio-save-state{min-height:30px;margin-right:auto;display:inline-flex}.page-studio-refresh .studio-toolbar-actions>button{min-height:38px;padding:5px 10px}.page-studio-refresh .studio-toolbar-copy>span:last-child{display:none}.page-studio-refresh .studio-controls .studio-tab-panel{padding:16px 14px 22px}.page-studio-refresh .studio-panel-intro{padding-bottom:12px}.page-studio-refresh .studio-panel-intro h2{font-size:17px}.page-studio-refresh .studio-panel-intro p{font-size:11px}}@media (max-width:420px){.page-studio-refresh .studio-toolbar-actions>.studio-save-state{flex:1;margin-right:0}.page-studio-refresh .studio-toolbar-actions>button{gap:4px;font-size:11px}}.page-studio-refresh .studio-identity-form .studio-form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.page-studio-refresh .studio-identity-form .studio-form-field>label{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.page-studio-refresh .studio-optional{color:var(--muted-foreground);font-size:10px;font-weight:500}.page-studio-refresh .studio-form-field input[aria-invalid=true],.page-studio-refresh .studio-form-field textarea[aria-invalid=true]{box-shadow:0 0 0 2px #3c4fdf1f;border-color:#3c4fdf!important}.page-studio-refresh .studio-inline-error{color:#2236cf;align-items:flex-start;margin:1px 0 0;font-size:11px;font-weight:600;line-height:1.45;display:flex}.page-studio-refresh .studio-form-field .studio-field-note{margin:1px 0 0;font-size:11px;line-height:1.5}.page-studio-refresh .studio-logo-sizing{border:1px solid var(--border);background:color-mix(in srgb,var(--secondary) 34%,var(--card));border-radius:12px;flex-direction:column;gap:17px;min-width:0;padding:15px;display:flex}.page-studio-refresh .studio-logo-sizing-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-studio-refresh .studio-logo-sizing-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.page-studio-refresh .studio-logo-sizing-heading strong{font-size:12px;font-weight:750}.page-studio-refresh .studio-logo-sizing-heading span{color:var(--muted-foreground);font-size:10px;line-height:1.5}.page-studio-refresh .studio-logo-sizing-heading>button{flex-shrink:0;gap:5px;min-height:30px;padding:4px 7px;font-size:10px}.page-studio-refresh .studio-logo-sizing-field{flex-direction:column;gap:12px;display:flex}.page-studio-refresh .studio-logo-sizing-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-studio-refresh .studio-logo-sizing-label label{font-size:11px;font-weight:650}.page-studio-refresh .studio-logo-sizing-label output{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:11px;font-weight:750}.page-studio-refresh .studio-logo-sizing-field [data-slot=slider]{touch-action:none;align-items:center;min-height:30px;padding:9px 2px;display:flex}.page-studio-refresh .studio-logo-sizing .studio-field-note{margin:0;font-size:10px;line-height:1.5}.page-studio-refresh .studio-logo-preview{min-height:174px}.page-studio-refresh .studio-logo-preview img{max-width:100%;max-height:160px}
