.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-691 .elementor-element.elementor-element-9492091{--display:flex;}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-691 .elementor-element.elementor-element-1d9d4f2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}.elementor-691 .elementor-element.elementor-element-1d9d4f2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-691 .elementor-element.elementor-element-f64e46c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-691 .elementor-element.elementor-element-2d63095{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-691 .elementor-element.elementor-element-ecb83e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-691 .elementor-element.elementor-element-0b5f2fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-691 .elementor-element.elementor-element-3b2295f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-691 .elementor-element.elementor-element-a4598dd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-691 .elementor-element.elementor-element-a4598dd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-691 .elementor-element.elementor-element-b6189aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-wcf--contact-form-7.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wcf--contact-form-7 .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-wcf--contact-form-7 .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-wcf--contact-form-7.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-wcf--contact-form-7:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-wcf--contact-form-7.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-wcf--contact-form-7 .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-691 .elementor-element.elementor-element-456d80f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-691 .elementor-element.elementor-element-456d80f .wcf--form-wrapper{text-align:left;}.elementor-691 .elementor-element.elementor-element-456d80f .wpcf7-form .wpcf7-form-control-wrap input[type*="text"]{height:55px;}.elementor-691 .elementor-element.elementor-element-456d80f .wpcf7-form .wpcf7-form-control-wrap input[type*="email"]{height:55px;}.elementor-691 .elementor-element.elementor-element-456d80f .wpcf7-form .wpcf7-form-control-wrap input[type*="url"]{height:55px;}.elementor-691 .elementor-element.elementor-element-456d80f .wpcf7-form .wpcf7-form-control-wrap input[type*="number"]{height:55px;}.elementor-691 .elementor-element.elementor-element-456d80f .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"]{height:55px;}.elementor-691 .elementor-element.elementor-element-456d80f .wpcf7-form .wpcf7-form-control-wrap input[type*="date"]{height:55px;}.elementor-691 .elementor-element.elementor-element-456d80f .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{height:55px;}.elementor-691 .elementor-element.elementor-element-456d80f .wpcf7-form .wpcf7-form-control-wrap textarea{height:175px;}.elementor-691 .elementor-element.elementor-element-456d80f .wpcf7-form .wpcf7-submit{height:55px;}.elementor-691 .elementor-element.elementor-element-f8d0e06{--display:flex;}@media(max-width:1024px){.elementor-691 .elementor-element.elementor-element-b6189aa{width:var( --container-widget-width, 306.217px );max-width:306.217px;--container-widget-width:306.217px;--container-widget-flex-grow:0;}.elementor-691 .elementor-element.elementor-element-456d80f{width:var( --container-widget-width, 314.283px );max-width:314.283px;--container-widget-width:314.283px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-691 .elementor-element.elementor-element-1d9d4f2{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;}}/* Start custom CSS for shortcode, class: .elementor-element-afecff9 *//* Rank Math внутри первого экрана КНС */

#breadcrumbs {
    display: block;
}

#kns-breadcrumbs-target {
    display: block;
    margin-bottom: 24px;
}

#kns-breadcrumbs-target .rank-math-breadcrumb {
    display: block !important;
}

#kns-breadcrumbs-target .rank-math-breadcrumb p {
    margin: 0;
    font-family: Manrope, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.7;
    color: #637899;
}

#kns-breadcrumbs-target .rank-math-breadcrumb a {
    color: #1261d5;
    font-weight: 700;
    text-decoration: none;
}

