.header-section{align-items:center;background:#222121;background:linear-gradient(135deg,#000,#2c2c2c,#1a1a1a);display:flex;justify-content:center;padding:20px;width:100%}@media only screen and (max-width:768px){.header-section{padding:10px 0}}.left-text,.right-text{align-items:center;color:var(--colot-white);display:flex;font-family:var(--font-style-latin);font-size:11rem;justify-content:center;padding:0 25px;text-shadow:var(--lt-shadow-website-overlay)}@media only screen and (min-width:769px)and (max-width:1024px){.left-text,.right-text{font-size:7.2rem}}@media only screen and (max-width:768px){.left-text,.right-text{font-size:5.7rem;padding:0 5px}}@media only screen and (max-width:576px){.left-text,.right-text{font-size:3.7rem}}.logo-circle{align-items:center;background-color:var(--colot-white);border-radius:50%;box-shadow:var(--lt-shadow-website-overlay);display:flex;font-size:2rem;font-weight:700;height:140px;justify-content:center;width:140px}.logo-circle img{width:92%}@media only screen and (min-width:769px)and (max-width:1024px){.logo-circle{height:80px;width:80px}}@media only screen and (max-width:768px){.logo-circle{font-size:2.5rem;height:100px;width:100px}}@media only screen and (max-width:576px){.logo-circle{font-size:1rem;height:60px;width:60px}}.section-row__scheduler{align-self:center;background:#fff;border-radius:var(--border-radius);box-shadow:0 4px 8px rgba(0,0,0,.1);flex-grow:1;height:max-content;padding:20px;text-align:center}@media only screen and (max-width:768px){.section-row__scheduler{width:100%}}.section-row__scheduler .scheduler h2{color:#333;margin-bottom:20px}.section-row__scheduler .schedule-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.section-row__scheduler .day{background-color:#f9f9f9;border-radius:var(--border-radius);box-shadow:0 4px 8px rgba(0,0,0,.1);padding:15px}.section-row__scheduler .day p{color:#333;font-weight:700;margin:0}.section-row__scheduler .hours{color:#555}.section-row__scheduler .today{background-color:#4caf50;color:#fff}.section-row__scheduler .schedule-note{color:#555;font-size:1.4rem;font-style:italic;margin-top:15px}.location-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;width:100%}@media only screen and (max-width:768px){.location-tabs{flex-direction:column}}.tab-button{background:var(--lt-color-gray-200);border:none;border-radius:.8rem;cursor:pointer;font-family:var(--font-style);font-size:var(--font-size-small);padding:1rem;transition:all .3s ease}.tab-button.active{background:#222121;background:linear-gradient(135deg,#000,#2c2c2c,#1a1a1a);color:var(--color-text-secondary)}@media only screen and (max-width:768px){.tab-button{width:100%}}.schedule-content{display:none}.schedule-content.active{display:block}.empty-state{padding:4rem 2rem;text-align:center}.empty-state__icon{font-size:3.2rem;margin-bottom:1rem}.empty-state__title{color:var(--lt-color-gray-700);font-size:2.4rem;margin-bottom:1rem}.empty-state__description{color:var(--lt-color-gray-500);font-size:1.8rem;margin:0 auto;max-width:40rem}.content{padding-bottom:20px}.content.gradient{background:#eaeaea;background:linear-gradient(90deg,#eaeaea 9%,#f4f4f4 26%,#fff)}.content.gradient-reversed{background:#eaeaea;background:linear-gradient(270deg,#eaeaea 9%,#f4f4f4 26%,#fff)}.section-title{background-color:#fff;box-shadow:var(--lt-shadowImage);flex-basis:100%;font-family:var(--font-family-impact);margin-bottom:10px;padding:5px;text-align:center;text-transform:uppercase}.section-title h2{font-size:3.2rem}@media only screen and (max-width:768px){.section-title h2{font-size:var(--font-size-main)}}.section-row{display:flex;flex-wrap:wrap;font-size:1.6rem;justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:20px}@media only screen and (min-width:1025px){.section-row{column-gap:1.5rem}}@media only screen and (min-width:769px)and (max-width:1024px){.section-row{row-gap:3rem}}@media only screen and (max-width:768px){.section-row{padding:10px}}.section-row.reverse-direction{flex-direction:row-reverse}.section-row__content{flex-grow:1}@media only screen and (min-width:1025px){.section-row__scheduler{max-width:500px}}.section-row__content,.section-row__image,.section-row__scheduler{flex-shrink:1}@media only screen and (min-width:1025px){.section-row__content,.section-row__image,.section-row__scheduler{flex-basis:30%}}@media only screen and (max-width:768px){.section-row__content,.section-row__image,.section-row__scheduler{flex-basis:100%}}@media only screen and (min-width:769px)and (max-width:1024px){.section-row__content,.section-row__scheduler{flex-basis:50%}}.section-row__image{align-content:center}.section-row__image img{border-radius:var(--border-radius);box-shadow:var(--lt-shadowDefault);width:100%}@media only screen and (min-width:769px)and (max-width:1024px){.section-row__image{flex-basis:100%}}.section-row__content{font-size:var(--font-size-main);padding:10px}@media only screen and (max-width:768px){.section-row__content{font-size:var(--font-size-main-small);width:100%}}.section-row__content h3{font-family:var(--font-family-impact);font-size:3rem;padding:10px 0}@media only screen and (max-width:576px){.section-row__content h3{font-size:2.5rem}}.section-row__content p{font-weight:200;text-indent:var(--indent-base)}.section-row__content .content-list{font-size:2rem;list-style:circle inside;padding-left:1.5rem}@media only screen and (max-width:576px){.section-row__content .content-list{font-size:1.9rem}}.section-row__content--full{flex-basis:100%;font-size:var(--font-size-main)}.section-row__content--full p{text-indent:var(--indent-base)}.section-row__content--full .content-list{list-style:circle inside;padding-left:1.5rem}@media only screen and (max-width:768px){.section-row__content--full{font-size:var(--font-size-main-small)}}.contact-section{font-size:var(--font-size-main);margin:0 auto;max-width:var(--max-width);padding:2rem}.contact-section .free{text-align:center}.contact-section .free a{white-space:nowrap}@media only screen and (max-width:768px){.contact-section .free{font-size:var(--font-size-main-small)}}.contact-section__grid{display:flex;flex-direction:column;gap:3rem;margin-top:2rem}.contact-section__grid .social-links{order:3}@media only screen and (min-width:1025px){.contact-section__grid{flex-direction:row}.contact-section__grid .social-links{order:unset}}.location-card{background:#fff;border-radius:8px;box-shadow:var(--lt-shadowDefault);overflow:hidden;transition:box-shadow .3s ease;width:100%}@media only screen and (min-width:1025px){.location-card{width:80%}}.location-card:hover{box-shadow:var(--lt-shadowActive)}.location-card__map{background:var(--lt-color-gray-200);height:400px;width:100%}@media only screen and (max-width:768px){.location-card__map{height:250px}}.location-card__map iframe{border:none;height:100%;width:100%}.location-card__content{padding:3rem}.location-card__title{color:var(--color-text);font-size:var(--font-size-main);font-weight:600;margin-bottom:1.5rem}.location-card__info{display:flex;flex-direction:column;gap:1.5rem}.contact-item{align-items:center;color:var(--lt-color-gray-700);display:flex;font-size:var(--font-size-main-small);gap:1rem}.contact-item__icon{align-items:center;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.contact-item a{color:inherit;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:var(--color-text)}.social-links{align-self:stretch;background:var(--color-background-secondary);border-radius:8px;display:flex;flex-direction:column;padding:2rem;text-align:center;width:100%}@media only screen and (min-width:1025px){.social-links{width:20%}}.social-links__title{color:var(--color-text-secondary);font-size:var(--font-size-main);margin-bottom:2rem}.social-links__grid{display:flex;flex-direction:column;flex-grow:1;gap:2rem;justify-content:center}.social-links__grid .social-links__item{flex:1 1 100%}@media only screen and (min-width:1025px){.social-links__grid .social-links__item{flex:unset}}.social-links__item{align-items:center;background:#222121;border-radius:8px;color:var(--color-text-secondary);display:flex;font-family:var(--font-style-latin);font-size:var(--font-size-main);gap:1rem;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.social-links__item:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.no-js-warning{background-color:#f44;color:#fff;font-size:1.6rem;left:0;padding:1rem;position:fixed;right:0;text-align:center;top:0;z-index:var(--z-index-global)}@media only screen and (max-width:768px){.no-js-warning{font-size:var(--font-size-main-small);padding:.8rem}}.footer{background:#222121;background:linear-gradient(135deg,#000,#2c2c2c,#1a1a1a);padding:2rem}.footer__container{align-items:center;color:var(--color-text-secondary);display:flex;gap:1rem;justify-content:center;text-align:center}@media only screen and (max-width:768px){.footer__container{flex-direction:column}}.footer__copyright{font-size:1.6rem}@media only screen and (max-width:768px){.footer__copyright{font-size:1.4rem}}.footer__copyright span{font-family:var(--font-style-latin)}.footer__separator{background-color:var(--color-text-secondary);height:20px;opacity:.3;width:2px}@media only screen and (max-width:768px){.footer__separator{display:none}}.footer__year{font-size:1.6rem}@media only screen and (max-width:768px){.footer__year{font-size:var(--font-size-main-small)}}.navigation{background-color:var(--color-background-secondary);padding:1.5rem 0;position:relative;transition:transform .3s ease,background-color .3s ease;width:100%;z-index:var(--z-index-backdrop)}.navigation.fixed{animation:slideDown .3s ease;backdrop-filter:blur(10px);background-color:rgba(17,18,19,.95);box-shadow:var(--lt-shadowDefault);left:0;position:fixed;right:0;top:0}.navigation.hidden{transform:translateY(-100%)}.navigation-placeholder{display:none;width:100%}.navigation-placeholder.visible{display:block}.navigation__inner{margin:0 auto;max-width:120rem;padding:0 2rem;position:relative}.navigation__container{display:flex;gap:4rem;justify-content:center}@media only screen and (max-width:1024px){.navigation__container{background-color:var(--color-background-secondary);border-radius:8px;box-shadow:var(--lt-shadowDefault);display:none;flex-direction:column;gap:2rem;left:2rem;padding:2rem;position:absolute;right:2rem;top:calc(100% + 1.5rem)}.navigation__container.active{animation:slideDown .3s ease;display:flex}}.navigation__mobile-toggle{background:none;border:none;cursor:pointer;display:none;padding:1rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}@media only screen and (max-width:1024px){.navigation__mobile-toggle{display:block}}.navigation__mobile-toggle span{background-color:var(--color-text-secondary);display:block;height:2px;margin:5px 0;transition:all .3s ease;width:25px}.navigation__mobile-toggle.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.navigation__mobile-toggle.active span:nth-child(2){opacity:0}.navigation__mobile-toggle.active span:last-child{transform:rotate(45deg) translate(-5px,-6px)}.navigation__link{border-radius:4px;color:var(--color-text-secondary);font-family:var(--font-style-latin);font-size:2rem;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.navigation__link:after{background-color:var(--color-text-secondary);bottom:0;content:"";height:2px;left:1rem;position:absolute;right:1rem;transform:scaleX(0);transition:transform .3s ease}@media only screen and (max-width:1024px){.navigation__link{font-size:var(--font-size-main);padding:1rem;text-align:center;width:100%}}@media only screen and (max-width:768px){.navigation__link{font-size:1.8rem}}.navigation__link:hover{color:var(--lt-color-gray-400)}.navigation__link.active{background:hsla(0,0%,100%,.1)}.scroll-top{align-items:center;background:#222121;background:linear-gradient(135deg,#000,#2c2c2c,#1a1a1a);border:none;border-radius:50%;bottom:3rem;box-shadow:var(--lt-shadowDefault);color:var(--color-text-secondary);cursor:pointer;display:flex;height:5rem;justify-content:center;opacity:0;position:fixed;right:3rem;transition:all .3s ease;visibility:hidden;width:5rem;z-index:var(--z-index-backdrop)}.scroll-top:hover{box-shadow:var(--lt-shadowActive);transform:translateY(-3px)}.scroll-top.visible{animation:bounceIn .5s ease;opacity:1;visibility:visible}@media only screen and (max-width:768px){.scroll-top{bottom:2rem;height:4rem;right:2rem;width:4rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:.9;transform:scale(1.1)}80%{opacity:1;transform:scale(.89)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.4)}70%{box-shadow:0 0 0 10px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}.modal{box-sizing:border-box;inset:0;opacity:1;transition:opacity .3s ease,visibility .3s ease;visibility:visible;z-index:9999}.modal.hidden{opacity:0;visibility:hidden}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px;max-width:400px;padding:30px;position:relative;transform:translateY(0);transition:transform .3s ease;width:90%}.hidden .modal-content{transform:translateY(-20px)}.modal-content h2{color:#000;font-size:20px;font-weight:700;margin:0 0 15px}.modal-content p{color:#333;font-size:14px;margin:0 0 20px}.close-button{align-items:center;background:none;border:none;color:#999;display:flex;font-size:20px;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:10px;width:20px}.close-button:hover{color:#000}.call-button{background-color:#28a745;border-radius:4px;color:#fff;display:block;font-size:16px;font-weight:700;margin:0 auto;padding:12px 20px;text-decoration:none;transition:background-color .2s ease;width:fit-content}.call-button .phone-number{display:block;font-size:14px;margin-top:4px}.call-button:hover{background-color:#218838}.pricing-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;padding:50px 20px}.pricing-card{background:#fff;border-radius:10px;box-shadow:0 2px 15px rgba(0,0,0,.1);padding:30px;text-align:center;transition:transform .3s ease;width:300px}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.featured{border:var(----border-base);position:relative}.pricing-card.featured:before{background:#28a745;border-radius:15px;color:#fff;content:"Популярне";font-size:12px;padding:4px 12px;position:absolute;right:20px;top:-12px}.pricing-card.sale{border:var(----border-base);position:relative}.pricing-card.sale:before{background:#ec2502;border-radius:15px;color:#fff;content:"Акція";font-size:12px;padding:4px 12px;position:absolute;right:20px;top:-12px}.pricing-card h3{color:#333;font-size:24px;margin-bottom:20px}.pricing-card .price{color:var(--color-text);font-size:36px;font-weight:700;margin-bottom:5px}.pricing-card .price-period{color:#666;font-size:14px;margin-bottom:25px}.pricing-card .price-features{list-style:none;margin:0 0 25px;padding:0}.pricing-card .price-features li{border-bottom:1px solid #eee;color:#666;padding:10px 0}.pricing-card .price-features li:last-child{border-bottom:none}.pricing-card .price-button{background-color:var(--color-background-secondary);border-radius:5px;color:#fff;display:inline-block;font-weight:700;padding:12px 30px;text-decoration:none;transition:opacity .3s ease}.pricing-card .price-button:hover{opacity:.8}@media(max-width:768px){.pricing-card{max-width:350px;width:100%}}@font-face{font-display:swap;font-family:Capture It;font-style:normal;font-weight:400;src:url(../fonts/capture-it.83e3964e13ccf47d63af.woff2) format("woff2"),url(../fonts/capture-it.8cb257914948f0541f70.woff) format("woff"),url(../fonts/capture-it.d25f94d247f20ad86809.ttf) format("truetype")}:root{--max-width:1920px;--font-size:10px;--font-size-small:14px;--font-size-header-nav:25px;--font-size-main:2.2rem;--font-size-main-small:1.8rem;--color-text:#111213;--color-text-secondary:#eaeaea;--color-background:#eaeaea;--color-background-secondary:#111213;--colot-white:#fff;--lt-color-gray-100:#f8f9fc;--lt-color-gray-200:#f1f3f9;--lt-color-gray-300:#dee3ed;--lt-color-gray-400:#c2c9d6;--lt-color-gray-500:#8f96a3;--lt-color-gray-600:#5e636e;--lt-color-gray-700:#2f3237;--lt-color-gray-800:#1d1e20;--lt-color-gray-900:#111213;--indent-base:1rem;--z-index-backdrop:100;--z-index-global:99999;--border-base:1px solid var(--lt-color-gray-200);--border-radius:8px;--font-style:"Consolas",monospace;--font-style-latin:"Capture It",sans-serif;--font-family-impact:"Impact",sans-serif;--lt-shadowDefault:0 2px 6px -1px rgba(0,0,0,.16),0 1px 4px -1px rgba(0,0,0,.04);--lt-shadowActive:0 0 8px -2px rgba(0,0,0,.1),0 6px 20px -3px rgba(0,0,0,.2);--lt-shadowImage:0 4px 8px rgba(0,0,0,.7);--lt-color-overlay-transparent:rgba(0,0,0,.1);--lt-shadow-website-overlay:0 0 7px 0 rgba(0,0,0,.3)}*,:after,:before{box-sizing:border-box}html{font-size:62.5%}body{font-family:var(--font-style);height:100dvh;width:100%}body,ul{margin:0;padding:0}ul{list-style-type:none}a{color:inherit;text-decoration:none}:focus{outline:none}*{box-sizing:border-box;margin:0;padding:0}.no-indent{text-indent:0!important}.modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:10px;max-width:500px;padding:20px;text-align:center;width:80%}.close-button{color:#aaa;cursor:pointer;float:right;font-size:28px;font-weight:700}.close-button:focus,.close-button:hover{color:#000;cursor:pointer;text-decoration:none}