.site-nav__link:hover{color:#fe8629}.site-header__phone-number:hover{color:#fe8629} .site-header{position:sticky;top:0;z-index:100;background-color:#ffffff;border-bottom:1px solid #eef1f5;padding-top:20px;padding-bottom:20px} .site-nav__submenu{display:none;position:absolute;min-width:200px;padding:10px;border-radius:12px;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,0.14);z-index:120} .site-nav__submenu-item + .site-nav__submenu-item{margin-top:2px} .site-nav__submenu-link{display:block;padding:10px 12px;border-radius:8px;color:#4b4f5c;text-decoration:none;font-family:"Onest",sans-serif;font-weight:500;font-size:16px;line-height:1.2;transition:background-color 0.15s ease,color 0.15s ease} .site-nav__submenu-link:hover{background:#f2f7ff;color:#2d71b0} .site-nav__item--about:hover > .site-nav__submenu,.site-nav__item--about:focus-within > .site-nav__submenu{display:block} .site-header__schedule__work.mobile{display:none} .site-header__schedule__time.mobile{display:none} .site-header__phone-dropdown.mobile{display:inline-flex} .site-header__inner{display:flex;flex-direction:column;gap:6px;padding-top:4px;padding-bottom:4px} .site-nav__mobile-top{display:none} .site-header__top{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;flex-direction:row} .site-header__bottom{display:flex;align-items:center;justify-content:space-between;min-height:54px} .site-header__logo{display:inline-flex;align-items:center} .site-header__logo img{height:46px;width:auto;display:block} .site-nav{padding:18.5px 28px;border-radius:999px;background-color:#e9f4ff;margin-left:40px} .site-nav__list{display:flex;align-items:center;gap:18px} .site-nav__link{font-size:14px;color:#4b4f5c;white-space:nowrap;transition:color 0.15s ease;font-family:Onest;font-weight:500;font-style:Medium;font-size:18px;leading-trim:NONE;line-height:100%;letter-spacing:-3%} .site-header__bottom-right{display:flex;flex-direction:column;align-items:flex-start;gap:4px} .site-header__phone{display:inline-flex;align-items:center;gap:6px;color:#323232;text-decoration:none} .site-header__phone--top{display:none} .site-header__phone--bottom{display:inline-flex} .site-header__phone-number{display:inline-flex;align-items:center;gap:8px;font-family:"Space Grotesk",sans-serif;font-weight:500;font-size:24px;line-height:120%;color:#323232;white-space:nowrap} .site-header__phone-number img{width:16px;height:16px;object-fit:contain;flex-shrink:0} .site-header__right{display:flex;flex-direction:row;align-items:center;gap:12px} .site-header__phone-caret{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative} .site-header__phone-caret::after{content:"";width:8px;height:8px;border-right:1.5px solid #74747f;border-bottom:1.5px solid #74747f;transform:rotate(45deg)} .site-header__schedule{display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:6px 21px;border-radius:16px;background-color:#fe862b;font-family:"Onest",sans-serif;font-weight:500;font-size:14px;line-height:18px;letter-spacing:-0.03em;color:#ffffff;text-align:right} .site-header__schedule__time{font-family:Onest;font-weight:500;font-style:Medium;font-size:18px;leading-trim:NONE;line-height:120%;letter-spacing:0;text-align:center} .site-header__schedule__work{font-family:Onest;font-weight:400;font-style:Regular;font-size:14px;leading-trim:NONE;line-height:100%;letter-spacing:-3%;text-align:center} .site-header__schedule span{white-space:nowrap} .site-header__address{display:inline-flex;align-items:center;gap:6px;font-family:Onest;font-weight:500;font-style:Medium;font-size:18px;leading-trim:NONE;line-height:120%;letter-spacing:0;color:#4b4f5c} .site-header__status-dot{width:8px;height:8px;border-radius:999px;background-color:#16a34a} .site-header__burger{display:none;width:40px;height:40px;border-radius:999px;border:none;background-color:transparent;cursor:pointer;padding:0} .site-header__burger span{width:22px;height:2px;border-radius:999px;background-color:#111827;position:relative;display:block} .site-header__burger span::before,.site-header__burger span::after{content:"";position:absolute;left:0;width:22px;height:2px;border-radius:999px;background-color:#111827} .site-header__burger span::before{top:-6px} .site-header__burger span::after{bottom:-6px} .site-footer{margin-top:0;background-color:#2367a6;color:#ffffff} .site-footer__top{padding:20px 0 24px} .site-footer__inner{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:40px} .site-footer__col--brand{font-size:13px} .site-footer__brand-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px} .site-footer__logo{display:inline-flex;align-items:center;gap:10px} .site-footer__logo img{height:63px;width:auto} .site-logo__icon--footer{box-shadow:0 0 0 3px rgba(255,255,255,0.2)} .site-footer__logo-text{display:flex;flex-direction:column;line-height:1} .site-footer__logo-title{font-size:11px;letter-spacing:0.18em;font-weight:700} .site-footer__logo-subtitle{margin-top:2px;font-size:18px;font-weight:700;letter-spacing:0.08em} .site-footer__label{font-family:"Golos Text",sans-serif;font-weight:400;font-size:12px;line-height:14px;letter-spacing:-0.03em;color:#ffffff;opacity:0.6;margin-bottom:8px} .site-footer__worktime{margin-bottom:8px;font-family:"Golos Text",sans-serif;font-weight:400;font-size:12px;line-height:14px;letter-spacing:-0.03em;color:#ffffff;opacity:0.6;leading-trim:NONE;line-height:100%;letter-spacing:-3%;color:#ffffff;opacity:0.6} .site-footer__mail{margin-bottom:8px;font-family:Golos Text;font-weight:400;font-style:Regular;font-size:14px;leading-trim:NONE;line-height:100%;letter-spacing:-3%;color:#ffffff;opacity:0.6} .site-footer__phones{display:flex;flex-direction:column;gap:8px;margin-bottom:8px} .site-footer__phone{font-family:"Space Grotesk",sans-serif;font-weight:500;font-size:20px;line-height:120%;color:#ffffff;text-decoration:none;display:flex;align-items:center;gap:6px} .site-footer__phone:hover{color:#fe8629} .site-footer__phone-icon{width:14px;height:14px;opacity:0.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='white'%3E%3Cpath d='M2.8 1.4c-.3 0-.6.1-.8.4L1 2.8c-.4.4-.6 1-.5 1.6.5 2.3 1.7 4.5 3.3 6.1s3.8 2.8 6.1 3.3c.6.1 1.2-.1 1.6-.5l1-1c.5-.5.5-1.2 0-1.7l-2-2c-.5-.5-1.2-.5-1.7 0l-.5.5c-.2.2-.5.2-.7 0L5.4 6.9c-.2-.2-.2-.5 0-.7l.5-.5c.5-.5.5-1.2 0-1.7l-2-2c-.2-.3-.5-.4-.8-.4z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0} .site-footer__address{margin-bottom:8px;font-family:"Onest",sans-serif;font-weight:500;font-size:18px;line-height:120%;color:#ffffff;display:flex;align-items:center;gap:8px} .site-footer__address-dot{width:5px;height:5px;border-radius:50%;background-color:#0dc267;flex-shrink:0} .site-footer__email{color:#ffffff;font-family:"Onest",sans-serif;font-weight:500;font-size:18px;leading-trim:NONE;line-height:120%;letter-spacing:0;text-decoration:underline;text-underline-offset:2px} .footer-nav{display:flex;flex-direction:column;gap:32px;font-size:13px;margin-top:32px} .footer-nav__link{color:#ffffff;font-family:Golos Text;font-weight:500;font-style:Medium;font-size:18px;leading-trim:NONE;line-height:100%;letter-spacing:-3%} .footer-nav__link:hover{color:#fe8629} .site-footer__link:hover{color:#fe8629}.site-footer__email:hover{color:#fe8629}.site-footer__address a:hover{color:#fe8629} .site-footer__col--legal{font-size:11px;margin-top:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end} .site-footer__social{display:flex;gap:8px;margin-bottom:0;justify-content:end} .site-footer__social--mobile{display:none} .site-footer__social-btn{width:36px;height:36px;border-radius:60px;border:none;background-color:rgba(255,255,255,0.2);opacity:0.4;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.2s} .site-footer__social-btn:hover{opacity:0.7} .site-footer__social-btn img{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1);cursor:pointer} .site-footer__links{display:flex;flex-direction:column;gap:18px;align-items:end} .logo_wrapper{width:100%;justify-content:space-between;display:flex} .site-footer__link{color:#ffffff;font-family:"Onest",sans-serif;font-weight:400;font-size:14px;line-height:15px;text-decoration:underline} .site-footer__bottom{border-top:1px solid rgba(255,255,255,0.06);padding:10px 0} .site-footer__bottom-inner{display:flex;justify-content:space-between;gap:16px;align-items:center} .site-footer__copyright{font-family:"Onest",sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#ffffff;opacity:0.4} .site-footer__dev{display:flex;align-items:center;gap:8px} .site-footer__dev-text{font-family:"Montserrat",sans-serif;font-weight:500;font-size:10px;line-height:12px;color:rgba(255,255,255,0.2)} .site-footer__dev-link{color:#ffffff;text-decoration:underline;text-underline-offset:2px} @media (max-width:768px){.site-nav__mobile-top{display:block;padding-top:20px} .site-header__top{justify-content:flex-start;flex-direction:row;padding:4px 0} .site-header__schedule__work.mobile{display:inline-flex} .site-header__schedule__time.mobile{display:inline-flex} .contacts-card__social-btn{width:36px;height:36px} .contacts-card__social-icon--tt{width:19.97px;height:22.49px;left:50%;top:50%;transform:translate(-50%,-50%);background-image:url(../img/tiktok.png);background-size:contain;background-repeat:no-repeat;background-position:center} .site-header__schedule{max-width:none;padding:0;background-color:transparent;border-radius:0;display:inline-flex;flex-direction:row;align-items:center;gap:4px;color:#fe862b} .site-header__schedule span{white-space:normal;display:none} .logo_wrapper{gap:12px} .site-header__bottom{gap:12px} .site-header__bottom-right{justify-content:space-between;width:100%;display:flex;flex-direction:row;align-items:center} .site-header__right{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:12px} .site-header__phone--top{display:inline-flex} .site-header__phone--bottom{display:none} .site-header{padding-left:16px;padding-right:16px} .site-header__phone-number{font-size:16px;line-height:120%;gap:6px} .site-header__phone-number img{width:14px;height:14px} .site-header__phone-caret{display:none} .site-header__logo img{height:40px} .site-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:12px 16px;border-radius:0 0 16px 16px;background-color:#e9f4ff;margin-left:0} .site-nav--open{display:block} .site-nav__list{flex-direction:column;align-items:flex-start;gap:10px} .site-logo__title,.site-logo__subtitle{color:#ffffff} .site-header__burger{display:inline-flex;align-items:center;justify-content:center} .site-footer{margin-top:40px;padding:0 6px} .site-footer__top{padding:12px 0 20px} .site-footer__inner{grid-template-columns:1fr;gap:0;padding:0 8px;row-gap:0} .site-footer__col.site-footer__col--nav{display:none} .site-footer__social--desktop{display:flex} .site-footer__social--mobile{display:flex;gap:8px;margin-bottom:0} .site-footer__brand-top{margin-bottom:8px} .site-footer__col--legal{margin-top:12px;gap:12px;align-items:start} .site-footer__links{display:flex;flex-direction:column;gap:18px;align-items:start} .site-footer__link{color:#f3f4ff;font-family:Onest;font-weight:400;font-style:Regular;font-size:14px;leading-trim:NONE;line-height:100%;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0;text-decoration-thickness:0;text-decoration-skip-ink:auto} .site-footer__phone{font-family:Space Grotesk;font-weight:500;font-style:Medium;font-size:24px;leading-trim:NONE;line-height:120%;letter-spacing:0;color:#ffffff} .site-footer__address{margin-bottom:8px;font-family:Onest;font-weight:500;font-style:Medium;font-size:18px;leading-trim:NONE;line-height:120%;letter-spacing:0} .site-footer__bottom{border-top:1px solid rgba(255,255,255,0.06)} .site-footer__bottom-inner{padding:8px 8px;flex-direction:column;align-items:flex-start} .site-footer__copyright{font-size:12px;line-height:140%;opacity:0.2} .site-footer__dev-text{font-size:10px} } @media (min-width:1024px){.site-header__inner{flex-direction:row;align-items:center;gap:48px;padding-top:0;padding-bottom:0;min-height:70px} .site-header__top{order:2;margin-left:auto;position:static;display:flex;flex-direction:row;flex:0 0 auto;align-items:center;gap:48px} .site-header__bottom-right{margin-left:32px;justify-content:space-between} .site-header__burger{display:none} .site-header__bottom{justify-content:none} } .site-header__phone-dropdown{position:relative;display:inline-flex;align-items:center;gap:4px} .site-header__phone{display:inline-flex;align-items:center;text-decoration:none} .site-header__phone-toggle{width:24px;height:24px;border:none;padding:0;cursor:pointer;position:relative;color:black;background:white} .site-header__phone-toggle::before{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-left:2px solid #000000;border-bottom:2px solid #000000;transform:rotate(-45deg);color:black} .site-header__phone--top{display:none} .site-header__phone-list{position:absolute;top:100%;right:0;margin-top:8px;padding:8px 12px;background:#ffffff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.12);min-width:180px;display:none;z-index:20} .site-header__phone-dropdown.is-open .site-header__phone-list{display:flex;flex-direction:column;gap:4px} .site-header__phone-item{font-family:'Onest',sans-serif;font-size:21px;line-height:130%;color:#212836;text-decoration:none;white-space:nowrap} .site-header__phone-item:hover{text-decoration:underline} .site-header__phone-dropdown.mobile{display:none} @media (max-width:768px){.site-header__top{justify-content:flex-start;flex-direction:row;padding:4px 0} .site-header__phone-dropdown.mobile{display:inline-flex} .site-header__schedule__work{font-family:Onest;font-weight:500;font-style:Medium;font-size:18px;leading-trim:NONE;line-height:120%;letter-spacing:0;text-align:center} .site-header__phone-dropdown{display:none} } .contacts-card__social-icon--tt{width:19.97px !important;height:22.49px !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%);background-image:url(../img/tiktok.png) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.site-header__phone-list{display:none}.site-header__phone-dropdown:not(.mobile):hover .site-header__phone-list,.site-header__phone-dropdown:not(.mobile):focus-within .site-header__phone-list{display:flex;flex-direction:column;gap:4px}@media (max-width:768px){.site-header__phone-dropdown:hover .site-header__phone-list,.site-header__phone-dropdown:focus-within .site-header__phone-list{display:none} .site-header__phone-dropdown.is-open .site-header__phone-list{display:flex;flex-direction:column;gap:4px}}@media (max-width:768px){.site-nav__submenu{display:block !important;position:static !important;min-width:0 !important;padding:0 !important;margin-top:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;visibility:visible !important;opacity:1 !important;height:auto !important} .site-nav__submenu-item{display:block;width:100%} .site-nav__submenu-link{display:block;font-size:14px;color:#4b4f5c;white-space:nowrap;transition:color 0.15s ease;font-family:Onest;font-weight:500;font-style:Medium;font-size:18px;leading-trim:NONE;line-height:100%;letter-spacing:-3%;padding-left:0;padding-bottom:0} .site-nav__caret{display:none}}