html{vertical-align:baseline;scroll-behavior:smooth;box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;box-sizing:inherit;-webkit-tap-highlight-color:transparent;outline:none;margin:0;padding:0;font-family:inherit}img{vertical-align:bottom;max-width:100%;display:block}main{overflow:hidden}ol,ul{list-style:none}li:empty,p:empty{display:none}textarea,select,input,button{appearance:none;color:inherit;background:0 0;border:none}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-BlackItalic.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-BlackItalic.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Black.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Bold.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-BoldItalic.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraBold.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Light.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Italic.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Medium.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraLightItalic.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraLight.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-MediumItalic.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-LightItalic.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Regular.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Thin.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBold.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ThinItalic.woff2)format("woff2"),url(../fonts/Montserrat/Montserrat-ThinItalic.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/Playfair_Display/PlayfairDisplay-Medium.woff2)format("woff2"),url(../fonts/Playfair_Display/PlayfairDisplay-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/Playfair_Display/PlayfairDisplay-ExtraBoldItalic.woff2)format("woff2"),url(../fonts/Playfair_Display/PlayfairDisplay-ExtraBoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/Playfair_Display/PlayfairDisplay-SemiBold.woff2)format("woff2"),url(../fonts/Playfair_Display/PlayfairDisplay-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/Playfair_Display/PlayfairDisplay-ExtraBold.woff2)format("woff2"),url(../fonts/Playfair_Display/PlayfairDisplay-ExtraBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/Playfair_Display/PlayfairDisplay-Italic.woff2)format("woff2"),url(../fonts/Playfair_Display/PlayfairDisplay-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/Playfair_Display/PlayfairDisplay-BlackItalic.woff2)format("woff2"),url(../fonts/Playfair_Display/PlayfairDisplay-BlackItalic.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/Playfair_Display/PlayfairDisplay-MediumItalic.woff2)format("woff2"),url(../fonts/Playfair_Display/PlayfairDisplay-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/Playfair_Display/PlayfairDisplay-Black.woff2)format("woff2"),url(../fonts/Playfair_Display/PlayfairDisplay-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/Playfair_Display/PlayfairDisplay-Bold.woff2)format("woff2"),url(../fonts/Playfair_Display/PlayfairDisplay-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/Playfair_Display/PlayfairDisplay-Regular.woff2)format("woff2"),url(../fonts/Playfair_Display/PlayfairDisplay-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/Playfair_Display/PlayfairDisplay-BoldItalic.woff2)format("woff2"),url(../fonts/Playfair_Display/PlayfairDisplay-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(../fonts/Playfair_Display/PlayfairDisplay-SemiBoldItalic.woff2)format("woff2"),url(../fonts/Playfair_Display/PlayfairDisplay-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}html{color:#1a1a1a;font-family:Montserrat,serif;font-size:18px;line-height:130%}@media (width<=540px){html{font-size:16px}}a:not([class]){color:#707a40}h1,.h1{margin-bottom:1rem;font:700 1.8rem/105% Playfair Display,serif}h2,.h2{margin-bottom:1rem;font:600 1.6rem/105% Playfair Display,serif}h3,.h3{margin-bottom:.8rem;font:600 1.4rem/110% Playfair Display,serif}h4,.h4{margin-bottom:.8rem;font:600 1rem/130% Playfair Display,serif}h5,.h5{margin-bottom:.6rem;font:600 .8rem/110% Playfair Display,serif}h6,.h6{margin-bottom:.6rem;font:600 .8rem/130% Playfair Display,serif}p:not(:last-child){margin-bottom:1.2rem}a:hover{text-decoration:none}img{width:auto;max-width:100%;height:auto;display:inline-block}img.alignleft{float:left;margin:1.6rem 1.6rem 1.6rem 0}img.aligncenter{margin:1.6rem auto}img.alignright{float:right;margin:1.6rem 0 1.6rem 1.6rem}.text-uppercase{text-transform:uppercase}.reset-last-margin-bottom>:last-child{margin-bottom:0}.container{width:100%;max-width:1070px;margin:0 auto}.section-px{--horizontal-padding:15px;padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding)}.section-py{--verical-padding:100px;padding-top:var(--verical-padding);padding-bottom:var(--verical-padding)}@media (width<=540px){.section-py{--verical-padding:60px}}.section-my{--verical-margin:100px;margin-top:var(--verical-margin);margin-bottom:var(--verical-margin)}@media (width<=540px){.section-my{--verical-margin:60px}}main>.module-content:first-child{margin-top:40px}main>.module-fullwidth-cta:last-child{margin-bottom:15px}.custom-modal{z-index:-2;pointer-events:none;opacity:0;visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden}@media (height<=600px){.custom-modal{align-items:flex-start}}.custom-modal.open{z-index:9999;pointer-events:auto;opacity:1;visibility:visible;padding:24px 0;overflow-y:auto}.custom-modal__overlay{background:#1a1a1acc;width:100%;height:100%;position:fixed;top:0;left:0}.custom-modal__body{z-index:1010;background:#fff;border-radius:12px;width:90%;max-width:500px;padding:24px;position:relative;box-shadow:0 8px 24px #0003}.custom-modal__close-btn{cursor:pointer;z-index:99;background:0 0;border:none;width:32px;height:32px;position:absolute;top:12px;right:12px}.custom-modal__close-btn:before,.custom-modal__close-btn:after{content:"";transform-origin:50%;background:#1a1a1a;width:20px;height:2px;transition:background .3s;position:absolute;top:50%;left:50%}.custom-modal__close-btn:before{transform:translate(-50%,-50%)rotate(45deg)}.custom-modal__close-btn:after{transform:translate(-50%,-50%)rotate(-45deg)}.custom-modal__close-btn:hover:before,.custom-modal__close-btn:hover:after{background:#707a40}.custom-modal__form{flex-direction:column;display:flex}.custom-modal__form-row{position:relative}.custom-modal__form-row:not(:first-child){margin-top:12px}.custom-modal__form-row h3{color:#1a1a1a;margin:0 0 16px;font-size:20px;font-weight:600}.custom-modal__form-row label{color:#1a1a1a;margin-bottom:0;font-size:14px;transition:all .3s;position:absolute;top:10px;left:14px}.custom-modal__form-row input,.custom-modal__form-row textarea{box-sizing:border-box;background:#fff;border:1px solid #9c9b9b;border-radius:4px;width:100%;padding:8px 12px;font-size:16px}.custom-modal__form-row input:focus+label,.custom-modal__form-row input.filled+label,.custom-modal__form-row textarea:focus+label,.custom-modal__form-row textarea.filled+label{color:#9c9b9b;pointer-events:none;background:#fff;padding:0 4px;font-size:11px;line-height:1;top:-4px;left:9px}.custom-modal__form-row input.filled,.custom-modal__form-row textarea.filled{border-color:#707a40}.custom-modal__form-row .error{border-color:red}.custom-modal__form-row input{height:40px}.custom-modal__form-row textarea{resize:vertical;min-height:80px;max-height:120px}.custom-modal__form-row.response{color:#1a1a1a;font-size:13px}.custom-modal__form-row.response.error-message{color:red}.custom-modal__form-row.response.success-message{color:#707a40}.custom-modal__form-send{color:#fff;cursor:pointer;background:#707a40;border:none;border-radius:4px;width:100%;height:40px;padding:10px 16px;font-size:16px;transition:background .2s}.custom-modal__form-send:hover{background:#9c9b9b}html.frozen,body.frozen{overflow:hidden}html{scroll-padding-top:196px}@media (width<=1440px){html{scroll-padding-top:215px}}@media (width<=992px){html{scroll-padding-top:190px}}@media (width<=540px){html{scroll-padding-top:150px}}.header{--header-padding:78px;padding-top:var(--header-padding);padding-bottom:var(--header-padding);transition:background-color .3s,padding .3s}.header__logo a{color:inherit}.header__logo a svg{vertical-align:bottom;height:36px}@media (width<=992px){.header__logo a svg{height:27px}}@media (width<=540px){.header__logo a svg{height:20px}}.header__language-switcher{display:flex}.header__language-switcher li:not(:first-child):before{content:"/";padding:0 5px}.header__language-switcher li a{position:relative}.header__language-switcher li a:after,.header__language-switcher li a:before{content:"";background:currentColor;width:0;height:1px;transition:width .2s ease-in-out;position:absolute;top:calc(100% + 3px)}.header__language-switcher li a:before{right:50%;transform:translateY(-50%)}.header__language-switcher li a:after{left:50%;transform:translateY(-50%)}.header__language-switcher li:hover a:after,.header__language-switcher li:hover a:before,.header__language-switcher li.current-lang a:after,.header__language-switcher li.current-lang a:before{width:5px}.header__language-switcher a{color:inherit;text-decoration:none}@media screen and (width>=1400px){.header__language-switcher{bottom:var(--header-padding);transition:all .3s;position:absolute;right:60px}}@media (width<=992px){.header__language-switcher{justify-content:center;width:calc(100% - 30px);position:absolute;bottom:16px}}.header__nav{--items-gap:clamp(3vw, 3.3vw, 60px);text-transform:uppercase;gap:var(--items-gap);font-size:15px;display:flex}.header__nav ul.menu{gap:var(--items-gap);display:flex}.header__nav ul.menu a{color:inherit;text-decoration:none}.header__nav ul.menu>li>a{position:relative}.header__nav ul.menu>li>a:after,.header__nav ul.menu>li>a:before{content:"";background:currentColor;width:0;height:1px;transition:width .2s ease-in-out;position:absolute;top:calc(100% + 10px)}.header__nav ul.menu>li>a:before{right:50%;transform:translateY(-50%)}.header__nav ul.menu>li>a:after{left:50%;transform:translateY(-50%)}@media (width<=992px){.header__nav ul.menu>li>a{font-size:18px;font-weight:600}}.header__nav ul.menu>li.current-menu-item>a:after,.header__nav ul.menu>li.current-menu-item>a:before,.header__nav ul.menu>li:not(.menu-item-has-children)>a:hover:after,.header__nav ul.menu>li:not(.menu-item-has-children)>a:hover:before{width:35px}.header__nav ul.menu>li.menu-item-has-children{padding-right:20px;position:relative}.header__nav ul.menu>li.menu-item-has-children:after{content:"";background:url(../svg/menu-arrow-black.svg) 50% no-repeat;width:15px;height:15px;transition:transform .2s ease-in-out;position:absolute;top:50%;right:0;transform:translateY(-50%)}.header__nav ul.menu>li.menu-item-has-children .sub-menu{color:#1a1a1a;visibility:hidden;opacity:0;white-space:nowrap;background-color:#fff;flex-direction:column;gap:6px;padding:10px;transition:all .2s ease-in-out;display:flex;position:absolute;top:100%}@media (width>=993px){.header__nav ul.menu>li.menu-item-has-children .sub-menu{box-shadow:0 0 4px #ccc}}.header__nav ul.menu>li.menu-item-has-children .sub-menu a{position:relative}.header__nav ul.menu>li.menu-item-has-children .sub-menu a:after{content:"";background-color:#1a1a1a;width:0;height:1px;transition:width .3s ease-in-out;position:absolute;top:100%;left:0}.header__nav ul.menu>li.menu-item-has-children .sub-menu a:hover:after{width:100%}.header__nav ul.menu>li.menu-item-has-children:hover .sub-menu{visibility:visible;opacity:1}.header__nav ul.menu>li.menu-item-has-children:hover:after{transform:translateY(-50%)rotate(90deg)}.header__inner{flex-wrap:wrap;justify-content:space-between;align-items:end;width:100%;display:flex}@media (width<=992px){.header__inner{align-items:center}}.header .mobile-toggle{cursor:pointer;width:30px;height:30px;display:block;position:relative}.header .mobile-toggle span{pointer-events:none;background:currentColor;width:100%;height:2px;transition:all .3s ease-in-out;display:block;position:absolute;left:0}.header .mobile-toggle span:first-of-type{top:6px}.header .mobile-toggle span:nth-of-type(2){top:calc(50% - 1px)}.header .mobile-toggle span:nth-of-type(3){bottom:6px}.header .mobile-toggle.active span:first-of-type{top:14px;transform:rotate(135deg)}.header .mobile-toggle.active span:nth-of-type(2){width:0}.header .mobile-toggle.active span:nth-of-type(3){bottom:14px;transform:rotate(-135deg)}.header .action-section{display:none}@media (width<=1440px){.header{--header-padding:40px}}@media (width<=992px){.header{padding-top:30px;padding-bottom:30px}.header__nav{display:none}.header .action-section{display:block}}body{--header-height:192px}body:not(.header-overlap){padding-top:var(--header-height)}body.header-fixed header.header{z-index:100;width:100%;position:fixed;top:0}body.header-fixed:not(.header-overlap){padding-top:var(--header-height)}@media (width<=1440px){body.header-fixed:not(.header-overlap){padding-top:122px}}@media (width<=992px){body.header-fixed:not(.header-overlap){padding-top:90px}}body.header-fixed.header-highlight header.header{background:#fff}@media (width>=1441px){body.header-fixed.header-highlight header.header{--header-padding:30px}}body.header-black .header{color:#fff}body.header-black .header__nav ul.menu li.menu-item-has-children:after{background-image:url(../svg/menu-arrow-white.svg)}body.header-black.header-highlight header.header,body.header-black:not(.header-overlap) header.header{background:#1a1a1a}body.header-white .header{color:#1a1a1a}@media screen and (width>=601px){body.admin-bar header.header{top:46px}}@media screen and (width>=783px){body.admin-bar header.header{top:32px}}body.mobile-menu-opened{overflow:hidden}body.mobile-menu-opened .header{color:#1a1a1a}body.mobile-menu-opened .header__logo{z-index:10;position:relative}body.mobile-menu-opened .header__nav{background:#fff;width:100%;height:100%;padding:100px 15px 60px;display:block;position:fixed;top:0;left:0}body.mobile-menu-opened .header__nav>div{flex-wrap:wrap;justify-content:center;align-items:center;height:100%;display:flex;overflow:auto}body.mobile-menu-opened .header__nav ul.menu{text-align:center;flex-direction:column;gap:30px;font-weight:500}body.mobile-menu-opened .header__nav ul.menu li{padding:0}body.mobile-menu-opened .header__nav ul.menu li:after{content:none}body.mobile-menu-opened .header__nav ul.menu li .sub-menu{opacity:1;visibility:visible;background:0 0;padding:10px 0 0;font-weight:400;position:relative}.site-footer{color:#fff;background:#707a40;padding-top:130px;padding-bottom:130px;font-size:15px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__logo .footer-logo svg{height:36px}@media (width<=992px){.site-footer__logo{text-align:center}.site-footer__logo .footer-logo svg{height:24px}}.site-footer__columns{justify-content:space-between;gap:7vw;display:flex}@media (width<=992px){.site-footer__columns{flex-direction:column;gap:3vw}}.site-footer__widgets{justify-content:space-between;display:flex}@media (width<=540px){.site-footer__widgets{flex-direction:column}}.site-footer__widgets .footer-widget{line-height:1.6}.site-footer__widgets .footer-widget h2{text-transform:uppercase;margin-bottom:5px;font-family:Montserrat,serif;font-size:15px;font-weight:700}.site-footer__widgets .footer-widget address{font-style:normal}.site-footer__widgets .footer-widget .menu{text-transform:uppercase}.site-footer__widgets .footer-widgets-column{flex-direction:column;gap:30px;display:flex}@media (width>=541px){.site-footer__widgets .footer-widgets-column{padding:0 25px}.site-footer__widgets .footer-widgets-column:not(:first-child){border-left:1px solid #fff}.site-footer__widgets .footer-widgets-column:first-child{padding-left:0}}@media (width>=769px){.site-footer__widgets .footer-widgets-column{flex:1}}@media (width<=540px){.site-footer__widgets .footer-widgets-column{border-bottom:1px solid #9c9b9b;padding:30px 0}.site-footer__widgets{flex-direction:column}}.site-footer__rows{flex-direction:column;justify-content:space-between;gap:100px;display:flex}@media (width<=992px){.site-footer__rows{gap:50px}}.site-footer__content{flex:1}.site-footer__bennu-column svg{width:240px}@media (width<=992px){.site-footer__bennu-column svg{width:100px}.site-footer__bennu-column{justify-content:center;align-items:center;display:flex}.site-footer{padding-top:100px;padding-bottom:50px}}@media (width<=768px){.site-footer{padding-top:50px}}.button{text-transform:uppercase;cursor:pointer;border:1px solid #0000;align-items:center;gap:30px;padding:1.3545em;font-size:12px;line-height:1.2;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-flex}@media (width<=540px){.button{gap:15px}}.button>span:first-child{position:relative;top:.03rem}.button svg{vertical-align:middle;height:11px;position:relative;top:-.03rem}.button--black{color:#1a1a1a;border-color:#1a1a1a}.button--black:hover{color:#fff;background-color:#707a40;border-color:#707a40}.button--green{color:#707a40;border-color:#707a40}.button--green:hover{color:#fff;background-color:#707a40;border-color:#707a40}.button--white{color:#fff;border-color:#fff}.button--white:hover{color:#1a1a1a;background-color:#fff}.grid-card{flex-direction:column;gap:25px;font-size:16px;display:flex}.grid-card img{aspect-ratio:1/1.3;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.grid-card h2{margin-bottom:0;font-size:clamp(3vw,5vw,50px);line-height:1.3}@media (width<=768px){.grid-card h2{font-size:clamp(3vw,8vw,50px)}}@media (width<=540px){.grid-card h2{font-size:clamp(3vw,8vw,50px)}}.grid-card__content ul,.grid-card__content ol{margin-bottom:1.2rem}.grid-card__content ul{padding-left:15px;list-style:outside}.grid-card__content ol{padding-left:17px;list-style:decimal}@media (width>=769px){.grid-card__cta{padding-top:35px}}.project-card{flex-direction:column;gap:25px;font-size:16px;display:flex}.project-card img{aspect-ratio:1/1.3;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project-card h2{margin-bottom:0;font-size:clamp(24px,2vw,35px);line-height:1.3}.project-card__content ul,.project-card__content ol{margin-bottom:1.2rem}.project-card__content ul{padding-left:15px;list-style:outside}.project-card__content ol{padding-left:17px;list-style:decimal}.project-card__btn{color:#fff;cursor:pointer;background:#9c9b9b;border-radius:4px;width:max-content;padding:8px 16px;transition:all .3s}.project-card__btn:hover{background:#707a40}@media (width<=540px){.project-card__btn{width:auto;margin:0 auto;padding:8px 32px}}@media (width>=769px){.project-card__cta{padding-top:35px}}.grid-banner-card__inner{background-color:#d1d4c4;flex-direction:column;gap:60px;padding:clamp(2rem,4vw,70px);font-size:16px;display:flex}@media (width<=768px){.grid-banner-card__inner{gap:30px}}.grid-banner-card h3{color:#707a40;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:0;font-size:clamp(3.3rem,5.2vw,90px);line-height:1}.component-project-features{gap:20px;display:flex}.component-project-features li img{min-width:40px;height:40px}.component-project-features li{text-align:center;flex-direction:column;flex:none;gap:15px;font-size:12px;line-height:1.4;display:flex}@media (width<=540px){.component-project-features{display:-ms-grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}}.module-hero{padding-bottom:41%;position:relative}.module-hero--full-screen{min-height:100svh;padding-bottom:0}.module-hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute}.module-hero__scroll-bottom-container{visibility:hidden;text-transform:uppercase;color:#fff;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:53px;left:50%;transform:translate(-50%)}.module-hero__scroll-bottom-btn{color:#fff;cursor:pointer;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-flex}.module-hero__scroll-bottom-btn svg{width:11px}.module-hero__scroll-bottom-btn:hover{color:#1a1a1a;background-color:#fff}main.page>.module-hero:first-child .module-hero__scroll-bottom-container{visibility:visible}.module-counter .counter-item{text-align:center;color:#707a40;flex-direction:column;justify-content:center;align-items:center;font-size:20px;display:flex}@media (width>=769px){.module-counter .counter-item{flex:1}}@media (width<=992px){.module-counter .counter-item{font-size:18px}}.module-counter .counter-item__value{border-bottom:1px solid #707a40;padding-bottom:40px;font-size:114px;font-weight:100;line-height:.8}@media (width<=992px){.module-counter .counter-item__value{font-size:90px}}.module-counter .counter-item__title{text-transform:uppercase;padding-top:20px}.module-counter__items{justify-content:space-between;gap:clamp(2rem,6vw,30px);display:flex}@media (width<=768px){.module-counter__items{flex-direction:column;gap:60px}}.module-grid-cards{--columns-horizontal-gap:clamp(1vw, 4vw, 68px);--columns-vertical-gap:65px}.module-grid-cards__columns{--columns-offset:130px;display:-ms-grid;gap:var(--columns-vertical-gap);display:grid}@media (width>=769px){.module-grid-cards__columns{-ms-grid-columns:1fr 1fr;gap:var(--columns-horizontal-gap);grid-template-columns:1fr 1fr}.module-grid-cards__columns--bottom-padding{padding-bottom:var(--columns-offset)}.module-grid-cards__columns>:nth-child(2n){-webkit-transform:translateY(var(--columns-offset));transform:translateY(var(--columns-offset))}.module-grid-cards__columns .grid-banner-card__inner{min-height:650px}}.module-grid-cards__2columns{display:-ms-grid;gap:var(--columns-horizontal-gap);display:grid}.module-grid-cards__2columns>* img{aspect-ratio:1}@media (width>=769px){.module-grid-cards__2columns{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (width<=768px){.module-grid-cards__2columns{gap:var(--columns-vertical-gap)}}.module-grid-cards__column{gap:var(--columns-vertical-gap) var(--columns-vertical-gap);flex-direction:column;display:flex}.module-grid-cards__column:first-child>:nth-child(2n) img,.module-grid-cards__column:nth-child(2)>* img{aspect-ratio:1/1.2}.module-grid-cards__column:nth-child(2)>:nth-child(2n) img{aspect-ratio:1}.module-quote .quote-item{flex-direction:column;gap:45px;display:flex}.module-quote .quote-item blockquote{font-family:Playfair Display,serif;font-size:clamp(2rem,10vw,6.1rem);line-height:.9}@media (width>=769px){.module-quote .quote-item__author{font-size:20px}}.module-quote .quote-item--middle blockquote{font-size:55px;line-height:1}@media (width<=992px){.module-quote .quote-item--middle blockquote{font-size:40px}}@media (width<=540px){.module-quote .quote-item--middle blockquote{font-size:32px}}.module-quote__list .quote-item:not(:first-child){border-top:1px solid #1a1a1a;margin-top:50px;padding-top:50px}.module-banner{color:#707a40;background-color:#d1d4c4;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:60px;padding:clamp(2rem,4vw,70px);display:flex}.module-banner h2{margin:0;font-size:clamp(3.3rem,5.2vw,90px);line-height:1}.module-banner__cta{flex:none}@media (width<=768px){.module-banner{gap:30px}}.module-content__inner{flex-direction:column;gap:55px;display:flex}.module-content__title{margin:0;font-size:clamp(2rem,10vw,6.1rem);font-weight:400;line-height:1.1}.module-content__content-wrapper{gap:clamp(1vw,4vw,68px);display:flex}@media (width<=768px){.module-content__content-wrapper{flex-direction:column;gap:40px}}.module-content__cta{flex-direction:column;gap:25px;display:flex}.module-content__cta h3{text-transform:uppercase;margin:0;font-family:Montserrat,serif;font-size:20px;font-weight:300}@media (width<=540px){.module-content__cta{gap:16px}.module-content__cta h3{font-size:16px}}.module-content__cta-links{flex-flow:wrap;gap:16px;display:flex}@media (width<=768px){.module-content__cta-links{flex-direction:column}}@media (width<=540px){.module-content__cta-links a{justify-content:space-between;width:100%}}@media (width<=992px){.module-content__inner{gap:40px}}@media (width>=769px){.module-content__content{max-width:50%}}.module-fullwidth-cta{color:#fff;position:relative}@media (width>=993px){.module-fullwidth-cta{min-height:700px}}.module-fullwidth-cta:before{content:"";z-index:3;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.module-fullwidth-cta>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.module-fullwidth-cta__column{z-index:5;flex-direction:column;gap:60px;display:flex;position:relative}@media (width>=769px){.module-fullwidth-cta__column{max-width:520px}}@media (width<=540px){.module-fullwidth-cta__column{gap:40px}}.module-fullwidth-cta__title{margin:0;font-size:70px;font-weight:500;line-height:1}@media (width<=768px){.module-fullwidth-cta__title{font-size:clamp(2rem,10vw,3.8rem)}}.module-content-blocks-grid__grid{display:-ms-grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:7vw;display:grid}@media (width<=768px){.module-content-blocks-grid__grid{-ms-grid-columns:auto;grid-template-columns:auto}}.module-content-blocks-grid .grid-block-item{border-top:1px solid #707a40;flex-direction:column;gap:25px;padding-top:30px;font-size:16px;display:flex}.module-content-blocks-grid .grid-block-item h2{word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:35px}.section-team-grid__list{display:-ms-grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:40px clamp(15px,2.6vw,45px);display:grid}@media (width<=768px){.section-team-grid__list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (width<=540px){.section-team-grid__list{-ms-grid-columns:auto;grid-template-columns:auto}}.section-team-grid .team-member-item{font-size:16px}.section-team-grid .team-member-item__image{aspect-ratio:1/1.2;position:relative}.section-team-grid .team-member-item__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.section-team-grid .team-member-item h2{margin:20px 0;font-size:clamp(24px,2vw,35px)}@media (width<=992px){.section-team-grid .team-member-item h2{font-size:3vw}}@media (width<=768px){.section-team-grid .team-member-item h2{font-size:4vw}}@media (width<=540px){.section-team-grid .team-member-item h2{font-size:26px}}.section-team-grid .team-member-item a{color:inherit;text-decoration:none;display:inline-block}.section-team-grid .team-member-item a:hover{text-decoration:underline}.module-icon-features .feature-type-e{color:#707a40}.module-icon-features .feature-type-s{color:#b1b9ab}.module-icon-features .feature-type-esg{color:#1a1a1a}.module-icon-features .icon-feature{text-align:center;border-bottom:1px solid;flex-direction:column;gap:24px;padding:40px 8px 30px;display:flex}.module-icon-features .icon-feature:nth-child(-n+4){border-top:1px solid}@media (width<=992px){.module-icon-features .icon-feature:nth-child(4){border-top:0}}@media (width<=768px){.module-icon-features .icon-feature:nth-child(3){border-top:0}}.module-icon-features .icon-feature__icon{height:51px}.module-icon-features .icon-feature__icon svg{height:100%}.module-icon-features .icon-feature h2{margin:0;font-family:Montserrat,serif;font-size:16px;font-weight:600;line-height:20px}@media (width<=540px){.module-icon-features .icon-feature{gap:20px;padding-top:20px;padding-bottom:20px}.module-icon-features .icon-feature__icon{height:40px}.module-icon-features .icon-feature h2{font-size:12px}}.module-icon-features__inner{flex-direction:column;gap:65px;display:flex}@media (width<=540px){.module-icon-features__inner{gap:45px}}.module-icon-features__type{text-transform:uppercase;align-items:center;gap:20px;font-size:16px;font-weight:600;line-height:20px;display:flex}@media (width<=540px){.module-icon-features__type{gap:14px;font-size:14px}}.module-icon-features__type>span:first-child{background:currentColor;border-radius:50%;width:24px;height:24px}@media (width<=540px){.module-icon-features__type>span:first-child{width:18px;height:18px}}.module-icon-features__types{flex-direction:column;gap:15px;display:flex}.module-icon-features__list{display:-ms-grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:0 clamp(15px,2vw,37px);display:grid}@media (width<=992px){.module-icon-features__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.module-icon-features__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.section-404__inner{flex-direction:column;gap:50px;display:flex}
