.public-site[data-template-design]{--industry-accent: var(--accent);--ink: var(--text);--paper: var(--surface);--line: var(--border);background:var(--surface);color:var(--text);overflow-wrap:anywhere}.public-site[data-template-design] main{width:100%;max-width:none;margin:0}.public-site[data-template-design] .site-module{min-width:0}.public-site[data-template-design] .module-contact{background:transparent}.public-site[data-template-design] .module-contact>.module-body{text-align:center}.public-site[data-template-design][data-industry=healthcare] .site-process article{border-top:0}.public-site[data-template-design] .site-cards article:not(:has(.card-image)){min-height:auto}.public-site[data-template-design] .hero-copy{position:relative;z-index:1;min-width:0}.public-site[data-template-design] .module-hero{background-color:var(--surface)}.public-site[data-template-design] .public-button{height:auto;min-height:48px;padding-block:10px;white-space:normal}.public-site[data-template-design] .site-stats :is(h2,h3){white-space:normal;overflow-wrap:anywhere}.public-site[data-template-design] [data-hero]{min-width:0}.public-site[data-template-design][data-hero=statement] .module-hero{display:block}.public-site[data-template-design][data-hero=statement] .hero-visual{display:none}.public-site[data-template-design][data-hero=image-full] .module-hero,.public-site[data-template-design][data-hero=search] .module-hero{position:relative;overflow:hidden}.public-site[data-template-design]:is([data-hero=image-full],[data-hero=search]) .module-hero .hero-visual{width:100%;height:100%;align-self:stretch}.public-site[data-template-design]:is([data-hero=image-full],[data-hero=search]) .hero-visual img{aspect-ratio:auto;border-radius:0}.public-site[data-template-design][data-hero=image-full] .hero-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;border:0;border-radius:0;background:transparent}.public-site[data-template-design][data-hero=image-full] .module-hero:not(:has(.hero-visual)){background:var(--ov-grad, linear-gradient(120deg, #10252d, #193e4c))}.public-site[data-template-design] .module-hero[data-text-position=right] .hero-copy{order:2}.public-site[data-template-design] .module-hero[data-text-position=right] :is(.hero-visual,.hero-art){order:1}.public-site[data-template-design][data-card=list-row] .site-cards{grid-template-columns:1fr}.public-site[data-template-design][data-card=list-row] .site-cards article{padding-block:24px;border-bottom:1px solid var(--border)}.public-site[data-template-design][data-card=outline] .site-cards article{padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card, var(--surface))}.public-site[data-template-design][data-card=filled-soft] .site-cards article{padding:24px;border-radius:var(--radius-card);background:var(--surface-soft)}.public-site[data-template-design][data-card=overlay] .site-cards article:not(:has(.card-image)){padding:24px;background:var(--surface-soft);color:var(--text);border-radius:var(--radius-card)}.public-site[data-template-design][data-card=overlay] .site-cards article:not(:has(.card-image)) :is(h3,p,a,small){position:static;color:inherit}.public-site[data-template-design][data-card=overlay] .site-cards article:not(:has(.card-image)):after{display:none}.public-site[data-template-design] .module-image:not(:has(img)){display:none}.public-site[data-template-design] .module-group:not(:has(img)) .site-group{grid-template-columns:minmax(0,1fr)}.public-site[data-template-design][data-industry] :is([data-module-variant=about],[data-module-variant=philosophy]).module-group:not(:has(img)) .site-group{grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-items:start;row-gap:var(--group-gap, 28px)}.public-site[data-template-design][data-industry] :is([data-module-variant=about],[data-module-variant=philosophy]).module-group:not(:has(img)) :is(.module-image,.module-text,.module-stats){grid-column:auto;grid-row:auto}.public-site[data-template-design][data-industry=interior-home] [data-module-variant=philosophy].module-group:not(:has(img)) .module-text h2{margin-top:0}.public-site[data-template-design] :is([data-module-variant=about],[data-module-variant=philosophy]) .site-stats :is(h2,h3){white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.2}.public-site[data-template-design] :is([data-module-variant=about],[data-module-variant=philosophy]) .site-stats p{white-space:normal;overflow-wrap:anywhere}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=pricing] article>.offer-price{text-align:right;margin:0;font-size:16px;color:var(--text);font-variant-numeric:tabular-nums}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=pricing] article>.pricing-note{grid-column:1 / -1;text-align:left;margin:4px 0 0;color:var(--muted);font-size:14px}.public-site[data-template-design] .site-faq details{padding:0}.public-site[data-template-design] .site-faq summary{min-height:44px;align-items:center;width:100%;box-sizing:border-box}.public-site[data-template-design] .site-faq summary .faq-question{flex:1;min-width:0}.public-site[data-template-design] .site-faq summary:after{width:44px;height:44px;min-width:44px;min-height:44px}.public-site[data-template-design] [data-module-variant=contact-group] .site-group{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-site[data-template-design] [data-module-variant=contact-group] .module-contact{grid-column:2;grid-row:1 / span 2}.public-site[data-template-design] [data-module-variant=contact-group] .module-text,.public-site[data-template-design] [data-module-variant=contact-group] .module-stats{grid-column:1}.public-site[data-template-design] .contact-form label.check{display:flex}.public-site[data-template-design] .contact-form .contact-methods{display:grid;gap:12px}.public-site[data-template-design] .contact-form .contact-methods>legend{color:var(--text)}.public-site[data-template-design] .contact-form select{height:44px;padding:0 10px;border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--surface);color:var(--text);font:inherit}.public-site[data-template-design] .contact-form .phone-input input{flex:1 1 auto;width:100%;min-width:0}.public-site[data-template-design] .site-footer{position:relative}.site-footer .footer-legal{overflow-wrap:anywhere}.site-footer .footer-qr{margin:0}.site-footer .footer-qr img{display:block;max-width:120px}.site-footer .footer-qr figcaption{margin-top:8px}@media(max-width:900px){.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=pricing] :is(h2,h3){grid-column:1;grid-row:1}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=pricing] article>.offer-price{grid-column:1;grid-row:2;text-align:left}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=pricing] article>.pricing-note{grid-column:1;grid-row:3}.public-site[data-template-design] .site-module{padding-inline:24px}.public-site[data-template-design] [data-module-variant=team]{display:block}.public-site[data-template-design] .module-hero,.public-site[data-template-design] .module-hero[data-text-position=above] .hero-copy{grid-template-columns:minmax(0,1fr);gap:32px}.public-site[data-template-design] .module-hero[data-text-position=above] .hero-copy>*{grid-column:auto;grid-row:auto}.public-site[data-template-design] .module-hero[data-text-position=right] .hero-copy{order:0}.public-site[data-template-design] [data-module-variant=contact-group] .site-group{grid-template-columns:minmax(0,1fr)}.public-site[data-template-design] [data-module-variant=contact-group] .site-group>.site-module{grid-column:auto;grid-row:auto}.public-site[data-template-design] .site-stats :is(h2,h3){font-size:24px}}@media(max-width:480px){.public-site[data-template-design] .site-module{padding:56px 16px}.public-site[data-template-design] :is(.site-cards,.site-group,.form-row){grid-template-columns:minmax(0,1fr)}.public-site[data-template-design] .contact-form{padding:20px 16px}.public-site[data-template-design] .hero-copy h1{font-size:32px;max-width:none}.public-site[data-template-design] .module-hero+:is(.module-cards,.module-group,.module-stats){margin-top:0}.public-site[data-template-design] .footer-top{grid-template-columns:minmax(0,1fr);gap:24px}.public-site[data-template-design] .footer-top nav{justify-content:flex-start}.public-site[data-template-design] .site-footer{padding:40px 16px 24px}}.public-site[data-template-design]{--card-pad: 24px;--card-gap: 24px;--title-gap: 14px;--card-focus-offset: 3px}.public-site[data-template-design] .site-brand{box-sizing:border-box;min-height:44px;padding-block:6px}.public-site[data-template-design][data-industry=healthcare]{--card-lift: -4px;--card-shadow-opacity: 1;--card-border-hover: color-mix(in srgb, var(--accent) 40%, var(--border));--card-border-active: var(--accent);--card-bg-active: var(--chip);--hero-pad-top: 96px;--hero-pad-bottom: 168px;--hero-overlap: 58px}:root[data-color-scheme=dark] .public-site[data-template-design][data-industry=healthcare]{--card-bg-active: var(--surface-soft)}.public-site[data-template-design][data-industry=interior-home]{--card-lift: 0;--card-shadow-opacity: 0;--card-border-hover: color-mix(in srgb, var(--accent) 40%, var(--border));--card-border-active: var(--accent);--card-bg-active: var(--chip);--hero-pad-top: 72px;--hero-pad-bottom: 0}.public-site[data-template-design][data-industry=beauty-fitness]{--card-lift: -4px;--card-shadow-opacity: 1;--card-border-hover: color-mix(in srgb, var(--accent) 40%, var(--border));--card-border-active: var(--accent);--card-bg-active: var(--chip);--hero-pad-top: 80px;--hero-pad-bottom: 88px}.public-site[data-template-design][data-industry=healthcare][data-hero=image-full] .module-hero{padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.public-site[data-template-design][data-industry=healthcare] .module-hero+.module-stats{margin-top:calc(-1 * var(--hero-overlap))}.public-site[data-template-design][data-industry=healthcare] .module-hero+.module-stats .site-stats{margin-top:0}.public-site[data-template-design][data-industry=interior-home][data-hero=split-media] .module-hero[data-text-position=above]{padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.public-site[data-template-design][data-industry=beauty-fitness][data-hero=split-media] .module-hero:not([data-text-position=above]){padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.public-site[data-template-design] .site-cards{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(240px,calc((100% - (var(--c) - 1) * var(--card-gap)) / var(--c)))),1fr))}.public-site[data-template-design][data-card] .site-cards article{padding:0 0 var(--card-pad)}.public-site[data-template-design][data-industry=healthcare] .site-cards article:has(:is(h2,h3) a){background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-card)}.public-site[data-template-design][data-industry=interior-home] .site-cards article:has(:is(h2,h3) a){background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card)}.public-site[data-template-design] .site-cards .card-image{border-radius:var(--radius-media)}.public-site[data-template-design] .site-cards article>.card-image,.public-site[data-template-design] .site-cards article>.motion-media-frame{margin:0 0 var(--card-pad);border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}.public-site[data-template-design][data-industry=healthcare] .collection-layout-cards article{overflow:visible;padding:0 0 var(--card-pad)}.public-site[data-template-design][data-industry=healthcare] .collection-layout-cards :is(h2,h3,p,small){margin-inline:var(--card-pad)}.public-site[data-template-design][data-industry=healthcare] .collection-layout-cards small{margin-top:0}.public-site[data-template-design][data-industry=healthcare][data-card=filled-soft] [data-module-variant=services] article:has(>.card-image){padding:0 0 var(--card-pad)}.public-site[data-template-design][data-industry=healthcare][data-card=filled-soft] [data-module-variant=services] article>.card-image{width:100%;height:auto;padding:0;margin:0 0 var(--card-pad);object-fit:cover;border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}:root[data-color-scheme=dark] .public-site[data-template-design][data-industry=healthcare] .collection-layout-cards small{background:var(--surface-soft);color:var(--accent-text)}.public-site[data-template-design][data-industry=healthcare] [data-module-variant=services] article:not(:has(.card-image)){padding:var(--card-pad)}.public-site[data-template-design][data-industry=healthcare] [data-module-variant=team] .site-cards article{padding:var(--card-pad)}.public-site[data-template-design][data-industry=healthcare] [data-module-variant=team] .card-image{border-radius:var(--radius-card);margin-bottom:16px}.public-site[data-template-design][data-industry=interior-home] .site-cards article :is(h2,h3,p,small),.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=team] .site-cards article :is(h2,h3,p,small){margin-inline:var(--card-pad)}.public-site[data-template-design][data-industry=interior-home] .site-cards article>.card-number{margin-top:var(--card-pad);margin-inline:var(--card-pad)}.public-site[data-template-design][data-industry=interior-home][data-card=masonry] [data-module-variant=work] article{margin-bottom:var(--card-gap)}.public-site[data-template-design][data-industry=interior-home] .site-cards article>.motion-media-frame,.public-site[data-template-design][data-industry=interior-home] .site-cards article:has(>.card-image){overflow:hidden}.public-site[data-template-design][data-industry=interior-home] .site-cards article>.motion-media-frame .card-image{border-radius:0;margin:0}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=services] article{padding:var(--card-pad);background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius-card) + 8px)}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=services] article :is(h2,h3,p){margin-inline:0}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=services] .card-image{margin:0 0 var(--card-pad);border-radius:calc(var(--radius-card) + 8px - var(--card-pad));aspect-ratio:4 / 5}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=services] :is(h2,h3){min-width:0}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=services] :is(h2,h3) a{position:static;display:flex;align-items:baseline;gap:8px;width:100%;min-width:0}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=services] .course-name{min-width:0;flex:1 1 auto}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=services] :is(h2,h3) a:after{content:none}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=services] .course-book{display:inline-flex;align-items:center;gap:4px;flex:none;margin-inline-start:auto;color:var(--accent-text);font-size:15px;font-weight:600;line-height:1.25;white-space:nowrap}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=services] .course-book svg{width:16px;height:16px;display:block}.public-site[data-template-design][data-industry=healthcare] [data-module-variant=services] :is(h2,h3) a:after{content:" →" / ""}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=pricing]>h2{font-size:40px;line-height:1.25;margin:0 0 var(--title-gap);grid-column:1}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=pricing] article :is(h2,h3){font-size:18px;margin:0}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=pricing] .site-cards{gap:0}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=pricing] article{border:0;border-radius:0;border-bottom:1px solid var(--border);background:transparent;--card-pad: 16px;padding-block:var(--card-pad);padding-inline:0;box-shadow:none;transform:none}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=schedule] article{padding:16px 14px}.public-site[data-template-design] [data-module-variant=about] .module-text h2,.public-site[data-template-design][data-industry=interior-home] [data-module-variant=philosophy] .module-text h2,.public-site[data-template-design] [data-module-variant=contact-group] .module-text h2{margin-bottom:var(--title-gap)}.public-site[data-template-design] .site-cards article :is(a,button):not(:is(h2,h3) a){position:relative;z-index:2}.public-site[data-template-design] .site-cards article:has(:is(h2,h3) a){transition:transform var(--dur-sm, .2s) var(--ease-standard, cubic-bezier(.2, 0, 0, 1)),border-color var(--dur-sm, .2s) var(--ease-standard, cubic-bezier(.2, 0, 0, 1)),background-color var(--dur-xs, .1s) var(--ease-standard, cubic-bezier(.2, 0, 0, 1))}.public-site[data-template-design] .site-cards article:has(a):is(:hover,:focus-within){box-shadow:none}.public-site[data-template-design][data-industry] .site-cards article:has(:is(h2,h3) a):active,.public-site[data-template-design][data-industry] .site-cards article:has(:is(h2,h3) a:active){background:var(--card-bg-active);border-color:var(--card-border-active);transform:none;transition-duration:var(--dur-xs, .1s)}.public-site[data-template-design][data-industry] .site-cards article:has(:is(h2,h3) a):active:after,.public-site[data-template-design][data-industry] .site-cards article:has(:is(h2,h3) a:active):after{opacity:0}@supports selector(:has(*)){.public-site[data-template-design] .site-cards article:has(:is(h2,h3) a:focus-visible){outline:2px solid currentColor;outline-offset:var(--card-focus-offset)}.public-site[data-template-design] .site-cards article :is(h2,h3) a:focus-visible{outline:none}}@media(hover:hover){.public-site[data-template-design][data-industry] .site-cards article:has(:is(h2,h3) a):hover{border-color:var(--card-border-hover);transform:translateY(var(--card-lift))}.public-site[data-template-design][data-industry] .site-cards article:has(:is(h2,h3) a):hover:after{opacity:var(--card-shadow-opacity)}.public-site[data-template-design]:not([data-industry=interior-home]) .site-cards article:has(:is(h2,h3) a):hover .card-image{transform:none}.public-site[data-template-design][data-industry=interior-home] .site-cards article:has(:is(h2,h3) a):hover .motion-media-img,.public-site[data-template-design][data-industry=interior-home] .site-cards article:has(:is(h2,h3) a):hover>.card-image{transform:scale(1.04)}.public-site[data-template-design][data-industry] .site-cards article:has(:is(h2,h3) a):hover:active,.public-site[data-template-design][data-industry] .site-cards article:has(:is(h2,h3) a:active):hover{background:var(--card-bg-active);border-color:var(--card-border-active);transform:none}.public-site[data-template-design][data-industry] .site-cards article:has(:is(h2,h3) a):hover:active:after,.public-site[data-template-design][data-industry] .site-cards article:has(:is(h2,h3) a:active):hover:after{opacity:0}}@media(max-width:900px){.public-site[data-template-design]{--group-gap: 24px}.public-site[data-template-design] .site-group,.public-site[data-template-design] [data-module-variant=about] .site-group,.public-site[data-template-design] [data-module-variant=contact-group] .site-group,.public-site[data-template-design][data-industry] [data-module-variant=about] .site-group,.public-site[data-template-design][data-industry=interior-home] [data-module-variant=philosophy] .site-group{row-gap:var(--group-gap)}.public-site[data-template-design][data-industry=healthcare]{--hero-pad-top: 72px;--hero-pad-bottom: 140px;--hero-overlap: 62px}.public-site[data-template-design][data-industry=interior-home]{--hero-pad-top: 48px;--hero-pad-bottom: 0}.public-site[data-template-design][data-industry=healthcare] [data-module-variant=team] .site-cards{gap:var(--card-gap)}.public-site[data-template-design][data-industry=healthcare] [data-module-variant=team] .card-image{margin:0}.public-site[data-template-design][data-industry=beauty-fitness] [data-module-variant=pricing]>h2{font-size:28px}.public-site[data-template-design][data-industry=interior-home][data-card=masonry] [data-module-variant=work] article{margin-bottom:0}}@media(max-width:480px){.public-site[data-template-design]{--card-pad: 16px}.public-site[data-template-design][data-industry=healthcare]{--hero-pad-top: 72px;--hero-pad-bottom: 112px;--hero-overlap: 64px}.public-site[data-template-design][data-industry=healthcare][data-hero=image-full] .module-hero{min-height:0}.public-site[data-template-design][data-industry=healthcare] .module-hero+.module-stats .site-stats{padding:0}.public-site[data-template-design][data-industry=healthcare] .module-hero+.module-stats article{padding:14px var(--card-pad)}.public-site[data-template-design][data-industry=interior-home]{--hero-pad-top: 48px;--hero-pad-bottom: 0}.public-site[data-template-design][data-industry=beauty-fitness]{--hero-pad-top: 48px;--hero-pad-bottom: 56px}}@media(prefers-reduced-motion:reduce){.public-site[data-template-design] .site-cards article:has(:is(h2,h3) a),.public-site[data-template-design] .site-cards article:has(:is(h2,h3) a):hover,.public-site[data-template-design] .site-cards article:has(:is(h2,h3) a):active,.public-site[data-template-design] .site-cards article:has(:is(h2,h3) a:active){transform:none;transition:background-color .1s linear,border-color .1s linear}.public-site[data-template-design] .site-cards article:has(:is(h2,h3) a) :is(.card-image,.motion-media-img),.public-site[data-template-design] .site-cards article:has(:is(h2,h3) a):hover :is(h2,h3){transform:none}}html[data-motion=reduce] .public-site[data-template-design] .site-cards article:has(:is(h2,h3) a),html[data-motion=reduce] .public-site[data-template-design] .site-cards article:has(:is(h2,h3) a):hover,html[data-motion=reduce] .public-site[data-template-design] .site-cards article:has(:is(h2,h3) a):active,html[data-motion=reduce] .public-site[data-template-design] .site-cards article:has(:is(h2,h3) a:active){transform:none;transition:background-color .1s linear,border-color .1s linear}html[data-motion=reduce] .public-site[data-template-design] .site-cards article:has(:is(h2,h3) a) :is(.card-image,.motion-media-img),html[data-motion=reduce] .public-site[data-template-design] .site-cards article:has(:is(h2,h3) a) :is(h2,h3){transform:none}.public-site .site-breadcrumb{max-width:var(--site-max, 1120px);margin:0 auto;padding:16px 24px 0}.public-site .site-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;list-style:none;margin:0;padding:0;font-size:14px;color:var(--muted)}.public-site .site-breadcrumb-list li{display:inline-flex;align-items:center;min-height:44px}.public-site .site-breadcrumb-list li:not(:last-child):after{content:"/";margin-left:12px;color:var(--border)}.public-site .site-breadcrumb-list a{color:var(--muted);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.public-site .site-breadcrumb-list a:hover{color:var(--accent-text, var(--text))}.public-site .site-breadcrumb-list [aria-current=page] span{color:var(--text);display:inline-flex;align-items:center;min-height:44px;line-height:1.2}.public-site .site-breadcrumb-back{display:none;align-items:center;min-height:44px;color:var(--accent-text, var(--text));text-decoration:none;font-size:15px}@media(max-width:390px){.public-site .site-breadcrumb-list{display:none}.public-site .site-breadcrumb-back{display:inline-flex}}