@media (max-width: 760px) {
    #kns-breadcrumbs-target {
        margin-bottom: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9d4f2 *//* КНС / «Селигер» СОВ — CSS только для этого блока.
   Обертка .seliger-kns защищает остальной сайт. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap');
.seliger-kns {--ink:#122742;--muted:#61748a;--blue:#1766b4;--blue2:#0a4280;--sky:#eaf4fe;--line:#dae5f0;--bg:#f6f9fc;--white:#fff}
.seliger-kns, .seliger-kns * {box-sizing:border-box}
.seliger-kns {scroll-behavior:smooth;scroll-padding-top:90px}
.seliger-kns {margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;font-size:15px;line-height:1.65}
.seliger-kns a {text-decoration:none;color:inherit}
.seliger-kns button, .seliger-kns input, .seliger-kns textarea, .seliger-kns select {font:inherit}
.seliger-kns button {cursor:pointer}
.seliger-kns .wrap {width:min(1180px,calc(100% - 42px));margin:auto}
.seliger-kns .btn {display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;border:1px solid transparent;padding:15px 25px;font-weight:800;font-size:13px;transition:.2s;white-space:nowrap}
.seliger-kns .btn:hover {transform:translateY(-2px);box-shadow:0 10px 20px #114d9e23}
.seliger-kns .btn-primary {color:white;background:#176cbd}
.seliger-kns .btn-outline {border-color:#c7d7e8;background:#fff;color:#1c4a75}
.seliger-kns .hero {overflow:hidden;position:relative;background:radial-gradient(circle at 83% 25%,#e3f1ff 0,transparent 40%),linear-gradient(110deg,#f8fbff 10%,#eef6fe 100%);border-bottom:1px solid #e3edf6}
.seliger-kns .hero-grid {display:grid;grid-template-columns:49% 51%;align-items:center;min-height:620px;position:relative}
.seliger-kns .hero-copy {position:relative;z-index:2;padding:65px 0}
.seliger-kns .eyebrow {display:inline-block;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:#1669b7;margin-bottom:18px}
.seliger-kns .eyebrow:before {content:"";display:inline-block;width:21px;height:2px;background:#1679d0;vertical-align:middle;margin-right:10px}
.seliger-kns .hero h1 {font-size:clamp(36px,4.15vw,59px);letter-spacing:-2.8px;line-height:1.14;margin:0 0 24px;font-weight:800}
.seliger-kns .hero h1 span {color:#1474c9}
.seliger-kns .hero p {font-size:16px;max-width:495px;color:#566b80;line-height:1.9;margin:0 0 30px}
.seliger-kns .hero-buttons {display:flex;gap:12px;flex-wrap:wrap}
.seliger-kns .hero-mini {display:flex;gap:25px;flex-wrap:wrap;margin-top:40px;color:#597084;font-size:12px;font-weight:700}
.seliger-kns .hero-mini span {display:flex;gap:8px;align-items:center}
.seliger-kns .hero-visual {height:100%;min-height:550px;display:flex;align-items:center;justify-content:center;position:relative;margin-right:-95px}
.seliger-kns .hero-visual:before {content:"";position:absolute;width:550px;height:550px;border:1px solid #cadff1;border-radius:50%;top:25px;left:8%;box-shadow:0 0 0 65px #ffffff44,0 0 0 130px #ffffff22}
.seliger-kns .hero-visual img {position:relative;width:100%;max-width:780px;mix-blend-mode:multiply;filter:drop-shadow(0 22px 32px #37678a1b)}
.seliger-kns .quote .btn {margin-top:15px;position:relative;z-index:1}
@keyframes fadeIn {from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1060px) {
.seliger-kns .hero-grid {grid-template-columns:52% 48%}
.seliger-kns .hero-visual {margin-right:-40px}
}
@media (max-width:760px) {
.seliger-kns .wrap {width:min(100% - 32px,540px)}
.seliger-kns .header-right .btn {padding:10px 13px;font-size:11px}
.seliger-kns .hero-grid {grid-template-columns:1fr;min-height:unset}
.seliger-kns .hero-copy {padding:54px 0 8px}
.seliger-kns .hero h1 {font-size:39px;letter-spacing:-1.6px}
.seliger-kns .hero p {font-size:14px}
.seliger-kns .hero-visual {min-height:unset;margin:0 -25px 12px}
.seliger-kns .hero-visual:before {width:280px;height:280px;left:25%;top:0}
.seliger-kns .hero-visual img {max-width:580px}
.seliger-kns .hero-mini {margin-top:25px;gap:12px}
}
@media (max-width:450px) {
.seliger-kns .hero h1 {font-size:34px}
.seliger-kns .hero-buttons {display:grid}
.seliger-kns .btn {width:100%}
.seliger-kns .header-right .btn {width:auto}
}
.seliger-kns .hero-mini span {gap:0}
.seliger-kns {--ink:#062967;--muted:#637899;--blue:#1261d5;--blue2:#062967;--sky:#eef7fb;--line:#dce8ef;--bg:#f8fbfd}
.seliger-kns {color:var(--ink);font-family:Manrope,Arial,sans-serif}
.seliger-kns .hero {background:radial-gradient(ellipse at 83% 45%,rgba(71,199,233,.14),transparent 49%),linear-gradient(115deg,#fff 0%,#f4fafe 100%)}
.seliger-kns .hero h1 {font-family:Unbounded,Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}
.seliger-kns .hero h1 {font-size:clamp(31px,3.7vw,51px);line-height:1.22}
.seliger-kns .hero h1 span {color:#1261d5}
.seliger-kns .eyebrow {color:#1261d5}
.seliger-kns .eyebrow:before {background:#47c7e9}
.seliger-kns .hero-visual:before {border-color:#d7e8ef;box-shadow:0 0 0 65px #d9f2f533,0 0 0 130px #e5f4f629}
.seliger-kns .hero-mini span {padding-left:12px;border-left:2px solid #47c7e9}
.seliger-kns .btn {border-radius:0;gap:0;padding:17px 27px;min-height:54px;box-shadow:none}
.seliger-kns .btn-primary {background:#47c7e9;color:#062967}
.seliger-kns .btn-primary:hover {background:#35b9df;box-shadow:0 12px 24px rgba(6,41,103,.13)}
.seliger-kns .btn-outline {background:transparent;color:#062967;border-color:#bcd1df}
.seliger-kns .btn-outline:hover {background:#eef7fb;box-shadow:none}
.seliger-kns .btn::before, .seliger-kns .btn::after {content:none!important}
@media (max-width:760px) {
.seliger-kns .hero h1 {font-size:clamp(29px,8vw,40px)}
}
.seliger-kns{font-family:Manrope,Arial,sans-serif;color:var(--ink,#062967);font-size:15px;line-height:1.65;}
.seliger-kns .wrap{width:min(1180px,calc(100% - 42px));margin-inline:auto;}

/* ИСПРАВЛЕНИЯ ДЛЯ ELEMENTOR И ТЕМЫ: текст всегда контрастный */
.seliger-kns[data-section="01-perviy-ekran"] .hero {background:linear-gradient(120deg,#fff 0%,#f6fbff 62%,#edf8fd 100%) !important;}
.seliger-kns[data-section="01-perviy-ekran"] .hero .hero-copy h1,
.seliger-kns[data-section="01-perviy-ekran"] .hero .hero-copy h1 * {color:#062967 !important;text-shadow:none!important;opacity:1!important;visibility:visible!important;}
.seliger-kns[data-section="01-perviy-ekran"] .hero .hero-copy h1 span {color:#1261d5!important;}
.seliger-kns[data-section="01-perviy-ekran"] .hero .hero-copy p {color:#526b86!important;opacity:1!important;visibility:visible!important;}
.seliger-kns[data-section="01-perviy-ekran"] .hero .hero-visual {overflow:visible;min-width:0;isolation:isolate;}
.seliger-kns[data-section="01-perviy-ekran"] .hero .hero-visual img {display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;max-width:720px!important;position:relative;z-index:3;mix-blend-mode:normal!important;object-fit:contain!important;filter:drop-shadow(0 22px 25px rgba(6,41,103,.10));}
.seliger-kns[data-section="01-perviy-ekran"] .hero-visual:before {width:min(480px,95%);height:auto;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 45px rgba(71,199,233,.045);background:radial-gradient(circle,rgba(71,199,233,.12),transparent 68%);}
.seliger-kns[data-section="01-perviy-ekran"] .hero h1 {overflow-wrap:normal;word-break:normal;}
.seliger-kns[data-section="01-perviy-ekran"] .hero-mini span {color:#516d8c!important;}
.seliger-kns[data-section="01-perviy-ekran"] .hero .btn-primary {color:#062967!important;background:#47c7e9!important;}
.seliger-kns[data-section="01-perviy-ekran"] .hero .btn-outline {color:#062967!important;background:#fff!important;}
.seliger-kns[data-section="01-perviy-ekran"] .hero-buttons .btn :is(svg,i) {display:none!important;}
@media(max-width:760px) {
 .seliger-kns[data-section="01-perviy-ekran"] .hero-grid{grid-template-columns:1fr!important;}
 .seliger-kns[data-section="01-perviy-ekran"] .hero-visual{margin:0!important;min-height:250px!important;}
 .seliger-kns[data-section="01-perviy-ekran"] .hero h1{font-size:clamp(27px,7vw,39px)!important;line-height:1.23;letter-spacing:-.035em;}
}

/* ============================================
   КНС — исправление первого экрана на телефоне
   ============================================ */

@media screen and (max-width: 760px) {

    .seliger-kns[data-section="01-perviy-ekran"] {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-x: clip !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .hero {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .wrap {
        width: calc(100% - 32px) !important;
        max-width: 540px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .hero-grid {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        width: 100% !important;
        min-width: 0 !important;
        gap: 20px !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .hero-copy {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        padding: 36px 0 0 !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .hero h1 {
        max-width: 100% !important;
        overflow-wrap: break-word !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .hero-buttons {
        width: 100% !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .hero-visual {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .hero-visual img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 auto !important;
        object-fit: contain !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .hero-visual::before {
        width: min(280px, 85%) !important;
        height: auto !important;
        aspect-ratio: 1;
        max-width: 100% !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .hero-mini {
        gap: 12px !important;
        margin-top: 22px !important;
    }
}

/* КНС — хлебные крошки */

.seliger-kns[data-section="01-perviy-ekran"] .kns-breadcrumbs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 9px;
    margin: 0 0 24px;
    font-family: Manrope, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: #637899;
}

.seliger-kns[data-section="01-perviy-ekran"] .kns-breadcrumbs a {
    color: #1261d5;
    font-weight: 700;
    text-decoration: none;
    transition: color .2s ease;
}

.seliger-kns[data-section="01-perviy-ekran"] .kns-breadcrumbs a:hover {
    color: #062967;
    text-decoration: underline;
}

.seliger-kns[data-section="01-perviy-ekran"] .kns-breadcrumbs__separator {
    color: #9ab1c8;
    font-size: 18px;
}

.seliger-kns[data-section="01-perviy-ekran"] .kns-breadcrumbs [aria-current="page"] {
    color: #637899;
}

@media (max-width: 760px) {
    .seliger-kns[data-section="01-perviy-ekran"] .kns-breadcrumbs {
        gap: 6px;
        margin-bottom: 18px;
        font-size: 11px;
    }
}
/* КНС — уменьшаем пустоту над первым экраном */

@media (min-width: 761px) {

    .seliger-kns[data-section="01-perviy-ekran"] .hero-grid {
        min-height: 540px !important;
        align-items: center !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .hero-copy {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .hero-visual {
        min-height: 480px !important;
    }
}

/* Телефоны */

@media (max-width: 760px) {

    .seliger-kns[data-section="01-perviy-ekran"] .hero-copy {
        padding-top: 20px !important;
        padding-bottom: 8px !important;
    }

    .seliger-kns[data-section="01-perviy-ekran"] .kns-breadcrumbs {
        margin-bottom: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f64e46c *//* КНС / «Селигер» СОВ — CSS только для этого блока.
   Обертка .seliger-kns защищает остальной сайт. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap');
.seliger-kns {--ink:#122742;--muted:#61748a;--blue:#1766b4;--blue2:#0a4280;--sky:#eaf4fe;--line:#dae5f0;--bg:#f6f9fc;--white:#fff}
.seliger-kns, .seliger-kns * {box-sizing:border-box}
.seliger-kns {scroll-behavior:smooth;scroll-padding-top:90px}
.seliger-kns {margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;font-size:15px;line-height:1.65}
.seliger-kns a {text-decoration:none;color:inherit}
.seliger-kns button, .seliger-kns input, .seliger-kns textarea, .seliger-kns select {font:inherit}
.seliger-kns button {cursor:pointer}
.seliger-kns .wrap {width:min(1180px,calc(100% - 42px));margin:auto}
.seliger-kns .btn {display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;border:1px solid transparent;padding:15px 25px;font-weight:800;font-size:13px;transition:.2s;white-space:nowrap}
.seliger-kns .btn:hover {transform:translateY(-2px);box-shadow:0 10px 20px #114d9e23}
.seliger-kns .btn-outline {border-color:#c7d7e8;background:#fff;color:#1c4a75}
.seliger-kns .eyebrow {display:inline-block;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:#1669b7;margin-bottom:18px}
.seliger-kns .eyebrow:before {content:"";display:inline-block;width:21px;height:2px;background:#1679d0;vertical-align:middle;margin-right:10px}
.seliger-kns .section {padding:100px 0}
.seliger-kns .section h2 {font-size:clamp(29px,3.2vw,43px);line-height:1.2;letter-spacing:-1.45px;margin:0 0 16px}
.seliger-kns .lead {color:var(--muted);font-size:15px;line-height:1.85;margin:0}
.seliger-kns .intro-grid {display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}
.seliger-kns .intro-text p {color:#63778b}
.seliger-kns .info-panel {background:#eef6fe;border:1px solid #d6e8f8;border-radius:18px;padding:32px;display:grid;gap:20px}
.seliger-kns .info-row {display:flex;gap:17px;align-items:flex-start}
.seliger-kns .info-row h3 {font-size:15px;margin:0 0 3px}
.seliger-kns .info-row p {margin:0;color:#63788a;font-size:13px}
.seliger-kns .quote .btn {margin-top:15px;position:relative;z-index:1}
@keyframes fadeIn {from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:760px) {
.seliger-kns .wrap {width:min(100% - 32px,540px)}
.seliger-kns .header-right .btn {padding:10px 13px;font-size:11px}
.seliger-kns .section {padding:65px 0}
.seliger-kns .intro-grid {grid-template-columns:1fr;gap:27px}
}
@media (max-width:450px) {
.seliger-kns .btn {width:100%}
.seliger-kns .header-right .btn {width:auto}
}
.seliger-kns .info-row {gap:0}
.seliger-kns {--ink:#062967;--muted:#637899;--blue:#1261d5;--blue2:#062967;--sky:#eef7fb;--line:#dce8ef;--bg:#f8fbfd}
.seliger-kns {color:var(--ink);font-family:Manrope,Arial,sans-serif}
.seliger-kns .section h2 {font-family:Unbounded,Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}
.seliger-kns .section h2 {font-size:clamp(27px,3vw,40px);line-height:1.27}
.seliger-kns .eyebrow {color:#1261d5}
.seliger-kns .eyebrow:before {background:#47c7e9}
.seliger-kns .btn {border-radius:0;gap:0;padding:17px 27px;min-height:54px;box-shadow:none}
.seliger-kns .btn-outline {background:transparent;color:#062967;border-color:#bcd1df}
.seliger-kns .btn-outline:hover {background:#eef7fb;box-shadow:none}
.seliger-kns .info-panel {background:#eef7fb;border-color:#dce8ef}
.seliger-kns .info-panel {border-radius:0}
.seliger-kns .btn::before, .seliger-kns .btn::after {content:none!important}
.seliger-kns{font-family:Manrope,Arial,sans-serif;color:var(--ink,#062967);font-size:15px;line-height:1.65;}
.seliger-kns .wrap{width:min(1180px,calc(100% - 42px));margin-inline:auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d63095 *//* КНС / «Селигер» СОВ — CSS только для этого блока.
   Обертка .seliger-kns защищает остальной сайт. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap');
.seliger-kns {--ink:#122742;--muted:#61748a;--blue:#1766b4;--blue2:#0a4280;--sky:#eaf4fe;--line:#dae5f0;--bg:#f6f9fc;--white:#fff}
.seliger-kns, .seliger-kns * {box-sizing:border-box}
.seliger-kns {scroll-behavior:smooth;scroll-padding-top:90px}
.seliger-kns {margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;font-size:15px;line-height:1.65}
.seliger-kns a {text-decoration:none;color:inherit}
.seliger-kns button, .seliger-kns input, .seliger-kns textarea, .seliger-kns select {font:inherit}
.seliger-kns button {cursor:pointer}
.seliger-kns .wrap {width:min(1180px,calc(100% - 42px));margin:auto}
.seliger-kns .eyebrow {display:inline-block;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:#1669b7;margin-bottom:18px}
.seliger-kns .eyebrow:before {content:"";display:inline-block;width:21px;height:2px;background:#1679d0;vertical-align:middle;margin-right:10px}
.seliger-kns .section {padding:100px 0}
.seliger-kns .section-light {background:var(--bg)}
.seliger-kns .section-head {max-width:720px;margin-bottom:42px}
.seliger-kns .section-head.center {text-align:center;margin-inline:auto}
.seliger-kns .section h2 {font-size:clamp(29px,3.2vw,43px);line-height:1.2;letter-spacing:-1.45px;margin:0 0 16px}
.seliger-kns .lead {color:var(--muted);font-size:15px;line-height:1.85;margin:0}
.seliger-kns .use-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.seliger-kns .use-card {border:1px solid var(--line);border-radius:14px;padding:26px 21px;background:white;transition:.2s}
.seliger-kns .use-card:hover {transform:translateY(-4px);border-color:#9cc8ed;box-shadow:0 15px 26px #12385b12}
.seliger-kns .use-card h3 {font-size:15px;margin:0 0 10px}
.seliger-kns .use-card p {font-size:12px;color:var(--muted);margin:0}
@keyframes fadeIn {from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:760px) {
.seliger-kns .wrap {width:min(100% - 32px,540px)}
.seliger-kns .section {padding:65px 0}
.seliger-kns .use-grid {grid-template-columns:1fr 1fr}
}
@media (max-width:450px) {
.seliger-kns .use-grid {grid-template-columns:1fr}
.seliger-kns .use-card {padding:20px}
}
.seliger-kns .use-card {padding-top:26px}
.seliger-kns {--ink:#062967;--muted:#637899;--blue:#1261d5;--blue2:#062967;--sky:#eef7fb;--line:#dce8ef;--bg:#f8fbfd}
.seliger-kns {color:var(--ink);font-family:Manrope,Arial,sans-serif}
.seliger-kns .section h2 {font-family:Unbounded,Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}
.seliger-kns .section h2 {font-size:clamp(27px,3vw,40px);line-height:1.27}
.seliger-kns .eyebrow {color:#1261d5}
.seliger-kns .eyebrow:before {background:#47c7e9}
.seliger-kns .section-light {background:#f4f9fc}
.seliger-kns .use-card {border-radius:0}
.seliger-kns .use-card {border-color:#dce8ef}
.seliger-kns .use-card:hover {box-shadow:0 18px 36px rgba(6,41,103,.09)}
.seliger-kns{font-family:Manrope,Arial,sans-serif;color:var(--ink,#062967);font-size:15px;line-height:1.65;}
.seliger-kns .wrap{width:min(1180px,calc(100% - 42px));margin-inline:auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ecb83e1 *//* КНС / «Селигер» СОВ — CSS только для этого блока.
   Обертка .seliger-kns защищает остальной сайт. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap');
.seliger-kns {--ink:#122742;--muted:#61748a;--blue:#1766b4;--blue2:#0a4280;--sky:#eaf4fe;--line:#dae5f0;--bg:#f6f9fc;--white:#fff}
.seliger-kns, .seliger-kns * {box-sizing:border-box}
.seliger-kns {scroll-behavior:smooth;scroll-padding-top:90px}
.seliger-kns {margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;font-size:15px;line-height:1.65}
.seliger-kns a {text-decoration:none;color:inherit}
.seliger-kns button, .seliger-kns input, .seliger-kns textarea, .seliger-kns select {font:inherit}
.seliger-kns button {cursor:pointer}
.seliger-kns .wrap {width:min(1180px,calc(100% - 42px));margin:auto}
.seliger-kns .eyebrow {display:inline-block;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:#1669b7;margin-bottom:18px}
.seliger-kns .eyebrow:before {content:"";display:inline-block;width:21px;height:2px;background:#1679d0;vertical-align:middle;margin-right:10px}
.seliger-kns .section {padding:100px 0}
.seliger-kns .section h2 {font-size:clamp(29px,3.2vw,43px);line-height:1.2;letter-spacing:-1.45px;margin:0 0 16px}
.seliger-kns .lead {color:var(--muted);font-size:15px;line-height:1.85;margin:0}
.seliger-kns .construction {display:grid;grid-template-columns:45% 55%;align-items:center;gap:40px}
.seliger-kns .model-pane {position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#f2f8ff,#fff);border:1px solid #e2edf7;border-radius:25px;min-height:610px;overflow:hidden}
.seliger-kns .model-pane img {width:min(94%,465px);mix-blend-mode:multiply}
.seliger-kns .model-tag {position:absolute;left:20px;bottom:20px;border:1px solid #d6e6f3;background:#fffe;border-radius:10px;padding:9px 13px;color:#4d6980;font-weight:800;font-size:11px}
.seliger-kns .details {display:grid;gap:12px}
.seliger-kns .detail {border:1px solid var(--line);border-radius:12px;padding:18px 20px;background:white;display:flex;gap:15px}
.seliger-kns .num {color:#1681d6;font-size:12px;font-weight:800;letter-spacing:1px;min-width:24px}
.seliger-kns .detail strong {display:block;margin-bottom:3px;font-size:14px}
.seliger-kns .detail p {color:var(--muted);font-size:12px;margin:0}
@keyframes fadeIn {from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1060px) {
.seliger-kns .construction {gap:22px}
}
@media (max-width:760px) {
.seliger-kns .wrap {width:min(100% - 32px,540px)}
.seliger-kns .section {padding:65px 0}
.seliger-kns .construction {grid-template-columns:1fr;gap:27px}
.seliger-kns .model-pane {min-height:unset}
.seliger-kns .model-pane img {width:80%;max-height:520px;object-fit:contain}
}
.seliger-kns {--ink:#062967;--muted:#637899;--blue:#1261d5;--blue2:#062967;--sky:#eef7fb;--line:#dce8ef;--bg:#f8fbfd}
.seliger-kns {color:var(--ink);font-family:Manrope,Arial,sans-serif}
.seliger-kns .section h2 {font-family:Unbounded,Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}
.seliger-kns .section h2 {font-size:clamp(27px,3vw,40px);line-height:1.27}
.seliger-kns .eyebrow {color:#1261d5}
.seliger-kns .eyebrow:before {background:#47c7e9}
.seliger-kns .model-pane, .seliger-kns .model-tag, .seliger-kns .detail {border-radius:0}
.seliger-kns .model-pane {background:linear-gradient(150deg,#f7fbfd,#fff);border-color:#dce8ef}
.seliger-kns .num {color:#1261d5;font-family:Unbounded,Arial,sans-serif}
.seliger-kns{font-family:Manrope,Arial,sans-serif;color:var(--ink,#062967);font-size:15px;line-height:1.65;}
.seliger-kns .wrap{width:min(1180px,calc(100% - 42px));margin-inline:auto;}

.seliger-kns[data-section="04-ustroystvo-kns"] .model-pane img{display:block!important;opacity:1!important;visibility:visible!important;max-width:100%!important;height:auto!important;object-fit:contain!important;mix-blend-mode:normal!important;}

/* ==========================================
   КНС — интерактивная подсветка конструкции
   Без изменения исходного расположения
   ========================================== */

.seliger-kns[data-section="04-ustroystvo-kns"] .model-pane {
    position: relative;
}

.seliger-kns[data-section="04-ustroystvo-kns"] .kns-highlight-layer {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
}

.seliger-kns[data-section="04-ustroystvo-kns"] .kns-highlight {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    border: 2px solid #1261d5;
    background: rgba(71,199,233,.23);
    box-shadow:
        0 0 24px rgba(71,199,233,.5),
        inset 0 0 18px rgba(71,199,233,.22);
    border-radius: 12px;
    transition: opacity .25s ease;
}

.seliger-kns[data-section="04-ustroystvo-kns"] .kns-highlight.is-active {
    opacity: 1;
}

/* Приблизительное положение узлов на изображении */

.seliger-kns[data-section="04-ustroystvo-kns"] .kns-highlight--1 {
    left: 27% !important;
    top: 7% !important;
    width: 40% !important;
    height: 86% !important;
    border-radius: 43% 43% 35% 35% / 9% 9% 7% 7% !important;
    border: 1.5px solid rgba(18,97,213,.55) !important;
    background: rgba(71,199,233,.12) !important;
    box-shadow: 0 0 20px rgba(71,199,233,.18) !important;
}

/* Насосное оборудование */
.seliger-kns[data-section="04-ustroystvo-kns"] .kns-highlight--2 {
    left: 39%;
    top: 70%;
    width: 27%;
    height: 17%;
}

/* Трубопроводы и арматура */
.seliger-kns[data-section="04-ustroystvo-kns"] .kns-highlight--3 {
    left: 48%;
    top: 24%;
    width: 19%;
    height: 46%;
}

/* Средства контроля */
.seliger-kns[data-section="04-ustroystvo-kns"] .kns-highlight--4 {
    left: 37%;
    top: 12%;
    width: 31%;
    height: 16%;
}

/* Лестница и площадка */
.seliger-kns[data-section="04-ustroystvo-kns"] .kns-highlight--5 {
    left: 32%;
    top: 26%;
    width: 28%;
    height: 44%;
}

.seliger-kns[data-section="04-ustroystvo-kns"] .detail {
    cursor: pointer;
    transition:
        background-color .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}

.seliger-kns[data-section="04-ustroystvo-kns"] .detail.is-active,
.seliger-kns[data-section="04-ustroystvo-kns"] .detail:hover,
.seliger-kns[data-section="04-ustroystvo-kns"] .detail:focus-visible {
    background: #eef9fc;
    border-color: #47c7e9;
    box-shadow: inset 3px 0 0 #1261d5;
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    .seliger-kns[data-section="04-ustroystvo-kns"] .kns-highlight,
    .seliger-kns[data-section="04-ustroystvo-kns"] .detail {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b5f2fe *//* КНС / «Селигер» СОВ — CSS только для этого блока.
   Обертка .seliger-kns защищает остальной сайт. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap');
.seliger-kns {--ink:#122742;--muted:#61748a;--blue:#1766b4;--blue2:#0a4280;--sky:#eaf4fe;--line:#dae5f0;--bg:#f6f9fc;--white:#fff}
.seliger-kns, .seliger-kns * {box-sizing:border-box}
.seliger-kns {scroll-behavior:smooth;scroll-padding-top:90px}
.seliger-kns {margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;font-size:15px;line-height:1.65}
.seliger-kns a {text-decoration:none;color:inherit}
.seliger-kns button, .seliger-kns input, .seliger-kns textarea, .seliger-kns select {font:inherit}
.seliger-kns button {cursor:pointer}
.seliger-kns .wrap {width:min(1180px,calc(100% - 42px));margin:auto}
.seliger-kns .btn {display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;border:1px solid transparent;padding:15px 25px;font-weight:800;font-size:13px;transition:.2s;white-space:nowrap}
.seliger-kns .btn:hover {transform:translateY(-2px);box-shadow:0 10px 20px #114d9e23}
.seliger-kns .btn-white {background:white;color:#155a9f}
.seliger-kns .eyebrow {display:inline-block;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:#1669b7;margin-bottom:18px}
.seliger-kns .eyebrow:before {content:"";display:inline-block;width:21px;height:2px;background:#1679d0;vertical-align:middle;margin-right:10px}
.seliger-kns .section {padding:100px 0}
.seliger-kns .section-light {background:var(--bg)}
.seliger-kns .section-head {max-width:720px;margin-bottom:42px}
.seliger-kns .section-head.center {text-align:center;margin-inline:auto}
.seliger-kns .section h2 {font-size:clamp(29px,3.2vw,43px);line-height:1.2;letter-spacing:-1.45px;margin:0 0 16px}
.seliger-kns .lead {color:var(--muted);font-size:15px;line-height:1.85;margin:0}
.seliger-kns .specs {display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.seliger-kns .spec-list {border:1px solid var(--line);overflow:hidden;border-radius:16px}
.seliger-kns .spec-row {display:flex;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--line);gap:20px;font-size:13px}
.seliger-kns .spec-row:last-child {border-bottom:0}
.seliger-kns .spec-row:nth-child(even) {background:#f9fbfe}
.seliger-kns .spec-row span {color:var(--muted)}
.seliger-kns .spec-row strong {text-align:right}
.seliger-kns .quote {background:linear-gradient(135deg,#083762,#145f9f);color:white;padding:39px;border-radius:20px;position:relative;overflow:hidden}
.seliger-kns .quote:after {content:"";width:230px;height:230px;border:1px solid #ffffff28;border-radius:50%;position:absolute;right:-80px;top:-90px;box-shadow:0 0 0 50px #ffffff0a}
.seliger-kns .quote h3 {font-size:27px;line-height:1.25;margin:0 0 15px;position:relative;z-index:1}
.seliger-kns .quote p {color:#d7e8f8;font-size:14px;position:relative;z-index:1}
.seliger-kns .quote .btn {margin-top:15px;position:relative;z-index:1}
@keyframes fadeIn {from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:760px) {
.seliger-kns .wrap {width:min(100% - 32px,540px)}
.seliger-kns .header-right .btn {padding:10px 13px;font-size:11px}
.seliger-kns .section {padding:65px 0}
.seliger-kns .specs {grid-template-columns:1fr;gap:27px}
}
@media (max-width:450px) {
.seliger-kns .btn {width:100%}
.seliger-kns .header-right .btn {width:auto}
.seliger-kns .spec-row {padding:15px;font-size:12px}
.seliger-kns .quote {padding:27px}
}
.seliger-kns {--ink:#062967;--muted:#637899;--blue:#1261d5;--blue2:#062967;--sky:#eef7fb;--line:#dce8ef;--bg:#f8fbfd}
.seliger-kns {color:var(--ink);font-family:Manrope,Arial,sans-serif}
.seliger-kns .section h2, .seliger-kns .quote h3 {font-family:Unbounded,Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}
.seliger-kns .section h2 {font-size:clamp(27px,3vw,40px);line-height:1.27}
.seliger-kns .eyebrow {color:#1261d5}
.seliger-kns .eyebrow:before {background:#47c7e9}
.seliger-kns .btn {border-radius:0;gap:0;padding:17px 27px;min-height:54px;box-shadow:none}
.seliger-kns .btn-white {background:#fff;color:#062967}
.seliger-kns .section-light {background:#f4f9fc}
.seliger-kns .spec-list, .seliger-kns .quote {border-radius:0}
.seliger-kns .quote {background:linear-gradient(125deg,#062967,#0b438f)}
.seliger-kns .btn::before, .seliger-kns .btn::after {content:none!important}
.seliger-kns{font-family:Manrope,Arial,sans-serif;color:var(--ink,#062967);font-size:15px;line-height:1.65;}
.seliger-kns .wrap{width:min(1180px,calc(100% - 42px));margin-inline:auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b2295f *//* КНС / «Селигер» СОВ — CSS только для этого блока.
   Обертка .seliger-kns защищает остальной сайт. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap');
.seliger-kns {--ink:#122742;--muted:#61748a;--blue:#1766b4;--blue2:#0a4280;--sky:#eaf4fe;--line:#dae5f0;--bg:#f6f9fc;--white:#fff}
.seliger-kns, .seliger-kns * {box-sizing:border-box}
.seliger-kns {scroll-behavior:smooth;scroll-padding-top:90px}
.seliger-kns {margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;font-size:15px;line-height:1.65}
.seliger-kns a {text-decoration:none;color:inherit}
.seliger-kns button, .seliger-kns input, .seliger-kns textarea, .seliger-kns select {font:inherit}
.seliger-kns button {cursor:pointer}
.seliger-kns .wrap {width:min(1180px,calc(100% - 42px));margin:auto}
.seliger-kns .eyebrow {display:inline-block;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:#1669b7;margin-bottom:18px}
.seliger-kns .eyebrow:before {content:"";display:inline-block;width:21px;height:2px;background:#1679d0;vertical-align:middle;margin-right:10px}
.seliger-kns .section {padding:100px 0}
.seliger-kns .section-head {max-width:720px;margin-bottom:42px}
.seliger-kns .section-head.center {text-align:center;margin-inline:auto}
.seliger-kns .section h2 {font-size:clamp(29px,3.2vw,43px);line-height:1.2;letter-spacing:-1.45px;margin:0 0 16px}
.seliger-kns .process {display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.seliger-kns .step {padding:24px 25px;border:1px solid var(--line);border-radius:15px;background:white}
.seliger-kns .step b {display:block;font-size:30px;color:#bfddf6;margin-bottom:20px}
.seliger-kns .step h3 {margin:0 0 9px;font-size:15px}
.seliger-kns .step p {font-size:12px;color:var(--muted);margin:0}
@keyframes fadeIn {from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:760px) {
.seliger-kns .wrap {width:min(100% - 32px,540px)}
.seliger-kns .section {padding:65px 0}
.seliger-kns .process {grid-template-columns:1fr 1fr}
}
@media (max-width:450px) {
.seliger-kns .process {grid-template-columns:1fr}
}
.seliger-kns {--ink:#062967;--muted:#637899;--blue:#1261d5;--blue2:#062967;--sky:#eef7fb;--line:#dce8ef;--bg:#f8fbfd}
.seliger-kns {color:var(--ink);font-family:Manrope,Arial,sans-serif}
.seliger-kns .section h2 {font-family:Unbounded,Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}
.seliger-kns .section h2 {font-size:clamp(27px,3vw,40px);line-height:1.27}
.seliger-kns .eyebrow {color:#1261d5}
.seliger-kns .eyebrow:before {background:#47c7e9}
.seliger-kns .step {border-radius:0}
.seliger-kns .step b {font-family:Unbounded,Arial,sans-serif;color:#1261d5}
.seliger-kns{font-family:Manrope,Arial,sans-serif;color:var(--ink,#062967);font-size:15px;line-height:1.65;}
.seliger-kns .wrap{width:min(1180px,calc(100% - 42px));margin-inline:auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4598dd *//* КНС / «Селигер» СОВ — CSS только для этого блока.
   Обертка .seliger-kns защищает остальной сайт. */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap');
.seliger-kns {--ink:#122742;--muted:#61748a;--blue:#1766b4;--blue2:#0a4280;--sky:#eaf4fe;--line:#dae5f0;--bg:#f6f9fc;--white:#fff}
.seliger-kns, .seliger-kns * {box-sizing:border-box}
.seliger-kns {scroll-behavior:smooth;scroll-padding-top:90px}
.seliger-kns {margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;font-size:15px;line-height:1.65}
.seliger-kns a {text-decoration:none;color:inherit}
.seliger-kns button, .seliger-kns input, .seliger-kns textarea, .seliger-kns select {font:inherit}
.seliger-kns button {cursor:pointer}
.seliger-kns .wrap {width:min(1180px,calc(100% - 42px));margin:auto}
.seliger-kns .eyebrow {display:inline-block;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:#1669b7;margin-bottom:18px}
.seliger-kns .eyebrow:before {content:"";display:inline-block;width:21px;height:2px;background:#1679d0;vertical-align:middle;margin-right:10px}
.seliger-kns .section {padding:100px 0}
.seliger-kns .section-light {background:var(--bg)}
.seliger-kns .section-head {max-width:720px;margin-bottom:42px}
.seliger-kns .section-head.center {text-align:center;margin-inline:auto}
.seliger-kns .section h2 {font-size:clamp(29px,3.2vw,43px);line-height:1.2;letter-spacing:-1.45px;margin:0 0 16px}
.seliger-kns .faq {max-width:820px;margin:auto}
.seliger-kns .faq details {border-bottom:1px solid var(--line)}
.seliger-kns .faq summary {list-style:none;cursor:pointer;font-size:15px;font-weight:800;padding:23px 8px;display:flex;justify-content:space-between;gap:15px}
.seliger-kns .faq summary::-webkit-details-marker {display:none}
.seliger-kns .faq summary:after {content:"+";font-size:24px;line-height:1;color:#1679cf}
.seliger-kns .faq details[open] summary:after {content:"−"}
.seliger-kns .faq details p {margin:0;padding:0 35px 24px 8px;color:var(--muted);font-size:14px}
@keyframes fadeIn {from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:760px) {
.seliger-kns .wrap {width:min(100% - 32px,540px)}
.seliger-kns .section {padding:65px 0}
}
.seliger-kns {--ink:#062967;--muted:#637899;--blue:#1261d5;--blue2:#062967;--sky:#eef7fb;--line:#dce8ef;--bg:#f8fbfd}
.seliger-kns {color:var(--ink);font-family:Manrope,Arial,sans-serif}
.seliger-kns .section h2 {font-family:Unbounded,Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}
.seliger-kns .section h2 {font-size:clamp(27px,3vw,40px);line-height:1.27}
.seliger-kns .eyebrow {color:#1261d5}
.seliger-kns .eyebrow:before {background:#47c7e9}
.seliger-kns .section-light {background:#f4f9fc}
.seliger-kns .faq summary:after {color:#1261d5}
.seliger-kns{font-family:Manrope,Arial,sans-serif;color:var(--ink,#062967);font-size:15px;line-height:1.65;}
.seliger-kns .wrap{width:min(1180px,calc(100% - 42px));margin-inline:auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6189aa */.elementor-691 .elementor-element.elementor-element-b6189aa .kns-request-copy {
    width: 100%;
    max-width: 570px;
    font-family: Manrope, Arial, sans-serif;
}

.elementor-691 .elementor-element.elementor-element-b6189aa .kns-request-copy h2 {
    font-family: Unbounded, Arial, sans-serif;
    font-size: clamp(29px, 3.1vw, 45px);
    font-weight: 600;
    line-height: 1.16;
    letter-spacing: -1.2px;
    color: #062967 !important;
    margin: 0 0 22px;
}

.elementor-691 .elementor-element.elementor-element-b6189aa .kns-request-copy p {
    font-family: Manrope, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.75;
    color: #647c9e;
    margin: 0;
}

@media (max-width: 767px) {
    .elementor-691 .elementor-element.elementor-element-b6189aa .kns-request-copy h2 {
        font-size: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for wcf--contact-form-7, class: .elementor-element-456d80f */.elementor-691 .elementor-element.elementor-element-456d80f{font-family:Manrope,Arial,sans-serif;color:#062967;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form{box-sizing:border-box;width:100%;max-width:525px;padding:32px;background:#eef7fb;border-top:3px solid #47c7e9;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form br{display:none;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form p{margin:0 0 18px;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form__title{margin:0 0 25px;color:#062967;font-size:20px;font-weight:800;line-height:1.25;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form label{display:block;margin:0;color:#062967;font-size:11px;font-weight:800;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form label>span:first-of-type{display:block;margin-bottom:9px;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form input[type=text],.elementor-691 .elementor-element.elementor-element-456d80f .seliger-form input[type=tel],.elementor-691 .elementor-element.elementor-element-456d80f .seliger-form input[type=email],.elementor-691 .elementor-element.elementor-element-456d80f .seliger-form textarea{box-sizing:border-box;display:block;width:100%;height:50px;padding:0 15px;background:#fff;border:1px solid #c4d6eb;border-radius:0;color:#25487d;font-family:inherit;font-size:13px;outline:none;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form textarea{height:100px;padding:14px 15px;resize:vertical;} .elementor-691 .elementor-element.elementor-element-456d80f input::placeholder,.elementor-691 .elementor-element.elementor-element-456d80f textarea::placeholder{color:#8ca1c1;opacity:1;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form input:focus,.elementor-691 .elementor-element.elementor-element-456d80f .seliger-form textarea:focus{border-color:#47c7e9;box-shadow:0 0 0 3px #47c7e91a;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form__acceptance{margin:2px 0 16px;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form__acceptance .wpcf7-list-item{margin:0;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form__acceptance label{display:flex;align-items:center;gap:9px;color:#647c9e;font-size:10px;font-weight:500;line-height:1.4;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form__acceptance label>span{margin:0!important;} .elementor-691 .elementor-element.elementor-element-456d80f input[type=checkbox]{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:#1261d5;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:186px;height:52px;padding:0 24px;border:0;border-radius:0;background:#1261d5;color:#fff;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form .wpcf7-submit:hover{background:#062967;} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form p.seliger-form__note{margin:18px 0 0;color:#8094b1;font-size:9px;line-height:1.5;} .elementor-691 .elementor-element.elementor-element-456d80f .wpcf7-not-valid-tip{margin-top:5px;color:#c74343;font-size:10px;} .elementor-691 .elementor-element.elementor-element-456d80f .wpcf7-response-output{font-size:12px;} @media(max-width:767px){.elementor-691 .elementor-element.elementor-element-456d80f .seliger-form{max-width:none;padding:25px 20px;}.elementor-691 .elementor-element.elementor-element-456d80f .seliger-form .wpcf7-submit{width:100%;}} .elementor-691 .elementor-element.elementor-element-456d80f .seliger-form textarea{min-height:100px!important;height:100px!important;}/* End custom CSS */