/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/sass/main.scss ***!
  \****************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap);
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/sass/main.scss (1) ***!
  \********************************************************************************************************************/
/*
    Mixins
-------------------------------------
*/
/*
    Variables
-------------------------------------
*/
/*
    Root
-------------------------------------
*/
:root {
  --navigation__width: 100%;
  --navigation__height: 115px;
  --navigation-container__width: 25%;
  --navigation-container__height: 100vh;
  --navigation__spacing: 0 1rem;
  --navigation-icon__size: 41px;
  --navigation__fs: 1rem;
  --navigation-cta-link__fs: 0.875rem;
  --menu-item__space-s: 0.5rem;
  --menu-item__space-m: 1rem;
  --menu-toggle__width: 2rem;
  --menu-toggle__height: 1.5rem;
  --menu-toggle-line__height: 4px;
  --menu-toggle-line__top: 0.75rem;
  --navigation__height--scrolled: 85px;
  --navigation__fs--scrolled: 0.875rem;
  --branding__max-width--scrolled: 303px;
  --button__fs--primary--scrolled: 0.875rem;
  --navigation-icon__size--scrolled: 35px;
  --button__height--primary--scrolled: 50px;
  --branding__max-width: 403px;
  --section__space: 4.688rem;
  --section__border-radius-m: 1rem;
  --section__border-radius-l: 2rem;
  --section-item__space: 2.5rem;
  --section-container__space: 3rem;
  --section__gap: 2rem;
  --section__gap--exp: 2rem;
  --content__spacing: 0 2rem;
  --content__spacing-op: 0 2rem;
  --content__space-xs: 0.5rem;
  --content__space-s: 1rem;
  --content__space-m: 2rem;
  --content__space-l: 3rem;
  --content__border-raduius-m: 1rem;
  --pages-section__gap: 2rem;
  --section-title-slug__space: 2rem;
  --popup__space: 3rem;
  --popup-close__size: 30px;
  --circle__size-s: 44px;
  --circle__size-m: 60px;
  --circle__size-l: 100px;
  --section-items__width: 50.8%;
  --section-items__height: 155px;
  --fs__text-xs: 0.875rem;
  --fs__global: 1rem;
  --fs__text-s: 1rem;
  --fs__header-s: 1.375rem;
  --fs__header-m: 2.25rem;
  --fs__header-l: 3.125rem;
  --fs__header-xl: 5rem;
  --button__fs--primary: 1rem;
  --button__height--primary: 60px;
  --button__height--secondary: 42px;
  --button__border-radius: 2rem;
  --button__space--primary: 0 0.75rem;
  --button__space--secondary: 0 1.25rem;
  --form-inner__width: 406px;
  --form__height: 60px;
  --form__space: 4.688rem;
  --form__spacing: 1rem;
  --consent__fs: 0.75rem;
  --tip__fs: 0.65rem;
  --checkbox__size: 1.5rem;
  --intro-absolute-content__left: 5%;
  --section-intro-header__space: 2rem;
  --section-intro-subheader__space: 15%;
  --intro-header__space: 3rem;
  --section-intro-optional__space: 7%;
  --intro-image__border-radius: 2rem 2rem 14vw 2rem;
  --intro-section-image__border-radius: 2rem 2rem 18rem 2rem;
  --section-intro__max-height: 302px;
  --intro-mask__right: -5%;
  --intro-mask__top: 15%;
  --intro-section-mask__right: -2rem;
  --intro-section-mask__top: 2.5rem;
  --intro-section-mask-icon__width: 307px;
  --intro-section-mask-icon__height: 288px;
  --section-item-offer-teaser__width: 33.333%;
  --section-item-offer-teaser__height: 380px;
  --section-icon-offer-teaser__width: 50px;
  --section-icon-offer-teaser__height: 50px;
  --section-offer-teaser-slug__space: 1rem 0 2rem 0;
  --section-offer__gap: 2rem;
  --trusted-us-image__max-width: 130px;
  --section-trusted-us__gap: 2rem;
  --trusted-us-item__spacing: 0 3rem;
  --section-item-about-cooperation__width: 25%;
  --section-item-about-cooperation__height: 280px;
  --section-item-about-exclusion__width: 33.333%;
  --about-cooperation__image--size: 115px;
  --about-cooperation__grid: repeat(4, 1fr);
  --about-cooperation__grid--last: span 4;
  --team-content__space-s: 0.5rem;
  --team-content__space-m: 1rem;
  --team-content__space-l: 2rem;
  --section-item-offer__width: 51%;
  --section-item-offer__height: 380px;
  --section-main-offer__gap: 2rem;
  --template-item__height: 155px;
  --template-quote__max-width: 550px;
  --template-quote__width: 66px;
  --template-quote__height: 52px;
  --template-bg__height: 65vh;
  --template-quote__top: -3rem;
  --template-quote__left: 0;
  --section-item-news__width: 51%;
  --news-header__spacing: 1rem 0;
  --section-news__gap: 2rem;
  --blog__space: 2rem;
  --blog-content__space-m: 1rem;
  --blog-category-title__space: 2rem;
  --splide-team-image__height: 379px;
  --splide-active__width: 32%;
  --splide-blog-image__height: 320px;
  --splide-team-arrow__right: 5rem;
  --splide-team-arrow__top: -17%;
  --splide-blog-arrow__top: -12%;
  --to-top-icon__width: 25px;
  --to-top-icon__height: 28px;
  --to-top__size: 55px;
  --to-top__bottom-position: 2rem;
  --to-top__right-position: 2rem;
  --footer-content__spacing: 3rem 0;
}

/*
    Media queries
-------------------------------------
*/
@media screen and (max-width: 1650px) {
  :root {
    --branding__max-width--scrolled: 253px;
    --branding__max-width: 353px;
    --section__space: 4.063rem;
    --section-item__space: 2rem;
    --circle__size-s: 40px;
    --circle__size-m: 55px;
    --circle__size-l: 95px;
    --section-items__height: 135px;
    --fs__header-s: 1.275rem;
    --fs__header-m: 2.125rem;
    --fs__header-l: 2.75rem;
    --fs__header-xl: 4.875rem;
    --intro-absolute-content__left: 0;
    --section-item-offer-teaser__height: 355px;
    --section-icon-offer-teaser__width: 45px;
    --section-icon-offer-teaser__height: 45px;
    --template-quote__max-width: 500px;
    --splide-team-image__height: 359px;
    --footer-content__spacing: 3rem 2rem;
    --footer-logo__size: 331px;
  }
}
@media screen and (max-width: 1450px) {
  :root {
    --navigation__height: 100px;
    --navigation__fs: 0.875rem;
    --menu-item__space-m: 0.875rem;
    --branding__max-width--scrolled: 273px;
    --branding__max-width: 323px;
    --section-container__space: 2rem;
    --fs__text-xs: 0.75rem;
    --fs__global: 0.875rem;
    --fs__text-s: 0.875rem;
    --fs__header-s: 1.175rem;
    --fs__header-m: 2rem;
    --fs__header-l: 2.5rem;
    --fs__header-xl: 4.25rem;
    --section-title-slug__space: 1.5rem;
    --form__space: 3.75rem;
    --button__fs--primary: 0.875rem;
    --button__height--primary: 55px;
    --section-intro__max-height: 252px;
    --intro-section-mask-icon__width: 257px;
    --intro-section-mask-icon__height: 238px;
    --intro-section-mask__right: -1.5rem;
    --intro-section-mask__top: 2rem;
    --section-intro-header__space: 1rem;
    --intro-header__space: 1.5rem;
    --section-trusted-us__gap: 1rem;
    --trusted-us-item__spacing: 0 2rem;
    --section-item-about-cooperation__height: 250px;
    --team-content__space-s: 0.25rem;
    --team-content__space-m: 0.5rem;
    --team-content__space-l: 1rem;
    --section-item-offer__height: 335px;
    --splide-team-image__height: 329px;
    --to-top-icon__width: 22px;
    --to-top-icon__height: 25px;
    --to-top__size: 50px;
    --footer-logo__size: 300px;
    --form-inner__width: 375px;
  }
}
@media screen and (max-width: 1350px) {
  :root {
    --section__space: 3.75rem;
    --section__gap--exp: 1rem;
    --circle__size-m: 50px;
    --circle__size-l: 90px;
    --section-item-offer-teaser__width: 50.5%;
    --section-item-offer-teaser__height: 315px;
    --section-offer__gap: 1rem;
    --section-item-offer__height: 315px;
  }
}
@media screen and (max-width: 1200px) {
  :root {
    --navigation__height: 85px;
    --navigation-container__width: 50%;
    --menu-toggle-mask__size: 55px;
    --navigation__height--scrolled: 70px;
    --branding__max-width--scrolled: 223px;
    --branding__max-width: 253px;
    --section__space: 3.25rem;
    --pages-section__gap: 1rem;
    --circle__size-l: 80px;
    --section-items__height: 120px;
    --fs__header-s: 1.125rem;
    --fs__header-m: 1.5rem;
    --fs__header-l: 2rem;
    --fs__header-xl: 3.25rem;
    --form__space: 2.75rem;
    --section-intro__max-height: 222px;
    --intro-section-mask__right: -1.25rem;
    --intro-section-mask-icon__width: 218px;
    --intro-section-mask-icon__height: 208px;
    --section-intro-optional__space: 3%;
    --section-item-offer-teaser__height: auto;
    --section-icon-offer-teaser__width: 40px;
    --section-icon-offer-teaser__height: 40px;
    --section-item-offer__width: 50.5%;
    --section-item-about-cooperation-wider__width: 49%;
    --section-main-offer__gap: 1rem;
    --template-bg__height: 50vh;
    --template-quote__max-width: 400px;
    --section-item-news__width: 50.5%;
    --section-news__gap: 1rem;
    --news-header__spacing: 0.5rem 0;
    --blog-content__space-m: 0.5rem;
    --trusted-us-image__max-width: 100px;
    --section-trusted-us__gap: 0;
    --section-item-about-cooperation__height: 225px;
    --about-cooperation__image--size: 100px;
    --splide-blog-image__height: 280px;
    --splide-team-arrow__right: 4rem;
    --splide-team-arrow__top: 118%;
    --splide-blog-arrow__top: 114%;
    --to-top-icon__width: 20px;
    --to-top-icon__height: 23px;
    --to-top__size: 45px;
    --footer-logo__size: 235px;
    --footer-content__spacing: 2rem;
  }
}
@media screen and (max-width: 1050px) {
  :root {
    --section__space: 2.75rem;
    --splide-active__width: 40%;
    --form-inner__width: 335px;
  }
}
@media screen and (max-width: 950px) {
  :root {
    --navigation-cta-link__fs: 0.75rem;
    --button__fs--primary--scrolled: 0.75rem;
    --fs__header-s: 1rem;
    --fs__header-m: 1.25rem;
    --fs__header-l: 1.75rem;
    --fs__header-xl: 3rem;
    --form__height: 50px;
    --button__height--primary: 55px;
    --intro-content__space: 1rem;
    --section-intro-subheader__space: 0;
    --intro-image__border-radius: 2rem 2rem 20vw 2rem;
    --intro-section-image__border-radius: 2rem 2rem 14rem 2rem;
    --section-item-about-cooperation__width: 33.333%;
    --about-cooperation__grid: repeat(2, 1fr);
    --about-cooperation__grid--last: span 2;
    --section-item-offer__height: auto;
    --template-item__height: auto;
    --template-quote__top: -2rem;
    --template-quote__width: 46px;
    --template-quote__height: 32px;
    --template-bg__height: 40vh;
    --template-quote__max-width: 300px;
    --blog-category-title__space: 1rem;
    --footer-logo__size: 175px;
  }
}
@media screen and (max-width: 767px) {
  :root {
    --navigation__height: 70px;
    --navigation-container__width: 100%;
    --navigation-icon__size: 36px;
    --menu-toggle__height: 1.275rem;
    --menu-toggle-line__height: 3px;
    --menu-toggle-mask__size: 45px;
    --navigation__height--scrolled: 60px;
    --branding__max-width--scrolled: 183px;
    --button__height--primary--scrolled: 45px;
    --branding__max-width: 203px;
    --section__space: 2rem;
    --section-container__space: 1.5rem;
    --section-items__width: 100%;
    --section-items__height: 105px;
    --fs__header-l: 1.5rem;
    --fs__header-xl: 2.75rem;
    --button__height--primary: 45px;
    --button__fs--primary: 0.75rem;
    --section-title-slug__space: 1rem;
    --form__space: 2rem;
    --section-intro__max-height: 182px;
    --intro-section-mask-icon__width: 178px;
    --intro-section-mask-icon__height: 162px;
    --section-item-offer-teaser__width: 100%;
    --section-item-offer-teaser__height: auto;
    --section-offer-teaser-slug__space: 1rem 0;
    --trusted-us-item__spacing: 0;
    --section-item-about-cooperation__width: 51%;
    --section-item-about-cooperation__height: 185px;
    --section-item-news__width: 100%;
    --splide-active__width: 45%;
    --splide-blog-image__height: 240px;
    --splide-team-arrow__right: 3.5rem;
    --splide-team-arrow__top: 114%;
    --splide-blog-arrow__top: 109%;
    --to-top-icon__width: 17px;
    --to-top-icon__height: 20px;
    --to-top__size: 38px;
    --to-top__bottom-position: 1rem;
    --to-top__right-position: 1rem;
  }
}
@media screen and (max-width: 650px) {
  :root {
    --circle__size-l: 70px;
    --intro-content__space: 0;
    --section-icon-offer-teaser__width: 35px;
    --section-icon-offer-teaser__height: 35px;
    --splide-active__width: 70%;
  }
}
@media screen and (max-width: 600px) {
  :root {
    --section-item-about-cooperation__width: 100%;
    --section-item-about-cooperation__height: auto;
    --splide-team-image__height: 309px;
  }
}
@media screen and (max-width: 550px) {
  :root {
    --navigation-cta-link__fs: 0.65rem;
    --button__fs--primary--scrolled: 0.65rem;
    --section__gap--exp: 0;
    --section-items__height: auto;
    --fs__header-l: 1.275rem;
    --fs__header-xl: 2.5rem;
  }
}
/*
    Normalize
-------------------------------------
*/
body {
  background-color: #FFFFFF;
  font-family: "Plus Jakarta Sans", serif;
  font-size: var(--fs__global);
}

