	/* Отключить в будущем */
.header {
    top: 0;
    left: 0;
    right: 0;
    -o-transition: .2s;
    transition: .2s;
}


	/* Выкрузка стилей из styles.css (ОСНОВНЫЕ) */
.header .service-btn {
    position: relative;
    color: #717171;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
}
body.page header {
    padding: 0;
}


	/* Временно отключаем
	.site-header.page--header-modern{font-family:'Inter','Open Sans',Arial,sans-serif;color:#5a4636;position:sticky;top:0;z-index:1000;background:#fff;padding:0;border:none;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:box-shadow 0.3s ease}

  .header {
    background: #fff;
    padding: var(--indent-sky) 0 calc(var(--indent-gray) + 2rem)
  }

.header {
    position: fixed;
    z-index: 6;
    -webkit-transition: .2s;
}

*/


	/* КРИТИЧЕСКИЕ СТИЛИ ДЛЯ ШАПКИ - Inline для мгновенной загрузки */
	.site-header.page--header-modern{position:sticky;z-index:1000;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.1)}

	.site-header.page--header-modern .site-header__utility{background:#f5f4f4;font-size:13px;color:#8a827c;overflow:visible!important}
	.site-header.page--header-modern .site-header__utility-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px;padding:5px 0;overflow:visible!important}
	.site-header.page--header-modern .site-header__utility-left{display:flex;align-items:center;gap:15px;flex-wrap:wrap;overflow:visible!important}
	.site-header.page--header-modern .site-header__utility-right{display:flex;align-items:center;gap:15px;margin-left:auto;flex-wrap:wrap}
	.site-header.page--header-modern .site-header__utility-phone{display:none;font-size:14px;font-weight:600;color:#0b605b;text-decoration:none;white-space:nowrap}
	.site-header.page--header-modern .site-header__vision{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;font-size:13px}
	.site-header.page--header-modern .site-header__vision svg{width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important;min-width:21px!important;min-height:21px!important;display:inline-block!important;visibility:visible!important;color:#0b605b;flex-shrink:0}
	.site-header.page--header-modern .site-header__vision svg[hidden]{display:inline-block!important;visibility:visible!important}
	.site-header.page--header-modern .site-header__main{background:#fff}
	.site-header.page--header-modern .site-header__main-row{display:flex;align-items:center;gap:30px;padding:18px 0}
	.site-header.page--header-modern .site-header__logo .img-box img{max-width:190px;height:auto;display:block}
	.site-header.page--header-modern .site-header__contact{display:flex;flex-direction:column;gap:4px}
	.site-header.page--header-modern .site-header__contact-phone{color:#0b605b;font-size:18px;font-weight:600;text-decoration:none}
	.site-header.page--header-modern .site-header__actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}
	.site-header.page--header-modern .btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:5px;font-weight:600;border:none;cursor:pointer;transition:.2s;text-decoration:none}
	.site-header.page--header-modern .btn--primary{border:1px solid #0b605b;background:#0b605b;color:#fff!important}
	.site-header.page--header-modern .btn--alert{border:1px solid #c62828;background:#c62828;color:#fff!important}
	.site-header.page--header-modern .site-header__nav{background:#fff;box-shadow:0 1px 10px rgba(0,0,0,.08)}
	.site-header.page--header-modern .site-header__nav-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0}
	.site-header.page--header-modern .site-header__burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;border-radius:6px;border:none;background:transparent;cursor:pointer;margin-left:12px;flex-shrink:0;padding:8px}
	.site-header.page--header-modern .site-header__burger .line{display:block;width:20px;height:3px;background:#0b605b!important;border-radius:1.5px}
	.site-header.page--header-modern .site-header__messengers{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:13px}
	.site-header.page--header-modern .messengers-row{display:inline-flex;align-items:center;gap:12px}
	.site-header.page--header-modern .messengers-label{font-weight:600;color:#333;white-space:nowrap}
	.site-header.page--header-modern .messengers-icons{display:inline-flex;flex-direction:row;align-items:center;gap:6px}
	.site-header.page--header-modern .messenger-icon{width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
	.site-header.page--header-modern .messenger-icon svg{width:14px;height:14px;display:block}
	.site-header.page--header-modern .messenger-icon[href*="wa.me"]{background:#25d366;color:#fff}
	.site-header.page--header-modern .messenger-icon[href*="t.me"]{background:#0088cc;color:#fff}
	.site-header.page--header-modern .site-header__schedule{display:block;font-size:13px;color:#8a827c;margin-top:4px}
	.site-header.page--header-modern .site-header__schedule .site-header__schedule-time{color:#717171!important;font-weight:500}
	.site-header.page--header-modern .site-header__utility-socials{display:inline-flex;align-items:center;gap:8px}
	.site-header.page--header-modern .site-header__utility-socials p{margin:0;line-height:1}
	.site-header.page--header-modern .utility-socials{display:inline-flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}
	.site-header.page--header-modern .utility-socials__item{display:flex;align-items:center;justify-content:center}
	.site-header.page--header-modern .utility-socials__link{width:21px;height:21px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
	.site-header.page--header-modern .utility-socials__link svg{width:14px;height:14px;display:block;margin:auto}
	.site-header.page--header-modern .utility-socials__link.telegram{background:#0088cc;color:#fff}
	.site-header.page--header-modern .utility-socials__link.telegram svg{width:12px;height:12px;margin-left:4px}
	.site-header.page--header-modern .utility-socials__link.max{background:linear-gradient(135deg,#2bc7ff 0%,#2866ff 42%,#7b2bff 100%);overflow:hidden}
	.site-header.page--header-modern .utility-socials__link.max img{width:70%;height:70%;display:block;object-fit:cover;border-radius:50%;margin:auto}
	.site-header.page--header-modern .utility-socials__link.vkontakte{background:#4680c2;color:#fff}
	.site-header.page--header-modern .utility-socials__link.vkontakte svg{width:20px;height:20px}
	.site-header.page--header-modern .utility-socials__link.youtube{background:#ff0000;color:#fff}
	.site-header.page--header-modern .utility-socials__link.youtube svg{width:14px;height:14px}
	.site-header.page--header-modern .site-header__messengers-row{display:none}




	/* 1600 */
	@media (max-width: 1600px){
	.site-header.page--header-modern .site-header__logo .img-box img{max-width:140px;}
	.site-header.page--header-modern .site-header__contact-phone{font-size:16px;}
	.site-header.page--header-modern .btn{height:35px;padding:0 13px;}
    .site-header.page--header-modern .site-nav-holder .services-list.desktop {gap: 24px !important;}
    #whatsapp-link {width: 45px !important;height: 45px !important;}
    #telegram-link {width: 45px !important;height: 45px !important;}
    .hero-slider .text {margin-top: 0em !important;}
    .site-header.page--header-modern .site-header__main-row {padding: 6px 0;}
		}



	/* Мобильные критические стили */
	@media (max-width:720px){
    .site-header.page--header-modern .site-header__logo .img-box img {max-width: 180px;}
    .site-header.page--header-modern .site-header__utility {padding: 0 5px;}
	.site-header.page--header-modern{position:sticky;top:0;z-index:1000}
	.site-header.page--header-modern .site-header__utility-socials{display:none!important}
	.site-header.page--header-modern .site-header__utility-phone{display:inline-flex!important;margin-left:8px}
	.site-header.page--header-modern .site-header__utility-row{min-height:50px;}
	.site-header.page--header-modern .site-header__vision{font-size:0;padding:5px;width:auto}
	.site-header.page--header-modern .site-header__vision span{display:none!important}
	.site-header.page--header-modern .site-header__vision svg{display:inline-block!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;min-width:20px!important;min-height:20px!important;visibility:visible!important;flex-shrink:0}
	.site-header.page--header-modern .site-header__vision svg[hidden]{display:inline-block!important;visibility:visible!important}
	.site-header.page--header-modern .site-header__main-row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px;padding:0 5px}
	.site-header.page--header-modern .site-header__logo{grid-column:1;grid-row:1;justify-self:center}
	.site-header.page--header-modern .site-header__logo img{height:40px;width:auto}
	.site-header.page--header-modern .site-header__contact{display:none}
	.site-header.page--header-modern .site-header__actions{grid-column:1/-1;display:contents;margin:0}
	.site-header.page--header-modern .site-header__actions .btn:nth-child(1){grid-column:1;grid-row:2;width:100%}
	.site-header.page--header-modern .site-header__actions .btn:nth-child(2){grid-column:2;grid-row:2;width:100%}
	.site-header.page--header-modern .site-header__actions .btn:nth-child(3){grid-column:2;grid-row:1;width:100%}
	.site-header.page--header-modern .site-header__actions .btn{width:100%;padding:0 8px;font-size:13px;height:40px}
	.site-header.page--header-modern .site-header__main-row .site-header__messengers{display:none!important}
	.site-header.page--header-modern .site-header__burger{display:inline-flex}
	.site-header.page--header-modern .site-header__nav{display:none}
	.site-header.page--header-modern .site-header__messengers-row{display:block;background:linear-gradient(135deg,#e6f4f3 0%,#cfe8e6 100%);padding:5px 20px;margin-top:12px;box-shadow:0 1px 1px 0 rgba(0,0,0,.17);text-align:center}
	}
	/* Контейнеры и базовые стили */
	*,*::before,*::after{box-sizing:border-box}
	html{-webkit-text-size-adjust:100%}
	body{margin:0!important;padding:0!important;padding-top:0!important;font-family:'Inter','Open Sans',Arial,sans-serif!important;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;color:#333}
	/* Глобальный line-height для текстовых элементов */
	p,span,div,h1,h2,h3,h4,h5,h6,li,a{line-height:1.2!important}
	.container{max-width:1440px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}
	img{max-width:100%;height:auto;display:block}
	svg{max-width:100%;height:auto}
	svg[hidden]{display:inline-block!important;visibility:visible!important}
	a{color:inherit}
	/* Навигационное меню - полные стили */
	.site-nav-holder{width:100%}
	.site-nav-holder .services-list,.site-nav-holder .services-list.desktop{list-style:none;display:flex;gap:28px;margin:0;padding:0;font-size:15px;font-weight:600;flex-wrap:wrap}
	.site-nav-holder .service-btn,.site-nav-holder .nav-link{text-decoration:none;padding:10px 0;transition:color .2s;display:inline-block}
	.site-nav-holder .service-btn:hover{color:#0b605b}
	/* Выпадающее меню */
	.nav-demo__level{list-style:none;margin:0;padding:0}
	.nav-demo__level--1{display:flex;gap:28px;flex-wrap:wrap}
	.nav-demo__link{color:#5a4636;text-decoration:none;font-weight:600;padding:10px 0;display:inline-block}
/* Селектор города - полные критические стили */
.location-select,.select-address,.select-city{display:inline-block;position:relative;z-index:99999!important}
.dropdown-header{cursor:pointer;display:inline-flex;align-items:center;gap:5px}
.dropdown-header svg{width:10px!important;height:10px!important;max-width:10px!important;max-height:10px!important;min-width:10px!important;min-height:10px!important;display:inline-block!important;flex-shrink:0;transition:transform .2s}
.dropdown-header p{margin:0!important;padding:0!important;line-height:1.2;font-size:13px;color:#0b605b;font-weight:600}
.city{font-weight:600!important;color:#0b605b!important;font-size:13px!important;display:inline-block}
.city svg{width:10px!important;height:10px!important;max-width:10px!important;max-height:10px!important;min-width:10px!important;min-height:10px!important;display:inline-block!important;flex-shrink:0}
/* Скрываем "выберите адрес" - делаем текст невидимым, показываем только город */
.site-header__utility-locations .select-address .dropdown-header p{font-size:0!important;line-height:0!important}
.site-header__utility-locations .select-address .dropdown-header p::before{content:none!important}
.site-header__utility-locations .select-address .dropdown-header .city{font-size:13px!important;line-height:1.2!important;display:inline-block!important}
/* Скрываем пустые параграфы и placeholder */
.dropdown-header p:empty{display:none!important}
.location-select:not(.active) .dropdown-body{display:none!important}
.location-select .dropdown-body,.select-city .dropdown-body,.select-address .dropdown-body{z-index:99999!important;position:absolute!important}
/* Стрелка dropdown */
.dropdown-header svg{color:#0b605b}
	/* Предотвращение FOUC */
	.page-content{min-height:50vh}
	/* Левое меню (бургер) изначально скрыто */
	.left-navbar{position:fixed;z-index:-1;opacity:0;visibility:hidden}
	/* Сквозные ссылки на мессенджеры */
	.floating-icon{position:fixed;z-index:1000;transition:opacity .3s;opacity:0}
	.floating-icon img{width:100%;height:100%}
	#telegram-link{bottom:20px;right:30px;width:55px;height:55px;display:none}
	#whatsapp-link{bottom:90px;right:30px;width:58px;height:58px;display:none}
	@media (min-width:1024px){#telegram-link,#whatsapp-link{display:block}}
	@media (max-width:1023px){#whatsapp-link{display:block;bottom:85px;right:17px}#telegram-link{display:block;bottom:20px;right:20px}}
	@keyframes fadeIn{from{opacity:0}to{opacity:1}}
	@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(11,96,91,0.7)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(11,96,91,0)}}
	.floating-icon{animation:fadeIn .5s ease 1s forwards,pulse 2s ease-in-out 1.5s infinite;border-radius:50%}
	.floating-icon:hover{opacity:.8;transform:scale(1.1)}
	/* Плашка-инфо о связи */
	.site-header__notice{background:#f7f0ea;border:1px solid #e4d7cd;border-radius:10px;padding:14px 16px;margin:10px 0;box-shadow:0 1px 6px rgba(0,0,0,0.05)}
	.site-header__notice-inner{display:flex;flex-direction:column;gap:8px}
	.site-header__notice-title{margin:0;font-weight:700;color:#4b3729;font-size:15px}
	.site-header__notice-text{margin:0;color:#5a4636;font-size:14px;line-height:1.4!important}
	.site-header__notice-inline-icon{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;vertical-align:middle}
	.site-header__notice-inline-icon img{width:20px;height:20px;object-fit:contain;display:block}
	.site-header__notice-inline-icon svg{width:16px;height:16px}
	.site-header__notice-inline-icon--tg{color:#039be5}
	.site-header__notice--mobile{display:block}
	.site-header__notice--desktop{display:none}
	@media(min-width:1024px){

		.site-header__notice-inner{flex-direction:row;align-items:center;gap:12px}
		.site-header__notice-title{font-size:16px}
		.site-header__notice--mobile{display:none}
		.site-header__notice--desktop{display:block}
	}
	@media(max-width:720px){
		.site-header__notice{margin:12px 5px 0 5px;padding:12px}
		.site-header__notice-text{font-size:13px}
		.site-header__notice-inline-icon{padding:3px 6px}
	}