img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64,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")}: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;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:4}.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:4}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:a 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}.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:6}.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:6}.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}:root{--white:#fff;--yellow:#fffbf4;--air-grey:#f7f7f8;--light-grey:#ebedef;--light-mid-grey:#e1e3e4;--silver-grey:#d3d6d8;--mid-grey:#b7babc;--dark-grey:#8b8d8f;--dark:#0a3576;--light-blue:#708ab2;--bg:#fffbf4;--error:#f23a5b;--error-bg:#ffe4e9;--gradient:linear-gradient(133.5deg,#3d54a4 2.45%,#7789ea 50.45%,#94daea 98.45%);--cubic-bezier:cubic-bezier(0,.49,.25,1);--transition:.3s ease;--transition-slow:.6s cubic-bezier(.25,1,.5,1);--gotham:"Gotham Pro",sans-serif;--gothamMedium:"Gotham Pro Medium",sans-serif;--gothamBold:"Gotham Pro Bold",sans-serif}@font-face{font-display:swap;font-family:Gotham Pro;font-style:normal;font-weight:400;src:local("Gotham Pro"),url(/wp-content/themes/bamboo/assets/fonts/GothamPro.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gotham Pro Medium;font-style:normal;font-weight:500;src:local("Gotham Pro Medium"),url(/wp-content/themes/bamboo/assets/fonts/GothamPro-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gotham Pro Bold;font-style:normal;font-weight:700;src:local("Gotham Pro Bold"),url(/wp-content/themes/bamboo/assets/fonts/GothamPro-Bold.woff2) format("woff2")}html,p{font-family:var(--gotham);font-size:clamp(12px,.7291666667vw,14px);font-weight:400;letter-spacing:normal;line-height:160%}p{color:var(--dark-grey)}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h3{font-family:var(--gothamBold);font-size:clamp(14px,.8333333333vw,16px);font-weight:700;letter-spacing:normal;line-height:122%}body,html{height:100vh;overflow-x:clip;overflow-y:clip;scrollbar-width:none;width:100vw}body ::-webkit-scrollbar,html ::-webkit-scrollbar{width:0}html.loaded,html.loaded body{height:auto;overflow-y:auto}html.loaded body{position:relative}html.loaded .body-texture{opacity:1}.body-texture{background:url(/wp-content/themes/bamboo/assets/img/pattern.webp) 50%/clamp(156px,11.25vw,216px) repeat;mix-blend-mode:multiply;opacity:0;transition:opacity .5s ease;z-index:2}.body-bg,.body-texture{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}main{opacity:0;visibility:hidden}section{align-items:center;display:flex;justify-content:center}.container,section{position:relative;width:100%}.container{max-width:1920px}.flex-center,.svg-embed{align-items:center;display:flex;justify-content:center}.svg-embed svg{height:100%;width:100%}.img-contain{overflow:hidden}.img-contain img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.img-cover{overflow:hidden}.img-cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}*{box-sizing:border-box;margin:0;padding:0}ul{list-style-type:none}a{text-decoration:none}[data-fade=up]{transform:translateY(50px)}[data-faded]{transform:translateY(75px);visibility:hidden}[data-reveal-text] .word,[data-section-title] .word{display:inline-block;overflow:hidden;white-space:nowrap}[data-reveal-text] .char,[data-section-title] .char{display:inline-block;position:relative}[data-img-reveal]{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}[data-img-reveal]>div{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.preloader{background:url(/wp-content/themes/bamboo/assets/img/pattern.webp) 50%/clamp(200px,13.3333333333vw,256px) repeat;background-blend-mode:multiply;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:8}.preloader__logo{aspect-ratio:256/174;visibility:hidden;width:clamp(120px,13.3333333333vw,256px)}.preloader__logo path{fill:#c8c8c8;stroke:#c8c8c8}.preloader__inner{display:flex;flex-direction:column;gap:clamp(30px,2.34375vw,45px);overflow:hidden;transform:translateY(clamp(100px,6.5104166667vw,125px))}.preloader__info{text-align:center}.preloader__heading{color:var(--dark);font-size:clamp(30px,4.0104166667vw,77px);letter-spacing:.3em;line-height:110%}.preloader__heading,.preloader__subtitle{font-family:var(--gothamBold);font-weight:700;transform:translateY(5vh);visibility:hidden}.preloader__subtitle{color:var(--mid-grey);font-size:clamp(16px,.9375vw,18px);letter-spacing:normal;line-height:130%;margin:clamp(10px,1.0416666667vw,20px) auto 0;text-transform:uppercase;width:clamp(250px,18.75vw,360px)}.button-circle{align-items:center;background:0 0;border:none;cursor:pointer;display:flex;flex-direction:row;gap:clamp(10px,1.6666666667vw,32px);height:clamp(56px,4.1666666667vw,80px);justify-content:center;outline:none;transition:var(--transition);white-space:nowrap;width:-moz-max-content;width:max-content}.button-circle .b_text{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:var(--gothamBold);font-size:clamp(12px,.7291666667vw,14px);font-weight:700;letter-spacing:normal;line-height:160%;text-transform:uppercase;transition:var(--transition)}.button-circle .b_icon{height:clamp(56px,4.1666666667vw,80px);width:clamp(56px,4.1666666667vw,80px)}.button-circle .b_icon .play,.button-circle .b_icon .rotate{transform-origin:50% 50%;transition:var(--transition)}.button-circle:hover .b_text{transform:translateX(clamp(10px,.8333333333vw,16px))}.button-circle:hover .b_icon .rotate{transform:rotate(45deg) scale(.8)}.button-circle:hover .b_icon .play{scale:1.4;transform-origin:50% 50%}.button-arrow{align-items:center;background:0 0;border:none;cursor:pointer;display:flex;flex-direction:row;gap:16px;outline:none;width:-moz-max-content;width:max-content}.button-arrow,.button-arrow .b_icon{height:clamp(56px,3.3333333333vw,64px);transition:var(--transition)}.button-arrow .b_icon{width:clamp(56px,3.3333333333vw,64px)}.button-arrow .b_text{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:var(--gothamBold);font-size:clamp(12px,.7291666667vw,14px);font-weight:700;letter-spacing:normal;line-height:100%;text-transform:uppercase;transition:var(--transition)}.button-arrow:hover .b_text{transform:translateX(clamp(8px,.5208333333vw,10px))}.button-arrow:hover .b_icon{transform:rotate(45deg) scale(.8);transform-origin:50% 50%}.button-phone{background:0 0;border:none;cursor:pointer;height:clamp(64px,6.6666666667vw,128px);outline:none;transition:var(--transition);width:clamp(64px,6.6666666667vw,128px)}.button-phone:hover{scale:.8}.button-phone .text-rotate{animation:a 10s linear infinite;transform-origin:50% 50%}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.slide-nav{align-items:center;background:0 0;border:none;cursor:pointer;display:flex;height:clamp(48px,2.9166666667vw,56px);justify-content:center;outline:none;transition:opacity var(--transition);width:clamp(48px,2.9166666667vw,56px)}.slide-nav.next-slide{transform:rotate(180deg)}.slide-nav:hover svg path{fill:url(#gradient-arrow)}.slide-nav.swiper-button-disabled{opacity:.5;pointer-events:none}.modal-close{align-items:center;background:0 0;border:none;cursor:pointer;display:flex;height:clamp(48px,2.9166666667vw,56px);justify-content:center;outline:none;position:absolute;right:clamp(4px,.4166666667vw,8px);top:clamp(4px,.4166666667vw,8px);width:clamp(48px,2.9166666667vw,56px)}.modal-close .icon-close{height:clamp(16px,1.25vw,24px);width:clamp(16px,1.25vw,24px)}.modal-close .icon-close path{fill:var(--dark-grey)}.fullscreen-modal{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;visibility:hidden;z-index:7}.modal-gallery__content{aspect-ratio:850/774;position:relative;width:clamp(300px,44.2708333333vw,850px)}@media (max-width:768px){.modal-gallery__content{width:95vw}}.modal-gallery .swiper{height:100%;width:80%;z-index:2}@media (max-width:768px){.modal-gallery .swiper{width:100%}}.modal-gallery .slider-controls{align-items:center;bottom:0;display:flex;flex-direction:row;justify-content:space-between;left:0;position:absolute;right:0;top:0;z-index:1}@media (max-width:768px){.modal-gallery .slider-controls{align-items:end;gap:24px;justify-content:center;top:calc(100% + 60px)}}.modal-video__content{height:clamp(352px,22.9166666667vw,440px);position:relative;width:clamp(625.6px,40.7291666667vw,782px)}.modal-video__content video{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.modal-contact__content{background:url(/wp-content/themes/bamboo/assets/img/pattern.webp) 50%/clamp(200px,13.3333333333vw,256px) repeat;height:95vh;padding:clamp(64px,4.1666666667vw,80px) clamp(32px,3.3333333333vw,64px) clamp(24px,1.6666666667vw,32px);position:relative}.modal-contact .modal-body{align-items:center;display:flex;flex-direction:column;gap:clamp(12px,.8333333333vw,16px);height:100%;overflow-y:scroll;scrollbar-width:none}.modal-contact .modal-body ::-webkit-scrollbar{width:0}.modal-contact .modal-body>*{flex:none}.modal-contact .modal__title{color:var(--dark);font-family:var(--gothamMedium);font-size:clamp(14px,1.25vw,24px);font-weight:500;letter-spacing:normal;line-height:112%;text-align:center;text-transform:uppercase;width:60%}.modal-contact__form{display:flex;flex-direction:column;gap:clamp(16px,1.25vw,24px)}.modal-contact__form .form-select{align-items:center;display:flex;flex-direction:row;gap:clamp(24px,1.6666666667vw,32px);justify-content:center;margin:clamp(12px,.8333333333vw,16px) auto 0}.modal-contact__form .form-select button{background:0 0;border:none;color:var(--dark-grey);cursor:pointer;font-family:var(--gothamMedium);outline:none;padding-bottom:4px}.modal-contact__form .form-select button.active{border-bottom:2px solid var(--dark);color:var(--dark);pointer-events:none}.modal-contact__form .form-body{display:none}.modal-contact__form .form-body.active{display:block}.modal-contact__form .form-body label{align-items:flex-start;color:var(--dark-grey);display:flex;flex-direction:column;font-family:var(--gothamMedium);font-size:clamp(12px,.7291666667vw,14px);font-weight:500;letter-spacing:normal;line-height:100%;margin-top:clamp(16px,1.25vw,24px);position:relative;width:100%}.modal-contact__form .form-body label span{width:100%}.modal-contact__form .form-body label:first-of-type{margin-top:0}.modal-contact__form .form-body label.file-upload{align-items:center;cursor:pointer;flex-direction:row-reverse;gap:10px;margin-left:auto;white-space:nowrap;width:-moz-max-content;width:max-content}.modal-contact__form .form-body label.file-upload svg{flex:none}.modal-contact__form .form-body label.error .tip{visibility:visible}.modal-contact__form .form-body label.error input,.modal-contact__form .form-body label.error textarea{background-color:var(--error-bg);color:var(--error)}.modal-contact__form .form-body input,.modal-contact__form .form-body textarea{background-color:var(--light-grey);border:none;border-radius:8px;color:var(--dark);margin-top:8px;outline:none;padding:12px 16px;resize:none;width:100%}.modal-contact__form .form-body input::-moz-placeholder,.modal-contact__form .form-body textarea::-moz-placeholder{color:var(--dark-grey)}.modal-contact__form .form-body input::placeholder,.modal-contact__form .form-body textarea::placeholder{color:var(--dark-grey)}.modal-contact__form .form-body textarea{height:100px}.modal-contact__form .form-body input[type=file]{display:none}.modal-contact__form .form-body .tip{bottom:-1.25vw;color:var(--error);font-family:var(--gotham);height:.8333333333vw;left:0;position:absolute;text-align:left;visibility:hidden;width:100%}.modal-contact .form-contacts{align-items:center;display:flex;flex-direction:column;gap:clamp(6px,.4166666667vw,8px)}.modal-contact__email,.modal-contact__phone{color:var(--dark);font-family:var(--gothamMedium);font-size:clamp(12px,.7291666667vw,14px);font-weight:500;letter-spacing:normal;line-height:160%}.modal-contact__email:hover,.modal-contact__phone:hover{background:var(--opacity);background:var(--gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-contact__phone{font-family:var(--gothamBold)}.modal-contact__social-icon{display:flex;flex-direction:row;gap:clamp(16px,1.25vw,24px);justify-content:space-around}.modal-contact .social-item{align-items:center;display:flex;height:clamp(24px,1.6666666667vw,32px);justify-content:center;width:clamp(24px,1.6666666667vw,32px)}.modal-contact .social-item svg{height:100%;width:100%}.modal-contact__copyright{color:var(--mid-grey);font-family:var(--gotham);font-size:clamp(12px,.7291666667vw,14px);font-weight:400;letter-spacing:-.02em;line-height:100%;text-align:center}.modal-contact__img{aspect-ratio:276/58;background:url(/wp-content/themes/bamboo/assets/img/modal-contact.webp) 50%/cover no-repeat;width:100%}.modal-info__content{align-items:center;background-color:var(--white);display:flex;flex-direction:column;gap:clamp(16px,1.25vw,24px);padding:clamp(32px,2.0833333333vw,40px);text-align:center;width:310px}.modal-info .icon{display:none}.modal-info .icon.active{display:block}.modal-info .modal__title{color:var(--dark);font-family:var(--gothamMedium);font-size:clamp(14px,.8333333333vw,16px);font-weight:500;letter-spacing:normal;line-height:112%;text-transform:uppercase}.scroll-bar{display:flex;justify-content:center;opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease;z-index:4}.scroll-bar .scroll-track{background:var(--silver-grey);border-radius:2px;height:40px;position:absolute;top:0;transition:transform .1s linear;width:100%}.scroll-bar .scroll-track:hover{cursor:grab}.scroll-bar.body-scroll{background:rgba(192,195,204,.3);border-radius:2px;bottom:clamp(12px,1.25vw,24px);height:calc(100vh - clamp(60px,4.1666666667vw,80px));right:clamp(12px,1.25vw,24px);width:4px}.scroll-bar.div-scroll{background-color:var(--gray-22-opacity);border-radius:20px;height:100%;right:0;top:0;width:2px}.scroll-bar.visible{opacity:1;pointer-events:all;z-index:8}.scroll-bar:hover .scroll-track{cursor:grab;opacity:1}.scroll-bar.is-dragging{cursor:grabbing}.scroll-bar.is-dragging .scroll-track{opacity:1;transition:none}[data-scroller]{height:100%;overflow-y:scroll;scrollbar-width:none}[data-scroller] ::-webkit-scrollbar{width:0}[data-scroller-wrapper]{position:relative}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.custom-pointer{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(52,71,136,.3);border-radius:50%;color:var(--white);display:flex;font-family:var(--gothamBold);font-size:.625vw;height:6.6666666667vw;justify-content:center;left:0;overflow:hidden;pointer-events:none;position:fixed;text-transform:uppercase;top:0;visibility:hidden;width:6.6666666667vw;z-index:7}[data-reveal-text]{opacity:0}[data-reveal-text] .word{display:inline-block;overflow:hidden;white-space:nowrap}[data-reveal-text] .char{display:inline-block;line-height:1.1em;opacity:0;position:relative;transform:translateY(100%)}[data-reveal-text].splitting{line-height:inherit!important}[data-fade=up]{opacity:0;transform:translateY(50%)}[data-fade=in]{opacity:0}[data-cover-section]{-webkit-clip-path:inset(50%);clip-path:inset(50%)}header{justify-content:space-between;left:0;padding:clamp(24px,1.6666666667vw,32px) clamp(24px,3.3333333333vw,64px);pointer-events:none;position:fixed;top:0;visibility:hidden;width:100%;z-index:7}header,header .header-nav{align-items:center;display:flex;flex-direction:row}header .header-logo{height:32px;pointer-events:all;width:143px;z-index:2}header .header-logo .logo{align-items:center;display:flex;justify-content:center}header .header-logo .logo svg{height:100%;width:100%}header .header-menu{align-items:center;display:flex;flex-direction:row;gap:clamp(25.6px,1.6666666667vw,32px);margin-left:clamp(107.2px,6.9791666667vw,134px)}@media (max-width:1024px){header .header-menu{display:none}}header .header-menu a{color:var(--mid-grey);font-family:var(--gothamBold);font-size:12px;font-weight:700;letter-spacing:normal;line-height:100%;pointer-events:all;transition:color var(--transition)}header .header-menu a:hover{color:var(--dark)}header .header-phone{align-items:center;display:flex;flex-direction:row;gap:8px;margin-left:clamp(107.2px,6.9791666667vw,134px);pointer-events:all}@media (max-width:1024px){header .header-phone{display:none}}header .header-phone .icon{height:clamp(19.2px,1.25vw,24px);width:clamp(19.2px,1.25vw,24px)}header .header-phone .icon path{transition:fill .3s ease-in-out}header .header-phone .text{align-items:center;display:flex;position:relative;white-space:nowrap}header .header-phone .text>span{font-family:var(--gothamMedium);font-size:14px;font-weight:500;letter-spacing:normal;line-height:100%;position:absolute;transition:opacity var(--transition)}header .header-phone .text .nohover{color:var(--dark)}header .header-phone .text .hover{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0}header .header-phone:hover .text .hover{opacity:1}header .header-phone:hover .icon path{fill:url(#gradient-arrow)}header .header-address{height:56px;pointer-events:all;position:relative;width:56px}header .header-address:after{border:2px solid var(--light-grey);border-radius:50%;content:"";display:block;height:100%;position:absolute;transition:all .3s ease-in-out;width:100%}@media (max-width:1024px){header .header-address{display:none}}header .header-address:hover:after{opacity:0;transform:scale(1.5)}header .header-mobile{align-items:center;background-color:var(--dark);display:flex;flex-direction:column;gap:76px;height:100vh;left:0;overflow-y:auto;padding:148px 80px 20px;pointer-events:all;position:absolute;text-align:center;top:0;transform:translateX(100%);transition:transform var(--transition);width:100vw;z-index:0}header .header-mobile .mobile-menu{align-items:center;display:flex;flex-direction:column;gap:32px}header .header-mobile .mobile-menu a{color:var(--white);font-family:var(--gothamMedium);font-size:24px;font-weight:500;letter-spacing:normal;line-height:100%;text-transform:uppercase}header .header-mobile .mobile-info{align-items:center;display:flex;flex-direction:column;gap:40px}header .header-mobile .mobile-info__contacts{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}header .header-mobile .mobile-info__contacts .contacts-heading{color:var(--light-blue);font-family:var(--gothamMedium);font-size:14px;font-weight:500;letter-spacing:normal;line-height:160%;text-transform:uppercase}header .header-mobile .mobile-info__contacts a{color:var(--white)}header .header-mobile .mobile-info__contacts .working-hours span,header .header-mobile .mobile-info__contacts a{font-family:var(--gothamMedium);font-size:12px;font-weight:500;letter-spacing:normal;line-height:130%}header .header-mobile .mobile-info__contacts .working-hours .day{color:var(--light-blue)}header .header-mobile .mobile-info__contacts .working-hours .time{color:var(--white)}header .header-mobile .mobile-info__socials{display:flex;flex-direction:row;gap:24px}header .header-mobile .mobile-info__socials a{height:24px;width:24px}header .header-mobile .mobile-info__socials a svg path{fill:var(--light-blue)}header .header-mobile .mobile-copyright{color:var(--light-blue);font-family:var(--gotham);font-size:10px;font-weight:400;letter-spacing:normal;line-height:130%}header .menu-toggle{background:0 0;border:none;cursor:pointer;display:none;height:48px;outline:none;pointer-events:all;position:absolute;right:8px;width:48px;z-index:2}header .menu-toggle .icon-open{display:flex;height:12px;width:20px}header .menu-toggle .icon-close{display:none;height:16px;width:16px}@media (max-width:1024px){header .menu-toggle{display:flex}}header.menu-opened .header-mobile{transform:none}header.menu-opened .header-logo path{fill:var(--white)}header.menu-opened .menu-toggle .icon-open{display:none}header.menu-opened .menu-toggle .icon-close{display:flex}aside{padding-right:clamp(24px,3.3333333333vw,64px);pointer-events:none;position:fixed;right:0;top:clamp(120px,6.7708333333vw,130px);visibility:hidden;z-index:2}@media (max-width:1024px){aside{display:none}}aside .socials{align-items:center;display:flex;flex-direction:column;gap:16px;width:56px}aside .socials a{height:24px;padding:2px;pointer-events:all;width:24px}aside .socials a svg path{transition:fill var(--transition)}aside .socials a:hover svg path{fill:var(--dark)}footer{padding:clamp(0px,5vw,96px) 0;width:100%}@media (max-width:1024px){footer{padding:0}}footer .container{display:flex;flex-direction:row;gap:clamp(0px,8.3333333333vw,160px);justify-content:space-between;padding-left:clamp(32px,8.3333333333vw,160px)}@media (max-width:1024px){footer .container{flex-direction:column-reverse;padding-left:0}}footer .footer-info{-moz-column-gap:clamp(32px,5vw,96px);column-gap:clamp(32px,5vw,96px);display:grid;flex:none;grid-template-columns:repeat(2,1fr);row-gap:clamp(32px,5vw,96px);width:clamp(375px,36.4583333333vw,700px)}@media (max-width:1024px){footer .footer-info{align-items:center;display:flex;flex-direction:column;gap:48px;padding-bottom:48px;width:auto}}footer .footer-logo{grid-area:1/1/2/3}@media (max-width:1024px){footer .footer-logo{display:none}}footer .footer-phones{grid-area:2/1/3/2}footer .footer-address{grid-area:2/2/3/3}footer .footer-bottom{grid-area:3/1/4/2}@media (max-width:1024px){footer .footer-bottom{align-items:center;display:flex;flex-direction:column;gap:48px}}footer .footer-menu{grid-area:3/2/4/3}footer .footer-contacts{display:flex;flex-direction:column;gap:16px}@media (max-width:1024px){footer .footer-contacts{align-items:center;text-align:center}}footer .footer-contacts__heading{color:var(--mid-grey);font-family:var(--gothamBold);font-size:12px;font-weight:700;letter-spacing:normal;line-height:160%;text-transform:uppercase}footer .footer-contacts a{color:var(--dark);font-family:var(--gothamMedium);font-size:14px;font-weight:500;letter-spacing:normal;line-height:160%}@media (max-width:1024px){footer .footer-contacts a{font-size:12px}}footer .footer-contacts .contacts-list{display:flex;flex-direction:column;gap:8px}@media (max-width:1024px){footer .footer-contacts .contacts-list{align-items:center}}footer .footer-contacts .working-hours{font-family:var(--gothamMedium);font-size:14px;font-weight:500;letter-spacing:normal;line-height:160%}footer .footer-contacts .working-hours .day{color:var(--mid-grey);text-transform:uppercase}footer .footer-contacts .working-hours .time{color:var(--dark)}footer .footer-socials{display:flex;flex-direction:row;gap:16px}footer .footer-socials a{height:24px;width:24px}@media (max-width:1024px){footer .footer-socials{gap:24px}}footer .footer-copyright{color:var(--dark);font-family:var(--gothamMedium);font-size:12px;font-weight:500;letter-spacing:normal;line-height:130%;margin-top:56px}@media (max-width:1024px){footer .footer-copyright{margin:0;text-align:center}}footer .footer-menu{align-items:flex-end;display:flex;flex-direction:row;gap:clamp(16px,1.25vw,24px)}footer .footer-menu a{color:var(--mid-grey);font-family:var(--gothamMedium);font-size:12px;font-weight:500;letter-spacing:normal;line-height:130%}footer .footer-map{background-color:var(--air-grey);height:auto;width:100%}@media (max-width:1024px){footer .footer-map{aspect-ratio:375/300;width:100%}}section.services .container{display:flex;flex-direction:column}section.services .section-button{left:clamp(24px,8.3333333333vw,160px);position:fixed;top:clamp(96px,8.3333333333vw,160px);z-index:5}section.services .section-button .button-back{align-items:center;display:flex;flex-direction:row;gap:clamp(8px,.8333333333vw,16px);max-width:-moz-max-content;max-width:max-content;white-space:nowrap}section.services .section-button .button-back .button-icon{height:clamp(48px,2.9166666667vw,56px);width:clamp(48px,2.9166666667vw,56px)}section.services .section-button .button-back .button-text{color:var(--mid-grey);font-family:var(--gothamBold);font-size:clamp(12px,.7291666667vw,14px);font-weight:700;letter-spacing:normal;line-height:100%;text-transform:uppercase}@media (max-width:1024px){section.services .section-button .button-back .button-text{display:none}}section.services .service{-moz-column-gap:clamp(24px,2.0833333333vw,40px);column-gap:clamp(24px,2.0833333333vw,40px);display:grid;grid-template-columns:repeat(12,1fr);padding:clamp(100px,8.3333333333vw,160px) clamp(24px,2.0833333333vw,40px)}@media (max-width:1024px){section.services .service{-moz-column-gap:8px;column-gap:8px;grid-template-columns:repeat(8,1fr);row-gap:32px}}section.services .service--text-left .service-list{grid-area:1/3/2/6}@media (max-width:1024px){section.services .service--text-left .service-list{grid-area:1/3/2/9}}section.services .service--text-left .service-info{grid-area:1/7/2/12}@media (max-width:1024px){section.services .service--text-left .service-info{grid-area:2/1/3/9}}section.services .service--text-right .service-list{grid-area:1/9/2/12}@media (max-width:1024px){section.services .service--text-right .service-list{grid-area:1/3/2/9}}section.services .service--text-right .service-info{grid-area:1/3/2/8}@media (max-width:1024px){section.services .service--text-right .service-info{grid-area:2/1/3/9}}section.services .service-list{display:flex;flex-direction:column;gap:clamp(32px,3.3333333333vw,64px);z-index:2}section.services .service-list__title{color:var(--dark);font-family:var(--gothamMedium);font-size:clamp(24px,3.75vw,72px);font-weight:500;letter-spacing:normal;line-height:100%;text-transform:uppercase;text-wrap:wrap}section.services .service-list__items{display:flex;flex-direction:column;gap:24px}section.services .service-list__item{display:flex;flex-direction:column;gap:8px}section.services .service-list__item-title{color:var(--dark);font-family:var(--gothamMedium);font-size:clamp(14px,1.4583333333vw,28px);font-weight:500;letter-spacing:normal;line-height:116%;width:100%}section.services .service-list__item ul{color:var(--mid-grey);list-style-type:disc;padding-left:clamp(16px,1.25vw,24px)}section.services .service-info{display:flex;flex-direction:column;gap:clamp(24px,2.0833333333vw,40px)}section.services .service-video{aspect-ratio:744/418;cursor:pointer;position:relative;width:100%}section.services .service-video:after{background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 15%,transparent 50%,rgba(0,0,0,.25) 85%,rgba(0,0,0,.5));bottom:0;content:"";display:block;left:0;opacity:.9;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--transition-slow);z-index:2}section.services .service-video video{cursor:pointer;height:100%;-o-object-fit:contain;object-fit:contain;width:100%;z-index:1}section.services .service-video__play{height:clamp(24px,2.5vw,48px);pointer-events:none;position:absolute;transition:transform var(--transition);width:clamp(24px,2.5vw,48px);z-index:3}section.services .service-video:hover:after{opacity:0}section.services .service-video:hover .service-video__play{transform:scale(1.2)}section.services .service-video.active:after{opacity:0}section.services .service-video.active .service-video__play{opacity:0}section.services .service-bottom{display:flex;flex-direction:row;gap:clamp(24px,2.0833333333vw,40px);justify-content:space-between}@media (max-width:1024px){section.services .service-bottom{-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:repeat(8,1fr);row-gap:24px}}section.services .service-bottom__description{color:var(--dark-grey);width:50%}@media (max-width:1024px){section.services .service-bottom__description{grid-area:2/3/3/9;width:auto}}section.services .service-bottom__result{align-self:flex-start;background:0 0;background:var(--gradient);background-clip:text;-webkit-background-clip:text;border:none;color:transparent;cursor:pointer;display:flex;outline:none;text-transform:uppercase}@media (max-width:1024px){section.services .service-bottom__result{grid-area:1/3/2/9}section.services .service-button{-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:repeat(8,1fr);row-gap:24px}section.services .service-button button{grid-area:1/3/2/9}}body div .wpcf7-form .fit-the-fullspace{position:absolute;margin-left:-999em}