﻿:root  {/* begin - colors */	--primary-h: 226; /* blue */    --brand-secondary-h: 211; /* light blue*/    --brand-tertiary-h: 29; /* light brown*/    --extra1-h: 0; /* black */	--extra2-h: 0; /* white */	--extra3-h: 14; /* gold */	--brand-primary: hsl( var(--primary-h), 65%, 34% );    --brand-secondary: hsl( var(--brand-secondary-h), 67%, 87% );    --brand-tertiary: hsl( var(--brand-tertiary-h), 73%, 81% );    --brand-extra1: hsl( var(--extra1-h), 0%, 0% );	--brand-extra2: hsl( var(--extra2-h), 0%, 100% );	--brand-extra3: hsl( var(--extra3-h), 86%, 73% );    --primary-gray-h: 180;	--gray-0: hsl( var(--primary-gray-h), 0%, 0% );	--gray-1: hsl( var(--primary-gray-h), 0%, 10% );	--gray-2: hsl( var(--primary-gray-h), 0%, 20% );	--gray-3: hsl( var(--primary-gray-h), 0%, 30% );	--gray-4: hsl( var(--primary-gray-h), 0%, 40% );	--gray-5: hsl( var(--primary-gray-h), 0%, 50% );	--gray-6: hsl( var(--primary-gray-h), 0%, 60% );	--gray-7: hsl( var(--primary-gray-h), 0%, 70% );	--gray-8: hsl( var(--primary-gray-h), 0%, 80% );	--gray-9: hsl( var(--primary-gray-h), 0%, 92% );/* end - colors *//* begin - size  */    --size-20-40: clamp(.85rem, .85rem + 2vw, 2.5rem);    --size-48-64: clamp(2.6rem, 2.6rem + 2vw, 4rem);    --size-50-100: clamp(3.125rem, 3.125rem + 3vw, 6.25rem);/* begin - size  */}/* @font-face {    font-family: 'Raleway';        font-weight: normal;    font-style: normal;    font-display: swap;    src: url("../fonts/Raleway-VariableFont_wght.ttf") format("truetype-variations");} */    /* @font-face {    font-family: 'Raleway';    font-weight: normal;     font-style: italic;    font-display: swap;    src: url("../fonts/Raleway-Italic-VariableFont_wght.ttf") format("truetype-variations");} */body {    font-family: Arial, Helvetica, sans-serif;    color: var(--brand-primary);}.brand-extra2{    color: hsl( var(--extra2-h), 68%, 39% ) !important;}.grayscale {    filter: grayscale(100%);    transition: .15s;}.grayscale:hover {    filter: grayscale(0);}a {	color: var(--brand-primary);    text-decoration: none;}a:hover, .nav-link:hover {	color: var(--brand-extra3);    text-decoration: underline;}.scale-transition{    transition: 0.3s;}.scale-transition:hover{    transform: scale(1.1);    cursor: pointer;    z-index: 1000;}    h1 {    color: var(--brand-extra1);    font-size: clamp(1.25rem, 1.25rem + 1vw, 2rem);    font-weight: 700;    margin-bottom: 1rem;}.h1-main {    font-size: 1.5rem;    color: var(--gray-6);    margin: 1.5rem 0;}.h-line {    background-color: var(--gray-7);    height: 2px;    width: 100%;    margin: 0;}.v-line{    width: 1px;    min-height: 1em;    background-color: var(--brand-extra1);    display: inline-block;    align-self: stretch;    flex-shrink: 0;}.nav-link {        color: inherit;}/* begin - buttons */ button:focus {	outline-color: var(--brand-primary);}.btn {        line-height: 1.2;    padding: 1.5rem;        display: inline-flex;        align-items: center;    justify-content: center;    border-radius: 1.5rem;}.btn:focus, .form-control:focus, .form-select:focus {    border-color: var(--brand-extra1);    box-shadow: 0 0 0 0.25rem hsla( var(--extra1-h), 98%, 51%, 0.25 );}.btn-primary-dark-bg, .btn-primary-dark-bg:visited {		color: var(--brand-extra2);    background-color: var(--brand-primary);    border-color: var(--brand-primary);        padding: 1.125rem 2.25rem;}.btn-primary-dark-bg:hover {	color: var(--brand-primary);    background: var(--brand-extra2);    border-color: var(--brand-primary);    text-decoration: none;}.btn-primary-light-bg {		color: var(--brand-primary);    border-color: var(--brand-extra1);}.btn-primary-light-bg:hover {	color: var(--brand-extra1);	border-color: var(--brand-extra1);    text-decoration: none;}.btn-secondary-custom {	background-color: var(--gray-4);    border: none;}.btn-secondary-custom:hover {	background-color: var(--gray-6);}.btn-outline-secondary-custom {    color: var(--gray-3);    border-color: var(--brand-secondary);}.btn-outline-secondary-custom:hover {    background-color: var(--gray-6);    border-color: var(--gray-6);    color: white;}.btn-sm-custom{    font-size: 0.875rem;    line-height: 1;    padding: .5rem 1.6875rem !important;    border-radius: 1rem;}.btn-lg-custom{    font-size: 1.875rem;    padding: 1.125rem 3.75rem !important;    border-radius: 2rem;}/* end - buttons */.modal-content{    border-radius: 1.5rem;}/* begin - helpers  */.w-all-25 { width: 25% }.w-all-50 { width: 50% }.w-all-75 { width: 75% }.w-all-100 { width: 100% }.w-all-auto { width: auto }@media (min-width: 576px) {    .w-sm-25 { width: 25%; }    .w-sm-50 { width: 50%; }    .w-sm-75 { width: 75%; }    .w-sm-100 { width: 100%; }    .w-sm-auto { width: auto; }}@media (min-width: 768px) {    .w-md-25 { width: 25%; }    .w-md-50 { width: 50%; }    .w-md-75 { width: 75%; }    .w-md-100 { width: 100%; }    .w-md-auto { width: auto; }    .ps-sm-4_5 { padding-left: 4.5rem !important; }}@media (min-width: 992px) {    .w-lg-25 { width: 25%; }    .w-lg-50 { width: 50%; }    .w-lg-75 { width: 75%; }    .w-lg-100 { width: 100%; }    .w-lg-auto { width: auto; }}.primary-divider {    background-color: var(--brand-primary);    width: 4rem;    margin: 1rem auto;}.container-custom{    margin: var(--size-20-40) auto;}.mt-2_5 {    margin-top: 2.5rem!important;}.mb-2_5{    margin-bottom: 2.5rem!important;}.mb-20-40{    margin-bottom: var(--size-20-40) !important;}.mb-3_25{    margin-bottom: 3.25rem!important;}.p-2_5{    padding: 2.5rem;    }.p-20-40{    padding: var(--size-20-40) !important;}.my-section {    margin: var(--size-48-64) auto;}.section__header{    margin-bottom: var(--size-50-100);}.section__header_title{    text-transform: uppercase;    text-align: center;    font-weight: 700;    font-size: clamp(1.5625rem, 1.5625rem + 2vw, 3.125rem);}.section__header_subtitle{    font-size: clamp(1.5625rem, 1.5625rem + 2vw, 3.125rem);    text-transform: uppercase;    text-align: center;}.section__header_description{    text-align: center;    color: var(--brand-extra1);    font-size: clamp(1.25rem, 1.25rem + 2vw, 2.25rem);}.group-stars{        color: gold;    display: inline-flex;    gap: .35rem;}/* end - helpers  *//* begin - card */.card-custom {	box-shadow: 0 3.2px 24px -6.4px rgba(0,0,0,.18);        transition: transform .35s,box-shadow .35s;        border: none;    border-radius: 1.5rem;}.card-body-custom {        padding: var(--size-20-40);    display: flex;    flex-direction: column;    justify-content: flex-end;    border-radius: 0;    align-items: flex-start;    }.card-body-custom-thin {    padding: 1.25rem;}.card-body-light-bg{    background-color: var(--gray-9);    background-clip: border-box;}.card-header-custom{    border-radius: 0;    border: none;    background: none;    margin: 0;    padding: var(--size-20-40) 0 0 0;    text-align: center;    font-size: clamp(1.5rem, 1.5rem + 1vw, 2.25rem);    line-height: 1.125;    font-weight: 700;}.card-footer-custom{    border-radius: 0;    border: none;    background: none;    margin: 0;    padding: var(--size-20-40);    padding-top: 0;}.card-img-custom {    border-radius: 0;}.card-img-overlay-custom {        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1.0) 100%);}.card-img-block-top{    display: block;    position: relative;}.card-label-1{    background-color: hsla( var(--extra1-h), 98%, 51%, .5 );}.card-label-2{    background-color: hsla( var(--extra2-h), 68%, 39%, .5 );}.card-label-3{    background-color: hsla( var(--extra3-h), 29%, 50%, .5 );}.card-label{    padding: .5rem 1.25rem;    text-transform: uppercase;    font-size: clamp(.4875rem, .4875rem + 1vw, .875rem);    line-height: 1.35;    color: white;    font-weight: 700;}.card-label-top-left {    position: absolute;    top: var(--size-20-40);    left: var(--size-20-40);}.card-label-top-right {    position: absolute;    top: var(--size-20-40);    right: var(--size-20-40);}.card-label-bottom-left {    position: absolute;    bottom: var(--size-20-40);    left: var(--size-20-40);}.card-label-bottom-right {    position: absolute;    bottom: var(--size-20-40);    right: var(--size-20-40);}.card-title-custom{    font-size: clamp(1rem, 1rem + 1vw,  1.625rem);    line-height: 1.153;    font-weight: 700;    color: white;    margin: 0;}.card-title-light-bg{    font-size: 1.125rem;    line-height: 1.5;    font-weight: 700;    color: var(--gray-2);}.card-subtitle-custom {        line-height: 1.5;    color: var(--gray-8);    margin-top: 1.5rem;}.card-subtitle-light-bg {        line-height: 1.5;    color: var(--gray-2);    margin-top: 1.5rem;}.card-buttons {    margin-top: 2rem;    display: flex;        align-items: center;    align-self: stretch;    justify-content: space-between;    gap: 1rem;    z-index: 10;}.card-link-custom {    color: white;}.card-link-custom:hover{    color: var(--brand-extra1);    text-decoration: underline;}.card-link-light-bg {    color: var(--gray-2);}.card-link-light-bg:hover{    color: var(--brand-extra1);    text-decoration: underline;}.card-field{    font-size: .75rem;    color: var(--gray-6);}.card-footer-dark-bg{    border-radius: 0 !important;    border: none;    padding: 1.25rem;    background-color: black;}/* end - card *//* begin - header */.navbar-custom {	background-color: white;    box-shadow: 0 4px 24px -8px rgba(0,0,0,.2);    margin-bottom: 0;    padding: .75rem 0;}.navbar__menu-container{    display: flex;    flex-direction: column;    justify-content: space-between;    align-items: flex-end;        color: var(--brand-extra1);}.navbar__menu-container_phone{    display: flex;    gap: 1rem;    font-size: 1.5rem;    /* font-weight: 700; */    color: var(--gray-4);}.navbar__contact {    font-size: .875rem;}.navbar-nav__custom {	font-size: 1rem;    white-space: nowrap;    align-items: center;}.navbar-light .navbar-toggler{    color: hsla( var(--extra1-h), 98%, 51%, .25 );            color: none;    border: none;}.navbar-brand{    margin-right: 3rem;}.nav-link-custom .bi{    display: inline-block;    padding-right: .5rem;}@media (max-width: 575px) {    .navbar-custom{        padding:  .45rem 0;    }}@media (max-width: 768px) {    .navbar-brand__logo {        height: 3rem;    }}@media (max-width: 991px) {        .navbar__contact{        flex-direction: column;        font-size: 1rem;    }    .nav-link-custom{        padding: .5rem 0;    }    .navbar__menu-container{        margin-top: 1.5rem;        align-items: flex-start;    }}/* end - header *//* begin - main menu toggler icon  */.navbar-toggler span{    display: block;    background-color: var(--gray-4);    height: 3px;    width: 25px;    margin-top: 5px;    margin-bottom: 5px;    position: relative;    left: 0;    opacity: 1;    transition: all 0.35s ease-out;    transform-origin: center left;}.navbar-toggler span:nth-child(1){    margin-top: 0.3em;}.navbar-toggler:not(.collapsed) span:nth-child(1){    transform: translate(15%, -33%) rotate(45deg);}.navbar-toggler:not(.collapsed) span:nth-child(2){    opacity: 0;}.navbar-toggler:not(.collapsed) span:nth-child(3){    transform: translate(15%, 33%) rotate(-45deg) ;}.navbar-toggler span:nth-child(1){    transform: translate(0%, 0%) rotate(0deg) ;}.navbar-toggler span:nth-child(2){    opacity: 1;}.navbar-toggler span:nth-child(3){    transform: translate(0%, 0%) rotate(0deg) ;}/* end - main menu toggler icon  */.announce__title {	font-size: clamp(1.35rem, 1.35rem + 2vw, 3rem);    line-height: 1.167;	padding-bottom: .5rem;	margin-bottom: var(--size-20-40);    font-weight: 700;}.announce__title_inline {    color: var(--gray-6);    font-size: 1rem;}.txt_title{    font-size: 1.5rem;    font-weight: 700;    margin: var(--size-20-40) 0 1rem 0;}.announce__more {    margin-top: 1rem;    text-align: right;        display: flex;    justify-content: flex-end;    color: var(--gray-6);}.announce__more a {    font-size: 1.25rem;    line-height: 1;    color: var(--gray-6);    text-transform: uppercase;}.announce__more .bi {    font-size: 2.5rem;    }.announce__more_center{    justify-content: center;}/* breadcrumb - begin */.page-title__breadcrumb {    display: inline-flex;	background: var(--gray-9);    padding: .5rem 1rem;	margin: 0;    font-size: .75rem;    line-height: 1.2;}.page-title__breadcrumb-item a {	color: var(--gray-4);}.page-title__breadcrumb-item.active {	color: var(--brand-secondary-h);}/* breadcrumb - end */.page__nav {    border-radius: .25rem;    padding: .75rem 0;    margin: 2rem 0rem 1rem 0rem;    flex-wrap: nowrap;    overflow-x: auto;}.page__nav_bg {    background-color: var(--gray-9);    padding: .75rem;    }.page__nav .nav-link {    white-space: nowrap;}.page__nav .nav-link.active {    background-color: var(--brand-primary);}/* begin - main slider */.fullscreen-bg__video{    display: block;    width: 100%;     height: 700px;     overflow-y: hidden;    object-fit: cover;    background-color: #c5c0c1;    background-position: center;    background-repeat: no-repeat;    background-image: url("/storage/app/media/slider/main/slider-main-03.jpg");}.slider-main {    padding-left: 0;    padding-right: 0;    margin-bottom: var(--size-48-64);}.slider-main__item-bg{    display: block;    width: 100%;    height: 700px;    overflow-y: hidden;        background-color: #c5c0c1;    background-image: url("/storage/app/media/slider/main/slider-main-03.jpg");    background-repeat: no-repeat;    background-size: cover;        background-position: center;    }@media (max-width: 767px){    .slider-main__item-bg{        background-image: url("/storage/app/media/slider/main/slider-main-04-phone.jpg");    }}.slider-main__item-picture {    position: relative;    display: block;}.slider-main__item-picture:after {	content: "";	display: block;	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;}.slider-main__item-container {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    z-index: 10;    display: flex;    flex-direction: column;    justify-content: space-between;}.slider-main__item-content {    height: 100%;    display: flex;        flex-direction: column;    justify-content: center;    color: white;    max-width: 50rem;    align-items: flex-start;}.slider-main__item-content_title {    font-size: clamp(2rem, 2rem + 1vw, 3rem);    text-shadow: 0 0 2px var(--gray-9);    max-width: 580px;    line-height: 1.35;    font-weight: 700;    margin: 0;}.slider-main__item-content_subtitle {    margin: var(--size-20-40) 0 0 0;    font-size: 1.5rem;        line-height: 1.33;}.slider-main__item-content_buttons{    margin-top: var(--size-20-40);}.slider-main__indicators {    z-index: 20;}.slider-main__control {    z-index: 20;    width: 7%;}.slider-main__item-body{    flex-grow: 1;}.slider-main__item-footer{    background-color: hsla( var(--primary-gray-h), 0%, 0%, .25 );    padding: var(--size-20-40) 0;   }.slider-main__item-footer_indicators{    padding-bottom: 3.5rem;}.slider-main__item-footer_list-li{        font-size: clamp(.675rem, .675rem + 1vw, 1rem);    color: white;    line-height: 1.35;    display: flex;    align-items: center;    gap: .75rem;}.slider-main__item-footer_list-li a{    color: white;}.slider-main__item-footer_list-li::before{    content: '';    width: 1px;    min-height: 1em;    background-color: var(--brand-extra1);    display: inline-block;    align-self: stretch;    flex-shrink: 0;}.slider-main__item-footer_list-li .bi{    font-size: clamp(1rem, 1rem + 1vw, 1.5rem);    line-height: 1.25;    color: var(--gray-6);}@media (max-width: 767px){    .slider-main__item-footer_list-li{        margin-bottom: 1rem;    }    .slider-main__item-content_subtitle{        display: none;    }}@media (max-width: 576px){    .slider-main__control{        display: none;    }}/* end - main slider *//* begin - map */.map {    margin: var(--size-50-100) auto;}.map__inner{    position: relative;    overflow-x: auto;}.map__inner-background::after{    content: "";    display: block;    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;}.map__inner-content{    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    z-index: 10;    display: flex;    flex-direction: column;    justify-content: space-between;}.map__inner-content_title{    color: var(--brand-extra1);    font-size: 1.875rem;    max-width: 500px;    line-height: 1.25;}.map__inner-content_title mark{    font-size: 3rem;    color: var(--brand-primary);    display: block;    background: none;    padding: 0;}.map__inner-content_buttons{    margin-bottom: 2rem;}.map2{    background-image: url("/storage/app/media/map/main-map-05.jpg");    background-color: var(--brand-primary);    background-repeat: no-repeat;    background-size: cover;    height: 100vh;}.map2__inner-logo{    display: flex;    justify-content: center;    align-items: center;    flex-direction: column;    height: 100%;}.map2__inner-button_cta{    position: absolute;    left: .75rem;    bottom: 6.25rem;    padding-right: .75rem;}/* end - map *//* begin - about */.about {    margin: var(--size-50-100) auto;}.about__dark-bg{    background-color: var(--brand-primary);    margin: 0;    padding: var(--size-50-100) 0;}.about__light-bg{    background-color: var(--brand-secondary);    margin: 0;    padding: var(--size-50-100) 0;}.about__title{        font-size: clamp(1.25rem, 1.25rem + 2vw, 2.5rem);    line-height: 1.5;}.about__title_dark-bg{    color: var(--brand-extra2);}.about__title_light-bg{    color: var(--brand-primary);    }.about__title mark{    font-size: clamp(1.5625rem, 1.5625rem + 2vw, 3.125rem);    color: inherit;    background: none;    padding: 0;}.about__subtitle{    color: var(--brand-extra1);    font-size: clamp(1rem, 1rem + 1vw, 1.5rem);    line-height: 1.5;    padding-top: .5rem;}.about__subtitle_dark-bg{    color: var(--brand-extra2);}.about__subtitle_light-bg{    color: var(--brand-primary);}/* end - about *//* begin - consist */.consist{    margin: var(--size-50-100) auto;    }.consist__article{    color: var(--brand-extra1);    margin-bottom: var(--size-50-100);}.consist__article_title{        font-size: clamp(1.25rem, 1.25rem + 2vw, 2.25rem);    text-transform: uppercase;    font-weight: 700;    overflow: hidden;}.consist__article_subtitle{    font-size: clamp(1rem, 1rem + 2vw, 1.875rem);    line-height: 1;    overflow: hidden;}.consist__article_description{        font-size: clamp(.8125rem, .8125rem + 2vw, 1.25rem);    margin-top: 2.25rem;        line-height: 1.5;}/* end - consist *//* begin - program */.program {    margin: var(--size-50-100) auto;    }.program__item{    height: 100%;    border-radius: 1.5rem;    border: .4375rem solid var(--brand-primary);    }.program__item-header{    font-size: clamp(1rem, 1rem + 1vw, 1.5rem);    line-height: 1;    text-align: center;    font-weight: 700;       padding: .75rem 0 1.125rem 0;    text-transform: uppercase;    color: var(--brand-extra2);    background-color: var(--brand-primary);}.program__item-body{    padding: 1.5rem var(--size-20-40);}.program__item-footer{    padding: .625rem var(--size-20-40);    border-top: none;    background: none;    text-align: center;}.program__item-footer_target{    font-size: 1.125rem;    line-height: 1.33;    text-align: left;    margin: 0;}.program__item-footer_cta{    margin-top: 2rem;}.program__packet_list{    padding-left: 0;    list-style: none;    z-index: 10;    margin: 0;}.program__packet_list li{    padding-left: 2rem;    padding-bottom: 1.25rem;    font-size: 1.125rem;    line-height: 1.15;    color: var(--brand-extra1);}.program__packet_list li.off{    color: var(--gray-7);}.program__packet_list li:last-child{    padding-bottom: 0;}.program__packet_list li::before {    font-family: 'Font Awesome\ 5 Free';    font-weight: 900;    color: var(--brand-primary);    display: inline-block;    margin-left: -2rem;    width: 2rem;    content: "\f138";}/* end - program *//* begin - mission */.mission {    margin: var(--size-50-100) auto 2rem;    padding: var(--size-50-100) 0;    color: var(--brand-extra2);    background: var(--brand-primary);}.mission__header{    font-size: 1.5rem;    text-transform: uppercase;}.mission__blockquote{    font-size: clamp(1.5625rem, 1.5625rem + 1vw, 3rem);    font-weight: 700;    line-height: 1.125;    margin: var(--size-48-64) 0 0 0;}.mission__person{    font-size: 1.5rem;    line-height: 1.5;    margin-top: var(--size-48-64);}.mission__position{    font-size: 1.125rem;    line-height: 1.5;    margin-top: .5rem;}/* end - mission *//* begin - crawlline */.crawlline{    margin: 2rem 0 var(--size-50-100) 0;}.crawlline__marquee {        overflow: hidden;        font-size: clamp(1.5625rem, 1.5625rem + 2vw, 3.25rem);    color: var(--brand-extra1);    text-transform: uppercase;}.crawlline__marquee span {    display: inline-block;    width: max-content;      padding-left: 100%;        will-change: transform;    animation: marquee 15s linear infinite;  }.crawlline__marquee span:hover {    animation-play-state: paused;}  @keyframes marquee {    0% { transform: translate(0, 0); }    100% { transform: translate(-100%, 0); }}/* end - crawlline *//* begin - feedback-customer */.feedback-customer{    margin: var(--size-50-100) auto;    }.feedback-customer__item{    border: none;}.feedback-customer__item_picture{    display: block;    text-align: center;}.feedback-customer__item_picture img{    max-width: 10rem;    border-radius: 50%;}.feedback-customer__item_title{    font-size: 1.25rem;    font-weight: 700;    text-align: center;    margin: .75rem 0 0 0;}.feedback-customer__item_rating{        margin: .75rem auto;}.feedback-customer__item_blockquote{    color: var(--brand-extra1);    text-align: left;}/* end - feedback-customer *//* begin - footer */footer {	background-color: var(--brand-primary);	    border-top: 1px solid var(--gray-6);}.footer__brown-light{    background-color: var(--brand-tertiary);}.footer__menu-panel {	padding: var(--size-50-100) 0 0 0;}.footer__menu-head {    padding-top: 1.5rem;	padding-bottom: 2.51rem;	font-size: 1.125rem;	font-weight: 700;    text-transform: uppercase;}.footer__menu-list, .footer__menu-list a {	color: var(--brand-extra2);    font-size: .75rem;    text-transform: uppercase;    }.footer__menu-list a:hover {	color: var(--brand-extra2);}.footer__menu-list li {	padding-bottom: 1rem;}.footer__bottom-panel_text {	color: var(--gray-6);	padding: 0 0rem 3rem 0;    font-size: .75rem;}@media (max-width: 575px) {    .footer__menu-head {        padding-top: 0;        padding-bottom: 0.5rem;    }}/* end - footer *//* begin - scroll top button  */#scroll-to-top-btn {    display:block;    position:fixed;    right:16px;    bottom:-88px;    width:44px;    height:44px;    transition:bottom 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s,background-color 0.3s,border-color 0.3s;    border-radius:50%;    background-color: hsla( var(--brand-secondary-h), 67%, 87%, .5 );    color:#fff;    font-size: 1.3rem;    line-height:44px;    opacity:0;    z-index:2000;    text-align:center;    text-decoration:none;}#scroll-to-top-btn:hover {    background-color: hsla( var(--brand-secondary-h), 67%, 87%, .95 );    color:#fff;}#scroll-to-top-btn:focus,#scroll-to-top-btn:active {    color:#fff;}#scroll-to-top-btn.visible {    bottom:14px;    opacity:1}@media (max-width: 768px) {    #scroll-to-top-btn {        bottom:-72px;        width:36px;        height:36px;        line-height:36px;        font-size: 1rem;    }}/* end - scroll top button  *//* begin - video */.figure {	position: relative;}.figure-icon {    position: absolute;    left: 0;    top: 0;        background-repeat: no-repeat;        width: 100%;    height: 100%;    background-size: 20%;}.figure-icon-center{    background-position: center;}.figure-icon-bottom-right{        background-position: 90% 90%;}.figure-icon-play-light {    background-image: url("../images/icon/icon-play-rect-light.png");}.figure-icon-play-dark {    background-image: url("../images/icon/icon-play-rect-dark.png");}.figure-icon-play-red {    background-image: url("../images/icon/icon-play-rect-red.png");}.figure-icon-play-rubin {    opacity: .5;    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23A52046' class='bi bi-youtube' viewBox='0 0 16 16'><path d='M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.007 2.007 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.007 2.007 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31.4 31.4 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.007 2.007 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A99.788 99.788 0 0 1 7.858 2h.193zM6.4 5.209v4.818l4.157-2.408L6.4 5.209z'/></svg>");}.figure-icon-zoom {	 	background-image: url("../images/icon/icon-zoom.png");	background-color: rgba(0, 0, 0, 0.2);    background-size: 20%;}.figure-caption-custom {		font-size: .875rem;    font-weight: 600;}.figure-caption-custom a {		color: var(--brand-secondary);}.figure-caption-custom a:hover {		color: var(--brand-primary);}.figure-carousel {	margin: 0 1.5rem 0 0;}/* end - video *//* begin - vector icon */.icon__arrow {    font-size: 2.5rem;    line-height: 1;    }.icon__arrow_dark-bg {    color: var(--gray-9);}.icon__arrow_light-bg {    color: var(--gray-6);}.icon__arrow:hover{    color: var(--brand-extra3);}/* end - vector icon *//* begin - lead generator form */.lead{    margin: var(--size-50-100) auto;    padding: var(--size-50-100) 0;    background-color: var(--brand-primary);}/*.lead-form{    border-left: 5px solid var(--brand-extra1);}*/.lead-form__title {    font-size: clamp(1.25rem, 1.25rem + 1vw, 1.625rem);    line-height: 1.153;    font-weight: 700;    margin: 0;}.lead-form__subtitle{    font-size: 1rem;    line-height: 1.375;}.lead-form__rules{    font-size: .8125rem;    color: var(--gray-6);    margin-top: 1.5rem;}.lead-form__rules a{    color: var(--gray-6);    text-decoration: underline;}/* end - lead generator form */.contact__item {    flex-wrap: nowrap;    margin-bottom: 1rem;}.contact__item_icon{    color: var(--gray-8);}.contact__item_link{    word-break: break-all;    white-space: normal;}.sticky-xs-bottom{    display: none;}@media (max-width: 575px) {	.sticky-xs-bottom{        display: flex;        justify-content: center;        padding: .875rem 0;		position: sticky;		bottom: 0;		background-color: white;		z-index: 10;        box-shadow: 0 -4px 24px -8px rgba(0,0,0,.2);	}}