.lp-about{--lp-pad-top:0px;--lp-pad-bottom:0px;overflow-x:clip}.lp-about__grid{grid-template-columns:[full-start] minmax(var(--lp-gutter), 1fr) [content-start] minmax(0, var(--lp-max)) [content-end] minmax(var(--lp-gutter), 1fr) [full-end];display:grid}.lp-about__media{aspect-ratio:4/5;grid-column:full;max-height:80vh;margin-top:0;position:relative}.lp-about__picture{position:absolute;inset:0}.lp-about__body{padding-block:clamp(3rem, 2rem + 5vw, 6rem) var(--lp-section-y);grid-column:content;align-content:start;gap:1.75rem;display:grid}.lp-about__name{font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem)}.lp-about__role{margin-top:1rem}.lp-about__bio{gap:1.1rem;max-width:36rem;display:grid}.lp-about__stats{border-top:1px solid var(--c-line);flex-wrap:wrap;gap:1.5rem clamp(2rem,1rem + 3vw,3.5rem);padding-top:1.75rem;display:flex}.lp-about__stat{flex-direction:column-reverse;justify-content:flex-end;gap:.4rem;display:flex}.lp-about__stat dd{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem);font-weight:var(--lp-display-weight);letter-spacing:var(--lp-display-tracking);font-variant-numeric:lining-nums tabular-nums;line-height:1.05}.lp-about__stat dt{color:var(--c-muted);font-size:.8125rem}.lp-about__credentials{gap:.9rem;display:grid}.lp-about__credentials ul{gap:.7rem;display:grid}.lp-about__credentials li{gap:.7rem;display:flex}.lp-about__credentials svg{color:var(--c-link);flex:none;margin-top:.22rem}.lp-about__clinic{border-top:1px solid var(--c-line);gap:1rem;padding-top:1.75rem;display:grid}.lp-about__clinic-name{font-family:var(--lp-font-display);font-size:1.25rem;font-weight:var(--lp-display-weight);letter-spacing:var(--lp-display-tracking);line-height:1.2}.lp-about__clinic dl{gap:.9rem;display:grid}.lp-about__clinic dt{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-size:.75rem;font-weight:650}@media (width>=64rem){.lp-about[data-media=true][data-side=left] .lp-about__grid{grid-template-columns:[full-start] minmax(var(--lp-gutter), 1fr) [content-start] minmax(0, calc(var(--lp-max) * .42)) [split] minmax(0, calc(var(--lp-max) * .58)) [content-end] minmax(var(--lp-gutter), 1fr) [full-end]}.lp-about[data-media=true][data-side=right] .lp-about__grid{grid-template-columns:[full-start] minmax(var(--lp-gutter), 1fr) [content-start] minmax(0, calc(var(--lp-max) * .58)) [split] minmax(0, calc(var(--lp-max) * .42)) [content-end] minmax(var(--lp-gutter), 1fr) [full-end]}.lp-about[data-media=true] .lp-about__media{top:calc(var(--lp-header-h) + 2rem);margin-block:var(--lp-section-y);align-self:start;max-height:none;position:sticky}.lp-about[data-media=true][data-side=left] .lp-about__media{grid-area:1/full-start/auto/split}.lp-about[data-media=true][data-side=left] .lp-about__picture{border-radius:0 var(--lp-radius-lg) var(--lp-radius-lg) 0}.lp-about[data-media=true][data-side=left] .lp-about__body{padding-left:clamp(3rem,1rem + 5vw,6.5rem);padding-block:var(--lp-section-y);grid-area:1/split/auto/content-end}.lp-about[data-media=true][data-side=right] .lp-about__media{grid-area:1/split/auto/full-end}.lp-about[data-media=true][data-side=right] .lp-about__picture{border-radius:var(--lp-radius-lg) 0 0 var(--lp-radius-lg)}.lp-about[data-media=true][data-side=right] .lp-about__body{padding-right:clamp(3rem,1rem + 5vw,6.5rem);padding-block:var(--lp-section-y);grid-area:1/content-start/auto/split}.lp-about[data-media=false] .lp-about__body{padding-block:var(--lp-section-y)}}.lp-benefits__list{gap:clamp(2rem,1.5rem + 2vw,3rem) clamp(1.75rem,1rem + 3vw,3.5rem);display:grid}@media (width>=40rem){.lp-benefits[data-layout=grid] .lp-benefits__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-benefit{border-top:1px solid var(--c-line);align-content:start;gap:.6rem;padding-top:1.5rem;display:grid}.lp-benefit__mark{margin-bottom:.65rem;overflow:hidden}.lp-benefit__image{width:100%;height:100%}.lp-benefit__title{font-size:clamp(1.25rem,1.12rem + .5vw,1.45rem);line-height:1.2}.lp-benefit__text{max-width:28rem;color:var(--c-muted)}.lp-benefits[data-layout=list] .lp-benefit{grid-template-columns:auto minmax(0,1fr);column-gap:1.5rem;padding-block:1.75rem}.lp-benefits[data-layout=list] .lp-benefit__mark{grid-row:span 2;margin-bottom:0}.lp-benefits[data-layout=list] .lp-benefits__list{gap:0}.lp-benefits[data-layout=list] .lp-benefit:last-child{border-bottom:1px solid var(--c-line)}.lp-cta{--lp-pad-top:clamp(4rem, 3rem + 6vw, 7.5rem);--lp-pad-bottom:clamp(4rem, 3rem + 6vw, 7.5rem)}.lp-cta__inner{align-items:center;gap:2rem 4rem;display:grid}.lp-cta__title{max-width:20ch;font-size:clamp(2rem,1.3rem + 3vw,3.75rem)}.lp-cta__text{max-width:34rem;color:var(--c-muted);margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.6}.lp-cta .lp-btn--primary{min-height:3.5rem;padding-inline:2rem;font-size:1rem}@media (width>=52rem){.lp-cta[data-align=left] .lp-cta__inner{grid-template-columns:minmax(0,1fr) auto}}.lp-cta[data-align=center] .lp-cta__inner{text-align:center;justify-items:center}.lp-cta[data-align=center] .lp-cta__title,.lp-cta[data-align=center] .lp-cta__text{margin-inline:auto}.lp-faq__list{border-bottom:1px solid var(--c-line)}.lp-faq__item{border-top:1px solid var(--c-line)}.lp-faq__question{font-size:clamp(1.15rem,1.05rem + .5vw,1.4rem);font-weight:var(--lp-display-weight);letter-spacing:var(--lp-display-tracking);cursor:pointer;transition:color var(--lp-fast) ease;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.45rem;line-height:1.3;list-style:none;display:flex}.lp-faq__question::-webkit-details-marker{display:none}.lp-faq__question:hover{color:var(--c-link)}.lp-faq__icon{width:1.1rem;height:1.1rem;color:var(--c-link);flex:none;position:relative}.lp-faq__icon:before,.lp-faq__icon:after{content:"";width:100%;height:1.5px;transition:transform .26s var(--lp-ease);background:currentColor;position:absolute;top:50%;left:0}.lp-faq__icon:after{transform:rotate(90deg)}.lp-faq__item[open] .lp-faq__icon:after{transform:rotate(0)}.lp-faq__answer{max-width:40rem;color:var(--c-muted);gap:.9rem;padding-bottom:1.75rem;padding-right:3rem;display:grid}@media (prefers-reduced-motion:no-preference){@supports selector(::details-content){.lp-faq__item{interpolate-size:allow-keywords}.lp-faq__item::details-content{block-size:0;transition:block-size .32s var(--lp-ease), content-visibility .32s allow-discrete;overflow:clip}.lp-faq__item[open]::details-content{block-size:auto}}}.lp-footer{padding-block:clamp(3.5rem,3rem + 3vw,5.5rem) 2.25rem}.lp-footer__grid{gap:2.75rem 3rem;display:grid}@media (width>=40rem){.lp-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer__about{grid-column:1/-1}}@media (width>=64rem){.lp-footer__grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))}.lp-footer__about{grid-column:auto}}.lp-footer__about{align-content:start;gap:1.25rem;max-width:26rem;display:grid}.lp-footer__description{color:var(--c-muted)}.lp-footer__col{min-width:0}.lp-footer__list,.lp-footer__contact{gap:.7rem;margin-top:1.1rem;display:grid}.lp-footer__contact{gap:1rem}.lp-footer__contact dt{color:var(--c-muted);font-size:.8125rem}.lp-footer__contact dd{overflow-wrap:anywhere}.lp-footer__link{text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:.3em;transition:text-decoration-color var(--lp-fast) ease;text-decoration-thickness:1px}.lp-footer__link:hover{text-decoration-color:currentColor}.lp-footer__legal{border-top:1px solid var(--c-line);color:var(--c-muted);margin-top:clamp(2.5rem,2rem + 3vw,4rem);padding-top:1.5rem;font-size:.8125rem}.lp-gallery__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.75rem,1.4rem + 1.4vw,2.5rem) clamp(1rem,.5rem + 2vw,1.75rem);margin-top:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.lp-gallery__item{grid-column:span 12;min-width:0}.lp-gallery__open{aspect-ratio:3/2;border-radius:var(--lp-radius-lg);cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.lp-gallery__picture{width:100%;height:100%}.lp-gallery__caption{color:var(--c-muted);margin-top:.8rem;font-size:.875rem;line-height:1.45}@media (width>=40rem){.lp-gallery__item{grid-column:span 6}}@media (width>=64rem){.lp-gallery[data-layout=grid] .lp-gallery__open{aspect-ratio:auto;height:clamp(16rem,27vw,26rem)}.lp-gallery[data-layout=grid] .lp-gallery__item:nth-child(4n+1),.lp-gallery[data-layout=grid] .lp-gallery__item:nth-child(4n+4){grid-column:span 7}.lp-gallery[data-layout=grid] .lp-gallery__item:nth-child(4n+2),.lp-gallery[data-layout=grid] .lp-gallery__item:nth-child(4n+3){grid-column:span 5}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lp-gallery__picture img{transition:transform .9s var(--lp-ease)}.lp-gallery__open:hover .lp-gallery__picture img{transform:scale(1.035)}}.lp-gallery[data-layout=masonry] .lp-gallery__grid{column-count:1;column-gap:clamp(1rem,.5rem + 2vw,1.75rem);display:block}.lp-gallery[data-layout=masonry] .lp-gallery__item{break-inside:avoid;margin-bottom:clamp(1.25rem,1rem + 1vw,1.75rem)}.lp-gallery[data-layout=masonry] .lp-gallery__open{aspect-ratio:auto;height:auto}.lp-gallery[data-layout=masonry] .lp-gallery__picture img{height:auto}.lp-gallery[data-layout=masonry][data-image-count="2"] .lp-container{max-width:48rem}@media (width>=40rem){.lp-gallery[data-layout=masonry] .lp-gallery__grid{column-count:2}}@media (width>=64rem){.lp-gallery[data-layout=masonry] .lp-gallery__grid{column-count:3}}@media (width>=40rem){.lp-gallery[data-layout=masonry][data-image-count="2"] .lp-gallery__grid{column-count:2}}html:has(.lp-lightbox[open]){overflow:hidden}.lp-lightbox{color:#fff;background:#0a0c0bf0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0}.lp-lightbox:not([open]){display:none}.lp-lightbox::backdrop{background:0 0}.lp-lightbox__backdrop{cursor:zoom-out;width:100%;height:100%;position:absolute;inset:0}.lp-lightbox__figure{justify-items:center;gap:.9rem;max-width:min(92vw,84rem);padding-block:4.5rem;display:grid;position:relative}.lp-lightbox__picture{background:0 0}.lp-lightbox__picture img{object-fit:contain;border-radius:.375rem;width:auto;max-width:min(92vw,84rem);height:auto;max-height:calc(100vh - 11rem)}.lp-lightbox__caption{text-align:center;color:#ffffffdb;max-width:44rem;font-size:.9375rem;line-height:1.5}.lp-lightbox__bar{pointer-events:none;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex;position:absolute;top:0;left:0;right:0}.lp-lightbox__count{font-variant-numeric:tabular-nums;color:#ffffffdb;font-size:.875rem}.lp-lightbox__button{color:#fff;pointer-events:auto;width:3rem;height:3rem;transition:background-color var(--lp-fast) ease;background:#0a0c0b8c;border:1px solid #fff6;border-radius:999px;place-items:center;display:grid}.lp-lightbox__button:hover{background:#ffffff29}.lp-lightbox :focus-visible{outline-offset:3px;outline:2px solid #fff}.lp-lightbox__prev,.lp-lightbox__next{position:absolute;top:50%;translate:0 -50%}.lp-lightbox__prev{left:.9rem}.lp-lightbox__next{right:.9rem}.lp-header__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.lp-header{z-index:50;background-color:rgb(var(--lp-bg-rgb) / .88);backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.lp-header[data-scrolled=true],.lp-header[data-open=true]{border-bottom-color:var(--c-line)}.lp-header__bar{min-height:var(--lp-header-h);align-items:center;gap:.75rem 2rem;display:flex;position:relative}.lp-header__home{border-radius:var(--lp-radius);margin-right:auto;display:inline-flex}.lp-brand{align-items:center;gap:.7rem;display:inline-flex}.lp-brand__logo{flex:none;height:clamp(2rem,3.6vw,2.75rem)}.lp-picture.lp-brand__logo-image{background:0 0;border-radius:0;width:100%;height:100%;overflow:visible}.lp-picture.lp-brand__logo-image img{object-fit:contain}.lp-brand__name{font-size:1.3rem;font-weight:var(--lp-display-weight);letter-spacing:var(--lp-display-tracking);color:var(--c-fg);line-height:1.1}.lp-header__toggle{border:1px solid var(--c-line);border-radius:var(--lp-radius);min-height:2.75rem;transition:background-color var(--lp-fast) ease;order:3;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.9rem;font-weight:600;display:inline-flex}.lp-header__toggle:hover{background-color:var(--c-soft-bg)}.lp-header__bar .lp-header__cta{order:2;min-height:2.75rem;padding-block:.5rem;display:none}.lp-nav{order:1;display:none}.lp-nav[data-open=true]{top:100%;right:calc(-1 * var(--lp-gutter));left:calc(-1 * var(--lp-gutter));padding:.5rem var(--lp-gutter) 1.75rem;border-bottom:1px solid var(--c-line);background-color:var(--c-bg);gap:1.5rem;display:grid;position:absolute}@media (prefers-reduced-motion:no-preference){.lp-nav[data-open=true]{animation:lp-panel-in .22s var(--lp-ease)}}@keyframes lp-panel-in{0%{opacity:0;transform:translateY(-.5rem)}}.lp-nav__list{display:grid}.lp-nav__link{border-bottom:1px solid var(--c-line);letter-spacing:var(--lp-display-tracking);padding:.85rem 0;font-size:1.4rem;line-height:1.2;display:block}.lp-nav__cta{width:100%}@media (width>=40rem){.lp-header__bar .lp-header__cta{display:inline-flex}.lp-nav .lp-nav__cta{display:none}}@media (width>=60rem){.lp-header__toggle{display:none}.lp-nav,.lp-nav[data-open=true]{background:0 0;border:0;align-items:center;padding:0;animation:none;display:flex;position:static}.lp-nav__list{gap:clamp(1.5rem,1rem + 1.6vw,2.5rem);display:flex}.lp-nav__link{font-family:var(--lp-font-text);letter-spacing:0;transition:background-size .26s var(--lp-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;border:0;padding:.5rem 0;font-size:.9688rem;font-weight:500;position:relative}.lp-nav__link:hover{background-size:100% 1.5px}}.lp-hero{--lp-pad-top:clamp(2.5rem, 1.5rem + 4vw, 5.5rem);--lp-pad-bottom:clamp(2.5rem, 2rem + 3vw, 4.5rem)}.lp-hero[data-media=false]{--lp-pad-bottom:var(--lp-section-y)}@media (width>=64rem){.lp-hero{--lp-pad-bottom:var(--lp-section-y)}}.lp-hero__grid{grid-template-columns:[full-start] minmax(var(--lp-gutter), 1fr) [content-start] minmax(0, var(--lp-max)) [content-end] minmax(var(--lp-gutter), 1fr) [full-end];row-gap:clamp(2.5rem,2rem + 3vw,4rem);display:grid}.lp-hero__copy{grid-column:content;align-content:center;justify-items:start;display:grid}.lp-hero__title{margin-top:1.5rem;font-size:clamp(2.5rem,1.4rem + 3.8vw,3.75rem)}.lp-hero__lead{max-width:34rem;color:var(--c-muted);margin-top:1.75rem;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.6}.lp-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.5rem;display:flex}.lp-hero__facts{border-top:1px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:1.5rem 1.25rem;width:100%;margin-top:clamp(2.75rem,2rem + 3vw,4.5rem);padding-top:1.75rem;display:grid}.lp-hero__fact{flex-direction:column-reverse;justify-content:flex-end;gap:.4rem;display:flex}.lp-hero__fact dd{font-size:clamp(1.55rem,1.15rem + 1.3vw,2.3rem);font-weight:var(--lp-display-weight);letter-spacing:var(--lp-display-tracking);font-variant-numeric:lining-nums tabular-nums;line-height:1.05}.lp-hero__fact dt{color:var(--c-muted);font-size:.8125rem;line-height:1.4}.lp-hero__media{aspect-ratio:4/3;grid-column:full;position:relative}.lp-hero__picture{position:absolute;inset:0}@media (width>=40rem){.lp-hero__media{aspect-ratio:16/10}}@media (width>=64rem){.lp-hero[data-align=left][data-media=true] .lp-hero__grid{grid-template-columns:[full-start] minmax(var(--lp-gutter), 1fr) [content-start] minmax(0, calc(var(--lp-max) * .58)) [split] minmax(0, calc(var(--lp-max) * .42)) [content-end] minmax(var(--lp-gutter), 1fr) [full-end]}.lp-hero[data-align=left][data-media=true] .lp-hero__copy{grid-column:content-start/split;padding-right:clamp(1.5rem,.5rem + 3vw,4rem)}.lp-hero[data-align=left][data-media=true] .lp-hero__media{aspect-ratio:auto;grid-area:1/split/auto/full-end;min-height:clamp(32rem,40vw,44rem)}.lp-hero[data-align=left][data-media=true] .lp-hero__picture{border-radius:var(--lp-radius-lg) 0 0 var(--lp-radius-lg)}}.lp-hero[data-align=center] .lp-hero__copy{text-align:center;justify-items:center}.lp-hero[data-align=center] .lp-eyebrow{justify-content:center}.lp-hero[data-align=center] .lp-hero__title{max-width:18ch}.lp-hero[data-align=center] .lp-hero__lead{margin-inline:auto}.lp-hero[data-align=center] .lp-hero__actions{justify-content:center}.lp-hero[data-align=center] .lp-hero__facts{text-align:center;max-width:44rem}.lp-hero[data-align=center] .lp-hero__media{aspect-ratio:16/9;grid-column:content}.lp-hero[data-align=center] .lp-hero__picture{border-radius:var(--lp-radius-lg)}.lp-hero[data-media=false][data-align=left] .lp-hero__title{max-width:20ch}.lp-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),1fr));gap:1.25rem;margin-top:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.lp-plans__item{display:flex}.lp-plan{border:1px solid var(--c-line);border-radius:var(--lp-radius-lg);flex-direction:column;flex:1;gap:.85rem;padding:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);display:flex;position:relative}.lp-plan.is-featured{border-color:#0000}@media (width>=64rem){.lp-plans__item:has(.is-featured){margin-block:-1rem}.lp-plans__item:has(.is-featured) .lp-plan{padding-block:calc(clamp(1.75rem,1.4rem + 1.2vw,2.5rem) + 1rem)}}.lp-plan__badge{background:var(--c-soft-bg);color:var(--c-soft-fg);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:650;line-height:1.2;position:absolute;top:1.25rem;right:1.25rem}.lp-plan__name{max-width:calc(100% - 7rem);font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);line-height:1.15}.lp-plan.is-featured .lp-plan__name{margin-top:.15rem}.lp-plan__description{color:var(--c-muted)}.lp-price{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;margin-top:.6rem;display:flex}.lp-price__was{color:var(--c-muted);flex-basis:100%;font-size:1.0625rem}.lp-price__amount{font-size:clamp(2.6rem,2.1rem + 1.6vw,3.4rem);font-weight:var(--lp-display-weight);letter-spacing:var(--lp-display-tracking);font-variant-numeric:lining-nums tabular-nums;align-items:baseline;line-height:1;display:inline-flex}.lp-price__currency{letter-spacing:0;align-self:flex-start;margin:.35em .2em 0 0;font-size:.4em}.lp-price__literal{display:none}.lp-price__decimal,.lp-price__fraction{letter-spacing:0;align-self:flex-start;margin-top:.3em;font-size:.42em}.lp-price__period{color:var(--c-muted);font-size:.9rem}.lp-plan__features{border-top:1px solid var(--c-line);align-content:start;gap:.7rem;margin-top:.6rem;padding-top:1.35rem;padding-bottom:.9rem;font-size:.9688rem;display:grid}.lp-plan__features li{gap:.65rem;display:flex}.lp-plan__features svg{color:var(--c-link);flex:none;margin-top:.2rem}.lp-plan__cta{width:100%;margin-top:auto}.lp-pricing__footnote{color:var(--c-muted);margin-top:2rem;font-size:.875rem}.lp-services__list{display:grid}.lp-service{border-top:1px solid var(--c-line);align-content:start;justify-items:start;gap:.75rem;padding-block:2rem 2.5rem;display:grid}.lp-service__mark{color:var(--c-link)}.lp-service__image{aspect-ratio:4/3;border-radius:var(--lp-radius-lg);width:100%;margin-bottom:.5rem}.lp-service__title{font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);line-height:1.15}.lp-service__text{color:var(--c-muted)}.lp-service__cta{margin-top:.5rem}.lp-services[data-layout=grid] .lp-split{grid-template-columns:minmax(0,1fr)}.lp-services[data-layout=grid] .lp-split__head{position:static}.lp-services[data-layout=grid] .lp-services__list{column-gap:clamp(2rem,1rem + 3vw,4rem)}@media (width>=40rem){.lp-services[data-layout=grid] .lp-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lp-services[data-layout=grid] .lp-services__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-services[data-layout=list] .lp-service:last-child{border-bottom:1px solid var(--c-line)}@media (width>=48rem){.lp-services[data-layout=list] .lp-service{grid-template-columns:minmax(0,1fr);padding-block:2.25rem}}.lp-quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(2.5rem,2rem + 2vw,3.5rem) clamp(2rem,1rem + 3vw,4rem);margin-top:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.lp-quotes__item{border-top:1px solid var(--c-line);padding-top:1.75rem;display:flex}.lp-quote{flex-direction:column;flex:1;gap:1.1rem;display:flex}.lp-rating__stars{gap:.15rem;display:inline-flex}.lp-rating__star{color:var(--c-line)}.lp-rating__star.is-on{color:var(--c-accent)}.lp-quote__text{font-size:clamp(1.18rem,1.08rem + .4vw,1.35rem);font-weight:var(--lp-display-weight);letter-spacing:-.005em;line-height:1.42}.lp-quote__text:before{content:"“";content:"“" / "";height:1.6rem;color:var(--c-accent);margin-bottom:.5rem;font-size:3.5rem;line-height:1;display:block}.lp-quote__author{align-items:center;gap:.9rem;margin-top:auto;padding-top:.5rem;display:flex}.lp-quote__avatar{background:var(--c-soft-bg);width:3rem;height:3rem;color:var(--c-soft-fg);font-size:1.05rem;font-weight:var(--lp-display-weight);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.lp-quote__avatar .lp-picture{width:100%;height:100%}.lp-quote__who{line-height:1.35;display:grid}.lp-quote__name{font-weight:650}.lp-quote__role{color:var(--c-muted);font-size:.875rem}@media (width>=64rem){.lp-testimonials[data-layout=grid] .lp-quotes__item:first-child:nth-last-child(n+3){grid-column:1/-1}.lp-testimonials[data-layout=grid] .lp-quotes__item:first-child:nth-last-child(n+3) .lp-quote__text{max-width:52rem;font-size:clamp(1.6rem,1.1rem + 1.5vw,2.35rem);line-height:1.28}}.lp-testimonials[data-layout=list] .lp-quotes{grid-template-columns:minmax(0,1fr);gap:0}.lp-testimonials[data-layout=list] .lp-quotes__item{padding-block:2.25rem}.lp-testimonials[data-layout=list] .lp-quotes__item:last-child{border-bottom:1px solid var(--c-line)}@media (width>=48rem){.lp-testimonials[data-layout=list] .lp-quote{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.lp-testimonials[data-layout=list] .lp-quote .lp-rating{grid-area:1/1}.lp-testimonials[data-layout=list] .lp-quote__text{grid-area:1/2/span 2}.lp-testimonials[data-layout=list] .lp-quote__author{grid-area:2/1;align-self:start;margin-top:0}}
