/* skr-bundle: breadcrumbs, footer, cookie-popup, endpage-callback-form */
.breadcrumbs{position: relative;z-index: 2;width: 100%;contain: inline-size;margin: 0 0 16px;font-family: 'StyreneAWeb', 'StyreneAWeb Fallback', sans-serif;font-size: 14px;font-weight: 400;line-height: 20px;letter-spacing: 0;text-transform: none;color: rgba(47, 60, 67, 0.55);}.breadcrumbs .breadcrumbs__list{display: flex;align-items: center;min-width: 0;margin: 0;padding: 0;font-size: inherit;list-style: none;}.breadcrumbs .breadcrumbs__item{flex: 0 0.15 auto;min-width: 0;margin: 0;padding: 0;overflow: hidden;font: inherit;color: inherit;white-space: nowrap;text-overflow: ellipsis;}.breadcrumbs .breadcrumbs__item:first-child{flex: none;}.breadcrumbs__item::marker{content: none;}.breadcrumbs__item + .breadcrumbs__item::before{content: '/';margin: 0 8px;opacity: 0.6;}.breadcrumbs .breadcrumbs__item--current{flex-shrink: 1;color: rgba(47, 60, 67, 0.85);}.breadcrumbs .breadcrumbs__link{display: inline;width: auto;margin: 0;padding: 0;font: inherit;color: inherit;text-align: inherit;text-decoration: none;transition: color 0.2s;}.breadcrumbs .breadcrumbs__link:hover, .breadcrumbs .breadcrumbs__link:focus-visible{color: #2f3c43;}.breadcrumbs--light{color: rgba(255, 255, 255, 0.6);}.breadcrumbs--light .breadcrumbs__item--current{color: rgba(255, 255, 255, 0.9);}.breadcrumbs--light .breadcrumbs__link:hover, .breadcrumbs--light .breadcrumbs__link:focus-visible{color: #fff;}.breadcrumbs--center .breadcrumbs__list{justify-content: center;}@media (max-width: 768px){.breadcrumbs{margin-bottom: 12px;font-size: 12px;line-height: 16px;}.breadcrumbs__item + .breadcrumbs__item::before{margin: 0 6px;}}@media (max-width: 576px){.breadcrumbs--center-sm .breadcrumbs__list{justify-content: center;}}
.footer{background-color: #2F3C43;}.footer__wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}@media screen and (max-width: 1140px){.footer__wrapper{padding: 0 20px;}}.footer__content{display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 40px 0;border-bottom: 1px solid #BAD23B;}@media screen and (max-width: 1140px){.footer__content{padding: 25px 0px;}}@media screen and (max-width: 991px){.footer__content{-ms-flex-wrap: wrap;flex-wrap: wrap;}}@media screen and (max-width: 500px){.footer__content{padding: 40px 0;}}@media screen and (max-width: 991px){.footer__logo-wrapper{width: 100%;padding-bottom: 20px;}}.footer__menu-list{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 0;padding: 0;list-style-type: none;}@media screen and (max-width: 991px){.footer__menu-list{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;width: 33%;}.footer__menu-list:first-of-type .footer__menu-link{-webkit-box-pack: end;-ms-flex-pack: end;padding-right: 20px;}.footer__menu-list:last-of-type .footer__menu-link{padding-left: 20px;}}@media screen and (max-width: 800px){.footer__menu-list{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;width: 100%;margin-top: 25px;}.footer__menu-list:last-of-type .footer__menu-link{padding-left: 0;}}@media (max-width: 500px){.footer__menu-list::before{display: none;}.footer__menu-list .footer__menu-link{text-align: left;justify-content: flex-start;}}.footer__menu-item{display: -webkit-box;display: -ms-flexbox;display: flex;}.footer__menu-link{display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 5px 0;font-family: StyreneAWeb, 'StyreneAWeb Fallback';font-size: 14px;color: #ffffff;font-style: normal;font-weight: 400;line-height: 20px;}.footer__menu-sub-desc{color: rgba(255, 255, 255, 0.50);font-family: StyreneAWeb, 'StyreneAWeb Fallback';font-size: 14px;font-style: normal;font-weight: 500;line-height: 28px;}.footer__desc{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;padding: 25px 0;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}@media (max-width: 61.9375rem){.footer__desc{-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;padding: 25px 0;}}.footer__desc-copy{color: #FFF;font-family: StyreneAWeb, 'StyreneAWeb Fallback';font-size: 12px;font-style: normal;font-weight: 300;line-height: 140%;-webkit-flex-basis: 66.66667%;-ms-flex-preferred-size: 66.66667%;flex-basis: 66.66667%;}.footer__desc-author{color: #fff;font-family: StyreneAWeb, 'StyreneAWeb Fallback';font-size: 0.875rem;line-height: 19px;position: relative;overflow: hidden;margin-left: 5px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;}@media (max-width: 61.9375rem){.footer__desc-author{margin: 15px 0 0 0;text-align: left;width: 100%;}}@media (max-width: 414px){.footer__desc-author{text-align: center;justify-content: center;}}.footer__desc-author-link{color: var(--color-accent);font-family: StyreneAWeb, 'StyreneAWeb Fallback';line-height: 19px;position: relative;overflow: hidden;margin-left: 5px;display: inline-block;}.footer__desc-author-link:after{content: '';width: 100%;height: 5px;display: inline-block;position: absolute;z-index: -1;bottom: 2px;left: 0;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}.footer__desc-author-link:hover{color: #BAD23B;}.footer__desc-author-link p{z-index: 3;position: relative;display: inline-block;}
.cookie-popup{padding: 30px 20px;border-radius: 20px;background-color: #fff;box-shadow: 3px 4px 12px 0px #788DB830;margin: 16px;position: fixed;z-index: 12;bottom: 0px;left: 50%;transform: translateX(-50%);max-width: 811px;width: calc(100%);display: flex;align-items: center;gap: 31px;transition: transform .3s, opacity .3s;}.cookie-popup.hidden{transform: translateX(-50%) translateY(100%);opacity: 0;pointer-events: none;}.cookie-popup a{text-decoration: underline;}.cookie-popup a:hover{color: #bfdf14;}.cookie-popup p{font-size: 12px;max-width: 590px;font-family: StyreneAWeb, 'StyreneAWeb Fallback', sans-serif;}.cookie-popup__button{flex-grow: 3;flex-shrink: 0;max-width: 223px;text-align: center;width: fit-content;margin: 0;}@media (max-width:1000px){.cookie-popup{padding: 20px;align-items: end;bottom: 0;left: 0;right: 0;transform: translateX(0);max-width: none;width: auto;gap: 16px;}.cookie-popup.hidden{transform: translateY(100%);}.cookie-popup__button{height: 40px;font-size: 14px;}}@media (max-width:550px){.cookie-popup{flex-direction: column;}.cookie-popup__button{width: 100%;max-width: none;}}.flogo-wrapper{display: flex;align-items: center;gap: 6px;}.flogo-wrapper span{color: #FFFFFF;font-family: 'StyreneAWeb', 'StyreneAWeb Fallback';font-size: 16px;}@media (max-width: 1300px){.flogo-wrapper{flex-direction: column;gap: 5px;}.flogo-wrapper .logo-wrapper__text{margin-left: 20px;}}@media (max-width: 991px){.flogo-wrapper .logo-wrapper__text{margin-left: 0px;}.flogo-wrapper{flex-direction: row;gap: 0;justify-content: center;}}@media (max-width: 800px){.flogo-wrapper{justify-content: start;}}@media (max-width: 480px){.flogo-wrapper span{font-size: 14px;}}@media (max-width: 350px){.flogo-wrapper span{font-size: 12px;}}
.endpage-callback-form__button{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}.endpage-callback-form{position: relative;z-index: 1;padding: 60px 0;font-family: Montserrat-Regular;font-style: normal;font-weight: 400;font-size: 18px;line-height: 1.4;color: #2f3c43;}.endpage-callback-form__wrap{padding: 0 15px;margin: 0 auto;width: 100%;max-width: 1170px;}.endpage-callback-form__title{display: block;font-weight: 700;font-size: 24px;line-height: 1.34;color: #333;text-align: center;font-family: Montserrat-Semibold;}.endpage-callback-form__subtitle{margin-top: 24px;font-size: 16px;line-height: 1.45;color: #2f3c43;text-align: center;font-family: Montserrat-Regular;}.endpage-callback-form__form{width: 100%;max-width: 700px;margin: 42px auto 0;}.endpage-callback-form__form-body{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}.endpage-callback-form__input{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;background-color: #fff;border: 1px solid #f4f4f4;-webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.03);box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.03);border-radius: 4px;padding: 16px 18px;font-size: 16px;line-height: 1.25;letter-spacing: -0.02em;color: #333;}.endpage-callback-form__input::-webkit-input-placeholder{color: rgba(51, 51, 51, 0.4);}.endpage-callback-form__input::-moz-placeholder{color: rgba(51, 51, 51, 0.4);}.endpage-callback-form__input:-ms-input-placeholder{color: rgba(51, 51, 51, 0.4);}.endpage-callback-form__input::-ms-input-placeholder{color: rgba(51, 51, 51, 0.4);}.endpage-callback-form__input::placeholder{color: rgba(51, 51, 51, 0.4);}.endpage-callback-form__button:not(.target-item__form .endpage-callback-form__button){cursor: pointer;outline: none;border: none;margin-left: 24px;padding: 12px 20px 15px;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;background: -webkit-linear-gradient(263.38deg, #bfdf14 4.42%, #abc711 94.06%);background: -o-linear-gradient(263.38deg, #bfdf14 4.42%, #abc711 94.06%);background: linear-gradient(186.62deg, #bfdf14 4.42%, #abc711 94.06%);-webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.07);box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.07);border-radius: 5px;font-weight: 400;font-family: 'Montserrat-Regular';font-size: 18px;line-height: 1.4;color: #fff;-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;transition: opacity 0.3s;}@media (max-width: 576px){.endpage-callback-form__button:not(.target-item__form .endpage-callback-form__button){margin-left: 0;}.endpage-callback-form__policy .callback-form__personal-information{max-width: 100%;}}.endpage-callback-form__button:hover{opacity: 0.8;}.endpage-callback-form__policy{width: 100%;max-width: 330px;margin: 42px 0 0 auto;font-weight: 400;font-size: 12px;line-height: 1.45;letter-spacing: -0.02em;color: #000;text-align: center;font-family: Montserrat-Light;}.endpage-callback-form__policy .callback-form__personal-information, .endpage-callback-form__policy .callback-form__personal-information a{color: #000;}.endpage-callback-form__policy a{-webkit-text-decoration-line: underline;text-decoration-line: underline;-webkit-transition: color 0.3s;-o-transition: color 0.3s;transition: color 0.3s;}.endpage-callback-form__policy a:hover{color: #bfdf14;}.endpage-callback-form__background{position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;z-index: -1;}@media only screen and (max-width: 991px){.endpage-callback-form{padding: 45px 0;}.endpage-callback-form__title{font-size: 21px;}.endpage-callback-form__subtitle{margin-top: 20px;}.endpage-callback-form__form{margin-top: 30px;}.endpage-callback-form__button{margin-left: 20px;}.endpage-callback-form__policy{margin-top: 30px;}}@media only screen and (max-width: 576px){.endpage-callback-form{padding: 30px 0;}.endpage-callback-form__title{font-size: 18px;}.endpage-callback-form__title br{display: none;}.endpage-callback-form__subtitle{font-size: 14px;margin-top: 16px;}.endpage-callback-form__form{margin-top: 20px;}.endpage-callback-form__input{-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;padding: 12px 14px;}.endpage-callback-form__button{margin-left: 0;margin-top: 16px;-webkit-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;font-size: 16px;padding: 10px 15px 13px;}.endpage-callback-form__policy{margin-top: 20px;max-width: 100%;font-size: 10px;}}
