.family-clinic{--lc-accent:var(--builder-accent,#0d6e73);--lc-soft:var(--builder-soft,#eef7f6);--lc-paper:var(--builder-surface,#fff);--lc-ink:var(--builder-ink,#15302f);--lc-muted:var(--builder-muted,#546766);--lc-line:var(--builder-line,#d9e8e6);--lc-deep:color-mix(in srgb, var(--lc-accent) 78%, #000);--lc-warm:#f2a65a;--nw-on-accent:#fff;background:var(--lc-paper);color:var(--lc-ink);font-family:var(--nw-font-body,"Inter", sans-serif);line-height:1.6;container-type:inline-size}.lc{overflow:hidden}.lc-wrap{width:min(1200px,100% - 64px);margin-inline:auto}.lc h1,.lc h2,.lc h3,.lc-brand strong{font-family:var(--nw-font-display,"Poppins", sans-serif);overflow-wrap:anywhere;font-weight:600}.lc h2{font-size:clamp(1.625rem,2.6cqi,2.25rem);line-height:1.2}.lc h3{font-size:1.0625rem;line-height:1.3}.lc p{overflow-wrap:anywhere}.lc section[id]{scroll-margin-top:24px}.lc svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.lc svg.is-fill{fill:currentColor;stroke:none}.lc img{background:var(--lc-soft)}.lc .lc-kicker{color:var(--lc-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.lc .lc-script{color:var(--lc-deep);font-family:Caveat,cursive;font-size:1.625rem;font-weight:600;line-height:1.15}.lc-head{text-align:center;justify-items:center;gap:8px;max-width:680px;margin:0 auto 40px;display:grid}.lc-head>p:not(.lc-kicker){color:var(--lc-muted)}.lc-head--start{text-align:left;justify-items:start;margin:0 0 28px}.lc-button{border:1.5px solid var(--lc-accent);background:var(--lc-accent);min-height:48px;color:var(--nw-on-accent,#fff);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-size:.9375rem;font-weight:600;display:inline-flex}.lc-button:hover{background:var(--lc-deep)}.lc-button svg{width:20px;height:20px}.lc-button--small{min-height:42px;padding:8px 18px;font-size:.875rem}.lc-button--ghost{background:var(--lc-paper);color:var(--lc-accent)}.lc-button--ghost:hover{background:var(--lc-soft)}.lc-round{background:color-mix(in srgb, var(--lc-accent) 12%, var(--lc-paper));width:44px;height:44px;color:var(--lc-accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.lc-round--soft{border-radius:16px;width:56px;height:56px}.lc-round--soft svg{width:26px;height:26px}.lc-round--solid{background:var(--lc-accent);color:#fff}.lc-topbar{background:var(--lc-deep);color:#fff;font-size:.8125rem}.lc-topbar__inner{flex-wrap:wrap;gap:4px 28px;padding-block:8px;display:flex}.lc-topbar p{align-items:center;gap:8px;display:flex}.lc-topbar p:first-child{margin-right:auto}.lc-topbar svg{width:16px;height:16px}.lc-topbar a{color:#fff}.lc-nav{border-bottom:1px solid var(--lc-line);background:var(--lc-paper)}.lc-nav__inner{flex-wrap:wrap;align-items:center;gap:14px 32px;min-height:78px;padding-block:10px;display:flex}.lc-brand{color:var(--lc-ink);align-items:center;gap:12px;display:inline-flex}.lc-mark{background:var(--lc-accent);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.lc-mark svg{fill:currentColor;stroke:none;width:24px;height:24px}.lc-brand__text{line-height:1.2;display:grid}.lc-brand strong{font-size:1.25rem}.lc-brand small{color:var(--lc-muted);font-size:.8125rem}.lc-nav nav{flex-wrap:wrap;gap:6px 26px;margin-left:auto;display:flex}.lc-nav nav a{color:var(--lc-ink);font-size:.9375rem;font-weight:500}.lc-nav nav a:hover{color:var(--lc-accent)}.lc-hero{background:linear-gradient(120deg, var(--lc-soft) 0 55%, var(--lc-paper) 55%)}.lc-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:64px 96px;display:grid}.lc-hero__copy{justify-items:start;gap:18px;display:grid}.lc .lc-pill{background:var(--lc-paper);color:var(--lc-accent);border-radius:999px;padding:6px 14px;font-size:.8125rem;font-weight:600;box-shadow:0 2px 10px #0000000f}.lc .lc-hero h1{font-size:clamp(2.25rem,4.4cqi,3.5rem);line-height:1.12}.lc-hero h1 em{color:var(--lc-accent);font-style:normal}.lc .lc-hero__lede{max-width:540px;color:var(--lc-muted);font-size:1.0625rem}.lc-actions{flex-wrap:wrap;gap:12px;display:flex}.lc-promises{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;width:100%;margin-top:10px;display:grid}.lc-promises li{justify-items:start;gap:8px;font-size:.875rem;font-weight:600;line-height:1.35;display:grid}.lc-hero__photo{position:relative}.lc-hero__photo img{aspect-ratio:6/5;object-fit:cover;border-radius:28px;width:100%}.lc-hero__note{background:var(--lc-paper);border-radius:16px;align-items:center;gap:12px;padding:14px 20px 14px 14px;display:flex;position:absolute;bottom:28px;left:-28px;box-shadow:0 16px 36px #00000024}.lc-strip{z-index:1;margin-top:-48px;position:relative}.lc-strip__list{background:var(--lc-paper);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 8px;display:grid;box-shadow:0 18px 40px #00000014}.lc-strip__list li{border-left:1px solid var(--lc-line);align-items:flex-start;gap:14px;padding:4px 22px;display:flex}.lc-strip__list li:first-child{border-left:0}.lc-strip__list div{min-width:0;font-size:.875rem;display:grid}.lc-strip__list small{color:var(--lc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.lc-strip__list a{color:var(--lc-ink);font-weight:600}.lc-doctors{padding-block:88px 80px}.lc-doctors__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.lc-doctors__grid li{border:1px solid var(--lc-line);background:var(--lc-paper);border-radius:20px;display:grid;overflow:hidden}.lc-portrait{aspect-ratio:4/4.4;background:linear-gradient(160deg, var(--lc-soft), color-mix(in srgb, var(--lc-accent) 22%, var(--lc-soft)));width:100%;overflow:hidden}.lc-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.lc .lc-portrait .nw-portrait__monogram{width:auto;height:auto;color:var(--lc-accent);font-family:var(--nw-font-display,"Poppins", sans-serif);background:0 0;border:0;place-self:center;font-size:3rem}.lc-doctors__grid li>div{text-align:center;gap:2px;padding:18px 20px 22px;display:grid}.lc-doctors__grid strong{font-family:var(--nw-font-display,"Poppins", sans-serif);font-size:1.0625rem}.lc-doctors__role{color:var(--lc-accent);font-size:.875rem;font-weight:600}.lc-doctors__detail{color:var(--lc-muted);font-size:.8125rem}.lc-services{background:var(--lc-soft);padding-block:80px}.lc-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lc-services article{background:var(--lc-paper);border-radius:20px;align-content:start;gap:12px;padding:28px;display:grid;box-shadow:0 6px 20px #0000000a}.lc-services article p{color:var(--lc-muted);font-size:.9375rem}.lc-why{padding-block:80px}.lc-why__grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.lc-why__photo img{aspect-ratio:5/4.4;object-fit:cover;border-radius:28px;width:100%}.lc-why__copy{gap:16px;display:grid}.lc .lc-why__copy>p:not(.lc-kicker){color:var(--lc-muted);font-size:1.0625rem}.lc-why ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.lc-why li{background:var(--lc-soft);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:.9375rem;font-weight:500;display:flex}.lc-tick{background:var(--lc-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.lc-tick svg{stroke-width:2.4px;width:18px;height:18px}.lc-journey{background:var(--lc-soft);padding-block:80px}.lc-journey__steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;display:grid;position:relative}.lc-journey__steps:before{content:"";border-top:2px dashed color-mix(in srgb, var(--lc-accent) 40%, transparent);position:absolute;top:40px;left:12%;right:12%}.lc-journey__steps li{text-align:center;align-content:start;justify-items:center;gap:6px;display:grid;position:relative}.lc-journey__icon{border:6px solid var(--lc-soft);background:var(--lc-paper);width:80px;height:80px;color:var(--lc-accent);border-radius:50%;place-items:center;margin-bottom:10px;display:grid;position:relative;box-shadow:0 8px 22px #0000000f}.lc-journey__icon svg{width:30px;height:30px}.lc-journey__icon b{background:var(--lc-deep);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8125rem;display:grid;position:absolute;top:-6px;right:-6px}.lc-journey__steps p{max-width:240px;color:var(--lc-muted);font-size:.9375rem}.lc .lc-journey__note{text-align:center;margin-top:32px}.lc-reviews{padding-block:80px}.lc-reviews__grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px;display:grid}.lc-reviews blockquote{border:1px solid var(--lc-line);background:var(--lc-paper);border-radius:20px;align-content:start;gap:14px;margin:0;padding:28px;display:grid}.lc-stars{gap:3px;display:flex}.lc-stars i{background:var(--lc-warm);clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 77%,20% 100%,30% 60%,0 38%,38% 35%);width:16px;height:16px}.lc-reviews blockquote p{font-size:.9375rem}.lc-reviews footer{background:0 0;align-items:center;gap:12px;padding:0;display:flex}.lc-reviews footer div{display:grid}.lc-reviews footer div span{color:var(--lc-muted);font-size:.8125rem}.lc-avatar{background:var(--lc-soft);width:42px;height:42px;color:var(--lc-accent);border-radius:50%;place-items:center;display:grid}.lc-closing{background:var(--lc-soft);padding-block:80px}.lc-closing__grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;display:grid}.lc-faq__list{gap:12px;display:grid}.lc-faq__list article{background:var(--lc-paper);border-radius:14px;gap:6px;padding:18px 22px;display:grid}.lc-faq__list h3{justify-content:space-between;gap:16px;font-size:1rem;display:flex}.lc-faq__list h3:after{content:"+";color:var(--lc-accent);font-size:1.25rem;line-height:1}.lc-faq__list p{color:var(--lc-muted);font-size:.9375rem}.lc-location{background:var(--lc-paper);border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #0000000f}.lc-map{background:color-mix(in srgb, var(--lc-accent) 8%, #eef1ee);background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:34px 34px;height:200px;position:relative}.lc-map__road{background:#fff;position:absolute}.lc-map__road--a{height:14px;top:46%;left:-10%;right:-10%;transform:rotate(-8deg)}.lc-map__road--b{width:12px;top:-10%;bottom:-10%;left:38%;transform:rotate(12deg)}.lc-map__road--c{height:8px;top:20%;left:55%;right:-10%;transform:rotate(24deg)}.lc-map__pin{background:var(--lc-accent);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);box-shadow:0 8px 18px #0000002e}.lc-location__body{gap:12px;padding:26px;display:grid}.lc .lc-location__body h2{font-size:1.375rem}.lc-location__body>p{color:var(--lc-muted);align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.lc-location__body>p svg{color:var(--lc-accent);width:20px;height:20px;margin-top:2px}.lc-footer{background:var(--lc-deep);color:#fff;padding-block:56px 28px}.lc-footer__grid{grid-template-columns:1.4fr .8fr 1fr;gap:40px;display:grid}.lc-footer .lc-brand{color:#fff}.lc-footer .lc-brand small{color:#d3e4e2}.lc-footer .lc-mark{color:var(--lc-deep);background:#fff}.lc-footer__brand{justify-items:start;gap:16px;display:grid}.lc-footer__brand>p{color:#d3e4e2;max-width:340px;font-size:.9375rem}.lc .lc-footer h3{color:#fff;margin-bottom:8px;font-size:1rem}.lc-footer nav:not(.nw-social-links){align-content:start;gap:6px;display:grid}.lc-footer nav:not(.nw-social-links) a,.lc-footer__contact a{color:#d3e4e2;font-size:.9375rem}.lc-footer nav:not(.nw-social-links) a:hover,.lc-footer__contact a:hover{color:#fff}.lc-footer__contact{align-content:start;gap:8px;display:grid}.lc-footer__contact p{color:#d3e4e2;align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.lc-footer__contact svg{width:18px;height:18px;margin-top:3px}.lc .lc-social .nw-social-links__link{color:#fff;background:0 0;border-color:#ffffff4d}.lc .lc-footer__note{color:#d3e4e2;border-top:1px solid #ffffff29;grid-column:1/-1;padding-top:22px;font-size:.8125rem}@media (width<=1200px){.lc-nav nav{order:3;width:100%;margin-left:0}.lc-nav .lc-button{margin-left:auto}.lc-hero{background:var(--lc-soft)}.lc-hero__grid,.lc-why__grid,.lc-closing__grid{grid-template-columns:1fr;gap:40px}.lc-hero__photo{justify-self:center;width:100%;max-width:620px}.lc-hero__note{left:16px}.lc-strip__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.lc-strip__list li:nth-child(3){border-left:0}.lc-doctors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-services__grid,.lc-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lc-services__grid>:last-child:nth-child(odd),.lc-reviews__grid>:last-child:nth-child(odd){grid-column:1/-1}.lc-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:32px}.lc-journey__steps:before{display:none}.lc-footer__grid{grid-template-columns:1fr 1fr}.lc-footer__brand{grid-column:1/-1}}@container (width<=1200px){.lc-nav nav{order:3;width:100%;margin-left:0}.lc-nav .lc-button{margin-left:auto}.lc-hero{background:var(--lc-soft)}.lc-hero__grid,.lc-why__grid,.lc-closing__grid{grid-template-columns:1fr;gap:40px}.lc-hero__photo{justify-self:center;width:100%;max-width:620px}.lc-hero__note{left:16px}.lc-strip__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.lc-strip__list li:nth-child(3){border-left:0}.lc-doctors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-services__grid,.lc-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lc-services__grid>:last-child:nth-child(odd),.lc-reviews__grid>:last-child:nth-child(odd){grid-column:1/-1}.lc-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:32px}.lc-journey__steps:before{display:none}.lc-footer__grid{grid-template-columns:1fr 1fr}.lc-footer__brand{grid-column:1/-1}}@media (width<=680px){.lc .lc-hero h1{font-size:2.125rem}.lc h2{font-size:1.625rem}.lc-topbar{font-size:.75rem}.lc-nav nav a{flex:0 0 calc(33.3333% - 13.3333px)}.lc-nav .lc-button{width:100%;margin-left:0}.lc-wrap{width:calc(100% - 32px)}.lc-topbar p:first-child{width:100%;margin-right:0}.lc-nav nav{gap:6px 18px}.lc-hero__grid{padding-block:40px 72px}.lc-promises{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lc-hero__note{margin:-32px 16px 0;position:relative;bottom:auto;left:auto}.lc-strip__list{grid-template-columns:1fr;padding:18px 4px}.lc-strip__list li{border-left:0;padding:4px 16px}.lc-doctors,.lc-services,.lc-why,.lc-journey,.lc-reviews,.lc-closing{padding-block:56px}.lc-services__grid,.lc-reviews__grid,.lc-why ul,.lc-journey__steps,.lc-footer__grid{grid-template-columns:1fr;grid-auto-flow:row}.lc-doctors__grid{gap:14px}}@container (width<=680px){.lc .lc-hero h1{font-size:2.125rem}.lc h2{font-size:1.625rem}.lc-topbar{font-size:.75rem}.lc-nav nav a{flex:0 0 calc(33.3333% - 13.3333px)}.lc-nav .lc-button{width:100%;margin-left:0}.lc-wrap{width:calc(100% - 32px)}.lc-topbar p:first-child{width:100%;margin-right:0}.lc-nav nav{gap:6px 18px}.lc-hero__grid{padding-block:40px 72px}.lc-promises{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lc-hero__note{margin:-32px 16px 0;position:relative;bottom:auto;left:auto}.lc-strip__list{grid-template-columns:1fr;padding:18px 4px}.lc-strip__list li{border-left:0;padding:4px 16px}.lc-doctors,.lc-services,.lc-why,.lc-journey,.lc-reviews,.lc-closing{padding-block:56px}.lc-services__grid,.lc-reviews__grid,.lc-why ul,.lc-journey__steps,.lc-footer__grid{grid-template-columns:1fr;grid-auto-flow:row}.lc-doctors__grid{gap:14px}}.lc-actions{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;width:fit-content;max-width:100%;display:grid}.lc-actions>*{text-align:center;white-space:nowrap;justify-content:center}@media (width<=900px){.lc-actions{grid-template-columns:1fr;grid-auto-flow:row;width:100%;margin-inline:0}}@container (width<=900px){.lc-actions{grid-template-columns:1fr;grid-auto-flow:row;width:100%;margin-inline:0}}@media (width<=680px){.lc-nav .lc-button.lc-button--small.lc-button{display:none}}@container (width<=680px){.lc-nav .lc-button.lc-button--small.lc-button{display:none}}
