.elementor-29 .elementor-element.elementor-element-fe8da17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 10px 10px;--margin-top:-20px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:45px;--padding-right:45px;}.elementor-29 .elementor-element.elementor-element-fe8da17:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-fe8da17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C61E7;}.elementor-29 .elementor-element.elementor-element-0d8e894 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-29 .elementor-element.elementor-element-0d8e894 .title-after_title, .elementor-29 .elementor-element.elementor-element-0d8e894 .title-subtitle, .elementor-29 .elementor-element.elementor-element-0d8e894 .woodmart-title-container{max-width:70%;}.elementor-29 .elementor-element.elementor-element-0d8e894 .title-subtitle{color:#BFD6FF;font-size:16px;}.elementor-29 .elementor-element.elementor-element-0d8e894 .title{font-size:52px;font-weight:900;line-height:1.3em;}.elementor-29 .elementor-element.elementor-element-0d8e894 .woodmart-title-container :is(u, .wd-highlight){font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;padding:20px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-0d8e894 .title-after_title{color:#FFFFFF;font-size:16px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-305ed2b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-e3d2f24{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-bf27a7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-bf27a7b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-bf27a7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-5cb84dd{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-5cb84dd:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-5cb84dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-25821a6 .title{font-size:2rem;font-weight:800;}.elementor-29 .elementor-element.elementor-element-f73d538{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--margin-top:-20px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:45px;--padding-right:45px;}.elementor-29 .elementor-element.elementor-element-875be07 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-29 .elementor-element.elementor-element-875be07 .title-after_title, .elementor-29 .elementor-element.elementor-element-875be07 .title-subtitle, .elementor-29 .elementor-element.elementor-element-875be07 .woodmart-title-container{max-width:70%;}.elementor-29 .elementor-element.elementor-element-875be07 .title-subtitle{color:#1364F4;font-size:16px;}.elementor-29 .elementor-element.elementor-element-875be07 .title{font-size:52px;font-weight:900;line-height:1.3em;}.elementor-29 .elementor-element.elementor-element-875be07 .woodmart-title-container :is(u, .wd-highlight){font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;padding:20px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-875be07 .title-after_title{color:#040202;font-size:16px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-ac4439e > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-ac4439e .wd-osm-map-container .wd-osm-map-wrapper{height:320px;}.elementor-29 .elementor-element.elementor-element-ac4439e .wd-osm-map-content{max-width:300px;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-fe8da17{--margin-top:-20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-305ed2b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-25821a6 .title{font-size:22px;}.elementor-29 .elementor-element.elementor-element-f73d538{--margin-top:-20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-29 .elementor-element.elementor-element-ac4439e .wd-osm-map-container .wd-osm-map-wrapper{height:200px;}}@media(max-width:768px){.elementor-29 .elementor-element.elementor-element-0d8e894 .title-after_title, .elementor-29 .elementor-element.elementor-element-0d8e894 .title-subtitle, .elementor-29 .elementor-element.elementor-element-0d8e894 .woodmart-title-container{max-width:100%;}.elementor-29 .elementor-element.elementor-element-0d8e894 .title-subtitle{font-size:16px;}.elementor-29 .elementor-element.elementor-element-0d8e894 .title{font-size:24px;}.elementor-29 .elementor-element.elementor-element-0d8e894 .woodmart-title-container :is(u, .wd-highlight){padding:10px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-0d8e894 .title-after_title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-305ed2b{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-25821a6 .title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-f73d538{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-875be07 > .elementor-widget-container{padding:20px 20px 30px 20px;}.elementor-29 .elementor-element.elementor-element-875be07 .title-after_title, .elementor-29 .elementor-element.elementor-element-875be07 .title-subtitle, .elementor-29 .elementor-element.elementor-element-875be07 .woodmart-title-container{max-width:100%;}.elementor-29 .elementor-element.elementor-element-875be07 .title-subtitle{font-size:16px;}.elementor-29 .elementor-element.elementor-element-875be07 .title{font-size:24px;}.elementor-29 .elementor-element.elementor-element-875be07 .woodmart-title-container :is(u, .wd-highlight){padding:10px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-875be07 .title-after_title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-974ac01{width:100%;max-width:100%;}}@media(min-width:769px){.elementor-29 .elementor-element.elementor-element-e3d2f24{--width:50%;}.elementor-29 .elementor-element.elementor-element-5cb84dd{--width:78%;}}@media(max-width:1024px) and (min-width:769px){.elementor-29 .elementor-element.elementor-element-e3d2f24{--width:100%;}.elementor-29 .elementor-element.elementor-element-5cb84dd{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-6cfd62e *//* Главный контейнер всей левой колонки */
    .ek-full-contacts-box {
        max-width: 100% !important;
        background: #ffffff !important;
        font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
        box-sizing: border-box !important;
        padding: 10px !important;
    }

    /* Заголовок Dane kontaktowe */
    .ek-contacts-main-title {
        font-size: 2rem !important;
        color: #1a1a1a !important;
        font-weight: 700 !important;
        margin: 0 0 30px 0 !important;
    }

    /* Строки контактов */
    .ek-contact-item-clean {
        display: flex !important;
        align-items: flex-start !important;
        gap: 20px !important;
        margin-bottom: 24px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* ИСПРАВЛЕНО: Все круги нежно-голубые, значки строго фирменного синего цвета */
    .ek-icon-circle-blue {
        width: 44px !important;
        height: 44px !important;
        background-color: #eff6ff !important; /* Светлый фирменный фон */
        color: #0d6efd !important;             /* Синий цвет EverKlima */
        border-radius: 50% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-shrink: 0 !important;
        box-sizing: border-box !important;
    }

    /* Размер векторных значков */
    .ek-icon-circle-blue svg {
        width: 18px !important;
        height: 18px !important;
        display: block !important;
    }

    .ek-contact-text-clean {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        text-align: left !important;
    }

    .ek-contact-label-clean {
        font-size: 0.85rem !important;
        color: #64748b !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px !important;
        font-weight: 600 !important;
        margin-bottom: 4px !important;
    }

    .ek-contact-link-clean {
        font-size: 1.1rem !important;
        color: #1a1a1a !important;
        text-decoration: none !important;
        font-weight: 600 !important;
        transition: color 0.2s ease !important;
    }

    .ek-contact-link-clean:hover {
        color: #0d6efd !important;
    }

    .ek-contact-value-clean {
        font-size: 1.05rem !important;
        color: #1a1a1a !important;
        margin: 0 !important;
        line-height: 1.5 !important;
        font-weight: 500 !important;
    }

    /* --- СТИЛИ ПЛАШКИ DANE REJESTROWE --- */
    .ek-registry-box-clean {
        background-color: #f8fafc !important; /* Мягкая серая подложка */
        border: 1px solid #e2e8f0 !important;
        border-radius: 4px !important;        /* В тон полей вашего сайта */
        padding: 30px !important;
        margin-top: 40px !important;
        width: 100% !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.01) !important;
        box-sizing: border-box !important;
        text-align: left !important;
    }

    .ek-registry-title-clean {
        font-size: 1.25rem !important;
        color: #1a1a1a !important;
        font-weight: 700 !important;
        margin: 0 0 20px 0 !important;
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
    }

    .ek-shield-icon-blue {
        color: #0d6efd !important;
        font-weight: 800 !important;
    }

    /* Сетка параметров внутри плашки */
    .ek-registry-grid-clean {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px 15px !important;
        border-bottom: 1px solid #e2e8f0 !important;
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
    }

    .ek-registry-cell-clean {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .ek-registry-label-clean {
        font-size: 0.85rem !important;
        color: #64748b !important;
        margin-bottom: 4px !important;
    }

    .ek-registry-value-clean {
        font-size: 0.95rem !important;
        color: #1a1a1a !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;
        text-align: left !important;
    }

    .ek-registry-footer-text-clean {
        font-size: 0.85rem !important;
        color: #475569 !important;
        line-height: 1.5 !important;
        margin: 0 !important;
    }

    /* Адаптивность для мобильных */
    @media (max-width: 480px) {
        .ek-registry-grid-clean {
            grid-template-columns: 1fr !important;
            gap: 15px !important;
        }
        .ek-contacts-main-title { font-size: 1.6rem !important; }
        .ek-registry-box-clean { padding: 20px !important; }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-974ac01 */.ek-help-section {
        
        margin: 0px auto !important;
        
        font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
        box-sizing: border-box !important;
    }

    .ek-help-main-title {
        font-size: 2rem !important;
        color: #1a1a1a !important;
        text-align: center !important;
        margin: 0 0 10px 0 !important;
        font-weight: 700 !important;
    }

    .ek-help-subtitle {
        font-size: 1.05rem !important;
        color: #475569 !important;
        text-align: center !important;
        max-width: 750px !important;
        margin: 0 auto 45px auto !important;
        line-height: 1.5 !important;
    }

    /* Адаптивная 4-колоночная сетка с авто-выравниванием высоты */
    .ek-help-grid {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 20px !important;
        align-items: stretch !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Карточки в стиле EverKlima - легкий бордюр, скругление и мягкая тень */
    .ek-help-card {
        background: #ffffff !important;
        border: 1px solid #e2e8f0 !important;
        border-radius: 8px !important; /* Соответствует стилю полей ввода на вашем сайте */
        padding: 25px 20px !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important;
        display: flex !important;
        flex-direction: column !important;
        box-sizing: border-box !important;
        transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    }

    .ek-help-card:hover {
        transform: translateY(-4px) !important;
        box-shadow: 0 10px 25px rgba(13, 110, 253, 0.06) !important;
    }

    /* Иконки: нежно-голубой круглый фон и фирменный синий цвет из логотипа */
    .ek-help-icon-wrapper {
        width: 44px !important;
        height: 44px !important;
        background-color: #eff6ff !important; /* Легкий фирменный голубой фон как в контактах */
        border-radius: 50% !important;        /* Круглая форма */
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin-bottom: 20px !important;
        color: #0d6efd !important;             /* Точный синий цвет кнопок EverKlima */
        flex-shrink: 0 !important;
    }

    .ek-help-icon-wrapper svg {
        width: 20px !important;
        height: 20px !important;
    }

    .ek-help-card h3 {
        font-size: 1.15rem !important;
        color: #1a1a1a !important;
        margin: 0 0 12px 0 !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;
        min-height: 44px !important;
    }

    .ek-help-card p {
        font-size: 0.9rem !important;
        color: #64748b !important;
        margin: 0 0 20px 0 !important;
        line-height: 1.5 !important;
        flex-grow: 1 !important;
    }

    /* Кнопки-ссылки: теперь в фирменном синем цвете */
    .ek-help-btn {
        color: #0d6efd !important; /* Синий цвет EverKlima */
        text-decoration: none !important;
        font-weight: 600 !important;
        font-size: 0.95rem !important;
        transition: color 0.2s ease !important;
        margin-top: auto !important;
        display: inline-block !important;
    }

    .ek-help-btn:hover {
        color: #0056b3 !important; /* Более глубокий синий при наведении */
        text-decoration: underline !important;
    }

    /* Адаптивность для экранов разного размера */
    @media (max-width: 1100px) {
        .ek-help-grid {
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 25px !important;
        }
    }

    @media (max-width: 680px) {
        .ek-help-main-title { font-size: 1.6rem !important; }
        .ek-help-subtitle { font-size: 0.95rem !important; margin-bottom: 30px !important; }
        .ek-help-grid {
            grid-template-columns: 1fr !important;
        }
        .ek-help-card h3 { min-height: auto !important; }
    }/* End custom CSS */