@charset "UTF-8";@font-face{font-family:DMSans;src:url(../fonts/DMSans.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(../fonts/DMSerifDisplay.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{padding:0;margin:0;border:0px}*,*:before,*:after{box-sizing:border-box}*:before,*:after{display:inline-block}html,body{height:100%;margin:0;padding:0}body{scrollbar-gutter:stable;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:transparent}input,textarea{width:100%}label{display:inline-block}button,select,option{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul,ol,ul li{list-style:none}img{max-width:100%;height:auto;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}:root{--white: #ffffff;--black: #000000;--accent: #d9a14c;--bg: #23272a;--text: #ffffff;--blue: #d9a14c;--blue-primary: var(--blue);--blue-dark: #070525;--blue-light: #e2b06a;--blue-hover: #e8bd82;--blue-bright: #b8834a;--grey: #a0a5a9;--border: #3f4448;--panel: #34393d;--nav: #1e1e1e;--muted: #c2c6c9;--faq: #505a63;--error: red;--container-width: 83.75rem;--padding-container: 1.25rem;--gap: 1.25rem;--font-main: "DMSans", sans-serif;--font-inter: "Inter", sans-serif;--font-serif: "DM Serif Display", serif}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}a{transition:color .3s ease}a:hover{color:var(--blue-primary)}.editor{font-size:1rem;font-weight:400;line-height:1.25;text-wrap:balance}.editor p:not(:last-child){margin-bottom:1rem}.editor h1,.editor h2,.editor h3,.editor h4,.editor h5{font-weight:600;line-height:1.25}.editor h1:not(:first-child),.editor h2:not(:first-child),.editor h3:not(:first-child),.editor h4:not(:first-child),.editor h5:not(:first-child){margin-top:2rem}.editor h1:not(:last-child),.editor h2:not(:last-child),.editor h3:not(:last-child),.editor h4:not(:last-child),.editor h5:not(:last-child){margin-bottom:clamp(1rem,1rem + 8 * (100vw - 26.25rem) / 1020,1.5rem)}.editor h1{font-size:clamp(2.5rem,2.5rem + 17 * (100vw - 26.25rem) / 1020,3.5625rem)}.editor h2{font-size:clamp(1.75rem,1.75rem + 12 * (100vw - 26.25rem) / 1020,2.5rem)}.editor h3{font-size:clamp(1.25rem,1.25rem + 8 * (100vw - 26.25rem) / 1020,1.75rem)}.editor h4{font-size:clamp(1.125rem,1.125rem + 2 * (100vw - 26.25rem) / 1020,1.25rem)}.editor h5{font-size:1rem}.editor ul,.editor ol{list-style:none;padding:0;margin:0}.editor ul:not(:last-child),.editor ol:not(:last-child){margin-bottom:1rem}.editor li:not(:last-child){margin-bottom:0}.editor ul>li{position:relative;padding-left:1.875rem}@media(max-width:1023.98px){.editor ul>li{padding-left:1.5rem}}.editor ul>li:before{content:"";position:absolute;left:.75rem;top:.625rem;width:.25rem;height:.25rem;border-radius:50%;background:var(--black)}@media(max-width:1023.98px){.editor ul>li:before{left:.625rem}}.editor ol{counter-reset:number}.editor ol>li{position:relative;counter-increment:number;padding-left:toRem(20)}.editor ol>li:before{content:counter(number) ".";position:absolute;top:0;left:0}.editor a{text-decoration:underline;transition:color .3s}@media(any-hover:hover){.editor a:hover{text-decoration:none;color:var(--blue-primary)}}.editor img{max-width:100%;height:auto;display:block;border-radius:.625rem}.editor img:not(:first-child){margin-top:2rem}.editor img:not(:last-child){margin-bottom:2rem}@media(max-width:767.98px){.editor img{aspect-ratio:361/314;object-fit:cover}}.editor table{width:100%;border-collapse:collapse;border-spacing:0}.editor table:not(:last-child){margin-bottom:1.5rem}.editor table td{padding:.625rem;vertical-align:middle;border:none;font-size:1rem;line-height:1.5}.editor table td:first-child{width:60%}.editor table td:last-child{width:40%;text-align:right}.editor table tr:nth-child(2n) td{background-color:var(--input-border)}.editor table td a{color:var(--blue-primary);text-decoration:underline}.editor table td a:hover{text-decoration:none}.content{padding-top:clamp(1.75rem,1.75rem + 20 * (100vw - 26.25rem) / 1020,3rem);padding-bottom:clamp(3rem,3rem + 32 * (100vw - 26.25rem) / 1020,5rem)}.content__container{max-width:42rem}.content__title{text-align:left;font-weight:700;line-height:1.2;color:var(--text);font-size:clamp(1.75rem,1.75rem + 8 * (100vw - 26.25rem) / 1020,2.25rem)}.content__title:not(:last-child){margin-bottom:1rem}.content__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.75rem;font-size:.875rem;line-height:1.4;color:var(--grey)}.content__line{margin-left:auto;margin-right:auto}.content__line:not(:last-child){margin-bottom:1.5rem}.content .editor{color:var(--text)}.btn,button.btn,a.btn,input.btn[type=submit],.wpcf7-form .btn.wpcf7-submit,.wpcf7-form input[type=submit],.wpcf7-form button[type=submit],.wp-block-button__link{--btn-height: 2.8125rem;--btn-padding-x: 1.25rem;--btn-radius: .625rem;position:relative;width:fit-content;min-height:var(--btn-height);padding:.625rem var(--btn-padding-x);gap:.5rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-serif);font-weight:400;font-size:1.1875rem;line-height:100%;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.btn[disabled],.btn.is-disabled,button.btn[disabled],button.btn.is-disabled,a.btn[disabled],a.btn.is-disabled,input.btn[type=submit][disabled],input.btn[type=submit].is-disabled,.wpcf7-form .btn.wpcf7-submit[disabled],.wpcf7-form .btn.wpcf7-submit.is-disabled,.wpcf7-form input[type=submit][disabled],.wpcf7-form input[type=submit].is-disabled,.wpcf7-form button[type=submit][disabled],.wpcf7-form button[type=submit].is-disabled,.wp-block-button__link[disabled],.wp-block-button__link.is-disabled{pointer-events:none;opacity:.5}.btn,button.btn,a.btn,input.btn[type=submit],.wpcf7-form .btn.wpcf7-submit,.wpcf7-form input[type=submit],.wpcf7-form button[type=submit],.wp-block-button__link{background:var(--accent);color:var(--black)}.btn:hover,.btn:focus-visible,button.btn:hover,button.btn:focus-visible,a.btn:hover,a.btn:focus-visible,input.btn[type=submit]:hover,input.btn[type=submit]:focus-visible,.wpcf7-form .btn.wpcf7-submit:hover,.wpcf7-form .btn.wpcf7-submit:focus-visible,.wpcf7-form input[type=submit]:hover,.wpcf7-form input[type=submit]:focus-visible,.wpcf7-form button[type=submit]:hover,.wpcf7-form button[type=submit]:focus-visible,.wp-block-button__link:hover,.wp-block-button__link:focus-visible{background:var(--blue-bright);color:var(--white)}.btn.btn--block,.btn.btn-block{width:100%}.btn.btn--sm{--btn-height: 2.5rem;--btn-padding-x: 1.25rem;font-size:.875rem}.btn.btn--lg{--btn-height: 3.5rem;--btn-padding-x: 2.25rem;font-size:1.125rem}.btn-gradient{--btn-height: 2.8125rem;--btn-padding-x: 1.25rem;--btn-radius: .625rem;position:relative;width:fit-content;min-height:var(--btn-height);padding:.625rem var(--btn-padding-x);gap:.5rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-serif);font-weight:400;font-size:1.1875rem;line-height:100%;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.btn-gradient[disabled],.btn-gradient.is-disabled{pointer-events:none;opacity:.5}.btn-gradient{background:var(--accent);color:var(--black)!important}.btn-gradient:hover,.btn-gradient:focus-visible{background:var(--blue-bright);color:var(--white)!important}.btn-light,.btn--grey{--btn-height: 2.8125rem;--btn-padding-x: 1.25rem;--btn-radius: .625rem;position:relative;width:fit-content;min-height:var(--btn-height);padding:.625rem var(--btn-padding-x);gap:.5rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-serif);font-weight:400;font-size:1.1875rem;line-height:100%;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.btn-light[disabled],.btn-light.is-disabled,.btn--grey[disabled],.btn--grey.is-disabled{pointer-events:none;opacity:.5}.btn-light,.btn--grey{background:var(--blue-100);color:var(--text)!important;border-color:transparent}.btn-light:hover,.btn-light:focus-visible,.btn--grey:hover,.btn--grey:focus-visible{background:var(--blue-primary);color:var(--white)!important}.btn-light[disabled],.btn-light.is-disabled,.btn--grey[disabled],.btn--grey.is-disabled{pointer-events:none;background:var(--blue-50);color:var(--blue-100)!important;opacity:1}.btn-border,.btn-outline{--btn-height: 2.8125rem;--btn-padding-x: 1.25rem;--btn-radius: .625rem;position:relative;width:fit-content;min-height:var(--btn-height);padding:.625rem var(--btn-padding-x);gap:.5rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-serif);font-weight:400;font-size:1.1875rem;line-height:100%;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.btn-border,.btn-outline{border-color:var(--text);color:var(--text)!important;background:transparent}.btn-border:hover,.btn-border:focus-visible,.btn-outline:hover,.btn-outline:focus-visible{border-color:var(--blue-primary);color:var(--blue-primary)!important;background:#c9a96714}.btn-border[disabled],.btn-border.is-disabled,.btn-outline[disabled],.btn-outline.is-disabled{pointer-events:none;opacity:.5}.btn-border{border-color:var(--accent);color:var(--blue)!important;background:transparent}@media(any-hover:hover){.btn-border:hover,.btn-border:focus-visible{border-color:var(--blue);color:var(--blue)!important;background:#dcc1912e}}.btn-white{--btn-height: 2.8125rem;--btn-padding-x: 1.25rem;--btn-radius: .625rem;position:relative;width:fit-content;min-height:var(--btn-height);padding:.625rem var(--btn-padding-x);gap:.5rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-serif);font-weight:400;font-size:1.1875rem;line-height:100%;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.btn-white[disabled],.btn-white.is-disabled{pointer-events:none;opacity:.5}.btn-white{background:var(--white);color:var(--black)!important;border-color:transparent}.btn-white:hover,.btn-white:focus-visible{background:var(--accent);color:var(--black)!important}.btn-outline-white{--btn-height: 2.8125rem;--btn-padding-x: 1.25rem;--btn-radius: .625rem;position:relative;width:fit-content;min-height:var(--btn-height);padding:.625rem var(--btn-padding-x);gap:.5rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-serif);font-weight:400;font-size:1.1875rem;line-height:100%;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.btn-outline-white{border-color:var(--white);color:var(--white)!important;background:transparent}.btn-outline-white:hover,.btn-outline-white:focus-visible{border-color:var(--blue-primary);color:var(--blue-primary)!important;background:#c9a9671f}.btn-outline-white[disabled],.btn-outline-white.is-disabled{pointer-events:none;opacity:.5}.btn-text,.btn-text-dark{--btn-height: 2.8125rem;--btn-padding-x: 1.25rem;--btn-radius: .625rem;position:relative;width:fit-content;min-height:var(--btn-height);padding:.625rem var(--btn-padding-x);gap:.5rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-serif);font-weight:400;font-size:1.1875rem;line-height:100%;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.btn-text[disabled],.btn-text.is-disabled,.btn-text-dark[disabled],.btn-text-dark.is-disabled{pointer-events:none;opacity:.5}.btn-text,.btn-text-dark{--btn-height: auto;min-height:0;padding:0;border:none;border-radius:0;background:transparent!important}.btn-text:hover,.btn-text:focus-visible,.btn-text-dark:hover,.btn-text-dark:focus-visible{text-decoration:underline;text-underline-offset:.1875rem}.btn-text,.btn-text-dark{color:var(--text)!important}.btn-text:hover,.btn-text:focus-visible,.btn-text-dark:hover,.btn-text-dark:focus-visible{color:var(--blue-primary)!important}.btn-text-white{--btn-height: 2.8125rem;--btn-padding-x: 1.25rem;--btn-radius: .625rem;position:relative;width:fit-content;min-height:var(--btn-height);padding:.625rem var(--btn-padding-x);gap:.5rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-serif);font-weight:400;font-size:1.1875rem;line-height:100%;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.btn-text-white[disabled],.btn-text-white.is-disabled{pointer-events:none;opacity:.5}.btn-text-white{--btn-height: auto;min-height:0;padding:0;border:none;border-radius:0;background:transparent!important}.btn-text-white:hover,.btn-text-white:focus-visible{text-decoration:underline;text-underline-offset:.1875rem}.btn-text-white{color:var(--white)!important}.btn-text-white:hover,.btn-text-white:focus-visible{color:var(--blue-primary)!important}form .btn,form .wpcf7-submit,form input[type=submit],form button[type=submit]{margin-left:auto;margin-right:auto;min-width:8.5rem}@media(min-width:992px){html,html *{scrollbar-color:auto;scrollbar-width:auto}html::-webkit-scrollbar,html *::-webkit-scrollbar{width:.25rem;height:.25rem}html::-webkit-scrollbar-button,html *::-webkit-scrollbar-button{display:none}html::-webkit-scrollbar-track,html *::-webkit-scrollbar-track{background:var(--color-gray-light)}html::-webkit-scrollbar-track-piece,html *::-webkit-scrollbar-track-piece{background:var(--color-gray-light)}html::-webkit-scrollbar-thumb,html *::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:0}html::-webkit-scrollbar-corner,html *::-webkit-scrollbar-corner{background:var(--color-gray-light)}}html{scroll-behavior:smooth;background:var(--panel)}body{min-width:20rem;color:var(--text);font-family:var(--font-main);font-size:1rem;font-weight:400;line-height:120%;background:var(--panel);font-variant-numeric:lining-nums proportional-nums;overflow-y:auto;overflow-x:hidden}[data-scrolllock] body{overflow:hidden;touch-action:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:clip}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0;scroll-margin-top:10rem}@media(max-width:991.98px){.wrapper>*{scroll-margin-top:7.5rem}}[class*=__container]{max-width:var(--container-width);margin:0 auto;width:100%;padding-left:var(--padding-container);padding-right:var(--padding-container)}[class*=__slider]:not(.swiper-initialized) .swiper-nav{display:none}button[hidden],.hidden{display:none!important}.lock{overflow:hidden}.section{padding-top:clamp(1.875rem,1.875rem + 20 * (100vw - 26.25rem) / 1020,3.125rem);padding-bottom:clamp(1.875rem,1.875rem + 20 * (100vw - 26.25rem) / 1020,3.125rem)}body.page{padding:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--accent);outline-offset:0;border-radius:.625rem}a:focus,button:focus{outline:none}@media(max-width:991.98px){.desktop{display:none!important}}@media(min-width:992px){.mobile{display:none!important}}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.title{display:flex;align-items:center;justify-content:center;color:var(--text);font-size:clamp(1.5rem,1.5rem + 4 * (100vw - 26.25rem) / 1020,1.75rem);font-weight:600;line-height:1.2}.title:not(:last-child){margin-bottom:1.25rem}.title-label{display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1.1875rem;line-height:120%;color:var(--text);margin-bottom:1.25rem}.page-title{font-weight:700;font-size:clamp(2rem,2rem + 16 * (100vw - 26.25rem) / 1020,3rem);line-height:100%;text-align:center;color:var(--text)}.page-title:not(:last-child){margin-bottom:1.25rem}.date{color:var(--text);font-size:1rem;font-weight:700;line-height:1.5}.date:not(:last-child){margin-bottom:1.5rem}.icon{display:inline-block;width:1.5rem;height:1.5rem;fill:currentColor;stroke:none;transition:fill .3s ease}.js-accordion-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease}.js-accordion-body.is-open{opacity:1}.js-accordion-trigger{position:relative;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;border-radius:.75rem;font-size:.75rem;font-weight:300;line-height:1.33;text-transform:uppercase}@media(min-width:1024px){.js-accordion-trigger{font-size:1rem;padding:1.25rem}}.js-accordion-trigger span{display:flex;align-items:center;gap:.75rem;order:1;text-align:left}.js-accordion-trigger span:before{content:"";width:1rem;height:1rem;flex-shrink:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 16" fill="none"><path d="M8.02503 3.24538e-05C3.58753 -0.0124675 -0.0124675 3.58753 3.24538e-05 8.02503C0.0125325 12.4125 3.67191 16 8.05941 16H16V8.05941C16 3.67191 12.4125 0.0125325 8.02503 3.24538e-05ZM8.71253 12.075C8.50316 12.2594 8.24378 12.3532 7.93128 12.3532C7.61878 12.3532 7.35941 12.2594 7.15003 12.075C6.94066 11.8907 6.83753 11.6532 6.83753 11.3657C6.83753 11.0782 6.94066 10.8407 7.15003 10.6563C7.35941 10.4719 7.61878 10.3782 7.93128 10.3782C8.24378 10.3782 8.50316 10.4719 8.71253 10.6563C8.92191 10.8407 9.02503 11.0782 9.02503 11.3657C9.02503 11.6532 8.91878 11.8875 8.71253 12.075ZM10.5625 6.84691C10.4344 7.11253 10.2282 7.38441 9.94378 7.65941L9.27191 8.28441C9.08128 8.46878 8.94691 8.65628 8.87503 8.85003C8.80003 9.04378 8.75941 9.28753 8.75316 9.58441H7.07816C7.07816 9.01566 7.14378 8.56566 7.27191 8.23753C7.40316 7.90316 7.61878 7.60941 7.89691 7.38128C8.18441 7.14066 8.40628 6.91878 8.55628 6.71878C8.70316 6.52816 8.78128 6.29378 8.78128 6.05628C8.78128 5.46878 8.52816 5.17191 8.02191 5.17191C7.80316 5.16566 7.59378 5.25941 7.45628 5.42816C7.31253 5.60003 7.23441 5.83128 7.22816 6.12503H5.25316C5.26253 5.34378 5.50628 4.73753 5.99066 4.30316C6.47503 3.86878 7.15316 3.65003 8.02503 3.65003C8.89378 3.65003 9.56878 3.85003 10.0469 4.25316C10.525 4.65628 10.7625 5.22503 10.7625 5.96566C10.7594 6.26878 10.6938 6.57191 10.5625 6.84691Z" fill="%23CC171E"/><path d="M8.71253 12.075C8.50316 12.2594 8.24378 12.3532 7.93128 12.3532C7.61878 12.3532 7.35941 12.2594 7.15003 12.075C6.94066 11.8907 6.83753 11.6532 6.83753 11.3657C6.83753 11.0782 6.94066 10.8407 7.15003 10.6563C7.35941 10.4719 7.61878 10.3782 7.93128 10.3782C8.24378 10.3782 8.50316 10.4719 8.71253 10.6563C8.92191 10.8407 9.02503 11.0782 9.02503 11.3657C9.02503 11.6532 8.91878 11.8875 8.71253 12.075Z" fill="white"/><path d="M10.5625 6.84691C10.4344 7.11253 10.2282 7.38441 9.94378 7.65941L9.27191 8.28441C9.08128 8.46878 8.94691 8.65628 8.87503 8.85003C8.80003 9.04378 8.75941 9.28753 8.75316 9.58441H7.07816C7.07816 9.01566 7.14378 8.56566 7.27191 8.23753C7.40316 7.90316 7.61878 7.60941 7.89691 7.38128C8.18441 7.14066 8.40628 6.91878 8.55628 6.71878C8.70316 6.52816 8.78128 6.29378 8.78128 6.05628C8.78128 5.46878 8.52816 5.17191 8.02191 5.17191C7.80316 5.16566 7.59378 5.25941 7.45628 5.42816C7.31253 5.60003 7.23441 5.83128 7.22816 6.12503H5.25316C5.26253 5.34378 5.50628 4.73753 5.99066 4.30316C6.47503 3.86878 7.15316 3.65003 8.02503 3.65003C8.89378 3.65003 9.56878 3.85003 10.0469 4.25316C10.525 4.65628 10.7625 5.22503 10.7625 5.96566C10.7594 6.26878 10.6938 6.57191 10.5625 6.84691Z" fill="white"/></svg>') center no-repeat}@media(min-width:1024px){.js-accordion-trigger span:before{width:1.5rem;height:1.5rem}}.js-accordion-trigger:before{order:2;font-size:.4375rem;transition:transform .3s;margin-left:auto}.js-accordion-trigger.is-active:before{transform:rotate(-180deg)}.line{height:.125rem;background:var(--black);width:100%;max-width:14.125rem}input[type=date],input[type=text],input[type=email],input[type=tel],input[type=number],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}form{display:flex;flex-direction:column}form .btn{width:fit-content;margin-left:auto;margin-right:auto}.form-group{position:relative}.form-group:not(:last-child){margin-bottom:.25rem}.form-title{font-weight:500;line-height:1;margin-bottom:.25rem;color:var(--text);font-size:1.1875rem;text-align:center}.form-text{font-weight:400;font-size:1rem;line-height:100%;margin-bottom:1.25rem;text-align:center;max-width:25.6875rem;margin-left:auto;margin-right:auto;color:var(--grey)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem .625rem}@media(max-width:991.98px){.form-grid{grid-template-columns:1fr}}.form-grid .form-group:not(:last-child){margin-bottom:0}.form-grid:not(:last-child){margin-bottom:.25rem}.form-info{font-weight:500;font-size:.8125rem;line-height:1.25rem;color:var(--text)}.form-info span{color:var(--accent)}.form-info:not(:last-child){margin-bottom:2rem}.form-input{position:relative;z-index:2;display:flex;height:2.375rem;padding:.625rem 1.25rem;align-items:center;gap:.5rem;width:100%;font-weight:500;font-size:.875rem;line-height:100%;letter-spacing:normal;color:var(--text);caret-color:var(--text);border-radius:.625rem;background:var(--panel);border:1px solid #dbdbdb;transition:border-color .3s ease;outline:none}.form-input::placeholder{color:var(--grey)}.form-input:focus{border-color:var(--accent);outline:none}textarea.form-input{height:4.75rem;padding-top:.75rem;padding-left:1.25rem;resize:none!important}@media(max-width:991.98px){textarea.form-input{padding-top:1rem;padding-left:1rem}}.form-group-title{font-weight:700;line-height:1.2;color:var(--text);font-size:clamp(1rem,1rem + 3 * (100vw - 26.25rem) / 1020,1.1875rem);text-align:center;margin-bottom:1.5rem}.form-label{display:block;font-weight:500;font-size:1rem;line-height:100%;text-transform:capitalize;color:var(--text);margin-bottom:.375rem}.form-label span{color:var(--accent)}.form-messages.custom-consent-checkbox{display:flex;align-items:center;max-width:42.5rem;margin-left:auto;margin-right:auto;gap:1.5rem;font-weight:600;font-size:.75rem;line-height:145%;letter-spacing:.008em;cursor:pointer}.form-messages.custom-consent-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.form-messages.custom-consent-checkbox a{text-decoration:underline;transition:color .3s ease;position:relative;z-index:2}@media(any-hover:hover){.form-messages.custom-consent-checkbox a:hover{text-decoration:none;color:var(--text)}}.form-messages.custom-consent-checkbox .form-messages__icon{position:relative;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--color-white);border:1px solid var(--secondary3);display:flex;align-items:center;justify-content:center;transition:border-color .3s ease}.form-messages.custom-consent-checkbox .form-messages__icon:after{content:"";width:.875rem;height:.875rem;border-radius:50%;background-color:var(--text);opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease}.form-messages.custom-consent-checkbox .form-messages__icon:before{content:"";position:absolute;top:-.375rem;left:-.375rem;width:1.25rem;height:1.25rem;background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.90527 5.65039V8.70996L10.8633 6.75293L11.1201 6.49609L11.3672 6.76074L12.1445 7.59473L12.375 7.8418L12.1367 8.08105L10.123 10.0947H13.3496V11.9053H10.1787L12.1924 13.9189L12.4395 14.167L11.167 15.4395L10.9189 15.1924L8.90527 13.1787V16.3496H7.09473V13.123L5.08105 15.1367L4.83301 15.3838L3.56348 14.1143L3.80566 13.8662L5.72363 11.9053H2.65039V10.0947H5.82129L3.80762 8.08105L3.56055 7.83301L4.83301 6.56055L5.08105 6.80762L7.09473 8.82129V5.65039H8.90527Z" fill="%23202022" stroke="white" stroke-width="0.7"/></svg>') center no-repeat;transition:opacity .2s ease,transform .2s ease}.form-messages.custom-consent-checkbox input[type=checkbox]:checked~.form-messages__icon:after,.form-messages.custom-consent-checkbox input[type=checkbox]:checked~.form-messages__icon:before{opacity:1;transform:scale(1)}.form-messages.custom-consent-checkbox input[type=checkbox]:focus-visible~.form-messages__icon{box-shadow:0 0 0 .125rem rgba(var(--black),.3)}.custom-checkbox{width:fit-content;margin-left:auto;margin-right:auto;position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--white);font-size:.875rem;font-weight:400;transition:color .3s;cursor:pointer}@media(min-width:1024px){.custom-checkbox{margin-left:0}}@media(any-hover:hover){.custom-checkbox:hover{color:var(--text)}}.custom-checkbox:has(input[type=checkbox]:checked) .checkmark{background:var(--black)}.custom-checkbox:has(input[type=checkbox]:checked) .checkmark:before{opacity:1}.custom-checkbox input{position:absolute;top:0;left:0;opacity:0;visibility:hidden;width:0;height:0}.custom-checkbox a{color:var(--white);text-decoration:underline}.custom-checkbox a:hover{text-decoration:none;color:var(--white)}.custom-checkbox .checkmark{position:relative;width:1.25rem;height:1.25rem;border-radius:.25rem;flex-shrink:0;border:.125rem solid var(--black)}.custom-checkbox .checkmark:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.75rem;height:.5625rem;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="9" viewBox="0 0 12 9" fill="none"><path d="M11.7212 0.278745C11.3499 -0.093032 10.747 -0.0927976 10.3752 0.278745L4.31744 6.33674L1.62503 3.64435C1.25325 3.27257 0.650609 3.27257 0.278832 3.64435C-0.0929441 4.01613 -0.0929441 4.61877 0.278832 4.99055L3.6442 8.35592C3.82998 8.54169 4.07357 8.63481 4.31719 8.63481C4.5608 8.63481 4.80463 8.54192 4.9904 8.35592L11.7212 1.62492C12.0929 1.2534 12.0929 0.650498 11.7212 0.278745Z" fill="%23F5F5F5"/></svg>') center no-repeat;opacity:0;transition:opacity .3s}.custom-radio{position:relative;display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;margin:0}.custom-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.custom-radio__text{font-weight:600;font-size:1rem;line-height:117%;text-align:right;color:var(--text);transition:color .3s ease}.custom-radio__mark{position:relative;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;background-color:transparent;border:1px solid var(--secondary);transition:border-color .3s ease,background-color .3s ease}.custom-radio__mark:after{content:"";width:.875rem;height:.875rem;border-radius:50%;background-color:var(--secondary);transition:background-color .3s ease,transform .3s ease}@media(any-hover:hover){.custom-radio:hover .custom-radio__text{color:var(--text)}.custom-radio:hover .custom-radio__mark{border-color:var(--text)}}.custom-radio:has(input[type=radio]:checked) .custom-radio__mark:after{background-color:var(--text)}.phone-error-message{position:absolute;top:100%;left:0;font-size:.75rem;color:red}.form-options{padding:0 .75rem;border-radius:.5rem;border:.125rem solid var(--black);background:var(--black)}.form-options.is-open .form-options__body{opacity:1}.form-options.is-open .form-options__trigger .icon{transform:rotate(-180deg)}.form-options__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;font-weight:500;min-height:2.75rem;cursor:pointer;transition:color .3s ease}@media(any-hover:hover){.form-options__trigger:hover{color:var(--text)}}.form-options__trigger .icon{width:1rem;height:1rem;flex-shrink:0;color:var(--text);transition:transform .3s ease}.form-options__body{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.form-options__content{border-top:.125rem solid var(--black);padding-top:.5rem;padding-bottom:1rem;display:flex;flex-direction:column;row-gap:.375rem}.swiper-pagination{--swiper-pagination-color: var(--light-blue);--swiper-pagination-left: auto;--swiper-pagination-right: .5rem;--swiper-pagination-bottom: .5rem;--swiper-pagination-top: auto;--swiper-pagination-fraction-color: inherit;--swiper-pagination-progressbar-bg-color: rgba(0, 0, 0, .25);--swiper-pagination-progressbar-size: .25rem;--swiper-pagination-bullet-size: .5rem;--swiper-pagination-bullet-width: .5rem;--swiper-pagination-bullet-height: .5rem;--swiper-pagination-bullet-inactive-color: #e2e2e2;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-opacity: 1;--swiper-pagination-bullet-horizontal-gap: .25rem;--swiper-pagination-bullet-vertical-gap: .375rem;position:static!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600;font-size:1.75rem;line-height:1}.swiper-nav{position:absolute;top:0;right:1.25rem;z-index:2;display:flex;align-items:center;justify-content:center;min-height:2.5rem;gap:.625rem}.swiper-nav .swiper-button-next,.swiper-nav .swiper-button-prev{position:relative;flex-shrink:0;margin-top:0!important;transform:none!important;left:0!important}.swiper-nav:has(.swiper-button-lock){display:none}.swiper-slide{height:auto!important}.swiper-button-next,.swiper-button-prev{--swiper-navigation-size: 3.125rem;--swiper-navigation-sides-offset: 0px;--swiper-navigation-color: var(--color-white);--swiper-theme-color: var(--color-white);flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;width:3.125rem;height:3.125rem;cursor:pointer;border-radius:50%;padding:.75rem;border:1px solid var(--green-darker);color:var(--green-darker);background:var(--green);transition:all .3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--green-darker);color:var(--white);outline:none}.swiper-button-next:hover .swiper-navigation-icon,.swiper-button-next:hover .icon,.swiper-button-prev:hover .swiper-navigation-icon,.swiper-button-prev:hover .icon{color:var(--white)}.swiper-button-next:focus,.swiper-button-prev:focus{outline:none}.swiper-button-next .icon,.swiper-button-prev .icon{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:.25rem;color:var(--green-darker)}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next .swiper-navigation-icon,.swiper-button-next .icon,.swiper-button-prev .swiper-navigation-icon,.swiper-button-prev .icon{position:relative;z-index:2;width:100%;height:100%;font-size:1rem;font-weight:700;color:var(--green-darker);transition:color .3s ease}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{pointer-events:none;opacity:1!important;background:var(--blue-gray-light);color:var(--blue-gray);border-color:var(--blue-gray)}.swiper-button-next.swiper-button-disabled .swiper-navigation-icon,.swiper-button-next.swiper-button-disabled .icon,.swiper-button-prev.swiper-button-disabled .swiper-navigation-icon,.swiper-button-prev.swiper-button-disabled .icon{color:var(--blue-gray)}.swiper-button-next.swiper-button-lock,.swiper-button-prev.swiper-button-lock{display:none}button[hidden]{display:none!important}button[disabled]{opacity:.7;pointer-events:none}.swiper-watch-progress{overflow:visible}.swiper-watch-progress .swiper-slide{opacity:1;height:auto!important}.swiper-watch-progress .swiper-slide:not(.swiper-slide-visible){opacity:0;pointer-events:none;transition:opacity .3s}[data-anim],[data-anim-stagger]>*{opacity:0;visibility:hidden}@media(scripting:none){.title,[data-anim],[data-anim-stagger]>*{opacity:1;visibility:visible}}html.lock-scroll,body.lock-scroll{overflow:hidden!important;height:100%!important;width:100%!important;position:fixed!important;left:0;top:0}.js-faq-wrap.is-open .js-faq-body{opacity:1}.js-faq-wrap.is-open .arrow{transform:rotate(-180deg)}.js-faq-wrap .arrow{transition:transform .3s ease}.js-faq-body,.js-quote-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.js-quote-wrap.is-open .js-quote-body{opacity:1}.js-quote-wrap.is-open .icon{transform:rotate(-180deg)}.quote__decor-item img,.about__decor img,.different__decor img,.area-services__decor img{will-change:transform}.lg-backdrop{background:#000c!important;-webkit-backdrop-filter:blur(.625rem)!important;backdrop-filter:blur(.625rem)!important}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:var(--blue-light)!important}.lg-img-wrap img{border-radius:1.25rem}.hero{position:relative;overflow:hidden;display:flex;min-height:calc(var(--vh, 1vh) * 100 - 8.3125rem)}@media(max-width:991.98px){.hero{min-height:calc(var(--vh, 1vh) * 100 - 6.25rem)}}.hero__media{position:absolute;top:0;left:0;width:100%;height:100%}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__media:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(177.12deg,#fff0 36.2%,#fff 89.86%)}.hero__container{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center}.hero__info{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;width:100%;max-width:25.3125rem}@media(max-width:991.98px){.hero__info{display:none}}.hero__info:not(:last-child){margin-bottom:1.5rem}.hero__info img{width:100%;height:auto;flex-shrink:0;display:inline-block;border-radius:.625rem;-webkit-backdrop-filter:blur(3.375rem);backdrop-filter:blur(3.375rem)}.hero__wrap{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:2.5rem;padding-top:2.5rem;padding-bottom:2.5rem}@media(max-width:991.98px){.hero__wrap{justify-content:center;padding-top:3.75rem;padding-bottom:2rem;gap:1.25rem}}.hero__content{margin-top:auto;width:100%;max-width:35rem;display:flex;flex-direction:column;align-items:flex-start}@media(max-width:991.98px){.hero__content{max-width:40rem;margin:0 auto;align-items:center;text-align:center}}.hero__label{width:fit-content;display:inline-flex;align-items:center;gap:.625rem;margin-bottom:.875rem;font-family:var(--font-serif);font-size:1.1875rem;font-weight:400;line-height:100%;letter-spacing:0;border:1px solid #ffffff;-webkit-backdrop-filter:blur(.6875rem);backdrop-filter:blur(.6875rem);border-radius:.625rem;background:#ffffff80;padding:.125rem .625rem;min-height:3.375rem;color:#ffffff}@media(max-width:991.98px){.hero__label{min-height:2.5rem;font-size:1rem;padding:.125rem .5rem;color:#ffffff}}.hero__label em{font-style:normal}.hero__label-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;padding:.125rem;color:var(--white)}@media(max-width:991.98px){.hero__label-icon{width:2rem;height:2rem}}.hero__label-icon .icon{width:100%;height:100%;color:var(--green-light)}.hero__title{margin-bottom:.625rem;font-weight:400;font-family:var(--font-serif);letter-spacing:0;line-height:100%;color:#ffffff;font-size:clamp(2rem,2rem + 16 * (100vw - 26.25rem) / 1020,3rem)}@media(max-width:991.98px){.hero__title{color:#ffffff}}.hero__text{margin-bottom:1.5rem;font-family:var(--font-serif);font-size:1.1875rem;line-height:100%;letter-spacing:0;font-weight:400;color:#ffffff}@media(max-width:991.98px){.hero__text{color:#ffffff}}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem .625rem}@media(max-width:768px){.hero__actions{flex-direction:column;align-items:stretch;width:100%;gap:.625rem}.hero__actions .hero__btn{width:100%}}.hero__btn{flex-shrink:0}.hero__form{position:relative;z-index:2;flex-shrink:0;width:100%;max-width:26.25rem;margin-left:auto;padding:clamp(1rem,1rem + 8 * (100vw - 26.25rem) / 1020,1.5rem);border-radius:1.25rem;background:var(--panel);border:1px solid #949494}@media(max-width:991.98px){.hero__form{max-width:28.75rem;margin:0 auto}}.hero__form .form-input,.hero__form .nice-select,.hero__form .nice-select .current{font-weight:500;font-size:.8125rem;line-height:100%;letter-spacing:normal}.hero__form .nice-select .current{color:var(--grey)}.hero__form-submit{margin-top:1rem}[data-marquee]{overflow:hidden;display:flex;width:100%;opacity:0;transition:opacity .4s ease}[data-marquee].is-initialized{opacity:1}.marquee-track{display:flex;width:max-content;flex-shrink:0;animation:marquee-scroll var(--marquee-duration) linear infinite;will-change:transform}.marquee-track:hover{animation-play-state:paused}.marquee-group{display:flex;flex-shrink:0;align-items:center}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee{min-height:3.75rem;display:flex;align-items:center;padding:1.25rem 0;overflow:hidden}.marquee img{height:2.75rem;width:auto;object-fit:scale-down}@media(max-width:991.98px){.marquee img{height:2rem}}.marquee .marquee__item{display:flex;align-items:center;justify-content:center;gap:1rem;font-weight:700;font-size:1rem;line-height:150%;text-align:center}.form-group:has(.nice-select){position:relative;z-index:1}.form-group:has(.nice-select.open){z-index:50}.form-group .nice-select.open,.form-group .nice-select:active,.form-group .nice-select:focus{border-color:var(--blue)}.form-grid:has(.nice-select){position:relative;z-index:2}.form-grid:has(.nice-select.open){z-index:20}.form-group .nice-select{position:relative;z-index:1;display:flex;min-height:2.375rem;padding:.625rem .875rem .625rem 1.25rem;align-items:center;opacity:1;width:100%;font-weight:500;font-size:.875rem;line-height:100%;text-wrap:auto;color:var(--text);border-radius:.625rem;border:1px solid #dbdbdb;background:var(--panel);transition:all .3s ease}.form-group .nice-select.open{z-index:50;border-color:var(--accent)}.form-group .nice-select:after{border-bottom:.125rem solid var(--black);border-right:.125rem solid var(--black);height:.75rem;width:.75rem;top:.875rem;right:1rem}.form-group .nice-select .nice-select-dropdown{z-index:60;opacity:0;visibility:hidden;transform:scale(1) translateY(-.625rem);pointer-events:none;overflow:auto;transition:all .3s cubic-bezier(.5,0,0,1.25);display:block!important;width:100%;padding:0;margin-top:.5rem;border-radius:.9375rem;background:var(--panel);box-shadow:0 .625rem 1.25rem #0000001a;border:1px solid var(--border)}@media(min-width:992px){.form-group .nice-select .nice-select-dropdown,.form-group .nice-select .nice-select-dropdown *{scrollbar-color:auto;scrollbar-width:auto}.form-group .nice-select .nice-select-dropdown::-webkit-scrollbar,.form-group .nice-select .nice-select-dropdown *::-webkit-scrollbar{width:.25rem;height:.25rem}.form-group .nice-select .nice-select-dropdown::-webkit-scrollbar-button,.form-group .nice-select .nice-select-dropdown *::-webkit-scrollbar-button{display:none}.form-group .nice-select .nice-select-dropdown::-webkit-scrollbar-track,.form-group .nice-select .nice-select-dropdown *::-webkit-scrollbar-track{background:var(--color-gray-light)}.form-group .nice-select .nice-select-dropdown::-webkit-scrollbar-track-piece,.form-group .nice-select .nice-select-dropdown *::-webkit-scrollbar-track-piece{background:var(--color-gray-light)}.form-group .nice-select .nice-select-dropdown::-webkit-scrollbar-thumb,.form-group .nice-select .nice-select-dropdown *::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:0}.form-group .nice-select .nice-select-dropdown::-webkit-scrollbar-corner,.form-group .nice-select .nice-select-dropdown *::-webkit-scrollbar-corner{background:var(--color-gray-light)}}.form-group .nice-select.open .nice-select-dropdown{opacity:1;z-index:60;visibility:visible;transform:translateY(0);pointer-events:auto}.form-group .nice-select .list{display:flex;flex-direction:column;row-gap:.25rem;padding:.625rem}.form-group .nice-select .list:hover .option:not(:hover).disabled{pointer-events:none!important;cursor:default!important;color:var(--grey)!important}.form-group .nice-select .list:hover .option.selected{background:transparent!important;color:var(--text)!important;pointer-events:none;cursor:default}.form-group .nice-select .list:hover .option.selected:before{opacity:1}.form-group .nice-select .list .option{display:flex;align-items:center;position:relative;white-space:normal;width:100%;min-height:2rem;padding:.25rem 1rem;font-weight:400;font-size:.875rem;line-height:100%;border-radius:.25rem;background:var(--panel);color:var(--text);transition:all .3s ease}@media(any-hover:hover){.form-group .nice-select .list .option:hover{color:var(--text);background:var(--accent)!important}.form-group .nice-select .list .option:hover.disabled{pointer-events:none!important;cursor:default}}.form-group .nice-select .list .option.focus,.form-group .nice-select .list .option.selected{background:var(--accent)!important;color:var(--text)!important;pointer-events:none;cursor:default}.form-group .nice-select .list .option.disabled{pointer-events:none!important;cursor:default;color:var(--text)!important}.hidden-select{position:absolute}[data-tabs]{--tabs-duration: .25s}[data-tabs-btn]{position:relative;cursor:pointer;outline:none}[data-tabs-btn]:focus-visible{outline:.125rem solid currentColor;outline-offset:.125rem}[data-tabs-panel]{display:none;opacity:0;transform:translateY(.625rem);transition:opacity var(--tabs-duration) ease,transform var(--tabs-duration) ease}[data-tabs-panel].is-active{display:block}[data-tabs-panel].is-visible{opacity:1;transform:translateY(0)}.services{background:var(--bg)}.services__container{position:relative}.services__title{text-align:center}.services__title:not(:last-child){margin-bottom:.625rem}.services__text{display:block;font-family:var(--font-serif);font-weight:400;font-size:1.1875rem;line-height:100%;letter-spacing:0;text-align:center;margin-bottom:1.25rem;color:#ffffff}.services__list{display:flex;flex-wrap:wrap;justify-content:center;row-gap:1.25rem;margin:0 -.625rem}@media(max-width:575.98px){.services__list{row-gap:1rem;margin:0}}.services__item{display:flex;flex:0 1 25%;padding:0 .625rem}@media(max-width:991.98px){.services__item{flex:0 1 50%}}@media(max-width:575.98px){.services__item{flex:0 1 100%;padding:0}}.services__item-inner{display:flex;flex-direction:column;row-gap:.625rem;height:100%;box-shadow:0 .125rem .50625rem #00000040;border-radius:1.25rem;padding:1.25rem;min-height:25.75rem;background:var(--panel)}.services__item-img{width:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:270/167;overflow:hidden;border-radius:1.25rem}.services__item-img img{width:100%;height:100%;object-fit:cover;border-radius:1.25rem}.services__item-title{font-weight:700;font-size:1.1875rem;line-height:100%;letter-spacing:1px;color:var(--text)}.services__item-text{font-weight:400;font-size:.8125rem;line-height:120%}.services__item-btn.btn{margin-top:auto;width:100%}.process__container{display:flex;gap:1.25rem}@media(max-width:991.98px){.process__container{flex-direction:column}}.process__head{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}@media(max-width:991.98px){.process__head{gap:1.25rem}}.process__actions{display:flex;flex-direction:column;gap:.625rem;flex-shrink:0;max-width:15.9375rem}@media(max-width:991.98px){.process__actions{align-items:center;justify-content:center;margin-left:auto;margin-right:auto}}@media(max-width:575.98px){.process__actions{max-width:none;width:100%}}.process__btn.btn{min-width:clamp(0px,0px + 220 * (100vw - 26.25rem) / 1020,13.75rem)}@media(max-width:991.98px){.process__btn.btn{flex:1 1 auto}}@media(max-width:575.98px){.process__btn.btn{width:100%}}.process__intro{display:flex;flex-direction:column;max-width:32.5rem;text-align:left}@media(max-width:991.98px){.process__intro{max-width:none;text-align:center;align-items:center;justify-content:center}}.process__text{text-align:left;font-size:1rem;line-height:1.4;color:var(--text)}.process__title{justify-content:flex-start;text-align:left}.process__title:not(:last-child){margin-bottom:.625rem}.process__list{position:relative;display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0;padding-right:1.625rem}@media(max-width:991.98px){.process__list{padding-right:0}}.process__list:before{content:"";position:absolute;top:0;right:0;width:.375rem;height:100%;background:#a07d3f}@media(max-width:991.98px){.process__list:before{display:none}}.process__item{position:relative;display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:var(--bg);border-radius:1.25rem}@media(max-width:991.98px){.process__item{padding:1rem}}.process__item:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-2.375rem;width:1.875rem;height:1.875rem;border-radius:50%;background:#a07d3f}@media(max-width:991.98px){.process__item:before{display:none}}.process__item-content{display:flex;flex-direction:column;row-gap:.625rem}.process__item-number{display:flex;align-items:center;justify-content:center;width:5.25rem;height:5.25rem;border-radius:50%;background:var(--panel);flex-shrink:0;font-size:clamp(1.5rem,1.5rem + 24 * (100vw - 26.25rem) / 1020,3rem);color:var(--text);font-family:var(--font-serif);font-weight:400;letter-spacing:0;line-height:100%}@media(max-width:991.98px){.process__item-number{width:4rem;height:4rem}}.process__item-title{font-weight:700;font-size:1.1875rem;line-height:100%;color:var(--text)}.process__item-text{margin:0;font-weight:400;font-size:1rem;line-height:100%}.utp__wrap{display:flex;align-items:stretch;gap:clamp(1rem,1rem + 4 * (100vw - 26.25rem) / 1020,1.25rem)}@media(max-width:767.98px){.utp__wrap{flex-direction:column}}.utp__media{position:relative;overflow:hidden;flex:0 1 33.125rem;min-height:21.25rem;border-radius:1.5rem}@media(max-width:767.98px){.utp__media{flex:0 0 auto;min-height:16.25rem}}@media(max-width:575.98px){.utp__media{min-height:13.75rem}}.utp__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.utp__stats{display:flex;flex:1 1 auto;min-width:0;gap:clamp(.75rem,.75rem + 8 * (100vw - 26.25rem) / 1020,1.25rem)}@media(max-width:480px){.utp__stats{flex-direction:column}}.utp__stats-col{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 0;min-width:0;gap:clamp(.75rem,.75rem + 8 * (100vw - 26.25rem) / 1020,1.25rem)}.utp__stat{display:flex;align-items:center;flex:1 1 0;gap:clamp(.625rem,.625rem + 6 * (100vw - 26.25rem) / 1020,1rem);padding:clamp(1.125rem,1.125rem + 6 * (100vw - 26.25rem) / 1020,1.5rem);border-radius:1.25rem;background:var(--bg);transition:transform .3s ease,box-shadow .3s ease}@media(any-hover:hover){.utp__stat:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 1.875rem #00000014}}.utp__stat--big{flex:1.4 1 0;flex-direction:column;align-items:center;justify-content:center;text-align:center}.utp__stat--reverse{flex-direction:column-reverse}.utp__stat-number{flex-shrink:0;font-weight:800;line-height:1;color:var(--text);font-size:clamp(1.625rem,1.625rem + 14 * (100vw - 26.25rem) / 1020,2.5rem)}.utp__stat--big .utp__stat-number{font-size:clamp(2.375rem,2.375rem + 62 * (100vw - 26.25rem) / 1020,6.25rem)}.utp__stat-text{margin:0;font-weight:500;font-size:1.1875rem;line-height:1.2;color:var(--text)}.why__title{text-align:center}.why__grid{display:grid;gap:clamp(.875rem,.875rem + 6 * (100vw - 26.25rem) / 1020,1.25rem);grid-template-columns:1fr 1.6fr 1fr;grid-template-areas:"licensed media communication" "quality media pricing" "quality ontime pricing" "full full full"}@media(max-width:991.98px){.why__grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"media media" "licensed quality" "communication pricing" "ontime ontime" "full full"}}@media(max-width:575.98px){.why__grid{grid-template-columns:1fr;grid-template-areas:"media" "licensed" "quality" "communication" "pricing" "ontime" "full"}}.why__media{grid-area:media;position:relative;overflow:hidden;min-height:13.75rem;border-radius:1.25rem}@media(max-width:991.98px){.why__media{min-height:16.25rem}}@media(max-width:575.98px){.why__media{min-height:13.75rem}}.why__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.why__card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.5rem;padding:clamp(1rem,1rem + 4 * (100vw - 26.25rem) / 1020,1.25rem);border-radius:1.25rem;background:var(--bg);transition:transform .3s ease,box-shadow .3s ease}@media(any-hover:hover){.why__card:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 1.875rem #00000014}}.why__card--licensed{grid-area:licensed}.why__card--quality{grid-area:quality}.why__card--communication{grid-area:communication}.why__card--pricing{grid-area:pricing}.why__card--ontime{grid-area:ontime}.why__full{grid-area:full;display:flex;flex-direction:column;gap:clamp(.875rem,.875rem + 6 * (100vw - 26.25rem) / 1020,1.25rem);min-width:0}.why__full .why__card--full{grid-area:auto;flex-direction:row;align-items:center;text-align:left}.why__card--wide{flex-direction:row;align-items:center;text-align:left}@media(max-width:420px){.why__card--wide{flex-direction:column;align-items:center;text-align:center}}.why__card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem}.why__card-icon img{width:100%;height:100%;object-fit:contain}.why__card-body{min-width:0}.why__card-title{margin:0;font-weight:700;font-size:1.125rem;line-height:1.3;color:var(--text)}.why__card-text{margin:0;font-size:1rem;line-height:1.2;color:var(--text)}@media(max-width:991.98px){.faq__title{text-align:center}}.faq__list{max-width:50.625rem;display:flex;flex-direction:column;align-items:stretch;row-gap:.625rem;margin-left:auto;margin-right:auto}.faq__item{background:var(--bg);border-radius:1.25rem}.faq__item.is-open .icon{transform:rotate(180deg)}.faq__item-trigger{width:100%;display:flex;align-items:center;padding:1.875rem 3.125rem;gap:.625rem;font-weight:700;font-size:1.1875rem;line-height:120%;color:var(--text);cursor:pointer;transition:color .3s ease}@media(any-hover:hover){.faq__item-trigger:hover,.faq__item-trigger:hover .icon{color:var(--blue)}}@media(max-width:991.98px){.faq__item-trigger{padding:1.25rem 1.875rem}}@media(max-width:575.98px){.faq__item-trigger{padding:1.25rem}}.faq__item-text{padding:1.25rem 3.125rem 1.875rem;font-weight:400;font-size:1rem;line-height:120%;color:var(--text)}@media(max-width:991.98px){.faq__item-text{padding:1.25rem 1.875rem}}@media(max-width:575.98px){.faq__item-text{padding:0 1.25rem 1.25rem}}.faq .icon{margin-left:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:.875rem;height:.875rem;color:var(--text);transition:color .3s ease,transform .3s ease}.reviews{position:relative;overflow:hidden}.reviews__container{position:relative}.reviews__head{margin-bottom:2rem}.reviews__title{font-family:var(--font-main);font-weight:700;line-height:1.15;color:var(--text);font-size:clamp(1.75rem,1.75rem + 12 * (100vw - 26.25rem) / 1020,2.5rem)}.reviews__slider-wrap{position:relative;display:flex;align-items:center;gap:1rem}@media(max-width:767.98px){.reviews__slider-wrap{gap:.5rem}}.reviews__slider.swiper{flex:1;min-width:0;overflow:visible;padding:.375rem 0 1.875rem}.reviews__slider-wrap:has(.reviews__slider.swiper-initialized) .reviews__nav-btn{opacity:1}.reviews__slide.swiper-slide{width:17rem;height:auto}@media(max-width:767.98px){.reviews__slide.swiper-slide{width:min(100%,20rem)}}@media(max-width:575.98px){.reviews__slide.swiper-slide{width:min(100%,17.5rem)}}.reviews .reviews__nav-btn{--swiper-navigation-size: 3rem;position:absolute;top:50%;transform:translateY(-50%);flex-shrink:0;width:3rem;height:3rem;margin:0;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);z-index:3;box-shadow:0 .25rem 1rem #00000014;transition:background .3s ease,color .3s ease,border-color .3s ease}.reviews .reviews__nav-btn .icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:.25rem;color:inherit}.reviews .reviews__nav-btn:after{display:none}.reviews .reviews__nav-btn.swiper-button-next{right:0}.reviews .reviews__nav-btn.swiper-button-prev{left:0}@media(any-hover:hover){.reviews .reviews__nav-btn.swiper-button-next:hover:not(.swiper-button-disabled),.reviews .reviews__nav-btn.swiper-button-prev:hover:not(.swiper-button-disabled){background:var(--blue);border-color:var(--blue);color:var(--white)}}.reviews .reviews__nav-btn.swiper-button-disabled{opacity:.35;pointer-events:none;border:1px solid var(--border);background:var(--panel);color:var(--text)}@media(max-width:991.98px){.reviews .reviews__nav-btn{display:none!important}}@media(max-width:575.98px){.reviews .reviews__nav-btn{width:2.5rem;height:2.5rem}.reviews .reviews__nav-btn .icon{width:.875rem;height:.875rem}}.reviews__pagination.swiper-pagination{position:relative;display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:.5rem}.reviews__pagination.swiper-pagination .swiper-pagination-bullet{flex-shrink:0;width:.625rem;height:.625rem;margin:0;opacity:1;border-radius:50%;background:#6c7276;transition:background .3s ease,transform .3s ease}.reviews__pagination.swiper-pagination .swiper-pagination-bullet:hover{background:var(--blue-hover)}.reviews__pagination.swiper-pagination .swiper-pagination-bullet-active{background:var(--blue);transform:scale(1.2)}.review-card{display:flex;flex-direction:column;height:100%;min-height:20.625rem;border-radius:1.25rem;overflow:hidden;box-shadow:0 .25rem 1.6625rem #00000040;padding:.875rem}.review-card--text .review-card__body{margin-top:0;padding-top:1.5rem}.review-card__media{position:relative;flex-shrink:0;overflow:hidden;border-radius:.625rem}.review-card__media img{display:block;width:100%;object-fit:cover;border-radius:.625rem}.review-card__media--gallery .review-card__gallery{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;height:15rem}.review-card__media--gallery .review-card__gallery-main{width:100%;height:100%;min-height:0}.review-card__media--gallery .review-card__gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:.25rem;min-height:0}.review-card__media--gallery .review-card__gallery-side img{width:100%;height:100%;min-height:0}.review-card__media--video{cursor:pointer}.review-card__media--video .review-card__media-inner{position:relative;line-height:0}.review-card__media--video img{width:100%;height:15rem;object-fit:cover}.review-card__media--video:focus-visible{outline:.125rem solid var(--blue);outline-offset:.25rem}.review-card__media--double{display:grid;gap:.25rem}.review-card__media--double img{height:7.5rem}.review-card__media--single img{height:15rem}.review-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.25rem;height:3.25rem;border-radius:50%;background:var(--panel);pointer-events:none;box-shadow:0 .25rem 1rem #00000040}.review-card__play:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-top:.5625rem solid transparent;border-bottom:.5625rem solid transparent;border-left:.875rem solid var(--blue)}.review-card__body{position:relative;z-index:2;display:flex;flex-direction:column;flex:1}.review-card__head{margin-top:-1.125rem;padding-top:1.125rem;position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.review-card__user{display:flex;align-items:center;gap:.625rem;min-width:0;width:100%}.review-card__avatar{margin-top:-1.125rem;width:3.625rem;height:3.625rem;flex-shrink:0;border-radius:50%;background:var(--bg);border:.375rem solid #ffffff}.review-card__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.review-card__meta{min-width:0;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.review-card__name{flex-shrink:0;font-weight:600;font-size:1rem;line-height:100%;color:var(--text)}.review-card__stars{display:flex;align-items:center;gap:.1rem}.review-card__stars .icon{width:.875rem;height:.875rem;color:var(--blue)}.review-card__stars .icon.icon-disabled{fill:transparent;stroke:var(--blue)}.review-card__stars .icon.icon-disabled path{fill:transparent;stroke:var(--blue)}.review-card__date{flex-shrink:0;color:var(--grey);font-weight:500;font-size:.8125rem;line-height:100%;letter-spacing:1px}.review-card__text{position:relative;margin:0 0 .875rem;font-size:.75rem;line-height:1.5;text-align:center}.review-card__text:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#ffffff46 30%,#fff)}.review-card__text{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-clamp:5;text-overflow:ellipsis}.review-card__more{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto;padding:0;border:none;background:transparent;font-weight:500;font-size:.875rem;line-height:1;color:var(--grey);cursor:pointer;transition:color .3s ease}.review-card__more .icon{width:.875rem;height:.875rem;color:var(--grey);transition:transform .3s ease,color .3s ease}@media(any-hover:hover){.review-card__more:hover{color:var(--blue)}.review-card__more:hover .icon{transform:translate(.125rem);color:var(--blue)}}.quote{position:relative;background:var(--bg);padding-top:6.25rem;padding-bottom:6.25rem}.quote.mod-bg{background:var(--panel)}.quote.mod-bg .quote__head{max-width:38rem}.quote.mod-bg .quote__form{background:var(--bg);border:1px solid #949494}@media(max-width:991.98px){.quote{padding-top:3.125rem;padding-bottom:3.125rem}}@media(max-width:575.98px){.quote{padding-top:1.875rem;padding-bottom:1.875rem}}.quote__container{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media(max-width:991.98px){.quote__container{flex-direction:column;gap:1.25rem}}.quote__head{display:flex;flex-direction:column;justify-content:center;max-width:26.25rem;gap:.625rem;margin-right:auto}@media(max-width:991.98px){.quote__head{max-width:100%;text-align:center;align-items:center}}.quote__head .btn{align-self:flex-start;margin-top:1.25rem}@media(max-width:991.98px){.quote__head .btn{align-self:center}}.quote__title{font-weight:800;text-wrap:balance;font-size:clamp(1.5rem,1.5rem + 24 * (100vw - 26.25rem) / 1020,3rem);line-height:110%;color:var(--text)}.quote__text{font-weight:400;font-size:1rem;line-height:120%;color:var(--grey)}.quote__form{position:relative;z-index:2;flex-shrink:0;width:100%;max-width:26.25rem;margin-left:auto;padding:clamp(1rem,1rem + 8 * (100vw - 26.25rem) / 1020,1.5rem);border-radius:1.25rem;background:var(--panel);border:1px solid #e4e4e4}@media(max-width:991.98px){.quote__form{max-width:28.75rem;margin:0 auto}}.quote__form .form-input,.quote__form .nice-select,.quote__form .nice-select .current{font-weight:500;font-size:.8125rem;line-height:100%;letter-spacing:normal}.quote__form .nice-select .current{color:var(--grey)}.quote__form .btn{margin-top:1rem}.quote--project{background:var(--bg)}.quote--project .quote__head{max-width:38rem}.quote--project .quote__form{background:var(--panel);border-color:#949494}.form-options--choose{padding:0;border:1px solid var(--white);background:var(--panel);border-radius:.625rem}.form-options--choose.is-open .form-options__trigger .icon{transform:rotate(180deg)}.form-options--choose .form-options__trigger{width:100%;padding:.625rem 1.25rem;border:none;background:transparent;font-family:inherit;font-weight:500;font-size:1rem;line-height:1.25rem;color:var(--text);text-align:left}.form-options--choose .form-options__trigger .icon{width:.875rem;height:.5rem;flex-shrink:0;color:var(--text)}@media(any-hover:hover){.form-options--choose .form-options__trigger:hover{color:var(--text)}}.form-options--choose .form-options__content{border-top:none;padding:.5rem 1.25rem 1.25rem;row-gap:.5rem}.form-options--choose .custom-radio{display:flex;align-items:center;width:100%;padding:.75rem 1.25rem;background:var(--blue-gray-light);border-radius:.625rem;transition:background .3s ease,color .3s ease}.form-options--choose .custom-radio__text{width:100%;font-weight:500;font-size:1rem;line-height:1.2;text-align:left;color:var(--text)}@media(any-hover:hover){.form-options--choose .custom-radio:hover{background:var(--green-light)}.form-options--choose .custom-radio:hover .custom-radio__text{color:var(--text)}}.form-options--choose .custom-radio:has(input[type=radio]:checked){background:var(--green-darker)}.form-options--choose .custom-radio:has(input[type=radio]:checked) .custom-radio__text{color:var(--white)}.areas{background:#34393d}.areas__container{position:relative;display:flex;gap:1.25rem}@media(max-width:991.98px){.areas__container{flex-direction:column}}.areas__content{flex-shrink:0;width:100%;max-width:33.125rem;position:relative;display:flex;flex-direction:column;gap:1.25rem;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:.625rem;padding:2.75rem}@media(max-width:991.98px){.areas__content{padding:1.25rem;max-width:100%;gap:.625rem}}.areas__content:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:.625rem;background:linear-gradient(127.51deg,#3535355c,#fff0 98.94%)}.areas__title{position:relative;z-index:2;color:var(--white);font-weight:600;font-size:clamp(1.5rem,1.5rem + 4 * (100vw - 26.25rem) / 1020,1.75rem);line-height:100%}.areas__text{position:relative;z-index:2;font-weight:400;font-size:1rem;line-height:120%;color:var(--white)}.areas__list{margin-top:auto;position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(max-width:575.98px){.areas__list{grid-template-columns:1fr;gap:.625rem}}.areas__item{display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1.1875rem;line-height:120%;min-height:2.8125rem;border-radius:.625rem;padding:.625rem;color:var(--white);-webkit-backdrop-filter:blur(2.6875rem);backdrop-filter:blur(2.6875rem);background:#ffffff4d}.areas__image{flex:1 1 auto;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:750/471}@media(max-width:991.98px){.areas__image{aspect-ratio:375/236}}.areas__image iframe,.areas__image picture,.areas__image img{width:100%;height:100%;object-fit:cover;border-radius:1.25rem}@media(max-width:991.98px){.areas__image iframe,.areas__image picture,.areas__image img{border-radius:.625rem}}.areas .btn{width:100%}#services,#faq,#reviews,#areas{scroll-margin-top:4.0625rem}.projects{background:var(--bg)}.projects__title:not(:last-child){margin-bottom:1.875rem}.projects__slider{position:relative}.projects__bottom{display:flex;align-items:center;justify-content:space-between;gap:.625rem}@media(max-width:767.98px){.projects .projects__nav{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;margin-top:1rem}}@media(min-width:768px){.projects .projects__next{position:absolute;z-index:10;top:50%;right:-1rem;margin-top:-1.0625rem;transform:translateY(-50%)}}@media(min-width:768px){.projects .projects__prev{z-index:10;position:absolute;top:50%;left:-1rem;margin-top:-1.0625rem;transform:translateY(-50%)}}.projects__pagination.swiper-pagination{position:relative;display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:1.5rem}@media(max-width:768.98px){.projects__pagination.swiper-pagination{display:none}}.projects__pagination.swiper-pagination .swiper-pagination-bullet{flex-shrink:0;width:.625rem;height:.625rem;margin:0;opacity:1;border-radius:50%;background:#6c7276;transition:background .3s ease,transform .3s ease}.projects__pagination.swiper-pagination .swiper-pagination-bullet-active{background:var(--blue);transform:scale(1.2)}.projects__footer{display:flex;align-items:center;justify-content:center;margin-top:1.875rem}@media(max-width:767.98px){.projects__footer{margin-top:1.25rem}}.projects__footer .btn{width:100%;max-width:26.25rem}.projects-card{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.25rem;border-radius:1.25rem;background:var(--panel)}@media(max-width:767.98px){.projects-card{grid-template-columns:1fr}}@media(max-width:575.98px){.projects-card{padding:.625rem}}.projects-card__media{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;width:100%;box-shadow:0 0 .625rem #00000040;overflow:hidden;border-radius:1.25rem;aspect-ratio:290/308}@media(max-width:767.98px){.projects-card__media{aspect-ratio:380/220;border-radius:1.25rem}}.projects-card__media .projects-card__img-after,.projects-card__media .projects-card__img-before{position:absolute;inset:0;overflow:hidden}.projects-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none}.projects-card__media.no-select{-webkit-user-select:none;user-select:none}.projects-card__img-handle{position:absolute;top:50%;left:50%;z-index:10;width:2.125rem;height:100%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;cursor:ew-resize;transition:transform .12s ease,box-shadow .12s ease;touch-action:none;will-change:left}@media(max-width:991.98px){.projects-card__img-handle{width:100%}}.projects-card__img-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.125rem;height:100%;background:var(--white)}.projects-card__img-handle:after{content:"";position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);width:.125rem;height:1.5rem;border-radius:2em;background:#c4c4c4}.projects-card__img-handle span{position:absolute;z-index:100;top:50%;left:50%;width:2.125rem;height:2.125rem;border-radius:.5rem;background:var(--white);transform:translate(-50%,-50%);transition:all .3s ease}.projects-card__img-handle span:after,.projects-card__img-handle span:before{content:"";position:absolute;top:50%;width:.125rem;height:.875rem;border-radius:2em;transform:translateY(-50%);background:#c4c4c4;transition:all .3s ease}.projects-card__img-handle span:before{right:.5625rem}.projects-card__img-handle span:after{left:.5625rem}@media(any-hover:hover){.projects-card__img-handle:hover span{box-shadow:0 .625rem 1.875rem #0000002e}.projects-card__img-handle:hover span:before{right:.75rem}.projects-card__img-handle:hover span:after{left:.75rem}}.projects-card__img-handle:focus span{box-shadow:0 .625rem 1.875rem #0000002e}.projects-card__img-handle:focus span:before{right:.75rem}.projects-card__img-handle:focus span:after{left:.75rem}.projects-card__body{display:flex;flex-direction:column;gap:.625rem}.projects-card__title{font-weight:500;font-size:1.1875rem;line-height:100%;color:var(--text)}.projects-card__text{font-weight:400;font-size:.8125rem;line-height:100%}.projects-card__list{display:flex;flex-wrap:wrap;gap:.5rem}.projects-card__item{display:flex;align-items:center;gap:.75rem}.projects-card__item-icon{width:1.5rem;height:1.5rem}.projects-card__item-icon svg{width:100%;height:100%;object-fit:contain}.projects-card__item-text{font-weight:400;font-size:.8125rem;line-height:100%;color:var(--text)}.projects-card__item-text:not(:last-child){margin-bottom:.625rem}.projects-card__btn.btn{margin-top:auto;width:100%}.page--thank{display:flex;flex-direction:column}.thank{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:35.9375rem;padding-top:clamp(3rem,3rem + 32 * (100vw - 26.25rem) / 1020,5rem);padding-bottom:clamp(3rem,3rem + 32 * (100vw - 26.25rem) / 1020,5rem);background:var(--panel)}.thank__container{width:100%}.thank__content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:47.5rem;margin:0 auto}.thank__title{margin:0 0 1rem;font-family:var(--font-main);font-weight:800;line-height:1.1;text-transform:uppercase;color:var(--text);font-size:clamp(2.5rem,2.5rem + 8 * (100vw - 26.25rem) / 1020,3rem)}@media(max-width:575.98px){.thank__title{margin-bottom:.75rem}}.thank__subtitle{margin:0 0 3.125rem;font-family:var(--font-main);font-weight:700;line-height:1.2;color:var(--text);font-size:1.1875rem}@media(max-width:575.98px){.thank__subtitle{margin-bottom:1.5rem}}.thank__text{display:flex;flex-direction:column;gap:.5rem;max-width:34rem}.thank__text p{margin:0;font-family:var(--font-main);font-weight:400;line-height:1.2;color:var(--muted);font-size:clamp(.875rem,.875rem + 2 * (100vw - 26.25rem) / 1020,1rem)}.page--error{display:flex;flex-direction:column}.error{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:35.9375rem;padding-top:clamp(3rem,3rem + 32 * (100vw - 26.25rem) / 1020,5rem);padding-bottom:clamp(3rem,3rem + 32 * (100vw - 26.25rem) / 1020,5rem);background:var(--panel)}.error__container{width:100%}.error__content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:37.25rem;margin:0 auto}.error__code{margin:0 0 1rem;font-family:var(--font-main);font-weight:800;line-height:1;color:var(--text);font-size:clamp(2.5rem,2.5rem + 8 * (100vw - 26.25rem) / 1020,3rem)}@media(max-width:575.98px){.error__code{margin-bottom:.75rem}}.error__title{margin:0 0 3.125rem;font-family:var(--font-main);font-weight:700;line-height:1.2;color:var(--text);font-size:1.1875rem}@media(max-width:575.98px){.error__title{margin-bottom:1.5rem}}.error__text{margin:0;font-family:var(--font-main);font-weight:400;line-height:1.2;color:var(--muted);font-size:clamp(.875rem,.875rem + 2 * (100vw - 26.25rem) / 1020,1rem)}.page--services{background:#34393d;background-repeat:no-repeat;background-size:100% 26.25rem,100% 26.25rem}.services-page{padding-top:clamp(1.75rem,1.75rem + 20 * (100vw - 26.25rem) / 1020,3rem);padding-bottom:clamp(3rem,3rem + 32 * (100vw - 26.25rem) / 1020,5rem)}.services-page__head{text-align:center;max-width:47.5rem;margin:0 auto}.services-page__head:not(:last-child){margin-bottom:clamp(1.75rem,1.75rem + 12 * (100vw - 26.25rem) / 1020,2.5rem)}@media(max-width:575.98px){.services-page__head{min-height:13.75rem}}.services-page__title{text-align:center}.services-page__title:not(:last-child){margin-bottom:.75rem}.services-page__text{margin:0;font-family:var(--font-serif);font-weight:400;font-size:1.1875rem;line-height:100%;letter-spacing:0;text-align:center;color:#ffffff}@media(max-width:575.98px){.services-page__text{font-size:1rem}}.services-page__list{display:flex;flex-wrap:wrap;justify-content:center;row-gap:1.25rem;margin:0 -.625rem;list-style:none;padding:0}@media(max-width:575.98px){.services-page__list{row-gap:1rem;margin:0}}.services-page__item{display:flex;flex:0 1 33.333%;padding:0 .625rem;min-width:0}@media(max-width:991.98px){.services-page__item{flex:0 1 50%}}@media(max-width:575.98px){.services-page__item{flex:0 1 100%;padding:0}}.services-page__card{display:flex;flex-direction:column;width:100%;padding:clamp(1rem,1rem + 4 * (100vw - 26.25rem) / 1020,1.25rem);gap:clamp(.75rem,.75rem + 4 * (100vw - 26.25rem) / 1020,1rem);border-radius:.625rem;background:var(--bg);color:var(--text);text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}@media(any-hover:hover){.services-page__card:hover{background:var(--text);color:var(--white);transform:translateY(-.25rem);box-shadow:0 .75rem 1.875rem #0000001f}.services-page__card:hover .services-page__card-title{color:var(--white)}}.services-page__card:focus-visible{outline:.125rem solid var(--blue);outline-offset:.25rem}.services-page__card-media{position:relative;overflow:hidden;width:100%;aspect-ratio:378/245;border-radius:.625rem}.services-page__card-media img{display:block;width:100%;height:100%;object-fit:cover}.services-page__card-title{margin:0;font-family:var(--font-main);font-weight:700;font-size:1.1875rem;line-height:1.2;letter-spacing:1px;text-align:center;color:var(--text);transition:color .3s ease}@media(max-width:575.98px){.services-page__card-title{font-size:1.0625rem}}.page--areas{background:#34393d;background-repeat:no-repeat;background-size:100% 26.25rem,100% 26.25rem}.areas-page{padding-top:clamp(6.25rem,6.25rem + 100 * (100vw - 26.25rem) / 1020,12.5rem);padding-bottom:clamp(2rem,2rem + 18 * (100vw - 26.25rem) / 1020,3.125rem)}.areas-page__head{text-align:center;margin:0 auto}.areas-page__head:not(:last-child){margin-bottom:clamp(1.75rem,1.75rem + 22 * (100vw - 26.25rem) / 1020,3.125rem)}.areas-page__title{text-align:center}.areas-page__title:not(:last-child){margin-bottom:.75rem}.areas-page__text{margin:0;font-weight:500;font-size:1.1875rem;line-height:1.3;text-align:center;color:var(--text)}@media(max-width:575.98px){.areas-page__text{font-size:1rem}}.areas-page__list{display:flex;flex-wrap:wrap;justify-content:center;row-gap:1.25rem;margin:0 -.625rem;list-style:none;padding:0}@media(max-width:575.98px){.areas-page__list{row-gap:1rem;margin:0}}.areas-page__item{display:flex;flex:0 1 50%;padding:0 .625rem;min-width:0}@media(max-width:767.98px){.areas-page__item{flex:0 1 100%;padding:0}}.areas-page__card{display:flex;flex-direction:column;width:100%;padding:clamp(1rem,1rem + 4 * (100vw - 26.25rem) / 1020,1.25rem);gap:clamp(.75rem,.75rem + 4 * (100vw - 26.25rem) / 1020,1rem);border-radius:.625rem;background:var(--bg);color:var(--text);text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}@media(any-hover:hover){.areas-page__card:hover{background:var(--text);color:var(--white);transform:translateY(-.25rem);box-shadow:0 .75rem 1.875rem #0000001f}.areas-page__card:hover .areas-page__card-title{color:var(--white)}}.areas-page__card:focus-visible{outline:.125rem solid var(--blue);outline-offset:.25rem}.areas-page__card-media{position:relative;overflow:hidden;width:100%;aspect-ratio:609/245;border-radius:.625rem}.areas-page__card-media img{display:block;width:100%;height:100%;object-fit:cover}.areas-page__card-title{margin:0;font-family:var(--font-main);font-weight:700;font-size:1.1875rem;line-height:1.3;letter-spacing:.5px;text-align:center;color:var(--text);transition:color .3s ease}@media(max-width:575.98px){.areas-page__card-title{font-size:1rem}}.blog-page{padding-top:clamp(1.75rem,1.75rem + 20 * (100vw - 26.25rem) / 1020,3rem);padding-bottom:clamp(3rem,3rem + 32 * (100vw - 26.25rem) / 1020,5rem)}.blog-page__title{text-transform:uppercase}.blog-page__title:not(:last-child){margin-bottom:clamp(1.75rem,1.75rem + 12 * (100vw - 26.25rem) / 1020,2.5rem)}.blog-page__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;list-style:none;margin:0;padding:0}@media(max-width:1199.98px){.blog-page__list{grid-template-columns:repeat(3,1fr)}}@media(max-width:991.98px){.blog-page__list{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:575.98px){.blog-page__list{grid-template-columns:1fr}}.blog-page__item{min-width:0;height:100%}.blog-card{display:flex;flex-direction:column;height:100%;padding:clamp(.75rem,.75rem + 2 * (100vw - 26.25rem) / 1020,.875rem);border-radius:1.25rem;background:var(--bg)}.blog-card__media{position:relative;flex-shrink:0;overflow:hidden;border-radius:.625rem}.blog-card__media img{display:block;width:100%;object-fit:cover;border-radius:.625rem}.blog-card__media--gallery .blog-card__gallery{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;height:12rem}@media(max-width:575.98px){.blog-card__media--gallery .blog-card__gallery{height:12.5rem}}.blog-card__media--gallery .blog-card__gallery-main{width:100%;height:100%;min-height:0}.blog-card__media--gallery .blog-card__gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:.25rem;min-height:0}.blog-card__media--gallery .blog-card__gallery-side img{width:100%;height:100%;min-height:0}.blog-card__media--video .blog-card__media-inner{position:relative;line-height:0}.blog-card__media--video img{height:12rem}@media(max-width:575.98px){.blog-card__media--video img{height:12.5rem}}.blog-card__media--double{display:grid;gap:.25rem}.blog-card__media--double img{height:6rem}@media(max-width:575.98px){.blog-card__media--double img{height:6.25rem}}.blog-card__media--single img{height:12rem}@media(max-width:575.98px){.blog-card__media--single img{height:13.5rem}}.blog-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border-radius:50%;background:var(--panel);pointer-events:none;box-shadow:0 .25rem 1rem #0003}.blog-card__play:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;border-left:.75rem solid var(--blue)}.blog-card__body{display:flex;flex-direction:column;flex:1;padding-top:.875rem;min-height:0;margin-top:.5625rem;border-top:1px solid #8a8072}.blog-card__text{margin:0 0 1rem;font-weight:400;font-size:.8125rem;line-height:1.4;text-align:center;color:var(--text)}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.blog-card__more{display:inline-flex;align-items:center;gap:.375rem;font-weight:500;font-size:.875rem;line-height:1;color:var(--text);text-decoration:none;transition:color .3s ease}.blog-card__more .icon{width:.875rem;height:.875rem;color:var(--blue);transition:transform .3s ease}@media(any-hover:hover){.blog-card__more:hover{color:var(--blue)}.blog-card__more:hover .icon{transform:translate(.125rem)}}.blog-card__like{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:transparent;color:var(--blue);cursor:pointer;transition:color .3s ease,transform .3s ease}.blog-card__like svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8}.blog-card__like.is-liked svg{fill:currentColor;stroke:currentColor}@media(any-hover:hover){.blog-card__like:hover{transform:scale(1.08)}}.blog-card__like:focus-visible{outline:.125rem solid var(--blue);outline-offset:.125rem;border-radius:.25rem}.contacts-page{padding-top:clamp(1.75rem,1.75rem + 20 * (100vw - 26.25rem) / 1020,3rem);padding-bottom:clamp(3rem,3rem + 32 * (100vw - 26.25rem) / 1020,5rem)}.contacts-page__wrap{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(20rem,32.5rem);align-items:start;gap:clamp(2rem,2rem + 16 * (100vw - 26.25rem) / 1020,3rem)}@media(max-width:991.98px){.contacts-page__wrap{grid-template-columns:1fr;gap:2rem}}.contacts-page__info{display:flex;flex-direction:column;gap:clamp(1.5rem,1.5rem + 8 * (100vw - 26.25rem) / 1020,2rem);padding-top:.5rem}@media(max-width:991.98px){.contacts-page__info{align-items:center;text-align:center}}.contacts-page__title{text-align:left;margin:0}@media(max-width:991.98px){.contacts-page__title{text-align:center}}.contacts-page__social{display:flex;flex-direction:column;gap:.875rem}@media(max-width:991.98px){.contacts-page__social{align-items:center}}.contacts-page__label{margin:0;font-family:var(--font-main);font-weight:700;font-size:1rem;line-height:1.3;color:var(--text)}.contacts-page__social-list{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;margin:0;padding:0}.contacts-page__social-link{display:flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;color:var(--text);transition:color .3s ease,transform .3s ease}.contacts-page__social-link svg{width:2.125rem;height:2.125rem}@media(any-hover:hover){.contacts-page__social-link:hover{color:var(--blue);transform:translateY(-.125rem)}}.contacts-page__list{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:0}@media(max-width:991.98px){.contacts-page__list{align-items:center}}.contacts-page__item{display:inline-flex;align-items:center;gap:.75rem;font-weight:500;font-size:1rem;line-height:1.3;color:var(--text);text-decoration:none;transition:color .3s ease}.contacts-page__item .icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--text);transition:color .3s ease}@media(any-hover:hover){.contacts-page__item:hover,.contacts-page__item:hover .icon{color:var(--blue)}}.contacts-page__form{width:100%;padding:clamp(1.5rem,1.5rem + 12 * (100vw - 26.25rem) / 1020,2.25rem);border-radius:1.25rem;background:var(--bg);border:1px solid #949494}.contacts-page__form .form-title{margin-bottom:.5rem}.contacts-page__form .form-text{margin-bottom:1.25rem}.contacts-page__form .btn{margin-top:.5rem}.contacts-page__form .form-input,.contacts-page__form .nice-select,.contacts-page__form .nice-select .current{font-weight:500;font-size:.8125rem;line-height:100%;letter-spacing:normal}.contacts-page__form .form-input::placeholder{font-weight:500;font-size:.8125rem;line-height:100%;letter-spacing:normal;color:var(--grey)}.contacts-page__form .form-input:focus{border-color:var(--blue)}.contacts-page__form textarea.form-input{height:4.75rem}.contacts-page__form .nice-select .current{color:var(--grey)}.contacts-page__form .nice-select:after{border-bottom:.125rem solid var(--grey);border-right:.125rem solid var(--grey)}@media(max-width:991.98px)and (min-width:576px){.contacts-page__form .form-grid{grid-template-columns:repeat(2,1fr)}}.page--projects{background:#34393d}.projects-page{padding-top:clamp(1.5rem,1.5rem + 16 * (100vw - 26.25rem) / 1020,2.5rem);padding-bottom:clamp(3rem,3rem + 32 * (100vw - 26.25rem) / 1020,5rem)}.projects-page__hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(1.75rem,1.75rem + 12 * (100vw - 26.25rem) / 1020,2.5rem)}.projects-page__hero:not(:last-child){margin-bottom:clamp(2rem,2rem + 16 * (100vw - 26.25rem) / 1020,3rem)}@media(max-width:991.98px){.projects-page__hero{flex-direction:column;align-items:stretch}}.projects-page__intro{flex:1 1 22.5rem;max-width:35rem;min-width:0}@media(max-width:991.98px){.projects-page__intro{max-width:100%;text-align:center;flex:0 0 auto}}.projects-page__title{margin:0 0 .75rem;font-family:var(--font-main);font-weight:800;line-height:1.15;color:var(--text);font-size:clamp(1.75rem,1.75rem + 12 * (100vw - 26.25rem) / 1020,2.5rem)}.projects-page__text{margin:0 0 1.5rem;font-weight:500;font-size:1.1875rem;line-height:1.3;color:var(--text)}@media(max-width:575.98px){.projects-page__text{font-size:1rem;margin-bottom:1.25rem}}.projects-page__actions{display:flex;flex-wrap:wrap;gap:.75rem}.projects-page__actions .btn-border{border-color:var(--accent);color:var(--blue)!important;background:transparent}@media(any-hover:hover){.projects-page__actions .btn-border:hover,.projects-page__actions .btn-border:focus-visible{border-color:var(--blue);color:var(--blue)!important;background:#dcc1912e}}@media(max-width:991.98px){.projects-page__actions{justify-content:center}}@media(max-width:768px){.projects-page__actions{flex-direction:column;align-items:stretch;width:100%;gap:.625rem}.projects-page__actions .btn{width:100%}}.projects-page__form{flex-shrink:0;width:100%;max-width:26.25rem;padding:clamp(1.25rem,1.25rem + 8 * (100vw - 26.25rem) / 1020,1.75rem);border-radius:1.25rem;background:var(--panel);box-shadow:0 .25rem 1.6625rem #00000040}@media(max-width:991.98px){.projects-page__form{max-width:28.75rem;margin:0 auto}}.projects-page__form .nice-select .current{color:var(--grey)}.projects-page__form .nice-select:after{border-bottom:.125rem solid var(--grey);border-right:.125rem solid var(--grey)}.projects-page__form .btn{margin-top:.5rem}.projects-page__toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.75rem}@media(max-width:575.98px){.projects-page__toolbar{margin-bottom:1.25rem}}.projects-page__filter-wrap{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.projects-page__filter{display:flex;flex-direction:column;justify-content:center;gap:.3125rem;width:1.75rem;height:1.75rem;padding:.25rem 0;border:none;background:transparent;cursor:pointer}.projects-page__filter span{display:block;height:.125rem;border-radius:.125rem;background:var(--text);transition:background .3s ease,width .3s ease}.projects-page__filter span:nth-child(1){width:100%}.projects-page__filter span:nth-child(2){width:72%}.projects-page__filter span:nth-child(3){width:44%}@media(any-hover:hover){.projects-page__filter:hover span{background:var(--blue)}}.projects-page__filter.is-active span,.projects-page__filter.is-filtered span{background:var(--blue)}.projects-page__filter.is-active span:nth-child(2),.projects-page__filter.is-active span:nth-child(3){width:100%}.projects-page__filter-panel{width:100%;padding:1rem;border-radius:1rem;background:var(--panel);box-shadow:0 .25rem 1.6625rem #0000001f}.projects-page__filter-panel[hidden]{display:none}.projects-page__filter-group:not(:last-child){margin-bottom:.875rem}.projects-page__filter-label{margin:0 0 .5rem;font-weight:700;font-size:.8125rem;line-height:1.2;color:var(--text)}.projects-page__filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.projects-page__chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.375rem .75rem;border:1px solid #efe6d6;border-radius:62.4375rem;background:var(--bg);font-weight:500;font-size:.8125rem;line-height:1;color:var(--grey);cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}@media(any-hover:hover){.projects-page__chip:hover{border-color:var(--accent);color:var(--text)}}.projects-page__chip.is-active{border-color:var(--accent);background:var(--accent);color:var(--text)}.projects-page__filter-reset{margin-top:.25rem;padding:0;border:none;background:transparent;font-weight:600;font-size:.8125rem;line-height:1.2;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:.125rem}.projects-page__filter-reset[hidden]{display:none}@media(any-hover:hover){.projects-page__filter-reset:hover{color:var(--blue-bright)}}.projects-page__divider{width:100%;height:1px;background:#3f4448}.projects-page__list{display:flex;flex-wrap:wrap;justify-content:center;row-gap:1.25rem;margin:0 -.625rem;list-style:none;padding:0}@media(max-width:575.98px){.projects-page__list{row-gap:1rem;margin:0}}.projects-page__item{display:flex;flex:0 1 50%;padding:0 .625rem;min-width:0}.projects-page__item[hidden],.projects-page__item.is-hidden{display:none}@media(max-width:991.98px){.projects-page__item{flex:0 1 100%;padding:0}}.projects-page__empty{margin:1.5rem 0 0;text-align:center;font-weight:500;font-size:1rem;color:var(--grey)}.projects-page__empty[hidden]{display:none}.project-card{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:1rem;width:100%;padding:clamp(.75rem,.75rem + 4 * (100vw - 26.25rem) / 1020,1rem);border-radius:1.25rem;background:var(--bg)}@media(max-width:575.98px){.project-card{display:flex;flex-direction:column;gap:.75rem}}.project-card__media{position:relative;overflow:hidden;width:100%}.project-card__media img{width:100%;aspect-ratio:288/245;object-fit:cover;border-radius:.625rem}.project-card__body{display:flex;flex-direction:column;min-width:0;padding:.25rem 0}.project-card__title{margin:0 0 .75rem;font-weight:700;font-size:1.1875rem;line-height:1.25;color:var(--text)}@media(max-width:575.98px){.project-card__title{font-size:1.0625rem;margin-bottom:.625rem}}.project-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 .75rem;padding:0}.project-card__tag{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:62.4375rem;background:var(--panel);font-weight:500;font-size:.8125rem;line-height:1;color:var(--text)}.project-card__tag .icon{width:.875rem;height:.875rem;color:var(--text)}.project-card__tag-hash{font-weight:700}.project-card__text{margin:0 0 1rem;font-size:.8125rem;line-height:1.45;color:var(--text)}.project-card__btn.btn{margin-top:auto;align-self:flex-end}.project-card__btn.btn .icon{width:.875rem;height:.875rem}@media(max-width:575.98px){.project-card__btn.btn{width:100%;align-self:stretch}}.project-single{padding-top:clamp(1.25rem,1.25rem + 8 * (100vw - 26.25rem) / 1020,1.75rem);padding-bottom:0}.project-single__back.btn{margin-bottom:1.5rem;gap:.5rem}.project-single__back.btn .icon{width:.875rem;height:.875rem}@media(max-width:575.98px){.project-single__back.btn{margin-bottom:1.25rem}}.project-single__row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(1.25rem,1.25rem + 12 * (100vw - 26.25rem) / 1020,2rem)}.project-single__row:not(:last-child){margin-bottom:clamp(2rem,2rem + 16 * (100vw - 26.25rem) / 1020,3rem)}@media(max-width:991.98px){.project-single__row{grid-template-columns:1fr}}.project-single__row--reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}@media(max-width:991.98px){.project-single__row--reverse{grid-template-columns:1fr}.project-single__row--reverse .project-single__media{order:-1}}.project-single__media{min-width:0}.project-single__aside{min-width:0;padding-top:.25rem}.project-single__title{margin:0 0 .875rem;font-family:var(--font-main);font-weight:800;line-height:1.15;color:var(--text);font-size:clamp(1.75rem,1.75rem + 12 * (100vw - 26.25rem) / 1020,2.5rem)}.project-single__tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0}.project-single__tag{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:62.4375rem;background:var(--bg);font-weight:500;font-size:.8125rem;line-height:1;color:var(--grey)}.project-single__tag .icon{width:.875rem;height:.875rem;color:var(--grey)}.project-single__tag-hash{font-weight:700}.project-single__editor.editor h2,.project-single__editor.editor h3,.project-single__editor.editor h4{font-weight:700;color:var(--text)}.project-single__editor.editor h2:not(:first-child),.project-single__editor.editor h3:not(:first-child),.project-single__editor.editor h4:not(:first-child){margin-top:1.25rem}.project-single__editor.editor h2:not(:last-child),.project-single__editor.editor h3:not(:last-child),.project-single__editor.editor h4:not(:last-child){margin-bottom:.625rem}.project-single__editor.editor h2{font-size:1.375rem;line-height:1.25}@media(max-width:575.98px){.project-single__editor.editor h2{font-size:1.25rem}}.project-single__editor.editor h3{font-size:1.125rem;line-height:1.3}.project-single__editor.editor p{color:var(--grey)}.project-single__editor.editor p:not(:last-child){margin-bottom:.75rem}.project-single__editor.editor ol{margin-bottom:1rem}.project-single__editor.editor ol>li{padding-left:1.375rem;color:var(--grey)}.project-single__editor.editor ol>li:not(:last-child){margin-bottom:.375rem}.project-single .projects-card__media{aspect-ratio:16/11;border-radius:1.25rem;box-shadow:none}@media(max-width:575.98px){.project-single .projects-card__media{aspect-ratio:4/3;border-radius:1rem}}.project-single__image{overflow:hidden;border-radius:1.25rem;aspect-ratio:16/12}@media(max-width:575.98px){.project-single__image{border-radius:1rem;aspect-ratio:4/3}}.project-single__image img{display:block;width:100%;height:100%;object-fit:cover}.project-single__links{margin-top:clamp(2.25rem,2.25rem + 20 * (100vw - 26.25rem) / 1020,3.5rem);padding-top:clamp(1.25rem,1.25rem + 8 * (100vw - 26.25rem) / 1020,1.75rem);padding-bottom:clamp(1.25rem,1.25rem + 8 * (100vw - 26.25rem) / 1020,1.75rem);background:#34393d}.project-single__links-list{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.project-single__links-list>li{flex:1 1 10rem;min-width:0}@media(max-width:575.98px){.project-single__links-list{gap:.625rem}.project-single__links-list>li{flex:1 1 calc(50% - .3125rem)}}.project-single__link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:5.5625rem;padding:.875rem 1rem;border:.125rem solid transparent;border-radius:.625rem;background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .25s ease,color .25s ease,box-shadow .25s ease}@media(any-hover:hover){.project-single__link:hover{border-color:var(--blue);color:var(--text)}}.project-single__link:focus-visible{border-color:var(--blue);outline:none}.project-single__link-text{font-weight:700;font-size:1.1875rem;line-height:1.2}.project-single__link-icon{display:inline-flex;flex-shrink:0;color:var(--text)}.project-single__link-icon svg{display:block;width:1.125rem;height:1.125rem}.project-gallery{padding-top:clamp(2.25rem,2.25rem + 20 * (100vw - 26.25rem) / 1020,3.5rem);padding-bottom:clamp(2.5rem,2.5rem + 24 * (100vw - 26.25rem) / 1020,4rem);overflow:hidden}.project-gallery__slider.swiper{padding-left:var(--padding-container);padding-right:var(--padding-container)}.project-gallery__wrapper{align-items:stretch}.project-gallery__slide{height:auto;box-sizing:border-box;padding-top:3rem}@media(max-width:767.98px){.project-gallery__slide{padding-top:1.75rem}}.project-gallery__slide:nth-child(2n){padding-top:0;padding-bottom:3rem}@media(max-width:767.98px){.project-gallery__slide:nth-child(2n){padding-bottom:1.75rem}}.project-gallery__link{display:block;overflow:hidden;border-radius:1.25rem;aspect-ratio:302/363;background:var(--bg)}@media(max-width:575.98px){.project-gallery__link{border-radius:1.125rem}}.project-gallery__link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}@media(any-hover:hover){.project-gallery__link:hover img{transform:scale(1.04)}}.project-gallery__pagination{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:1.75rem}@media(max-width:575.98px){.project-gallery__pagination{margin-top:1.25rem}}.project-gallery__bullet{flex-shrink:0;width:.625rem;height:.625rem;padding:0;border:none;border-radius:50%;background:#343f5833;cursor:pointer;transition:background .3s ease,transform .3s ease}.project-gallery__bullet.is-active{background:var(--blue-light);transform:scale(1.15)}.page--about{background:#34393d;background-repeat:no-repeat;background-size:100% 32.5rem,100% 32.5rem}.about-page{padding-top:clamp(1.5rem,1.5rem + 16 * (100vw - 26.25rem) / 1020,2.5rem);padding-bottom:clamp(3rem,3rem + 32 * (100vw - 26.25rem) / 1020,5rem)}.about-page__hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(1.75rem,1.75rem + 12 * (100vw - 26.25rem) / 1020,2.5rem)}.about-page__hero:not(:last-child){margin-bottom:clamp(2.5rem,2.5rem + 24 * (100vw - 26.25rem) / 1020,4rem)}@media(max-width:991.98px){.about-page__hero{flex-direction:column;align-items:stretch}}.about-page__intro{flex:1 1 22.5rem;max-width:38.375rem;min-width:0}@media(max-width:991.98px){.about-page__intro{max-width:100%;text-align:center;flex:0 0 auto}}.about-page__title{margin:0 0 .75rem;font-family:var(--font-main);font-weight:800;line-height:1.15;color:var(--text);font-size:clamp(1.75rem,1.75rem + 12 * (100vw - 26.25rem) / 1020,2.5rem)}.about-page__text{margin:0 0 1.5rem;font-weight:500;font-size:1.1875rem;line-height:1.3;color:var(--text)}@media(max-width:575.98px){.about-page__text{font-size:1rem;margin-bottom:1.25rem}}.about-page__actions{display:flex;flex-wrap:wrap;gap:.75rem}.about-page__actions .btn-border{border-color:var(--accent);color:var(--blue)!important;background:transparent}@media(any-hover:hover){.about-page__actions .btn-border:hover,.about-page__actions .btn-border:focus-visible{border-color:var(--blue);color:var(--blue)!important;background:#dcc1912e}}@media(max-width:991.98px){.about-page__actions{justify-content:center}}@media(max-width:768px){.about-page__actions{flex-direction:column;align-items:stretch;width:100%}.about-page__actions .btn{width:100%}}.about-page__form{flex-shrink:0;width:100%;max-width:26.25rem;padding:clamp(1.25rem,1.25rem + 8 * (100vw - 26.25rem) / 1020,1.75rem);border-radius:1.25rem;background:var(--panel);box-shadow:0 .25rem 1.6625rem #00000040}@media(max-width:991.98px){.about-page__form{max-width:28.75rem;margin:0 auto}}.about-page__form .nice-select .current{color:var(--grey)}.about-page__form .nice-select:after{border-bottom:.125rem solid var(--grey);border-right:.125rem solid var(--grey)}.about-page__form .btn{margin-top:.5rem}.about-page__features{display:flex;flex-direction:column;gap:clamp(2rem,2rem + 16 * (100vw - 26.25rem) / 1020,3rem)}.about-page__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,1.5rem + 16 * (100vw - 26.25rem) / 1020,2.5rem)}@media(max-width:991.98px){.about-page__row{grid-template-columns:1fr}}@media(max-width:991.98px){.about-page__row--reverse .about-page__media{order:-1}}.about-page__media{min-width:0;overflow:hidden;border-radius:1.25rem;aspect-ratio:16/11}@media(max-width:575.98px){.about-page__media{border-radius:1rem;aspect-ratio:4/3}}.about-page__media img{display:block;width:100%;height:100%;object-fit:cover}.about-page__content{min-width:0;max-width:32.5rem}@media(max-width:991.98px){.about-page__content{max-width:100%}}.about-page__heading{margin:0 0 .875rem;font-family:var(--font-main);font-weight:800;line-height:1.2;color:var(--text);font-size:clamp(1.5rem,1.5rem + 8 * (100vw - 26.25rem) / 1020,2rem)}.about-page__desc{margin:0;font-weight:400;font-size:1rem;line-height:1.45;color:var(--grey)}.about-page__desc:not(:last-child){margin-bottom:.75rem}.our-values{padding-top:clamp(3rem,3rem + 24 * (100vw - 26.25rem) / 1020,4.5rem);padding-bottom:clamp(3.25rem,3.25rem + 28 * (100vw - 26.25rem) / 1020,5rem);background:#34393d}.our-values__title{margin:0 0 3rem;text-align:center;font-family:var(--font-main);font-weight:700;line-height:1.15;color:#ffffff;font-size:clamp(1.75rem,1.75rem + 2 * (100vw - 26.25rem) / 1020,1.875rem)}@media(max-width:575.98px){.our-values__title{margin-bottom:2.25rem}}.our-values__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;list-style:none;margin:0;padding:0}@media(max-width:991.98px){.our-values__list{grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem}}@media(max-width:575.98px){.our-values__list{grid-template-columns:1fr;gap:1.75rem;max-width:22.5rem;margin-left:auto;margin-right:auto}}.our-values__card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;margin-top:2.25rem;padding:4.25rem 1.125rem 1.5rem;border-radius:.625rem;background:var(--panel);box-shadow:0 0 2.44375rem #0000001a}.our-values__icon{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:center;width:5.625rem;height:5.625rem;border-radius:50%;background:var(--panel);transform:translate(-50%,-50%);box-shadow:0 .125rem .8875rem #00000040}.our-values__icon img{display:block;width:2.5rem;height:2.5rem;object-fit:contain}.our-values__card-title{margin:0 0 .875rem;font-weight:700;font-size:1.1875rem;line-height:1.25;color:var(--text)}@media(max-width:1199.98px){.our-values__card-title{font-size:1rem}}.our-values__card-text{margin:0;font-weight:400;font-size:1rem;line-height:1.2;color:var(--muted)}.certs{padding-top:clamp(3rem,3rem + 24 * (100vw - 26.25rem) / 1020,4.5rem);padding-bottom:clamp(3.25rem,3.25rem + 28 * (100vw - 26.25rem) / 1020,5rem);overflow:hidden}.certs__title{margin:0 0 1.75rem;font-family:var(--font-main);font-weight:800;line-height:1.2;color:var(--text);font-size:clamp(1.5rem,1.5rem + 8 * (100vw - 26.25rem) / 1020,2rem)}@media(max-width:575.98px){.certs__title{margin-bottom:1.25rem}}.certs__slider{padding-left:max(var(--padding-container),(100% - var(--container-width)) / 2 + var(--padding-container))}.certs__slide{height:auto}.certs__link{display:block;overflow:hidden;border:.125rem solid transparent;border-radius:.75rem;aspect-ratio:3/4;background:var(--bg);transition:border-color .25s ease}.certs__link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(any-hover:hover){.certs__link:hover{border-color:var(--blue)}.certs__link:hover img{transform:scale(1.03)}}.certs__link:focus-visible{border-color:var(--blue);outline:none}.different{position:relative;background:#34393d;overflow:hidden}.different__container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:26.25rem;padding-top:6.25rem;padding-bottom:6.25rem}@media(max-width:991.98px){.different__container{min-height:22.5rem;padding-top:3.125rem;padding-bottom:3.125rem}}@media(max-width:575.98px){.different__container{min-height:17.5rem}}.different__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;max-width:40rem}.different__title{margin:0;font-weight:800;line-height:1.1;color:#ffffff;font-size:clamp(1.75rem,1.75rem + 20 * (100vw - 26.25rem) / 1020,3rem)}.different__text{margin:0;max-width:35rem;font-weight:400;font-size:1rem;line-height:1.3;color:var(--muted)}.different__btn{margin-top:1.5rem}.different__decors{position:absolute;inset:0;z-index:1;pointer-events:none}.different__decor{position:absolute;will-change:transform}.different__decor img{display:block;width:100%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.different__decor--1{top:4%;left:2%;width:clamp(6.875rem,14vw,11.25rem)}@media(max-width:991.98px){.different__decor--1{top:2%;left:-2%;width:clamp(5.5rem,18vw,8.125rem)}}@media(max-width:575.98px){.different__decor--1{top:0;left:-8%;width:5.75rem}}.different__decor--2{top:0;right:1%;width:clamp(8.125rem,16vw,13.125rem)}@media(max-width:991.98px){.different__decor--2{top:-2%;right:-4%;width:clamp(6.25rem,22vw,9.375rem)}}@media(max-width:575.98px){.different__decor--2{top:-4%;right:-12%;width:6.875rem}}.different__decor--3{bottom:4%;left:8%;width:clamp(5.625rem,11vw,8.75rem)}@media(max-width:991.98px){.different__decor--3{bottom:2%;left:2%;width:clamp(4.5rem,16vw,6.875rem)}}@media(max-width:575.98px){.different__decor--3{bottom:0;left:-4%;width:4.875rem}}.different__decor--4{bottom:8%;left:28%;width:clamp(5rem,10vw,8.125rem)}@media(max-width:991.98px){.different__decor--4{bottom:6%;left:22%;width:clamp(4.25rem,14vw,6.25rem)}}@media(max-width:575.98px){.different__decor--4{bottom:4%;left:18%;width:4.375rem}}.different__decor--5{bottom:6%;right:14%;width:clamp(6.875rem,13vw,10.625rem)}@media(max-width:991.98px){.different__decor--5{bottom:4%;right:6%;width:clamp(5.25rem,18vw,7.5rem)}}@media(max-width:575.98px){.different__decor--5{bottom:2%;right:-2%;width:5.5rem}}.different__decor--6{top:42%;right:2%;width:clamp(4.375rem,9vw,7.5rem)}@media(max-width:991.98px){.different__decor--6{top:48%;right:-2%;width:clamp(3.625rem,12vw,5.625rem)}}@media(max-width:575.98px){.different__decor--6{top:52%;right:-8%;width:4rem}}.includes__title{text-align:center}.includes__title:not(:last-child){margin-bottom:clamp(1.75rem,1.75rem + 12 * (100vw - 26.25rem) / 1020,2.5rem)}.includes__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;list-style:none;margin:0;padding:0}@media(max-width:575.98px){.includes__list{gap:1rem}}.includes__item{flex:0 1 calc(25% - .9375rem);max-width:18.75rem;min-width:0}@media(max-width:1199.98px){.includes__item{flex:0 1 calc(33.333% - .875rem);max-width:none}}@media(max-width:767.98px){.includes__item{flex:0 1 calc(50% - .5rem)}}@media(max-width:420px){.includes__item{flex:0 1 100%}}.includes__actions{display:flex;justify-content:center;margin-top:2.25rem}@media(max-width:575.98px){.includes__actions{margin-top:1.75rem}.includes__actions .btn{width:100%}}.includes-card{display:flex;flex-direction:column;height:100%;padding:clamp(.75rem,.75rem + 4 * (100vw - 26.25rem) / 1020,1rem);border-radius:1.25rem;background:var(--panel);box-shadow:0 .25rem 1.5rem #00000014}.includes-card__media{overflow:hidden;border-radius:.875rem;aspect-ratio:16/11;margin-bottom:.875rem;background:var(--bg)}.includes-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.includes-card__title{margin:0 0 .5rem;font-weight:700;font-size:1.1875rem;line-height:1.25;color:var(--text)}.includes-card__text{margin:0 0 1rem;font-size:.875rem;line-height:1.4;color:var(--grey);overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;text-overflow:ellipsis}.includes-card__more{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding:0;border:none;background:transparent;font-weight:700;font-size:.8125rem;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--text);cursor:pointer;transition:color .25s ease}.includes-card__more .icon{width:.875rem;height:.875rem;transition:transform .25s ease}@media(any-hover:hover){.includes-card__more:hover{color:var(--blue)}.includes-card__more:hover .icon{transform:translate(.1875rem)}}@media(any-hover:hover){.includes-card:hover .includes-card__media img{transform:scale(1.04)}}.area-intro{padding-top:clamp(2.5rem,2.5rem + 32 * (100vw - 26.25rem) / 1020,4.5rem);padding-bottom:clamp(2.5rem,2.5rem + 32 * (100vw - 26.25rem) / 1020,4.5rem);overflow:hidden}.area-intro__head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;min-height:1rem;margin-bottom:1.5rem}@media(max-width:767.98px){.area-intro__head{min-height:1rem;margin-bottom:1.25rem}}.area-intro__title{position:relative;z-index:2;margin:0;max-width:40rem;font-family:var(--font-main);font-weight:800;line-height:1.15;color:var(--text);font-size:clamp(1.75rem,1.75rem + 12 * (100vw - 26.25rem) / 1020,2.5rem)}.area-intro__squares{position:absolute;top:-.75rem;right:0;width:min(37.5rem,48%);height:12.5rem;pointer-events:none;z-index:1}@media(max-width:991.98px){.area-intro__squares{width:min(20rem,46%);height:10.625rem}}@media(max-width:767.98px){.area-intro__squares{top:-.25rem;width:min(15rem,52%);height:8.75rem}}@media(max-width:420px){.area-intro__squares{width:10.625rem;height:6.875rem;opacity:.85}}.area-intro__square{position:absolute;display:block}.area-intro__square .area-intro__square-face{display:block;width:100%;height:100%;background:var(--panel);box-shadow:0 0 .7375rem #00000040}.area-intro__square--96{top:.25rem;right:21.875rem;width:6rem;height:6rem}.area-intro__square--96 .area-intro__square-face{transform:rotate(-20deg)}@media(max-width:991.98px){.area-intro__square--96{right:11.875rem}}@media(max-width:767.98px){.area-intro__square--96{top:.25rem;right:8.125rem;width:4rem;height:4rem}}@media(max-width:420px){.area-intro__square--96{right:5.625rem;width:3rem;height:3rem}}.area-intro__square--71{top:3.625rem;right:12.5rem;width:4.4375rem;height:4.4375rem}.area-intro__square--71 .area-intro__square-face{transform:rotate(12deg)}@media(max-width:991.98px){.area-intro__square--71{right:6.25rem}}@media(max-width:767.98px){.area-intro__square--71{top:2.625rem;right:4.375rem;width:3rem;height:3rem}}@media(max-width:420px){.area-intro__square--71{top:2.125rem;right:3rem;width:2.25rem;height:2.25rem}}.area-intro__square--113{top:1.375rem;right:-.375rem;width:7.0625rem;height:7.0625rem}.area-intro__square--113 .area-intro__square-face{transform:rotate(42deg)}@media(max-width:767.98px){.area-intro__square--113{top:.75rem;right:-.5rem;width:4.75rem;height:4.75rem}}@media(max-width:420px){.area-intro__square--113{top:.5rem;right:-.625rem;width:3.5rem;height:3.5rem}}.area-intro__text{margin:0 0 2.5rem;max-width:57.5rem;font-weight:400;font-size:1rem;line-height:1.45;color:var(--text)}@media(max-width:575.98px){.area-intro__text{margin-bottom:1.75rem;font-size:.9375rem}}.area-intro__row{display:grid;grid-template-columns:minmax(0,33.125rem) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,1.25rem + 16 * (100vw - 26.25rem) / 1020,2.25rem)}@media(max-width:991.98px){.area-intro__row{grid-template-columns:1fr}}.area-intro__media{min-width:0;overflow:hidden;border-radius:1.25rem;aspect-ratio:530/339;box-shadow:0 0 3.4875rem #dcc19180}@media(max-width:575.98px){.area-intro__media{border-radius:1rem;aspect-ratio:4/3}}.area-intro__media img{display:block;width:100%;height:100%;object-fit:cover}.area-intro__aside{min-width:0;padding-top:.25rem}.area-intro__aside p{margin:0;font-size:1rem;line-height:1.45;color:var(--text)}.area-intro__aside p:not(:last-child){margin-bottom:.875rem}.area-services{position:relative;overflow:hidden;background:var(--bg);padding-top:clamp(3rem,3rem + 32 * (100vw - 26.25rem) / 1020,5rem);padding-bottom:clamp(3rem,3rem + 32 * (100vw - 26.25rem) / 1020,5rem)}.area-services__title{position:relative;z-index:2;text-align:center}.area-services__title:not(:last-child){margin-bottom:clamp(1.75rem,1.75rem + 12 * (100vw - 26.25rem) / 1020,2.5rem)}.area-services__list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,.75rem + 8 * (100vw - 26.25rem) / 1020,1.25rem);list-style:none;margin:0;padding:0;max-width:57.5rem;margin-inline:auto}@media(max-width:991.98px){.area-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.area-services__list{grid-template-columns:1fr}}.area-services__item{min-width:0}.area-services__card{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.75rem;padding-left:clamp(1.125rem,1.125rem + 6 * (100vw - 26.25rem) / 1020,1.5rem);padding-right:clamp(.875rem,.875rem + 4 * (100vw - 26.25rem) / 1020,1.125rem);padding-top:clamp(.875rem,.875rem + 2 * (100vw - 26.25rem) / 1020,1rem);padding-bottom:clamp(.875rem,.875rem + 2 * (100vw - 26.25rem) / 1020,1rem);border-radius:.625rem;background:var(--panel);color:var(--text);text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}@media(hover:hover){.area-services__card:hover{box-shadow:0 .5rem 1.75rem #0000001a;transform:translateY(-.125rem)}.area-services__card:hover .area-services__icon{background:var(--blue-hover);border-color:var(--blue-hover)}}.area-services__name{font-family:var(--font-main);font-weight:700;line-height:1.2;font-size:clamp(1.0625rem,1.0625rem + 3 * (100vw - 26.25rem) / 1020,1.25rem)}.area-services__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1.5px solid var(--black);border-radius:50%;transition:background .3s ease,border-color .3s ease}.area-services__icon .icon{width:.875rem;height:.875rem;fill:currentColor}.area-services__decors{position:absolute;inset:0;z-index:1;pointer-events:none}.area-services__decor{position:absolute;will-change:transform}.area-services__decor img{display:block;width:100%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.area-services__decor--1{top:6%;left:1%;width:clamp(6.25rem,12vw,10rem)}@media(max-width:991.98px){.area-services__decor--1{top:2%;left:-2%;width:clamp(5rem,16vw,7.5rem)}}@media(max-width:575.98px){.area-services__decor--1{top:0;left:-10%;width:5.25rem}}.area-services__decor--2{top:2%;right:1%;width:clamp(7.5rem,14vw,11.875rem)}@media(max-width:991.98px){.area-services__decor--2{top:0;right:-4%;width:clamp(6rem,20vw,8.75rem)}}@media(max-width:575.98px){.area-services__decor--2{top:-2%;right:-12%;width:6.25rem}}.area-services__decor--3{bottom:8%;left:4%;width:clamp(5rem,10vw,8.125rem)}@media(max-width:991.98px){.area-services__decor--3{bottom:4%;left:0;width:clamp(4.25rem,14vw,6.25rem)}}@media(max-width:575.98px){.area-services__decor--3{bottom:2%;left:-6%;width:4.5rem}}.area-services__decor--4{bottom:6%;right:4%;width:clamp(6.25rem,12vw,10rem)}@media(max-width:991.98px){.area-services__decor--4{bottom:3%;right:0;width:clamp(5rem,16vw,7.5rem)}}@media(max-width:575.98px){.area-services__decor--4{bottom:0;right:-8%;width:5.25rem}}.area-projects{padding-top:clamp(2.5rem,2.5rem + 32 * (100vw - 26.25rem) / 1020,4.5rem);padding-bottom:clamp(2.5rem,2.5rem + 32 * (100vw - 26.25rem) / 1020,4.5rem)}.area-projects__row{display:grid;grid-template-columns:minmax(0,26.25rem) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,1.5rem + 16 * (100vw - 26.25rem) / 1020,2.5rem)}@media(max-width:991.98px){.area-projects__row{grid-template-columns:1fr}}.area-projects__media{margin:0;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;border-radius:1.25rem;aspect-ratio:420/339;box-shadow:0 0 3.4875rem #dcc19180}@media(max-width:575.98px){.area-projects__media{border-radius:1rem;aspect-ratio:4/3}}.area-projects__media img{display:block;width:100%;height:100%;object-fit:cover}.area-projects__aside{min-width:0;display:flex;flex-direction:column;min-height:0}.area-projects__title{flex-shrink:0;margin:0 0 1.25rem;font-family:var(--font-main);font-weight:600;line-height:1.15;color:var(--text);font-size:clamp(1.375rem,1.375rem + 6 * (100vw - 26.25rem) / 1020,1.75rem)}@media(max-width:575.98px){.area-projects__title{margin-bottom:1rem}}.area-projects__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;max-height:21.25rem;padding-right:.875rem;scrollbar-width:thin;scrollbar-color:var(--blue-hover) #d9d9d9}@media(max-width:991.98px){.area-projects__scroll{flex:none;max-height:17.5rem}}@media(max-width:575.98px){.area-projects__scroll{max-height:15rem;padding-right:.625rem}}.area-projects__scroll::-webkit-scrollbar{width:.25rem}.area-projects__scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:0}.area-projects__scroll::-webkit-scrollbar-thumb{background:var(--blue-hover);border-radius:0}.area-projects__scroll::-webkit-scrollbar-button{display:none}.area-projects__content p{margin:0;font-size:1rem;line-height:1.45;color:var(--text)}.area-projects__content p:not(:last-child){margin-bottom:.875rem}.area-projects__content ul,.area-projects__content ol{margin:0 0 .875rem;padding-left:1.2em}.area-projects__content a{color:var(--blue);text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)!important;font-weight:400!important;letter-spacing:1px!important}.why{background:#34393d}.why__title.title{color:#ffffff}.why__card-title{color:#ffffff}
/* === DARK PALETTE (Figma) — overrides === */
html,body{background:var(--bg);color:var(--text)}
/* чередование тонов секций по макету */
.projects,.areas,.faq,.why,.certs{background:var(--panel)}
.our-values,.different,.project-single__links{background:var(--bg)}
.projects-card,.faq__item--flat{background:var(--bg)}
.faq__item{background:var(--faq)}
.utp__stat{background:var(--panel)}
.page--services,.page--areas,.page--about,.page--projects,.blog-page,.contacts-page{background:var(--panel)}
.blog-card,.contacts-page__form,.services-page__card,.areas-page__card,.project-card{background:var(--bg)}
/* тексты и границы */
.title,.page-title,.section-title{color:var(--text)}
.hero__label,.hero__title,.hero__text,.services__text,.services-page__text,.why__card-title,.why__title.title{color:#fff}
.form-input,.form-group .nice-select,.form-textarea,textarea.form-input,.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{border-color:#9c8a7f;color:var(--text)}
.form-input::placeholder,.form-textarea::placeholder,textarea::placeholder,.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder{color:#9c8a7f}
.form-group .nice-select .current,.form-group .nice-select .placeholder,.nice-select:not(.is-selected) .current{color:#9c8a7f}
.form-group .nice-select .list .option{color:var(--text)}
.form-group .nice-select:after,.contacts-page__form .nice-select:after,.projects-page__form .nice-select:after,.about-page__form .nice-select:after,.hero__form .nice-select:after,.quote__form .nice-select:after{border-bottom-color:#9c8a7f;border-right-color:#9c8a7f}
.projects-page__divider{background:var(--border)}
/* кнопки: тёмный текст на золоте (как в макете) */
.btn,button.btn,a.btn,input.btn[type=submit],.btn-gradient,.btn-white{color:var(--black)}
/* hero: бейдж и плашки — тёмные, иконка золотая */
.hero__label{background:rgba(35,39,42,.72);border:1px solid var(--border);color:#fff}
.hero__label-icon,.hero__label-icon .icon{color:var(--accent)}
/* process: шаги-карточки, номер в тёмном круге, картинка слева, кнопка по центру */
.process__item{background:var(--panel)}
.process__item-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--bg);color:var(--accent)}
.process__media{margin-top:1.5rem;border-radius:1.25rem;overflow:hidden;aspect-ratio:16/12}
.process__media img{display:block;width:100%;height:100%;object-fit:cover}
.process__footer{display:flex;justify-content:center;margin-top:clamp(1.5rem,3vw,2.5rem)}
.process__footer .btn{min-width:21.25rem}
@media(max-width:575.98px){.process__footer .btn{min-width:0;width:100%}}
.utp__stat-number{color:var(--accent)}
/* projects: без стрелок и без выглядывающего третьего слайда (как в макете) */
.projects .projects__nav{display:none}
.projects__slider,.projects__slider .swiper{overflow:hidden}
/* плашки локаций и карточки отзывов */
.areas__item{background:rgba(35,39,42,.55);color:#fff;border:1px solid var(--border)}
.review-card{background:var(--panel)}
/* Our Values: круг иконки внутри карточки (в макете он не выступает за край) */
.our-values__icon{position:static;transform:none;margin:0 auto 1rem;background:var(--bg);border:1px solid var(--accent)}
.our-values__card{margin-top:0;padding-top:1.5rem}
.reviews .swiper{overflow:hidden}
/* белая дымка над текстом отзыва не нужна: обрезка и так по line-clamp */
.review-card__text:before{display:none}
/* архивы: ховер карточек — золотистая подсветка (было background:var(--text),
   что в тёмной теме давало белый фон с белым текстом) */
.services-page__card:hover,.areas-page__card:hover{background:rgba(217,161,76,.14);color:var(--text);box-shadow:0 .75rem 1.875rem #00000047}
.services-page__card:hover .services-page__card-title,.areas-page__card:hover .areas-page__card-title{color:var(--accent)}
/* CTA-блок на странице About — фон светлее (по макету) */
.page-about .quote{background:#33393d}
/* CTA-заголовки в макете курсивные */
.quote__title,.different__title{font-style:italic}
.review-card__play,.blog-card__play,.review-popup__play{background:var(--accent)}
.review-card__play svg,.blog-card__play svg,.review-popup__play svg{fill:var(--black);color:var(--black)}
/* hero: затемнение фото книзу вместо светлой дымки */
.hero__media:before{background:linear-gradient(177.12deg,rgba(35,39,42,0) 26%,rgba(35,39,42,.72) 68%,#23272a 96%)}
/* hero: обе кнопки залиты золотом (как в макете) */
.hero__actions .btn-border,.hero__btn.btn-border{background:var(--accent);border-color:var(--accent);color:var(--black)!important}
.hero__actions .btn-border:hover,.hero__btn.btn-border:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:var(--black)!important}
/* why: заголовок в центре сетки вместо фото, широкие карточки одной колонкой */
.why__head{grid-area:media;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem}
.why__head .why__title{margin:0;font-size:clamp(2rem,2rem + 32 * (100vw - 26.25rem) / 1020,4rem);line-height:1.05;letter-spacing:0}
.why__ontime{grid-area:ontime;display:flex;flex-direction:column;gap:clamp(.875rem,.875rem + 6 * (100vw - 26.25rem) / 1020,1.25rem);min-width:0}
.why__ontime .why__card--ontime{grid-area:auto;flex:1 1 auto}
.why__ontime .why__card--ontime:first-child{flex-direction:row-reverse;text-align:right}
.why__ontime .why__card--ontime:not(:first-child){flex-direction:row;text-align:left}
.why__card--quality,.why__card--communication{flex-direction:row;align-items:center;text-align:left}
.why__card-body{display:flex;flex-direction:column;gap:.375rem;min-width:0}
@media(max-width:991.98px){.why__card--quality,.why__card--communication,.why__ontime .why__card--ontime,.why__full .why__card--full{flex-direction:column;text-align:center}}
/* hero: форма темнее панели, инпуты прозрачные с тонкой рамкой */
.hero__form{background:rgba(35,39,42,.92);border-color:#9c8a7f}
.hero__form .form-input,.hero__form .form-group .nice-select{background:transparent;border-color:#9c8a7f}
