@font-face{font-family:"PP Neue Machina";font-weight:375;font-style:normal;font-display:swap;src:url(assets/fonts/PPNeueMachina-InktrapRegular.woff2) format("woff2")}:root{--alabaster-grey:230,230,230;--almond-silk:255,221,210;--ash-brown:96,75,63;--black:0,0,0;--onyx:16,16,16;--btn-color:var(--onyx);--dusty-taupe:176,142,122;--pale-oak:245,240,236;--pp-neue-machina:"PP Neue Machina",sans-serif;--sofia-pro:"sofia-pro","Arial",sans-serif;--soft-linen:249,246,243;--strormy-teal:0,109,119;--tangerine-dream:255,153,102;--twilight-indigo:37,53,80;--white:255,255,255}blockquote,body,button,div,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;font-size:100%;vertical-align:baseline;border:0;outline:0}table{border-spacing:0;border-collapse:collapse}li{list-style:none outside none}h1,h2,h3,h4,h5,h6{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit}button,input,select,textarea{outline:0}a{outline:0}q:after,q:before{content:""}figure{margin:0;padding:0}html{overflow-y:scroll}body{width:100%;margin:0;font-family:var(--sofia-pro);font-size:14px;font-weight:400;color:rgba(var(--onyx),1)}html.hide-scroll,html.hide-scroll body{position:fixed}.left{float:left}.right{float:right}.clear{clear:both}.hide{display:none}.inline-block{display:inline-block}.sr-only,.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;white-space:nowrap;clip-path:inset(50%)}.main{width:1160px;margin:0 auto}.main-header{position:absolute;z-index:9999;top:10px;right:0;left:0;width:1330px;margin:0 auto;padding:0}.shop-nav{margin:4px 0 0 0}.main-header nav{display:grid;grid-template-columns:151px 1fr}.main-nav{margin:0;justify-self:end}.main-menu{display:flex;margin:5px 0 0 0;align-items:center;gap:15px 17px;justify-content:center}.mobile-menu{display:none}.main-header nav a{font-size:17px;font-weight:600;line-height:17px;text-decoration:none;color:rgba(var(--onyx,1))}.nav-shop-link a{display:inline-block;padding:14px 19px;border:1px solid rgba(var(--onyx,1));border-radius:28px}nav .nav-our-location a{position:relative;display:flex;max-width:165px;padding:9px 18px 9px 18px;font-size:15px;font-weight:400;line-height:13px;border-radius:24px;background-color:rgba(var(--soft-linen,1));align-items:center;gap:9px;justify-content:center}nav .nav-our-location a::before{display:block;flex:0 0 18px;width:18px;height:18px;content:"";transform:rotate(0);background:url(assets/images/location-icon.svg) no-repeat}nav .nav-our-location a span{font-family:var(--pp-neue-machina)}.nav-call-us a{position:relative;display:flex;padding:12px 24px;font-family:var(--pp-neue-machina);font-weight:400;letter-spacing:.7px;align-items:center;gap:10px;justify-content:center}.nav-call-us a::before{display:block;flex:0 0 16px;width:16px;height:16px;content:"";transform:rotate(0);background:url(assets/images/phone-icon.svg) no-repeat}.main-header nav .nav-call-us a{padding:13px;color:rgba(var(--white));border-radius:24px;background-color:rgba(var(--onyx),1)}.main-header nav .nav-call-us a span{padding:4px 0 0 0}.nav-our-location a:hover::before{animation:ourLocation .5s ease}.nav-call-us a:hover::before{animation:ring .5s ease}@keyframes ourLocation{25%,75%{transform:rotate(25deg)}50%{transform:rotate(-25deg)}0%,100%{transform:rotate(0)}}@keyframes ring{25%{transform:rotate(15deg)}50%{transform:rotate(0)}75%{transform:rotate(15deg)}0%,100%{transform:rotate(0)}}#hero{position:relative;padding:0 0 53px 0;background:conic-gradient(from 0deg at 50% 105%,#f9f6f3 -90.59deg,#b08e7a 179.29deg,#f9f6f3 269.41deg,#b08e7a 539.29deg)}#hero .content{position:relative;width:1269px;margin:0 auto;padding:48px 0 58px}#hero .content>img{position:absolute;z-index:1;right:51px;bottom:-39px;height:auto}#hero .content-text{width:610px;margin:86px 0 0}#hero .content-text h1{position:relative;z-index:1;font-family:var(--sofia-pro);font-size:80px;line-height:85px;letter-spacing:-3px}#hero .content-text h1 span:nth-of-type(1){font-style:italic}#hero .content-text h1 span:nth-of-type(2){display:block;margin:0 0 0 84px}#hero .content-text h1 span:nth-of-type(3){display:block;margin:0 0 0 52px}#hero .content-text .text p{margin:27px 0 0 51px;font-size:19px;line-height:23px;letter-spacing:-.4px}.btn-link{position:relative;display:inline-block}.btn-link{text-decoration:none}.btn-link span{position:relative;display:block;width:calc(100% - 34px);padding:14px 19px 17px;transition:.4s cubic-bezier(.25,1.5,.5,1);font-size:17px;line-height:17px;letter-spacing:-.4px;color:rgba(var(--white),1);border-radius:24px;background-color:rgba(var(--btn-color),1)}.btn-link i{position:absolute;top:0;right:-51px;display:flex;width:48px;height:48px;transition:transform .3s cubic-bezier(.25,1.5,.5,1);transform:rotate(0);border-radius:50%;background-color:rgba(var(--btn-color),1);align-items:center;justify-content:center}.btn-link span{transition:width .4s cubic-bezier(.25,1.5,.5,.9)}.btn-link:hover span{width:calc(100% + 16px)}.btn-link:hover i{transition:transform .4s cubic-bezier(.25,1.5,.5,1);transform:rotate(45deg)}.arrow-border{display:flex;padding:var(--arrow-padding);border:2px solid rgba(37,53,80,.4);border-radius:50%;align-items:center;--arrow-padding:14px;justify-content:center}.btn-link-gray i,.btn-link-gray span{--btn-color:var(--dusty-taupe)}.btn-link-onyx i,.btn-link-onyx span{--btn-color:var(--onyx)}.btn-link-tangerine i,.btn-link-tangerine span{--btn-color:var(--tangerine-dream)}#hero .btn-link{margin:33px 0 0 54px}#hero .btn-link span{padding:20px 18px 23px 19px;font-size:19px;line-height:17px;letter-spacing:-.6px;color:rgba(var(--black),1);border-radius:44px;background-color:rgba(var(--tangerine-dream),1)}#hero .btn-link i{right:-63px;width:60px;height:60px;background-color:rgba(var(--tangerine-dream),1)}#hero .btn-link:hover span{width:calc(100% + 26px)}.link-animation{display:inline-block;transition:background-size .3s ease;text-decoration:none;background:linear-gradient(0deg,var(--bkg-color),var(--bkg-color)) no-repeat right bottom/0 2px;background-size:0 2px;--bkg-color:rgba(var(--strormy-teal), 1)}.link-animation:hover{background-position-x:left;background-size:100% 2px}.discount-marquee{overflow:hidden}.marquee-track{display:flex;animation:marquee 60s linear infinite;will-change:transform}.discount{padding:0 2rem;flex-shrink:0}.discount p{position:relative;display:flex;font-family:var(--pp-neue-machina);font-size:12px;font-weight:400;line-height:12px;letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:16px;justify-content:center}.discount p::before{display:block;width:13px;height:14px;content:"";background:url(assets/images/star-icon.svg) no-repeat}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(var(--marquee-width))}}.wrapper{position:relative;margin:39px 0 0}.wrapper::before{position:absolute;top:-68px;width:100%;height:30px;content:"";border-top-left-radius:40px;border-top-right-radius:40px;background-color:rgba(var(--white),1)}.section-tag{display:block;width:fit-content;margin:0 auto;padding:8px 12px 6px;font-family:var(--pp-neue-machina);font-size:12px;font-weight:400;line-height:14px;letter-spacing:2px;text-transform:uppercase;color:rgba(var(--onyx),1);border:2px solid rgba(16,16,16,.2);border-radius:16px}.section-h2{margin:3px 0 0;font-size:56px;font-weight:700;line-height:56px;text-align:center;letter-spacing:-1.7px}.section-h2+p{margin:29px auto 0;font-size:19px;font-weight:300;line-height:21px;text-align:center;letter-spacing:-.4px}.our-services ul{display:grid;margin:51px 0 0 0;gap:13px 19px;grid-template-columns:654px 488px}.our-services li{position:relative;z-index:1}.our-services li>div{position:relative;overflow:hidden}.our-services li:nth-child(1) .shape,.our-services li:nth-child(3)>div:nth-of-type(2) .shape,.shape{width:654px}.our-services li:nth-child(2) .shape,.our-services li:nth-child(3) .shape{width:488px}.our-services li:nth-child(3){display:flex;gap:16px;grid-column:1/span 2;grid-row:2}.our-services li .content{position:absolute;bottom:-70px;width:75%;margin:0 0 0 32px;transition:.5s cubic-bezier(.25,1.5,.5,1)}.our-services li .content h3{margin-bottom:25px;font-size:32px;font-weight:700;font-style:normal;line-height:100%;letter-spacing:-.9px}.our-services li .content p{font-size:17px;font-weight:400;line-height:24px;letter-spacing:-.5px}.our-services li .arrow-border{position:absolute;right:0;bottom:0;box-sizing:border-box;width:48px;height:48px;transition:transform .5s cubic-bezier(.25,1.5,.5,1)}.shape{position:relative;width:100%;max-width:700px;min-height:320px;color:#fff}.shape svg{position:absolute}.shape img{z-index:-1;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,1.5,.5,1);transform:scale(1.04)}.card-shape-1{overflow:hidden;clip-path:url(#card-shape-1)}.card-shape-2{overflow:hidden;clip-path:url(#card-shape-2)}.card-shape-3{overflow:hidden;clip-path:url(#card-shape-3)}.card-shape-4{overflow:hidden;clip-path:url(#card-shape-4)}.card-shape-640{overflow:hidden;background:conic-gradient(from 0deg at 78.89% 97.04%,#f9f6f3 -90.59deg,#b08e7a 179.29deg,#f9f6f3 269.41deg,#b08e7a 539.29deg),#fff;clip-path:url(#card-shape)}.card-shape-member-1{clip-path:url(#card-shape-member-1)}.card-shape-member-2{clip-path:url(#card-shape-member-2)}.card-shape-member-3{clip-path:url(#card-shape-member-3)}.card-shape-member-4{clip-path:url(#card-shape-member-4)}.card-hover{transition:filter .3s ease;filter:brightness(.8)}.our-services li>div:hover .content{bottom:38px}.our-services li>div:hover .shape img{transform:scale(1.3)}.our-services li>div:hover .card-hover{filter:brightness(.6)}.follica--marquee{overflow:hidden;max-width:100%;margin:45px auto}.follica--marquee ul{display:flex;width:max-content;animation:scroll var(--_animation-duration) forwards linear infinite;--_animation-duration:60s;--_gap:24px;flex-wrap:nowrap;gap:var(--_gap)}.follica--marquee ul li{padding:13px 69px;font-size:24px;font-weight:400;line-height:28px;color:rgba(var(--ash-brown,1));border:1px solid rgba(var(--ash-brown,1));border-radius:30px}@keyframes scroll{to{transform:translate(calc(-50% - calc(var(--_gap)/ 2)))}}@media screen and (min-width:3000px){.follica--marquee ul{margin:0 auto;animation:none}.follica--marquee ul [aria-hidden=true]{display:none}}.follica--marquee .cta{width:max-content;margin:58px auto 0}.what-do-we-treat{position:relative;z-index:1;margin:80px 16px;padding:84px 0 80px;border-radius:40px;background-color:rgba(var(--soft-linen),1)}.what-do-we-treat .wrap{position:relative;display:flex;min-height:740px;gap:10px;justify-content:space-between}.what-do-we-treat .wrap>div{position:relative}.what-do-we-treat .wrap>div:nth-of-type(2){position:absolute;right:0}.what-do-we-treat .wrap>div:nth-of-type(2)>div{margin:60px 0 0 0}.what-do-we-treat .wrap>div:nth-of-type(2)>div svg{position:absolute}.what-do-we-treat .section-tag{margin:0}.what-do-we-treat .section-h2{text-align:left}.what-do-we-treat .section-h2+p{max-width:485px;margin:25px 0 0;text-align:left}.what-do-we-treat h3{margin:0 0 30px 0;font-size:32px;font-weight:500;line-height:30px;letter-spacing:-.9px;cursor:pointer}.what-do-we-treat .wrap ul{margin:73px 0 0 0}.what-do-we-treat .wrap li{display:flex;flex-direction:column;padding:36px 0 12px 0;border-top:1px solid rgba(var(--ash-brown,.65));gap:0}.what-do-we-treat .wrap li:last-of-type{border-bottom:1px solid rgba(var(--ash-brown,.65))}.what-do-we-treat .wrap li p{margin:0 0 29px 0;font-size:19px;line-height:22px;letter-spacing:-.4px}.what-do-we-treat .wrap li div{overflow:hidden;max-width:490px;max-height:0;transition:max-height 1s ease}.what-do-we-treat .wrap .active div{max-height:700px}.what-do-we-treat .wrap .active h3{color:rgba(var(--strormy-teal),1)}.what-do-we-treat .shape-640{position:relative;margin:69px 0 0 0;border-radius:40px;background:conic-gradient(from 0deg at 78.89% 97.04%,#f9f6f3 -90.59deg,b08e7a 179.29deg,#f9f6f3 269.41deg,#b08e7a 539.29deg),#fff}.what-do-we-treat .shape-info{position:absolute;bottom:-175px;left:-210px;width:450px}.what-do-we-treat .shape-info>span{display:inline-block;padding:18px 33px 20px 30px;font-size:24px;font-weight:400;line-height:24px;letter-spacing:-.7px;color:rgba(var(--black,1));border-radius:32px;background-color:rgba(var(--tangerine-dream,1))}.what-do-we-treat .shape-info p{position:relative;display:flex;margin:16px 0 0;padding:22px 22px 2px;border-radius:40px;background:rgba(var(--white),.6);box-shadow:inset 2px 2px 1px 0 rgba(255,255,255,.1),inset -2px -2px 2px 1px rgba(255,255,255,.1),0 4px 8px 0 transparent,0 6px 20px 0 transparent;align-items:flex-start;backdrop-filter:blur(6px);gap:10px;justify-content:center}.what-do-we-treat .shape-info p span{font-size:19px;font-weight:300;line-height:24px;letter-spacing:-.4px}.what-do-we-treat .shape-info p span strong{font-weight:500}.what-do-we-treat .shape-info p span:first-of-type{font-family:var(--pp-neue-machina);font-size:80px;font-weight:400;line-height:88px;align-self:center}.what-do-we-treat .shape-info p span:first-of-type i{font-size:48px;font-style:normal}.credibility{display:flex;width:1075px;margin:80px auto 0;align-items:center;gap:100px;justify-content:center}.credibility li{display:flex;flex-direction:column;flex:1 1 140px;align-items:center;justify-content:center}.credibility li>div{position:relative;display:flex;min-height:150px;align-items:center;justify-content:center}.credibility li>div::before{position:absolute;z-index:-1;width:144px;height:96px;content:"";transition:transform .5s cubic-bezier(.25,1.5,.5,3);border-radius:48px;background-color:rgba(var(--onyx),1)}.credibility li:nth-of-type(1)>div::before{transform:rotate(-10deg)}.credibility li:nth-of-type(2)>div::before{transform:rotate(-55deg)}.credibility li:nth-of-type(3)>div::before{transform:rotate(7deg)}.credibility li:nth-of-type(4)>div::before{transform:rotate(57deg)}.credibility h4{font-size:24px;font-weight:400;line-height:32px;text-align:center}.team-section{position:relative;z-index:2}.team-section h2+p{max-width:705px;color:rgba(var(--twilight-indigo),1)}.team-section ul{display:flex;width:762px;margin:56px auto 0;align-items:center;flex-wrap:wrap;gap:32px;justify-content:center}.team-section ul li{position:relative;flex:0 0 365px}.team-section ul li .img img{overflow:hidden;width:365px;height:588px;background:rgba(var(--alabaster-grey,1))}.member-info{position:absolute;right:0;bottom:16px;left:0;min-height:237px;display:flex;flex-direction:column;box-sizing:border-box;width:calc(100% - 40px);margin:0 auto;padding:24px 14px;border-radius:24px;background:rgba(var(--white),.6);box-shadow:inset 2px 2px 1px 0 rgba(255,255,255,.1),inset -2px -2px 2px 1px rgba(255,255,255,.1),0 4px 8px 0 transparent,0 6px 20px 0 transparent;backdrop-filter:blur(6px)}.member-info h3{font-size:32px;font-weight:500;line-height:120%;letter-spacing:-.7px}.member-info p{margin:15px 0 0 0;font-size:17px;font-weight:300;line-height:20px;letter-spacing:-.3px}.social-link{display:flex;margin:17px 0 0 0;gap:9px;min-height:40px}.social-link a{display:flex;width:40px;height:40px;border-radius:50%;background-color:rgba(var(--onyx),1);align-items:center;justify-content:center}.social-link a img{transition:transform .3s cubic-bezier(.25,1.5,.5,3);transform:scale(1)}.social-link a:hover img{transform:scale(1.2)}.prices{position:relative;z-index:1;margin:-251px 16px 70px;padding:341px 0 0 0;border-radius:40px;background-color:rgba(var(--alabaster-grey),.4)}.prices::before{position:absolute;z-index:1;right:0;bottom:0;left:0;visibility:visible;width:100%;height:100px;content:"";transition:.3s ease .3s;opacity:1;border-bottom-right-radius:40px;border-bottom-left-radius:40px;background:linear-gradient(0deg,#e6e6e6 0,rgb(230 230 230 / 7%) 100%)}.prices.open::before{visibility:hidden;opacity:0}.price-list{position:relative;display:grid;overflow:hidden;margin:70px auto 0;transition:grid-template-rows 2s;grid-template-rows:0fr}.prices.open .price-list{transition:grid-template-rows 1s;grid-template-rows:1fr}.prices ul{width:866px;min-height:200px;margin:0 auto;padding-bottom:160px}.prices ul li{padding:17px 0 14px;border-bottom:1px solid #c5c5c5}.prices ul li:nth-of-type(1){border-top:1px solid #c5c5c5}.prices ul li>div{display:flex;align-items:center;justify-content:space-between}.prices ul li p{font-size:24px;font-weight:400;line-height:33px;letter-spacing:-.7px}.prices ul li .price{display:flex;box-sizing:border-box;min-width:295px;padding:18px 3px 18px 13px;letter-spacing:-.2px;border-radius:24px;background-color:rgba(var(--white),1);align-items:center;gap:17px}.prices ul li .price time{position:relative;display:flex;align-items:center;gap:2px;justify-content:center}.prices ul li .price time::before{display:block;width:20px;height:20px;content:"";background:url(assets/images/time-icon.svg) no-repeat}.prices ul li .price{font-family:var(--pp-neue-machina);font-size:17px;font-weight:400}.prices .show-prices{position:absolute;z-index:2;right:0;bottom:50px;left:0;width:217px;margin:0 auto}.prices .show-prices button{cursor:pointer;border-radius:24px}.prices .show-prices .btn-link-tangerine i,.prices .show-prices .btn-link-tangerine span{color:rgba(var(--black),1)}.prices .show-prices .btn-link-tangerine i{transition:transform .3s ease .9s;transform:rotate(90deg)}.prices.open .show-prices .btn-link-tangerine i{transform:rotate(0)}.prices .btn-link span{text-align:left}.testimonials{position:relative;z-index:1;margin:0 16px 0;padding:0;border-radius:40px}.testimonials-section{width:100%;max-width:1160px;margin:56px auto 30px;padding:0;box-sizing:border-box}.slider-wrapper{position:relative;padding:0}.slide-group{position:absolute;top:16px;left:0;display:flex;width:100%;transition:opacity .4s ease,transform .4s ease;pointer-events:none;opacity:0;gap:24px}.slide-group.active{position:relative;top:16px;transform:translateX(0)!important;pointer-events:auto;opacity:1}.scroll-visible{opacity:1;position:relative;display:flex;gap:10px}.card{flex:1;padding:20px 28px 32px 18px;transition:box-shadow .3s ease,transform .3s ease;border-radius:24px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08)}.card-top{display:flex;margin-bottom:8px;align-items:flex-start;justify-content:space-between}.card-city{display:block;margin:3px 0 0 0;font-family:var(--pp-neue-machina);font-size:12px;line-height:12px;letter-spacing:2px;text-transform:uppercase}.avatar-placeholder{display:flex;width:56px;height:56px;font-size:18px;font-weight:700;letter-spacing:.5px;color:#fff;border-radius:50%;align-items:center;flex-shrink:0;justify-content:center}.quote-icon{position:relative;top:7px;left:7px;user-select:none;font-family:Georgia,serif;font-size:42px;font-weight:900;line-height:1;color:#e0e4eb}.card-name{margin-bottom:10px;font-size:24px;font-weight:400;line-height:31px;letter-spacing:-.6px;color:rgba(var(--onyx),1)}.card-text{margin:16px 0 0;font-size:15px;font-weight:300;line-height:21px;letter-spacing:-.3px;color:rgba(var(--onyx),1)}.slider-controls{display:flex;margin-top:51px;justify-content:center}.dots{display:flex;padding:8px 18px;border-radius:24px;background:rgba(var(--alabaster-grey),1);align-items:center;gap:7px;justify-content:center}.dot{width:8px;height:8px;padding:0;cursor:pointer;transition:background .25s,transform .2s;border:none;border-radius:50%;background:rgba(249,246,243,.4)}.dot.active{transform:scale(1.25);background:rgba(var(--soft-linen),1)}@media (max-width:768px){.slide-group{flex-direction:column}}.call-us{margin:77px 0 0}.call-us .main{display:flex;gap:20px;justify-content:space-between}.call-us .main>div:first-of-type{position:relative;box-sizing:border-box;width:424px;padding:28px 31px;border-radius:40px;background-color:rgba(var(--almond-silk),1)}.call-us .main>div:nth-of-type(2){position:relative;display:flex;overflow:hidden;width:721px;border-radius:40px;background:conic-gradient(from 0deg at 78.89% 97.04%,#f9f6f3 -90.59deg,#b08e7a 179.29deg,#f9f6f3 269.41deg,#b08e7a 539.29deg);justify-content:flex-end}.call-us h2{font-size:54px;font-weight:700;line-height:54px;letter-spacing:-2px}.call-us p{margin:27px 0 0;font-size:19px;font-weight:300;line-height:23px;letter-spacing:-.4px}.call-us .btn-link{position:absolute;bottom:34px}.faq{margin:81px 16px 20px;padding:81px 0 84px;border-radius:40px;background-color:rgba(var(--pale-oak),1)}.faq-a{display:flex;flex-direction:column;width:775px;margin:55px auto 0;gap:15px}.faq details{border-radius:20px;background-color:rgba(var(--white),1)}.faq summary{display:flex;padding:14px 23px;list-style:none;cursor:pointer;user-select:none;font-size:24px;font-weight:400;line-height:24px;letter-spacing:-.9px;align-items:center;gap:16px;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq-icon{position:relative;display:flex;width:40px;height:40px;transition:.2s ease;border-radius:50%;background-color:rgba(var(--almond-silk),1);align-items:center;flex-shrink:0;justify-content:center}.faq-icon::after,.faq-icon::before{position:absolute;width:21px;height:2px;content:"";transition:.2s ease .1s;transform:rotate(0);background-color:rgba(var(--black),1)}.faq-icon::after{width:2px;height:21px}.faq details.is-open .faq-icon{background-color:rgba(var(--onyx),1)}.faq details.is-open .faq-icon::after,.faq details.is-open .faq-icon::before{transition:.2s ease;transform:rotate(45deg);background-color:rgba(var(--tangerine-dream),1)}.faq-body-inner{overflow:hidden;padding:10px 24px;font-size:14px;line-height:1.7}.faq-body-inner li,.faq-body-inner p{margin:0 0 1rem;font-size:19px;font-weight:300;line-height:33px;color:rgba(var(--twilight-indigo),1)}.faq-body-inner ul{display:flex;flex-direction:column;padding:0 0 25px 25px;gap:10px}.faq-body-inner li{margin:0;list-style:disc}.faq details{overflow:hidden;border-radius:20px;background-color:rgba(var(--white),1)}.faq-body{overflow:hidden;max-height:0;transition:max-height .5s ease}.faq details.is-open .faq-body{max-height:700px}footer{margin:40px 0 0}footer .m-footer{margin:0 16px;padding:75px 0;border-radius:40px;background-color:rgba(var(--onyx),1)}footer .m-footer .main{display:grid;grid-template-columns:590px 295px 1fr}footer .m-footer .main>div:nth-of-type(1){margin:8px 0 0 3px}footer .m-footer .main>div:nth-of-type(1) p{font-size:24px;font-weight:400;color:rgba(var(--soft-linen),1)}footer .m-footer .main>div:nth-of-type(1) a{font-family:var(--pp-neue-machina);font-size:40px;font-weight:400;line-height:42px;text-decoration:none;color:rgba(var(--soft-linen),1)}footer .contact-info{margin:32px 0 0}footer .contact-info p{letter-spacing:-.7px}footer .contact-info a{margin:15px 0 0 0;letter-spacing:-1.2px}footer .m-footer a{color:rgba(var(--white),1);--bkg-color:rgba(var(--white), 1)}footer .footer-title{margin:0 0 9px 0;font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.6px;color:rgba(var(--soft-linen),1)}footer .address,footer .m-footer ul li{margin-bottom:12px;font-size:19px;font-weight:300;line-height:23px;letter-spacing:-.5px;color:rgba(var(--white),1)}footer .address a{text-decoration:none}footer .m-footer ul li span{color:rgba(var(--white),1);--bkg-color:rgba(var(--white), 1)}footer .m-footer .mailto{margin:0 0 39px 0;font-size:19px;font-weight:300;color:rgba(var(--almond-silk),1);--bkg-color:rgba(var(--almond-silk), 1)}footer .footer-social{display:flex;gap:8px}footer .footer-social a{display:flex;width:40px;height:40px;border-radius:50%;background-color:rgba(var(--soft-linen),1);align-items:center;justify-content:center}footer .footer-social a img{transition:transform .3s cubic-bezier(.25,1.5,.5,3);transform:scale(1)}footer .footer-social a:hover img{transform:scale(1.2)}#back-to-top{flex:0 0 48px;width:48px;height:48px;cursor:pointer;border-radius:50%;background-color:rgba(var(--onyx),1)}#back-to-top img{transform:rotate(-45deg)}footer .s-footer{display:flex;width:calc(100% - 67px);margin:14px auto;align-items:center;justify-content:space-between}footer .s-footer>div{display:flex;align-items:center;gap:18px}footer .s-footer ul{display:flex;align-items:center;gap:16px}footer .s-footer a{font-size:19px;font-weight:300;line-height:19px;letter-spacing:-.4px;color:rgba(var(--strormy-teal),1)}footer .s-footer p{font-size:19px;font-weight:400;line-height:19px;letter-spacing:-.4px;color:rgba(var(--twilight-indigo),1)}@media (max-width:1375px){.main-header{width:calc(100% - 40px)}}@media (max-width:1280px){#hero .content{width:calc(100% - 40px)}.main{width:calc(100% - 40px)}.testimonials-section{width:calc(100% - 40px)}}@media (max-width:1200px){.main-header .logo{grid-column:1;grid-row:1}.main-nav,.shop-nav{grid-column:2;grid-row:1;justify-self:flex-end}.shop-nav{grid-column:span 2;grid-row:3}.main-menu{align-items:flex-start}#hero{overflow:hidden;padding:0 0 40px 0}#hero .content-text h1{font-size:64px;line-height:59px}#hero .content-text .text p{margin-left:10px;font-size:17px;line-height:21px}#hero .content-text h1 span:nth-of-type(2){margin-left:44px}#hero .content-text h1 span:nth-of-type(3){margin-left:26px}#hero .btn-link{margin-left:0}#hero .content>img{right:-4px;bottom:-25px;width:50%;height:auto}.wrapper{margin-top:26px}.wrapper::before{top:-55px}.section-h2 br,.section-h2+p br{display:none}.our-services ul{grid-template-columns:1fr 1fr}.our-services li:nth-child(1) .shape,.our-services li:nth-child(2) .shape,.our-services li:nth-child(3) .shape,.our-services li:nth-child(3)>div:nth-of-type(2) .shape,.shape{width:100%}.shape{min-height:auto}.shape img{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.our-services li>div{flex:1 1 50%}.our-services li .content{bottom:-115px;min-height:170px}.what-do-we-treat .wrap{flex-direction:column;min-height:initial}.what-do-we-treat .wrap>div:nth-of-type(2){position:relative}.card-shape-640{display:block;width:100%;max-width:400px;height:auto;margin:0 auto}.what-do-we-treat .wrap>div:nth-of-type(2)>div{margin:60px auto 0}.what-do-we-treat .shape-info{right:0;left:-20%}.credibility{width:initial;margin:230px auto 0;flex-wrap:wrap;gap:20px}footer .m-footer .main{grid-template-columns:1fr 295px auto}}@media (max-width:1080px){#hero .content{padding-bottom:170px}.call-us .main{flex-direction:column-reverse}.call-us .main>div:first-of-type,.call-us .main>div:nth-of-type(2){width:initial;min-height:240px}.call-us .btn-link{position:relative;bottom:0;margin:29px 0 0 0}.call-us .main>div:nth-of-type(2) img{position:absolute;right:0;width:auto;height:100%;object-fit:contain}}@media (max-width:945px){.our-services li .arrow-border{width:40px;height:40px}.our-services li .content h3{font-size:24px;line-height:24px}.prices ul{width:100%}}@media (max-width:850px){.faq-a{width:initial}.faq-body{transition:max-height .7s ease}.faq details.is-open .faq-body{max-height:1550px}footer .m-footer .main{grid-template-columns:1fr 1fr}footer .m-footer .main>div:nth-of-type(2){margin:30px 0;grid-column:1;grid-row:2}footer .m-footer .main>div:nth-of-type(3){margin:30px 0;grid-column:2;grid-row:2}}@media (max-width:820px){.team-scroll{position:relative;overflow:hidden;max-height:545px}.team-scroll>div{overflow:auto;padding:0 0 20px 12px}.team-section ul{width:1260px;flex-wrap:nowrap;gap:16px;justify-content:flex-start}.team-section .main{width:100%}.team-section h2+p{width:calc(100% - 40px)}.team-section ul li{flex:0 0 300px}.team-section ul li .img img{width:300px;height:auto}.prices{margin:40px 16px 70px;padding:40px 0 0}.faq{margin:40px 16px 20px;padding:40px 0}}@media (max-width:800px){#hero .content-text{width:initial}.what-do-we-treat .wrap>div{width:100%}.our-services li .content{width:96%;margin:0 0 0 10px}.our-services li .content{bottom:-99px;min-height:145px}}@media (max-width:767px){.testimonials-section{position:relative;overflow:hidden;max-height:615px;max-width:initial;width:100%}.m-scroll{overflow-x:scroll;padding:0 20px}.testimonials{margin:0 auto}.slider-wrapper{display:flex;gap:10px;width:2005px}.slide-group{flex-direction:row;flex:0 0 662px}.card{flex:0 0 280px}}@media (max-width:735px){.our-services ul{display:flex;flex-direction:column}.our-services li:nth-child(3){flex-direction:column}.our-services li .arrow-border{width:48px;height:48px}.our-services li .content h3{font-size:32px;line-height:32px}.our-services li .content{bottom:-99px;width:70%;min-height:160px;margin:0 0 0 32px}.prices ul li p{font-size:19px;line-height:28px}}@media (max-width:675px){#hero .content{padding-bottom:276px}.prices ul li>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}}@media (max-width:620px){.main-header{position:fixed;top:0;box-sizing:border-box;width:100%;padding:10px 10px}.marquee-track{position:fixed;z-index:9999;top:73px;width:100%;padding:10px 0 10px 0;animation:none}.scrolled .main-header,.scrolled .marquee-track{background:#e5d9d2}.discount{text-align:center;width:100%;padding:0}.discount[aria-hidden=true]{visibility:hidden;opacity:0}#hero .content>img{bottom:-12px;width:300px}.main-menu{gap:10px}nav .nav-our-location a{padding:15px}nav .nav-our-location a p{display:none}.main-header nav .nav-call-us a span{display:none}.main-header nav .nav-call-us a span:first-of-type{position:initial;display:block;clip:initial;width:initial;height:initial;white-space:initial;clip-path:none}.what-do-we-treat .shape-info{width:365px}.what-do-we-treat .shape-info{left:-100px}.what-do-we-treat .shape-info>span{font-size:19px;line-height:19px}.what-do-we-treat .shape-info p span:first-of-type{font-size:64px;line-height:72px}.what-do-we-treat .shape-info p span:first-of-type i{font-size:32px}.what-do-we-treat .shape-info p span{font-size:17px;line-height:17px}.credibility h4{font-size:19px;line-height:29px}footer .m-footer .main>div:nth-of-type(3){justify-self:flex-end}}@media (max-width:530px){footer .m-footer .main>div:nth-of-type(1){grid-column:span 2}footer .m-footer .main>div:nth-of-type(3){display:flex;width:100%;margin:0;gap:16px;grid-column:span 2;grid-row:3;justify-content:space-between;justify-self:flex-start}}@media (max-width:500px){#hero .content-text h1{font-size:44px;line-height:44px}#hero .content-text .text p{font-size:17px;line-height:21px}#hero .content-text h1 span:nth-of-type(2){margin-left:44px}#hero .content-text h1 span:nth-of-type(3){margin-left:26px}.section-tag{font-size:11px}.call-us h2,.section-h2{font-size:36px;line-height:36px}.call-us h2 br{display:none}.call-us p,.section-h2+p{font-size:17px;line-height:19px}.testimonials-section{margin:40px auto 30px}.call-us{margin:40px 0 0}.our-services li .arrow-border{width:40px;height:40px}.our-services li .content h3{font-size:24px;line-height:24px}.our-services li .content{bottom:-104px;width:92%;min-height:138px;margin:0 0 0 15px}.what-do-we-treat{margin:40px 16px;padding:40px 0}.what-do-we-treat h3{font-size:24px;line-height:22px}.what-do-we-treat .shape-info{left:-10%}.faq summary{font-size:19px}.faq-body-inner li,.faq-body-inner p{font-size:17px;line-height:27px}footer .m-footer .main>div:nth-of-type(1) a{font-size:32px;line-height:34px}footer .footer-title{font-size:19px;line-height:27px}footer .address,footer .m-footer ul li{font-size:17px;line-height:21px}footer .s-footer p{font-size:17px;line-height:17px}}@media (max-width:400px){.main-header .logo{align-self:end}.main-header .logo img{width:135px;height:auto}}