/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/styles/styles.scss ***!
  \***************************************************************************************************************************************************************************************/
*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:600}a{color:inherit;text-decoration:none}ul{list-style:none}button{background-color:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1}button,fieldset{border:none}input{background-color:transparent}.max-w-1{max-width:70px}.max-w-2{max-width:140px}.max-w-3{max-width:210px}.max-w-4{max-width:280px}.max-w-5{max-width:350px}.max-w-6{max-width:420px}.max-w-7{max-width:490px}.max-w-8{max-width:560px}.max-w-9{max-width:630px}.max-w-10{max-width:700px}.max-w-11{max-width:770px}.max-w-12{max-width:840px}.max-w-13{max-width:910px}.max-w-14{max-width:980px}.max-w-15{max-width:1050px}.max-w-16{max-width:1120px}.max-w-17{max-width:1190px}.max-w-18{max-width:1260px}.max-w-19{max-width:1330px}.max-w-20{max-width:1400px}.max-w-21{max-width:1470px}.max-w-22{max-width:1540px}:root{--color-dark:#26282b;--color-brown:#929395;--color-brown-gme:#8c7658;--color-navy:#2e3849;--color-green:#28a80a;--color-gray-100:#525c6a;--color-gray-200:#777f8b;--color-gray-300:#9ba3ab;--color-gray-400:#bfc6cc;--color-gray-500:#f6f7f7}.text-dark{color:var(--color-dark)}.text-brown,.text-section__content h2{color:var(--color-brown)}.text-brown-gme{color:var(--color-brown-gme)}.text-navy{color:var(--color-navy)}.text-green{color:var(--color-green)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.accent-brown .text-brown,.accent-brown .text-section__content h2,.text-section__content .accent-brown h2{color:var(--color-brown-gme)}.text-white{color:#fff}:root{--font-size-12:0.75rem;--font-size-14:0.875rem;--font-size-15:0.938rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-23:1.438rem;--font-size-24:1.5rem;--font-size-32:2rem;--font-size-35:2.188rem;--font-size-40:2.5rem;--font-size-70:4.375rem;--font-size-140:12.75rem}.headline-1,.headline-2,.headline-3,.headline-4,.text-section__content h2{font-weight:700;line-height:1;text-transform:uppercase}@media screen and (max-width:768px){.headline-1,.headline-2,.headline-3,.headline-4,.text-section__content h2{-webkit-hyphens:auto;hyphens:auto}}.headline-1{font-size:var(--font-size-32)}@media screen and (min-width:769px){.headline-1{font-size:clamp(var(--font-size-40),7vw,var(--font-size-70))}}.headline-2{font-size:var(--font-size-40)}.headline-3{font-size:var(--font-size-24);margin-bottom:35px}@media screen and (min-width:769px){.headline-3{font-size:var(--font-size-32)}}.headline-4,.text-section__content h2{font-size:var(--font-size-24);font-weight:400;line-height:1.2;margin-bottom:35px;margin-top:35px}p{line-height:1.5}p:not(:last-child){margin-bottom:1em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}body,html{overflow-x:hidden}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--color-dark);font:1em/1.2 gotham,sans-serif}main{background-color:#fff;position:relative;z-index:50}a{transition:all .5s}[id]{scroll-margin-top:100px}@media screen and (max-width:768px){.posts-page{margin-top:100px}}.section{background-color:#fff;padding:100px 0;position:relative;z-index:50}@media screen and (min-width:1201px){.section{padding:200px 0}}@media screen and (min-width:769px){.section--pt-1\/2{padding-top:100px}.section--pb-1\/2{padding-bottom:100px}}@media screen and (max-width:980px){.section__title-container{display:none}}@media screen and (min-width:981px){.section__title-container{left:0;position:absolute;right:0;top:50%;z-index:10}}.section__title-container--fixed{position:fixed}@media screen and (min-width:981px){.section__title{left:0;position:absolute;transform:translateY(-50%)}}.section__title-wrapper{font-size:var(--font-size-14)}@media screen and (min-width:981px){.section__title-wrapper{margin-left:25px}}@media screen and (min-width:1201px){.section__title-wrapper{font-size:var(--font-size-16);margin-left:35px}}.section__title-text{display:inline-block;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}@media screen and (min-width:981px){.section__title-text{text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}}.container{margin:0 auto;padding:0 25px;width:100%}@media screen and (min-width:769px){.container{padding:0 70px}}.container--full{max-width:2000px}.button{align-items:center;border:2px solid var(--color-brown);color:var(--color-brown);display:inline-flex;font-size:var(--font-size-14);font-weight:500;height:44px;justify-content:center;letter-spacing:1.5px;min-width:180px;text-transform:uppercase;transition:all .5s}.button:hover{background-color:var(--color-brown);color:#fff}.accent-brown .button{border-color:var(--color-brown-gme);color:var(--color-brown-gme)}.accent-brown .button:hover{background-color:var(--color-brown-gme);color:#fff}.accent-brown .button--white,.button--white{border-color:#fff;color:#fff}.accent-brown .button--white:hover,.button--white:hover{background-color:#fff;color:var(--color-gray-100)}.arrow-link{font-size:var(--font-size-14);font-weight:500;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap}@media screen and (min-width:769px){.arrow-link{font-size:var(--font-size-15)}}.arrow-link__icon{transition:transform .5s}.arrow-link.arrow-link--left:hover .arrow-link__icon{transform:translateX(-7px)}.arrow-link.arrow-link--right:hover .arrow-link__icon{transform:translateX(7px)}.facts-list{font-size:var(--font-size-15);font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.page-header__top-element{position:absolute;top:40px;z-index:200}@media screen and (min-width:769px){.page-header__top-element{top:60px}}.page-header__back{color:var(--color-green);left:max(20px,(100vw - 2000px)/2 + 20px)}@media screen and (max-width:768px){.page-header__back{display:none}}.page-header__logo{left:50%;top:20px;transform:translateX(-50%)}@media screen and (min-width:769px){.page-header__logo{top:40px}}.page-header__logo-image{display:block;height:auto;transition:width .5s;width:100px}.page-header__nav-toggle{position:fixed;right:max(35px,(100vw - 2000px)/2 + 20px);z-index:300}.page-header__nav-toggle.nav-toggle--open{right:200px}.page-header__hero{align-items:center;display:flex;justify-content:center;position:relative}@media screen and (max-width:980px){.page-header__section-title{display:none}}.page-header__headline{padding:0 40px;position:relative;z-index:1}@media screen and (min-width:769px){.page-header__headline{font-size:clamp(var(--font-size-40),7vw,6.25rem)}}@media screen and (max-width:980px){.page-header__headline--sub{font-size:var(--font-size-18)}}.page-header__inline-menu{font-size:1rem}.page-header .hero__image-wrapper{position:absolute}@media screen and (min-width:769px){.page-header .hero__image{background-attachment:fixed}}.nav-toggle{cursor:pointer;transition:all 2s}.nav-toggle__lines{box-sizing:border-box;display:flex;flex-direction:column;height:24px;justify-content:space-between}.nav-toggle__line{background-color:var(--color-brown);border-radius:2px;display:inline-block;height:2.5px;transform-origin:center;transition:all 1s;width:30px}.nav-toggle__line:nth-child(2){width:38px}.accent-brown .nav-toggle__line{background-color:var(--color-brown-gme)}.nav-toggle--open .nav-toggle__line:first-child{transform:translateY(10.75px) rotate(45deg)}.nav-toggle--open .nav-toggle__line:nth-child(2){opacity:0}.nav-toggle--open .nav-toggle__line:nth-child(3){transform:translateY(-10.75px) rotate(-45deg)}.hero{min-height:100vh;width:100vw}@media screen and (max-width:768px){.hero__section .hero{min-height:0}}.hero__image-wrapper{height:100vh;position:relative;width:100vw}@media screen and (max-width:768px){.hero__section .hero__image-wrapper{height:50vh}}.hero__image{background-position:50%;background-size:cover;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:opacity 1s ease-out;width:100%}.hero__content{background-color:#fff;margin-bottom:-50px;padding:25px 25px 0;transform:translateY(-50px)}@media screen and (min-width:769px){.hero__content{margin-bottom:-200px;padding:50px;transform:translateY(-200px)}}@media screen and (min-width:1201px){.hero__content{padding:70px}}.hero__content-text{font-size:var(--font-size-14)}@media screen and (min-width:981px){.hero__content-text--2-cols{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}}.hero__buttons{display:flex;gap:40px;justify-content:center;margin-top:60px}@media screen and (max-width:580px){.hero__buttons{align-items:center;flex-direction:column;gap:20px}}.hero__logos{display:flex;gap:10px;justify-content:space-between;margin-top:60px}@media screen and (max-width:580px){.hero__logos{flex-direction:column}}@media screen and (min-width:581px){.hero__logos{gap:20px}}.hero__logos-item-divider{border-bottom:1.5px solid var(--color-brown)}@media screen and (min-width:581px){.hero__logos-item-divider{border-bottom:none;border-right:1.5px solid var(--color-brown)}}.hero__logo{max-height:75px;-o-object-fit:contain;object-fit:contain;width:100%}.main-nav{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding-top:100px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform 2s;width:300px;z-index:250}@media screen and (min-height:700px){.main-nav{justify-content:center;padding-top:0}}.main-nav--open{transform:translateX(0)}.admin-bar .main-nav{top:32px}.main-nav__menu{color:var(--color-brown);font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.main-nav__menu li{transform:translateX(100%);transition:transform 2s ease}.main-nav__menu li:first-child{transition-delay:.05s}.main-nav__menu li:nth-child(2){transition-delay:.1s}.main-nav__menu li:nth-child(3){transition-delay:.15s}.main-nav__menu li:nth-child(4){transition-delay:.2s}.main-nav__menu li:nth-child(5){transition-delay:.25s}.main-nav__menu li:nth-child(6){transition-delay:.3s}.main-nav__menu li:nth-child(7){transition-delay:.35s}.main-nav__menu li:nth-child(8){transition-delay:.4s}.main-nav__menu li:nth-child(9){transition-delay:.45s}.main-nav__menu li:nth-child(10){transition-delay:.5s}.main-nav__menu li:nth-child(11){transition-delay:.55s}.main-nav__menu li:nth-child(12){transition-delay:.6s}.main-nav__menu li:nth-child(13){transition-delay:.65s}.main-nav__menu li:nth-child(14){transition-delay:.7s}.main-nav__menu li:nth-child(15){transition-delay:.75s}.main-nav__menu li:nth-child(16){transition-delay:.8s}.main-nav__menu li:nth-child(17){transition-delay:.85s}.main-nav__menu li:nth-child(18){transition-delay:.9s}.main-nav__menu li:nth-child(19){transition-delay:.95s}.main-nav__menu li:nth-child(20){transition-delay:1s}.main-nav__menu li:not(:last-child){margin-bottom:.4em}@media screen and (min-height:700px){.main-nav__menu li:not(:last-child){margin-bottom:.7em}}.main-nav__menu li.divider{margin-bottom:1.5em}@media screen and (min-height:700px){.main-nav__menu li.divider{margin-bottom:2em}}.main-nav__menu li.icon:not(:last-child){margin-bottom:20px}@media screen and (min-height:700px){.main-nav__menu li.icon:not(:last-child){margin-bottom:26px}}.main-nav__menu .current-menu-item{font-weight:700}.main-nav__menu a:hover{color:var(--color-navy)}.main-nav__menu svg{display:block}.accent-brown .main-nav__menu{color:var(--color-brown-gme)}.main-nav--open .main-nav__menu li{transform:translateX(0)}.inline-menu{color:var(--color-brown);display:flex;flex-wrap:wrap;justify-content:center;letter-spacing:2.8px;row-gap:10px;text-transform:uppercase}@media screen and (max-width:768px){.inline-menu{align-items:center;flex-direction:column}}.accent-brown .inline-menu{color:var(--color-brown-gme)}.inline-menu--compact{letter-spacing:1.5px}@media screen and (min-width:769px){.inline-menu li:not(:last-child),.inline-menu__item:not(:last-child){border-radius:2px;border-right:1.5px solid var(--color-gray-400);margin-right:40px;padding-right:40px}}.inline-menu--compact .inline-menu li:not(:last-child),.inline-menu--compact .inline-menu__item:not(:last-child){margin-right:10px;padding-right:10px}.inline-menu__item--active{font-weight:700}.inline-menu__link{cursor:pointer;transition:all .5s}.inline-menu__link:hover{color:var(--color-gray-100)}.page-header__hero .inline-menu{margin-bottom:-60px;margin-top:80px}@media screen and (max-width:980px){.page-header__hero .inline-menu{flex-direction:column;font-size:var(--font-size-14)}.page-header__hero .inline-menu .inline-menu__item{border-right:none!important;margin-right:0!important;padding-right:0!important}}@media screen and (min-width:981px){.page-header__hero .inline-menu{margin-bottom:-60px;margin-top:120px}}.page-header__hero .inline-menu.text-white .inline-menu__link{color:#fff}.page-header__hero .inline-menu.text-white .inline-menu__item:not(:last-child){border-color:var(--color-brown);border-right:1.5px solid var(--color-brown)}.text-section{text-align:center}.text-section a{color:var(--color-brown-gme);text-decoration:underline}.text-section a:hover{color:var(--color-gray-100)}.text-section .inline-menu{font-weight:500;margin-top:48px}.text-section .inline-menu a{text-decoration:none}.text-section .inline-menu a:hover{color:var(--color-gray-100)}.text-section--has-inline-menu .text-section__headline{margin-bottom:60px}.text-section__inline-menu{margin-top:80px}.text-section__content ul:not(.inline-menu){list-style:disc;margin-left:1em}.text-section__content ul:not(.inline-menu) li:not(:last-child){margin-bottom:.3em}.image-grid__headline{margin-bottom:60px}.image-grid__items{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media screen and (max-width:768px){.image-grid__items{flex-direction:column;gap:40px;margin:0 auto;max-width:300px}}@media screen and (max-width:580px){.image-grid__items{max-width:260px}}@media screen and (min-width:769px){.image-grid__items .image-grid__item{flex:1 1 0;min-width:0}.image-grid__items:has(.image-grid__item:nth-child(n+4)){gap:17.5px}.image-grid__items:has(.image-grid__item:nth-child(n+4)) .image-grid__item{flex:0 0 calc(25% - 13.125px)}}@media screen and (min-width:1201px){.image-grid__items{gap:35px}}.image-grid__item{width:100%}.image-grid__anchor{display:block}.image-grid__image-wrapper{aspect-ratio:320/430;overflow:hidden;position:relative;z-index:1}.image-grid__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.image-grid__image--animated{transition:transform .5s!important}.image-grid__anchor:hover .image-grid__image--animated{transform:scale(1.1)!important}.image-grid__image-placeholder{align-items:center;background-color:var(--color-gray-300);display:flex;height:100%;justify-content:center;width:100%}.image-grid__image-placeholder-image{height:auto;max-width:50%;transition:all .5s}.image-grid__anchor:hover .image-grid__image-placeholder-image{transform:scale(1.1)}.image-grid__caption{color:var(--color-brown);font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:1.5px;line-height:1.4;margin-top:15px;text-transform:uppercase}@media screen and (max-width:1200px){.image-grid__caption{font-size:var(--font-size-14)}}.accent-brown .image-grid__caption{color:var(--color-brown-gme)}.image-grid__button-wrapper{margin-top:70px;text-align:center}@media screen and (min-width:769px){.image-grid__button-wrapper{margin-top:90px}}@media screen and (max-width:980px){.highlight-text{text-align:center}}@media screen and (min-width:981px){.highlight-text{display:flex;gap:30px}}@media screen and (min-width:1201px){.highlight-text{gap:70px}}@media screen and (max-width:980px){.highlight-text__header{margin-bottom:40px}}@media screen and (min-width:981px){.highlight-text__header{display:flex;flex:0 0 300px;flex-direction:column;gap:40px;justify-content:space-between}}@media screen and (min-width:1201px){.highlight-text__header{flex:0 0 400px}}.highlight-text--header-right .highlight-text__header{order:1}.highlight-text__headline{font-size:clamp(var(--font-size-40),5vw,var(--font-size-70))}@media screen and (min-width:981px){.highlight-text--header-left .highlight-text__headline{text-align:right}}@media screen and (max-width:980px){.highlight-text__headline-line{display:inline-block}}.highlight-text__text{font-size:clamp(var(--font-size-16),1.5vw,var(--font-size-23))}@media screen and (min-width:981px){.highlight-text--header-right .highlight-text__text{text-align:right}}.highlight-text__buttons{display:flex;gap:40px}@media screen and (max-width:980px){.highlight-text__buttons{justify-content:center}}@media screen and (max-width:580px){.highlight-text__buttons{flex-direction:column;gap:20px}}@media screen and (max-width:980px){.highlight-text__buttons--desktop{display:none}}.highlight-text__buttons--mobile{display:none;margin-top:50px}@media screen and (max-width:980px){.highlight-text__buttons--mobile{display:flex}}.legal-title__section{padding:150px 0}.legal-title__section .headline-1{font-size:var(--font-size-140)}@media screen and (max-width:1400px){.legal-title__section .headline-1{font-size:clamp(var(--font-size-40),13vw,var(--font-size-140))}}.legal-text__section{padding-bottom:180px}.legal-text{margin-bottom:40px}@media screen and (max-width:980px){.legal-text{text-align:center}}@media screen and (min-width:981px){.legal-text{display:flex;gap:30px}}@media screen and (min-width:1201px){.legal-text{gap:70px}}@media screen and (max-width:980px){.legal-text__header{margin-bottom:40px}}@media screen and (min-width:981px){.legal-text__header{display:flex;flex:0 0 300px;flex-direction:column;gap:40px;justify-content:space-between}}@media screen and (min-width:1201px){.legal-text__header{flex:0 0 300px}}.legal-text--header-right .legal-text__header{order:1}.legal-text__headline{font-size:var(--font-size-14);font-weight:500;letter-spacing:1.4px;line-height:1.5;text-align:left;text-transform:uppercase}@media screen and (min-width:981px){.legal-text__headline{font-weight:500;text-align:right}}@media screen and (max-width:980px){.legal-text__headline-line{display:inline-block}}.legal-text__text p{font-size:var(--font-size-14);line-height:2;transform:translateY(-4px)}@media screen and (max-width:980px){.legal-text__text p{text-align:left}}.legal-text__text p:not(:last-child){margin-bottom:2em}.legal-text__text p span{color:var(--color-brown);font-weight:500}.legal-text__text p a{color:var(--color-brown);text-decoration:underline;transition:all .5s}.legal-text__text p a:hover{color:var(--color-gray-100)}@media screen and (min-width:981px){.legal-text--header-right .legal-text__text{text-align:right}}.legal-text__buttons{display:flex;gap:40px}@media screen and (max-width:980px){.legal-text__buttons{justify-content:center}}@media screen and (max-width:580px){.legal-text__buttons{flex-direction:column;gap:20px}}@media screen and (max-width:980px){.legal-text__buttons--desktop{display:none}}.legal-text__buttons--mobile{display:none;margin-top:50px}@media screen and (max-width:980px){.legal-text__buttons--mobile{display:flex}}.awards-section{text-align:center}@media screen and (min-width:769px){.awards-section{padding:100px 0}}.awards-section__headline{margin-bottom:2em;text-transform:uppercase}.awards-section__logos{display:flex;gap:20px;justify-content:space-between;margin-top:50px}@media screen and (max-width:580px){.awards-section__logos{flex-wrap:wrap;gap:30px;justify-content:center}}@media screen and (min-width:769px){.awards-section__logos{margin-top:150px}}.awards-section__logo{display:block;height:100%;max-height:130px;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:580px){.awards-section__logo{max-height:80px}}.contact-section__section{position:relative}.contact-section__section .section__title-container{z-index:60}.contact-section{background-attachment:fixed;background-size:cover;color:#fff;position:relative;text-align:center}.contact-section:after{background-color:var(--color-gray-100);content:"";height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:1}.contact-section__container{position:relative;z-index:10}.contact-section__buttons{display:flex;gap:40px;justify-content:center;margin-top:50px}@media screen and (max-width:580px){.contact-section__buttons{align-items:center;flex-direction:column;gap:20px}}.contactdata-title__section{padding:180px 0 0;z-index:0}.contactdata-title__section .contact__logo-image{height:auto;margin:auto;max-width:160px}.contactdata-title__section .text-section--has-inline-menu{padding-bottom:100px}.contactdata-title__section .text-section--has-inline-menu .inline-menu__link:hover{color:var(--color-brown);font-weight:500}.contactdata-title__section .text-section--has-inline-menu .inline-menu__item--active{font-weight:500}.contactdata-title__section .headline-1{font-size:var(--font-size-140);height:240px;margin-bottom:70px;overflow:hidden;position:relative}@media screen and (max-width:1400px){.contactdata-title__section .headline-1{font-size:clamp(var(--font-size-40),13vw,var(--font-size-140))}}.container__contactdata{margin-top:-70px;padding-bottom:300px;position:relative;z-index:1}@media screen and (max-width:580px){.container__contactdata{min-height:620px}}.contactdata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:0;margin:0 auto;max-width:1000px;position:absolute;right:0;width:100%}@media screen and (max-width:980px){.contactdata-grid{grid-template-columns:repeat(2,50%);row-gap:70px}}@media screen and (max-width:580px){.contactdata-grid{grid-template-columns:repeat(1,100%)}}.contactdata-grid.contactdata-grid--icons{top:-100px}.contactdata-item{align-items:center;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:0;letter-spacing:1.4px;line-height:24px;text-transform:uppercase}.contactdata-item__icon{color:var(--color-brown)}.contactdata-item__icon svg{height:50px;margin-bottom:30px;width:auto}.contactdata-item__icon svg path{fill:var(--color-brown)}#headline-0,#headline-1{left:0;position:absolute;text-align:center;top:0;transition:transform .6s ease-in-out,opacity .6s ease-in-out;width:100%}#headline-1{opacity:0;transform:translateX(100%)}#data-0,#data-1{left:0;position:absolute;transition:transform .6s ease-in-out,opacity .6s ease-in-out;width:100%}@media screen and (max-width:980px){#data-0,#data-1{row-gap:106px;top:-30px}}#data-1{display:none;opacity:0;transform:translateX(100%)}.slide-left-out,.slide-left-out.slide-left-in{opacity:0!important;transform:translateX(-100%)!important}.slide-right-in{display:grid!important;opacity:1!important;transform:translateX(0)!important}.slide-right-out{opacity:0!important;transform:translateX(100%)!important}.slide-left-in{display:grid!important;opacity:1!important;transform:translateX(0)!important}.wpcf7-form{display:flex;flex-direction:column;padding-top:100px}.wpcf7-form label{display:block;letter-spacing:1.5px;padding-bottom:15px;text-align:left;text-transform:uppercase}.wpcf7-form input,.wpcf7-form textarea{border:none;font:1em/1.2 gotham,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.wpcf7-form textarea{border:2px solid var(--color-brown);color:var(--color-gray-100);font-size:15px;letter-spacing:.15px;line-height:1.5;margin-bottom:30px;padding:20px;text-transform:none;width:100%}.wpcf7-form .wpcf7-email,.wpcf7-form .wpcf7-text{border-bottom:2px solid var(--color-brown);color:var(--color-navy);margin-bottom:40px;padding-bottom:20px;width:100%}.wpcf7-form input[type=email]::-moz-placeholder,.wpcf7-form input[type=text]::-moz-placeholder{color:var(--color-gray-400)}.wpcf7-form input[type=email]::placeholder,.wpcf7-form input[type=text]::placeholder,label{color:var(--color-gray-400)}.wpcf7-form input:focus,.wpcf7-form input:focus-visible,.wpcf7-form textarea:focus,.wpcf7-form textarea:focus-visible{outline:none}.wpcf7-not-valid-tip{font-size:.8em;text-align:left;transform:translateY(-33px)}.custom-acceptance{align-items:left}.custom-acceptance span{color:var(--color-brown);font-size:var(--font-size-12);line-height:1.6;text-align:left}.upload-field{flex:1}.submit-button label{align-items:center;display:flex;gap:20px;position:relative}.submit-button label .wpcf7-spinner{display:none!important}.submit-button label .wpcf7-submit{color:var(--color-brown);cursor:pointer;font-size:14px;font-weight:500;letter-spacing:1.5px;margin:0;transition:all .3s ease-in-out}.submit-button label .wpcf7-submit:disabled{color:var(--color-gray-400)}.submit-button label svg{color:var(--color-brown);cursor:pointer;transform:translate(14px,-1px);transition:all .3s ease-in-out}.submit-button label .kreis{background-color:var(--color-gray-400);border-radius:50%;cursor:pointer;height:80px;opacity:30%;position:absolute;transform:translate(89px);transition:all .3s ease-in-out;width:80px}.submit-button label:has(.wpcf7-submit:disabled) svg{color:var(--color-gray-400);cursor:not-allowed;transform:translate(-5px,-1px)}.submit-button label:has(.wpcf7-submit:disabled) .kreis{opacity:0}.custom-acceptance input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:2px solid var(--color-brown);cursor:pointer;flex-shrink:0;height:20px;margin:0;position:relative;vertical-align:top;width:20px}.custom-acceptance input[type=checkbox]:checked:after{background-color:var(--color-brown);border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.custom-acceptance{align-items:flex-start;display:flex;gap:20px;margin-bottom:20px}.custom-acceptance span{font-size:14px;line-height:1.4}.upload-field{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;max-width:130px;padding:15px;position:relative}.upload-field.has-file{max-width:none}.upload-field input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:3}.upload-field .clip-icon{margin-bottom:10px;z-index:1}.upload-field .clip-icon svg{height:34px;width:34px}.upload-field .upload-text{color:var(--color-gray-200);font-size:14px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;z-index:1}.form-footer{gap:20px;justify-content:space-between;margin-top:30px}.form-footer,.upload-visual{align-items:center;display:flex}.upload-visual{flex-direction:column}.upload-field.has-file .upload-text{display:none}.upload-field.has-file:after{color:var(--color-gray-100);content:attr(data-filename);font-size:14px;font-weight:500;left:50%;overflow:hidden;position:absolute;text-align:center;text-overflow:ellipsis;text-transform:uppercase;top:90%;transform:translate(-50%,-50%);white-space:nowrap;width:100%;z-index:1}.upload-field.has-file{min-height:60px}.thank-you-message{padding:80px 0}.thank-you-message .button{cursor:pointer;margin-top:35px}.wpcf7-form.sent .wpcf7-response-output{display:none!important}.gallery{align-items:center;cursor:grab;display:flex;flex-wrap:nowrap;left:50%;margin-left:-50vw;margin-right:-50vw;overflow-x:auto;overflow-y:hidden;padding:0 10vw 0 0;pointer-events:auto;position:relative;right:50%;scroll-behavior:smooth;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100vw;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}@media screen and (max-width:768px){.gallery{padding-top:70px}.gallery br{display:none}}@media screen and (min-width:769px){.gallery{padding:0 20vw}}.gallery:active{cursor:grabbing;scroll-behavior:auto}.gallery::-webkit-scrollbar{display:none}.gallery__wrapper{align-items:center;display:flex;flex-wrap:nowrap;will-change:transform}.gallery__item{flex-shrink:0;margin-right:-15%;transition:all 1s ease-in-out}.gallery--active .gallery__item{margin-right:10px}@media screen and (min-width:769px){.gallery--active .gallery__item{margin-right:10%}}.gallery__item--landscape{width:100%}.gallery__item-image-wrapper{transform:scale(.6);transition:all 1s ease-in-out}.gallery--active .gallery__item-image-wrapper{transform:scale(1)}.gallery__item-image{display:block;height:auto;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.gallery__item-caption{position:absolute}@media screen and (max-width:768px){.gallery__item-caption{bottom:100%;padding:0 0 15px 15px;width:100%}}@media screen and (min-width:769px){.gallery__item-caption{margin-right:30px;right:100%;text-align:right}}.gallery__item-caption-title{color:var(--color-brown);font-size:1em;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:font-size 1s;width:250px}@media screen and (max-width:768px){.gallery__item-caption-title{width:100%}}.accent-brown .gallery__item-caption-title{color:var(--color-brown-gme)}.gallery__item-caption-subtitle{font-size:.8em;transition:font-size 1s}.gallery__item:has(.gallery__item-content){width:100%}@media screen and (max-width:768px){.gallery__item-content{padding-left:30px;padding-right:20px}}@media screen and (min-width:981px){.gallery__item-content{display:flex;gap:50px;transform:scale(.6);transition:all 1s ease-in-out}}.gallery--active .gallery__item-content{transform:scale(1)}.gallery__item-content-left,.gallery__item-content-right{align-items:flex-start;display:flex;flex-basis:100%;flex-direction:column;gap:70px;justify-content:space-between}@media screen and (max-width:1200px){.gallery__item-content-right{margin-top:30px}}.gallery__item-headline{color:var(--color-brown)}@media screen and (min-width:1201px){.gallery__item-headline{font-size:var(--font-size-23);font-weight:700;line-height:1.6}}.accent-brown .gallery__item-headline{color:var(--color-brown-gme)}.gallery__item-facts-list{display:flex;flex-direction:column;gap:1em}@media screen and (max-width:1200px){.gallery__item-facts-list,.gallery__item-text{display:none}}.images{position:relative}.images .gallery__item-caption-title{font-size:var(--font-size-18)}.images .gallery__item-caption-subtitle{font-size:var(--font-size-14);margin-top:.3em}.images__item:not(:last-child){margin-bottom:10px}.images__item-image{display:block;height:100%;max-height:600px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:100%}.references__headline{margin-bottom:80px;text-align:center}@media screen and (min-width:769px){.references__headline{margin-bottom:160px}}.references__categories{align-items:center;color:var(--color-brown);display:flex;flex-wrap:wrap;font-size:var(--font-size-15);font-weight:500;gap:20px;justify-content:center;letter-spacing:1px;margin-bottom:140px;text-transform:uppercase}@media screen and (max-width:580px){.references__categories{flex-direction:column;font-size:var(--font-size-14);gap:15px}}.accent-brown .references__categories{color:var(--color-brown-gme)}.references__category--active{font-weight:700}.references__category:not(.references__category--active) .references__category-link:hover{color:var(--color-gray-100)}.references__page-content{padding:150px 0 100px}@media screen and (max-width:768px){.references__gallery:not(:last-child){margin-bottom:80px}}@media screen and (min-width:1201px){.fast-facts__section{margin-bottom:150px;padding-bottom:100px;padding-top:100px}}.fast-facts__headline{color:var(--color-gray-100);font-size:clamp(3rem,13vw,11rem);left:50%;opacity:.1;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.fast-facts__items{display:flex;gap:6vw;justify-content:center;position:relative;z-index:20}@media screen and (max-width:980px){.fast-facts__items{flex-direction:column}}.fast-facts__items .facts-list__item{align-items:center;display:flex;flex-direction:column;gap:5px}@media screen and (min-width:1201px){.quote__section{padding-bottom:250px;padding-top:250px}}.quote__section--has-background-image{background-position:100% 0;background-size:cover;min-height:100vh}.quote__section--has-background-image:after{background-color:rgba(0,0,0,.6);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.quote,.quote__section--has-background-image .section__title-container{position:relative;z-index:20}.quote{align-items:center;display:flex;justify-content:center}@media screen and (max-width:1400px){.quote{flex-direction:column;gap:30px;margin-top:50px}}.quote__content{display:flex;position:relative}.quote__mark{position:absolute;top:0}.quote__section--has-background-image .quote__mark{filter:brightness(0) invert(1)}.quote__mark--left{content:url(fa2a131e9c0bfcce7c42.svg);right:50%;transform:translateY(50%)}.quote__mark--right{content:url(d2c0bc129e63bb7b5803.svg);left:50%;transform:translateY(-50%)}.quote__text{color:var(--color-brown);font-size:clamp(var(--font-size-20),3vw,var(--font-size-32));font-weight:700;height:auto;mask-image:linear-gradient(180deg,#000 0,transparent 0);-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 0);opacity:1;text-align:center}.accent-brown .quote__text{color:var(--color-brown-gme)}.quote__section--has-background-image .quote__text{color:#fff}.quote__author{font-size:var(--font-size-14);text-transform:uppercase}@media screen and (max-width:1400px){.quote__author{text-align:center}}@media screen and (min-width:1401px){.quote__author{left:50%;position:absolute;text-align:right;top:50%;transform:translateX(-50%)}}.quote__author-name{color:var(--color-brown);font-weight:700}.accent-brown .quote__author-name{color:var(--color-brown-gme)}.quote__section--has-background-image .quote__author-position{color:#fff}.team-grid{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:32px}@media screen and (min-width:581px){.team-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:981px){.team-grid{grid-template-columns:repeat(5,1fr)}}.team-grid__item{font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.team-grid__image-wrapper{aspect-ratio:240/350;position:relative}.team-grid__image{-o-object-fit:cover;object-fit:cover;z-index:20}.team-grid__image,.team-grid__overlay{height:100%;position:absolute;width:100%}.team-grid__overlay{align-items:center;background-color:var(--color-gray-100);color:#fff;display:flex;flex-direction:column;font-size:var(--font-size-12);gap:16px;justify-content:center;left:0;opacity:0;padding:10px;text-align:center;top:0;transition:opacity .5s;z-index:30}.team-grid__item:hover .team-grid__overlay{opacity:1}@media screen and (max-width:580px){.team-grid__name{font-size:var(--font-size-14)}}@media screen and (min-width:1201px){.team-grid__name{font-size:var(--font-size-20)}}.team-grid__footer-wrapper{height:60px;position:relative}@media screen and (min-width:581px){.team-grid__footer-wrapper{height:75px}}@media screen and (min-width:1201px){.team-grid__footer-wrapper{height:85px}}.team-grid__footer{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding-top:10px;position:absolute;text-align:center;top:0;transition:all .5s;width:100%;z-index:10}@media screen and (min-width:1201px){.team-grid__footer{padding-top:20px}}.team-grid__item:hover .team-grid__footer--default{opacity:0;transform:translateY(-100%)}.team-grid__footer--overlay{transform:translateY(-100%)}.team-grid__item:hover .team-grid__footer--overlay{transform:translateY(0)}.team-grid__footer-name{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.team-grid__footer-icon{color:var(--color-brown);margin:8px auto 0}.team-grid__contact{display:flex;font-size:var(--font-size-12);justify-content:space-between;max-width:160px;width:100%}.team-grid__contact,.team-grid__contact-item{color:var(--color-brown)}.team-grid__contact-item--disabled{color:var(--color-gray-100);cursor:not-allowed;opacity:.5;pointer-events:none}.team-grid__contact-item--disabled .team-grid__contact-icon{filter:grayscale(100%)}.team-grid__contact-item:hover{color:var(--color-gray-100)}.team-grid__contact-icon{height:25px;margin-bottom:5px;width:auto}@media screen and (min-width:769px){.team-grid__contact-icon{height:30px}}@media screen and (min-width:1201px){.team-grid__contact-icon{height:38px}}.jobs-section__headline,.jobs-section__text{margin-bottom:70px;text-align:center}.jobs-section__text{margin-top:50px}.jobs-section__list ul{display:flex;flex-direction:column;gap:10px}.jobs-section__list ul li{border-bottom:1px solid var(--color-brown)}.jobs-section__list ul a{color:var(--color-gray-300);display:flex;font-weight:500;justify-content:space-between;letter-spacing:.5px;padding:20px 0;text-transform:uppercase}.jobs-section__list ul a:hover{color:var(--color-brown)}.jobs-section__list ul a:hover .jobs-list__icon{transform:translateX(7px)}.jobs-section__list ul a .job__categorie{color:var(--color-brown)}.jobs-section__list ul a .jobs-list__icon{color:var(--color-brown);margin-top:10px;transition:transform .5s}.job__facts-list{display:flex;flex-direction:column;gap:10px;margin-top:50px}@media screen and (min-width:769px){.job__facts-list{font-size:var(--font-size-23);gap:20px;margin-top:80px}}.job__facts-list li{display:flex;gap:15px}@media screen and (min-width:769px){.job__facts-list li{align-items:center;gap:30px}}.jobs-list__icon{flex-shrink:0}@media screen and (max-width:768px){.jobs-list__icon{margin-top:7px;width:20px}}.single-project main:has(.section--pt-1\/2:first-child){padding-top:100px}@media screen and (min-width:769px){.archive main,.blog main{margin-top:200px}}.blog__headline{text-align:center}.blog__categories,.blog__headline{margin-bottom:80px}@media screen and (min-width:769px){.blog__categories{margin-bottom:200px}}.blog__post:not(:last-child){margin-bottom:120px}@media screen and (min-width:769px){.blog__post:not(:last-child){margin-bottom:250px}}.slider-post{overflow:visible!important}.slider-post:before{background-color:#fff;content:"";height:100%;position:absolute;right:100%;top:0;width:100000px;z-index:10}@media screen and (min-width:769px){.slider-post__date-wrapper{aspect-ratio:960/500;position:absolute;right:100%;top:0;width:100%;z-index:999}}.slider-post__date{color:var(--color-brown);font-size:var(--font-size-14);font-weight:500;letter-spacing:2.8px;margin-bottom:15px;text-transform:uppercase}@media screen and (min-width:769px){.slider-post__date{margin-bottom:0;position:absolute;right:20px;top:50%;transform:rotate(180deg) translateY(-50%);transform-origin:top;writing-mode:vertical-rl}}.accent-brown .slider-post__date{color:var(--color-brown-gme)}.slider-post__item{aspect-ratio:960/500}.slider-post__item--headline{align-items:center;background-color:var(--color-brown);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:30px}@media screen and (min-width:769px){.slider-post__item--headline{padding:70px}}.accent-brown .slider-post__item--headline{background-color:var(--color-brown-gme)}.slider-post__item--text{aspect-ratio:auto}.slider-post__headline{line-height:1.1}.slider-post__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slider-post__footer{align-items:flex-end;color:var(--color-brown);display:flex;gap:30px;justify-content:space-between;margin-top:20px}@media screen and (min-width:769px){.slider-post__footer{margin-top:45px}}.accent-brown .slider-post__footer{color:var(--color-brown-gme)}.slider-post__title{font-size:var(--font-size-15);letter-spacing:1.5px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:980px){.slider-post__title{display:none}}.slider-post__footer:not(:has(.slider-post__link)) .slider-post__title{flex-grow:1;margin-left:30px}.slider-post__content{display:flex;flex-direction:column;height:100%;justify-content:center}@media screen and (min-width:769px){.slider-post__content{padding-left:60px}}@media screen and (min-width:1401px){.slider-post__content{margin-top:80px}}.slider-post__content-headline{margin-top:0}.slider-post__content-text{margin-bottom:40px}.slider-post__nav{display:flex;gap:16px;margin-bottom:-6px}.slider-post__pagination{align-items:flex-end;display:flex;gap:16px}.slider-post__pagination span{border:2px solid var(--color-brown);border-radius:50%;height:10px;margin:10px 0;transition:background-color .5s;width:10px}.slider-post__pagination span.swiper-pagination-bullet-active{background-color:var(--color-brown)}.accent-brown .slider-post__pagination span{border-color:var(--color-brown-gme)}.accent-brown .slider-post__pagination span.swiper-pagination-bullet-active{background-color:var(--color-brown-gme)}.slider-post__arrow{cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 0;transition:all .5s}.slider-post__arrow.swiper-button-disabled{opacity:.5;pointer-events:none}.slider-post__arrow.swiper-button-lock{display:flex!important}.slider-post__arrow:hover{color:var(--color-gray-100)}.post-content{margin-top:150px}@media screen and (min-width:769px){.post-content{margin-bottom:150px;margin-top:250px}}.post-content__main{display:flex;flex-direction:column}@media screen and (min-width:1201px){.post-content__main{flex-direction:row;gap:40px}}@media screen and (min-width:1401px){.post-content__main{gap:80px}}.post-content__main--headline{margin-top:80px}@media screen and (min-width:769px){.post-content__main--headline{margin-top:110px}}.post-content__main--headline:before,.post-content__main:after{content:"";display:block}.post-content__aside,.post-content__content{flex:0 0 auto}.post-content__content{max-width:730px;width:100%}.post-content__aside,.post-content__main--headline:before,.post-content__main:after{flex:1;min-width:0}.post-content__headline{color:var(--color-brown);margin-bottom:60px;margin-top:0;text-transform:none}@media screen and (max-width:768px){.post-content__headline{font-size:var(--font-size-20);margin-bottom:40px}}.accent-brown .post-content__headline{color:var(--color-brown-gme)}@media screen and (max-width:1200px){.post-content__infos{-moz-column-gap:40px;column-gap:40px;display:flex;flex-wrap:wrap;row-gap:10px}}.post-content__info{font-size:var(--font-size-14)}@media screen and (max-width:1200px){.post-content__info{display:flex;gap:10px}}@media screen and (min-width:1201px){.post-content__info:not(:last-child){margin-bottom:30px}.post-content__aside .post-content__info{text-align:right}}.post-content__content .post-content__info{display:flex;gap:16px}.post-content__aside{margin-top:5px}@media screen and (max-width:1200px){.post-content__aside{margin-top:100px;order:1}}.post-content__info-label{color:var(--color-brown);font-weight:700;text-transform:uppercase}.accent-brown .post-content__info-label{color:var(--color-brown-gme)}.post-content__footer{border-top:2px solid var(--color-brown);margin-top:40px;padding-top:40px}@media screen and (min-width:769px){.post-content__footer{margin-top:80px;padding-top:80px}}.accent-brown .post-content__footer{border-color:var(--color-brown-gme)}.post-content__footer-links{-moz-column-gap:60px;column-gap:60px;display:flex;flex-wrap:wrap;row-gap:20px}@media screen and (min-width:981px){.post-content__footer-links{-moz-column-gap:150px;column-gap:150px}}.page-footer{background-color:var(--color-navy);color:#fff;display:flex;flex-direction:column;padding:100px 0;position:relative;z-index:50}@media screen and (min-width:1201px){.page-footer{padding:250px 0}}.page-footer__nav{margin:0 auto;padding:0 1rem}.page-footer__menu{display:grid;font-size:var(--font-size-18);font-weight:500;grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(100px,max-content));grid-template-rows:repeat(5,auto);justify-content:center;letter-spacing:1.5px;text-transform:uppercase}@media screen and (max-width:768px){.page-footer__menu{font-size:var(--font-size-16)}}@media screen and (min-width:769px){.page-footer__menu{grid-template-rows:repeat(4,auto)}}@media screen and (min-width:1201px){.page-footer__menu{grid-template-rows:repeat(2,auto)}}.page-footer__menu li{padding:5px 20px;position:relative}@media screen and (min-width:769px){.page-footer__menu li{padding:5px 35px}}.page-footer__menu li:after{border-right:1.5px solid var(--color-brown);content:"";height:100%;position:absolute;right:0;top:0}.page-footer__menu li:last-child:after,.page-footer__menu li:nth-last-child(2):after{display:none}@media screen and (max-width:768px){.page-footer__menu li:nth-last-child(-n+5):after{display:none}}.page-footer__menu a:hover{color:var(--color-brown)}.accent-brown .page-footer__menu a:hover{color:var(--color-brown-gme)}.page-footer__company{font-size:var(--font-size-15);letter-spacing:1px;line-height:1.7;margin-top:65px;text-align:center;text-transform:uppercase}.page-footer__company-address{margin-top:10px}.page-footer__company-separator{color:var(--color-brown);display:inline-block;font-weight:700;margin-left:10px;margin-right:10px}@media screen and (max-width:768px){.page-footer__company-separator{display:block;height:0;overflow:hidden}}.page-footer__scroll-top{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column;height:140px;justify-content:flex-end;margin:70px auto 0;position:relative}.page-footer__scroll-top:before{background-color:var(--color-gray-400);border-radius:100%;content:"";height:80px;opacity:0;position:absolute;top:-40px;transition:opacity 1s;width:80px}.page-footer__scroll-top:hover:before{opacity:.5}.page-footer__scroll-top-icon{align-items:center;display:inline-flex;flex-direction:column;height:30px;position:relative;transition:height 1s}.page-footer__scroll-top-icon:before{background:url(523775dc400ae8c39af4.svg) no-repeat 50%;content:"";height:8px;position:absolute;top:0;width:12px}.page-footer__scroll-top-icon:after{background-color:#fff;border-radius:10px;content:"";height:100%;position:absolute;top:0;width:2px}.page-footer__scroll-top:hover .page-footer__scroll-top-icon{height:100%}.page-footer__scroll-top-label{font-size:var(--font-size-14);font-weight:500;letter-spacing:1.5px;margin-top:10px;text-transform:uppercase}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/swiper/swiper.css ***!
  \***********************************************************************************************************************************************************************************************/
/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/swiper/modules/navigation.css ***!
  \***********************************************************************************************************************************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/swiper/modules/effect-fade.css ***!
  \************************************************************************************************************************************************************************************************************/
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
