@import url(https://fonts.googleapis.com/css?family=Advent+Pro:100,200,300,400,500,600,700|Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&display=swap);
:root{font-size:16px}*{box-sizing:border-box}p{margin-bottom:1.15rem}h1,h2,h3,h4,h5{line-height:1.15;margin:2.75rem 0 1.05rem}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}.text_small,small{font-size:.8em}span.gold{color:#c90}span.blue{color:#0a246a}.container{margin:0 auto;max-width:1200px;width:80%}.container-thin{margin:0 auto;max-width:960px;width:80%}.border-container{margin:0 auto;max-width:1400px;width:calc(100% - 80px)}@media screen and (max-width:768px){.border-container{width:calc(100% - 40px)}}.site-wrapper{max-width:100vw!important;overflow:hidden;width:100%}body,html{font-family:Source Sans Pro,sans-serif;margin:0}body{overflow-x:hidden}ul{margin:0;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}figure,img{margin:0;padding:0}.landing-page{display:grid;grid-template-columns:50% 50%;height:100vh}.landing-page>div{position:relative}.landing-page img{height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.landing-page a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.landing-page h2{color:#fff;font-family:Advent Pro,sans-serif;font-size:3rem;left:40px;position:absolute;text-shadow:0 0 15px #000;top:40px}.group a{transition:color .3s ease-in-out}.group a:hover{color:#c90}.group-header{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative;width:100%}.group-header__images{height:100%;left:0;position:absolute;top:0;width:100%}.group-header__images img{height:100vh;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.group-header__images img.group-header-sticky{position:fixed}.group-header__mobile{display:none}@media screen and (max-width:768px){.group-header__mobile{display:block}}.group-header__border{border:30px solid #fff;height:100vh;left:0;position:absolute;top:0;width:100%;z-index:100}@media screen and (max-width:768px){.group-header__border{border:15px solid #fff}}.group-header__content{height:100vh;left:0;padding:80px 15vw 80px 80px;position:absolute;top:0;width:100%;z-index:2}.group-header__content>div{height:100%;position:relative;width:100%}@media screen and (max-width:768px){.group-header__content{padding:40px;padding:20px}}.group-header__navigation{left:0;position:fixed;top:0;width:100%}.group-header__navigation>div{align-items:flex-end;display:flex;justify-content:space-between;padding:0 5.208vw 7.292vw}.group-header__logo{background-color:#fff;box-sizing:content-box;padding:50px 20px 20px;width:220px}@media screen and (max-width:768px){.group-header__logo{width:200px;width:180px}}.group-header__menus{display:flex}.group-header__lang-menu{align-items:center;display:flex;list-style:none}.group-header__lang-menu li{margin:0 12px}@media screen and (max-width:768px){.group-header__lang-menu li{margin:0 6px}}.group-header__lang-menu li:first-of-type{display:none}.group-header__lang-menu li:last-of-type{margin-left:20px}.group-header__lang-menu li:last-of-type a{color:#c90;cursor:pointer;font-size:2rem}.group-header__lang-menu a{color:#fff}.group-header__groups-links{bottom:0;left:0;position:absolute;width:100%}@media screen and (max-width:768px){.group-header__groups-links{display:none}}.group-header__groups-links ul{display:flex;list-style:none}.group-header__groups-links ul li{margin:0 24px}.group-header__groups-links ul li:first-of-type{margin-left:0}.group-header__groups-links ul li a{color:#fff;text-shadow:0 0 25px #000;text-transform:uppercase;transition:color .3s ease-in-out}.group-header__groups-links ul li a:hover{color:#c90}.group-header__social-links{display:none;left:0;position:absolute;top:50%;transform:rotate(-90deg) translateX(-50%);transform-origin:0 0}@media screen and (max-width:768px){.group-header__social-links{left:20px}}.group-header__social-links ul{list-style:none}.group-header__social-links ul a{color:#fff;text-transform:uppercase}.group-header__heading{position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%}@media screen and (max-width:1024px){.group-header__heading{bottom:120px;right:120px}}@media screen and (max-width:768px){.group-header__heading{bottom:5vh!important;padding:40px;position:absolute;right:0!important;top:unset;transform:unset;width:100%}}.group-header__heading h1{color:#fff;font-family:Advent Pro,sans-serif;font-size:5.96rem;font-weight:600;line-height:120%;margin:0;text-align:right;text-shadow:0 0 25px rgba(0,0,0,.4)}@media screen and (max-width:768px){.group-header__heading h1{font-size:3.052rem;text-align:right}}.group-header__heading h1 .group-header__thin{font-size:2.708vw;font-weight:300;margin:0}@media screen and (max-width:768px){.group-header__heading h1 .group-header__thin{font-size:1.953rem;font-size:1.25rem}}.group-header__heading h1 .group-header__awarded{color:#c90}.group-header__subtitle{align-items:center;background-color:#c90;bottom:0;display:flex;height:30px;padding:0 20px;position:absolute;right:180px;transition:all .4s ease-in-out;width:-moz-fit-content;width:fit-content;z-index:1000}@media screen and (max-width:768px){.group-header__subtitle{display:none}}.group-header__subtitle h2{color:#006;font-family:Advent Pro,sans-serif;font-size:.9rem;margin:0;text-transform:uppercase;transition:all .4s ease-in-out}.group-header__subtitle:hover h2{color:#fff}.group-intro{position:relative}@media screen and (max-width:768px){.group-intro{margin:0 0 40px}}.group-intro:before{background-color:#f5f5f5;content:"";height:80%;left:0;position:absolute;top:0;width:50%;z-index:-2}.group-intro:after{background-color:#c90;content:"";height:220px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:-1}.group-intro>div{height:100vh;padding:40px 10vw;position:relative}@media screen and (max-width:768px){.group-intro>div{height:unset;padding:0}}.group-intro__background-image{left:0;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%;z-index:-1}.group-intro-award{bottom:4vw;height:220px;left:4vw;position:absolute;width:220px}.group-intro__content{backdrop-filter:blur(10px);background-color:hsla(0,0%,96%,.8);bottom:4vw;max-height:60%;min-width:420px;overflow-x:hidden;overflow-y:auto;padding:40px;position:absolute;right:4vw;width:30%;z-index:100}@media screen and (max-width:768px){.group-intro__content{backdrop-filter:unset;background-color:#f5f5f5}}.group-intro__content p{font-size:.9rem;letter-spacing:1px;line-height:160%}.group-intro__content h1,.group-intro__content h2,.group-intro__content h3,.group-intro__content h4,.group-intro__content h5,.group-intro__content h6{color:#c90;font-size:1.5rem;font-weight:400;margin:0 0 30px}.group-intro__content ul{list-style:none;margin:0;padding:0}.group-intro__content ul li{align-items:center;display:flex;font-family:Advent Pro,sans-serif;font-size:1.25rem;font-weight:500;margin-bottom:12px}.group-intro__content ul li:before{color:#c90;content:"";font-family:Font Awesome\ 5 Free;font-size:inherit;font-weight:900;margin-right:12px}@media screen and (max-width:768px){.group-intro__content{bottom:unset;max-height:unset;position:relative;right:unset;width:unset;z-index:unset}}.group-intro__content__title{color:#c90;font-size:32px;font-weight:300;margin-top:0;text-transform:uppercase}.group-intro__logo{margin-bottom:40px;max-width:100%}.group-description{display:grid;grid-template-columns:45% 55%}.group-description--reversed{grid-template-columns:55% 45%!important}@media screen and (max-width:768px){.group-description{grid-template-columns:100%}}.group-description__image{overflow:hidden;position:relative}.group-description__image>img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.group-description__image>img{left:unset;position:relative;top:unset}}.group-description__content{color:#fff;line-height:160%;padding-bottom:80px}@media screen and (max-width:768px){.group-description__content{padding:26.6666666667px}}.group-description__content *{padding:0 80px}@media screen and (max-width:768px){.group-description__content *{padding:0}}.group-description__content h2{border-left:40px solid #c90;font-family:Advent Pro,sans-serif;font-size:3.815rem;font-weight:600;line-height:120%;margin:80px 0 40px;padding-left:80px;padding-right:80px}@media screen and (max-width:768px){.group-description__content h2{border-left:none;font-size:1.953rem;margin:0 0 40px;padding-left:0}}@media screen and (max-width:580px){.group-description__content h2{padding:0}}.group-description__content p{font-size:.9rem;font-weight:300;letter-spacing:1px;line-height:160%}.group-description__content a{font-weight:600}@media screen and (max-width:768px){.group-description__content a{padding:0 20px}}.group-awarded{background-color:#2b2b2b;color:#fff;margin:80px 0 40px;padding:100px 0}.group-awarded h2{margin-top:0}.group-awarded__grid{display:grid;gap:60px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.group-awarded__grid{grid-template-columns:100%}}.group-awarded__image img{width:100%}.group-elements{margin-bottom:80px}.group-elements-heading{padding:40px 0}@media screen and (max-width:768px){.group-elements-heading>div{margin:0!important;max-width:unset!important;padding:0 40px!important;width:100%!important}}.group-elements-heading h5{color:#535868;font-size:1.563rem;font-weight:300;margin:0;text-transform:uppercase}@media screen and (max-width:768px){.group-elements-heading h5{font-size:1.25rem}}.group-elements-heading h2{color:#c90;font-family:Advent Pro,sans-serif;font-size:3.815rem;font-weight:600;margin:12px 0 0;text-transform:uppercase}@media screen and (max-width:768px){.group-elements-heading h2{font-size:1.953rem}}.group-elements-item{display:flex;scroll-margin-top:40px}.group-elements-item:hover .base-image{transform:scale(1.15)}.group-elements-item:nth-of-type(odd) .group-elements-item__image p{right:80px}.group-elements-item:nth-of-type(2n){flex-direction:row-reverse}.group-elements-item:nth-of-type(2n) .group-elements-item__image p{right:80px}.group-elements-item>div{width:50%}@media screen and (max-width:1024px){.group-elements-item{flex-direction:column!important}.group-elements-item>div{width:100%}}.group-elements-item__image{overflow:hidden;position:relative}@media screen and (max-width:1024px){.group-elements-item__image{min-height:60vh}}.group-elements-item__image:hover .hover-image{opacity:1}.group-elements-item__image .base-image{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:0;transition:transform .4s cubic-bezier(.83,0,.17,1);width:100%}.group-elements-item__image p{bottom:80px;color:#c7c7c7;font-size:.8rem;letter-spacing:1px;margin:0;position:absolute;text-transform:uppercase}.group-elements-item__image .hover-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;position:absolute;top:0;transition:all .8s ease-in-out;width:100%}.group-elements-item__content{color:#fff;padding:80px}@media screen and (max-width:768px){.group-elements-item__content{padding:40px}}.group-elements-item__content h4{font-family:Advent Pro,sans-serif;font-size:2.441rem;font-weight:600;letter-spacing:.6px;line-height:140%;margin-top:0}@media screen and (max-width:768px){.group-elements-item__content h4{font-size:24px}}.group-elements-item__content p{font-size:.9rem;letter-spacing:1px;line-height:160%;margin-bottom:120px}@media screen and (max-width:768px){.group-elements-item__content p{margin-bottom:40px}}.group-elements-item__content ul{display:flex;flex-wrap:wrap;list-style:none}.group-elements-item__content ul>li{margin-bottom:20px;margin-right:20px}.group-elements-item__content ul>li:first-of-type{margin-left:0}.group-elements-item__content ul>li a{text-transform:uppercase;white-space:nowrap}.group-elements-item__content ul>li button{background-color:#fff;border:none;color:#112d67;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;padding:8px;transition:all .3s ease-in-out;white-space:nowrap}.group-elements-item__content ul>li button:hover{background-color:#112d67;color:#fff}.group-contact{margin:80px 40px}@media screen and (max-width:768px){.group-contact{margin:20px}}.group-contact>div{overflow:hidden;padding:40px;position:relative}@media screen and (max-width:768px){.group-contact>div{padding:20px}}.group-contact .fa-envelope,.group-contact .fa-facebook,.group-contact .fa-phone-alt{color:#fff!important}.group-contact__background{filter:brightness(50%);height:100%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 80px);z-index:-1}@media screen and (max-width:768px){.group-contact__background{width:100%}}.group-contact__content{color:#fff;display:grid;grid-template-columns:50% 50%;padding-top:35vh;z-index:100}@media screen and (max-width:768px){.group-contact__content{grid-template-columns:100%;padding:20px}}.group-contact__content>div:last-of-type{padding:0 80px}@media screen and (max-width:768px){.group-contact__content>div:last-of-type{padding:0}}.group-contact__content h3{border-left:0 solid #c90;font-family:Advent Pro,sans-serif;font-size:3.815rem;letter-spacing:2px;margin-top:0;padding-left:80px}@media screen and (max-width:768px){.group-contact__content h3{font-size:2.441rem;padding-left:0}}.group-contact__content h3>span{color:#c90}.group-contact__content i{font-size:2rem}@media screen and (max-width:768px){.group-contact__content i{font-size:1.2rem;margin-right:12px}}.group-contact__content p{font-size:1.25rem;font-weight:300;line-height:160%;margin-top:0}@media screen and (max-width:768px){.group-contact__content p{font-size:1rem}}.group-contact__content ul{color:#c90;font-size:2.441rem;font-weight:600;list-style:none}.group-contact__content ul li *{white-space:nowrap}@media screen and (max-width:768px){.group-contact__content ul li{margin-bottom:12px}.group-contact__content ul{font-size:1.25rem}}.main-footer{background-color:#535868;color:#fff;font-weight:300;padding:120px 0 40px}@media screen and (max-width:1024px){.main-footer{padding:80px 0}}.main-footer>div:first-of-type{display:grid;grid-template-columns:20% 80%;margin-bottom:40px}@media screen and (max-width:1024px){.main-footer>div:first-of-type{align-items:center;display:flex;flex-direction:column;margin-bottom:0}}.main-footer>div:last-of-type{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;width:calc(100% - 80px)}@media screen and (max-width:1024px){.main-footer>div:last-of-type{flex-direction:column;text-align:center}}.main-footer__logo__content{margin-top:32px}.main-footer__logo__content h5{font-size:1rem;font-weight:500;margin:0}@media screen and (max-width:1024px){.main-footer__logo__content{margin:20px 0;text-align:center;width:33.3333333333%;width:100%}}.main-footer__logo__content ul{list-style:none}.main-footer__logo__content ul li{letter-spacing:1px;margin:8px 0}@media screen and (max-width:1024px){.main-footer__logo__content ul li{margin:8px 0}}.main-footer__logo img{width:100%}@media screen and (max-width:1024px){.main-footer__logo img{margin-bottom:40px;width:220px}}.main-footer__menus{display:grid;gap:80px;grid-template-columns:2fr 1fr 1fr;margin-left:80px}@media screen and (max-width:1024px){.main-footer__menus{display:flex;flex-direction:column;flex-wrap:wrap;gap:unset;justify-content:space-between;margin:0;max-width:unset;width:100%}}.main-footer__menus>div h5{font-size:1rem;font-weight:500;margin:0}@media screen and (max-width:1024px){.main-footer__menus>div{margin:20px 0;text-align:center;width:33.3333333333%;width:100%}}.main-footer__menus ul{list-style:none;margin-bottom:24px}.main-footer__menus ul:last-of-type{margin-bottom:0}.main-footer__menus ul li{letter-spacing:1px;margin:8px 0}@media screen and (max-width:1024px){.main-footer__menus ul li{margin:8px 0}.main-footer__copyright{display:unset}}.frontpage-box{background-color:#00a699;height:500px}.popup-menu{background-color:transparent;color:#fff;display:none;height:100vh;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:10000}.popup-menu-logo{margin-bottom:8.333vw;width:15.625vw}@media screen and (max-width:768px){.popup-menu-logo{margin-bottom:60px;width:60%}}.popup-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);height:100%}@media screen and (max-width:768px){.popup-menu-grid{grid-template-columns:100%}.popup-menu-grid>div:first-of-type{display:none}}.popup-menu-grid>div{transition:all .6s ease-in-out}.popup-menu-grid__first-half{background-color:rgba(17,45,103,.8);position:relative}.popup-menu-grid__content_half{background-color:#112d67;overflow-y:auto;padding:2.6041666667vw 0 0 6.25vw;position:relative}@media screen and (max-width:768px){.popup-menu-grid__content_half{padding:40px}}.popup-menu-grid__content_half>i{cursor:pointer;font-size:1.6666666667vw;position:absolute;right:2.6041666667vw;top:2.6041666667vw}@media screen and (max-width:768px){.popup-menu-grid__content_half>i{font-size:18px;right:40px;top:40px}}.popup-menu-navigation ul{list-style:none}.popup-menu-navigation ul a{font-family:Advent Pro,sans-serif;font-size:1.614vw}@media screen and (max-width:768px){.popup-menu-navigation ul a{font-size:22px}}.popup-menu-navigation--main>li{margin-bottom:50px}@media screen and (max-width:768px){.popup-menu-navigation--main>li{margin-bottom:30px}}.popup-menu-navigation--main>li>a{font-weight:400;text-transform:uppercase}.popup-menu-navigation--main a{margin:0;position:relative;transition:all .4s cubic-bezier(.83,0,.17,1)}@media screen and (min-width:769px){.popup-menu-navigation--main a:hover{font-weight:600;letter-spacing:1px}}.popup-menu-navigation--nested{margin-top:1.25vw}.popup-menu-navigation--nested ul a{color:#c7c7c7;font-size:1.4vw!important}@media screen and (max-width:768px){.popup-menu-navigation--nested ul a{font-size:20px!important}.popup-menu-navigation--nested{margin-top:20px}}.popup-menu-navigation--nested>li{padding:0 0 1.25vw 1.5625vw}.popup-menu-navigation--nested>li:last-of-type{padding-bottom:0!important}@media screen and (max-width:768px){.popup-menu-navigation--nested>li{padding:0 0 12px 18px}}.popup-menu-navigation--nested>li>a{font-weight:300;position:relative}.popup-menu-social-list{margin-bottom:100px}.popup-menu-social-list ul{display:flex;list-style:none}.popup-menu-social-list ul>li{margin-right:1.875vw}@media screen and (max-width:768px){.popup-menu-social-list ul>li{margin-right:24px}}.popup-menu-social-list ul>li i{font-size:1.875vw}@media screen and (max-width:768px){.popup-menu-social-list ul>li i{font-size:32px}}.popup-menu-grid__content_half_yellow_box{background-color:#c90;height:100px;width:100%}.popup-menu-navigation--accordeon{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.popup-menu-navigation--accordeon.active{max-height:300px}.popup-menu-navigation-acc-trigger{align-items:center;cursor:pointer;display:flex;gap:8px;transition:max-height .2s ease-out}.popup-menu-navigation-acc-trigger.active img{transform:rotate(180deg)}.popup-menu-navigation-main-link{align-items:center;cursor:pointer;display:flex;gap:8px}.frontpage-header{height:100vh;position:relative;width:100%}@media screen and (max-width:768px){.frontpage-header{height:80vh}}.frontpage-nav{left:0;position:fixed;top:0;width:100%;z-index:100000}@media screen and (max-width:768px){.frontpage-nav{background-color:#fff}}.frontpage-nav .js-open-popup-menu{background-color:#fff;cursor:pointer;font-size:32px!important;margin:0 30px 0 0;padding:50px 20px 20px}@media screen and (max-width:768px){.frontpage-nav .js-open-popup-menu{margin:0;padding:30px}}.frontpage-nav>div{align-items:flex-start;display:flex;justify-content:space-between;padding:0 0 0 5.208vw;position:relative;transition:all .4s ease-in-out}@media screen and (max-width:768px){.frontpage-nav>div{align-items:center;padding:0;width:100%}}.frontpage-nav__logo{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:0 0 15px rgba(0,0,0,.4);box-sizing:content-box;left:90px;-o-object-fit:contain;object-fit:contain;padding:40px 32px 24px;position:absolute;top:0;width:auto}@media screen and (max-width:768px){.frontpage-nav__logo{left:24px;padding:24px 24px 12px;position:absolute;top:0}}.frontpage-nav__logo__image{margin:0 auto;width:260px}@media screen and (max-width:768px){.frontpage-nav__logo__image{width:200px}}@media screen and (max-width:580px){.frontpage-nav__logo__image{width:170px}}.frontpage-nav__logo__separator{background-color:#cbcbcb;height:1px;margin-bottom:16px;margin-top:16px;width:100%}@media screen and (max-width:768px){.frontpage-nav__logo__separator{margin-bottom:12px;margin-top:12px}}.frontpage-nav__sandecja{align-items:center;display:flex;gap:20px;justify-content:center}.frontpage-nav__sandecja-wrapper{overflow:hidden}.frontpage-nav__sandecja__text{font-family:Advent Pro,sans-serif;font-size:1.2rem;font-weight:500;margin:0}.frontpage-nav__sandecja__text>span{font-size:1.6rem}@media screen and (max-width:768px){.frontpage-nav__sandecja__text>span{font-size:1.2rem}}@media screen and (max-width:580px){.frontpage-nav__sandecja__text>span{font-size:1.1rem}}@media screen and (max-width:768px){.frontpage-nav__sandecja__text{font-size:1rem}}@media screen and (max-width:580px){.frontpage-nav__sandecja__text{font-size:.9rem}}.frontpage-nav__sandecja__logo{height:56px}@media screen and (max-width:768px){.frontpage-nav__sandecja__logo{height:40px}}.frontpage-nav__menu{position:absolute;right:140px;top:calc(50% + 18px);transform:translateY(-50%)}@media screen and (max-width:1024px){.frontpage-nav__menu{display:none}}.frontpage-nav__menu ul{align-items:center;display:flex;list-style:none;margin:0;padding:0}.frontpage-nav__menu ul>li{margin-right:32px}.frontpage-nav__menu ul>li:last-of-type{margin-right:0}.frontpage-nav__menu ul>li a{color:#fff;font-family:Advent Pro,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:1px;text-shadow:0 0 15px rgba(0,0,0,.4);transition:color .4s ease-in-out}.frontpage-nav__menu ul>li a:hover{color:#c90}.frontpage-nav__menu__search-btn{background:none;border:none;cursor:pointer;margin:0;padding:0}.frontpage-nav__menu__search-btn>svg{width:24px}.frontpage-nav__menu__search-btn:hover>svg *{stroke:#c90}.frontpage-nav__list{align-items:center;color:#fff;display:flex;list-style:none}@media screen and (max-width:768px){.frontpage-nav__list{font-size:18px}}.frontpage-nav__list>li:last-of-type{font-size:2rem}.frontpage-nav__list__search-btn{background:none;border:none;cursor:pointer;display:none;margin:0;padding:0}@media screen and (max-width:1024px){.frontpage-nav__list__search-btn{display:block}}.frontpage-nav__list__search-btn>svg{width:24px}.frontpage-nav__list__search-btn>svg *{stroke:#c90}.frontpage-nav__lang-link{display:none;margin-left:.625vw}@media screen and (max-width:768px){.frontpage-nav__lang-link{display:none}}.frontpage-nav__lang-link a{text-shadow:0 0 15px rgba(0,0,0,.7)}.frontpage-header-container{height:100vh;padding:30px;position:relative;width:100%}@media screen and (max-width:768px){.frontpage-header-container{height:80vh;padding:15px}}.frontpage-header-slide{height:calc(100vh - 60px);position:relative;width:100%}@media screen and (max-width:768px){.frontpage-header-slide{height:80vh}}.frontpage-header-slide__background{display:block;height:calc(100vh - 60px);margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;width:100%}@media screen and (max-width:768px){.frontpage-header-slide__background{height:100%}}.frontpage-header-slide__content{height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.frontpage-header-slide__content>div{align-items:flex-end;display:flex;flex-direction:column;height:100%;justify-content:center;padding-right:15vw;position:relative;width:100%}@media screen and (max-width:768px){.frontpage-header-slide__content>div{justify-content:flex-end;padding:40px}}.frontpage-header-slide__content>div h2{color:#fff;font-family:Advent Pro,sans-serif;font-size:2.708vw;font-weight:300;margin:0 0 30px;text-align:right}@media screen and (max-width:580px){.frontpage-header-slide__content>div h2{font-size:22px}}.frontpage-header-slide__content>div h3{color:#fff;font-family:Advent Pro,sans-serif;font-size:5.96rem;font-weight:600;line-height:120%;margin:0;max-width:50%;text-align:right;text-shadow:0 0 25px rgba(0,0,0,.6)}@media screen and (max-width:768px){.frontpage-header-slide__content>div h3{font-size:42px;text-shadow:0 0 15px rgba(0,0,0,.4)}}@media screen and (max-width:580px){.frontpage-header-slide__content>div h3{max-width:100%}}.frontpage-header-slide-rr{box-sizing:border-box;height:100%;left:0;padding:80px 120px 0;position:absolute;top:0;width:100%;z-index:100}@media screen and (max-width:1280px){.frontpage-header-slide-rr{padding:200px 120px 0}}@media screen and (max-width:1024px){.frontpage-header-slide-rr{padding:200px 40px 0}}@media screen and (max-width:768px){.frontpage-header-slide-rr{padding:110px 24px 0}}.frontpage-header-slide-rr *{box-sizing:border-box}.frontpage-header-slide-rr>div,.frontpage-header-slide-rr__grid{height:100%;position:relative;width:100%}.frontpage-header-slide-rr__grid{align-items:end;display:grid;grid-template-columns:1.4fr 1fr}@media screen and (max-width:768px){.frontpage-header-slide-rr__grid{display:flex;flex-direction:column-reverse;gap:32px}}.frontpage-header-slide-rr__image-wrapper{height:100%;position:relative;width:100%}.frontpage-header-slide-rr__image-wrapper>img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;position:absolute;top:0;width:100%}.frontpage-header-slide-rr__text-wrapper{display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 0 120px;width:100%}@media screen and (max-width:768px){.frontpage-header-slide-rr__text-wrapper{height:-moz-fit-content;height:fit-content;padding:40px 0 0}}.frontpage-header-slide-rr__title{color:#fff;font-family:Advent Pro,sans-serif;font-size:clamp(32px,3.6111111111vw,52px);font-weight:700;line-height:100%;margin:0 0 24px;mix-blend-mode:color;text-shadow:rgba(0,0,0,.6) 0 0 25px}.frontpage-header-slide-rr__subtitle{color:#fff;font-size:clamp(16px,1.9444444444vw,28px);font-weight:600;margin:0 0 64px}@media screen and (max-width:768px){.frontpage-header-slide-rr__subtitle{margin:0}.frontpage-header-slide-rr__signature{bottom:32px;left:0;position:absolute}}.frontpage-header-slide-rr__signature-text{align-items:center;color:#fff;display:flex;font-size:20px;font-style:italic;font-weight:600;gap:8px;margin:0}.frontpage-header-slide-rr__signature-text>img{margin-top:-18px}.frontpage-header-slide-rr__signature-subtitle{color:#fff;font-size:20px;font-weight:600;margin-top:-16px;text-transform:uppercase}.frontpage-header__bar{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.frontpage-header__bar a{height:100%;width:100%;z-index:10}.frontpage-header__bar a:hover img{transform:translateX(-50px) scale(1.15)}.frontpage-header__bar>div{background:#284995;background:linear-gradient(0deg,#1e3a7c,#1b60a9);box-shadow:0 0 25px rgba(0,0,0,.5);height:100%;padding:20px 0 10px;position:relative;width:100px}.frontpage-header__bar>div:after{background-color:#c90;bottom:-22px;content:"";height:16px;left:0;position:absolute;width:100%}.frontpage-header__bar ul{list-style:none}.frontpage-header__bar ul li{margin-bottom:20px}.frontpage-header__bar ul li img{transform:translateX(-50px);transition:transform .3s ease-in-out;width:180%}.frontpage-header-bottom-bar{background:transparent linear-gradient(180deg,rgba(17,45,103,0),#091734) 0 0 no-repeat padding-box;bottom:26px;left:30px;position:absolute;width:calc(100% - 60px);z-index:150}@media screen and (max-width:768px){.frontpage-header-bottom-bar{display:none}}.frontpage-header-bottom-bar__list{display:flex;justify-content:space-around;list-style:none;margin:0 auto;max-width:1600px;width:100%}.frontpage-header-bottom-bar__list>li{align-items:center;display:flex;justify-content:center;width:100%}.frontpage-header-bottom-bar__list>li a{color:#fff;display:flex;flex-direction:column;font-family:Advent Pro,sans-serif;font-size:1.3vw;font-weight:700;height:100%;justify-content:center;letter-spacing:1px;margin:0;padding:2.344vw 20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.65,0,.35,1);width:100%}.frontpage-header-bottom-bar__list>li a:hover:before{height:100%}.frontpage-header-bottom-bar__list>li a:before{background:#c90;bottom:0;content:"";height:0;left:0;position:absolute;transition:all .4s cubic-bezier(.65,0,.35,1);width:100%;z-index:-1}.frontpage-about{margin:8.854vw 0}.frontpage-about__video{margin-top:clamp(24px,3.3333333333vw,48px);padding:clamp(40px,5.5555555556vw,80px);position:relative}.frontpage-about__video__container{aspect-ratio:16/9;display:block;margin:0 auto;max-width:980px;position:relative;width:80%;z-index:100}.frontpage-about__video__container iframe{display:block;height:100%;margin:0 auto;padding:0;position:relative;width:100%}.frontpage-about__video h2{font-family:Advent Pro,sans-serif;font-size:42px;font-size:clamp(28px,3.8888888889vw,56px);margin:0 0 clamp(24px,3.3333333333vw,48px);text-align:center}.frontpage-about__video #frontpage-video{display:block;margin:0 auto;position:relative;width:80%;z-index:20}@media screen and (max-width:768px){.frontpage-about__video #frontpage-video{width:100%}}.frontpage-about__video:before{background-color:#2b2b2b;bottom:0;content:"";height:55%;left:0;position:absolute;width:100%;z-index:10}.frontpage-about-container{margin:0 auto;max-width:1600px;width:calc(100% - 15vw)}.frontpage-about-grid{display:grid;gap:3.854vw;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.frontpage-about-grid{display:initial;gap:unset}.frontpage-about-content{padding:30px 0}}.frontpage-about-content h1,.frontpage-about-content h4{font-family:Advent Pro,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.8px;line-height:160%}.frontpage-about-content h4{margin-top:0;position:relative}@media screen and (max-width:768px){.frontpage-about-content h4{font-size:18px;line-height:170%}}.frontpage-about-content h4:before{background-color:#c90;content:"";height:6.302vw;left:-7.5vw;position:absolute;top:0;width:4.844vw}.frontpage-about-content p{color:#000;font-family:Advent Pro,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.8px;line-height:160%}@media screen and (max-width:768px){.frontpage-about-content p{font-size:14px;font-weight:300;letter-spacing:normal;line-height:180%}}.frontpage-about__image__container{padding-bottom:70px;position:relative}.frontpage-about__image__container:before{background-color:#3d3d3d;bottom:0;content:"";height:80%;position:absolute;right:0;width:90%;z-index:-1}@media screen and (max-width:768px){.frontpage-about__image__container:before{display:none}}.frontpage-about__image{max-height:90%;max-width:90%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (max-width:768px){.frontpage-about__image{max-height:unset;max-width:unset}}.frontpage-supraflow{background-color:#3d3d3d;margin-bottom:140px;margin-top:64px;padding:60px 0;position:relative}.frontpage-supraflow-container{margin:0 auto;max-width:1600px;width:calc(100% - 15vw)}.frontpage-supraflow-grid{align-items:center;display:grid;gap:3.854vw;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:1140px){.frontpage-supraflow-grid{grid-template-columns:100%}}.frontpage-supraflow-content{color:#fff}@media screen and (max-width:1140px){.frontpage-supraflow-content{order:1;padding:40px 0 0}}.frontpage-supraflow-content h2{color:#c90;font-size:2rem;margin-bottom:20px;margin-top:0}.frontpage-supraflow-content p,.frontpage-supraflow-content ul{font-size:1.1rem;font-weight:300;line-height:150%}@media screen and (max-width:1140px){.frontpage-supraflow-content p,.frontpage-supraflow-content ul{font-size:.95rem}}.frontpage-supraflow-content ul{display:flex;flex-direction:column;gap:4px;padding-left:20px}.frontpage-supraflow-content a{display:inline-block;font-size:1.1rem;font-weight:400;margin-top:24px;padding:12px 20px;position:relative;z-index:10}@media screen and (max-width:1140px){.frontpage-supraflow-content a{font-size:.95rem;margin-left:0}}.frontpage-supraflow-content a:hover:before{background:transparent;border:1px solid #c90;height:100%;left:0;top:0;transform:unset;width:100%}.frontpage-supraflow-content a:before{border:1px solid #c90;content:"";height:0;left:-32px;position:absolute;top:50%;transform:translateY(-50%);transform-origin:center;transition:all .4s cubic-bezier(.87,0,.13,1);width:30px;z-index:-1}.frontpage-supraflow-images{position:relative}.frontpage-supraflow-video-controller{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:100}.frontpage-supraflow-video-controller i{color:#fff;cursor:pointer;font-size:120px;text-shadow:0 0 25px rgba(0,0,0,.4)}.frontpage-supraflow-background{box-shadow:0 0 15px rgba(0,0,0,.5);display:block;margin:0 auto;width:90%}@media screen and (max-width:768px){.frontpage-supraflow-background{width:100%}}.frontpage-supraflow-gutter-image{bottom:3.542vw;left:-10%;position:absolute;width:120%}.frontpage-products{margin:4.219vw 0}@media screen and (max-width:768px){.frontpage-products{margin:30px 0 80px}}.frontpage-products-header{margin:0 auto;max-width:1600px;width:calc(100% - 15vw)}.frontpage-products-header h2{color:#0a246a;font-family:Advent Pro,sans-serif;font-size:2.441rem;font-weight:600;letter-spacing:.6px;line-height:140%;margin:0;position:relative}@media screen and (max-width:768px){.frontpage-products-header h2{font-size:28px;letter-spacing:1px;line-height:160%}}.frontpage-products-header h2:before{background-color:#c90;content:"";display:inline-block;height:36px;margin-right:19px;width:20px}.frontpage-products-header p{color:#3d3d3d;font-size:.9rem;letter-spacing:1px;line-height:160%;max-width:60%}@media screen and (max-width:768px){.frontpage-products-header p{font-size:14px;font-weight:300;line-height:180%;margin-top:20px;max-width:100%}}.frontpage-products-slider{margin-top:60px;padding:0 40px;position:relative}.frontpage-products-slider:before{background-color:#3d3d3d;bottom:0;content:"";height:80%;left:0;position:absolute;width:100%;z-index:-1}.frontpage-products-slider-image{background-color:#f7f7f7;filter:grayscale(100%);transition:filter .4s ease-in-out;width:100%}.frontpage-products-slider-item{padding-right:40px}@media screen and (max-width:768px){.frontpage-products-slider-item{padding:0 10px}}.frontpage-products-slider-item:hover .frontpage-products-slider-image{filter:grayscale(0)}.frontpage-products-slider-item h4{border-bottom:3px solid #c90;color:#fff;font-family:Advent Pro,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.8px;line-height:160%;margin:12px 0 0;max-width:80%;padding-bottom:13px;padding-left:10px}@media screen and (max-width:768px){.frontpage-products-slider-item h4{font-size:24px;line-height:140%;max-width:100%}}.frontpage-products-slider-wrapper{margin-bottom:40px}@media screen and (max-width:768px){.frontpage-products-slider-wrapper{margin-bottom:30px}}.frontpage-products-slider-arrows{color:#fff;display:flex;justify-content:center;padding-bottom:40px;position:relative}.frontpage-products-slider-arrows>ul{display:flex;list-style:none;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.frontpage-products-slider-arrows>ul{bottom:unset;left:unset;position:absolute;right:unset;top:unset}}.frontpage-products-slider-arrows>ul>li{margin-right:60px}.frontpage-products-slider-arrows>ul>li:last-of-type{margin:0}.frontpage-products-slider-arrows>ul>li i{background:#c90;cursor:pointer;padding:20px 22px}.footer-logo{filter:grayscale(100%);height:80px!important;-o-object-fit:contain;object-fit:contain;transition:filter .8s ease-in-out}.footer-logo:hover{filter:grayscale(0)}.frontpage-logos{margin:0 0 80px}.frontpage-header-social-media{align-items:center;color:#fff;display:none!important;display:flex;left:60px;list-style:none;position:absolute;text-shadow:0 0 24px #000;top:50%;transform:rotate(-90deg);z-index:100}@media screen and (max-width:768px){.frontpage-header-social-media{left:10px}}.frontpage-header-social-media li{margin-right:24px}.frontpage-header-social-media li:last-of-type{margin-right:0}.frontpage-header-social-media li a{font-size:1.25rem}@media screen and (max-width:768px){.frontpage-header-social-media li a{font-size:1rem}}.frontpage-supraflow-video__section-video{align-self:stretch;position:relative;z-index:10}.frontpage-dron-video-wrapper{height:100%;position:relative;z-index:10}.frontpage-supraflow-video__section-video__video{aspect-ratio:9/16;height:140%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:20}.frontpage-supraflow-video{background-color:rgba(0,0,0,.9);display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:100000}.frontpage-supraflow-video>div{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.frontpage-supraflow-video__container__embed{height:504px;width:896px}.js-close-supraflow-video{position:absolute;right:40px;top:40px}.js-close-supraflow-video i{color:#fff;cursor:pointer;font-size:2rem}.frontpage-popup{background-color:rgba(0,0,0,.6);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1000000000000}.frontpage-popup.hidden{display:none}.frontpage-popup__wrapper{height:100%;position:relative;width:100%}.frontpage-popup__container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.frontpage-popup__container>div{position:relative}.frontpage-popup__button{background-color:#0a246a;border:none;color:#fff;cursor:pointer;height:50px;position:absolute;right:-50px;top:0;transition:background-color .2s ease-in-out;width:50px}@media screen and (max-width:1024px){.frontpage-popup__button{right:0;top:0}}.frontpage-popup__button:hover{background-color:#0a2453}.frontpage-popup__button i{font-size:1.4rem}.frontpage-popup__image{max-width:90vw}.frontpage-dron-new-text{color:#c90;font-family:Advent Pro,sans-serif;font-size:40px;font-weight:500}.architects-header{border:30px solid #fff;display:flex;height:80vh;width:100%}@media screen and (max-width:768px){.architects-header{border:initial;height:70vh}}@media screen and (max-width:470px){.architects-header{height:60vh;padding-top:40px}}.architects-header__left{align-items:center;background-color:#7c7c7c;display:flex;flex-basis:50%;height:100%;justify-content:center}@media screen and (max-width:768px){.architects-header__left{border:30px solid #fff;flex-basis:100%}}@media screen and (max-width:470px){.architects-header__left{border:20px solid #fff}}.architects-header__right{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-basis:50%;height:100%}@media screen and (max-width:768px){.architects-header__right{display:none}}.architects-header__title{border-left:80px solid #c90;color:#fff;font-family:Advent Pro,sans-serif;font-size:5rem;font-weight:600;line-height:120%;margin:0;padding-left:80px;padding-right:80px}@media screen and (max-width:1024px){.architects-header__title{font-size:4rem;padding:0 30px}}@media screen and (max-width:768px){.architects-header__title{padding:0 40px}}@media screen and (max-width:470px){.architects-header__title{font-size:3rem;padding:0 20px}}.documents{padding:60px 100px}@media screen and (max-width:1200px){.documents{padding:60px}}@media screen and (max-width:1024px){.documents{padding:30px}}@media screen and (max-width:470px){.documents{padding:20px}}.documents__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.documents__item-wrap{border:1px solid #ccc;margin-top:30px}.documents__items{background-color:#e9e9e9;flex-basis:45%;margin:40px 0;min-height:300px;padding:40px}@media screen and (max-width:1024px){.documents__items{flex-basis:100%;padding:20px}}.documents__title{border-left:40px solid #163262;color:#dc9018;font-family:Advent Pro,sans-serif;font-size:2.5rem;font-weight:600;line-height:120%;margin:10px 0;min-height:100px;padding-left:20px}@media screen and (max-width:1024px){.documents__title{min-height:auto}}@media screen and (max-width:470px){.documents__title{font-size:2rem}}.documents__file{align-items:center;display:flex;justify-content:space-between;padding:20px;transition:background-color .4s ease-in-out}.documents__file:hover{background-color:#e0e0e0}.documents__file-icon img{height:40px}.documents__name{color:#3d3d3d;font-family:Advent Pro,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.8px;line-height:160%}.contact-header{height:120px}@media screen and (min-width:769px){.contact-header{height:200px}}.contact-nav{background-color:#fff;left:0;position:absolute;top:0;width:100%;z-index:1000}.contact-nav>div{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;width:80%}@media screen and (max-width:768px){.contact-nav>div{align-items:center;padding:0 30px 0 0;width:100%}}.contact-nav__logo{background-color:#fff;box-sizing:content-box;padding:50px 20px 20px;width:220px}@media screen and (max-width:768px){.contact-nav__logo{padding:30px;width:180px}}.contact-nav__list{align-items:center;color:#fff;display:flex;list-style:none}@media screen and (max-width:768px){.contact-nav__list{font-size:18px}}.contact-nav__list>li:last-of-type{font-size:2rem}.contact-nav__lang-link{display:none;margin-left:.625vw}@media screen and (max-width:768px){.contact-nav__lang-link{display:none}}.contact-nav__lang-link a{text-shadow:0 0 15px rgba(0,0,0,.7)}.contact-intro__container{margin:0 auto;max-width:1200px;width:80%}.contact-intro-heading{color:#3d3d3d;font-family:Advent Pro,sans-serif;font-size:4.479vw;font-weight:600;margin:20px 0;max-width:80%;position:relative}@media screen and (max-width:768px){.contact-intro-heading{font-size:42px;max-width:unset;width:100%}}.contact-intro-heading:before{background:#c90;content:"";height:100%;left:-90px;position:absolute;top:0;width:70px}.contact-intro__image{width:100%}@media screen and (min-width:769px){.contact-intro__image{display:inline-block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.contact-intro__container__grid{display:grid;gap:3.125vw;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.contact-intro__container__grid{display:initial;gap:0;grid-template-columns:unset}}.contact-section-container{font-size:16px!important}@media screen and (max-width:768px){.contact-section-container{flex-direction:column}}.contact-section-title h3{font-size:24px;margin:0 0 20px}@media screen and (max-width:768px){.contact-section-title h3{margin:20px 0 30px}}.contact-section-content i{font-size:11px;margin-left:4px}.contact-section-content p:first-of-type{font-size:1rem;letter-spacing:.4px;line-height:1.667vw;margin-top:0}@media screen and (max-width:768px){.contact-section-content p:first-of-type{font-size:1rem;line-height:180%;margin-bottom:24px}}.contact-section-content ul{list-style:none}.contact-section-content ul>li *{line-height:1.667vw!important}.contact-content{font-size:16px!important;margin:6.51vw 0}.contact-content ul{margin-bottom:40px}.contact-content ul>li{font-size:16px}.contact-content__grid{display:grid;gap:80px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1024px){.contact-content__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.contact-content__grid{gap:0;grid-template-columns:1fr}.contact-section-title__title{display:none}}.contact-contact-info{font-size:16px;margin-bottom:40px}.contact-contact-info>:first-of-type{margin-top:0}.contact-contact-info-name{margin:0}@media screen and (max-width:768px){.contact-contact-info-number{margin:8px 0}}.contact-contact-info-number i{font-size:1.1rem}.main-footer__contact-form form input[type=email],.main-footer__contact-form form input[type=tel]{padding:8px}.main-footer__contact-form form input[type=submit]{background-color:#fff;border:none;color:#535868;cursor:pointer;font-size:.8rem;letter-spacing:1px;padding:8px 18px;text-transform:uppercase}.main-footer__contact-form form input[type=submit]:disabled{opacity:.6}.main-footer__contact-form span.wpcf7-list-item{margin-left:0!important}.contact-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0}.contact-banner>div>div{background-color:#fff;max-width:420px;padding:40px}.contact-banner>div>div h3{font-family:Advent Pro,sans-serif;margin-top:0}.contact-banner form input[type=email],.contact-banner form input[type=text],.contact-banner form textarea{font-family:Source Sans Pro,sans-serif;padding:8px;width:100%}.contact-banner form textarea{resize:none}.contact-banner form .wpcf7-list-item{margin-left:0!important}.contact-banner form input[type=submit]{background-color:#535868;border:none;color:#fff;cursor:pointer;font-size:.8rem;letter-spacing:1px;padding:8px 18px;text-transform:uppercase}.contact-banner form input[type=submit]:disabled{opacity:.6}.nopage-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;width:100%}.nopage-wrapper *{text-align:center}.nav-absolute{left:0;position:fixed;top:0;width:100%;z-index:1000}.nav-absolute>div{align-items:flex-end;display:flex;justify-content:space-between;padding:0 5.208vw 7.292vw}@media screen and (max-width:768px){.nav-absolute>div{margin:0 auto;padding:50px 0 0;width:calc(100% - 100px)}}.nav-absolute__logo{background-color:#fff;padding:50px 20px 20px;width:220px}@media screen and (max-width:768px){.nav-absolute__logo{background-color:transparent;padding:0;width:180px}}.nav-absolute__list{color:#fff;display:flex;font-size:1.3rem;list-style:none}@media screen and (max-width:768px){.nav-absolute__list{font-size:18px}}.nav-absolute__list>li{margin-left:1vw;text-shadow:0 0 15px rgba(0,0,0,.4)}.nav-absolute__list>li:last-of-type{margin-left:1.458vw}.nav-absolute__lang-link{display:none}@media screen and (max-width:768px){.nav-absolute__lang-link{display:none}}.default-header{align-items:flex-end;background-attachment:fixed;background-color:gray;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:calc(100vh - 60px);justify-content:flex-end;margin:30px}@media screen and (max-width:768px){.default-header{height:calc(100vh - 40px);margin:20px}}.default-header h1{font-family:Advent Pro,sans-serif;font-size:5.96rem;font-weight:600;line-height:120%;text-align:right;text-shadow:0 0 25px rgba(0,0,0,.6)}@media screen and (max-width:768px){.default-header h1{font-size:2.4rem}}.default-header__container{color:#fff;padding:120px}@media screen and (max-width:768px){.default-header__container{padding:40px}}.default-header__links{display:flex;justify-content:center;list-style:none;margin:60px 0 0}.default-header__links>li{margin-left:20px}.default-header__links>li:first-of-type{margin-left:0}.default-header__links>li a{border:1px solid #fff;display:block;padding:12px 32px;transition:color .3s ease-in-out}.default-header__links>li a:hover{color:#c90}.default-intro{margin:120px 0 220px}@media screen and (max-width:768px){.default-intro{margin:60px 0}}.default-intro h2{font-family:Advent Pro,sans-serif;font-size:3.815rem;font-weight:600;font-weight:700;line-height:120%;margin-bottom:60px;text-align:center}@media screen and (max-width:768px){.default-intro h2{font-size:42px}}.default-intro p{font-family:Advent Pro,sans-serif;font-family:Source Sans Pro,sans-serif!important;font-size:1.25rem;font-weight:600;letter-spacing:.8px;line-height:160%;text-align:center}@media screen and (max-width:768px){.default-intro p{font-size:.9rem;letter-spacing:1px;line-height:160%}}.default-products{margin-bottom:120px}.default-item{margin:0 auto;max-width:1200px;width:80%}.default-item:nth-of-type(2n) .default-item__grid{flex-direction:row-reverse}.default-item__grid{display:flex}@media screen and (max-width:768px){.default-item__grid{flex-direction:column!important}}.default-item__grid>div{width:50%}@media screen and (max-width:768px){.default-item__grid>div{width:100%}}.default-item__image{overflow:hidden;padding:40px;position:relative}@media screen and (max-width:768px){.default-item__image{padding:0}}.default-item__image>img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .6s ease-in-out;width:100%}.default-item__content{background-color:gray;color:#fff;padding:80px}@media screen and (max-width:768px){.default-item__content{padding:30px}}.default-item__content h2{font-family:Advent Pro,sans-serif;font-size:2.441rem;font-weight:600;letter-spacing:.6px;line-height:140%;margin-top:0}@media screen and (max-width:768px){.default-item__content h2{font-size:24px;line-height:140%}}.default-item__content h5{font-size:.9rem;letter-spacing:1px;line-height:160%;margin-bottom:30px}@media screen and (max-width:768px){.default-item__content h5{font-size:18px;margin-bottom:24px}}.default-item__content img{height:auto;max-width:100%}.default-item__content table td{padding:4px}.default-item__color{bottom:0;left:0;padding:20px;position:absolute;width:100%}@media screen and (max-width:768px){.default-item__color{bottom:unset;left:unset;padding:0 0 20px 20px;position:relative}}.default-item__color>ul{display:flex;list-style:none;overflow-x:auto;padding-bottom:10px}.default-item__color>ul::-webkit-scrollbar{height:10px}.default-item__color>ul::-webkit-scrollbar-track{background-color:#f0f0f0}.default-item__color>ul::-webkit-scrollbar-thumb{background-color:#dcdcdc}.default-item__color>ul::-webkit-scrollbar-thumb:hover{background-color:#c8c8c8}.default-item__color>ul li{padding-right:10px}.default-item__color>ul li:last-of-type{margin-right:0}.default-item__color>ul img{border-radius:50px;display:block;height:50px;margin:0;-o-object-fit:cover;object-fit:cover;padding:0;width:50px}.default-item__downloads{display:flex;flex-wrap:wrap;list-style:none}.default-item__downloads__item{margin-bottom:15px;margin-right:15px}.default-item__downloads__item button{background-color:#fff;border:none;color:#112d67;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;padding:8px;transition:all .3s ease-in-out;white-space:nowrap}.default-item__downloads__item button:hover{background-color:#112d67;color:#fff}.default-download{background-color:#eee;padding:40px}@media screen and (max-width:768px){.default-download{margin:0;max-width:unset;padding:20px;width:100%}}.default-download h3{font-family:Advent Pro,sans-serif;font-size:2.441rem;font-size:1.8rem;font-weight:600;letter-spacing:.6px;line-height:140%;margin-bottom:30px;margin-top:0}.default-download__list{border:1px solid #d3d3d3;overflow:hidden}.default-download__list img{height:40px}.default-download__item>div{align-items:center;background-color:#eee;color:#3d3d3d;display:flex;font-family:Advent Pro,sans-serif;font-size:1.25rem;font-weight:600;justify-content:space-between;letter-spacing:.8px;line-height:160%;padding:20px;transition:background-color .4s ease-in-out}@media screen and (max-width:768px){.default-download__item>div{font-size:1.2rem;padding:20px}}.default-download__item>div:hover{background-color:#e0e0e0}.default-popup{align-items:center;background-color:rgba(0,0,0,.8);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000000000}.default-popup>button{background-color:transparent;border:transparent;cursor:pointer;position:absolute;right:40px;top:40px}.default-popup>button i{color:#fff;font-size:32px}.default-popup>div{background-color:#fff;max-height:70vh;max-width:420px;overflow-y:auto;padding:40px;width:90vw}.default-popup>div h5{margin-top:0}.default-popup>div input[type=email],.default-popup>div input[type=tel],.default-popup>div input[type=text]{margin-bottom:6px;padding:6px;width:100%}.default-popup>div input[type=submit]{background-color:#112d67;border:none;color:#fff;cursor:pointer;font-size:17px;padding:12px}.default-popup>div .wpcf7-list-item{margin:0}.default-item:hover .default-item__image img{transform:scale(1.05)}.page-header{background-color:#2b3757;padding:220px 0 110px;width:100%}.page-header h1{color:#fff}.page-main{margin:80px auto}.roofs-header{height:100vh;padding:30px}.roofs-header__slider{height:100%;width:100%}.roofs-header__slider__item{height:100%;position:relative}.roofs-header__slider__content{bottom:8vw;color:#fff;position:absolute;right:8vw;text-align:right;text-shadow:0 0 25px rgba(0,0,0,.7);width:40%}.roofs-header__slider__content h2{font-family:Advent Pro,sans-serif;font-size:5.96rem;font-weight:600;line-height:120%;margin-top:0}.roofs-header__slider__content p{margin-bottom:0}.roofs__accestiories{margin:120px 0}.roofs__accestiories__grid{display:grid;gap:60px;grid-template-columns:repeat(2,1fr)}.roofs__accestiories__grid h3{margin-top:0}.roofs__accestiories__slider img{width:100%}.roofs__content{text-align:center}.roofs__accestiories__grid ul{list-style:"- ";margin:initial;padding:initial}.roofs__accestiories__slider__wrapper,.roofs__accestiories__slider__wrapper img{width:100%}.roofs-highline{background-color:#f0f0f0;margin-top:80px;padding:60px 0}.solar-header{align-items:flex-end;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:calc(100vh - 60px);margin:30px;padding-bottom:100px;width:calc(100% - 60px)}@media screen and (max-width:768px){.solar-header{height:calc(100vh - 40px);margin:20px;padding:200px 0 40px;width:calc(100% - 40px)}}.solar-header__title{color:#fff;font-family:Advent Pro,sans-serif;font-size:5.96rem;font-weight:600;line-height:120%;text-align:right}@media screen and (max-width:768px){.solar-header__title{font-size:2.441rem}}.solar-section__grid{display:grid;gap:60px;grid-template-columns:repeat(2,1fr);margin:80px auto}@media screen and (max-width:768px){.solar-section__grid{display:unset;gap:unset;grid-template-columns:unset}}.solar-section__grid>div:first-of-type img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.solar-section__grid>div:last-of-type img{width:180px}@media screen and (max-width:768px){.solar-section__grid>div:last-of-type{margin:0 auto;max-width:1200px;width:80%}}.solar-intro{padding:100px 0}@media screen and (max-width:768px){.solar-intro{padding:40px 0}}.solar-intro__title{color:#112d67;font-family:Advent Pro,sans-serif;font-size:3.815rem;font-weight:600;font-weight:700;line-height:120%;margin-bottom:80px;margin-top:0;text-align:center}@media screen and (max-width:768px){.solar-intro__title{font-size:2.441rem;margin-bottom:40px;text-align:left}}.solar-intro__title>span{color:#c90}.solar-intro__paragraph{color:#323232;font-size:.9rem;letter-spacing:1px;line-height:160%;text-align:justify}.solar-green-energy__grid{display:grid;gap:90px;grid-template-columns:1fr 1.1fr}@media screen and (max-width:768px){.solar-green-energy__grid{display:initial;gap:unset;grid-template-columns:unset}}.solar-green-energy__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.solar-green-energy__content{margin-right:10vw}@media screen and (max-width:768px){.solar-green-energy__content{margin:0 auto;max-width:1200px;width:80%}}.solar-green-energy__logo{margin-bottom:40px;width:200px}@media screen and (max-width:768px){.solar-green-energy__logo{margin:30px 0;width:180px}}.solar-green-energy__paragraph{color:#323232;font-size:.9rem;letter-spacing:1px;line-height:160%;text-align:justify}@media screen and (max-width:768px){.solar-green-energy__paragraph{text-align:left}}.solar-localization{background-color:#f5f5f5;margin:100px 0;padding:100px 0}.solar-localization__title{color:#112d67;font-family:Advent Pro,sans-serif;font-size:2.441rem;font-weight:600;font-weight:700;letter-spacing:.6px;line-height:140%;margin-bottom:40px;margin-top:0;text-align:center}@media screen and (max-width:768px){.solar-localization__title{font-size:2.441rem;margin-bottom:40px;text-align:left}}.solar-localization__title>span{color:#c90}.solar-localization__paragraph{color:#323232;font-size:.9rem;letter-spacing:1px;line-height:160%;text-align:justify}.solar-baner{background-position:50%;background-size:cover;margin:100px 0;padding:80px 0}@media screen and (max-width:768px){.solar-baner{background-position:30%}}.solar-baner__grid{display:grid;gap:60px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.solar-baner__grid{display:unset;gap:unset;grid-template-columns:unset}}.solar-baner__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.solar-baner__content{margin-right:10vw;padding:40px 0}@media screen and (max-width:768px){.solar-baner__content{margin:0 auto;max-width:1200px;padding:0;width:80%}}.solar-baner__title{font-family:Advent Pro,sans-serif;font-size:2.441rem;font-weight:600;font-weight:700;letter-spacing:.6px;line-height:140%}@media screen and (max-width:768px){.solar-baner__title{color:#fff}}.solar-baner__paragraph{color:#000;font-size:.9rem;letter-spacing:1px;line-height:160%;text-align:justify}@media screen and (max-width:768px){.solar-baner__paragraph{color:#fff;text-align:left}}.solar-service__paragraph{color:#323232;font-size:.9rem;letter-spacing:1px;line-height:160%;text-align:justify}.victoria__grid{display:flex;height:100vh}.victoria__grid a{height:100%;width:50%}.victoria__grid__item{background-position:50%;background-size:cover;height:100%;position:relative;width:100%}.victoria__grid__item>div{bottom:0;color:#fff;left:0;padding:40px;position:absolute;text-shadow:0 0 25px rgba(0,0,0,.6)}.victoria-header{background-color:#f0f0f0;padding:260px 0 220px}.victoria-header__heading{font-family:Advent Pro,sans-serif;font-size:3.815rem;margin:0;text-transform:uppercase}.victoria-header__title{font-size:1.953rem;margin:40px 0 0}.victoria-features__grid{display:grid;gap:60px;grid-template-columns:repeat(4,1fr)}.victoria-features{padding:80px 0}.victoria-foo{margin:120px 0 0}.victoria-foo__grid{display:grid;gap:40px;grid-template-areas:"one one two" "three four two" "five five five";grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:-moz-min-content;height:min-content}.victoria-foo__1{-ms-grid-column-span:3;grid-area:one;-ms-grid-column:1;-ms-grid-row:1}.victoria-foo__2{-ms-grid-row-span:3;grid-area:two;-ms-grid-column:5;-ms-grid-row:1}.victoria-foo__3{grid-area:three;-ms-grid-column:1;-ms-grid-row:3}.victoria-foo__4{grid-area:four;-ms-grid-column:3;-ms-grid-row:3}.victoria-foo__5{-ms-grid-column-span:5;grid-area:five;-ms-grid-column:1;-ms-grid-row:5}.victoria-foo__5>*{max-width:50%}.victoria-foo__item{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:80px 40px 40px;position:relative}.victoria-foo__item *{margin:0}.victoria-foo__item__title{margin-bottom:30px}.length .frontpage-nav__menu a{color:#c90!important}.length-header{height:100vh;overflow:hidden;padding:30px;position:relative}@media screen and (max-width:768px){.length-header{padding:15px}}.length-header__grid{display:grid;grid-template-columns:1fr 1.2fr;height:100%}@media screen and (max-width:768px){.length-header__grid{display:block;grid-template-columns:none}}.length-header__grid>div{align-items:center;display:flex;height:100%;justify-content:center}.length-header__grid>div img{transform:translateY(-50px);width:70%}@media screen and (max-width:768px){.length-header__grid>div img{width:80%}}.length-header__yellow{background-color:#dc9018}@media screen and (max-width:768px){.length-header__yellow{display:none!important}}.length-header__grey{background-color:#fff}.lenght-header__image{bottom:20vh;left:0;position:absolute;width:100vw}@media screen and (max-width:768px){.lenght-header__image{left:-20vw;width:140vw}}.length-intro h1{font-size:3.815rem;line-height:140%;text-align:right}@media screen and (max-width:768px){.length-intro h1{font-size:1.953rem;text-align:left}}.length-intro h1 .length-intro__blue{color:#163262;text-transform:uppercase}.length-intro h1 .length-intro__gold{color:#dc9018}.length-intro__content{height:80vh;overflow:hidden;position:relative}@media screen and (max-width:768px){.length-intro__content{height:unset}}.length-intro__grid{display:grid;grid-template-columns:1fr 1.4fr;height:100%;margin:0 auto;max-width:1200px;width:80%}@media screen and (max-width:768px){.length-intro__grid{display:block;grid-template-columns:none;height:auto}}.length-intro__grid>div:first-of-type{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:80px}.length-intro__grid>div p{color:#535868;font-size:18px;line-height:26px}.length-intro__grid__images{display:flex;flex-wrap:nowrap;margin-top:100px}@media screen and (max-width:768px){.length-intro__grid__images{flex-wrap:wrap;margin-top:0}}.length-intro__grid__images>img{height:80px;margin-top:60px}@media screen and (max-width:768px){.length-intro__grid__images>img{margin-top:30px}}.length-intro__grid__images>img:first-of-type{margin-right:60px}.length-intro__image{bottom:0;left:0;max-height:100%;position:absolute;width:120vw;z-index:-1}@media screen and (max-width:768px){.length-intro__image{bottom:unset;left:unset;position:relative}}.length-bar{background-color:#163262;padding:40px 0}.length-bar>div{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}@media screen and (max-width:768px){.length-bar>div{flex-wrap:wrap}}.length-bar>div img{width:320px}@media screen and (max-width:768px){.length-bar>div img{height:40px;-o-object-fit:contain;object-fit:contain;-o-object-position:unset;object-position:unset;width:auto}}.length-about{padding:30px calc(4vw - 2px) 30px 0}@media screen and (max-width:768px){.length-about{margin:40px 0;padding:0}.length-about img{width:100%!important}}.length-about__content{display:grid;grid-template-columns:50% 50%}@media screen and (max-width:768px){.length-about__content{grid-template-columns:100%}}.length-about__content__image{position:relative}@media screen and (max-width:768px){.length-about__content__image{background-color:#dc9018;padding:20px 20px 20px 0}}.length-about__content__image img{height:100%;left:0;max-width:90%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;position:absolute;top:0;z-index:100}@media screen and (max-width:768px){.length-about__content__image img{left:unset;max-width:unset;position:relative;top:unset;z-index:unset}}.length-about__content__image:before{background-color:#dc9018;content:"";height:60%;position:absolute;right:0;top:0;width:calc(100% - 4vw + 2px);z-index:50}@media screen and (max-width:768px){.length-about__content__image:before{display:none}}.length-about__content__content{background-color:#e9e9e9;padding-top:80px}@media screen and (max-width:768px){.length-about__content__content{padding-top:40px}}.length-about__content__content h3{color:#dc9018;font-family:Advent Pro,sans-serif;font-size:3.815rem;font-weight:600;line-height:120%;margin:0;padding-left:80px;position:relative;text-transform:uppercase}@media screen and (max-width:768px){.length-about__content__content h3{font-size:32px;padding-left:40px}}.length-about__content__content h3:before{background-color:#163262;content:"";height:100%;left:0;position:absolute;top:0;width:40px}@media screen and (max-width:768px){.length-about__content__content h3:before{width:10px}}.length-about__content__content h3>span{color:#163262}.length-about__content__content__content{font-size:.9rem;letter-spacing:1px;line-height:160%;padding:0 80px 80px}@media screen and (max-width:768px){.length-about__content__content__content{padding:0 40px 80px}}.length-business-bar{background-color:#e9e9e9;color:#0a246a;padding:80px 0}.length-business-bar img{height:120px;max-width:100%}.length-business-bar h4{color:#dc9018;font-family:Advent Pro,sans-serif;font-size:1.9rem;margin-top:0}.length-business-bar h5{font-size:1.25rem;margin:20px 0 10px}.length-business-bar a{font-size:1.25rem}.length-business-bar__grid{display:grid}@media screen and (min-width:768px){.length-business-bar__grid{grid-template-columns:repeat(2,1fr)}.length-business-bar__grid>div:first-of-type{border-right:1px solid #0a246a;margin-right:40px;padding-right:40px}.length-business-bar__grid>div{display:flex;flex-direction:column;justify-content:center}}.length-business-bar__grid__grid{display:grid;grid-template-columns:auto auto}.realizations-header{backdrop-filter:brightness(10%);background-color:#0a246a;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:200px 0}.realizations-header:before{background-color:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.realizations-header__container{position:relative;z-index:20}.realizations-header__container h1{color:#fff;font-family:Advent Pro,sans-serif;font-size:64px;font-size:clamp(32px,4.4444444444vw,64px);margin:0 0 24px}.realizations-header__container p{color:#fff}.realizations-header__subtitle{font-size:clamp(16px,1.3888888889vw,20px);margin:0 0 16px}.realizations-list{padding:80px 0}@media screen and (max-width:768px){.realizations-list{padding:40px 0}}.realizations-list h2{font-size:24px;margin:16px 0 8px}.realizations-list p{font-size:.9rem;margin:0 0 16px}.realizations-list .link{background-color:#112d67;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;padding:8px;white-space:nowrap}.realizations-single-header{padding:clamp(120px,12.5vw,180px) 0 clamp(40px,5.5555555556vw,80px)}.realizations-single-body{padding:clamp(40px,5.5555555556vw,80px) 0}.realizations-single-body__grid{display:grid;gap:80px;gap:clamp(32px,4.4444444444vw,64px);grid-template-columns:repeat(2,1fr)}@media screen and (max-width:992px){.realizations-single-body__grid{grid-template-columns:1fr}}.realizations-single-body__thumbnail{margin-bottom:1rem}.realizations-single-body .wysiwyg h1,.realizations-single-body .wysiwyg h2,.realizations-single-body .wysiwyg h3,.realizations-single-body .wysiwyg h4,.realizations-single-body .wysiwyg h5,.realizations-single-body .wysiwyg h6{font-family:Advent Pro,sans-serif;margin-bottom:1rem}.realizations-single-body .wysiwyg h2{font-size:1.953rem;margin:.64rem 0}.realizations-single-body .wysiwyg h3{font-size:1.563rem}.realizations-single-body .wysiwyg h4,.realizations-single-body .wysiwyg h5,.realizations-single-body .wysiwyg h6{font-size:1.25rem}.realizations-single-body .wysiwyg p{font-size:1rem;line-height:140%}.lightboxOverlay{z-index:999999!important}.lightbox{z-index:1000000!important}.alice .nav-absolute{position:absolute!important}.alice p{font-size:16px;font-size:clamp(15px,1.1111111111vw,16px);font-weight:300;letter-spacing:1px;line-height:180%;padding:0}@media screen and (max-width:580px){.alice p{line-height:150%}}.alice-header{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.alice-header__background{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}@keyframes bgAnimation{0%{transform:scale(1)}to{transform:scale(1.3)}}.alice-header__background>img{animation:bgAnimation 30s ease-out;display:block;filter:brightness(.8);height:calc(100% - 10px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.3);width:calc(100% - 10px)}.alice-header__container{display:grid;grid-template-columns:40% 60%;margin:0 auto;max-width:1440px;min-height:400px;padding-left:5.208vw;padding-right:5.208vw;position:relative;z-index:20}@media screen and (max-width:968px){.alice-header__container{grid-template-columns:1fr;padding-left:unset;padding-right:unset;width:80%}}.alice-header__container h1{font-family:Advent Pro,sans-serif;font-size:56px;font-size:clamp(32px,3.8888888889vw,56px);white-space:nowrap}.alice-header__container h1>span{font-family:inherit;font-weight:300}@media screen and (max-width:768px){.alice-header__container h1{white-space:normal}}.alice-header__container p{color:#fff;font-size:14px;font-weight:500;letter-spacing:1px;line-height:180%;padding:0}@media screen and (max-width:580px){.alice-header__container p{line-height:150%}}.alice-header__container a{display:inline-block;font-weight:400;margin-left:33px;padding:12px 20px;position:relative;z-index:10}.alice-header__container a:hover:before{background:transparent;border:1px solid #c90;height:100%;left:0;top:0;transform:unset;width:100%}.alice-header__container a:before{border:1px solid #c90;content:"";height:0;left:-32px;position:absolute;top:50%;transform:translateY(-50%);transform-origin:center;transition:all .4s cubic-bezier(.87,0,.13,1);width:30px;z-index:-1}.alice-header__image{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;position:absolute;top:60px;width:100%;z-index:30}@media screen and (max-width:968px){.alice-header__image{height:auto;left:unset;-o-object-fit:contain;object-fit:contain;-o-object-position:initial;object-position:initial;position:relative;top:40px;width:100%;z-index:usnet}}.alice-header__image-wrapper{position:relative}.alice-header__content{color:#fff;padding:clamp(80px,12.5vw,180px) 0 clamp(80px,8.3333333333vw,120px)}@media screen and (max-width:968px){.alice-header__content{padding-bottom:0}}.alice-header__border{box-shadow:inset 0 0 0 30px #fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:15}@media screen and (max-width:968px){.alice-header__border{box-shadow:inset 0 0 0 10px #fff}}.alice-intro{padding:clamp(80px,9.7222222222vw,140px) 0 clamp(80px,8.3333333333vw,120px)}@media screen and (max-width:968px){.alice-intro{padding:80px 0}}.alice-intro__container{align-items:center;display:flex;gap:80px;gap:clamp(40px,5.5555555556vw,80px);padding-left:80px}@media screen and (max-width:968px){.alice-intro__container{flex-direction:column;padding-left:0}}.alice-intro__logo{width:250px}@media screen and (max-width:580px){.alice-intro__logo{width:200px}}.alice-intro__logo-wrapper{min-width:250px}.alice-intro__content{border-left:1px solid #eaebef;padding-left:80px;width:auto}@media screen and (max-width:968px){.alice-intro__content{border-left:unset;border-top:1px solid #eaebef;padding-left:0;width:100%}}.alice-gallery{padding:24px 0 80px}.alice-gallery h2{color:#1a1a18;font-family:Advent Pro,sans-serif;font-size:48px;font-size:clamp(36px,3.3333333333vw,48px);font-weight:600;margin-bottom:48px;text-align:center}.alice-gallery__grid{grid-column-gap:0;grid-row-gap:0;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);width:100%}@media screen and (max-width:968px){.alice-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:680px){.alice-gallery__grid{grid-template-columns:1fr}}.alice-gallery__grid>div{height:100%;min-height:300px;overflow:hidden;position:relative;width:100%}.alice-gallery__grid>div:hover .cover{opacity:1}.alice-gallery__grid>div:hover img{transform:scale(1.05)}.alice-gallery__grid>div>a{display:block;height:100%;margin:0;padding:0;position:relative;width:100%}.alice-gallery__grid>div>a>img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;transition:transform .8s ease-in-out;width:100%;z-index:10}.alice-gallery__grid>div>a>.cover{align-items:center;background-color:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:11}@media screen and (min-width:968px){.alice-gallery__grid>div:first-of-type{grid-area:1/1/3/3}.alice-gallery__grid>div:nth-of-type(2){grid-area:1/3/2/5}.alice-gallery__grid>div:nth-of-type(3){grid-area:2/3/3/4}.alice-gallery__grid>div:nth-of-type(4){grid-area:2/4/3/5}}.alice-products{padding-top:clamp(32px,3.8888888889vw,56px)}.alice-products__slider{width:100%}.alice-products__slide__container{align-items:center;display:grid;gap:80px;gap:clamp(80px,8.3333333333vw,120px);grid-template-columns:repeat(2,1fr);padding:100px 0 80px;width:100%}@media screen and (max-width:968px){.alice-products__slide__container{grid-template-columns:1fr}}.alice-products__slide>div{vertical-align:middle}.alice-products__slide__image{display:block;margin:0;padding:0;position:relative;transform:scaleX(-1)}.alice-products__slide__image-wrapper{display:flex;flex-direction:column;justify-content:center}.alice-products__slide__content h2{color:#1a1a18;font-family:Advent Pro,sans-serif;font-size:42px;font-size:clamp(34px,3.8888888889vw,56px);font-weight:600;margin-top:0}.alice-products__slide__content p{margin-bottom:.5rem}.alice-products__slide__content__table{background-color:#fff;border:1px solid #efeeee;border-radius:12px;font-size:.9rem;margin-bottom:24px;padding:8px 16px;table-layout:fixed;text-align:left;width:100%}.alice-products__slide__content__table__color{align-items:center;display:flex;gap:8px}.alice-products__slide__content__table tr{border-bottom:1px solid #efeeee;display:grid;grid-template-columns:2fr 1fr;padding:4px}.alice-products__slide__content__table tr th{font-weight:600}.alice-products__slide__content__table tr:last-of-type{border-bottom:none}.alice-products__slide__content h3{color:#c44237;display:inline-block;font-size:32px;font-size:clamp(24px,2.2222222222vw,32px);font-weight:600;letter-spacing:1px;margin:0;position:relative;text-transform:uppercase}.alice-products__slide__content a{display:inline-block;font-weight:400;padding:12px 20px;position:relative;z-index:10}.alice-products__slide__content a:hover:before{background:transparent;border:1px solid #c90;height:100%;left:0;top:0;transform:unset;width:100%}.alice-products__slide__content a:before{border:1px solid #c90;content:"";height:0;left:-32px;position:absolute;top:50%;transform:translateY(-50%);transform-origin:center;transition:all .4s cubic-bezier(.87,0,.13,1);width:30px;z-index:-1}.alice-products__switcher{align-items:center;background-color:#fff;border:1px solid #f5f5f5;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;gap:12px;margin:0 auto;padding:12px 18px;width:-moz-fit-content;width:fit-content}.alice-products__switcher *{margin:0;white-space:nowrap}.alice-products__switcher>button{font-size:15px}.alice-products__switcher__separator{background-color:#eeeded;display:block;height:36px;position:relative;width:1px}.alice-products__link{align-items:center;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:6px;margin:0;padding:12px;transition:all .4s ease-in-out}.alice-products__link--active{background-color:#f7f7f7;border:1px solid #eeeded}.alice-products__link__color{border:1px solid #5b5b5b;border-radius:22px;height:22px;width:22px}.architects2025-header{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.architects2025-header__overlay{background:rgba(0,0,0,.4);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.architects2025-header__content-wrapper{color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:520px;padding-bottom:104px;position:relative;z-index:2}.architects2025-header__suptitle{font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:100%;margin:0 0 16px}.architects2025-header__title{leading-trim:Cap height;font-family:Advent Pro,sans-serif;font-size:64px;font-weight:500;letter-spacing:0;line-height:100%;margin:0}.architects2025-section-header{margin:0 0 48px}.architects2025-section-header__title{color:#2c3b8a;font-family:Advent Pro,sans-serif;font-size:clamp(32px,3.3333333333vw,48px);font-weight:600;letter-spacing:0;line-height:120%;margin:0}.architects2025-intro{padding:80px 0}.architects2025-intro__grid{display:grid;gap:80px;grid-template-columns:repeat(2,1fr)}.architects2025-intro__title{color:#2c3b8a;font-family:Advent Pro,sans-serif;font-size:52px;font-weight:700;font-weight:500;letter-spacing:0;line-height:110%;margin:0;white-space:pre-line}.architects2025-intro__text-wrapper p{color:#000;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:120%;text-align:justify}.architects2025-intro__text-wrapper p:first-of-type{margin-top:0}.architects2025-intro__text-wrapper p:last-of-type{margin-bottom:0}.architects2025-categories{background-color:#f7f7f7;padding:clamp(40px,8.3333333333vw,120px) 0 clamp(20px,4.1666666667vw,60px)}.architects2025-categories__title{color:#222;font-family:Source Sans Pro,sans-serif;font-size:36px;font-weight:600;letter-spacing:0;line-height:120%;margin:0 0 54px}.architects2025-categories__grid{display:grid;gap:24px 20px;grid-template-columns:repeat(3,1fr)}.architects2025-categories__item{aspect-ratio:421/312;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;color:#fff;overflow:hidden;position:relative;width:100%}.architects2025-categories__item__overlay{background:linear-gradient(180deg,transparent 44.55%,rgba(0,0,0,.2));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.architects2025-categories__item__content-wrapper{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:40px 30px;position:relative;width:100%;z-index:2}.architects2025-categories__item__title{leading-trim:Cap height;font-family:Source Sans Pro,sans-serif;font-size:32px;font-weight:500;letter-spacing:-3%;line-height:120%;margin:0 0 14px}.architects2025-categories__item__link{align-items:center;display:flex;gap:4px}.architects2025-inspiration{padding:clamp(20px,4.1666666667vw,60px) 0 clamp(40px,8.3333333333vw,120px)}.architects2025-inspiration__grid{display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:992px){.architects2025-inspiration__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:680px){.architects2025-inspiration__grid{grid-template-columns:1fr}}.architects2025-inspiration__item__image{border-radius:8px;margin-bottom:18px}.architects2025-inspiration__item__title{font-size:24px;margin:0 0 18px}.architects2025-inspiration__item__link{align-items:center;display:flex;font-size:17px;gap:8px;transition:gap .2s ease-in-out}.architects2025-inspiration__item__link:hover{gap:16px}.architects2025-contact{background-color:#f7f7f7;padding:80px 0}.architects2025-contact__grid{display:grid;gap:80px;grid-template-columns:repeat(2,1fr)}.architects2025-contact__title{color:#2c3b8a;font-family:Advent Pro,sans-serif;font-size:48px;font-weight:600;letter-spacing:0;line-height:120%;margin:0 0 120px;white-space:pre-line}.architects2025-contact__address{margin-bottom:24px}.architects2025-contact__address__title{color:#c90;font-weight:500}.architects2025-contact__address__company,.architects2025-contact__address__title{font-family:Source Sans Pro,sans-serif;font-size:24px;letter-spacing:0;line-height:120%;margin:0 0 9px}.architects2025-contact__address__company{color:#2c3b8a;font-weight:600}.architects2025-contact__address__text{color:#2c3b8a;font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:120%;margin:0;white-space:pre-line}.architects2025-contact__form-wrapper .wpcf7{color:#1c2250;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji}.architects2025-contact__form-wrapper .wpcf7 .hidden-fields-container{display:none;visibility:hidden}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form{display:grid;gap:16px;max-width:720px}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form>p{display:grid;gap:8px;margin:0}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form label{color:#1c2250;display:block;font-size:.95rem;line-height:1.3}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form label:has(+.wpcf7-form-control-wrap){color:#c49c35;font-weight:600}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-form-control-wrap{display:block;position:relative}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=email],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=number],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=password],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=search],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=tel],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=text],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=url],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e6e7ee;border-radius:6px;color:#1c2250;font-size:1rem;line-height:1.5;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=email]::-moz-placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=number]::-moz-placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=password]::-moz-placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=search]::-moz-placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=tel]::-moz-placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=text]::-moz-placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=url]::-moz-placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea::-moz-placeholder{color:#70779f;opacity:.95}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=email]::placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=number]::placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=password]::placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=search]::placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=tel]::placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=text]::placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=url]::placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea::placeholder{color:#70779f;opacity:.95}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=email]:hover,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=number]:hover,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=password]:hover,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=search]:hover,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=tel]:hover,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=text]:hover,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=url]:hover,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea:hover{border-color:#c9cbe0}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=email]:focus,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=number]:focus,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=password]:focus,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=search]:focus,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=tel]:focus,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=text]:focus,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=url]:focus,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea:focus{border-color:#323e87;box-shadow:0 0 0 4px rgba(50,62,135,.18);outline:none}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=email].wpcf7-not-valid,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=number].wpcf7-not-valid,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=password].wpcf7-not-valid,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=search].wpcf7-not-valid,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=tel].wpcf7-not-valid,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=text].wpcf7-not-valid,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=url].wpcf7-not-valid,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea.wpcf7-not-valid{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.12)}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=email]:disabled,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=email][aria-disabled=true],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=number]:disabled,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=number][aria-disabled=true],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=password]:disabled,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=password][aria-disabled=true],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=search]:disabled,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=search][aria-disabled=true],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=tel]:disabled,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=tel][aria-disabled=true],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=text]:disabled,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=text][aria-disabled=true],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=url]:disabled,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=url][aria-disabled=true],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea:disabled,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea[aria-disabled=true]{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea{min-height:160px;resize:vertical}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item{align-items:flex-start;display:flex}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label{color:#1c2250;cursor:pointer;display:inline-flex;font-size:.95rem;gap:10px}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #c9cbe0;border-radius:6px;display:inline-block;height:20px;margin-top:2px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:20px}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:hover{border-color:#27367a}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:focus{border-color:#323e87;box-shadow:0 0 0 4px rgba(50,62,135,.18);outline:none}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked{background:#c49c35;border-color:#c49c35}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked:after{background:linear-gradient(#fff,#fff) no-repeat;clip-path:polygon(28% 54%,22% 62%,44% 80%,80% 32%,72% 26%,44% 64%);content:"";inset:0;position:absolute}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:disabled{background:#f1f5f9;border-color:#e2e8f0;cursor:not-allowed}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{color:#70779f}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a{color:#27367a;text-decoration:underline;text-underline-offset:2px}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=submit].wpcf7-submit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#323e87;border:none;border-radius:6px;box-shadow:0 1px 2px rgba(4,12,40,.06),0 1px 1px rgba(4,12,40,.04);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;line-height:1.2;padding:14px 18px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,opacity .2s ease}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=submit].wpcf7-submit:hover{background:#27367a;box-shadow:0 10px 30px rgba(4,12,40,.1);transform:translateY(-1px)}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=submit].wpcf7-submit:active{box-shadow:0 1px 2px rgba(4,12,40,.06),0 1px 1px rgba(4,12,40,.04);transform:translateY(0)}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=submit].wpcf7-submit:disabled,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=submit].wpcf7-submit[disabled]{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-spinner{animation:cf7spin .8s linear infinite;border-color:#323e87 #323e87 transparent transparent;border-radius:50%;border-style:solid;border-width:2px;display:inline-block;height:20px;margin-left:8px;vertical-align:middle;width:20px}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-spinner.wpcf7-invisible{opacity:0;visibility:hidden}@keyframes cf7spin{to{transform:rotate(1turn)}}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-response-output{background:#f6f6f6;border:1px solid #c9cbe0;border-radius:4px;color:#1c2250;font-size:.95rem;line-height:1.45;margin:4px 0 0;padding:14px 16px}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7.sent .wpcf7-response-output,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form.sent~.wpcf7-response-output,.wpcf7 .architects2025-contact__form-wrapper .wpcf7 .wpcf7-form.sent .wpcf7-response-output{background:rgba(22,163,74,.06);border-color:rgba(22,163,74,.35);color:#16a34a}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7.invalid .wpcf7-response-output,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form.invalid~.wpcf7-response-output,.wpcf7 .architects2025-contact__form-wrapper .wpcf7 .wpcf7-form.invalid .wpcf7-response-output{background:rgba(220,38,38,.06);border-color:rgba(220,38,38,.35);color:#dc2626}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7.aborted .wpcf7-response-output,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7.failed .wpcf7-response-output,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7.spam .wpcf7-response-output,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7.unaccepted .wpcf7-response-output,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form.aborted~.wpcf7-response-output,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form.failed~.wpcf7-response-output,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form.spam~.wpcf7-response-output,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form.unaccepted~.wpcf7-response-output,.wpcf7 .architects2025-contact__form-wrapper .wpcf7 .wpcf7-form.aborted .wpcf7-response-output,.wpcf7 .architects2025-contact__form-wrapper .wpcf7 .wpcf7-form.failed .wpcf7-response-output,.wpcf7 .architects2025-contact__form-wrapper .wpcf7 .wpcf7-form.spam .wpcf7-response-output,.wpcf7 .architects2025-contact__form-wrapper .wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output{background:rgba(196,156,53,.08);border-color:rgba(196,156,53,.4);color:#c49c35}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-not-valid-tip{color:#dc2626;font-size:.85rem;margin-top:8px}@media(prefers-reduced-motion:reduce){.architects2025-contact__form-wrapper .wpcf7 *{animation:none!important;transition:none!important}}@media(max-width:640px){.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form{gap:14px}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type=submit].wpcf7-submit{justify-content:center;width:100%}}@media(prefers-color-scheme:dark){.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type],.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea{background:#0b1220;border-color:#1f2a44;color:#e5e7eb}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type]::-moz-placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea::-moz-placeholder{color:#94a3b8}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type]::placeholder,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea::placeholder{color:#94a3b8}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form input[type]:hover,.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form textarea:hover{border-color:#324264}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-response-output{background:#0b1220;border-color:#1f2a44;color:#cbd5e1}.architects2025-contact__form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance input[type=checkbox]{border-color:#324264}}.architects2025-contact__form-wrapper .wpcf7 .is-primary{color:#323e87}.architects2025-contact__form-wrapper .wpcf7 .is-accent{color:#c49c35}.architects2025-contact__form-wrapper .wpcf7 .bg-accent{background:#c49c35;color:#fff}.architects2025-contact__form-wrapper .wpcf7 .heading-xl{color:#323e87;font-weight:700}.page-template-page-dla-architektow-2025{overflow-x:auto}.page-template-page-dla-architektow-2025 .site-wrapper{overflow:auto}.downloads,.page-template-page-do-pobrania{overflow:unset!important}.downloads-header{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.downloads-header__overlay{background:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.downloads-header__content-wrapper{color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;padding-bottom:104px;padding-top:320px;position:relative;z-index:2}@media screen and (max-width:768px){.downloads-header__content-wrapper{padding-bottom:64px;padding-top:200px}}.downloads-header__suptitle{font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:100%;margin:0 0 16px}.downloads-header__title{leading-trim:Cap height;font-family:Advent Pro,sans-serif;font-size:64px;font-weight:500;letter-spacing:0;line-height:100%;margin:0}@media screen and (max-width:768px){.downloads-header__title{font-size:40px}}.downloads-panels{display:flex;flex-direction:column;gap:24px;padding:80px 0}.downloads-panels__grid{display:grid;gap:40px;grid-template-columns:350px auto}@media screen and (max-width:1280px){.downloads-panels__grid{grid-template-columns:300px auto}}@media screen and (max-width:992px){.downloads-panels__grid{grid-template-columns:280px auto}}@media screen and (max-width:768px){.downloads-panels__grid{grid-template-columns:1fr}}.downloads-panel{border-radius:6px;box-shadow:0 8px 15px 0 rgba(0,0,0,.2);padding:32px}.downloads-panel,.downloads-panel:last-of-type{margin-bottom:24px}.downloads-panel__header{align-items:center;display:grid;gap:24px;grid-template-columns:80px auto;margin-bottom:40px}@media screen and (max-width:768px){.downloads-panel__header{grid-template-columns:64px auto}}.downloads-panel__title{leading-trim:Cap height;color:#101010;font-family:Source Sans Pro,sans-serif;font-size:32px;font-weight:500;letter-spacing:0;line-height:100%;margin:0}@media screen and (max-width:768px){.downloads-panel__title{font-size:24px}}.downloads-panel__image{aspect-ratio:1/1;height:auto;width:100%}.downloads-panel__downloads{margin-bottom:32px}.downloads-panel__downloads:last-of-type{margin-bottom:0}.downloads-panel__downloads__header{border-bottom:1px solid #c90;margin-bottom:24px;max-width:384px;padding:0 0 24px}.downloads-panel__downloads__header__title{leading-trim:Cap height;font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:500;letter-spacing:0;line-height:100%;margin:0}.downloads-panel__downloads__files{display:flex;flex-wrap:wrap;gap:18px}.downloads-panel__downloads__file{align-items:center;background-color:#ececec;border-radius:2px;display:flex;gap:16px;padding:12px 24px 12px 12px}.downloads-panel__downloads__file svg{height:38px;width:38px}.downloads-aside{left:0;position:sticky;top:160px;width:100%}.downloads-aside__container{background-color:#0f1720;border-radius:6px;color:#fff;padding:32px}@media screen and (max-width:768px){.downloads-aside{left:unset;position:relative;top:unset}}.downloads-aside__list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0}.downloads-aside__list a{font-size:20px;font-weight:300}.downloads-aside__list a:hover{transform:translateX(20px)}.roof-type-widget{padding-bottom:64px;padding-top:64px}@media screen and (max-width:768px){.roof-type-widget{padding-bottom:32px;padding-top:32px}}.roof-type-widget__title{font-family:Advent Pro,sans-serif;font-size:2.441rem;font-weight:600;letter-spacing:.6px;line-height:140%;margin-bottom:64px;margin-top:0;text-align:center}@media screen and (max-width:768px){.roof-type-widget__title{font-size:1.5rem;margin-bottom:24px}}.roof-type-widget__form__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.roof-type-widget__form__grid{grid-template-columns:1fr}}.roof-type-widget__form__select{font-family:Source Sans Pro,sans-serif;font-size:16px;padding:8px;width:100%}.roof-type-widget--v2{background-color:#fff;padding-bottom:80px;padding-top:80px}@media screen and (max-width:768px){.roof-type-widget--v2{padding-bottom:40px;padding-top:40px}}.roof-type-widget--v2 .roof-type-widget__configurator{align-items:stretch;display:flex}@media screen and (max-width:1100px){.roof-type-widget--v2 .roof-type-widget__configurator{flex-direction:column}}.roof-type-widget--v2 .roof-type-widget__panel{background-color:#535868;color:#fff;flex:1 1 0;min-width:0;padding:64px 72px 56px 80px;position:relative}.roof-type-widget--v2 .roof-type-widget__panel:before{background-color:#c90;content:"";height:73px;left:0;position:absolute;top:60px;width:40px}@media screen and (max-width:768px){.roof-type-widget--v2 .roof-type-widget__panel{padding:40px 24px 32px 32px}.roof-type-widget--v2 .roof-type-widget__panel:before{height:52px;top:40px;width:16px}}.roof-type-widget--v2 .roof-type-widget__title{color:#fff;font-family:Advent Pro,sans-serif;font-size:52px;font-weight:400;letter-spacing:0;line-height:1.1;margin:0 0 16px;text-align:left}@media screen and (max-width:768px){.roof-type-widget--v2 .roof-type-widget__title{font-size:34px;margin-bottom:12px}}.roof-type-widget--v2 .roof-type-widget__lead{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:17px;font-weight:300;line-height:1.7;margin:0 0 36px}@media screen and (max-width:768px){.roof-type-widget--v2 .roof-type-widget__lead{font-size:16px;margin-bottom:24px}}.roof-type-widget--v2 .roof-type-widget__form{align-items:flex-end;display:flex;gap:20px}@media screen and (max-width:768px){.roof-type-widget--v2 .roof-type-widget__form{align-items:stretch;flex-direction:column;gap:16px}}.roof-type-widget--v2 .roof-type-widget__field{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-width:0}.roof-type-widget--v2 .roof-type-widget__label{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:600;line-height:1.6}.roof-type-widget--v2 .searchable-select__trigger{border:none;font-size:18px;line-height:1.2;padding:12px 16px}.roof-type-widget--v2 .searchable-select__trigger:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px #000}.roof-type-widget--v2 .searchable-select.has-value .searchable-select__trigger{color:#1c1c1c}.roof-type-widget--v2 .searchable-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roof-type-widget--v2 .searchable-select__arrow{background:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29uL2NoZXZyb24tZG93biI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0zIDZMOCAxMUwxMyA2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlPSIjNTU1NTU1Ii8+CjwvZz4KPC9zdmc+Cg==) 50%/16px 16px no-repeat;height:16px;transition:transform .15s ease;width:16px}.roof-type-widget--v2 .searchable-select__arrow:before{content:none}.roof-type-widget--v2 .searchable-select.is-open .searchable-select__arrow{transform:rotate(180deg)}.roof-type-widget--v2 .searchable-select__panel{border:none;color:#000}.roof-type-widget--v2 .roof-type-widget__help{color:hsla(0,0%,100%,.72);font-family:Source Sans Pro,sans-serif;font-size:14px;line-height:1.5;margin:24px 0 0}.roof-type-widget--v2 .roof-type-widget__help a{color:#c90;font-weight:600;text-decoration:none;white-space:nowrap}.roof-type-widget--v2 .roof-type-widget__help a:hover{text-decoration:underline}.roof-type-widget__button{align-items:center;background-color:#c90;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:700;height:46px;justify-content:center;line-height:1.2;padding:0 24px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease;white-space:nowrap}.roof-type-widget__button:hover{background-color:#ad8200;color:#fff}.roof-type-widget__button:focus-visible{outline:2px solid #1c1c1c;outline-offset:2px}.roof-type-widget__button--wide{height:auto;padding:15px 24px;width:100%}.roof-type-widget__panel .roof-type-widget__button:focus-visible{outline-color:#fff}.roof-type-slot{background-color:#fff;display:flex;flex:0 0 500px;flex-direction:column;outline:none;position:relative}@media screen and (max-width:1100px){.roof-type-slot{flex-basis:auto}}.roof-type-slot__empty{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;min-height:320px;position:relative}.roof-type-slot__empty-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.roof-type-slot__empty-image--contain{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;padding:40px 48px 88px}.roof-type-slot__hint{background-color:#f2f2f2;color:#6b6b6b;font-family:Source Sans Pro,sans-serif;font-size:14px;margin:0;padding:14px 24px;position:relative}.roof-type-slot__filled{display:none;flex:1 1 auto;flex-direction:column;gap:20px;justify-content:space-between;padding:32px 36px}@media screen and (max-width:768px){.roof-type-slot__filled{padding:28px 20px}}.roof-type-slot.is-filled .roof-type-slot__empty{display:none}.roof-type-slot.is-filled .roof-type-slot__filled{display:flex}.roof-type-slot__match{align-items:center;display:flex;gap:16px}.roof-type-slot__zoom{cursor:zoom-in;display:block;flex-shrink:0;position:relative}.roof-type-slot__zoom[hidden]{display:none}.roof-type-slot__zoom:after{align-items:center;background-color:#c90;bottom:-4px;color:#fff;content:"";display:flex;font-family:Font Awesome\ 5 Free;font-size:11px;font-weight:900;height:22px;justify-content:center;position:absolute;right:-4px;transition:transform .2s ease;width:22px}.roof-type-slot__zoom:focus-visible:after,.roof-type-slot__zoom:hover:after{transform:scale(1.12)}.roof-type-slot__zoom:hover .roof-type-slot__thumb{transform:scale(1.05)}.roof-type-slot__zoom:focus-visible{outline:2px solid #1c1c1c;outline-offset:3px}.roof-type-slot__thumb{display:block;height:66px;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease;width:110px}.roof-type-slot__subtitle{color:#6b6b6b;font-family:Source Sans Pro,sans-serif;font-size:13px;margin:0 0 2px}.roof-type-slot__set-name{white-space:nowrap}.roof-type-slot__set{color:#121212;font-family:Advent Pro,sans-serif;font-size:32px;font-weight:600;line-height:1.15;margin:0}@media screen and (max-width:768px){.roof-type-slot__set{font-size:26px}}.roof-type-slot__prices[hidden]{display:none}.roof-type-slot__price-list{list-style:none;margin:0;padding:0}.roof-type-slot__price-row{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.roof-type-slot__price-label{color:#1c1c1c;font-family:Source Sans Pro,sans-serif;font-size:14px}.roof-type-slot__price{align-items:flex-end;display:flex;flex-direction:column;white-space:nowrap}.roof-type-slot__price-gross{color:#000;font-family:Advent Pro,sans-serif;font-size:22px;font-weight:600}.roof-type-slot__price-gross small{color:#6b6b6b;font-size:12px;font-weight:400}.roof-type-slot__price-net{color:#6b6b6b;font-family:Source Sans Pro,sans-serif;font-size:12px}.roof-type-slot__price-note{color:#8a8a8a;font-family:Source Sans Pro,sans-serif;font-size:12px;line-height:1.5;margin:8px 0 0}.roof-type-slot__colors{align-items:center;display:flex;flex-wrap:wrap;font-family:Source Sans Pro,sans-serif;gap:6px}.roof-type-slot__colors-label{color:#1c1c1c;font-size:14px;font-weight:600;margin-right:4px}.roof-type-slot__swatches{display:flex;gap:6px}.roof-type-slot__swatch{border:2px solid transparent;border-radius:0;cursor:pointer;height:22px;padding:0;width:22px}.roof-type-slot__swatch.is-active{border-color:#c90}.roof-type-slot__swatch:focus-visible{outline:2px solid #1c1c1c;outline-offset:1px}.roof-type-slot__color-name{color:#6b6b6b;font-size:13px;margin-left:6px}.roof-type-slot--no-prices .roof-type-slot__filled{gap:28px;justify-content:flex-start}.roof-type-slot--no-prices .roof-type-slot__thumb{height:124px;width:200px}@media screen and (max-width:768px){.roof-type-slot--no-prices .roof-type-slot__thumb{height:80px;width:130px}}.roof-type-slot--no-prices .roof-type-widget__button--wide{margin-top:auto}.searchable-select{font-family:Source Sans Pro,sans-serif;position:relative;width:100%}.searchable-select__native{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.searchable-select__trigger{align-items:center;background-color:#fff;border:1px solid #767676;border-radius:0;color:#6b6b6b;cursor:pointer;display:flex;font-family:inherit;font-size:16px;gap:12px;justify-content:space-between;line-height:1.4;padding:8px;text-align:left;width:100%}.searchable-select__trigger:hover:not(:disabled){border-color:#000}.searchable-select__trigger:focus-visible{outline:2px solid #c90;outline-offset:1px}.searchable-select__trigger:disabled{background-color:#f2f2f2;border-color:#d0d0d0;color:#a9a9a9;cursor:not-allowed}.searchable-select.has-value .searchable-select__trigger{color:#000}.searchable-select__value{align-items:baseline;display:flex;gap:10px;min-width:0;overflow:hidden}.searchable-select__value-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__value-meta{color:#6b6b6b;flex-shrink:0;font-size:13px}.searchable-select__arrow{flex-shrink:0}.searchable-select__arrow:before{content:"";display:block;font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:900;transition:transform .15s ease}.searchable-select.is-open .searchable-select__arrow:before{transform:rotate(180deg)}.searchable-select__panel{background-color:#fff;border:1px solid #767676;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;position:absolute;right:0;top:calc(100% - 1px);z-index:200}.searchable-select__panel[hidden]{display:none}.searchable-select__search{border-bottom:1px solid #e0e0e0;padding:8px}.searchable-select__input{border:1px solid #d0d0d0;font-family:inherit;font-size:15px;padding:6px 8px;width:100%}.searchable-select__input:focus-visible{outline:2px solid #c90;outline-offset:-1px}.searchable-select__list{list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:0}.searchable-select__option{align-items:baseline;cursor:pointer;display:flex;font-size:15px;gap:16px;justify-content:space-between;padding:8px 12px}.searchable-select__option.is-active{background-color:#f0f0f0}.searchable-select__option[aria-selected=true]{color:#c90;font-weight:600}.searchable-select__option.is-placeholder{color:#6b6b6b;font-style:italic}.searchable-select__option-label{flex:1 1 auto}.searchable-select__option-meta{color:#6b6b6b;flex:0 0 auto;font-size:13px;text-align:right}.searchable-select__empty{color:#6b6b6b;font-size:15px;margin:0;padding:12px}.searchable-select__empty[hidden]{display:none}.roof-type-result{margin-bottom:80px;position:relative}@media screen and (max-width:768px){.roof-type-result{margin:0 0 40px}}.roof-type-result:before{background-color:#f5f5f5;content:"";height:80%;left:0;position:absolute;top:0;width:50%;z-index:-2}.roof-type-result:after{background-color:#c90;content:"";height:220px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:-1}@media screen and (max-width:768px){.roof-type-result:after{content:none}}.roof-type-result>div{height:75vh;position:relative}@media screen and (max-width:768px){.roof-type-result>div{height:unset;padding:0 0 40px}}.roof-type-result__background-image{bottom:0;left:50%;max-height:75vh;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;transform:translateX(-50%);width:100%;z-index:-1}@media screen and (max-width:768px){.roof-type-result__background-image{bottom:0;left:0;position:relative;transform:unset}}.roof-type-result__content{backdrop-filter:blur(10px);background-color:hsla(0,0%,96%,.8);max-height:85%;min-width:440px;overflow-x:hidden;overflow-y:auto;padding:26px 28px;position:absolute;right:4vw;top:0;width:30%;z-index:100}@media screen and (max-width:768px){.roof-type-result__content{backdrop-filter:unset;background-color:#f5f5f5;max-height:unset;min-width:unset;position:relative;right:unset;top:unset;width:100%}}.roof-type-result__content h1,.roof-type-result__content h2,.roof-type-result__content h3,.roof-type-result__content h4,.roof-type-result__content h5,.roof-type-result__content h6{color:#c90;font-size:1.5rem;font-weight:400;margin:0 0 30px}.roof-type-result__content ul{list-style:none;margin:0;padding:0}.roof-type-result__content ul li{align-items:center;display:flex;font-family:Advent Pro,sans-serif;font-size:1.25rem;font-weight:500;margin-bottom:12px}.roof-type-result__content ul li:before{color:#c90;content:"";font-family:Font Awesome\ 5 Free;font-size:inherit;font-weight:900;margin-right:12px}@media screen and (max-width:768px){.roof-type-result__content{bottom:unset;max-height:unset;position:relative;right:unset;width:unset;z-index:unset}}.roof-type-result__content__title{color:#c90;font-size:22px;font-weight:300;line-height:1.2;margin-top:0;text-transform:uppercase}.roof-type-result__logo{margin-bottom:40px;max-width:100%}.roof-type-result__content__set{color:#111;font-family:Advent Pro,sans-serif;font-size:1.85rem!important;font-weight:600;line-height:1.1;margin:0!important}@media screen and (max-width:768px){.roof-type-result__content__set{font-size:1.7rem!important}}.roof-type-result__prices{border-top:1px solid rgba(0,0,0,.12);margin-top:16px;padding-top:16px}.roof-type-result__prices[hidden]{display:none}.roof-type-result__prices__title{color:#6b6b6b!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:.08em;margin:0 0 10px!important;text-transform:uppercase}.roof-type-result__prices__grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media screen and (max-width:380px){.roof-type-result__prices__grid{gap:16px;grid-template-columns:1fr}}.roof-type-result__prices__length{border-bottom:2px solid #c90;color:#000;display:block;font-family:Advent Pro,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.04em;padding-bottom:6px}.roof-type-result__prices__item{border-bottom:1px solid rgba(0,0,0,.1);display:block!important;font-size:1rem!important;font-weight:400!important;margin:0!important;padding:8px 0}.roof-type-result__prices__item:last-child{border-bottom:none}.roof-type-result__prices__item:before{content:none!important}.roof-type-result__prices__mounts{color:#6b6b6b;display:block;font-size:.8rem;margin-bottom:2px}.roof-type-result__prices__gross{color:#111;display:block;font-size:1.3rem;font-weight:700;line-height:1.15;white-space:nowrap}.roof-type-result__prices__gross small{color:#6b6b6b;font-size:.75rem;font-weight:400}.roof-type-result__prices__net{color:#6b6b6b;display:block;font-size:.8rem;white-space:nowrap}.roof-type-result__prices__note{color:#8a8a8a;font-size:.75rem;line-height:1.5;margin:12px 0 0!important}.roof-type-result__content__subtitle{color:#6b6b6b!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:.08em;margin:0 0 6px!important;text-transform:uppercase}.roof-type-result__content__title{margin:0 0 14px!important}.modele-pokryc-popup{background-color:rgba(17,45,103,.96);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .3s ease-in-out;width:100%;z-index:100000}.modele-pokryc-popup *{pointer-events:none}.modele-pokryc-popup.active{opacity:1;pointer-events:all}.modele-pokryc-popup.active *{pointer-events:all}.modele-pokryc-popup__close-btn{background:transparent;border:none;cursor:pointer;position:absolute;right:40px;top:40px}.modele-pokryc-popup__close-btn svg{height:40px;width:40px}.modele-pokryc-popup__close-btn i{font-size:32px}.modele-pokryc-popup__wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.modele-pokryc-popup__container{background-color:#fff;border-radius:8px;max-width:768px;padding:40px;width:calc(100% - 48px)}@media screen and (max-width:580px){.modele-pokryc-popup__container{padding:24px}}.modele-pokryc-popup__container h2{font-size:32px;margin:0;padding:0}@media screen and (max-width:580px){.modele-pokryc-popup__container h2{font-size:24px;margin-bottom:32px}}.modele-pokryc-popup__container h4{font-size:18px;margin:24px 0 12px}.modele-pokryc-popup__container p{font-size:18px;font-weight:600;line-height:150%}.modele-pokryc-popup__container a{background-color:#112d67;color:#fff;display:block;padding:12px 24px;width:-moz-fit-content;width:fit-content}.modele-pokryc-popup__container__btn-group{align-items:center;display:flex;gap:32px}@media screen and (max-width:580px){.modele-pokryc-popup__container__btn-group{align-items:flex-start;flex-direction:column;gap:8px}}.modele-pokryc-popup__container__btn-group>div{cursor:pointer;text-decoration:underline}.modele-pokryc-popup__danger-grid{align-items:center;display:grid;gap:8px;grid-template-columns:64px auto}@media screen and (max-width:580px){.modele-pokryc-popup__danger-grid{grid-template-columns:32px auto}}.modele-pokryc-popup__danger-grid p:first-of-type{margin-top:0}.modele-pokryc-popup__danger-grid p:last-of-type{margin-bottom:0}.ladder-configurator{background:#f2f4f8;font-family:Raleway,sans-serif;padding:64px 0}.ladder-configurator h2{color:#1a2b4a;font-family:Advent Pro,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.3px;margin-bottom:40px}.ladder-configurator__grid{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1.6fr;width:100%}@media(max-width:900px){.ladder-configurator__grid{grid-template-columns:1fr}}.ladder-configurator__grid>div:first-child img{border-radius:3px;box-shadow:0 2px 10px rgba(26,43,74,.08);height:auto;position:sticky;top:24px;width:100%}.ladder-configurator__type-switch-wrapper{background:#1a2b4a;border-radius:3px;display:grid;gap:0;grid-template-columns:repeat(2,1fr);margin-bottom:32px;padding:4px}.ladder-configurator__type-btn{background:transparent;border:none;border-radius:2px;color:hsla(0,0%,100%,.5);cursor:pointer;font-family:Advent Pro,sans-serif;font-size:15px;font-weight:700;letter-spacing:.4px;padding:13px 20px;position:relative;transition:background .18s ease,color .18s ease;width:100%}.ladder-configurator__type-btn:hover{color:hsla(0,0%,100%,.85)}.ladder-configurator__type-btn--active{background:#2d6be4;box-shadow:0 2px 10px rgba(45,107,228,.4);color:#fff}.ladder-configurator__type-btn--done:after{background:#4ade80;border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.2);content:"";height:7px;position:absolute;right:10px;top:8px;width:7px}.ladder-configurator-panel{display:none}.ladder-configurator-panel--visible{display:block}.ladder-configurator-panel>h2{display:none}.ladder-configurator-title{align-items:center;color:#1a2b4a;display:flex;font-family:Advent Pro,sans-serif;font-size:15px;font-weight:700;gap:12px;letter-spacing:1px;margin:36px 0 16px;text-transform:uppercase}.ladder-configurator-title:before{align-items:center;background:#1a2b4a;border-radius:2px;color:#fff;content:attr(data-step);display:inline-flex;flex-shrink:0;font-family:Advent Pro,sans-serif;font-size:13px;font-weight:800;height:26px;justify-content:center;min-width:26px}.ladder-configurator-title:not([data-step]):before{display:none}.ladder-configurator-roofing-grid{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media(max-width:600px){.ladder-configurator-roofing-grid{grid-template-columns:repeat(2,1fr)}}.ladder-configurator-roofing-color-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}@media(max-width:600px){.ladder-configurator-roofing-color-grid{grid-template-columns:repeat(3,1fr)}}label:has(.ladder-configurator-roofing-item){cursor:pointer;display:flex}.ladder-configurator-roofing-item{background:#fff;border:2px solid #d0d8e8;border-radius:3px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.ladder-configurator-roofing-item:hover{border-color:#a0afcc;box-shadow:0 4px 20px rgba(26,43,74,.14);transform:translateY(-2px)}.ladder-configurator-roofing-item input[type=checkbox],.ladder-configurator-roofing-item input[type=radio]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.ladder-configurator-roofing-item:has(input:checked){border-color:#2d6be4;box-shadow:0 0 0 3px rgba(45,107,228,.12)}.ladder-configurator-roofing-item:has(input:checked) .ladder-configurator-roofing-item__title{color:#1a2b4a}.ladder-configurator-roofing-item:has(input:checked):after{align-items:center;background:#2d6be4;border-radius:2px;color:#fff;content:"✓";display:flex;font-size:11px;font-weight:800;height:20px;justify-content:center;line-height:20px;position:absolute;right:6px;text-align:center;top:6px;width:20px}.ladder-configurator-roofing-item__image{background:#f2f4f8;height:auto;-o-object-fit:cover;object-fit:cover}.ladder-configurator-roofing-item__color-swatch,.ladder-configurator-roofing-item__image{aspect-ratio:1/1;display:block;width:100%}.ladder-configurator-roofing-item__title{color:#5e6e8a;font-family:Raleway,sans-serif;font-size:12px;font-weight:600;line-height:1.3;margin:0;padding:9px 10px;transition:color .18s ease}#roof-step3-wrap label,#wall-step3-wrap label{align-items:center;background:#fff;border:2px solid #d0d8e8;border-radius:3px;display:inline-flex;gap:10px;padding:10px 18px;transition:border-color .18s ease,box-shadow .18s ease}#roof-step3-wrap label:focus-within,#wall-step3-wrap label:focus-within{border-color:#2d6be4;box-shadow:0 0 0 3px rgba(45,107,228,.12)}#roof-step3-wrap label span,#wall-step3-wrap label span{color:#5e6e8a;font-family:Advent Pro,sans-serif;font-size:18px;font-weight:700}#roof-step3-wrap input[type=number],#wall-step3-wrap input[type=number]{-moz-appearance:textfield;background:transparent;border:none;color:#1a2b4a;font-family:Advent Pro,sans-serif;font-size:26px;font-weight:700;outline:none;width:120px}#roof-step3-wrap input[type=number]::-webkit-inner-spin-button,#roof-step3-wrap input[type=number]::-webkit-outer-spin-button,#wall-step3-wrap input[type=number]::-webkit-inner-spin-button,#wall-step3-wrap input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}#roof-step3-wrap input[type=number]::-moz-placeholder,#wall-step3-wrap input[type=number]::-moz-placeholder{color:#909db4;font-size:18px;font-weight:400}#roof-step3-wrap input[type=number]::placeholder,#wall-step3-wrap input[type=number]::placeholder{color:#909db4;font-size:18px;font-weight:400}#roof-step2-wrap,#roof-step3-wrap,#roof-step4-wrap,#wall-step2-wrap,#wall-step3-wrap,#wall-step4-wrap{transition:opacity .3s ease}.ladder-configurator-summary{background:#1a2b4a;border-left:4px solid #2d6be4;border-radius:3px;color:#fff;margin-top:40px;padding:28px 32px}.ladder-configurator-summary .ladder-configurator-title{color:#fff;margin-top:0}.ladder-configurator-summary .ladder-configurator-title:before{background:#2d6be4}.ladder-configurator-summary__list{display:flex;flex-direction:column;list-style:none;margin:16px 0 0;padding:0}.ladder-configurator-summary__list li{align-items:baseline;border-bottom:1px solid hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.85);display:flex;font-family:Raleway,sans-serif;font-size:14px;gap:16px;justify-content:space-between;padding:9px 0}.ladder-configurator-summary__list li:last-child{border-bottom:none}.ladder-configurator-summary__list li strong{color:hsla(0,0%,100%,.4);flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.ladder-configurator-summary__list .summary-section-header{border-bottom:1px solid rgba(45,107,228,.3)!important;color:#2d6be4!important;font-family:Advent Pro,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.5px;padding-bottom:6px!important;text-transform:uppercase}.ladder-configurator-summary__list .summary-section-header strong{display:none}.ladder-configurator-summary__list .summary-section-header--spaced{border-top:1px solid hsla(0,0%,100%,.1);margin-top:20px;padding-top:20px}.ladder-configurator-summary__list .summary-divider{border-bottom:none!important;border-top:1px solid hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.3)!important;font-family:Advent Pro,sans-serif;font-size:11px!important;letter-spacing:1px;margin-top:4px;padding-top:14px!important;text-transform:uppercase}.ladder-configurator-summary__list .summary-divider strong{display:none}.ladder-configurator-summary__list .summary-surplus:not(.summary-surplus--perfect){color:#93c5fd!important}.ladder-configurator-summary__list .summary-surplus--perfect,.ladder-configurator-summary__list .summary-surplus--perfect strong{color:#4ade80!important}.ladder-configurator-customer{background:#fff;border:2px solid #d0d8e8;border-radius:3px;border-top:4px solid #2d6be4;margin-top:28px;padding:32px}.ladder-configurator-customer .ladder-configurator-title{margin-top:0}.ladder-configurator-customer__grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px}@media(max-width:600px){.ladder-configurator-customer__grid{grid-template-columns:1fr}}.ladder-configurator-customer__field{display:flex;flex-direction:column;gap:7px}.ladder-configurator-customer__field--full{grid-column:1/-1}.ladder-configurator-customer__field label{color:#5e6e8a;font-family:Raleway,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.ladder-configurator-customer__field input,.ladder-configurator-customer__field textarea{background:#f2f4f8;border:2px solid #d0d8e8;border-radius:3px;box-sizing:border-box;color:#1a2b4a;font-family:Raleway,sans-serif;font-size:15px;padding:11px 14px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.ladder-configurator-customer__field input::-moz-placeholder,.ladder-configurator-customer__field textarea::-moz-placeholder{color:#909db4}.ladder-configurator-customer__field input::placeholder,.ladder-configurator-customer__field textarea::placeholder{color:#909db4}.ladder-configurator-customer__field input:focus,.ladder-configurator-customer__field textarea:focus{background:#fff;border-color:#2d6be4;box-shadow:0 0 0 3px rgba(45,107,228,.12);outline:none}.ladder-configurator-customer__field input.field--invalid,.ladder-configurator-customer__field textarea.field--invalid{border-color:#b91c1c;box-shadow:0 0 0 3px rgba(185,28,28,.1)}.ladder-configurator-customer__field textarea{min-height:100px}.field-error{color:#b91c1c;display:block;font-family:Raleway,sans-serif;font-size:12px;min-height:16px}.required{color:#2d6be4;margin-left:2px}.ladder-configurator-submit{align-items:center;background:#2d6be4;border:none;border-radius:3px;box-shadow:0 3px 14px rgba(45,107,228,.3);color:#fff;cursor:pointer;display:inline-flex;font-family:Advent Pro,sans-serif;font-size:15px;font-weight:700;gap:10px;letter-spacing:.8px;margin-top:24px;padding:14px 36px;text-transform:uppercase;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.ladder-configurator-submit:hover:not(:disabled){background:#1f57c7;box-shadow:0 5px 18px rgba(45,107,228,.4);transform:translateY(-1px)}.ladder-configurator-submit:active:not(:disabled){transform:translateY(0)}.ladder-configurator-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.lc-toast{align-items:flex-start;border-radius:3px;bottom:32px;box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;font-family:Raleway,sans-serif;font-size:15px;gap:14px;line-height:1.45;max-width:440px;min-width:320px;opacity:0;padding:18px 20px;pointer-events:none;position:fixed;right:32px;transform:translateY(16px);transition:transform .3s cubic-bezier(.34,1.46,.64,1),opacity .22s ease;z-index:9999}@media(max-width:480px){.lc-toast{bottom:16px;left:16px;min-width:0;right:16px}}.lc-toast--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lc-toast--success{background:#1a2b4a;border:1px solid #2d6be4;border-left-width:4px;color:hsla(0,0%,100%,.9)}.lc-toast--success .lc-toast__icon{color:#4ade80}.lc-toast--error{background:#1a2b4a;border:1px solid #b91c1c;border-left-width:4px;color:hsla(0,0%,100%,.9)}.lc-toast--error .lc-toast__icon{color:#fca5a5}.lc-toast__icon{flex-shrink:0;font-family:Advent Pro,sans-serif;font-size:18px;font-weight:800;margin-top:1px}.lc-toast__message{flex:1;font-weight:500}.lc-toast__close{align-self:flex-start;background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;opacity:.4;padding:0;transition:opacity .15s}.lc-toast__close:hover{opacity:1}.ladder-configurator-notice{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#664d03;font-size:14px;line-height:1.5;margin-bottom:20px;padding:12px 16px}.ladder-configurator-roofing-item__image-wrap{position:relative}.ladder-configurator-roofing-item__qty{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.92);border-radius:6px;bottom:6px;box-shadow:0 1px 4px rgba(0,0,0,.15);display:flex;font-size:12px;gap:6px;padding:4px 8px;position:absolute;right:6px}.ladder-configurator-roofing-item__qty label{color:#1a2b4a;font-weight:600;margin:0;white-space:nowrap}.ladder-configurator-roofing-item__qty input[type=number]{background:#fff;border:1px solid #ccc;border-radius:4px;font-size:12px;padding:3px 4px;text-align:center;width:48px}.universal-mount-banner{margin-bottom:80px}@media screen and (max-width:768px){.universal-mount-banner{margin-bottom:40px}}.universal-mount-banner__inner{align-items:center;background-color:#535868;color:#fff;display:flex;min-height:400px;overflow:hidden;position:relative}@media screen and (max-width:1024px){.universal-mount-banner__inner{display:block;min-height:0}}.universal-mount-banner__media{bottom:0;position:absolute;right:0;top:0;width:50%}.universal-mount-banner__media img{display:block;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:135%}.universal-mount-banner__media:after{background:linear-gradient(90deg,#535868 0,#535868 5%,rgba(83,88,104,.88) 17%,rgba(83,88,104,.4) 34%,rgba(83,88,104,.1) 52%,rgba(83,88,104,0) 66%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media screen and (max-width:1024px){.universal-mount-banner__media{height:260px;position:relative;width:100%}.universal-mount-banner__media img{-o-object-position:center;object-position:center;width:100%}.universal-mount-banner__media:after{background:linear-gradient(180deg,rgba(83,88,104,0) 0,rgba(83,88,104,.35) 55%,#535868)}}@media screen and (max-width:768px){.universal-mount-banner__media{height:200px}}.universal-mount-banner__content{padding:56px;position:relative;width:66%;z-index:1}@media screen and (max-width:1024px){.universal-mount-banner__content{padding:32px;width:100%}}.universal-mount-banner__label{color:#c90;font-size:.8rem;font-weight:600;letter-spacing:2px;margin:0 0 10px;text-transform:uppercase}.universal-mount-banner__title{font-family:Advent Pro,sans-serif;font-size:1.953rem;font-weight:600;letter-spacing:.6px;line-height:160%;line-height:130%;margin:0 0 14px;max-width:620px}@media screen and (max-width:768px){.universal-mount-banner__title{font-size:1.563rem}}.universal-mount-banner__text{color:hsla(0,0%,100%,.9);font-size:.9rem;letter-spacing:1px;line-height:160%;margin:0 0 32px;max-width:560px}.universal-mount-banner__actions{display:flex;flex-wrap:wrap;gap:16px}.universal-mount-banner__cta{align-items:center;background-color:#c90;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;gap:12px;letter-spacing:.8px;padding:15px 24px;text-transform:uppercase;transition:all .3s ease-in-out}.universal-mount-banner__cta:after{content:"";font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:900}.universal-mount-banner__cta:hover{background-color:#fff;color:#535868}.universal-mount-banner__cta--secondary{background-color:rgba(83,88,104,.45);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7);color:#fff}.universal-mount-banner__cta--secondary:hover{background-color:#fff;color:#535868}@media screen and (max-width:768px){.universal-mount-banner__cta{justify-content:space-between;padding:14px 20px;width:100%}}.js-open-popup-menu{color:#c90}@media screen and (max-width:768px){.group-header-sticky,.group-header__background{display:none}}.go-to-top{align-items:center;background-color:#0a246a;border-radius:40px;bottom:50px;color:#fff;cursor:pointer;display:flex;font-size:32px;height:60px;justify-content:center;overflow:hidden;position:fixed;right:50px;width:60px;z-index:10000}@media screen and (max-width:768px){.go-to-top{border-radius:40px;bottom:30px;font-size:24px;height:40px;right:30px;width:40px}}.group-banner{background-position:50%;background-size:cover;margin:80px 0;padding:60px 0}.group-banner__content{background-color:#fff;max-width:420px;padding:40px}@media screen and (max-width:768px){.group-banner__content{max-width:unset}}.group-banner__content h4{font-family:Advent Pro,sans-serif;font-size:1.953rem;font-weight:600;font-weight:bolder;letter-spacing:.6px;line-height:160%;line-height:120%;margin:0 0 40px}.group-banner__content a{background-color:#0a246a;color:#fff;font-weight:600;padding:8px;text-transform:uppercase}.group-banner-mobile{background-color:#fff;bottom:0;display:none;left:0;padding:18px 0;position:fixed;width:100%;z-index:100000}.group-banner-mobile a{background-color:#0a246a;color:#fff;display:block;font-weight:600;letter-spacing:1px;padding:8px;text-align:center;text-transform:uppercase;width:90%}@media screen and (max-width:768px){.group-banner-mobile{display:block}}.group-banner-mobile__content{display:flex;justify-content:center}.group-header-bottom-bar{background:transparent linear-gradient(180deg,rgba(17,45,103,0),#091734) 0 0 no-repeat padding-box;bottom:30px;left:30px;position:absolute;width:calc(100% - 60px);z-index:10000}@media screen and (max-width:768px){.group-header-bottom-bar{display:none}}.group-header-bottom-bar__list{display:flex;justify-content:space-around;list-style:none;margin:0 auto;max-width:1600px;width:calc(100% - 15vw)}.group-header-bottom-bar__list>li{align-items:center;display:flex;justify-content:center;width:100%}.group-header-bottom-bar__list>li a{color:#fff;display:block;font-family:Advent Pro,sans-serif;font-size:1.302vw;font-weight:700;height:100%;letter-spacing:1px;margin:0;padding:2.344vw 20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.65,0,.35,1);width:100%}.group-header-bottom-bar__list>li a:hover{color:#fff!important}.group-header-bottom-bar__list>li a:hover:before{height:100%}.group-header-bottom-bar__list>li a:before{background:#c90;bottom:0;content:"";height:0;left:0;position:absolute;transition:all .4s cubic-bezier(.65,0,.35,1);width:100%;z-index:-1}.group-header__start-animation{display:none}@media screen and (min-width:769px){.group-header__start-animation{color:#fff;cursor:pointer;display:none;font-family:Advent Pro,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:2px;overflow:hidden;padding:20px;position:absolute;right:0;text-shadow:0 0 15px #000;top:50%;transform:translateY(-50%);transition:all .4s ease-in-out;writing-mode:vertical-lr}.group-header__start-animation *{display:inline-block}@keyframes next-btn-arrow{0%{transform:translateY(-6px)}50%{transform:translateY(6px)}to{transform:translateY(-6px)}}.group-header__start-animation i{animation:next-btn-arrow 2s ease infinite;font-size:1.4rem;margin-top:4px;position:relative;transform:translateY(-6px);transition:transform .4s ease-in-out}.group-header__start-animation:hover{background-color:#006;color:#fff}}.page-template-page-default-product .group-description{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:968px){.page-template-page-default-product .group-description{grid-template-columns:1fr}}.eu-logo-frontpage{background-color:#fff;bottom:25vh;display:none;left:0;margin-left:30px;padding:12px 8px 18px;position:absolute;z-index:1000}.eu-logo-frontpage>img{height:100%;width:140px}@media screen and (max-width:768px){.eu-logo-frontpage{background-color:#fff;bottom:unset;left:0;margin-left:15px;padding:8px 6px 12px;position:absolute;top:30vh;z-index:1000}.eu-logo-frontpage>img{height:100%;width:100px}}.search-popup{background-color:rgba(17,45,103,.96);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease-in-out;width:100%;z-index:100000}.search-popup,.search-popup *{pointer-events:none}.search-popup.active{opacity:1;pointer-events:all}.search-popup.active *{pointer-events:all}.search-popup__close-btn{background:transparent;border:none;cursor:pointer;position:absolute;right:40px;top:40px}.search-popup__close-btn svg{height:40px;width:40px}.search-popup__close-btn i{font-size:32px}.search-popup__wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.search-header__wrapper{padding:30px}.search-header__container{background-color:#535868;color:#fff;padding-bottom:120px;padding-top:240px;width:100%}@media screen and (max-width:768px){.search-header__container{padding-bottom:60px;padding-top:120px}}.search-header h1{font-size:24px;font-weight:500;line-height:1.5}.search-header h1 span{display:block;font-size:48px;font-weight:600}@media screen and (max-width:768px){.search-header h1 span{font-size:32px}}.search-result{align-items:center;border:1px solid #f9f9f9;box-shadow:0 8px 24px hsla(210,8%,62%,.2);display:flex;gap:80px;justify-content:space-between;margin-bottom:32px;padding:32px}@media screen and (max-width:768px){.search-result{align-items:flex-start;flex-direction:column;gap:32px;justify-content:unset;padding:24px 24px 48px}.search-result h2{font-size:32px!important}}.search-result__title,.search-result__type{margin:0}@media screen and (max-width:768px){.search-result__title{font-size:24px}}.search-result__btn{background-color:#3d3d3d;color:#fff;padding:16px 32px}.search-results{padding-bottom:120px}.section-seo{padding-bottom:80px;padding-top:80px}@media screen and (max-width:768px){.section-seo{padding-bottom:40px;padding-top:40px}}.social-media-banner{background-color:#fff;border-bottom-left-radius:12px;border-top-left-radius:12px;box-shadow:10px 0 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:block;padding:12px 8px;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:10001}@media screen and (max-width:680px){.social-media-banner{display:none}}.social-media-banner__wrapper{height:100%;position:relative;width:100%}.social-media-banner__list{align-items:center;display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.social-media-banner__list>li>a{align-items:center;background-color:#e4e4e4;border-radius:36px;display:flex;height:36px;justify-content:center;transition:background-color .3s ease-in-out;width:36px}.social-media-banner__list>li>a:hover{background-color:#cfcfcf}.social-media-banner__list>li>a img{width:18px}.contact-banner-mobile{background-color:#fff;border-top-left-radius:12px;border-top-right-radius:12px;bottom:0;box-shadow:0 -10px 15px -3px rgba(0,0,0,.1);display:none;left:0;overflow:hidden;padding:0 12px;position:fixed;width:100%;z-index:100100}@media screen and (max-width:680px){.contact-banner-mobile{display:block}}.contact-banner-mobile>div{display:grid;gap:1px;grid-template-columns:repeat(2,1fr);height:100%;height:60px;width:100%}.contact-banner-mobile>div>a>div{align-items:center;background-color:#fff;display:flex;flex-direction:row;gap:8px;height:100%;justify-content:center;padding:14px 0;width:100%}.contact-banner-mobile>div>a>div img{width:24px}.contact-banner-mobile>div>a>div span{color:#1c1c1c}.contact-banner-mobile__social-media{align-items:center;display:flex}.contact-banner-mobile__social-media ul{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}.contact-banner-mobile__social-media ul>li>a{align-items:center;background-color:#eee;border-radius:45px;display:flex;height:45px;justify-content:center;width:45px}.contact-banner-mobile__social-media img{width:24px}.cky-revisit-bottom-left{bottom:8px!important;left:10px!important}
