.services{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.services__trigger{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}@media screen and (max-width:1280px){.services__trigger{border:none}}.services__chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.services__trigger--open .services__chevron{transform:rotate(-135deg)}.services__menu{opacity:0;pointer-events:none;z-index:10;background:#1f1e1d;border:1px solid #3b3a39;border-radius:8px;min-width:220px;padding:6px 0;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 12px 30px #00000040}.services__menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.services__list{margin:0;padding:0;list-style:none}.services__list-item{padding:0}.services__link{color:inherit;padding:8px 14px;text-decoration:none;display:block}.services__link:hover,.services__link:focus-visible{background:#ffffff14}@media (max-width:768px){.services{width:100%}.services__menu{width:100%;box-shadow:none;opacity:0;background:0 0;border:0;max-height:0;padding:0;transition:max-height .2s,opacity .2s;position:static;overflow:hidden;transform:none}.services__menu--open{opacity:1;max-height:500px;margin-top:8px}.services__link{padding:6px 0}}
.burger{align-items:center;display:inline-flex;position:relative}.burger__button{cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:8px;display:inline-flex}.burger__bar{background:#f2f2f2;width:100%;height:2px;transition:transform .15s,opacity .15s}.burger__button--open .burger__bar:first-child{transform:translateY(8px)rotate(45deg)}.burger__button--open .burger__bar:nth-child(2){opacity:0}.burger__button--open .burger__bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.burger__panel{opacity:0;pointer-events:none;z-index:20;background:#1f1e1d;border:1px solid #3b3a39;border-radius:12px;min-width:240px;padding:12px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 14px 28px #00000059}.burger__panel--open{opacity:1;pointer-events:auto;transform:translateY(0)}.burger__services{margin-bottom:10px}.burger__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.burger__item{margin:0}.burger__link{color:inherit;border-radius:6px;padding:6px 8px;text-decoration:none;display:block}.burger__link:hover,.burger__link:focus-visible{background:#ffffff14}
.header{color:#fff;z-index:100;background:#2e2d2c;position:sticky;top:0}.header__content{justify-content:space-between;align-items:center;display:flex}.header__section{align-items:center;display:flex}.header__logo-icon-container{aspect-ratio:135/109;flex-shrink:0;width:130px;position:relative}@media screen and (max-width:1535px){.header__logo-icon-container{width:100px}}@media screen and (max-width:1280px){.header__logo-icon-container{width:80px}}@media screen and (max-width:420px){.header__logo-icon-container{width:60px}}.header__logo-text{text-wrap:nowrap}.header__contact{gap:12px}.header__contact-mobile-icon{aspect-ratio:23/36;flex-shrink:0;width:22px;position:relative}@media screen and (max-width:1535px){.header__contact-mobile-icon{width:18px}}@media screen and (max-width:12px){.header__contact-mobile-icon{width:15px}}@media screen and (max-width:420px){.header__contact-mobile-icon{width:10px}}.header__contact-text-phone{font-weight:500}.header__contact-text-schedule{color:#e2c588}.header__nav{gap:24px}.header__nav-list-link{transition:color 25ms}.header__nav-list-link:hover{color:#e2c588;text-decoration:underline}.header__nav-burger{order:4;display:none}@media screen and (max-width:1280px){.header__nav{display:none}.header__nav-burger{display:flex}}.header__nav-list{gap:16px;list-style:none;display:flex}.header__burger{display:none}.header__controls{gap:16px;padding:0 10px}.header__controls_mobile{width:100%;margin-top:12px;display:none}.header__controls_mobile a{flex-grow:1}.header__controls_mobile .header__controls-button{width:100%}@media screen and (max-width:770px){.header__controls_desctop{display:none}.header__controls_mobile{display:flex}}
