@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400..800&family=Newsreader:opsz,wght@6..72,400..760&display=swap");.onboarding-site-preview{--customer-motion-color:150ms cubic-bezier(0.25,1,0.5,1);--customer-motion-move:400ms cubic-bezier(0.22,1,0.36,1);--customer-motion-spring:260ms cubic-bezier(0.34,1.56,0.64,1)}.onboarding-site-preview [data-library-type]{min-width:0;padding:var(--customer-section-space,clamp(24px,8cqw,76px)) clamp(16px,7cqw,68px)}.onboarding-site-preview [data-surface=tint]{background:color-mix(in srgb,var(--customer-surface) 62%,var(--customer-ground))}.onboarding-site-preview [data-surface=contrast]{--customer-muted:color-mix(in srgb,var(--customer-ground) 76%,var(--customer-ink));--customer-line:color-mix(in srgb,var(--customer-ground) 26%,var(--customer-ink));--customer-surface:color-mix(in srgb,var(--customer-ground) 9%,var(--customer-ink));background:var(--customer-ink);color:var(--customer-ground)}.onboarding-site-preview [data-surface=contrast] .onboarding-customer-eyebrow{color:color-mix(in srgb,var(--customer-accent) 72%,var(--customer-ground))}.onboarding-site-preview [data-surface=contrast] .onboarding-customer-primary{background:var(--customer-ground);border-color:var(--customer-ground);color:var(--customer-ink)}.onboarding-site-preview [data-surface=contrast] .onboarding-customer-primary:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--customer-ground) 26%,transparent)}.onboarding-site-preview [data-surface=accent]{background:var(--customer-accent);color:var(--customer-button-text,var(--customer-surface))}.onboarding-site-preview [data-attached=true]{padding-top:0}.onboarding-site-preview [data-library-type=section_navigation]+[data-attached=true]{padding-top:clamp(20px,4cqw,40px)}.onboarding-site-preview [data-library-type] :where(h2){font-size:clamp(1.35rem,5cqw,2.6rem);font-weight:560;letter-spacing:-.035em;line-height:1.08;margin:0 0 12px;text-wrap:balance}.onboarding-site-preview :where(.onboarding-customer-primary,.customer-lib-text-cta,.customer-lib-announcement-action){transition:transform var(--customer-motion-spring),box-shadow var(--customer-motion-move),background-color var(--customer-motion-color),color var(--customer-motion-color);will-change:transform}.onboarding-site-preview :where(.onboarding-customer-primary):hover{box-shadow:0 10px 26px color-mix(in srgb,var(--customer-accent) 32%,transparent);transform:translateY(-1px)}.onboarding-site-preview :where(.onboarding-customer-primary,.customer-lib-text-cta,.customer-lib-announcement-action):active{transform:scale(.97)}.customer-lib-text-cta{align-items:center;color:var(--customer-accent);display:inline-flex;font-size:clamp(.68rem,2cqw,.82rem);font-weight:730;gap:5px;min-height:44px;text-decoration:none}.customer-lib-text-cta:after{content:"→";transition:transform var(--customer-motion-spring)}.customer-lib-text-cta:hover:after{transform:translateX(3px)}[data-surface=contrast] .customer-lib-text-cta{color:color-mix(in srgb,var(--customer-accent) 65%,var(--customer-ground))}:where(.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-team-card,.customer-lib-review-card){background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:var(--customer-radius);margin:0;min-width:0;padding:clamp(12px,3cqw,20px);transition:transform var(--customer-motion-move),box-shadow var(--customer-motion-move),border-color var(--customer-motion-color)}:where(.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-team-card,.customer-lib-review-card):hover{border-color:color-mix(in srgb,var(--customer-accent) 38%,var(--customer-line));box-shadow:0 14px 34px color-mix(in srgb,var(--customer-ink) 12%,transparent);transform:translateY(-3px)}[data-surface=contrast] :where(.customer-lib-review-card,.customer-lib-offer-card,.customer-lib-team-card,.customer-lib-featured-card){background:color-mix(in srgb,var(--customer-ground) 8%,var(--customer-ink));border-color:color-mix(in srgb,var(--customer-ground) 22%,transparent)}.customer-lib-badge{align-self:flex-start;background:color-mix(in srgb,var(--customer-accent) 13%,transparent);border-radius:999px;color:var(--customer-accent);display:inline-block;font-size:clamp(.55rem,1.6cqw,.66rem);font-weight:760;letter-spacing:.04em;margin-bottom:6px;padding:3px 8px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.customer-lib-announcement{align-items:center;background:var(--customer-accent);color:var(--customer-button-text,var(--customer-surface));display:flex;flex-wrap:wrap;font-size:clamp(.6rem,1.9cqw,.75rem);font-weight:690;gap:4px 10px;justify-content:center;min-width:0;padding:8px clamp(14px,5cqw,42px)!important;position:relative;text-align:center}.customer-lib-announcement.is-tint{background:color-mix(in srgb,var(--customer-accent) 22%,var(--customer-surface));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--customer-accent) 32%,transparent);color:var(--customer-ink)}.customer-lib-announcement-message{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-lib-announcement-action{color:inherit;font-weight:780;text-decoration:underline;text-underline-offset:3px}.customer-lib-announcement-note{flex-basis:100%;font-size:.92em;font-weight:560;opacity:.82}.customer-lib-announcement-dismiss{background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:grid;font-size:15px;height:44px;line-height:1;padding:0;place-items:center;position:absolute;right:max(8px,calc(clamp(16px, 7cqw, 68px) - 22px));top:50%;transform:translateY(-50%);transition:background-color var(--customer-motion-color),transform var(--customer-motion-spring);width:44px}.customer-lib-announcement-dismiss:hover{background:color-mix(in srgb,currentcolor 16%,transparent)}.customer-lib-announcement-dismiss:active{transform:translateY(-50%) scale(.9)}.customer-lib-quick-info{background:var(--customer-surface);border-block:1px solid var(--customer-line);padding-block:clamp(10px,2.4cqw,18px)!important}.customer-lib-quick-info ul{display:flex;flex-wrap:wrap;gap:6px clamp(10px,3cqw,22px);justify-content:center;list-style:none;margin:0;min-width:0;padding:0}.customer-lib-quick-info li{align-items:center;color:var(--customer-muted);display:inline-flex;font-size:clamp(.6rem,1.9cqw,.74rem);font-weight:680;gap:7px}.customer-lib-quick-info li:not(:last-child):after{background:var(--customer-accent);border-radius:999px;content:"";height:4px;width:4px}@container onboarding-preview (max-width: 640px){.customer-lib-quick-info li:not(:last-child):after{display:none}.customer-lib-quick-info ul{gap:4px 16px}}.customer-lib-section-nav{backdrop-filter:blur(8px);background:color-mix(in srgb,var(--customer-surface) 94%,transparent);border-bottom:1px solid var(--customer-line);display:flex;gap:6px;min-width:0;overflow-x:auto;padding:10px clamp(16px,7cqw,68px)!important;scrollbar-width:none;z-index:4}.customer-lib-section-nav.is-sticky{position:sticky;top:0}.customer-lib-section-nav a{align-items:center;border:1px solid var(--customer-line);border-radius:999px;color:var(--customer-muted);display:inline-flex;flex:0 0 auto;font-size:clamp(.6rem,1.8cqw,.72rem);font-weight:710;min-height:44px;padding:7px 11px;text-decoration:none;transition:color var(--customer-motion-color),border-color var(--customer-motion-color),background-color var(--customer-motion-color),transform var(--customer-motion-spring)}.customer-lib-section-nav a:hover{border-color:color-mix(in srgb,var(--customer-accent) 46%,var(--customer-line));color:var(--customer-accent);transform:translateY(-1px)}.customer-lib-section-nav a:active{transform:scale(.96)}.customer-lib-featured-items{display:grid;gap:clamp(10px,2.6cqw,18px);min-width:0}.customer-lib-featured.is-grid .customer-lib-featured-items{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@container onboarding-preview (min-width: 1000px){.customer-lib-featured.is-grid .customer-lib-featured-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-team-card{display:flex;flex-direction:column}.customer-lib-featured-body{display:flex;flex:1 1 auto;flex-direction:column}.customer-lib-featured-card .customer-lib-text-cta,.customer-lib-offer-card .customer-lib-text-cta,.customer-lib-team-card .customer-lib-text-cta{margin-top:auto}.customer-lib-featured.is-carousel .customer-lib-featured-items{display:flex;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none}.customer-lib-featured.is-carousel .customer-lib-featured-card{flex:0 0 min(240px,78cqw);scroll-snap-align:start}.customer-lib-featured-card img{border-radius:var(--customer-radius) var(--customer-radius) 0 0;display:block;height:clamp(110px,30cqw,190px);margin:calc(clamp(12px, 3cqw, 20px)*-1) calc(clamp(12px, 3cqw, 20px)*-1) 12px;-o-object-fit:cover;object-fit:cover;transition:filter var(--customer-motion-move);width:calc(100% + clamp(12px, 3cqw, 20px)*2)}.customer-lib-featured-card:hover img{filter:saturate(1.12)}.customer-lib-featured.is-editorial .customer-lib-featured-card{background:transparent;border-radius:0;border-width:0 0 1px;padding-block:16px}@container onboarding-preview (min-width: 720px){.customer-lib-featured.is-editorial .customer-lib-featured-items{grid-template-columns:minmax(0,1fr)}.customer-lib-featured.is-editorial .customer-lib-featured-body{align-items:baseline;-moz-column-gap:clamp(20px,5cqw,64px);column-gap:clamp(20px,5cqw,64px);display:grid;grid-template-areas:"title meta" "copy cta";grid-template-columns:minmax(0,1fr) auto}.customer-lib-featured.is-editorial .customer-lib-badge{align-self:start;grid-area:title;justify-self:start}.customer-lib-featured.is-editorial .customer-lib-featured-body h3{grid-area:title;margin-top:22px}.customer-lib-featured.is-editorial .customer-lib-featured-body>p:not(.customer-lib-featured-meta){grid-area:copy;max-width:58ch}.customer-lib-featured.is-editorial .customer-lib-featured-meta{grid-area:meta;justify-content:flex-end;white-space:nowrap}.customer-lib-featured.is-editorial .customer-lib-text-cta{grid-area:cta;justify-self:end}}.customer-lib-featured.is-editorial .customer-lib-featured-card:hover{border-color:color-mix(in srgb,var(--customer-accent) 45%,var(--customer-line));box-shadow:none;transform:none}.customer-lib-featured-card h3{font-size:clamp(.86rem,2.6cqw,1.08rem);font-weight:640;margin:0 0 5px}.customer-lib-featured-card p{color:var(--customer-muted);font-size:clamp(.66rem,2cqw,.8rem);line-height:1.5;margin:0 0 8px}.customer-lib-featured-meta{align-items:baseline;color:inherit;display:flex;font-size:clamp(.68rem,2cqw,.82rem);font-variant-numeric:tabular-nums;font-weight:720;gap:6px}.customer-lib-offers-items{display:grid;gap:clamp(10px,2.6cqw,16px);min-width:0}.customer-lib-offers.is-cards .customer-lib-offers-items{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.customer-lib-offer-card{border-left:3px solid var(--customer-accent)}.customer-lib-offer-card h3{font-size:clamp(.86rem,2.6cqw,1.05rem);margin:0 0 5px}.customer-lib-offer-card p{color:var(--customer-muted);font-size:clamp(.66rem,2cqw,.8rem);line-height:1.5;margin:0 0 8px}.customer-lib-offer-meta{display:flex;flex-wrap:wrap;font-size:clamp(.58rem,1.7cqw,.7rem)!important;font-weight:660;gap:4px 12px}.customer-lib-team-items{display:grid;gap:clamp(10px,2.6cqw,16px);min-width:0}.customer-lib-team.is-profile_grid .customer-lib-team-items{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.customer-lib-team.is-swipeable .customer-lib-team-items{display:flex;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none}.customer-lib-team.is-swipeable .customer-lib-team-card{flex:0 0 min(200px,66cqw);scroll-snap-align:start}.customer-lib-avatar{background:linear-gradient(135deg,var(--customer-accent),color-mix(in srgb,var(--customer-secondary-accent,var(--customer-accent)) 80%,var(--customer-accent)));border-radius:999px;color:var(--customer-button-text,var(--customer-surface));display:grid;font-family:var(--customer-heading-font);font-size:clamp(.9rem,3cqw,1.2rem);font-weight:620;height:clamp(44px,12cqw,64px);margin-bottom:10px;place-items:center;transition:transform var(--customer-motion-spring);width:clamp(44px,12cqw,64px)}.customer-lib-avatar.is-image{-o-object-fit:cover;object-fit:cover}.customer-lib-team-card:hover .customer-lib-avatar{transform:scale(1.06) rotate(-2deg)}.customer-lib-team-card h3{font-size:clamp(.84rem,2.5cqw,1.02rem);margin:0 0 3px}.customer-lib-team-title{color:var(--customer-accent);font-size:clamp(.62rem,1.9cqw,.75rem);font-weight:720;margin:0 0 6px}.customer-lib-team-specialties{color:var(--customer-muted);font-size:clamp(.62rem,1.9cqw,.75rem);line-height:1.5;margin:0 0 8px}.customer-lib-reviews-items{display:grid;gap:clamp(10px,2.6cqw,16px);min-width:0}.customer-lib-reviews.is-testimonial_cards .customer-lib-reviews-items{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.customer-lib-reviews.is-carousel .customer-lib-reviews-items{display:flex;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none}.customer-lib-reviews.is-carousel .customer-lib-review-card{flex:0 0 min(250px,80cqw);scroll-snap-align:start}.customer-lib-reviews.is-editorial_quote .customer-lib-review-card{background:transparent;border:0;text-align:center}.customer-lib-reviews.is-editorial_quote .customer-lib-review-card p{font-family:var(--customer-heading-font);font-size:clamp(1rem,3.6cqw,1.5rem);line-height:1.35}.customer-lib-review-stars{color:var(--customer-accent);display:block;font-size:clamp(.7rem,2.2cqw,.9rem);letter-spacing:2px;margin-bottom:6px}.customer-lib-review-card p{font-size:clamp(.72rem,2.2cqw,.9rem);line-height:1.55;margin:0 0 10px}.customer-lib-review-card footer{color:var(--customer-muted);font-size:clamp(.6rem,1.8cqw,.72rem);font-weight:670}.customer-lib-review-card cite{font-style:normal}.customer-lib-policy-body{color:var(--customer-muted);font-size:clamp(.72rem,2.2cqw,.88rem);line-height:1.65;margin:0;max-width:58ch}.customer-lib-policies dl{display:grid;gap:clamp(10px,2.6cqw,16px);margin:0;min-width:0}.customer-lib-policies dl>div{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:var(--customer-radius);min-width:0;padding:clamp(11px,2.6cqw,16px)}.customer-lib-policies dt{font-size:clamp(.72rem,2.2cqw,.88rem);font-weight:700;margin-bottom:5px}.customer-lib-policies dd{color:var(--customer-muted);font-size:clamp(.66rem,2cqw,.8rem);line-height:1.6;margin:0}.customer-lib-faq-items{display:grid;gap:8px;min-width:0}.customer-lib-faq details{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:var(--customer-radius);min-width:0;overflow:hidden;transition:border-color var(--customer-motion-color)}.customer-lib-faq details[open]{border-color:color-mix(in srgb,var(--customer-accent) 42%,var(--customer-line))}.customer-lib-faq summary{align-items:center;cursor:pointer;display:flex;font-size:clamp(.72rem,2.2cqw,.88rem);font-weight:700;gap:10px;justify-content:space-between;list-style:none;min-height:44px;padding:clamp(11px,2.6cqw,15px)}.customer-lib-faq summary::-webkit-details-marker{display:none}.customer-lib-faq summary:after{color:var(--customer-accent);content:"+";flex:0 0 auto;font-size:1.1em;font-weight:600;transition:transform var(--customer-motion-spring)}.customer-lib-faq details[open] summary:after{transform:rotate(45deg)}.customer-lib-faq details>p{color:var(--customer-muted);font-size:clamp(.66rem,2cqw,.8rem);line-height:1.6;margin:0;padding:0 clamp(11px,2.6cqw,15px) clamp(11px,2.6cqw,15px)}.customer-lib-hours-status{color:var(--customer-muted);font-size:clamp(.6rem,1.8cqw,.72rem);font-weight:640;letter-spacing:.02em;margin:0 0 14px}.customer-lib-hours-rows dt{color:var(--customer-ink)}.customer-lib-hours-status[data-hours-status=open]{color:var(--customer-accent)}.customer-lib-hours-rows{display:grid;font-variant-numeric:tabular-nums;gap:6px;margin:0;max-width:380px;min-width:0}.customer-lib-hours-rows>div{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--customer-line) 62%,transparent);display:grid;gap:12px;grid-template-columns:4.5ch minmax(0,1fr);padding-bottom:6px}.customer-lib-hours.is-full .customer-lib-hours-rows>div{grid-template-columns:10ch minmax(0,1fr)}.customer-lib-hours-rows dd{font-variant-numeric:tabular-nums}.customer-lib-hours-rows dt{font-size:clamp(.66rem,2cqw,.8rem);font-weight:700}.customer-lib-hours-rows dd{color:var(--customer-muted);font-size:clamp(.66rem,2cqw,.8rem);margin:0}.customer-lib-hours-rows dd[data-closed=true]{opacity:.6}.customer-lib-hours.is-compact .customer-lib-hours-rows{display:grid;gap:4px 24px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));max-width:460px}.customer-lib-hours.is-compact .customer-lib-hours-rows>div{border-bottom:1px solid color-mix(in srgb,var(--customer-line) 45%,transparent);gap:12px;padding-bottom:4px}.customer-lib-hours-closed{color:var(--customer-muted);font-size:clamp(.64rem,1.9cqw,.77rem);margin:10px 0 0}.customer-lib-visit-body{align-items:start;display:grid;gap:clamp(14px,4cqw,26px);min-width:0}.customer-lib-visit.is-map_details .customer-lib-visit-body{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.customer-lib-visit-primary{font-size:clamp(.82rem,2.6cqw,1.05rem);font-weight:680;margin:0 0 3px}.customer-lib-visit-detail{color:var(--customer-muted);font-size:clamp(.66rem,2cqw,.8rem);margin:0 0 8px}.customer-lib-visit-notes{color:var(--customer-muted);display:grid;font-size:clamp(.64rem,1.9cqw,.77rem);gap:5px;line-height:1.5;list-style:none;margin:10px 0 0;padding:0}.customer-lib-visit-notes li{display:flex;gap:7px}.customer-lib-visit-notes li:before{color:var(--customer-accent);content:"·";font-weight:800}.customer-lib-visit-map{background:color-mix(in srgb,var(--customer-surface) 86%,var(--customer-accent));border:1px solid var(--customer-line);border-radius:var(--customer-card-radius);grid-column:1/-1;min-height:180px;overflow:hidden}.customer-lib-visit-map iframe{border:0;display:block;height:clamp(180px,48cqw,300px);width:100%}.customer-lib-visit-contact{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;margin:0}.customer-lib-visit-contact a{align-items:center;border:1px solid var(--customer-line);border-radius:var(--customer-button-radius);color:inherit;display:inline-flex;font-size:clamp(.64rem,1.9cqw,.77rem);font-weight:720;min-height:44px;padding:8px 12px;text-decoration:none;transition:border-color var(--customer-motion-color),transform var(--customer-motion-spring)}.customer-lib-visit-contact a:hover{border-color:color-mix(in srgb,var(--customer-accent) 50%,var(--customer-line));transform:translateY(-1px)}.customer-lib-final-cta{text-align:center}.onboarding-site-preview .customer-lib-final-cta h2{margin-inline:auto;max-width:22ch;text-align:center}.customer-lib-final-cta>p{color:var(--customer-muted);font-size:clamp(.72rem,2.2cqw,.9rem);line-height:1.55;margin:0 auto 16px;max-width:52ch;text-wrap:pretty}.customer-lib-final-cta.is-editorial_cta{border-block:1px solid var(--customer-line)}.customer-lib-final-cta[data-surface=contrast]>p{color:color-mix(in srgb,var(--customer-ground) 78%,var(--customer-ink))}.customer-lib-footer{background:var(--customer-surface);border-top:1px solid var(--customer-line);display:grid;font-size:clamp(.64rem,1.9cqw,.77rem);gap:12px;padding-block:clamp(20px,5cqw,40px)!important}.customer-lib-footer-brand{display:grid;gap:2px}.customer-lib-footer-brand strong{font-family:var(--customer-heading-font);font-size:clamp(.8rem,2.4cqw,1rem)}.customer-lib-footer-brand span{color:var(--customer-muted)}.customer-lib-footer-links{display:flex;flex-wrap:wrap;gap:4px 14px}.customer-lib-footer-links a{color:inherit;font-weight:700;text-decoration:none;text-underline-offset:3px;transition:color var(--customer-motion-color)}.customer-lib-footer-links a:hover{color:var(--customer-accent);text-decoration:underline}.customer-lib-footer small{color:var(--customer-muted)}.customer-lib-footer.is-columns{align-items:start;grid-template-columns:1fr auto}.customer-lib-footer.is-columns small{grid-column:1/-1}@media (prefers-reduced-motion:no-preference){@keyframes customer-lib-rise{0%{translate:0 10px}to{translate:0 0}}.customer-lib-announcement{animation:customer-lib-rise .42s cubic-bezier(.22,1,.36,1) both}.customer-lib-quick-info li{animation:customer-lib-rise .46s cubic-bezier(.22,1,.36,1) backwards}.customer-lib-quick-info li:nth-child(2){animation-delay:60ms}.customer-lib-quick-info li:nth-child(3){animation-delay:.12s}.customer-lib-quick-info li:nth-child(4){animation-delay:.18s}}@media (prefers-reduced-motion:reduce){.customer-lib-announcement,.customer-lib-section-nav a,.onboarding-customer-primary,.onboarding-site-preview [data-library-type] *{animation-delay:0s!important;animation-duration:.01ms!important;transition-property:color,background-color,border-color,opacity!important}.onboarding-site-preview :where(.onboarding-customer-about,.onboarding-customer-gallery,.onboarding-customer-contact),.onboarding-site-preview [data-library-type],.onboarding-site-preview [data-library-type] *{animation-name:none!important;animation-timeline:auto!important}.onboarding-site-preview :where(.onboarding-customer-primary,.customer-lib-text-cta):active,.onboarding-site-preview :where(.onboarding-customer-primary,.customer-lib-text-cta):hover,:where(.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-review-card,.customer-lib-team-card):active{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.onboarding-site-preview [data-library-type]:not([data-library-type=announcement_bar],[data-library-type=hero],[data-library-type=section_navigation],[data-library-type=footer],[data-library-type=booking],[data-library-type=custom_design]){animation:customer-lib-rise linear both;animation-timeline:view();animation-range:entry 8% entry 52%}.onboarding-site-preview :where(.onboarding-customer-about,.onboarding-customer-gallery,.onboarding-customer-contact){animation:customer-lib-rise linear both;animation-timeline:view();animation-range:entry 8% entry 52%}:where(.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-review-card,.customer-lib-team-card,.customer-lib-faq details){animation:customer-lib-settle linear both;animation-timeline:view();animation-range:entry 4% entry 46%}@keyframes customer-lib-settle{0%{scale:.994;translate:0 8px}to{scale:1;translate:0 0}}}.customer-lib-hours-status[data-hours-status=open]:before{animation:customer-lib-breathe 2.6s ease-in-out infinite}@keyframes customer-lib-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}}.customer-lib-hours-status[data-hours-status=open]:before{background:currentcolor;border-radius:50%;content:"";display:inline-block;height:.42em;margin-right:.5em;vertical-align:.06em;width:.42em}:where(.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-review-card,.customer-lib-team-card):active{transform:scale(.992);transition-duration:90ms}.customer-lib-review-stars{transition:color var(--customer-motion-color),letter-spacing var(--customer-motion-move)}.customer-lib-review-card:hover .customer-lib-review-stars{color:var(--customer-accent);letter-spacing:.05em}.customer-lib-featured-card .customer-lib-badge{transition:transform var(--customer-motion-spring)}.customer-lib-featured-card:hover .customer-lib-badge{transform:rotate(-1.6deg) scale(1.05)}.customer-lib-faq summary:after{transition:rotate var(--customer-motion-spring),color var(--customer-motion-color)}.customer-lib-faq details[open] summary:after{rotate:45deg}.customer-lib-faq summary:hover{background:color-mix(in srgb,var(--customer-accent) 7%,transparent)}:where(.customer-lib-footer-links,.customer-lib-visit-contact) a{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--customer-motion-move),color var(--customer-motion-color)}:where(.customer-lib-footer-links,.customer-lib-visit-contact) a:hover{background-size:100% 1px}.onboarding-customer-hero.is-editorial_split,.onboarding-customer-hero.is-image_right{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.onboarding-customer-hero__media{align-self:stretch;min-width:0}.onboarding-customer-hero__media img{border-radius:var(--customer-radius);display:block;height:100%;min-height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.onboarding-customer-hero.is-full_bleed{overflow:hidden;position:relative}.onboarding-customer-hero.is-full_bleed .onboarding-customer-hero__media{inset:0;opacity:.24;position:absolute;z-index:0}.onboarding-customer-hero.is-full_bleed .onboarding-customer-hero__media img{border-radius:0;min-height:100%}.onboarding-customer-hero.is-full_bleed>div:first-child{position:relative;z-index:1}.onboarding-customer-hero__media.is-emblem{align-self:center;display:grid;justify-self:center;place-items:center}.onboarding-customer-hero__media.is-emblem img{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:999px;height:clamp(84px,22cqw,150px);min-height:0;-o-object-fit:contain;object-fit:contain;padding:12px;width:clamp(84px,22cqw,150px)}.onboarding-customer-hero__media.is-emblem i{background:linear-gradient(135deg,var(--customer-accent),color-mix(in srgb,var(--customer-secondary-accent,var(--customer-accent)) 80%,var(--customer-accent)));border-radius:999px;color:var(--customer-button-text,var(--customer-surface));display:grid;font-family:var(--customer-heading-font);font-size:clamp(1.6rem,6cqw,2.6rem);font-style:normal;font-weight:600;height:clamp(84px,22cqw,150px);place-items:center;width:clamp(84px,22cqw,150px)}@media (max-width:560px){.onboarding-customer-hero.is-editorial_split,.onboarding-customer-hero.is-image_right{grid-template-columns:minmax(0,1fr)}}.section-showcase.is-full-flow .onboarding-preview-stage{height:auto;min-height:0}.section-showcase.is-full-flow .onboarding-preview-frame{height:auto;left:auto;overflow:visible;position:relative;transform:none}.section-showcase.is-full-flow .onboarding-preview-measurement-host{display:none}.onboarding-preview-frame[data-style-preset=editorial] [data-library-type] :where(h2){font-size:clamp(1.5rem,6cqw,3.1rem);letter-spacing:-.045em}.onboarding-preview-frame[data-style-preset=editorial] [data-library-type] .onboarding-customer-eyebrow{border-bottom:1px solid var(--customer-line);font-variant:small-caps;letter-spacing:.12em;margin-bottom:14px;padding-bottom:8px}.onboarding-preview-frame[data-style-preset=editorial] :where(.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-review-card,.customer-lib-team-card){background:transparent;border-radius:0;border-width:0 0 1px}.onboarding-preview-frame[data-style-preset=minimal] [data-library-type] :where(h2){font-size:clamp(1.2rem,4.2cqw,2.1rem);font-weight:620;letter-spacing:-.02em}.onboarding-preview-frame[data-style-preset=minimal] :where(.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-review-card,.customer-lib-team-card){background:transparent;border-radius:0;border-width:0 0 1px;padding-inline:0}.onboarding-preview-frame[data-style-preset=minimal] :where(.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-review-card,.customer-lib-team-card):hover{box-shadow:none;transform:none}.onboarding-preview-frame[data-style-preset=minimal] .onboarding-customer-eyebrow{letter-spacing:.18em;text-transform:uppercase}.onboarding-preview-frame[data-style-preset=bold] [data-library-type] :where(h2){font-size:clamp(1.6rem,7cqw,3.4rem);font-weight:860;letter-spacing:-.045em;line-height:.98;text-transform:uppercase}.onboarding-preview-frame[data-style-preset=bold] :where(.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-review-card,.customer-lib-team-card){border-color:var(--customer-ink);border-width:2px}.onboarding-preview-frame[data-style-preset=bold] :where(.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-review-card,.customer-lib-team-card):hover{box-shadow:5px 5px 0 var(--customer-ink);transform:translate(-2px,-2px)}.onboarding-preview-frame[data-style-preset=bold] .onboarding-customer-eyebrow{font-weight:820;letter-spacing:.06em;text-transform:uppercase}.onboarding-preview-frame[data-style-preset=luxury] [data-library-type]{padding-block:calc(var(--customer-section-space, 60px)*1.18)}.onboarding-preview-frame[data-style-preset=luxury] [data-library-type] :where(h2){font-size:clamp(1.45rem,5.4cqw,2.9rem);font-weight:420;letter-spacing:-.012em}.onboarding-preview-frame[data-style-preset=luxury] .onboarding-customer-eyebrow{font-size:clamp(.54rem,1.7cqw,.68rem);letter-spacing:.34em;text-transform:uppercase}.onboarding-preview-frame[data-style-preset=luxury] :where(.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-review-card,.customer-lib-team-card){border-color:color-mix(in srgb,var(--customer-line) 60%,transparent)}.onboarding-preview-frame[data-style-preset=soft] :where(.customer-lib-featured-card,.customer-lib-offer-card,.customer-lib-review-card,.customer-lib-team-card){border-color:color-mix(in srgb,var(--customer-line) 70%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--customer-ink) 7%,transparent)}.onboarding-preview-frame[data-style-preset=soft] .onboarding-customer-eyebrow{letter-spacing:.04em;text-transform:none}.onboarding-site-preview .onboarding-customer-about{padding-inline:clamp(16px,7cqw,68px)}.onboarding-site-preview .onboarding-customer-about.is-editorial:not(.has-portrait),.onboarding-site-preview .onboarding-customer-about.is-photo-right:not(.has-portrait){grid-template-columns:minmax(0,1fr)}.onboarding-site-preview .onboarding-customer-about:not(.has-portrait) .onboarding-about-copy{max-width:62ch}.onboarding-about-more>summary,.onboarding-about-shared-details>summary{align-items:center;color:var(--onboarding-ink);cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;min-height:58px;padding:11px 14px}.onboarding-about-more>summary::-webkit-details-marker,.onboarding-about-shared-details>summary::-webkit-details-marker{display:none}.onboarding-about-more>summary>span,.onboarding-about-shared-details>summary>span{display:grid;gap:3px;min-width:0}.onboarding-about-more>summary strong,.onboarding-about-shared-details>summary strong{font-size:.84rem;font-weight:800}.onboarding-about-more>summary small,.onboarding-about-shared-details>summary small{color:var(--onboarding-muted);font-size:.68rem;font-weight:550;line-height:1.38}.onboarding-about-more>summary>i,.onboarding-about-shared-details>summary>i{border-bottom:2px solid var(--onboarding-accent-dark);border-right:2px solid var(--onboarding-accent-dark);flex:0 0 auto;height:9px;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;width:9px}.onboarding-about-more[open]>summary>i,.onboarding-about-shared-details[open]>summary>i{transform:rotate(225deg) translate(-2px,-1px)}.onboarding-about-shared-details{display:block;overflow:hidden;padding:0}.onboarding-about-shared-details__fields{display:grid;gap:8px;min-width:0;padding:2px 13px 13px}.onboarding-about-shared-details__fields>.onboarding-switch-row{box-shadow:none}.onboarding-preset-card{gap:8px;padding:11px;position:relative}.onboarding-about-poster{background:#faf4f0;border:1px solid #e1d3d3;border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));height:118px;min-width:0;overflow:hidden;padding:8px;position:relative;width:100%}.onboarding-about-poster>i{background:transparent;border-radius:5px;display:none;font-style:normal;margin:0;min-width:0;overflow:hidden}.onboarding-about-poster__portrait{background:linear-gradient(145deg,#8f3155,#d79aae)!important;color:#fffaf7;font-family:Georgia,serif;font-size:.8rem;font-weight:700;place-items:center}.onboarding-about-poster__copy{align-content:start;gap:3px}.onboarding-about-poster__copy b,.onboarding-about-poster__copy em{color:#3a2c30;display:block;font-size:.47rem;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-about-poster__booking span,.onboarding-about-poster__copy span{background:#c9babc;border-radius:999px;display:block;height:3px;width:95%}.onboarding-about-poster__copy span:nth-of-type(2){width:72%}.onboarding-about-poster__facts{gap:3px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-about-poster__facts span{background:#fffdfa;border:1px solid #ddced0;border-radius:3px}.onboarding-about-poster__booking{align-content:start;background:#3c2a31!important;color:#fff8f1;gap:4px;padding:6px}.onboarding-about-poster__booking b{font-size:.42rem}.onboarding-about-poster__booking span{background:hsla(0,0%,100%,.42)}.onboarding-about-poster__action{align-items:center;background:#8f3155!important;color:#fff;font-size:.42rem;font-weight:800;justify-content:center}.onboarding-about-poster.is-photo_right .onboarding-about-poster__portrait{display:grid;grid-column:4/-1;grid-row:1/-1}.onboarding-about-poster.is-photo_right .onboarding-about-poster__copy{display:grid;grid-column:1/4;grid-row:1/5}.onboarding-about-poster.is-photo_right .onboarding-about-poster__action{display:flex;grid-column:1/3;grid-row:5/-1}.onboarding-about-poster.is-editorial_portrait{background:#f5efe6}.onboarding-about-poster.is-editorial_portrait .onboarding-about-poster__portrait{border-radius:2px;display:grid;grid-column:1/5;grid-row:1/-1}.onboarding-about-poster.is-editorial_portrait .onboarding-about-poster__copy{background:rgba(255,253,248,.92);border-radius:0;display:grid;grid-column:4/-1;grid-row:2/5;padding:5px;z-index:1}.onboarding-about-poster.is-editorial_portrait .onboarding-about-poster__action{border-radius:1px;display:flex;grid-column:4/-1;grid-row:5/-1;z-index:1}.onboarding-about-poster.is-profile_quick_facts .onboarding-about-poster__portrait{display:grid;grid-column:1/3;grid-row:1/4}.onboarding-about-poster.is-profile_quick_facts .onboarding-about-poster__copy{display:grid;grid-column:3/-1;grid-row:1/4}.onboarding-about-poster.is-profile_quick_facts .onboarding-about-poster__facts{display:grid;grid-column:1/5;grid-row:4/-1}.onboarding-about-poster.is-profile_quick_facts .onboarding-about-poster__action{display:flex;grid-column:5/-1;grid-row:4/-1}.onboarding-about-poster.is-about_before_you_book .onboarding-about-poster__portrait{display:grid;grid-column:1/3;grid-row:1/4}.onboarding-about-poster.is-about_before_you_book .onboarding-about-poster__copy{display:grid;grid-column:3/5;grid-row:1/4}.onboarding-about-poster.is-about_before_you_book .onboarding-about-poster__booking{display:grid;grid-column:5/-1;grid-row:1/-1}.onboarding-about-poster.is-about_before_you_book .onboarding-about-poster__action{display:flex;grid-column:1/4;grid-row:5/-1}.onboarding-customer-about{align-content:start;gap:clamp(14px,3cqw,28px);padding-block:var(--customer-section-space)}.onboarding-customer-about .onboarding-about-copy h2{max-width:15ch}.onboarding-about-biography details p,.onboarding-about-biography>p{color:var(--customer-muted);font-size:clamp(.78rem,2.4cqw,1rem);line-height:1.58;margin:8px 0}.onboarding-about-biography details,.onboarding-about-facts-more{color:var(--customer-ink)}.onboarding-about-biography details{margin-top:8px}.onboarding-about-biography summary,.onboarding-about-facts-more summary{align-items:center;color:var(--customer-accent);cursor:pointer;display:inline-flex;font-size:clamp(.7rem,2cqw,.83rem);font-weight:800;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.onboarding-about-biography details[open] summary{margin-bottom:8px}.onboarding-about-specialties{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 4px;min-width:0;padding:0}.onboarding-about-specialties li{background:color-mix(in srgb,var(--customer-secondary-accent) 10%,var(--customer-surface));border:1px solid var(--customer-line);border-radius:999px;color:var(--customer-ink);font-size:clamp(.62rem,1.8cqw,.76rem);font-weight:700;line-height:1.2;min-width:0;overflow-wrap:anywhere;padding:5px 9px}.onboarding-about-facts-wrap{min-width:0}.onboarding-about-facts{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-about-facts-more dl>div,.onboarding-about-facts>div{align-content:start;background:var(--customer-ground);border:1px solid var(--customer-line);border-radius:calc(var(--customer-radius)*.72);display:grid;gap:3px;grid-template-columns:minmax(0,1fr);min-width:0;padding:10px}.onboarding-about-facts dd,.onboarding-about-facts dt,.onboarding-about-facts-more dd,.onboarding-about-facts-more dt{margin:0;min-width:0;overflow-wrap:anywhere;text-align:left}.onboarding-about-facts dt,.onboarding-about-facts-more dt{color:var(--customer-muted);font-size:clamp(.56rem,1.5cqw,.67rem);font-weight:720;letter-spacing:.03em;text-transform:uppercase}.onboarding-about-facts dd,.onboarding-about-facts-more dd{color:var(--customer-ink);font-size:clamp(.68rem,1.9cqw,.82rem);font-weight:760;line-height:1.35}.onboarding-about-facts.is-pills{display:flex;flex-wrap:wrap}.onboarding-about-facts.is-pills>div{flex:1 1 132px;min-width:min(100%,145px);padding:8px 10px}.onboarding-about-facts-more dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.onboarding-customer-about .onboarding-customer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;min-width:0}.onboarding-customer-about .onboarding-customer-actions a{max-width:100%;min-width:0;overflow-wrap:anywhere}.onboarding-customer-about .onboarding-customer-actions a:first-child{min-width:min(100%,180px)}.onboarding-before-booking-card{background:linear-gradient(145deg,color-mix(in srgb,var(--customer-secondary-accent) 15%,var(--customer-ground)),var(--customer-ground));border-color:color-mix(in srgb,var(--customer-accent) 34%,var(--customer-line));padding:clamp(16px,4cqw,28px)}.onboarding-before-booking-card>p{align-items:center;border-bottom:1px solid var(--customer-line);margin:5px 0;min-height:34px;padding-bottom:5px}.onboarding-before-booking-card>p:last-child{border-bottom:0;padding-bottom:0}@container onboarding-preview (max-width: 559px){.onboarding-customer-about{gap:20px;padding:28px 18px}.onboarding-customer-about h2{font-size:clamp(1.65rem,8cqw,2.35rem)}.onboarding-customer-about.is-photo-right.has-portrait{align-items:start;-moz-column-gap:14px;column-gap:14px;grid-template-columns:minmax(0,1fr) clamp(96px,30cqw,124px)}.onboarding-customer-about.is-editorial.has-portrait>.onboarding-about-editorial-story,.onboarding-customer-about.is-photo-right.has-portrait>.onboarding-about-photo-copy{display:contents}.onboarding-customer-about.is-photo-right.has-portrait .onboarding-about-copy{grid-column:1;grid-row:1}.onboarding-customer-about.is-photo-right>.onboarding-customer-portrait.is-large{aspect-ratio:4/5;grid-column:2;grid-row:1;height:auto;justify-self:end;min-height:0;-o-object-position:center 22%;object-position:center 22%;width:clamp(96px,30cqw,124px)}.onboarding-customer-about.is-editorial.has-portrait{align-items:start;-moz-column-gap:14px;column-gap:14px;grid-template-columns:clamp(104px,33cqw,136px) minmax(0,1fr)}.onboarding-customer-about.is-editorial.has-portrait>.onboarding-customer-portrait.is-large{aspect-ratio:4/5;border-radius:max(2px,calc(var(--customer-radius)*.5));grid-column:1;grid-row:1;height:auto;min-height:0;-o-object-position:center 22%;object-position:center 22%;width:clamp(104px,33cqw,136px)}.onboarding-customer-about.is-editorial.has-portrait .onboarding-about-copy{grid-column:2;grid-row:1}.onboarding-customer-about.is-editorial.has-portrait .onboarding-about-facts-wrap,.onboarding-customer-about.is-editorial.has-portrait .onboarding-about-specialties,.onboarding-customer-about.is-editorial.has-portrait .onboarding-customer-actions,.onboarding-customer-about.is-editorial.has-portrait .onboarding-policy-summary,.onboarding-customer-about.is-photo-right.has-portrait .onboarding-about-facts-wrap,.onboarding-customer-about.is-photo-right.has-portrait .onboarding-about-specialties,.onboarding-customer-about.is-photo-right.has-portrait .onboarding-customer-actions,.onboarding-customer-about.is-photo-right.has-portrait .onboarding-policy-summary{grid-column:1/-1}.onboarding-customer-about.is-editorial .onboarding-about-copy h2{font-size:clamp(2rem,10cqw,2.8rem);font-style:italic}.onboarding-about-before-identity,.onboarding-about-quick-identity{align-items:start;display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr);min-width:0}.onboarding-about-before-identity .onboarding-customer-portrait,.onboarding-about-quick-identity .onboarding-customer-portrait{height:94px;width:78px}.onboarding-about-before-identity .onboarding-about-copy blockquote,.onboarding-about-quick-identity .onboarding-about-copy blockquote{display:none}.onboarding-customer-about.is-before-booking .onboarding-about-profile{gap:16px}.onboarding-customer-about.is-before-booking .onboarding-customer-actions{margin-top:16px}.onboarding-customer-about.is-before-booking .onboarding-customer-actions a:first-child,.onboarding-customer-about.is-quick-facts .onboarding-customer-actions a:first-child{width:100%}.onboarding-about-facts-more dl{grid-template-columns:minmax(0,1fr)}}@container onboarding-preview (min-width: 560px){.onboarding-customer-about.is-photo-right{align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)}.onboarding-customer-about.is-photo-right>.onboarding-customer-portrait{justify-self:stretch;max-width:none;min-height:390px;-o-object-position:center 30%;object-position:center 30%;width:100%}.onboarding-customer-about.is-editorial{align-items:center;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.onboarding-customer-about.is-editorial>.onboarding-customer-portrait{border-radius:max(2px,calc(var(--customer-radius)*.45));justify-self:stretch;max-width:none;min-height:480px;-o-object-position:center 26%;object-position:center 26%;width:100%}.onboarding-customer-about.is-editorial .onboarding-about-copy h2{font-size:clamp(3rem,6cqw,5.2rem);font-style:italic}.onboarding-customer-about.is-quick-facts{align-items:start;grid-template-areas:"identity facts" "actions facts" "specialties facts" "policy facts";grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.onboarding-about-quick-identity{align-items:start;display:grid;gap:16px;grid-area:identity;grid-template-columns:110px minmax(0,1fr);min-width:0}.onboarding-about-quick-identity .onboarding-customer-portrait{height:132px;width:110px}.onboarding-customer-about.is-quick-facts>.onboarding-customer-actions{grid-area:actions}.onboarding-customer-about.is-quick-facts>.onboarding-about-facts-wrap{grid-area:facts}.onboarding-customer-about.is-quick-facts>.onboarding-about-specialties{grid-area:specialties}.onboarding-customer-about.is-quick-facts>.onboarding-policy-summary{grid-area:policy}.onboarding-customer-about.is-before-booking{align-items:start;grid-template-areas:"profile booking" "details booking";grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.onboarding-customer-about.is-before-booking>.onboarding-about-profile{grid-area:profile}.onboarding-about-before-identity{align-items:start;display:grid;gap:18px;grid-template-columns:118px minmax(0,1fr);min-width:0}.onboarding-about-before-identity .onboarding-customer-portrait{height:142px;width:118px}.onboarding-customer-about.is-before-booking>.onboarding-before-booking-card{grid-area:booking}.onboarding-customer-about.is-before-booking>.onboarding-about-facts-wrap{grid-area:details}}.onboarding-screen--style .onboarding-style-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-look-choice-summary{align-items:center;background:var(--onboarding-surface-soft);border:1px solid var(--onboarding-line);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;min-width:0;padding:9px 10px}.onboarding-look-choice-summary[hidden],.onboarding-palette-grid[hidden],.onboarding-style-grid[hidden]{display:none}.onboarding-look-choice-summary>span{align-items:center;color:var(--onboarding-ink);display:flex;font-size:.78rem;font-weight:780;gap:6px;min-width:0}.onboarding-look-choice-summary>span>svg{color:var(--onboarding-success);flex:0 0 auto}.onboarding-look-choice-summary>button{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:10px;color:var(--onboarding-accent-dark);font-size:.7rem;font-weight:790;min-height:44px;min-width:66px;padding:8px 10px}.onboarding-screen--style .onboarding-style-card{border-radius:15px;gap:7px;padding:9px}.onboarding-screen--style .onboarding-style-card[data-current=true]:not([data-previewing=true]){background:#f8f5f2}.onboarding-screen--style .onboarding-style-card[data-previewing=true]{background:var(--onboarding-accent-soft);border-color:var(--onboarding-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--onboarding-accent) 18%,transparent)}.onboarding-screen--style .onboarding-style-swatch{background:var(--swatch-ground);border:1px solid var(--swatch-line);border-radius:min(12px,var(--swatch-button-radius));display:grid;gap:4px;grid-template-rows:auto 1fr auto;height:102px;padding:9px;position:relative}.onboarding-screen--style .onboarding-style-swatch i:first-child{font-size:1.38rem}.onboarding-screen--style .onboarding-style-swatch i:nth-child(2){font-size:.5rem;line-height:1.35;max-width:18ch;white-space:normal}.onboarding-screen--style .onboarding-style-swatch i:nth-child(3){align-items:center;min-height:23px;padding:5px 9px}.onboarding-style-swatch b{bottom:7px;display:flex;gap:3px;position:absolute;right:7px}.onboarding-style-swatch b em{background:var(--swatch-ground);border:1px solid color-mix(in srgb,var(--swatch-ink) 18%,transparent);border-radius:50%;display:block;height:9px;width:9px}.onboarding-style-swatch b em:nth-child(2){background:var(--swatch-surface)}.onboarding-style-swatch b em:nth-child(3){background:var(--swatch-accent)}.onboarding-style-swatch b em:nth-child(4){background:var(--swatch-secondary)}.onboarding-style-card__statuses{display:flex!important;flex-wrap:wrap;gap:5px!important;min-height:22px}.onboarding-style-card__statuses em{align-items:center;background:#eee9e6;border-radius:999px;color:var(--onboarding-muted);display:inline-flex;font-size:.58rem;font-style:normal;font-weight:780;gap:3px;min-height:22px;padding:3px 6px}.onboarding-style-card__statuses em.is-previewing{background:#f4e0e7;color:var(--onboarding-accent-dark)}.onboarding-preview-frame[data-style-preset=bold] .onboarding-site-preview,.onboarding-site-preview[data-style-preset=bold]{--customer-line-width:2px}.onboarding-preview-frame[data-style-preset=bold] .onboarding-site-preview :where(.onboarding-customer-header,.onboarding-customer-structure,.onboarding-customer-about,.onboarding-customer-contact,.onboarding-customer-policies,.onboarding-customer-gallery){border-width:2px}.onboarding-preview-frame[data-style-preset=editorial] .onboarding-customer-eyebrow{letter-spacing:.13em;text-transform:uppercase}.onboarding-preview-frame[data-style-preset=soft] .onboarding-customer-hero{background:radial-gradient(circle at 88% 12%,var(--customer-secondary-accent),transparent 34%),var(--customer-ground)}.onboarding-preview-frame[data-style-preset=luxury] .onboarding-customer-hero{background:radial-gradient(circle at 84% 14%,var(--customer-secondary-accent),transparent 38%),var(--customer-ground)}@media (max-width:479px){.onboarding-about-poster{height:106px}.onboarding-screen--style>.onboarding-screen__form{gap:7px}.onboarding-screen--style .onboarding-screen-heading,.onboarding-screen--style .onboarding-screen__heading{margin-bottom:0}.onboarding-screen--style .onboarding-style-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0;overflow:visible;padding:0;width:100%}.onboarding-screen--style .onboarding-style-card{align-content:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(2.4em,auto) auto;min-height:190px;min-width:0;overflow:hidden;padding:8px;position:relative}.onboarding-screen--style .onboarding-style-card>small{display:-webkit-box;min-height:2.4em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.onboarding-screen--style .onboarding-style-card>.onboarding-style-card__statuses{align-content:start;min-height:30px;min-width:0;position:static}.onboarding-screen--style .onboarding-style-card__statuses em{font-size:.54rem;line-height:1.2;min-height:28px;padding:3px 5px}.onboarding-screen--style .onboarding-style-swatch{height:72px;padding:7px;width:100%}.onboarding-screen--style .onboarding-style-reassurance{font-size:.67rem;line-height:1.25;margin-bottom:0;padding:6px 9px}.onboarding-screen--style>.sticky-onboarding-actions{display:grid;grid-template-columns:minmax(0,1fr)}.onboarding-screen--style>.sticky-onboarding-actions>button{width:100%}.onboarding-screen--style>.sticky-onboarding-actions>button:last-child:not(:only-child),.onboarding-screen--style>.sticky-onboarding-actions__primary{grid-column:1;grid-row:1}.onboarding-screen--style>.sticky-onboarding-actions>button:first-child:not(:last-child),.onboarding-screen--style>.sticky-onboarding-actions__back{grid-column:1;grid-row:2}}@media (min-width:920px){.onboarding-screen--designer .onboarding-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-screen--style .onboarding-style-card small{display:block}.onboarding-screen--style .onboarding-style-swatch{height:96px}}@media (max-height:500px) and (min-width:700px){.onboarding-screen--style .onboarding-style-card{gap:4px;padding:4px}.onboarding-screen--style .onboarding-style-card small{display:none}.onboarding-screen--style .onboarding-style-swatch{height:54px;padding:5px}.onboarding-screen--style .onboarding-style-swatch b,.onboarding-screen--style .onboarding-style-swatch i:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.onboarding-about-more>summary>i,.onboarding-about-shared-details>summary>i{transition:none}}.onboarding-customer-brand img[data-media-role=logo]{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:calc(var(--customer-radius)*.42);box-sizing:border-box;flex:0 1 clamp(40px,14cqw,68px);height:40px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:2px;width:clamp(40px,14cqw,68px)}.onboarding-screen--designer[data-screen=about_design]>footer.sticky-onboarding-actions.is-primary-first>button.sticky-onboarding-actions__primary{background:var(--onboarding-accent);border-color:var(--onboarding-accent);box-shadow:0 8px 20px rgba(116,35,66,.18);color:#fff;grid-column:1/-1;grid-row:1;justify-self:stretch;min-width:0;width:100%}.onboarding-screen--designer[data-screen=about_design]>footer.sticky-onboarding-actions.is-primary-first>button.sticky-onboarding-actions__back{background:var(--onboarding-surface);border-color:color-mix(in srgb,var(--onboarding-accent) 34%,var(--onboarding-line));box-shadow:none;color:var(--onboarding-accent-dark);grid-column:1;grid-row:2;justify-self:start;min-width:min(180px,100%);width:auto}