html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}a {text-decoration:none;color:inherit;}a[href^="tel"]{color:inherit;text-decoration:none;}input[type=text],input[type=password],input[type=email],select,textarea{-webkit-appearance:none;-moz-appearance:none;resize:none;}input[type=button],input[type=submit],button{appearance:none;-webkit-appearance:none;-moz-appearance:none;}input,select,button,textarea{outline:none;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}figure img {width:100%;height:100%;object-fit:cover;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;}ins{background-color:#008c98;color:#000;text-decoration:none;}mark{background-color:#008c98;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0;}input,select{vertical-align:middle;}img {-ms-interpolation-mode:bicubic;}pre,code,kbd,samp{font-family:monospace,sans-serif;}body,select,input,textarea {color:#000;background:#fff;}h1,h2,h3,h4,h5,h6{font-weight:normal;}html{overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;}ul,ol{margin-left:1.8em;}ol{list-style-type:decimal;}nav ul,nav li{margin:0;}small{font-size:85%;}strong,th{font-weight:bold;}td,td img{vertical-align:top;}sub{vertical-align:sub;font-size:smaller;}sup{vertical-align:super;font-size:smaller;}pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}textarea{overflow:auto;}.ie6 legend,.ie7 legend{margin-left:-7px;}input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:bottom;}.ie7 input[type="checkbox"]{vertical-align:baseline;}.ie6 input{vertical-align:text-bottom;}label,input[type=button],input[type=submit],button{cursor:pointer;}button,input,select,textarea{margin:0;}input:valid,textarea:valid{}.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}::-moz-selection{background:#343436;color:#fff;text-shadow:1px 1px 1px #000;}::selection{background:#343436;color:#fff;text-shadow:1px 1px 1px #000;}a:link{-webkit-tap-highlight-color:#343436;}button{width:auto;overflow:visible;}.ie7 img{-ms-interpolation-mode:bicubic;}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}.hidden{display:none;visibility:hidden;}.visuallyhidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.invisible{visibility:hidden;}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;}.clearfix:after{clear:both;}.clearfix{zoom:1;}table{max-width:100%;background-color:transparent;width:100%;margin-bottom:20px;border-collapse:collapse;border-spacing:0;border-top:1px solid #eee;}th{text-align:left;}.flex-row {display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:space-between;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-end;align-content:flex-end;}.flex-row.top {align-items:flex-start !important;}.flex {display:flex;align-items:center;flex-wrap:wrap;justify-content:center;}.flex-plain {-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;}.columns-2 {display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-end;align-content:flex-end;align-self:flex-start;}.flex-row.stretch {display:flex;align-items:flex-start|flex-end|center|baseline|stretch;flex-wrap:wrap;justify-content:center;}.first {margin-left:0px;padding-left:0px;}.last {margin-right:0px;padding-right:0px;}object,embed {width:100%;}img {width:auto;max-width:100%;height:auto;display:block;}@media print{*{background:transparent !important;color:#444 !important;text-shadow:none !important;}a,a:visited{color:#444 !important;text-decoration:underline;}a:after{content:" (" attr(href) ")";}abbr:after{content:" (" attr(title) ")";}.ir a:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}@page{margin:0.5cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}.form-wrapper {position:relative;}form {display:grid;grid-template-columns:1fr;grid-gap:30px;font-weight:100;}form input,form textarea,form select {background:none;outline:0;border:0;border-bottom:1px solid #000;width:100%;box-sizing:border-box;padding:0 0 5px;display:inline-block;font-size:15px;color:#000;font-family:inherit;transition:0.3s;line-height:40px;font-weight:400;}form input::placeholder,form textarea::placeholder {color:#0002;opacity:1;}.form-grid {display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;}.select-grid {grid-template-columns:4fr 3fr;}.form-field,.select-wrapper {position:relative;transition:0.3s;}.form-field label,.select-wrapper label {position:relative;user-select:none;pointer-events:none;opacity:1;font-size:13px;transition:0.3s;text-transform:uppercase;display:block;margin-bottom:5px;color:#2C2C2C;font-weight:400;font-family:loos-wide,sans-serif;letter-spacing:1px;}.select-wrapper::before {content:'';display:block;position:absolute;top:49px;right:27px;background:#26283b;mask-image:url('/img/select-arrow.svg');width:10px;height:5px;mask-size:contain;z-index:1;mask-repeat:no-repeat;}.select-wrapper::after {content:'';display:block;position:absolute;right:20px;top:38px;width:25px;height:25px;border-radius:50vw;background:#fff;}.form-field textarea {resize:none;height:135px;overflow:auto;}.form-field input:-webkit-autofill,.form-field input:-webkit-autofill,.form-field input:-webkit-autofill:hover,.form-field input:-webkit-autofill:focus {background-color:#FAFAFA !important;box-shadow:0 0 0px 1000px #FAFAFA inset !important;-webkit-text-fill-color:#000 !important;border-color:#0002 !important;font-family:inherit;}.form-field input:-webkit-autofill,.form-field input:-webkit-autofill:focus {transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-animation:autofill-fix 0s 9999s both;}@keyframes autofill-fix {100% {background-color:#FAFAFA;color:#000;}}.form-field input[data-autocompleted] {background-color:transparent !important;}form .check-label {display:flex;align-items:center;padding:7px 20px 5px 50px;line-height:28px;justify-content:flex-start;user-select:none;position:relative;font-size:17px;text-transform:none;margin:0;}form .check-label input {width:30px;position:absolute;top:50%;left:0px;transform:translateY(-50%);cursor:pointer;border:1px solid #4E5061;overflow:hidden;-webkit-appearance:none;height:30px;padding:0;transition:0.3s;background:#26283C;box-sizing:border-box;}form .check-label input:checked {background:#fff427;border:1px solid #fff0;}form .check-label input::before {content:'';display:block;position:relative;width:5px;height:3px;transform:rotate(45deg);background:#000;right:-7px;top:-15px;transition:0.3s;}form .check-label input::after {content:'';display:block;position:relative;width:15px;height:3px;transform:rotate(-45deg);background:#000;right:-8px;top:-15px;transition:0.3s;}form .check-label input:checked::before {top:15px;background:#000;}form .check-label input:checked::after {top:10px;background:#000;}.highlight_message p {color:#61161f!important;text-align:center!important;padding:15px;background-color:#fdd!important;border-radius:5px;border:1px solid #f1b7bf;width:100%!important;margin:0 auto 25px!important;font-size:var(--p)!important;}.success-message p {width:100%;text-align:center;padding:15px;margin:0 auto 25px!important;background:#2dd284!important;border-radius:5px;color:#fff!important;border:1px solid #2dd284!important;}.form-field-missing input {border-bottom:1px solid #f1b7bf!important;}:root {--p:20px;--p-small:14px;--header-small:13px;}body {line-height:1;font-family:'PP-Mori';font-weight:100;}h1 {line-height:1;font-family:loos-wide,sans-serif;font-weight:500;}h2 {line-height:1.1;font-family:loos-wide,sans-serif;font-size:3.7vw;font-weight:200;}h3 {line-height:1;font-family:loos-wide,sans-serif;font-size:3.7vw;font-weight:200;}h4 {line-height:1;}h5 {line-height:1;font-family:loos-wide,sans-serif;font-size:var(--header-small);color:#CBCBCB;text-transform:uppercase;display:block;margin-bottom:10px;font-weight:400;letter-spacing:1px;}h6 {font-family:loos-wide,sans-serif;font-size:var(--header-small);letter-spacing:1px;text-transform:uppercase;font-weight:400;display:block;margin-bottom:5px;color:#969696;}p {line-height:1.5;font-size:var(--p);font-weight:100;margin-bottom:20px;}p:last-child {margin-bottom:0;}.no-scroll {height:100vh;overflow-y:hidden;}.custom-next {position:absolute;width:50px;right:25px;top:50%;transform:translateY(-50%);z-index:99;cursor:pointer;}.custom-prev {position:absolute;width:50px;left:25px;top:50%;transform:translateY(-50%) rotate(180deg);z-index:99;cursor:pointer;}.close-icon {padding:25px;background:#004684;left:0px;top:0;position:absolute;z-index:9999;overflow:hidden;transition:0.5s;transform:rotate(180deg);cursor:pointer;}.close-icon::before {content:'';position:absolute;width:2px;height:30px;background:#fff;transform:rotate(45deg);top:10px;transition:0.5s;}.close-icon::after {content:'';position:absolute;width:2px;height:30px;background:#fff;transform:rotate(-45deg);top:10px;transition:0.5s;}.close-icon:hover {background:#ff7866;}.close-icon:hover::before {transform:rotate(-135deg) !important;}.close-icon:hover::after {transform:rotate(-225deg)!important;}header {position:fixed;z-index:999;width:100%;color:#fff;top:0;transition:0.5s;opacity:0;}header.loaded {top:40px;opacity:1;transition-delay:0.5s;}header .flex-row {width:95%;margin:0 auto;}header .menu-right-wrapper {position:relative;padding:1px;background:rgba(255,255,255,0.2);border-radius:10px;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);}header .menu-right {display:flex;background:rgba(255,255,255,0.2);clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%);border-radius:10px;position:relative;overflow:hidden;}header .menu-right span {font-size:var(--p-small);font-weight:600;letter-spacing:1px;writing-mode:sideways-lr;padding:24px 15px;position:absolute;display:flex;left:0;}header .menu-right div {display:flex;transition:0.5s;flex-shrink:0;}header .menu-right div a,header .menu-right div p {font-size:var(--p-small);font-weight:600;line-height:1;margin:0;padding:39px 30px;display:inline-block;}header .menu-right div a {text-transform:uppercase;position:relative;padding-left:0;padding-right:60px;}header .menu-right div a::after {content:'';display:block;position:absolute;background:#fff;mask-image:url('/img/arrow.svg');mask-size:contain;mask-repeat:no-repeat;height:12px;width:14px;top:49%;transform:translateY(-50%);right:30px;mask-position:center;}header .menu-right ul {margin:0;list-style:none;display:flex;border-right:1px solid #fff3;padding-left:42px;}header .menu-right ul li:first-child a {padding:40px 15px 40px 25px;border-left:1px solid #fff2;}header .menu-right ul li:last-child a {padding:40px 30px 40px 15px;}header .menu-right ul li a {padding:40px 15px;font-size:var(--p-small);font-weight:600;text-transform:uppercase;display:block;}header .logo {display:block;width:372px;height:100px;background:#fff;mask-image:url('/img/logo.svg');mask-size:contain;mask-repeat:no-repeat;transition:0.5s;}header.hide {position:fixed;top:-150px!important;}header.fixed.sticky {top:0;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#0003;box-sizing:border-box;}header.fixed.sticky .logo {width:250px;mask-position:center;}header.fixed.sticky .menu-right-wrapper {padding:0;background:none;clip-path:none;backdrop-filter:none;-webkit-backdrop-filter:none;}header.fixed.sticky .menu-right {clip-path:none;background:none;overflow:visible;}header.fixed.sticky .menu-right div {padding-right:0;flex-shrink:0;}.hamburger {flex-direction:column;width:25px;cursor:pointer;padding:0px 5px 0 0;position:relative;display:none;}.hamburger span{background:#fff;border-radius:5px;height:4px;margin:3px 0;transition:0.4s cubic-bezier(0.68,-0.6,0.32,1.6);}.hamburger span:nth-of-type(1){width:50%;}.hamburger span:nth-of-type(2){width:100%;}.hamburger span:nth-of-type(3){width:75%;}.hamburger.active span:nth-of-type(1){transform-origin:bottom;transform:rotateZ(45deg) translate(4px,2px);}.hamburger.active span:nth-of-type(2){transform-origin:top;transform:rotateZ(-45deg);}.hamburger.active span:nth-of-type(3){transform-origin:bottom;width:50%;transform:translate(11px,-6px) rotateZ(45deg);}.mobile-nav {background:#0005;height:100dvh;opacity:1;top:0px;left:0px;transform:none;margin-top:0px;border:0;position:fixed;z-index:-1;max-height:0vh;padding:0px;box-sizing:border-box;overflow:hidden;width:100vw;max-width:100%;transition:0.5s;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}.mobile-nav.active {max-height:100dvh;}.mobile-nav .nav-wrapper {padding:90px 20px 25px;z-index:0;position:relative;}.mobile-nav .nav-wrapper > ul {list-style:none;margin:0;}.mobile-nav .nav-wrapper > ul li span,.mobile-nav .nav-wrapper > ul li a {margin-bottom:10px;font-size:20px;color:#fff;display:inline-block;cursor:pointer;position:relative;font-weight:600;line-height:1.5;}.mobile-nav .nav-wrapper > ul a,.mobile-nav p a {display:block;position:relative;}.mobile-nav .nav-wrapper > ul a .contact {position:relative;}.mobile-nav .nav-wrapper > ul a .contact::after {content:'';display:block;position:absolute;background:#fff;mask-image:url('/img/arrow.svg');mask-size:contain;mask-repeat:no-repeat;height:12px;width:14px;top:48%;transform:translateY(-50%);right:-25px;mask-position:center;}.mobile-nav .nav-wrapper > ul .parent.active span::after {transform:translateY(-50%) rotate(90deg);}.mobile-nav .nav-wrapper > ul ul {margin:0;list-style:none;}.mobile-nav .nav-wrapper > a {font-size:16px;color:#000;display:inline-block;cursor:pointer;position:relative;}.mobile-nav .nav-wrapper > ul:nth-child(2) {margin-top:10px;padding-top:30px;border-top:1px solid #fff7;}.mobile-nav .nav-wrapper a p {line-height:1;font-size:var(--header-small);color:#fff8;text-transform:uppercase;display:block;margin-bottom:5px;letter-spacing:1px;font-weight:600;}.mobile-nav .nav-grid {margin:10px 20px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #0001;padding-top:40px;}.mobile-nav .nav-grid ul {margin:0;list-style:none;}.mobile-nav .nav-grid ul li {display:block;margin-bottom:15px;}.mobile-nav .nav-grid ul li a {font-size:15px;color:#0008;}.mobile-nav .nav-grid ul:nth-of-type(2) li a {text-align:right;display:block;}.mobile-nav .parent > ul {height:auto;max-height:0;overflow:hidden;transition:0.5s;}.mobile-nav .parent > ul li a {padding-left:15px;position:relative;}.mobile-nav .parent > ul li a::before {content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:10px;height:1px;background:var(--blue);}.mobile-nav .parent > ul li a {color:#000;font-size:15px;}.mobile-nav .parent.active > ul {max-height:500px;}.content {margin:7vw 0;}.content.padding {margin:0;padding:7vw 0;}.wrapper {width:85%;margin:0 auto;}.wrapper-lrg {width:auto;margin:0 60px;}.overflow {overflow:hidden;}.center {text-align:center;}.grey-bg {background:#FAFAFA;}.grid {display:grid;grid-template-columns:1fr 1fr;grid-gap:3vw;align-items:center;}.grid-3 {display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3vw;}.grid.no-gap {grid-gap:0;}.gradient-light {position:relative;z-index:1;}.gradient-light::before {content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);z-index:-1;}.button {display:inline-block;font-weight:600;color:#000;padding:18px 90px 16px 20px;position:relative;box-sizing:border-box;border:1px solid #0002;border-radius:5px;text-transform:uppercase;transition:0.5s;font-size:var(--p-small);}.button::after {content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:20px;background:#000;mask-image:url('/img/arrow.svg');mask-size:contain;mask-repeat:no-repeat;height:12px;width:17px;transition:0.5s;}.button:hover {background:#000;color:#fff;}.button:hover::after {background:#fff;}.home-banner {position:relative;height:100dvh;background:#000;}.home-banner figure {height:100%;width:100%;opacity:0;transition:0.5s ease;}.home-banner > h1 {color:#fff;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);z-index:1;opacity:0;transition:0.5s ease;max-width:80vw;width:100%;text-align:center;font-size:6vw;}.home-banner .flex-row {position:absolute;width:95%;box-sizing:border-box;left:50%;transform:translateX(-50%);z-index:1;bottom:0;opacity:0;color:#fff;transition:0.5s ease;}.home-banner .flex-row article {max-width:35vw;}.home-banner .flex-row article p {font-size:1.3vw;font-weight:400;}.home-banner::after {content:'';display:block;position:absolute;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.53) 100%);top:0;left:0;}.scroll-down {width:50px;height:50px;box-sizing:border-box;border:1px solid #fff6;border-radius:5px;position:relative;transition:0.5s;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);}.scroll-down:hover {background:#0005;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);}.arrow-down {width:15px;height:13px;background:#fff;mask-image:url('/img/arrow.svg');mask-size:contain;mask-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);}.home-banner.loaded figure {opacity:1;transition-delay:0.5s;}.home-banner.loaded > h1 {opacity:1;top:50%;transition-delay:0.5s;}.home-banner.loaded .flex-row {bottom:2vw;opacity:1;transition-delay:0.5s;}.inner-banner {position:relative;height:90dvh;background:#000;}.inner-banner figure {height:100%;width:100%;opacity:0;transition:0.5s ease;}.inner-banner .flex-row {position:absolute;width:95%;box-sizing:border-box;left:50%;transform:translateX(-50%);z-index:1;bottom:0;opacity:0;color:#fff;transition:0.5s ease;flex-wrap:nowrap;}.inner-banner .flex-row h1 {color:#fff;opacity:0;transition:0.5s ease;max-width:80vw;width:100%;font-size:6vw;font-weight:200;}.inner-banner .flex-row article {max-width:35vw;align-self:flex-end;width:100%;}.inner-banner .flex-row article p {font-size:1.3vw;font-weight:400;}.inner-banner .flex-row article.info {display:flex;justify-content:flex-end;}.inner-banner .flex-row article.info span {font-family:loos-wide,sans-serif;font-size:var(--header-small);letter-spacing:1px;text-transform:uppercase;font-weight:400;display:block;margin-bottom:25px;color:#fff;padding:0 20px;position:relative;}.inner-banner .flex-row article.info span::after {content:'';display:block;position:absolute;top:40%;transform:translateY(-50%);width:5px;height:5px;background:#fff;border-radius:50vw;right:0px;}.inner-banner .flex-row article.info span:last-child {padding-right:0;}.inner-banner .flex-row article.info span:last-child::after {display:none;}.inner-banner::after {content:'';display:block;position:absolute;width:100%;height:100%;background:#00000020;top:0;left:0;}.inner-banner.loaded figure {opacity:1;transition-delay:0.5s;}.inner-banner.loaded .flex-row h1 {opacity:1;top:50%;transition-delay:0.5s;}.inner-banner.loaded .flex-row {bottom:2vw;opacity:1;transition-delay:0.5s;}.intro h2 {max-width:55vw;margin-bottom:3vw;}.intro .grid-left {display:grid;grid-template-columns:1fr 520px;grid-gap:5vw;align-items:center;}.intro .grid-left article p {max-width:459px;}.intro .grid-left figure {height:0;padding-bottom:60%;position:relative;}.intro .grid-left figure img {position:absolute;}#scroll {scroll-margin-top:120px;}#contact {scroll-margin-top:100px;}.swiper-pagination {bottom:30px!important;left:auto!important;right:30px!important;width:auto!important;}.swiper-pagination .swiper-pagination-bullet {width:16px;height:16px;box-sizing:border-box;margin:0 5px;border:1px solid #fff;background:#fff;opacity:1;transition:0.8s;}.swiper-pagination .swiper-pagination-bullet-active {background:#fff5;}.center > h3 {max-width:70vw;margin:0 auto 30px;}.home-services h3 {max-width:45vw;}.home-services .grid-3 {align-items:flex-end;margin-bottom:60px;}.home-services .grid-3 > article:first-child {grid-column:span 2;}.home-services .grid-3 > article:nth-child(2) {margin-bottom:20px;}.home-services .grid-3 > article p {max-width:472px;}.services-tile figure {position:relative;height:0;padding-bottom:65%;}.services-tile figure img {position:absolute;top:0;}.services-tile figure > p {position:absolute;display:flex;width:100%;height:100%;top:0;left:0;align-items:flex-end;box-sizing:border-box;padding:60px 50px;z-index:1;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:0.5s;opacity:0;font-weight:400;font-size:25px;}.services-tile figure:hover > p {opacity:1;}.services-tile > p {font-size:16px;font-weight:600;position:relative;margin-top:25px;display:flex;align-items:center;text-transform:uppercase;letter-spacing:1px;}.services-tile > p::after {content:'';display:block;position:relative;margin-left:15px;background:#000;mask-image:url('/img/arrow.svg');mask-size:contain;mask-repeat:no-repeat;height:12px;width:17px;transition:0.5s;}.projects-bottom .grid.no-gap > article {max-width:32vw;margin:0 auto;}.projects-bottom .grid.no-gap > article h3 {margin-bottom:1.5vw;}.projects-bottom .swiper-slide figure {height:100dvh;}.partners .wrapper {border:1px solid #0002;border-radius:5px;box-sizing:border-box;padding:25px 35px;}.partners h5 {margin-bottom:30px;}.partners figure {height:75px;}.partners figure img {object-fit:contain;margin:auto;}.partners .swiper-pagination {position:relative;bottom:auto !important;right:auto !important;left:50% !important;transform:translateX(-50%) !important;margin-top:50px;}.partners .swiper-pagination .swiper-pagination-bullet {border:1px solid #0001;background:#0004;}.partners .swiper-pagination .swiper-pagination-bullet-active {background:#0002;}.about .intro h2 {margin:0 auto;text-align:center;max-width:65vw;}.about .grid.no-gap article {max-width:650px;margin:0 auto;}.our-work .wrapper {display:grid;grid-template-columns:1fr 1.2fr;}.our-work .wrapper article h3 {margin-bottom:10px;}.our-work .wrapper article p {max-width:30vw;font-size:var(--p);margin-bottom:20px;}.our-work .swiper-slide {box-sizing:border-box;border:1px solid #0002;padding:4vw;}.our-work .swiper-slide ul {margin:0 0 20px;list-style:none;display:grid;grid-template-columns:1fr 1fr;}.our-work .swiper-slide ul li {box-sizing:border-box;padding-left:20px;position:relative;margin:10px 0;font-weight:500;line-height:1;}.our-work .swiper-slide ul li::before {content:'';display:block;position:absolute;top:40%;transform:translateY(-50%);left:1px;width:4px;height:4px;background:#000;border-radius:50vw;}.our-work .swiper-slide ul:last-child {margin:0;}.our-work span {font-family:loos-wide,sans-serif;font-size:var(--header-small);letter-spacing:1px;text-transform:uppercase;font-weight:400;display:block;margin-bottom:5px;}.our-work .swiper-pagination-bullet {background:none;width:100%;height:auto;font-family:loos-wide,sans-serif;font-weight:500;max-width:360px!important;line-height:1.2;display:block;margin-bottom:20px !important;transition:0.5s;color:#0002;opacity:1;}.our-work .swiper-pagination-bullet-active {color:#000;}.services .inner-banner::after {content:'';display:block;position:absolute;width:100%;height:50%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);top:auto;bottom:0;left:0;opacity:0.87;}.services .services-tile > p::after {display:none;}.projects-inner .inner-banner::after {content:'';display:block;position:absolute;width:100%;height:75%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);top:auto;bottom:0;left:0;opacity:0.87;}.projects .grid-3 {grid-gap:2vw;}.projects-inner .grid-3 > figure {height:0;padding-bottom:55%;position:relative;}.projects-inner .grid-3 > figure img {position:absolute;top:0;left:0;}.project-item {}.project-item figure {height:0;position:relative;padding-bottom:65%;margin-bottom:20px;}.project-item figure img {position:absolute;top:0;left:0;}.project-item span {font-family:loos-wide,sans-serif;font-size:var(--header-small);letter-spacing:1px;text-transform:uppercase;font-weight:400;display:block;margin-bottom:10px;color:#0004;}.project-item h4 {font-family:loos-wide,sans-serif;font-size:35px;font-weight:500;}.project-inner-swiper {grid-column:span 2;grid-row:span 2;}.project-inner-swiper figure {width:100%;height:100%;position:absolute;}.project-inner-swiper .swiper-slide {position:relative;}.gallerySwiper {height:100%;}.pagination {margin:4vw 60px 3vw}.pagination a {font-size:25px;font-weight:400;position:relative;margin-top:30px;align-items:center;display:none;}.pagination a::after {content:'';display:block;position:relative;margin-left:15px;background:#000;mask-image:url('/img/arrow.svg');mask-size:contain;mask-repeat:no-repeat;height:12px;width:17px;transition:0.5s;margin-bottom:4px;}.pagination a:first-child {display:flex;flex-direction:row-reverse;}.pagination a:first-child::after {margin-left:0;margin-right:15px;transform:rotate(180deg);}.pagination a.current + a {display:flex;}.contact .grid article {max-width:500px;margin:0 auto;}.contact .grid article p {font-weight:400;}.contact .grid .form-wrapper {padding:5vw 0;max-width:500px;margin:0 auto;}.contact .grid .form-wrapper .button {background:#FAFAFA;}.contact .grid .form-wrapper .button:hover {background:#000;}.map {height:65vh;position:relative;}.map iframe {position:absolute;top:0;left:0;width:100%;height:100%;}.pricing-control {margin:0 0 30px;display:flex;gap:20px;}.pricing-control > .button {padding:18px 20px 16px 20px;}.pricing-control > .button::after {display:none;}.pricing-control > .button.active {color:#fff;background:#000;border:1px solid #000;}.pricing-table {}.service-costs .our-work .wrapper {grid-template-columns:1fr 1fr;}.service-costs .our-work .wrapper article h3 {margin-bottom:30px;font-size:3vw;max-width:30vw;}.service-costs .our-work .wrapper article .button {margin-top:30px;}.table-wrapper {box-sizing:border-box;border:1px solid #0002;}.table-wrapper.desktop {display:block;}.table-wrapper.mobile {display:none;}.table-wrapper .head {display:grid;grid-template-columns:2fr 1fr;border-bottom:1px solid #0002;box-sizing:border-box;}.table-wrapper .head p {font-family:loos-wide,sans-serif;font-size:var(--header-small);letter-spacing:1px;text-transform:uppercase;font-weight:400;display:block;margin:0;line-height:1;text-align:center;padding:22px 20px 20px;border-right:1px solid #0002;}.table-wrapper .head p:first-child {text-align:left;box-sizing:border-box;border-right:1px solid #0002;}.table-wrapper .head p:last-child {border-right:0;}.table-wrapper .table-row {display:grid;grid-template-columns:2fr 1fr;}.table-wrapper .table-row article {text-align:center;box-sizing:border-box;border-right:1px solid #0002;display:flex;align-items:flex-start;flex-direction:column;padding:15px 20px;justify-content:center;}.table-wrapper .table-row article h6 {margin:0;}.table-wrapper .table-row article p {font-size:16px;margin:0;font-weight:500;line-height:1.5;width:100%;box-sizing:border-box;}.table-wrapper .table-row article:first-child {text-align:left;box-sizing:border-box;border-right:1px solid #0002;}.table-wrapper .table-row article:last-child {border:0;}.table-wrapper .table-row:first-child article {padding-top:25px;}.table-wrapper .table-row:last-child article {padding-bottom:25px;}footer {background:#FAFAFA;padding-top:50px;}footer figure {width:190px;margin:0 auto 50px;}footer p,footer a {font-weight:400;font-size:var(--p);line-height:1.5;}footer span {line-height:1;font-family:loos-wide,sans-serif;font-size:var(--header-small);color:#969696;text-transform:uppercase;display:block;margin-bottom:5px;font-weight:400;letter-spacing:1px;}footer .details {display:grid;grid-template-columns:250px 1fr;grid-gap:30px;height:100%;}footer .details > div {grid-column:span 2;align-self:flex-end;}footer .details div .logos {display:grid;grid-gap:20px;grid-template-columns:repeat(4,1fr);border:1px solid #0002;border-radius:5px;padding:30px;mix-blend-mode:multiply;align-items:center;width:90%;box-sizing:border-box;}footer .form-wrapper {max-width:548px!important;margin:0 auto!important;padding:0!important;}footer .form-wrapper p {font-size:1.3vw;max-width:484px;margin-bottom:30px;}footer .grid.no-gap {padding-bottom:5vw;}footer .copyright {text-align:right;width:100%;box-sizing:border-box;padding:0 30px 20px 0;}footer .copyright a,footer .copyright p {color:#0002;font-size:11px;font-weight:400;transition:0.5s;}footer .copyright:hover a {color:#0005;}.grecaptcha-badge {display:none;}#loader {display:none;position:absolute;left:50%;top:50%;z-index:1;width:30px;height:30px;transform:translate(-50%,-50%);border:5px solid #f0f0f0;border-radius:50%;border-top:5px solid #353535;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;transition:0.3s;opacity:1;}@-webkit-keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg);}100%{transform:translate(-50%,-50%) rotate(360deg);}}.animate-bottom{position:relative;-webkit-animation-name:animatebottom;-webkit-animation-duration:1s;animation-name:animatebottom;animation-duration:1s}@-webkit-keyframes animatebottom{from{bottom:-100px;opacity:0}to{bottom:0px;opacity:1 }}@keyframes animatebottom{from{bottom:-100px;opacity:0}to{bottom:0;opacity:1 }}@media screen and (max-width:1800px) {}@media screen and (max-width:1500px) {:root {--p:16px;}.about .grid.no-gap article {max-width:500px;}.services-tile figure > p {font-size:20px;}.services-tile > p {font-size:18px;margin-top:20px;}}@media screen and (max-width:1400px) {}@media screen and (max-width:1300px) {:root {--header-small:11px;}h3 {}h5 {font-size:var(--header-small);}.wrapper-lrg {margin:0 30px;}header .menu-right span {padding:14px 15px;}header .menu-right ul li:first-child a {padding:30px 10px 30px 20px;}header .menu-right ul li:last-child a {padding:30px 20px 30px 10px;}header .menu-right ul li a {padding:30px 10px;}header .menu-right div a,header .menu-right div p {padding:30px 20px}header .menu-right div a {padding-left:0;padding-right:60px;}header .logo {width:300px;height:80px;}.home-banner .flex-row article p {font-size:1.4vw;}.intro .grid-left {grid-template-columns:1fr 350px;}.intro .grid-left figure {padding-bottom:80%;}.swiper-pagination .swiper-pagination-bullet {width:12px;height:12px;}.projects-bottom .swiper-slide figure {height:75vh;}.projects-bottom .grid.no-gap > article {max-width:35vw;}.home-services .grid-3 > a p {font-size:var(--p)}.services-tile figure > p {font-size:16px;padding:30px;}.project-item h4 {font-size:25px;}footer .form-wrapper {max-width:400px!important;}footer .details {grid-template-columns:150px 1fr;}footer span,.form-field label,.select-wrapper label {font-size:var(--header-small);}}@media screen and (max-width:1000px) {h3 {font-size:20px;line-height:1.2;}header.loaded {top:0px!important;}header .flex-row {width:auto;margin:0 15px;}header .menu-right-wrapper {display:none;}header .logo,header.fixed.sticky .logo {width:180px;height:50px;mask-position:center;}header .flex-row {padding:10px 0;}.hamburger {display:flex;}.wrapper-lrg,.wrapper {width:auto;margin:0 15px;}.content {margin:60px 0;}.home-banner > h1 {font-size:30px;}.home-banner.loaded .flex-row {bottom:15px;}.home-banner .flex-row article {max-width:70vw;}.home-banner .flex-row article p {font-size:var(--p);}.inner-banner {height:100dvh;}.inner-banner .flex-row {bottom:auto!important;top:40%;transform:translate(-50%,-50%);width:90%;flex-wrap:wrap;text-align:center;justify-content:center;}.inner-banner .flex-row h1 {font-size:50px;max-width:none;}.inner-banner.loaded figure {opacity:0.7;}.inner-banner.loaded .flex-row {top:50%;}.inner-banner .flex-row article.info {justify-content:center;max-width:none;align-self:center;align-items:center;margin-top:10px;padding-top:20px;border-top:1px solid #fff5;width:auto;}.inner-banner .flex-row article.info span {box-sizing:border-box;margin-bottom:0;font-size:var(--header-small);}.inner-banner .flex-row article.info span:first-child {display:none;}.inner-banner .flex-row article.info span:nth-child(2) {padding-left:0;}.intro h2 {max-width:90vw;font-size:22px;margin-bottom:30px;}.center > h3 {max-width:90vw;font-size:20px;margin:0 auto 15px;}.home-services h3 {max-width:100vw;}.home-services .grid-3 > a figure {height:0;padding-bottom:100%;position:relative;}.home-services .grid-3 > a figure img {position:absolute;}.home-services .grid-3 > a p {margin:15px 0;}.intro .grid-left,.grid,.grid-3,footer .details {grid-template-columns:1fr;}.home-services .grid-3 > article:first-child,footer .details > div {grid-column:span 1;}.projects-bottom .swiper-slide figure {height:45vh;}.projects-bottom .grid.no-gap > article {max-width:100vw;margin-top:30px;}.projects-bottom .grid.no-gap > article h3 {margin-bottom:20px;}.partners .swiper-pagination {margin-top:15px;}.partners .wrapper {padding:15px;}#scroll {scroll-margin-top:80px;}.about .intro h2 {max-width:none;}.about .grid.no-gap article {max-width:100%;margin:60px 15px;order:2;}.our-work .wrapper,.our-work .swiper-slide ul {grid-template-columns:1fr;}.projects .grid-3 {grid-gap:30px;}.project-item span {font-size:var(--header-small);}.project-item h4 {font-size:25px;}.services-tile > p {margin-top:15px;font-size:16px;}.services-tile figure > p {font-size:20px;}.services-tile figure {height:0;padding-bottom:125%;}.services-tile figure img {position:absolute;top:0;}.services .services-tile figure {padding-bottom:100%;}.overflow.wrapper-lrg {margin:0;}.contact .grid article {max-width:85%;margin:30px auto;}.contact .grid .form-wrapper {padding:40px 0;max-width:85%;}.contact footer .grid .form-wrapper {max-width:100%;padding:0;}.projects-inner .grid-3 {grid-template-columns:1fr 1fr;}.projects-inner .grid-3 > figure {padding-bottom:75%;}.project-inner-swiper {grid-row:span 1;}.gallerySwiper {height:0;padding-bottom:75%;}.gallerySwiper .swiper-wrapper {position:absolute;}.pagination {margin-bottom:30px;}.pagination a {font-size:16px;}.pagination a::after {width:15px;height:10px;}.our-work .wrapper article p {max-width:100%;}footer article {margin:0!important;}footer .details div .logos {grid-template-columns:1fr 1fr;width:100%;padding:15px;margin-bottom:30px;}footer .form-wrapper {max-width:100%!important;width:100%!important;}footer .form-wrapper p {font-size:16px;}footer .copyright {padding:15px;text-align:center;}footer .copyright a,footer .copyright p {display:block;}}@media screen and (max-width:767px) {.service-costs .our-work .wrapper article h3 {font-size:25px;max-width:100%;margin-bottom:20px;}.service-costs .our-work .wrapper article .button {margin:30px 0;}.table-wrapper.desktop {display:none;}.table-wrapper.mobile {display:block;}.pricing-control {flex-wrap:wrap;}.table-wrapper .table-row {grid-template-columns:1fr;border-bottom:1px solid #0002;}.table-wrapper .table-row:last-child {border:0;}.table-wrapper .table-row article:first-child {padding-top:25px;}.table-wrapper .table-row article:last-child {padding-bottom:25px;}.table-wrapper .table-row article {padding:15px 20px;flex-direction:column;align-items:flex-start;}.table-wrapper .table-row article h5 {margin-top:5px;}.table-wrapper .table-row article p {width:auto;max-width:100%;}}@media screen and (max-width:414px) {}@media screen and (max-width:375px) {}@media screen and (max-width:320px) {}