.header{width:100%;max-width:1920px;background:var(--v3-neutral-0);transition:background 300ms ease;z-index:99}.header-overlay{position:fixed;inset:0;background:var(--v3-neutral-0);backdrop-filter:blur(1px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 300ms ease, visibility 300ms ease;z-index:1}.header-overlay.is-active{opacity:0.6;visibility:visible;pointer-events:auto}.top-bar{max-width:1440px;width:90%;display:flex;justify-content:center;flex-wrap:nowrap;column-gap:24px;background-color:var(--v3-neutral-0);text-align:center;padding:16px 5% 24px;margin:0 auto;overflow-x:auto;scrollbar-width:none}.top-bar::-webkit-scrollbar{width:0;height:0}.top-bar p{color:var(--v3-neutral-600);font:400 14px/1.5 var(--ff-raleway);flex:0 0 auto;text-decoration:underline;text-decoration-thickness:0.5px;text-underline-offset:8px}.navbar{background:var(--v3-ivory-100);padding:8px 5%;transition:transform 0.35s ease}.navbar-inner{display:grid;align-items:center;column-gap:24px}.navbar-logo svg{max-width:clamp(64px, 10vw, 96px)}.navbar.is-fixed{width:100%;position:fixed;inset:0 0 auto;z-index:999}.primary-menu .menu{display:flex;gap:10px 40px}.primary-menu .menu-item a{display:inline-flex;align-items:center;color:var(--v3-neutral-600);font:var(--text);transition:color 300ms ease}.primary-menu .menu-item a:is(:hover, :focus){color:var(--v3-neutral-900)}.primary-menu .current-menu-item a{color:var(--v3-neutral-900)}.burger{color:var(--v3-neutral-900);cursor:pointer}.burger .close-menu{display:none;position:absolute;top:16px;right:16px;z-index:999}.burger.is-active .opn-menu{display:none}.burger.is-active .close-menu{display:block}body.header-menu-open{overflow:hidden}@media only screen and (min-width:1200px){.navbar-inner{grid-template-columns:1fr auto 1fr}.navbar-link{display:inline-flex;justify-self:end}.primary-menu{display:flex;align-items:center;justify-content:center}.burger{display:none}}@media only screen and (max-width:1199px){.navbar-inner{grid-template-columns:156px 1fr}.navbar-link{display:none}.primary-menu{max-width:400px;width:90%;height:100vh;position:fixed;top:0;right:0;background-color:var(--v3-neutral-0);padding:48px 48px 32px 32px;pointer-events:none;transform:translateX(100%);transition:transform 500ms cubic-bezier(0.22, 1, 0.36, 1), opacity 300ms ease, visibility 300ms ease;z-index:999}.primary-menu.is-active{pointer-events:auto;transform:translateX(0)}.primary-menu .menu{flex-direction:column}.primary-menu .menu-item a{font-size:18px}.burger{display:flex;justify-content:flex-end}}.footer{margin-top:auto}.footer-inner{display:grid;gap:clamp(24px, 3vw, 32px) 40px;color:var(--v3-neutral-0);background:var(--v3-neutral-600);padding-inline:5%;padding-top:clamp(32px, 4vw, 40px)}.footer-left{display:flex;flex-direction:column;justify-content:space-between}.footer-title{font:400 clamp(24px, 3vw, 36px)/1.2 var(--ff-cormorant);font-style:italic;margin-block:16px clamp(24px, 3vw, 32px)}.footer-socials{display:flex;align-items:center;column-gap:16px}.footer-contact{display:flex;flex-direction:column;row-gap:10px;margin-block:clamp(24px, 3vw, 32px)}.footer-secondary{display:flex;gap:10px 24px}.footer-text{font:400 16px/1.5 var(--ff-raleway)}.footer .menu{display:flex;gap:10px 24px}.footer .menu-item a{font:400 16px/1.5 var(--ff-raleway);transition:color 300ms ease}.footer .menu-item a:is(:hover, :focus){color:var(--v3-accent-100)}.footer .current-menu-item a{color:var(--v3-accent-100)}.footer :is(.phone, .email, .address, .working-time){font:500 16px/1.5 sans-serif}.footer .expanded-menu{color:var(--v3-neutral-0);background:var(--v3-neutral-600);padding-inline:5%;padding-block:clamp(18px, 2.4vw, 24px) 24px}@media only screen and (min-width:1200px){.footer-inner{grid-template-columns:repeat(2, 1fr)}.footer-contact{align-items:flex-end}:is(.footer-secondary, .footer-menu, .expanded-menu, .menu){justify-content:flex-end}}@media only screen and (max-width:767px){:is(.footer-secondary, .footer-menu, .expanded-menu, .menu){flex-direction:column}}:is(.theme-front, .single-services) .hero{min-height:680px}.studio-inner{display:grid;align-items:center;gap:clamp(32px, 4vw, 40px) 80px;padding-inline:5%;padding-top:var(--space-lg)}.studio-thumbnail{display:flex;justify-content:center}.studio-desc{display:flex;flex-direction:column;row-gap:14px;margin-top:clamp(10px, 2vw, 32px)}.studio h5{margin-top:clamp(24px, 3vw, 32px)}.studio p{color:var(--v3-neutral-600);font:var(--text-xs)}@media only screen and (min-width:1200px){.studio-inner{grid-template-columns:repeat(2, 1fr)}}.select-service{padding-inline:5%;padding-top:var(--space-lg)}.select-service-head{display:flex;gap:22px 40px}.select-service-inner{display:grid;margin-top:clamp(32px, 5vw, 56px)}@media only screen and (min-width:1200px){.select-service-inner{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width:768px){.select-service-head{justify-content:space-between;align-items:flex-end}}@media only screen and (max-width:767px){.select-service-head{flex-direction:column}}.select-team{padding-inline:5%;padding-top:var(--space-lg)}.select-team-head{display:grid;gap:clamp(28px, 4vw, 40px) 32px}.select-team .swiper{padding-top:clamp(36px, 5vw, 52px)}@media only screen and (min-width:768px){.select-team-head{grid-template-columns:1fr 132px;align-items:flex-end}}.consultation{display:flex;justify-content:flex-end;background-size:cover;background-repeat:no-repeat;background-position:center top;padding:clamp(32px, 4vw, 40px);margin-top:var(--space-lg)}.consultation-inner{width:100%;height:100%;color:var(--v3-neutral-600);background:rgba(255, 255, 255, 0.5);backdrop-filter:blur(8px);padding:clamp(24px, 3vw, 32px)}.consultation h2,.consultation h3{font:var(--text-md);font-style:italic}.consultation h3:not(:first-child){margin-top:clamp(16px, 3vw, 28px)}.consultation p{font:var(--text-xs);margin-top:clamp(10px, 1.8vw, 18px)}.consultation .btn{margin-top:clamp(24px, 3vw, 32px)}@media only screen and (min-width:768px){.consultation{background-position:center}.consultation-inner{max-width:768px}}@media only screen and (max-width:767px){.consultation{background-position:center center}}.reviews{position:relative;background:var(--v3-neutral-100);padding-top:var(--space-lg);padding-inline:5%}.reviews .card{position:relative}.reviews .card::after{content:"";width:clamp(40px, 8vw, 80px);height:clamp(40px, 8vw, 80px);position:absolute;top:0;left:0;background:url("../icons/scope-left-side.svg") no-repeat center / contain}.reviews .card-user{display:flex;justify-content:center;gap:12px 18px;margin-top:clamp(24px, 3vw, 32px)}.reviews .swiper{flex:1;padding-top:clamp(28px, 4vw, 40px)}.reviews p{color:var(--v3-neutral-500);font:var(--text-sm);font-style:italic;text-align:center}.reviews p+p{margin-top:8px}.certification{padding-inline:5%;padding-block:var(--space-lg)}.certification-gallery{display:grid;gap:clamp(16px, 3vw, 32px);margin-top:clamp(28px, 4vw, 40px)}.certification .ratio{aspect-ratio:0.75}.certification .ratio img{border:1px solid var(--v3-accent-100);border-radius:clamp(16px, 2vw, 28px)}.certification h2{color:var(--v3-accent-100);font:600 clamp(28px, 5vw, 48px)/1.3 var(--ff-raleway);text-align:center;margin-bottom:16px}@media only screen and (min-width:1200px){.certification-gallery{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width:1199px){.certification-gallery{grid-template-columns:repeat(2, 1fr)}}.theme-about .hero{min-height:480px}.theme-about .hero-inner{text-align:center;margin-inline:auto}.philosophy{padding-inline:5%}.philosophy-inner{display:flex;gap:clamp(24px, 3vw, 32px) 64px}.philosophy-details{display:flex;flex-direction:column;row-gap:16px;margin-top:clamp(20px, 3vw, 32px)}.philosophy .ratio{aspect-ratio:2;flex:1}.philosophy p{color:var(--v3-neutral-600);font:var(--text-xs)}@media only screen and (min-width:1200px){.philosophy-inner{padding-top:96px}.philosophy-inner:nth-child(even){flex-direction:row-reverse}}@media only screen and (max-width:1199px){.philosophy-inner{flex-direction:column;padding-top:clamp(40px, 5vw, 64px)}}.concept{padding-inline:5%;padding-top:var(--space-lg)}.concept-inner{display:grid;gap:clamp(20px, 2.4vw, 24px) clamp(24px, 3vw, 32px);margin-top:clamp(28px, 4vw, 40px)}.concept-item{display:flex;column-gap:24px}.concept p{margin-top:10px}@media only screen and (min-width:768px){.concept-inner{grid-template-columns:repeat(auto-fill, minmax(380px, 1fr))}}.cta-banner{position:relative;min-height:460px;isolation:isolate;overflow:hidden;margin-top:var(--space-lg)}.cta-banner-details{max-width:768px;width:90%;min-height:460px;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:clamp(32px, 4vw, 40px);text-align:center;margin-inline:auto}.cta-banner .cover{background:rgba(0, 0, 0, 0.42);z-index:-1}.cta-banner img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;z-index:-2}@media only screen and (min-width:768px){.cta-banner img{background-position:center}}@media only screen and (max-width:767px){.cta-banner img{background-position:center center}}.theme-services .hero{min-height:640px}.theme-services .hero-inner{text-align:center;margin-inline:auto}.services{padding-top:64px}.services-nav{display:flex;align-items:center;justify-content:center;column-gap:32px}.services button{width:max-content;background:transparent;border:none;padding:0 0 8px 0;cursor:pointer}.services button:hover{color:var(--v3-accent-100)}@media only screen and (max-width:1199px){.services{padding-inline:5%}}.service-query{display:grid;row-gap:clamp(40px, 4.8vw, 48px)}.service-query-details{display:flex;flex-direction:column;justify-content:center;row-gap:clamp(24px, 2.8vw, 28px)}.service-query-links{display:flex;gap:14px 24px;margin-top:4px}.service-query .ratio{aspect-ratio:1.3;order:1}.service-query p{color:var(--v3-neutral-600);font:var(--text-xs)}.service-query p+p{margin-top:16px}@media only screen and (min-width:1200px){.service-query{grid-template-columns:repeat(2, minmax(0, 1fr))}.service-query:nth-child(1){margin-top:64px}.service-query:nth-child(even) .service-query-details{order:2}.service-query-details{padding:40px 64px}}@media only screen and (max-width:1199px){.service-query{margin-top:clamp(40px, 4.8vw, 48px)}.service-query .ratio{max-width:680px}}@media only screen and (max-width:767px){.service-query-links{max-width:250px;flex-direction:column}}.prices{padding-inline:5%}.prices-inner{display:grid;gap:24px}@media only screen and (min-width:1200px){.prices{padding-top:64px}}@media only screen and (max-width:1199px){.prices{padding-top:clamp(40px, 4.8vw, 48px)}}@media only screen and (min-width:768px){.prices-inner{grid-template-columns:repeat(auto-fill, minmax(360px, 1fr))}}.price-list{border:1px solid #e8e0dc;border-radius:8px}.price-list-head{display:flex;flex-direction:column;row-gap:8px;background:var(--v3-neutral-300);border-radius:8px 8px 0 0;padding:16px}.price-list-table{padding:16px}.price-list-row{display:flex;justify-content:space-between;column-gap:16px}.price-list-row:not(:first-child){padding-top:12px}.price-list-row:not(:last-child){border-bottom:1px solid #e8e0dc;padding-bottom:12px}.price-list h3{color:var(--v3-accent-100);font:600 clamp(16px, 1.8vw, 18px)/1.5 var(--ff-raleway);text-transform:uppercase}.price-list :is(p, span){color:#8a8a8a;font:500 14px/1.5 var(--ff-raleway)}.single-services .breadcrumb{position:absolute;top:164px;left:5%;right:5%;z-index:1}:is(.single-services .breadcrumb-link, .single-services .breadcrumb-element){color:var(--v3-neutral-0)}.single-services .breadcrumb path{stroke:var(--v3-neutral-0)}.beauty{padding-inline:5%;padding-top:var(--space-lg)}.beauty-inner{display:grid;gap:clamp(32px, 4vw, 40px) 64px}.beauty-media{position:relative;height:max-content}.beauty-media::before{content:"";position:absolute;inset:5% -5% -5% 5%;background:var(--v3-ivory-300);border-radius:var(--radius-sm);box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);z-index:1}.beauty-thumbnail{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);z-index:2}.beauty .tag{margin-block:clamp(28px, 3vw, 32px) clamp(20px, 2.4vw, 24px)}.beauty img{display:block;width:100%;height:100%;object-fit:cover}.beauty p{color:var(--v3-neutral-600);font:var(--text-xs)}.beauty p+p{margin-top:clamp(10px, 1.6vw, 16px)}@media only screen and (min-width:1200px){.beauty-inner{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:1199px){.beauty-media{max-width:480px;margin-right:5%}}.experience{gap:24px;margin-top:clamp(28px, 4vw, 40px)}@media only screen and (min-width:768px){.experience{display:flex;justify-content:space-between}}@media only screen and (max-width:767px){.experience{display:grid;grid-template-columns:repeat(2, 1fr)}}.counter-box{display:inline-flex;align-items:baseline;row-gap:4px;margin-bottom:8px}.counter-value{display:inline-block;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.counter-plus{flex-shrink:0;margin-left:8px}.counter-value,.counter-plus{color:var(--v3-accent-100);font:500 clamp(28px, 4vw, 48px) / 1 sans-serif}.benefits{background:var(--v3-neutral-100);padding-inline:5%;padding-top:64px;margin-top:var(--space-lg)}.benefits-head{display:flex;flex-direction:column;row-gap:clamp(24px, 3vw, 32px)}.benefits-inner{display:grid;gap:28px 24px;margin-top:clamp(28px, 3vw, 32px)}.benefits .benefit{display:flex;flex-direction:column;row-gap:12px;background:var(--gradient1);border-radius:var(--radius-xs);border:1px solid rgba(245, 230, 211, 0.6);padding:24px}.benefits .benefit-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background:var(--gradient3)}@media only screen and (min-width:768px){.benefits-inner{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}}.procedure{padding-inline:5%}.procedure-head{display:grid;gap:clamp(28px, 3vw, 32px) 32px}.procedure-head p{margin-top:clamp(28px, 3vw, 32px)}.procedure-inner{display:grid;align-items:center;border-radius:var(--radius-md);background:var(--gradient1)}.procedure-details{padding:40px clamp(24px, 4vw, 40px)}.procedure .swiper{padding-top:clamp(32px, 4vw, 40px)}.procedure .ratio{aspect-ratio:1.25}.procedure .btn{display:block;width:max-content;margin-top:clamp(24px, 3vw, 32px)}.procedure h3{margin-block:18px 24px}@media only screen and (min-width:1200px){.procedure{padding-top:80px}.procedure-inner{grid-template-columns:repeat(2, 1fr)}.procedure .ratio{border-radius:var(--radius-md) 0 0 var(--radius-md)}}@media only screen and (min-width:991px){.procedure-head{grid-template-columns:1fr 132px;align-items:flex-end}}@media only screen and (max-width:1199px){.procedure{padding-top:clamp(86px, 10vw, 96px)}.procedure .ratio{max-width:480px;border-radius:var(--radius-md) var(--radius-md) 0 0}}.single-procedures .breadcrumb{background:var(--v3-neutral-400);padding-top:40px;padding-inline:5%}.single-procedures .result{padding-bottom:64px}.ipl{background:var(--v3-neutral-400);padding-block:clamp(32px, 4vw, 52px) var(--space-lg);padding-inline:5%}.about-procedure{padding-top:var(--space-lg);padding-inline:5%}.about-procedure p+p{margin-top:16px}:is(.ipl-inner, .about-procedure-inner){display:grid;gap:clamp(32px, 4vw, 40px) 52px}@media only screen and (min-width:1200px){:is(.ipl-inner, .about-procedure-inner){grid-template-columns:repeat(2, 1fr)}}:is(.ipl-desc, .about-procedure-desc){display:flex;flex-direction:column;row-gap:clamp(24px, 3vw, 32px)}:is(.ipl, .about-procedure) .ratio{aspect-ratio:1.072;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25)}:is(.ipl, .about-procedure) .ratio img{border-radius:var(--radius-md);box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25)}@media only screen and (max-width:1199px){:is(.ipl, .about-procedure) .ratio{max-width:480px}}.quantum{background:var(--gradient1);padding-block:64px;padding-inline:5%;margin-top:var(--space-lg)}.quantum-inner{display:grid;gap:28px 24px;margin-top:clamp(28px, 3vw, 32px)}.quantum-item{display:flex;flex-direction:column;row-gap:16px;background:var(--gradient1);border-radius:var(--radius-xs);border:1px solid rgba(245, 230, 211, 0.6);padding:24px}.quantum-text{display:flex;flex-direction:column;row-gap:4px}.quantum-text p{color:var(--v3-neutral-600);font:var(--text)}.quantum h2{margin-bottom:clamp(24px, 3vw, 32px)}@media only screen and (min-width:768px){.quantum-inner{grid-template-columns:repeat(auto-fill, minmax(360px, 1fr))}}.indication{padding-block:clamp(40px, 5vw, 56px) 80px;padding-inline:5%}.indication-inner{display:grid;gap:clamp(32px, 4vw, 40px) 40px}.indication-list{display:flex;flex-direction:column;row-gap:clamp(32px, 4vw, 40px)}.indication-card{display:flex;flex-direction:column;row-gap:14px;background:var(--gradient2);border-radius:var(--radius-sm);border:1px solid rgba(245, 230, 211, 0.3);padding:clamp(18px, 2.4vw, 24px)}.indication-item{display:grid;grid-template-columns:36px 1fr;column-gap:24px}.indication :is(.is-positive, .is-negative){display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%}.indication .is-positive{color:var(--v3-accent-100);background:#f5e6d3;font-size:16px}.indication .is-negative{color:#d4a8a8;background:#f8eded;font-size:26px;margin-bottom:4px}.indication :is(h2, h3){position:relative;padding-bottom:10px}.indication :is(h2, h3)::after{content:"";width:80px;height:3px;position:absolute;bottom:-10px;left:0;background:var(--gradient3)}@media only screen and (min-width:1200px){.indication-inner{grid-template-columns:repeat(2, 1fr)}}.theme-specialists .hero{min-height:480px}.theme-specialists .hero-inner{text-align:center;margin-inline:auto}.ceo{position:relative;background:var(--v3-neutral-200);padding-block:var(--space-lg);overflow:hidden}.ceo-inner{max-width:1024px;width:90%;display:grid;align-items:start;gap:clamp(28px, 3vw, 32px) 40px;margin-inline:auto}.ceo-details{display:flex;flex-direction:column;row-gap:clamp(10px, 1.5vw, 18px)}.ceo .ratio{aspect-ratio:1}.ceo::after,.ceo::before{position:absolute;pointer-events:none;background-repeat:no-repeat;background-size:contain}@media only screen and (min-width:1200px){.ceo-inner{grid-template-columns:380px 1fr}.ceo::before{content:"";width:24%;height:70%;bottom:0;right:0;background-image:url("../images/florist-right-side.png")}.ceo::after{content:"";width:50%;height:40%;left:0;bottom:0;background-image:url("../images/florist-left-side.png")}}@media only screen and (max-width:767px){.ceo-details{text-align:center}.ceo .ratio{max-width:425px;margin-inline:auto}}@media (min-width:768px) and (max-width:1199px){.ceo-inner{grid-template-columns:repeat(2, 1fr)}}.specialists{padding-inline:5%;padding-block:var(--space-lg)}.specialists-inner{display:grid;gap:clamp(32px, 4vw, 40px) 32px}@media only screen and (min-width:768px){.specialists-inner{grid-template-columns:repeat(auto-fill, minmax(320px, 1fr))}}@media only screen and (max-width:767px){.specialists-inner{max-width:480px;margin-inline:auto}}.ceo::after,.ceo::before,.contact::after{position:absolute;pointer-events:none;background-repeat:no-repeat;background-size:contain}.theme-specialist{background:var(--v3-neutral-300)}:is(.profile, .timeline){max-width:1024px;width:90%;margin-inline:auto}:is(.profile-inner, .timeline-inner){background:var(--v3-neutral-0);box-shadow:var(--shadow);border-radius:var(--radius-sm);padding:clamp(18px, 2.4vw, 24px)}.profile{padding-top:64px}.profile-inner{display:grid;gap:clamp(32px, 4vw, 40px)}.profile-title{display:flex;align-items:center;column-gap:8px;margin-block:24px}.profile-list{display:flex;flex-wrap:wrap;gap:12px}.profile-desc{border-radius:12px;border-left:4px solid var(--v3-accent-100);background:var(--v3-neutral-300);padding:16px 18px;margin-block:28px}.profile .ratio{aspect-ratio:1}.profile img{border-radius:var(--radius-xs)}@media only screen and (min-width:1200px){.profile-inner{grid-template-columns:340px 1fr}}@media only screen and (max-width:1199px){.profile .ratio{max-width:340px}}.timeline{padding-block:clamp(56px, 8vw, 80px) var(--space-lg)}.timeline-item{display:grid;grid-template-columns:40px 1fr;column-gap:clamp(24px, 3vw, 32px);position:relative;margin-top:clamp(24px, 3vw, 32px)}.timeline-item:not(:last-child)::after{content:"";width:1px;position:absolute;top:0;left:20px;bottom:-40px;background:var(--v3-accent-100)}.timeline-desc{display:flex;flex-direction:column;row-gap:14px}.timeline-marker{width:40px;height:40px;border-radius:50%;background:var(--v3-accent-100);display:grid;place-items:center;box-shadow:0 4px 10px rgba(0, 0, 0, 0.15);padding:8px;z-index:1}.timeline .btn{margin:clamp(40px, 4.8vw, 48px) auto 0}.contact{position:relative;background:var(--v3-neutral-100);padding-inline:5%;padding-block:clamp(48px, 6vw, 80px) var(--space-lg)}.contact-inner{display:grid;gap:clamp(28px, 4vw, 40px) 64px;margin-top:clamp(28px, 4vw, 40px)}.contact .business-card{display:flex;flex-direction:column;row-gap:8px}.contact :is(.email, .phone, .address){display:block;width:max-content;color:var(--v3-neutral-800);font:500 16px/1.5 sans-serif}.contact::after{content:"";width:60%;height:40%;left:0;bottom:0;background-image:url("../images/florist-contact.png")}@media only screen and (min-width:1200px){.contact-inner{grid-template-columns:repeat(2, 1fr)}.contact::after{height:40%}}@media only screen and (max-width:1199px){.contact::after{height:16%}}.faq{padding-top:var(--space-lg)}.faq-inner{display:grid;gap:clamp(32px, 4vw, 40px) 48px}.faq .ratio{aspect-ratio:1}.faq .accordions{display:flex;flex-direction:column;row-gap:16px;margin-top:clamp(28px, 3.8vw, 40px)}@media only screen and (min-width:1200px){.faq{padding-right:5%}.faq-inner{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:1199px){.faq{padding-inline:5%}.faq .ratio{max-width:768px}}.expect{padding-block:var(--space-max) var(--space-lg)}.expect-inner{display:grid;gap:clamp(32px, 4vw, 40px) 48px}.expect-item{display:flex;flex-direction:column;row-gap:clamp(20px, 2.4vw, 24px);margin-top:clamp(24px, 3vw, 32px)}.expect .ratio{aspect-ratio:1}.expect .blade{display:flex;column-gap:24px}@media only screen and (min-width:1200px){.expect{padding-left:5%}.expect-inner{grid-template-columns:repeat(2, 1fr)}.expect-item:nth-child(odd){margin-left:96px}}@media only screen and (max-width:1199px){.expect{padding-inline:5%}.expect .ratio{max-width:768px}}.the-page{padding-block:clamp(32px, 5vw, 52px) var(--space-lg);padding-inline:5%}.the-page h1{font:var(--text-lg);margin-bottom:clamp(22px, 2.8vw, 28px)}.the-page :is(h2, h3, h4, h5, h6),.article-body :is(h2, h3, h4, h5, h6){color:var(--v3-neutral-800);font-family:var(--ff-raleway);font-weight:600;margin-top:16px}.the-page h2,.article-body h2{font-size:clamp(20px, 2.8vw, 28px);line-height:1.2}.the-page h3,.article-body h3{font-size:clamp(18px, 2.4vw, 24px);line-height:1.26}.the-page h4,.article-body h4{font-size:clamp(18px, 2vw, 20px);line-height:1.26}.the-page h5,.the-page h6,.article-body h5,.article-body h6{font-size:18px;line-height:1.35}.the-page :is(ul, ol),.article-body :is(ul, ol){display:grid;column-gap:6px;padding-left:20px;margin-top:10px}.the-page p,.article-body p{color:var(--v3-neutral-800);font:400 clamp(16px, 1.7vw, 17px)/1.6 var(--ff-raleway);margin-top:10px}.the-page li,.article-body li{color:var(--v3-neutral-800);font:400 clamp(16px, 1.7vw, 17px)/1.6 var(--ff-raleway);list-style:disc}.the-page img,.article-body img{margin-top:clamp(24px, 2.8vw, 28px)}:is(.theme-inquiry, .error404){overflow:hidden}:is(.theme-inquiry, .error404) .header,:is(.theme-inquiry, .error404) .footer{display:none}.lost-page,.inquiry{height:100vh;display:flex;justify-content:center;align-items:center}.lost-page-inner,.inquiry-inner{display:flex;flex-direction:column;align-items:center;position:relative;max-width:768px;width:90%;margin-inline:auto;z-index:2}.lost-page .cover,.inquiry .cover{background:var(--v3-neutral-0);opacity:0.8;z-index:1}.lost-page h5,.inquiry h5{margin-bottom:24px}.lost-page p,.inquiry p{margin-block:24px clamp(24px, 3vw, 32px)}.lost-page h1{margin-top:clamp(32px, 4vw, 40px)}.inquiry h1{margin-top:16px}.tab-panel[hidden]{display:none}.tab-panel:not([hidden]){display:block;animation:tabMoving 0.5s ease}.tab-btn.active{color:var(--v3-accent-100);border-bottom:1px solid var(--v3-accent-100)}@keyframes tabMoving{from{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}.accordion{background:linear-gradient(135deg, #F8F6F3 0%, #FAF8F6 25%, #FBFAF9 50%, #FDFDFC 75%, #FFF 100%);border-radius:var(--radius-xs);padding:clamp(10px, 1.6vw, 16px) clamp(16px, 2.4vw, 24px)}.accordion-slot{display:grid;grid-template-columns:1fr 24px;align-items:flex-start;position:relative;column-gap:24px}.accordion-slot svg{width:clamp(20px, 2.4vw, 24px);height:clamp(20px, 2.4vw, 24px)}.accordion-panel{max-height:0;visibility:hidden;overflow:hidden;transition:visibility 500ms, max-height 600ms;transition-timing-function:cubic-bezier(0.694, 0.0482, 0.335, 1)}.accordion-panel p,.accordion-panel li{color:var(--v3-neutral-800);font:var(--text)}.accordion-panel p{margin-top:10px}.accordion-panel li{list-style:disc}.accordion-panel a{color:var(--v3-neutral-800)}.accordion-panel ul{padding:10px 0 0 16px}.accordion-icon{position:relative;width:24px;height:24px}.accordion-icon :is(.fa-plus, .fa-minus){position:absolute;inset:0 auto auto 0;transition:transform 500ms ease, opacity 0.3s ease}.accordion-icon .fa-minus{opacity:0;visibility:hidden}.accordion-panel-active{max-height:var(--height);visibility:visible}.accordion-slot-active :is(.fa-plus, .fa-minus){transform:rotate(180deg)}.accordion-slot-active .fa-plus{opacity:0;visibility:hidden}.accordion-slot-active .fa-minus{opacity:1;visibility:visible}.scroll-up{opacity:0;transform:translateY(60px);transition:opacity 0.8s ease, transform 0.8s ease;will-change:transform, opacity}.scroll-up.is-visible{opacity:1;transform:translateY(0)}.swiper{overflow:hidden}.slider-bundle{display:flex;align-items:center;column-gap:clamp(20px, 3vw, 32px);max-width:1080px;margin-inline:auto}.slider-buttons{display:flex;align-items:center;justify-content:flex-start;column-gap:12px}.slider-count{color:var(--v3-neutral-600);font:var(--text-xs);background:var(--v3-accent-50);border-radius:40px;padding:4px 16px}:is(.swiper-button-prev, .swiper-button-next){width:clamp(40px, 5vw, 52px);height:clamp(40px, 5vw, 52px);position:static;background:transparent;border:1px solid var(--v3-accent-100);border-radius:50%;transition:background 300ms ease;transform:none;margin:0}:is(.swiper-button-prev, .swiper-button-next) svg{width:clamp(16px, 2vw, 20px);height:clamp(16px, 2vw, 20px)}:is(.swiper-button-prev, .swiper-button-next) path{stroke:var(--v3-accent-100);transition:stroke 300ms ease}:is(.swiper-button-prev, .swiper-button-next):hover{background:var(--v3-accent-100)}:is(.swiper-button-prev, .swiper-button-next):hover path{stroke:var(--v3-neutral-0)}:is(.swiper-button-prev, .swiper-button-next)::after{display:none}.swiper-pagination{margin-top:clamp(32px, 4vw, 40px);position:static}.swiper-pagination-bullet{width:10px;height:10px;opacity:1;background:var(--v3-accent-50)}.swiper-pagination-bullet-active{width:42px;border-radius:40px;background:var(--v3-accent-100)}@media only screen and (min-width:1200px){.zoom{animation:zoom 7s ease-in-out infinite alternate;transform-origin:center;will-change:transform}@keyframes zoom{from{transform:scale(1)}to{transform:scale(1.08)}}}.hero{width:100%;display:flex;align-items:center;position:relative;background-repeat:no-repeat;background-size:cover;isolation:isolate}.hero-inner{max-width:1199px;padding-inline:5%}.hero-desc{margin-top:16px}.hero p{color:var(--v3-neutral-0);font:var(--text-sm)}.hero p+p{margin-top:8px}@media only screen and (min-width:768px){.hero{background-position:center}}@media only screen and (max-width:767px){.hero{background-position:center center}}.banner{background:var(--v3-neutral-100);padding-inline:5%;padding-top:var(--space-lg);margin-top:var(--space-lg)}.banner .ratio{aspect-ratio:3}.result{position:relative;background:var(--v3-neutral-100);padding-inline:5%;padding-top:64px}.result-desc{text-align:center;margin-top:clamp(24px, 2.8vw, 28px)}.result-card{background:var(--v3-accent-50);border-radius:var(--radius-sm);padding-top:clamp(18px, 2.4vw, 24px)}.result .swiper{flex:1;padding-top:clamp(28px, 3vw, 32px)}.result .ratio{position:relative;aspect-ratio:1}.result img{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.result p{color:var(--v3-neutral-600);font:var(--text-xs)}.result :is(.swiper-button-prev, .swiper-button-next){top:55%;transform:translateY(-50%)}.result .swiper-button-prev{left:12%}.result .swiper-button-next{right:12%}.appointment{background:var(--v3-neutral-100);padding-top:var(--space-lg)}.appointment-inner{display:grid}.appointment-details{color:var(--v3-neutral-0);background-repeat:no-repeat;background-size:cover;background-position:center center;text-align:center;padding:clamp(32px, 5vw, 52px) 5%}.appointment-form{display:flex;flex-direction:column;row-gap:24px;padding:clamp(40px, 6vw, 64px)}.appointment .blank{display:flex;flex-direction:column;row-gap:clamp(6px, 1.2vw, 10px);width:max-content;margin:0 auto}.appointment .blank:not(:first-child){padding-top:clamp(10px, 2.4vw, 24px)}.appointment .blank:not(:last-child){border-bottom:1px solid;padding-bottom:clamp(10px, 2.4vw, 24px)}.appointment :is(.phone, .email, .address, .working-time){display:block;font:500 clamp(16px, 2vw, 20px)/1.5 sans-serif}.appointment .working-days p{font:var(--text-xs)}@media only screen and (min-width:1366px){.appointment-inner{grid-template-columns:repeat(2, 1fr)}}.breadcrumb-list{max-width:1440px;display:flex;align-items:center;column-gap:16px;overflow-x:scroll}.breadcrumb-list::-webkit-scrollbar{width:0;height:0}.breadcrumb-link{display:flex;align-items:center;column-gap:4px;font:500 14px/1.5 var(--ff-raleway);transition:color 300ms ease}.breadcrumb-link:hover{color:var(--v3-accent-100)}.breadcrumb-link:hover path{stroke:var(--v3-accent-100)}.breadcrumb-element{font:500 14px/1.5 var(--ff-raleway)}.breadcrumb li{min-width:max-content}.breadcrumb svg{width:14px;height:14px}.breadcrumb path{transition:stroke 300ms ease}.service-card{position:relative}.service-card-details{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:16px;text-align:center;padding:24px}.service-card-link{display:flex;justify-content:center;align-items:center;min-width:40px;min-height:40px;color:var(--v3-neutral-600);background:var(--v3-accent-100);border-radius:50%;overflow:hidden;transform:scale(0);transform-origin:top right;transition:transform 300ms ease}.service-card .ratio{aspect-ratio:1.8934911243}.service-card .cover{background:rgba(11, 11, 11, 0.2);z-index:1}.service-card img{transition:transform 300ms ease}.service-card:hover img{transform:scale(1.05)}.service-card:hover .service-card-link{transform:scale(1)}.team-details{display:flex;flex-direction:column;row-gap:8px;margin-top:22px}.team-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;right:0;background:rgba(255, 255, 255, 0.6);z-index:2}.team .ratio{position:relative;aspect-ratio:1}.team .cover,.team-link{opacity:0;visibility:hidden;transition:opacity 300ms ease, visibility 300ms ease}.team .cover{background:linear-gradient(0deg, rgba(186, 216, 236, 0.5) 0%, rgba(186, 216, 236, 0.5) 100%);z-index:1}.team:hover :is(.cover, .team-link){opacity:1;visibility:visible}