@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
:root{--clr-black-200: #00000066;--clr-black-300: #221F20;--clr-black-400: #000;--clr-white-400: #FFF;--clr-white-500: #F5F5F5;--clr-white-600: #C6C6C6;--clr-grey-300: #757575;--clr-grey-400: #8A8A8C;--clr-grey-500: #D9D9D9;--clr-grey-600: #AEAEB2;--clr-grey-700: #959595;--overlay-color: #00000066;--ff-primary: "Inter", sans-serif;--ff-secondary: "Montserrat", sans-serif;--ff-tertiary: "DM Sans", sans-serif;--fs-350: .75rem;--fs-400: 1rem;--fs-450: 1.125rem;--fs-500: 1.25rem;--fs-550: 1.375rem;--fs-600: 1.5rem;--fs-650: 1.75rem;--fs-700: 1.875rem;--fs-750: 2.25rem;--fs-800: 2.375rem;--fs-850: 2.625rem;--fs-900: 2.75rem;--fs-950: 3rem;--fs-xl: 3.875rem;--fs-xxl: 6.25rem;--container-400: 1200px}*,*::before,*::after{box-sizing:border-box}body{margin:0;background-color:var(--clr-white-500)}body.modal-open{overflow:hidden}html{font-family:var(--ff-primary);font-weight:400;font-size:var(--fs-400);scroll-behavior:smooth;scrollbar-gutter:stable;hyphens:none}#main{width:100%;margin:0 auto}input:focus,textarea:focus,select:focus{outline:none}ul{list-style-type:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-weight:700;color:var(--clr-black-300)}h1{font-size:clamp(var(--fs-750),2.0625rem + .75vw,var(--fs-850))}h2{font-size:clamp(var(--fs-750),33.82px + .682cqi,var(--fs-850))}h3{font-size:var(--fs-600)}h4{font-size:clamp(var(--fs-450),1.0625rem + .25vw,var(-fs-500));margin:1rem 0}p{font-weight:400;color:var(--clr-grey-300);font-size:clamp(var(--fs-400),.9375rem + .25vw,var(--fs-450))}.image-overlay{position:relative;overflow:hidden}.image-overlay::after{content:"";position:absolute;inset:0;background:var(--overlay-color, rgba(0, 0, 0, 0.4));pointer-events:none;transition:.4s ease;opacity:1}.image-overlay img,.image-overlay video{filter:grayscale(100%);transition:.4s ease}.image-overlay:hover img,.image-overlay:hover video{filter:none}.image-overlay.light-overlay::after{background:linear-gradient(180deg, rgba(245, 245, 245, 0) 62.52%, rgba(245, 245, 245, 0.8) 87.93%)}.image-scale{overflow:hidden}.image-scale img{transition:.4s ease}.image-scale:hover img{transform:scale(1.2)}.homepage-services__single-service:hover .image-overlay img,.homepage-markets__article:hover .image-overlay img,.block-project-card:hover .image-overlay img{filter:none}.button{padding:1.125rem 1.5rem;background:rgba(0,0,0,0);border:1.5px solid var(--clr-black-400);border-radius:30px;color:var(--clr-black-400);font-size:var(--fs-400);display:inline-flex;align-items:center;justify-content:center}.button.button--white{background-color:var(--clr-white-400);border:none}.button.button--arrow{gap:.5rem}.button.button--arrow::after{content:"";display:inline-block;width:12px;height:12px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDA0MzYgMi42NTQzTDE1Ljc1IDguOTk5OTVMOS40MDQzNiAxNS4zNDU2IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNS43NDk5IDlMMi4yNSA5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center/contain;transform:translateX(0);transition:.4s ease}.button.button--arrow:hover::after,.button.button--arrow:focus-visible::after{transform:translateX(4px)}.button.button--arrow.button--arrow-big::after{width:16px;height:16px}.button.button--white-border{border-color:var(--clr-white-400);color:var(--clr-white-400)}.link--arrow{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.link--arrow::after{content:"";display:inline-block;width:12px;height:12px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDA0MzYgMi42NTQzTDE1Ljc1IDguOTk5OTVMOS40MDQzNiAxNS4zNDU2IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNS43NDk5IDlMMi4yNSA5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDA0MzYgMi42NTQzTDE1Ljc1IDguOTk5OTVMOS40MDQzNiAxNS4zNDU2IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNS43NDk5IDlMMi4yNSA5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center/contain;background-color:currentColor;transform:translateX(0);transition:.4s ease}.link--arrow:hover::after,.link--arrow:focus-visible::after{transform:translateX(4px)}.link--arrow.link--arrow-big::after{width:16px;height:16px}.link--arrow.link--arrow-white::after{color:var(--clr-white-400)}.link--arrow-back{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.link--arrow-back::before{content:"";display:inline-block;width:12px;height:12px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxOCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDguMzY0MDFDMTcuNTUyMyA4LjM2NDAxIDE4IDcuOTE2MyAxOCA3LjM2NDAxQzE4IDYuODExNzMgMTcuNTUyMyA2LjM2NDAxIDE3IDYuMzY0MDFMMTcgNy4zNjQwMUwxNyA4LjM2NDAxWk0wLjI5Mjg5MiA2LjY1NjkxQy0wLjA5NzYzMTUgNy4wNDc0MyAtMC4wOTc2MzE0IDcuNjgwNiAwLjI5Mjg5MyA4LjA3MTEyTDYuNjU2ODYgMTQuNDM1MUM3LjA0NzM4IDE0LjgyNTYgNy42ODA1NCAxNC44MjU2IDguMDcxMDcgMTQuNDM1MUM4LjQ2MTU5IDE0LjA0NDYgOC40NjE1OSAxMy40MTE0IDguMDcxMDcgMTMuMDIwOUwyLjQxNDIxIDcuMzY0MDFMOC4wNzEwNyAxLjcwNzE2QzguNDYxNTkgMS4zMTY2NCA4LjQ2MTU5IDAuNjgzNDcxIDguMDcxMDcgMC4yOTI5NDdDNy42ODA1NCAtMC4wOTc1Nzc3IDcuMDQ3MzggLTAuMDk3NTc3NyA2LjY1Njg1IDAuMjkyOTQ3TDAuMjkyODkyIDYuNjU2OTFaTTE3IDcuMzY0MDFMMTcgNi4zNjQwMUwxIDYuMzY0MDJMMSA3LjM2NDAyTDEgOC4zNjQwMkwxNyA4LjM2NDAxTDE3IDcuMzY0MDFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxOCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDguMzY0MDFDMTcuNTUyMyA4LjM2NDAxIDE4IDcuOTE2MyAxOCA3LjM2NDAxQzE4IDYuODExNzMgMTcuNTUyMyA2LjM2NDAxIDE3IDYuMzY0MDFMMTcgNy4zNjQwMUwxNyA4LjM2NDAxWk0wLjI5Mjg5MiA2LjY1NjkxQy0wLjA5NzYzMTUgNy4wNDc0MyAtMC4wOTc2MzE0IDcuNjgwNiAwLjI5Mjg5MyA4LjA3MTEyTDYuNjU2ODYgMTQuNDM1MUM3LjA0NzM4IDE0LjgyNTYgNy42ODA1NCAxNC44MjU2IDguMDcxMDcgMTQuNDM1MUM4LjQ2MTU5IDE0LjA0NDYgOC40NjE1OSAxMy40MTE0IDguMDcxMDcgMTMuMDIwOUwyLjQxNDIxIDcuMzY0MDFMOC4wNzEwNyAxLjcwNzE2QzguNDYxNTkgMS4zMTY2NCA4LjQ2MTU5IDAuNjgzNDcxIDguMDcxMDcgMC4yOTI5NDdDNy42ODA1NCAtMC4wOTc1Nzc3IDcuMDQ3MzggLTAuMDk3NTc3NyA2LjY1Njg1IDAuMjkyOTQ3TDAuMjkyODkyIDYuNjU2OTFaTTE3IDcuMzY0MDFMMTcgNi4zNjQwMUwxIDYuMzY0MDJMMSA3LjM2NDAyTDEgOC4zNjQwMkwxNyA4LjM2NDAxTDE3IDcuMzY0MDFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K) no-repeat center/contain;background-color:currentColor;transform:translateX(0);transition:.4s ease}.link--arrow-back:hover::before,.link--arrow-back:focus-visible::before{transform:translateX(-4px)}.link--arrow-back.link--arrow-big::before{width:16px;height:16px}.link--arrow-back.link--arrow-white::before{color:var(--clr-white-400)}.link--round{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(0,0,0,0);transition:background-color .4s ease}.link--round:focus-visible{outline:2px solid currentColor;outline-offset:3px}.link--round::after{content:"";display:block;width:39px;height:39px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA1MSA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjUuNSIgY3k9IjI1LjUiIHI9IjI1IiBzdHJva2U9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNS41ODc1IDEyLjE0MjhMMzkuNjY2NiAyNi4yMjE5TDI1LjU4NzUgNDAuMzAwOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMzkuNjY2NSAyNi4yMjJMOS43MTQyMyAyNi4yMjIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA1MSA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjUuNSIgY3k9IjI1LjUiIHI9IjI1IiBzdHJva2U9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNS41ODc1IDEyLjE0MjhMMzkuNjY2NiAyNi4yMjE5TDI1LjU4NzUgNDAuMzAwOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMzkuNjY2NSAyNi4yMjJMOS43MTQyMyAyNi4yMjIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center/contain;background-color:var(--clr-white-400);transition:transform .4s ease,background-color .4s ease;transform:rotate(0deg)}.link--round:hover,.link--round:focus-visible{background-color:var(--clr-white-400)}.link--round:hover::after,.link--round:focus-visible::after{background-color:var(--clr-black-400);transform:rotate(-45deg)}.link--round.link--round-big{width:clamp(2.9375rem,2.8125rem + .5vw,3.1875rem);height:clamp(2.9375rem,2.8125rem + .5vw,3.1875rem)}.content-icon-block{width:5.5rem;height:5.5rem;overflow:hidden;margin-bottom:2.25rem}@media(max-width: 768px){.content-icon-block{width:4.3rem;height:4.3rem;margin-bottom:2rem}}.content-icon-block img{width:100%;height:100%;object-fit:contain}.section-content-block p,.section-content-block li{font-size:clamp(1rem,.9375rem + .25vw,1.125rem);line-height:2.25rem;color:var(--clr-grey-300);margin:.5rem 0}.section-content-block h3{font-size:clamp(1.5rem,1.375rem + .5vw,1.75rem);margin:.5rem 0}.section-content-block ul,.section-content-block ol{margin:.5rem 0;padding-left:1rem}.section-content-block ul{list-style-type:disc}.section-content-block ol{list-style-type:numeric}.video-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;cursor:pointer;width:clamp(5.25rem,98.25rem - 372vw,75rem);height:clamp(5.25rem,98.25rem - 372vw,75rem)}@media(max-width: 768px){.video-button{max-width:5.25rem;max-height:5.25rem}}.video-button svg{width:100%;height:100%}.page-template-projects-archive{background-color:var(--clr-white-400)}.entry-content>:where(*){margin-inline:auto;width:90%;max-width:1200px}.entry-content>:where(.bsp-block){margin-inline:auto;width:100%;max-width:none}.entry-content>*.alignfull{width:100%;max-width:none;margin-left:0;margin-right:0}.entry-content>*.alignwide{width:min(100%,var(--container-400));max-width:none;margin-left:auto;margin-right:auto}.entry-content>:where(h1,h2,h3,h4,h5,h6){margin-block:0 2rem}.entry-content>:where(p){margin-block:1rem;line-height:2.25rem}.entry-content>:where(ul,ol){margin-block:1rem;padding-left:1.25rem}.entry-content>:where(ul,ol) li{margin-block:.5rem}.entry-content>.wp-block-image img,.entry-content>.wp-block-embed,.entry-content>.wp-block-cover,.entry-content>.wp-block-video{height:auto;max-width:100%}.entry-content>:where(ul){list-style-type:disc}.has-text-align-left{text-align:left}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-text-align-justify{text-align:justify}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left;margin-right:1.5rem}.alignright{float:right;margin-left:1.5rem}.wp-caption{max-width:100%}.wp-caption .wp-caption-text{text-align:center;font-size:.875rem}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}header .header__wrapper{width:100%}header .header__wrapper .header-container{margin:0 auto;width:90%;max-width:var(--container-400);position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}header .header__wrapper .header-container .header__bar{padding:2.25rem 0}@media(max-width: 800px){header .header__wrapper .header-container .header__bar{display:flex;padding:1rem 0;justify-content:space-between;align-items:center;width:100%}}header .header__wrapper .header-container .header__bar .logo{max-width:60px;width:60px;height:60px}header .header__wrapper .header-container .header__bar .logo img{width:100%;height:100%;object-fit:contain}header .header__wrapper .header-container .header__bar .hamburger-menu{width:40px;height:40px;display:none;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:5px;border-radius:5px;cursor:pointer;border:0;background-color:var(--clr-grey-500)}@media(max-width: 800px){header .header__wrapper .header-container .header__bar .hamburger-menu{display:flex}}header .header__wrapper .header-container .header__bar .hamburger-menu .hamburger-line{height:3px;width:100%;background:var(--clr-black-300);border-radius:999px;transition:.25s ease}header .header__wrapper .header-container .header__bar .hamburger-menu.active .line-one{transform:translateY(7px) rotate(45deg)}header .header__wrapper .header-container .header__bar .hamburger-menu.active .line-two{opacity:0;transform:translateX(-6px)}header .header__wrapper .header-container .header__bar .hamburger-menu.active .line-three{transform:translateY(-9px) rotate(-45deg)}header .header__wrapper .header-container .header__panel{display:grid;grid-template-columns:1fr max-content max-content;align-items:center;width:100%}@media(max-width: 800px){header .header__wrapper .header-container .header__panel{position:absolute;top:calc(100% + 12px);left:0;right:0;display:flex;flex-direction:column;background:var(--clr-white-400);border:1px solid var(--clr-white-500);border-radius:.75rem;padding:1rem;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .35s ease,opacity .25s ease,transform .25s ease;pointer-events:none;overflow-y:auto;z-index:99999}header .header__wrapper .header-container .header__panel::-webkit-scrollbar{display:none}header .header__wrapper .header-container .header__panel.is-open{max-height:80vh;opacity:1;transform:translateY(0);pointer-events:auto}}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu{padding:0;display:flex;align-items:center;flex-wrap:wrap;row-gap:.5rem}@media(max-width: 800px){header .header__wrapper .header-container .header__panel #site-navigation .primary-menu{flex-direction:column;row-gap:0}}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item{flex:0 1 120px;text-align:center;padding:.5rem}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item:not(:last-child){border-right:1px solid var(--clr-white-600)}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item a{font-weight:500;font-size:var(--fs-400);color:var(--clr-grey-400);transition:.4s ease}@media(max-width: 800px){header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item a{display:flex;justify-content:space-between;width:100%}}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item:hover>a,header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.current-menu-item>a{color:var(--clr-black-300)}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children{position:relative;display:flex;align-items:center;justify-content:center;column-gap:.35rem}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children .menu-item{border:none}@media(max-width: 800px){header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children .menu-item:not(:last-child){border-bottom:1px solid var(--clr-white-600)}}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children .submenu-toggle{display:none}@media(max-width: 800px){header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children .submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:20px;border:0;background:rgba(0,0,0,0);cursor:pointer;margin-left:auto;transition:transform .25s ease}}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children>.submenu-toggle .submenu-toggle__icon{width:12px;height:12px;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjcwMDAxMiAwLjY5OTk1MUw0LjcwMDAxIDQuNjk5OTVMOC43MDAwMSAwLjY5OTk1MSIgc3Ryb2tlPSIjQzZDNkM2IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center/contain;transition:transform .25s ease}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children>a{position:relative;padding-right:1rem}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children>a::after{content:"";position:absolute;right:0;top:50%;width:12px;height:12px;transform:translateY(-50%);background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjcwMDAxMiAwLjY5OTk1MUw0LjcwMDAxIDQuNjk5OTVMOC43MDAwMSAwLjY5OTk1MSIgc3Ryb2tlPSIjQzZDNkM2IiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center/contain;font-size:.9em;line-height:1;transition:.4s ease}@media(max-width: 800px){header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children>a::after{content:none}}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children:hover>a::after,header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children:focus-within>a::after{transform:translateY(-50%) rotate(180deg)}@media(min-width: 801px){header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children>.sub-menu{position:absolute;top:calc(100% + .75rem);left:0;margin:0;padding:.5rem 0;list-style:none;min-width:220px;background:var(--clr-white-400);border:1px solid var(--clr-white-500);border-radius:.5rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s ease;z-index:60}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children>.sub-menu .menu-item{padding:.5rem 1rem;text-align:left}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children:hover>.sub-menu,header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}}@media(max-width: 800px){header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children>.sub-menu{position:static !important;inset:auto;opacity:1 !important;visibility:visible !important;transform:none !important;border:0;background:rgba(0,0,0,0);margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .25s ease}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children>.sub-menu .menu-item{text-align:left}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children.is-sub-open>.sub-menu{max-height:1000px;padding-top:.5rem}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children.is-sub-open>.submenu-toggle .submenu-toggle__icon{transform:rotate(180deg)}}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children:hover>.sub-menu,header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width: 800px){header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item{width:100%;flex:unset;border:none;flex-wrap:wrap}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item:not(:last-child){border-right:none;border-bottom:1px solid var(--clr-white-600)}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item>.sub-menu{flex:0 0 100%;position:static;top:auto;left:auto;border:0;background:rgba(0,0,0,0);border-radius:0;margin:0;width:100%;padding:0;max-height:0;overflow:hidden;transition:max-height .25s ease}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item>a{flex:1}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item>.submenu-toggle{flex:0 0 auto}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.is-sub-open>.sub-menu{max-height:1000px;padding-top:.5rem}header .header__wrapper .header-container .header__panel #site-navigation .primary-menu .menu-item.is-sub-open>.submenu-toggle{transform:rotate(180deg)}}@media(max-width: 800px){header .header__wrapper .header-container .header__panel #site-navigation{width:100%}}header .header__wrapper .header-container .header__panel .contacts-block{margin-right:2.25rem;display:flex;align-items:center;gap:1rem}@media(max-width: 800px){header .header__wrapper .header-container .header__panel .contacts-block{margin:0}}header .header__wrapper .header-container .header__panel .lang-switcher{position:relative;display:inline-flex;align-items:center}header .header__wrapper .header-container .header__panel .lang-switcher__toggle{border:0;background:rgba(0,0,0,0);cursor:pointer;font-weight:500;font-size:var(--fs-350);color:var(--clr-black-300);display:inline-flex;align-items:center;gap:.35rem}header .header__wrapper .header-container .header__panel .lang-switcher__menu{position:absolute;top:calc(100% + .5rem);right:0;margin:0;padding:.4rem 0;list-style:none;background:var(--clr-white-400);border:1px solid var(--clr-white-500);border-radius:.5rem;min-width:64px;z-index:80}header .header__wrapper .header-container .header__panel .lang-switcher__link{display:block;text-align:center;padding:.4rem .75rem;font-weight:500;font-size:var(--fs-350);color:var(--clr-black-300);white-space:nowrap}@media(max-width: 800px){header .header__wrapper .header-container .header__panel .lang-switcher{margin-top:1rem}}.footer{margin-top:8.75rem;padding-top:4.5rem;border-top:1px solid var(--clr-grey-600)}@media(max-width: 768px){.footer{padding-top:2.25rem;margin-top:7.5rem}}.footer__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.footer__top{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.625rem}@media(max-width: 768px){.footer__top{grid-template-columns:1fr}}.footer__logo{width:100%;max-width:127px;max-height:127px}@media(max-width: 768px){.footer__logo{max-width:92px;max-height:92px}}.footer__logo img{width:100%;height:100%;object-fit:contain}.footer__contacts{margin-top:3.125rem;display:flex;flex-direction:column;gap:1rem}.footer__contact{display:flex;align-items:center;gap:1.875rem}.footer__contact svg{flex-shrink:0;width:25px}.footer__contact .contact{margin:0;color:var(--clr-black-400)}.footer__contact .contact .email{text-decoration:underline}.footer__top-right{place-self:end}@media(max-width: 768px){.footer__top-right{place-self:unset;width:fit-content}}.footer__top-right .footer-linkedin-title{font-weight:700;font-size:var(--fs-500);color:var(--clr-black-400)}@media(max-width: 768px){.footer__top-right .footer-linkedin-title{margin:0;margin-bottom:1.25rem}}.footer__top-right .footer-linkedin-images{display:grid;grid-template-columns:repeat(3, 1fr);gap:.75rem}@media(max-width: 768px){.footer__top-right .footer-linkedin-images{grid-template-columns:repeat(2, 1fr)}}.footer__top-right .footer-linkedin-images .single-linkedin-image{width:100%;height:100%;overflow:hidden;border-radius:20px;max-width:115px}@media(max-width: 768px){.footer__top-right .footer-linkedin-images .single-linkedin-image{max-width:156px}}.footer__top-right .footer-linkedin-images .single-linkedin-image img{width:100%;height:100%;object-fit:cover}.footer__bottom{margin-top:5rem;padding:1.375rem 0;border-top:1px solid var(--clr-grey-600);display:flex;justify-content:space-between;align-items:center}@media(max-width: 768px){.footer__bottom{margin-top:3.625rem;padding:2rem 0}}.footer__bottom-left .copyright{margin:0;color:var(--clr-grey-700);line-height:18px}.footer__bottom-right{display:flex;gap:1rem}@media(max-width: 768px){.footer__bottom-right{display:none}}.footer__bottom-right a{display:inline-block}.error-page{min-height:50svh;padding:5rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.error-page__not-found-text{font-weight:700;font-size:clamp(3.75rem,3.125rem + 2.5vw,5rem);color:var(--clr-black-400);text-align:center}.page-hero-homepage{margin:3.8rem auto}@media(max-width: 768px){.page-hero-homepage{margin:2rem auto}}.page-hero-homepage__wrapper{position:relative;border-radius:1.75rem;overflow:hidden}.page-hero-homepage__image{position:absolute;top:0;left:0;width:100%;height:100%}.page-hero-homepage__image img{width:100%;height:100%;object-fit:cover}.page-hero-homepage__content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8.625rem}@media(max-width: 768px){.page-hero-homepage__content{padding:4.25rem .5rem}}.page-hero-homepage__title{margin:0;max-width:590px;font-family:var(--ff-secondary);font-weight:700;font-size:clamp(2rem,26.18px + 1.82cqi,var(--fs-950));color:var(--clr-white-400)}.page-hero-homepage__subtitle{margin:0;margin-top:1.25rem;font-family:var(--ff-tertiary);color:var(--clr-white-400)}.page-hero-homepage__buttons{margin-top:2.25rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem}.page-hero{margin:3.8rem auto}@media(max-width: 768px){.page-hero{margin:2rem auto}}.page-hero__mini-title{text-align:center;margin:0 0 1rem;color:var(--clr-black-300)}.page-hero__title{margin:0;text-align:center;text-wrap:balance}.page-hero__subtitle{margin:1rem 0 0;text-align:center;color:var(--clr-black-300);max-height:777px;text-wrap:balance}.market-card{background-color:var(--clr-white-400);border:1px solid #d4d2e3;border-radius:25px;padding:1.125rem}@media(max-width: 768px){.market-card{border-radius:12px}}.market-card__image{width:100%;height:auto;aspect-ratio:2.71/1;overflow:hidden;border-radius:12px}@media(max-width: 768px){.market-card__image{aspect-ratio:1/1}}.market-card__image img{width:100%;height:100%;object-fit:cover}.market-card__title{margin:1.5rem 0 .5rem;color:var(--clr-black-400)}.market-card__excerpt{margin:.5rem 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.market-card__link-block{display:flex;justify-content:end;align-items:center;margin:1rem 2.375rem 1.5rem}@media(max-width: 768px){.market-card__link-block{margin:1rem 1.563rem}}.market-card__link{font-family:var(--ff-secondary);font-weight:700;font-size:var(--fs-450)}.service-card{max-width:385px;display:flex;flex-direction:column;align-items:center;background-color:var(--clr-white-400);border:1px solid #d4d2e3;overflow:hidden;border-radius:25px;padding:2rem 3.4rem}@media(max-width: 768px){.service-card{padding:2.25rem 2.625}}.service-card__icon{background-color:var(--clr-white-500);border:1px solid #d4d2e3;border-radius:50%;width:clamp(11.4375rem,10.4688rem + 3.875vw,13.375rem);height:clamp(11.4375rem,10.4688rem + 3.875vw,13.375rem);overflow:hidden;margin-bottom:2rem;padding:clamp(3.125rem,2.875rem + 1vw,3.625rem)}.service-card__icon img{width:100%;height:100%;object-fit:contain}.service-card__title{margin:1rem 0 .75rem;text-align:center;color:var(--black-400);font-family:var(--ff-secondary)}.service-card__excerpt{margin:.75rem 0 1.75rem;text-align:center}.service-card__link-block{margin-top:auto}.service-card__link{font-size:clamp(var(--fs-400),.9375rem + .25vw,var(--fs-450));color:var(--clr-black-400)}.project-card{background-color:rgba(0,0,0,0);display:flex;flex-direction:column;height:100%}.project-card__image-block{position:relative}.project-card__image{width:100%;height:100%;aspect-ratio:1.4/1;overflow:hidden;border-radius:15px}.project-card__image img{width:100%;height:100%;object-fit:cover}.project-card__title{margin:1.25rem 0 .75rem;font-size:var(--fs-400);color:var(--clr-black-400)}.project-card__place{font-size:var(--fs-400);margin:auto 0 0}.block-project-card{border-radius:25px;border:1px solid #8a8a8c;overflow:hidden;aspect-ratio:.82/1;background:var(--clr-white-400)}.block-project-card__link{height:100%;display:flex;flex-direction:column;min-height:0;text-decoration:none;color:inherit}.block-project-card:hover .block-project-card__media{flex:0 0 75%}@media(max-width: 1024px){.block-project-card:hover .block-project-card__media{flex:0 0 70%}}@media(max-width: 768px){.block-project-card:hover .block-project-card__media{flex:0 0 55%}}.block-project-card:hover .block-project-card__content{flex:0 0 25%;padding:1.25rem;opacity:1;transform:translateY(0)}@media(max-width: 1024px){.block-project-card:hover .block-project-card__content{flex:0 0 30%}}@media(max-width: 768px){.block-project-card:hover .block-project-card__content{flex:0 0 45%}}.block-project-card__media{position:relative;width:100%;flex:1 1 auto;transition:.4s all ease}.block-project-card__media img{width:100%;height:100%;object-fit:cover}.block-project-card__arrow{position:absolute;top:clamp(1.8125rem,1.1563rem + 2.625vw,3.125rem);right:clamp(1.8125rem,1.1563rem + 2.625vw,3.125rem);z-index:1}.block-project-card__link:hover .block-project-card__arrow::after{background-color:var(--clr-black-400);transform:rotate(-45deg)}.block-project-card__link:hover .block-project-card__arrow{background-color:var(--clr-white-400)}.block-project-card__content{padding:0 1.25rem;flex:0 0 0%;opacity:0;overflow:hidden;transform:translateY(10px);transition:all .4s ease}.block-project-card__title{margin:0 0 .75rem;font-weight:600;font-size:var(--fs-400);color:var(--clr-400)}.block-project-card__place{font-size:var(--fs-400);margin:.75rem 0}.block-project-card__cta{margin-top:1rem;font-size:.875rem;color:var(--clr-black-400)}.related-projects{margin:10rem auto}@media(max-width: 768px){.related-projects{margin:7.75rem auto}}.related-projects__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.related-projects__title-content-block{text-align:center;display:flex;justify-content:space-between;gap:2rem}.related-projects__title-content-block .title-content{margin-left:118px;width:100%}@media(max-width: 768px){.related-projects__title-content-block .title-content{margin-left:0}}.related-projects__title{margin:0;text-align:center}.related-projects__subtitle{margin:1rem auto 0;color:var(--clr-black-300);max-width:555px}@media(max-width: 768px){.related-projects__subtitle{max-width:unset;text-align:center}}.related-projects__swiper-buttons{display:flex;gap:.5rem;align-items:end}@media(max-width: 768px){.related-projects__swiper-buttons{display:none}}.related-projects__gallery-prev,.related-projects__gallery-next{width:55px;height:55px;background-color:rgba(0,0,0,0);padding:0;border:none;cursor:pointer}.related-projects__gallery-prev svg,.related-projects__gallery-next svg{width:100%;height:100%}.related-projects__slider{margin-top:4.5rem}@media(max-width: 1200px){.related-projects__slider{margin-right:-5% !important}}@media(max-width: 768px){.related-projects__slider{margin-top:3rem}}.related-projects__container{margin:0 auto;width:90%;max-width:var(--container-400)}.related-projects__pagination{position:static !important;justify-content:center;gap:.75rem;width:90% !important;margin:2rem auto 0;display:none}@media(max-width: 768px){.related-projects__pagination{display:flex}}.related-projects .swiper-pagination-bullet{width:90px;height:2px;border-radius:0;opacity:.25;margin:0 !important;background-color:var(--clr-black-400)}.related-projects .swiper-pagination-bullet-active{opacity:1}.related-projects .swiper-slide{width:18.5rem !important;transition:transform .35s ease,opacity .35s ease}@media(min-width: 1200px){.related-projects .swiper-slide{width:auto}}.related-projects__archive-link-block{margin-top:4.375rem;text-align:center}@media(max-width: 768px){.related-projects__archive-link-block{margin-top:3.625rem}}.related-project-card{border-radius:25px;border:1px solid #8a8a8c;overflow:hidden;aspect-ratio:.82/1;background:var(--clr-white-400)}.related-project-card__link{height:100%;display:flex;flex-direction:column;min-height:0;text-decoration:none;color:inherit}.related-project-card:hover .related-project-card__media{flex:0 0 70%}.related-project-card:hover .related-project-card__content{flex:0 0 30%;padding:1.25rem;opacity:1;transform:translateY(0)}.related-project-card__media{position:relative;width:100%;flex:1 1 auto;transition:.4s all ease}.related-project-card__media img{width:100%;height:100%;object-fit:cover}.related-project-card__arrow{position:absolute;top:clamp(1.8125rem,1.1563rem + 2.625vw,3.125rem);right:clamp(1.8125rem,1.1563rem + 2.625vw,3.125rem);z-index:1}.related-project-card__link:hover .related-project-card__arrow::after{background-color:var(--clr-black-400);transform:rotate(-45deg)}.related-project-card__link:hover .related-project-card__arrow{background-color:var(--clr-white-400)}.related-project-card__content{padding:0 1.25rem;flex:0 0 0%;opacity:0;overflow:hidden;text-align:center;transition:all .4s ease}.related-project-card__title{margin:0 0 .75rem;font-weight:600;font-size:var(--fs-400);color:var(--clr-400)}.related-project-card__place{font-size:var(--fs-400);margin:.75rem 0}.main-contacts{margin:0;width:100%;max-width:unset;overflow:hidden;position:relative}.main-contacts__media{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width: 768px){.main-contacts__media{max-height:clamp(17.1875rem,-0.3397rem + 70.1087vw,33.3125rem)}}.main-contacts__media img{width:100%;height:100%;object-fit:cover}.main-contacts__wrapper{margin:0 auto;width:90%;max-width:var(--container-400);display:flex;justify-content:end;padding:clamp(2.1875rem,.4063rem + 7.125vw,5.75rem) clamp(0rem,-2.5rem + 10vw,5rem)}@media(max-width: 768px){.main-contacts__wrapper{padding-left:2.5rem}}.main-contacts__block{position:relative;padding:clamp(2.5rem,2.125rem + 1.5vw,3.25rem);background-color:var(--clr-white-400);border:1px solid #d4d2e3;border-radius:25px;width:100%;max-width:510px;min-height:410px}.main-contacts__title{font-size:clamp(1.625rem,1.3125rem + 1.25vw,2.25rem);margin:0 0 .875rem}.main-contacts__subtitle{margin-top:.875rem}.main-contacts__contact{display:flex;align-items:center;gap:6px;margin-top:1.5rem}.main-contacts__contact svg{flex-shrink:0}.main-contacts__contact .contact{margin:0;color:var(--clr-black-400)}.career-card{display:flex;flex-direction:column}.career-card__icon{width:100%;height:100%;max-width:60px;max-height:60px}.career-card__icon img{width:100%;height:100%;object-fit:contain}.career-card__title{font-family:var(--ff-secondary);font-size:clamp(1.625rem,1.5625rem + .25vw,1.75rem);margin:1.25rem 0 .5rem}.career-card__excerpt{margin:.5rem 0 1.625rem}.career-card__link-block{margin-top:auto;display:flex;justify-content:end}@media(max-width: 768px){.career-card__link-block{justify-content:center}}.career-card__link{font-weight:500;font-size:var(--fs-450);color:var(--clr-black-400)}.job-card{background-color:var(--clr-white-400);border:1px solid #d4d2e3;padding:2.625rem 3.25rem;border-radius:25px}.job-card__title-block{display:flex;justify-content:space-between;align-items:start;gap:.875rem;margin-bottom:.5rem;flex-wrap:wrap-reverse}.job-card__title-block svg{flex-shrink:0;width:30px;height:26px}.job-card__title{flex:1 1 266px;font-size:clamp(1.25rem,1.1875rem + .25vw,1.375rem);color:var(--clr-black-400);margin:0}.job-card__date-block{margin:.5rem 0 .75rem;display:flex;align-items:center;gap:8px}.job-card__date-block svg{flex-shrink:0}.job-card__date{margin:0;font-size:var(--fs-400)}.job-card__date span{color:var(--clr-black-400)}.job-card__information-block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.875rem}.job-card__information .salary{font-weight:600;color:var(--clr-black-400);margin:0 0 .75rem}.job-card__information .salary span{color:var(--clr-grey-300)}.job-card__information .location{display:flex;align-items:center;gap:9px}.job-card__information .location svg{flex-shrink:0}.job-card__information .location p{margin:0;font-size:var(--fs-400);color:var(--clr-black-400)}.job-card__link-block{flex:0 0 auto;margin-left:auto}@media(max-width: 768px){.job-card__link-block{flex:0 0 100%}}.job-card__link{display:inline-flex;width:100%}.job-description-section{width:100%;margin:0;max-width:unset}.job-description-section__hero-media{width:100%;height:100%;overflow:hidden;aspect-ratio:3.93/1;min-height:275px;max-height:366px}.job-description-section__hero-media img{width:100%;height:100%;object-fit:cover}.job-description-section__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}@media(max-width: 1024px){.job-description-section__wrapper{width:100%}}.job-description-section__panel{background-color:var(--clr-white-400);padding:3.75rem;border-radius:25px;position:relative;top:-5rem;border:1px solid #d4d2e3;overflow:hidden}@media(max-width: 1024px){.job-description-section__panel{top:0;padding:0;border-radius:0;background-color:unset}}.job-description-section__grid{display:grid;grid-template-columns:1fr 332px;gap:3.5rem 6.25rem;grid-template-areas:"title side" "desc  side"}.job-description-section__grid::before{content:"";position:absolute;left:0;right:0;top:0;height:320px;background:#ececec;z-index:0}@media(max-width: 1024px){.job-description-section__grid{grid-template-columns:1fr;grid-template-areas:unset;gap:1.7rem}.job-description-section__grid::before{height:auto;bottom:auto;display:none}}.job-description-section__title-content{grid-area:title;position:relative}@media(max-width: 1024px){.job-description-section__title-content{background-color:#ececec;grid-area:unset;padding:3rem 2rem}}.job-description-section__title{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);color:var(--clr-black-400);margin:0 0 2.125rem}@media(max-width: 768px){.job-description-section__title{margin-bottom:1rem}}.job-description-section__title-information{display:flex;gap:2.125rem}.job-description-section__title-information .location{display:flex;align-items:center;gap:9px}.job-description-section__title-information .location svg{flex-shrink:0}.job-description-section__title-information .location p{margin:0;font-size:var(--fs-400);color:var(--clr-black-400)}.job-description-section__title-information .date-block{display:flex;align-items:center;gap:9px}.job-description-section__title-information .date-block svg{flex-shrink:0}.job-description-section__title-information .date-block .date{margin:0;font-size:var(--fs-400)}.job-description-section__title-information .date-block .date span{color:var(--clr-black-400)}.job-description-section__title-salary{margin-top:2.25rem}@media(max-width: 768px){.job-description-section__title-salary{margin-top:1rem}}.job-description-section__title-salary .salary{margin:0;padding:.875rem 1.5rem;border-radius:30px;background-color:var(--clr-black-400);box-shadow:0px 4px 10px 0px rgba(20,20,43,.0392156863);text-align:center;width:fit-content;color:var(--clr-white-400);font-weight:600}.job-description-section__side-information{background-color:var(--clr-white-400);padding:2.25rem 3.75rem;border-radius:25px;border:1px solid #d4d2e3;grid-row:1/span 2;align-self:start;grid-area:side;position:relative}@media(max-width: 1024px){.job-description-section__side-information{grid-row:auto;grid-area:unset;margin:0 2rem}}@media(max-width: 768px){.job-description-section__side-information{padding:1.625rem 1.875rem}}.job-description-section__side-information .side-information-title{margin:0 0 .75rem;font-size:var(--fs-550);color:var(--clr-black-400)}.job-description-section__side-information .sidebar-description{margin:1.5rem 0;display:flex;flex-direction:column;gap:2rem}@media(max-width: 768px){.job-description-section__side-information .sidebar-description{align-items:center}}.job-description-section__side-information .sidebar-description .location,.job-description-section__side-information .sidebar-description .job-type,.job-description-section__side-information .sidebar-description .job-salary{display:flex;align-items:start;gap:1rem}@media(max-width: 768px){.job-description-section__side-information .sidebar-description .location,.job-description-section__side-information .sidebar-description .job-type,.job-description-section__side-information .sidebar-description .job-salary{min-width:208px}}.job-description-section__side-information .sidebar-description .location svg,.job-description-section__side-information .sidebar-description .job-type svg,.job-description-section__side-information .sidebar-description .job-salary svg{flex-shrink:0}.job-description-section__side-information .sidebar-description .location .text .label,.job-description-section__side-information .sidebar-description .job-type .text .label,.job-description-section__side-information .sidebar-description .job-salary .text .label{margin:0;font-weight:600;font-size:var(--fs-400);color:var(--clr-black-400)}.job-description-section__side-information .sidebar-description .location .text .value,.job-description-section__side-information .sidebar-description .job-type .text .value,.job-description-section__side-information .sidebar-description .job-salary .text .value{margin:0;font-size:var(--fs-400);color:var(--clr-black-400)}.job-description-section__side-information .sidebar-description .job-type svg{width:20px;height:17px}@media(max-width: 768px){.job-description-section__side-information .interested-title{text-align:center}}.job-description-section__side-information .apply-button-block{margin-top:.75rem}@media(max-width: 768px){.job-description-section__side-information .apply-button-block{text-align:center}}.job-description-section__side-information .apply-button-block a{width:100%;max-width:203px;color:var(--clr-black-400)}.job-description-section__side-information .contact-block{margin-top:1.75rem}@media(max-width: 768px){.job-description-section__side-information .contact-block{text-align:center}}.job-description-section__side-information .contact-block .text{margin:0;font-size:var(--fs-400);color:var(--clr-black-400);line-height:30px}.job-description-section__main-description{margin-top:3.5rem;display:flex;flex-direction:column;gap:5rem;grid-area:desc}@media(max-width: 1024px){.job-description-section__main-description{grid-area:unset;margin:3.5rem 2rem}}.job-description-section__main-description .single-description .description-title{font-size:clamp(1.625rem,1.5625rem + .25vw,1.75rem);margin:0 0 .5rem}section.markets-archive{margin:4.2rem auto}section.markets-archive .markets-archive__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem}@media(max-width: 768px){section.markets-archive .markets-archive__wrapper{grid-template-columns:1fr;gap:3rem}}section.services-archive{margin:4.2rem auto}section.services-archive .services-archive__wrapper{display:flex;justify-content:center;align-items:stretch;gap:1.3rem;flex-wrap:wrap}.projects-archive{margin:4.2rem auto}.projects-archive__reset{background-color:var(--clr-white-400);border-radius:50%;border:1px solid #aeaeb2;color:#757575;padding:.4rem .7rem;font-weight:400;font-size:var(--fs-400);text-align:center;transition:.4s ease}.projects-archive__reset.is-active{background-color:#f2f2f2}.projects-archive__categories-block{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.projects-archive__categories-block .filter-button{background-color:var(--clr-white-400);border-radius:5px;border:1px solid #aeaeb2;color:#757575;padding:.375rem 1rem;font-weight:400;font-size:var(--fs-400);text-align:center;transition:.4s ease;flex-grow:1}.projects-archive__categories-block .filter-button:hover,.projects-archive__categories-block .filter-button.is-active{background-color:#f2f2f2}.projects-archive__grid{margin-top:4rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 1024px){.projects-archive__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.projects-archive__grid{margin-top:2.5rem;grid-template-columns:1fr}}.projects-archive__pagination{margin-top:5.75rem;display:flex;width:100%;justify-content:center;align-items:center;gap:.375rem}@media(max-width: 768px){.projects-archive__pagination{margin-top:3.75rem}}.projects-archive__pagination .page-numbers{padding:.5rem .75rem;background-color:var(--clr-white-400);border:1px solid #e9e9e9;border-radius:4px;font-size:.875rem;transition:.4s ease}.projects-archive__pagination .page-numbers.current,.projects-archive__pagination .page-numbers:hover{background-color:var(--clr-black-400);color:var(--clr-white-400)}.additional-contacts-section{margin:5rem auto}.additional-contacts-section__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.additional-contacts-section__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media(max-width: 1024px){.additional-contacts-section__grid{grid-template-columns:1fr;gap:3.75rem}}.additional-contacts-section__mini-title{margin:0;font-size:clamp(1.25rem,1.125rem + .5vw,1.5rem);color:#9d9d9d}.additional-contacts-section__title{margin:0;color:var(--clr-black-400);font-size:clamp(2.75rem,2.375rem + 1.5vw,3.5rem)}.additional-contacts-section__right{margin-top:2rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:3.625rem}@media(max-width: 768px){.additional-contacts-section__right{margin-top:0}}@media(max-width: 550px){.additional-contacts-section__right{grid-template-columns:1fr}}.additional-contacts-section__single-title{margin:0;font-weight:600;font-size:var(--fs-550);color:var(--clr-black-400)}.additional-contacts-section__line-break{border-top:3px solid var(--clr-black-400);width:27px;margin:1.5rem 0}.additional-contacts-section__single-email{margin:1.5rem 0;font-weight:600;font-size:var(--fs-550);color:var(--clr-black-400);display:block}.additional-contacts-section__single-tel{display:flex;align-items:center;gap:6px}.additional-contacts-section__single-tel svg{flex-shrink:0}.additional-contacts-section__single-tel a{font-weight:400;font-size:var(--fs-450);color:var(--clr-black-400)}.additional-contacts-section__maps{margin:5rem 0;width:100%;border-radius:20px;overflow:hidden;aspect-ratio:3.04/1;border:1px solid #d4d2e3}@media(max-width: 768px){.additional-contacts-section__maps{aspect-ratio:1/1}}.additional-contacts-section__maps iframe{width:100%;height:100%;border:none}.careers-page-image{width:90%;border-radius:25px;overflow:hidden;aspect-ratio:1.97/1;margin-bottom:2.5rem}@media(max-width: 768px){.careers-page-image{aspect-ratio:.79/1}}.careers-page-image img{width:100%;height:100%;object-fit:cover}.careers-archive{margin:4.2rem auto}.careers-archive__wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem}@media(max-width: 768px){.careers-archive__wrapper{grid-template-columns:1fr}}.career-return-block{margin:2.5rem auto;display:flex;justify-content:space-between;align-items:start}.career-return-block__icon{width:60px;height:60px;overflow:hidden}.career-return-block__icon img{width:100%;height:100%;object-fit:contain}.career-return-block__return{font-weight:500;font-size:var(--fs-450);color:var(--clr-black-400)}.jobs-archive{margin:5rem auto}.jobs-archive__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.625rem .75rem}@media(max-width: 768px){.jobs-archive__grid{grid-template-columns:1fr}}.jobs-archive__pagination{margin-top:5.75rem;display:flex;width:100%;justify-content:center;align-items:center;gap:.375rem}@media(max-width: 768px){.jobs-archive__pagination{margin-top:3.75rem}}.jobs-archive__pagination .page-numbers{padding:.5rem .75rem;background-color:var(--clr-white-400);border:1px solid #e9e9e9;border-radius:4px;font-size:.875rem;transition:.4s ease}.jobs-archive__pagination .page-numbers.current,.jobs-archive__pagination .page-numbers:hover{background-color:var(--clr-black-400);color:var(--clr-white-400)}.homepage-results{margin:8.5rem 0}@media(max-width: 768px){.homepage-results{margin:7.5rem 0}}.homepage-results__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.homepage-results__title{margin:0;text-align:center}.homepage-results__subtitle{text-align:center;color:var(--clr-black-300);max-width:600px;place-self:center}.homepage-results__main-grid{margin-top:2.125rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:1.75rem}@media(max-width: 768px){.homepage-results__main-grid{grid-template-columns:1fr}}.homepage-results__main-left{position:relative;border-radius:25px;overflow:hidden;display:flex;justify-content:start;align-items:end;padding:4rem 3.125rem;border:1px solid --clr-grey-400}@media(max-width: 768px){.homepage-results__main-left{aspect-ratio:.98/1;padding:3.5rem 1.75rem}}.homepage-results__main-image{position:absolute;top:0;left:0;width:100%;height:100%}.homepage-results__main-image img{width:100%;height:100%;object-fit:cover}.homepage-results__main-content{position:relative}.homepage-results__main-icon{background-color:var(--clr-white-400);border-radius:20px;overflow:hidden;width:106px;height:106px;padding:1.125rem;margin-bottom:2.25rem;border:1px solid --clr-grey-400}@media(max-width: 768px){.homepage-results__main-icon{width:54px;height:54px;padding:.563rem;border-radius:10px;margin-bottom:1rem}}.homepage-results__main-icon img{width:100%;height:100%;object-fit:contain}.homepage-results__main-number{margin:0;font-family:var(--ff-secondary);font-weight:700;line-height:clamp(44px,30.91px + 4.091cqi,80px);font-size:clamp(3.375rem,37.27px + 5.227cqi,var(--fs-xxl));color:var(--clr-white-400)}.homepage-results__main-text{font-weight:500;margin:.875rem 0 0;color:var(--clr-white-400);font-size:clamp(var(--fs-600),21.82px + .682cqi,var(--fs-700))}.homepage-results__main-right{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.homepage-results__single-result{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;background-color:var(--clr-white-400);border-radius:25px;border:1px solid #d4d2e3;padding:2.5rem 1.875rem 3.4rem}@media(max-width: 768px){.homepage-results__single-result{padding:1.375rem 1rem}}.homepage-results__single-result .icon{width:100%;height:100%;max-width:56px;max-height:56px}.homepage-results__single-result .icon img{width:100%;height:100%;object-fit:contain}.homepage-results__single-result .content .result-title{font-weight:500;margin:0;font-size:clamp(var(--ff-400),.875rem + .5vw,var(--fs-500));color:var(--clr-black-400)}.homepage-results__single-result .content .result-text{margin:0;font-family:var(--ff-tertiary);font-weight:700;font-size:clamp(var(--fs-600),.875rem + 2.5vw,var(--fs-900))}.homepage-results__single-result .content .result-text .number{color:var(--clr-black-400)}.homepage-results__single-result .content .result-text .text{color:#9d9d9d}.homepage-markets{margin:10rem 0}@media(max-width: 768px){.homepage-markets{margin:7.75rem 0}}.homepage-markets__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.homepage-markets__title{margin:0;text-align:center}.homepage-markets__subtitle{text-align:center;color:var(--clr-black-300);max-width:800px;place-self:center}.homepage-markets__grid{margin-top:4.75rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 2.625rem}@media(max-width: 768px){.homepage-markets__grid{margin-top:3.125rem;grid-template-columns:1fr;gap:3.125rem}}.homepage-markets__article{position:relative;border-radius:20px;overflow:hidden}@media(max-width: 500px){.homepage-markets__article{aspect-ratio:.74/1}}.homepage-markets__article-image{position:absolute;top:0;left:0;width:100%;height:100%}.homepage-markets__article-image img{width:100%;height:100%;object-fit:cover}.homepage-markets__article-content{position:relative;padding:2.6rem 2rem;height:100%}@media(max-width: 768px){.homepage-markets__article-content{padding:1.9rem;display:flex;flex-direction:column;height:100%}}.homepage-markets__article-title{color:var(--clr-white-400);font-family:var(--ff-secondary);margin:0;margin-bottom:.5rem}.homepage-markets__article-text{margin:.5rem 0 1.875rem;font-size:var(--fs-400);color:var(--clr-white-400);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}@media(max-width: 768px){.homepage-markets__article-text{-webkit-line-clamp:6;line-clamp:6;line-height:28px}}@media(max-width: 768px){.homepage-markets__article-link-block{margin-top:auto;display:flex;justify-content:end;align-items:center}}.homepage-markets__article-link{font-family:var(--ff-secondary);font-weight:700;font-size:var(--fs-450);color:var(--clr-white-400)}.content-image-block{margin:4.375rem 0 8.75rem}.content-image-block.remove-margin{margin-bottom:0}.content-image-block__wrapper{margin:0 auto;width:90%;max-width:var(--container-400);display:grid;grid-template-columns:repeat(2, 1fr);gap:3.75rem 5rem}@media(max-width: 768px){.content-image-block__wrapper{grid-template-columns:1fr}}.content-image-block__media-block{overflow:hidden;place-content:center}.content-image-block__media-block.content-left{order:2}@media(max-width: 768px){.content-image-block__media-block.content-left{order:1}}.content-image-block__video-media{width:100%;height:auto;overflow:hidden;border-radius:25px;aspect-ratio:1.17/1;position:relative;border:1px solid #8a8a8c}.content-image-block__video-media .video{width:100%;height:100%;object-fit:cover}.content-image-block__gallery{position:relative;border-radius:25px;overflow:hidden;aspect-ratio:1.17/1;border:1px solid #8a8a8c}.content-image-block__gallery-image{width:100%;height:100%}.content-image-block__gallery-image img{width:100%;height:100%;object-fit:cover}.content-image-block__gallery-prev,.content-image-block__gallery-next{width:47px;height:47px;border-radius:999px;background-color:rgba(0,0,0,0);border:none;color:rgba(0,0,0,0) !important;padding:0;display:grid;place-items:center;z-index:2}.content-image-block__gallery-prev::after,.content-image-block__gallery-next::after{display:none}.content-image-block__gallery-prev svg,.content-image-block__gallery-next svg{width:100%;height:100%}.content-image-block__gallery-prev{left:16px}.content-image-block__gallery-next{right:16px}.content-image-block__gallery-pagination{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:2}.content-image-block__gallery-pagination .swiper-pagination-bullet{width:10px;height:10px;opacity:1;background-color:#cdcdcd;border:.5px solid var(--clr-white-400)}.content-image-block__gallery-pagination .swiper-pagination-bullet-active{background-color:var(--clr-white-400)}.content-image-block__image-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.875rem}@media(max-width: 768px){.content-image-block__image-grid{gap:.5rem}}.content-image-block__image-grid .single-image{width:100%;height:100%;overflow:hidden;border-radius:20px;aspect-ratio:.58/1;border:1px solid #8a8a8c}.content-image-block__image-grid .single-image img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.content-image-block__image-grid .single-image{border-radius:10px}}.content-image-block__single-image{width:100%;height:auto;overflow:hidden;border-radius:20px;aspect-ratio:1.12/1;border:1px solid #8a8a8c}@media(max-width: 768px){.content-image-block__single-image{border-radius:10px}}.content-image-block__single-image img{width:100%;height:100%;object-fit:cover}.content-image-block__single-image.bigger-image{aspect-ratio:.76/1}.content-image-block__content-block{place-content:center}.content-image-block__content-block.content-left{order:1}@media(max-width: 768px){.content-image-block__content-block.content-left{order:2}}.homepage-services{margin:10rem 0}@media(max-width: 768px){.homepage-services{margin:7.75rem 0}}.homepage-services__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.homepage-services__title{margin:0;text-align:center}.homepage-services__subtitle{text-align:center;color:var(--clr-black-300);max-width:800px;place-self:center}.homepage-services__slider{margin-top:3.625rem}@media(max-width: 1200px){.homepage-services__slider{margin-right:-5% !important}}@media(max-width: 768px){.homepage-services__slider{margin-top:3rem}}.homepage-services__container{margin:0 auto;width:90%;max-width:var(--container-400)}.homepage-services__pagination{position:static !important;display:flex;justify-content:center;gap:.75rem;width:90% !important;margin:2rem auto 0}.homepage-services .swiper-pagination-bullet{width:90px;height:2px;border-radius:0;opacity:.25;margin:0 !important;background-color:var(--clr-black-400)}.homepage-services .swiper-pagination-bullet-active{opacity:1}.homepage-services .swiper-slide{width:290px}@media(min-width: 1200px){.homepage-services .swiper-slide{width:auto}}.homepage-services__single-service{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1.08/1;display:flex;flex-direction:column;justify-content:space-between}.homepage-services__single-service .service-image{position:absolute;top:0;left:0;width:100%;height:100%}.homepage-services__single-service .service-image img{width:100%;height:100%;object-fit:cover}.homepage-services__single-service .service-content{padding:2.5rem;position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}.homepage-services__single-service .service-content .service-title{font-size:var(--fs-550);color:var(--clr-white-400)}.homepage-services__single-service .service-content .service-link{margin-left:auto}.content-grid-section{margin:4rem 0}.content-grid-section__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.content-grid-section__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:5.625rem}@media(max-width: 768px){.content-grid-section__grid{grid-template-columns:1fr;gap:3.25rem}}.video-section{margin:7.5rem 0}.video-section__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.video-section__video{width:100%;height:auto;overflow:hidden;border-radius:25px;aspect-ratio:1.97/1;position:relative;border:1px solid #8a8a8c}.video-section__video .video{width:100%;height:100%;object-fit:cover}.homepage-projects{margin:10rem 0}@media(max-width: 768px){.homepage-projects{margin:7.75rem 0}}.homepage-projects__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.homepage-projects__title-content-block{display:flex;justify-content:space-between;max-width:1000px;gap:2rem}@media(max-width: 768px){.homepage-projects__title-content-block{flex-direction:column}}.homepage-projects__title{margin:0;text-align:center}.homepage-projects__subtitle{margin:0;max-width:340px}@media(max-width: 768px){.homepage-projects__subtitle{max-width:unset;text-align:center}}.homepage-projects__swiper-buttons{display:flex;gap:.5rem}@media(max-width: 768px){.homepage-projects__swiper-buttons{display:none}}.homepage-projects__gallery-prev,.homepage-projects__gallery-next{width:55px;height:55px;background-color:rgba(0,0,0,0);padding:0;border:none;cursor:pointer}.homepage-projects__gallery-prev svg,.homepage-projects__gallery-next svg{width:100%;height:100%}.homepage-projects__slider{margin-top:4.5rem}@media(max-width: 1200px){.homepage-projects__slider{margin-right:-5% !important}}@media(max-width: 768px){.homepage-projects__slider{margin-top:3rem}}.homepage-projects__container{margin:0 auto;width:90%;max-width:var(--container-400)}.homepage-projects__pagination{position:static !important;display:flex;justify-content:center;gap:.75rem;width:90% !important;margin:2rem auto 0}.homepage-projects .swiper-pagination-bullet{width:90px;height:2px;border-radius:0;opacity:.25;margin:0 !important;background-color:var(--clr-black-400)}.homepage-projects .swiper-pagination-bullet-active{opacity:1}.homepage-projects .swiper-slide{width:clamp(18.4375rem,11.375rem + 28.25vw,32.5625rem) !important;transition:transform .35s ease,opacity .35s ease}@media(min-width: 1200px){.homepage-projects .swiper-slide{width:auto}}.homepage-projects__archive-link-block{margin:0 auto;width:90%;max-width:var(--container-400);margin-top:4.375rem;text-align:center}@media(max-width: 768px){.homepage-projects__archive-link-block{margin-top:3.625rem}}.projects-slider-section{margin:7rem 0}@media(max-width: 768px){.projects-slider-section{margin:3.75rem 0}}.projects-slider-section__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.projects-slider-section__mini-title{text-align:center;color:var(--clr-black-300);margin:0 0 1rem}.projects-slider-section__title{margin:0 auto;text-align:center;max-width:770px}.projects-slider-section__slider{position:relative;margin-top:4rem;border-radius:28px;overflow:hidden}@media(max-width: 768px){.projects-slider-section__slider{margin-top:2.125rem;border-radius:20px}}.projects-slider-section__slide-media{width:100%;height:100%;border-radius:28px;overflow:hidden;aspect-ratio:1.97/1}@media(max-width: 768px){.projects-slider-section__slide-media{border-radius:20px;aspect-ratio:.79/1}}.projects-slider-section__slide-media img{width:100%;height:100%;object-fit:cover}.projects-slider-section__swiper-buttons{position:absolute;bottom:4rem;right:4rem;z-index:1;display:flex}@media(max-width: 768px){.projects-slider-section__swiper-buttons{left:50%;right:auto;bottom:50%;transform:translate(-50%, 50%);width:calc(100% - 2rem);justify-content:space-between}}.projects-slider-section__gallery-prev,.projects-slider-section__gallery-next{width:55px;height:55px;background-color:rgba(0,0,0,0);padding:0;border:none;cursor:pointer}.projects-slider-section__gallery-prev svg,.projects-slider-section__gallery-next svg{width:100%;height:100%}.about-project-section{margin:5rem 0 3.75rem}.about-project-section__wrapper{margin:0 auto;width:90%;max-width:var(--container-400);display:grid;grid-template-columns:1fr 3fr;gap:4rem}@media(max-width: 768px){.about-project-section__wrapper{grid-template-columns:1fr;gap:1rem}}.about-project-section__title{margin:0;font-weight:400;font-size:clamp(var(--fs-400),.875rem + .5vw,var(--fs-500));color:var(--clr-black-400);max-width:100px}@media(max-width: 768px){.about-project-section__title{text-align:center;max-width:unset}}.about-project-section__content-block{display:flex;flex-direction:column;gap:2rem}@media(max-width: 768px){.about-project-section__content-block{gap:4.25rem}}.about-project-section__description{font-weight:500;font-size:clamp(2rem,1.8125rem + .75vw,2.375rem);color:var(--clr-black-400);margin:0}@media(max-width: 768px){.about-project-section__description{text-align:center}}.about-project-section__values-block{display:grid;grid-template-columns:repeat(3, 1fr);gap:4.75rem}@media(max-width: 768px){.about-project-section__values-block{grid-template-columns:1fr;gap:2.625rem;place-items:center}}.about-project-section__single-value{text-align:center;display:flex;flex-direction:column;gap:1rem}.about-project-section__single-value .single-value--value{font-family:var(--ff-secondary);font-size:clamp(2.5rem,2.25rem + 1vw,3rem);font-weight:500;margin:0}.about-project-section__single-value .single-value--value .text-black{color:var(--clr-black-400)}.about-project-section__single-value .single-value--value .text-pink{color:#9c9c9c}.about-project-section__single-value .single-value--label{font-weight:300;font-size:var(--fs-400);color:var(--clr-black-400);margin:0}.about-project-section__content p,.about-project-section__content li{font-size:clamp(1rem,.9375rem + .25vw,1.125rem);color:#121212;margin:1.5rem 0}.about-project-section__content h3{font-size:clamp(1.5rem,1.375rem + .5vw,1.75rem);margin:1rem 0}.about-project-section__content ul,.about-project-section__content ol{margin:1rem 0;padding-left:1rem}.about-project-section__content ul{list-style-type:disc}.about-project-section__content ol{list-style-type:numeric}.project-image-gallery{margin:5rem 0}.project-image-gallery__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.project-image-gallery__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:clamp(.8125rem,.25rem + 2.25vw,1.9375rem)}@media(max-width: 768px){.project-image-gallery__grid{grid-template-columns:repeat(6, 1fr)}}.project-image-gallery__image{border-radius:25px;width:100%;height:100%;overflow:hidden}@media(max-width: 768px){.project-image-gallery__image{border-radius:15px}}.project-image-gallery__image img{width:100%;height:100%;object-fit:cover}.project-image-gallery__image:nth-child(1){grid-area:1/1/3/2;aspect-ratio:.55/1}@media(max-width: 768px){.project-image-gallery__image:nth-child(1){grid-area:1/1/2/3}}.project-image-gallery__image:nth-child(2){grid-area:1/2/2/4;aspect-ratio:2.38/1}@media(max-width: 768px){.project-image-gallery__image:nth-child(2){grid-area:1/3/2/7;aspect-ratio:1.15/1}}.project-image-gallery__image:nth-child(3){grid-area:2/2/3/3;aspect-ratio:1.15/1}@media(max-width: 768px){.project-image-gallery__image:nth-child(3){grid-area:2/1/3/4}}.project-image-gallery__image:nth-child(4){grid-area:2/3/3/4;aspect-ratio:1.15/1}@media(max-width: 768px){.project-image-gallery__image:nth-child(4){grid-area:2/4/3/7}}.media-slider-section{margin:10rem 0}.media-slider-section__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.media-slider-section__title{text-align:center;margin-bottom:5.5rem}@media(max-width: 768px){.media-slider-section__title{margin-bottom:1.5rem}}.media-slider-section__logo-list-wrapper{overflow:hidden;position:relative;width:100%;height:5rem}.media-slider-section__logo-list-wrapper::before,.media-slider-section__logo-list-wrapper::after{content:"";position:absolute;top:0;bottom:0;width:30%;pointer-events:none;z-index:2}.media-slider-section__logo-list-wrapper::before{left:0;background:linear-gradient(270deg, rgba(245, 245, 245, 0) 11.98%, #F5F5F5 100%)}.media-slider-section__logo-list-wrapper::after{right:0;background:linear-gradient(90deg, rgba(245, 245, 245, 0) 11.98%, #F5F5F5 100%)}.media-slider-section__logo-list-wrapper .swiper-wrapper{align-items:center}.media-slider-section__single-logo{width:100%;height:100%;overflow:hidden;max-height:5rem}.media-slider-section__single-logo img{width:100%;height:100%;object-fit:contain}.about-us-blocks{margin:4.5rem 0}.about-us-blocks__wrapper{margin:0 auto;width:90%;max-width:var(--container-400);display:flex;flex-direction:column;gap:6.25rem}@media(max-width: 768px){.about-us-blocks__wrapper{gap:5rem}}.about-us-blocks .about-us-values-block{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}@media(max-width: 1024px){.about-us-blocks .about-us-values-block{grid-template-columns:1fr}}.about-us-blocks .about-us-values-block__left{position:relative;order:1}@media(max-width: 1024px){.about-us-blocks .about-us-values-block__left{order:2}}.about-us-blocks .about-us-values-block__big-image{width:100%;height:auto;padding:0 0 3rem 3rem;overflow:hidden;aspect-ratio:.97/1;position:relative}@media(max-width: 1024px){.about-us-blocks .about-us-values-block__big-image{padding:0 0 2rem 2rem}}.about-us-blocks .about-us-values-block__big-image img{width:100%;height:100%;object-fit:cover;border-radius:25px;border:1px solid #8a8a8c}.about-us-blocks .about-us-values-block__small-image{position:absolute;background-color:var(--clr-white-500);bottom:0;left:0;width:clamp(12.5rem,8.25rem + 17vw,21rem);height:clamp(7.9375rem,5.2188rem + 10.875vw,13.375rem);max-width:336px;max-height:214px;overflow:hidden;padding:1rem 1rem 0 0;aspect-ratio:1.57/1;border-radius:25px}.about-us-blocks .about-us-values-block__small-image img{width:100%;height:100%;object-fit:cover;border-radius:25px;border:1px solid #8a8a8c}.about-us-blocks .about-us-values-block__right{order:2}@media(max-width: 1024px){.about-us-blocks .about-us-values-block__right{order:1}}.about-us-blocks .about-us-values-block__title{margin:0;font-family:var(--ff-secondary);font-size:clamp(2.75rem,1.8125rem + 3.75vw,4.625rem);letter-spacing:-4%}.about-us-blocks .about-us-values-block__values{margin-top:2.5rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:3.5rem}@media(max-width: 768px){.about-us-blocks .about-us-values-block__values{grid-template-columns:1fr}}.about-us-blocks .about-us-values-block__values .single-value .value{font-family:var(--ff-tertiary);font-weight:700;font-size:3.375rem;margin:0}.about-us-blocks .about-us-values-block__values .single-value .value .value-black{color:var(--clr-black-400)}.about-us-blocks .about-us-values-block__values .single-value .value .value-grey{color:#9d9d9d}.about-us-blocks .about-us-values-block__values .single-value .value-label{margin:.5rem 0 0;font-size:var(--fs-500);font-weight:500;color:var(--clr-black-400)}.about-us-blocks .about-us-description-block{text-align:center}.about-us-blocks .about-us-description-block .description{font-size:clamp(1.5rem,1.2813rem + .875vw,1.9375rem);color:var(--clr-black-300)}.about-us-blocks .content-image-block{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media(max-width: 768px){.about-us-blocks .content-image-block{grid-template-columns:1fr}}.about-us-blocks .content-image-block__left{order:1;display:flex;flex-direction:column;justify-content:center}@media(max-width: 768px){.about-us-blocks .content-image-block__left{order:2}}.about-us-blocks .content-image-block__left .title{font-size:clamp(1.625rem,1.5625rem + .25vw,1.75rem);font-family:var(--ff-secondary);margin:0 0 1rem}.about-us-blocks .content-image-block__left .description{margin:0;line-height:36px}.about-us-blocks .content-image-block__right{order:2}@media(max-width: 768px){.about-us-blocks .content-image-block__right{order:1}}.about-us-blocks .content-image-block__media{width:100%;height:auto;border-radius:25px;border:1px solid #8a8a8c;aspect-ratio:2.21/1}.about-us-blocks .content-image-block__media img{width:100%;height:100%;object-fit:cover}.team-members{margin:7.5rem 0}.team-members__wrapper{margin:0 auto;width:90%;max-width:var(--container-400)}.team-members__title{margin:0;text-align:center}.team-members__subtitle{text-align:center;color:var(--clr-black-300);max-width:560px;place-self:center;line-height:30px}.team-members__grid{margin-top:4rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem 1.75rem}@media(max-width: 1000px){.team-members__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.team-members__grid{grid-template-columns:1fr;margin-top:3rem}}.team-members__single-member{position:relative;border-radius:25px;overflow:hidden;border:2px solid #c6c6c6;aspect-ratio:.73/1;display:flex;align-items:end;transition:all .4s ease}.team-members__single-member:hover{transform:scale(1.1)}@media(max-width: 768px){.team-members__single-member:hover{transform:scale(1)}}.team-members__single-member:hover .team-members__content{transform:translateY(0)}.team-members__single-member:hover .contacts-block{opacity:1;pointer-events:auto}.team-members__media{position:absolute;top:0;left:0;width:100%;height:100%}.team-members__media img{width:100%;height:100%;object-fit:cover}.team-members__content{position:relative;padding-right:.5rem;padding-left:clamp(1rem,-0.0625rem + 4.25vw,3.125rem);padding-bottom:2.25rem;transform:translateY(40px);transition:all .4s ease}.team-members__content .name{margin:0;font-family:var(--ff-secondary);font-weight:700;font-size:var(--fs-650);color:var(--clr-black-300)}.team-members__content .position{margin:.5rem 0 0;font-weight:500;font-size:var(--fs-450);color:var(--clr-grey-300)}.team-members__content .contacts-block{margin-top:1rem;display:flex;gap:1rem;opacity:0;pointer-events:none;transition:opacity .4s ease}.team-members__content .contacts-block .contact{width:36px;height:36px}.team-members__single-member-layout-center{background-color:var(--clr-white-400);border:1px solid #d4d2e3;border-radius:20px;padding:3rem 1.875rem;display:flex;flex-direction:column;align-items:center}.team-members__single-member-layout-center .team-members__media{position:relative;width:100%;height:100%;max-width:185px;max-height:185px;border-radius:50%;overflow:hidden}.team-members__single-member-layout-center .team-members__media img{width:100%;height:100%;object-fit:cover}.team-members__single-member-layout-center .team-members__content{margin-top:.75rem;padding:0;text-align:center;transform:translate(0)}.team-members__single-member-layout-center .team-members__content .description{margin:1.875rem 0}.team-members__single-member-layout-center .team-members__content .contacts-block{justify-content:center;opacity:1}.title-content-section{margin:2.5rem 0}.title-content-section__wrapper{margin:0 auto;width:90%;max-width:var(--container-400);display:flex;flex-direction:column;gap:1.625rem}@media(max-width: 768px){.title-content-section__wrapper{gap:3.5rem}}.title-content-section__title{margin:0;font-size:clamp(1.625rem,1.5625rem + .25vw,1.75rem);font-family:var(--ff-secondary)}
