body.scf-site{--scf-ink:#29312c;--scf-muted:#72796f;--scf-line:#dfe3dc;--scf-green:#00b95b;--scf-serif:'Nanum Myeongjo',Georgia,serif;--scf-sans:'Noto Sans KR',Arial,sans-serif;margin:0;background:#fff;color:var(--scf-ink);font-family:var(--scf-sans);font-size:15px;line-height:1.85;word-break:keep-all;overflow-wrap:break-word}
.scf-site *, .scf-site *:before,.scf-site *:after{box-sizing:border-box}.scf-site img{display:block;max-width:100%}.scf-site button,.scf-site a{-webkit-tap-highlight-color:transparent}.scf-site button{font:inherit;cursor:pointer}.scf-site a{color:inherit;text-decoration:none}.scf-site button:focus-visible,.scf-site a:focus-visible,.scf-site summary:focus-visible,.scf-gallery:focus-visible{outline:2px solid #087945;outline-offset:5px}.scf-site h1,.scf-site h2,.scf-site h3,.scf-site p,.scf-site figure{margin:0}.scf-site h1,.scf-site h2,.scf-site h3{color:inherit}.scf-site svg{display:block;width:24px;height:24px;flex:none}.scf-site [hidden]{display:none!important}.scf-site{scroll-behavior:smooth}.scf-site main{display:block}.scf-shell{width:83.75%;max-width:1500px;margin-inline:auto}.scf-wide{width:91.25%;max-width:1800px;margin-inline:auto}.scf-skip{position:fixed;left:20px;top:-70px;z-index:99999;padding:10px 20px;background:#fff}.scf-skip:focus{top:10px}.scf-header{position:sticky;top:0;background:rgba(255,255,255,.97);z-index:1000;border-bottom:1px solid transparent;transition:box-shadow .3s,border-color .3s}.scf-scrolled .scf-header{border-color:var(--scf-line);box-shadow:0 2px 20px #29312c05}.admin-bar .scf-header{top:32px}.scf-header-in{width:91.25%;max-width:1800px;height:88px;display:flex;align-items:center;gap:28px;margin:auto}.scf-brand{display:block;flex-shrink:0;width:152px}.scf-brand img{width:100%;height:48px;object-fit:contain}.scf-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,28px);margin-left:auto;flex:1}.scf-nav a{white-space:nowrap;font-size:13px;position:relative;padding:18px 0}.scf-nav a:after{content:'';position:absolute;bottom:11px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.scf-nav a:hover:after,.scf-nav a[aria-current]:after{transform:scaleX(1)}.scf-booking{white-space:nowrap;border-radius:2px;padding:11px 16px;background:var(--scf-green);color:#fff!important;font-size:13px;transition:background .25s,transform .25s}.scf-booking:hover{background:#009a4c;transform:translateY(-2px)}.scf-menu-toggle{display:none;width:40px;height:40px;border:0;background:none;padding:8px}.scf-menu-toggle span{display:block;height:1px;background:currentColor;margin:7px 0;transition:transform .3s}.scf-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.scf-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.scf-mobile-menu{position:fixed;z-index:999;top:76px;bottom:0;left:0;right:0;padding:20px 6% 110px;background:#fff;overflow-y:auto}.scf-mobile-menu a{display:flex;justify-content:space-between;border-bottom:1px solid #e6e9e3;padding:14px 0;font-size:16px}.scf-mobile-menu a span{font-size:13px;color:var(--scf-muted)}.scf-menu-open{overflow:hidden}.scf-mobile-bar{display:none}
.scf-hero{position:relative;height:min(76vh,860px);min-height:520px;overflow:hidden;isolation:isolate;color:#fff}.scf-hero-image,.scf-hero-shade{position:absolute;inset:0;z-index:-1}.scf-hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;animation:scf-drift 16s ease-in-out infinite alternate}.scf-hero-shade{background:linear-gradient(90deg,rgba(18,27,22,.58),rgba(18,27,22,.08) 68%)}.scf-hero-copy{position:absolute;left:7%;bottom:18%;max-width:550px;animation:scf-appear 1.2s both}.scf-hero-copy>p{font-size:12px;letter-spacing:.17em;margin-bottom:30px}.scf-hero h1{font-family:var(--scf-serif);font-weight:400;font-size:clamp(36px,3.45vw,64px);line-height:1.5;letter-spacing:-.035em;color:#fff}.scf-hero-copy>span{display:block;font-size:15px;line-height:1.9;margin-top:27px}.scf-hero-scroll{position:absolute;left:7%;bottom:34px;display:flex;align-items:center;gap:22px;font-size:9px;letter-spacing:.12em}.scf-hero-scroll span{font-size:22px;animation:scf-arrow 2s ease-in-out infinite}
.scf-doctor{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;padding-block:125px 110px;align-items:center}.scf-serif-name{font-family:var(--scf-serif);font-size:20px;margin-bottom:5px!important}.scf-kicker{font-size:11px;letter-spacing:.12em;color:var(--scf-muted);font-weight:400;line-height:1.6}.scf-doctor h2{font-family:var(--scf-serif);font-weight:400;font-size:clamp(25px,2vw,36px);line-height:1.7;letter-spacing:-.025em;margin:43px 0 35px}.scf-doctor-copy>p:not([class]){line-height:2.15;font-size:14px;margin:0 0 17px}.scf-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:13px;padding-block:12px;border-bottom:1px solid #a8aea6;transition:color .25s}.scf-text-link svg{width:24px;transition:transform .3s}.scf-text-link:hover{color:#067244}.scf-text-link:hover svg{transform:translateX(5px)}.scf-doctor .scf-text-link{margin-top:20px}.scf-doctor-image{position:relative;overflow:hidden;align-self:stretch;min-height:620px}.scf-doctor-image img{height:100%;width:100%;object-fit:cover;object-position:53% 30%}.scf-doctor-image>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#14221be6);color:#fff;padding:65px 30px 25px;display:flex;justify-content:space-between;font-size:15px}.scf-doctor-image i{font-style:normal;font-size:12px}.scf-image-hover img{transition:transform .75s cubic-bezier(.22,.61,.36,1)}.scf-image-hover:hover img{transform:scale(1.035)}
.scf-promises{padding-block:10px 120px}.scf-promises>h2{text-align:center;font-family:var(--scf-serif);font-size:28px;font-weight:400;line-height:1.8;margin-bottom:55px}.scf-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid var(--scf-line);padding-top:35px}.scf-promise-grid article>span{font-size:11px;color:var(--scf-muted)}.scf-promise-grid h3{font-size:19px;font-weight:400;margin:12px 0}.scf-promise-grid p{font-size:13px;color:var(--scf-muted);line-height:1.9}
.scf-care,.scf-cases,.scf-tv,.scf-community,.scf-space,.scf-notices,.scf-faq{padding-block:64px 90px;border-top:1px solid var(--scf-line)}.scf-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}.scf-heading h2{font-size:34px;font-weight:400;line-height:1.5;letter-spacing:-.035em;margin-top:12px}.scf-heading>p{font-size:13px;line-height:1.8;color:var(--scf-muted)}.scf-heading .scf-text-link{border-bottom:0;padding:5px 0;font-size:12px;gap:20px}.scf-care-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.scf-card-photo{aspect-ratio:4/3;overflow:hidden;margin-bottom:25px;background:#f4f5f2}.scf-card-photo img{width:100%;height:100%;object-fit:cover}.scf-care-card h3{display:flex;align-items:center;justify-content:space-between;font-size:22px;font-weight:400;margin:12px 0}.scf-care-card h3 svg{width:22px}.scf-care-card p{font-size:13px;color:var(--scf-muted)}.scf-record-message{border-top:1px solid var(--scf-line);border-bottom:1px solid var(--scf-line);padding:45px 0;display:grid;grid-template-columns:1fr 1.8fr;gap:55px}.scf-record-message>span{font-family:var(--scf-serif);font-size:25px;line-height:1.8}.scf-record-message h3{font-size:17px;font-weight:400;margin-bottom:13px}.scf-record-message p{font-size:13px;color:var(--scf-muted)}
.scf-story-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center}.scf-story-image{position:relative;display:block;overflow:hidden;aspect-ratio:3/2}.scf-story-image img{width:100%;height:100%;object-fit:cover}.scf-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:55px 28px 20px;background:linear-gradient(transparent,#1d291dc7);color:#fff;font-size:13px}.scf-story-copy h3{font-size:27px;font-family:var(--scf-serif);font-weight:400;line-height:1.75;margin:24px 0}.scf-story-copy p{font-size:14px;line-height:2}.scf-story-copy .scf-note{margin-top:20px}.scf-story-copy .scf-text-link{margin-top:28px}.scf-reverse{grid-template-columns:1fr 1.4fr}.scf-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.scf-gallery figure{min-width:0}.scf-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.scf-gallery figcaption{font-size:13px;color:var(--scf-muted);margin-top:17px}.scf-notice-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.scf-notice-grid>p{font-size:14px;line-height:2;color:var(--scf-muted)}.scf-notice-row{display:flex;align-items:center;gap:25px;padding:23px 0;border-bottom:1px solid var(--scf-line)}.scf-notice-row:first-child{border-top:1px solid var(--scf-line)}.scf-notice-row strong{font-size:15px;font-weight:400;flex:1}.scf-notice-row time{font-size:12px;color:var(--scf-muted);white-space:nowrap}.scf-notice-row svg{width:20px}.scf-faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.scf-faq-grid>h3{font-family:var(--scf-serif);font-size:24px;font-weight:400;line-height:1.75}.scf-faq details{border-bottom:1px solid var(--scf-line)}.scf-faq details:first-child{border-top:1px solid var(--scf-line)}.scf-faq summary{padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:28px;cursor:pointer;font-size:15px;list-style:none}.scf-faq summary::-webkit-details-marker{display:none}.scf-faq summary span{font-size:25px;line-height:1;font-weight:400;transition:transform .3s}.scf-faq details[open] summary span{transform:rotate(45deg)}.scf-faq details>p{padding:0 28px 25px 0;line-height:1.9;font-size:14px;color:var(--scf-muted);animation:scf-appear .3s both}.scf-faq{padding-bottom:125px}
.scf-footer{border-top:1px solid #a8b0a5;padding:70px 0 35px;background:#fff}.scf-footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1.2fr;gap:65px}.scf-footer h2{font-size:29px;letter-spacing:-.04em;font-weight:500;margin:16px 0 26px}.scf-footer h3{font-size:21px;letter-spacing:-.02em;font-weight:400;margin:0 0 30px}.scf-footer p{font-size:13px;line-height:2}.scf-phone{display:block;font-family:Arial,sans-serif;font-size:27px;letter-spacing:-.03em;margin:25px 0}.scf-social{display:flex;gap:22px}.scf-social svg{width:22px;height:22px}.scf-social .scf-social-naver{color:#00b95b}.scf-hours{margin:0 0 18px}.scf-hours>div{display:flex;justify-content:space-between;gap:18px;font-size:13px;line-height:2.4}.scf-hours dt{color:var(--scf-muted)}.scf-hours dd{margin:0}.scf-note{font-size:12px!important;color:var(--scf-muted)}.scf-footer .scf-text-link{font-size:12px;margin-top:15px}.scf-location-photo{position:relative;display:block;margin-top:18px;overflow:hidden}.scf-location-photo img{width:100%;aspect-ratio:2/1;object-fit:cover}.scf-location-photo span{display:block;background:#f4f5f2;font-size:12px;padding:10px 13px}.scf-footer-bottom{border-top:1px solid var(--scf-line);margin-top:50px;padding-top:28px}.scf-footer-bottom nav{display:flex;gap:12px 25px;flex-wrap:wrap;font-size:12px;margin-bottom:27px}.scf-footer-bottom p,.scf-footer-bottom small{font-size:10px;color:var(--scf-muted)}
.scf-dock{position:fixed;right:22px;top:50%;transform:translateY(-45%);z-index:1100;width:74px;color:#39463e;filter:drop-shadow(0 8px 20px #29312c0a)}.scf-dock-capsule{border:1px solid #e0e5dd;border-radius:42px;background:#fff;overflow:hidden}.scf-dock nav{display:grid;grid-template-rows:repeat(6,66px);padding-top:17px;max-height:430px;opacity:1;transition:max-height .45s ease,padding .45s ease,opacity .25s}.scf-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:10px;line-height:1.2;transition:background .22s,color .22s}.scf-dock a:hover{background:#f1f5ef}.scf-dock svg{height:21px;width:21px;transition:transform .25s}.scf-dock a:hover svg{transform:translateY(-3px)}.scf-dock a.scf-dock-naver{background:var(--scf-green);color:#fff;font-weight:700}.scf-dock-toggle{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:3px;width:calc(100% - 20px);height:62px;padding:5px 0 15px;margin:auto;border:0;border-top:1px solid #dfe4db;background:#fff;color:#788375;font-size:10px!important}.scf-fold-mark{font-size:21px;line-height:1}.scf-top{border:1px solid #e0e5dd;border-radius:50%;width:74px;height:74px;margin-top:12px;display:grid;place-items:center;background:#fff;color:#82917d;transition:transform .25s}.scf-top:hover{transform:translateY(-4px)}.scf-top svg{height:28px;width:28px;stroke-width:1.1}.scf-dock.is-folded nav{max-height:0;padding:0;opacity:0;pointer-events:none;visibility:hidden}.scf-dock.is-folded .scf-dock-toggle{height:68px;padding:8px 0;border-top:0}.scf-dock.is-folded .scf-fold-mark{font-size:23px}
/* Preserve the live Elementor page content while applying the shared typography and spacing. */
.scf-site.scf-inner .scf-sub-section{width:100%!important;max-width:1500px;margin-inline:auto!important;padding:85px 0!important;background:#fff!important;border-bottom:1px solid var(--scf-line);gap:38px!important}.scf-site.scf-inner .shb-responsive{width:83.75%!important;max-width:1500px!important;margin:auto!important;padding:0!important}.scf-site.scf-inner .scf-sub-hero{padding-top:75px!important;padding-bottom:65px!important;border-bottom:1px solid var(--scf-line)}.scf-site.scf-inner .elementor .elementor-heading-title{font-family:var(--scf-sans);color:var(--scf-ink)!important}.scf-site.scf-inner .elementor h1.elementor-heading-title{font-family:var(--scf-serif);font-size:clamp(29px,3vw,46px)!important;line-height:1.65!important;font-weight:400!important}.scf-site.scf-inner .elementor h2.elementor-heading-title{font-family:var(--scf-serif);font-size:clamp(24px,2vw,32px)!important;line-height:1.7!important;font-weight:400!important}.scf-site.scf-inner .elementor h3.elementor-heading-title{font-size:21px!important;line-height:1.7!important;font-weight:400!important}.scf-site.scf-inner .elementor p.elementor-heading-title{font-size:14px!important;line-height:2!important}.scf-site.scf-inner .scf-sub-section img:not([src$='.svg']){border-radius:0}.scf-site.scf-inner .shb-responsive>.scf-sub-section:last-child{border-bottom:0}.scf-site.scf-inner .shb-header,.scf-site.scf-inner .shb-mobile-menu,.scf-site.scf-inner .shb-quick,.scf-site.scf-inner .shb-legal{display:none!important}.scf-article{padding-block:80px 120px;min-height:50vh}.scf-article h1{font-family:var(--scf-serif);font-size:35px;font-weight:400;line-height:1.7;margin:25px 0}.scf-article time{font-size:12px;color:var(--scf-muted)}.scf-article-body{border-top:1px solid var(--scf-line);margin-top:35px;padding-block:35px 65px;max-width:1000px}.scf-article-body p{margin-bottom:1.3em}.scf-article-body img{height:auto}
.scf-motion-ready [data-scf-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.65,.3,1),transform .8s cubic-bezier(.2,.65,.3,1)}.scf-motion-ready [data-scf-reveal].scf-in-view{opacity:1;transform:none}.scf-motion-ready .scf-in-view .scf-care-card,.scf-motion-ready .scf-in-view .scf-promise-grid article{animation:scf-appear .8s both}.scf-in-view .scf-care-card:nth-child(2),.scf-in-view .scf-promise-grid article:nth-child(2){animation-delay:.1s}.scf-in-view .scf-care-card:nth-child(3),.scf-in-view .scf-promise-grid article:nth-child(3){animation-delay:.2s}.scf-in-view .scf-care-card:nth-child(4){animation-delay:.3s}@keyframes scf-appear{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scf-drift{from{transform:scale(1)}to{transform:scale(1.045)}}@keyframes scf-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
@media(min-width:1800px){.scf-header-in{gap:45px}.scf-nav a{font-size:14px}.scf-dock{right:27px}}
@media(max-width:1450px){.scf-nav{gap:13px}.scf-nav a{font-size:11px}.scf-header-in{gap:20px}.scf-brand{width:125px}.scf-booking{font-size:12px;padding:10px 12px}.scf-dock{right:12px;width:64px}.scf-dock nav{grid-template-rows:repeat(6,59px)}.scf-dock a{font-size:9px}.scf-top{width:64px;height:64px}.scf-dock-toggle{height:53px}.scf-doctor-image{min-height:550px}}
@media(max-width:1150px){.scf-nav{display:none}.scf-menu-toggle{display:block}.scf-header-in{height:76px;gap:20px}.scf-brand{width:145px}.scf-booking{margin-left:auto;font-size:12px}.scf-shell{width:83%}.scf-wide{width:91.25%}.scf-doctor{gap:40px;padding-block:85px}.scf-doctor h2{font-size:26px;margin-top:30px}.scf-doctor-copy>p:not([class]){font-size:13px}.scf-doctor-image{min-height:540px}.scf-desktop-br{display:none}.scf-care-grid{grid-template-columns:repeat(2,1fr);gap:35px 25px}.scf-story-grid{gap:35px}.scf-footer-grid{grid-template-columns:1fr 1fr;gap:45px}.scf-footer-grid>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 50px}.scf-footer-grid>div:last-child h3{margin-bottom:0}.scf-footer-grid>div:last-child>a{grid-column:2;grid-row:1/3;margin-top:0}.scf-gallery{gap:15px}.scf-story-copy h3{font-size:23px}.admin-bar .scf-mobile-menu{top:108px}}
@media(max-height:740px) and (min-width:768px){.scf-dock{transform:translateY(-42%);width:62px}.scf-dock nav{grid-template-rows:repeat(6,52px);padding-top:10px}.scf-dock a{font-size:9px;gap:4px}.scf-dock svg{width:19px;height:19px}.scf-dock-toggle{height:44px;padding-bottom:7px}.scf-top{width:62px;height:54px;border-radius:30px;margin-top:8px}}
@media(max-width:767px){body.scf-site{font-size:14px;padding-bottom:65px}.scf-shell,.scf-site.scf-inner .shb-responsive{width:calc(100% - 44px)!important}.scf-wide{width:calc(100% - 28px)}.scf-header-in{width:calc(100% - 36px);height:70px;gap:13px}.scf-brand{width:119px}.scf-brand img{height:38px}.scf-booking{padding:8px 10px;font-size:11px}.scf-menu-toggle{width:32px;padding:5px}.scf-mobile-menu{top:70px;padding-inline:24px}.admin-bar .scf-header{top:46px}.admin-bar .scf-mobile-menu{top:116px}.scf-hero{height:calc(77svh - 70px);min-height:460px;max-height:670px}.scf-hero-image img{object-position:54% 50%}.scf-hero-shade{background:linear-gradient(0deg,#18251cc2,transparent 80%)}.scf-hero-copy{left:24px;right:20px;bottom:90px}.scf-hero-copy>p{font-size:9px;letter-spacing:.12em;margin-bottom:22px}.scf-hero h1{font-size:34px;line-height:1.6}.scf-hero-copy>span{font-size:12px;margin-top:22px;line-height:1.9}.scf-hero-scroll{left:24px;bottom:24px;font-size:8px;gap:16px}.scf-doctor{display:flex;flex-direction:column;gap:36px;padding-block:70px}.scf-doctor-copy{width:100%}.scf-serif-name{font-size:18px}.scf-kicker{font-size:9px}.scf-doctor h2{font-size:26px;line-height:1.7;margin:29px 0 28px}.scf-doctor-copy>p:not([class]){font-size:13px;line-height:2}.scf-doctor-image{min-height:0;aspect-ratio:4/4.6;width:100%}.scf-doctor-image img{object-position:53% 25%}.scf-doctor-image>span{padding:55px 20px 20px;font-size:14px}.scf-doctor-image i{font-size:11px}.scf-text-link{font-size:12px;gap:30px}.scf-promises{padding-block:10px 70px}.scf-promises>h2{font-size:23px;line-height:1.85;text-align:left;margin-bottom:35px}.scf-promise-grid{grid-template-columns:1fr;gap:27px;padding-top:27px}.scf-promise-grid article{display:grid;grid-template-columns:32px 1fr;gap:5px 12px}.scf-promise-grid article>span{padding-top:7px}.scf-promise-grid h3{font-size:17px;margin:0}.scf-promise-grid p{grid-column:2;font-size:12px}.scf-care,.scf-cases,.scf-tv,.scf-community,.scf-space,.scf-notices,.scf-faq{padding-block:40px 65px}.scf-heading{gap:14px;margin-bottom:28px;align-items:center}.scf-heading h2{font-size:25px;margin-top:7px}.scf-heading .scf-text-link{font-size:10px;gap:8px;white-space:nowrap}.scf-heading .scf-text-link svg{width:18px}.scf-heading>p{display:none}.scf-care-grid{gap:27px 16px}.scf-card-photo{aspect-ratio:1/1;margin-bottom:17px}.scf-care-card .scf-kicker{font-size:8px;letter-spacing:.035em}.scf-care-card h3{font-size:19px;margin:8px 0}.scf-care-card h3 svg{width:17px}.scf-care-card p{font-size:11px;line-height:1.85}.scf-record-message{grid-template-columns:1fr;gap:22px;padding:25px 0}.scf-record-message>span{font-size:21px}.scf-record-message h3{font-size:14px}.scf-record-message p{font-size:12px}.scf-story-grid,.scf-reverse{display:flex;flex-direction:column;gap:28px;align-items:stretch}.scf-story-copy h3{font-size:23px;margin:18px 0}.scf-story-copy p{font-size:12px}.scf-story-copy .scf-note{font-size:11px!important;margin-top:13px}.scf-story-copy .scf-text-link{margin-top:17px}.scf-reverse .scf-story-image{order:-1}.scf-photo-caption{font-size:11px;padding:40px 15px 15px}.scf-gallery{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;scrollbar-color:#adb6a8 #eef0eb;scrollbar-width:thin}.scf-gallery figure{flex:0 0 84%;scroll-snap-align:start}.scf-gallery figcaption{font-size:11px;margin-top:13px}.scf-notice-grid,.scf-faq-grid{grid-template-columns:1fr;gap:26px}.scf-notice-grid>p{font-size:12px}.scf-notice-row{flex-wrap:wrap;gap:5px;padding:19px 0;position:relative;padding-right:28px}.scf-notice-row strong{font-size:13px;flex-basis:100%;line-height:1.8}.scf-notice-row time{font-size:10px}.scf-notice-row svg{position:absolute;right:0;top:25px;width:18px}.scf-faq-grid>h3{font-size:21px}.scf-faq-grid>h3 br{display:none}.scf-faq summary{padding:20px 0;font-size:13px;gap:15px;line-height:1.8}.scf-faq summary span{font-size:21px}.scf-faq details>p{font-size:12px;padding-right:10px;padding-bottom:20px}.scf-footer{padding-top:50px}.scf-footer-grid{grid-template-columns:1fr;gap:42px}.scf-footer h2{font-size:26px;margin:12px 0 20px}.scf-footer h3{font-size:20px;margin-bottom:23px}.scf-footer p{font-size:12px}.scf-phone{font-size:26px;margin:20px 0}.scf-footer-grid>div:last-child{grid-column:auto;display:block}.scf-footer-grid>div:last-child h3{margin-bottom:20px}.scf-footer-grid>div:last-child>a{margin-top:20px}.scf-hours>div{font-size:13px;line-height:2.5}.scf-footer-bottom{margin-top:35px;padding-top:25px}.scf-footer-bottom nav{gap:12px 18px;font-size:11px}.scf-footer-bottom p,.scf-footer-bottom small{font-size:9px}.scf-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:1200;display:grid;grid-template-columns:1fr 1.2fr 1fr;background:#fff;box-shadow:0 -3px 20px #29312c09;border-top:1px solid var(--scf-line);padding-bottom:env(safe-area-inset-bottom)}.scf-mobile-bar a{height:61px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px}.scf-mobile-bar svg{height:18px;width:18px}.scf-mobile-bar .scf-mobile-book{background:var(--scf-green);color:#fff}.scf-dock{top:auto;bottom:80px;right:12px;transform:none;width:48px;filter:drop-shadow(0 3px 14px #29312c0b)}.scf-dock-capsule{display:none}.scf-dock .scf-top{width:46px;height:46px;margin:0}.scf-dock .scf-top svg{width:22px;height:22px}.scf-site.scf-inner .scf-sub-section{padding:48px 0!important;gap:25px!important}.scf-site.scf-inner .scf-sub-hero{padding-top:45px!important}.scf-site.scf-inner .elementor h1.elementor-heading-title{font-size:28px!important;line-height:1.65!important}.scf-site.scf-inner .elementor h2.elementor-heading-title{font-size:24px!important}.scf-site.scf-inner .elementor h3.elementor-heading-title{font-size:19px!important}.scf-site.scf-inner .elementor p.elementor-heading-title{font-size:13px!important}.scf-article{padding-block:45px 65px}.scf-article h1{font-size:25px}.scf-article-body{font-size:13px}}
@media(max-width:360px){.scf-header-in{gap:8px}.scf-brand{width:106px}.scf-booking{font-size:10px;padding:8px}.scf-hero h1{font-size:30px}.scf-hero-copy{left:19px}.scf-hero-scroll{left:19px}.scf-mobile-bar a{font-size:10px;gap:6px}.scf-care-grid{gap:24px 12px}.scf-care-card h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.scf-site *, .scf-site *:before,.scf-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scf-motion-ready [data-scf-reveal]{opacity:1;transform:none}}
