@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}html{scroll-behavior:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body{margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p{font-weight:400;margin:0}a{color:inherit;text-decoration:none}ol,ul{list-style-type:none;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:after,:before{font-family:FormaDJRVariable}label{cursor:default}input,textarea{cursor:default;font-family:FormaDJRVariable}input::-moz-placeholder,textarea::-moz-placeholder{font-family:FormaDJRVariable;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}input::placeholder,textarea::placeholder{font-family:FormaDJRVariable;transition:.3s ease-in-out}input:active::-moz-placeholder,input:focus::-moz-placeholder,textarea:active::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:0}input:active::placeholder,input:focus::placeholder,textarea:active::placeholder,textarea:focus::placeholder{opacity:0}textarea::-webkit-scrollbar{display:none}button{background:none;border:none;color:inherit;cursor:pointer;font-family:FormaDJRVariable;outline:none;padding:0}img,svg{vertical-align:top}.p1{font-size:12px;mix-blend-mode:difference}@media (min-width:1920px){.p1{font-size:16px}}.cl-grey{color:#c4c4c4}h4.shrink-underline,h5.shrink-underline,h6.shrink-underline,h7.shrink-underline,h8.shrink-underline{color:#fff;font-variation-settings:"opsz" 56;mix-blend-mode:difference;text-transform:uppercase}h4.shrink-underline{font-size:50px;font-variation-settings:"wght" 640,"opsz" 56;line-height:45px}h4.shrink-underline:not([disabled]):hover{font-variation-settings:"wght" 240,"opsz" 56}h5.shrink-underline{font-size:30px;font-variation-settings:"wght" 640,"opsz" 44;line-height:30px}h5.shrink-underline:not([disabled]):hover{font-variation-settings:"wght" 240,"opsz" 44}h6.shrink-underline{font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;line-height:20px}h6.shrink-underline:not([disabled]):hover{font-variation-settings:"wght" 240,"opsz" 32}h7.shrink-underline{font-size:15px;font-variation-settings:"wght" 480,"opsz" 8;line-height:20px;opacity:.3}h7.shrink-underline:not([disabled]):hover{font-variation-settings:"wght" 640,"opsz" 20;opacity:1}h8.shrink-underline{font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;line-height:15px;opacity:.3}h8.shrink-underline:not([disabled]):hover{font-size:12px;font-variation-settings:"wght" 640,"opsz" 20;opacity:1}.h1-custom{font-size:160px;font-variation-settings:"wght" 640,"opsz" 20;line-height:132px;text-transform:uppercase}@media (min-width:1920px){.h1-custom{font-size:210px;line-height:172px}}@media (max-width:1439px){.h1-custom{font-size:105px;line-height:89px}}@media (max-width:767px){.h1-custom{font-size:46px;line-height:40px}}.h2-custom{font-size:120px;font-variation-settings:"wght" 640,"opsz" 20;line-height:100px;text-transform:uppercase}@media (min-width:1920px){.h2-custom{font-size:160px;line-height:132px}}@media (max-width:1439px){.h2-custom{font-size:75px;line-height:62px}}@media (max-width:767px){.h2-custom{font-size:55px;line-height:47px}}.h3-custom{font-size:80px;font-variation-settings:"wght" 640,"opsz" 20;letter-spacing:-.04em;line-height:65px}@media (min-width:1920px){.h3-custom{font-size:105px;line-height:85px}}@media (max-width:1439px){.h3-custom{font-size:50px;line-height:40px}}@media (max-width:767px){.h3-custom{font-size:40px;line-height:35px}}.h4-custom{font-size:50px;font-variation-settings:"wght" 640,"opsz" 20;line-height:45px}@media (min-width:1920px){.h4-custom{font-size:60px;line-height:55px}}@media (max-width:1439px){.h4-custom{font-size:35px;line-height:35px}}@media (max-width:767px){.h4-custom{font-size:30px;line-height:30px}}.h5-custom{font-size:30px;font-variation-settings:"wght" 640,"opsz" 20;line-height:30px}@media (min-width:1920px){.h5-custom{font-size:35px;line-height:35px}}@media (max-width:1439px){.h5-custom{font-size:25px;line-height:25px}}@media (max-width:767px){.h5-custom{font-size:20px;line-height:20px}}.h6-custom{font-size:20px;font-variation-settings:"wght" 640,"opsz" 20;line-height:20px}@media (max-width:767px){.h6-custom{font-size:15px;line-height:15px}}.h7-custom{font-size:15px;font-variation-settings:"wght" 640,"opsz" 20;line-height:20px}@media (max-width:767px){.h7-custom{font-size:12px;line-height:15px}}.h7-custom-poppins{font-family:Poppins-Regular;font-size:15px;letter-spacing:-.5px;line-height:20px;text-transform:none}@media (max-width:767px){.h7-custom-poppins{font-size:12px;line-height:15px}}.h8-custom{font-size:12px;font-variation-settings:"wght" 640,"opsz" 20;line-height:15px}@media (max-width:767px){.h8-custom{font-size:9px;line-height:10px}}.p8-poppins{font-size:13px;letter-spacing:-.065px;line-height:18px}.p7-poppins,.p8-poppins{font-family:Poppins-Regular;text-transform:none}.p7-poppins{font-size:15px;letter-spacing:-.5px;line-height:20px}@media (min-width:1920px){.p7-poppins{font-size:18px}}@media (max-width:767px){.p7-poppins{font-size:12px;line-height:15px}}body{background-color:#000;color:#000;font-family:FormaDJRVariable;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:14.4px;overscroll-behavior:none;text-rendering:optimizeLegibility;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (min-width:1920px){body{font-size:16px;line-height:19.2px}}@media (max-width:1024px){html{overflow-y:unset!important}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.page-wrapper{background-color:#fff}body{-ms-overflow-style:none;overflow:-moz-scrollbar-none;scrollbar-width:none}body::-webkit-scrollbar{display:none;width:0}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{color:#000!important;-webkit-transition:background-color 10000s ease-in-out 0s;transition:background-color 10000s ease-in-out 0s;-webkit-text-fill-color:#000!important;font-family:FormaDJRVariable}::-moz-selection{background:#000}::selection{background:#000}.__layout{background:#fff}.page{padding:30px}@media (max-width:767px){.page{padding:15px}}.bracketed:after,.bracketed:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;margin-bottom:1px;mix-blend-mode:difference;position:absolute;top:50%;transform:translateY(calc(-50% - 1px));width:10px}.bracketed:before{background-image:url(/images/img-0.svg);margin-right:5px;right:100%}.bracketed:after{background-image:url(/images/img-1.svg);left:100%;margin-left:5px}.content{background:#fff;transition:opacity .4s cubic-bezier(.24,1,.52,1)}.content.content_hidden{opacity:0}.cookies{bottom:30px;left:50%;position:fixed;transform:translate(-50%);z-index:25}@media (max-width:767px){.cookies{bottom:15px}}.anim-out-down{overflow:hidden}.btn-right-bottom,.btn-right-top,.project-back{overflow:visible}.anim-out-down>span{display:block}.anim-out-img{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}html.no-overscroll{height:100%;overflow:hidden;width:100%}body.no-overscroll{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.delayed-scroll{scroll-snap-stop:always}.container-custom{margin:0 auto;max-width:1380px}@media (min-width:1920px){.container-custom{max-width:1860px}}@media (max-width:1439px){.container-custom{max-width:960px}}@media (max-width:1023px){.container-custom{max-width:705px}}@media (max-width:767px){.container-custom{padding-left:15px;padding-right:15px}}.proposal-hero__title-row:first-child .mask:nth-child(2){padding-right:6px}.grid{-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(18,1fr);height:100%}@media (max-width:1023px){.grid{-moz-column-gap:18px;column-gap:18px}}.col-flex{align-items:flex-start;display:flex;flex-direction:column}.col-flex .text__block:last-child{flex:1 1 auto;justify-content:flex-end}.headline-h2{color:#fff;font-size:160px;font-style:normal;font-variation-settings:"wght" 640,"opsz" 72;letter-spacing:0;line-height:125px;mix-blend-mode:difference;text-transform:uppercase}@media (max-width:1919px){.headline-h2{font-size:120px;line-height:95px}}@media (max-width:1439px){.headline-h2{font-size:75px;line-height:60px}}@media (max-width:767px){.headline-h2{font-size:55px;line-height:45px}}.headline-h5{color:#fff;font-size:35px;font-variation-settings:"wght" 640,"opsz" 44;letter-spacing:0;line-height:35px;mix-blend-mode:difference;text-transform:uppercase}@media (max-width:1919px){.headline-h5{font-size:30px;line-height:30px}}@media (max-width:1439px){.headline-h5{font-size:25px;line-height:25px}}@media (max-width:767px){.headline-h5{font-size:20px;line-height:20px}}.headline-h6{color:#fff;font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;letter-spacing:0;line-height:20px;mix-blend-mode:difference;text-transform:uppercase}@media (max-width:1023px){.headline-h6{font-size:15px;line-height:15px}}.text-t7{color:#fff;font-size:15px;font-variation-settings:"wght" 480,"opsz" 8;letter-spacing:0;line-height:20px;mix-blend-mode:difference;opacity:.3;text-transform:uppercase}@media (max-width:767px){.text-t7{font-size:12px;line-height:15px}}.text-t8{color:#fff;font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;letter-spacing:0;line-height:15px;mix-blend-mode:difference;opacity:.3;text-transform:uppercase}@media (max-width:767px){.text-t8{font-size:9px;line-height:10px}}.btn{color:#fff;cursor:pointer;font-size:35px;font-variation-settings:"wght" 640,"opsz" 44;line-height:1;mix-blend-mode:difference;text-transform:uppercase;transition:.3s ease}@media (max-width:1919px){.btn{font-size:30px}}@media (max-width:1439px){.btn{font-size:25px}}@media (max-width:767px){.btn{font-size:20px}}.btn:hover{opacity:.75}.btn-left-top{left:30px;position:fixed;top:30px;z-index:10}@media (max-width:767px){.btn-left-top{left:15px;top:15px}}.btn-right-top{position:fixed;right:30px;top:30px;writing-mode:vertical-lr;z-index:10}@media (max-width:767px){.btn-right-top{right:15px;top:15px}}.btn-right-bottom,.btn-right-top span{writing-mode:vertical-lr}.btn-right-bottom{bottom:30px;position:fixed;right:30px;z-index:10}@media (max-width:767px){.btn-right-bottom{bottom:15px;right:15px}}.project-credits{cursor:pointer}.shrink-underline{color:#fff;flex-grow:0;font-size:20px;font-variation-settings:"wght" 640,"opsz" 50;line-height:1;mix-blend-mode:difference;position:relative;text-transform:uppercase;transition:all .3s linear}@media (max-width:767px){.shrink-underline{font-size:15px}}.shrink-underline.blend-normal{mix-blend-mode:normal}.shrink-underline:after{background:currentColor;bottom:0;content:"";display:block;height:1px;left:0;mix-blend-mode:inherit;position:absolute;transition:all .3s linear;width:100%}.shrink-underline:hover{font-variation-settings:"wght" 240,"opsz" 8}.shrink-underline:hover:after{width:0}.lines{display:grid;grid-template-columns:repeat(4,1fr)}.lines__tape:nth-child(odd){transform:translateY(-100px)}.lines__item{height:-moz-fit-content;height:fit-content;overflow:hidden;position:relative;width:100%}.lines__item:hover .lines__item-title{bottom:65px;transform:translate(-50%)}.lines__item:hover .lines__item-description{bottom:32.5px;transform:translate(-50%);transition-delay:.3s}.lines__item-image{width:100%}.lines__item-description,.lines__item-title{bottom:0;left:50%;padding:15px;position:absolute;text-align:center;transform:translate(-50%,100%);transition:all .7s ease}.lines__item-title{color:#fff;font-size:50px;line-height:45px;text-transform:uppercase}.lines__item-description{color:#fff;font-size:12px;line-height:15px;text-align:center;text-transform:uppercase}.cookies{background:#fff;border-radius:30px;display:grid;grid-template-columns:270px 1fr;padding:30px;width:420px}@media (max-width:767px){.cookies{grid-template-columns:230px 1fr;width:345px}}.cookies__title{font-size:15px;font-variation-settings:"wght" 640,"opsz" 20;grid-column:1/3;line-height:20px;margin-bottom:10px}.cookies__description,.cookies__title{color:#fff;letter-spacing:0;mix-blend-mode:difference;text-transform:uppercase}.cookies__description{font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;line-height:15px;opacity:.3}@media (max-width:767px){.cookies__description{font-size:10px}}.cookies__btn{align-self:end;color:#ffffff4d;cursor:pointer;display:inline-block;font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;line-height:15px;margin-left:auto;mix-blend-mode:difference;position:relative;text-align:right;text-transform:uppercase}@media (max-width:767px){.cookies__btn{font-size:10px}}.cookies__btn:after{height:1px}.footer{display:grid;font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;grid-template-columns:1fr 1fr 1fr 1fr;line-height:1;padding:75px 120px 30px 30px;text-transform:uppercase}@media (max-width:1023px){.footer{display:flex;flex-wrap:wrap;padding-right:80px;padding-top:60px}}@media (max-width:767px){.footer{font-size:15px;padding:40px 50px 15px 15px}}.page-contact .footer,.page-pricing .footer,.page-proposal .footer{padding-right:30px}@media (max-width:1023px){.page-contact .footer,.page-pricing .footer,.page-proposal .footer{padding-right:0}}@media (max-width:767px){.page-contact .footer,.page-pricing .footer,.page-proposal .footer{padding-right:15px}}.footer__email,.footer__phone{width:-moz-fit-content;width:fit-content}.footer__socials{align-items:center;display:flex;margin-left:-5px}.footer__socials>*+*{margin-left:5px}.footer__social-link{height:20px;padding:5px;transition:all .2s ease;width:20px}.footer__social-link:hover{opacity:.6}.footer__phone{margin-bottom:20px;margin-top:5px}.footer__column{padding:0 30px}@media (max-width:1023px){.footer__column{padding:0}}.footer__column_1{padding-left:0}@media (max-width:1023px){.footer__column_1{flex:0 0 50%;order:1}}@media (max-width:767px){.footer__column_1{flex:0 0 100%}}.footer__column_4{padding-right:0}.footer__column_1,.footer__column_4{display:flex;flex-direction:column}.footer__column_3,.footer__column_4{justify-self:end;text-align:right}@media (max-width:1023px){.footer__column_3,.footer__column_4{justify-self:stretch;padding-right:30px;text-align:left}}@media (max-width:767px){.footer__column_3,.footer__column_4{padding-right:0}}.footer__column_3{align-self:end}@media (max-width:1023px){.footer__column_3{align-self:start;flex:0 0 50%;order:2;text-align:right}}@media (max-width:767px){.footer__column_3{flex:0 0 100%;margin-top:-20px}}.footer__column_3 a{white-space:nowrap}@media (max-width:1023px){.footer__column_2{align-self:end;flex:0 0 50%;order:3}}@media (max-width:767px){.footer__column_2{flex:0 0 20%}}.footer__column_4{margin-top:auto}@media (max-width:1023px){.footer__column_4{flex:0 0 50%;order:4;text-align:right}}@media (max-width:767px){.footer__column_4{flex:0 0 80%;margin-top:40px}}.footer__column_4 span:last-child{white-space:nowrap}.footer__menu-btn{cursor:pointer;display:block;font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;line-height:1;text-transform:uppercase;transition:all .2s ease}@media (max-width:767px){.footer__menu-btn{font-size:15px}}.footer__menu-btn:hover{opacity:.8}.footer__by{opacity:.3}.contact-form{display:grid;grid-template-columns:540px 1fr;row-gap:30px}@media (max-width:1439px){.contact-form{grid-template-columns:395px 1fr}}@media (max-width:1023px){.contact-form{display:block}}.contact-form__field{align-items:flex-end;border-bottom:1px solid rgba(0,0,0,.1);display:flex;height:73px;position:relative}.contact-form__field:hover{cursor:pointer}@media (max-width:1023px){.contact-form__field{display:flex;height:50px;margin-bottom:15px;margin-top:35px}}@media (max-width:767px){.contact-form__field{height:40px;margin-bottom:0;margin-top:30px}}.contact-form__field.invalid{border-color:#f92b15;color:#f92b15}.contact-form__field-inner{align-items:center;display:flex}.contact-form__field_wide{grid-column:1/3}.contact-form__field.visible .contact-form__input,.contact-form__field.visible .contact-form__placeholder{color:#000}.contact-form__field.visible .contact-form__placeholder:after{opacity:1}@media (min-width:1200px){.contact-form__field:hover .contact-form__placeholder{color:#000}}.contact-form__input,.contact-form__placeholder{color:#0003;font-size:35px;font-variation-settings:"wght" 640,"opsz" 44;letter-spacing:0;line-height:1;text-transform:uppercase;transition:all .2s ease}@media (max-width:1919px){.contact-form__input,.contact-form__placeholder{font-size:30px}}@media (max-width:1439px){.contact-form__input,.contact-form__placeholder{font-size:25px}}@media (max-width:767px){.contact-form__input,.contact-form__placeholder{font-size:20px}}.contact-form__placeholder.arrow.active:after{transform:translateY(-50%) rotate(180deg)}.contact-form__placeholder.arrow.invalid:after{background-image:url(/images/img-2.svg);opacity:1}.contact-form__placeholder.arrow:after{background-image:url(/images/img-3.svg);background-position:100%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:15px;left:100%;margin-left:5px;margin-top:-2px;opacity:.2;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:15px}.contact-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;box-shadow:none;height:100%;outline:none;padding:15px 30px;resize:none;width:100%}.contact-form__input:hover{cursor:text}@media (max-width:1439px){.contact-form__input{padding:10px 30px}}@media (max-width:767px){.contact-form__input{height:100%;margin-top:auto;padding:0 15px}}textarea.contact-form__input{width:70%}.contact-form__placeholder{cursor:pointer;pointer-events:none;position:relative;transition:all .3s ease}@media (max-width:1023px){.contact-form__placeholder{align-items:center;display:flex}}.contact-form__field:not([data-placeholder]){padding:15px 30px}@media (max-width:1023px){.contact-form__field:not([data-placeholder]){padding:10px 30px}}@media (max-width:767px){.contact-form__field:not([data-placeholder]){padding:10px 15px}}[data-placeholder] .contact-form__placeholder{bottom:15px;left:30px;position:absolute}@media (max-width:1023px){[data-placeholder] .contact-form__placeholder{bottom:10px}}@media (max-width:767px){[data-placeholder] .contact-form__placeholder{left:15px}}.contact-form__field.active .contact-form__input{color:#000}.contact-form__field.active .contact-form__placeholder{bottom:100%;color:#000;font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;line-height:15px}@media (max-width:767px){.contact-form__field.active .contact-form__placeholder{font-size:9px;line-height:10px}}.contact-form .contact-form__input.invalid,.contact-form .contact-form__placeholder.invalid{color:#f92b15}.contact-form__date{height:100%;left:0;position:absolute!important;top:0}.contact-form__arrow{align-items:center;display:flex;height:15px;justify-content:center;width:15px}.contact-form__date .mx-input,.contact-form__date .mx-input-wrapper{height:100%;opacity:0}.contact__left-btn{color:#000;display:inline-flex;flex-direction:column;font-size:20px;font-variation-settings:"wght" 720,"opsz" 32;line-height:20px;margin-left:15px;text-align:left;text-transform:uppercase}@media (max-width:1023px){.contact__left-btn{display:none}}.contact__left-btn svg{height:20px;margin-top:5px;width:20px}@media (max-width:767px){.contact__left-btn svg{height:15px;width:15px}}.checkbox-container{cursor:pointer;display:flex;padding-left:30px;position:relative}.checkbox-input{display:none}.checkbox-paragraph{color:#0000004d;font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;letter-spacing:0;line-height:20px;max-width:450px;position:relative;text-transform:uppercase;transition:.3s}@media (max-width:1279px){.checkbox-paragraph{padding-right:30px}}@media (max-width:1023px){.checkbox-paragraph{max-width:420px;padding-right:20px}}@media (max-width:767px){.checkbox-paragraph{font-size:9px;line-height:15px;padding-right:0}}.checkbox-paragraph.invalid{color:#f92b15}.checkbox-paragraph.checked{color:#000}@media (hover:hover){.checkbox-container:hover .checkbox-paragraph{color:#000}}.checkbox-paragraph-label{border:2px solid rgba(0,0,0,.2);border-radius:2px;height:15px;left:0;position:absolute;top:2px;transition:.3s;width:15px}.checkbox-paragraph-label.invalid{border-color:#f92b15}@media (min-width:1200px){.checkbox-paragraph-label:hover{border-color:#000}.checkbox-paragraph-label:hover+.checkbox-paragraph{color:#000}}.checkbox-input:checked~.checkbox-paragraph-label{background:#000 no-repeat url(/images/img-4.svg) 50%;border-color:#000}.mx-datepicker-main.mx-datepicker-popup{background:#fff;border-radius:20px;box-shadow:0 0 10px #0000000d;color:#0000004d;font-family:inherit}.mx-calendar-header-label{position:relative}.mx-calendar-header-label:after{background:rgba(0,0,0,.3);bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;transform:translate(-50%);width:calc(100% - 8px)}.mx-calendar-header-label .mx-btn{color:#0000004d;font-variation-settings:"wght" 480,"opsz" 8;text-transform:uppercase;transition:all .2s ease}.mx-datepicker-main .mx-btn:hover{border-color:#000c;color:#000c}.mx-calendar-content .cell,.mx-table th{font-variation-settings:"wght" 640,"opsz" 8}.mx-table-date .cell.not-current-month{color:#0000004d}.mx-table-date .cell{border-radius:100%;color:#000;transition:all .2s ease}.mx-table-date .cell.today,.mx-table-date .cell.today:hover{background-color:transparent;border:1px solid #000;color:#000}.mx-datepicker-main .mx-calendar-content .cell.active{background-color:#000;color:#fff}.mx-table.mx-table-month .cell,.mx-table.mx-table-year .cell{border-radius:15px}.mx-table.mx-table-month .cell{color:#000}.mx-datepicker-main .mx-calendar-content .cell:not(.active):hover{background:rgba(0,0,0,.05);color:#000}.dropdown{background:#fff;border-radius:20px;box-shadow:0 0 10px #0000000d;display:flex;flex-direction:column;justify-content:center;min-width:142px;padding:15px;position:absolute;text-align:left;top:100%;z-index:10}@media (min-width:1920px){.dropdown{min-width:250px;padding:30px}}.dropdown__item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown__button{color:#0000004d;font-size:15px;font-variation-settings:"wght" 640,"opsz" 8;line-height:20px;padding:5px 0;text-align:left;text-transform:uppercase;transition:all .2s ease;width:100%}@media (min-width:1920px){.dropdown__button{font-size:20px;line-height:25px;padding:10px 0}}@media (max-width:767px){.dropdown__button{font-size:12px;line-height:15px}}.dropdown__button.active,.dropdown__button:hover{color:#000}.image-item{cursor:pointer;left:0;overflow:hidden;position:absolute;right:0}.image-item__brand{margin-bottom:15px;width:70px}@media (max-width:1919px){.image-item__brand{width:45px}}.image-item:after{background:linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15));bottom:0;content:"";height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:all 1.3s cubic-bezier(.24,1,.52,1);width:100%;z-index:0}@media (max-width:1023px){.image-item:after{display:none}}.home-item{height:31.3vw;-o-object-fit:cover;object-fit:cover}@media (max-width:1023px){.home-item{height:42vw}}@media (max-width:767px){.home-item{aspect-ratio:4/5;height:unset;width:100%}}.home__images_3 .home-item{height:42vw}@media (max-width:767px){.home__images_3 .home-item{aspect-ratio:4/5;height:unset}}.home-item:hover .image-item__img{scale:1.05}.home-item:hover .image-item__info{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.image-item__img{display:none;height:100%;-o-object-fit:cover;object-fit:cover;transition:all 1.3s cubic-bezier(.24,1,.52,1);width:100%}.image-item__img.show{display:block}.image-item__img-test{display:block;inset:0;opacity:0;position:absolute;transition:scale 1.3s cubic-bezier(.24,1,.52,1);visibility:hidden}.image-item__img-test.show{opacity:1;visibility:visible}.home__images_2 .home-item{aspect-ratio:4/5;height:unset;width:100%}.image-item__title{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:60px;font-variation-settings:"wght" 640,"opsz" 56;line-height:55px;margin-bottom:20px;text-align:center;text-transform:uppercase;transition:all .6s cubic-bezier(.24,1,.52,1)}@media (max-width:1919px){.image-item__title{font-size:50px;line-height:45px}}@media (max-width:1023px){.image-item__title{display:none}}.subtitle-additional{color:#fff;font-family:FormaDJRVariable,sans-serif;font-size:.6944444444vw;font-style:normal;font-variation-settings:"wght" 480,"opsz" 8;font-weight:400;line-height:.6944444444vw;text-align:center;text-transform:uppercase}.image-item__title>div{align-items:baseline;display:flex}.image-item__title p{font-size:.9027777778vw;line-height:1;margin-left:5px;margin-right:5px}.home__images_2 .image-item__title{font-size:120px;line-height:95px}@media (max-width:1919px){.home__images_2 .image-item__title{font-size:160px;line-height:1}}.home__images_2 .image-item__title p{font-size:50px;line-height:45px}.image-item__info{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.24,1,.52,1);z-index:1}@media (max-width:1023px){.image-item__info{display:none}}.image-item__new{align-items:flex-end;bottom:0;display:flex;justify-content:space-between;left:0;margin:0;padding:100px 20px 20px;top:auto;transform:none;width:calc(100% - 2px)}@media (max-width:767px){.image-item__new{display:none}}.image-item__new .image-item__brand{height:100%;margin:0}@media (max-width:1023px){.article__image .image-item__new{display:none}}.image-item__title-new{align-items:flex-start;font-size:.9027777778vw;line-height:1;margin:0}@media (min-width:1920px){.image-item__title-new{display:flex;flex-direction:column;gap:6px}}.image-item__subtitle-new{align-items:baseline;display:flex;gap:2px;text-align:left}.image-item__subtitle-new .image-item__subtitle{font-family:FreightBigPro;font-size:.7777777778vw;line-height:1;padding:0}.image-item__subtitle{color:#fff;display:block;font-size:12px;font-variation-settings:"wght" 640,"opsz" 20;line-height:15px;max-width:100%;overflow:hidden;padding:0 30px;position:relative;text-align:center;text-overflow:ellipsis;text-transform:none;transition:all .6s cubic-bezier(.24,1,.52,1);white-space:nowrap;z-index:1}@media (min-width:1920px){.image-item__subtitle{font-size:.6944444444vw}}.subtitle-additional-brand{align-items:center;bottom:2px;display:flex;gap:2px;margin-top:auto;position:relative}.subtitle-additional-brand .image-item__brand{height:10px;width:auto}.subtitle-additional-learn-more{color:#fff;display:block;font-size:.625vw;margin-top:.1388888889vw;text-align:right;text-transform:uppercase;width:100%}.image-item__subtitle:before{left:15px;top:48%}.image-item__subtitle:after{left:unset;right:15px;top:48%}.image-item:hover .image-item__info{opacity:1}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.name-one-line{white-space:nowrap}@media (min-width:1920px){.name-one-line{letter-spacing:1.1px}}.name-one-line *{font-style:normal;font-weight:400}.name-one-line p{display:flex;margin:0}.name-one-line i,.name-one-line strong{margin-left:3px}.name-one-line--search i{margin-left:0}.name-one-line--search>:first-child{margin-right:3px}.error-page{background:#fff;height:100vh;overflow:hidden;position:relative;width:100%}.error-page__logo,.error-page__menu,.error-page__search{position:absolute;z-index:2}.error-page__logo{left:30px;top:30px}@media (max-width:767px){.error-page__logo{left:15px;top:15px}}.error-page__menu{right:30px;top:30px;writing-mode:vertical-lr}@media (max-width:767px){.error-page__menu{right:15px;top:15px}}.error-page__search{bottom:30px;right:30px;writing-mode:vertical-lr}@media (max-width:767px){.error-page__search{bottom:15px;right:15px}}.error-page__content{align-items:center;color:#fff;display:flex;flex-direction:column;height:70vh;left:50%;mix-blend-mode:difference;padding-top:18vh;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:1050px;z-index:2}@media (min-width:1920px){.error-page__content{width:1410px}}@media (max-width:1439px){.error-page__content{width:850px}}@media (max-width:767px){.error-page__content{width:465px}}.error-page__title{font-size:160px;font-variation-settings:"wght" 640,"opsz" 72;font-weight:unset;line-height:125px;margin-bottom:30px;max-width:1020px;position:static;text-align:center;text-transform:uppercase}@media (min-width:1920px){.error-page__title{font-size:210px;line-height:165px}}@media (max-width:1439px){.error-page__title{font-size:105px;line-height:85px;max-width:600px}}@media (max-width:767px){.error-page__title{font-size:75px;line-height:60px;margin-bottom:15px;max-width:330px}}.error-page__description{font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;font-weight:unset;line-height:20px;max-width:480px;opacity:.3;text-align:center;text-transform:uppercase}@media (max-width:1439px){.error-page__description{max-width:340px}}@media (max-width:767px){.error-page__description{font-size:9px;line-height:15px;max-width:270px}}.error-page__go-home{font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;font-weight:unset;line-height:1;position:relative;text-transform:uppercase}@media (max-width:767px){.error-page__go-home{font-size:15px}}.error-page__img{position:fixed;transform:translate(-50%,-50%) rotate(-15deg);width:240px}@media (min-width:1920px){.error-page__img{height:400px;width:320px}}@media (max-width:1439px){.error-page__img{display:none}}.error-page__link{bottom:0;left:50%;position:absolute;transform:translate(-50%)}.error-numbers{height:100%;left:0;mix-blend-mode:difference;position:absolute;top:0;width:100%}.error-number{font-size:20px;line-height:20px;opacity:.3;position:absolute;text-transform:uppercase}@media (max-width:767px){.error-number{font-size:15px;line-height:1}}.error-number:first-child{left:0;top:0}.error-number:nth-child(2){left:50%;top:0;transform:translate(-50%)}.error-number:nth-child(3){right:0;top:0}.error-number:nth-child(4){left:0;top:50%;transform:translateY(-50%)}@media (max-width:767px){.error-number:nth-child(4){opacity:0}}.error-number:nth-child(5){right:0;top:50%;transform:translateY(-50%)}@media (max-width:767px){.error-number:nth-child(5){opacity:0}}.error-number:nth-child(6){bottom:0;left:0}.error-number:nth-child(7){bottom:0;right:0}.home>.btn{position:fixed}.home__logo{left:30px;position:absolute;top:30px;z-index:2}.home__menu-btn{right:15px;top:60px;z-index:10}.home__contact,.home__menu-btn{position:absolute;transform:rotate(90deg)}.home__contact{bottom:20px;right:45px;transform-origin:right;z-index:2}.home__theme-dark img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.home__theme,.home__theme-dark{align-items:center;border-radius:100%;bottom:12px;display:flex;height:50px;justify-content:center;left:12px;position:absolute;transition:all .6s cubic-bezier(.24,1,.52,1);width:50px;z-index:2}@media (max-width:1919px){.home__theme,.home__theme-dark{bottom:10px;height:40px;left:10px;width:40px}}@media (max-width:1439px){.home__theme,.home__theme-dark{bottom:7px;height:30px;left:7px;width:30px}}@keyframes gradientbg{0%{background-position:0 7%}50%{background-position:100% 94%}to{background-position:0 7%}}.home__theme{-webkit-animation:gradientbg 10s ease infinite;-moz-animation:gradientbg 10s ease infinite;animation-duration:10s;animation-iteration-count:infinite;animation-name:gradientbg;animation-timing-function:ease-in-out;background:radial-gradient(circle farthest-side at bottom right,red,orange,#ff0,#0f0,#00f,violet);background-size:1000% 500%}@media (max-width:1023px){.theme-switcher{pointer-events:none}.theme-switcher.expanded{bottom:30px;left:30px}.theme-switcher.clickable{pointer-events:all}}.home__theme:after{background:#fff;border-radius:inherit;content:"";display:block;height:38px;width:38px}@media (max-width:1919px){.home__theme:after{height:28px;width:28px}}@media (max-width:1439px){.home__theme:after{height:20px;width:20px}}.home__theme-separated{bottom:60px;height:40px;left:60px;position:fixed;width:40px;z-index:3}@media (max-width:1919px){.home__theme-separated{bottom:30px;left:30px}}@media (max-width:1439px){.home__theme-separated{bottom:48px;height:45px;left:43px;width:45px}}@media (max-width:767px){.home__theme-separated{left:28px}}.home-menu-wrap{bottom:30px;left:30px;overflow:hidden;position:absolute;z-index:10}@media (max-width:767px){.home-menu-wrap{left:15px}}.home__menu{background:#fff;border-radius:60px;height:75px;width:75px}@media (max-width:1919px){.home__menu{border-radius:30px;height:60px;width:60px}}@media (max-width:1439px){.home__menu{border-radius:30px;height:45px;width:45px}}.home-menu-wrap:hover .home__menu-page{opacity:1;transition:opacity .2s linear .45s}.home-menu-wrap:hover .home__menu-more:before{transition-delay:.45s}.home__menu-more.home__menu-more_disabled{color:#fff3}.home__menu-link.home__menu-link-disabled:hover{color:#fff}@media (min-width:1024px){.home-menu-wrap:hover .home__theme,.home-menu-wrap:hover .home__theme-dark{bottom:30px;left:30px}}.home__menu-inner{padding:90px 30px 0}@media (max-width:1919px){.home__menu-inner{padding-top:56px}}@media (max-width:1439px){.home__menu-inner{padding-bottom:0;padding-top:56px}}@media (max-width:767px){.home__menu-inner{padding-bottom:100px;padding-top:45px}}.home__menu.active{background:#fff;pointer-events:all}.home__menu-item{display:block;overflow:hidden;position:relative;width:-moz-fit-content;width:fit-content}.home__menu-link_disabled{opacity:.2}.home__menu-anim{display:block;transform:translateY(105%)}@media (max-width:1023px){.home__menu-anim.expanded{transform:translateY(0)}}.home__menu-more span{display:block;font-size:inherit;font-weight:inherit}.home__menu-more span:after{content:"";height:2px}.home__menu-more:before{background:#000}.home__menu-link{color:#fff;font-size:60px;font-variation-settings:"wght" 640,"opsz" 56;line-height:55px;mix-blend-mode:difference;text-transform:uppercase;transition:color .6s cubic-bezier(.24,1,.52,1)}@media (max-width:1919px){.home__menu-link{font-size:50px;line-height:45px}}@media (max-width:1439px){.home__menu-link{font-size:35px;line-height:1}}.home__menu-more{color:#fff;display:block;font-size:60px;line-height:55px;margin-top:60px;mix-blend-mode:difference;overflow:hidden;position:relative;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@media (max-width:1919px){.home__menu-more{font-size:47px;line-height:45px;margin-top:42px}}@media (max-width:1439px){.home__menu-more{font-size:35px;line-height:1;margin-top:30px}}.home__menu-more .shrink-underline:after{bottom:3px}.home__menu-link-disabled{color:#fff3}.home__menu-pages{align-items:center;bottom:30px;color:#fff;display:flex;margin-left:auto;mix-blend-mode:difference;position:absolute;right:30px}.home__menu-page{align-items:center;color:#fff3;display:flex;font-size:35px;font-variation-settings:"wght" 640,"opsz" 44;height:40px;justify-content:center;line-height:1;opacity:0;overflow:hidden;transition:all .4s ease;width:40px}@media (max-width:1439px){.home__menu-page{font-size:25px;height:30px;width:30px}}@media (max-width:1023px){.home__menu-page.expanded{opacity:1!important}}.home__menu-page:not(.home__menu-page_active):hover{color:#fff6}.home__menu-page.home__menu-page_active{color:#fff}.home-item{position:relative;z-index:1}.home-item,.home__images{height:100%;left:0;overflow:hidden;top:0;width:100%}.home__images{display:grid;position:absolute}.home__images.s{align-items:center;background:#222;color:#fff;display:flex;font-size:78px;height:100vh;justify-content:center;width:100%}.home__images_2{grid-template-columns:repeat(2,1fr)}@media (max-width:1023px){.home__images_2{grid-template-columns:repeat(1,1fr)}}.home__images_3{grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.home__images_3{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.home__images_3{grid-template-columns:repeat(2,1fr)}}.home__images_4{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.home__images_4{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.home__images_4{grid-template-columns:repeat(2,1fr)}}.home__images-line{display:flex;flex-direction:column;position:relative;transition:all .5s ease;width:100%}@media (max-width:767px){.home__images-line:nth-child(3){display:none}}@media (max-width:1023px){.home__images-line:nth-child(4){display:none}}.home__slide{height:calc(100vh + 1px);left:0;overflow:hidden;position:absolute;top:0;transform:translateY(-1px);width:100%}.home__slide:not(.active){transform:translateY(100%);z-index:2}.home__backdrop{display:none;height:100%;inset:0;position:absolute;width:100%;z-index:-1}@media (max-width:1023px){.home__backdrop{display:block}}.infinite-grid{position:relative;transition:none}@media (max-width:1023px){.infinite-grid{height:100vh;overflow:hidden}}@media (max-width:500px){.infinite-grid{display:none;visibility:hidden}}.grid-item{display:grid;font-family:monospace;font-size:80px;font-weight:700;left:0;place-items:center;position:absolute;top:0}.infinite-grid-test{overflow:visible}.infinite-grid-test-button{align-items:center;background:#fff;bottom:0;cursor:pointer;display:flex;font-size:100px;justify-content:center;position:absolute;right:0;z-index:1}.infinite-grid-test-button h4.shrink-underline{color:#000}@media (max-width:1023px){.infinite-grid-test-button h4.shrink-underline{font-size:30px;line-height:25px}}.infinite-grid-test-button:hover .shrink-underline{font-variation-settings:"wght" 240,"opsz" 56}@media (max-width:1023px){.infinite-grid-test-button:hover .shrink-underline{font-variation-settings:"wght" 640,"opsz" 50}}.infinite-grid-test-button:hover .shrink-underline:after{width:0}@media (max-width:1023px){.infinite-grid-test-button:hover .shrink-underline:after{width:100%}}.home-item-mobile{aspect-ratio:4/5;display:block!important;margin:0!important;width:50%}.mobile-grid{display:flex;flex-wrap:wrap;inset:0;overflow:hidden;position:fixed}@media (min-width:501px){.mobile-grid{display:none;visibility:hidden}}.mobile-grid .image-item{position:relative}.filters-btn{bottom:30px;cursor:pointer;display:flex;left:30px;mix-blend-mode:difference;position:fixed;transition:.4s ease;z-index:21}@media (max-width:767px){.filters-btn{align-items:flex-end;display:flex;height:120px}}.filters-btn:hover{opacity:.6}@media (max-width:767px){.filters-btn{bottom:16px;left:15px;top:auto}.filters-btn:after{content:"";height:100%;left:0;position:absolute;scale:2;top:0;transform-origin:center;width:100%}}.filters-btn svg{height:auto;transform-origin:center;transition:.4s ease;width:45px}.filters-btn.active svg{transform:rotate(135deg)}.btn-left-bottom{cursor:pointer;left:calc(100% + 20px);position:absolute;top:50%;transform:translateY(calc(-50% + var(--fz)*.05));transition:.4s ease;z-index:21;--fz:40px;font-size:var(--fz);white-space:nowrap}@media (max-width:1439px){.btn-left-bottom{font-size:35px;transform:translateY(-50%)}}@media (max-width:767px){.btn-left-bottom{left:calc(100% + 15px)}}.btn-left-bottom:before{content:"";height:100%;left:-30px;position:absolute;top:0;width:30px;z-index:21}.home .btn-right-bottom{bottom:30px}@media (max-width:767px){.home .btn-right-bottom{bottom:16px;top:auto;transform:translateY(0)}.home .btn-right-bottom:after{content:"";height:100%;left:0;position:absolute;scale:2;top:0;width:100%}}.backdrop-blur{opacity:1;pointer-events:none;z-index:1;--brightness:0;background:rgba(0,0,0,var(--brightness))}.backdrop-blur,.test__container{height:100vh;left:0;position:fixed;top:0;width:100%}.test__container{display:block;overflow:hidden;z-index:99}.test__wrapper{display:flex;flex-wrap:wrap;left:0;position:absolute;top:0;width:100%}.test__box{align-items:center;background:#98fb98;box-shadow:inset 0 0 0 2px #111;display:flex;flex:0 0 33.333%;font-size:30px;height:70vh;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.test__box img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.image-bg{background-position:50%;background-size:cover;display:block;height:100%;width:100%}.home.page-leave-to{transition:.5s}.search{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:30px 30px 0;width:100%}@media (max-width:767px){.search{padding:15px 15px 0}}.search .btn-right-bottom{z-index:3}.search .btn{overflow:hidden}.search__input,.search__smart-placeholder{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;bottom:0;box-shadow:none;color:#000;font-size:125px;font-variation-settings:"wght" 640,"opsz" 72;letter-spacing:0;margin:0;outline:none;overflow:hidden;padding-right:100px;position:relative;text-overflow:ellipsis;text-transform:uppercase;top:unset;white-space:nowrap;width:100%;z-index:2}.search__input:hover,.search__smart-placeholder:hover{cursor:text}.search__input:focus,.search__smart-placeholder:focus{text-overflow:ellipsis}@media (min-width:1920px){.search__input,.search__smart-placeholder{font-size:160px;margin-top:0}}@media (max-width:1439px){.search__input,.search__smart-placeholder{font-size:90px}}@media (max-width:767px){.search__input,.search__smart-placeholder{font-size:55px;padding-right:0}}.search__input,.search__smart-placeholder{height:125px}@media (min-width:1920px){.search__input,.search__smart-placeholder{height:160px}}@media (max-width:1439px){.search__input,.search__smart-placeholder{height:90px}}@media (max-width:767px){.search__input,.search__smart-placeholder{height:55px}}.pending-text{bottom:0;font-size:125px;font-variation-settings:"wght" 640,"opsz" 72;left:30px;line-height:1;opacity:.1;pointer-events:none;position:absolute}@media (min-width:1920px){.pending-text{font-size:160px}}@media (max-width:1439px){.pending-text{font-size:90px}}@media (max-width:767px){.pending-text{font-size:55px;left:15px}}.search__smart-placeholder{left:0;opacity:.2;padding-bottom:0;padding-left:0;padding-top:0;pointer-events:none;position:absolute;top:0}@media (max-width:767px){.search__smart-placeholder{padding-bottom:0;padding-left:0;padding-top:0}}.search__input::-moz-placeholder{color:#000;font-variation-settings:"wght" 640,"opsz" 72;opacity:.1}.search__input::placeholder{color:#000;font-variation-settings:"wght" 640,"opsz" 72;opacity:.1}.search__input-wrap{height:210px;margin-top:90px;position:relative}@media (max-width:1919px){.search__input-wrap{height:160px}}@media (max-width:1439px){.search__input-wrap{height:105px}}@media (max-width:767px){.search__input-wrap{height:55px}}.search__filters-results{color:#fff}@media (max-width:1439px){.search__filters-results{font-size:20px}}@media (max-width:767px){.search__filters-results{font-size:15px}}.search__filters{align-items:center;display:flex;justify-content:space-between;margin-bottom:90px;margin-top:10px;overflow-x:auto;overflow-y:hidden;padding-right:100px;width:100%;-ms-overflow-style:none;max-height:20px;position:relative;scrollbar-width:none}@media (min-width:1920px){.search__filters{max-height:21px}}@media (max-width:1439px){.search__filters{margin-bottom:60px}}@media (max-width:1023px){.search__filters{max-height:36px}}@media (max-width:767px){.search__filters{height:50px;margin-bottom:15px;max-height:40px;overflow:hidden;padding-right:0;padding-top:10px}}.search__filters.no-overflow{overflow:visible}.search__filters::-webkit-scrollbar{width:0}.search__categories{align-items:center;display:flex;justify-content:flex-start;pointer-events:none;width:-moz-max-content;width:max-content}@media (max-width:767px){.search__categories{overflow-x:auto;overflow-y:hidden;padding-bottom:0;padding-right:60px}}.search__categories>*+*{margin-left:15px}@media (max-width:767px){.search__category{padding-bottom:30px}}.search__category-btn{color:#000;font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;line-height:1;opacity:.2;text-transform:uppercase;transition:all .2s ease;transition:.4s ease;white-space:nowrap}.search__category-btn.active{opacity:1}@media (max-width:767px){.search__category-btn{font-size:15px}}@media (min-width:1440px){.search__category-btn:hover{opacity:1}}.search__clear{background:#fff;font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;height:100%;line-height:20px;padding-left:15px;position:absolute;right:0;text-align:right;text-transform:uppercase;top:0;z-index:2}@media (max-width:767px){.search__clear{font-size:15px;height:16px;line-height:1;padding-top:1.5px}}.search__list{display:grid;flex:1 1 auto;gap:4vw;grid-template-columns:repeat(6,1fr);overflow:visible;padding-bottom:4vw;width:100%;-ms-overflow-style:none;scrollbar-width:none}@media (min-width:1920px){.search__list{gap:3.1vw;grid-template-columns:repeat(8,1fr)}}@media (max-width:1439px){.search__list{grid-template-columns:repeat(5,1fr)}}@media (max-width:1023px){.search__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.search__list{flex:0 0 auto;grid-template-columns:repeat(2,1fr)}}.search__list::-webkit-scrollbar{display:none}.search__item{cursor:pointer;height:16.8vw;opacity:0;position:relative;transform:translateY(30px)}@media (min-width:1920px){.search__item{height:12.5vw}}@media (max-width:1439px){.search__item{height:20vw}}@media (max-width:1023px){.search__item{height:40vw}}@media (max-width:767px){.search__item{height:60vw}}@media (min-width:1440px){.search__item:hover .search__item-title{opacity:1;top:100%}}.search__item-img{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;transition:.4s ease;width:100%;z-index:1}@media (min-width:1440px){.search__item-img:hover{opacity:.8}}.search__item-title{display:flex;flex-wrap:wrap;font-size:12px;font-variation-settings:"wght" 640,"opsz" 8;left:0;line-height:15px;margin-top:10px;max-width:100%;opacity:0;position:absolute;text-transform:uppercase;top:calc(100% - 10px);transition:all .2s ease-in-out;transition-delay:0}.search__input{padding-bottom:0;padding-left:0;padding-top:0}.search__invisible{opacity:0;visibility:hidden;z-index:-1}.search__input-typer{align-items:flex-end;color:#000;display:flex;font-size:125px;font-variation-settings:"wght" 640,"opsz" 72;height:100%;inset:0;line-height:1;padding-bottom:34px;padding-left:737px;pointer-events:none;position:absolute;text-transform:uppercase;white-space:nowrap;width:100%;z-index:2}@media (min-width:1920px){.search__input-typer{font-size:160px;padding-bottom:50px;padding-left:936px}}@media (max-width:1439px){.search__input-typer{font-size:90px;padding-bottom:15px;padding-left:530px}}@media (max-width:1023px){.search__input-typer{display:none}}#outputContainer{opacity:.1}.about .btn{position:fixed}@media (min-width:768px){.about .btn.btn-left-top{left:50%;transform:translate(-50%)}}.about__hero-img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.about__hero{height:250vh;width:100%}@media (max-width:1023px){.about__hero{height:101svh}}.about__hero .about__hero-content{bottom:0;display:flex;flex-direction:column;height:1px;justify-content:flex-end;left:0;mix-blend-mode:difference;padding-left:30px;position:sticky;transform:translateY(-20px);width:100%}@media (max-width:767px){.about__hero .about__hero-content{padding-left:15px;position:static}}.about__hero .about__hero-explore{align-items:flex-start;color:#fff!important;display:flex;flex-direction:column;font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;line-height:1;margin-bottom:60px;max-width:150px;text-align:left;text-transform:uppercase}@media (max-width:1439px){.about__hero .about__hero-explore{margin-bottom:45px}}@media (max-width:767px){.about__hero .about__hero-explore{display:none;font-size:15px;margin-bottom:30px;max-width:100px}}.about__hero .about__hero-content-title{color:#fff;font-size:160px;font-variation-settings:"wght" 640,"opsz" 72;line-height:125px;text-transform:uppercase}.about__hero .about__hero-content-title div{overflow:hidden;padding-right:6px;padding-top:6px}.about__hero .about__hero-content-title span{display:block}@media (min-width:1920px){.about__hero .about__hero-content-title{font-size:210px;line-height:165px}}@media (max-width:1439px){.about__hero .about__hero-content-title{font-size:105px;line-height:85px}}@media (max-width:767px){.about__hero .about__hero-content-title{font-size:46px;line-height:37px}}.about__socials-images{display:none}.about__socials-images img{flex:0 0 32px}@media (max-width:767px){.about__socials-images{align-items:center;display:flex;flex:1 1 auto;margin-top:-5px}}.about__socials-images-left{justify-content:flex-end}.about__copyright{align-items:center;bottom:30px;color:#fff;display:flex;flex-direction:column;font-size:15px;font-variation-settings:"wght" 440,"opsz" 20;left:50%;letter-spacing:.36px;line-height:20px;mix-blend-mode:difference;position:absolute;text-align:center;text-transform:uppercase;transform:translate(-50%)}@media (max-width:767px){.about__copyright{bottom:15px;font-size:12px;line-height:15px;width:100%}}.about__copyright span:last-child{font-variation-settings:"wght" 340,"opsz" 8}.about__scroll{align-items:center;bottom:30px;color:#fff;display:flex;flex-direction:column;font-size:20px;font-variation-settings:"wght" 700,"opsz" 32;left:50%;letter-spacing:0;line-height:1;max-width:160px;mix-blend-mode:difference;position:absolute;text-align:center;text-transform:uppercase;transform:translate(-50%)}.about__scroll img{height:20px;margin-top:5px;width:20px}.about__hero-title{align-items:center;color:#fff;display:flex;font-size:35px;font-variation-settings:"wght" 640,"opsz" 44;justify-content:space-between;left:50%;line-height:1;mix-blend-mode:difference;position:absolute;text-align:center;text-transform:uppercase;top:50vh;transform:translate(-50%,-50%);width:calc(100% - 60px)}@media (max-width:1919px){.about__hero-title{font-size:30px}}@media (max-width:1023px){.about__hero-title{font-size:25px}}@media (max-width:767px){.about__hero-title{font-size:20px;width:calc(100% - 30px)}}.about__title{align-items:center;display:flex;flex-direction:column;font-size:210px;font-variation-settings:"wght" 640,"opsz" 72;letter-spacing:0;line-height:165px;margin-top:240px;text-align:center;text-transform:uppercase}@media (max-width:1919px){.about__title{font-size:160px;line-height:125px;margin-top:240px}}@media (max-width:1439px){.about__title{font-size:105px;line-height:85px}}@media (max-width:1023px){.about__title{margin-top:360px}}@media (max-width:767px){.about__title{font-size:55px;line-height:45px;margin-top:140px}}.about__title-row{align-items:baseline;display:flex;justify-content:center;overflow:hidden;position:relative}.about__title-row:first-child span:last-child{padding-right:6px}.about__title-row>*{transform:translateY(100%)}.about__title span{line-height:.84}.about__title-img{height:147px;margin:0 20px 0 10px;mix-blend-mode:darken;-o-object-fit:cover;object-fit:cover;width:112px}@media (max-width:1919px){.about__title-img{height:112px;width:86px}}@media (max-width:1439px){.about__title-img{height:74px;width:56px}}@media (max-width:767px){.about__title-img{height:39px;margin:0 10px 0 5px;width:30px}}.about__subtitle{font-size:20px;font-variation-settings:"wght" 700,"opsz" 32;line-height:1;margin:75px auto 0;max-width:741px;text-align:center;width:100%;--clip:0%;clip-path:polygon(0 0,100% 0,100% var(--clip),0 var(--clip))}@media (max-width:1919px){.about__subtitle{margin-top:60px;max-width:734px}}@media (max-width:1439px){.about__subtitle{margin-top:45px;max-width:642px}}@media (max-width:767px){.about__subtitle{font-size:15px;margin-top:30px;max-width:none;padding-left:15px;padding-right:15px}}.about__employees{position:relative}@media (max-width:1023px){.about__employees{padding-bottom:100px}}@media (max-width:767px){.about__employees{display:none;padding-bottom:30px;padding-top:50vh}}.about-test .about__employees{margin-top:-50vh}.about__employee-name-text-wrap{left:0;opacity:0;position:absolute;top:0;will-change:transform}.about__employee-name-text-wrap:first-child{opacity:1}.about__employee{display:flex;min-height:100vh;padding-left:185px;padding-right:72px}@media (max-width:1439px){.about__employee{padding-left:100px;padding-right:50px}}@media (max-width:1023px){.about__employee{flex-direction:column;height:auto;padding:0 30px 100px}}@media (max-width:767px){.about__employee{padding:0 0 60px}}.about__employee-image{flex-shrink:0;height:50vw;min-height:auto;-o-object-fit:cover;object-fit:cover;width:40vw}@media (max-width:1919px){.about__employee-image{height:575px;min-height:auto;width:460px}}@media (max-width:1439px){.about__employee-image{aspect-ratio:4/5;min-height:auto}}@media (max-width:1023px){.about__employee-image{height:680px;margin-bottom:60px;margin-left:auto;width:510px}}@media (max-width:767px){.about__employee-image{height:360px;margin-right:16px;width:270px}}.about__employee-info{display:flex;flex-direction:column;opacity:.3;padding:0 160px}@media (max-width:1919px){.about__employee-info{padding:0 110px}}@media (max-width:1439px){.about__employee-info{padding:0 40px 0 30px}}@media (max-width:1023px){.about__employee-info{flex-wrap:wrap;max-width:100%;padding:0 30px;width:100%}}@media (max-width:767px){.about__employee-info{padding:0 15px}}.about__employee-name-wrap{position:absolute;text-align:center;top:100px;transform:scale(.5);transform-origin:top left;width:100%;will-change:transform}.about__employee-name{color:#fff;font-size:160px;font-variation-settings:"wght" 640,"opsz" 72;letter-spacing:0;line-height:125px;margin-left:0;mix-blend-mode:difference;pointer-events:none;position:sticky;text-transform:uppercase;transition:all .2s ease}@media (max-width:1439px){.about__employee-name{font-size:75px;line-height:60px;margin-left:-30%}}@media (max-width:1023px){.about__employee-name{flex:0 0 100%;margin-bottom:60px;margin-left:0;order:1;padding-left:15px;text-align:left}}@media (max-width:767px){.about__employee-name{display:none!important;font-size:55px;line-height:45px;margin-bottom:30px;padding:0;transition:opacity .3s}}.about__employee-position{font-size:30px;font-variation-settings:"wght" 640,"opsz" 32;left:0;letter-spacing:0;line-height:1;margin-top:35px;position:absolute;text-align:left;text-transform:uppercase;top:100%;transition:all .2s ease;white-space:nowrap}@media (min-width:1920px){.about__employee-position{font-size:35px}}@media (max-width:1439px){.about__employee-position{margin-top:45px}}@media (max-width:1023px){.about__employee-position{flex:0 0 50%;margin-top:16px;max-width:none}}@media (max-width:767px){.about__employee-position{margin-bottom:30px}}@media (max-width:1023px){.about__employee-position span{display:inline-flex;width:180px}}.about__employee-description{color:#000;font-family:Poppins;font-size:18px;font-weight:600;letter-spacing:-.032em;line-height:1.25;margin-bottom:45px;text-transform:none}@media (min-width:1920px){.about__employee-description{font-size:20px}}@media (max-width:1439px){.about__employee-description{font-size:16px;margin-bottom:30px;margin-top:75px;width:auto}}@media (max-width:1023px){.about__employee-description{flex:0 0 50%;margin-top:0;width:auto}}@media (max-width:767px){.about__employee-description{flex:0 0 100%;font-size:16px;padding-right:20px}}.about__employee-see-more{display:none;order:3;text-decoration:underline}@media (max-width:1023px){.about__employee-see-more{display:inline-block}}.about__employee-author{color:#ffffff4d;font-size:12px;line-height:15px;mix-blend-mode:difference;text-transform:uppercase;transition:all .2s ease}@media (max-width:1023px){.about__employee-author{order:4}}.about__text{align-items:flex-start;display:flex;justify-content:space-between;margin-top:-200px;padding:0 30px 240px}@media (min-width:1920px){.about__text{padding:0 30px 300px}}@media (max-width:1439px){.about__text{padding:0 30px 170px}}@media (max-width:1023px){.about__text{margin-top:0}}@media (max-width:767px){.about__text{flex-wrap:wrap;padding:0 15px 120px}}.about__text-img{height:420px;-o-object-fit:cover;object-fit:cover;width:315px}@media (max-width:1919px){.about__text-img{height:315px;width:240px}}@media (max-width:1439px){.about__text-img{height:225px;width:170px}}@media (max-width:767px){.about__text-img{flex:0 0 120px;height:160px;width:120px}}.about__text-info{flex:0 0 50%}@media (min-width:1920px){.about__text-info{flex:0 0 50%}}@media (max-width:1023px){.about__text-info{flex:0 0 55%}}@media (max-width:767px){.about__text-info{flex:0 0 100%}}.about__text-paragraph{color:#fff;font-size:15px;font-variation-settings:"wght" 340,"opsz" 8;letter-spacing:0;line-height:20px;margin-bottom:150px;mix-blend-mode:difference;opacity:.3;text-transform:none;width:480px}@media (min-width:1920px){.about__text-paragraph{margin-bottom:180px;width:600px}}@media (max-width:1439px){.about__text-paragraph{margin-bottom:120px;width:340px}}@media (max-width:767px){.about__text-paragraph{font-size:12px;line-height:15px;margin-bottom:75px;margin-top:15px;width:100%}}.about__text-img-wrap{flex:0 0 50%}@media (max-width:1023px){.about__text-img-wrap{flex:0 0 45%}}@media (max-width:767px){.about__text-img-wrap{flex:0 0 100%}}.about__text-quote{border-left:2px solid #fff;color:#fff;font-size:12px;font-variation-settings:"wght" 640,"opsz" 8;letter-spacing:0;line-height:15px;margin-bottom:75px;max-width:180px;mix-blend-mode:difference;padding-left:13px;text-transform:uppercase}@media (max-width:1919px){.about__text-quote{margin-bottom:60px}}@media (max-width:1439px){.about__text-quote{margin-bottom:45px}}@media (max-width:767px){.about__text-quote{margin-bottom:30px}}.about__text-title{color:#fff;font-size:60px;font-variation-settings:"wght" 640,"opsz" 56;letter-spacing:0;line-height:55px;mix-blend-mode:difference;text-transform:uppercase;width:720px}@media (max-width:1919px){.about__text-title{font-size:50px;line-height:45px;width:540px}}@media (max-width:1439px){.about__text-title{font-size:35px;line-height:1;width:390px}}@media (max-width:767px){.about__text-title{font-size:30px;width:100%}}.about__socials{overflow:hidden;padding:0 150px 450px;width:100%}@media (max-width:1919px){.about__socials{padding:0 120px 360px}}@media (max-width:1439px){.about__socials{padding:0 30px 265px}}@media (max-width:767px){.about__socials{padding:0 0 180px}}.about__socials-label{color:#fff;font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;line-height:15px;margin:0 auto 120px;max-width:100px;mix-blend-mode:difference;opacity:.3;text-align:center;text-transform:uppercase}@media (max-width:1919px){.about__socials-label{margin-bottom:90px}}@media (max-width:1439px){.about__socials-label{margin-bottom:75px}}@media (max-width:767px){.about__socials-label{margin-bottom:45px}}.about__socials-list{align-items:center;display:flex;justify-content:space-between;position:relative}@media (max-width:767px){.about__socials-list{align-items:center;flex-direction:column;justify-content:center;overflow:hidden;width:100%}}.socials-hover{display:flex;gap:10px;left:50%;overflow:hidden;position:absolute;top:0;top:50%;transform:translate(-50%,-50%);transition:.4s ease}@media (max-width:1439px){.socials-hover{display:none}}.socials-hover img{height:125px;-o-object-fit:cover;object-fit:cover;transform:translateY(100%);width:125px}.socials-hover .socials-hover-spaser{width:280px}.about__socials-item{padding:17.5px 0;position:relative;text-align:center;transition:.4s ease;width:300px;z-index:2}@media (max-width:767px){.about__socials-item{align-items:center;display:flex;justify-content:center;padding:7.5px 0;width:100%}.about__socials-item:not(:last-child){margin-bottom:0}}.about__socials-item span{color:#fff;color:#000;cursor:pointer;font-size:12px;font-variation-settings:"wght" 640,"opsz" 8;line-height:15px;padding:5px 10px;text-align:center;text-transform:uppercase;transition:all .2s ease}@media (max-width:767px){.about__socials-item span{font-size:40px;line-height:35px;margin:0 9px;padding:0}}.about__socials-item img{display:none}@media (max-width:767px){.about__socials-item img{display:block;flex:0 0 28px;height:28px;margin:0 2.5px;-o-object-fit:cover;object-fit:cover}}.about__socials-imgs{align-items:center;background:#fff;display:flex;flex-shrink:0;left:0;position:absolute;top:50%;transform:translate(-12.5%,-49%);width:100vw;z-index:2}.about__socials-imgs span{width:240px}.about__socials-imgs>*+*{margin-left:15px}.about__socials-img{flex-shrink:0;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}.about__employee-more{display:none}@media (max-width:1023px){.about__employee-more{display:block;margin-left:30px;margin-top:80px;order:5}}@media (max-width:767px){.about__employee-more{display:block;margin-left:15px;margin-top:40px}}@media (max-width:1023px){.about__employee-more span{border-bottom:1px solid #fff;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-variation-settings:"wght" 480,"opsz" 8;line-height:20px;mix-blend-mode:difference;opacity:.3;text-transform:uppercase}}@media (max-width:767px){.about__employee-more span{font-size:12px;line-height:15px}}.about__availability-text-second{display:flex;flex-direction:column;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.about__availability-text1,.about__availability-text2{overflow:hidden;position:relative}.about__availability-text-anim{display:block}.about__availability-text-second-anim{opacity:0}.about__availability-text-first{align-items:flex-start;display:flex;flex-direction:column;overflow:hidden}.about-availab-hover{display:inline-block;z-index:2}.about__availability{align-items:flex-end;display:flex;justify-content:space-between;padding:30px 110px 30px 30px;width:100%}@media (max-width:767px){.about__availability{align-items:flex-start;flex-direction:column;justify-content:stretch;padding:0 15px 15px}}.about__availability-text{font-size:160px;font-variation-settings:"wght" 640,"opsz" 72;line-height:140px;max-width:720px;position:relative;text-transform:uppercase;transition:all .3s ease}@media (min-width:1920px){.about__availability-text{max-width:1024px}}@media (max-width:1919px){.about__availability-text{font-size:120px;line-height:103px}}@media (max-width:1439px){.about__availability-text{font-size:75px;line-height:70px;max-width:520px}}@media (max-width:767px){.about__availability-text{font-size:55px;line-height:50px;max-width:320px;order:2}}.about__availability-img-first{position:relative;z-index:2}.about__availability-img-second{left:0;overflow:hidden;position:absolute;top:0;width:100%}.about__availability-img-second .about__availability-img{height:126px;width:126px}@media (min-width:1920px){.about__availability-img-second .about__availability-img{height:168px;width:168px}}@media (max-width:1439px){.about__availability-img-second .about__availability-img{height:80px;width:80px}}@media (max-width:767px){.about__availability-img-second .about__availability-img{height:60px;width:60px}}.about__availability-btn{align-items:center;display:flex;height:126px;justify-content:center;margin-bottom:-6px;position:relative;transition:all .3s ease;width:126px}@media (min-width:1920px){.about__availability-btn{height:168px;width:168px}}@media (max-width:1439px){.about__availability-btn{height:80px;width:80px}}@media (max-width:767px){.about__availability-btn{height:60px;margin-bottom:30px;order:1;width:60px}}.about__availability-img{width:100%}.about__employee-info{right:8%}@media (max-width:1023px){.about__employee-info{max-width:100%}}.about__employee-name{align-items:center;display:flex;height:100vh;justify-content:center;left:0;margin-left:184px;margin-right:72px;top:0;transition:none;z-index:2}@media (max-width:1439px){.about__employee-name{margin-left:100px;margin-right:50px}}@media (max-width:1023px){.about__employee-name{margin-left:53px;margin-right:53px}}@media (max-width:767px){.about__employee-name{height:50vh;margin-left:15px;margin-right:15px}}.about__employees-mob{margin-top:25vh}@media (min-width:768px){.about__employees-mob{display:none}}.about__employees-mob .about__employee-mob{padding-bottom:160px;position:relative}.about__employees-mob .about__employee-mob:first-child .about__employee-mob-image-wrap{height:calc(360px + 30vh)}.about__employees-mob .about__employee-mob:last-child{padding-bottom:50vh}.about__employees-mob .about__employee-mob-image{bottom:104px;height:360px;margin-right:16px;position:absolute;right:0;width:270px}.about__employees-mob .about__employee-mob-image-wrap{box-sizing:content-box;height:calc(464px + 100vh);padding-bottom:70px;position:relative}.about__employees-mob .about__employee-mob-image-wrap .mob-wrap{height:auto;margin-bottom:30px;overflow:hidden;position:static;width:100%}.about__employees-mob .about__employee-mob-image-wrap .about__employee-mob-name-text-wrap{color:#fff;left:0;margin-left:16px;mix-blend-mode:difference;position:sticky;top:100px;transform-origin:left center;z-index:2}.about__employees-mob .about__employee-mob-image-wrap .about__employee-mob-name-text-wrap .about__employee-mob-name-wrap{transform:scale(.5);transform-origin:left top}.about__employees-mob .about__employee-mob-image-wrap .about__employee-mob-name-text-wrap .about__employee-mob-name-wrap .about__employee-mob-name,.about__employees-mob .about__employee-mob-image-wrap .about__employee-mob-name-text-wrap .about__employee-mob-name-wrap .about__employee-mob-title{font-size:55px;font-variation-settings:"wght" 640,"opsz" 72;left:0;letter-spacing:0;line-height:45px;margin-bottom:30px;position:absolute;text-align:left;text-transform:uppercase;top:0}.about__employees-mob .about__employee-mob-image-wrap .about__employee-mob-name-text-wrap .about__employee-mob-name-text-wrap-sub{font-size:30px;font-variation-settings:"wght" 640,"opsz" 32;letter-spacing:0;line-height:1;opacity:0;position:absolute;text-align:left;text-transform:uppercase;top:30px;transform:scale(.5);transform-origin:left top;white-space:nowrap}.about__employees-mob .about__employee-mob-info{font-family:Poppins;font-size:16px;font-weight:600;letter-spacing:-.032em;line-height:1.25;padding:0 46px 20px 16px;text-transform:none;width:100%}.about-test .about__employees-mob .about__employee-mob:first-child .about__employee-mob-image-wrap{height:calc(360px + 50vh)}.about-test .about__employees-mob .about__employee-mob-image-wrap{height:calc(360px + 30vh)}.about__brands{margin-bottom:300px;padding:0 30px}@media (max-width:1919px){.about__brands{margin-bottom:240px}}@media (max-width:1439px){.about__brands{margin-bottom:180px}}@media (max-width:767px){.about__brands{margin-bottom:120px;padding:0 15px}}.about__brands-title{color:#fff;font-size:160px;font-variation-settings:"wght" 640,"opsz" 72;line-height:125px;margin:0 auto;max-width:960px;mix-blend-mode:difference;text-align:center;text-transform:uppercase;width:100%}@media (max-width:1919px){.about__brands-title{font-size:120px;line-height:95px}}@media (max-width:1439px){.about__brands-title{font-size:75px;line-height:60px;max-width:500px}}@media (max-width:767px){.about__brands-title{font-size:55px;line-height:45px;max-width:300px}}.about__brands-bg{background:rgba(0,0,0,.1);background-clip:content-box;height:100%;left:50%;padding:5px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.about__brands-list{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:120px;position:relative}@media (max-width:1919px){.about__brands-list{margin-top:90px}}@media (max-width:1439px){.about__brands-list{margin-top:75px}}@media (max-width:1023px){.about__brands-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.about__brands-list{grid-template-columns:repeat(2,1fr);margin-top:45px}}.about__brands-back-wrap,.about__brands-logo{opacity:0;pointer-events:none}.about__brands-back-wrap{height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:1}.about__brands-back-wrap .about__brands-back{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.about__brands-item img.about__brands-back{height:200px;left:50%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.about__brands-back.active{z-index:10}.about__brands-item{align-items:center;background:#fff;display:flex;height:16.6vw;justify-content:center;padding:30px;position:relative;width:100%}@media (max-width:1439px){.about__brands-item{height:14vw}}@media (max-width:1023px){.about__brands-item{height:24vw}}.about__brands-item img:not(.about__brands-back){height:30px;mix-blend-mode:difference;pointer-events:none;position:relative;z-index:1}@media (min-width:1920px){.about__brands-item img:not(.about__brands-back){height:40px}}@media (max-width:1439px){.about__brands-item img:not(.about__brands-back){height:25px}}@media (max-width:767px){.about__brands-item img:not(.about__brands-back){height:20px}}.destination{padding-top:240px}@media (min-width:1920px){.destination{padding-top:300px}}@media (max-width:1439px){.destination{padding:180px 30px 30px}}@media (max-width:767px){.destination{padding:120px 15px 15px}}.destination__blocks>*+*{margin-top:60px}@media (min-width:1920px){.destination__blocks>*+*{margin-top:75px}}@media (max-width:1439px){.destination__blocks>*+*{margin-top:45px}}@media (max-width:767px){.destination__blocks>*+*{margin-top:30px}}.destination__block{width:100%}.destination__block-heading{align-items:center;color:#00000080;display:flex;font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;justify-content:space-between;letter-spacing:0;line-height:15px;margin-bottom:15px;max-width:1050px;opacity:0;text-transform:uppercase;width:100%}@media (min-width:1920px){.destination__block-heading{max-width:1410px}}@media (max-width:1439px){.destination__block-heading{max-width:735px}}@media (max-width:1023px){.destination__block-heading{max-width:100%}}@media (max-width:767px){.destination__block-heading{font-size:9px;font-variation-settings:"wght" 480,"opsz" 8;line-height:10px}.destination__block-heading span{opacity:.5}}.destination__block-content{display:block}.destination__block-content span div{margin-left:0;white-space:nowrap}.destination__block-content span{max-width:930px}@media (min-width:1920px){.destination__block-content span{max-width:1290px}}@media (max-width:1439px){.destination__block-content span{max-width:650px}}@media (max-width:767px){.destination__block-content span{max-width:330px}}.destination__block-content:hover span{color:#fff}.destination__block-additional,.destination__block-content span{color:#000;display:block;font-size:80px;font-variation-settings:"wght" 640,"opsz" 72;height:-moz-fit-content;height:fit-content;line-height:65px;margin-left:0;text-transform:uppercase;width:unset;width:100%}@media (min-width:1920px){.destination__block-additional,.destination__block-content span{font-size:105px;line-height:85px}}@media (max-width:1439px){.destination__block-additional,.destination__block-content span{font-size:50px;line-height:40px}}@media (max-width:767px){.destination__block-additional,.destination__block-content span{font-size:30px;font-variation-settings:"wght" 640,"opsz" 56;line-height:1}}.destination__block-imaged-wrap{height:100%;left:0;margin-right:10px;overflow:hidden;position:absolute;top:3px;transition:all .5s ease;width:0}@media (min-width:1920px){.destination__block-imaged-wrap{top:4px}}@media (max-width:1439px){.destination__block-imaged-wrap{top:3px}}@media (max-width:1024px){.destination__block-imaged-wrap{display:none}}@media (max-width:1023px){.destination__block-imaged-wrap{display:none}}.destination__block-img{height:calc(100% - 8px);max-height:124px;-o-object-fit:cover;object-fit:cover;width:110px}@media (min-width:1920px){.destination__block-img{height:calc(100% - 11px);max-height:159px;width:144px}}@media (max-width:1439px){.destination__block-img{height:calc(100% - 4px);max-height:75px;top:3px}}@media (max-width:1024px){.destination__block-img{display:none}}@media (max-width:1023px){.destination__block-img{display:none}}.destination__block-img_small{height:74px}@media (max-width:1439px){.destination__block-img_small{height:56px}}.destination__block-imaged{display:flex;position:relative}.destination__block-content:hover .destination__block-imaged-wrap{width:110px}@media (min-width:1920px){.destination__block-content:hover .destination__block-imaged-wrap{width:144px}}@media (max-width:1024px){.destination__block-content:hover .destination__block-imaged-wrap{clip-path:unset}}@media (max-width:1023px){.destination__block-content:hover .destination__block-imaged-wrap{clip-path:unset}}.destination__block-line{overflow:hidden}.destination__block-word{color:#000;transform:translateY(105%)}.faq{padding-top:120px}@media (min-width:1920px){.faq{padding-top:150px}}.faq__title{font-size:160px;font-variation-settings:"wght" 600,"opsz" 72;line-height:125px;margin-bottom:150px;text-transform:uppercase}@media (min-width:1920px){.faq__title{font-size:210px;line-height:165px;margin-bottom:180px}}@media (max-width:1439px){.faq__title{font-size:105px;line-height:85px;margin-bottom:120px}}@media (max-width:767px){.faq__title{font-size:66px;line-height:60px;margin-bottom:75px}}.faq__accordion{margin:0 auto;max-width:600px;padding-bottom:200px;text-align:center;width:100%}@media (min-width:1920px){.faq__accordion{max-width:720px}}@media (max-width:1439px){.faq__accordion{max-width:425px}}@media (max-width:767px){.faq__accordion{max-width:300px;padding-bottom:100px}}.faq__accordion>*+*{margin-top:45px}@media (min-width:1920px){.faq__accordion>*+*{margin-top:60px}}@media (max-width:1439px){.faq__accordion>*+*{margin-top:30px}}@media (max-width:767px){.faq__accordion>*+*{margin-top:25px}}.faq__item{cursor:pointer}.faq__item.active .faq__heading{opacity:1}.faq__heading{font-size:50px;font-variation-settings:"wght" 640,"opsz" 56;letter-spacing:0;line-height:45px;text-align:center;text-transform:uppercase;transition:all .8s cubic-bezier(.24,1,.52,1)}@media (min-width:1920px){.faq__heading{font-size:60px;line-height:55px}}@media (max-width:1439px){.faq__heading{font-size:35px;line-height:1}}@media (max-width:767px){.faq__heading{font-size:30px}}@media (any-hover:hover){.faq__heading:hover{opacity:.2}}.faq__body{font-family:Poppins;font-size:18px;font-weight:600;letter-spacing:-.032em;line-height:1.25;max-height:0;overflow:hidden;text-align:center;text-transform:none;transition:margin-top .8s cubic-bezier(.24,1,.52,1)}@media (min-width:1920px){.faq__body{font-size:20px}}@media (max-width:1439px){.faq__body{font-size:16px}}@media (max-width:767px){.faq__body{font-size:16px}}.faq__item.active .faq__body{margin-top:30px}@media (max-width:767px){.faq__item.active .faq__body{margin-top:15px}}.rights{color:#000;padding:30px}@media (max-width:767px){.rights{padding:15px}}.rights__links{align-items:flex-end;display:flex;flex-direction:column;position:absolute;right:120px;text-align:right;top:0}@media (max-width:1023px){.rights__links{right:70px}}@media (max-width:767px){.rights__links{display:none}}.rights__link{color:#0000004d;font-size:15px;font-variation-settings:"wght" 480,"opsz" 8;line-height:20px;text-transform:uppercase}.rights__explore{align-items:flex-start;display:flex;flex-direction:column;font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;line-height:1;margin-bottom:60px;max-width:150px;padding-top:435px;text-align:left;text-transform:uppercase}@media (max-width:1439px){.rights__explore{margin-bottom:45px}}@media (max-width:767px){.rights__explore{display:none;font-size:15px;margin-bottom:30px;max-width:100px}}.rights__explore-icon{height:20px;margin-top:5px;width:20px}@media (max-width:767px){.rights__explore-icon{height:12px;width:12px}}.animate-title div{overflow:hidden}.animate-title span{display:block}.rights__title{font-size:160px;font-variation-settings:"wght" 640,"opsz" 72;line-height:125px;margin-bottom:20px;text-transform:uppercase}.rights__title div{overflow:hidden;padding-right:6px;padding-top:6px}.rights__title span{display:block}@media (min-width:1920px){.rights__title{font-size:210px;line-height:165px}}@media (max-width:1439px){.rights__title{font-size:105px;line-height:85px}}@media (max-width:767px){.rights__title{font-size:46px;line-height:37px}}.rights__title_terms{margin-top:200px}@media (max-width:1439px){.rights__title_terms{margin-top:140px}}@media (max-width:767px){.rights__title_terms{margin-top:120px}}.rights__info{width:75%}@media (max-width:1023px){.rights__info{margin-top:60px;width:100%}}@media (max-width:767px){.rights__info{margin-top:40px;width:calc(100% - 24px)}}.rights__text{color:#0000004d;font-size:15px;font-variation-settings:"wght" 420,"opsz" 8;line-height:20px;margin-bottom:75px;padding-right:30px;text-transform:none}@media (max-width:1023px){.rights__text{margin-bottom:60px}}@media (max-width:767px){.rights__text{font-size:12px;line-height:15px;margin-bottom:41px;padding-right:0}}.rights__heading{align-items:baseline;display:flex;font-size:15px;font-variation-settings:"wght" 640,"opsz" 20;gap:8px;grid-column:1/4;line-height:20px;margin-bottom:30px;padding-right:30px;text-transform:uppercase}.rights__heading svg{height:11px;width:4px}@media (max-width:767px){.rights__heading svg{height:9.35px;width:3.4px}.rights__heading{font-size:12px;gap:5.6px;line-height:15px;margin-bottom:15px;padding-right:0}}.rights__hero-wrap{height:100%;position:relative}.rights__hero{height:100vh;margin:-30px -30px 0;padding:30px 30px 0;width:auto}@media (max-width:767px){.rights__hero{height:30vh;margin:-15px -15px 0;padding:15px}}.rights__left{bottom:0;left:0;position:absolute}.rights__point:last-child .rights__text{margin-bottom:0}.contact .btn{overflow:hidden}.contact .btn span{display:block}@media (min-width:1440px){.center-fix{line-height:37px}}.contact .contact-form,.popup-contact .contact-form{padding-top:90px}@media (max-width:1919px){.contact .contact-form,.popup-contact .contact-form{padding-top:75px}}@media (max-width:1439px){.contact .contact-form,.popup-contact .contact-form{padding-top:60px}}@media (max-width:1023px){.contact .contact-form,.popup-contact .contact-form{padding-top:45px}}@media (max-width:767px){.contact .contact-form,.popup-contact .contact-form{padding-top:30px}}.contact .contact__feedback-send,.popup-contact .contact__feedback-send{margin-left:auto}.contact .contact__feedback-send span,.popup-contact .contact__feedback-send span{margin-top:-3px}@media (max-width:767px){.popup-contact .contact__feedback-send span{display:none!important}.popup-contact .contact__feedback-send{margin-left:0}.popup-contact .feedback{margin-top:44px}.article .contact__feedback-send span{display:none!important}.article .contact__feedback-send img{margin-left:0!important}}.contact .contact__feedback-send span,.popup-contact .contact__feedback-send span{display:inline-block}.contact__check-availability{align-items:center;bottom:30px;color:#000;display:flex;mix-blend-mode:unset;position:fixed;right:30px;writing-mode:vertical-lr}@media (max-width:767px){.contact__check-availability{bottom:15px;right:15px}}.contact__check-availability span{margin-bottom:10px}.contact__check-icon{height:28px;transform:rotate(90deg) translateY(-3px);transition:all .3s ease;width:28px}@media (min-width:1920px){.contact__check-icon{height:35px;width:35px}}@media (max-width:767px){.contact__check-icon{height:20px;width:20px}}.contact__check-availability:hover{opacity:1}.contact__title{display:flex;flex-direction:column;font-size:210px;font-variation-settings:"wght" 600,"opsz" 72;line-height:165px;text-transform:uppercase}@media (max-width:1919px){.contact__title{font-size:160px;line-height:135px}}@media (max-width:1439px){.contact__title{font-size:105px;line-height:95px}}@media (max-width:1023px){.contact__title{flex:0 0 100%;margin-bottom:45px}}@media (max-width:767px){.contact__title{font-size:75px;line-height:70px;margin-bottom:30px}}.contact__hero{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:30px;padding-bottom:30px;padding-right:120px;padding-top:120px;width:100%}@media (max-width:1919px){.contact__hero{padding-right:72px;padding-top:90px}}@media (max-width:1439px){.contact__hero{padding-right:55px}}@media (max-width:1023px){.contact__hero{margin-bottom:0}}@media (max-width:767px){.contact__hero{padding-bottom:0;padding-right:0;padding-top:105px}}.popup-contact .contact__hero{padding-top:0}@media (max-width:1439px){.popup-contact .contact__hero{padding-top:0}}@media (min-width:1920px){.popup-contact .contact__hero{padding-top:0}}@media (max-width:767px){.popup-contact .contact__hero{padding-top:0}}.popup-contact .contact__hero-text{display:none}.contact__hero-top{align-items:flex-start;display:flex;justify-content:space-between;width:100%}@media (max-width:1023px){.contact__hero-top{align-items:flex-start;flex-direction:column}}.popup-contact .contact__hero-top{align-items:flex-end}@media (max-width:1023px){.popup-contact .contact__hero-top{align-items:flex-start}}.popup-contact .contact__links{padding-bottom:0}.contact__us{align-items:center;display:flex;height:-moz-fit-content;height:fit-content;justify-content:space-between}@media (max-width:1023px){.contact__us{align-items:flex-start;flex-wrap:wrap;height:100%;justify-content:stretch}}.contact__title-1 span{display:none}@media (max-width:1023px){.contact__title-1 span{display:block}.contact__title-3{flex:0 0 100%;margin-top:auto}.contact__title-2{display:none}}.contact__label{font-size:15px;font-variation-settings:"wght" 480,"opsz" 8;line-height:20px;max-width:270px;opacity:.3;text-align:right;text-transform:uppercase}@media (max-width:1023px){.contact__label{margin-top:30px;text-align:left}}@media (max-width:767px){.contact__label{font-size:12px;line-height:15px;margin-top:25px;max-width:210px}}.contact__hero-info{align-items:flex-end;display:flex;flex-direction:column}@media (max-width:1023px){.contact__hero-info{align-items:flex-start}}.contact__hero-text{color:#0000004d;font-size:15px;font-variation-settings:"wght" 480,"opsz" 8;line-height:20px;max-width:420px;text-align:right;text-transform:uppercase}@media (max-width:1023px){.contact__hero-text{text-align:left}}@media (max-width:767px){.contact__hero-text{font-size:12px;line-height:15px;margin-bottom:75px;margin-left:auto;max-width:270px;text-align:right}}.contact__links{align-items:flex-end;display:flex;flex-direction:column;padding-bottom:205px;text-align:right}@media (max-width:1919px){.contact__links{padding-bottom:125px}}@media (max-width:1439px){.contact__links{padding-bottom:155px}}@media (max-width:1023px){.contact__links{align-items:flex-start;padding-bottom:120px;text-align:left}}@media (max-width:767px){.contact__links{padding-bottom:75px}}.contact__links>*+*{margin-top:5px}.contact__link{color:inherit;font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;line-height:1;mix-blend-mode:unset;transition:all .2s ease}@media (max-width:767px){.contact__link{font-size:15px}}.contact__date{align-items:center;display:flex;font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;justify-content:space-between;line-height:15px;opacity:.3;text-align:center;text-transform:uppercase;width:100%}@media (max-width:1023px){.contact__date{display:none}}.contact__date span:first-child{text-align:left}.contact__date span:last-child{text-align:right}.contact__info{align-items:flex-start;display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:30px;padding-right:90px;padding-top:300px;width:100%}@media (max-width:1919px){.contact__info{padding-top:240px}}@media (max-width:1023px){.contact__info{padding-right:85px;padding-top:180px}}@media (max-width:767px){.contact__info{flex-direction:column;padding:0 0 15px}}.contact__info-img{height:320px;-o-object-fit:cover;object-fit:cover;width:240px}@media (max-width:1919px){.contact__info-img{height:240px;width:180px}}@media (max-width:1439px){.contact__info-img{height:180px;width:140px}}@media (max-width:767px){.contact__info-img{height:160px;width:120px}}.contact__left{display:flex}@media (max-width:767px){.contact__left{order:2}}.feedback{background:#f2f2f2}.contact__title-wrap{overflow:hidden}.contact__feedback-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:300px;padding:30px 30px 0;position:relative}@media (max-width:1919px){.contact__feedback-heading{margin-bottom:240px}}@media (max-width:1439px){.contact__feedback-heading{margin-bottom:200px}}@media (max-width:1023px){.contact__feedback-heading{margin-bottom:140px;padding:30px}}@media (max-width:767px){.contact__feedback-heading{margin-bottom:110px;padding:0}}.contact__feedback-labels{align-items:flex-start;display:flex}@media (max-width:1023px){.contact__feedback-labels{flex-direction:column}}@media (max-width:767px){.contact__feedback-labels{display:none}}.contact__feedback-label{color:#0000004d;font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;letter-spacing:0;line-height:15px;max-width:180px;text-transform:uppercase}@media (max-width:1919px){.contact__feedback-label{width:180px}}@media (max-width:1023px){.contact__feedback-label{width:165px}}.contact__feedback-label:last-child{margin-left:30px}@media (max-width:1023px){.contact__feedback-label:last-child{margin-left:0}}.contact__feedback-title{color:#000;font-size:160px;font-variation-settings:"wght" 600,"opsz" 72;letter-spacing:0;line-height:140px;margin-top:-106px;padding-right:60px;text-align:right;text-transform:uppercase;width:1050px}@media (max-width:1919px){.contact__feedback-title{font-size:120px;line-height:103px}}@media (max-width:1439px){.contact__feedback-title{font-size:75px;line-height:60px;margin-top:-95px;width:500px}}@media (max-width:1023px){.contact__feedback-title{font-size:75px;line-height:60px;margin-left:auto;margin-top:-26px;max-width:505px;padding-right:0;text-align:right}}@media (max-width:767px){.contact__feedback-title{font-size:55px;line-height:55px;max-width:310px;padding-right:0}}.contact__feedback-footer{align-items:flex-start;display:flex;grid-column:1/3;justify-content:space-between;margin-top:60px;padding:0 30px 172px;width:100%}@media (max-width:1919px){.contact__feedback-footer{margin-top:30px;padding:0 30px 150px}}@media (max-width:1279px){.contact__feedback-footer{margin-top:40px;padding:0 30px 105px}}@media (max-width:767px){.contact__feedback-footer{flex-direction:column;padding:15px 15px 60px}}.contact__feedback-send{align-items:center;color:#000;display:flex;font-size:30px;font-variation-settings:"wght" 640,"opsz" 44;line-height:1;margin-right:45px;margin-top:-50px;text-align:right;text-transform:uppercase}@media (max-width:1919px){.contact__feedback-send{font-size:20px;line-height:20px;margin-top:-30px}}@media (max-width:1023px){.contact__feedback-send{font-size:15px;line-height:20px;margin-right:0;margin-top:-15px}}@media (max-width:767px){.contact__feedback-send{margin-right:0;margin-top:60px}}.contact__feedback-send.success{color:#000}@media (max-width:767px){.contact__feedback-send span{display:none}}.contact__feedback-icon{height:168px;transition:all .2s ease;width:168px}@media (max-width:1919px){.contact__feedback-icon{height:126px;width:126px}}@media (max-width:1023px){.contact__feedback-icon{height:90px;width:90px}}@media (max-width:767px){.contact__feedback-icon{margin-left:9px}}.contact__feedback-send{transition:all .3s linear}.contact__feedback-send:hover{opacity:.5!important}@media (max-width:767px){.contact .contact__hero-text{margin-bottom:15px;text-align:left}}.project{height:100%;position:relative}@media (max-width:767px){.project:after{background:linear-gradient(180deg,rgba(0,0,0,.1),transparent);content:"";height:200px;left:0;position:fixed;top:0;width:100%}}.project-back{left:30px;position:absolute;scale:-1;top:30px;writing-mode:vertical-lr}@media (max-width:767px){.project-back{bottom:15px;left:auto;right:15px;scale:1;top:auto}.project-credits{bottom:auto;left:15px;right:auto;scale:-1;top:15px}}.project__container{height:100vh;overflow:hidden;width:100vw}@media (max-width:1023px){.project__container{display:none}}.project__video-block,.project__video-iframe-wrap{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transform:scale(.4);transform-origin:center left;visibility:hidden;width:100%;z-index:2}@media (max-width:1023px){.project__video-block,.project__video-iframe-wrap{height:50vh;margin-top:-25vh;top:50%;transform:scale(1);transform-origin:center center;width:100vw}}@media (max-width:767px){.project__video-block,.project__video-iframe-wrap{-o-object-fit:contain;object-fit:contain}}.project__video-iframe-wrap{opacity:1;visibility:visible}.project__video-iframe-wrap iframe{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.project__container-wrap{background:#fff;width:-moz-max-content;width:max-content}.project__container-wrap,.project__slide{align-items:center;display:flex;height:100%}.project__slide{flex-shrink:0;justify-content:flex-end;position:relative;width:100vw}.project__gallery{margin-left:120px}@media (min-width:1920px){.project__gallery{margin-left:244px}}@media (max-width:1023px){.project__gallery{margin-left:0}}.project__img{height:calc(100vh - 157px)}@media (min-width:1920px){.project__img{height:calc(100vh - 176px)}}@media (max-width:1023px){.project__img{height:100%;width:100vw}}.project__img img,.project__img video{height:100%}@media (max-width:1023px){.project__img img,.project__img video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}}.view-section{position:relative}.project__video-preview{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(.4);transform-origin:center left;width:100vw}@media (max-width:1023px){.project__video-preview{height:50vh;transform:scale(1);transform-origin:center center;width:100vw}}@media (max-width:767px){.project__video-preview{-o-object-fit:contain;object-fit:contain}}.project__video,.project__video-iframe{align-items:center;display:flex;height:100%;position:relative;width:100vw}@media (max-width:1023px){.project__video,.project__video-iframe{background:#fff}}.project-logo{left:50%;position:absolute;top:30px;transform:translate(-50%)}@media (max-width:767px){.project-logo{padding-bottom:20px;top:15px}}.project-menu:after{content:"";height:100%;left:0;position:absolute;scale:2;top:0;width:100%}.project .btn-right-bottom,.project-amount,.project-back,.project-logo,.project-menu{position:fixed;z-index:3}.project-amount{bottom:30px;left:30px;overflow:hidden!important;pointer-events:none;transform:rotate(180deg);width:40px;writing-mode:vertical-rl}@media (max-width:1439px){.project-amount{width:35px}}@media (max-width:1023px){.project-amount{bottom:70px;left:30px;width:25px}}@media (max-width:767px){.project-amount{left:15px;width:20px}}.project-amount.hide{opacity:0;pointer-events:none}.project-amount__wrap{left:0;position:relative}.project-amount__wrap div{padding-left:10px}.project__heading{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.project__heading-masked{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%);color:#fff;position:absolute;z-index:1}.project__heading-masked .project__subtitle,.project__heading-masked .project__title{color:#fff}@media (max-width:1439px){.project__heading-masked{display:none}}.project__heading-mob{background:rgba(0,0,0,.3);display:none}@media (max-width:1023px){.project__heading-mob{display:flex;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.project__heading-mob .location-details{font-variation-settings:"wght" 640,"opsz" 72}.project__heading-mob .location-default{font-size:12px;text-transform:none}}.project__brand{position:relative;width:93px;z-index:1}@media (max-width:1919px){.project__brand{width:75px}}@media (max-width:1439px){.project__brand{width:56px}}.project__brand.mix-blend{mix-blend-mode:difference}.project__brand-wrap{overflow:hidden}.project__title{align-items:center;color:#000;display:flex;flex-direction:column;font-size:160px;font-variation-settings:"wght" 240,"opsz" 72;justify-content:center;letter-spacing:0;line-height:135px;max-width:960px;position:relative;text-align:center;text-transform:uppercase;z-index:1}@media (max-width:1919px){.project__title{font-size:120px;line-height:100px}}@media (max-width:1439px){.project__title{font-size:75px;line-height:65px}}@media (max-width:1023px){.project__title{color:#fff}}@media (max-width:767px){.project__title{font-size:55px;line-height:50px;padding-left:15px;padding-right:15px}}.project__title.mix-blend{color:#fff;mix-blend-mode:difference}.project__title.mix-blendd{text-shadow:0 0 #fff}.project__title-ampersand{font-size:60px;font-variation-settings:"wght" 640,"opsz" 56;letter-spacing:0;line-height:55px;margin-left:-10px}@media (max-width:1919px){.project__title-ampersand{font-size:50px;line-height:45px}}@media (max-width:1439px){.project__title-ampersand{font-size:35px;line-height:35px}}@media (max-width:1023px){.project__title-ampersand{font-size:30px;line-height:30px}}.project__subtitle{color:#000;font-size:14px;font-variation-settings:"wght" 640,"opsz" 20;letter-spacing:0;line-height:20px;position:relative;text-align:center;text-transform:uppercase;z-index:1}@media (max-width:1023px){.project__subtitle{color:#fff;font-size:15px;font-variation-settings:normal}}.project__subtitle:not(.mix-blend).bracketed:before{background-image:url(/images/img-5.svg);mix-blend-mode:unset}.project__subtitle:not(.mix-blend).bracketed:after{background-image:url(/images/img-6.svg);mix-blend-mode:unset}.project__subtitle.mix-blend{color:#fff;mix-blend-mode:difference}.project__subtitle-wrap{display:block;overflow:hidden;padding:0 30px}.project__slide:first-child{margin-left:auto}.project__inner{height:100%;max-width:50%;position:relative}.project__slide_wide{width:100%}.project__featured-img,.project__featured-video{height:100vh;-o-object-fit:cover;object-fit:cover;width:100%}.project-next__title-parent,.project__title-parent{display:block;overflow:hidden}.project-next__img{height:360px;left:20%;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:20%;transform:rotate(-15deg);width:360px}@media (max-width:1919px){.project-next__img{height:270px;width:270px}}@media (max-width:1439px){.project-next__img{display:none}}.project__info-subtitle-wrap{color:#fff;mix-blend-mode:difference;padding:0 30px}.project-next__title-child,.project__title-child{display:block}.project__featured-img-wrap{bottom:0;height:100%;left:0;margin-left:50vw;overflow:hidden;position:absolute;top:0;width:calc(50vw + 1px)}@media (max-width:1023px){.project__featured-img-wrap{margin-left:0;width:calc(100vw + 1px)}}.project__slide_last{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;width:50vw}@media (max-width:1023px){.project__slide_last{width:100vw}}.project__info{display:none;text-align:center}.project__info-title{color:#fff;font-size:105px;font-variation-settings:"wght" 640,"opsz" 72;letter-spacing:0;line-height:90px;margin-bottom:15px;max-width:720px;mix-blend-mode:difference;position:relative;text-align:center;text-transform:uppercase}@media (max-width:1919px){.project__info-title{font-size:80px;line-height:70px}}@media (max-width:1439px){.project__info-title{font-size:55px;line-height:50px}}.project__info-title .project-next__title-child span{font-size:35px;font-variation-settings:"wght" 640,"opsz" 44;line-height:1}.project__info-subtitle{font-size:14px;font-variation-settings:"wght" 640,"opsz" 20;letter-spacing:0;line-height:20px;margin:0 auto;position:relative;text-align:center;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.project__info-subtitle-wrap{overflow:hidden}.project__next-wrap{display:block;overflow:hidden;position:relative}@media (max-width:767px){.project__next-wrap{bottom:0;position:relative}}.project__next{color:#0003;display:block;font-size:5vw;font-variation-settings:"wght" 640,"opsz" 44;letter-spacing:0;line-height:1;margin:0;position:relative;text-transform:uppercase}@media (max-width:767px){.project__next{font-size:11vw}}.project__next-block{position:relative}.project__next-block.active .project__next:before,.project__next-block.active:after{transition:all 5s linear;width:100%}.project__next-block:after{background:#000;bottom:.5px;content:"";display:block;height:2px;left:0;position:absolute;transition:all .5s linear;width:0}.project__next-block:hover:after{transition:all .5s linear;width:100%}.project__next:before{bottom:0;color:#000;content:"next project";display:block;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:all .5s linear;white-space:nowrap;width:0}.project__next-block:hover .project__next:before{transition:all .5s linear;width:100%}.project__next.shrink-underline:hover{font-variation-settings:"wght" 640,"opsz" 44}.project__next.shrink-underline:hover:after{width:100%}.project__next.shrink-underline:after{height:2px}.project__video-link-wrap{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:2}.project__video-link{color:#fff;cursor:pointer;display:flex;font-size:50px;font-variation-settings:"wght" 640,"opsz" 44;justify-content:center;letter-spacing:0;line-height:45px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@media (min-width:1920px){.project__video-link{font-size:60px;line-height:55px}}@media (max-width:1439px){.project__video-link{font-size:35px;line-height:1}}@media (max-width:767px){.project__video-link{font-size:30px}}.project__video-link--black{color:#000}.project-next__title-ampersand{margin-left:-10px}@media (max-width:1439px){.project-next__title-ampersand{margin-left:-5px}}.project__slide-inner{align-items:center;display:flex;flex-direction:column;height:calc(100% - 100px);justify-content:center;margin:50px;width:calc(100% - 100px)}.project-gallery__nav-wrap{display:grid;gap:2px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:20px;width:20px}.project-gallery__nav{bottom:30px;display:none;left:31px;mix-blend-mode:difference;position:fixed;z-index:2}@media (max-width:1023px){.project-gallery__nav{display:flex}}@media (max-width:767px){.project-gallery__nav{align-items:flex-end;bottom:0;height:120px;left:0;padding-bottom:15px;padding-left:15px;width:80px}}.project-gallery__nav.hide{opacity:0;pointer-events:none}.project-gallery__nav span,.project-popup{background:#fff}.project-popup{bottom:0;display:flex;flex-wrap:wrap;left:0;opacity:0;overflow-y:auto;padding:120px 55px 45px;position:fixed;right:0;top:0;visibility:hidden;z-index:10}@media (max-width:767px){.project-popup{padding:95px 30px 30px}}.project-popup__image{flex:0 0 calc(33.3333% - 30px);height:35vw;margin:0 15px 30px;max-width:calc(33.3333% - 30px);-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.project-popup__image{flex:0 0 calc(33.3333% - 15px);margin:0 7.5px 15px;max-width:calc(33.3333% - 15px)}}.project-popup__close{bottom:30px;cursor:pointer;font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;letter-spacing:0;line-height:1;position:absolute;right:30px;text-transform:uppercase;transition:all .3s ease;writing-mode:vertical-lr}@media (max-width:767px){.project-popup__close{bottom:15px;right:15px}}.project__swiper{bottom:0;display:none;left:0;position:fixed;right:0;top:0}@media (max-width:1023px){.project__swiper{display:block}}.project__swiper .swiper-wrapper{transition-timing-function:linear}.project__swiper .swiper-pagination{bottom:80px;left:30px;position:absolute;transform:rotate(180deg);width:auto;writing-mode:vertical-lr;z-index:2}@media (max-width:767px){.project__swiper .swiper-pagination{bottom:80px;left:15px;position:fixed}}@media (max-width:1023px){.project__swiper .project__featured-on{bottom:5px;display:flex;font-size:13px;gap:3px;left:50%;position:absolute;transform:translate(-50%);z-index:1}}@media (max-width:767px){.project__swiper .project__featured-on{bottom:6px}}@media (max-width:1023px){.project__swiper .project__brand-name{font-family:FormaDJRVariable;font-style:normal;font-variation-settings:"wght" 640,"opsz" 32}}.project__slide-new .project__heading{margin-right:auto;position:relative;width:50%}.location-details{font-family:FormaDJRVariable;font-size:13px;font-style:normal;font-variation-settings:"wght" 640,"opsz" 32;line-height:15px}@media (min-width:1920px){.location-details{font-size:.9027777778vw;line-height:1.0416666667vw}}.location-default{font-family:FreightBigPro;font-size:11px;font-variation-settings:"wght" 400,"opsz" 20;letter-spacing:.02em;line-height:14.4px;text-transform:none}@media (min-width:1440px){.location-default{font-size:.7638888889vw}}.project__subtitle-wrap{margin-bottom:60px}@media screen and (min-width:1920px){.project__subtitle-wrap{margin-bottom:80px}}@media screen and (max-width:1439px){.project__subtitle-wrap{margin-bottom:56px}}@media screen and (max-width:1023px){.project__subtitle-wrap{margin-bottom:56px}}@media screen and (max-width:767px){.project__subtitle-wrap{margin-bottom:48px}}@media (max-width:767px){.project__subtitle-wrap{opacity:0;transform:translateY(110%)}}.project__title{font-family:FreightBigProBook;font-size:80px;line-height:.9;text-transform:none}@media (max-width:1023px){.project__title{font-size:55px}}@media (max-width:767px){.project__title{opacity:0;transform:translateY(30%)}}@media (min-width:1920px){.project__title{font-size:5.5555555556vw}}.project__title strong{font-size:33px;font-style:italic;font-weight:400}@media (max-width:1023px){.project__title strong{font-size:30px}}@media (min-width:1920px){.project__title strong{font-size:2.2916666667vw}}.name-1{font-family:FreightBigPro;font-size:80px;line-height:65px;text-transform:none}@media (max-width:1023px){.name-1{font-size:55px;line-height:45px}}.name-2{font-family:FreightBigPro;font-size:80px;font-style:italic;line-height:65px}@media (max-width:1023px){.name-2{font-size:55px;line-height:45px}}.project__title-ampersand{font-size:33px;font-style:italic;line-height:65px;padding:5px;text-transform:none}@media (max-width:1023px){.project__title-ampersand{font-size:30px;line-height:45px}}.project__title-parent{margin:-10px;padding:10px}.project__brand-bottom{align-items:center;bottom:28px;display:flex;flex-direction:column;position:absolute}@media (min-width:1920px){.project__brand-bottom{bottom:1.3888888889vw}}@media (max-width:1023px){.project__brand-bottom{left:50%;transform:translate(-50%)}}@media (max-width:767px){.project__brand-bottom{bottom:10px;opacity:0;transform:translate(-50%,110%)}}.project__brand-wrap{display:flex;font-size:13px;gap:3px;white-space:nowrap}@media (max-width:1023px){.project__brand-wrap{color:#fff}}@media (min-width:1920px){.project__brand-wrap{font-size:.9027777778vw;gap:.2083333333vw}}.project__brand{font-variation-settings:"wght" 640,"opsz" 32;height:11px;margin-top:1px;mix-blend-mode:difference;width:auto}.project__brand-name{cursor:pointer;font-family:FormaDJRVariable;font-style:normal;font-variation-settings:"wght" 640,"opsz" 32;transition:all .3s ease}.project__brand-name:hover{opacity:.6}.project__brand-read-more{font-family:FreightBigPro;font-size:11px;text-transform:none}@media (max-width:1023px){.project__brand-read-more{color:#fff}}@media (min-width:1440px){.project__brand-read-more{font-size:.7638888889vw}}.filter-name-label{overflow:hidden}.project-logo-text-mob{--vh:100vh;height:var(--vh);left:0;position:absolute;top:0;transition:.3s ease;width:100%}.project__swapper{display:none}@media (max-width:1023px){.project__swapper{display:block}}.project__swapper .swapper-slide{background-color:#000;height:100vh;position:relative}@media (max-width:1023px){.project__swapper .project__featured-on{bottom:5px;display:flex;font-size:13px;gap:3px;left:50%;position:absolute;transform:translate(-50%);z-index:1}}@media (max-width:767px){.project__swapper .project__featured-on{bottom:6px}}@media (max-width:1023px){.project__swapper .project__brand-name{font-family:FormaDJRVariable;font-style:normal;font-variation-settings:"wght" 640,"opsz" 32}}.article .btn{position:fixed}.article__hero{background:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100vh;justify-content:space-between;min-height:388px;padding:30px;position:relative;width:calc(100vw - 360px)}@media (min-width:1920px){.article__hero{width:calc(100vw - 480px)}}@media (max-width:1439px){.article__hero{width:calc(100vw - 255px)}}@media (max-width:1023px){.article__hero{height:calc(100vh - 255px);width:100%}}@media (max-width:767px){.article__hero{height:auto;padding:15px}}.article__hero .article__label{opacity:0}.article__hero-btn{z-index:2}.article__container{display:flex;flex-wrap:nowrap}@media (max-width:1023px){.article__container{flex-direction:column;flex-wrap:unset}}.article__hero-btn.btn-right-top{right:calc(100% - 100vw)}.article__label{color:#0000004d;font-size:15px;font-variation-settings:"wght" 380,"opsz" 8;letter-spacing:0;line-height:20px;margin-top:90px;max-width:240px;text-transform:uppercase}@media (min-width:1920px){.article__label{margin-top:120px}}@media (max-width:767px){.article__label{font-size:12px;line-height:15px;margin-top:60px;max-width:195px}}.article__actions,.article__actions-btn{margin-left:auto}@media (max-width:1023px){.article__actions,.article__actions-btn{margin-left:0}}.article__actions-btn{align-items:flex-end;display:flex;flex-direction:column;max-width:180px;opacity:0;overflow:hidden;text-align:right}@media (max-width:1023px){.article__actions-btn{align-items:flex-start;text-align:left}}@media (max-width:767px){.article__actions-btn{display:none;max-width:120px}}.article__actions-btn span{font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;letter-spacing:0;line-height:20px;text-transform:uppercase}@media (max-width:1023px){.article__actions-btn span{margin-left:0;text-align:left}}@media (max-width:767px){.article__actions-btn span{font-size:15px;line-height:15px}}.article__actions-icon{height:20px;margin-top:5px;transform:translateY(100%);transition:all 1.2s cubic-bezier(.24,1,.52,1);width:20px}@media (max-width:1023px){.article__actions-icon{transform:rotate(90deg)}}@media (max-width:767px){.article__actions-icon{height:15px;width:15px}}.article__title{align-items:flex-end;display:flex;flex-direction:column;font-size:80px;font-variation-settings:"wght" 640,"opsz" 72;letter-spacing:0;line-height:87.5%;margin-top:63.5px;max-width:720px;opacity:0;text-align:right;text-transform:uppercase}@media (min-width:1920px){.article__title{font-size:105px;margin-top:78.5px;max-width:960px}}@media (max-width:1439px){.article__title{font-size:50px;margin-top:48px;max-width:525px}}@media (max-width:1023px){.article__title{align-items:flex-start;margin-top:45px;text-align:left}}@media (max-width:767px){.article__title{font-size:40px;line-height:35px;margin-top:32px;max-width:330px}}.hide-line{overflow:hidden}.hide-line.done .hide-word{transform:translateY(0)}.hide-word{padding-top:5px;transform:translateY(105%);transition:transform 1.2s cubic-bezier(.24,1,.52,1)}.article__wide-img{flex-shrink:0;height:100vh;overflow:hidden;width:100vw}.article__wide-img:not(.first-main__img){margin-left:120px}@media (max-width:1439px){.article__wide-img:not(.first-main__img){margin-left:85px}}@media (max-width:1023px){.article__wide-img:not(.first-main__img){margin-bottom:30px;margin-left:0}}.article__wide-img img{height:110%;left:50%;-o-object-fit:cover;object-fit:cover;position:relative;top:50%;transform:translate(-50%,-50%);width:110%}.article__text{align-items:flex-start;background:#fff;display:flex;flex-shrink:0;height:100vh;height:100%;padding:30px 30px 30px 120px;position:relative}@media (max-width:1439px){.article__text{padding:30px 30px 30px 85px;width:1090px}}@media (max-width:1023px){.article__text{display:grid;grid-template-columns:1fr 1fr;padding:30px 30px 120px;width:100%}}@media (max-width:767px){.article__text{grid-template-columns:1fr;padding:15px 15px 75px}}.article__text .article__label{color:#0000004d;font-size:12px;font-variation-settings:"wght" 380,"opsz" 8;line-height:15px;margin:0 180px 0 0;padding:0;text-transform:uppercase;width:180px}@media (max-width:1023px){.article__text .article__label{grid-column:1/3;margin-bottom:85px}}@media (max-width:767px){.article__text .article__label{font-size:9px;grid-column:1/2;line-height:10px;margin-bottom:60px}}.article__text-paragraph{color:#0000004d;font-family:Poppins;font-size:18px;font-weight:600;letter-spacing:-.032em;line-height:1.25;margin-left:auto;max-width:300px;text-transform:none}@media (min-width:1920px){.article__text-paragraph{font-size:20px}}@media (max-width:1439px){.article__text-paragraph{font-size:16px}}@media (max-width:767px){.article__text-paragraph{font-size:16px}}@media (max-width:1023px){.article__text-paragraph{margin-left:0;max-width:unset;padding-right:45px}}@media (max-width:767px){.article__text-paragraph{line-height:15px;padding-right:0}}.article__text-paragraph p,.article__text-paragraph span{color:inherit;font-size:inherit;font-variation-settings:inherit;font-weight:inherit;font-weight:unset;line-height:inherit}.article__text-paragraph:last-child{margin-left:60px}@media (max-width:1023px){.article__text-paragraph:last-child{margin-left:0;padding-right:70px}}@media (max-width:767px){.article__text-paragraph:last-child{padding-right:0}}.article__gallery{background:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100vh;justify-content:center;padding:30px 30px 30px 120px;position:relative}@media (max-width:1439px){.article__gallery{padding-left:85px}}@media (max-width:1023px){.article__gallery{height:-moz-fit-content;height:fit-content;padding:120px 0}}@media (max-width:767px){.article__gallery{padding:75px 0}}.article__images-title{font-size:120px;font-variation-settings:"wght" 640,"opsz" 72;left:120px;line-height:95px;max-width:720px;position:absolute;text-align:right;text-transform:uppercase;top:30px;width:100%;z-index:3}@media (min-width:1920px){.article__images-title{font-size:160px;line-height:125px;max-width:960px}}@media (max-width:1439px){.article__images-title{font-size:75px;left:85px;line-height:60px;max-width:425px}}@media (max-width:1023px){.article__images-title{bottom:unset;left:unset;margin:0 30px 30px auto;position:static;right:unset;top:unset}}@media (max-width:767px){.article__images-title{font-size:55px;line-height:45px;margin-bottom:15px;margin-left:0;margin-right:0;max-width:100%;padding-right:15px}}.article__images{align-items:center;display:flex;padding-left:420px;position:relative;z-index:2}@media (min-width:1920px){.article__images{padding-left:600px}}@media (max-width:1439px){.article__images{padding-left:255px}}@media (max-width:1023px){.article__images{display:grid;grid-template-columns:repeat(3,1fr);padding:0;z-index:unset}}@media (max-width:767px){.article__images{grid-template-columns:repeat(2,1fr)}}.article__gallery-label{bottom:30px;color:#000;font-size:20px;font-variation-settings:"wght" 720,"opsz" 32;line-height:20px;max-width:165px;position:absolute;right:30px;text-align:right;text-transform:uppercase}@media (max-width:1023px){.article__gallery-label{bottom:unset;left:unset;margin:30px 30px 0 auto;position:static;right:unset;top:unset}}@media (max-width:767px){.article__gallery-label{font-size:15px;line-height:15px;margin-right:15px;margin-top:15px;max-width:125px}}.article__image{height:450px;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;width:360px}@media (min-width:1920px){.article__image{height:600px;width:480px}}@media (max-width:1023px){.article__image{aspect-ratio:4/5;height:unset;width:100%}}.article__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article__image-label{font-size:15px;font-variation-settings:"wght" 640,"opsz" 20;line-height:20px;z-index:2}.article__image-label,.article__image-text{bottom:-100%;color:#fff;left:50%;position:absolute;text-align:center;text-transform:uppercase;transform:translate(-50%);transition:all .8s ease}.article__image-text{font-size:105px;font-variation-settings:"wght" 640,"opsz" 72;line-height:85px;white-space:nowrap}.article__image:hover .article__image-label{bottom:110px}.article__image:hover .article__image-text{bottom:0}.article-slide_studio{justify-content:center}.article-slide_studio,.article__studio{align-items:center;display:flex;position:relative}.article__studio{background:#fff;flex-direction:column;flex-shrink:0;height:100vh;margin-right:210px;padding-top:30px;width:100vw}@media (max-width:1919px){.article__studio{margin-right:150px}}@media (max-width:1279px){.article__studio{margin-right:120px}}@media (max-width:1023px){.article__studio{height:unset;margin-right:0;padding:120px 0}}@media (max-width:767px){.article__studio{margin-bottom:120px;margin-right:0;padding:75px 0}}.article__studio-title{font-size:120px;font-variation-settings:"wght" 640,"opsz" 72;letter-spacing:0;line-height:95px;max-width:720px;text-align:center;text-transform:uppercase}@media (min-width:1920px){.article__studio-title{font-size:160px;line-height:125px;max-width:960px}}@media (max-width:1439px){.article__studio-title{font-size:75px;line-height:60px;max-width:510px}}@media (max-width:767px){.article__studio-title{font-size:55px;line-height:45px;margin-bottom:30px;max-width:330px}}.article__studio-image{height:240px;left:50%;max-width:600px;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);width:100%}@media (min-width:1920px){.article__studio-image{height:320px;max-width:810px}}@media (max-width:1439px){.article__studio-image{height:185px;max-width:510px}}@media (max-width:1023px){.article__studio-image{bottom:unset;height:185px;left:unset;margin:45px auto 120px;max-width:425px;position:relative;right:unset;top:unset;transform:unset}}@media (max-width:767px){.article__studio-image{height:270px;margin-bottom:75px;margin-top:0;width:180px}}.article__studio-image span{color:#000;font-size:20px;font-variation-settings:"wght" 720,"opsz" 32;letter-spacing:0;line-height:20px;position:absolute;text-align:center;text-transform:uppercase;top:50%}@media (max-width:767px){.article__studio-image span{font-size:15px;line-height:15px}}.article__studio-image span:first-child{left:-168px;transform:translateY(-50%) rotate(-90deg);width:180px}@media (min-width:1920px){.article__studio-image span:first-child{left:-183px}}@media (max-width:1439px){.article__studio-image span:first-child{left:-153px}}@media (max-width:1023px){.article__studio-image span:first-child{height:100%;left:unset;margin-right:45px;position:absolute;right:100%;top:0;transform:unset;writing-mode:vertical-rl}}@media (max-width:767px){.article__studio-image span:first-child{margin-right:30px;max-height:140px;top:50%;transform:translateY(-50%)}}.article__studio-image span:last-child{right:-149px;transform:translateY(-50%) rotate(-90deg)}@media (min-width:1920px){.article__studio-image span:last-child{right:-164px}}@media (max-width:1439px){.article__studio-image span:last-child{right:-140px}}@media (max-width:1023px){.article__studio-image span:last-child{height:100%;left:100%;margin-left:45px;position:absolute;right:unset;top:0;transform:unset;writing-mode:vertical-lr}}@media (max-width:767px){.article__studio-image span:last-child{margin-left:30px}}.article__studio-wrapper{height:100%;overflow:hidden;position:relative;top:50%;transform:translateY(-50%);width:100%}.article__studio-image img{height:600px;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}.article__studio-text{align-items:flex-start;bottom:30px;display:flex;position:absolute;right:60px}@media (min-width:1920px){.article__studio-text{right:75px}}@media (max-width:1439px){.article__studio-text{right:30px}}@media (max-width:1023px){.article__studio-text{bottom:unset;flex-direction:column;left:unset;max-width:255px;position:static;right:unset;top:unset}}@media (max-width:767px){.article__studio-text{max-width:180px}}.article__studio-text>*+*{margin-left:60px}@media (min-width:1920px){.article__studio-text>*+*{margin-left:75px}}@media (max-width:1439px){.article__studio-text>*+*{margin-left:30px}}@media (max-width:1023px){.article__studio-text>*+*{margin:15px 0 0}}.article__studio-paragraph{color:#0000004d;font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;letter-spacing:0;line-height:20px;max-width:300px;text-transform:uppercase}@media (min-width:1920px){.article__studio-paragraph{max-width:405px}}@media (max-width:1439px){.article__studio-paragraph{max-width:255px}}@media (max-width:767px){.article__studio-paragraph{font-size:9px;max-width:180px}}.article-slide_feedback{background:#fff;padding:0 30px}.article-slide_feedback .contact__feedback-heading{margin:0}.article-main{padding:0 30px}@media (max-width:767px){.article-main{padding:0 15px}}.article__feedback{display:flex;flex-direction:column;flex-shrink:0;height:unset;padding:0 30px;width:100vw}@media (max-width:1023px){.article__feedback{height:-moz-fit-content;height:fit-content;padding:0 30px}}@media (max-width:767px){.article__feedback{padding:0 15px}}.article__feedback .contact__info{margin-top:50vh;transform:translateY(-50%)}@media (max-width:1023px){.article__feedback .contact__info{margin-top:0;transform:unset}}.article__feedback .feedback{flex:1;margin-top:-135px;padding-bottom:50px}@media (min-width:1920px){.article__feedback .feedback{margin-top:-165px}}@media (max-width:1439px){.article__feedback .feedback{margin-top:-105px}}@media (max-width:1023px){.article__feedback .feedback{margin-top:0}}.article__feedback .contact__feedback-heading{margin-bottom:0}.article__feedback .contact__feedback-title{color:#000;mix-blend-mode:unset}@media (max-width:1023px){.article__feedback .contact__feedback-title{margin-top:-59px}}@media (max-width:767px){.article__feedback .contact__feedback-title{margin-top:-35px}}@media (max-width:1023px){.article .article-main .feedback{padding-top:1px}}@media (max-width:767px){.article .article-main .feedback{padding-top:105px}}@media (min-width:1024px){.article .contact__info{padding-top:0}}.creativity__title{max-width:900px}.animate div{overflow:hidden}.animate span{display:block;padding-top:5px}.credits{background:transparent;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:10}.credits,.credits__inner{align-items:center;display:flex;flex-direction:column;transition:all .4s ease}.credits__inner{background:#fff;margin-top:auto;padding:30px;position:relative;text-align:center;transform:translateY(100%);width:100%}@media (max-width:767px){.credits__inner{padding:15px}}.credits.visible{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background:rgba(0,0,0,.8);pointer-events:all}.credits.visible .credits__inner{transform:translateY(0)}.credits__title-wrap{display:block}.credits__heading{align-items:flex-start;display:flex;justify-content:center;margin-bottom:90px;position:relative}.credits__title{font-size:160px;font-variation-settings:"wght" 640,"opsz" 72;letter-spacing:0;line-height:135px;overflow:hidden;text-align:center;text-transform:uppercase}@media (max-width:1919px){.credits__title{font-size:120px;line-height:102px}}@media (max-width:1439px){.credits__title{font-size:75px;line-height:70px}}@media (max-width:767px){.credits__title{display:none}}.credits__close{cursor:pointer;font-size:20px;font-variation-settings:"wght" 640,"opsz" 32;letter-spacing:0;line-height:1;position:absolute;right:30px;text-transform:uppercase;top:30px;transition:all .3s ease;writing-mode:vertical-lr}@media (max-width:767px){.credits__close{right:15px;top:15px}}.credits__close:hover{opacity:.5}.credits__items{margin:120px auto 0;max-width:1238px;width:100%}@media (max-width:1919px){.credits__items{margin-top:90px;max-width:1100px}}@media (max-width:1439px){.credits__items{margin-top:75px;max-width:calc(100% - 120px)}}@media (max-width:767px){.credits__items{margin-top:105px;max-width:100%}}.credits__row{align-items:center;display:flex;margin-top:5px}.credits__items>*+*{margin-left:15px}.credits__items .split-line{margin-top:5px}.credits__position{font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;line-height:15px;opacity:.3;text-transform:uppercase}@media (max-width:767px){.credits__position{flex:1 1 auto;font-size:9px;line-height:12px;padding-top:7px;white-space:nowrap}}.credits__item{align-items:baseline;display:inline-flex;font-size:12px;font-variation-settings:"wght" 480,"opsz" 8;letter-spacing:0;line-height:15px;margin:0 7.5px;text-transform:uppercase}@media (max-width:767px){.credits__item{display:block;font-size:9px;justify-content:flex-end;line-height:12px;margin:7px 0 0;text-align:right;width:100%}}.credits__brand{cursor:pointer;font-size:35px;font-style:normal;font-variation-settings:"wght" 640,"opsz" 44;letter-spacing:0;line-height:1;margin-left:5px;text-transform:uppercase}@media (max-width:1919px){.credits__brand{font-size:30px}}@media (max-width:1439px){.credits__brand{font-size:25px;margin-left:15px}}@media (max-width:767px){.credits__brand{font-size:20px;margin-left:5px}}.menu{background:#000;bottom:0;display:flex;flex-direction:column;left:0;opacity:0;overflow:hidden;padding:180px 150px 30px 30px;position:fixed;right:0;top:0;visibility:hidden;z-index:50}@media (max-width:1919px){.menu{padding-right:120px;padding-top:130px}}@media (max-width:1439px){.menu{padding-right:85px;padding-top:120px}}@media (max-width:1023px){.menu{padding-right:30px}}@media (max-width:767px){.menu{padding:120px 15px 15px}}.menu__title{overflow:hidden}.menu__title,.menu__title-inner{display:block}.menu__title-inner.shrink-underline{font-variation-settings:"wght" 480,"opsz" 8}.menu__heading{align-items:flex-end;display:flex;flex-direction:column;margin-left:auto}@media (max-width:767px){.menu__heading{align-items:flex-start;margin-left:0}}.menu__heading-title{margin-bottom:15px}.menu__socials{align-items:center;display:flex}.menu__socials>*+*{padding-left:15px}.menu__links{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:30px;margin-top:auto;width:100%}@media (max-width:767px){.menu__links{align-items:flex-start;flex-direction:column;height:100%;margin-bottom:15px;margin-top:0}}.menu__links-left{display:flex;flex-direction:column;margin-bottom:-15px}@media (max-width:767px){.menu__links-left{align-items:flex-end;margin:auto 0 auto auto}}.menu__links-right{align-items:flex-end;display:flex;flex-direction:column;margin-bottom:-5px;text-align:right}@media (max-width:767px){.menu__links-right{align-items:flex-start}}.menu__links-right>*+*{padding-top:5px}.menu__links-icon{display:block;height:35px;margin-right:5px;width:29px}@media (max-width:1919px){.menu__links-icon{height:30px;width:25px}}@media (max-width:1439px){.menu__links-icon{height:25px;width:21px}}@media (max-width:767px){.menu__links-icon{height:20px;margin-left:5px;margin-right:0;order:2;width:16px}}.menu__footer,.menu__links-link,.menu__links-link.menu-hover span{align-items:center;display:flex}.menu__footer{flex-wrap:wrap}@media (max-width:767px){.menu__footer{-moz-column-gap:3px;column-gap:3px;justify-content:space-between;width:100%}}.menu__footer>*+*{padding-left:15px}@media (max-width:767px){.menu__footer>*+*{padding-left:0}}.menu__footer-link{cursor:pointer;overflow:hidden;padding-top:10px;transition:all .6s cubic-bezier(.24,1,.52,1)}@media (max-width:767px){.menu__footer-link{font-size:10px;padding-right:0}.menu__footer-link:last-child{padding-right:0}}.menu__footer-link:hover{opacity:1}.menu__footer-link span{display:block}.menu-hover{cursor:pointer;opacity:1;overflow:hidden;transition:all .6s cubic-bezier(.24,1,.52,1)}.menu-hover span{display:block;padding-left:2px}.menu-hover.headline-h2{line-height:135px}@media (max-width:1919px){.menu-hover.headline-h2{line-height:100px}}@media (max-width:1439px){.menu-hover.headline-h2{line-height:70px}}@media (max-width:767px){.menu-hover.headline-h2{line-height:55px}}.mx-icon-double-left:after,.mx-icon-double-left:before,.mx-icon-double-right:after,.mx-icon-double-right:before,.mx-icon-left:before,.mx-icon-right:before{border-color:currentcolor;border-radius:1px;border-style:solid;border-width:2px 0 0 2px;box-sizing:border-box;content:"";display:inline-block;height:10px;position:relative;top:-1px;transform:rotate(-45deg) scale(.7);transform-origin:center;vertical-align:middle;width:10px}.mx-icon-double-left:after{left:-4px}.mx-icon-double-right:before{left:4px}.mx-icon-double-right:after,.mx-icon-double-right:before,.mx-icon-right:before{transform:rotate(135deg) scale(.7)}.mx-btn{background-color:transparent;border:1px solid rgba(0,0,0,.1);border-radius:4px;box-sizing:border-box;color:#73879c;cursor:pointer;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:7px 15px;white-space:nowrap}.mx-btn:hover{border-color:#1284e7;color:#1284e7}.mx-btn-text{border:0;line-height:inherit;padding:0 4px;text-align:left}.mx-scrollbar{height:100%}.mx-scrollbar:hover .mx-scrollbar-track{opacity:1}.mx-scrollbar-wrap{height:100%;overflow-x:hidden;overflow-y:auto}.mx-scrollbar-track{border-radius:4px;bottom:2px;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .24s ease-out;width:6px;z-index:1}.mx-scrollbar-track .mx-scrollbar-thumb{background-color:#9092984d;border-radius:inherit;cursor:pointer;height:0;position:absolute;transition:background-color .3s;width:100%}.mx-zoom-in-down-enter-active,.mx-zoom-in-down-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.mx-zoom-in-down-enter,.mx-zoom-in-down-enter-from,.mx-zoom-in-down-leave-to{opacity:0;transform:scaleY(0)}.mx-datepicker{display:inline-block;position:relative;width:210px}.mx-datepicker svg{height:1em;vertical-align:-.15em;width:1em;fill:currentColor;overflow:hidden}.mx-datepicker-range{width:320px}.mx-datepicker-inline{width:auto}.mx-input-wrapper{position:relative}.mx-input-wrapper .mx-icon-clear{display:none}.mx-input-wrapper:hover .mx-icon-clear{display:block}.mx-input-wrapper:hover .mx-icon-clear+.mx-icon-calendar{display:none}.mx-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px #00000013;box-sizing:border-box;color:#555;display:inline-block;font-size:14px;height:34px;line-height:1.4;padding:6px 30px 6px 10px;width:100%}.mx-input:focus,.mx-input:hover{border-color:#409aff}.mx-input.disabled,.mx-input:disabled{background-color:#f3f3f3;border-color:#ccc;color:#ccc;cursor:not-allowed}.mx-input:focus{outline:none}.mx-input::-ms-clear{display:none}.mx-icon-calendar,.mx-icon-clear{color:#00000080;font-size:16px;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%);vertical-align:middle}.mx-icon-clear{cursor:pointer}.mx-icon-clear:hover{color:#000c}.mx-datepicker-main{background-color:#fff;border:1px solid #e8e8e8;color:#73879c;font:14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,sans-serif}.mx-datepicker-popup{box-shadow:0 6px 12px #0000002d;margin-bottom:1px;margin-top:1px;position:absolute;z-index:2001}.mx-datepicker-sidebar{box-sizing:border-box;float:left;overflow:auto;padding:6px;width:100px}.mx-datepicker-sidebar+.mx-datepicker-content{border-left:1px solid #e8e8e8;margin-left:100px}.mx-datepicker-body{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mx-btn-shortcut{display:block;line-height:24px;padding:0 6px}.mx-datepicker-header{border-bottom:1px solid #e8e8e8;padding:6px 8px}.mx-datepicker-footer{border-top:1px solid #e8e8e8;padding:6px 8px;text-align:right}.mx-calendar-range,.mx-time-range{display:flex}@media (max-width:750px){.mx-calendar-range,.mx-time-range{flex-direction:column}}.mx-calendar{box-sizing:border-box;padding:6px 12px;width:248px}.mx-calendar+.mx-calendar{border-left:1px solid #e8e8e8}.mx-calendar-header,.mx-time-header{box-sizing:border-box;height:34px;line-height:34px;overflow:hidden;text-align:center}.mx-btn-icon-double-left,.mx-btn-icon-left{float:left}.mx-btn-icon-double-right,.mx-btn-icon-right{float:right}.mx-calendar-header-label{font-size:14px}.mx-calendar-decade-separator{margin:0 2px}.mx-calendar-decade-separator:after{content:"~"}.mx-calendar-content{box-sizing:border-box;height:224px;position:relative}.mx-calendar-content .cell{cursor:pointer}.mx-calendar-content .cell:hover{background-color:#f3f9fe;color:#73879c}.mx-calendar-content .cell.active{background-color:#1284e7;color:#fff}.mx-calendar-content .cell.hover-in-range,.mx-calendar-content .cell.in-range{background-color:#dbedfb;color:#73879c}.mx-calendar-content .cell.disabled{background-color:#f3f3f3;color:#ccc;cursor:not-allowed}.mx-calendar-week-mode .mx-date-row{cursor:pointer}.mx-calendar-week-mode .mx-date-row:hover{background-color:#f3f9fe}.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color:#dbedfb}.mx-calendar-week-mode .mx-date-row .cell.active,.mx-calendar-week-mode .mx-date-row .cell:hover{background-color:transparent;color:inherit}.mx-week-number{opacity:.5}.mx-table{border-collapse:separate;border-spacing:0;box-sizing:border-box;height:100%;table-layout:fixed;text-align:center;width:100%}.mx-table th{font-weight:500}.mx-table td,.mx-table th{padding:0;vertical-align:middle}.mx-table-date td,.mx-table-date th{font-size:12px;height:32px}.mx-table-date .today{color:#2a90e9}.mx-table-date .cell.not-current-month{background:none;color:#ccc}.mx-time{background:#fff;flex:1;width:224px}.mx-time+.mx-time{border-left:1px solid #e8e8e8}.mx-date-time{height:270px;position:relative;width:248px}.mx-date-time .mx-time{height:100%;left:0;position:absolute;top:0;width:100%}.mx-date-time-range{height:270px;position:relative;width:496px}.mx-date-time-range .mx-time-range{height:100%;left:0;position:absolute;top:0;width:100%}.mx-time-header{border-bottom:1px solid #e8e8e8}.mx-time-content{box-sizing:border-box;height:224px;overflow:hidden}.mx-time-columns{display:flex;height:100%;overflow:hidden;width:100%}.mx-time-column{border-left:1px solid #e8e8e8;flex:1;position:relative;text-align:center}.mx-time-column:first-child{border-left:0}.mx-time-column .mx-time-list{list-style:none;margin:0;padding:0}.mx-time-column .mx-time-list:after{content:"";display:block;height:192px}.mx-time-column .mx-time-item{cursor:pointer;font-size:12px;height:32px;line-height:32px}.mx-time-column .mx-time-item:hover{background-color:#f3f9fe;color:#73879c}.mx-time-column .mx-time-item.active{background-color:transparent;color:#1284e7;font-weight:700}.mx-time-column .mx-time-item.disabled{background-color:#f3f3f3;color:#ccc;cursor:not-allowed}.mx-time-option{cursor:pointer;font-size:14px;line-height:20px;padding:8px 10px}.mx-time-option:hover{background-color:#f3f9fe;color:#73879c}.mx-time-option.active{background-color:transparent;color:#1284e7;font-weight:700}.mx-time-option.disabled{background-color:#f3f3f3;color:#ccc;cursor:not-allowed}

@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.preloader[data-v-a2173b94]{background:#fff;bottom:0;height:100vh;height:100dvh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.preloader.blend[data-v-a2173b94]{mix-blend-mode:difference}.preloader__wrapper[data-v-a2173b94]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.preloader__logo-wrap[data-v-a2173b94]{overflow:hidden}@media (max-width:1023px){.preloader__logo-wrap[data-v-a2173b94]{display:grid;height:auto;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center;width:100vh}}@media (max-width:767px){.preloader__logo-wrap[data-v-a2173b94]{height:60px}.preloader__logo-wrap svg[data-v-a2173b94]{height:60px;width:405px}}.preloader__logo[data-v-a2173b94]{transform:translateY(105%)}.preloader__percent-wrap[data-v-a2173b94]{bottom:30px;left:30px;overflow:hidden;padding:12px 0 0;position:absolute}.preloader__percent[data-v-a2173b94]{color:#000;font-family:FormaDJRVariable,sans-serif;font-size:30px;font-weight:640;line-height:1.2;transform:translateY(105%)}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.rotate-phone[data-v-439826ce]{align-items:center;background:#d1d1d1;bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.rotate-phone__image[data-v-439826ce],.rotate-phone__text[data-v-439826ce]{position:absolute}.rotate-phone__text[data-v-439826ce]{animation:rotation-439826ce 8s linear infinite}@keyframes rotation-439826ce{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (orientation:landscape) and (max-height:450px){.rotate-phone[data-v-439826ce]{display:flex}}

@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.logo[data-v-3a90dcef]{width:9ch}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.fix-btn{color:#fff;cursor:pointer;font-size:35px;font-variation-settings:"wght" 640,"opsz" 44;line-height:1;mix-blend-mode:difference;overflow:hidden;position:fixed;text-transform:uppercase;transition:.3s ease;z-index:3}.fix-btn:hover{opacity:.75}@media (max-width:1919px){.fix-btn{font-size:30px}}@media (max-width:1439px){.fix-btn{font-size:25px}}@media (max-width:767px){.fix-btn{font-size:20px}}.fix-btn__wrapper{transform:translateY(105%)}@media (max-width:767px){.fix-btn span{position:absolute}.fix-btn__wrapper>*{display:block;height:120px;width:80px}.center_top .fix-btn__wrapper>*,.left_top_horizontal .fix-btn__wrapper>*{height:50px;width:150px}.left_top span{bottom:15px;right:15px}.left_top_horizontal span{left:15px;top:15px}.right_top span{right:15px;top:15px}.center_top span{left:50%;top:15px;transform:translate(-50%)}.left_bottom span{right:15px;top:15px}.right_bottom span{bottom:15px;right:15px}}.left_bottom,.left_top,.right_bottom,.right_top{writing-mode:vertical-lr}.left_bottom.rl,.left_top.rl,.right_bottom.rl,.right_top.rl{transform:rotate(180deg)}.left_bottom,.left_top,.left_top_horizontal{left:30px}@media (max-width:767px){.left_bottom,.left_top,.left_top_horizontal{left:0}}.center_top,.left_top,.left_top_horizontal,.right_top,.right_top_horizontal{top:30px}@media (max-width:767px){.center_top,.left_top,.left_top_horizontal,.right_top,.right_top_horizontal{top:0}}.left_bottom,.right_bottom{bottom:30px}@media (max-width:767px){.left_bottom,.right_bottom{bottom:0}}.right_bottom,.right_top,.right_top_horizontal{right:30px}@media (max-width:767px){.right_bottom,.right_top,.right_top_horizontal{right:0}}.center_top{left:50%;transform:translate(-50%)}

@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.page-alpfa[data-v-b026958f]{background:#fff;height:100vh;height:100dvh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:98}.page-alpfa.hide[data-v-b026958f]{opacity:0;visibility:hidden}

@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.home-filters[data-v-af670e06]{--fz:9.5vh;height:100vh;left:0;mix-blend-mode:difference;opacity:0;padding:30px;pointer-events:none;position:fixed;top:0;transition:opacity 1s ease;width:100%;z-index:20}@media (max-width:767px){.home-filters[data-v-af670e06]{padding:15px}}.home-filters.active[data-v-af670e06]{opacity:1;pointer-events:all}.home-filters__list[data-v-af670e06]{align-items:flex-end;display:flex;flex-direction:column}.home-filters__item[data-v-af670e06]{color:#fff;cursor:pointer;font-family:FormaDJRVariable,sans-serif;font-size:120px;font-size:var(--fz);font-variation-settings:"opsz" 56,"wght" 640;font-weight:unset;line-height:95px;line-height:86%;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;padding-left:20px;text-align:right;text-transform:uppercase;transition:.4s ease}@media (max-width:1023px){.home-filters__item[data-v-af670e06]{font-size:8.5vh}}@media (max-width:767px){.home-filters__item[data-v-af670e06]{font-size:50px;line-height:100%;margin-top:-6px;padding-left:0}}.home-filters__item span[data-v-af670e06]{display:block;display:inline-block;margin:0;max-width:-moz-fit-content;max-width:fit-content;text-align:right;white-space:nowrap;width:100%}@media (min-width:1200px){.home-filters__item:hover span[data-v-af670e06]{transform:translate(-20px)}}

@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.logo[data-v-915129b6]{width:9ch}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.print-media__foooter .footer[data-v-e54e8ff2]{padding-top:0}@media (max-width:1023px){.print-media__foooter .footer[data-v-e54e8ff2]{padding-top:0}}@media (max-width:767px){.print-media__foooter .footer[data-v-e54e8ff2]{padding-top:0}}.print-media__foooter .footer .shrink-underline[data-v-e54e8ff2]{color:#000;mix-blend-mode:normal}.footer__title-wrapper[data-v-e54e8ff2]{grid-column:1/-1;margin-top:40px;position:relative}@media (max-width:1023px){.footer__title-wrapper[data-v-e54e8ff2]{grid-column:unset;margin-top:30px;min-width:100%;order:5;width:100%}}@media (max-width:767px){.footer__title-wrapper[data-v-e54e8ff2]{margin-top:15px}}.footer__title-wrapper[data-v-e54e8ff2] svg{display:block;height:auto;width:100%}.footer__title-wrapper[data-v-e54e8ff2] path{fill:#000}@media (max-width:1023px){.page-contact .footer__title-wrapper[data-v-e54e8ff2],.page-pricing .footer__title-wrapper[data-v-e54e8ff2],.page-proposal .footer__title-wrapper[data-v-e54e8ff2]{min-width:calc(100% - 30px);width:calc(100% - 30px)}}@media (max-width:767px){.page-contact .footer__title-wrapper[data-v-e54e8ff2],.page-pricing .footer__title-wrapper[data-v-e54e8ff2],.page-proposal .footer__title-wrapper[data-v-e54e8ff2]{min-width:100%;width:100%}}.developed-by-btn[data-v-e54e8ff2]{display:inline-block}

@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.test[data-v-4aabf53c]{background-color:#000;color:red;font-size:40px;left:20px;padding:20px;position:absolute;text-transform:uppercase;top:20px;z-index:100}.page-index[data-v-4aabf53c]{background-color:#fff;overflow:hidden}.white-cover[data-v-4aabf53c]{opacity:0}.page[data-v-4aabf53c]{padding:0}.category-grid[data-v-4aabf53c]{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.category-grid[data-v-4aabf53c]{grid-template-columns:repeat(3,1fr)}}.category-grid.mobile-grid[data-v-4aabf53c]{overflow:visible;position:static}.category-item[data-v-4aabf53c]{display:block;height:62.5vw;overflow:hidden;position:relative;width:calc(100% + 2px)}@media (min-width:1024px) and (hover:hover){.category-item:hover .category-item-inner[data-v-4aabf53c]{transform:scale(1.025)}.category-item:hover .image-item__info[data-v-4aabf53c]{opacity:1}}@media (min-width:1024px){.category-item[data-v-4aabf53c]{height:41.67vw}}.category-item--last[data-v-4aabf53c]{height:var(--last-row-height)}.category-item--last .category-canvas[data-v-4aabf53c]{height:62.5vw}@media (min-width:1024px){.category-item--last .category-canvas[data-v-4aabf53c]{height:41.67vw}}.category-item .image-item__info[data-v-4aabf53c]{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);font-family:FormaDJRVariable;font-weight:400;pointer-events:none}@media (max-width:500px){.category-item--copy[data-v-4aabf53c]{display:none}}.category-item-inner[data-v-4aabf53c]{height:100%;pointer-events:none;position:relative;transition:transform 1.3s cubic-bezier(.24,1,.52,1);width:100%}.category-thumb[data-v-4aabf53c]{display:block;height:calc(100% + 2px);left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:calc(100% + 2px);z-index:-1}@media (max-width:500px){.category-thumb[data-v-4aabf53c]{z-index:0}}.category-thumb._blur[data-v-4aabf53c]{filter:blur(20px);transform:scale(1.3)}@media (max-width:500px){.category-thumb._blur[data-v-4aabf53c]{filter:none;transform:none}}.category-canvas[data-v-4aabf53c]{opacity:0}.category-canvas[data-v-4aabf53c],.category-video[data-v-4aabf53c]{height:calc(100% + 2px);width:calc(100% + 2px)}.category-video[data-v-4aabf53c]{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media (min-width:1024px){.filters-btn-svg[data-v-4aabf53c]{height:97.68px;width:97.68px}}.page-fixed-button[data-v-4aabf53c]{opacity:1;pointer-events:all}.page-fixed-button.hide[data-v-4aabf53c]{opacity:0;pointer-events:none}

@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.feedback-popup[data-v-349b1995]{align-items:center;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:.7s ease .7s;z-index:2222}.feedback-popup.show[data-v-349b1995]{opacity:1;pointer-events:all;transition:.7s ease}.feedback-popup-heading[data-v-349b1995]{color:#fff;font-size:120px;font-variation-settings:"wght" 640,"opsz" 72;line-height:79%;max-width:900px;mix-blend-mode:difference;text-align:center;text-transform:uppercase}.feedback-popup-heading div[data-v-349b1995]{line-height:1;overflow:hidden}.feedback-popup-heading div[data-v-349b1995]:not(:first-child){margin-top:-3%}.feedback-popup-heading div span[data-v-349b1995]{display:block;transform:translateY(-105%)}@media (min-width:1920px){.feedback-popup-heading[data-v-349b1995]{font-size:160px;max-width:1200px}}@media (max-width:1439px){.feedback-popup-heading[data-v-349b1995]{font-size:75px;max-width:685px}}@media (max-width:767px){.feedback-popup-heading[data-v-349b1995]{font-size:40px;max-width:595px}}

@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.page[data-v-3d7e8dd6]{padding:0}.page.about[data-v-3d7e8dd6]{background-color:#fff}

@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.printmedia{height:100vh;overflow:hidden;position:relative}@media (max-width:767px){.printmedia{height:100dvh}}.printmedia-content__images{align-items:center;display:flex;height:100%;justify-content:center;padding-top:120px;position:absolute;width:100%}@media (max-width:1919px){.printmedia-content__images{padding-top:90px}}@media (max-width:767px){.printmedia-content__images{margin-left:-22px;padding-top:120px}}.printmedia-content__photo-1{position:relative;z-index:2}.printmedia-content__image-1{flex:0 0 290px;margin-right:-30px;transform:rotate(-11deg);width:290px}@media (max-width:1919px){.printmedia-content__image-1{flex:0 0 220px;margin-right:-40px;width:220px}}@media (max-width:1439px){.printmedia-content__image-1{flex:0 0 208px;width:208px}}@media (max-width:767px){.printmedia-content__image-1{flex:0 0 146px;width:146px}}.printmedia-content__image-2{flex:0 0 315px;transform:rotate(7deg);width:315px}@media (max-width:1919px){.printmedia-content__image-2{flex:0 0 236px;width:236px}}@media (max-width:1439px){.printmedia-content__image-2{flex:0 0 225px;width:225px}}@media (max-width:767px){.printmedia-content__image-2{flex:0 0 160px;width:160px}}.printmedia-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-right:120px;padding-top:120px}@media (max-width:1919px){.printmedia-content{padding-right:90px;padding-top:90px}}@media (max-width:1439px){.printmedia-content{padding-right:55px}}@media (max-width:767px){.printmedia-content{padding-right:0}}.title-h2{color:#000;font-size:160px;font-variation-settings:"wght" 640,"opsz" 72;line-height:135px;text-transform:uppercase}@media (max-width:1919px){.title-h2{font-size:120px;line-height:100px}}@media (max-width:1439px){.title-h2{font-size:75px;line-height:63px}}@media (max-width:767px){.title-h2{font-size:55px;line-height:47px}}.printmedia-content__title-top{display:flex;justify-content:space-between}@media (max-width:1023px){.printmedia-content__title-top{display:block}}.printmedia-content__title-top .descr-basic-big{flex:0 0 240px;text-align:right}@media (max-width:1023px){.printmedia-content__title-top .descr-basic-big{flex:0 0 215px;margin-top:30px;text-align:left;width:240px}}@media (max-width:767px){.printmedia-content__title-top .descr-basic-big{margin-top:25px;width:215px}}.printmedia-content__title-bottom{align-items:center;display:flex;justify-content:space-between}@media (max-width:1023px){.printmedia-content__title-bottom{gap:15px;justify-content:flex-start}}@media (max-width:767px){.printmedia-content__title-bottom,.printmedia-content__title-bottom span{display:block}}@media (max-width:1023px){.printmedia-content__title-bottom .descr-brackets{display:none}}.printmedia-content__text{display:grid;grid-template-columns:21% 29% 50%;position:relative;z-index:3}@media (max-width:1023px){.printmedia-content__text{display:none}}.printmedia-content__text-mob{display:none}@media (max-width:1023px){.printmedia-content__text-mob{display:block;position:relative;z-index:4}}.printmedia-content__text .descr-basic-small:nth-child(2){text-align:center}.printmedia-content__text .descr-basic-small:nth-child(3){text-align:right}.descr-basic-small{font-family:Poppins;font-size:12px;line-height:15px;text-transform:uppercase}.descr-basic-big div,.descr-basic-small div{opacity:.3}.descr-basic-big{font-family:Poppins;font-size:15px;line-height:20px;text-transform:uppercase}@media (max-width:767px){.descr-basic-big{font-size:12px;line-height:15px}}.descr-brackets{font-size:15px;font-variation-settings:"wght" 640,"opsz" 44;line-height:20px;text-transform:uppercase}

@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.search__item-slide[data-v-54d52751]{flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.search__item.swiper-effect .search__item-slide:not(:only-child) .search__item-img[data-v-54d52751]{animation:swipeEffect-54d52751 .7s ease-out .8s 1 normal forwards running}.search__item-slider[data-v-54d52751]{display:flex;height:104%;margin:0;overflow:auto hidden;padding-left:0;position:relative;scroll-snap-type:x mandatory;width:100%}.search__item-slider[data-v-54d52751]::-webkit-scrollbar{height:0;width:0}.search__item[data-v-54d52751]{overflow:hidden}@keyframes swipeEffect-54d52751{0%{transform:translate(0)}43%{transform:translate(-50%)}57%{transform:translate(-50%);transition-timing-function:ease-in}to{transform:translate(0)}}

@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}

@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.footer-wrapper[data-v-8d5f2ab2]{opacity:0;visibility:hidden}.category-page[data-v-8d5f2ab2]{min-height:100vh;min-height:100svh;overflow:hidden}.page[data-v-8d5f2ab2]{padding:0}.white-cover[data-v-8d5f2ab2]{opacity:0}.category-grid[data-v-8d5f2ab2]{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.category-grid[data-v-8d5f2ab2]{grid-template-columns:repeat(3,1fr)}}.category-item[data-v-8d5f2ab2]{display:block;height:62.5vw;overflow:hidden;position:relative;width:calc(100% + 2px)}@media (min-width:1024px) and (hover:hover){.category-item:hover .category-item-inner[data-v-8d5f2ab2]{transform:scale(1.025)}.category-item:hover .image-item__info[data-v-8d5f2ab2]{opacity:1}}@media (min-width:1024px){.category-item[data-v-8d5f2ab2]{height:41.67vw}}.category-item--last[data-v-8d5f2ab2]{height:var(--last-row-height)}.category-item--last .category-canvas[data-v-8d5f2ab2]{height:62.5vw}@media (min-width:1024px){.category-item--last .category-canvas[data-v-8d5f2ab2]{height:41.67vw}}.category-item .image-item__info[data-v-8d5f2ab2]{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);font-family:FormaDJRVariable;font-weight:400;pointer-events:none}@media (max-width:500px){.category-item--copy[data-v-8d5f2ab2]{display:none}}.category-item-inner[data-v-8d5f2ab2]{height:100%;isolation:isolate;pointer-events:none;position:relative;transition:transform 1.3s cubic-bezier(.24,1,.52,1);width:100%}.category-thumb[data-v-8d5f2ab2]{display:block;height:calc(100% + 2px);left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:calc(100% + 2px);z-index:-1}@media (max-width:500px){.category-thumb[data-v-8d5f2ab2]{z-index:0}}.category-thumb._blur[data-v-8d5f2ab2]{filter:blur(20px);transform:scale(1.3)}@media (max-width:500px){.category-thumb._blur[data-v-8d5f2ab2]{filter:none;transform:none}}.category-canvas[data-v-8d5f2ab2]{opacity:0}.category-canvas[data-v-8d5f2ab2],.category-video[data-v-8d5f2ab2]{height:calc(100% + 2px);width:calc(100% + 2px)}.category-video[data-v-8d5f2ab2]{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.category-name[data-v-8d5f2ab2]{font-size:40px}@media (min-width:1024px){.category-name[data-v-8d5f2ab2]{font-size:95px}}@media (max-width:767px){.category-name[data-v-8d5f2ab2]{align-items:flex-end;display:flex;height:120px}}@media (min-width:1024px){.filters-btn-svg[data-v-8d5f2ab2]{height:97.68px;width:97.68px}}.page-fixed-button[data-v-8d5f2ab2]{opacity:1;pointer-events:all}.page-fixed-button.hide[data-v-8d5f2ab2]{opacity:0;pointer-events:none}

@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}

@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA)}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:italic;font-weight:400;src:url(/fonts/font-0.woff2) format("woff2"),url(/fonts/font-1.woff) format("woff"),url(/fonts/font-2.ttf) format("truetype"),url(/fonts/font-3.otf) format("opentype")}@font-face{font-display:swap;font-family:FormaDJRVariable;font-style:normal;font-weight:400;src:url(/fonts/font-4.woff2) format("woff2"),url(/fonts/font-5.woff) format("woff"),url(/fonts/font-6.ttf) format("truetype"),url(/fonts/font-7.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigProBook;font-style:normal;font-weight:400;src:url(/fonts/font-8.woff2) format("woff2"),url(/fonts/font-9.woff) format("woff"),url(/fonts/font-10.ttf) format("truetype"),url(/fonts/font-11.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigMediumItalic;font-style:normal;font-weight:400;src:url(/fonts/font-12.woff2) format("woff2"),url(/fonts/font-13.woff) format("woff"),url(/fonts/font-14.ttf) format("truetype"),url(/fonts/font-15.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigRegularItalic;font-style:normal;font-weight:400;src:url(/fonts/font-16.woff2) format("woff2"),url(/fonts/font-17.woff) format("woff"),url(/fonts/font-18.ttf) format("truetype"),url(/fonts/font-19.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigPro;font-style:normal;font-weight:400;src:url(/fonts/font-20.woff2) format("woff2"),url(/fonts/font-21.woff) format("woff"),url(/fonts/font-22.ttf) format("truetype"),url(/fonts/font-23.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/font-24.woff2) format("woff2"),url(/fonts/font-25.woff) format("woff"),url(/fonts/font-26.ttf) format("truetype"),url(/fonts/font-27.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/fonts/font-28.woff2) format("woff2"),url(/fonts/font-29.woff) format("woff"),url(/fonts/font-30.ttf) format("truetype"),url(/fonts/font-31.otf) format("opentype")}@font-face{font-display:swap;font-family:FreightBigBoldItalic;font-style:normal;font-weight:700;src:url(/fonts/font-32.woff2) format("woff2"),url(/fonts/font-33.woff) format("woff"),url(/fonts/font-34.ttf) format("truetype"),url(/fonts/font-35.otf) format("opentype")}.project__heading-mob[data-v-16ec2540]{isolation:isolate}.loading-wrapper[data-v-16ec2540]{color:#fff;mix-blend-mode:difference;position:fixed;z-index:3}@media (max-width:767px){.loading-wrapper[data-v-16ec2540]{align-items:center;display:flex;flex-direction:column;left:50%;top:50%;transform:translate(-50%,-50%)}}.loading-progress[data-v-16ec2540]{align-items:flex-end;display:flex;font-family:FormaDJRVariable,sans-serif;font-size:55px;font-weight:640;height:55px;left:calc(75vw + 1px);line-height:45px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.loading-progress[data-v-16ec2540]{align-items:normal;display:initial;height:auto;overflow:initial;position:static;transform:none}}.loading-text[data-v-16ec2540]{bottom:30px;font-family:FormaDJRVariable,sans-serif;font-size:20px;font-style:normal;font-weight:640;left:calc(50vw + 31px);line-height:20px;position:fixed;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-lr}@media (max-width:767px){.loading-text[data-v-16ec2540]{font-size:12px;font-weight:640;line-height:15px;position:static;transform:none;writing-mode:initial}}.project__featured-img-wrap[data-v-16ec2540]:after{background-color:#0009;content:"";inset:0;opacity:var(--img-wrap-after-opacity,1);position:absolute;transition:opacity .8s linear}#main-slider[data-v-16ec2540]{inset:0;position:absolute}#main-slider .splide__track[data-v-16ec2540]{height:100%}#main-slider .splide__slide[data-v-16ec2540]{align-items:center;display:flex;justify-content:center}#thumbnail-slider[data-v-16ec2540]{bottom:15px;left:15px;position:absolute;width:100%;width:calc(100% - 60px);z-index:2}#thumbnail-slider .splide__slide[data-v-16ec2540]{height:61px}.project__swap-slide-img-org[data-v-16ec2540]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.page[data-v-16ec2540]{padding:0}.photo-popup__swiper-img-org[data-v-16ec2540]{max-width:100%}.photo-popup__swiper-img-org-preview[data-v-16ec2540]{opacity:1}.photo-popup[data-v-16ec2540]{background:#fff;bottom:0;display:none;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:.7s ease;visibility:hidden;z-index:7}@media (max-width:1023px){.photo-popup[data-v-16ec2540]{display:block}}.photo-popup.show[data-v-16ec2540]{opacity:1;pointer-events:all;visibility:visible}.photo-popup .project-popup__close[data-v-16ec2540]{z-index:2}.project-img-good-quality[data-v-16ec2540]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:100%}.photo-popup__thumbs[data-v-16ec2540]{bottom:15px;left:15px;position:fixed;width:calc(100% - 60px);z-index:2}.photo-popup__thumbs[data-v-16ec2540]:before{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:-1px}.photo-popup__thumbs[data-v-16ec2540]:after,.photo-popup__thumbs[data-v-16ec2540]:before{content:"";height:46px;opacity:0;position:absolute;top:0;transition:.4s ease;width:21px}.photo-popup__thumbs[data-v-16ec2540]:after{background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));right:-1px}.photo-popup__thumbs.fade-left[data-v-16ec2540]:before,.photo-popup__thumbs.fade-right[data-v-16ec2540]:after{opacity:1}.tap-screen-tip[data-v-16ec2540]{display:none}@media (max-width:1023px){.tap-screen-tip[data-v-16ec2540]{bottom:12px;color:#fff;display:block;font-variation-settings:"wght" 480,"opsz" 8;left:50%;mix-blend-mode:difference;pointer-events:none;position:fixed;text-transform:uppercase;transform:translate(-50%);transition:all .3s ease;z-index:2}}.tap-screen-tip__text[data-v-16ec2540]{opacity:0;transition:all .3s ease}.tap-screen-tip__text.show[data-v-16ec2540]{opacity:1}.tap-screen-tip.hide[data-v-16ec2540]{opacity:0}.project-popup__total[data-v-16ec2540]{bottom:91px;left:15px;position:fixed;scale:-1;width:-moz-fit-content;width:fit-content;writing-mode:vertical-lr;z-index:2}.photo-popup__thumbs-track[data-v-16ec2540]{display:flex;gap:5px;height:100px;overflow-x:auto;overflow-y:hidden;width:100%}@media (max-width:767px){.photo-popup__thumbs-track[data-v-16ec2540]{height:62px}}.photo-popup__thumbs-img[data-v-16ec2540],.photo-popup__thumbs-video[data-v-16ec2540]{height:100%;width:auto}.photo-popup__thumbs-img img[data-v-16ec2540],.photo-popup__thumbs-img video[data-v-16ec2540]{height:100%}.photo-popup__swiper[data-v-16ec2540]{height:100%;width:100%}.photo-popup__swiper-slide[data-v-16ec2540]{align-items:center;background:#fff;display:flex;flex-shrink:0;height:100%;justify-content:center;width:100vw}.photo-popup__swiper-img[data-v-16ec2540],.photo-popup__swiper-video[data-v-16ec2540]{width:100%}.btn.project-amount[data-v-16ec2540],.project-gallery__nav[data-v-16ec2540]{z-index:8}.scroll-down-mob-wrapper[data-v-16ec2540]{margin-top:48px;opacity:0;position:relative;transform:translateY(40px)}.scroll-down-line[data-v-16ec2540]{display:block;height:60px;left:calc(50% - 1px);opacity:.8;overflow:hidden;position:absolute;top:calc(100% + 5px);width:2px}.scroll-down-line[data-v-16ec2540]:before{animation:scroll2-16ec2540 2s linear 2s infinite;background:linear-gradient(180deg,#fff,transparent);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:100%}.scroll-down-mob[data-v-16ec2540]{color:#fff;font-family:FormaDJRVariable;font-size:9px;font-weight:500;line-height:10px;text-align:center}@keyframes scroll2-16ec2540{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes scrollline-16ec2540{0%{transform:scaleY(0);transform-origin:top center}15%{transform:scaleY(1);transform-origin:top center}16%{transform:scaleY(1);transform-origin:bottom center}30%{transform:scaleY(0);transform-origin:bottom center}31%{transform:scaleY(0);transform-origin:top center}45%{transform:scaleY(1);transform-origin:top center}85%{transform:scaleY(1);transform-origin:top center}86%{transform:scaleY(1);transform-origin:bottom center}to{transform:scaleY(0);transform-origin:bottom center}}


@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
html { -webkit-tap-highlight-color: transparent; }
body { margin: 0px; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6, p { font-weight: 400; margin: 0px; }
a { color: inherit; text-decoration: none; }
ol, ul { list-style-type: none; margin: 0px; padding: 0px; }
*, ::after, ::before { box-sizing: border-box; }
::after, ::before { font-family: FormaDJRVariable; }
label { cursor: default; }
input, textarea { cursor: default; font-family: FormaDJRVariable; }
input::placeholder, textarea::placeholder { font-family: FormaDJRVariable; transition: 0.3s ease-in-out; }
input:active::placeholder, input:focus::placeholder, textarea:active::placeholder, textarea:focus::placeholder { opacity: 0; }
textarea::-webkit-scrollbar { display: none; }
button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: inherit; cursor: pointer; font-family: FormaDJRVariable; outline: none; padding: 0px; }
img, svg { vertical-align: top; }
.p1 { font-size: 12px; mix-blend-mode: difference; }
@media (min-width: 1920px) {
  .p1 { font-size: 16px; }
}
.cl-grey { color: rgb(196, 196, 196); }
h4.shrink-underline, h5.shrink-underline, h6.shrink-underline, h7.shrink-underline, h8.shrink-underline { color: rgb(255, 255, 255); font-variation-settings: "opsz" 56; mix-blend-mode: difference; text-transform: uppercase; }
h4.shrink-underline { font-size: 50px; font-variation-settings: "wght" 640, "opsz" 56; line-height: 45px; }
h4.shrink-underline:not([disabled]):hover { font-variation-settings: "wght" 240, "opsz" 56; }
h5.shrink-underline { font-size: 30px; font-variation-settings: "wght" 640, "opsz" 44; line-height: 30px; }
h5.shrink-underline:not([disabled]):hover { font-variation-settings: "wght" 240, "opsz" 44; }
h6.shrink-underline { font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; line-height: 20px; }
h6.shrink-underline:not([disabled]):hover { font-variation-settings: "wght" 240, "opsz" 32; }
h7.shrink-underline { font-size: 15px; font-variation-settings: "wght" 480, "opsz" 8; line-height: 20px; opacity: 0.3; }
h7.shrink-underline:not([disabled]):hover { font-variation-settings: "wght" 640, "opsz" 20; opacity: 1; }
h8.shrink-underline { font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; line-height: 15px; opacity: 0.3; }
h8.shrink-underline:not([disabled]):hover { font-size: 12px; font-variation-settings: "wght" 640, "opsz" 20; opacity: 1; }
.h1-custom { font-size: 160px; font-variation-settings: "wght" 640, "opsz" 20; line-height: 132px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .h1-custom { font-size: 210px; line-height: 172px; }
}
@media (max-width: 1439px) {
  .h1-custom { font-size: 105px; line-height: 89px; }
}
@media (max-width: 767px) {
  .h1-custom { font-size: 46px; line-height: 40px; }
}
.h2-custom { font-size: 120px; font-variation-settings: "wght" 640, "opsz" 20; line-height: 100px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .h2-custom { font-size: 160px; line-height: 132px; }
}
@media (max-width: 1439px) {
  .h2-custom { font-size: 75px; line-height: 62px; }
}
@media (max-width: 767px) {
  .h2-custom { font-size: 55px; line-height: 47px; }
}
.h3-custom { font-size: 80px; font-variation-settings: "wght" 640, "opsz" 20; letter-spacing: -0.04em; line-height: 65px; }
@media (min-width: 1920px) {
  .h3-custom { font-size: 105px; line-height: 85px; }
}
@media (max-width: 1439px) {
  .h3-custom { font-size: 50px; line-height: 40px; }
}
@media (max-width: 767px) {
  .h3-custom { font-size: 40px; line-height: 35px; }
}
.h4-custom { font-size: 50px; font-variation-settings: "wght" 640, "opsz" 20; line-height: 45px; }
@media (min-width: 1920px) {
  .h4-custom { font-size: 60px; line-height: 55px; }
}
@media (max-width: 1439px) {
  .h4-custom { font-size: 35px; line-height: 35px; }
}
@media (max-width: 767px) {
  .h4-custom { font-size: 30px; line-height: 30px; }
}
.h5-custom { font-size: 30px; font-variation-settings: "wght" 640, "opsz" 20; line-height: 30px; }
@media (min-width: 1920px) {
  .h5-custom { font-size: 35px; line-height: 35px; }
}
@media (max-width: 1439px) {
  .h5-custom { font-size: 25px; line-height: 25px; }
}
@media (max-width: 767px) {
  .h5-custom { font-size: 20px; line-height: 20px; }
}
.h6-custom { font-size: 20px; font-variation-settings: "wght" 640, "opsz" 20; line-height: 20px; }
@media (max-width: 767px) {
  .h6-custom { font-size: 15px; line-height: 15px; }
}
.h7-custom { font-size: 15px; font-variation-settings: "wght" 640, "opsz" 20; line-height: 20px; }
@media (max-width: 767px) {
  .h7-custom { font-size: 12px; line-height: 15px; }
}
.h7-custom-poppins { font-family: Poppins-Regular; font-size: 15px; letter-spacing: -0.5px; line-height: 20px; text-transform: none; }
@media (max-width: 767px) {
  .h7-custom-poppins { font-size: 12px; line-height: 15px; }
}
.h8-custom { font-size: 12px; font-variation-settings: "wght" 640, "opsz" 20; line-height: 15px; }
@media (max-width: 767px) {
  .h8-custom { font-size: 9px; line-height: 10px; }
}
.p8-poppins { font-size: 13px; letter-spacing: -0.065px; line-height: 18px; }
.p7-poppins, .p8-poppins { font-family: Poppins-Regular; text-transform: none; }
.p7-poppins { font-size: 15px; letter-spacing: -0.5px; line-height: 20px; }
@media (min-width: 1920px) {
  .p7-poppins { font-size: 18px; }
}
@media (max-width: 767px) {
  .p7-poppins { font-size: 12px; line-height: 15px; }
}
body { background-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: FormaDJRVariable; font-size: 12px; font-weight: 400; letter-spacing: 0.02em; line-height: 14.4px; overscroll-behavior: none; text-rendering: optimizelegibility; text-transform: uppercase; -webkit-font-smoothing: antialiased; user-select: none; -webkit-user-drag: none; }
@media (min-width: 1920px) {
  body { font-size: 16px; line-height: 19.2px; }
}
@media (max-width: 1024px) {
  html { overflow-y: unset !important; }
}
html.lenis { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.page-wrapper { background-color: rgb(255, 255, 255); }
body { scrollbar-width: none; }
body::-webkit-scrollbar { display: none; width: 0px; }
input:-webkit-autofill, input:-webkit-autofill:active, input:-webkit-autofill:focus, input:-webkit-autofill:hover, textarea:-webkit-autofill, textarea:-webkit-autofill:active, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:hover { transition: background-color 10000s ease-in-out; font-family: FormaDJRVariable; color: rgb(0, 0, 0) !important; -webkit-text-fill-color: rgb(0, 0, 0) !important; }
::selection { background: rgb(0, 0, 0); }
.__layout { background: rgb(255, 255, 255); }
.page { padding: 30px; }
@media (max-width: 767px) {
  .page { padding: 15px; }
}
.bracketed::after, .bracketed::before { background-repeat: no-repeat; background-size: contain; content: ""; display: block; height: 20px; margin-bottom: 1px; mix-blend-mode: difference; position: absolute; top: 50%; transform: translateY(calc(-50% - 1px)); width: 10px; }
.bracketed::before { background-image: url(/images/img-0.svg); margin-right: 5px; right: 100%; }
.bracketed::after { background-image: url(/images/img-1.svg); left: 100%; margin-left: 5px; }
.content { background: rgb(255, 255, 255); transition: opacity 0.4s cubic-bezier(0.24, 1, 0.52, 1); }
.content.content_hidden { opacity: 0; }
.cookies { bottom: 30px; left: 50%; position: fixed; transform: translate(-50%); z-index: 25; }
@media (max-width: 767px) {
  .cookies { bottom: 15px; }
}
.anim-out-down { overflow: hidden; }
.btn-right-bottom, .btn-right-top, .project-back { overflow: visible; }
.anim-out-down > span { display: block; }
.anim-out-img { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
html.no-overscroll { height: 100%; overflow: hidden; width: 100%; }
body.no-overscroll { height: 100%; overflow: auto; }
.delayed-scroll { scroll-snap-stop: always; }
.container-custom { margin: 0px auto; max-width: 1380px; }
@media (min-width: 1920px) {
  .container-custom { max-width: 1860px; }
}
@media (max-width: 1439px) {
  .container-custom { max-width: 960px; }
}
@media (max-width: 1023px) {
  .container-custom { max-width: 705px; }
}
@media (max-width: 767px) {
  .container-custom { padding-left: 15px; padding-right: 15px; }
}
.proposal-hero__title-row:first-child .mask:nth-child(2) { padding-right: 6px; }
.grid { column-gap: 24px; display: grid; grid-template-columns: repeat(18, 1fr); height: 100%; }
@media (max-width: 1023px) {
  .grid { column-gap: 18px; }
}
.col-flex { align-items: flex-start; display: flex; flex-direction: column; }
.col-flex .text__block:last-child { flex: 1 1 auto; justify-content: flex-end; }
.headline-h2 { color: rgb(255, 255, 255); font-size: 160px; font-style: normal; font-variation-settings: "wght" 640, "opsz" 72; letter-spacing: 0px; line-height: 125px; mix-blend-mode: difference; text-transform: uppercase; }
@media (max-width: 1919px) {
  .headline-h2 { font-size: 120px; line-height: 95px; }
}
@media (max-width: 1439px) {
  .headline-h2 { font-size: 75px; line-height: 60px; }
}
@media (max-width: 767px) {
  .headline-h2 { font-size: 55px; line-height: 45px; }
}
.headline-h5 { color: rgb(255, 255, 255); font-size: 35px; font-variation-settings: "wght" 640, "opsz" 44; letter-spacing: 0px; line-height: 35px; mix-blend-mode: difference; text-transform: uppercase; }
@media (max-width: 1919px) {
  .headline-h5 { font-size: 30px; line-height: 30px; }
}
@media (max-width: 1439px) {
  .headline-h5 { font-size: 25px; line-height: 25px; }
}
@media (max-width: 767px) {
  .headline-h5 { font-size: 20px; line-height: 20px; }
}
.headline-h6 { color: rgb(255, 255, 255); font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; letter-spacing: 0px; line-height: 20px; mix-blend-mode: difference; text-transform: uppercase; }
@media (max-width: 1023px) {
  .headline-h6 { font-size: 15px; line-height: 15px; }
}
.text-t7 { color: rgb(255, 255, 255); font-size: 15px; font-variation-settings: "wght" 480, "opsz" 8; letter-spacing: 0px; line-height: 20px; mix-blend-mode: difference; opacity: 0.3; text-transform: uppercase; }
@media (max-width: 767px) {
  .text-t7 { font-size: 12px; line-height: 15px; }
}
.text-t8 { color: rgb(255, 255, 255); font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; letter-spacing: 0px; line-height: 15px; mix-blend-mode: difference; opacity: 0.3; text-transform: uppercase; }
@media (max-width: 767px) {
  .text-t8 { font-size: 9px; line-height: 10px; }
}
.btn { color: rgb(255, 255, 255); cursor: pointer; font-size: 35px; font-variation-settings: "wght" 640, "opsz" 44; line-height: 1; mix-blend-mode: difference; text-transform: uppercase; transition: 0.3s; }
@media (max-width: 1919px) {
  .btn { font-size: 30px; }
}
@media (max-width: 1439px) {
  .btn { font-size: 25px; }
}
@media (max-width: 767px) {
  .btn { font-size: 20px; }
}
.btn:hover { opacity: 0.75; }
.btn-left-top { left: 30px; position: fixed; top: 30px; z-index: 10; }
@media (max-width: 767px) {
  .btn-left-top { left: 15px; top: 15px; }
}
.btn-right-top { position: fixed; right: 30px; top: 30px; writing-mode: vertical-lr; z-index: 10; }
@media (max-width: 767px) {
  .btn-right-top { right: 15px; top: 15px; }
}
.btn-right-bottom, .btn-right-top span { writing-mode: vertical-lr; }
.btn-right-bottom { bottom: 30px; position: fixed; right: 30px; z-index: 10; }
@media (max-width: 767px) {
  .btn-right-bottom { bottom: 15px; right: 15px; }
}
.project-credits { cursor: pointer; }
.shrink-underline { color: rgb(255, 255, 255); flex-grow: 0; font-size: 20px; font-variation-settings: "wght" 640, "opsz" 50; line-height: 1; mix-blend-mode: difference; position: relative; text-transform: uppercase; transition: 0.3s linear; }
@media (max-width: 767px) {
  .shrink-underline { font-size: 15px; }
}
.shrink-underline.blend-normal { mix-blend-mode: normal; }
.shrink-underline::after { background: currentcolor; bottom: 0px; content: ""; display: block; height: 1px; left: 0px; mix-blend-mode: inherit; position: absolute; transition: 0.3s linear; width: 100%; }
.shrink-underline:hover { font-variation-settings: "wght" 240, "opsz" 8; }
.shrink-underline:hover::after { width: 0px; }
.lines { display: grid; grid-template-columns: repeat(4, 1fr); }
.lines__tape:nth-child(2n+1) { transform: translateY(-100px); }
.lines__item { height: fit-content; overflow: hidden; position: relative; width: 100%; }
.lines__item:hover .lines__item-title { bottom: 65px; transform: translate(-50%); }
.lines__item:hover .lines__item-description { bottom: 32.5px; transform: translate(-50%); transition-delay: 0.3s; }
.lines__item-image { width: 100%; }
.lines__item-description, .lines__item-title { bottom: 0px; left: 50%; padding: 15px; position: absolute; text-align: center; transform: translate(-50%, 100%); transition: 0.7s; }
.lines__item-title { color: rgb(255, 255, 255); font-size: 50px; line-height: 45px; text-transform: uppercase; }
.lines__item-description { color: rgb(255, 255, 255); font-size: 12px; line-height: 15px; text-align: center; text-transform: uppercase; }
.cookies { background: rgb(255, 255, 255); border-radius: 30px; display: grid; grid-template-columns: 270px 1fr; padding: 30px; width: 420px; }
@media (max-width: 767px) {
  .cookies { grid-template-columns: 230px 1fr; width: 345px; }
}
.cookies__title { font-size: 15px; font-variation-settings: "wght" 640, "opsz" 20; grid-column: 1 / 3; line-height: 20px; margin-bottom: 10px; }
.cookies__description, .cookies__title { color: rgb(255, 255, 255); letter-spacing: 0px; mix-blend-mode: difference; text-transform: uppercase; }
.cookies__description { font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; line-height: 15px; opacity: 0.3; }
@media (max-width: 767px) {
  .cookies__description { font-size: 10px; }
}
.cookies__btn { align-self: end; color: rgba(255, 255, 255, 0.3); cursor: pointer; display: inline-block; font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; line-height: 15px; margin-left: auto; mix-blend-mode: difference; position: relative; text-align: right; text-transform: uppercase; }
@media (max-width: 767px) {
  .cookies__btn { font-size: 10px; }
}
.cookies__btn::after { height: 1px; }
.footer { display: grid; font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; grid-template-columns: 1fr 1fr 1fr 1fr; line-height: 1; padding: 75px 120px 30px 30px; text-transform: uppercase; }
@media (max-width: 1023px) {
  .footer { display: flex; flex-wrap: wrap; padding-right: 80px; padding-top: 60px; }
}
@media (max-width: 767px) {
  .footer { font-size: 15px; padding: 40px 50px 15px 15px; }
}
.page-contact .footer, .page-pricing .footer, .page-proposal .footer { padding-right: 30px; }
@media (max-width: 1023px) {
  .page-contact .footer, .page-pricing .footer, .page-proposal .footer { padding-right: 0px; }
}
@media (max-width: 767px) {
  .page-contact .footer, .page-pricing .footer, .page-proposal .footer { padding-right: 15px; }
}
.footer__email, .footer__phone { width: fit-content; }
.footer__socials { align-items: center; display: flex; margin-left: -5px; }
.footer__socials > * + * { margin-left: 5px; }
.footer__social-link { height: 20px; padding: 5px; transition: 0.2s; width: 20px; }
.footer__social-link:hover { opacity: 0.6; }
.footer__phone { margin-bottom: 20px; margin-top: 5px; }
.footer__column { padding: 0px 30px; }
@media (max-width: 1023px) {
  .footer__column { padding: 0px; }
}
.footer__column_1 { padding-left: 0px; }
@media (max-width: 1023px) {
  .footer__column_1 { flex: 0 0 50%; order: 1; }
}
@media (max-width: 767px) {
  .footer__column_1 { flex: 0 0 100%; }
}
.footer__column_4 { padding-right: 0px; }
.footer__column_1, .footer__column_4 { display: flex; flex-direction: column; }
.footer__column_3, .footer__column_4 { justify-self: end; text-align: right; }
@media (max-width: 1023px) {
  .footer__column_3, .footer__column_4 { justify-self: stretch; padding-right: 30px; text-align: left; }
}
@media (max-width: 767px) {
  .footer__column_3, .footer__column_4 { padding-right: 0px; }
}
.footer__column_3 { align-self: end; }
@media (max-width: 1023px) {
  .footer__column_3 { align-self: start; flex: 0 0 50%; order: 2; text-align: right; }
}
@media (max-width: 767px) {
  .footer__column_3 { flex: 0 0 100%; margin-top: -20px; }
}
.footer__column_3 a { white-space: nowrap; }
@media (max-width: 1023px) {
  .footer__column_2 { align-self: end; flex: 0 0 50%; order: 3; }
}
@media (max-width: 767px) {
  .footer__column_2 { flex: 0 0 20%; }
}
.footer__column_4 { margin-top: auto; }
@media (max-width: 1023px) {
  .footer__column_4 { flex: 0 0 50%; order: 4; text-align: right; }
}
@media (max-width: 767px) {
  .footer__column_4 { flex: 0 0 80%; margin-top: 40px; }
}
.footer__column_4 span:last-child { white-space: nowrap; }
.footer__menu-btn { cursor: pointer; display: block; font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; line-height: 1; text-transform: uppercase; transition: 0.2s; }
@media (max-width: 767px) {
  .footer__menu-btn { font-size: 15px; }
}
.footer__menu-btn:hover { opacity: 0.8; }
.footer__by { opacity: 0.3; }
.contact-form { display: grid; grid-template-columns: 540px 1fr; row-gap: 30px; }
@media (max-width: 1439px) {
  .contact-form { grid-template-columns: 395px 1fr; }
}
@media (max-width: 1023px) {
  .contact-form { display: block; }
}
.contact-form__field { align-items: flex-end; border-bottom: 1px solid rgba(0, 0, 0, 0.1); display: flex; height: 73px; position: relative; }
.contact-form__field:hover { cursor: pointer; }
@media (max-width: 1023px) {
  .contact-form__field { display: flex; height: 50px; margin-bottom: 15px; margin-top: 35px; }
}
@media (max-width: 767px) {
  .contact-form__field { height: 40px; margin-bottom: 0px; margin-top: 30px; }
}
.contact-form__field.invalid { border-color: rgb(249, 43, 21); color: rgb(249, 43, 21); }
.contact-form__field-inner { align-items: center; display: flex; }
.contact-form__field_wide { grid-column: 1 / 3; }
.contact-form__field.visible .contact-form__input, .contact-form__field.visible .contact-form__placeholder { color: rgb(0, 0, 0); }
.contact-form__field.visible .contact-form__placeholder::after { opacity: 1; }
@media (min-width: 1200px) {
  .contact-form__field:hover .contact-form__placeholder { color: rgb(0, 0, 0); }
}
.contact-form__input, .contact-form__placeholder { color: rgba(0, 0, 0, 0.2); font-size: 35px; font-variation-settings: "wght" 640, "opsz" 44; letter-spacing: 0px; line-height: 1; text-transform: uppercase; transition: 0.2s; }
@media (max-width: 1919px) {
  .contact-form__input, .contact-form__placeholder { font-size: 30px; }
}
@media (max-width: 1439px) {
  .contact-form__input, .contact-form__placeholder { font-size: 25px; }
}
@media (max-width: 767px) {
  .contact-form__input, .contact-form__placeholder { font-size: 20px; }
}
.contact-form__placeholder.arrow.active::after { transform: translateY(-50%) rotate(180deg); }
.contact-form__placeholder.arrow.invalid::after { background-image: url(/images/img-2.svg); opacity: 1; }
.contact-form__placeholder.arrow::after { background-image: url(/images/img-3.svg); background-position: 100% center; background-repeat: no-repeat; background-size: cover; content: ""; display: block; height: 15px; left: 100%; margin-left: 5px; margin-top: -2px; opacity: 0.2; position: absolute; top: 50%; transform: translateY(-50%); transition: 0.2s; width: 15px; }
.contact-form__input { appearance: none; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; height: 100%; outline: none; padding: 15px 30px; resize: none; width: 100%; }
.contact-form__input:hover { cursor: text; }
@media (max-width: 1439px) {
  .contact-form__input { padding: 10px 30px; }
}
@media (max-width: 767px) {
  .contact-form__input { height: 100%; margin-top: auto; padding: 0px 15px; }
}
textarea.contact-form__input { width: 70%; }
.contact-form__placeholder { cursor: pointer; pointer-events: none; position: relative; transition: 0.3s; }
@media (max-width: 1023px) {
  .contact-form__placeholder { align-items: center; display: flex; }
}
.contact-form__field:not([data-placeholder]) { padding: 15px 30px; }
@media (max-width: 1023px) {
  .contact-form__field:not([data-placeholder]) { padding: 10px 30px; }
}
@media (max-width: 767px) {
  .contact-form__field:not([data-placeholder]) { padding: 10px 15px; }
}
[data-placeholder] .contact-form__placeholder { bottom: 15px; left: 30px; position: absolute; }
@media (max-width: 1023px) {
  [data-placeholder] .contact-form__placeholder { bottom: 10px; }
}
@media (max-width: 767px) {
  [data-placeholder] .contact-form__placeholder { left: 15px; }
}
.contact-form__field.active .contact-form__input { color: rgb(0, 0, 0); }
.contact-form__field.active .contact-form__placeholder { bottom: 100%; color: rgb(0, 0, 0); font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; line-height: 15px; }
@media (max-width: 767px) {
  .contact-form__field.active .contact-form__placeholder { font-size: 9px; line-height: 10px; }
}
.contact-form .contact-form__input.invalid, .contact-form .contact-form__placeholder.invalid { color: rgb(249, 43, 21); }
.contact-form__date { height: 100%; left: 0px; top: 0px; position: absolute !important; }
.contact-form__arrow { align-items: center; display: flex; height: 15px; justify-content: center; width: 15px; }
.contact-form__date .mx-input, .contact-form__date .mx-input-wrapper { height: 100%; opacity: 0; }
.contact__left-btn { color: rgb(0, 0, 0); display: inline-flex; flex-direction: column; font-size: 20px; font-variation-settings: "wght" 720, "opsz" 32; line-height: 20px; margin-left: 15px; text-align: left; text-transform: uppercase; }
@media (max-width: 1023px) {
  .contact__left-btn { display: none; }
}
.contact__left-btn svg { height: 20px; margin-top: 5px; width: 20px; }
@media (max-width: 767px) {
  .contact__left-btn svg { height: 15px; width: 15px; }
}
.checkbox-container { cursor: pointer; display: flex; padding-left: 30px; position: relative; }
.checkbox-input { display: none; }
.checkbox-paragraph { color: rgba(0, 0, 0, 0.3); font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; letter-spacing: 0px; line-height: 20px; max-width: 450px; position: relative; text-transform: uppercase; transition: 0.3s; }
@media (max-width: 1279px) {
  .checkbox-paragraph { padding-right: 30px; }
}
@media (max-width: 1023px) {
  .checkbox-paragraph { max-width: 420px; padding-right: 20px; }
}
@media (max-width: 767px) {
  .checkbox-paragraph { font-size: 9px; line-height: 15px; padding-right: 0px; }
}
.checkbox-paragraph.invalid { color: rgb(249, 43, 21); }
.checkbox-paragraph.checked { color: rgb(0, 0, 0); }
@media (hover: hover) {
  .checkbox-container:hover .checkbox-paragraph { color: rgb(0, 0, 0); }
}
.checkbox-paragraph-label { border: 2px solid rgba(0, 0, 0, 0.2); border-radius: 2px; height: 15px; left: 0px; position: absolute; top: 2px; transition: 0.3s; width: 15px; }
.checkbox-paragraph-label.invalid { border-color: rgb(249, 43, 21); }
@media (min-width: 1200px) {
  .checkbox-paragraph-label:hover { border-color: rgb(0, 0, 0); }
  .checkbox-paragraph-label:hover + .checkbox-paragraph { color: rgb(0, 0, 0); }
}
.checkbox-input:checked ~ .checkbox-paragraph-label { background: url(/images/img-4.svg) 50% center no-repeat rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.mx-datepicker-main.mx-datepicker-popup { background: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px; color: rgba(0, 0, 0, 0.3); font-family: inherit; }
.mx-calendar-header-label { position: relative; }
.mx-calendar-header-label::after { background: rgba(0, 0, 0, 0.3); bottom: 0px; content: ""; display: block; height: 1px; left: 50%; position: absolute; transform: translate(-50%); width: calc(100% - 8px); }
.mx-calendar-header-label .mx-btn { color: rgba(0, 0, 0, 0.3); font-variation-settings: "wght" 480, "opsz" 8; text-transform: uppercase; transition: 0.2s; }
.mx-datepicker-main .mx-btn:hover { border-color: rgba(0, 0, 0, 0.8); color: rgba(0, 0, 0, 0.8); }
.mx-calendar-content .cell, .mx-table th { font-variation-settings: "wght" 640, "opsz" 8; }
.mx-table-date .cell.not-current-month { color: rgba(0, 0, 0, 0.3); }
.mx-table-date .cell { border-radius: 100%; color: rgb(0, 0, 0); transition: 0.2s; }
.mx-table-date .cell.today, .mx-table-date .cell.today:hover { background-color: transparent; border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); }
.mx-datepicker-main .mx-calendar-content .cell.active { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.mx-table.mx-table-month .cell, .mx-table.mx-table-year .cell { border-radius: 15px; }
.mx-table.mx-table-month .cell { color: rgb(0, 0, 0); }
.mx-datepicker-main .mx-calendar-content .cell:not(.active):hover { background: rgba(0, 0, 0, 0.05); color: rgb(0, 0, 0); }
.dropdown { background: rgb(255, 255, 255); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px; display: flex; flex-direction: column; justify-content: center; min-width: 142px; padding: 15px; position: absolute; text-align: left; top: 100%; z-index: 10; }
@media (min-width: 1920px) {
  .dropdown { min-width: 250px; padding: 30px; }
}
.dropdown__item { user-select: none; }
.dropdown__button { color: rgba(0, 0, 0, 0.3); font-size: 15px; font-variation-settings: "wght" 640, "opsz" 8; line-height: 20px; padding: 5px 0px; text-align: left; text-transform: uppercase; transition: 0.2s; width: 100%; }
@media (min-width: 1920px) {
  .dropdown__button { font-size: 20px; line-height: 25px; padding: 10px 0px; }
}
@media (max-width: 767px) {
  .dropdown__button { font-size: 12px; line-height: 15px; }
}
.dropdown__button.active, .dropdown__button:hover { color: rgb(0, 0, 0); }
.image-item { cursor: pointer; left: 0px; overflow: hidden; position: absolute; right: 0px; }
.image-item__brand { margin-bottom: 15px; width: 70px; }
@media (max-width: 1919px) {
  .image-item__brand { width: 45px; }
}
.image-item::after { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)); inset: 0px; content: ""; height: 100%; opacity: 0; position: absolute; transition: 1.3s cubic-bezier(0.24, 1, 0.52, 1); width: 100%; z-index: 0; }
@media (max-width: 1023px) {
  .image-item::after { display: none; }
}
.home-item { height: 31.3vw; object-fit: cover; }
@media (max-width: 1023px) {
  .home-item { height: 42vw; }
}
@media (max-width: 767px) {
  .home-item { aspect-ratio: 4 / 5; height: unset; width: 100%; }
}
.home__images_3 .home-item { height: 42vw; }
@media (max-width: 767px) {
  .home__images_3 .home-item { aspect-ratio: 4 / 5; height: unset; }
}
.home-item:hover .image-item__img { scale: 1.05; }
.home-item:hover .image-item__info { background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent); }
.image-item__img { display: none; height: 100%; object-fit: cover; transition: 1.3s cubic-bezier(0.24, 1, 0.52, 1); width: 100%; }
.image-item__img.show { display: block; }
.image-item__img-test { display: block; inset: 0px; opacity: 0; position: absolute; transition: scale 1.3s cubic-bezier(0.24, 1, 0.52, 1); visibility: hidden; }
.image-item__img-test.show { opacity: 1; visibility: visible; }
.home__images_2 .home-item { aspect-ratio: 4 / 5; height: unset; width: 100%; }
.image-item__title { align-items: center; color: rgb(255, 255, 255); display: flex; flex-direction: column; font-size: 60px; font-variation-settings: "wght" 640, "opsz" 56; line-height: 55px; margin-bottom: 20px; text-align: center; text-transform: uppercase; transition: 0.6s cubic-bezier(0.24, 1, 0.52, 1); }
@media (max-width: 1919px) {
  .image-item__title { font-size: 50px; line-height: 45px; }
}
@media (max-width: 1023px) {
  .image-item__title { display: none; }
}
.subtitle-additional { color: rgb(255, 255, 255); font-family: FormaDJRVariable, sans-serif; font-size: 0.694444vw; font-style: normal; font-variation-settings: "wght" 480, "opsz" 8; font-weight: 400; line-height: 0.694444vw; text-align: center; text-transform: uppercase; }
.image-item__title > div { align-items: baseline; display: flex; }
.image-item__title p { font-size: 0.902778vw; line-height: 1; margin-left: 5px; margin-right: 5px; }
.home__images_2 .image-item__title { font-size: 120px; line-height: 95px; }
@media (max-width: 1919px) {
  .home__images_2 .image-item__title { font-size: 160px; line-height: 1; }
}
.home__images_2 .image-item__title p { font-size: 50px; line-height: 45px; }
.image-item__info { left: 50%; opacity: 0; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: 0.6s cubic-bezier(0.24, 1, 0.52, 1); z-index: 1; }
@media (max-width: 1023px) {
  .image-item__info { display: none; }
}
.image-item__new { align-items: flex-end; bottom: 0px; display: flex; justify-content: space-between; left: 0px; margin: 0px; padding: 100px 20px 20px; top: auto; transform: none; width: calc(100% - 2px); }
@media (max-width: 767px) {
  .image-item__new { display: none; }
}
.image-item__new .image-item__brand { height: 100%; margin: 0px; }
@media (max-width: 1023px) {
  .article__image .image-item__new { display: none; }
}
.image-item__title-new { align-items: flex-start; font-size: 0.902778vw; line-height: 1; margin: 0px; }
@media (min-width: 1920px) {
  .image-item__title-new { display: flex; flex-direction: column; gap: 6px; }
}
.image-item__subtitle-new { align-items: baseline; display: flex; gap: 2px; text-align: left; }
.image-item__subtitle-new .image-item__subtitle { font-family: FreightBigPro; font-size: 0.777778vw; line-height: 1; padding: 0px; }
.image-item__subtitle { color: rgb(255, 255, 255); display: block; font-size: 12px; font-variation-settings: "wght" 640, "opsz" 20; line-height: 15px; max-width: 100%; overflow: hidden; padding: 0px 30px; position: relative; text-align: center; text-overflow: ellipsis; text-transform: none; transition: 0.6s cubic-bezier(0.24, 1, 0.52, 1); white-space: nowrap; z-index: 1; }
@media (min-width: 1920px) {
  .image-item__subtitle { font-size: 0.694444vw; }
}
.subtitle-additional-brand { align-items: center; bottom: 2px; display: flex; gap: 2px; margin-top: auto; position: relative; }
.subtitle-additional-brand .image-item__brand { height: 10px; width: auto; }
.subtitle-additional-learn-more { color: rgb(255, 255, 255); display: block; font-size: 0.625vw; margin-top: 0.138889vw; text-align: right; text-transform: uppercase; width: 100%; }
.image-item__subtitle::before { left: 15px; top: 48%; }
.image-item__subtitle::after { left: unset; right: 15px; top: 48%; }
.image-item:hover .image-item__info { opacity: 1; }
@keyframes ticker { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); }
}
.name-one-line { white-space: nowrap; }
@media (min-width: 1920px) {
  .name-one-line { letter-spacing: 1.1px; }
}
.name-one-line * { font-style: normal; font-weight: 400; }
.name-one-line p { display: flex; margin: 0px; }
.name-one-line i, .name-one-line strong { margin-left: 3px; }
.name-one-line--search i { margin-left: 0px; }
.name-one-line--search > :first-child { margin-right: 3px; }
.error-page { background: rgb(255, 255, 255); height: 100vh; overflow: hidden; position: relative; width: 100%; }
.error-page__logo, .error-page__menu, .error-page__search { position: absolute; z-index: 2; }
.error-page__logo { left: 30px; top: 30px; }
@media (max-width: 767px) {
  .error-page__logo { left: 15px; top: 15px; }
}
.error-page__menu { right: 30px; top: 30px; writing-mode: vertical-lr; }
@media (max-width: 767px) {
  .error-page__menu { right: 15px; top: 15px; }
}
.error-page__search { bottom: 30px; right: 30px; writing-mode: vertical-lr; }
@media (max-width: 767px) {
  .error-page__search { bottom: 15px; right: 15px; }
}
.error-page__content { align-items: center; color: rgb(255, 255, 255); display: flex; flex-direction: column; height: 70vh; left: 50%; mix-blend-mode: difference; padding-top: 18vh; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); width: 1050px; z-index: 2; }
@media (min-width: 1920px) {
  .error-page__content { width: 1410px; }
}
@media (max-width: 1439px) {
  .error-page__content { width: 850px; }
}
@media (max-width: 767px) {
  .error-page__content { width: 465px; }
}
.error-page__title { font-size: 160px; font-variation-settings: "wght" 640, "opsz" 72; font-weight: unset; line-height: 125px; margin-bottom: 30px; max-width: 1020px; position: static; text-align: center; text-transform: uppercase; }
@media (min-width: 1920px) {
  .error-page__title { font-size: 210px; line-height: 165px; }
}
@media (max-width: 1439px) {
  .error-page__title { font-size: 105px; line-height: 85px; max-width: 600px; }
}
@media (max-width: 767px) {
  .error-page__title { font-size: 75px; line-height: 60px; margin-bottom: 15px; max-width: 330px; }
}
.error-page__description { font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; font-weight: unset; line-height: 20px; max-width: 480px; opacity: 0.3; text-align: center; text-transform: uppercase; }
@media (max-width: 1439px) {
  .error-page__description { max-width: 340px; }
}
@media (max-width: 767px) {
  .error-page__description { font-size: 9px; line-height: 15px; max-width: 270px; }
}
.error-page__go-home { font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; font-weight: unset; line-height: 1; position: relative; text-transform: uppercase; }
@media (max-width: 767px) {
  .error-page__go-home { font-size: 15px; }
}
.error-page__img { position: fixed; transform: translate(-50%, -50%) rotate(-15deg); width: 240px; }
@media (min-width: 1920px) {
  .error-page__img { height: 400px; width: 320px; }
}
@media (max-width: 1439px) {
  .error-page__img { display: none; }
}
.error-page__link { bottom: 0px; left: 50%; position: absolute; transform: translate(-50%); }
.error-numbers { height: 100%; left: 0px; mix-blend-mode: difference; position: absolute; top: 0px; width: 100%; }
.error-number { font-size: 20px; line-height: 20px; opacity: 0.3; position: absolute; text-transform: uppercase; }
@media (max-width: 767px) {
  .error-number { font-size: 15px; line-height: 1; }
}
.error-number:first-child { left: 0px; top: 0px; }
.error-number:nth-child(2) { left: 50%; top: 0px; transform: translate(-50%); }
.error-number:nth-child(3) { right: 0px; top: 0px; }
.error-number:nth-child(4) { left: 0px; top: 50%; transform: translateY(-50%); }
@media (max-width: 767px) {
  .error-number:nth-child(4) { opacity: 0; }
}
.error-number:nth-child(5) { right: 0px; top: 50%; transform: translateY(-50%); }
@media (max-width: 767px) {
  .error-number:nth-child(5) { opacity: 0; }
}
.error-number:nth-child(6) { bottom: 0px; left: 0px; }
.error-number:nth-child(7) { bottom: 0px; right: 0px; }
.home > .btn { position: fixed; }
.home__logo { left: 30px; position: absolute; top: 30px; z-index: 2; }
.home__menu-btn { right: 15px; top: 60px; z-index: 10; }
.home__contact, .home__menu-btn { position: absolute; transform: rotate(90deg); }
.home__contact { bottom: 20px; right: 45px; transform-origin: right center; z-index: 2; }
.home__theme-dark img { height: 100%; object-fit: contain; width: 100%; }
.home__theme, .home__theme-dark { align-items: center; border-radius: 100%; bottom: 12px; display: flex; height: 50px; justify-content: center; left: 12px; position: absolute; transition: 0.6s cubic-bezier(0.24, 1, 0.52, 1); width: 50px; z-index: 2; }
@media (max-width: 1919px) {
  .home__theme, .home__theme-dark { bottom: 10px; height: 40px; left: 10px; width: 40px; }
}
@media (max-width: 1439px) {
  .home__theme, .home__theme-dark { bottom: 7px; height: 30px; left: 7px; width: 30px; }
}
@keyframes gradientbg { 
  0% { background-position: 0px 7%; }
  50% { background-position: 100% 94%; }
  100% { background-position: 0px 7%; }
}
.home__theme { animation: 10s ease-in-out 0s infinite normal none running gradientbg; background: radial-gradient(circle farthest-side at right bottom, red, orange, rgb(255, 255, 0), rgb(0, 255, 0), rgb(0, 0, 255), violet) 0% 0% / 1000% 500%; }
@media (max-width: 1023px) {
  .theme-switcher { pointer-events: none; }
  .theme-switcher.expanded { bottom: 30px; left: 30px; }
  .theme-switcher.clickable { pointer-events: all; }
}
.home__theme::after { background: rgb(255, 255, 255); border-radius: inherit; content: ""; display: block; height: 38px; width: 38px; }
@media (max-width: 1919px) {
  .home__theme::after { height: 28px; width: 28px; }
}
@media (max-width: 1439px) {
  .home__theme::after { height: 20px; width: 20px; }
}
.home__theme-separated { bottom: 60px; height: 40px; left: 60px; position: fixed; width: 40px; z-index: 3; }
@media (max-width: 1919px) {
  .home__theme-separated { bottom: 30px; left: 30px; }
}
@media (max-width: 1439px) {
  .home__theme-separated { bottom: 48px; height: 45px; left: 43px; width: 45px; }
}
@media (max-width: 767px) {
  .home__theme-separated { left: 28px; }
}
.home-menu-wrap { bottom: 30px; left: 30px; overflow: hidden; position: absolute; z-index: 10; }
@media (max-width: 767px) {
  .home-menu-wrap { left: 15px; }
}
.home__menu { background: rgb(255, 255, 255); border-radius: 60px; height: 75px; width: 75px; }
@media (max-width: 1919px) {
  .home__menu { border-radius: 30px; height: 60px; width: 60px; }
}
@media (max-width: 1439px) {
  .home__menu { border-radius: 30px; height: 45px; width: 45px; }
}
.home-menu-wrap:hover .home__menu-page { opacity: 1; transition: opacity 0.2s linear 0.45s; }
.home-menu-wrap:hover .home__menu-more::before { transition-delay: 0.45s; }
.home__menu-more.home__menu-more_disabled { color: rgba(255, 255, 255, 0.2); }
.home__menu-link.home__menu-link-disabled:hover { color: rgb(255, 255, 255); }
@media (min-width: 1024px) {
  .home-menu-wrap:hover .home__theme, .home-menu-wrap:hover .home__theme-dark { bottom: 30px; left: 30px; }
}
.home__menu-inner { padding: 90px 30px 0px; }
@media (max-width: 1919px) {
  .home__menu-inner { padding-top: 56px; }
}
@media (max-width: 1439px) {
  .home__menu-inner { padding-bottom: 0px; padding-top: 56px; }
}
@media (max-width: 767px) {
  .home__menu-inner { padding-bottom: 100px; padding-top: 45px; }
}
.home__menu.active { background: rgb(255, 255, 255); pointer-events: all; }
.home__menu-item { display: block; overflow: hidden; position: relative; width: fit-content; }
.home__menu-link_disabled { opacity: 0.2; }
.home__menu-anim { display: block; transform: translateY(105%); }
@media (max-width: 1023px) {
  .home__menu-anim.expanded { transform: translateY(0px); }
}
.home__menu-more span { display: block; font-size: inherit; font-weight: inherit; }
.home__menu-more span::after { content: ""; height: 2px; }
.home__menu-more::before { background: rgb(0, 0, 0); }
.home__menu-link { color: rgb(255, 255, 255); font-size: 60px; font-variation-settings: "wght" 640, "opsz" 56; line-height: 55px; mix-blend-mode: difference; text-transform: uppercase; transition: color 0.6s cubic-bezier(0.24, 1, 0.52, 1); }
@media (max-width: 1919px) {
  .home__menu-link { font-size: 50px; line-height: 45px; }
}
@media (max-width: 1439px) {
  .home__menu-link { font-size: 35px; line-height: 1; }
}
.home__menu-more { color: rgb(255, 255, 255); display: block; font-size: 60px; line-height: 55px; margin-top: 60px; mix-blend-mode: difference; overflow: hidden; position: relative; text-transform: uppercase; width: fit-content; }
@media (max-width: 1919px) {
  .home__menu-more { font-size: 47px; line-height: 45px; margin-top: 42px; }
}
@media (max-width: 1439px) {
  .home__menu-more { font-size: 35px; line-height: 1; margin-top: 30px; }
}
.home__menu-more .shrink-underline::after { bottom: 3px; }
.home__menu-link-disabled { color: rgba(255, 255, 255, 0.2); }
.home__menu-pages { align-items: center; bottom: 30px; color: rgb(255, 255, 255); display: flex; margin-left: auto; mix-blend-mode: difference; position: absolute; right: 30px; }
.home__menu-page { align-items: center; color: rgba(255, 255, 255, 0.2); display: flex; font-size: 35px; font-variation-settings: "wght" 640, "opsz" 44; height: 40px; justify-content: center; line-height: 1; opacity: 0; overflow: hidden; transition: 0.4s; width: 40px; }
@media (max-width: 1439px) {
  .home__menu-page { font-size: 25px; height: 30px; width: 30px; }
}
@media (max-width: 1023px) {
  .home__menu-page.expanded { opacity: 1 !important; }
}
.home__menu-page:not(.home__menu-page_active):hover { color: rgba(255, 255, 255, 0.4); }
.home__menu-page.home__menu-page_active { color: rgb(255, 255, 255); }
.home-item { position: relative; z-index: 1; }
.home-item, .home__images { height: 100%; left: 0px; overflow: hidden; top: 0px; width: 100%; }
.home__images { display: grid; position: absolute; }
.home__images.s { align-items: center; background: rgb(34, 34, 34); color: rgb(255, 255, 255); display: flex; font-size: 78px; height: 100vh; justify-content: center; width: 100%; }
.home__images_2 { grid-template-columns: repeat(2, 1fr); }
@media (max-width: 1023px) {
  .home__images_2 { grid-template-columns: repeat(1, 1fr); }
}
.home__images_3 { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 1023px) {
  .home__images_3 { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 767px) {
  .home__images_3 { grid-template-columns: repeat(2, 1fr); }
}
.home__images_4 { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 1023px) {
  .home__images_4 { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 767px) {
  .home__images_4 { grid-template-columns: repeat(2, 1fr); }
}
.home__images-line { display: flex; flex-direction: column; position: relative; transition: 0.5s; width: 100%; }
@media (max-width: 767px) {
  .home__images-line:nth-child(3) { display: none; }
}
@media (max-width: 1023px) {
  .home__images-line:nth-child(4) { display: none; }
}
.home__slide { height: calc(1px + 100vh); left: 0px; overflow: hidden; position: absolute; top: 0px; transform: translateY(-1px); width: 100%; }
.home__slide:not(.active) { transform: translateY(100%); z-index: 2; }
.home__backdrop { display: none; height: 100%; inset: 0px; position: absolute; width: 100%; z-index: -1; }
@media (max-width: 1023px) {
  .home__backdrop { display: block; }
}
.infinite-grid { position: relative; transition: none; }
@media (max-width: 1023px) {
  .infinite-grid { height: 100vh; overflow: hidden; }
}
@media (max-width: 500px) {
  .infinite-grid { display: none; visibility: hidden; }
}
.grid-item { display: grid; font-family: monospace; font-size: 80px; font-weight: 700; left: 0px; place-items: center; position: absolute; top: 0px; }
.infinite-grid-test { overflow: visible; }
.infinite-grid-test-button { align-items: center; background: rgb(255, 255, 255); bottom: 0px; cursor: pointer; display: flex; font-size: 100px; justify-content: center; position: absolute; right: 0px; z-index: 1; }
.infinite-grid-test-button h4.shrink-underline { color: rgb(0, 0, 0); }
@media (max-width: 1023px) {
  .infinite-grid-test-button h4.shrink-underline { font-size: 30px; line-height: 25px; }
}
.infinite-grid-test-button:hover .shrink-underline { font-variation-settings: "wght" 240, "opsz" 56; }
@media (max-width: 1023px) {
  .infinite-grid-test-button:hover .shrink-underline { font-variation-settings: "wght" 640, "opsz" 50; }
}
.infinite-grid-test-button:hover .shrink-underline::after { width: 0px; }
@media (max-width: 1023px) {
  .infinite-grid-test-button:hover .shrink-underline::after { width: 100%; }
}
.home-item-mobile { aspect-ratio: 4 / 5; width: 50%; display: block !important; margin: 0px !important; }
.mobile-grid { display: flex; flex-wrap: wrap; inset: 0px; overflow: hidden; position: fixed; }
@media (min-width: 501px) {
  .mobile-grid { display: none; visibility: hidden; }
}
.mobile-grid .image-item { position: relative; }
.filters-btn { bottom: 30px; cursor: pointer; display: flex; left: 30px; mix-blend-mode: difference; position: fixed; transition: 0.4s; z-index: 21; }
@media (max-width: 767px) {
  .filters-btn { align-items: flex-end; display: flex; height: 120px; }
}
.filters-btn:hover { opacity: 0.6; }
@media (max-width: 767px) {
  .filters-btn { bottom: 16px; left: 15px; top: auto; }
  .filters-btn::after { content: ""; height: 100%; left: 0px; position: absolute; scale: 2; top: 0px; transform-origin: center center; width: 100%; }
}
.filters-btn svg { height: auto; transform-origin: center center; transition: 0.4s; width: 45px; }
.filters-btn.active svg { transform: rotate(135deg); }
.btn-left-bottom { cursor: pointer; left: calc(100% + 20px); position: absolute; top: 50%; transform: translateY(calc(-50% + var(--fz)*.05)); transition: 0.4s; z-index: 21; --fz: 40px; font-size: var(--fz); white-space: nowrap; }
@media (max-width: 1439px) {
  .btn-left-bottom { font-size: 35px; transform: translateY(-50%); }
}
@media (max-width: 767px) {
  .btn-left-bottom { left: calc(100% + 15px); }
}
.btn-left-bottom::before { content: ""; height: 100%; left: -30px; position: absolute; top: 0px; width: 30px; z-index: 21; }
.home .btn-right-bottom { bottom: 30px; }
@media (max-width: 767px) {
  .home .btn-right-bottom { bottom: 16px; top: auto; transform: translateY(0px); }
  .home .btn-right-bottom::after { content: ""; height: 100%; left: 0px; position: absolute; scale: 2; top: 0px; width: 100%; }
}
.backdrop-blur { opacity: 1; pointer-events: none; z-index: 1; --brightness: 0; background: rgba(0,0,0,var(--brightness)); }
.backdrop-blur, .test__container { height: 100vh; left: 0px; position: fixed; top: 0px; width: 100%; }
.test__container { display: block; overflow: hidden; z-index: 99; }
.test__wrapper { display: flex; flex-wrap: wrap; left: 0px; position: absolute; top: 0px; width: 100%; }
.test__box { align-items: center; background: rgb(152, 251, 152); box-shadow: rgb(17, 17, 17) 0px 0px 0px 2px inset; display: flex; flex: 0 0 33.333%; font-size: 30px; height: 70vh; justify-content: center; user-select: none; }
.test__box img { height: 100%; object-fit: cover; object-position: center center; width: 100%; }
.image-bg { background-position: 50% center; background-size: cover; display: block; height: 100%; width: 100%; }
.home.page-leave-to { transition: 0.5s; }
.search { display: flex; flex-direction: column; min-height: 100vh; overflow: hidden; padding: 30px 30px 0px; width: 100%; }
@media (max-width: 767px) {
  .search { padding: 15px 15px 0px; }
}
.search .btn-right-bottom { z-index: 3; }
.search .btn { overflow: hidden; }
.search__input, .search__smart-placeholder { appearance: none; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; bottom: 0px; box-shadow: none; color: rgb(0, 0, 0); font-size: 125px; font-variation-settings: "wght" 640, "opsz" 72; letter-spacing: 0px; margin: 0px; outline: none; overflow: hidden; padding-right: 100px; position: relative; text-overflow: ellipsis; text-transform: uppercase; top: unset; white-space: nowrap; width: 100%; z-index: 2; }
.search__input:hover, .search__smart-placeholder:hover { cursor: text; }
.search__input:focus, .search__smart-placeholder:focus { text-overflow: ellipsis; }
@media (min-width: 1920px) {
  .search__input, .search__smart-placeholder { font-size: 160px; margin-top: 0px; }
}
@media (max-width: 1439px) {
  .search__input, .search__smart-placeholder { font-size: 90px; }
}
@media (max-width: 767px) {
  .search__input, .search__smart-placeholder { font-size: 55px; padding-right: 0px; }
}
.search__input, .search__smart-placeholder { height: 125px; }
@media (min-width: 1920px) {
  .search__input, .search__smart-placeholder { height: 160px; }
}
@media (max-width: 1439px) {
  .search__input, .search__smart-placeholder { height: 90px; }
}
@media (max-width: 767px) {
  .search__input, .search__smart-placeholder { height: 55px; }
}
.pending-text { bottom: 0px; font-size: 125px; font-variation-settings: "wght" 640, "opsz" 72; left: 30px; line-height: 1; opacity: 0.1; pointer-events: none; position: absolute; }
@media (min-width: 1920px) {
  .pending-text { font-size: 160px; }
}
@media (max-width: 1439px) {
  .pending-text { font-size: 90px; }
}
@media (max-width: 767px) {
  .pending-text { font-size: 55px; left: 15px; }
}
.search__smart-placeholder { left: 0px; opacity: 0.2; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; pointer-events: none; position: absolute; top: 0px; }
@media (max-width: 767px) {
  .search__smart-placeholder { padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
}
.search__input::placeholder { color: rgb(0, 0, 0); font-variation-settings: "wght" 640, "opsz" 72; opacity: 0.1; }
.search__input-wrap { height: 210px; margin-top: 90px; position: relative; }
@media (max-width: 1919px) {
  .search__input-wrap { height: 160px; }
}
@media (max-width: 1439px) {
  .search__input-wrap { height: 105px; }
}
@media (max-width: 767px) {
  .search__input-wrap { height: 55px; }
}
.search__filters-results { color: rgb(255, 255, 255); }
@media (max-width: 1439px) {
  .search__filters-results { font-size: 20px; }
}
@media (max-width: 767px) {
  .search__filters-results { font-size: 15px; }
}
.search__filters { align-items: center; display: flex; justify-content: space-between; margin-bottom: 90px; margin-top: 10px; overflow: auto hidden; padding-right: 100px; width: 100%; max-height: 20px; position: relative; scrollbar-width: none; }
@media (min-width: 1920px) {
  .search__filters { max-height: 21px; }
}
@media (max-width: 1439px) {
  .search__filters { margin-bottom: 60px; }
}
@media (max-width: 1023px) {
  .search__filters { max-height: 36px; }
}
@media (max-width: 767px) {
  .search__filters { height: 50px; margin-bottom: 15px; max-height: 40px; overflow: hidden; padding-right: 0px; padding-top: 10px; }
}
.search__filters.no-overflow { overflow: visible; }
.search__filters::-webkit-scrollbar { width: 0px; }
.search__categories { align-items: center; display: flex; justify-content: flex-start; pointer-events: none; width: max-content; }
@media (max-width: 767px) {
  .search__categories { overflow: auto hidden; padding-bottom: 0px; padding-right: 60px; }
}
.search__categories > * + * { margin-left: 15px; }
@media (max-width: 767px) {
  .search__category { padding-bottom: 30px; }
}
.search__category-btn { color: rgb(0, 0, 0); font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; line-height: 1; opacity: 0.2; text-transform: uppercase; transition: 0.4s; white-space: nowrap; }
.search__category-btn.active { opacity: 1; }
@media (max-width: 767px) {
  .search__category-btn { font-size: 15px; }
}
@media (min-width: 1440px) {
  .search__category-btn:hover { opacity: 1; }
}
.search__clear { background: rgb(255, 255, 255); font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; height: 100%; line-height: 20px; padding-left: 15px; position: absolute; right: 0px; text-align: right; text-transform: uppercase; top: 0px; z-index: 2; }
@media (max-width: 767px) {
  .search__clear { font-size: 15px; height: 16px; line-height: 1; padding-top: 1.5px; }
}
.search__list { display: grid; flex: 1 1 auto; gap: 4vw; grid-template-columns: repeat(6, 1fr); overflow: visible; padding-bottom: 4vw; width: 100%; scrollbar-width: none; }
@media (min-width: 1920px) {
  .search__list { gap: 3.1vw; grid-template-columns: repeat(8, 1fr); }
}
@media (max-width: 1439px) {
  .search__list { grid-template-columns: repeat(5, 1fr); }
}
@media (max-width: 1023px) {
  .search__list { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 767px) {
  .search__list { flex: 0 0 auto; grid-template-columns: repeat(2, 1fr); }
}
.search__list::-webkit-scrollbar { display: none; }
.search__item { cursor: pointer; height: 16.8vw; opacity: 0; position: relative; transform: translateY(30px); }
@media (min-width: 1920px) {
  .search__item { height: 12.5vw; }
}
@media (max-width: 1439px) {
  .search__item { height: 20vw; }
}
@media (max-width: 1023px) {
  .search__item { height: 40vw; }
}
@media (max-width: 767px) {
  .search__item { height: 60vw; }
}
@media (min-width: 1440px) {
  .search__item:hover .search__item-title { opacity: 1; top: 100%; }
}
.search__item-img { height: 100%; object-fit: cover; position: relative; transition: 0.4s; width: 100%; z-index: 1; }
@media (min-width: 1440px) {
  .search__item-img:hover { opacity: 0.8; }
}
.search__item-title { display: flex; flex-wrap: wrap; font-size: 12px; font-variation-settings: "wght" 640, "opsz" 8; left: 0px; line-height: 15px; margin-top: 10px; max-width: 100%; opacity: 0; position: absolute; text-transform: uppercase; top: calc(100% - 10px); transition: 0.2s ease-in-out; }
.search__input { padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
.search__invisible { opacity: 0; visibility: hidden; z-index: -1; }
.search__input-typer { align-items: flex-end; color: rgb(0, 0, 0); display: flex; font-size: 125px; font-variation-settings: "wght" 640, "opsz" 72; height: 100%; inset: 0px; line-height: 1; padding-bottom: 34px; padding-left: 737px; pointer-events: none; position: absolute; text-transform: uppercase; white-space: nowrap; width: 100%; z-index: 2; }
@media (min-width: 1920px) {
  .search__input-typer { font-size: 160px; padding-bottom: 50px; padding-left: 936px; }
}
@media (max-width: 1439px) {
  .search__input-typer { font-size: 90px; padding-bottom: 15px; padding-left: 530px; }
}
@media (max-width: 1023px) {
  .search__input-typer { display: none; }
}
#outputContainer { opacity: 0.1; }
.about .btn { position: fixed; }
@media (min-width: 768px) {
  .about .btn.btn-left-top { left: 50%; transform: translate(-50%); }
}
.about__hero-img { height: 100%; object-fit: cover; object-position: center center; width: 100%; }
.about__hero { height: 250vh; width: 100%; }
@media (max-width: 1023px) {
  .about__hero { height: 101svh; }
}
.about__hero .about__hero-content { bottom: 0px; display: flex; flex-direction: column; height: 1px; justify-content: flex-end; left: 0px; mix-blend-mode: difference; padding-left: 30px; position: sticky; transform: translateY(-20px); width: 100%; }
@media (max-width: 767px) {
  .about__hero .about__hero-content { padding-left: 15px; position: static; }
}
.about__hero .about__hero-explore { align-items: flex-start; display: flex; flex-direction: column; font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; line-height: 1; margin-bottom: 60px; max-width: 150px; text-align: left; text-transform: uppercase; color: rgb(255, 255, 255) !important; }
@media (max-width: 1439px) {
  .about__hero .about__hero-explore { margin-bottom: 45px; }
}
@media (max-width: 767px) {
  .about__hero .about__hero-explore { display: none; font-size: 15px; margin-bottom: 30px; max-width: 100px; }
}
.about__hero .about__hero-content-title { color: rgb(255, 255, 255); font-size: 160px; font-variation-settings: "wght" 640, "opsz" 72; line-height: 125px; text-transform: uppercase; }
.about__hero .about__hero-content-title div { overflow: hidden; padding-right: 6px; padding-top: 6px; }
.about__hero .about__hero-content-title span { display: block; }
@media (min-width: 1920px) {
  .about__hero .about__hero-content-title { font-size: 210px; line-height: 165px; }
}
@media (max-width: 1439px) {
  .about__hero .about__hero-content-title { font-size: 105px; line-height: 85px; }
}
@media (max-width: 767px) {
  .about__hero .about__hero-content-title { font-size: 46px; line-height: 37px; }
}
.about__socials-images { display: none; }
.about__socials-images img { flex: 0 0 32px; }
@media (max-width: 767px) {
  .about__socials-images { align-items: center; display: flex; flex: 1 1 auto; margin-top: -5px; }
}
.about__socials-images-left { justify-content: flex-end; }
.about__copyright { align-items: center; bottom: 30px; color: rgb(255, 255, 255); display: flex; flex-direction: column; font-size: 15px; font-variation-settings: "wght" 440, "opsz" 20; left: 50%; letter-spacing: 0.36px; line-height: 20px; mix-blend-mode: difference; position: absolute; text-align: center; text-transform: uppercase; transform: translate(-50%); }
@media (max-width: 767px) {
  .about__copyright { bottom: 15px; font-size: 12px; line-height: 15px; width: 100%; }
}
.about__copyright span:last-child { font-variation-settings: "wght" 340, "opsz" 8; }
.about__scroll { align-items: center; bottom: 30px; color: rgb(255, 255, 255); display: flex; flex-direction: column; font-size: 20px; font-variation-settings: "wght" 700, "opsz" 32; left: 50%; letter-spacing: 0px; line-height: 1; max-width: 160px; mix-blend-mode: difference; position: absolute; text-align: center; text-transform: uppercase; transform: translate(-50%); }
.about__scroll img { height: 20px; margin-top: 5px; width: 20px; }
.about__hero-title { align-items: center; color: rgb(255, 255, 255); display: flex; font-size: 35px; font-variation-settings: "wght" 640, "opsz" 44; justify-content: space-between; left: 50%; line-height: 1; mix-blend-mode: difference; position: absolute; text-align: center; text-transform: uppercase; top: 50vh; transform: translate(-50%, -50%); width: calc(100% - 60px); }
@media (max-width: 1919px) {
  .about__hero-title { font-size: 30px; }
}
@media (max-width: 1023px) {
  .about__hero-title { font-size: 25px; }
}
@media (max-width: 767px) {
  .about__hero-title { font-size: 20px; width: calc(100% - 30px); }
}
.about__title { align-items: center; display: flex; flex-direction: column; font-size: 210px; font-variation-settings: "wght" 640, "opsz" 72; letter-spacing: 0px; line-height: 165px; margin-top: 240px; text-align: center; text-transform: uppercase; }
@media (max-width: 1919px) {
  .about__title { font-size: 160px; line-height: 125px; margin-top: 240px; }
}
@media (max-width: 1439px) {
  .about__title { font-size: 105px; line-height: 85px; }
}
@media (max-width: 1023px) {
  .about__title { margin-top: 360px; }
}
@media (max-width: 767px) {
  .about__title { font-size: 55px; line-height: 45px; margin-top: 140px; }
}
.about__title-row { align-items: baseline; display: flex; justify-content: center; overflow: hidden; position: relative; }
.about__title-row:first-child span:last-child { padding-right: 6px; }
.about__title-row > * { transform: translateY(100%); }
.about__title span { line-height: 0.84; }
.about__title-img { height: 147px; margin: 0px 20px 0px 10px; mix-blend-mode: darken; object-fit: cover; width: 112px; }
@media (max-width: 1919px) {
  .about__title-img { height: 112px; width: 86px; }
}
@media (max-width: 1439px) {
  .about__title-img { height: 74px; width: 56px; }
}
@media (max-width: 767px) {
  .about__title-img { height: 39px; margin: 0px 10px 0px 5px; width: 30px; }
}
.about__subtitle { font-size: 20px; font-variation-settings: "wght" 700, "opsz" 32; line-height: 1; margin: 75px auto 0px; max-width: 741px; text-align: center; width: 100%; --clip: 0%; clip-path: polygon(0 0,100% 0,100% var(--clip),0 var(--clip)); }
@media (max-width: 1919px) {
  .about__subtitle { margin-top: 60px; max-width: 734px; }
}
@media (max-width: 1439px) {
  .about__subtitle { margin-top: 45px; max-width: 642px; }
}
@media (max-width: 767px) {
  .about__subtitle { font-size: 15px; margin-top: 30px; max-width: none; padding-left: 15px; padding-right: 15px; }
}
.about__employees { position: relative; }
@media (max-width: 1023px) {
  .about__employees { padding-bottom: 100px; }
}
@media (max-width: 767px) {
  .about__employees { display: none; padding-bottom: 30px; padding-top: 50vh; }
}
.about-test .about__employees { margin-top: -50vh; }
.about__employee-name-text-wrap { left: 0px; opacity: 0; position: absolute; top: 0px; will-change: transform; }
.about__employee-name-text-wrap:first-child { opacity: 1; }
.about__employee { display: flex; min-height: 100vh; padding-left: 185px; padding-right: 72px; }
@media (max-width: 1439px) {
  .about__employee { padding-left: 100px; padding-right: 50px; }
}
@media (max-width: 1023px) {
  .about__employee { flex-direction: column; height: auto; padding: 0px 30px 100px; }
}
@media (max-width: 767px) {
  .about__employee { padding: 0px 0px 60px; }
}
.about__employee-image { flex-shrink: 0; height: 50vw; min-height: auto; object-fit: cover; width: 40vw; }
@media (max-width: 1919px) {
  .about__employee-image { height: 575px; min-height: auto; width: 460px; }
}
@media (max-width: 1439px) {
  .about__employee-image { aspect-ratio: 4 / 5; min-height: auto; }
}
@media (max-width: 1023px) {
  .about__employee-image { height: 680px; margin-bottom: 60px; margin-left: auto; width: 510px; }
}
@media (max-width: 767px) {
  .about__employee-image { height: 360px; margin-right: 16px; width: 270px; }
}
.about__employee-info { display: flex; flex-direction: column; opacity: 0.3; padding: 0px 160px; }
@media (max-width: 1919px) {
  .about__employee-info { padding: 0px 110px; }
}
@media (max-width: 1439px) {
  .about__employee-info { padding: 0px 40px 0px 30px; }
}
@media (max-width: 1023px) {
  .about__employee-info { flex-wrap: wrap; max-width: 100%; padding: 0px 30px; width: 100%; }
}
@media (max-width: 767px) {
  .about__employee-info { padding: 0px 15px; }
}
.about__employee-name-wrap { position: absolute; text-align: center; top: 100px; transform: scale(0.5); transform-origin: left top; width: 100%; will-change: transform; }
.about__employee-name { color: rgb(255, 255, 255); font-size: 160px; font-variation-settings: "wght" 640, "opsz" 72; letter-spacing: 0px; line-height: 125px; margin-left: 0px; mix-blend-mode: difference; pointer-events: none; position: sticky; text-transform: uppercase; transition: 0.2s; }
@media (max-width: 1439px) {
  .about__employee-name { font-size: 75px; line-height: 60px; margin-left: -30%; }
}
@media (max-width: 1023px) {
  .about__employee-name { flex: 0 0 100%; margin-bottom: 60px; margin-left: 0px; order: 1; padding-left: 15px; text-align: left; }
}
@media (max-width: 767px) {
  .about__employee-name { font-size: 55px; line-height: 45px; margin-bottom: 30px; padding: 0px; transition: opacity 0.3s; display: none !important; }
}
.about__employee-position { font-size: 30px; font-variation-settings: "wght" 640, "opsz" 32; left: 0px; letter-spacing: 0px; line-height: 1; margin-top: 35px; position: absolute; text-align: left; text-transform: uppercase; top: 100%; transition: 0.2s; white-space: nowrap; }
@media (min-width: 1920px) {
  .about__employee-position { font-size: 35px; }
}
@media (max-width: 1439px) {
  .about__employee-position { margin-top: 45px; }
}
@media (max-width: 1023px) {
  .about__employee-position { flex: 0 0 50%; margin-top: 16px; max-width: none; }
}
@media (max-width: 767px) {
  .about__employee-position { margin-bottom: 30px; }
}
@media (max-width: 1023px) {
  .about__employee-position span { display: inline-flex; width: 180px; }
}
.about__employee-description { color: rgb(0, 0, 0); font-family: Poppins; font-size: 18px; font-weight: 600; letter-spacing: -0.032em; line-height: 1.25; margin-bottom: 45px; text-transform: none; }
@media (min-width: 1920px) {
  .about__employee-description { font-size: 20px; }
}
@media (max-width: 1439px) {
  .about__employee-description { font-size: 16px; margin-bottom: 30px; margin-top: 75px; width: auto; }
}
@media (max-width: 1023px) {
  .about__employee-description { flex: 0 0 50%; margin-top: 0px; width: auto; }
}
@media (max-width: 767px) {
  .about__employee-description { flex: 0 0 100%; font-size: 16px; padding-right: 20px; }
}
.about__employee-see-more { display: none; order: 3; text-decoration: underline; }
@media (max-width: 1023px) {
  .about__employee-see-more { display: inline-block; }
}
.about__employee-author { color: rgba(255, 255, 255, 0.3); font-size: 12px; line-height: 15px; mix-blend-mode: difference; text-transform: uppercase; transition: 0.2s; }
@media (max-width: 1023px) {
  .about__employee-author { order: 4; }
}
.about__text { align-items: flex-start; display: flex; justify-content: space-between; margin-top: -200px; padding: 0px 30px 240px; }
@media (min-width: 1920px) {
  .about__text { padding: 0px 30px 300px; }
}
@media (max-width: 1439px) {
  .about__text { padding: 0px 30px 170px; }
}
@media (max-width: 1023px) {
  .about__text { margin-top: 0px; }
}
@media (max-width: 767px) {
  .about__text { flex-wrap: wrap; padding: 0px 15px 120px; }
}
.about__text-img { height: 420px; object-fit: cover; width: 315px; }
@media (max-width: 1919px) {
  .about__text-img { height: 315px; width: 240px; }
}
@media (max-width: 1439px) {
  .about__text-img { height: 225px; width: 170px; }
}
@media (max-width: 767px) {
  .about__text-img { flex: 0 0 120px; height: 160px; width: 120px; }
}
.about__text-info { flex: 0 0 50%; }
@media (min-width: 1920px) {
  .about__text-info { flex: 0 0 50%; }
}
@media (max-width: 1023px) {
  .about__text-info { flex: 0 0 55%; }
}
@media (max-width: 767px) {
  .about__text-info { flex: 0 0 100%; }
}
.about__text-paragraph { color: rgb(255, 255, 255); font-size: 15px; font-variation-settings: "wght" 340, "opsz" 8; letter-spacing: 0px; line-height: 20px; margin-bottom: 150px; mix-blend-mode: difference; opacity: 0.3; text-transform: none; width: 480px; }
@media (min-width: 1920px) {
  .about__text-paragraph { margin-bottom: 180px; width: 600px; }
}
@media (max-width: 1439px) {
  .about__text-paragraph { margin-bottom: 120px; width: 340px; }
}
@media (max-width: 767px) {
  .about__text-paragraph { font-size: 12px; line-height: 15px; margin-bottom: 75px; margin-top: 15px; width: 100%; }
}
.about__text-img-wrap { flex: 0 0 50%; }
@media (max-width: 1023px) {
  .about__text-img-wrap { flex: 0 0 45%; }
}
@media (max-width: 767px) {
  .about__text-img-wrap { flex: 0 0 100%; }
}
.about__text-quote { border-left: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 12px; font-variation-settings: "wght" 640, "opsz" 8; letter-spacing: 0px; line-height: 15px; margin-bottom: 75px; max-width: 180px; mix-blend-mode: difference; padding-left: 13px; text-transform: uppercase; }
@media (max-width: 1919px) {
  .about__text-quote { margin-bottom: 60px; }
}
@media (max-width: 1439px) {
  .about__text-quote { margin-bottom: 45px; }
}
@media (max-width: 767px) {
  .about__text-quote { margin-bottom: 30px; }
}
.about__text-title { color: rgb(255, 255, 255); font-size: 60px; font-variation-settings: "wght" 640, "opsz" 56; letter-spacing: 0px; line-height: 55px; mix-blend-mode: difference; text-transform: uppercase; width: 720px; }
@media (max-width: 1919px) {
  .about__text-title { font-size: 50px; line-height: 45px; width: 540px; }
}
@media (max-width: 1439px) {
  .about__text-title { font-size: 35px; line-height: 1; width: 390px; }
}
@media (max-width: 767px) {
  .about__text-title { font-size: 30px; width: 100%; }
}
.about__socials { overflow: hidden; padding: 0px 150px 450px; width: 100%; }
@media (max-width: 1919px) {
  .about__socials { padding: 0px 120px 360px; }
}
@media (max-width: 1439px) {
  .about__socials { padding: 0px 30px 265px; }
}
@media (max-width: 767px) {
  .about__socials { padding: 0px 0px 180px; }
}
.about__socials-label { color: rgb(255, 255, 255); font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; line-height: 15px; margin: 0px auto 120px; max-width: 100px; mix-blend-mode: difference; opacity: 0.3; text-align: center; text-transform: uppercase; }
@media (max-width: 1919px) {
  .about__socials-label { margin-bottom: 90px; }
}
@media (max-width: 1439px) {
  .about__socials-label { margin-bottom: 75px; }
}
@media (max-width: 767px) {
  .about__socials-label { margin-bottom: 45px; }
}
.about__socials-list { align-items: center; display: flex; justify-content: space-between; position: relative; }
@media (max-width: 767px) {
  .about__socials-list { align-items: center; flex-direction: column; justify-content: center; overflow: hidden; width: 100%; }
}
.socials-hover { display: flex; gap: 10px; left: 50%; overflow: hidden; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: 0.4s; }
@media (max-width: 1439px) {
  .socials-hover { display: none; }
}
.socials-hover img { height: 125px; object-fit: cover; transform: translateY(100%); width: 125px; }
.socials-hover .socials-hover-spaser { width: 280px; }
.about__socials-item { padding: 17.5px 0px; position: relative; text-align: center; transition: 0.4s; width: 300px; z-index: 2; }
@media (max-width: 767px) {
  .about__socials-item { align-items: center; display: flex; justify-content: center; padding: 7.5px 0px; width: 100%; }
  .about__socials-item:not(:last-child) { margin-bottom: 0px; }
}
.about__socials-item span { color: rgb(0, 0, 0); cursor: pointer; font-size: 12px; font-variation-settings: "wght" 640, "opsz" 8; line-height: 15px; padding: 5px 10px; text-align: center; text-transform: uppercase; transition: 0.2s; }
@media (max-width: 767px) {
  .about__socials-item span { font-size: 40px; line-height: 35px; margin: 0px 9px; padding: 0px; }
}
.about__socials-item img { display: none; }
@media (max-width: 767px) {
  .about__socials-item img { display: block; flex: 0 0 28px; height: 28px; margin: 0px 2.5px; object-fit: cover; }
}
.about__socials-imgs { align-items: center; background: rgb(255, 255, 255); display: flex; flex-shrink: 0; left: 0px; position: absolute; top: 50%; transform: translate(-12.5%, -49%); width: 100vw; z-index: 2; }
.about__socials-imgs span { width: 240px; }
.about__socials-imgs > * + * { margin-left: 15px; }
.about__socials-img { flex-shrink: 0; height: 120px; object-fit: cover; width: 120px; }
.about__employee-more { display: none; }
@media (max-width: 1023px) {
  .about__employee-more { display: block; margin-left: 30px; margin-top: 80px; order: 5; }
}
@media (max-width: 767px) {
  .about__employee-more { display: block; margin-left: 15px; margin-top: 40px; }
}
@media (max-width: 1023px) {
  .about__employee-more span { border-bottom: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); cursor: pointer; display: inline-flex; font-size: 15px; font-variation-settings: "wght" 480, "opsz" 8; line-height: 20px; mix-blend-mode: difference; opacity: 0.3; text-transform: uppercase; }
}
@media (max-width: 767px) {
  .about__employee-more span { font-size: 12px; line-height: 15px; }
}
.about__availability-text-second { display: flex; flex-direction: column; height: 100%; left: 0px; opacity: 0.2; position: absolute; top: 0px; width: 100%; }
.about__availability-text1, .about__availability-text2 { overflow: hidden; position: relative; }
.about__availability-text-anim { display: block; }
.about__availability-text-second-anim { opacity: 0; }
.about__availability-text-first { align-items: flex-start; display: flex; flex-direction: column; overflow: hidden; }
.about-availab-hover { display: inline-block; z-index: 2; }
.about__availability { align-items: flex-end; display: flex; justify-content: space-between; padding: 30px 110px 30px 30px; width: 100%; }
@media (max-width: 767px) {
  .about__availability { align-items: flex-start; flex-direction: column; justify-content: stretch; padding: 0px 15px 15px; }
}
.about__availability-text { font-size: 160px; font-variation-settings: "wght" 640, "opsz" 72; line-height: 140px; max-width: 720px; position: relative; text-transform: uppercase; transition: 0.3s; }
@media (min-width: 1920px) {
  .about__availability-text { max-width: 1024px; }
}
@media (max-width: 1919px) {
  .about__availability-text { font-size: 120px; line-height: 103px; }
}
@media (max-width: 1439px) {
  .about__availability-text { font-size: 75px; line-height: 70px; max-width: 520px; }
}
@media (max-width: 767px) {
  .about__availability-text { font-size: 55px; line-height: 50px; max-width: 320px; order: 2; }
}
.about__availability-img-first { position: relative; z-index: 2; }
.about__availability-img-second { left: 0px; overflow: hidden; position: absolute; top: 0px; width: 100%; }
.about__availability-img-second .about__availability-img { height: 126px; width: 126px; }
@media (min-width: 1920px) {
  .about__availability-img-second .about__availability-img { height: 168px; width: 168px; }
}
@media (max-width: 1439px) {
  .about__availability-img-second .about__availability-img { height: 80px; width: 80px; }
}
@media (max-width: 767px) {
  .about__availability-img-second .about__availability-img { height: 60px; width: 60px; }
}
.about__availability-btn { align-items: center; display: flex; height: 126px; justify-content: center; margin-bottom: -6px; position: relative; transition: 0.3s; width: 126px; }
@media (min-width: 1920px) {
  .about__availability-btn { height: 168px; width: 168px; }
}
@media (max-width: 1439px) {
  .about__availability-btn { height: 80px; width: 80px; }
}
@media (max-width: 767px) {
  .about__availability-btn { height: 60px; margin-bottom: 30px; order: 1; width: 60px; }
}
.about__availability-img { width: 100%; }
.about__employee-info { right: 8%; }
@media (max-width: 1023px) {
  .about__employee-info { max-width: 100%; }
}
.about__employee-name { align-items: center; display: flex; height: 100vh; justify-content: center; left: 0px; margin-left: 184px; margin-right: 72px; top: 0px; transition: none; z-index: 2; }
@media (max-width: 1439px) {
  .about__employee-name { margin-left: 100px; margin-right: 50px; }
}
@media (max-width: 1023px) {
  .about__employee-name { margin-left: 53px; margin-right: 53px; }
}
@media (max-width: 767px) {
  .about__employee-name { height: 50vh; margin-left: 15px; margin-right: 15px; }
}
.about__employees-mob { margin-top: 25vh; }
@media (min-width: 768px) {
  .about__employees-mob { display: none; }
}
.about__employees-mob .about__employee-mob { padding-bottom: 160px; position: relative; }
.about__employees-mob .about__employee-mob:first-child .about__employee-mob-image-wrap { height: calc(360px + 30vh); }
.about__employees-mob .about__employee-mob:last-child { padding-bottom: 50vh; }
.about__employees-mob .about__employee-mob-image { bottom: 104px; height: 360px; margin-right: 16px; position: absolute; right: 0px; width: 270px; }
.about__employees-mob .about__employee-mob-image-wrap { box-sizing: content-box; height: calc(464px + 100vh); padding-bottom: 70px; position: relative; }
.about__employees-mob .about__employee-mob-image-wrap .mob-wrap { height: auto; margin-bottom: 30px; overflow: hidden; position: static; width: 100%; }
.about__employees-mob .about__employee-mob-image-wrap .about__employee-mob-name-text-wrap { color: rgb(255, 255, 255); left: 0px; margin-left: 16px; mix-blend-mode: difference; position: sticky; top: 100px; transform-origin: left center; z-index: 2; }
.about__employees-mob .about__employee-mob-image-wrap .about__employee-mob-name-text-wrap .about__employee-mob-name-wrap { transform: scale(0.5); transform-origin: left top; }
.about__employees-mob .about__employee-mob-image-wrap .about__employee-mob-name-text-wrap .about__employee-mob-name-wrap .about__employee-mob-name, .about__employees-mob .about__employee-mob-image-wrap .about__employee-mob-name-text-wrap .about__employee-mob-name-wrap .about__employee-mob-title { font-size: 55px; font-variation-settings: "wght" 640, "opsz" 72; left: 0px; letter-spacing: 0px; line-height: 45px; margin-bottom: 30px; position: absolute; text-align: left; text-transform: uppercase; top: 0px; }
.about__employees-mob .about__employee-mob-image-wrap .about__employee-mob-name-text-wrap .about__employee-mob-name-text-wrap-sub { font-size: 30px; font-variation-settings: "wght" 640, "opsz" 32; letter-spacing: 0px; line-height: 1; opacity: 0; position: absolute; text-align: left; text-transform: uppercase; top: 30px; transform: scale(0.5); transform-origin: left top; white-space: nowrap; }
.about__employees-mob .about__employee-mob-info { font-family: Poppins; font-size: 16px; font-weight: 600; letter-spacing: -0.032em; line-height: 1.25; padding: 0px 46px 20px 16px; text-transform: none; width: 100%; }
.about-test .about__employees-mob .about__employee-mob:first-child .about__employee-mob-image-wrap { height: calc(360px + 50vh); }
.about-test .about__employees-mob .about__employee-mob-image-wrap { height: calc(360px + 30vh); }
.about__brands { margin-bottom: 300px; padding: 0px 30px; }
@media (max-width: 1919px) {
  .about__brands { margin-bottom: 240px; }
}
@media (max-width: 1439px) {
  .about__brands { margin-bottom: 180px; }
}
@media (max-width: 767px) {
  .about__brands { margin-bottom: 120px; padding: 0px 15px; }
}
.about__brands-title { color: rgb(255, 255, 255); font-size: 160px; font-variation-settings: "wght" 640, "opsz" 72; line-height: 125px; margin: 0px auto; max-width: 960px; mix-blend-mode: difference; text-align: center; text-transform: uppercase; width: 100%; }
@media (max-width: 1919px) {
  .about__brands-title { font-size: 120px; line-height: 95px; }
}
@media (max-width: 1439px) {
  .about__brands-title { font-size: 75px; line-height: 60px; max-width: 500px; }
}
@media (max-width: 767px) {
  .about__brands-title { font-size: 55px; line-height: 45px; max-width: 300px; }
}
.about__brands-bg { background: content-box rgba(0, 0, 0, 0.1); height: 100%; left: 50%; padding: 5px; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; }
.about__brands-list { display: grid; gap: 1px; grid-template-columns: repeat(4, 1fr); justify-items: center; margin-top: 120px; position: relative; }
@media (max-width: 1919px) {
  .about__brands-list { margin-top: 90px; }
}
@media (max-width: 1439px) {
  .about__brands-list { margin-top: 75px; }
}
@media (max-width: 1023px) {
  .about__brands-list { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 767px) {
  .about__brands-list { grid-template-columns: repeat(2, 1fr); margin-top: 45px; }
}
.about__brands-back-wrap, .about__brands-logo { opacity: 0; pointer-events: none; }
.about__brands-back-wrap { height: 200px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 200px; z-index: 1; }
.about__brands-back-wrap .about__brands-back { height: 100%; left: 0px; object-fit: cover; position: absolute; top: 0px; width: 100%; }
.about__brands-item img.about__brands-back { height: 200px; left: 50%; object-fit: cover; opacity: 0; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 200px; }
.about__brands-back.active { z-index: 10; }
.about__brands-item { align-items: center; background: rgb(255, 255, 255); display: flex; height: 16.6vw; justify-content: center; padding: 30px; position: relative; width: 100%; }
@media (max-width: 1439px) {
  .about__brands-item { height: 14vw; }
}
@media (max-width: 1023px) {
  .about__brands-item { height: 24vw; }
}
.about__brands-item img:not(.about__brands-back) { height: 30px; mix-blend-mode: difference; pointer-events: none; position: relative; z-index: 1; }
@media (min-width: 1920px) {
  .about__brands-item img:not(.about__brands-back) { height: 40px; }
}
@media (max-width: 1439px) {
  .about__brands-item img:not(.about__brands-back) { height: 25px; }
}
@media (max-width: 767px) {
  .about__brands-item img:not(.about__brands-back) { height: 20px; }
}
.destination { padding-top: 240px; }
@media (min-width: 1920px) {
  .destination { padding-top: 300px; }
}
@media (max-width: 1439px) {
  .destination { padding: 180px 30px 30px; }
}
@media (max-width: 767px) {
  .destination { padding: 120px 15px 15px; }
}
.destination__blocks > * + * { margin-top: 60px; }
@media (min-width: 1920px) {
  .destination__blocks > * + * { margin-top: 75px; }
}
@media (max-width: 1439px) {
  .destination__blocks > * + * { margin-top: 45px; }
}
@media (max-width: 767px) {
  .destination__blocks > * + * { margin-top: 30px; }
}
.destination__block { width: 100%; }
.destination__block-heading { align-items: center; color: rgba(0, 0, 0, 0.5); display: flex; font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; justify-content: space-between; letter-spacing: 0px; line-height: 15px; margin-bottom: 15px; max-width: 1050px; opacity: 0; text-transform: uppercase; width: 100%; }
@media (min-width: 1920px) {
  .destination__block-heading { max-width: 1410px; }
}
@media (max-width: 1439px) {
  .destination__block-heading { max-width: 735px; }
}
@media (max-width: 1023px) {
  .destination__block-heading { max-width: 100%; }
}
@media (max-width: 767px) {
  .destination__block-heading { font-size: 9px; font-variation-settings: "wght" 480, "opsz" 8; line-height: 10px; }
  .destination__block-heading span { opacity: 0.5; }
}
.destination__block-content { display: block; }
.destination__block-content span div { margin-left: 0px; white-space: nowrap; }
.destination__block-content span { max-width: 930px; }
@media (min-width: 1920px) {
  .destination__block-content span { max-width: 1290px; }
}
@media (max-width: 1439px) {
  .destination__block-content span { max-width: 650px; }
}
@media (max-width: 767px) {
  .destination__block-content span { max-width: 330px; }
}
.destination__block-content:hover span { color: rgb(255, 255, 255); }
.destination__block-additional, .destination__block-content span { color: rgb(0, 0, 0); display: block; font-size: 80px; font-variation-settings: "wght" 640, "opsz" 72; height: fit-content; line-height: 65px; margin-left: 0px; text-transform: uppercase; width: 100%; }
@media (min-width: 1920px) {
  .destination__block-additional, .destination__block-content span { font-size: 105px; line-height: 85px; }
}
@media (max-width: 1439px) {
  .destination__block-additional, .destination__block-content span { font-size: 50px; line-height: 40px; }
}
@media (max-width: 767px) {
  .destination__block-additional, .destination__block-content span { font-size: 30px; font-variation-settings: "wght" 640, "opsz" 56; line-height: 1; }
}
.destination__block-imaged-wrap { height: 100%; left: 0px; margin-right: 10px; overflow: hidden; position: absolute; top: 3px; transition: 0.5s; width: 0px; }
@media (min-width: 1920px) {
  .destination__block-imaged-wrap { top: 4px; }
}
@media (max-width: 1439px) {
  .destination__block-imaged-wrap { top: 3px; }
}
@media (max-width: 1024px) {
  .destination__block-imaged-wrap { display: none; }
}
@media (max-width: 1023px) {
  .destination__block-imaged-wrap { display: none; }
}
.destination__block-img { height: calc(100% - 8px); max-height: 124px; object-fit: cover; width: 110px; }
@media (min-width: 1920px) {
  .destination__block-img { height: calc(100% - 11px); max-height: 159px; width: 144px; }
}
@media (max-width: 1439px) {
  .destination__block-img { height: calc(100% - 4px); max-height: 75px; top: 3px; }
}
@media (max-width: 1024px) {
  .destination__block-img { display: none; }
}
@media (max-width: 1023px) {
  .destination__block-img { display: none; }
}
.destination__block-img_small { height: 74px; }
@media (max-width: 1439px) {
  .destination__block-img_small { height: 56px; }
}
.destination__block-imaged { display: flex; position: relative; }
.destination__block-content:hover .destination__block-imaged-wrap { width: 110px; }
@media (min-width: 1920px) {
  .destination__block-content:hover .destination__block-imaged-wrap { width: 144px; }
}
@media (max-width: 1024px) {
  .destination__block-content:hover .destination__block-imaged-wrap { clip-path: unset; }
}
@media (max-width: 1023px) {
  .destination__block-content:hover .destination__block-imaged-wrap { clip-path: unset; }
}
.destination__block-line { overflow: hidden; }
.destination__block-word { color: rgb(0, 0, 0); transform: translateY(105%); }
.faq { padding-top: 120px; }
@media (min-width: 1920px) {
  .faq { padding-top: 150px; }
}
.faq__title { font-size: 160px; font-variation-settings: "wght" 600, "opsz" 72; line-height: 125px; margin-bottom: 150px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .faq__title { font-size: 210px; line-height: 165px; margin-bottom: 180px; }
}
@media (max-width: 1439px) {
  .faq__title { font-size: 105px; line-height: 85px; margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .faq__title { font-size: 66px; line-height: 60px; margin-bottom: 75px; }
}
.faq__accordion { margin: 0px auto; max-width: 600px; padding-bottom: 200px; text-align: center; width: 100%; }
@media (min-width: 1920px) {
  .faq__accordion { max-width: 720px; }
}
@media (max-width: 1439px) {
  .faq__accordion { max-width: 425px; }
}
@media (max-width: 767px) {
  .faq__accordion { max-width: 300px; padding-bottom: 100px; }
}
.faq__accordion > * + * { margin-top: 45px; }
@media (min-width: 1920px) {
  .faq__accordion > * + * { margin-top: 60px; }
}
@media (max-width: 1439px) {
  .faq__accordion > * + * { margin-top: 30px; }
}
@media (max-width: 767px) {
  .faq__accordion > * + * { margin-top: 25px; }
}
.faq__item { cursor: pointer; }
.faq__item.active .faq__heading { opacity: 1; }
.faq__heading { font-size: 50px; font-variation-settings: "wght" 640, "opsz" 56; letter-spacing: 0px; line-height: 45px; text-align: center; text-transform: uppercase; transition: 0.8s cubic-bezier(0.24, 1, 0.52, 1); }
@media (min-width: 1920px) {
  .faq__heading { font-size: 60px; line-height: 55px; }
}
@media (max-width: 1439px) {
  .faq__heading { font-size: 35px; line-height: 1; }
}
@media (max-width: 767px) {
  .faq__heading { font-size: 30px; }
}
@media (any-hover: hover) {
  .faq__heading:hover { opacity: 0.2; }
}
.faq__body { font-family: Poppins; font-size: 18px; font-weight: 600; letter-spacing: -0.032em; line-height: 1.25; max-height: 0px; overflow: hidden; text-align: center; text-transform: none; transition: margin-top 0.8s cubic-bezier(0.24, 1, 0.52, 1); }
@media (min-width: 1920px) {
  .faq__body { font-size: 20px; }
}
@media (max-width: 1439px) {
  .faq__body { font-size: 16px; }
}
@media (max-width: 767px) {
  .faq__body { font-size: 16px; }
}
.faq__item.active .faq__body { margin-top: 30px; }
@media (max-width: 767px) {
  .faq__item.active .faq__body { margin-top: 15px; }
}
.rights { color: rgb(0, 0, 0); padding: 30px; }
@media (max-width: 767px) {
  .rights { padding: 15px; }
}
.rights__links { align-items: flex-end; display: flex; flex-direction: column; position: absolute; right: 120px; text-align: right; top: 0px; }
@media (max-width: 1023px) {
  .rights__links { right: 70px; }
}
@media (max-width: 767px) {
  .rights__links { display: none; }
}
.rights__link { color: rgba(0, 0, 0, 0.3); font-size: 15px; font-variation-settings: "wght" 480, "opsz" 8; line-height: 20px; text-transform: uppercase; }
.rights__explore { align-items: flex-start; display: flex; flex-direction: column; font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; line-height: 1; margin-bottom: 60px; max-width: 150px; padding-top: 435px; text-align: left; text-transform: uppercase; }
@media (max-width: 1439px) {
  .rights__explore { margin-bottom: 45px; }
}
@media (max-width: 767px) {
  .rights__explore { display: none; font-size: 15px; margin-bottom: 30px; max-width: 100px; }
}
.rights__explore-icon { height: 20px; margin-top: 5px; width: 20px; }
@media (max-width: 767px) {
  .rights__explore-icon { height: 12px; width: 12px; }
}
.animate-title div { overflow: hidden; }
.animate-title span { display: block; }
.rights__title { font-size: 160px; font-variation-settings: "wght" 640, "opsz" 72; line-height: 125px; margin-bottom: 20px; text-transform: uppercase; }
.rights__title div { overflow: hidden; padding-right: 6px; padding-top: 6px; }
.rights__title span { display: block; }
@media (min-width: 1920px) {
  .rights__title { font-size: 210px; line-height: 165px; }
}
@media (max-width: 1439px) {
  .rights__title { font-size: 105px; line-height: 85px; }
}
@media (max-width: 767px) {
  .rights__title { font-size: 46px; line-height: 37px; }
}
.rights__title_terms { margin-top: 200px; }
@media (max-width: 1439px) {
  .rights__title_terms { margin-top: 140px; }
}
@media (max-width: 767px) {
  .rights__title_terms { margin-top: 120px; }
}
.rights__info { width: 75%; }
@media (max-width: 1023px) {
  .rights__info { margin-top: 60px; width: 100%; }
}
@media (max-width: 767px) {
  .rights__info { margin-top: 40px; width: calc(100% - 24px); }
}
.rights__text { color: rgba(0, 0, 0, 0.3); font-size: 15px; font-variation-settings: "wght" 420, "opsz" 8; line-height: 20px; margin-bottom: 75px; padding-right: 30px; text-transform: none; }
@media (max-width: 1023px) {
  .rights__text { margin-bottom: 60px; }
}
@media (max-width: 767px) {
  .rights__text { font-size: 12px; line-height: 15px; margin-bottom: 41px; padding-right: 0px; }
}
.rights__heading { align-items: baseline; display: flex; font-size: 15px; font-variation-settings: "wght" 640, "opsz" 20; gap: 8px; grid-column: 1 / 4; line-height: 20px; margin-bottom: 30px; padding-right: 30px; text-transform: uppercase; }
.rights__heading svg { height: 11px; width: 4px; }
@media (max-width: 767px) {
  .rights__heading svg { height: 9.35px; width: 3.4px; }
  .rights__heading { font-size: 12px; gap: 5.6px; line-height: 15px; margin-bottom: 15px; padding-right: 0px; }
}
.rights__hero-wrap { height: 100%; position: relative; }
.rights__hero { height: 100vh; margin: -30px -30px 0px; padding: 30px 30px 0px; width: auto; }
@media (max-width: 767px) {
  .rights__hero { height: 30vh; margin: -15px -15px 0px; padding: 15px; }
}
.rights__left { bottom: 0px; left: 0px; position: absolute; }
.rights__point:last-child .rights__text { margin-bottom: 0px; }
.contact .btn { overflow: hidden; }
.contact .btn span { display: block; }
@media (min-width: 1440px) {
  .center-fix { line-height: 37px; }
}
.contact .contact-form, .popup-contact .contact-form { padding-top: 90px; }
@media (max-width: 1919px) {
  .contact .contact-form, .popup-contact .contact-form { padding-top: 75px; }
}
@media (max-width: 1439px) {
  .contact .contact-form, .popup-contact .contact-form { padding-top: 60px; }
}
@media (max-width: 1023px) {
  .contact .contact-form, .popup-contact .contact-form { padding-top: 45px; }
}
@media (max-width: 767px) {
  .contact .contact-form, .popup-contact .contact-form { padding-top: 30px; }
}
.contact .contact__feedback-send, .popup-contact .contact__feedback-send { margin-left: auto; }
.contact .contact__feedback-send span, .popup-contact .contact__feedback-send span { margin-top: -3px; }
@media (max-width: 767px) {
  .popup-contact .contact__feedback-send span { display: none !important; }
  .popup-contact .contact__feedback-send { margin-left: 0px; }
  .popup-contact .feedback { margin-top: 44px; }
  .article .contact__feedback-send span { display: none !important; }
  .article .contact__feedback-send img { margin-left: 0px !important; }
}
.contact .contact__feedback-send span, .popup-contact .contact__feedback-send span { display: inline-block; }
.contact__check-availability { align-items: center; bottom: 30px; color: rgb(0, 0, 0); display: flex; mix-blend-mode: unset; position: fixed; right: 30px; writing-mode: vertical-lr; }
@media (max-width: 767px) {
  .contact__check-availability { bottom: 15px; right: 15px; }
}
.contact__check-availability span { margin-bottom: 10px; }
.contact__check-icon { height: 28px; transform: rotate(90deg) translateY(-3px); transition: 0.3s; width: 28px; }
@media (min-width: 1920px) {
  .contact__check-icon { height: 35px; width: 35px; }
}
@media (max-width: 767px) {
  .contact__check-icon { height: 20px; width: 20px; }
}
.contact__check-availability:hover { opacity: 1; }
.contact__title { display: flex; flex-direction: column; font-size: 210px; font-variation-settings: "wght" 600, "opsz" 72; line-height: 165px; text-transform: uppercase; }
@media (max-width: 1919px) {
  .contact__title { font-size: 160px; line-height: 135px; }
}
@media (max-width: 1439px) {
  .contact__title { font-size: 105px; line-height: 95px; }
}
@media (max-width: 1023px) {
  .contact__title { flex: 0 0 100%; margin-bottom: 45px; }
}
@media (max-width: 767px) {
  .contact__title { font-size: 75px; line-height: 70px; margin-bottom: 30px; }
}
.contact__hero { display: flex; flex-direction: column; justify-content: space-between; margin-bottom: 30px; padding-bottom: 30px; padding-right: 120px; padding-top: 120px; width: 100%; }
@media (max-width: 1919px) {
  .contact__hero { padding-right: 72px; padding-top: 90px; }
}
@media (max-width: 1439px) {
  .contact__hero { padding-right: 55px; }
}
@media (max-width: 1023px) {
  .contact__hero { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .contact__hero { padding-bottom: 0px; padding-right: 0px; padding-top: 105px; }
}
.popup-contact .contact__hero { padding-top: 0px; }
@media (max-width: 1439px) {
  .popup-contact .contact__hero { padding-top: 0px; }
}
@media (min-width: 1920px) {
  .popup-contact .contact__hero { padding-top: 0px; }
}
@media (max-width: 767px) {
  .popup-contact .contact__hero { padding-top: 0px; }
}
.popup-contact .contact__hero-text { display: none; }
.contact__hero-top { align-items: flex-start; display: flex; justify-content: space-between; width: 100%; }
@media (max-width: 1023px) {
  .contact__hero-top { align-items: flex-start; flex-direction: column; }
}
.popup-contact .contact__hero-top { align-items: flex-end; }
@media (max-width: 1023px) {
  .popup-contact .contact__hero-top { align-items: flex-start; }
}
.popup-contact .contact__links { padding-bottom: 0px; }
.contact__us { align-items: center; display: flex; height: fit-content; justify-content: space-between; }
@media (max-width: 1023px) {
  .contact__us { align-items: flex-start; flex-wrap: wrap; height: 100%; justify-content: stretch; }
}
.contact__title-1 span { display: none; }
@media (max-width: 1023px) {
  .contact__title-1 span { display: block; }
  .contact__title-3 { flex: 0 0 100%; margin-top: auto; }
  .contact__title-2 { display: none; }
}
.contact__label { font-size: 15px; font-variation-settings: "wght" 480, "opsz" 8; line-height: 20px; max-width: 270px; opacity: 0.3; text-align: right; text-transform: uppercase; }
@media (max-width: 1023px) {
  .contact__label { margin-top: 30px; text-align: left; }
}
@media (max-width: 767px) {
  .contact__label { font-size: 12px; line-height: 15px; margin-top: 25px; max-width: 210px; }
}
.contact__hero-info { align-items: flex-end; display: flex; flex-direction: column; }
@media (max-width: 1023px) {
  .contact__hero-info { align-items: flex-start; }
}
.contact__hero-text { color: rgba(0, 0, 0, 0.3); font-size: 15px; font-variation-settings: "wght" 480, "opsz" 8; line-height: 20px; max-width: 420px; text-align: right; text-transform: uppercase; }
@media (max-width: 1023px) {
  .contact__hero-text { text-align: left; }
}
@media (max-width: 767px) {
  .contact__hero-text { font-size: 12px; line-height: 15px; margin-bottom: 75px; margin-left: auto; max-width: 270px; text-align: right; }
}
.contact__links { align-items: flex-end; display: flex; flex-direction: column; padding-bottom: 205px; text-align: right; }
@media (max-width: 1919px) {
  .contact__links { padding-bottom: 125px; }
}
@media (max-width: 1439px) {
  .contact__links { padding-bottom: 155px; }
}
@media (max-width: 1023px) {
  .contact__links { align-items: flex-start; padding-bottom: 120px; text-align: left; }
}
@media (max-width: 767px) {
  .contact__links { padding-bottom: 75px; }
}
.contact__links > * + * { margin-top: 5px; }
.contact__link { color: inherit; font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; line-height: 1; mix-blend-mode: unset; transition: 0.2s; }
@media (max-width: 767px) {
  .contact__link { font-size: 15px; }
}
.contact__date { align-items: center; display: flex; font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; justify-content: space-between; line-height: 15px; opacity: 0.3; text-align: center; text-transform: uppercase; width: 100%; }
@media (max-width: 1023px) {
  .contact__date { display: none; }
}
.contact__date span:first-child { text-align: left; }
.contact__date span:last-child { text-align: right; }
.contact__info { align-items: flex-start; display: flex; flex-shrink: 0; justify-content: space-between; padding-bottom: 30px; padding-right: 90px; padding-top: 300px; width: 100%; }
@media (max-width: 1919px) {
  .contact__info { padding-top: 240px; }
}
@media (max-width: 1023px) {
  .contact__info { padding-right: 85px; padding-top: 180px; }
}
@media (max-width: 767px) {
  .contact__info { flex-direction: column; padding: 0px 0px 15px; }
}
.contact__info-img { height: 320px; object-fit: cover; width: 240px; }
@media (max-width: 1919px) {
  .contact__info-img { height: 240px; width: 180px; }
}
@media (max-width: 1439px) {
  .contact__info-img { height: 180px; width: 140px; }
}
@media (max-width: 767px) {
  .contact__info-img { height: 160px; width: 120px; }
}
.contact__left { display: flex; }
@media (max-width: 767px) {
  .contact__left { order: 2; }
}
.feedback { background: rgb(242, 242, 242); }
.contact__title-wrap { overflow: hidden; }
.contact__feedback-heading { align-items: flex-start; display: flex; justify-content: space-between; margin-bottom: 300px; padding: 30px 30px 0px; position: relative; }
@media (max-width: 1919px) {
  .contact__feedback-heading { margin-bottom: 240px; }
}
@media (max-width: 1439px) {
  .contact__feedback-heading { margin-bottom: 200px; }
}
@media (max-width: 1023px) {
  .contact__feedback-heading { margin-bottom: 140px; padding: 30px; }
}
@media (max-width: 767px) {
  .contact__feedback-heading { margin-bottom: 110px; padding: 0px; }
}
.contact__feedback-labels { align-items: flex-start; display: flex; }
@media (max-width: 1023px) {
  .contact__feedback-labels { flex-direction: column; }
}
@media (max-width: 767px) {
  .contact__feedback-labels { display: none; }
}
.contact__feedback-label { color: rgba(0, 0, 0, 0.3); font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; letter-spacing: 0px; line-height: 15px; max-width: 180px; text-transform: uppercase; }
@media (max-width: 1919px) {
  .contact__feedback-label { width: 180px; }
}
@media (max-width: 1023px) {
  .contact__feedback-label { width: 165px; }
}
.contact__feedback-label:last-child { margin-left: 30px; }
@media (max-width: 1023px) {
  .contact__feedback-label:last-child { margin-left: 0px; }
}
.contact__feedback-title { color: rgb(0, 0, 0); font-size: 160px; font-variation-settings: "wght" 600, "opsz" 72; letter-spacing: 0px; line-height: 140px; margin-top: -106px; padding-right: 60px; text-align: right; text-transform: uppercase; width: 1050px; }
@media (max-width: 1919px) {
  .contact__feedback-title { font-size: 120px; line-height: 103px; }
}
@media (max-width: 1439px) {
  .contact__feedback-title { font-size: 75px; line-height: 60px; margin-top: -95px; width: 500px; }
}
@media (max-width: 1023px) {
  .contact__feedback-title { font-size: 75px; line-height: 60px; margin-left: auto; margin-top: -26px; max-width: 505px; padding-right: 0px; text-align: right; }
}
@media (max-width: 767px) {
  .contact__feedback-title { font-size: 55px; line-height: 55px; max-width: 310px; padding-right: 0px; }
}
.contact__feedback-footer { align-items: flex-start; display: flex; grid-column: 1 / 3; justify-content: space-between; margin-top: 60px; padding: 0px 30px 172px; width: 100%; }
@media (max-width: 1919px) {
  .contact__feedback-footer { margin-top: 30px; padding: 0px 30px 150px; }
}
@media (max-width: 1279px) {
  .contact__feedback-footer { margin-top: 40px; padding: 0px 30px 105px; }
}
@media (max-width: 767px) {
  .contact__feedback-footer { flex-direction: column; padding: 15px 15px 60px; }
}
.contact__feedback-send { align-items: center; color: rgb(0, 0, 0); display: flex; font-size: 30px; font-variation-settings: "wght" 640, "opsz" 44; line-height: 1; margin-right: 45px; margin-top: -50px; text-align: right; text-transform: uppercase; }
@media (max-width: 1919px) {
  .contact__feedback-send { font-size: 20px; line-height: 20px; margin-top: -30px; }
}
@media (max-width: 1023px) {
  .contact__feedback-send { font-size: 15px; line-height: 20px; margin-right: 0px; margin-top: -15px; }
}
@media (max-width: 767px) {
  .contact__feedback-send { margin-right: 0px; margin-top: 60px; }
}
.contact__feedback-send.success { color: rgb(0, 0, 0); }
@media (max-width: 767px) {
  .contact__feedback-send span { display: none; }
}
.contact__feedback-icon { height: 168px; transition: 0.2s; width: 168px; }
@media (max-width: 1919px) {
  .contact__feedback-icon { height: 126px; width: 126px; }
}
@media (max-width: 1023px) {
  .contact__feedback-icon { height: 90px; width: 90px; }
}
@media (max-width: 767px) {
  .contact__feedback-icon { margin-left: 9px; }
}
.contact__feedback-send { transition: 0.3s linear; }
.contact__feedback-send:hover { opacity: 0.5 !important; }
@media (max-width: 767px) {
  .contact .contact__hero-text { margin-bottom: 15px; text-align: left; }
}
.project { height: 100%; position: relative; }
@media (max-width: 767px) {
  .project::after { background: linear-gradient(rgba(0, 0, 0, 0.1), transparent); content: ""; height: 200px; left: 0px; position: fixed; top: 0px; width: 100%; }
}
.project-back { left: 30px; position: absolute; scale: -1; top: 30px; writing-mode: vertical-lr; }
@media (max-width: 767px) {
  .project-back { inset: auto 15px 15px auto; scale: 1; }
  .project-credits { inset: 15px auto auto 15px; scale: -1; }
}
.project__container { height: 100vh; overflow: hidden; width: 100vw; }
@media (max-width: 1023px) {
  .project__container { display: none; }
}
.project__video-block, .project__video-iframe-wrap { height: 100%; left: 0px; object-fit: cover; opacity: 0; position: absolute; top: 0px; transform: scale(0.4); transform-origin: left center; visibility: hidden; width: 100%; z-index: 2; }
@media (max-width: 1023px) {
  .project__video-block, .project__video-iframe-wrap { height: 50vh; margin-top: -25vh; top: 50%; transform: scale(1); transform-origin: center center; width: 100vw; }
}
@media (max-width: 767px) {
  .project__video-block, .project__video-iframe-wrap { object-fit: contain; }
}
.project__video-iframe-wrap { opacity: 1; visibility: visible; }
.project__video-iframe-wrap iframe { height: 100%; object-fit: cover; object-position: center center; width: 100%; }
.project__container-wrap { background: rgb(255, 255, 255); width: max-content; }
.project__container-wrap, .project__slide { align-items: center; display: flex; height: 100%; }
.project__slide { flex-shrink: 0; justify-content: flex-end; position: relative; width: 100vw; }
.project__gallery { margin-left: 120px; }
@media (min-width: 1920px) {
  .project__gallery { margin-left: 244px; }
}
@media (max-width: 1023px) {
  .project__gallery { margin-left: 0px; }
}
.project__img { height: calc(-157px + 100vh); }
@media (min-width: 1920px) {
  .project__img { height: calc(-176px + 100vh); }
}
@media (max-width: 1023px) {
  .project__img { height: 100%; width: 100vw; }
}
.project__img img, .project__img video { height: 100%; }
@media (max-width: 1023px) {
  .project__img img, .project__img video { object-fit: cover; object-position: center center; width: 100%; }
}
.view-section { position: relative; }
.project__video-preview { height: 100%; object-fit: cover; transform: scale(0.4); transform-origin: left center; width: 100vw; }
@media (max-width: 1023px) {
  .project__video-preview { height: 50vh; transform: scale(1); transform-origin: center center; width: 100vw; }
}
@media (max-width: 767px) {
  .project__video-preview { object-fit: contain; }
}
.project__video, .project__video-iframe { align-items: center; display: flex; height: 100%; position: relative; width: 100vw; }
@media (max-width: 1023px) {
  .project__video, .project__video-iframe { background: rgb(255, 255, 255); }
}
.project-logo { left: 50%; position: absolute; top: 30px; transform: translate(-50%); }
@media (max-width: 767px) {
  .project-logo { padding-bottom: 20px; top: 15px; }
}
.project-menu::after { content: ""; height: 100%; left: 0px; position: absolute; scale: 2; top: 0px; width: 100%; }
.project .btn-right-bottom, .project-amount, .project-back, .project-logo, .project-menu { position: fixed; z-index: 3; }
.project-amount { bottom: 30px; left: 30px; pointer-events: none; transform: rotate(180deg); width: 40px; writing-mode: vertical-rl; overflow: hidden !important; }
@media (max-width: 1439px) {
  .project-amount { width: 35px; }
}
@media (max-width: 1023px) {
  .project-amount { bottom: 70px; left: 30px; width: 25px; }
}
@media (max-width: 767px) {
  .project-amount { left: 15px; width: 20px; }
}
.project-amount.hide { opacity: 0; pointer-events: none; }
.project-amount__wrap { left: 0px; position: relative; }
.project-amount__wrap div { padding-left: 10px; }
.project__heading { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; width: 100%; }
.project__heading-masked { clip-path: polygon(50% 0px, 100% 0px, 100% 100%, 50% 100%); color: rgb(255, 255, 255); position: absolute; z-index: 1; }
.project__heading-masked .project__subtitle, .project__heading-masked .project__title { color: rgb(255, 255, 255); }
@media (max-width: 1439px) {
  .project__heading-masked { display: none; }
}
.project__heading-mob { background: rgba(0, 0, 0, 0.3); display: none; }
@media (max-width: 1023px) {
  .project__heading-mob { display: flex; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 2; }
  .project__heading-mob .location-details { font-variation-settings: "wght" 640, "opsz" 72; }
  .project__heading-mob .location-default { font-size: 12px; text-transform: none; }
}
.project__brand { position: relative; width: 93px; z-index: 1; }
@media (max-width: 1919px) {
  .project__brand { width: 75px; }
}
@media (max-width: 1439px) {
  .project__brand { width: 56px; }
}
.project__brand.mix-blend { mix-blend-mode: difference; }
.project__brand-wrap { overflow: hidden; }
.project__title { align-items: center; color: rgb(0, 0, 0); display: flex; flex-direction: column; font-size: 160px; font-variation-settings: "wght" 240, "opsz" 72; justify-content: center; letter-spacing: 0px; line-height: 135px; max-width: 960px; position: relative; text-align: center; text-transform: uppercase; z-index: 1; }
@media (max-width: 1919px) {
  .project__title { font-size: 120px; line-height: 100px; }
}
@media (max-width: 1439px) {
  .project__title { font-size: 75px; line-height: 65px; }
}
@media (max-width: 1023px) {
  .project__title { color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .project__title { font-size: 55px; line-height: 50px; padding-left: 15px; padding-right: 15px; }
}
.project__title.mix-blend { color: rgb(255, 255, 255); mix-blend-mode: difference; }
.project__title.mix-blendd { text-shadow: rgb(255, 255, 255) 0px 0px; }
.project__title-ampersand { font-size: 60px; font-variation-settings: "wght" 640, "opsz" 56; letter-spacing: 0px; line-height: 55px; margin-left: -10px; }
@media (max-width: 1919px) {
  .project__title-ampersand { font-size: 50px; line-height: 45px; }
}
@media (max-width: 1439px) {
  .project__title-ampersand { font-size: 35px; line-height: 35px; }
}
@media (max-width: 1023px) {
  .project__title-ampersand { font-size: 30px; line-height: 30px; }
}
.project__subtitle { color: rgb(0, 0, 0); font-size: 14px; font-variation-settings: "wght" 640, "opsz" 20; letter-spacing: 0px; line-height: 20px; position: relative; text-align: center; text-transform: uppercase; z-index: 1; }
@media (max-width: 1023px) {
  .project__subtitle { color: rgb(255, 255, 255); font-size: 15px; font-variation-settings: normal; }
}
.project__subtitle:not(.mix-blend).bracketed::before { background-image: url(/images/img-5.svg); mix-blend-mode: unset; }
.project__subtitle:not(.mix-blend).bracketed::after { background-image: url(/images/img-6.svg); mix-blend-mode: unset; }
.project__subtitle.mix-blend { color: rgb(255, 255, 255); mix-blend-mode: difference; }
.project__subtitle-wrap { display: block; overflow: hidden; padding: 0px 30px; }
.project__slide:first-child { margin-left: auto; }
.project__inner { height: 100%; max-width: 50%; position: relative; }
.project__slide_wide { width: 100%; }
.project__featured-img, .project__featured-video { height: 100vh; object-fit: cover; width: 100%; }
.project-next__title-parent, .project__title-parent { display: block; overflow: hidden; }
.project-next__img { height: 360px; left: 20%; object-fit: cover; pointer-events: none; position: absolute; top: 20%; transform: rotate(-15deg); width: 360px; }
@media (max-width: 1919px) {
  .project-next__img { height: 270px; width: 270px; }
}
@media (max-width: 1439px) {
  .project-next__img { display: none; }
}
.project__info-subtitle-wrap { color: rgb(255, 255, 255); mix-blend-mode: difference; padding: 0px 30px; }
.project-next__title-child, .project__title-child { display: block; }
.project__featured-img-wrap { bottom: 0px; height: 100%; left: 0px; margin-left: 50vw; overflow: hidden; position: absolute; top: 0px; width: calc(1px + 50vw); }
@media (max-width: 1023px) {
  .project__featured-img-wrap { margin-left: 0px; width: calc(1px + 100vw); }
}
.project__slide_last { align-items: center; background: rgb(255, 255, 255); display: flex; flex-direction: column; justify-content: center; overflow: hidden; position: relative; width: 50vw; }
@media (max-width: 1023px) {
  .project__slide_last { width: 100vw; }
}
.project__info { display: none; text-align: center; }
.project__info-title { color: rgb(255, 255, 255); font-size: 105px; font-variation-settings: "wght" 640, "opsz" 72; letter-spacing: 0px; line-height: 90px; margin-bottom: 15px; max-width: 720px; mix-blend-mode: difference; position: relative; text-align: center; text-transform: uppercase; }
@media (max-width: 1919px) {
  .project__info-title { font-size: 80px; line-height: 70px; }
}
@media (max-width: 1439px) {
  .project__info-title { font-size: 55px; line-height: 50px; }
}
.project__info-title .project-next__title-child span { font-size: 35px; font-variation-settings: "wght" 640, "opsz" 44; line-height: 1; }
.project__info-subtitle { font-size: 14px; font-variation-settings: "wght" 640, "opsz" 20; letter-spacing: 0px; line-height: 20px; margin: 0px auto; position: relative; text-align: center; text-transform: uppercase; width: fit-content; }
.project__info-subtitle-wrap { overflow: hidden; }
.project__next-wrap { display: block; overflow: hidden; position: relative; }
@media (max-width: 767px) {
  .project__next-wrap { bottom: 0px; position: relative; }
}
.project__next { color: rgba(0, 0, 0, 0.2); display: block; font-size: 5vw; font-variation-settings: "wght" 640, "opsz" 44; letter-spacing: 0px; line-height: 1; margin: 0px; position: relative; text-transform: uppercase; }
@media (max-width: 767px) {
  .project__next { font-size: 11vw; }
}
.project__next-block { position: relative; }
.project__next-block.active .project__next::before, .project__next-block.active::after { transition: 5s linear; width: 100%; }
.project__next-block::after { background: rgb(0, 0, 0); bottom: 0.5px; content: ""; display: block; height: 2px; left: 0px; position: absolute; transition: 0.5s linear; width: 0px; }
.project__next-block:hover::after { transition: 0.5s linear; width: 100%; }
.project__next::before { inset: 0px; color: rgb(0, 0, 0); content: "next project"; display: block; height: 100%; overflow: hidden; position: absolute; transition: 0.5s linear; white-space: nowrap; width: 0px; }
.project__next-block:hover .project__next::before { transition: 0.5s linear; width: 100%; }
.project__next.shrink-underline:hover { font-variation-settings: "wght" 640, "opsz" 44; }
.project__next.shrink-underline:hover::after { width: 100%; }
.project__next.shrink-underline::after { height: 2px; }
.project__video-link-wrap { align-items: center; display: flex; height: 100%; justify-content: center; position: absolute; right: 0px; text-align: center; top: 0px; width: 100%; z-index: 2; }
.project__video-link { color: rgb(255, 255, 255); cursor: pointer; display: flex; font-size: 50px; font-variation-settings: "wght" 640, "opsz" 44; justify-content: center; letter-spacing: 0px; line-height: 45px; text-transform: uppercase; width: fit-content; }
@media (min-width: 1920px) {
  .project__video-link { font-size: 60px; line-height: 55px; }
}
@media (max-width: 1439px) {
  .project__video-link { font-size: 35px; line-height: 1; }
}
@media (max-width: 767px) {
  .project__video-link { font-size: 30px; }
}
.project__video-link--black { color: rgb(0, 0, 0); }
.project-next__title-ampersand { margin-left: -10px; }
@media (max-width: 1439px) {
  .project-next__title-ampersand { margin-left: -5px; }
}
.project__slide-inner { align-items: center; display: flex; flex-direction: column; height: calc(100% - 100px); justify-content: center; margin: 50px; width: calc(100% - 100px); }
.project-gallery__nav-wrap { display: grid; gap: 2px; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); height: 20px; width: 20px; }
.project-gallery__nav { bottom: 30px; display: none; left: 31px; mix-blend-mode: difference; position: fixed; z-index: 2; }
@media (max-width: 1023px) {
  .project-gallery__nav { display: flex; }
}
@media (max-width: 767px) {
  .project-gallery__nav { align-items: flex-end; bottom: 0px; height: 120px; left: 0px; padding-bottom: 15px; padding-left: 15px; width: 80px; }
}
.project-gallery__nav.hide { opacity: 0; pointer-events: none; }
.project-gallery__nav span, .project-popup { background: rgb(255, 255, 255); }
.project-popup { inset: 0px; display: flex; flex-wrap: wrap; opacity: 0; overflow-y: auto; padding: 120px 55px 45px; position: fixed; visibility: hidden; z-index: 10; }
@media (max-width: 767px) {
  .project-popup { padding: 95px 30px 30px; }
}
.project-popup__image { flex: 0 0 calc(33.3333% - 30px); height: 35vw; margin: 0px 15px 30px; max-width: calc(33.3333% - 30px); object-fit: cover; }
@media (max-width: 767px) {
  .project-popup__image { flex: 0 0 calc(33.3333% - 15px); margin: 0px 7.5px 15px; max-width: calc(33.3333% - 15px); }
}
.project-popup__close { bottom: 30px; cursor: pointer; font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; letter-spacing: 0px; line-height: 1; position: absolute; right: 30px; text-transform: uppercase; transition: 0.3s; writing-mode: vertical-lr; }
@media (max-width: 767px) {
  .project-popup__close { bottom: 15px; right: 15px; }
}
.project__swiper { inset: 0px; display: none; position: fixed; }
@media (max-width: 1023px) {
  .project__swiper { display: block; }
}
.project__swiper .swiper-wrapper { transition-timing-function: linear; }
.project__swiper .swiper-pagination { bottom: 80px; left: 30px; position: absolute; transform: rotate(180deg); width: auto; writing-mode: vertical-lr; z-index: 2; }
@media (max-width: 767px) {
  .project__swiper .swiper-pagination { bottom: 80px; left: 15px; position: fixed; }
}
@media (max-width: 1023px) {
  .project__swiper .project__featured-on { bottom: 5px; display: flex; font-size: 13px; gap: 3px; left: 50%; position: absolute; transform: translate(-50%); z-index: 1; }
}
@media (max-width: 767px) {
  .project__swiper .project__featured-on { bottom: 6px; }
}
@media (max-width: 1023px) {
  .project__swiper .project__brand-name { font-family: FormaDJRVariable; font-style: normal; font-variation-settings: "wght" 640, "opsz" 32; }
}
.project__slide-new .project__heading { margin-right: auto; position: relative; width: 50%; }
.location-details { font-family: FormaDJRVariable; font-size: 13px; font-style: normal; font-variation-settings: "wght" 640, "opsz" 32; line-height: 15px; }
@media (min-width: 1920px) {
  .location-details { font-size: 0.902778vw; line-height: 1.04167vw; }
}
.location-default { font-family: FreightBigPro; font-size: 11px; font-variation-settings: "wght" 400, "opsz" 20; letter-spacing: 0.02em; line-height: 14.4px; text-transform: none; }
@media (min-width: 1440px) {
  .location-default { font-size: 0.763889vw; }
}
.project__subtitle-wrap { margin-bottom: 60px; }
@media screen and (min-width: 1920px) {
  .project__subtitle-wrap { margin-bottom: 80px; }
}
@media screen and (max-width: 1439px) {
  .project__subtitle-wrap { margin-bottom: 56px; }
}
@media screen and (max-width: 1023px) {
  .project__subtitle-wrap { margin-bottom: 56px; }
}
@media screen and (max-width: 767px) {
  .project__subtitle-wrap { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .project__subtitle-wrap { opacity: 0; transform: translateY(110%); }
}
.project__title { font-family: FreightBigProBook; font-size: 80px; line-height: 0.9; text-transform: none; }
@media (max-width: 1023px) {
  .project__title { font-size: 55px; }
}
@media (max-width: 767px) {
  .project__title { opacity: 0; transform: translateY(30%); }
}
@media (min-width: 1920px) {
  .project__title { font-size: 5.55556vw; }
}
.project__title strong { font-size: 33px; font-style: italic; font-weight: 400; }
@media (max-width: 1023px) {
  .project__title strong { font-size: 30px; }
}
@media (min-width: 1920px) {
  .project__title strong { font-size: 2.29167vw; }
}
.name-1 { font-family: FreightBigPro; font-size: 80px; line-height: 65px; text-transform: none; }
@media (max-width: 1023px) {
  .name-1 { font-size: 55px; line-height: 45px; }
}
.name-2 { font-family: FreightBigPro; font-size: 80px; font-style: italic; line-height: 65px; }
@media (max-width: 1023px) {
  .name-2 { font-size: 55px; line-height: 45px; }
}
.project__title-ampersand { font-size: 33px; font-style: italic; line-height: 65px; padding: 5px; text-transform: none; }
@media (max-width: 1023px) {
  .project__title-ampersand { font-size: 30px; line-height: 45px; }
}
.project__title-parent { margin: -10px; padding: 10px; }
.project__brand-bottom { align-items: center; bottom: 28px; display: flex; flex-direction: column; position: absolute; }
@media (min-width: 1920px) {
  .project__brand-bottom { bottom: 1.38889vw; }
}
@media (max-width: 1023px) {
  .project__brand-bottom { left: 50%; transform: translate(-50%); }
}
@media (max-width: 767px) {
  .project__brand-bottom { bottom: 10px; opacity: 0; transform: translate(-50%, 110%); }
}
.project__brand-wrap { display: flex; font-size: 13px; gap: 3px; white-space: nowrap; }
@media (max-width: 1023px) {
  .project__brand-wrap { color: rgb(255, 255, 255); }
}
@media (min-width: 1920px) {
  .project__brand-wrap { font-size: 0.902778vw; gap: 0.208333vw; }
}
.project__brand { font-variation-settings: "wght" 640, "opsz" 32; height: 11px; margin-top: 1px; mix-blend-mode: difference; width: auto; }
.project__brand-name { cursor: pointer; font-family: FormaDJRVariable; font-style: normal; font-variation-settings: "wght" 640, "opsz" 32; transition: 0.3s; }
.project__brand-name:hover { opacity: 0.6; }
.project__brand-read-more { font-family: FreightBigPro; font-size: 11px; text-transform: none; }
@media (max-width: 1023px) {
  .project__brand-read-more { color: rgb(255, 255, 255); }
}
@media (min-width: 1440px) {
  .project__brand-read-more { font-size: 0.763889vw; }
}
.filter-name-label { overflow: hidden; }
.project-logo-text-mob { --vh: 100vh; height: var(--vh); left: 0px; position: absolute; top: 0px; transition: 0.3s; width: 100%; }
.project__swapper { display: none; }
@media (max-width: 1023px) {
  .project__swapper { display: block; }
}
.project__swapper .swapper-slide { background-color: rgb(0, 0, 0); height: 100vh; position: relative; }
@media (max-width: 1023px) {
  .project__swapper .project__featured-on { bottom: 5px; display: flex; font-size: 13px; gap: 3px; left: 50%; position: absolute; transform: translate(-50%); z-index: 1; }
}
@media (max-width: 767px) {
  .project__swapper .project__featured-on { bottom: 6px; }
}
@media (max-width: 1023px) {
  .project__swapper .project__brand-name { font-family: FormaDJRVariable; font-style: normal; font-variation-settings: "wght" 640, "opsz" 32; }
}
.article .btn { position: fixed; }
.article__hero { background: rgb(255, 255, 255); display: flex; flex-direction: column; flex-shrink: 0; height: 100vh; justify-content: space-between; min-height: 388px; padding: 30px; position: relative; width: calc(-360px + 100vw); }
@media (min-width: 1920px) {
  .article__hero { width: calc(-480px + 100vw); }
}
@media (max-width: 1439px) {
  .article__hero { width: calc(-255px + 100vw); }
}
@media (max-width: 1023px) {
  .article__hero { height: calc(-255px + 100vh); width: 100%; }
}
@media (max-width: 767px) {
  .article__hero { height: auto; padding: 15px; }
}
.article__hero .article__label { opacity: 0; }
.article__hero-btn { z-index: 2; }
.article__container { display: flex; flex-wrap: nowrap; }
@media (max-width: 1023px) {
  .article__container { flex-direction: column; flex-wrap: unset; }
}
.article__hero-btn.btn-right-top { right: calc(100% - 100vw); }
.article__label { color: rgba(0, 0, 0, 0.3); font-size: 15px; font-variation-settings: "wght" 380, "opsz" 8; letter-spacing: 0px; line-height: 20px; margin-top: 90px; max-width: 240px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .article__label { margin-top: 120px; }
}
@media (max-width: 767px) {
  .article__label { font-size: 12px; line-height: 15px; margin-top: 60px; max-width: 195px; }
}
.article__actions, .article__actions-btn { margin-left: auto; }
@media (max-width: 1023px) {
  .article__actions, .article__actions-btn { margin-left: 0px; }
}
.article__actions-btn { align-items: flex-end; display: flex; flex-direction: column; max-width: 180px; opacity: 0; overflow: hidden; text-align: right; }
@media (max-width: 1023px) {
  .article__actions-btn { align-items: flex-start; text-align: left; }
}
@media (max-width: 767px) {
  .article__actions-btn { display: none; max-width: 120px; }
}
.article__actions-btn span { font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; letter-spacing: 0px; line-height: 20px; text-transform: uppercase; }
@media (max-width: 1023px) {
  .article__actions-btn span { margin-left: 0px; text-align: left; }
}
@media (max-width: 767px) {
  .article__actions-btn span { font-size: 15px; line-height: 15px; }
}
.article__actions-icon { height: 20px; margin-top: 5px; transform: translateY(100%); transition: 1.2s cubic-bezier(0.24, 1, 0.52, 1); width: 20px; }
@media (max-width: 1023px) {
  .article__actions-icon { transform: rotate(90deg); }
}
@media (max-width: 767px) {
  .article__actions-icon { height: 15px; width: 15px; }
}
.article__title { align-items: flex-end; display: flex; flex-direction: column; font-size: 80px; font-variation-settings: "wght" 640, "opsz" 72; letter-spacing: 0px; line-height: 87.5%; margin-top: 63.5px; max-width: 720px; opacity: 0; text-align: right; text-transform: uppercase; }
@media (min-width: 1920px) {
  .article__title { font-size: 105px; margin-top: 78.5px; max-width: 960px; }
}
@media (max-width: 1439px) {
  .article__title { font-size: 50px; margin-top: 48px; max-width: 525px; }
}
@media (max-width: 1023px) {
  .article__title { align-items: flex-start; margin-top: 45px; text-align: left; }
}
@media (max-width: 767px) {
  .article__title { font-size: 40px; line-height: 35px; margin-top: 32px; max-width: 330px; }
}
.hide-line { overflow: hidden; }
.hide-line.done .hide-word { transform: translateY(0px); }
.hide-word { padding-top: 5px; transform: translateY(105%); transition: transform 1.2s cubic-bezier(0.24, 1, 0.52, 1); }
.article__wide-img { flex-shrink: 0; height: 100vh; overflow: hidden; width: 100vw; }
.article__wide-img:not(.first-main__img) { margin-left: 120px; }
@media (max-width: 1439px) {
  .article__wide-img:not(.first-main__img) { margin-left: 85px; }
}
@media (max-width: 1023px) {
  .article__wide-img:not(.first-main__img) { margin-bottom: 30px; margin-left: 0px; }
}
.article__wide-img img { height: 110%; left: 50%; object-fit: cover; position: relative; top: 50%; transform: translate(-50%, -50%); width: 110%; }
.article__text { align-items: flex-start; background: rgb(255, 255, 255); display: flex; flex-shrink: 0; height: 100%; padding: 30px 30px 30px 120px; position: relative; }
@media (max-width: 1439px) {
  .article__text { padding: 30px 30px 30px 85px; width: 1090px; }
}
@media (max-width: 1023px) {
  .article__text { display: grid; grid-template-columns: 1fr 1fr; padding: 30px 30px 120px; width: 100%; }
}
@media (max-width: 767px) {
  .article__text { grid-template-columns: 1fr; padding: 15px 15px 75px; }
}
.article__text .article__label { color: rgba(0, 0, 0, 0.3); font-size: 12px; font-variation-settings: "wght" 380, "opsz" 8; line-height: 15px; margin: 0px 180px 0px 0px; padding: 0px; text-transform: uppercase; width: 180px; }
@media (max-width: 1023px) {
  .article__text .article__label { grid-column: 1 / 3; margin-bottom: 85px; }
}
@media (max-width: 767px) {
  .article__text .article__label { font-size: 9px; grid-column: 1 / 2; line-height: 10px; margin-bottom: 60px; }
}
.article__text-paragraph { color: rgba(0, 0, 0, 0.3); font-family: Poppins; font-size: 18px; font-weight: 600; letter-spacing: -0.032em; line-height: 1.25; margin-left: auto; max-width: 300px; text-transform: none; }
@media (min-width: 1920px) {
  .article__text-paragraph { font-size: 20px; }
}
@media (max-width: 1439px) {
  .article__text-paragraph { font-size: 16px; }
}
@media (max-width: 767px) {
  .article__text-paragraph { font-size: 16px; }
}
@media (max-width: 1023px) {
  .article__text-paragraph { margin-left: 0px; max-width: unset; padding-right: 45px; }
}
@media (max-width: 767px) {
  .article__text-paragraph { line-height: 15px; padding-right: 0px; }
}
.article__text-paragraph p, .article__text-paragraph span { color: inherit; font-size: inherit; font-variation-settings: inherit; font-weight: unset; line-height: inherit; }
.article__text-paragraph:last-child { margin-left: 60px; }
@media (max-width: 1023px) {
  .article__text-paragraph:last-child { margin-left: 0px; padding-right: 70px; }
}
@media (max-width: 767px) {
  .article__text-paragraph:last-child { padding-right: 0px; }
}
.article__gallery { background: rgb(255, 255, 255); display: flex; flex-direction: column; flex-shrink: 0; height: 100vh; justify-content: center; padding: 30px 30px 30px 120px; position: relative; }
@media (max-width: 1439px) {
  .article__gallery { padding-left: 85px; }
}
@media (max-width: 1023px) {
  .article__gallery { height: fit-content; padding: 120px 0px; }
}
@media (max-width: 767px) {
  .article__gallery { padding: 75px 0px; }
}
.article__images-title { font-size: 120px; font-variation-settings: "wght" 640, "opsz" 72; left: 120px; line-height: 95px; max-width: 720px; position: absolute; text-align: right; text-transform: uppercase; top: 30px; width: 100%; z-index: 3; }
@media (min-width: 1920px) {
  .article__images-title { font-size: 160px; line-height: 125px; max-width: 960px; }
}
@media (max-width: 1439px) {
  .article__images-title { font-size: 75px; left: 85px; line-height: 60px; max-width: 425px; }
}
@media (max-width: 1023px) {
  .article__images-title { inset: unset; margin: 0px 30px 30px auto; position: static; }
}
@media (max-width: 767px) {
  .article__images-title { font-size: 55px; line-height: 45px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; max-width: 100%; padding-right: 15px; }
}
.article__images { align-items: center; display: flex; padding-left: 420px; position: relative; z-index: 2; }
@media (min-width: 1920px) {
  .article__images { padding-left: 600px; }
}
@media (max-width: 1439px) {
  .article__images { padding-left: 255px; }
}
@media (max-width: 1023px) {
  .article__images { display: grid; grid-template-columns: repeat(3, 1fr); padding: 0px; z-index: unset; }
}
@media (max-width: 767px) {
  .article__images { grid-template-columns: repeat(2, 1fr); }
}
.article__gallery-label { bottom: 30px; color: rgb(0, 0, 0); font-size: 20px; font-variation-settings: "wght" 720, "opsz" 32; line-height: 20px; max-width: 165px; position: absolute; right: 30px; text-align: right; text-transform: uppercase; }
@media (max-width: 1023px) {
  .article__gallery-label { inset: unset; margin: 30px 30px 0px auto; position: static; }
}
@media (max-width: 767px) {
  .article__gallery-label { font-size: 15px; line-height: 15px; margin-right: 15px; margin-top: 15px; max-width: 125px; }
}
.article__image { height: 450px; object-fit: cover; overflow: hidden; position: relative; width: 360px; }
@media (min-width: 1920px) {
  .article__image { height: 600px; width: 480px; }
}
@media (max-width: 1023px) {
  .article__image { aspect-ratio: 4 / 5; height: unset; width: 100%; }
}
.article__img { height: 100%; object-fit: cover; width: 100%; }
.article__image-label { font-size: 15px; font-variation-settings: "wght" 640, "opsz" 20; line-height: 20px; z-index: 2; }
.article__image-label, .article__image-text { bottom: -100%; color: rgb(255, 255, 255); left: 50%; position: absolute; text-align: center; text-transform: uppercase; transform: translate(-50%); transition: 0.8s; }
.article__image-text { font-size: 105px; font-variation-settings: "wght" 640, "opsz" 72; line-height: 85px; white-space: nowrap; }
.article__image:hover .article__image-label { bottom: 110px; }
.article__image:hover .article__image-text { bottom: 0px; }
.article-slide_studio { justify-content: center; }
.article-slide_studio, .article__studio { align-items: center; display: flex; position: relative; }
.article__studio { background: rgb(255, 255, 255); flex-direction: column; flex-shrink: 0; height: 100vh; margin-right: 210px; padding-top: 30px; width: 100vw; }
@media (max-width: 1919px) {
  .article__studio { margin-right: 150px; }
}
@media (max-width: 1279px) {
  .article__studio { margin-right: 120px; }
}
@media (max-width: 1023px) {
  .article__studio { height: unset; margin-right: 0px; padding: 120px 0px; }
}
@media (max-width: 767px) {
  .article__studio { margin-bottom: 120px; margin-right: 0px; padding: 75px 0px; }
}
.article__studio-title { font-size: 120px; font-variation-settings: "wght" 640, "opsz" 72; letter-spacing: 0px; line-height: 95px; max-width: 720px; text-align: center; text-transform: uppercase; }
@media (min-width: 1920px) {
  .article__studio-title { font-size: 160px; line-height: 125px; max-width: 960px; }
}
@media (max-width: 1439px) {
  .article__studio-title { font-size: 75px; line-height: 60px; max-width: 510px; }
}
@media (max-width: 767px) {
  .article__studio-title { font-size: 55px; line-height: 45px; margin-bottom: 30px; max-width: 330px; }
}
.article__studio-image { height: 240px; left: 50%; max-width: 600px; position: absolute; right: 0px; top: 50%; transform: translate(-50%, -50%); width: 100%; }
@media (min-width: 1920px) {
  .article__studio-image { height: 320px; max-width: 810px; }
}
@media (max-width: 1439px) {
  .article__studio-image { height: 185px; max-width: 510px; }
}
@media (max-width: 1023px) {
  .article__studio-image { inset: unset; height: 185px; margin: 45px auto 120px; max-width: 425px; position: relative; transform: unset; }
}
@media (max-width: 767px) {
  .article__studio-image { height: 270px; margin-bottom: 75px; margin-top: 0px; width: 180px; }
}
.article__studio-image span { color: rgb(0, 0, 0); font-size: 20px; font-variation-settings: "wght" 720, "opsz" 32; letter-spacing: 0px; line-height: 20px; position: absolute; text-align: center; text-transform: uppercase; top: 50%; }
@media (max-width: 767px) {
  .article__studio-image span { font-size: 15px; line-height: 15px; }
}
.article__studio-image span:first-child { left: -168px; transform: translateY(-50%) rotate(-90deg); width: 180px; }
@media (min-width: 1920px) {
  .article__studio-image span:first-child { left: -183px; }
}
@media (max-width: 1439px) {
  .article__studio-image span:first-child { left: -153px; }
}
@media (max-width: 1023px) {
  .article__studio-image span:first-child { height: 100%; left: unset; margin-right: 45px; position: absolute; right: 100%; top: 0px; transform: unset; writing-mode: vertical-rl; }
}
@media (max-width: 767px) {
  .article__studio-image span:first-child { margin-right: 30px; max-height: 140px; top: 50%; transform: translateY(-50%); }
}
.article__studio-image span:last-child { right: -149px; transform: translateY(-50%) rotate(-90deg); }
@media (min-width: 1920px) {
  .article__studio-image span:last-child { right: -164px; }
}
@media (max-width: 1439px) {
  .article__studio-image span:last-child { right: -140px; }
}
@media (max-width: 1023px) {
  .article__studio-image span:last-child { height: 100%; left: 100%; margin-left: 45px; position: absolute; right: unset; top: 0px; transform: unset; writing-mode: vertical-lr; }
}
@media (max-width: 767px) {
  .article__studio-image span:last-child { margin-left: 30px; }
}
.article__studio-wrapper { height: 100%; overflow: hidden; position: relative; top: 50%; transform: translateY(-50%); width: 100%; }
.article__studio-image img { height: 600px; left: 0px; object-fit: cover; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 100%; }
.article__studio-text { align-items: flex-start; bottom: 30px; display: flex; position: absolute; right: 60px; }
@media (min-width: 1920px) {
  .article__studio-text { right: 75px; }
}
@media (max-width: 1439px) {
  .article__studio-text { right: 30px; }
}
@media (max-width: 1023px) {
  .article__studio-text { inset: unset; flex-direction: column; max-width: 255px; position: static; }
}
@media (max-width: 767px) {
  .article__studio-text { max-width: 180px; }
}
.article__studio-text > * + * { margin-left: 60px; }
@media (min-width: 1920px) {
  .article__studio-text > * + * { margin-left: 75px; }
}
@media (max-width: 1439px) {
  .article__studio-text > * + * { margin-left: 30px; }
}
@media (max-width: 1023px) {
  .article__studio-text > * + * { margin: 15px 0px 0px; }
}
.article__studio-paragraph { color: rgba(0, 0, 0, 0.3); font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; letter-spacing: 0px; line-height: 20px; max-width: 300px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .article__studio-paragraph { max-width: 405px; }
}
@media (max-width: 1439px) {
  .article__studio-paragraph { max-width: 255px; }
}
@media (max-width: 767px) {
  .article__studio-paragraph { font-size: 9px; max-width: 180px; }
}
.article-slide_feedback { background: rgb(255, 255, 255); padding: 0px 30px; }
.article-slide_feedback .contact__feedback-heading { margin: 0px; }
.article-main { padding: 0px 30px; }
@media (max-width: 767px) {
  .article-main { padding: 0px 15px; }
}
.article__feedback { display: flex; flex-direction: column; flex-shrink: 0; height: unset; padding: 0px 30px; width: 100vw; }
@media (max-width: 1023px) {
  .article__feedback { height: fit-content; padding: 0px 30px; }
}
@media (max-width: 767px) {
  .article__feedback { padding: 0px 15px; }
}
.article__feedback .contact__info { margin-top: 50vh; transform: translateY(-50%); }
@media (max-width: 1023px) {
  .article__feedback .contact__info { margin-top: 0px; transform: unset; }
}
.article__feedback .feedback { flex: 1 1 0%; margin-top: -135px; padding-bottom: 50px; }
@media (min-width: 1920px) {
  .article__feedback .feedback { margin-top: -165px; }
}
@media (max-width: 1439px) {
  .article__feedback .feedback { margin-top: -105px; }
}
@media (max-width: 1023px) {
  .article__feedback .feedback { margin-top: 0px; }
}
.article__feedback .contact__feedback-heading { margin-bottom: 0px; }
.article__feedback .contact__feedback-title { color: rgb(0, 0, 0); mix-blend-mode: unset; }
@media (max-width: 1023px) {
  .article__feedback .contact__feedback-title { margin-top: -59px; }
}
@media (max-width: 767px) {
  .article__feedback .contact__feedback-title { margin-top: -35px; }
}
@media (max-width: 1023px) {
  .article .article-main .feedback { padding-top: 1px; }
}
@media (max-width: 767px) {
  .article .article-main .feedback { padding-top: 105px; }
}
@media (min-width: 1024px) {
  .article .contact__info { padding-top: 0px; }
}
.creativity__title { max-width: 900px; }
.animate div { overflow: hidden; }
.animate span { display: block; padding-top: 5px; }
.credits { background: transparent; inset: 0px; overflow: hidden; pointer-events: none; position: fixed; z-index: 10; }
.credits, .credits__inner { align-items: center; display: flex; flex-direction: column; transition: 0.4s; }
.credits__inner { background: rgb(255, 255, 255); margin-top: auto; padding: 30px; position: relative; text-align: center; transform: translateY(100%); width: 100%; }
@media (max-width: 767px) {
  .credits__inner { padding: 15px; }
}
.credits.visible { backdrop-filter: blur(7.5px); background: rgba(0, 0, 0, 0.8); pointer-events: all; }
.credits.visible .credits__inner { transform: translateY(0px); }
.credits__title-wrap { display: block; }
.credits__heading { align-items: flex-start; display: flex; justify-content: center; margin-bottom: 90px; position: relative; }
.credits__title { font-size: 160px; font-variation-settings: "wght" 640, "opsz" 72; letter-spacing: 0px; line-height: 135px; overflow: hidden; text-align: center; text-transform: uppercase; }
@media (max-width: 1919px) {
  .credits__title { font-size: 120px; line-height: 102px; }
}
@media (max-width: 1439px) {
  .credits__title { font-size: 75px; line-height: 70px; }
}
@media (max-width: 767px) {
  .credits__title { display: none; }
}
.credits__close { cursor: pointer; font-size: 20px; font-variation-settings: "wght" 640, "opsz" 32; letter-spacing: 0px; line-height: 1; position: absolute; right: 30px; text-transform: uppercase; top: 30px; transition: 0.3s; writing-mode: vertical-lr; }
@media (max-width: 767px) {
  .credits__close { right: 15px; top: 15px; }
}
.credits__close:hover { opacity: 0.5; }
.credits__items { margin: 120px auto 0px; max-width: 1238px; width: 100%; }
@media (max-width: 1919px) {
  .credits__items { margin-top: 90px; max-width: 1100px; }
}
@media (max-width: 1439px) {
  .credits__items { margin-top: 75px; max-width: calc(100% - 120px); }
}
@media (max-width: 767px) {
  .credits__items { margin-top: 105px; max-width: 100%; }
}
.credits__row { align-items: center; display: flex; margin-top: 5px; }
.credits__items > * + * { margin-left: 15px; }
.credits__items .split-line { margin-top: 5px; }
.credits__position { font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; line-height: 15px; opacity: 0.3; text-transform: uppercase; }
@media (max-width: 767px) {
  .credits__position { flex: 1 1 auto; font-size: 9px; line-height: 12px; padding-top: 7px; white-space: nowrap; }
}
.credits__item { align-items: baseline; display: inline-flex; font-size: 12px; font-variation-settings: "wght" 480, "opsz" 8; letter-spacing: 0px; line-height: 15px; margin: 0px 7.5px; text-transform: uppercase; }
@media (max-width: 767px) {
  .credits__item { display: block; font-size: 9px; justify-content: flex-end; line-height: 12px; margin: 7px 0px 0px; text-align: right; width: 100%; }
}
.credits__brand { cursor: pointer; font-size: 35px; font-style: normal; font-variation-settings: "wght" 640, "opsz" 44; letter-spacing: 0px; line-height: 1; margin-left: 5px; text-transform: uppercase; }
@media (max-width: 1919px) {
  .credits__brand { font-size: 30px; }
}
@media (max-width: 1439px) {
  .credits__brand { font-size: 25px; margin-left: 15px; }
}
@media (max-width: 767px) {
  .credits__brand { font-size: 20px; margin-left: 5px; }
}
.menu { background: rgb(0, 0, 0); inset: 0px; display: flex; flex-direction: column; opacity: 0; overflow: hidden; padding: 180px 150px 30px 30px; position: fixed; visibility: hidden; z-index: 50; }
@media (max-width: 1919px) {
  .menu { padding-right: 120px; padding-top: 130px; }
}
@media (max-width: 1439px) {
  .menu { padding-right: 85px; padding-top: 120px; }
}
@media (max-width: 1023px) {
  .menu { padding-right: 30px; }
}
@media (max-width: 767px) {
  .menu { padding: 120px 15px 15px; }
}
.menu__title { overflow: hidden; }
.menu__title, .menu__title-inner { display: block; }
.menu__title-inner.shrink-underline { font-variation-settings: "wght" 480, "opsz" 8; }
.menu__heading { align-items: flex-end; display: flex; flex-direction: column; margin-left: auto; }
@media (max-width: 767px) {
  .menu__heading { align-items: flex-start; margin-left: 0px; }
}
.menu__heading-title { margin-bottom: 15px; }
.menu__socials { align-items: center; display: flex; }
.menu__socials > * + * { padding-left: 15px; }
.menu__links { align-items: flex-end; display: flex; justify-content: space-between; margin-bottom: 30px; margin-top: auto; width: 100%; }
@media (max-width: 767px) {
  .menu__links { align-items: flex-start; flex-direction: column; height: 100%; margin-bottom: 15px; margin-top: 0px; }
}
.menu__links-left { display: flex; flex-direction: column; margin-bottom: -15px; }
@media (max-width: 767px) {
  .menu__links-left { align-items: flex-end; margin: auto 0px auto auto; }
}
.menu__links-right { align-items: flex-end; display: flex; flex-direction: column; margin-bottom: -5px; text-align: right; }
@media (max-width: 767px) {
  .menu__links-right { align-items: flex-start; }
}
.menu__links-right > * + * { padding-top: 5px; }
.menu__links-icon { display: block; height: 35px; margin-right: 5px; width: 29px; }
@media (max-width: 1919px) {
  .menu__links-icon { height: 30px; width: 25px; }
}
@media (max-width: 1439px) {
  .menu__links-icon { height: 25px; width: 21px; }
}
@media (max-width: 767px) {
  .menu__links-icon { height: 20px; margin-left: 5px; margin-right: 0px; order: 2; width: 16px; }
}
.menu__footer, .menu__links-link, .menu__links-link.menu-hover span { align-items: center; display: flex; }
.menu__footer { flex-wrap: wrap; }
@media (max-width: 767px) {
  .menu__footer { column-gap: 3px; justify-content: space-between; width: 100%; }
}
.menu__footer > * + * { padding-left: 15px; }
@media (max-width: 767px) {
  .menu__footer > * + * { padding-left: 0px; }
}
.menu__footer-link { cursor: pointer; overflow: hidden; padding-top: 10px; transition: 0.6s cubic-bezier(0.24, 1, 0.52, 1); }
@media (max-width: 767px) {
  .menu__footer-link { font-size: 10px; padding-right: 0px; }
  .menu__footer-link:last-child { padding-right: 0px; }
}
.menu__footer-link:hover { opacity: 1; }
.menu__footer-link span { display: block; }
.menu-hover { cursor: pointer; opacity: 1; overflow: hidden; transition: 0.6s cubic-bezier(0.24, 1, 0.52, 1); }
.menu-hover span { display: block; padding-left: 2px; }
.menu-hover.headline-h2 { line-height: 135px; }
@media (max-width: 1919px) {
  .menu-hover.headline-h2 { line-height: 100px; }
}
@media (max-width: 1439px) {
  .menu-hover.headline-h2 { line-height: 70px; }
}
@media (max-width: 767px) {
  .menu-hover.headline-h2 { line-height: 55px; }
}
.mx-icon-double-left::after, .mx-icon-double-left::before, .mx-icon-double-right::after, .mx-icon-double-right::before, .mx-icon-left::before, .mx-icon-right::before { border-color: currentcolor; border-radius: 1px; border-style: solid; border-width: 2px 0px 0px 2px; box-sizing: border-box; content: ""; display: inline-block; height: 10px; position: relative; top: -1px; transform: rotate(-45deg) scale(0.7); transform-origin: center center; vertical-align: middle; width: 10px; }
.mx-icon-double-left::after { left: -4px; }
.mx-icon-double-right::before { left: 4px; }
.mx-icon-double-right::after, .mx-icon-double-right::before, .mx-icon-right::before { transform: rotate(135deg) scale(0.7); }
.mx-btn { background-color: transparent; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 4px; box-sizing: border-box; color: rgb(115, 135, 156); cursor: pointer; font-size: 14px; font-weight: 500; line-height: 1; margin: 0px; outline: none; padding: 7px 15px; white-space: nowrap; }
.mx-btn:hover { border-color: rgb(18, 132, 231); color: rgb(18, 132, 231); }
.mx-btn-text { border: 0px; line-height: inherit; padding: 0px 4px; text-align: left; }
.mx-scrollbar { height: 100%; }
.mx-scrollbar:hover .mx-scrollbar-track { opacity: 1; }
.mx-scrollbar-wrap { height: 100%; overflow: hidden auto; }
.mx-scrollbar-track { border-radius: 4px; bottom: 2px; opacity: 0; position: absolute; right: 2px; top: 2px; transition: opacity 0.24s ease-out; width: 6px; z-index: 1; }
.mx-scrollbar-track .mx-scrollbar-thumb { background-color: rgba(144, 146, 152, 0.3); border-radius: inherit; cursor: pointer; height: 0px; position: absolute; transition: background-color 0.3s; width: 100%; }
.mx-zoom-in-down-enter-active, .mx-zoom-in-down-leave-active { opacity: 1; transform: scaleY(1); transform-origin: center top; transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); }
.mx-zoom-in-down-enter, .mx-zoom-in-down-enter-from, .mx-zoom-in-down-leave-to { opacity: 0; transform: scaleY(0); }
.mx-datepicker { display: inline-block; position: relative; width: 210px; }
.mx-datepicker svg { height: 1em; vertical-align: -0.15em; width: 1em; fill: currentcolor; overflow: hidden; }
.mx-datepicker-range { width: 320px; }
.mx-datepicker-inline { width: auto; }
.mx-input-wrapper { position: relative; }
.mx-input-wrapper .mx-icon-clear { display: none; }
.mx-input-wrapper:hover .mx-icon-clear { display: block; }
.mx-input-wrapper:hover .mx-icon-clear + .mx-icon-calendar { display: none; }
.mx-input { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; box-sizing: border-box; color: rgb(85, 85, 85); display: inline-block; font-size: 14px; height: 34px; line-height: 1.4; padding: 6px 30px 6px 10px; width: 100%; }
.mx-input:focus, .mx-input:hover { border-color: rgb(64, 154, 255); }
.mx-input.disabled, .mx-input:disabled { background-color: rgb(243, 243, 243); border-color: rgb(204, 204, 204); color: rgb(204, 204, 204); cursor: not-allowed; }
.mx-input:focus { outline: none; }
.mx-icon-calendar, .mx-icon-clear { color: rgba(0, 0, 0, 0.5); font-size: 16px; line-height: 1; position: absolute; right: 8px; top: 50%; transform: translateY(-50%); vertical-align: middle; }
.mx-icon-clear { cursor: pointer; }
.mx-icon-clear:hover { color: rgba(0, 0, 0, 0.8); }
.mx-datepicker-main { background-color: rgb(255, 255, 255); border: 1px solid rgb(232, 232, 232); color: rgb(115, 135, 156); font: 14px / 1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", sans-serif; }
.mx-datepicker-popup { box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; margin-bottom: 1px; margin-top: 1px; position: absolute; z-index: 2001; }
.mx-datepicker-sidebar { box-sizing: border-box; float: left; overflow: auto; padding: 6px; width: 100px; }
.mx-datepicker-sidebar + .mx-datepicker-content { border-left: 1px solid rgb(232, 232, 232); margin-left: 100px; }
.mx-datepicker-body { position: relative; user-select: none; }
.mx-btn-shortcut { display: block; line-height: 24px; padding: 0px 6px; }
.mx-datepicker-header { border-bottom: 1px solid rgb(232, 232, 232); padding: 6px 8px; }
.mx-datepicker-footer { border-top: 1px solid rgb(232, 232, 232); padding: 6px 8px; text-align: right; }
.mx-calendar-range, .mx-time-range { display: flex; }
@media (max-width: 750px) {
  .mx-calendar-range, .mx-time-range { flex-direction: column; }
}
.mx-calendar { box-sizing: border-box; padding: 6px 12px; width: 248px; }
.mx-calendar + .mx-calendar { border-left: 1px solid rgb(232, 232, 232); }
.mx-calendar-header, .mx-time-header { box-sizing: border-box; height: 34px; line-height: 34px; overflow: hidden; text-align: center; }
.mx-btn-icon-double-left, .mx-btn-icon-left { float: left; }
.mx-btn-icon-double-right, .mx-btn-icon-right { float: right; }
.mx-calendar-header-label { font-size: 14px; }
.mx-calendar-decade-separator { margin: 0px 2px; }
.mx-calendar-decade-separator::after { content: "~"; }
.mx-calendar-content { box-sizing: border-box; height: 224px; position: relative; }
.mx-calendar-content .cell { cursor: pointer; }
.mx-calendar-content .cell:hover { background-color: rgb(243, 249, 254); color: rgb(115, 135, 156); }
.mx-calendar-content .cell.active { background-color: rgb(18, 132, 231); color: rgb(255, 255, 255); }
.mx-calendar-content .cell.hover-in-range, .mx-calendar-content .cell.in-range { background-color: rgb(219, 237, 251); color: rgb(115, 135, 156); }
.mx-calendar-content .cell.disabled { background-color: rgb(243, 243, 243); color: rgb(204, 204, 204); cursor: not-allowed; }
.mx-calendar-week-mode .mx-date-row { cursor: pointer; }
.mx-calendar-week-mode .mx-date-row:hover { background-color: rgb(243, 249, 254); }
.mx-calendar-week-mode .mx-date-row.mx-active-week { background-color: rgb(219, 237, 251); }
.mx-calendar-week-mode .mx-date-row .cell.active, .mx-calendar-week-mode .mx-date-row .cell:hover { background-color: transparent; color: inherit; }
.mx-week-number { opacity: 0.5; }
.mx-table { border-collapse: separate; border-spacing: 0px; box-sizing: border-box; height: 100%; table-layout: fixed; text-align: center; width: 100%; }
.mx-table th { font-weight: 500; }
.mx-table td, .mx-table th { padding: 0px; vertical-align: middle; }
.mx-table-date td, .mx-table-date th { font-size: 12px; height: 32px; }
.mx-table-date .today { color: rgb(42, 144, 233); }
.mx-table-date .cell.not-current-month { background: none; color: rgb(204, 204, 204); }
.mx-time { background: rgb(255, 255, 255); flex: 1 1 0%; width: 224px; }
.mx-time + .mx-time { border-left: 1px solid rgb(232, 232, 232); }
.mx-date-time { height: 270px; position: relative; width: 248px; }
.mx-date-time .mx-time { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.mx-date-time-range { height: 270px; position: relative; width: 496px; }
.mx-date-time-range .mx-time-range { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.mx-time-header { border-bottom: 1px solid rgb(232, 232, 232); }
.mx-time-content { box-sizing: border-box; height: 224px; overflow: hidden; }
.mx-time-columns { display: flex; height: 100%; overflow: hidden; width: 100%; }
.mx-time-column { border-left: 1px solid rgb(232, 232, 232); flex: 1 1 0%; position: relative; text-align: center; }
.mx-time-column:first-child { border-left: 0px; }
.mx-time-column .mx-time-list { list-style: none; margin: 0px; padding: 0px; }
.mx-time-column .mx-time-list::after { content: ""; display: block; height: 192px; }
.mx-time-column .mx-time-item { cursor: pointer; font-size: 12px; height: 32px; line-height: 32px; }
.mx-time-column .mx-time-item:hover { background-color: rgb(243, 249, 254); color: rgb(115, 135, 156); }
.mx-time-column .mx-time-item.active { background-color: transparent; color: rgb(18, 132, 231); font-weight: 700; }
.mx-time-column .mx-time-item.disabled { background-color: rgb(243, 243, 243); color: rgb(204, 204, 204); cursor: not-allowed; }
.mx-time-option { cursor: pointer; font-size: 14px; line-height: 20px; padding: 8px 10px; }
.mx-time-option:hover { background-color: rgb(243, 249, 254); color: rgb(115, 135, 156); }
.mx-time-option.active { background-color: transparent; color: rgb(18, 132, 231); font-weight: 700; }
.mx-time-option.disabled { background-color: rgb(243, 243, 243); color: rgb(204, 204, 204); cursor: not-allowed; }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.preloader[data-v-a2173b94] { background: rgb(255, 255, 255); inset: 0px; height: 100dvh; position: fixed; width: 100vw; z-index: 9999; }
.preloader.blend[data-v-a2173b94] { mix-blend-mode: difference; }
.preloader__wrapper[data-v-a2173b94] { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }
.preloader__logo-wrap[data-v-a2173b94] { overflow: hidden; }
@media (max-width: 1023px) {
  .preloader__logo-wrap[data-v-a2173b94] { display: grid; height: auto; left: 50%; place-items: center; position: absolute; top: 50%; transform: translate(-50%, -50%) rotate(90deg); transform-origin: center center; width: 100vh; }
}
@media (max-width: 767px) {
  .preloader__logo-wrap[data-v-a2173b94] { height: 60px; }
  .preloader__logo-wrap svg[data-v-a2173b94] { height: 60px; width: 405px; }
}
.preloader__logo[data-v-a2173b94] { transform: translateY(105%); }
.preloader__percent-wrap[data-v-a2173b94] { bottom: 30px; left: 30px; overflow: hidden; padding: 12px 0px 0px; position: absolute; }
.preloader__percent[data-v-a2173b94] { color: rgb(0, 0, 0); font-family: FormaDJRVariable, sans-serif; font-size: 30px; font-weight: 640; line-height: 1.2; transform: translateY(105%); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.rotate-phone[data-v-439826ce] { align-items: center; background: rgb(209, 209, 209); inset: 0px; display: none; justify-content: center; position: fixed; z-index: 9999; }
.rotate-phone__image[data-v-439826ce], .rotate-phone__text[data-v-439826ce] { position: absolute; }
.rotate-phone__text[data-v-439826ce] { animation: 8s linear 0s infinite normal none running rotation-439826ce; }
@keyframes rotation-439826ce { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@media (orientation: landscape) and (max-height: 450px) {
  .rotate-phone[data-v-439826ce] { display: flex; }
}
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.logo[data-v-3a90dcef] { width: 9ch; }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.fix-btn { color: rgb(255, 255, 255); cursor: pointer; font-size: 35px; font-variation-settings: "wght" 640, "opsz" 44; line-height: 1; mix-blend-mode: difference; overflow: hidden; position: fixed; text-transform: uppercase; transition: 0.3s; z-index: 3; }
.fix-btn:hover { opacity: 0.75; }
@media (max-width: 1919px) {
  .fix-btn { font-size: 30px; }
}
@media (max-width: 1439px) {
  .fix-btn { font-size: 25px; }
}
@media (max-width: 767px) {
  .fix-btn { font-size: 20px; }
}
.fix-btn__wrapper { transform: translateY(105%); }
@media (max-width: 767px) {
  .fix-btn span { position: absolute; }
  .fix-btn__wrapper > * { display: block; height: 120px; width: 80px; }
  .center_top .fix-btn__wrapper > *, .left_top_horizontal .fix-btn__wrapper > * { height: 50px; width: 150px; }
  .left_top span { bottom: 15px; right: 15px; }
  .left_top_horizontal span { left: 15px; top: 15px; }
  .right_top span { right: 15px; top: 15px; }
  .center_top span { left: 50%; top: 15px; transform: translate(-50%); }
  .left_bottom span { right: 15px; top: 15px; }
  .right_bottom span { bottom: 15px; right: 15px; }
}
.left_bottom, .left_top, .right_bottom, .right_top { writing-mode: vertical-lr; }
.left_bottom.rl, .left_top.rl, .right_bottom.rl, .right_top.rl { transform: rotate(180deg); }
.left_bottom, .left_top, .left_top_horizontal { left: 30px; }
@media (max-width: 767px) {
  .left_bottom, .left_top, .left_top_horizontal { left: 0px; }
}
.center_top, .left_top, .left_top_horizontal, .right_top, .right_top_horizontal { top: 30px; }
@media (max-width: 767px) {
  .center_top, .left_top, .left_top_horizontal, .right_top, .right_top_horizontal { top: 0px; }
}
.left_bottom, .right_bottom { bottom: 30px; }
@media (max-width: 767px) {
  .left_bottom, .right_bottom { bottom: 0px; }
}
.right_bottom, .right_top, .right_top_horizontal { right: 30px; }
@media (max-width: 767px) {
  .right_bottom, .right_top, .right_top_horizontal { right: 0px; }
}
.center_top { left: 50%; transform: translate(-50%); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.page-alpfa[data-v-b026958f] { background: rgb(255, 255, 255); height: 100dvh; left: 0px; pointer-events: none; position: fixed; top: 0px; width: 100%; z-index: 98; }
.page-alpfa.hide[data-v-b026958f] { opacity: 0; visibility: hidden; }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.home-filters[data-v-af670e06] { --fz: 9.5vh; height: 100vh; left: 0px; mix-blend-mode: difference; opacity: 0; padding: 30px; pointer-events: none; position: fixed; top: 0px; transition: opacity 1s; width: 100%; z-index: 20; }
@media (max-width: 767px) {
  .home-filters[data-v-af670e06] { padding: 15px; }
}
.home-filters.active[data-v-af670e06] { opacity: 1; pointer-events: all; }
.home-filters__list[data-v-af670e06] { align-items: flex-end; display: flex; flex-direction: column; }
.home-filters__item[data-v-af670e06] { color: rgb(255, 255, 255); cursor: pointer; font-family: FormaDJRVariable, sans-serif; font-size: var(--fz); font-variation-settings: "opsz" 56, "wght" 640; font-weight: unset; line-height: 86%; max-width: fit-content; overflow: hidden; padding-left: 20px; text-align: right; text-transform: uppercase; transition: 0.4s; }
@media (max-width: 1023px) {
  .home-filters__item[data-v-af670e06] { font-size: 8.5vh; }
}
@media (max-width: 767px) {
  .home-filters__item[data-v-af670e06] { font-size: 50px; line-height: 100%; margin-top: -6px; padding-left: 0px; }
}
.home-filters__item span[data-v-af670e06] { display: inline-block; margin: 0px; max-width: fit-content; text-align: right; white-space: nowrap; width: 100%; }
@media (min-width: 1200px) {
  .home-filters__item:hover span[data-v-af670e06] { transform: translate(-20px); }
}
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.logo[data-v-915129b6] { width: 9ch; }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.print-media__foooter .footer[data-v-e54e8ff2] { padding-top: 0px; }
@media (max-width: 1023px) {
  .print-media__foooter .footer[data-v-e54e8ff2] { padding-top: 0px; }
}
@media (max-width: 767px) {
  .print-media__foooter .footer[data-v-e54e8ff2] { padding-top: 0px; }
}
.print-media__foooter .footer .shrink-underline[data-v-e54e8ff2] { color: rgb(0, 0, 0); mix-blend-mode: normal; }
.footer__title-wrapper[data-v-e54e8ff2] { grid-column: 1 / -1; margin-top: 40px; position: relative; }
@media (max-width: 1023px) {
  .footer__title-wrapper[data-v-e54e8ff2] { grid-column: unset; margin-top: 30px; min-width: 100%; order: 5; width: 100%; }
}
@media (max-width: 767px) {
  .footer__title-wrapper[data-v-e54e8ff2] { margin-top: 15px; }
}
.footer__title-wrapper[data-v-e54e8ff2] svg { display: block; height: auto; width: 100%; }
.footer__title-wrapper[data-v-e54e8ff2] path { fill: rgb(0, 0, 0); }
@media (max-width: 1023px) {
  .page-contact .footer__title-wrapper[data-v-e54e8ff2], .page-pricing .footer__title-wrapper[data-v-e54e8ff2], .page-proposal .footer__title-wrapper[data-v-e54e8ff2] { min-width: calc(100% - 30px); width: calc(100% - 30px); }
}
@media (max-width: 767px) {
  .page-contact .footer__title-wrapper[data-v-e54e8ff2], .page-pricing .footer__title-wrapper[data-v-e54e8ff2], .page-proposal .footer__title-wrapper[data-v-e54e8ff2] { min-width: 100%; width: 100%; }
}
.developed-by-btn[data-v-e54e8ff2] { display: inline-block; }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.preloader[data-v-a2173b94] { background: rgb(255, 255, 255); inset: 0px; height: 100dvh; position: fixed; width: 100vw; z-index: 9999; }
.preloader.blend[data-v-a2173b94] { mix-blend-mode: difference; }
.preloader__wrapper[data-v-a2173b94] { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }
.preloader__logo-wrap[data-v-a2173b94] { overflow: hidden; }
@media (max-width: 1023px) {
  .preloader__logo-wrap[data-v-a2173b94] { display: grid; height: auto; left: 50%; place-items: center; position: absolute; top: 50%; transform: translate(-50%, -50%) rotate(90deg); transform-origin: center center; width: 100vh; }
}
@media (max-width: 767px) {
  .preloader__logo-wrap[data-v-a2173b94] { height: 60px; }
  .preloader__logo-wrap svg[data-v-a2173b94] { height: 60px; width: 405px; }
}
.preloader__logo[data-v-a2173b94] { transform: translateY(105%); }
.preloader__percent-wrap[data-v-a2173b94] { bottom: 30px; left: 30px; overflow: hidden; padding: 12px 0px 0px; position: absolute; }
.preloader__percent[data-v-a2173b94] { color: rgb(0, 0, 0); font-family: FormaDJRVariable, sans-serif; font-size: 30px; font-weight: 640; line-height: 1.2; transform: translateY(105%); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.test[data-v-4aabf53c] { background-color: rgb(0, 0, 0); color: red; font-size: 40px; left: 20px; padding: 20px; position: absolute; text-transform: uppercase; top: 20px; z-index: 100; }
.page-index[data-v-4aabf53c] { background-color: rgb(255, 255, 255); overflow: hidden; }
.white-cover[data-v-4aabf53c] { opacity: 0; }
.page[data-v-4aabf53c] { padding: 0px; }
.category-grid[data-v-4aabf53c] { display: grid; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 1024px) {
  .category-grid[data-v-4aabf53c] { grid-template-columns: repeat(3, 1fr); }
}
.category-grid.mobile-grid[data-v-4aabf53c] { overflow: visible; position: static; }
.category-item[data-v-4aabf53c] { display: block; height: 62.5vw; overflow: hidden; position: relative; width: calc(100% + 2px); }
@media (min-width: 1024px) and (hover: hover) {
  .category-item:hover .category-item-inner[data-v-4aabf53c] { transform: scale(1.025); }
  .category-item:hover .image-item__info[data-v-4aabf53c] { opacity: 1; }
}
@media (min-width: 1024px) {
  .category-item[data-v-4aabf53c] { height: 41.67vw; }
}
.category-item--last[data-v-4aabf53c] { height: var(--last-row-height); }
.category-item--last .category-canvas[data-v-4aabf53c] { height: 62.5vw; }
@media (min-width: 1024px) {
  .category-item--last .category-canvas[data-v-4aabf53c] { height: 41.67vw; }
}
.category-item .image-item__info[data-v-4aabf53c] { background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent); font-family: FormaDJRVariable; font-weight: 400; pointer-events: none; }
@media (max-width: 500px) {
  .category-item--copy[data-v-4aabf53c] { display: none; }
}
.category-item-inner[data-v-4aabf53c] { height: 100%; pointer-events: none; position: relative; transition: transform 1.3s cubic-bezier(0.24, 1, 0.52, 1); width: 100%; }
.category-thumb[data-v-4aabf53c] { display: block; height: calc(100% + 2px); left: 0px; object-fit: cover; position: absolute; top: 0px; width: calc(100% + 2px); z-index: -1; }
@media (max-width: 500px) {
  .category-thumb[data-v-4aabf53c] { z-index: 0; }
}
.category-thumb._blur[data-v-4aabf53c] { filter: blur(20px); transform: scale(1.3); }
@media (max-width: 500px) {
  .category-thumb._blur[data-v-4aabf53c] { filter: none; transform: none; }
}
.category-canvas[data-v-4aabf53c] { opacity: 0; }
.category-canvas[data-v-4aabf53c], .category-video[data-v-4aabf53c] { height: calc(100% + 2px); width: calc(100% + 2px); }
.category-video[data-v-4aabf53c] { display: block; object-fit: cover; object-position: center center; }
@media (min-width: 1024px) {
  .filters-btn-svg[data-v-4aabf53c] { height: 97.68px; width: 97.68px; }
}
.page-fixed-button[data-v-4aabf53c] { opacity: 1; pointer-events: all; }
.page-fixed-button.hide[data-v-4aabf53c] { opacity: 0; pointer-events: none; }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.rotate-phone[data-v-439826ce] { align-items: center; background: rgb(209, 209, 209); inset: 0px; display: none; justify-content: center; position: fixed; z-index: 9999; }
.rotate-phone__image[data-v-439826ce], .rotate-phone__text[data-v-439826ce] { position: absolute; }
.rotate-phone__text[data-v-439826ce] { animation: 8s linear 0s infinite normal none running rotation-439826ce; }
@keyframes rotation-439826ce { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@media (orientation: landscape) and (max-height: 450px) {
  .rotate-phone[data-v-439826ce] { display: flex; }
}
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.test[data-v-4aabf53c] { background-color: rgb(0, 0, 0); color: red; font-size: 40px; left: 20px; padding: 20px; position: absolute; text-transform: uppercase; top: 20px; z-index: 100; }
.page-index[data-v-4aabf53c] { background-color: rgb(255, 255, 255); overflow: hidden; }
.white-cover[data-v-4aabf53c] { opacity: 0; }
.page[data-v-4aabf53c] { padding: 0px; }
.category-grid[data-v-4aabf53c] { display: grid; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 1024px) {
  .category-grid[data-v-4aabf53c] { grid-template-columns: repeat(3, 1fr); }
}
.category-grid.mobile-grid[data-v-4aabf53c] { overflow: visible; position: static; }
.category-item[data-v-4aabf53c] { display: block; height: 62.5vw; overflow: hidden; position: relative; width: calc(100% + 2px); }
@media (min-width: 1024px) and (hover: hover) {
  .category-item:hover .category-item-inner[data-v-4aabf53c] { transform: scale(1.025); }
  .category-item:hover .image-item__info[data-v-4aabf53c] { opacity: 1; }
}
@media (min-width: 1024px) {
  .category-item[data-v-4aabf53c] { height: 41.67vw; }
}
.category-item--last[data-v-4aabf53c] { height: var(--last-row-height); }
.category-item--last .category-canvas[data-v-4aabf53c] { height: 62.5vw; }
@media (min-width: 1024px) {
  .category-item--last .category-canvas[data-v-4aabf53c] { height: 41.67vw; }
}
.category-item .image-item__info[data-v-4aabf53c] { background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent); font-family: FormaDJRVariable; font-weight: 400; pointer-events: none; }
@media (max-width: 500px) {
  .category-item--copy[data-v-4aabf53c] { display: none; }
}
.category-item-inner[data-v-4aabf53c] { height: 100%; pointer-events: none; position: relative; transition: transform 1.3s cubic-bezier(0.24, 1, 0.52, 1); width: 100%; }
.category-thumb[data-v-4aabf53c] { display: block; height: calc(100% + 2px); left: 0px; object-fit: cover; position: absolute; top: 0px; width: calc(100% + 2px); z-index: -1; }
@media (max-width: 500px) {
  .category-thumb[data-v-4aabf53c] { z-index: 0; }
}
.category-thumb._blur[data-v-4aabf53c] { filter: blur(20px); transform: scale(1.3); }
@media (max-width: 500px) {
  .category-thumb._blur[data-v-4aabf53c] { filter: none; transform: none; }
}
.category-canvas[data-v-4aabf53c] { opacity: 0; }
.category-canvas[data-v-4aabf53c], .category-video[data-v-4aabf53c] { height: calc(100% + 2px); width: calc(100% + 2px); }
.category-video[data-v-4aabf53c] { display: block; object-fit: cover; object-position: center center; }
@media (min-width: 1024px) {
  .filters-btn-svg[data-v-4aabf53c] { height: 97.68px; width: 97.68px; }
}
.page-fixed-button[data-v-4aabf53c] { opacity: 1; pointer-events: all; }
.page-fixed-button.hide[data-v-4aabf53c] { opacity: 0; pointer-events: none; }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.feedback-popup[data-v-349b1995] { align-items: center; backdrop-filter: blur(7.5px); background: rgba(0, 0, 0, 0.8); inset: 0px; display: flex; justify-content: center; opacity: 0; pointer-events: none; position: fixed; transition: 0.7s 0.7s; z-index: 2222; }
.feedback-popup.show[data-v-349b1995] { opacity: 1; pointer-events: all; transition: 0.7s; }
.feedback-popup-heading[data-v-349b1995] { color: rgb(255, 255, 255); font-size: 120px; font-variation-settings: "wght" 640, "opsz" 72; line-height: 79%; max-width: 900px; mix-blend-mode: difference; text-align: center; text-transform: uppercase; }
.feedback-popup-heading div[data-v-349b1995] { line-height: 1; overflow: hidden; }
.feedback-popup-heading div[data-v-349b1995]:not(:first-child) { margin-top: -3%; }
.feedback-popup-heading div span[data-v-349b1995] { display: block; transform: translateY(-105%); }
@media (min-width: 1920px) {
  .feedback-popup-heading[data-v-349b1995] { font-size: 160px; max-width: 1200px; }
}
@media (max-width: 1439px) {
  .feedback-popup-heading[data-v-349b1995] { font-size: 75px; max-width: 685px; }
}
@media (max-width: 767px) {
  .feedback-popup-heading[data-v-349b1995] { font-size: 40px; max-width: 595px; }
}
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.page[data-v-3d7e8dd6] { padding: 0px; }
.page.about[data-v-3d7e8dd6] { background-color: rgb(255, 255, 255); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.printmedia { height: 100vh; overflow: hidden; position: relative; }
@media (max-width: 767px) {
  .printmedia { height: 100dvh; }
}
.printmedia-content__images { align-items: center; display: flex; height: 100%; justify-content: center; padding-top: 120px; position: absolute; width: 100%; }
@media (max-width: 1919px) {
  .printmedia-content__images { padding-top: 90px; }
}
@media (max-width: 767px) {
  .printmedia-content__images { margin-left: -22px; padding-top: 120px; }
}
.printmedia-content__photo-1 { position: relative; z-index: 2; }
.printmedia-content__image-1 { flex: 0 0 290px; margin-right: -30px; transform: rotate(-11deg); width: 290px; }
@media (max-width: 1919px) {
  .printmedia-content__image-1 { flex: 0 0 220px; margin-right: -40px; width: 220px; }
}
@media (max-width: 1439px) {
  .printmedia-content__image-1 { flex: 0 0 208px; width: 208px; }
}
@media (max-width: 767px) {
  .printmedia-content__image-1 { flex: 0 0 146px; width: 146px; }
}
.printmedia-content__image-2 { flex: 0 0 315px; transform: rotate(7deg); width: 315px; }
@media (max-width: 1919px) {
  .printmedia-content__image-2 { flex: 0 0 236px; width: 236px; }
}
@media (max-width: 1439px) {
  .printmedia-content__image-2 { flex: 0 0 225px; width: 225px; }
}
@media (max-width: 767px) {
  .printmedia-content__image-2 { flex: 0 0 160px; width: 160px; }
}
.printmedia-content { display: flex; flex-direction: column; height: 100%; justify-content: space-between; padding-right: 120px; padding-top: 120px; }
@media (max-width: 1919px) {
  .printmedia-content { padding-right: 90px; padding-top: 90px; }
}
@media (max-width: 1439px) {
  .printmedia-content { padding-right: 55px; }
}
@media (max-width: 767px) {
  .printmedia-content { padding-right: 0px; }
}
.title-h2 { color: rgb(0, 0, 0); font-size: 160px; font-variation-settings: "wght" 640, "opsz" 72; line-height: 135px; text-transform: uppercase; }
@media (max-width: 1919px) {
  .title-h2 { font-size: 120px; line-height: 100px; }
}
@media (max-width: 1439px) {
  .title-h2 { font-size: 75px; line-height: 63px; }
}
@media (max-width: 767px) {
  .title-h2 { font-size: 55px; line-height: 47px; }
}
.printmedia-content__title-top { display: flex; justify-content: space-between; }
@media (max-width: 1023px) {
  .printmedia-content__title-top { display: block; }
}
.printmedia-content__title-top .descr-basic-big { flex: 0 0 240px; text-align: right; }
@media (max-width: 1023px) {
  .printmedia-content__title-top .descr-basic-big { flex: 0 0 215px; margin-top: 30px; text-align: left; width: 240px; }
}
@media (max-width: 767px) {
  .printmedia-content__title-top .descr-basic-big { margin-top: 25px; width: 215px; }
}
.printmedia-content__title-bottom { align-items: center; display: flex; justify-content: space-between; }
@media (max-width: 1023px) {
  .printmedia-content__title-bottom { gap: 15px; justify-content: flex-start; }
}
@media (max-width: 767px) {
  .printmedia-content__title-bottom, .printmedia-content__title-bottom span { display: block; }
}
@media (max-width: 1023px) {
  .printmedia-content__title-bottom .descr-brackets { display: none; }
}
.printmedia-content__text { display: grid; grid-template-columns: 21% 29% 50%; position: relative; z-index: 3; }
@media (max-width: 1023px) {
  .printmedia-content__text { display: none; }
}
.printmedia-content__text-mob { display: none; }
@media (max-width: 1023px) {
  .printmedia-content__text-mob { display: block; position: relative; z-index: 4; }
}
.printmedia-content__text .descr-basic-small:nth-child(2) { text-align: center; }
.printmedia-content__text .descr-basic-small:nth-child(3) { text-align: right; }
.descr-basic-small { font-family: Poppins; font-size: 12px; line-height: 15px; text-transform: uppercase; }
.descr-basic-big div, .descr-basic-small div { opacity: 0.3; }
.descr-basic-big { font-family: Poppins; font-size: 15px; line-height: 20px; text-transform: uppercase; }
@media (max-width: 767px) {
  .descr-basic-big { font-size: 12px; line-height: 15px; }
}
.descr-brackets { font-size: 15px; font-variation-settings: "wght" 640, "opsz" 44; line-height: 20px; text-transform: uppercase; }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.search__item-slide[data-v-54d52751] { flex-shrink: 0; scroll-snap-align: start; scroll-snap-stop: always; width: 100%; }
.search__item.swiper-effect .search__item-slide:not(:only-child) .search__item-img[data-v-54d52751] { animation: 0.7s ease-out 0.8s 1 normal forwards running swipeEffect-54d52751; }
.search__item-slider[data-v-54d52751] { display: flex; height: 104%; margin: 0px; overflow: auto hidden; padding-left: 0px; position: relative; scroll-snap-type: x mandatory; width: 100%; }
.search__item-slider[data-v-54d52751]::-webkit-scrollbar { height: 0px; width: 0px; }
.search__item[data-v-54d52751] { overflow: hidden; }
@keyframes swipeEffect-54d52751 { 
  0% { transform: translate(0px); }
  43% { transform: translate(-50%); }
  57% { transform: translate(-50%); transition-timing-function: ease-in; }
  100% { transform: translate(0px); }
}
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.footer-wrapper[data-v-8d5f2ab2] { opacity: 0; visibility: hidden; }
.category-page[data-v-8d5f2ab2] { min-height: 100svh; overflow: hidden; }
.page[data-v-8d5f2ab2] { padding: 0px; }
.white-cover[data-v-8d5f2ab2] { opacity: 0; }
.category-grid[data-v-8d5f2ab2] { display: grid; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 1024px) {
  .category-grid[data-v-8d5f2ab2] { grid-template-columns: repeat(3, 1fr); }
}
.category-item[data-v-8d5f2ab2] { display: block; height: 62.5vw; overflow: hidden; position: relative; width: calc(100% + 2px); }
@media (min-width: 1024px) and (hover: hover) {
  .category-item:hover .category-item-inner[data-v-8d5f2ab2] { transform: scale(1.025); }
  .category-item:hover .image-item__info[data-v-8d5f2ab2] { opacity: 1; }
}
@media (min-width: 1024px) {
  .category-item[data-v-8d5f2ab2] { height: 41.67vw; }
}
.category-item--last[data-v-8d5f2ab2] { height: var(--last-row-height); }
.category-item--last .category-canvas[data-v-8d5f2ab2] { height: 62.5vw; }
@media (min-width: 1024px) {
  .category-item--last .category-canvas[data-v-8d5f2ab2] { height: 41.67vw; }
}
.category-item .image-item__info[data-v-8d5f2ab2] { background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent); font-family: FormaDJRVariable; font-weight: 400; pointer-events: none; }
@media (max-width: 500px) {
  .category-item--copy[data-v-8d5f2ab2] { display: none; }
}
.category-item-inner[data-v-8d5f2ab2] { height: 100%; isolation: isolate; pointer-events: none; position: relative; transition: transform 1.3s cubic-bezier(0.24, 1, 0.52, 1); width: 100%; }
.category-thumb[data-v-8d5f2ab2] { display: block; height: calc(100% + 2px); left: 0px; object-fit: cover; position: absolute; top: 0px; width: calc(100% + 2px); z-index: -1; }
@media (max-width: 500px) {
  .category-thumb[data-v-8d5f2ab2] { z-index: 0; }
}
.category-thumb._blur[data-v-8d5f2ab2] { filter: blur(20px); transform: scale(1.3); }
@media (max-width: 500px) {
  .category-thumb._blur[data-v-8d5f2ab2] { filter: none; transform: none; }
}
.category-canvas[data-v-8d5f2ab2] { opacity: 0; }
.category-canvas[data-v-8d5f2ab2], .category-video[data-v-8d5f2ab2] { height: calc(100% + 2px); width: calc(100% + 2px); }
.category-video[data-v-8d5f2ab2] { display: block; object-fit: cover; object-position: center center; }
.category-name[data-v-8d5f2ab2] { font-size: 40px; }
@media (min-width: 1024px) {
  .category-name[data-v-8d5f2ab2] { font-size: 95px; }
}
@media (max-width: 767px) {
  .category-name[data-v-8d5f2ab2] { align-items: flex-end; display: flex; height: 120px; }
}
@media (min-width: 1024px) {
  .filters-btn-svg[data-v-8d5f2ab2] { height: 97.68px; width: 97.68px; }
}
.page-fixed-button[data-v-8d5f2ab2] { opacity: 1; pointer-events: all; }
.page-fixed-button.hide[data-v-8d5f2ab2] { opacity: 0; pointer-events: none; }
@keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.splide__track--draggable { user-select: none; }
.splide__track--fade > .splide__list > .splide__slide { opacity: 0; z-index: 0; margin: 0px !important; }
.splide__track--fade > .splide__list > .splide__slide.is-active { opacity: 1; z-index: 1; }
.splide--rtl { direction: rtl; }
.splide__track--ttb > .splide__list { display: block; }
.splide__container { box-sizing: border-box; position: relative; }
.splide__list { backface-visibility: hidden; display: flex; height: 100%; margin: 0px !important; padding: 0px !important; }
.splide.is-initialized:not(.is-active) .splide__list { display: block; }
.splide__pagination { align-items: center; display: flex; flex-wrap: wrap; justify-content: center; margin: 0px; pointer-events: none; }
.splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto; }
.splide:not(.is-overflow) .splide__pagination { display: none; }
.splide__progress__bar { width: 0px; }
.splide { position: relative; visibility: hidden; }
.splide.is-initialized, .splide.is-rendered { visibility: visible; }
.splide__slide { backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important; }
.splide__slide img { vertical-align: bottom; }
.splide__spinner { animation: 1s linear 0s infinite normal none running splide-loading; border-width: 2px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) transparent; border-image: initial; border-radius: 50%; inset: 0px; contain: strict; display: inline-block; height: 20px; margin: auto; position: absolute; width: 20px; }
.splide__sr { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none; }
.splide__toggle.is-active .splide__toggle__pause { display: inline; }
.splide__track { overflow: hidden; position: relative; z-index: 0; }
@font-face { font-family: swiper-icons; font-style: normal; font-weight: 400; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); }
:root { --swiper-theme-color: #007aff; }
:host { display: block; margin-left: auto; margin-right: auto; position: relative; z-index: 1; }
.swiper { display: block; list-style: none; margin-left: auto; margin-right: auto; overflow: clip; padding: 0px; position: relative; z-index: 1; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { box-sizing: content-box; display: flex; height: 100%; position: relative; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); width: 100%; z-index: 1; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translateZ(0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-vertical { touch-action: pan-x; }
.swiper-slide { display: block; flex-shrink: 0; height: 100%; position: relative; transition-property: transform; width: 100%; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d { perspective: 1200px; }
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { height: var(--swiper-centered-offset-after); min-width: 1px; width: 100%; }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent); }
.swiper-lazy-preloader { border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top: 4px solid transparent; box-sizing: border-box; height: 42px; left: 50%; margin-left: -21px; margin-top: -21px; position: absolute; top: 50%; transform-origin: 50% center; width: 42px; z-index: 10; }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; left: 0px; pointer-events: none; position: absolute; top: 0px; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { height: var(--swiper-virtual-size); width: 1px; }
:root { --swiper-navigation-size: 44px; }
.swiper-button-next, .swiper-button-prev { align-items: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); cursor: pointer; display: flex; height: var(--swiper-navigation-size); justify-content: center; margin-top: calc(0px - var(--swiper-navigation-size)/2); position: absolute; top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/44*27); z-index: 10; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { cursor: auto; opacity: 0.35; pointer-events: none; }
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { cursor: auto; opacity: 0; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }
.swiper-button-next svg, .swiper-button-prev svg { height: 100%; object-fit: contain; transform-origin: center center; width: 100%; }
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg { transform: rotate(180deg); }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,10px); right: auto; }
.swiper-button-lock { display: none; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); font-variant: normal; letter-spacing: 0px; line-height: 1; text-transform: none !important; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { left: auto; right: var(--swiper-navigation-sides-offset,10px); }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.swiper-pagination { position: absolute; text-align: center; transform: translateZ(0px); transition: opacity 0.3s; z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom,8px); left: 0px; top: var(--swiper-pagination-top,auto); width: 100%; }
.swiper-pagination-bullets-dynamic { font-size: 0px; overflow: hidden; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { position: relative; transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { background: var(--swiper-pagination-bullet-inactive-color,#000); border-radius: var(--swiper-pagination-bullet-border-radius,50%); display: inline-block; height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); opacity: var(--swiper-pagination-bullet-inactive-opacity,.2); width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); }
button.swiper-pagination-bullet { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; margin: 0px; padding: 0px; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { background: var(--swiper-pagination-color,var(--swiper-theme-color)); opacity: var(--swiper-pagination-bullet-opacity,1); }
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { left: var(--swiper-pagination-left,auto); right: var(--swiper-pagination-right,8px); top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { display: block; margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translate(-50%); white-space: nowrap; }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color,inherit); }
.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25)); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); height: 100%; left: 0px; position: absolute; top: 0px; transform: scale(0); transform-origin: left top; width: 100%; }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { height: var(--swiper-pagination-progressbar-size,4px); left: 0px; top: 0px; width: 100%; }
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { height: 100%; left: 0px; top: 0px; width: var(--swiper-pagination-progressbar-size,4px); }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1)); border-radius: var(--swiper-scrollbar-border-radius,10px); position: relative; touch-action: none; }
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { bottom: var(--swiper-scrollbar-bottom,4px); height: var(--swiper-scrollbar-size,4px); left: var(--swiper-scrollbar-sides-offset,1%); position: absolute; top: var(--swiper-scrollbar-top,auto); width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2); z-index: 50; }
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2); left: var(--swiper-scrollbar-left,auto); position: absolute; right: var(--swiper-scrollbar-right,4px); top: var(--swiper-scrollbar-sides-offset,1%); width: var(--swiper-scrollbar-size,4px); z-index: 50; }
.swiper-scrollbar-drag { background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5)); border-radius: var(--swiper-scrollbar-border-radius,10px); height: 100%; left: 0px; position: relative; top: 0px; width: 100%; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { align-items: center; display: flex; height: 100%; justify-content: center; text-align: center; width: 100%; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-height: 100%; max-width: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; touch-action: none; }
.swiper .swiper-notification { left: 0px; opacity: 0; pointer-events: none; position: absolute; top: 0px; z-index: -1000; }
.swiper-free-mode > .swiper-wrapper { margin: 0px auto; transition-timing-function: ease-out; }
.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }
.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube { overflow: visible; }
.swiper-cube .swiper-slide { backface-visibility: hidden; height: 100%; pointer-events: none; transform-origin: 0px 0px; visibility: hidden; width: 100%; z-index: 1; }
.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-cube-shadow { bottom: 0px; height: 100%; left: 0px; opacity: 0.6; position: absolute; width: 100%; z-index: 0; }
.swiper-cube .swiper-cube-shadow::before { background: rgb(0, 0, 0); inset: 0px; content: ""; filter: blur(50px); position: absolute; }
.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top { backface-visibility: hidden; z-index: 0; }
.swiper-flip { overflow: visible; }
.swiper-flip .swiper-slide { backface-visibility: hidden; pointer-events: none; z-index: 1; }
.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top { backface-visibility: hidden; z-index: 0; }
.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.swiper-cards { overflow: visible; }
.swiper-cards .swiper-slide { backface-visibility: hidden; overflow: hidden; transform-origin: center bottom; }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: italic; font-weight: 400; src: url(/fonts/font-36.woff2) format("woff2"), url(/fonts/font-37.woff) format("woff"), url(/fonts/font-38.ttf) format("truetype"), url(/fonts/font-39.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FormaDJRVariable; font-style: normal; font-weight: 400; src: url(/fonts/font-40.woff2) format("woff2"), url(/fonts/font-41.woff) format("woff"), url(/fonts/font-42.ttf) format("truetype"), url(/fonts/font-43.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigProBook; font-style: normal; font-weight: 400; src: url(/fonts/font-44.woff2) format("woff2"), url(/fonts/font-45.woff) format("woff"), url(/fonts/font-46.ttf) format("truetype"), url(/fonts/font-47.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigMediumItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-48.woff2) format("woff2"), url(/fonts/font-49.woff) format("woff"), url(/fonts/font-50.ttf) format("truetype"), url(/fonts/font-51.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigRegularItalic; font-style: normal; font-weight: 400; src: url(/fonts/font-52.woff2) format("woff2"), url(/fonts/font-53.woff) format("woff"), url(/fonts/font-54.ttf) format("truetype"), url(/fonts/font-55.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigPro; font-style: normal; font-weight: 400; src: url(/fonts/font-56.woff2) format("woff2"), url(/fonts/font-57.woff) format("woff"), url(/fonts/font-58.ttf) format("truetype"), url(/fonts/font-59.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url(/fonts/font-60.woff2) format("woff2"), url(/fonts/font-61.woff) format("woff"), url(/fonts/font-62.ttf) format("truetype"), url(/fonts/font-63.otf) format("opentype"); }
@font-face { font-display: swap; font-family: Poppins-Regular; font-style: normal; font-weight: 400; src: url(/fonts/font-64.woff2) format("woff2"), url(/fonts/font-65.woff) format("woff"), url(/fonts/font-66.ttf) format("truetype"), url(/fonts/font-67.otf) format("opentype"); }
@font-face { font-display: swap; font-family: FreightBigBoldItalic; font-style: normal; font-weight: 700; src: url(/fonts/font-68.woff2) format("woff2"), url(/fonts/font-69.woff) format("woff"), url(/fonts/font-70.ttf) format("truetype"), url(/fonts/font-71.otf) format("opentype"); }
.project__heading-mob[data-v-16ec2540] { isolation: isolate; }
.loading-wrapper[data-v-16ec2540] { color: rgb(255, 255, 255); mix-blend-mode: difference; position: fixed; z-index: 3; }
@media (max-width: 767px) {
  .loading-wrapper[data-v-16ec2540] { align-items: center; display: flex; flex-direction: column; left: 50%; top: 50%; transform: translate(-50%, -50%); }
}
.loading-progress[data-v-16ec2540] { align-items: flex-end; display: flex; font-family: FormaDJRVariable, sans-serif; font-size: 55px; font-weight: 640; height: 55px; left: calc(1px + 75vw); line-height: 45px; overflow: hidden; position: fixed; top: 50%; transform: translate(-50%, -50%); }
@media (max-width: 767px) {
  .loading-progress[data-v-16ec2540] { align-items: normal; display: initial; height: auto; overflow: initial; position: static; transform: none; }
}
.loading-text[data-v-16ec2540] { bottom: 30px; font-family: FormaDJRVariable, sans-serif; font-size: 20px; font-style: normal; font-weight: 640; left: calc(31px + 50vw); line-height: 20px; position: fixed; text-transform: uppercase; transform: rotate(180deg); writing-mode: vertical-lr; }
@media (max-width: 767px) {
  .loading-text[data-v-16ec2540] { font-size: 12px; font-weight: 640; line-height: 15px; position: static; transform: none; writing-mode: initial; }
}
.project__featured-img-wrap[data-v-16ec2540]::after { background-color: rgba(0, 0, 0, 0.6); content: ""; inset: 0px; opacity: var(--img-wrap-after-opacity,1); position: absolute; transition: opacity 0.8s linear; }
#main-slider[data-v-16ec2540] { inset: 0px; position: absolute; }
#main-slider .splide__track[data-v-16ec2540] { height: 100%; }
#main-slider .splide__slide[data-v-16ec2540] { align-items: center; display: flex; justify-content: center; }
#thumbnail-slider[data-v-16ec2540] { bottom: 15px; left: 15px; position: absolute; width: calc(100% - 60px); z-index: 2; }
#thumbnail-slider .splide__slide[data-v-16ec2540] { height: 61px; }
.project__swap-slide-img-org[data-v-16ec2540] { height: 100%; left: 0px; object-fit: cover; object-position: center center; position: absolute; top: 0px; width: 100%; }
.page[data-v-16ec2540] { padding: 0px; }
.photo-popup__swiper-img-org[data-v-16ec2540] { max-width: 100%; }
.photo-popup__swiper-img-org-preview[data-v-16ec2540] { opacity: 1; }
.photo-popup[data-v-16ec2540] { background: rgb(255, 255, 255); inset: 0px; display: none; opacity: 0; pointer-events: none; position: fixed; transition: 0.7s; visibility: hidden; z-index: 7; }
@media (max-width: 1023px) {
  .photo-popup[data-v-16ec2540] { display: block; }
}
.photo-popup.show[data-v-16ec2540] { opacity: 1; pointer-events: all; visibility: visible; }
.photo-popup .project-popup__close[data-v-16ec2540] { z-index: 2; }
.project-img-good-quality[data-v-16ec2540] { height: 100%; inset: 0px; object-fit: cover; object-position: center center; position: absolute; width: 100%; }
.photo-popup__thumbs[data-v-16ec2540] { bottom: 15px; left: 15px; position: fixed; width: calc(100% - 60px); z-index: 2; }
.photo-popup__thumbs[data-v-16ec2540]::before { background: linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); left: -1px; }
.photo-popup__thumbs[data-v-16ec2540]::after, .photo-popup__thumbs[data-v-16ec2540]::before { content: ""; height: 46px; opacity: 0; position: absolute; top: 0px; transition: 0.4s; width: 21px; }
.photo-popup__thumbs[data-v-16ec2540]::after { background: linear-gradient(270deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); right: -1px; }
.photo-popup__thumbs.fade-left[data-v-16ec2540]::before, .photo-popup__thumbs.fade-right[data-v-16ec2540]::after { opacity: 1; }
.tap-screen-tip[data-v-16ec2540] { display: none; }
@media (max-width: 1023px) {
  .tap-screen-tip[data-v-16ec2540] { bottom: 12px; color: rgb(255, 255, 255); display: block; font-variation-settings: "wght" 480, "opsz" 8; left: 50%; mix-blend-mode: difference; pointer-events: none; position: fixed; text-transform: uppercase; transform: translate(-50%); transition: 0.3s; z-index: 2; }
}
.tap-screen-tip__text[data-v-16ec2540] { opacity: 0; transition: 0.3s; }
.tap-screen-tip__text.show[data-v-16ec2540] { opacity: 1; }
.tap-screen-tip.hide[data-v-16ec2540] { opacity: 0; }
.project-popup__total[data-v-16ec2540] { bottom: 91px; left: 15px; position: fixed; scale: -1; width: fit-content; writing-mode: vertical-lr; z-index: 2; }
.photo-popup__thumbs-track[data-v-16ec2540] { display: flex; gap: 5px; height: 100px; overflow: auto hidden; width: 100%; }
@media (max-width: 767px) {
  .photo-popup__thumbs-track[data-v-16ec2540] { height: 62px; }
}
.photo-popup__thumbs-img[data-v-16ec2540], .photo-popup__thumbs-video[data-v-16ec2540] { height: 100%; width: auto; }
.photo-popup__thumbs-img img[data-v-16ec2540], .photo-popup__thumbs-img video[data-v-16ec2540] { height: 100%; }
.photo-popup__swiper[data-v-16ec2540] { height: 100%; width: 100%; }
.photo-popup__swiper-slide[data-v-16ec2540] { align-items: center; background: rgb(255, 255, 255); display: flex; flex-shrink: 0; height: 100%; justify-content: center; width: 100vw; }
.photo-popup__swiper-img[data-v-16ec2540], .photo-popup__swiper-video[data-v-16ec2540] { width: 100%; }
.btn.project-amount[data-v-16ec2540], .project-gallery__nav[data-v-16ec2540] { z-index: 8; }
.scroll-down-mob-wrapper[data-v-16ec2540] { margin-top: 48px; opacity: 0; position: relative; transform: translateY(40px); }
.scroll-down-line[data-v-16ec2540] { display: block; height: 60px; left: calc(50% - 1px); opacity: 0.8; overflow: hidden; position: absolute; top: calc(100% + 5px); width: 2px; }
.scroll-down-line[data-v-16ec2540]::before { animation: 2s linear 2s infinite normal none running scroll2-16ec2540; background: linear-gradient(rgb(255, 255, 255), transparent); bottom: 0px; content: ""; display: block; height: 100%; left: 0px; position: absolute; width: 100%; }
.scroll-down-mob[data-v-16ec2540] { color: rgb(255, 255, 255); font-family: FormaDJRVariable; font-size: 9px; font-weight: 500; line-height: 10px; text-align: center; }
@keyframes scroll2-16ec2540 { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(100%); }
}
@keyframes scrollline-16ec2540 { 
  0% { transform: scaleY(0); transform-origin: center top; }
  15% { transform: scaleY(1); transform-origin: center top; }
  16% { transform: scaleY(1); transform-origin: center bottom; }
  30% { transform: scaleY(0); transform-origin: center bottom; }
  31% { transform: scaleY(0); transform-origin: center top; }
  45% { transform: scaleY(1); transform-origin: center top; }
  85% { transform: scaleY(1); transform-origin: center top; }
  86% { transform: scaleY(1); transform-origin: center bottom; }
  100% { transform: scaleY(0); transform-origin: center bottom; }
}
