/* <sub98> */
.tpl-body-sub-98 .tpl-area-main-list { display: flex; flex-direction: row; flex-wrap: wrap; }
.tpl-body-sub-98 .tpl-area-main-list > * {
    width: calc(50.0000% - 10.0000px);
    margin: 20.0px 10.0px 0;
    align-self: center;
}
.tpl-body-sub-98 .tpl-area-main-list > *:nth-child(2n) { margin-right: 0 }
.tpl-body-sub-98 .tpl-area-main-list > *:nth-child(2n+1) { margin-left: 0 }
.tpl-body-sub-98 .tpl-area-main-list > *:nth-child(-n+2) { margin-top: 0; }
.tpl-body-sub-98 button, .tpl-body-sub-98 input[type='button'], .tpl-body-sub-98 input[type='submit'], .tpl-body-sub-98 input[type='reset'], .tpl-body-sub-98 .tpl-button, .tpl-body-sub-98 .tpl-button-primary, .tpl-body-sub-98 button.tpl-block-button { border-width:0px;border-style:solid;text-decoration:none; }
.tpl-body-sub-98 button[type='submit'], .tpl-body-sub-98 input[type='submit'], .tpl-body-sub-98 .tpl-button-primary, .tpl-body-sub-98 button.tpl-block-button { border-width:0px;border-style:solid;text-decoration:none; }
.tpl-body-sub-98 button:hover, .tpl-body-sub-98 input[type='button']:hover, .tpl-body-sub-98 input[type='submit']:hover, .tpl-body-sub-98 input[type='reset']:hover, .tpl-body-sub-98 .tpl-button:hover, .tpl-body-sub-98 .tpl-button-primary:hover, .tpl-body-sub-98 button.tpl-block-button:hover { text-decoration:none; }
.tpl-body-sub-98 button[type='submit']:hover, .tpl-body-sub-98 input[type='submit']:hover, .tpl-body-sub-98 .tpl-button-primary:hover, .tpl-body-sub-98 button.tpl-block-button:hover { text-decoration:none; }
/* </sub98> */
/* <block27> */
.tpl-block-27 .tpl-block-27-list > * { background: rgba(30, 65, 209, 1); }
.tpl-block-27 .tpl-block-27-list > * { border: 2px solid rgba(245, 12, 12, 1); --tpl-mixin-border-line-width: 2px;  }
.tpl-block-27 .tpl-block-27-list > * { border-radius: 25px; overflow: hidden; }
/* </block27> */
/* <block204> */
.tpl-block-204 > .tpl-block-list-objects:not(.swiper-wrapper) > *:not(:first-child) {
    display: none;
}

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

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

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

.tpl-block-204 .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-204 .swiper-pagination-bullet-active, 
.tpl-block-204 .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-204 .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-204 .swiper-pagination-bullet-active:focus {
    background-color: var(--tpl-color-brand, #007aff);
}

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

.tpl-block-204 .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-204 .swiper-container-multirow .tpl-block-204 .tpl-block-204-list > * {
    height: var(--tpl-mixin-gw-slider-slide-height);
}

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

.tpl-block-204 .swiper-button-prev, .tpl-block-204 .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-204 .swiper-button-prev:focus, .tpl-block-204 .swiper-button-next:focus {
    outline: none;
}

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

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


.tpl-block-204 .swiper-button-prev:after, .tpl-block-204 .swiper-button-next:after {
    content: none;
}

.tpl-block-204 .tpl-block-204-list > * { margin-top: 30px; margin-bottom: 30px; margin-left: 30px !important; margin-right: 30px !important; --tpl-mixin-margin-left: 30px; --tpl-mixin-margin-right: 30px }
.tpl-block-204 .tpl-block-204-list > * * { --tpl-mixin-margin-left: 0px; --tpl-mixin-margin-right: 0px; }
.tpl-block-204 .tpl-block-204-list > * { text-align: center; }
/* </block204> */
/* <block265> */
.tpl-block-265:not([data-nc-b1]):not([data-nc-b2]) {
    display: none;
}

.tpl-block-265 {
    visibility: hidden !important;
    overflow: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
/* </block265> */
/* <block328> */
.tpl-block-328 {
--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-328 button, .tpl-block-328 input[type='button'], .tpl-block-328 input[type='submit'], .tpl-block-328 input[type='reset'], .tpl-block-328 .tpl-button, .tpl-block-328 .tpl-button-primary, .tpl-block-328 button.tpl-block-button { border-width:0px;border-style:solid;background-color:rgba(230, 32, 118, 1);text-decoration:none; }
.tpl-block-328 button[type='submit'], .tpl-block-328 input[type='submit'], .tpl-block-328 .tpl-button-primary, .tpl-block-328 button.tpl-block-button { border-width:0px;border-style:solid;text-decoration:none; }
.tpl-block-328 button:hover, .tpl-block-328 input[type='button']:hover, .tpl-block-328 input[type='submit']:hover, .tpl-block-328 input[type='reset']:hover, .tpl-block-328 .tpl-button:hover, .tpl-block-328 .tpl-button-primary:hover, .tpl-block-328 button.tpl-block-button:hover { text-decoration:none; }
.tpl-block-328 button[type='submit']:hover, .tpl-block-328 input[type='submit']:hover, .tpl-block-328 .tpl-button-primary:hover, .tpl-block-328 button.tpl-block-button:hover { text-decoration:none; }

.tpl-block-328 .tpl-block-328-list > * {
--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: #A1A1A1;
--tpl-color-foreground-accent-darkest: rgb(84,84,84);
--tpl-color-foreground-accent-darker: rgb(109,109,109);
--tpl-color-foreground-accent-dark: rgb(135,135,135);
--tpl-color-foreground-accent-light: rgb(186,186,186);
--tpl-color-foreground-accent-lighter: rgb(211,211,211);
--tpl-color-foreground-accent-lightest: rgb(237,237,237);
--tpl-color-brand: #D4957E;
--tpl-color-brand-darkest: rgb(137,70,45);
--tpl-color-brand-darker: rgb(175,90,58);
--tpl-color-brand-dark: rgb(198,116,86);
--tpl-color-brand-light: rgb(224,179,163);
--tpl-color-brand-lighter: rgb(237,210,201);
--tpl-color-brand-lightest: rgb(249,242,239);
--tpl-color-background-accent: #F8E1DA;
--tpl-color-background-accent-darkest: rgb(223,119,87);
--tpl-color-background-accent-darker: rgb(231,154,130);
--tpl-color-background-accent-dark: rgb(239,188,173);
--tpl-color-background-accent-light: rgb(255,255,255);
--tpl-color-background-accent-lighter: rgb(255,255,255);
--tpl-color-background-accent-lightest: rgb(255,255,255);
--tpl-color-background-main: #F6F6F6;
--tpl-color-background-main-darkest: rgb(168,168,168);
--tpl-color-background-main-darker: rgb(193,193,193);
--tpl-color-background-main-dark: rgb(219,219,219);
--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-328 .tpl-block-328-list > * { background: rgba(119, 104, 217, 1); }
.tpl-block-328 .tpl-block-328-list > * { border: 7px solid rgba(242, 19, 19, 1); --tpl-mixin-border-line-width: 7px;  }
.tpl-block-328 .tpl-block-328-list > * { border-radius: 25px; overflow: hidden; }
/* </block328> */