a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (hover: hover) {
  a:hover {
    color: #143958;
  }
}

p {
  color: #727272;
}

h1, h2, h3, h4, h5, h6 {
  color: #143958;
}

h1, h2 {
  font-weight: 700;
}

h3, h4, h5, h6 {
  font-weight: 400;
}

img {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

svg path {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/*
    Buttons
-------------------------------------
*/
.btn,
.wpcf7-submit {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--button__border-radius);
  font-size: var(--button__fs--primary);
  font-weight: 600;
  color: #FFFFFF;
  border: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn:hover,
.wpcf7-submit:hover {
  color: #143958;
}
.btn--small,
.wpcf7-submit--small {
  height: var(--button__height--secondary);
}
.btn--large,
.wpcf7-submit--large {
  height: var(--button__height--primary);
}
.btn.content__btn,
.wpcf7-submit.content__btn {
  background: linear-gradient(90deg, rgb(199, 165, 69) 0%, rgb(221, 189, 101) 50%, rgb(189, 153, 54) 100%);
  padding: var(--button__space--primary);
}
.btn.section__btn,
.wpcf7-submit.section__btn {
  padding: var(--button__space--secondary);
}
.btn.section__btn--primary,
.wpcf7-submit.section__btn--primary {
  border: 1px solid #FFFFFF;
}
.btn.section__btn.slider-hover,
.wpcf7-submit.section__btn.slider-hover {
  position: relative;
  overflow: hidden;
}
.btn.section__btn.slider-hover::before,
.wpcf7-submit.section__btn.slider-hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #CFB153;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 0;
}
.btn.section__btn.slider-hover span, .btn.section__btn.slider-hover svg,
.wpcf7-submit.section__btn.slider-hover span,
.wpcf7-submit.section__btn.slider-hover svg {
  position: relative;
  z-index: 1;
}
.btn.section__btn.slider-hover:hover,
.wpcf7-submit.section__btn.slider-hover:hover {
  color: #FFFFFF;
}
.btn.section__btn.slider-hover:hover svg path,
.wpcf7-submit.section__btn.slider-hover:hover svg path {
  fill: #FFFFFF;
}
.btn.section__btn.slider-hover:hover::before,
.wpcf7-submit.section__btn.slider-hover:hover::before {
  width: 100%;
}
.btn.section__btn--secondary,
.wpcf7-submit.section__btn--secondary {
  color: #143958;
  border: 1px solid #143958;
}
.btn.section__btn--secondary:hover,
.wpcf7-submit.section__btn--secondary:hover {
  color: #143958;
}
.btn.section__btn:hover,
.wpcf7-submit.section__btn:hover {
  border: 1px solid transparent;
}
.btn.circle__btn,
.wpcf7-submit.circle__btn {
  width: var(--circle__size-m);
  height: var(--circle__size-m);
  border-radius: 50%;
}
.btn.circle__btn:hover,
.wpcf7-submit.circle__btn:hover {
  border: 1px solid transparent;
}
.btn.circle__btn:hover svg path,
.wpcf7-submit.circle__btn:hover svg path {
  fill: #143958;
}
.btn.circle__btn--yellow,
.wpcf7-submit.circle__btn--yellow {
  border: 1px solid #CFB153;
}
.btn.circle__btn--white,
.wpcf7-submit.circle__btn--white {
  border: 1px solid #FFFFFF;
}

.wpcf7-spinner {
  position: absolute;
  bottom: 0;
}

/*
    Media queries
-------------------------------------
*/
@media screen and (max-width: 450px) {
  .btn.show__link {
    width: 100%;
  }
}
/*
    Form
-------------------------------------
*/
input[type=tel],
input[type=email],
textarea {
  font-family: "Plus Jakarta Sans", serif;
  background-color: transparent;
  font-size: var(--button__fs--primary);
  color: #FFFFFF;
  min-width: var(--form-inner__width);
  width: 100%;
  border-radius: var(--button__border-radius);
  border: 1px solid #FFFFFF;
  padding: var(--form__spacing);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
input[type=tel]:hover:not(:focus), input[type=tel]:hover:not(:focus-visible), input[type=tel]:active, input[type=tel]:focus-visible,
input[type=email]:hover:not(:focus),
input[type=email]:hover:not(:focus-visible),
input[type=email]:active,
input[type=email]:focus-visible,
textarea:hover:not(:focus),
textarea:hover:not(:focus-visible),
textarea:active,
textarea:focus-visible {
  border: 1px solid transparent;
}
input[type=tel]:focus::placeholder, input[type=tel]:active::placeholder,
input[type=email]:focus::placeholder,
input[type=email]:active::placeholder,
textarea:focus::placeholder,
textarea:active::placeholder {
  color: #CFB153;
}
input[type=tel]::placeholder,
input[type=email]::placeholder,
textarea::placeholder {
  color: #FFFFFF;
}
input[type=tel]:focus-visible,
input[type=email]:focus-visible,
textarea:focus-visible {
  padding: 1rem 1.25rem;
  outline: 1px solid #CFB153;
}

input[type=tel],
input[type=email] {
  height: var(--form__height);
}

textarea {
  width: 100%;
}

.contact-form__container {
  margin-bottom: 0.25rem;
}

.form__container {
  margin-bottom: 1rem;
}

.form-cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.form-cta p {
  position: relative;
}
.form-cta p:first-of-type {
  font-size: 0.625rem;
  color: #9F9F9F;
}

.form__container,
.form-cta {
  max-width: var(--form-inner__width);
}

.wpcf7-list-item {
  margin-left: 2rem;
  position: relative;
}
.wpcf7-list-item .wpcf7-list-item-label {
  font-size: var(--consent__fs);
  color: #FFFFFF;
}
.wpcf7-list-item input[type=checkbox] {
  position: absolute;
  left: 0;
  width: 100%;
  height: 20px;
  border-radius: 0.25rem;
  opacity: 0;
}
.wpcf7-list-item input[type=checkbox] + span::before, .wpcf7-list-item input[type=checkbox] + span::after {
  content: "";
  position: absolute;
  left: -2rem;
  top: 0.25rem;
  height: var(--checkbox__size);
  width: var(--checkbox__size);
  border-radius: 0.35rem;
  cursor: pointer;
}
.wpcf7-list-item input[type=checkbox] + span::before {
  border: 1px solid #FFFFFF;
}
.wpcf7-list-item input[type=checkbox] + span::after {
  background: #FFFFFF none repeat scroll 0 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wpcf7-list-item input[type=checkbox]:checked + span::after {
  opacity: 1;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7-not-valid-tip,
.wpcf7 form.sent .wpcf7-response-output {
  font-size: var(--tip__fs);
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
  text-align: center;
  border: 0;
  padding: 0.5rem;
  margin: 1rem 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  color: #dc3232;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #28a745;
}

.wpcf7-not-valid-tip {
  position: absolute;
  left: 1rem;
}

/*
    Helpers
-------------------------------------
*/
.elipse {
  position: absolute;
  top: 0;
}
.elipse.elipse-l {
  left: 0;
  z-index: -1;
}
.elipse.elipse-m {
  right: -2.5rem;
  z-index: -1;
}

.wrap {
  flex-wrap: wrap;
}

.m-svg-m {
  margin-left: 0.5rem;
}

.cky-revisit-bottom-left:hover::before {
  background: #CFB153 !important;
}

.cky-revisit-bottom-left:hover::after {
  border-right-color: #CFB153 !important;
}

/*
    Title
-------------------------------------
*/
.section-title {
  max-width: 1290px;
  width: 100%;
}
.section-title__slug {
  font-weight: 600;
  text-transform: uppercase;
  color: #143958;
  margin-bottom: var(--section-title-slug__space);
}

/*
    Scrolled
-------------------------------------
*/
.site-header {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.site-header.scrolled {
  background-color: #143958;
  height: var(--navigation__height--scrolled);
  -webkit-box-shadow: 0 0 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0 0 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0 0 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0 0 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0 0 15px -10px rgb(0, 0, 0); /* Standard syntax */
}
.site-header.scrolled .site-branding img {
  max-width: var(--branding__max-width--scrolled);
}
.site-header.scrolled .navigation-cta__btn {
  font-size: var(--button__fs--primary--scrolled);
  height: var(--button__height--primary--scrolled);
}
.site-header.scrolled .navigation-cta__btn .navigation-cta__container {
  width: var(--navigation-icon__size--scrolled);
  height: var(--navigation-icon__size--scrolled);
}

.menu-item a.scrolled {
  font-size: var(--navigation__fs--scrolled);
  color: #CFB153;
}

/*
    To-top
-------------------------------------
*/
.to-top {
  background-color: #143958;
  width: var(--to-top__size);
  height: var(--to-top__size);
  display: none;
  position: fixed;
  bottom: var(--to-top__bottom-position);
  right: var(--to-top__right-position);
  border-radius: 50%;
  cursor: pointer;
  z-index: 9999;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.to-top:hover {
  -webkit-box-shadow: 0 0 5px 0 rgb(20, 57, 88); /* Safari and older Chrome versions */
  -moz-box-shadow: 0 0 5px 0 rgb(20, 57, 88); /* Firefox */
  -ms-box-shadow: 0 0 5px 0 rgb(20, 57, 88); /* Internet Explorer */
  -o-box-shadow: 0 0 5px 0 rgb(20, 57, 88); /* Opera */
  box-shadow: 0 0 5px 0 rgb(20, 57, 88); /* Standard syntax */
  transform: scale(0.95);
  -o-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -webkit-transform: scale(0.95);
}
.to-top svg {
  width: var(--to-top-icon__width);
  height: var(--to-top-icon__height);
}

/*
    Navigation
-------------------------------------
*/
.site-header {
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  width: var(--navigation__width);
  height: var(--navigation__height);
  z-index: 99;
}
.site-header .navigation-control .menu {
  display: flex;
}

.container-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.navigation-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.site-branding {
  position: relative;
  z-index: 99;
}
.site-branding a {
  display: flex;
  align-items: center;
}
.site-branding a img {
  max-width: var(--branding__max-width);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.menu-item {
  margin: 0 var(--menu-item__space-m);
  list-style-type: none;
}
.menu-item a {
  font-size: var(--navigation__fs);
  font-weight: 400;
  color: #020202;
  position: relative;
}
.menu-item a:hover {
  color: #CFB153;
}
.menu-item a:hover:after {
  width: 35%;
}
.menu-item a:after {
  background: #CFB153;
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 0;
  height: 2px;
  margin-bottom: -0.275rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sub-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #020202;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.menu-item-has-children:hover .sub-menu {
  display: block;
}

.menu-toggle {
  display: none;
}

.navigation-cta {
  margin-left: 1.575rem;
}
.navigation-cta__btn {
  font-size: var(--navigation-cta-link__fs);
}
.navigation-cta__btn .navigation-cta__mask {
  background-color: #11324A;
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--navigation-icon__size);
  height: var(--navigation-icon__size);
  border-radius: 50%;
  margin-left: 0.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.navigation-cta__btn:hover {
  -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
}
.navigation-cta__btn:hover .navigation-cta__mask {
  background-color: #FFFFFF;
}
.navigation-cta__btn:hover .navigation-cta__mask .navigation-cta__icon path {
  fill: #143958;
}

/*
    Media queries
-------------------------------------
*/
@media screen and (max-width: 1200px) {
  .site-header .navigation-control .menu-primary-container {
    background-color: #143958;
    position: absolute;
    top: 0;
    left: -100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--navigation-container__width);
    height: var(--navigation-container__height);
    -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
    -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
    -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
    -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
    box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 98;
  }
  .site-header .navigation-control .menu-primary-container .menu {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: auto;
  }
  .site-header .navigation-control.toggled .menu-primary-container {
    left: 0;
  }
  .site-header .navigation-control.toggled .menu-toggle__line:nth-of-type(1) {
    top: var(--menu-toggle-line__top);
    transform: rotate(135deg);
  }
  .site-header .navigation-control.toggled .menu-toggle__line:nth-of-type(1), .site-header .navigation-control.toggled .menu-toggle__line:nth-of-type(3) {
    width: 100%;
    top: calc(var(--menu-toggle-line__top) - 3px);
  }
  .site-header .navigation-control.toggled .menu-toggle__line:nth-of-type(2) {
    opacity: 0;
  }
  .site-header .navigation-control.toggled .menu-toggle__line:nth-of-type(3) {
    transform: rotate(-135deg);
  }
  .menu-item {
    margin: var(--menu-item__space-s);
  }
  .menu-item a {
    color: #FFFFFF;
  }
  .menu-toggle-mask {
    background-color: #143958;
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--menu-toggle-mask__size);
    height: var(--menu-toggle-mask__size);
    border-radius: 50%;
    padding: 0.5rem;
  }
  .menu-toggle {
    background-color: transparent;
    display: block;
    width: var(--menu-toggle__width);
    height: var(--menu-toggle__height);
    border: 0;
    position: relative;
    outline: 0;
    cursor: pointer;
    z-index: 99;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .menu-toggle__line {
    background-color: #FFFFFF;
    position: absolute;
    right: 0;
    display: block;
    width: 100%;
    height: var(--menu-toggle-line__height);
    border-radius: var(--button__border-radius);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .menu-toggle__line:nth-of-type(1) {
    top: 0;
  }
  .menu-toggle__line:nth-of-type(2) {
    top: 43%;
    width: 80%;
  }
  .menu-toggle__line:nth-of-type(3) {
    bottom: 0;
    width: 60%;
  }
  .navigation-cta {
    position: absolute;
    right: calc(var(--menu-toggle-mask__size) + 1.5rem);
  }
}
@media screen and (max-width: 500px) {
  .navigation-cta .navigation-cta__btn {
    width: 75px;
  }
  .navigation-cta .navigation-cta__mask {
    display: none;
  }
}
/*
    Sections
-------------------------------------
*/
.section .section__content,
.section .form__content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section .section__content .section__container,
.section .form__content .section__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: var(--content__border-raduius-m);
  width: 100%;
  max-width: 1290px;
  margin-top: var(--section-container__space);
}
.section.offer-teaser .section__content, .section.experience .section__content {
  padding: var(--section__space);
}
.section.offer-teaser .section__content {
  border-radius: var(--section__border-radius-l);
}
.section.experience .section__content {
  border-radius: var(--section__border-radius-m);
}
.section.trusted-us .section__content, .section.blog-teaser .section__content {
  border-radius: 0;
  padding: var(--section__space) 0;
}
.section.team-teaser .section__content .section__container, .section.blog-teaser .section__content .section__container {
  display: block;
}
.section.intro {
  margin: calc(var(--navigation__height) + 2rem) 0 calc(var(--section__space) / 2) 0;
  padding-bottom: var(--section__space);
}
.section.intro .section__content {
  position: relative;
}
.section.intro .section__content .section__inner:nth-of-type(1) {
  flex-basis: 32%;
}
.section.intro .section__content .section__inner:nth-of-type(1) .absolute__content {
  position: absolute;
  top: 14%;
  left: var(--intro-absolute-content__left);
  z-index: 98;
}
.section.intro .section__content .section__inner:nth-of-type(1) .absolute__content .section__header {
  line-height: 1;
}
.section.intro .section__content .section__inner:nth-of-type(1) .absolute__content .section__header:nth-child(1) {
  color: #143958;
}
.section.intro .section__content .section__inner:nth-of-type(1) .absolute__content .section__header:nth-child(2) {
  color: #CFB153;
  margin-bottom: var(--intro-header__space);
}
.section.intro .section__content .section__inner:nth-of-type(1) .absolute__content .section__subheader {
  font-weight: 300;
  padding-right: var(--section-intro-subheader__space);
}
.section.intro .section__content .section__inner:nth-of-type(2) {
  display: flex;
  flex-basis: 60%;
  position: relative;
}
.section.intro .section__content .section__inner:nth-of-type(2) .section__video {
  width: 100%;
  border-radius: var(--intro-image__border-radius);
}
.section.section-intro .section__content .section__inner:nth-of-type(1) .section__header, .section.section-intro-optional .section__content .section__inner:nth-of-type(1) .section__header {
  font-size: calc(var(--fs__header-l) + 10px);
  margin-bottom: var(--section-intro-header__space);
}
.section.section-intro .section__content .section__inner:nth-of-type(1) .section__header.smaller-header, .section.section-intro-optional .section__content .section__inner:nth-of-type(1) .section__header.smaller-header {
  font-size: var(--fs__header-m);
  line-height: 1.1;
}
.section.section-intro .section__content .section__inner:nth-of-type(1) .section__subheader, .section.section-intro-optional .section__content .section__inner:nth-of-type(1) .section__subheader {
  font-size: calc(var(--fs__header-s) + 4px);
  line-height: 1.3;
  color: #CFB153;
}
.section.section-intro .section__content .section__inner:nth-of-type(1) .section__subheader.smaller-subheader, .section.section-intro-optional .section__content .section__inner:nth-of-type(1) .section__subheader.smaller-subheader {
  font-size: var(--fs__header-s);
}
.section.section-intro .section__content .section__inner:nth-of-type(1) {
  flex-basis: 30%;
  padding: 0 4rem 0 2rem;
}
.section.section-intro .section__content .section__inner:nth-of-type(2) .section__image {
  max-height: var(--section-intro__max-height);
  border-radius: var(--intro-section-image__border-radius);
  object-fit: cover;
}
.section.section-intro-optional {
  margin: calc(var(--navigation__height) + var(--section__space)) 0 calc(var(--section__space) / 2) 0;
}
.section.section-intro-optional .section__content {
  justify-content: flex-start;
}
.section.section-intro-optional .section__content .section__inner:nth-of-type(1) {
  flex-basis: 100%;
  padding-left: var(--section-intro-optional__space);
}
.section.offer-teaser {
  margin-bottom: var(--section__space);
}
.section.offer-teaser .section__content {
  background: #FBF7EA;
  padding-bottom: calc(var(--section__space) * 4);
  position: relative;
}
.section.offer-teaser .section__content .section__items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1290px;
  gap: var(--section-offer__gap);
}
.section.offer-teaser .section__content .section__items .section__item {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-basis: calc(var(--section-item-offer-teaser__width) - var(--section-offer__gap));
  height: var(--section-item-offer-teaser__height);
  border-radius: var(--content__border-raduius-m);
  padding: var(--section-item__space);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.section.offer-teaser .section__content .section__items .section__item:hover:not(.section.offer-teaser .section__content .section__items .section__item:first-child) {
  -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
}
.section.offer-teaser .section__content .section__items .section__item .section__info .section__header {
  font-weight: 700;
}
.section.offer-teaser .section__content .section__items .section__item .section__info .section__header,
.section.offer-teaser .section__content .section__items .section__item .section__info .section__text {
  margin-bottom: 1rem;
}
.section.offer-teaser .section__content .section__items .section__item .section-cta {
  margin-top: 1rem;
}
.section.offer-teaser .section__content .section__items .section__item .section-cta__link .section-cta__text {
  font-size: var(--fs__text-xs);
  font-weight: 600;
  color: #143958;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.section.offer-teaser .section__content .section__items .section__item .section-cta__link .section-cta__text:hover {
  color: #CFB153;
}
.section.offer-teaser .section__content .section__items .section__item:first-child {
  display: block;
}
.section.offer-teaser .section__content .section__items .section__item:first-child {
  background: transparent;
  padding: 0;
}
.section.offer-teaser .section__content .section__items .section__item:last-child {
  background: linear-gradient(90deg, rgb(221, 189, 101) 0%, rgb(189, 153, 54) 100%);
}
.section.offer-teaser .section__content .section__items .section__item:last-child .section__header,
.section.offer-teaser .section__content .section__items .section__item:last-child .section__slug {
  color: #FFFFFF;
}
.section.offer-teaser .section__content .section__items .section__item:last-child .section__header {
  font-size: calc(var(--fs__header-m) + 0.25rem);
  line-height: 1.3;
}
.section.offer-teaser .section__content .section__items .section__item:last-child .section__slug {
  margin: var(--section-offer-teaser-slug__space);
}
.section .section__form {
  background-image: url("https://fundsforfuture.milleniumhost.pl/wp-content/uploads/2025/02/form_bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: var(--section__border-radius-m);
  overflow: hidden;
  height: 400px;
  max-width: 1290px;
  margin: -12% auto 0 auto;
  position: relative;
}
.section .section__form .form__content {
  height: 100%;
  justify-content: space-between;
  max-width: 100%;
  margin: 0 auto;
  padding: var(--form__space);
}
.section .section__form .form__content .form__inner .form__header,
.section .section__form .form__content .form__inner .form__text {
  color: #FFFFFF;
  padding-right: 2rem;
}
.section .section__form .form__content .form__inner .form__header {
  line-height: 1.3;
  margin-bottom: 2rem;
}
.section .section__form .form__content .form__inner .form__text {
  line-height: 1.5;
}
.section .section__form .form__content .form__inner .content__btn--icon {
  display: none;
}
.section .section__form .form__content .form__inner .content__btn--text {
  white-space: nowrap;
}
.section .section__form .form__content .form__inner:nth-of-type(1) {
  flex-basis: 65%;
}
.section .section__form .form__content .form__inner:nth-of-type(2) {
  flex-basis: 35%;
}
.section.experience .section__content {
  background-image: url("https://fundsforfuture.milleniumhost.pl/wp-content/uploads/2025/02/eperience_bg.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.section.experience .section__content .section__container {
  background-color: #CFB153;
  padding: calc(var(--section-item__space) + 1rem);
}
.section.experience .section__content .section__container .section__inner:nth-of-type(1) {
  flex-basis: 40%;
  padding-right: 1rem;
}
.section.experience .section__content .section__container .section__inner:nth-of-type(2) {
  flex-basis: 60%;
}
.section.experience .section__content .section__container .section__inner .section__header,
.section.experience .section__content .section__container .section__inner .section__text {
  color: #FFFFFF;
}
.section.experience .section__content .section__container .section__inner .section__header {
  margin-bottom: var(--section-title-slug__space);
}
.section.experience .section__content .section__container .section__inner .section__text {
  line-height: 1.5;
}
.section.team-teaser .section__content {
  background: linear-gradient(90deg, rgb(20, 60, 93) 0%, rgb(16, 46, 68) 100%);
  border-radius: var(--section__border-radius-l);
  padding: var(--section-item__space);
}
.section.team-teaser .section__content .section-title__header, .section.team-teaser .section__content .section-title__slug {
  color: #FFFFFF;
}

/*
    Media queries
-------------------------------------
*/
@media screen and (max-width: 1200px) {
  .section.section-intro .section__content .section__inner:nth-of-type(1) {
    flex-basis: 35%;
    padding: 0 2rem 0 0;
  }
  .section .section__form {
    margin: -12% var(--section__space) 0 var(--section__space);
  }
  .section.offer-teaser .section__content .mouse-absolute {
    display: none;
  }
}
@media screen and (max-width: 1050px) {
  .section.experience .section__content .section__container {
    flex-direction: column;
  }
  .section.experience .section__content .section__container .section__inner {
    width: 100%;
  }
  .section.experience .section__content .section__container .section__inner:nth-of-type(1), .section.experience .section__content .section__container .section__inner:nth-of-type(2) {
    flex-basis: 100%;
  }
  .section.experience .section__content .section__container .section__inner:nth-of-type(1) {
    margin-bottom: var(--section-container__space);
  }
}
@media screen and (max-width: 950px) {
  .section.intro .section__content {
    flex-direction: column;
    align-items: flex-start;
    padding-right: var(--intro-content__space);
  }
  .section.intro .section__content .section__inner:nth-of-type(1) {
    flex-basis: 100%;
    margin-bottom: 1rem;
  }
  .section.intro .section__content .section__inner:nth-of-type(1) .absolute__content {
    position: static;
  }
  .section.section-intro .section__content {
    flex-direction: column;
    align-items: self-start;
  }
  .section.section-intro .section__content .section__inner:nth-of-type(1), .section.section-intro .section__content .section__inner:nth-of-type(2) {
    flex-basis: 100%;
    width: 100%;
  }
  .section.section-intro .section__content .section__inner:nth-of-type(1) {
    margin-bottom: 1rem;
  }
  .section .section__form .form__content {
    padding: var(--form__space);
  }
  .section.experience .section__content .section__container {
    padding: var(--section__space);
  }
}
@media screen and (max-width: 767px) {
  .section.offer-teaser .section__content .section__items .section__item {
    flex-basis: var(--section-item-offer-teaser__width);
  }
  .section .section__form {
    height: auto;
  }
  .section .section__form .form__content {
    flex-direction: column;
  }
  .section .section__form .form__content .form__inner .form__header {
    margin-bottom: 1rem;
  }
  .section .section__form .form__content .form__inner .form__text {
    padding-right: 0;
  }
  .section .section__form .form__content .form__inner .form__container,
  .section .section__form .form__content .form__inner .form-cta {
    flex-direction: column;
    max-width: 100%;
  }
  .section .section__form .form__content .form__inner .form__container .content__btn,
  .section .section__form .form__content .form__inner .form-cta .content__btn {
    margin-top: 1rem;
  }
  .section .section__form .form__content .form__inner .form__container input[type=email],
  .section .section__form .form__content .form__inner .form__container input[type=tel],
  .section .section__form .form__content .form__inner .form-cta input[type=email],
  .section .section__form .form__content .form__inner .form-cta input[type=tel] {
    width: 100%;
    min-width: 100%;
  }
  .section .section__form .form__content .form__inner:nth-of-type(1), .section .section__form .form__content .form__inner:nth-of-type(2) {
    flex-basis: 100%;
    width: 100%;
  }
  .section .section__form .form__content .form__inner:nth-of-type(1) {
    margin-bottom: 1rem;
  }
  .section.experience .section__content .section__container {
    padding: var(--section__space);
  }
}
/*
    Pages
-------------------------------------
*/
.pages-section .pages-section__info {
  margin-bottom: 2rem;
}
.pages-section .pages-section__info .pages-section__header {
  font-weight: 700;
  margin-bottom: 2rem;
}
.pages-section.about-experience {
  margin-bottom: var(--section__space);
}
.pages-section.about-experience .pages-section__content .pages-section__container .pages-section__info.section-exp {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pages-section.about-experience .pages-section__content .pages-section__container .pages-section__info.section-exp .pages-section__inner:nth-of-type(1) {
  flex-basis: 60%;
}
.pages-section.about-experience .pages-section__content .pages-section__container .pages-section__info.section-exp .pages-section__inner:nth-of-type(1) .section__items .section__item {
  border: 1px solid #CFB153;
}
.pages-section.about-experience .pages-section__content .pages-section__container .pages-section__info.section-exp .pages-section__inner:nth-of-type(1) .section__items .section__item:hover {
  border: 1px solid transparent;
}
.pages-section.about-experience .pages-section__content .pages-section__container .pages-section__info.section-exp .pages-section__inner:nth-of-type(2) {
  flex-basis: 35%;
}
.pages-section.about-cooperation {
  margin-bottom: var(--section__space);
}
.pages-section.about-cooperation .pages-section__content {
  background-color: #FBF7EA;
  display: flex;
  justify-content: center;
  border-radius: var(--section__border-radius-l);
  padding: var(--section__space);
}
.pages-section.about-cooperation .pages-section__content .pages-section__container {
  max-width: 1290px;
}
.pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info {
  margin: 0;
}
.pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info .pages-section__items {
  display: grid;
  grid-template-columns: var(--about-cooperation__grid);
  gap: var(--pages-section__gap);
  margin-top: var(--section__space);
}
.pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item {
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: calc(var(--section-item-about-cooperation__width) - var(--pages-section__gap));
  height: var(--section-item-about-cooperation__height);
  border-radius: var(--section__border-radius-m);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item:hover {
  -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
}
.pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item .pages-section__image {
  width: auto;
  max-width: var(--about-cooperation__image--size);
  max-height: var(--about-cooperation__image--size);
}
.pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item:nth-of-type(5) {
  grid-column: var(--about-cooperation__grid--last);
  height: 130px;
}
.pages-section.about-exclusion .pages-section__content .pages-section__container .pages-section__info .pages-section__items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--pages-section__gap);
}
.pages-section.about-exclusion .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: calc(var(--section-item-about-exclusion__width) - var(--pages-section__gap));
  height: var(--section-items__height);
  border-radius: var(--section__border-radius-m);
  border: 1px solid #CFB153;
  padding: var(--section-item__space);
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pages-section.about-exclusion .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item:hover {
  border: 1px solid transparent;
  -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
}
.pages-section.about-exclusion .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item:hover svg {
  opacity: 0;
}
.pages-section.about-exclusion .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item .pages-section__header {
  color: #CFB153;
  margin-bottom: 0;
}
.pages-section.about-exclusion .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item svg {
  position: absolute;
  left: -0.875rem;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) {
  margin-bottom: 0;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items {
  margin-top: var(--section__space);
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: var(--section__space);
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item:last-of-type {
  margin-bottom: 0;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail {
  display: flex;
  flex-basis: 40%;
  position: relative;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail__image {
  top: -2rem;
  width: fit-content;
  position: relative;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail .team-counter {
  background-color: #CFB153;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 1rem;
  bottom: 3.25rem;
  padding: 0.5rem;
  border-radius: calc(var(--section__border-radius-m) - 0.35rem);
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail .team-counter .team-counter__header,
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail .team-counter .team-counter__text {
  font-weight: 700;
  color: #FFFFFF;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail .team-counter .team-counter__header {
  font-size: calc(var(--fs__header-m) - 2px);
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail .team-counter .team-counter__text {
  font-size: calc(var(--fs__text-xs) - 2px);
  line-height: 1;
  padding-left: 0.5rem;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail .team-counter-absolute {
  position: absolute;
  left: -50%;
  top: -0.75rem;
  z-index: -1;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content {
  flex-basis: 57%;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-name {
  margin-bottom: 1rem;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-name .team-name__header,
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-name .team-name__subheader {
  font-weight: 700;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-name .team-name__header {
  margin-bottom: var(--team-content__space-m);
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-name .team-name__subheader {
  color: #CFB153;
  margin-bottom: var(--team-content__space-m);
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-name .team-name__description {
  line-height: 1.5;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-experience {
  margin-bottom: var(--team-content__space-l);
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-experience__subheader {
  font-weight: 700;
  color: #143958;
  margin-bottom: var(--team-content__space-m);
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-experience .team-experience__items {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-experience .team-experience__items .team-experience__item {
  flex-basis: 50%;
  margin-bottom: var(--team-content__space-s);
  padding-right: 0.25rem;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-experience .team-experience__items .team-experience__item .team-experience__inner {
  display: flex;
  align-items: center;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-experience .team-experience__items .team-experience__item .team-experience__inner .team-experience__icon {
  flex-basis: 7%;
  margin-right: 1rem;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-experience .team-experience__items .team-experience__item .team-experience__inner .team-experience__text {
  flex-basis: 93%;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-cta {
  display: flex;
  align-items: center;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-cta__link {
  display: flex;
  align-items: center;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-cta__link.show__link {
  margin-right: 2rem;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-cta__link.show__link:hover svg path {
  stroke: #143958;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-cta__link.mail__link {
  color: #CFB153;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-cta__link.mail__link:hover .section__mask {
  border: 1px solid transparent;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-cta__link.mail__link:hover .section__text {
  color: #143958;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-cta__link.mail__link:hover:hover svg path {
  fill: #143958;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-cta__link.mail__link .section__text {
  margin-left: 0.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team-hidden-info {
  flex-basis: 100%;
  border-radius: var(--section__border-radius-m);
  border: 1px solid #C8C8C8;
  padding: var(--section-item__space);
  margin-top: var(--section-item__space);
}
.pages-section.offer .pages-section__content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.pages-section.offer .pages-section__content .pages-section__container .pages-section__info {
  margin-bottom: 0;
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(1) {
  max-width: 1290px;
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FBF7EA;
  border-radius: var(--content__border-raduius-m);
  width: 100%;
  padding: var(--section__space);
  margin-top: var(--section-container__space);
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info {
  max-width: 1290px;
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--section-main-offer__gap);
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item {
  display: flex;
  flex-basis: calc(var(--section-item-offer__width) - var(--section-main-offer__gap));
  height: var(--section-item-offer__height);
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item:hover .section__thumbnail img {
  -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item:hover .section__wrapper {
  -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item .section__thumbnail {
  flex-basis: 35%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item .section__thumbnail img {
  border-top-left-radius: var(--section__border-radius-m);
  border-bottom-left-radius: var(--section__border-radius-m);
  height: 100%;
  object-fit: cover;
  object-position: 15%;
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item .section__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-basis: 65%;
  background-color: #143958;
  border-top-right-radius: var(--section__border-radius-m);
  border-bottom-right-radius: var(--section__border-radius-m);
  height: 100%;
  padding: var(--section-item__space);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item .section__wrapper .section__header {
  font-weight: 700;
  margin-bottom: 1rem;
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item .section__wrapper .section__header,
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item .section__wrapper .section__text,
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item .section__wrapper .section-cta__text {
  color: #FFFFFF;
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item .section__wrapper .section-cta {
  margin-top: 1rem;
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item .section__wrapper .section-cta__link .section-cta__text {
  font-size: var(--fs__text-xs);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pages-section.offer .pages-section__content .pages-section__container:nth-of-type(2) .pages-section__info .section__items .section__item .section__wrapper .section-cta__link:hover .section-cta__text {
  color: #CFB153;
}
.pages-section.news .pages-section__content .pages-section__container .page-section__info .section__items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--section-news__gap);
}
.pages-section.news .pages-section__content .pages-section__container .page-section__info .section__items .section__item {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-basis: calc(var(--section-item-news__width) - var(--section-news__gap));
}
.pages-section.news .pages-section__content .pages-section__container .page-section__info .section__items .section__item:hover .section__wrapper {
  -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
  transform: scale(0.95);
  -o-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -webkit-transform: scale(0.95);
}
.pages-section.news .pages-section__content .pages-section__container .page-section__info .section__items .section__item:hover .section__thumbnail img {
  transform: scale(0.96);
  -o-transform: scale(0.96);
  -moz-transform: scale(0.96);
  -webkit-transform: scale(0.96);
}
.pages-section.news .pages-section__content .pages-section__container .page-section__info .section__items .section__item .section__thumbnail {
  width: 100%;
}
.pages-section.news .pages-section__content .pages-section__container .page-section__info .section__items .section__item .section__thumbnail img {
  max-height: 375px;
  border-radius: var(--section__border-radius-m);
  object-fit: cover;
}
.pages-section.news .pages-section__content .pages-section__container .page-section__info .section__items .section__item .section__wrapper {
  background-color: #FFFFFF;
  width: 90%;
  border-radius: var(--section__border-radius-m);
  border-top-right-radius: 0;
  margin-top: -15%;
  padding: var(--blog__space);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pages-section.news .pages-section__content .pages-section__container .page-section__info .section__items .section__item .section__wrapper .section__header {
  margin: var(--news-header__spacing);
}
.pages-section.news .pages-section__content .pages-section__container .page-section__info .section__items .section__item .section__wrapper .section-date .section__text {
  font-size: calc(var(--fs__text-xs) - 0.1rem);
  color: #9F9F9F;
}
.pages-section.single-template .pages-section__content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.pages-section.single-template .pages-section__content .pages-section__container {
  max-width: 1290px;
}
.pages-section.single-template .pages-section__content .pages-section__container.bg {
  max-width: 100%;
  width: 100%;
}
.pages-section.single-template .pages-section__content .pages-section__container.bg .template-bg {
  background-image: url("https://fundsforfuture.milleniumhost.pl/wp-content/uploads/2025/02/template_bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  min-height: var(--template-bg__height);
}
.pages-section.single-template .pages-section__content .pages-section__container.bg .pages-section__info {
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 1800px;
  border-radius: var(--section__border-radius-l);
  padding: var(--section__space);
  padding-bottom: 0;
  margin: -5% auto 0 auto;
}
.pages-section.single-template .pages-section__content .pages-section__container.bg .pages-section__info .template__title {
  width: 100%;
  max-width: 1290px;
  margin-bottom: 2rem;
}
.pages-section.single-template .pages-section__content .pages-section__container.bg .pages-section__info .template__title .template__header {
  font-weight: 700;
}
.pages-section.single-template .pages-section__content .pages-section__container.bg .pages-section__info .template__title .template__text {
  margin-top: 2rem;
}
.pages-section.single-template .pages-section__content .pages-section__container.bg .pages-section__info .template__items {
  max-width: 1290px;
}
.pages-section.single-template.blog-section .template__text {
  margin-bottom: 1rem;
}
.pages-section.single-template.blog-section .template__text:last-of-type {
  margin-bottom: 0;
}
.pages-section.single-template.blog-section ul {
  font-size: var(--fs__text-s);
  color: #727272;
  margin-top: 1rem;
  margin-left: 2rem;
  margin-bottom: 1rem;
}
.pages-section.single-template.blog-section ul li {
  margin-bottom: 0.25rem;
}
.pages-section.single-template.blog-section ul li:last-of-type {
  margin-bottom: 0;
}
.pages-section.single-template.blog-section h1, .pages-section.single-template.blog-section h2, .pages-section.single-template.blog-section h3, .pages-section.single-template.blog-section h4, .pages-section.single-template.blog-section h5, .pages-section.single-template.blog-section h6 {
  margin: 1rem 0;
}
.pages-section.legal-section .pages-section__content .pages-section__container .pages-section__info {
  margin-bottom: var(--section__space);
}

/*
    Media queries
-------------------------------------
*/
@media screen and (max-width: 1350px) {
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item {
    background-color: #FBF7EA;
    align-items: flex-start;
    padding: var(--section-item__space);
    border-radius: var(--section__border-radius-m);
  }
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail {
    flex-basis: 30%;
  }
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail .team-thumbnail__image {
    width: 100%;
  }
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail .team-counter-absolute {
    display: none;
  }
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content {
    flex-basis: 65%;
  }
}
@media screen and (max-width: 1200px) {
  .pages-section.offer .pages-section__content .pages-section__container:nth-of-type(1) {
    padding: var(--content__spacing);
  }
}
@media screen and (max-width: 1050px) {
  .pages-section.about-experience {
    margin-bottom: var(--section__space);
  }
  .pages-section.about-experience .pages-section__content .pages-section__container .pages-section__info.section-exp {
    flex-direction: column-reverse;
  }
  .pages-section.about-experience .pages-section__content .pages-section__container .pages-section__info.section-exp .pages-section__inner:nth-of-type(1), .pages-section.about-experience .pages-section__content .pages-section__container .pages-section__info.section-exp .pages-section__inner:nth-of-type(2) {
    flex-basis: 100%;
    width: 100%;
  }
  .pages-section.about-experience .pages-section__content .pages-section__container .pages-section__info.section-exp .pages-section__inner:nth-of-type(2) {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 950px) {
  .pages-section.offer .pages-section__content .pages-section__container .pages-section__info .section__items {
    flex-direction: column;
  }
  .pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item:nth-of-type(5) {
    flex-basis: 65.5%;
    margin: 1rem 0;
  }
  .pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item:nth-of-type(6), .pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item:nth-of-type(7) {
    flex-basis: 48%;
  }
  .pages-section.about-exclusion .pages-section__content .pages-section__container .pages-section__info .pages-section__items {
    flex-direction: column;
  }
  .pages-section.about-exclusion .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item {
    width: 100%;
  }
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item {
    flex-direction: column;
    align-items: center;
  }
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail,
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content {
    flex-basis: 100%;
  }
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-thumbnail .team-thumbnail__image {
    max-width: 375px;
  }
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-cta {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-cta__link:nth-of-type(2) {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item {
    padding: 1rem;
  }
  .pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item:nth-of-type(5), .pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item:nth-of-type(6), .pages-section.about-cooperation .pages-section__content .pages-section__container .pages-section__info .pages-section__items .pages-section__item:nth-of-type(7) {
    flex-basis: 100%;
  }
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-experience .team-experience__items {
    flex-direction: column;
  }
  .pages-section.team .pages-section__content .pages-section__container .pages-section__info:nth-of-type(2) .team__items .team__item .team-content .team-experience .team-experience__items .team-experience__item .team-experience__inner .team-experience__icon {
    flex-basis: unset;
  }
}
/*
    Splide
-------------------------------------
*/
.splide-team .splide__track .splide__list .splide__slide,
.splide-blog .splide__track .splide__list .splide__slide {
  border-radius: var(--content__border-raduius-m);
  overflow: hidden;
}
.splide-team .splide__track .splide__list .splide__slide .splide__content,
.splide-blog .splide__track .splide__list .splide__slide .splide__content {
  border-radius: var(--content__border-raduius-m);
}
.splide-team .splide__track .splide__list .splide__slide img,
.splide-blog .splide__track .splide__list .splide__slide img {
  border-radius: var(--content__border-raduius-m);
  object-fit: cover;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.splide-team .splide__arrows .splide__arrow,
.splide-blog .splide__arrows .splide__arrow {
  background: transparent;
  width: var(--circle__size-m);
  height: var(--circle__size-m);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.splide-team .splide__arrows .splide__arrow:hover,
.splide-blog .splide__arrows .splide__arrow:hover {
  background: #CFB153;
  border: 1px solid transparent;
}
.splide-team .splide__arrows .splide__arrow:hover svg path,
.splide-blog .splide__arrows .splide__arrow:hover svg path {
  fill: #FFFFFF;
}
.splide-team .splide__arrows .splide__arrow--prev,
.splide-blog .splide__arrows .splide__arrow--prev {
  left: unset;
  right: var(--splide-team-arrow__right);
}
.splide-team .splide__arrows .splide__arrow--prev svg,
.splide-blog .splide__arrows .splide__arrow--prev svg {
  transform: unset;
}
.splide-team .splide__arrows .splide__arrow--next,
.splide-blog .splide__arrows .splide__arrow--next {
  right: 0;
}

.splide-team .splide__track .splide__list .splide__slide {
  background-color: #769BBA;
  height: var(--splide-team-image__height) !important;
}
.splide-team .splide__track .splide__list .splide__slide:has(.section-cta__btn:hover) .splide__hidden-info {
  display: block;
  padding: 0.75rem;
}
.splide-team .splide__track .splide__list .splide__slide:has(.section-cta__btn:hover) .splide__hidden-info .splide__header,
.splide-team .splide__track .splide__list .splide__slide:has(.section-cta__btn:hover) .splide__hidden-info .splide__description {
  line-height: 1.1;
}
.splide-team .splide__track .splide__list .splide__slide:has(.section-cta__btn:hover) .splide__hidden-info .splide__header {
  font-size: calc(var(--fs__text-s) - 3px);
}
.splide-team .splide__track .splide__list .splide__slide:has(.section-cta__btn:hover) .splide__hidden-info .splide__description {
  font-size: calc(var(--fs__text-xs) - 2px);
}
.splide-team .splide__track .splide__list .splide__slide:has(.section-cta__btn:hover) .section-cta__btn svg path {
  fill: transparent;
}
.splide-team .splide__track .splide__list .splide__slide:hover img {
  transform: scale(1.05);
  -o-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}
.splide-team .splide__track .splide__list .splide__slide img {
  height: 100%;
  border-radius: var(--content__border-raduius-m);
}
.splide-team .splide__track .splide__list .splide__slide .splide__hidden-info {
  display: none;
  background-color: #CFB153;
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  border-radius: var(--section__border-radius-m);
  padding: 1rem;
  width: 95%;
}
.splide-team .splide__track .splide__list .splide__slide .splide__hidden-info .splide__header {
  font-weight: 700;
}
.splide-team .splide__track .splide__list .splide__slide .splide__hidden-info .splide__header,
.splide-team .splide__track .splide__list .splide__slide .splide__hidden-info .splide__description {
  color: #FFFFFF;
}
.splide-team .splide__track .splide__list .splide__slide .section-cta {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
.splide-team .splide__track .splide__list .splide__slide .section-cta__btn {
  background-color: transparent;
  cursor: auto;
}
.splide-team .splide__track .splide__list .splide__slide.is-active {
  width: var(--splide-active__width) !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.splide-team .splide__track .splide__list .splide__slide.is-active .splide__hidden-info {
  display: block;
}
.splide-team .splide__track .splide__list .splide__slide.is-active .section-cta {
  display: none;
}
.splide-team .splide__arrow {
  top: var(--splide-team-arrow__top);
  border: 1px solid #FFFFFF;
}

.splide-blog {
  max-width: 100%;
}
.splide-blog .splide__track .splide__list .splide__slide {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.splide-blog .splide__track .splide__list .splide__slide:hover .splide__content {
  -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
  transform: scale(0.96);
  -o-transform: scale(0.96);
  -moz-transform: scale(0.96);
  -webkit-transform: scale(0.96);
}
.splide-blog .splide__track .splide__list .splide__slide:hover .splide__thumbnail img {
  transform: scale(0.97);
  -o-transform: scale(0.97);
  -moz-transform: scale(0.97);
  -webkit-transform: scale(0.97);
}
.splide-blog .splide__track .splide__list .splide__slide .splide__thumbnail {
  width: 100%;
}
.splide-blog .splide__track .splide__list .splide__slide .splide__thumbnail img {
  min-height: var(--splide-blog-image__height);
  max-height: var(--splide-blog-image__height);
}
.splide-blog .splide__track .splide__list .splide__slide .splide__content {
  background-color: #FFFFFF;
  width: 90%;
  border-top-right-radius: 0;
  margin-top: -15%;
  padding: var(--blog__space);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.splide-blog .splide__track .splide__list .splide__slide .splide__content .splide__header {
  font-weight: 600;
}
.splide-blog .splide__track .splide__list .splide__slide .splide__content .splide__posted-on,
.splide-blog .splide__track .splide__list .splide__slide .splide__content .splide__header {
  margin-bottom: 0.5rem;
}
.splide-blog .splide__track .splide__list .splide__slide .splide__content .splide__excerpt {
  color: #727272;
  line-height: 1.5;
}
.splide-blog .splide__arrow {
  top: var(--splide-blog-arrow__top);
  border: 1px solid #CFB153;
}

/*
    Media queries
-------------------------------------
*/
@media screen and (max-width: 650px) {
  .splide-team .splide__track .splide__list .splide__slide .section-cta {
    display: none;
  }
}
/*
    Global
-------------------------------------
*/
.trusted-us {
  margin: var(--section__space) 0;
}
.trusted-us .section__content .section__container {
  border: 1px solid #C8C8C8;
  border-radius: var(--content__border-raduius-m);
  padding: var(--section-item__space);
}
.trusted-us .section__content .section__container .splide__list .splide__slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.trusted-us .section__content .section__container .splide__list .splide__slide .splide__image {
  max-width: var(--trusted-us-image__max-width);
  opacity: 1;
  transition: opacity 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.trusted-us .section__content .section__container .splide__list:has(.splide__image:hover) .splide__image {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.5;
  transform: scale(0.95);
  -o-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -webkit-transform: scale(0.95);
}
.trusted-us .section__content .section__container .splide__list:has(.splide__image:hover) .splide__image:hover {
  opacity: 1;
  transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.trusted-us.primary .section__content {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
  max-width: 100%;
}
.trusted-us.primary .section__content .section__container {
  max-width: 100%;
  margin-top: var(--section-container__space);
}
.trusted-us.global .section__content .section__container {
  max-width: 1290px;
  margin: 0 auto;
}

.section__items.main-exp, .section__items.about-exp {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: calc(var(--section__gap) - 1rem);
}
.section__items.main-exp .section__item, .section__items.about-exp .section__item {
  display: flex;
  align-items: center;
  gap: var(--section__gap--exp);
  width: calc(var(--section-items__width) - 1rem);
  height: var(--section-items__height);
  border-radius: var(--section__border-radius-m);
  padding: 1rem;
  border: 1px solid #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.section__items.main-exp .section__item:hover, .section__items.about-exp .section__item:hover {
  border: 1px solid transparent;
  -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
}
.section__items.main-exp .section__item .section__info, .section__items.about-exp .section__item .section__info {
  flex-basis: 60%;
}
.section__items.main-exp .section__item .section__info .info__header, .section__items.about-exp .section__item .section__info .info__header {
  margin-bottom: 0.5rem;
}
.section__items.main-exp .section__item .section__info .info__header,
.section__items.main-exp .section__item .section__info .info__text {
  color: #FFFFFF;
}
.section__items.about-exp .section__item .section__info .info__text {
  color: #143958;
}

.template__items {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: var(--section-main-offer__gap);
}
.template__items .template__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-basis: calc(var(--section-item-offer__width) - var(--section-main-offer__gap));
  width: 100%;
  min-height: var(--template-item__height);
  border: 1px solid #143958;
  border-radius: var(--section__border-radius-m);
  padding: var(--section-item__space);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.template__items .template__item:hover {
  -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
  border: 1px solid transparent;
}
.template__items .template__item .template__header {
  margin-bottom: 1rem;
}
.template__items .template__item .template__text {
  color: #143958;
}
.template__items .template__item .template__text:last-of-type {
  margin-bottom: 0;
}
.template__items .template__item .offer-hidden-info__text {
  margin-top: 1rem;
}
.template__items .template__item .template__header {
  font-weight: 700;
}
.template__items .template__item .template-cta {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.5rem;
}
.template__items .template__item .template-cta__link .template-cta__text {
  color: #143958;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.template__items .template__item .template-cta__link:hover .template-cta__text {
  color: #CFB153;
}
.template__items .template__item .template-cta__link svg {
  margin-left: 0.5rem;
}
.template__items .template__item.shorter {
  min-height: var(--template-item__height);
}
.template__items .template__item.shorter .template__text {
  margin-bottom: 0;
}

.template-quote {
  max-width: var(--template-quote__max-width);
  margin: calc(var(--section__space) + 2rem) auto;
  text-align: center;
  position: relative;
}
.template-quote .quote-absolute {
  position: absolute;
  top: var(--template-quote__top);
  left: 50%;
  transform: translateX(-50%);
  width: var(--template-quote__width);
  height: var(--template-quote__height);
  opacity: 0.5;
  z-index: -1;
}

.section-cta {
  display: flex;
}
.section-cta--primary {
  justify-content: center;
  margin-top: var(--section-container__space);
}
.section-cta--secondary {
  justify-content: start;
}
.section-cta--circle {
  justify-content: flex-end;
  margin-top: 1rem;
}

.section__mask {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.section__mask img {
  width: auto;
  object-fit: contain;
}
.section__mask--primary {
  background-color: transparent;
  width: var(--circle__size-l);
  height: var(--circle__size-l);
  border: 1px solid #CFB153;
  margin-bottom: 1rem;
}
.section__mask--primary .section__icon {
  width: var(--section-icon-offer-teaser__width);
  height: var(--section-icon-offer-teaser__height);
}
.section__mask--secondary, .section__mask--thirdary {
  width: calc(var(--circle__size-m) + 4px);
  height: calc(var(--circle__size-m) + 4px);
  border: 1px solid transparent;
}
.section__mask--secondary {
  background-color: #FFFFFF;
}
.section__mask--thirdary {
  background-color: #CFB153;
}
.section__mask--quaternary {
  width: var(--circle__size-s);
  height: var(--circle__size-s);
  border: 1px solid #CFB153;
}

.absolute-mask {
  position: absolute;
  z-index: -1;
}
.absolute-mask--primary {
  right: var(--intro-mask__right);
  top: var(--intro-mask__top);
  width: 50%;
}
.absolute-mask--secondary {
  right: var(--intro-section-mask__right);
  top: var(--intro-section-mask__top);
  width: var(--intro-section-mask-icon__width);
  height: var(--intro-section-mask-icon__height);
}

.circle-absolute,
.mouse-absolute {
  position: absolute;
  z-index: -1;
}

.circle-absolute {
  top: -17%;
  left: -2%;
}

.mouse-absolute {
  top: -10%;
  left: 15%;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-15px);
  }
  60% {
    transform: translateY(-10px);
  }
}
.popup-overlay {
  display: none;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.popup-overlay .popup {
  background: linear-gradient(90deg, rgb(20, 60, 93) 0%, rgb(16, 46, 68) 100%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  transform: translate(-50%, -50%);
  max-width: 550px;
  padding: var(--popup__space);
  border-radius: var(--section__border-radius-m);
  z-index: 9999999;
  -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
}
.popup-overlay .popup .popup-form .form__container {
  max-width: 100%;
}
.popup-overlay .popup .popup-form .form-cta {
  flex-direction: column;
  max-width: 100%;
}
.popup-overlay .popup .popup-form .form-cta .content__btn {
  margin-top: 2rem;
  padding: 0 2rem;
}
.popup-overlay .popup .popup-form .form-cta .content__btn svg {
  margin-left: 0.5rem;
}
.popup-overlay .popup .popup-form .form-cta .content__btn:hover svg path {
  fill: #143958;
}
.popup-overlay .popup .popup-form input[type=tel],
.popup-overlay .popup .popup-form input[type=email] {
  min-width: 100%;
}
.popup-overlay .popup .popup-close {
  background-color: transparent;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  border: none;
  cursor: pointer;
}
.popup-overlay .popup .popup-close:hover svg rect {
  fill: red;
}
.popup-overlay .popup .popup-close svg {
  width: var(--popup-close__size);
  height: var(--popup-close__size);
}
.popup-overlay .popup .popup-close svg rect {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.popup-overlay .popup .wpcf7 form.invalid .wpcf7-response-output,
.popup-overlay .popup .wpcf7 form.unaccepted .wpcf7-response-output,
.popup-overlay .popup .wpcf7 form.payment-required .wpcf7-response-output {
  max-width: var(--form-inner__width);
}

/*
    Media queries
-------------------------------------
*/
@media screen and (max-width: 1200px) {
  .section-cta--primary {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 950px) {
  .template__items {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .trusted-us .section__content .section__container .trusted-us__items .trusted-us__item {
    flex-basis: 50%;
    margin: 0.5rem 0;
  }
  .section__items.main-exp .section__item, .section__items.about-exp .section__item {
    width: var(--section-items__width);
  }
  .section__items.main-exp .section__item .section__info, .section__items.about-exp .section__item .section__info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .section__items.main-exp .section__item .section__info .info__header, .section__items.about-exp .section__item .section__info .info__header {
    margin-bottom: 0;
    margin-right: 0.75rem;
  }
}
@media screen and (max-width: 550px) {
  .section__items.main-exp .section__item, .section__items.about-exp .section__item {
    justify-content: space-around;
    text-align: center;
  }
  .section__items.main-exp .section__item .section__mask, .section__items.about-exp .section__item .section__mask {
    margin-bottom: 0.5rem;
  }
  .section__items.main-exp .section__item .section__info, .section__items.about-exp .section__item .section__info {
    flex-direction: column;
  }
  .section__items.main-exp .section__item .section__info .info__header, .section__items.about-exp .section__item .section__info .info__header {
    margin-bottom: 0.25rem;
    margin-right: 0;
  }
}
/*
    Contact
-------------------------------------
*/
.contact__content {
  display: flex;
  justify-content: center;
}
.contact__content .contact__inner .contact-title {
  margin-bottom: 2rem;
}
.contact__content .contact__inner .contact-title__header {
  font-weight: 700;
}
.contact__content .contact__inner .contact-info {
  margin: 3rem 0;
}
.contact__content .contact__inner .contact-info .contact-info__item {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.contact__content .contact__inner .contact-info .contact-info__item svg {
  flex-basis: 6%;
  margin-right: 0.75rem;
}
.contact__content .contact__inner .contact-info .contact-info__item:last-of-type {
  margin-bottom: 0;
}
.contact__content .contact__inner .contact-info:last-of-type {
  margin: 0;
}
.contact__content .contact__inner:nth-of-type(1) {
  flex-basis: 35%;
}
.contact__content .contact__inner:nth-of-type(1) .contact-info .contact-info__link.primary,
.contact__content .contact__inner:nth-of-type(1) .contact-info .contact-info__text.primary {
  font-weight: 700;
  color: #143958;
}
.contact__content .contact__inner:nth-of-type(1) .contact-info .contact-info__link.secondary,
.contact__content .contact__inner:nth-of-type(1) .contact-info .contact-info__text.secondary {
  font-weight: 400;
  color: #000000;
}
.contact__content .contact__inner:nth-of-type(1) .contact-info .contact-info__link:hover {
  color: #CFB153;
}
.contact__content .contact__inner:nth-of-type(2) {
  flex-basis: 55%;
}
.contact__content .contact__inner:nth-of-type(2) .wpcf7-form {
  background-color: #143958;
  border-radius: var(--section__border-radius-l);
  padding: var(--section__space);
}
.contact__content .contact__inner:nth-of-type(2) .wpcf7-form .form__header {
  font-weight: 700;
  color: #CFB153;
  margin-bottom: 2rem;
}
.contact__content .contact__inner:nth-of-type(2) .wpcf7-form input[type=tel],
.contact__content .contact__inner:nth-of-type(2) .wpcf7-form input[type=email],
.contact__content .contact__inner:nth-of-type(2) .wpcf7-form textarea {
  border-radius: 0.75rem;
  min-width: 100%;
}
.contact__content .contact__inner:nth-of-type(2) .wpcf7-form .form__btn {
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  width: max-content;
}
.contact__content .contact__inner:nth-of-type(2) .wpcf7-form .form__btn svg {
  margin-left: 0.5rem;
}
.contact__content .contact__inner:nth-of-type(2) .wpcf7-form .form__btn:hover {
  color: #CFB153;
}
.contact__content .contact__inner:nth-of-type(2) .wpcf7-form .form__btn:hover svg path {
  stroke: #CFB153;
}
.contact__content .contact__inner:nth-of-type(2) .form-cta {
  max-width: 100%;
  margin-top: 1rem;
}
.contact__content .contact__inner:nth-of-type(2) .form-cta p {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/*
    Media queries
-------------------------------------
*/
@media screen and (max-width: 1200px) {
  .contact .contact__content .contact__inner:nth-of-type(2) .form-cta {
    flex-direction: column;
  }
  .contact .contact__content .contact__inner:nth-of-type(2) .form-cta .wpcf7-acceptance {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 950px) {
  .contact__content {
    flex-direction: column;
  }
  .contact__content .contact__inner .contact-info {
    margin: 0;
  }
  .contact__content .contact__inner:nth-of-type(1) .contact-info:nth-of-type(1) {
    margin-right: 2rem;
  }
  .contact__content .contact__inner:nth-of-type(1) .contact__container {
    display: flex;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 550px) {
  .contact__content .contact__inner:nth-of-type(1) .contact__container {
    display: flex;
    flex-direction: column;
  }
  .contact__content .contact__inner:nth-of-type(1) .contact__container .contact-info:nth-of-type(1) {
    margin-bottom: 1rem;
  }
}
/*
    Footer
-------------------------------------
*/
.footer {
  background: linear-gradient(90deg, rgb(20, 60, 93) 0%, rgb(16, 46, 68) 100%);
  width: 100%;
  height: auto;
  border-top-left-radius: var(--section__border-radius-l);
  border-top-right-radius: var(--section__border-radius-l);
}
.footer .footer__content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--footer-content__spacing);
}
.footer .footer__content .footer__inner {
  flex-basis: auto;
}
.footer .footer__content .footer__inner .footer-title {
  margin-bottom: 2rem;
}
.footer .footer__content .footer__inner .footer-title__header {
  font-weight: 600;
  color: #FFFFFF;
}
.footer .footer__content .footer__inner .footer-logo__image {
  max-width: var(--footer-logo__size);
}
.footer .footer__content .footer__inner .footer-navigation {
  display: flex;
  justify-content: space-between;
}
.footer .footer__content .footer__inner .footer-navigation .footer-navigation__menu-items .footer-navigation__menu-item {
  margin: 1rem 0;
}
.footer .footer__content .footer__inner .footer-navigation .footer-navigation__menu-items .footer-navigation__menu-item--link {
  color: #FFFFFF;
}
.footer .footer__content .footer__inner .footer-navigation .footer-navigation__menu-items .footer-navigation__menu-item--link:hover {
  color: #CFB153;
}
.footer .footer__content .footer__inner .footer-navigation .footer-navigation__menu-items .footer-navigation__menu-item--link svg {
  margin-right: 0.25rem;
}
.footer .footer__content .footer__inner .footer-navigation .footer-navigation__menu-items:nth-of-type(1) {
  margin-right: 3rem;
}
.footer .footer__content .footer__inner .footer-socials__item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  margin-bottom: 0.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer .footer__content .footer__inner .footer-socials__item:last-of-type {
  margin-bottom: 0;
}
.footer .footer__content .footer__inner .footer-socials__item:hover {
  border: 1px solid transparent;
}
.footer .footer__content .footer__inner .footer-form .wpcf7-form {
  max-width: calc(var(--form-inner__width) - 100px);
}
.footer .footer__content .footer__inner .footer-form .wpcf7-form input[type=tel],
.footer .footer__content .footer__inner .footer-form .wpcf7-form input[type=email] {
  min-width: unset;
  max-width: calc(var(--form-inner__width) - 100px);
  height: calc(var(--form__height) - 10px);
}
.footer .footer__content .footer__inner .footer-form .wpcf7-form .form-cta > p {
  padding-right: 0.5rem;
}
.footer .footer__content .footer__inner .footer-form .wpcf7-form .form-cta .content__btn {
  width: var(--circle__size-s);
  height: var(--circle__size-s);
}
.footer .footer__content .footer__inner .footer-form .wpcf7-form .form-cta .content__btn--icon {
  display: block;
}
.footer .footer__content .footer__inner .footer-form .wpcf7-form .form-cta .content__btn--text {
  display: none;
}
.footer .footer__content .footer__inner .footer-form .wpcf7-form .form-cta .content__btn svg {
  margin-left: 0;
}
.footer .footer__content .footer__inner .footer-form .wpcf7-form .form-cta .footer-form__btn:hover {
  background: linear-gradient(90deg, rgb(221, 189, 101) 0%, rgb(189, 153, 54) 100%);
}
.footer .footer__content .footer__inner .footer-form .wpcf7-form .form-cta .footer-form__btn:hover svg path {
  fill: #143958;
}
.footer .footer__content .footer__inner:nth-of-type(3) {
  margin-top: 3rem;
}
.footer .footer__info {
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #FFFFFF;
  padding: var(--footer-content__spacing);
}
.footer .footer__info .footer__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1290px;
}
.footer .footer__info .footer__container .company-info__link {
  color: #445D72;
  margin-left: 3rem;
}
.footer .footer__info .footer__container .privacy-policy__link {
  color: #FFFFFF;
  margin: 0 1rem;
}
.footer .footer__info .footer__container .privacy-policy__link:hover {
  color: #CFB153;
}

/*
    Media queries
-------------------------------------
*/
@media screen and (max-width: 950px) {
  .footer .footer__content {
    flex-wrap: wrap;
  }
  .footer .footer__content .footer__inner .footer-title {
    margin-bottom: 1rem;
  }
  .footer .footer__content .footer__inner .footer-navigation {
    justify-content: flex-start;
  }
  .footer .footer__content .footer__inner .footer-navigation .footer-navigation__menu-items:nth-of-type(1) {
    margin-right: 1.5rem;
  }
  .footer .footer__content .footer__inner:nth-of-type(1) {
    order: 0;
    flex-basis: 45%;
    margin-bottom: 1rem;
  }
  .footer .footer__content .footer__inner:nth-of-type(2) {
    order: 2;
    flex-basis: 40%;
  }
  .footer .footer__content .footer__inner:nth-of-type(3) {
    order: 1;
    flex-basis: 55%;
  }
  .footer .footer__content .footer__inner:nth-of-type(3) .footer-socials {
    display: flex;
  }
  .footer .footer__content .footer__inner:nth-of-type(3) .footer-socials .footer-socials__item {
    margin-right: 0.5rem;
  }
  .footer .footer__content .footer__inner:nth-of-type(3) .footer-socials .footer-socials__item:last-of-type {
    margin-right: 0;
  }
  .footer .footer__content .footer__inner:nth-of-type(4) {
    order: 4;
    flex-basis: 55%;
  }
  .footer .footer__content .footer__inner:nth-of-type(4) .footer-form .wpcf7-form {
    max-width: 100%;
  }
  .footer .footer__content .footer__inner:nth-of-type(4) .footer-form .wpcf7-form .form__container {
    max-width: 100%;
  }
  .footer .footer__content .footer__inner:nth-of-type(4) .footer-form .wpcf7-form .form__container input[type=email],
  .footer .footer__content .footer__inner:nth-of-type(4) .footer-form .wpcf7-form .form__container input[type=tel],
  .footer .footer__content .footer__inner:nth-of-type(4) .footer-form .wpcf7-form .form__container .form-cta {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
  .footer .footer__content .footer__inner:nth-of-type(4) .footer-form .wpcf7-form .form-cta {
    max-width: 100%;
  }
  .footer .footer__info {
    flex-direction: column;
  }
  .footer .footer__info .footer__container {
    flex-direction: column-reverse;
  }
  .footer .footer__info .footer__container .privacy-policy {
    margin-bottom: 0.5rem;
  }
  .footer .footer__info .footer__container .company-info__link {
    margin-left: 0;
  }
}
@media screen and (max-width: 650px) {
  .footer .footer__content {
    flex-wrap: wrap;
  }
  .footer .footer__content .footer__inner .footer-socials__item {
    margin-bottom: 0;
  }
  .footer .footer__content .footer__inner:nth-of-type(1) {
    margin-bottom: 0;
  }
  .footer .footer__content .footer__inner:nth-of-type(2) {
    margin-bottom: 1rem;
  }
  .footer .footer__content .footer__inner:nth-of-type(3) {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  .footer .footer__content .footer__inner:nth-of-type(1), .footer .footer__content .footer__inner:nth-of-type(3) {
    justify-items: center;
  }
  .footer .footer__content .footer__inner:nth-of-type(1), .footer .footer__content .footer__inner:nth-of-type(2), .footer .footer__content .footer__inner:nth-of-type(3), .footer .footer__content .footer__inner:nth-of-type(4) {
    flex-basis: 100%;
  }
}
/*
    Blog
-------------------------------------
*/
.section__date {
  margin-bottom: 0.5rem;
}

.section__date,
.section__single-category,
.section__read-more {
  font-size: calc(var(--fs__text-xs) - 0.1rem);
  color: #9F9F9F;
}

.blog .main-blog .archive__content {
  display: flex;
  justify-content: space-between;
}
.blog .main-blog .archive__content .archive__items {
  flex-basis: 70%;
}
.blog .main-blog .archive__content .archive__items .archive__item {
  display: flex;
  justify-content: space-between;
  margin-bottom: calc(var(--section__space) - 0.5rem);
  padding: 0.25rem 0;
  max-height: 375px;
}
.blog .main-blog .archive__content .archive__items .archive__item:hover .archive__inner:nth-of-type(2) {
  box-shadow: none;
  margin-left: -2%;
}
.blog .main-blog .archive__content .archive__items .archive__item:last-of-type {
  margin-bottom: 0;
}
.blog .main-blog .archive__content .archive__items .archive__item .archive__inner:nth-of-type(1) {
  flex-basis: 35%;
}
.blog .main-blog .archive__content .archive__items .archive__item .archive__inner:nth-of-type(1) .archive-thumbnail {
  height: 100%;
}
.blog .main-blog .archive__content .archive__items .archive__item .archive__inner:nth-of-type(1) .archive-thumbnail .post-thumbnail {
  height: 100%;
  display: flex;
  align-items: center;
}
.blog .main-blog .archive__content .archive__items .archive__item .archive__inner:nth-of-type(1) .archive-thumbnail .post-thumbnail img {
  object-fit: cover;
  border-top-left-radius: calc(var(--section__border-radius-m) + 0.5rem);
  border-bottom-left-radius: calc(var(--section__border-radius-m) + 0.5rem);
  height: 100%;
}
.blog .main-blog .archive__content .archive__items .archive__item .archive__inner:nth-of-type(2) {
  background-color: #FFFFFF;
  flex-basis: 75%;
  border-radius: calc(var(--section__border-radius-m) + 0.5rem);
  border-top-left-radius: 0;
  -webkit-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Safari and older Chrome versions */
  -moz-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Firefox */
  -ms-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Internet Explorer */
  -o-box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Opera */
  box-shadow: 0px 0px 15px -10px rgb(0, 0, 0); /* Standard syntax */
  margin-left: -5%;
  padding: var(--blog__space);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.blog .main-blog .archive__content .archive__items .archive__item .archive__inner:nth-of-type(2) .archive-title__header {
  font-weight: 700;
  color: #143958;
}
.blog .main-blog .archive__content .archive__items .archive__item .archive__inner:nth-of-type(2) .archive-title,
.blog .main-blog .archive__content .archive__items .archive__item .archive__inner:nth-of-type(2) .archive-meta,
.blog .main-blog .archive__content .archive__items .archive__item .archive__inner:nth-of-type(2) .archive-category {
  margin-bottom: var(--blog-content__space-m);
}
.blog .main-blog .archive__content .archive__items .archive__item .archive__inner:nth-of-type(2) .archive-category {
  display: flex;
  align-items: center;
}
.blog .main-blog .archive__content .archive__items .archive__item .archive__inner:nth-of-type(2) .archive-category svg {
  margin-right: 0.5rem;
}
.blog .main-blog .archive__content .archive__categories {
  flex-basis: 25%;
}
.blog .main-blog .archive__content .archive__categories .category-posts .category-title,
.blog .main-blog .archive__content .archive__categories .latest-posts .category-title {
  margin-bottom: var(--blog-category-title__space);
}
.blog .main-blog .archive__content .archive__categories .category-posts .archive-categories__list .archive-categories__item,
.blog .main-blog .archive__content .archive__categories .latest-posts .archive-categories__list .archive-categories__item {
  display: flex;
  align-items: center;
  margin-bottom: var(--blog-content__space-m);
}
.blog .main-blog .archive__content .archive__categories .category-posts .archive-categories__list .archive-categories__item:last-of-type,
.blog .main-blog .archive__content .archive__categories .latest-posts .archive-categories__list .archive-categories__item:last-of-type {
  margin-bottom: 0;
}
.blog .main-blog .archive__content .archive__categories .category-posts .archive-categories__list .archive-categories__item .archive-categories__link,
.blog .main-blog .archive__content .archive__categories .latest-posts .archive-categories__list .archive-categories__item .archive-categories__link {
  color: #CFB153;
}
.blog .main-blog .archive__content .archive__categories .category-posts .archive-categories__list .archive-categories__item .archive-categories__link:hover,
.blog .main-blog .archive__content .archive__categories .latest-posts .archive-categories__list .archive-categories__item .archive-categories__link:hover {
  color: #143958;
}
.blog .main-blog .archive__content .archive__categories .category-posts .archive-categories__list .archive-categories__item svg,
.blog .main-blog .archive__content .archive__categories .latest-posts .archive-categories__list .archive-categories__item svg {
  margin-right: 0.5rem;
}
.blog .main-blog .archive__content .archive__categories .category-posts {
  margin-bottom: 3rem;
}

/*
    Media queries
-------------------------------------
*/
@media screen and (max-width: 950px) {
  .main-blog .archive .archive__content {
    flex-direction: column;
  }
  .main-blog .archive .archive__content .archive__categories {
    margin-top: var(--section__space);
    display: flex;
  }
  .main-blog .archive .archive__content .archive__categories .category-posts {
    flex-basis: 25%;
    margin-right: 1rem;
    margin-bottom: 0;
  }
  .main-blog .archive .archive__content .archive__categories .latest-posts {
    flex-basis: 75%;
  }
  .main-blog .archive .archive__content .archive__categories .latest-posts .archive-categories__list {
    display: flex;
    flex-wrap: wrap;
  }
  .main-blog .archive .archive__content .archive__categories .latest-posts .archive-categories__list .archive-categories__item {
    margin: var(--blog-content__space-m) calc(var(--blog-content__space-m) * 2) var(--blog-content__space-m) 0;
  }
  .main-blog .archive .archive__content .archive__categories .latest-posts .archive-categories__list .archive-categories__item:last-of-type {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 600px) {
  .main-blog .archive .archive__content .archive__items .archive__item {
    flex-direction: column;
  }
  .main-blog .archive .archive__content .archive__items .archive__item .archive__inner:nth-of-type(1) .archive-thumbnail .post-thumbnail img {
    max-height: 175px;
    border-bottom-left-radius: 0;
    border-top-right-radius: calc(var(--section__border-radius-m) + 0.5rem);
  }
  .main-blog .archive .archive__content .archive__items .archive__item .archive__inner:nth-of-type(2) {
    border-top-right-radius: 0;
    margin-left: 0;
  }
  .main-blog .archive .archive__content .archive__categories {
    flex-direction: column;
  }
  .main-blog .archive .archive__content .archive__categories .category-posts {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .main-blog .archive .archive__content .archive__categories .category-posts .archive-categories__list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .main-blog .archive .archive__content .archive__categories .category-posts .archive-categories__list .archive-categories__item {
    margin: var(--blog-content__space-m) calc(var(--blog-content__space-m) * 2) var(--blog-content__space-m) 0;
  }
  .main-blog .archive .archive__content .archive__categories .category-posts .archive-categories__list .archive-categories__item:last-of-type {
    margin-bottom: auto;
  }
}
/*
    Containers
-------------------------------------
*/
.container-s {
  margin: 0 auto;
  height: 100%;
  max-width: 1290px;
}

.container-m,
.container-nav {
  margin: 0 auto;
  height: 100%;
  max-width: 1800px;
}

.container-c {
  margin: 0 auto;
  height: 100%;
  max-width: 1575px;
}

.container-l {
  margin: 0 auto;
  height: 100%;
  max-width: 1920px;
}

.container-xl {
  margin: 0 auto;
  height: 100%;
  max-width: 100%;
}

/*
    Media queries
-------------------------------------
*/
@media screen and (max-width: 1850px) {
  .p-2 {
    padding: var(--content__spacing);
  }
  .p-2-o {
    padding: var(--content__spacing-op);
  }
  .p-nav {
    padding: var(--navigation__spacing);
  }
}
@media screen and (max-width: 1200px) {
  .offer-teaser .p-2 {
    padding: 0;
  }
  .team-teaser .p-2 {
    padding: 0;
  }
  .experience .p-2 {
    padding: 0;
  }
  .offer .p-2 {
    padding: 0;
  }
  .about-cooperation .p-2 {
    padding: 0;
  }
}
/*
    Typography
-------------------------------------
*/
.text-xs {
  font-size: var(--fs__text-xs);
  line-height: calc(var(--fs__text-xs) * 1.5);
}

.text-s {
  font-size: var(--fs__text-s);
  line-height: calc(var(--fs__text-s) * 1.5);
}

.header-s {
  font-size: var(--fs__header-s);
  line-height: calc(var(--fs__header-s) * 1.3);
}

.header-m {
  font-size: var(--fs__header-m);
  line-height: calc(var(--fs__header-m) * 1.3);
}

.header-l {
  font-size: var(--fs__header-l);
  line-height: calc(var(--fs__header-l) * 1.3);
}

.header-xl {
  font-size: var(--fs__header-xl);
  line-height: calc(var(--fs__header-xl) * 1.3);
}

@media screen and (max-width: 1200px) {
  .text-xs {
    font-size: var(--fs__text-xs);
    line-height: calc(var(--fs__text-xs) * 1.4);
  }
  .text-s {
    font-size: var(--fs__text-s);
    line-height: calc(var(--fs__text-s) * 1.4);
  }
  .header-s {
    font-size: var(--fs__header-s);
    line-height: calc(var(--fs__header-s) * 1.2);
  }
  .header-m {
    font-size: var(--fs__header-m);
    line-height: calc(var(--fs__header-m) * 1.2);
  }
  .header-l {
    font-size: var(--fs__header-l);
    line-height: calc(var(--fs__header-l) * 1.2);
  }
  .header-xl {
    font-size: var(--fs__header-xl);
    line-height: calc(var(--fs__header-xl) * 1.2);
  }
}
