.seo5918-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.seo5918-h1--home{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.seo5918-cookie{position:fixed;left:0;right:0;bottom:0;z-index:1000001;background:#2b2b2b;color:#fff;font:13px/1.45 Arial,sans-serif;padding:14px 18px;box-shadow:0 -2px 12px rgba(0,0,0,.35)}
.seo5918-cookie__inner{max-width:1130px;margin:0 auto;display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:space-between}
.seo5918-cookie__text{margin:0;flex:1 1 240px}
.seo5918-cookie a{color:#f5c26b;text-decoration:underline}
.seo5918-cookie button{background:#b11010;border:0;color:#fff;padding:8px 18px;border-radius:4px;cursor:pointer;font:inherit}
.seo5918-pd{margin:10px 0 0;font-size:11px;text-align:left}
.seo5918-pd input{margin-right:6px;vertical-align:middle}
.seo5918-footer-map{margin:20px auto 0;max-width:1130px;font-size:11px;text-align:left}
.seo5918-footer-map h2{font-size:13px;margin:0 0 10px}
.seo5918-footer-map ul{columns:2;column-gap:24px;margin:0;padding:0 0 0 18px}
.seo5918-footer-map li{margin:0 0 4px}
.seo5918-related-band{width:100%;padding:20px 0 40px;margin:0;text-align:center;box-sizing:border-box;clear:both}
.seo5918-related-band__frame{width:100%;max-width:100%;margin:0 auto;padding:0;border:0;background:transparent}
.seo5918-related-band__title{margin:0;padding:0 16px;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}
.seo5918-related{display:block;width:100%;margin:0;padding:20px 10px 0;box-sizing:border-box}
.seo5918-related__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;max-width:100%}
.seo5918-related__item{margin:0;flex:0 1 auto}
.seo5918-related__item a{display:inline-block;padding:12px 18px;min-width:140px;max-width:260px;background:#fff;border:1px solid #d8d8d8;border-radius:4px;color:#222;text-decoration:none;font-size:13px;line-height:1.35;box-shadow:0 1px 4px rgba(0,0,0,.08);transition:box-shadow .15s,border-color .15s}
.seo5918-related__item a:hover{border-color:#b11010;box-shadow:0 2px 10px rgba(177,16,16,.15);color:#b11010}
block_for_indexation,.z_cl_v.page_text block_for_indexation{display:block!important;width:100%}
.seo5918-hub{text-align:left;font-size:14px;line-height:1.5;color:#333}
.seo5918-hub h2{font-size:18px;margin:20px 0 10px;color:#b11010}
.seo5918-hub ul{margin:0 0 16px;padding:0 0 0 20px}
.seo5918-hub-links{list-style:disc}
.seo5918-hub a{color:#b11010}
.seo5918-catalog-grid{width:100%!important;margin:0;padding:0 0 40px;text-align:center;display:block!important;visibility:visible!important}
.seo5918-catalog-grid__list{display:flex!important;flex-wrap:wrap;justify-content:center;gap:18px;padding:10px 0 0;width:100%;visibility:visible!important}
.seo5918-catalog-card{margin:0;flex:0 1 340px;max-width:360px;text-align:left}
.seo5918-catalog-card__link{display:block;text-decoration:none;color:inherit;border:1px solid #e0e0e0;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.seo5918-catalog-card__link:hover{border-color:#b11010}
.seo5918-catalog-card__img{display:block;width:100%;height:auto;border:0}
.seo5918-catalog-card__title{margin:10px 14px 6px;font-size:15px;color:#222}
.seo5918-catalog-card__cta{display:inline-block;margin:0 14px 14px;font-size:13px}
.seo5918-skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.seo5918-skip-link:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;z-index:1000002;padding:10px 16px;background:#fff;color:#b11010;border:2px solid #b11010;border-radius:6px;font:14px/1.3 Arial,sans-serif;box-shadow:0 4px 12px rgba(0,0,0,.15)}
.seo5918-home{max-width:1130px;margin:0 auto;padding:16px 20px 40px;text-align:left;box-sizing:border-box;background:linear-gradient(180deg,#fafafa 0%,#fff 120px)}
.seo5918-home-block{margin:0 0 40px;padding:0}
.seo5918-home-block:last-child{margin-bottom:0}
.seo5918-home-block__head{margin:0 0 20px}
.seo5918-home-block h2{font-size:22px;line-height:1.25;margin:0;color:#b11010;font-weight:700}
.seo5918-home-block__lead{margin:8px 0 0;font-size:14px;color:#555;max-width:42em}
.seo5918-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;counter-reset:seo5918step}
.seo5918-step{position:relative;margin:0;padding:18px 16px 16px 16px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.seo5918-step__num{position:absolute;top:12px;right:14px;margin:0;font-size:28px;line-height:1;font-weight:700;color:rgba(177,16,16,.15)}
.seo5918-step__title{margin:0 0 8px;font-size:16px;line-height:1.3;color:#222}
.seo5918-step__text{margin:0;font-size:13px;line-height:1.45;color:#444}
.seo5918-adv{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none}
.seo5918-adv__item{margin:0;padding:16px;background:#f7f7f7;border-radius:8px;border-left:4px solid #b11010}
.seo5918-adv__item--cta{background:#fff;border:1px solid #e4e4e4;border-left-color:#b11010;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.seo5918-adv__title{margin:0 0 6px;font-size:15px;color:#222}
.seo5918-adv__text{margin:0;font-size:13px;line-height:1.45;color:#444}
.seo5918-tel{color:#b11010;text-decoration:none;font-weight:600}
.seo5918-tel:hover{text-decoration:underline}
.seo5918-tel__label{font-weight:400;color:#555;margin-right:6px;font-size:12px}
.enrg-consent-fieldset{border:0;margin:0;padding:0;min-width:0}
a:focus-visible,button:focus-visible,.seo5918-tel:focus-visible{outline:2px solid #b11010;outline-offset:2px}
@media (max-width:640px){
.seo5918-steps,.seo5918-adv{grid-template-columns:1fr}
.seo5918-home{padding:12px 14px 32px}
.seo5918-home-block h2{font-size:20px}
}
