:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.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-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.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-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.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{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite 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(0)}to{transform:rotate(360deg)}}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}.page{height:100%}.page__body{background-color:var(--bg);flex-direction:column;min-height:100%;display:flex}.page__main{flex-grow:1}.preloader{z-index:100;background-color:var(--bg);place-items:center;transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0}.preloader:before{content:"";pointer-events:none;border:1px solid #c2b5961a;position:absolute;inset:24px}.preloader__inner{justify-items:center;gap:18px;display:grid;position:relative}.preloader__mark{border:1px solid #c4975a47;border-top-color:var(--accent);border-radius:50%;width:48px;height:48px;animation:1s linear infinite preloader-spin}.preloader__mark:before{content:"";background-color:#c4975a29;border-radius:50%;position:absolute;inset:15px}.preloader__text{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:12px;line-height:1.33333}.preloader--hidden{opacity:0;visibility:hidden;pointer-events:none}@keyframes preloader-spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(32px)}.reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.page-header{z-index:20;background:var(--bg);position:sticky;top:0}.page-header__wrapper{gap:var(--gap);grid-template-columns:repeat(5,1fr);align-items:center;padding-top:10px;padding-bottom:10px;display:grid}.logo{width:max-content;display:inline-flex}.logo img{width:115px;height:auto;display:block}.page-header__burger{width:44px;height:44px;color:var(--accent);cursor:pointer;background-color:#0000;border:1px solid #c2b5962e;padding:0;display:none}.page-header__burger span{background-color:currentColor;width:18px;height:1px;margin:0 auto;transition:transform .3s;display:block}.page-header__burger span+span{margin-top:7px}.page-header__burger--active span:first-child{transform:translateY(4px)rotate(45deg)}.page-header__burger--active span:last-child{transform:translateY(-4px)rotate(-45deg)}.page-header__contacts{color:var(--accent);justify-self:end;align-items:center;display:flex}.page-header__contacts a{align-items:center;gap:12px;font-size:14px;line-height:1.42857;text-decoration:none;transition:all .3s;display:flex;position:relative}.page-header__contacts a:hover{color:var(--text-h)}.page-header__contacts a[href^=tel\:]{white-space:nowrap}.page-header__contacts a[href^=tel\:]:before{content:url(/build/assets/phone-icon-C5LonYwx.svg);width:14px;height:14px;display:block}@media (width<=1180px){.page-header__wrapper{grid-template-columns:auto 1fr}.page-header .nav{grid-area:2/1/3/-1}}@media (width<=760px){.page-header__wrapper{grid-template-columns:auto auto;justify-content:space-between;justify-items:stretch;padding-top:16px;padding-bottom:16px}.page-header__burger{justify-self:end;display:block}.page-header__contacts{grid-column:1/-1;justify-self:center}}.nav{grid-column:2/span 3;min-width:0}.nav__list{justify-content:center;gap:var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav__link{letter-spacing:.15em;text-transform:uppercase;padding:12px;font-size:12px;line-height:1.33333;text-decoration:none;transition:all .3s;display:flex}.nav__link:hover{color:var(--text-h)}@media (width<=760px){.nav{z-index:19;width:100%;max-height:calc(100vh - 76px);padding:28px var(--container-padding) 36px;opacity:0;visibility:hidden;background-color:#090e08fa;border-top:1px solid #c2b5961f;border-bottom:1px solid #c2b5961f;transition:opacity .3s,visibility .3s,transform .3s;position:fixed;top:76px;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.nav__list{justify-content:stretch;gap:0;padding-bottom:0;display:grid;overflow:visible}.nav__link{white-space:nowrap;border-bottom:1px solid #c2b5961a;justify-content:space-between;padding:18px 0;font-size:14px}.nav--opened{opacity:1;visibility:visible;transform:translateY(0)}}.lang-switcher{border-left:1px solid #c2b5962e;align-items:center;gap:4px;margin-left:20px;padding-left:20px;display:inline-flex}.lang-switcher__item{letter-spacing:.12em;color:var(--accent);opacity:.7;padding:4px 6px;font-size:12px;line-height:1;text-decoration:none;transition:opacity .3s,color .3s;display:block}a.lang-switcher__item:hover,a.lang-switcher__item:focus-visible,.lang-switcher__item--active{opacity:1;color:var(--text-h)}.button{letter-spacing:.15em;text-transform:uppercase;color:#090e08;cursor:pointer;background:#c4975a;border:1px solid #0000;justify-content:center;align-items:center;padding:16px 32px 12px;font-size:12px;font-weight:400;line-height:1.33333;text-decoration:none;transition:all .3s;display:inline-flex}.button:hover{color:var(--text-h)}.button--transparent{color:var(--text-h);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border:1px solid #c2b5964d}.button--transparent:hover{color:var(--accent);border-color:var(--accent)}.button--arrow{position:relative}.button--arrow:after{content:"";background-image:url(/build/assets/btn-arrow-icon-BJ7mes_l.svg);background-repeat:no-repeat;width:16px;height:16px;margin-top:-6px;display:block;position:absolute;top:50%;right:10px}.promo{background-image:url(/build/assets/promo-AQ1OsjyD.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:620px;position:relative;overflow:hidden}.promo__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo__video-overlay{background:linear-gradient(90deg,#090e08e6,#090e0840);position:absolute;inset:0}.promo--services{background-image:linear-gradient(90deg,#090e08f0,#090e0857),url(/build/assets/service-5-BwdrxKdm.jpg)}.promo--service,.promo--catalog{background-image:linear-gradient(90deg,#090e08f0,#090e084d),url(/build/assets/slider-CwTSJsCf.jpg)}.promo--projects{background-image:linear-gradient(90deg,#090e08f0,#090e084d),url(/build/assets/philosophy-1-DzaaqO88.jpg)}.promo--project-detail{background-image:linear-gradient(90deg,#090e08f0,#090e084d),url(/build/assets/service-1-YCgrfLIZ.jpg)}.promo--media{--promo-shade-start:#090e08f0;--promo-shade-end:#090e084d}.promo--home{--promo-shade-start:#090e08e6;--promo-shade-end:#090e0840}.promo--project-detail{--promo-shade-end:#090e0857}.promo.promo--media{background-image:none}.promo__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo--media:after{content:"";background:linear-gradient(90deg, var(--promo-shade-start), var(--promo-shade-end));pointer-events:none;position:absolute;inset:0}.promo--media .promo__video-overlay{display:none}.promo__wrapper{z-index:1;gap:var(--gap);grid-template-columns:repeat(5,1fr);min-height:620px;padding-top:100px;padding-bottom:100px;display:grid;position:relative}.promo__text{flex-direction:column;grid-column:1/span 3;min-width:0;display:flex}.promo__text h1,.promo__text p{margin-bottom:32px}.promo__text ul{margin:12px 0 40px;padding:0;list-style:none}.promo__text ul li{padding-left:28px;position:relative}.promo__text ul li p{margin:0}.promo__text ul li:before{content:"";background-image:url(/build/assets/check-icon-DgBz9RXv.svg);background-repeat:no-repeat;width:16px;height:16px;display:block;position:absolute;top:4px;left:0}.promo__info{grid-column:4/span 2;align-self:flex-end;min-width:0}.promo__info ul{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.promo__info li{letter-spacing:.05em;text-transform:uppercase;color:#8a9e87;background:#090e0899;border:1px solid #c2b5960f;gap:8px;min-width:0;padding:24px;font-size:12px;line-height:1.33333;display:grid}.promo__info li strong{font-family:var(--heading);color:var(--accent);font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1}.promo__info strong{overflow-wrap:anywhere}.breadcrumbs{letter-spacing:.12em;text-transform:uppercase;color:#8a9e87b3;flex-wrap:wrap;gap:8px 10px;font-size:10px;line-height:1.5;display:flex}.breadcrumbs a{text-decoration:none;transition:color .3s}.breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:var(--accent)}.promo .breadcrumbs{margin-bottom:56px}.breadcrumbs--standalone{margin-top:100px;margin-bottom:32px}.promo__info--row ul{display:flex}.promo__call-to-action{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1024px){.promo__wrapper{grid-template-columns:1fr;min-height:auto;padding-top:80px;padding-bottom:80px}.promo__text,.promo__info{grid-column:1/-1}}@media (width<=640px){.promo{min-height:auto}.promo__wrapper{padding-top:64px;padding-bottom:64px}.promo .breadcrumbs{margin-bottom:40px}.breadcrumbs--standalone{margin-top:64px}.promo__call-to-action{display:grid}.promo__call-to-action .button{width:100%}.promo__info ul{grid-template-columns:1fr}.promo__info li{padding:20px}}.meet{background-color:var(--bg)}.meet__wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:none;min-height:760px;padding-left:0;padding-right:0;display:grid}.meet .meet__wrapper{padding-left:0;padding-right:0}.meet__text{min-width:0;padding:120px var(--container-padding);flex-direction:column;justify-content:center;display:flex}.meet__text>*{max-width:760px}.meet__text h2{margin-bottom:32px;padding-bottom:32px;position:relative}.meet__text h2:after{content:"";background-color:var(--accent);width:48px;height:1px;display:block;position:absolute;bottom:0;left:0}.meet__text p+p{margin-top:20px}.meet__text ul{gap:var(--gap);margin:48px 0 0;padding:0 0 0 28px;list-style:none;display:grid}.meet__text ul h3{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;line-height:1.33333;font-family:var(--sans)}.meet__pic{min-width:0;height:100%;min-height:760px}.meet__pic img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1024px){.meet__wrapper{grid-template-columns:1fr;min-height:0}.meet__text{padding-top:96px;padding-bottom:64px}.meet__pic{height:420px;min-height:420px}}@media (width<=640px){.meet__text{padding-top:72px;padding-bottom:48px}.meet__text h2{margin-bottom:24px;padding-bottom:24px}.meet__text ul{margin-top:36px;padding-left:0}.meet__pic{height:360px;min-height:320px}}.services__wrapper{padding-top:128px;padding-bottom:128px}.services__header{margin-bottom:64px;display:grid}.services__header .pretitle,.services__header h2{grid-column:1/2}.services__all-link{letter-spacing:.1em;text-transform:uppercase;color:var(--text);grid-area:2/2/3/3;margin-top:auto;margin-left:auto;padding-right:22px;font-size:12px;line-height:1.33333;text-decoration:none;transition:all .3s;position:relative}.services__all-link:after{content:"";background-color:var(--text);background-repeat:no-repeat;width:14px;height:14px;transition:all .3s;display:block;position:absolute;top:0;right:0;-webkit-mask-image:url(/build/assets/services-arrow-icon-Bhg77tet.svg);mask-image:url(/build/assets/services-arrow-icon-Bhg77tet.svg)}.services__all-link:hover{color:var(--accent)}.services__all-link:hover:after{background-color:var(--accent);transform:rotate(45deg)}.services__list{gap:var(--gap);counter-reset:section;background-color:#c2b5960f;grid-template-columns:repeat(5,minmax(220px,1fr));display:grid}.services__item{background:var(--bg);flex-direction:column;padding:0 24px 56px;display:flex;position:relative}.services__item:before{content:"0" counter(section);counter-increment:section;font-size:48px;font-weight:300;font-family:var(--heading);color:#c4975a;order:2;line-height:1}.services__item .services__item-media,.services__item>img{object-fit:cover;order:1;width:calc(100% + 48px);height:256px;margin-bottom:24px;margin-left:-24px;position:relative}.services__item .services__item-media{overflow:hidden}.services__item .services__item-media img,.services__item .services__item-media video{object-fit:cover;width:100%;height:100%;display:block}.services__item .services__item-media video{opacity:0;transition:opacity .3s;position:absolute;inset:0}.services__item.is-playing .services__item-media video{opacity:1}.services__item h3{color:#f0ead8;order:5;margin-top:8px;margin-bottom:16px;font-size:21px;line-height:1.5}.services__item p{color:#8a9e87;order:6;margin-bottom:24px;font-size:14px;line-height:1.625}.services__item a{letter-spacing:.1em;text-transform:uppercase;max-width:max-content;color:var(--accent);order:7;gap:10px;padding-right:22px;font-size:12px;line-height:1.33333;text-decoration:none;display:flex}.services__item a:before{content:"";z-index:1;position:absolute;inset:0}.services__item a:after{content:"";background-color:var(--accent);background-repeat:no-repeat;width:14px;height:14px;transition:all .3s;display:block;-webkit-mask-image:url(/build/assets/services-arrow-icon-Bhg77tet.svg);mask-image:url(/build/assets/services-arrow-icon-Bhg77tet.svg)}.services__item a:focus-visible{outline:none}.services__item:hover a:after{transform:rotate(45deg)}.services__item:has(a:focus-visible) a:after{transform:rotate(45deg)}.services__item:has(a:focus-visible){outline:1px solid var(--accent);outline-offset:-1px}.services__item-subtitle{letter-spacing:.1em;text-transform:uppercase;color:#8a9e87;order:3;margin-top:16px;font-size:12px;line-height:1.33333}@media (width<=1440px){.services__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.services__wrapper{padding-top:96px;padding-bottom:96px}.services__header{gap:var(--gap)}.services__all-link{grid-area:auto/1/auto/-1;margin-left:0}.services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.services__wrapper{padding-top:72px;padding-bottom:72px}.services__header{margin-bottom:40px}.services__list{grid-template-columns:1fr}.services__item{padding-bottom:40px;padding-left:20px;padding-right:20px}.services__item-media,.services__item>img{width:calc(100% + 40px);height:220px;margin-left:-20px}}.services-section-label{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid #c2b5961a;padding-top:38px;padding-bottom:38px;font-size:11px}.services-featured__wrapper{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:650px;display:grid}.services-featured__image{margin-left:calc(var(--container-padding) * -1);display:block}.services-featured__image img{object-fit:cover;width:100%;height:100%;min-height:650px;display:block}.services-featured__content{align-self:center;padding:80px 0 80px 90px}.services-featured__content h2{margin-bottom:18px}.services-featured__meta{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:38px;font-size:11px}.services-featured__description{margin-bottom:26px}.services-featured__list{gap:12px;margin:0 0 34px;padding:0;list-style:none;display:grid}.services-featured__list li{padding-left:24px;font-size:14px;position:relative}.services-featured__list li:before{content:"";background:url(/build/assets/check-icon-DgBz9RXv.svg) 50%/contain no-repeat;width:14px;height:14px;position:absolute;top:.35em;left:0}.services-featured__actions{flex-wrap:wrap;gap:16px;display:flex}.services-directory__wrapper{padding-top:96px;padding-bottom:112px}.services-directory__header{margin-bottom:52px}.services-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.services-directory__card{background:#080d07;border:1px solid #c2b59614;min-width:0;position:relative}.services-directory__image{height:230px;display:block;position:relative;overflow:hidden}.services-directory__image img,.services-directory__image video{object-fit:cover;width:100%;height:100%;display:block}.services-directory__image img{transition:transform .5s}.services-directory__image video{opacity:0;transition:opacity .3s;position:absolute;inset:0}.services-directory__card.is-playing .services-directory__image video{opacity:1}.services-directory__card:hover img{transform:scale(1.035)}.services-directory__body{flex-direction:column;min-height:285px;padding:28px;display:flex}.services-directory__category{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px}.services-directory__body h3{margin-bottom:14px;font-size:28px}.services-directory__body p{margin-bottom:28px;font-size:14px}.services-directory__footer{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #c2b5961a;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.services-directory__footer a{color:var(--accent);text-decoration:none}.services-directory__footer a:before{content:"";z-index:1;position:absolute;inset:0}.services-directory__footer a:focus-visible{outline:none}.services-directory__card:has(.services-directory__footer a:focus-visible){outline:1px solid var(--accent);outline-offset:-1px}.services-guide{background:#0b140c}.services-guide__wrapper{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);gap:100px;padding-top:96px;padding-bottom:96px;display:grid}.services-guide__intro h2{margin-bottom:28px}.services-guide__intro p{margin-bottom:26px}.services-guide__intro a{color:var(--text-h);text-decoration:none}.services-guide__list{align-content:center;margin:0;display:grid}.services-guide__item{border-bottom:1px solid #c2b5961a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:22px 0;display:grid}.services-guide__item dt{font-size:14px}.services-guide__item dd{margin:0}.services-guide__item a{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;text-decoration:none}.services-inspection{background-image:linear-gradient(90deg,#090e08e6,#090e089e),url(/build/assets/what-BoXgRFDq.jpg);background-position:50% 54%;background-size:cover}.services-inspection--no-bg{background-color:#101a0e;background-image:none}.services-inspection__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;min-height:340px;padding-top:64px;padding-bottom:64px;display:grid}.services-inspection__copy{max-width:720px}.services-inspection h2{margin-bottom:18px}.services-inspection__actions{white-space:nowrap;align-items:center;gap:28px;display:flex}.services-inspection__actions a:last-child{color:var(--text-h);text-decoration:none}@media (width<=1180px){.services-featured__wrapper{grid-template-columns:1fr 1fr}.services-featured__content{padding-left:50px}.services-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-guide__wrapper{gap:60px}}@media (width<=760px){.services-featured__wrapper,.services-guide__wrapper,.services-inspection__inner{grid-template-columns:1fr}.services-featured__image{margin-right:calc(var(--container-padding) * -1)}.services-featured__image img{min-height:390px}.services-featured__content{padding:56px 0 72px}.services-directory__wrapper{padding-top:72px;padding-bottom:72px}.services-directory__grid{grid-template-columns:1fr}.services-directory__image{height:220px}.services-guide__wrapper{gap:40px;padding-top:72px;padding-bottom:72px}.services-inspection__inner{gap:32px}.services-inspection__actions{flex-wrap:wrap}}@media (width<=480px){.services-directory__body{min-height:0;padding:22px}.services-guide__item{grid-template-columns:1fr;gap:10px}}.service-overview{background:#0b140c;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.service-overview__image img,.service-expert__image img{object-fit:cover;width:100%;height:100%;display:block}.service-overview__content{align-self:center;max-width:760px;padding:96px 120px}.service-overview__content h2{margin-bottom:32px}.service-overview__lead{margin-bottom:32px;font-size:16px}.service-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-checks li{padding-left:24px;font-size:14px;position:relative}.service-checks li:before{content:"";background:url(/build/assets/check-icon-DgBz9RXv.svg) 50%/contain no-repeat;width:12px;height:12px;position:absolute;top:.45em;left:0}.service-note{border-left:2px solid var(--accent);font:italic 19px var(--heading);color:var(--text-h);margin-top:32px;padding-left:20px}.service-section{padding-top:120px;padding-bottom:120px}.service-section__heading{grid-template-columns:1fr minmax(280px,480px);align-items:end;gap:80px;margin-bottom:60px;display:grid}.service-section__heading>p{padding-bottom:8px}.service-species{background:#0a110a}.service-species__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-species__card{background:var(--bg);border:1px solid #c2b5961a;min-width:0}.service-species__card img{object-fit:cover;width:100%;height:230px;display:block}.service-species__card>div{min-height:160px;padding:24px}.service-species__card span,.service-project>div>span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:7px;font-size:10px;display:block}.service-species__card h3{margin-bottom:10px;font-size:26px}.service-species__card p{font-size:13px}.service-result{background:#070b07}.service-result__wrapper{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.2fr) minmax(280px,.7fr);align-items:center;gap:56px;padding-top:120px;padding-bottom:120px;display:grid}.service-result__heading h2{margin-bottom:28px}.service-result__image img{object-fit:cover;width:100%;min-height:480px;display:block}.service-result__list{counter-reset:result;gap:26px;margin:0;padding:0;list-style:none;display:grid}.service-result__list li{counter-increment:result;border-bottom:1px solid #c2b5961f;padding:0 0 24px 44px;position:relative}.service-result__list li:before{content:counter(result, decimal-leading-zero);font:22px var(--heading);color:var(--accent);position:absolute;top:0;left:0}.service-result__list strong,.service-result__list span{display:block}.service-result__list strong{font:400 20px var(--heading);color:var(--text-h);margin-bottom:8px}.service-result__list span{font-size:13px}.service-reasons h2{margin-bottom:72px}.service-reasons__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 100px;display:grid}.service-reasons__grid article{border-top:1px solid #c2b5961f;grid-template-columns:56px 1fr;column-gap:24px;padding-top:24px;display:grid}.service-reasons__grid span{font:34px var(--heading);color:#c4975a73;grid-row:1/span 2}.service-reasons__grid h3{margin-bottom:14px;font-size:23px}.service-reasons__grid p{font-size:14px}.service-roadmap{background:#0b140c}.service-roadmap__wrapper{flex-direction:column;padding-top:120px;padding-bottom:120px;display:flex}.service-roadmap__intro{align-self:start}.service-roadmap__intro h2{margin-bottom:30px}.service-roadmap__year{font:64px/1 var(--heading);color:var(--accent);margin-top:48px}.service-roadmap__year span{font:10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-top:8px;display:block}.service-roadmap__image img{object-fit:cover;width:100%;height:320px;display:block}.service-roadmap__steps{margin:0;padding:0;list-style:none}.service-roadmap__steps li{border-bottom:1px solid #c2b59624;grid-template-columns:130px 1fr;gap:32px;padding:30px 0;display:grid}.service-roadmap__steps span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px}.service-roadmap__steps h3{margin-bottom:8px}.service-roadmap__steps p{font-size:14px}.service-price__wrapper{grid-template-columns:1fr minmax(390px,.72fr);align-items:center;gap:110px;padding-top:120px;padding-bottom:120px;display:grid}.service-price__copy{max-width:680px}.service-price__copy h2{margin-bottom:30px}.service-price__copy>p{margin-bottom:32px}.service-price__card{background:#0b140c;border:1px solid #c2b59624;padding:48px}.service-price__value{font:clamp(42px, 5vw, 64px)/1 var(--heading);color:var(--text-h);margin-bottom:36px}.service-price__card dl{margin:0 0 36px}.service-price__card dl div{border-bottom:1px solid #c2b5961f;justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.service-price__card dt,.service-price__card dd{margin:0}.service-price__card dd{color:var(--text-h);text-align:right}.service-price__card .button{width:100%}.service-expert{background:#0b140c}.service-expert__wrapper{grid-template-columns:1fr 1fr;padding-right:0;display:grid}.service-expert__copy{align-self:center;max-width:720px;padding-top:96px;padding-bottom:96px;padding-right:12%}.service-expert__copy h2{margin-bottom:4px}.service-expert__role{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:38px;font-size:10px}.service-expert blockquote{font:italic 26px/1.35 var(--heading);color:var(--text-h);margin:0 0 44px}.service-expert dl{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;display:grid}.service-expert dt{font:28px var(--heading);color:var(--accent)}.service-expert dd{margin:5px 0 0;font-size:11px}.service-expert__image{min-height:620px}.service-faq__wrapper{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:110px;padding-top:120px;padding-bottom:120px;display:grid}.service-faq__list{border-top:1px solid #c2b59624}.service-faq details{border-bottom:1px solid #c2b59624;padding:24px 0}.service-faq summary{font:21px var(--heading);color:var(--text-h);cursor:pointer;padding-right:40px;list-style:none;position:relative}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{content:"+";font-family:var(--sans);color:var(--accent);font-weight:300;position:absolute;top:0;right:0}.service-faq details[open] summary:after{content:"−"}.service-faq details p{max-width:680px;padding:18px 50px 0 0;font-size:14px}.service-projects{background:#0b140c}.service-projects h2{margin-bottom:70px}.service-project{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid}.service-project+.service-project{margin-top:90px}.service-project--second{grid-template-columns:.9fr 1.1fr}.service-project img{object-fit:cover;width:100%;height:390px;display:block}.service-project h3{margin-bottom:20px;font-size:34px}.service-project p{margin-bottom:30px}.service-project dl{grid-template-columns:repeat(2,1fr);gap:20px;margin:0;display:grid}.service-project dl div{border-top:1px solid #c2b5961f;padding-top:14px}.service-project dt{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px}.service-project dd{color:var(--text-h);margin:0;font-size:13px}.service-related .services__list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){.service-result__wrapper{grid-template-columns:1fr 1fr}.service-result__heading{grid-column:1/-1}.service-roadmap__wrapper,.service-price__wrapper,.service-faq__wrapper{gap:60px}}@media (width<=860px){.service-overview,.service-result__wrapper,.service-roadmap__wrapper,.service-price__wrapper,.service-expert__wrapper,.service-faq__wrapper{grid-template-columns:1fr}.service-overview__image{min-height:480px}.service-section__heading{grid-template-columns:1fr;gap:28px}.service-species__grid,.service-related .services__list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-result__heading{grid-column:auto}.service-roadmap__intro{position:static}.service-expert__wrapper{padding-right:var(--container-padding)}.service-expert__copy{padding-right:0}.service-expert__image{min-height:480px}.service-project,.service-project--second{grid-template-columns:1fr;gap:36px}.service-project--second img{grid-row:1}}@media (width<=640px){.service-overview__image{min-height:320px}.service-overview__content,.service-section,.service-result__wrapper,.service-roadmap__wrapper,.service-price__wrapper,.service-faq__wrapper{padding-top:72px;padding-bottom:72px}.service-overview__content{padding-right:var(--container-padding);padding-left:var(--container-padding)}.service-species__grid,.service-reasons__grid,.service-related .services__list{grid-template-columns:1fr}.service-species__card img{height:210px}.service-result__image img{min-height:330px}.service-reasons h2,.service-projects h2{margin-bottom:48px}.service-reasons__grid{gap:40px}.service-roadmap__steps li{grid-template-columns:1fr;gap:10px}.service-price__card{padding:28px}.service-expert__copy{padding-top:72px;padding-bottom:72px}.service-expert dl{grid-template-columns:1fr}.service-expert__image{min-height:320px}.service-project img{height:280px}}.service-techniques h2{margin-bottom:72px}.service-techniques__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 100px;display:grid}.service-techniques__grid article{border-top:1px solid #c2b59624;grid-template-columns:72px minmax(0,1fr);gap:28px;padding-top:28px;display:grid}.service-techniques__kanji{font-family:var(--heading);color:#c4975a8c;font-size:54px;font-weight:300;line-height:1}.service-techniques__label{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px}.service-techniques__grid h3{margin-bottom:14px;font-size:25px}.service-techniques__grid p{max-width:520px;font-size:14px}.service-roadmap__slider{min-width:0}.service-roadmap__tabs{flex-wrap:wrap;display:flex}.service-roadmap__tab{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#8a9e87;cursor:pointer;background-color:#0000;border:0;padding:14px 24px 12px;font-size:12px;font-weight:500;line-height:1.33333;transition:color .3s;position:relative}.service-roadmap__tab--active{color:var(--bg);background:var(--accent)}.service-roadmap__tab--active:after{transform:scaleX(1)}.service-roadmap__viewport{display:grid;overflow:hidden}.service-roadmap__slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-width:0;transition:opacity .55s,transform .55s,visibility .55s;display:grid;transform:translate(28px)}.service-roadmap__slide--active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;position:relative;transform:translate(0)}.service-roadmap__slide img{object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.service-roadmap__slide>div{align-self:center;padding:48px 20px 48px 0}.service-roadmap__slide>div>span{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px;display:block}.service-roadmap__slide h3{margin-bottom:18px;font-size:30px}.service-roadmap__slide p{margin-bottom:24px;font-size:14px}.service-roadmap__slide ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.service-roadmap__slide li{padding-left:18px;font-size:12px;position:relative}.service-roadmap__slide li:before{content:"";background:var(--accent);width:7px;height:1px;position:absolute;top:.75em;left:0}.service-roadmap__slide-advanced{color:var(--accent);background:#c4975a0f;border:1px solid #c4975a26;margin-top:32px;padding:20px 24px 20px 44px;font-size:16px;font-style:italic;font-weight:400;line-height:1.625;position:relative}.service-roadmap__slide-advanced:before{content:"";background:var(--accent);width:4px;height:24px;display:block;position:absolute;top:20px;left:20px}.service-roadmap__slide-advanced p{margin:0}.service-roadmap__controls{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:20px;margin-top:24px;display:grid}.service-roadmap__arrow{cursor:pointer;background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33301 8H12.6663' stroke='%238A9E87' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 3.33203L12.6667 7.9987L8 12.6654' stroke='%238A9E87' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50%/14px no-repeat;border:1px solid #c2b59638;width:46px;height:46px;transition:border-color .3s,background-color .3s}.service-roadmap__arrow:hover{border-color:var(--accent);background-color:#c4975a14}.service-roadmap__arrow--prev{transform:rotate(180deg)}.service-roadmap__progress{color:var(--accent);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:10px;display:grid}.service-roadmap__progress i{background:#c2b5962e;height:1px}.service-faq__item{border-bottom:1px solid #c2b59624}.service-faq__item>button{width:100%;font:21px/1.35 var(--heading);text-align:left;color:var(--text-h);cursor:pointer;background:0 0;border:0;padding:26px 48px 26px 0;position:relative}.service-faq__item>button:after{content:"+";font:300 22px/1 var(--sans);color:var(--accent);transition:transform .4s;position:absolute;top:25px;right:0}.service-faq__item--open>button:after{transform:rotate(45deg)}.service-faq__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid}.service-faq__answer>div{overflow:hidden}.service-faq__answer p{max-width:680px;margin:0;padding:0 50px 26px 0;font-size:14px}.service-faq__item--open .service-faq__answer{opacity:1;grid-template-rows:1fr}@media (width<=1180px){.service-roadmap__slide{grid-template-columns:1fr}.service-roadmap__slide img{min-height:300px}}@media (width<=640px){.service-techniques h2{margin-bottom:48px}.service-techniques__grid{grid-template-columns:1fr;gap:42px}.service-techniques__grid article{grid-template-columns:54px minmax(0,1fr);gap:20px}.service-techniques__kanji{font-size:44px}.service-roadmap__tabs{overflow:visible}.service-roadmap__tab{min-width:0;padding-left:8px;padding-right:8px;font-size:9px}.service-roadmap__slide>div{padding:28px 0}.service-roadmap__slide img{min-height:230px}.service-faq__item>button{font-size:19px}}.service-rich>*+*{margin-top:1em}.service-rich p{margin-bottom:0}.service-rich ul,.service-rich ol{margin-bottom:0;padding-left:1.25em}.service-rich li+li{margin-top:.4em}.service-rich a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.service-rich strong,.service-rich b{color:var(--text-h);font-weight:600}.service-rich blockquote{border-left:1px solid var(--accent);font-family:var(--heading);color:var(--text-h);margin:1.5em 0 0;padding-left:20px;font-style:italic}.service-faq__answer-inner{max-width:680px;padding:0 50px 26px 0;font-size:14px}.service-faq__answer-inner p{padding:0}.service-note.service-rich p{margin:0}.service-price__copy>.service-rich{margin-bottom:32px}.service-rich+.service-checks{margin-top:28px}.service-divider{background:var(--accent);opacity:.7;width:44px;height:1px;margin:28px 0;display:block}.promo__checks{margin-top:28px}.promo__checks li{font-size:15px}.service-techniques__grid article{align-items:start}.service-techniques__grid article>div:last-child{min-width:0}.service-techniques__note{color:#c2b59699;border-top:1px solid #c2b5961a;align-items:center;gap:10px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.service-techniques__note svg{width:14px;height:14px;color:var(--accent);flex:none}.service-price__text{max-width:560px;margin-bottom:36px;font-size:15px}.service-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;max-width:600px;margin:0;padding:0;list-style:none;display:grid}.service-factors li{color:var(--text-h);align-items:baseline;gap:14px;font-size:14px;display:flex}.service-factors span{min-width:22px;font:18px/1 var(--heading);color:#c4975a99}.service-price__rows{margin-bottom:32px}.service-price__rows>*+*{margin-top:0}.service-price__rows h3{font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.service-price__rows h3:not(:first-child){border-top:1px solid #c2b5961f;margin-top:28px;padding-top:28px}.service-price__rows h4{font:400 clamp(30px, 3vw, 40px)/1.1 var(--heading);color:var(--text-h);margin:0 0 10px}.service-price__rows p{color:#c2b59699;font-size:12px}.service-price__card--rows .service-price__rows>:last-child,.service-faq__intro h2{margin-bottom:0}.service-faq__intro p{max-width:320px;font-size:14px}.service-faq__ask{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:18px;font-size:12px;text-decoration:none;transition:color .3s;display:inline-block}.service-faq__ask:hover{color:var(--text-h)}.service-faq__item>button{align-items:baseline;gap:22px;display:flex}.service-faq__num{min-width:22px;font:14px/1 var(--heading);color:#c4975a80;flex:none}.service-faq__answer-inner{padding-left:44px}.service-cases__list{gap:0;display:grid}.service-case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px;padding:64px 0;display:grid}.service-case+.service-case{border-top:1px solid #c2b5961f}.service-case--reverse .service-case__image{order:2}.service-case__image{aspect-ratio:16/9;background:#c2b5960d;display:block;overflow:hidden}.service-case__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.service-case__image:hover img{transform:scale(1.02)}.service-case__head{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.service-case__num{font:32px/1 var(--heading);color:#c4975a59}.service-case__place{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px}.service-case__meta{color:#c2b5968c;margin-top:4px;font-size:11px}.service-case h3{margin:0 0 28px;font-size:30px}.service-case h3 a{color:inherit;text-decoration:none;transition:color .3s}.service-case h3 a:hover{color:var(--accent)}.service-case__facts{gap:18px;margin:0;display:grid}.service-case__facts div{grid-template-columns:100px minmax(0,1fr);gap:20px;display:grid}.service-case__facts dt{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:10px}.service-case__facts dd{margin:0;font-size:14px}.service-case__quote{border-left:1px solid var(--accent);margin:36px 0 0;padding-left:24px}.service-case__quote p{font:italic 19px/1.5 var(--heading);color:var(--text-h)}.service-case__quote footer{letter-spacing:.12em;text-transform:uppercase;color:#c2b59699;margin-top:12px;font-size:11px}@media (width<=1024px){.service-case{grid-template-columns:1fr;gap:32px;padding:48px 0}.service-case--reverse .service-case__image{order:0}}@media (width<=768px){.service-factors{grid-template-columns:1fr}.service-faq__answer-inner{padding-left:0}.service-case h3{font-size:24px}.service-case__facts div{grid-template-columns:1fr;gap:6px}}.works__wrapper{padding-top:128px;padding-bottom:128px}.works__header{gap:var(--gap);margin-bottom:48px;display:grid}.works__header .pretitle,.works__header h2{grid-column:1/2}.works__filter{flex-wrap:wrap;grid-area:2/2/3/3;gap:10px;min-width:0;max-width:100%;margin-top:auto;margin-left:auto;display:flex}.works__filter-item{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--text);background:0 0;border:1px solid #c2b59633;padding:8px 20px;font-size:12px;font-weight:500;line-height:1.33333;text-decoration:none}.works__filter-item--active{background-color:var(--accent);color:var(--bg)}.works__list{gap:var(--gap);background-color:#c2b5960f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.works__item{background:var(--bg);flex-direction:column;padding-bottom:20px;display:flex}.works__item h3{color:#f0ead8;margin:0;padding-left:20px;padding-right:20px;font-size:20px;line-height:1.5}.works__item img{object-fit:cover;width:100%;height:288px;transition:all .3s;display:block}.works__item a{margin-bottom:20px;display:block;overflow:hidden}.works__item a:hover img{transform:scale(1.05)}.works__item[hidden]{display:none}.works__subtitle-type{letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:4px;padding-left:20px;padding-right:20px;font-size:12px;line-height:1.33333}.works__load-more{letter-spacing:.1em;text-transform:uppercase;text-align:center;width:191px;height:50px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #c2b59633;justify-content:center;align-items:center;margin:48px auto 0;padding:16px 20px;font-size:12px;font-weight:500;line-height:1.33333;text-decoration:none;transition:all .3s;display:flex}.works__load-more:hover{background-color:var(--accent);color:var(--bg)}.works__load-more[hidden]{display:none}@media (width<=1024px){.works__wrapper{padding-top:96px;padding-bottom:96px}.works__header{margin-bottom:40px}.works__filter{grid-area:auto/1/auto/-1;margin-left:0}.works__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.works__wrapper{padding-top:72px;padding-bottom:72px}.works__filter{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.works__filter-item{flex:none}.works__list{grid-template-columns:1fr}.works__item img{height:240px}.works__load-more{width:100%}}.nav__link--active{color:var(--accent)}.projects-featured{border-bottom:1px solid #c2b59614}.projects-featured__wrapper{grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);min-height:690px;display:grid}.projects-featured__image{margin-left:calc(var(--container-padding) * -1);overflow:hidden}.projects-featured__image img{object-fit:cover;image-rendering:auto;width:100%;height:100%;min-height:690px;display:block}.projects-featured__content{align-self:center;padding:76px 0 76px 80px}.projects-featured__content h2{margin-bottom:28px}.projects-featured__content>p{max-width:520px;margin-bottom:36px;font-size:14px;line-height:1.75}.projects-featured__meta{border-top:1px solid #c2b5961a;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:0 0 40px;padding-top:28px;display:grid}.projects-featured__meta dt{letter-spacing:.1em;text-transform:uppercase;color:#8a9e8780;margin-bottom:3px;font-size:9px}.projects-featured__meta dd{color:var(--text-h);margin:0;font-size:12px}.projects-catalog__wrapper{padding-top:112px;padding-bottom:128px}.projects-catalog__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;margin-bottom:56px;display:grid}.projects-catalog__filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:620px;display:flex}.projects-catalog__filter{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--text);cursor:pointer;background:0 0;border:1px solid #c2b5962e;padding:11px 18px;font-size:10px;transition:background-color .3s,border-color .3s,color .3s}.projects-catalog__filter:hover,.projects-catalog__filter--active{border-color:var(--accent);background-color:var(--accent);color:var(--bg)}.projects-catalog__grid{gap:56px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-card{min-width:0;text-decoration:none;display:block}.project-card[hidden]{display:none}.project-card__image{background-color:#c2b5960d;height:390px;margin-bottom:24px;overflow:hidden}.project-card--large .project-card__image{height:520px}.project-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.project-card:hover .project-card__image img{transform:scale(1.025)}.project-card__body{padding-right:150px;position:relative}.project-card__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:7px;font-size:9px}.project-card h3{margin-bottom:10px;font-size:30px}.project-card p{max-width:560px;font-size:13px;line-height:1.65}.project-card__body>span{letter-spacing:.1em;text-transform:uppercase;color:#8a9e8780;font-size:9px;position:absolute;top:6px;right:0}.projects-catalog__empty{text-align:center;border:1px solid #c2b5961a;padding:40px}.projects-process{background-color:#0b140c}.projects-process__wrapper{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:100px;padding-top:100px;padding-bottom:100px;display:grid}.projects-process__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.projects-process__list li{border-bottom:1px solid #c2b5961a;grid-template-columns:54px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.projects-process__list li:first-child{padding-top:0}.projects-process__list>li>span{font-family:var(--heading);color:var(--accent);font-size:24px}.projects-process__list h3{margin-bottom:6px;font-size:24px}.projects-process__list p{font-size:13px}@media (width<=1180px){.projects-featured__wrapper{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.projects-featured__content{padding-left:50px}}@media (width<=1024px){.projects-catalog__header,.projects-process__wrapper{grid-template-columns:1fr}.projects-catalog__header{gap:36px}.projects-catalog__filters{justify-content:flex-start;max-width:none}.projects-process__wrapper{gap:56px}}@media (width<=850px){.projects-featured__wrapper{grid-template-columns:1fr}.projects-featured__image{height:520px;margin-right:calc(var(--container-padding) * -1)}.projects-featured__image img{min-height:0}.projects-featured__content{padding:64px 0}.projects-catalog__grid{grid-template-columns:1fr}.project-card__image,.project-card--large .project-card__image{height:min(62vw,480px)}}@media (width<=640px){.projects-featured__image{height:360px}.projects-featured__meta{grid-template-columns:1fr}.projects-catalog__wrapper{padding-top:72px;padding-bottom:80px}.projects-catalog__filters{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.projects-catalog__filter{flex:none}.project-card__image,.project-card--large .project-card__image{height:280px}.project-card__body{padding-right:0}.project-card__body>span{margin-top:16px;display:block;position:static}.projects-process__wrapper{padding-top:72px;padding-bottom:72px}}.project-story{border-bottom:1px solid #c2b5961a}.project-story__wrapper{grid-template-columns:.85fr 1.15fr;gap:120px;padding-top:120px;padding-bottom:120px;display:grid}.project-story__copy{max-width:720px;padding-top:44px}.project-story__copy p{margin-bottom:24px;font-size:15px;line-height:1.85}.project-story__copy blockquote{border-left:1px solid var(--accent);font-family:var(--heading);color:var(--text-h);margin:48px 0 0;padding-left:30px;font-size:29px;font-style:italic;line-height:1.35}.project-gallery__header{grid-template-columns:1fr 1fr;align-items:end;padding-top:120px;padding-bottom:52px;display:grid}.project-gallery__header .pretitle{grid-column:1/-1}.project-gallery__header p{justify-self:end;max-width:390px;font-size:13px}.project-gallery__grid{gap:var(--gap);grid-template-columns:repeat(2,1fr);grid-auto-rows:430px;padding-bottom:130px;display:grid}.project-gallery__item{background:#c2b5960d;margin:0;overflow:hidden}.project-gallery__item--wide{grid-column:1/-1}.project-gallery__item--tall{grid-row:span 2}.project-gallery__item a{cursor:zoom-in;height:100%;display:block}.project-gallery__item figcaption{padding:10px 0 0;font-size:12px}.project-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.project-gallery__item:hover img{transform:scale(1.02)}.project-video{background:#0b140c}.project-video__wrapper{padding-top:110px;padding-bottom:120px}.project-video__heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:50px;display:grid}.project-video__heading p{justify-self:end;max-width:420px;font-size:13px}.project-video__media{background:#050805;position:relative;overflow:hidden}.project-video__media video{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:760px;display:block}.project-next{border-bottom:1px solid #c2b5961a}.project-next__inner{justify-content:space-between;align-items:end;gap:40px;padding-top:85px;padding-bottom:85px;display:flex}@media (width<=1024px){.project-story__wrapper{gap:60px}.project-gallery__grid{grid-auto-rows:330px}}@media (width<=720px){.project-story__wrapper,.project-gallery__header,.project-video__heading{grid-template-columns:1fr}.project-story__wrapper{gap:20px;padding-top:75px;padding-bottom:75px}.project-story__copy{padding-top:0}.project-story__copy blockquote{font-size:24px}.project-gallery__header{gap:22px;padding-top:75px}.project-gallery__header p,.project-video__heading p{justify-self:start}.project-gallery__grid{grid-template-columns:1fr;grid-auto-rows:280px;padding-bottom:80px}.project-gallery__item--wide{grid-column:auto}.project-gallery__item--tall{grid-row:span 1}.project-video__wrapper{padding-top:75px;padding-bottom:80px}.project-video__heading{gap:20px}.project-next__inner{flex-direction:column;align-items:start;padding-top:65px;padding-bottom:65px}}.project-gallery--grid .project-gallery__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:360px}@media (width<=1024px){.project-gallery--grid .project-gallery__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:260px}}@media (width<=768px){.project-gallery--grid .project-gallery__grid{grid-template-columns:1fr;grid-auto-rows:280px}}.pswp__custom-caption{text-align:center;color:#f0ead8;background:#090e08b3;padding:14px 20px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.pswp__custom-caption:empty{display:none}.before-after__wrapper{padding-top:128px;padding-bottom:128px}.before-after__header{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin-bottom:64px;display:grid}.before-after__header .pretitle,.before-after__header h2{grid-column:1/2}.before-after__help-text{text-align:right;max-width:330px;color:var(--text);grid-area:2/2/3/3;align-self:end;margin-left:auto;font-size:14px;line-height:1.5}.before-after__content{gap:var(--gap);grid-template-columns:repeat(5,1fr);align-items:flex-start;display:grid}.before-after__compare{--before-after-position:50%;isolation:isolate;background-color:#c2b5960f;grid-column:1/span 3;min-height:480px;position:relative;overflow:hidden}.before-after__image{object-fit:cover;width:100%;height:100%;min-height:480px;display:block}.before-after__image--before{position:absolute;inset:0}.before-after__before{width:100%;clip-path:inset(0 calc(100% - var(--before-after-position)) 0 0);z-index:2;position:absolute;inset:0;overflow:hidden}.before-after__range{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.before-after__divider{top:0;bottom:0;left:var(--before-after-position);z-index:4;background-color:var(--accent);pointer-events:none;width:1px;position:absolute;transform:translate(-50%)}.before-after__divider span{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);background-color:#090e08a6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.before-after__divider span:before{content:"<>";margin-top:-2px;font-size:16px;line-height:1}.before-after__labels{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.before-after__labels span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-h);background-color:#090e08ad;padding:8px 12px;font-size:12px;line-height:1.33333}.before-after__info{flex-direction:column;grid-column:4/span 2;min-width:0;display:flex}.before-after__case{border-bottom:1px solid #c2b59629;padding-bottom:36px}.before-after__case-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:12px;line-height:1.33333}.before-after__case h3{margin-bottom:18px;font-size:28px;line-height:1.2}.before-after__case p{font-size:14px;line-height:1.625}.before-after__tabs{display:grid}.before-after__tab{width:100%;font:inherit;text-align:left;color:#8a9e8773;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c2b5961a;gap:4px;padding:24px 20px;transition:color .3s;display:grid;position:relative}.before-after__tab:before{content:"";background-color:#c2975a40;width:3px;height:32px;transition:background-color .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.before-after__tab span{font-family:var(--heading);color:inherit;font-size:19px;line-height:1.3}.before-after__tab small{color:inherit;font-size:12px;line-height:1.33333}.before-after__tab:hover,.before-after__tab--active{color:var(--text-h)}.before-after__tab--active:before{background-color:var(--accent)}.before-after__tab--active small{color:var(--text)}@media (width<=1024px){.before-after__wrapper{padding-top:96px;padding-bottom:96px}.before-after__header,.before-after__content{grid-template-columns:1fr}.before-after__compare,.before-after__info{grid-column:1/-1}.before-after__help-text{text-align:left;grid-area:auto/1/auto/-1;max-width:none;margin-left:0}.before-after__info{justify-content:flex-start}}@media (width<=640px){.before-after__wrapper{padding-top:72px;padding-bottom:72px}.before-after__header{margin-bottom:40px}.before-after__compare,.before-after__image{min-height:360px}.before-after__case h3{font-size:24px}.before-after__tab{padding-right:0}}.process__wrapper{padding-top:128px;padding-bottom:128px}.process__header{margin-bottom:140px}.process__header h2{max-width:760px}.process__list{gap:var(--gap);counter-reset:process;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process__item{counter-increment:process;min-width:0}.process__item:before{content:counter(process, decimal-leading-zero);font-family:var(--heading);color:#c4975a47;margin-bottom:22px;font-size:48px;font-weight:400;line-height:1;display:block}.process__item h3{margin-bottom:22px;font-size:21px;line-height:1.4}.process__item p{max-width:260px;font-size:14px;line-height:1.625}@media (width<=1280px){.process__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:56px}}@media (width<=1024px){.process__wrapper{padding-top:96px;padding-bottom:96px}.process__header{margin-bottom:80px}}@media (width<=640px){.process__wrapper{padding-top:72px;padding-bottom:72px}.process__header{margin-bottom:48px}.process__list{grid-template-columns:1fr;gap:40px}.process__item:before{margin-bottom:16px;font-size:40px}.process__item h3{margin-bottom:12px}.process__item p{max-width:none}}.philosophy{background-color:#101a0e}.philosophy__wrapper{grid-template-columns:repeat(2,minmax(0,1fr));min-height:760px;display:grid}.philosophy__picture{min-height:760px}.philosophy__picture img{object-fit:cover;width:100%;height:100%;display:block}.philosophy__content{padding:120px var(--container-padding);align-items:center;display:flex}.philosophy__inner{width:100%;max-width:720px}.philosophy__inner h2{margin-bottom:36px}.philosophy__divider{background-color:var(--accent);width:48px;height:1px;margin-bottom:36px}.philosophy__text{gap:24px;margin-bottom:48px;font-size:14px;line-height:1.625;display:grid}.philosophy__features{gap:var(--gap);border-top:1px solid #c2b59629;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:40px 0 0;display:grid}.philosophy__features div{min-width:0}.philosophy__features dt{font-family:var(--heading);color:var(--accent);margin-bottom:8px;font-size:18px;line-height:1.3}.philosophy__features dd{color:var(--text);margin:0;font-size:12px;line-height:1.33333}@media (width<=1024px){.philosophy__wrapper{grid-template-columns:1fr;min-height:0}.philosophy__picture{min-height:420px}.philosophy__content{padding-top:96px;padding-bottom:96px}}@media (width<=640px){.philosophy__picture{min-height:320px}.philosophy__content{padding-top:72px;padding-bottom:72px}.philosophy__inner h2,.philosophy__divider{margin-bottom:28px}.philosophy__features{grid-template-columns:1fr;gap:24px;padding-top:32px}}.plants__wrapper{padding-top:128px;padding-bottom:128px}.plants__header{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin-bottom:64px;display:grid}.plants__header .pretitle,.plants__header h2{grid-column:1/2}.plants__intro{text-align:right;grid-area:2/2/3/3;align-self:end;max-width:330px;margin-left:auto;font-size:14px;line-height:1.5}.plants__list{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plants__card{min-width:0;color:inherit;background-color:#c2b5960a;flex-direction:column;text-decoration:none;transition:background-color .3s,transform .3s;display:flex}.plants__card:hover{background-color:#c2b59614;transform:translateY(-4px)}.plants__image{height:240px;overflow:hidden}.plants__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.plants__card:hover .plants__image img{transform:scale(1.05)}.plants__body{flex-direction:column;flex:1;padding:28px;display:flex}.plants__latin{letter-spacing:.1em;text-transform:uppercase;color:#8a9e878c;margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.33333}.plants__card h3{margin-bottom:26px;font-size:28px;line-height:1.2}.plants__params{gap:var(--gap);border-top:1px solid #c2b5961f;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;padding-top:22px;display:grid}.plants__params div{min-width:0}.plants__params dt{letter-spacing:.1em;text-transform:uppercase;color:#8a9e878c;margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.33333}.plants__params dd{color:var(--text);margin:0;font-size:14px;line-height:1.5}.plants__description{margin-top:auto;font-size:14px;line-height:1.625}@media (width<=1180px){.plants__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.plants__wrapper{padding-top:96px;padding-bottom:96px}.plants__header{grid-template-columns:1fr}.plants__intro{text-align:left;grid-area:auto/1/auto/-1;max-width:none;margin-left:0}}@media (width<=640px){.plants__wrapper{padding-top:72px;padding-bottom:72px}.plants__header{margin-bottom:40px}.plants__list{grid-template-columns:1fr}.plants__image{height:220px}.plants__body{padding:24px}}.nursery-catalog__wrapper{padding-top:128px;padding-bottom:128px}.nursery-catalog__wrapper--grid{gap:72px var(--gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding-bottom:0;display:grid}.nursery-catalog__header{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin-bottom:72px;display:grid}.nursery-catalog__header .pretitle,.nursery-catalog__header h2{grid-column:1/2}.nursery-catalog__intro{text-align:right;grid-area:2/2/3/3;align-self:end;max-width:340px;margin-left:auto;font-size:14px;line-height:1.5}.nursery-catalog__filters{flex-wrap:wrap;margin-bottom:0;padding:0;list-style:none;display:flex}.nursery-catalog__filter{min-height:42px;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:#8a9e879e;cursor:pointer;background-color:#c2b59614;border:0;align-items:center;padding:12px 28px;font-size:12px;font-weight:600;line-height:1.33333;transition:background-color .3s,color .3s;display:inline-flex}.nursery-catalog__filter:hover,.nursery-catalog__filter--active{background-color:var(--accent);color:var(--bg)}.nursery-catalog__list{gap:var(--gap);background-color:#c2b5960f;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nursery-catalog__card{min-width:0;color:inherit;background-color:#c2b5960a;flex-direction:column;text-decoration:none;transition:background-color .3s,transform .3s;display:flex}.nursery-catalog__card:hover{background-color:#c2b59614;transform:translateY(-4px)}.nursery-catalog__card--wide{grid-column:span 2}.nursery-catalog__image{height:420px;overflow:hidden}.nursery-catalog__card:not(.nursery-catalog__card--wide) .nursery-catalog__image{height:300px}.nursery-catalog__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.nursery-catalog__card:hover .nursery-catalog__image img{transform:scale(1.04)}.nursery-catalog__body{gap:22px;padding:32px;display:grid}.nursery-catalog__title-row{gap:var(--gap);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.nursery-catalog__title-row h3{font-size:28px;line-height:1.2}.nursery-catalog__latin{color:#8a9e878c;margin-top:4px;font-size:12px;line-height:1.33333}.nursery-catalog__price{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;margin-top:6px;font-size:12px;line-height:1.33333}.nursery-catalog__description{max-width:760px;font-size:14px;line-height:1.625}.nursery-catalog__params{flex-wrap:wrap;gap:28px 56px;margin:0;display:flex}.nursery-catalog__params div{min-width:86px}.nursery-catalog__params dt{letter-spacing:.12em;text-transform:uppercase;color:#8a9e8773;margin-bottom:6px;font-size:12px;line-height:1.33333}.nursery-catalog__params dd{color:var(--text);margin:0;font-size:13px;line-height:1.45}.nursery-catalog__footer{gap:var(--gap);border-top:1px solid #c2b59624;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:56px;padding-top:40px;display:grid}.nursery-catalog__note{max-width:540px;font-size:13px;line-height:1.625}.nursery-catalog__link{letter-spacing:.16em;text-transform:uppercase;min-width:260px;color:var(--text);border:1px solid #c2b5962e;justify-content:center;align-items:center;padding:18px 28px;font-size:12px;line-height:1.33333;text-decoration:none;transition:border-color .3s,color .3s;display:inline-flex}.nursery-catalog__link:hover{border-color:var(--accent);color:var(--accent)}.nursery-catalog__results{justify-content:flex-end;align-items:center;gap:var(--gap);letter-spacing:.1em;text-transform:uppercase;color:#4a5e47;font-size:12px;line-height:1.33333;display:flex}.nursery-catalog__results p{margin:0}.nursery-catalog__results select{appearance:base-select}.nursery-catalog__results::picker(select){appearance:base-select}.nursery-catalog__results select{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#8a9e87;border:none;padding:10px;font-size:12px;font-weight:500;line-height:1.33333}.nursery-catalog__results::picker(select){border:none}@media (width<=1180px){.nursery-catalog__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.nursery-catalog__wrapper{padding-top:96px;padding-bottom:96px}.nursery-catalog__wrapper--grid{row-gap:var(--gap);flex-direction:column;display:flex}.nursery-catalog__results{justify-content:flex-start;padding-bottom:20px}.nursery-catalog__header,.nursery-catalog__footer{grid-template-columns:1fr}.nursery-catalog__intro{text-align:left;grid-area:auto/1/auto/-1;max-width:none;margin-left:0}.nursery-catalog__link{width:max-content}}@media (width<=760px){.nursery-catalog__wrapper{padding-top:72px;padding-bottom:72px}.nursery-catalog__header{margin-bottom:48px}.nursery-catalog__list{grid-template-columns:1fr}.nursery-catalog__card--wide{grid-column:auto}.nursery-catalog__image,.nursery-catalog__card:not(.nursery-catalog__card--wide) .nursery-catalog__image{height:260px}.nursery-catalog__body{padding:24px}.nursery-catalog__title-row{grid-template-columns:1fr}.nursery-catalog__price{margin-top:0}.nursery-catalog__link{width:100%;min-width:0}}.product-page{border-top:1px solid #c2b59614}.product-page__breadcrumbs{letter-spacing:.12em;text-transform:uppercase;color:#8a9e876b;flex-wrap:wrap;gap:10px;padding-top:64px;padding-bottom:36px;font-size:10px;line-height:1.4;display:flex}.product-page__breadcrumbs a{text-decoration:none;transition:color .3s}.product-page__breadcrumbs a:hover{color:var(--accent)}.product-main__grid{gap:var(--gap);grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);align-items:start;padding-bottom:112px;display:grid}.product-gallery__main{background-color:#c2b5960f;height:630px;position:relative;overflow:hidden}.product-gallery__main img{object-fit:cover;width:100%;height:100%;transition:opacity .25s;display:block}.product-gallery__badge,.product-gallery__counter{z-index:1;letter-spacing:.1em;text-transform:uppercase;font-size:10px;line-height:1.4;position:absolute}.product-gallery__badge{background-color:var(--accent);color:var(--bg);padding:10px 16px;top:28px;left:28px}.product-gallery__counter{color:var(--text-h);bottom:20px;right:24px}.product-gallery__counter b{color:var(--accent);font-weight:500}.product-gallery__thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.product-gallery__thumb{cursor:pointer;opacity:.55;background-color:#0000;border:1px solid #0000;height:102px;padding:0;transition:border-color .3s,opacity .3s;overflow:hidden}.product-gallery__thumb:hover,.product-gallery__thumb--active{border-color:var(--accent);opacity:1}.product-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-about,.product-care,.product-included{border-top:1px solid #c2b5961a;margin-top:42px;padding-top:42px}.product-about .pretitle,.product-care .pretitle,.product-included .pretitle,.product-order .pretitle,.product-similar .pretitle{margin-bottom:24px;font-size:12px}.product-about>p{max-width:900px;font-size:15px;line-height:1.8}.product-about__tags{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.product-about__tags li{letter-spacing:.1em;text-transform:uppercase;border:1px solid #c2b59624;padding:8px 12px;font-size:12px;line-height:1.3}.product-care__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-care__grid>div{border-right:1px solid #c2b59614;gap:5px;min-height:100px;padding:8px 24px;display:grid}.product-care__grid>div:first-child{padding-left:0}.product-care__grid span{color:var(--accent)}.product-care__grid small{letter-spacing:.1em;text-transform:uppercase;color:#8a9e877a;font-size:12px}.product-care__grid strong{color:var(--text-h);font-size:14px;font-weight:400}.product-care__difficulty{text-transform:uppercase;align-items:center;margin-top:20px;font-size:12px;display:flex}.product-care__difficulty span{color:#c4975a33;gap:4px;margin:0 12px;display:flex}.product-care__difficulty-easy svg:first-child,.product-care__difficulty-medium svg:first-child,.product-care__difficulty-medium svg:nth-child(2),.product-care__difficulty-hard svg:first-child,.product-care__difficulty-hard svg:nth-child(2),.product-care__difficulty-hard svg:nth-child(3){color:#c4975a}.product-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 56px;margin:0;padding:0;list-style:none;display:grid}.product-included li{padding-left:24px;font-size:14px;position:relative}.product-included li:before{content:"";color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_150_6806' fill='white'%3E%3Cpath d='M0 10C0 5.58172 3.58172 2 8 2C12.4183 2 16 5.58172 16 10C16 14.4183 12.4183 18 8 18C3.58172 18 0 14.4183 0 10Z'/%3E%3C/mask%3E%3Cpath d='M0 10M16 10M16 10M0 10M8 2M16 10M8 18M0 10M8 18V17C4.13401 17 1 13.866 1 10H0H-1C-1 14.9706 3.02944 19 8 19V18ZM16 10H15C15 13.866 11.866 17 8 17V18V19C12.9706 19 17 14.9706 17 10H16ZM8 2V3C11.866 3 15 6.13401 15 10H16H17C17 5.02944 12.9706 1 8 1V2ZM8 2V1C3.02944 1 -1 5.02944 -1 10H0H1C1 6.13401 4.13401 3 8 3V2Z' fill='%23C4975A' fill-opacity='0.4' mask='url(%23path-1-inside-1_150_6806)'/%3E%3Cpath d='M10.3334 8.25L7.12508 11.4583L5.66675 10' stroke='%23C4975A' stroke-width='0.583333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;width:16px;height:18px;display:block;position:absolute;top:2px;left:0}.product-summary{background-color:#121f119e;border:1px solid #c2b5961a;position:sticky;top:90px}.product-summary__heading,.product-summary__specs,.product-summary__stock,.product-summary__price,.product-order{padding:30px 34px}.product-summary__heading,.product-summary__specs,.product-summary__stock,.product-summary__price{border-bottom:1px solid #c2b59617}.product-summary__latin{text-transform:uppercase;color:#8a9e878c;margin-bottom:4px;font-size:10px}.product-summary h1{margin-bottom:4px;font-size:clamp(36px,3vw,48px)}.product-summary__heading p{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.product-summary__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin:0;display:grid}.product-summary__specs div{min-width:0}.product-summary__specs dt,.product-summary__price small,.product-order label{letter-spacing:.08em;text-transform:uppercase;color:#8a9e877a;margin-bottom:4px;font-size:12px;line-height:1.4;display:block}.product-summary__specs dd{color:var(--text-h);margin:0;font-size:14px}.product-summary__stock{justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.product-summary__stock b{text-transform:uppercase;border:1px solid #8a9e8747;padding:3px 8px;font-size:12px;font-weight:400}.product-summary__price strong,.product-summary__price span{display:block}.product-summary__price strong{font-family:var(--heading);color:var(--text-h);font-size:30px;font-weight:400;line-height:1.2}.product-summary__price span{color:#8a9e8766;margin-top:4px;font-size:12px}.product-order{display:grid}.product-order input,.product-order textarea{width:100%;font:inherit;color:var(--text-h);background:0 0;border:0;border-bottom:1px solid #c2b5962b;border-radius:0;margin-bottom:20px;padding:4px 0 12px;font-size:12px}.product-order textarea{resize:vertical;min-height:68px}.product-order input:focus,.product-order textarea:focus{border-color:var(--accent);outline:0}.product-order .button{width:100%;margin-top:2px}.product-order__phone{margin:15px auto;font-size:10px;text-decoration:none}.product-order__note{color:#4a5e47;background:#c4975a0d;border:1px solid #c2b5961a;padding:12px 16px;font-size:12px;line-height:1.6}.product-order__note svg{margin-right:12px;transform:translateY(2px)}.product-similar{border-top:1px solid #c2b59617;padding-top:92px;padding-bottom:112px}.product-similar__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-similar__header a{letter-spacing:.12em;text-transform:uppercase;font-size:10px;text-decoration:none}.product-similar__grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-similar__card{color:inherit;padding-bottom:24px;text-decoration:none;display:block}.product-similar__card img{object-fit:cover;width:100%;height:270px;margin-bottom:20px;transition:transform .3s;display:block}.product-similar__card:hover img{transform:translateY(-4px)}.product-similar__card>span{letter-spacing:.08em;text-transform:uppercase;color:#8a9e8780;font-size:12px}.product-similar__card h3{margin:2px 0 24px;font-size:26px}.product-similar__card p{font-family:var(--heading);color:var(--text-h);border-top:1px solid #c2b59617;padding-top:20px;font-size:20px}@media (width<=1180px){.product-main__grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.8fr)}.product-gallery__main{height:520px}.product-care__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.product-main__grid{grid-template-columns:1fr}.product-summary{grid-row:1;position:static}.product-gallery__main{height:min(70vw,620px)}}@media (width<=760px){.product-page__breadcrumbs{padding-top:36px;padding-bottom:24px}.product-main__grid,.product-similar{padding-bottom:72px}.product-gallery__main{height:64vw;min-height:300px}.product-gallery__badge{top:16px;left:16px}.product-gallery__thumb{height:76px}.product-summary__heading,.product-summary__specs,.product-summary__stock,.product-summary__price,.product-order{padding:24px 20px}.product-care__grid,.product-included ul,.product-similar__grid{grid-template-columns:1fr}.product-care__grid>div,.product-care__grid>div:first-child{border-bottom:1px solid #c2b59614;border-right:0;min-height:0;padding:16px 0}.product-similar{padding-top:64px}.product-similar__card img{height:260px}}.content-page__hero{border-bottom:1px solid #c2b5961f}.content-page__hero-inner{max-width:1180px;padding-top:96px;padding-bottom:96px}.content-page__hero .breadcrumbs{margin-bottom:56px}.content-page__hero h1{max-width:900px}.content-page__hero p{max-width:760px;margin-top:32px;font-size:18px;line-height:1.7}.content-page__content-inner{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:80px;max-width:1180px;padding-top:96px;padding-bottom:112px;display:grid}.content-page__content .rich-content{max-width:760px;font-size:17px;line-height:1.8}.content-page__map{width:100%;margin-top:48px;overflow:hidden}.content-page__map iframe{border:0;width:100%;min-height:420px;display:block}.content-page__content .rich-content>:first-child{margin-top:0}.content-page__content .rich-content>:last-child{margin-bottom:0}.content-page__content .rich-content h2,.content-page__content .rich-content h3{margin-top:48px;margin-bottom:24px}.content-page__content .rich-content p,.content-page__content .rich-content ul,.content-page__content .rich-content ol{margin-top:0;margin-bottom:24px}.content-page__contacts{border-top:1px solid #c2b5962e;align-self:start;font-style:normal;display:grid}.content-page__contacts a,.content-page__contacts div{color:var(--text-h);border-bottom:1px solid #c2b5962e;gap:8px;padding:24px 0;text-decoration:none;display:grid}.content-page__contacts a{transition:color .3s}.content-page__contacts a:hover{color:var(--accent)}.content-page__contacts span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px}.content-page-slider{background:#111b0f8f;padding-top:104px;padding-bottom:112px;overflow:hidden}.content-page-slider__header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.content-page-slider__controls{gap:12px;display:flex}.content-page-slider__button{width:48px;height:48px;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #c2b5963d;padding:0;transition:border-color .3s,color .3s;position:relative}.content-page-slider__button:before{content:"";border-top:1px solid;border-right:1px solid;width:10px;height:10px;position:absolute;top:50%;left:50%}.content-page-slider__button--prev:before{transform:translate(-35%,-50%)rotate(-135deg)}.content-page-slider__button--next:before{transform:translate(-65%,-50%)rotate(45deg)}.content-page-slider__button:hover{border-color:var(--accent);color:var(--text-h)}.content-page-slider__button.swiper-button-disabled{opacity:.35;cursor:default}.content-page-slider__swiper{overflow:visible}.content-page-slider__slide{height:auto}.content-page-slider__slide img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.content-page-slider__slide p{max-width:620px;margin-top:20px;line-height:1.7}.content-page-slider__pagination{gap:8px;margin-top:40px;display:flex}.content-page-slider__pagination .swiper-pagination-bullet{opacity:1;background:#8a9e875c;border-radius:0;width:32px;height:2px;margin:0}.content-page-slider__pagination .swiper-pagination-bullet-active{background:var(--accent)}@media (width<=760px){.content-page__hero-inner{padding-top:64px;padding-bottom:64px}.content-page__hero .breadcrumbs{margin-bottom:40px}.content-page__hero p{font-size:16px}.content-page__content-inner{grid-template-columns:1fr;gap:56px;padding-top:64px;padding-bottom:72px}.content-page__map{margin-top:40px}.content-page__map iframe{min-height:320px}.content-page-slider{padding-top:72px;padding-bottom:80px}.content-page-slider__header{align-items:center;margin-bottom:32px}.content-page-slider__button{width:42px;height:42px}}.content-page__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.content-page__hero--media{position:relative;overflow:hidden}.content-page__hero--media:after{content:"";background:linear-gradient(180deg, #090e088c 0%, #090e08b3 60%, var(--bg,#090e08) 100%);position:absolute;inset:0}.content-page__hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.content-page__hero--media .content-page__hero-inner{z-index:1;position:relative}.content-page__facts{border-top:1px solid #c2b59624;flex-wrap:wrap;margin:72px 0 0;padding-top:32px;display:flex}.content-page__facts div{border-right:1px solid #c2b59624;min-width:120px;margin-right:40px;padding-right:40px}.content-page__facts div:last-child{border-right:0;margin-right:0}.content-page__facts dt{font-family:var(--heading);color:var(--accent);font-size:32px;line-height:1.1}.content-page__facts dd{letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:11px}.article{grid-template-columns:minmax(0,1fr) 280px;gap:96px;max-width:1180px;padding-top:96px;padding-bottom:120px;display:grid}.article-section+.article-section{margin-top:72px}.article-section__heading{margin-bottom:32px;scroll-margin-top:120px;font-size:36px;line-height:1.2}.article-section{scroll-margin-top:120px}.article .rich-content{max-width:760px;font-size:16px;line-height:1.8}.article .rich-content>:first-child{margin-top:0}.article .rich-content>:last-child{margin-bottom:0}.article .rich-content p,.article .rich-content ul,.article .rich-content ol{margin:0 0 24px}.article .rich-content h2,.article .rich-content h3{margin:48px 0 24px}.article .rich-content blockquote{border-left:1px solid var(--accent);font-family:var(--heading);color:var(--text-h);margin:40px 0;padding-left:30px;font-size:24px;font-style:italic;line-height:1.45}.article .rich-content blockquote p:last-child{margin-bottom:0}.article-video{margin:48px 0 0}.rich-content .article-video,.service-rich .article-video,.service-overview__content .article-video,.project-story__copy .article-video{margin:32px 0}.article-video__frame{aspect-ratio:16/9;background:#c2b5960d;position:relative;overflow:hidden}.article-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-video figcaption{margin-top:12px;font-size:12px}.project-gallery--inline{margin-top:56px}.project-gallery--inline .project-gallery__header{padding-top:0;padding-bottom:24px}.project-gallery--inline .project-gallery__header h2{font-size:28px}.project-gallery--inline .project-gallery__header .pretitle{margin-bottom:16px}.project-gallery--inline .project-gallery__grid{grid-auto-rows:280px;padding-bottom:0}.project-gallery--inline.project-gallery--grid .project-gallery__grid{grid-auto-rows:220px}.article__aside-sticky{gap:40px;display:grid;position:sticky;top:120px}.article-toc{border-top:1px solid #c2b59624;padding-top:24px}.article-toc__title,.article-cta__title{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:10px}.article-toc ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.article-toc a{font-size:13px;line-height:1.5;text-decoration:none;transition:color .3s}.article-toc a:hover{color:var(--text-h)}.article-cta{background:#111b0f8f;border:1px solid #c2b59624;padding:28px 24px}.article-cta p{margin:0 0 24px;font-size:13px;line-height:1.6}.article-cta .button{justify-content:center;width:100%}@media (width<=1024px){.article{grid-template-columns:1fr;gap:56px;padding-top:72px;padding-bottom:88px}.article__aside{order:-1}.article__aside-sticky{position:static}.article-cta{display:none}}@media (width<=768px){.article-section__heading{font-size:28px}.article .rich-content blockquote{padding-left:20px;font-size:20px}.content-page__facts{gap:24px 0;margin-top:48px}.content-page__facts div{margin-right:24px;padding-right:24px}.content-page__facts dt{font-size:26px}.project-gallery--inline .project-gallery__grid{grid-auto-rows:240px}}.testimonials__wrapper{border-bottom:1px solid #c2b5964d;padding-top:128px;padding-bottom:128px}.testimonials__header{margin-bottom:80px}.testimonials__header h2{max-width:820px}.testimonials__slider{padding-right:220px;position:relative}.testimonials__slider--single{padding-right:0}.testimonials__slider--single .testimonials__item{min-height:0}.testimonials__swiper{overflow:hidden}.testimonials__item{min-height:360px}.testimonials__quote-mark{font-family:var(--heading);color:#c4975a66;margin-bottom:72px;font-size:64px;line-height:.7}.testimonials__text{max-width:1040px;font-family:var(--heading);color:var(--text-h);margin-bottom:44px;font-size:32px;font-style:italic;line-height:1.55}.testimonials__author{align-items:center;gap:16px;display:flex}.testimonials__avatar{border:1px solid var(--accent);width:44px;height:44px;font-family:var(--heading);color:var(--accent);background-color:#c4975a33;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.testimonials__author strong{color:var(--text-h);margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.4;display:block}.testimonials__author span{color:var(--text);font-size:12px;line-height:1.33333;display:block}.testimonials__controls{z-index:2;gap:16px;display:grid;position:absolute;top:50%;right:120px;transform:translateY(-50%)}.testimonials__button{width:48px;height:48px;color:var(--text);cursor:pointer;background-color:#0000;border:1px solid #c2b59629;place-items:center;padding:0;transition:border-color .3s,color .3s;display:grid}.testimonials__button:hover{border-color:var(--accent);color:var(--accent)}.testimonials__button:before{font-size:24px;line-height:1}.testimonials__button--prev:before{content:"<"}.testimonials__button--next:before{content:">"}.testimonials__pagination{align-items:center;gap:12px;margin-top:36px;display:flex}.testimonials__pagination .swiper-pagination-bullet{opacity:1;background-color:#8a9e8759;border-radius:0;width:18px;height:1px;margin:0;display:block}.testimonials__pagination .swiper-pagination-bullet-active{background-color:var(--accent);width:48px}@media (width<=1180px){.testimonials__slider{padding-right:120px}.testimonials__controls{right:0}}@media (width<=1024px){.testimonials__wrapper{padding-top:96px;padding-bottom:96px}.testimonials__header{margin-bottom:64px}.testimonials__slider{padding-right:0}.testimonials__controls{margin-top:32px;display:flex;position:static;transform:none}.testimonials__text{font-size:28px}}@media (width<=640px){.testimonials__wrapper{padding-top:72px;padding-bottom:72px}.testimonials__header{margin-bottom:48px}.testimonials__item{min-height:0}.testimonials__quote-mark{margin-bottom:44px;font-size:54px}.testimonials__text{margin-bottom:32px;font-size:24px}}.page-footer{background-color:var(--bg)}.page-footer__contact{background-image:linear-gradient(90deg,#090e08eb,#090e08b8),url(/build/assets/what-BoXgRFDq.jpg);background-position:50%;background-size:cover;position:relative;overflow:hidden}.page-footer__contact--custom-bg{background-image:linear-gradient(90deg, #090e08eb, #090e08b8), var(--contact-bg)}.page-footer__contact-inner{grid-template-columns:minmax(0,1fr) minmax(420px,640px);align-items:center;gap:80px;min-height:760px;padding-top:96px;padding-bottom:96px;display:grid}.page-footer__lead{max-width:620px}.page-footer__lead h2{margin-bottom:36px}.page-footer__lead-text{margin-bottom:32px;font-size:16px;line-height:1.6}.page-footer__checks{gap:16px;margin:0 0 48px;padding:0;list-style:none;display:grid}.page-footer__checks li{padding-left:20px;font-size:14px;line-height:1.5;position:relative}.page-footer__checks li:before{content:"";background-color:var(--accent);width:3px;height:18px;position:absolute;top:.35em;left:0}.page-footer__contact-links{gap:18px;display:grid}.page-footer__contact-links a{width:max-content;color:var(--text-h);align-items:center;gap:14px;text-decoration:none;transition:color .3s;display:inline-flex}.page-footer__contact-links a:hover,.page-footer__contact-links span{color:var(--accent)}.page-footer__form{background-color:#090e08db;border:1px solid #c2b59624;gap:28px;padding:48px;display:grid}.page-footer__form--embed{display:block}.page-footer__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.page-footer__field{gap:8px;min-width:0;display:grid}.page-footer__field--wide{grid-column:1/-1}.page-footer__field label,.page-footer__upload-label{letter-spacing:.14em;text-transform:uppercase;color:#f0ead89e;font-size:12px;line-height:1.33333}.page-footer__field input,.page-footer__field textarea{width:100%;font:inherit;color:var(--text-h);background-color:#0000;border:0;border-bottom:1px solid #c2b59633;border-radius:0;padding:8px 0 14px;font-size:14px;line-height:1.5}.page-footer__field textarea{resize:vertical;min-height:92px}.page-footer__field input::placeholder,.page-footer__field textarea::placeholder{color:#8a9e8785}.page-footer__field input:focus,.page-footer__field textarea:focus{border-color:var(--accent);outline:0}.page-footer__upload{gap:12px;display:grid}.page-footer__upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.page-footer__upload-button{letter-spacing:.12em;text-transform:uppercase;color:#f0ead8b3;cursor:pointer;border:1px dashed #c2b59638;justify-content:center;align-items:center;min-height:52px;padding:16px;font-size:12px;line-height:1.33333;transition:border-color .3s,color .3s;display:flex}.page-footer__upload-button:hover{border-color:var(--accent);color:var(--accent)}.page-footer__submit{width:100%}.page-footer__main{padding-top:72px;padding-bottom:40px}.page-footer__columns{grid-template-columns:minmax(260px,360px) repeat(3,minmax(0,1fr));gap:80px;padding-bottom:72px;display:grid}.page-footer__brand img{width:115px;height:auto;margin-bottom:28px;display:block}.page-footer__brand p{max-width:300px;margin-bottom:28px;font-size:14px;line-height:1.625}.page-footer__social{gap:12px;display:flex}.page-footer__social a{width:34px;height:34px;color:var(--text);place-items:center;font-size:11px;line-height:1;text-decoration:none;display:grid}.page-footer__social a:hover img{filter:brightness(1.2)}.page-footer__social img{object-fit:contain;max-width:100%;height:auto;transition:filter .3s;display:block}.page-footer__nav-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-h);margin-bottom:24px;font-size:12px;line-height:1.33333}.page-footer__nav-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.page-footer__nav-list a,.page-footer__contacts a{color:var(--text);text-decoration:none;transition:color .3s}.page-footer__nav-list a:hover,.page-footer__contacts a:hover{color:var(--accent)}.page-footer__contacts{gap:14px;font-style:normal;display:grid}.page-footer__bottom{justify-content:space-between;gap:var(--gap);border-top:1px solid #c2b5961f;padding-top:32px;font-size:12px;line-height:1.33333;display:flex}.page-footer__bottom a{color:inherit;text-decoration:none;transition:color .3s}.page-footer__bottom a:hover{color:var(--accent)}.page-footer__legal{flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.page-footer__cookie{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .3s}.page-footer__cookie:hover{color:var(--accent)}@media (width<=1180px){.page-footer__contact-inner{grid-template-columns:1fr;min-height:0}.page-footer__form{max-width:720px}.page-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-footer__contact-inner{gap:48px;padding-top:72px;padding-bottom:72px}.page-footer__fields,.page-footer__columns{grid-template-columns:1fr}.page-footer__form{padding:28px}.page-footer__main{padding-top:56px}.page-footer__columns{gap:40px;padding-bottom:56px}.page-footer__bottom{flex-direction:column}.page-footer__legal{justify-content:flex-start}}.b24-form-field[data-page-url-field]{display:none!important}.b24-form .b24-form-padding-side{padding-left:0!important;padding-right:0!important}.b24-form .b24-form-content{padding:0!important}.b24-form-state-container .b24-form-success{background-color:#121f11!important}.b24-form-success .b24-form-state-text{color:#8a9e87!important}.b24-form .b24-form-control-agreement input[type=checkbox]{accent-color:var(--accent)!important;max-width:10px!important;margin:0!important}@media (width<=640px){.b24-form .b24-form-control-agreement .b24-form-control-desc,.b24-form .b24-form-control-agreement .b24-form-field-agreement-link{letter-spacing:.04em!important;font-size:9px!important;line-height:1.45!important}}.b24-form-field-agreement .b24-form-field-agreement-link{font-size:8px!important}.b24-form-field-agreement .b24-form-control-container label{grid-template-columns:20px 1fr;align-items:start;gap:5px;display:grid}.b24-form-sign{margin:0!important;padding:20px 0 0!important}.b24-form .b24-form-sign-abuse-link{font-size:10px!important}.b24-form-field-agreement .b24-form-control-required{display:none!important}.cookie-banner{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(440px,100vw - 48px);color:var(--text);opacity:0;background:#0e140df0;border:1px solid #c2b59633;gap:24px;padding:28px;transition:opacity .4s,transform .4s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(24px);box-shadow:0 24px 60px #00000073}.cookie-banner[hidden]{display:none}.cookie-banner--left{left:24px;right:auto}.cookie-banner--visible{opacity:1;transform:none}.cookie-banner__title{font-family:var(--heading);color:var(--text-h);margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.15}.cookie-banner__text{margin:0;font-size:14px;line-height:1.6}.cookie-banner__text a{color:var(--accent);text-underline-offset:3px}.cookie-banner__text a:hover{color:var(--text-h)}.cookie-banner__actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cookie-banner__button{white-space:nowrap;padding-left:16px;padding-right:16px}@media (width<=560px){.cookie-banner,.cookie-banner--left{gap:20px;width:calc(100vw - 24px);padding:22px 20px 20px;bottom:12px;left:12px;right:12px}.cookie-banner__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cookie-banner{transition:none}}.content-page__hero .text-page__updated{margin-top:24px;font-size:14px}.text-page__inner{grid-template-columns:minmax(0,1fr);max-width:920px}.text-page .rich-content{font-size:16px;line-height:1.75}.text-page .rich-content h2{font-size:32px}.text-page .rich-content h3{font-size:24px}.text-page .rich-content li+li{margin-top:8px}.text-page .rich-content a{color:var(--accent)}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:300;src:url(/build/assets/cormorant-garamond-v21-cyrillic_latin-300-BqN3jiBz.woff2)format("woff2")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(/build/assets/cormorant-garamond-v21-cyrillic_latin-regular-DX1hnrXn.woff2)format("woff2")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(/build/assets/cormorant-garamond-v21-cyrillic_latin-italic-D0V6RjgA.woff2)format("woff2")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url(/build/assets/cormorant-garamond-v21-cyrillic_latin-500-B1u0syXP.woff2)format("woff2")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(/build/assets/cormorant-garamond-v21-cyrillic_latin-600-jpUMYgT5.woff2)format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/build/assets/manrope-v20-cyrillic_latin-regular-Ssa1ejZx.woff2)format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/build/assets/manrope-v20-cyrillic_latin-500-JkH90Vjl.woff2)format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/build/assets/manrope-v20-cyrillic_latin-600-DoNdtcAw.woff2)format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/build/assets/manrope-v20-cyrillic_latin-700-CQ4j_5jn.woff2)format("woff2")}:root{--text:#8a9e87;--text-h:#f0ead8;--bg:#090e08;--accent:#c4975a;--sans:"Manrope", sans-serif;--heading:"Cormorant Garamond", serif;--container-width:1920px;--container-padding:120px;--gap:20px;font:16px/160% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1600px){:root{--container-padding:60px}}@media (width<=1024px){:root{--container-padding:20px}}*{box-sizing:border-box}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:var(--bg)}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px var(--text)}html{scroll-behavior:smooth}body{color:var(--text);scrollbar-width:thin;margin:0}a{color:inherit}h1{font-family:var(--heading);color:var(--text-h);margin:0;font-size:clamp(40px,6vw,88px);font-weight:400;line-height:1.1}h1 i,h1 em,h1 span{color:#c4975a;font-style:italic}h2{font-family:var(--heading);color:var(--text-h);margin:0;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.1}h2 span{color:#c4975a;font-style:italic}h3{font-family:var(--heading);color:var(--text-h);margin:0;font-size:21px;font-weight:400;line-height:1.5}h4{font-family:var(--second-family);color:var(--text-h);font-size:19px;font-weight:400;line-height:1.5}p{margin:0}.container{width:100%;max-width:var(--container-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}.pretitle{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:32px;font-size:12px;line-height:1.33333}:where(img[width][height]){max-width:100%;height:auto}
