.elementor-1931 .elementor-element.elementor-element-9c4a6fc{--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;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1931 .elementor-element.elementor-element-9c4a6fc:not(.elementor-motion-effects-element-type-background), .elementor-1931 .elementor-element.elementor-element-9c4a6fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e549453 );}.elementor-1931 .elementor-element.elementor-element-d29ee14{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1931 .elementor-element.elementor-element-8ef492b .elementor-heading-title a:hover, .elementor-1931 .elementor-element.elementor-element-8ef492b .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-1931 .elementor-element.elementor-element-050cb07{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1931 .elementor-element.elementor-element-050cb07 .elementor-icon-wrapper{text-align:center;}.elementor-1931 .elementor-element.elementor-element-050cb07.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0945df1 );}.elementor-1931 .elementor-element.elementor-element-050cb07.elementor-view-framed .elementor-icon, .elementor-1931 .elementor-element.elementor-element-050cb07.elementor-view-default .elementor-icon{color:var( --e-global-color-0945df1 );border-color:var( --e-global-color-0945df1 );}.elementor-1931 .elementor-element.elementor-element-050cb07.elementor-view-framed .elementor-icon, .elementor-1931 .elementor-element.elementor-element-050cb07.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0945df1 );}.elementor-1931 .elementor-element.elementor-element-050cb07 .elementor-icon{font-size:15px;}.elementor-1931 .elementor-element.elementor-element-050cb07 .elementor-icon svg{height:15px;}.elementor-1931 .elementor-element.elementor-element-ba37256 .elementor-heading-title{color:#2C35497A;}.elementor-1931 .elementor-element.elementor-element-5adc963{--spacer-size:25px;}.elementor-1931 .elementor-element.elementor-element-a465f4f{--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;--justify-content:space-between;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--flex-wrap:wrap;--margin-top:75px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-44c382a{--grid-columns:1;--grid-row-gap:60px;--grid-column-gap:40px;}.elementor-1931 .elementor-element.elementor-element-44c382a .elementor-pagination{text-align:center;margin-top:60px;}.elementor-1931 .elementor-element.elementor-element-44c382a .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-primary );}.elementor-1931 .elementor-element.elementor-element-44c382a .elementor-pagination .page-numbers.current{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-1931 .elementor-element.elementor-element-44c382a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1931 .elementor-element.elementor-element-44c382a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1931 .elementor-element.elementor-element-44c382a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1931 .elementor-element.elementor-element-44c382a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:2400px){.elementor-1931 .elementor-element.elementor-element-d29ee14{--gap:0px 25px;--row-gap:0px;--column-gap:25px;}}@media(max-width:1366px){.elementor-1931 .elementor-element.elementor-element-9c4a6fc{--padding-top:200px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-1931 .elementor-element.elementor-element-5adc963{--spacer-size:25px;}.elementor-1931 .elementor-element.elementor-element-a465f4f{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-1931 .elementor-element.elementor-element-44c382a{--grid-row-gap:60px;--grid-column-gap:30px;}body:not(.rtl) .elementor-1931 .elementor-element.elementor-element-44c382a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1931 .elementor-element.elementor-element-44c382a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1931 .elementor-element.elementor-element-44c382a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1931 .elementor-element.elementor-element-44c382a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1931 .elementor-element.elementor-element-44c382a .elementor-pagination{margin-top:40px;}}@media(max-width:1200px){.elementor-1931 .elementor-element.elementor-element-050cb07 .elementor-icon{font-size:15px;}.elementor-1931 .elementor-element.elementor-element-050cb07 .elementor-icon svg{height:15px;}.elementor-1931 .elementor-element.elementor-element-5adc963{--spacer-size:25px;}.elementor-1931 .elementor-element.elementor-element-a465f4f{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:75px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-44c382a{--grid-row-gap:60px;--grid-column-gap:30px;}}@media(max-width:1024px){.elementor-1931 .elementor-element.elementor-element-5adc963{--spacer-size:25px;}.elementor-1931 .elementor-element.elementor-element-a465f4f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:60px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-44c382a{--grid-columns:1;}}@media(max-width:880px){.elementor-1931 .elementor-element.elementor-element-9c4a6fc{--padding-top:200px;--padding-bottom:30px;--padding-left:18px;--padding-right:18px;}.elementor-1931 .elementor-element.elementor-element-5adc963{--spacer-size:25px;}.elementor-1931 .elementor-element.elementor-element-a465f4f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-44c382a{--grid-columns:1;}}@media(max-width:767px){.elementor-1931 .elementor-element.elementor-element-9c4a6fc{--margin-top:-170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:230px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-1931 .elementor-element.elementor-element-d29ee14{--gap:8px 18px;--row-gap:8px;--column-gap:18px;}.elementor-1931 .elementor-element.elementor-element-5adc963{--spacer-size:40px;}.elementor-1931 .elementor-element.elementor-element-a465f4f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1931 .elementor-element.elementor-element-44c382a{--grid-columns:1;--grid-row-gap:50px;}}/* контейнер пагинации */
.elementor-pagination {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; /* перенос вместо наезда */
}

/* ===== КРУГИ (только номера страниц) ===== */
.elementor-pagination .page-numbers:not(.prev):not(.next) {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    flex: 0 0 40px; /* не сжимать */
    box-sizing: border-box;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;
    background: #F1F5F6;
    text-decoration: none;
    transition: all 0.3s ease;
    color: #2C3549 !important;
    line-height: 1;
}

/* hover только для кружков */
.elementor-pagination a.page-numbers:not(.prev):not(.next):hover {
    background: #0090D6;
    color: #fff !important;
}

/* активная страница */
.elementor-pagination .page-numbers.current {
    background: #05B0FC;
    color: #fff !important;
}

/* ===== PREV/NEXT (текст) ===== */
.elementor-pagination .prev,
.elementor-pagination .next {
    width: auto;
    height: auto;
    min-width: fit-content;
    min-height: auto;
    flex: 0 1 auto;
    padding: 0 6px;         /* отступы, чтобы текст не лип */
    border-radius: 0;
    background: none;
    color: #2C3549 !important;
    text-decoration: none;
    white-space: nowrap;     /* "предыдущая/следующая" в одну строку */
    line-height: 1.2;
    font-size: 16px;
    transition: color 0.3s ease;
}

/* hover для prev/next */
.elementor-pagination .prev:hover,
.elementor-pagination .next:hover {
    background: none !important;
    color: #0090D6 !important;
}

/* неактивное состояние prev/next */
.elementor-pagination .prev:not(a),
.elementor-pagination .next:not(a) {
    color: #bbbbbb !important;
    pointer-events: none;
}

/* ===== Узкие экраны ===== */
@media (max-width: 420px) {
    .elementor-pagination {
        gap: 6px;
    }

    .elementor-pagination .page-numbers:not(.prev):not(.next) {
        width: 32px;
        height: 32px;
        min-width: 32px;
        min-height: 32px;
        flex: 0 0 32px;
        font-size: 13px; /* меньше шрифт в кружках */
    }

    .elementor-pagination .prev,
    .elementor-pagination .next {
        font-size: 13px; /* меньше шрифт текста prev/next */
        padding: 0 4px;
    }
}

/* активная страница — приоритетно */
.elementor-pagination .page-numbers.current,
.elementor-pagination span.page-numbers.current,
.elementor-pagination a.page-numbers.current {
    background: #05B0FC !important;
    color: #fff!important;
    border-color: #05B0FC !important;
}

.elementor-pagination a.page-numbers:not(.prev):not(.next):hover {
    background: #0090D6 !important;
    color: #fff !important;
}

/* Активная страница: фон и цифра белая */
.elementor-pagination .page-numbers.current,
.elementor-pagination a.page-numbers.current,
.elementor-pagination span.page-numbers.current {
    background: #05B0FC !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

/* если цифра внутри вложенного элемента */
.elementor-pagination .page-numbers.current *,
.elementor-pagination a.page-numbers.current *,
.elementor-pagination span.page-numbers.current * {
    color: #fff !important;
    fill: #fff !important;
    -webkit-text-fill-color: #fff !important;
}