/* <block18> */
.tpl-block-18 > .tpl-block-list-objects:not(.swiper-wrapper) > *:not(:first-child) {
    display: none;
}

.tpl-block-18 {
    --swiper-theme-color: var(--tpl-color-foreground-accent, #007aff);
    --swiper-navigation-size: 52px;
}

.tpl-block-18 > .tpl-block-list {
    display: block;
}

.tpl-block-18 .swiper-pagination {
    text-align: center;
    position: relative;
    margin: 38px 0 38px 0;
}

.tpl-block-18 .swiper-pagination-bullet {
    border: 1px solid var(--tpl-color-foreground-main-lightest, #333);
    background-color: transparent;
    height: 12px;
    width: 12px;
    margin: 0 6px;
    opacity: 0.35;
}

.tpl-block-18 .swiper-pagination-bullet-active, 
.tpl-block-18 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--tpl-color-brand, #007aff);
    border-color: var(--tpl-color-brand, #007aff);
    opacity: 1;
}

.tpl-block-18 .swiper-pagination-bullet:focus {
    outline: none;
    border: 1px solid var(--tpl-color-foreground-main, #000);
    background-color: var(--tpl-color-foreground-main-lightest, #333);
    opacity: 1;
}

.tpl-block-18 .swiper-pagination-bullet-active:focus {
    background-color: var(--tpl-color-brand, #007aff);
}

.tpl-block-18 .swiper-scrollbar {
    background-color: var(--tpl-color-foreground-main-lightest, rgba(0,0,0,0.1));
}

.tpl-block-18 .swiper-scrollbar-drag {
    background-color: var(--tpl-color-foreground-accent, rgba(0,0,0,0.5));
}

.swiper-nc-auto-slides-per-view > .swiper-slide {
    width: auto;
    min-width: 100px;
}

.tpl-block-18 .swiper-container-multirow .tpl-block-18 .tpl-block-18-list > * {
    height: var(--tpl-mixin-gw-slider-slide-height);
}

.tpl-block-18 .swiper-gw-container-inner {
    position: relative;
}

.tpl-block-18 .swiper-button-prev, .tpl-block-18 .swiper-button-next {
    border: 1px solid #CCC;
    border-radius: 50%;
    background-color: white;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.64111 3.94141L17.6158 12.518L8.58793 21.9413' stroke='%23273350' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: var(--swiper-navigation-size);
    height: var(--swiper-navigation-size);
}

.tpl-block-18 .swiper-button-prev:focus, .tpl-block-18 .swiper-button-next:focus {
    outline: none;
}

.tpl-block-18 .swiper-button-prev {
    transform: rotate(180deg);
    left: var(--tpl-mixin-gw-slider-arrow-container-margin, 0px);
}

.tpl-block-18 .swiper-button-next {
    right: var(--tpl-mixin-gw-slider-arrow-container-margin, 0px);
}


.tpl-block-18 .swiper-button-prev:after, .tpl-block-18 .swiper-button-next:after {
    content: none;
}
.tpl-block-18 {
--tpl-color-foreground-main: #212121;
--tpl-color-foreground-main-darkest: rgb(0,0,0);
--tpl-color-foreground-main-darker: rgb(0,0,0);
--tpl-color-foreground-main-dark: rgb(7,7,7);
--tpl-color-foreground-main-light: rgb(58,58,58);
--tpl-color-foreground-main-lighter: rgb(84,84,84);
--tpl-color-foreground-main-lightest: rgb(109,109,109);
--tpl-color-foreground-accent: #34444C;
--tpl-color-foreground-accent-darkest: rgb(0,0,0);
--tpl-color-foreground-accent-darker: rgb(10,13,15);
--tpl-color-foreground-accent-dark: rgb(30,40,45);
--tpl-color-foreground-accent-light: rgb(72,94,106);
--tpl-color-foreground-accent-lighter: rgb(92,122,136);
--tpl-color-foreground-accent-lightest: rgb(118,147,162);
--tpl-color-brand: #0B7BD5;
--tpl-color-brand-darkest: rgb(3,39,67);
--tpl-color-brand-darker: rgb(6,67,116);
--tpl-color-brand-dark: rgb(8,95,164);
--tpl-color-brand-light: rgb(32,149,243);
--tpl-color-brand-lighter: rgb(80,172,245);
--tpl-color-brand-lightest: rgb(129,195,248);
--tpl-color-background-accent: #869FAB;
--tpl-color-background-accent-darkest: rgb(62,81,90);
--tpl-color-background-accent-darker: rgb(83,108,120);
--tpl-color-background-accent-dark: rgb(104,135,150);
--tpl-color-background-accent-light: rgb(164,183,192);
--tpl-color-background-accent-lighter: rgb(194,207,213);
--tpl-color-background-accent-lightest: rgb(224,231,234);
--tpl-color-background-main: #FFFFFF;
--tpl-color-background-main-darkest: rgb(178,178,178);
--tpl-color-background-main-darker: rgb(204,204,204);
--tpl-color-background-main-dark: rgb(229,229,229);
--tpl-color-background-main-light: rgb(255,255,255);
--tpl-color-background-main-lighter: rgb(255,255,255);
--tpl-color-background-main-lightest: rgb(255,255,255);
color: var(--tpl-color-foreground-main);
background-color: var(--tpl-color-background-main);
 }
.tpl-block-18 { border-radius: 5px; }
.tpl-block-18 > .tpl-block-list { border-radius: calc(5px - var(--tpl-mixin-border-line-width, 0px)); overflow: hidden; }
/* </block18> */
/* <block24> */
.tpl-block-24 { border-radius: 8px; }
.tpl-block-24 > .tpl-block-list { border-radius: calc(8px - var(--tpl-mixin-border-line-width, 0px)); overflow: hidden; }

.tpl-block-24 .tpl-block-24-list > * { border-radius: 8px; overflow: hidden; }
/* </block24> */
/* <block25> */
.tpl-block-25 > .tpl-block-list-objects:not(.swiper-wrapper) > *:not(:first-child) {
    display: none;
}

.tpl-block-25 {
    --swiper-theme-color: var(--tpl-color-foreground-accent, #007aff);
    --swiper-navigation-size: 52px;
}

.tpl-block-25 > .tpl-block-list {
    display: block;
}

.tpl-block-25 .swiper-pagination {
    text-align: center;
    position: relative;
    margin: 38px 0 38px 0;
}

.tpl-block-25 .swiper-pagination-bullet {
    border: 1px solid var(--tpl-color-foreground-main-lightest, #333);
    background-color: transparent;
    height: 12px;
    width: 12px;
    margin: 0 6px;
    opacity: 0.35;
}

.tpl-block-25 .swiper-pagination-bullet-active, 
.tpl-block-25 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--tpl-color-brand, #007aff);
    border-color: var(--tpl-color-brand, #007aff);
    opacity: 1;
}

.tpl-block-25 .swiper-pagination-bullet:focus {
    outline: none;
    border: 1px solid var(--tpl-color-foreground-main, #000);
    background-color: var(--tpl-color-foreground-main-lightest, #333);
    opacity: 1;
}

.tpl-block-25 .swiper-pagination-bullet-active:focus {
    background-color: var(--tpl-color-brand, #007aff);
}

.tpl-block-25 .swiper-scrollbar {
    background-color: var(--tpl-color-foreground-main-lightest, rgba(0,0,0,0.1));
}

.tpl-block-25 .swiper-scrollbar-drag {
    background-color: var(--tpl-color-foreground-accent, rgba(0,0,0,0.5));
}

.swiper-nc-auto-slides-per-view > .swiper-slide {
    width: auto;
    min-width: 100px;
}

.tpl-block-25 .swiper-container-multirow .tpl-block-25 .tpl-block-25-list > * {
    height: var(--tpl-mixin-gw-slider-slide-height);
}

.tpl-block-25 .swiper-gw-container-inner {
    position: relative;
}

.tpl-block-25 .swiper-button-prev, .tpl-block-25 .swiper-button-next {
    border: 1px solid #CCC;
    border-radius: 50%;
    background-color: white;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.64111 3.94141L17.6158 12.518L8.58793 21.9413' stroke='%23273350' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: var(--swiper-navigation-size);
    height: var(--swiper-navigation-size);
}

.tpl-block-25 .swiper-button-prev:focus, .tpl-block-25 .swiper-button-next:focus {
    outline: none;
}

.tpl-block-25 .swiper-button-prev {
    transform: rotate(180deg);
    left: var(--tpl-mixin-gw-slider-arrow-container-margin, 0px);
}

.tpl-block-25 .swiper-button-next {
    right: var(--tpl-mixin-gw-slider-arrow-container-margin, 0px);
}


.tpl-block-25 .swiper-button-prev:after, .tpl-block-25 .swiper-button-next:after {
    content: none;
}
.tpl-block-25 { border-radius: 5px; }
.tpl-block-25 > .tpl-block-list { border-radius: calc(5px - var(--tpl-mixin-border-line-width, 0px)); overflow: hidden; }
/* </block25> */
