

/* Start:/local/templates/site/static_s2/css/main.min.css?1786741790184428*/
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}: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)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:#000000b3;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);-webkit-backdrop-filter:var(--f-button-backdrop-filter);backdrop-filter:var(--f-button-backdrop-filter);box-sizing:content-box;pointer-events:all;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}@media (hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color,var(--f-button-color));background-color:var(--f-button-hover-bg,var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity,1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child,.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child,.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1:#0000001a;--f-spinner-color-2:#11181ccc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-spinner{width:var(--f-spinner-width);height:var(--f-spinner-height);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);margin:0;padding:0;animation:.75s linear infinite f-spinner,.2s .2s both f-fadeIn;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{content:"";display:block}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{z-index:9999;position:fixed;top:0;left:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;aspect-ratio:unset!important;margin:0!important}.f-panzoom__wrapper{min-width:0;max-width:100%;min-height:0;max-height:100%;position:relative}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{vertical-align:top;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;height:auto;transition:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{z-index:10;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.f-panzoom__viewport>.f-panzoom__content{object-fit:fill;width:100%;height:100%}picture.f-panzoom__content img{vertical-align:top;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;transition:none}.f-panzoom__protected{z-index:1;-webkit-user-select:none;user-select:none;position:absolute;inset:0}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration,.2s) * .2) ease calc(var(--f-transition-duration,.2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap,0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0), var(--f-zoomInUp-y,16px), 0);opacity:var(--f-zoomInUp-opacity,0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0), var(--f-zoomOutDown-y,16px), 0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throwOutUp-y,150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throwOutDown-y,150px), 0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{box-sizing:border-box;margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);color:var(--f-html-color,currentColor);background:var(--f-html-bg);position:relative}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{border:0;width:100%;height:100%;margin:0;display:block}.f-caption{margin:var(--f-caption-margin);padding:var(--f-caption-padding,16px 8px);overflow-wrap:anywhere;max-width:100%;max-height:calc(80vh - 100px);line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font);text-wrap:balance;flex-shrink:0;align-self:center;overflow:auto}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{width:100%;height:100%;min-height:1px;max-width:var(--f-video-width,960px);max-height:var(--f-video-height,540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,#000000e6);padding:0;overflow:visible}.f-html5video{background:0 0;border:0;width:100%;height:100%;display:block}.f-button.is-arrow{--f-button-width:var(--f-arrow-width,46px);--f-button-height:var(--f-arrow-height,46px);--f-button-svg-width:var(--f-arrow-svg-width,24px);--f-button-svg-height:var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius:var(--f-arrow-border-radius,unset);--f-button-bg:var(--f-arrow-bg,transparent);--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color:var(--f-arrow-active-color,var(--f-arrow-hover-color));overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{z-index:20;position:absolute;transform:translate(0)}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos,0);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos,0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);-webkit-backdrop-filter:var(--f-toolbar-backdrop-filter);backdrop-filter:var(--f-toolbar-backdrop-filter);z-index:20;color:var(--f-toolbar-color,currentColor);font-size:var(--f-toolbar-font-size,17px);font-weight:var(--f-toolbar-font-weight,inherit);font-family:var(--f-toolbar-font,-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{z-index:1;position:relative}.f-carousel__toolbar__column{align-content:flex-start;gap:var(--f-toolbar-gap,0);flex-flow:wrap;display:flex}.f-carousel__toolbar__column.is-left{justify-content:flex-start;justify-self:flex-start;display:flex}.f-carousel__toolbar__column.is-middle{justify-content:center;display:flex}.f-carousel__toolbar__column.is-right{flex-flow:row;justify-content:flex-end;justify-self:flex-end;display:flex}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{cursor:default;-webkit-user-select:none;user-select:none;margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius);flex-direction:row;display:flex;position:relative}.f-counter span{padding:0 var(--f-counter-gap,4px)}:root{--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease, transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(#0000001a, #0000000d);--f-thumb-focus-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);box-sizing:border-box;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index);flex-shrink:0;position:relative;overflow:hidden}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{--f-thumbs-padding-x:0;max-width:0}.f-thumbs.is-scrollable.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:#0000;display:block}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);display:grid;overflow:visible}.f-thumbs__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);cursor:pointer;flex-direction:column;grid-area:1/1;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;width:100%;height:100%;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg);outline:none;margin:auto;padding:0;display:block;position:relative;overflow:visible}.f-thumbs__slide button:after{content:"";z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow);position:absolute;inset:0}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff) * .5) * var(--progress));--clip-path:inset(0 var(--clip-shift) round var(--f-thumb-border-radius,0));left:var(--shift,0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing);padding:0;overflow:visible}.f-thumbs.is-modern .f-thumbs__slide button{width:var(--f-thumb-width);clip-path:var(--clip-path);box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing), opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease);border:none;margin-inline:50%;display:block}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing), box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,none);position:absolute}.f-thumbs.is-modern{--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill, minmax(var(--f-thumb-width), 1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;display:grid;overflow:auto}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none;grid-area:auto;display:block;position:relative}:root{--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}.f-progressbar{z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);-webkit-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-timing-function:linear;animation-play-state:running;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{scroll-behavior:auto;width:auto;overflow:visible}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin,0px) + var(--f-scrollbar-compensate,0px));overscroll-behavior-y:none;overflow:hidden!important}.fancybox__dialog{z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;touch-action:none;overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog :empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:#18181bf2;--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px #000000bf;--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color,#dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:#fff3;--f-spinner-color-2:#fffc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:#fff;--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:#ffffffbf;--f-button-outline-offset:0px;--f-button-bg:#363636bf;--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px #18181b03), drop-shadow(1px 2px 1px #18181b0d);--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:#363636a6;--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px #ffffffa6;--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px #0003;--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px}.fancybox__container[theme=light]{--fancybox-color:#222;--fancybox-backdrop-bg:#fffffff7;--f-toolbar-color:var(--fancybox-color,#222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color,#222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:#0003;--f-spinner-color-2:#000c;--f-spinner-border-width:3.5px;--f-progressbar-color:#6f6f74;--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:#000000d9;--f-button-bg:#ffffffd9;--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:#ffffffd9;--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444}.fancybox__container{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow:clip visible}.fancybox__container>:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>:not(.fancybox__viewport),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity,1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn}.fancybox__container.is-hiding>:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{z-index:-1;background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter);position:fixed;inset:0}.fancybox__carousel{z-index:10;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:clip visible}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{content:"";z-index:1;position:absolute;inset:-30px}.fancybox__viewport{min-width:0;min-height:0;transform:translate3d(0, var(--f-drag-offset,0), 0);flex:1;display:grid;position:relative;overflow:visible}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;max-width:100%;min-height:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;will-change:transform;flex-direction:column;grid-area:1/1;align-items:center;margin:0;display:flex;position:relative;transform:translateZ(0)}.fancybox__slide:before,.fancybox__slide:after{content:"";display:block}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color,--f-html-color);--f-html-bg:var(--f-error-bg,--f-html-bg)}.fancybox__slide.has-html{padding:8px;overflow:auto}.fancybox__slide.has-iframe{padding:8px 0;overflow:hidden}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__viewport,.fancybox__container.is-closing .fancybox__slide.is-selected{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);top:calc((var(--f-button-height) + 2px) * -1);z-index:10;position:absolute;right:0}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{--f-thumbs-padding-x:0;max-width:0;max-height:unset;--f-thumbs-padding-y:unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill, calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important;overflow-x:hidden!important}:root{--palette-white:#fff;--palette-white-rgb:255 255 255;--palette-black:#000;--palette-black-rgb:0 0 0;--palette-gold:#c8a47a;--palette-gold-rgb:200 164 122;--palette-gold-light:#d1c3a5;--palette-gold-medium:#b59166;--palette-gold-dark:#b78d5c;--palette-gold-deep:#a57741;--palette-gold-muted:#bba386;--palette-gold-muted-rgb:187 163 134;--palette-navy-rgb:17 32 52;--palette-navy-deep-rgb:0 25 55;--palette-red:#e25b5b;--palette-gray-950:#050505;--palette-gray-900:#101010;--palette-gray-850:#0e0e0e;--palette-gray-850-rgb:14 14 14;--palette-gray-800:#151515;--palette-gray-800-rgb:21 21 21;--palette-gray-750:#1f1f1f;--palette-gray-700:#2d2d2d;--palette-gray-600:#3b3b3b;--palette-gray-500:#4f4f4f;--palette-gray-450:#868686;--palette-gray-400:#999;--font-family:"Manrope", system-ui, -apple-system, sans-serif;--font-family-heading:"TikTok Sans Expanded", "Manrope", system-ui, sans-serif;--color-accent:var(--palette-gold);--color-accent-hover:var(--palette-gold-dark);--color-accent-light:var(--palette-gold-light);--color-accent-deep:var(--palette-gold-deep);--color-accent-muted:var(--palette-gold-muted);--color-text:var(--palette-white);--color-text-soft:rgb(var(--palette-white-rgb) / .7);--color-text-muted:rgb(var(--palette-white-rgb) / .6);--color-text-subtle:rgb(var(--palette-white-rgb) / .5);--color-text-faint:rgb(var(--palette-white-rgb) / .4);--color-text-gray:var(--palette-gray-400);--color-text-dim:var(--palette-gray-450);--color-text-inverse:var(--palette-black);--color-text-inverse-faint:rgb(var(--palette-black-rgb) / .4);--color-background:var(--palette-gray-800);--color-background-deep:var(--palette-gray-900);--color-background-deepest:var(--palette-gray-950);--color-background-inverse:var(--palette-white);--color-background-inverse-hover:rgb(var(--palette-white-rgb) / .9);--color-surface:var(--palette-gray-850);--color-surface-raised:var(--palette-gray-750);--color-surface-translucent:rgb(var(--palette-gray-850-rgb) / .85);--color-dropdown-background:var(--palette-gray-700);--color-field-background:rgb(var(--palette-white-rgb) / .07);--color-field-background-focus:rgb(var(--palette-white-rgb) / .12);--color-field-background-light:rgb(var(--palette-white-rgb) / .1);--color-overlay:rgb(var(--palette-gray-850-rgb) / .7);--color-overlay-soft:rgb(var(--palette-black-rgb) / .5);--color-tag-accent:var(--palette-gold-medium);--color-highlight-background:rgb(var(--palette-gold-muted-rgb) / .1);--color-error:var(--palette-red);--color-icon-background:rgb(var(--palette-gold-muted-rgb) / .2);--color-badge-background:rgb(var(--palette-white-rgb) / .2);--color-badge-dark:rgb(var(--palette-black-rgb) / .2);--color-border:rgb(var(--palette-white-rgb) / .1);--color-border-strong:rgb(var(--palette-white-rgb) / .15);--color-border-input:var(--palette-gray-500);--color-border-tag:var(--palette-gray-600);--gradient-heading:linear-gradient(-80deg, var(--palette-white) 34%, var(--palette-gray-400) 87%);--gradient-panel:linear-gradient(-16deg, rgb(var(--palette-gold-rgb) / .1) 19%, rgb(var(--palette-black-rgb) / .1) 53%), linear-gradient(169deg, rgb(var(--palette-gold-rgb) / .2) 13%, rgb(var(--palette-black-rgb) / .2) 48%);--gradient-panel-card:linear-gradient(-20deg, rgb(var(--palette-gold-rgb) / .1) 3%, rgb(var(--palette-black-rgb) / .1) 34%), linear-gradient(163deg, rgb(var(--palette-gold-rgb) / .2) 0%, rgb(var(--palette-black-rgb) / .2) 34%);--gradient-panel-compact:linear-gradient(-11.5deg, rgb(var(--palette-gold-rgb) / .1) 3%, rgb(var(--palette-black-rgb) / .1) 34%), linear-gradient(171deg, rgb(var(--palette-gold-rgb) / .2) 0%, rgb(var(--palette-black-rgb) / .2) 34%);--gradient-panel-wide:linear-gradient(-4deg, rgb(var(--palette-gold-rgb) / .1) 3%, rgb(var(--palette-black-rgb) / .1) 34%), linear-gradient(177deg, rgb(var(--palette-gold-rgb) / .2) 0%, rgb(var(--palette-black-rgb) / .2) 34%);--gradient-photo-overlay:linear-gradient(160deg, rgb(var(--palette-black-rgb) / .7) 33%, rgb(var(--palette-black-rgb) / 0) 76%);--gradient-photo-overlay-mobile:linear-gradient(180deg, rgb(var(--palette-black-rgb) / .7) 19.7%, rgb(var(--palette-black-rgb) / 0) 53.1%);--gradient-collections-request-overlay-mobile:linear-gradient(180deg, rgb(var(--palette-navy-deep-rgb) / .6) 20%, rgb(var(--palette-navy-deep-rgb) / 0) 60%);--gradient-card-overlay:linear-gradient(180deg, rgb(var(--palette-black-rgb) / 0) 39%, rgb(var(--palette-black-rgb) / .3) 84%);--gradient-preview-overlay:linear-gradient(180deg, rgb(var(--palette-black-rgb) / .4) 12%, rgb(var(--palette-black-rgb) / 0) 50%);--gradient-collection-overlay:linear-gradient(180deg, rgb(var(--palette-black-rgb) / 0) 22%, rgb(var(--palette-black-rgb) / .65) 62%);--gradient-collection-overlay-mobile:linear-gradient(180deg, rgb(var(--palette-black-rgb) / 0) 22%, rgb(var(--palette-black-rgb) / .5) 62%);--gradient-about-overlay-mobile:linear-gradient(180deg, rgb(var(--palette-navy-rgb) / .5) 0%, rgb(var(--palette-navy-rgb) / 0) 66%);--gradient-clients-overlay:linear-gradient(180deg, rgb(var(--palette-gray-850-rgb) / .5) 0%, rgb(var(--palette-gray-850-rgb) / 0) 57%);--gradient-clients-cover:linear-gradient(180deg, var(--palette-gray-800) 45%, rgb(var(--palette-gray-800-rgb) / 0) 70%);--gradient-promo-cover:linear-gradient(180deg, var(--palette-gray-850) 25%, rgb(var(--palette-gray-850-rgb) / 0) 75%);--gradient-promo-cover-bottom:linear-gradient(180deg, var(--palette-gray-800) 25%, rgb(var(--palette-gray-800-rgb) / 0) 75%);--gradient-hero-overlay:linear-gradient(180deg, rgb(var(--palette-black-rgb) / .4) 0%, rgb(var(--palette-black-rgb) / .1) 50%, rgb(var(--palette-black-rgb) / .7) 100%);--gradient-hero-overlay-mobile:linear-gradient(180deg, rgb(var(--palette-black-rgb) / .55) 0%, rgb(var(--palette-black-rgb) / .55) 15%, rgb(var(--palette-black-rgb) / .1) 50%, rgb(var(--palette-black-rgb) / .6) 100%);--layout-min-width:360px;--layout-container-width:1160px;--layout-container-wide-width:1360px;--layout-container-padding:20px;--border-radius-xs:4px;--border-radius-sm:5px;--border-radius-md:10px;--border-radius-xl:15px;--spacing-section:90px}@media (width<=1279.98px){:root{--gradient-panel:linear-gradient(-44deg, rgb(var(--palette-gold-rgb) / .1) 3%, rgb(var(--palette-black-rgb) / .1) 34%), linear-gradient(142deg, rgb(var(--palette-gold-rgb) / .2) 0%, rgb(var(--palette-black-rgb) / .2) 34%);--gradient-panel-wide:linear-gradient(-18deg, rgb(var(--palette-gold-rgb) / .1) 3%, rgb(var(--palette-black-rgb) / .1) 34%), linear-gradient(165deg, rgb(var(--palette-gold-rgb) / .2) 0%, rgb(var(--palette-black-rgb) / .2) 34%)}}@media (width<=767.98px){:root{--layout-container-padding:15px;--spacing-section:60px}}@font-face{font-family:Manrope;src:url(/local/templates/site/static_s2/css/../fonts/manrope-cyrillic.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;src:url(/local/templates/site/static_s2/css/../fonts/manrope-latin.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TikTok Sans Expanded;src:url(/local/templates/site/static_s2/css/../fonts/tiktok-sans-expanded-cyrillic.woff2)format("woff2");font-weight:400 500;font-stretch:125%;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:TikTok Sans Expanded;src:url(/local/templates/site/static_s2/css/../fonts/tiktok-sans-expanded-latin.woff2)format("woff2");font-weight:400 500;font-stretch:125%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.about__intro{grid-template-columns:repeat(2,570px);justify-content:space-between;gap:50px 20px;margin-top:35px;display:grid;position:relative}@media (width<=1279.98px){.about__intro{grid-template-columns:1fr;gap:0;margin-top:25px}}.about__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.about__title{font-size:40px}}@media (width<=991.98px){.about__title{font-size:36px}}@media (width<=767.98px){.about__title{font-size:33px;line-height:1.14}}.about__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.about__title{z-index:1;color:var(--color-text);background:0 0;grid-area:1/1;align-self:start;padding:20px}}.about__title-accent{color:var(--color-accent);background:0 0}@media (width<=1279.98px){.about__title-accent{color:var(--color-accent-light)}}.about__lead{color:var(--color-text-muted);flex-direction:column;gap:15px;padding-top:10px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=1279.98px){.about__lead{grid-row:2;margin-top:25px;padding-top:0}}@media (width<=767.98px){.about__lead{font-size:14px}}.about__lead p{margin:0}.about__photo-frame{grid-area:2/1/auto/-1;margin-top:85px;position:relative}@media (width<=1279.98px){.about__photo-frame{grid-area:1/1;margin-top:0}.about__photo-frame:after{content:"";background-image:var(--gradient-about-overlay-mobile);border-radius:var(--border-radius-md);position:absolute;inset:0}}.about__photo{border-radius:var(--border-radius-md);width:100%;height:auto;display:block}.about__quote{z-index:1;background-image:var(--gradient-panel-wide);border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);flex-direction:column;grid-area:2/1/auto/-1;place-self:start center;gap:10px;width:calc(100% - 100px);padding:30px;display:flex}@media (width<=1279.98px){.about__quote{border:1px solid var(--color-border-strong);grid-row:3;gap:15px;width:100%;margin-top:25px;padding:20px}}.about__quote-mark{width:19px;height:15px;color:var(--color-accent-light);fill:currentColor}.about__quote-body{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=1279.98px){.about__quote-body{grid-template-columns:1fr;gap:15px}}.about__quote-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.about__quote-title{letter-spacing:normal;font-size:22px}}.about__quote-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.about__quote-text{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.about__quote-text{font-size:14px}}.about__values{background-color:var(--color-accent);border-radius:var(--border-radius-md);flex-direction:column;gap:50px;margin:100px 0;padding:100px;display:flex}@media (width<=1279.98px){.about__values{gap:30px;padding:40px 20px}}@media (width<=767.98px){.about__values{gap:20px;margin:60px 0;padding:20px}}.about__values-header{flex-direction:column;gap:20px;display:flex}@media (width<=767.98px){.about__values-header{gap:25px}}.about__values-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.about__values-title{font-size:40px}}@media (width<=991.98px){.about__values-title{font-size:36px}}@media (width<=767.98px){.about__values-title{font-size:33px;line-height:1.14}.about__values-title-muted{color:var(--color-text-soft)}}.about__values-text{color:var(--color-text);grid-template-columns:repeat(2,1fr);gap:20px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:grid}@media (width<=1279.98px){.about__values-text{grid-template-columns:1fr;gap:10px}}@media (width<=767.98px){.about__values-text{font-size:14px}}.about__values-text p{margin:0}.about__team{grid-template-columns:repeat(2,570px);justify-content:space-between;align-items:center;column-gap:20px;margin:100px 0;display:grid}@media (width<=1279.98px){.about__team{grid-template-columns:1fr}}@media (width<=767.98px){.about__team{margin:60px 0}}.about__team-content{flex-direction:column;align-items:flex-start;gap:20px;display:flex}@media (width<=1279.98px){.about__team-content{display:contents}}.about__team-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.about__team-title{font-size:40px}}@media (width<=991.98px){.about__team-title{font-size:36px}}@media (width<=767.98px){.about__team-title{font-size:33px;line-height:1.14}}.about__team-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.about__team-title{order:1}}.about__team-media{min-width:0}@media (width<=1279.98px){.about__team-media{order:2;margin-top:30px}}.about__team-subtitle{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.about__team-subtitle{letter-spacing:normal;font-size:22px}}.about__team-subtitle{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.about__team-subtitle{order:3;margin-top:20px}}.about__team-text{color:var(--color-text-muted);flex-direction:column;gap:15px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=1279.98px){.about__team-text{order:4;margin-top:20px}}@media (width<=767.98px){.about__team-text{font-size:14px}}.about__team-text p{margin:0}.about__owners{margin:100px 0}@media (width<=767.98px){.about__owners{margin:60px 0}}.about__owners-header{flex-direction:column;gap:20px;display:flex}.about__owners-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.about__owners-title{font-size:40px}}@media (width<=991.98px){.about__owners-title{font-size:36px}}@media (width<=767.98px){.about__owners-title{font-size:33px;line-height:1.14}}.about__owners-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.about__owners-text{color:var(--color-text-muted);grid-template-columns:repeat(2,1fr);gap:20px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:grid}@media (width<=1279.98px){.about__owners-text{grid-template-columns:1fr;gap:10px}}@media (width<=767.98px){.about__owners-text{font-size:14px}}.about__owners-text p{margin:0}.about__process-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:50px 0 0;font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.about__process-title{letter-spacing:normal;font-size:22px}}.about__process-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){.about__process-title{margin-top:30px}}.about__process-list{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 0;padding:0;list-style:none;display:grid}@media (width<=1279.98px){.about__process-list{grid-template-columns:repeat(2,1fr)}}@media (width<=767.98px){.about__process-list{grid-template-columns:1fr;margin-top:30px}}.about__owners-button{margin-top:50px}@media (width<=767.98px){.about__owners-button{width:100%;margin-top:30px}}.about__clients{grid-template-columns:repeat(2,570px);justify-content:space-between;align-items:center;column-gap:20px;margin:100px 0;display:grid}@media (width<=1279.98px){.about__clients{grid-template-columns:1fr;row-gap:30px}}@media (width<=767.98px){.about__clients{row-gap:0;margin:60px 0 0}}.about__clients-content{flex-direction:column;align-items:flex-start;gap:20px;display:flex}@media (width<=767.98px){.about__clients-content{z-index:1;position:relative}}.about__clients-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.about__clients-title{font-size:40px}}@media (width<=991.98px){.about__clients-title{font-size:36px}}@media (width<=767.98px){.about__clients-title{font-size:33px;line-height:1.14}}.about__clients-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.about__clients-text{color:var(--color-text-muted);flex-direction:column;gap:15px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=767.98px){.about__clients-text{font-size:14px}}.about__clients-text p{margin:0}.about__clients-media{border-radius:var(--border-radius-md);position:relative;overflow:hidden}@media (width<=767.98px){.about__clients-media{margin:-220px calc(-1 * var(--layout-container-padding)) 0;border-radius:0}}.about__clients-media:after{content:"";background-image:var(--gradient-clients-overlay);position:absolute;inset:0}@media (width<=767.98px){.about__clients-media:after{background:0 0}}.about__clients-photo{width:100%;height:auto;display:block}@media (width<=767.98px){.about__clients-photo{aspect-ratio:390/512;object-fit:cover}}.about__clients-logo{z-index:1;opacity:.4;mix-blend-mode:soft-light;width:93%;height:auto;position:absolute;top:30px;left:50%;translate:-50%}@media (width<=767.98px){.about__clients-logo{display:none}}.article-card{flex-direction:column;gap:10px;height:100%;display:flex;position:relative}.article-card__link{z-index:1;position:absolute;inset:0}.article-card__body{background-color:var(--color-surface-raised);border-radius:var(--border-radius-md);flex-direction:column;flex:1;gap:10px;padding:30px;display:flex}@media (width<=767.98px){.article-card__body{padding:20px}}.article-card__title{font-family:var(--font-family-heading), sans-serif;color:var(--color-text);margin:0;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.article-card__title{font-size:22px}}.article-card__title-rest{color:var(--color-text-dim)}.article-card__description{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.article-card__description{font-size:14px}}.article-card__preview{border-radius:var(--border-radius-md);height:250px;position:relative;overflow:hidden}@media (width<=767.98px){.article-card__preview{aspect-ratio:320/200;height:auto}}.article-card__image{object-fit:cover;width:100%;height:100%;transition:scale .2s linear;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.article-card:hover .article-card__image{scale:1.04}.article-card:hover .article-card__action{background-color:var(--color-accent-hover)}.article-card:hover .article-card__action-icon{fill:var(--palette-white)}}.article-card__action{width:60px;height:60px;color:var(--color-accent-muted);background-color:var(--color-overlay-soft);border:1px solid var(--color-border);border-radius:var(--border-radius-sm) var(--border-radius-sm) var(--border-radius-md) var(--border-radius-sm);box-shadow:0 0 0 10px var(--color-background);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}@media (width<=767.98px){.article-card__action{width:50px;height:50px}}.article-card__action-icon{fill:currentColor;width:21px;height:8px}.article__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:35px 0 0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.article__title{font-size:40px}}@media (width<=991.98px){.article__title{font-size:36px}}@media (width<=767.98px){.article__title{font-size:33px;line-height:1.14}}.article__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.article__title{margin-top:15px}}.article__title-accent{color:var(--color-accent);background:0 0}@media (width<=1279.98px){.article__title-accent{color:var(--color-accent-light)}}.article__cover{object-fit:cover;border-radius:var(--border-radius-md);width:100%;height:auto;margin-top:40px;display:block}@media (width<=767.98px){.article__cover{aspect-ratio:360/241;margin-top:25px}}.article__content{max-width:766px;color:var(--color-text-muted);margin:50px auto 0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.article__content{margin-top:25px;font-size:14px}}.article__content h2{margin:var(--spacing-section) 0 0;font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.article__content h2{font-size:40px}}@media (width<=991.98px){.article__content h2{font-size:36px}}@media (width<=767.98px){.article__content h2{font-size:33px;line-height:1.14}}.article__content h2{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.article__content h3{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:20px 0 0;font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.article__content h3{letter-spacing:normal;font-size:22px}}.article__content h3{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){.article__content h3{margin-top:25px}}.article__content h4{font-family:var(--font-family-heading), sans-serif;color:var(--color-text);margin:20px 0 0;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.article__content h4{font-size:16px}}.article__content h4{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){.article__content h4{margin-top:25px}}.article__content p{margin:15px 0 0}.article__content ul,.article__content ol{margin:15px 0 0;padding-left:24px}@media (width<=767.98px){.article__content ul,.article__content ol{padding-left:15px}}.article__content img{object-fit:cover;border-radius:var(--border-radius-md);width:100%;height:auto;margin-top:50px;display:block}@media (width<=767.98px){.article__content img{aspect-ratio:360/241;margin-top:25px}}.article__content a{color:var(--color-accent);text-decoration:underline;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.article__content a:hover{color:var(--color-accent-hover)}}.article__content b,.article__content strong{color:var(--color-text);font-weight:500}.article__content blockquote{background-color:var(--color-highlight-background);border-left:2px solid var(--color-accent);border-radius:var(--border-radius-sm);margin:25px 0 0;padding:20px 25px}@media (width<=767.98px){.article__content blockquote{padding:15px 20px}}.article__content table{border-collapse:collapse;width:100%;margin:25px 0 0}.article__content th,.article__content td{text-align:left;padding:10px 15px}@media (width<=767.98px){.article__content th,.article__content td{padding:10px}}.article__content th{color:var(--color-text);background-color:var(--color-highlight-background);font-weight:500}.article__content td{border-bottom:1px solid var(--color-border)}.article__content h2+*{margin-top:20px}.article__content h3+*,.article__content h4+*{margin-top:10px}.article__content :first-child{margin-top:0}.article__checklist{background-image:var(--gradient-panel-card);border-radius:var(--border-radius-md);max-width:766px;margin:100px auto 0;padding:30px}@media (width<=767.98px){.article__checklist{margin-top:60px;padding:40px 20px}}.article__checklist-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.article__checklist-title{letter-spacing:normal;font-size:22px}}.article__checklist-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.article__checklist-items{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.article__checklist-item{color:var(--color-text-muted);background-color:var(--color-highlight-background);border-radius:var(--border-radius-sm);align-items:flex-start;gap:10px;padding:10px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=767.98px){.article__checklist-item{font-size:14px}}.article__check{width:20px;height:20px;color:var(--color-accent);background-color:var(--color-icon-background);border-radius:var(--border-radius-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.article__check-icon{fill:none;stroke:currentColor;width:10px;height:7px}.articles{margin:var(--spacing-section) 0}.articles__header{flex-direction:column;gap:20px;margin-bottom:45px;display:flex}@media (width<=1279.98px){.articles__header{gap:25px;margin-bottom:30px}}.articles__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.articles__title{font-size:40px}}@media (width<=991.98px){.articles__title{font-size:36px}}@media (width<=767.98px){.articles__title{font-size:33px;line-height:1.14}}.articles__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.articles__title-accent{color:var(--color-accent-light);background:0 0}.articles__subheader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}@media (width<=1279.98px){.articles__subheader{flex-direction:column;align-items:flex-start;gap:25px}}.articles__description{max-width:570px;color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.articles__description{max-width:none;font-size:14px}}.articles__navigation{gap:10px;display:flex}@media (width<=1279.98px){.articles__navigation{gap:20px}}.articles__list{margin:0;padding:0;list-style:none;display:flex}.articles__slider{overflow:hidden}@media (width<=1279.98px){.articles__slider{margin-right:calc(var(--layout-container-padding) * -1)}}.articles__item{height:auto}@media (width>=1280px){.articles__item{width:373px}}@media (width<=1279.98px){.articles__item{width:298px}}.articles__button{margin-top:50px}@media (width<=1279.98px){.articles__button{width:100%;margin-top:30px}}.articles--carousel .articles__header{flex-direction:row;justify-content:space-between;align-items:center}@media (width<=1279.98px){.articles--carousel .articles__header{flex-direction:column;align-items:flex-start;gap:30px}}.articles--carousel .articles__title{color:var(--color-accent-light);background:0 0}.badge{color:var(--color-text);background-color:var(--color-badge-background);border-radius:var(--border-radius-sm);justify-content:center;align-items:center;padding:5px 10px 7px;font-size:14px;font-style:normal;font-weight:400;line-height:1.4;display:inline-flex}.blog__intro{border-bottom:1px solid var(--color-border-strong);grid-template-columns:492px 570px;justify-content:space-between;column-gap:20px;margin-top:35px;padding-bottom:35px;display:grid}@media (width<=1279.98px){.blog__intro{border-color:var(--color-border);grid-template-columns:1fr;margin-top:25px;padding-bottom:25px}}.blog__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.blog__title{font-size:40px}}@media (width<=991.98px){.blog__title{font-size:36px}}@media (width<=767.98px){.blog__title{font-size:33px;line-height:1.14}}.blog__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.blog__title-accent{color:var(--color-accent);background:0 0}@media (width<=1279.98px){.blog__title-accent{color:var(--color-accent-light)}}.blog__lead{color:var(--color-text-muted);flex-direction:column;gap:15px;padding-top:10px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=1279.98px){.blog__lead{margin-top:25px;padding-top:0}}@media (width<=767.98px){.blog__lead{font-size:14px}}.blog__lead p{margin:0}.blog__articles{margin:45px 0 100px}@media (width<=1279.98px){.blog__articles{margin:26px 0 60px}}.blog__header{grid-template-columns:repeat(2,570px);justify-content:space-between;column-gap:20px;display:grid}@media (width<=1279.98px){.blog__header{grid-template-columns:1fr}}.blog__heading{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.blog__heading{font-size:40px}}@media (width<=991.98px){.blog__heading{font-size:36px}}@media (width<=767.98px){.blog__heading{font-size:33px;line-height:1.14}}.blog__heading{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.blog__description{color:var(--color-text-muted);margin:0;padding-top:10px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.blog__description{margin-top:15px;padding-top:0}}@media (width<=767.98px){.blog__description{font-size:14px}}.blog__navigation{gap:20px;display:none}@media (width<=1279.98px){.blog__navigation{margin-top:30px;display:flex}}.blog__slider{margin-top:40px}@media (width<=1279.98px){.blog__slider{margin-top:30px;margin-right:calc(var(--layout-container-padding) * -1);overflow:hidden}}.blog__list{grid-template-columns:repeat(3,1fr);gap:50px 20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1279.98px){.blog__list{gap:0;display:flex}.blog__item{width:298px;height:auto}}.blog__articles .blog__more{margin:50px 0 0;display:flex}@media (width<=1279.98px){.blog__articles .blog__more{display:none}}html{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.body{min-width:var(--layout-min-width);font-family:var(--font-family);color:var(--color-text);background-color:var(--color-background);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}.body--menu-open,.body--search-open,.body--modal-open,.body--filter-open{overflow:hidden}.breadcrumbs{padding-top:128px}@media (width<=1279.98px){.breadcrumbs{padding-top:98px}}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:15px;margin:0;padding:0;list-style:none;display:flex}@media (width<=1279.98px){.breadcrumbs__list{gap:5px}}.breadcrumbs__item{align-items:center;gap:15px;display:flex}@media (width<=1279.98px){.breadcrumbs__item{gap:5px}}.breadcrumbs__link{color:var(--color-text-muted);font-size:14px;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.breadcrumbs__link:hover{color:var(--color-text)}}@media (width<=1279.98px){.breadcrumbs__link{font-size:12px}}.breadcrumbs__current{color:var(--color-text-muted);font-size:14px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.breadcrumbs__current{font-size:12px}}.breadcrumbs__arrow{width:5px;height:9px;color:var(--color-text-muted);fill:currentColor}.button{letter-spacing:-.02em;height:60px;color:var(--color-text);white-space:nowrap;text-align:center;background-color:var(--color-accent);border-radius:var(--border-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 40px;font-size:16px;font-style:normal;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .2s linear;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.button:hover{background-color:var(--color-accent-hover)}}@media (width<=767.98px){.button{letter-spacing:normal;height:58px;padding:10px 20px;font-size:14px}}.button--icon{gap:10px;padding:10px 20px}.button__icon{fill:currentColor;flex-shrink:0;width:20px;height:20px}.button--small{height:48px}.button--light{color:var(--color-accent-deep);background-color:var(--color-background-inverse)}@media (hover:hover) and (pointer:fine){.button--light:hover{background-color:var(--color-background-inverse-hover)}}.button--wide{width:100%}.button--loading{color:#0000;pointer-events:none}.button--loading:after{content:"";border:2px solid rgb(var(--palette-white-rgb)/.4);border-top-color:var(--palette-white);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite button-loading-rotation;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes button-loading-rotation{to{rotate:1turn}}.catalog{margin-bottom:var(--spacing-section)}.catalog__intro{grid-template-columns:570px 570px;justify-content:space-between;gap:20px;margin-top:35px;display:grid}@media (width<=1279.98px){.catalog__intro{grid-template-columns:1fr;gap:15px;margin-top:25px}}.catalog__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.catalog__title{font-size:40px}}@media (width<=991.98px){.catalog__title{font-size:36px}}@media (width<=767.98px){.catalog__title{font-size:33px;line-height:1.14}}.catalog__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.catalog__description{color:var(--color-text);margin:10px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.catalog__description{margin-top:0;font-size:14px}}.catalog__filter{margin-top:40px}@media (width<=1279.98px){.catalog__filter{margin-top:30px}}.catalog__found{color:var(--color-text);margin:50px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.catalog__found{margin-top:30px}}@media (width<=767.98px){.catalog__found{font-size:14px}}.catalog__list{grid-template-columns:repeat(2,1fr);gap:50px 20px;margin:25px 0 0;padding:0;list-style:none;display:grid}@media (width<=767.98px){.catalog__list{grid-template-columns:1fr;gap:30px}}.catalog__more{margin:50px 0 0;display:flex}@media (width<=767.98px){.catalog__more{width:100%;margin-top:30px}}.categories{margin:var(--spacing-section) 0}.categories__title{max-width:640px;font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0 0 40px;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.categories__title{font-size:40px}}@media (width<=991.98px){.categories__title{font-size:36px}}@media (width<=767.98px){.categories__title{font-size:33px;line-height:1.14}}.categories__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.categories__title{max-width:none;margin-bottom:30px}}.categories__list{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1279.98px){.categories__list{grid-template-columns:repeat(2,1fr)}}@media (width<=767.98px){.categories__list{grid-template-columns:1fr}}.categories__item--wide{grid-column:span 2}@media (width<=1279.98px){.categories__item--wide{grid-column:auto}.categories__item--request{grid-column:1/-1}}.categories__request{background-image:var(--gradient-panel);border:1px solid var(--color-border-strong);border-radius:var(--border-radius-md);flex-direction:column;justify-content:space-between;gap:20px;height:100%;padding:30px;display:flex}@media (width<=1279.98px){.categories__request{background-image:none;border:none;gap:27px;height:auto;padding:10px 0 0}}.categories__request-content{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.categories__request-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.categories__request-title{letter-spacing:normal;font-size:22px}}@media (width<=1279.98px){.categories__request-title{display:none}}.categories__request-text{max-width:275px;color:var(--color-text);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.categories__request-text{max-width:none}}.category-card{height:400px;color:var(--color-text);border-radius:var(--border-radius-md);isolation:isolate;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:30px 30px 26px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (width<=767.98px){.category-card{aspect-ratio:360/226;height:auto;padding:20px 20px 16px}}.category-card:before{content:"";z-index:-1;background-image:var(--gradient-card-overlay);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.category-card:hover .category-card__image{scale:1.04}}@media (width<=767.98px){.category-card--tall{aspect-ratio:360/374}}.category-card__image{z-index:-2;object-fit:cover;width:100%;height:100%;transition:scale .2s linear;position:absolute;inset:0}.category-card__badge{color:var(--color-text);background-color:var(--color-badge-dark);border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);padding:5px 10px 7px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.category-card__badge{border-radius:var(--border-radius-sm);padding:5px 10px;font-size:12px}}.category-card__footer{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.category-card__name{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.category-card__name{letter-spacing:normal;font-size:22px}}.category-card__arrow{width:32px;height:15px;color:var(--color-accent-muted);fill:currentColor;flex-shrink:0;display:none}@media (width<=767.98px){.category-card__arrow{display:block}}.checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex}@media (hover:hover) and (pointer:fine){.checkbox:hover .checkbox__mark{border-color:var(--color-accent)}}.checkbox__input{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox__input:checked~.checkbox__mark{border-color:var(--color-accent)}.checkbox__input:checked~.checkbox__mark .checkbox__check{opacity:1}.checkbox__input:focus-visible~.checkbox__mark{outline:1px solid var(--color-accent);outline-offset:2px}.checkbox__input.just-validate-error-field~.checkbox__mark{border-color:var(--color-error)}.checkbox__mark{border:1.4px solid var(--color-border-input);border-radius:var(--border-radius-xs);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .2s linear;display:inline-flex}.checkbox__check{width:10px;height:7px;color:var(--color-accent);fill:none;stroke:currentColor;opacity:0;transition:opacity .2s linear}.checkbox__label{color:var(--color-text-subtle);font-size:12px;font-style:normal;font-weight:400;line-height:1.4}.checkbox__label a{color:inherit;text-decoration:underline;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.checkbox__label a:hover{color:var(--color-text)}}.checkbox--light .checkbox__mark{border-color:var(--color-text)}.checkbox--light .checkbox__label{color:var(--color-text)}.checkbox--large .checkbox__label{color:var(--color-text);white-space:nowrap;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}.checkbox--muted .checkbox__label{color:var(--color-text-muted)}.checklist-card{background-image:var(--gradient-panel-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);flex-direction:column;align-items:flex-start;gap:10px;height:100%;margin:0;padding:30px;display:flex}@media (width<=767.98px){.checklist-card{padding:20px}}.checklist-card__heading{flex-direction:column;align-items:flex-start;gap:15px;width:100%;display:flex}.checklist-card__icon-box{width:60px;height:60px;color:var(--color-accent-light);background-color:var(--color-icon-background);border-radius:var(--border-radius-sm);justify-content:center;align-items:center;display:flex}@media (width<=767.98px){.checklist-card__icon-box{width:45px;height:45px}}.checklist-card__icon{fill:none;stroke:currentColor;width:24px;height:24px}.checklist-card__title{font-family:var(--font-family-heading), sans-serif;color:var(--color-text);margin:0;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.checklist-card__title{font-size:16px}}.checklist-card__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){.checklist-card__title{font-size:22px}}.checklist-card__description{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.checklist-card__description{font-size:14px}}.collection-card{height:400px;color:var(--color-text);border-radius:var(--border-radius-md);isolation:isolate;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:30px 100px 30px 30px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (width<=767.98px){.collection-card{aspect-ratio:360/374;height:auto;padding:20px 60px 16px 20px}}.collection-card:before{content:"";z-index:-1;background-image:var(--gradient-collection-overlay);position:absolute;inset:0}@media (width<=767.98px){.collection-card:before{background-image:var(--gradient-collection-overlay-mobile)}}@media (hover:hover) and (pointer:fine){.collection-card:hover .collection-card__image{scale:1.04}.collection-card:hover .collection-card__action{background-color:var(--color-accent-hover)}.collection-card:hover .collection-card__action-icon{fill:var(--palette-white)}}@media (width<=767.98px){.collection-card--compact{aspect-ratio:360/226;padding-right:20px}.collection-card--compact:before{background-image:var(--gradient-card-overlay)}.collection-card--compact .collection-card__content{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.collection-card--compact .collection-card__action{display:none}}.collection-card__image{z-index:-2;object-fit:cover;width:100%;height:100%;transition:scale .2s linear;position:absolute;inset:0}.collection-card__badge{color:var(--color-text);background-color:var(--color-badge-dark);border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);padding:5px 10px 7px;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.collection-card__badge{border-radius:var(--border-radius-sm);padding:5px 10px;font-size:12px}}.collection-card__content{flex-direction:column;gap:10px;width:100%;display:flex}.collection-card__name{font-family:var(--font-family-heading), sans-serif;color:var(--color-text);font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.collection-card__name{font-size:16px}}.collection-card__name{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){.collection-card__name{color:var(--color-text);background:0 0;font-size:22px}}.collection-card__description{color:var(--color-text);font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.collection-card__description{font-size:14px}}.collection-card__arrow{width:32px;height:15px;color:var(--color-accent-muted);fill:currentColor;flex-shrink:0;display:none}@media (width<=767.98px){.collection-card__arrow{display:block}}.collection-card__action{width:60px;height:60px;color:var(--color-accent-muted);background-color:var(--color-overlay-soft);border:1px solid var(--color-border);border-radius:var(--border-radius-sm) var(--border-radius-sm) var(--border-radius-md) var(--border-radius-sm);box-shadow:0 0 0 10px var(--color-background);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}@media (width<=767.98px){.collection-card__action{width:50px;height:50px}}.collection-card__action-icon{fill:currentColor;width:21px;height:8px}.collection__intro{grid-template-columns:492px 570px;justify-content:space-between;column-gap:20px;margin-top:45px;display:grid}@media (width<=1279.98px){.collection__intro{grid-template-columns:1fr;margin-top:25px}}.collection__badge{background-color:var(--color-surface-raised);border-radius:var(--border-radius-sm);color:var(--color-accent-light);grid-column:1/-1;justify-self:start;margin:0 0 5px;padding:8px 12px 10px;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.collection__badge{order:1;margin-bottom:15px}}.collection__main{flex-direction:column;align-items:flex-start;gap:20px;display:flex}@media (width<=1279.98px){.collection__main{display:contents}}.collection__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.collection__title{font-size:40px}}@media (width<=991.98px){.collection__title{font-size:36px}}@media (width<=767.98px){.collection__title{font-size:33px;line-height:1.14}}.collection__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.collection__title{order:2}}.collection__lead{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.collection__lead{order:3;margin-top:25px;font-size:14px}}.collection__subtitle{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.collection__subtitle{letter-spacing:normal;font-size:22px}}.collection__subtitle{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.collection__subtitle{order:5;margin-top:25px}}.collection__aside{flex-direction:column;gap:25px;padding-top:10px;display:flex}@media (width<=1279.98px){.collection__aside{display:contents}}.collection__text{color:var(--color-text-muted);flex-direction:column;gap:15px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=1279.98px){.collection__text{order:6;margin-top:10px;font-size:14px}}.collection__text p{margin:0}.collection__actions{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=1279.98px){.collection__actions{order:7;grid-template-columns:1fr;gap:10px;margin-top:25px}}.collection__photo{object-fit:cover;border-radius:var(--border-radius-md);grid-column:1/-1;width:100%;height:550px;margin-top:50px;display:block}@media (width<=1279.98px){.collection__photo{aspect-ratio:360/327;order:4;height:auto;margin-top:25px}}.collection__story{margin:var(--spacing-section) 0;grid-template-columns:570px 570px;justify-content:space-between;align-items:center;gap:20px;display:grid}@media (width<=1279.98px){.collection__story{grid-template-columns:1fr}}.collection__story-content{flex-direction:column;gap:20px;display:flex}@media (width<=1279.98px){.collection__story-content{display:contents}}.collection__story-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.collection__story-title{font-size:40px}}@media (width<=991.98px){.collection__story-title{font-size:36px}}@media (width<=767.98px){.collection__story-title{font-size:33px;line-height:1.14}}.collection__story-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.collection__story-title{order:1}}.collection__story-lead{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.collection__story-lead{letter-spacing:normal;font-size:22px}}.collection__story-lead{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.collection__story-lead{order:3;margin-top:25px}}@media (width<=767.98px){.collection__story-lead{margin-top:0}}.collection__story-text{color:var(--color-text-muted);flex-direction:column;gap:15px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=1279.98px){.collection__story-text{order:4;margin-top:20px;font-size:14px}}@media (width<=767.98px){.collection__story-text{margin-top:0}}.collection__story-text p{margin:0}.collection__story-photo{object-fit:cover;border-radius:var(--border-radius-md);width:100%;height:682px;display:block}@media (width<=1279.98px){.collection__story-photo{aspect-ratio:360/240;order:2;height:auto;margin-top:25px}}@media (width<=767.98px){.collection__story-photo{margin-top:0}}.collection__checklist{margin:var(--spacing-section) 0}.collection__header{grid-template-columns:570px 570px;justify-content:space-between;gap:20px;display:grid}@media (width<=1279.98px){.collection__header{grid-template-columns:1fr;gap:30px}}.collection__header-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.collection__header-title{font-size:40px}}@media (width<=991.98px){.collection__header-title{font-size:36px}}@media (width<=767.98px){.collection__header-title{font-size:33px;line-height:1.14}}.collection__header-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.collection__header-description{color:var(--color-text-muted);margin:10px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.collection__header-description{margin-top:0;font-size:14px}}.collection__checklist-list{grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0 0;padding:0;list-style:none;display:grid}@media (width<=1279.98px){.collection__checklist-list{grid-template-columns:repeat(2,1fr);margin-top:30px}}@media (width<=767.98px){.collection__checklist-list{grid-template-columns:1fr}}.collection__gallery,.collection__steps{margin:var(--spacing-section) 0}.collection__steps-list{grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (width<=1279.98px){.collection__steps-list{grid-template-columns:repeat(2,1fr);margin-top:30px}}@media (width<=767.98px){.collection__steps-list{grid-template-columns:1fr}}.collection__steps-item{position:relative}.collection__steps-item:before{content:"";background-image:repeating-linear-gradient(to right, var(--color-accent-light) 0 1px, transparent 1px 6px);width:20px;height:2px;position:absolute;top:40px;left:-20px}.collection__steps-item:nth-child(3n+1):before{visibility:hidden}@media (width<=1279.98px){.collection__steps-item:nth-child(3n+1):before{visibility:visible}.collection__steps-item:nth-child(odd):before{visibility:hidden}}@media (width<=767.98px){.collection__steps-item:before{background-image:repeating-linear-gradient(to bottom, var(--color-accent-light) 0 1px, transparent 1px 6px);width:2px;height:20px;top:-20px;left:20px}.collection__steps-item:nth-child(odd):before,.collection__steps-item:nth-child(3n+1):before{visibility:visible}.collection__steps-item:first-child:before{visibility:hidden}}.collection__summary{margin:var(--spacing-section) 0}.collection__summary-header{grid-template-columns:570px 570px;justify-content:space-between;gap:20px;display:grid}@media (width<=1279.98px){.collection__summary-header{grid-template-columns:1fr}}.collection__summary-main{flex-direction:column;justify-content:space-between;gap:40px;display:flex}@media (width<=1279.98px){.collection__summary-main{display:contents}}.collection__summary-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.collection__summary-title{font-size:40px}}@media (width<=991.98px){.collection__summary-title{font-size:36px}}@media (width<=767.98px){.collection__summary-title{font-size:33px;line-height:1.14}}.collection__summary-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.collection__summary-title{order:1}}.collection__summary-text{color:var(--color-text-muted);flex-direction:column;gap:15px;padding-top:10px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=1279.98px){.collection__summary-text{order:2;margin-top:25px;padding-top:0;font-size:14px}}@media (width<=767.98px){.collection__summary-text{margin-top:0}}.collection__summary-text p{margin:0}.collection__summary-panel{background-image:var(--gradient-panel-compact);border:1px solid var(--color-border-strong);border-radius:var(--border-radius-md);flex-direction:column;align-items:flex-start;gap:20px;padding:30px;display:flex}@media (width<=1279.98px){.collection__summary-panel{order:4;margin-top:25px}}@media (width<=767.98px){.collection__summary-panel{margin-top:0;padding:20px}}.collection__summary-panel-heading{flex-direction:column;gap:10px;display:flex}.collection__summary-panel-title{font-family:var(--font-family-heading), sans-serif;color:var(--color-text);margin:0;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.collection__summary-panel-title{font-size:16px}}.collection__summary-panel-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){.collection__summary-panel-title{font-size:22px}}.collection__summary-panel-text{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.collection__summary-panel-text{font-size:14px}}.collection__summary-photo{object-fit:cover;border-radius:var(--border-radius-md);grid-column:1/-1;width:100%;height:550px;margin-top:50px;display:block}@media (width<=1279.98px){.collection__summary-photo{aspect-ratio:360/200;order:3;height:auto;margin-top:25px}}@media (width<=767.98px){.collection__summary-photo{margin-top:0}}.collections{margin-bottom:var(--spacing-section)}.collections__intro{grid-template-columns:570px 570px;justify-content:space-between;gap:20px;margin-top:35px;display:grid}@media (width<=1279.98px){.collections__intro{grid-template-columns:1fr;margin-top:25px}}.collections__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.collections__title{font-size:40px}}@media (width<=991.98px){.collections__title{font-size:36px}}@media (width<=767.98px){.collections__title{font-size:33px;line-height:1.14}}.collections__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.collections__title-accent{color:var(--color-accent);background:0 0}@media (width<=1279.98px){.collections__title-accent{color:var(--color-accent-light)}}.collections__description{color:var(--color-text);flex-direction:column;gap:15px;margin:10px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=1279.98px){.collections__description{color:var(--color-text-muted);margin-top:0;font-size:14px}}.collections__description p{margin:0}.collections__list{grid-template-columns:repeat(3,1fr);gap:20px;margin:70px 0 0;padding:0;list-style:none;display:grid}@media (width<=1279.98px){.collections__list{grid-template-columns:repeat(2,1fr);margin-top:25px}}@media (width<=767.98px){.collections__list{grid-template-columns:1fr}}.collections__item--wide{grid-column:span 2}@media (width<=1279.98px){.collections__item--wide:last-child{grid-column:auto}}@media (width<=767.98px){.collections__item--wide{grid-column:auto}.collections__item--wide .collection-card--compact{aspect-ratio:360/374}}.collections__more{margin:50px 0 0;display:flex}@media (width<=1279.98px){.collections__more{margin-top:25px}}@media (width<=767.98px){.collections__more{width:100%}}.construction__intro{grid-template-columns:repeat(2,570px);justify-content:space-between;column-gap:20px;margin-top:35px;display:grid}@media (width<=1279.98px){.construction__intro{grid-template-columns:1fr;margin-top:25px}}.construction__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.construction__title{font-size:40px}}@media (width<=991.98px){.construction__title{font-size:36px}}@media (width<=767.98px){.construction__title{font-size:33px;line-height:1.14}}.construction__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.construction__lead{color:var(--color-text-muted);flex-direction:column;gap:15px;padding-top:10px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=1279.98px){.construction__lead{gap:10px;margin-top:25px;padding-top:0}}@media (width<=767.98px){.construction__lead{font-size:14px}}.construction__lead p{margin:0}.construction__list{grid-template-columns:repeat(2,1fr);gap:50px 20px;margin:50px 0 0;padding:0;list-style:none;display:grid}@media (width<=1279.98px){.construction__list{grid-template-columns:1fr;row-gap:30px;margin-top:25px}}.construction__more{margin:50px 0 100px;display:flex}@media (width<=1279.98px){.construction__more{width:100%;margin:30px 0 0}}.construction__divider{display:none}@media (width<=1279.98px){.construction__divider{background-color:var(--color-border);border:none;height:1px;margin:25px 0 60px;display:block}}.contacts__intro{grid-template-columns:492px 570px;justify-content:space-between;column-gap:20px;margin-top:35px;display:grid}@media (width<=1279.98px){.contacts__intro{grid-template-columns:1fr;row-gap:25px;margin-top:25px}}.contacts__heading{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.contacts__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.contacts__title{font-size:40px}}@media (width<=991.98px){.contacts__title{font-size:36px}}@media (width<=767.98px){.contacts__title{font-size:33px;line-height:1.14}}.contacts__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.contacts__schedule{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.contacts__schedule{font-size:14px}}.contacts__details{flex-direction:column;align-items:flex-start;gap:25px;padding-top:15px;display:flex}@media (width<=1279.98px){.contacts__details{padding-top:0}}.contacts__phone{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-accent);font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.contacts__phone{letter-spacing:normal;font-size:22px}}.contacts__phone{text-decoration:none;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.contacts__phone:hover{color:var(--color-accent-light)}}@media (width<=1279.98px){.contacts__phone{color:var(--color-accent-light)}}.contacts__requisites{flex-direction:column;align-items:flex-start;gap:15px;display:flex}@media (width<=1279.98px){.contacts__requisites{gap:10px}}.contacts__link{color:var(--color-text-muted);font-size:16px;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.contacts__link:hover{color:var(--color-text)}}@media (width<=767.98px){.contacts__link{font-size:14px}}.contacts__address{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.contacts__address{font-size:14px}}.contacts__map{margin:50px 0 100px}@media (width<=1279.98px){.contacts__map{margin:20px 0 60px}}.contacts__map-canvas{aspect-ratio:1160/550;background-color:var(--color-surface);border-radius:var(--border-radius-md);width:100%;overflow:hidden}@media (width<=767.98px){.contacts__map-canvas{aspect-ratio:360/253}}.contacts__map-marker{width:56px;height:56px;color:var(--color-accent-light);background-color:var(--color-background-inverse);box-shadow:0 4px 7px rgb(var(--palette-black-rgb)/.15);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;translate:-50% -50%}.contacts__map-marker-icon{fill:currentColor;width:26px;height:30px}.contacts__map-balloon{width:max-content;max-width:320px;font-family:var(--font-family);background-color:var(--color-background-inverse);border-radius:var(--border-radius-md);box-shadow:0 4px 7px rgb(var(--palette-black-rgb)/.15);align-items:flex-start;gap:12px;padding:16px 20px;display:flex;position:absolute}.contacts__map-balloon:after{content:"";background-color:var(--color-background-inverse);border-radius:2px;width:12px;height:12px;position:absolute;bottom:0;left:50%;translate:-50% 50%;rotate:45deg}.contacts__map-balloon-address{color:var(--color-text-inverse);margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}.contacts__map-balloon-close{width:20px;height:20px;color:var(--color-text-inverse-faint);cursor:pointer;background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s linear;display:flex}@media (hover:hover) and (pointer:fine){.contacts__map-balloon-close:hover{color:var(--color-text-inverse)}}.contacts__map-balloon-close-icon{fill:none;stroke:currentColor;width:8px;height:8px}.container{width:100%;max-width:calc(var(--layout-container-width) + var(--layout-container-padding) * 2);padding-right:var(--layout-container-padding);padding-left:var(--layout-container-padding);margin-left:auto;margin-right:auto}.container--wide{max-width:calc(var(--layout-container-wide-width) + var(--layout-container-padding) * 2)}.experts{margin:var(--spacing-section) 0}.experts__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0 0 45px;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.experts__title{font-size:40px}}@media (width<=991.98px){.experts__title{font-size:36px}}@media (width<=767.98px){.experts__title{font-size:33px;line-height:1.14}}.experts__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.experts__title{margin-bottom:30px}}.experts__title-accent{color:var(--color-accent-light);background:0 0}.experts__photo{object-fit:cover;border-radius:var(--border-radius-md);width:100%;height:550px;display:block}@media (width<=1279.98px){.experts__photo{aspect-ratio:320/200;height:auto}}.experts__footer{grid-template-columns:570px 570px;justify-content:space-between;gap:20px;margin-top:50px;display:grid}@media (width<=1279.98px){.experts__footer{grid-template-columns:1fr;gap:15px;margin-top:30px}}.experts__subtitle{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.experts__subtitle{letter-spacing:normal;font-size:22px}}@media (width<=1279.98px){.experts__subtitle{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}}.experts__description{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.experts__description{font-size:14px}}.favorites__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:35px 0 0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.favorites__title{font-size:40px}}@media (width<=991.98px){.favorites__title{font-size:36px}}@media (width<=767.98px){.favorites__title{font-size:33px;line-height:1.14}}.favorites__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.favorites__title{margin-top:15px}}.favorites__clear{color:var(--color-text);cursor:pointer;background:0 0;border:none;margin:40px 0 0 auto;padding:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;transition:color .2s linear;display:block}@media (hover:hover) and (pointer:fine){.favorites__clear:hover{color:var(--color-accent-light)}}@media (width<=1279.98px){.favorites__clear{margin:25px 0 0}}@media (width<=767.98px){.favorites__clear{font-size:14px}}.favorites__list{grid-template-columns:repeat(2,1fr);gap:50px 20px;margin:25px 0 100px;padding:0;list-style:none;display:grid}@media (width<=1279.98px){.favorites__list{grid-template-columns:1fr;row-gap:30px;margin:20px 0 60px}}.field{width:100%;height:60px;color:var(--color-text);background-color:var(--color-field-background);border-radius:var(--border-radius-sm);border:none;outline:none;padding:0 20px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;transition:background-color .2s linear;display:block}@media (width<=767.98px){.field{height:62px}}.field::placeholder{color:var(--color-text-subtle);opacity:1}.field:focus{background-color:var(--color-field-background-focus)}.field.just-validate-error-field{outline:1px solid var(--color-error);outline-offset:-1px}.field--light{color:var(--color-text-inverse);background-color:var(--color-background-inverse)}.field--light::placeholder{color:var(--color-text-inverse-faint)}.field--light:focus{background-color:var(--color-background-inverse)}.field--textarea{resize:none;height:144px;padding:20px}.filter-panel{z-index:110;background-color:var(--color-surface);opacity:0;visibility:hidden;transition:opacity .2s linear,visibility .2s linear;position:fixed;inset:0;overflow-y:auto}.filter-panel--open{opacity:1;visibility:visible}.filter-panel__inner{padding-bottom:95px}.filter-panel__header{justify-content:flex-end;align-items:center;height:78px;display:flex}.filter-panel__close{color:var(--color-accent-light);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s linear;display:flex}@media (hover:hover) and (pointer:fine){.filter-panel__close:hover{color:var(--color-text)}}.filter-panel__close-icon{fill:none;stroke:currentColor;width:21px;height:21px}.filter-panel__section{margin-top:25px}.filter-panel__section:first-of-type{margin-top:0}.filter-panel__heading{font-family:var(--font-family-heading), sans-serif;color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:16px;font-style:normal;font-weight:400;line-height:1.2}.filter-panel__range{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.filter-panel__range-field{min-width:0;position:relative}.filter-panel__number-input{padding-right:64px}.filter-panel__range-unit{color:var(--color-accent-light);pointer-events:none;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;position:absolute;top:50%;right:20px;translate:0 -50%}.filter-panel__checkboxes{flex-wrap:wrap;align-items:flex-start;gap:8px 20px;display:flex}@media (width<=1279.98px){.filter-panel__checkboxes{flex-direction:column;gap:8px}}.filter-panel__actions{justify-content:space-between;align-items:center;gap:20px;margin-top:40px;display:flex}@media (width<=1279.98px){.filter-panel__actions{gap:30px;margin-top:25px}}.filter-panel__clear{color:var(--color-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.4;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.filter-panel__clear:hover{color:var(--color-accent-light)}}.filter-panel__show{flex:1;max-width:239px;gap:5px}.filter{z-index:20;background-color:rgb(var(--palette-black-rgb)/.3);border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);flex-wrap:wrap;gap:10px;padding:20px;display:flex;position:relative}@media (width<=1279.98px){.filter{margin:0 calc(var(--layout-container-padding) * -1);background-color:var(--color-surface);border-radius:var(--border-radius-xl);flex-direction:column;padding:20px 15px}}.filter__dropdown{position:relative}.filter__button{width:200px;height:60px;color:var(--color-text);white-space:nowrap;background-color:var(--color-field-background);border-radius:var(--border-radius-sm);cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;transition:color .2s linear;display:flex}@media (hover:hover) and (pointer:fine){.filter__button:hover{color:var(--color-accent-light)}}@media (width<=1279.98px){.filter__button{width:100%;height:62px;color:var(--color-text-subtle)}}.filter__button--selected{color:var(--color-text)}@media (width<=1279.98px){.filter__button--price{display:none}}.filter__button-arrow{fill:none;stroke:currentColor;flex-shrink:0;width:8px;height:5px;transition:rotate .2s linear}.filter__dropdown--open>.filter__button .filter__button-arrow{rotate:180deg}.filter__panel{z-index:10;background-color:var(--color-dropdown-background);border-radius:var(--border-radius-sm);flex-direction:column;align-items:flex-start;gap:8px;width:max-content;padding:20px;display:none;position:absolute;top:calc(100% + 5px);left:0}@media (width<=1279.98px){.filter__panel{width:100%}}.filter__panel--price{border-radius:var(--border-radius-md);flex-direction:row;align-items:center;gap:10px;left:50%;translate:-50%}@media (width<=1279.98px){.filter__panel--price{background-color:#0000;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:0;display:flex;position:static;translate:none}}.filter__dropdown--open .filter__panel{display:flex}.filter__price-range{gap:10px;display:flex}.filter__price{width:220px;position:relative}@media (width<=1279.98px){.filter__price{flex:1;width:auto;min-width:0}}.filter__price-input{padding-right:44px}.filter__price-currency{color:var(--color-accent-light);pointer-events:none;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;position:absolute;top:50%;right:20px;translate:0 -50%}.filter__currency{gap:10px;display:flex}@media (width<=1279.98px){.filter__currency{grid-template-columns:repeat(3,1fr);display:grid}}.filter__currency-button{width:60px;height:60px;color:var(--color-text-subtle);background-color:var(--color-field-background);border-radius:var(--border-radius-sm);cursor:pointer;border:1px solid #0000;padding:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;transition:color .2s linear,border-color .2s linear}@media (hover:hover) and (pointer:fine){.filter__currency-button:hover{color:var(--color-text)}}@media (width<=1279.98px){.filter__currency-button{width:auto;height:62px}}.filter__currency-button--active{color:var(--color-accent-light);border-color:var(--color-accent-light)}@media (width<=1279.98px){.filter__price-save{display:none}}.filter__id{width:200px}@media (width<=1279.98px){.filter__id{width:100%}}.filter__more{width:100px;height:60px;color:var(--color-text);background-color:var(--color-field-background);border-radius:var(--border-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;transition:color .2s linear;display:flex}@media (hover:hover) and (pointer:fine){.filter__more:hover{color:var(--color-accent-light)}}@media (width<=1279.98px){.filter__more{border:1px solid var(--color-accent);background-color:#0000;width:100%;height:62px}}.filter__more-icon{flex-shrink:0;width:18px;height:12px}@media (width<=1279.98px){.filter__more-text--short{display:none}}.filter__more-text--full{display:none}@media (width<=1279.98px){.filter__more-text--full{display:inline}}.filter__more-count{width:19px;height:19px;color:var(--color-text);background-color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:500;line-height:1;display:none}@media (width<=1279.98px){.filter__more-count{display:flex}}.filter__submit{flex:1}@media (width<=1279.98px){.filter__submit{color:var(--color-text);background-color:var(--color-accent);flex:none}}@media (width<=1279.98px) and (hover:hover) and (pointer:fine){.filter__submit:hover{background-color:var(--color-accent-hover)}}.filter__applied{flex-wrap:wrap;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.filter__applied-clear,.filter__applied-tag{height:30px;color:var(--color-text);background-color:var(--color-surface-raised);border-radius:var(--border-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;transition:color .2s linear;display:inline-flex}@media (hover:hover) and (pointer:fine){.filter__applied-clear:hover,.filter__applied-tag:hover{color:var(--color-accent-light)}}.filter__applied-clear{color:var(--color-accent-light)}@media (hover:hover) and (pointer:fine){.filter__applied-clear:hover{color:var(--color-text)}}.filter__applied-tag{color:var(--color-text-faint)}.filter__applied-icon{width:8px;height:8px;color:var(--color-text);fill:none;stroke:currentColor;flex-shrink:0}.footer{background-color:var(--color-background-deep);padding:80px 0 24px}@media (width<=1279.98px){.footer{background-color:var(--color-background-deepest);padding:50px 0 0}}.footer__top{align-items:flex-start;gap:20px;display:flex}@media (width<=1279.98px){.footer__top{flex-direction:column;gap:30px}}.footer__aside{flex-direction:column;flex-shrink:0;justify-content:space-between;width:176px;min-height:237px;display:flex}@media (width<=1279.98px){.footer__aside{grid-template-columns:170px 1fr;column-gap:20px;width:100%;min-height:0;display:grid}}.footer__brand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer__logo{width:139px;height:47px;color:var(--color-text);display:block}.footer__logo-image{fill:currentColor;width:100%;height:100%;display:block}.footer__brand-caption{max-width:170px;color:var(--color-text-subtle);margin:0;font-size:12px;font-style:normal;font-weight:400;line-height:1.5}@media (width<=1279.98px){.footer__social-links{grid-area:1/2;align-items:center;height:47px}}.footer__contacts{flex-direction:column;align-items:flex-start;gap:4px;font-style:normal;display:flex}@media (width<=1279.98px){.footer__contacts{grid-column:1/-1;grid-template-rows:repeat(2,auto);grid-template-columns:calc(20% - 16px) max-content;grid-auto-flow:column;column-gap:20px;margin-top:30px;display:grid}}@media (width<=991.98px){.footer__contacts{grid-template-columns:calc(33.3333% - 13.3333px) max-content}}@media (width<=767.98px){.footer__contacts{grid-template-columns:calc(50% - 10px) max-content}}.footer__contact{color:var(--color-text);font-size:14px;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.footer__contact:hover{color:var(--color-accent-light)}}.footer__contact--address{margin:0}.footer__navigation{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(150px,50% - 10px),1fr));gap:20px;display:grid}@media (width<=1279.98px){.footer__navigation{width:100%}}@media (width<=991.98px){.footer__navigation{grid-template-columns:repeat(3,1fr)}}@media (width<=767.98px){.footer__navigation{grid-template-columns:repeat(2,1fr)}}.footer__navigation-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width<=1279.98px){.footer__navigation-column{gap:5px}}.footer__navigation-title{color:var(--color-accent-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.footer__navigation-title{font-size:14px}}.footer__navigation-list{flex-direction:column;align-items:flex-start;gap:15px;margin:0;padding:0;list-style:none;display:flex}@media (width<=1279.98px){.footer__navigation-list{gap:5px}}.footer__navigation-link{color:var(--color-text-muted);font-size:14px;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.footer__navigation-link:hover{color:var(--color-text)}}.footer__bottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:60px;padding-top:24px;display:flex}@media (width<=1279.98px){.footer__bottom{flex-direction:column;align-items:flex-start;gap:5px;margin-top:30px;padding:30px 0}}.footer__bottom-text{color:var(--color-text-subtle);margin:0;font-size:15px;font-style:normal;font-weight:400;line-height:1.5}@media (width<=1279.98px){.footer__bottom-text{font-size:12px}}.footer__bottom-link{color:var(--color-text-subtle);font-size:15px;font-style:normal;font-weight:400;line-height:1.5;text-decoration:none;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.footer__bottom-link:hover{color:var(--color-text)}}@media (width<=1279.98px){.footer__bottom-link{font-size:12px}}.footer__bottom-dot{background-color:rgb(var(--palette-gold-muted-rgb)/.5);border-radius:50%;width:2px;height:2px}@media (width<=1279.98px){.footer__bottom-dot{display:none}}.form-error{color:var(--color-error);margin:0;font-size:12px;font-style:normal;font-weight:400;line-height:1.4}.form-field{flex-direction:column;gap:5px;display:flex}.form-field .just-validate-error-label{color:var(--color-error);font-size:12px;font-style:normal;font-weight:400;line-height:1.4}.header{z-index:100;position:fixed;top:0;left:0;right:0}.header:before{content:"";z-index:-1;background-color:var(--color-surface-translucent);opacity:0;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);transition:opacity .2s linear;position:absolute;inset:0}.header--scrolled:before{opacity:1}.header__inner{align-items:center;padding:30px 0;display:flex}@media (width<=1279.98px){.header__inner{justify-content:space-between;height:78px;padding:0;position:relative}}.header__burger{width:44px;height:44px;color:var(--color-text);cursor:pointer;background-color:#0000;border:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;margin-left:-8px;padding:0 8px;transition:color .2s linear;display:none}@media (width<=1279.98px){.header__burger{display:flex}}.header__burger-line{border-radius:var(--border-radius-xs);background-color:currentColor;width:28px;height:2px;transition:transform .2s linear,opacity .2s linear}.header__burger-line:nth-child(2){width:20px}.header--menu-open .header__burger{color:var(--color-accent-light)}.header--menu-open .header__burger-line:first-child{transform:translateY(8px)rotate(45deg)}.header--menu-open .header__burger-line:nth-child(2){opacity:0}.header--menu-open .header__burger-line:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.header__brand{align-items:center;gap:10px;display:flex}.header__logo{width:139px;height:47px;color:var(--color-text);display:block}@media (width<=1279.98px){.header__logo{width:132px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.header__logo-image{fill:currentColor;width:100%;height:100%;display:block}.header__logo-image--menu{display:none}@media (width<=1279.98px){.header--menu-open .header__logo-image--default{display:none}.header--menu-open .header__logo-image--menu{display:block}}.header__brand-caption{color:var(--color-text-subtle);margin:0;padding-left:11px;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;position:relative}.header__brand-caption:before{content:"";background-color:rgb(var(--palette-white-rgb)/.5);width:1px;height:26px;position:absolute;top:50%;left:0;translate:0 -50%}@media (width<=1599.98px){.header__brand-caption{display:none}}.header__menu{flex:1;justify-content:center;min-width:0;display:flex}@media (width<=1279.98px){.header__menu{z-index:-2;padding:131px var(--layout-container-padding) 40px;background-color:var(--color-surface);opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;gap:40px;transition:opacity .2s linear,visibility .2s linear;position:fixed;inset:0;overflow-y:auto}}.header--menu-open .header__menu{opacity:1;visibility:visible}.header__navigation{gap:clamp(13px,2.92vw - 22px,15px);margin:0;padding:0;list-style:none;display:flex}@media (width<=1279.98px){.header__navigation{flex-direction:column;gap:22px}}.header__navigation-link{color:var(--color-text);font-size:16px;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.header__navigation-link:hover{color:var(--color-accent-light)}}.header__menu-footer{display:none}@media (width<=1279.98px){.header__menu-footer{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:32px;padding-top:30px;display:flex}}.header__menu-contacts{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.header__menu-contact{font-family:var(--font-family-heading), sans-serif;color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;font-size:16px;font-style:normal;font-weight:400;line-height:1.2;text-decoration:none}.header__extras{align-items:center;gap:clamp(16px,1.67vw - 4px,20px);display:flex}.header__actions{align-items:center;gap:25px;display:flex}@media (width<=1279.98px){.header__actions{gap:15px}}.header__action{color:var(--color-text);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s linear;display:inline-flex}@media (hover:hover) and (pointer:fine){.header__action:hover{color:var(--color-accent-light)}}.header__action-icon{fill:none;stroke:currentColor;display:block}.header__action-icon--heart{width:21px;height:18px}.header__action-icon--search{width:19px;height:19px}.header__action-icon--close{width:19px;height:19px;display:none}.header--search-open .header__action-icon--search{display:none}.header--search-open .header__action-icon--close{display:block}.header__search{z-index:-2;background-color:var(--color-overlay);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:148px;transition:opacity .2s linear,visibility 0s linear .2s;position:fixed;inset:0}@media (width<=1279.98px){.header__search{padding-top:100px}}.header--search-open .header__search{opacity:1;visibility:visible;transition:opacity .2s linear,visibility linear}.header__phone{color:var(--color-text);white-space:nowrap;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.header__phone:hover{color:var(--color-accent-light)}}@media (width<=1279.98px){.header__phone,.header__request-button{display:none}}.hero__cover{isolation:isolate;background-image:url(/local/templates/site/static_s2/css/../img/hero-background.webp);background-position:50%;background-size:cover;min-height:757px;padding-top:109px;position:relative;overflow:hidden}@media (width<=1279.98px){.hero__cover{min-height:732px;padding-top:106px;padding-bottom:94px}}.hero__cover:before{content:"";z-index:-1;background-image:var(--gradient-hero-overlay);position:absolute;inset:0}@media (width<=1279.98px){.hero__cover:before{background-image:var(--gradient-hero-overlay-mobile)}}.hero__video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}@media (width<=1279.98px){.hero__content{flex-direction:column;justify-content:space-between;gap:20px;min-height:532px;display:flex}}.hero__bottom{flex-direction:column;gap:20px;display:flex}.hero__badge{display:none}@media (width<=1279.98px){.hero__badge{margin:0 0 10px;display:inline-flex}}.hero__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:80px;font-style:normal;font-weight:500;line-height:1}@media (width<=1279.98px){.hero__title{font-size:64px}}@media (width<=991.98px){.hero__title{font-size:52px}}@media (width<=767.98px){.hero__title{font-size:clamp(32px,11.1vw,44px)}}.hero__title-highlight{color:var(--color-accent-light);display:block}@media (width<=1279.98px){.hero__title-highlight{display:inline}}.hero__title-line{margin-left:47px;display:block}@media (width<=1279.98px){.hero__title-line{margin-left:0;display:inline}}.hero__subtitle{max-width:374px;font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:24px 0 0;font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.hero__subtitle{letter-spacing:normal;font-size:22px}}@media (width<=1279.98px){.hero__subtitle{margin-top:0}}.hero__description{max-width:374px;color:var(--color-text);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.hero__description{max-width:none;font-size:14px}}.hero__filter{margin-top:-51px;position:relative}@media (width<=1279.98px){.hero__filter{margin-top:-60px}.hero__filter .filter{background-color:var(--color-background);padding-bottom:0}}.infrastructure-card{flex-direction:column;gap:10px;height:100%;display:flex}.infrastructure-card__body{background-color:var(--color-surface-raised);border-radius:var(--border-radius-md);flex-direction:column;flex:1;gap:10px;padding:30px;display:flex}@media (width<=1279.98px){.infrastructure-card__body{padding:20px}}.infrastructure-card__title{font-family:var(--font-family-heading), sans-serif;color:var(--color-text);margin:0;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.infrastructure-card__title{font-size:16px}}@media (width<=1279.98px){.infrastructure-card__title{font-size:22px}}.infrastructure-card__description{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.infrastructure-card__description{font-size:14px}}.infrastructure-card__image{object-fit:cover;border-radius:var(--border-radius-md);width:100%;height:200px;display:block}@media (width<=1279.98px){.infrastructure-card__image{aspect-ratio:298/193;height:auto}}.like-button{color:var(--color-text);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s linear,scale .2s linear;display:inline-flex}@media (hover:hover) and (pointer:fine){.like-button:hover{color:var(--color-accent-light);scale:1.2}}.like-button__icon{fill:none;stroke:currentColor}.like-button__icon--outline{width:21px;height:18px}.like-button__icon--filled{fill:currentColor;stroke:none;width:20px;height:17px;display:none}.like-button--active .like-button__icon--outline{display:none}.like-button--active .like-button__icon--filled{display:block}.modal{z-index:110;background-color:var(--color-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0;overflow-y:auto}@media (width<=1279.98px){.modal{padding:0}}.modal--open{display:flex}.modal__panel{background-color:var(--color-surface);border-radius:var(--border-radius-md);width:570px;max-height:calc(100vh - 40px);margin:auto 0;padding:50px;position:relative;overflow-y:auto}@media (width<=1279.98px){.modal__panel{border-radius:0;width:100%;height:100%;max-height:none;padding:76px 15px 30px}}.modal__close{color:var(--color-accent-light);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s linear;display:flex;position:absolute;top:20px;right:20px}@media (hover:hover) and (pointer:fine){.modal__close:hover{color:var(--color-text)}}@media (width<=1279.98px){.modal__close{top:28px;right:15px}}.modal__close-icon{fill:none;stroke:currentColor;width:21px;height:21px}.modal__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.modal__title{font-size:40px}}@media (width<=991.98px){.modal__title{font-size:36px}}@media (width<=767.98px){.modal__title{font-size:33px;line-height:1.14}}.modal__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.modal__description{color:var(--color-text-muted);margin:20px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.modal__description{font-size:14px}}.modal__form{margin-top:25px}.modal__fields{flex-direction:column;gap:15px;display:flex}@media (width<=1279.98px){.modal__fields{gap:10px}}.modal__button{width:100%;margin-top:30px}@media (width<=1279.98px){.modal__button{margin-top:25px}}.modal__error{margin-top:15px}@media (width<=1279.98px){.object__hero{flex-direction:column;display:flex}}.object__toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:45px;display:flex}@media (width<=1279.98px){.object__toolbar{display:contents}}.object__favorite{color:var(--color-text);background-color:var(--color-surface-raised);border-radius:var(--border-radius-sm);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-style:normal;font-weight:400;line-height:1.4;transition:color .2s linear;display:inline-flex}@media (hover:hover) and (pointer:fine){.object__favorite:hover{color:var(--color-accent-light)}}@media (width<=1279.98px){.object__favorite{display:none}}.object__favorite-icon{fill:none;stroke:currentColor;width:20px;height:17px}.object__favorite-icon--filled{fill:currentColor;stroke:none;display:none}.object__favorite--active{color:var(--color-accent)}.object__favorite--active .object__favorite-icon--outline{display:none}.object__favorite--active .object__favorite-icon--filled{display:block}.object__heading{grid-template-columns:668px 393px;justify-content:space-between;gap:20px;margin-top:25px;display:grid}@media (width<=1279.98px){.object__heading{display:contents}}.object__heading-main{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}@media (width<=1279.98px){.object__heading-main{display:contents}}.object__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.object__title{font-size:40px}}@media (width<=991.98px){.object__title{font-size:36px}}@media (width<=767.98px){.object__title{font-size:33px;line-height:1.14}}.object__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.object__title{order:1;margin-top:15px}}.object__features{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (width<=1279.98px){.object__features{display:none}}.object__feature{background-color:var(--color-field-background-light);border-radius:var(--border-radius-sm);align-items:center;gap:10px;height:38px;padding:0 15px;display:flex}.object__feature-icon{width:13px;height:13px;color:var(--color-accent-muted);fill:none;stroke:currentColor;flex-shrink:0}.object__feature-icon--bedroom{width:16px;height:11px}.object__feature-icon--floor{width:6px;height:13px}.object__feature-value{letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;font-size:14px;font-style:normal;font-weight:400;line-height:1.2}.object__heading-aside{flex-direction:column;align-items:flex-end;display:flex}@media (width<=1279.98px){.object__heading-aside{display:contents}}.object__price{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-accent);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.object__price{font-size:40px}}@media (width<=991.98px){.object__price{font-size:36px}}@media (width<=767.98px){.object__price{font-size:33px;line-height:1.14}}.object__price{background:0 0}@media (width<=1279.98px){.object__price{display:none}}.object__id{color:var(--color-text-muted);margin:5px 0 0;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.object__id{display:none}}.object__location{color:var(--color-text);margin:25px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.object__location{color:var(--color-text-muted);order:2;margin-top:25px;font-size:14px}}.object__button{margin-top:25px}@media (width<=1279.98px){.object__button{order:7;width:100%;margin-top:20px}.object__tags.tags{order:3;margin-top:25px}}.object__gallery-navigation{display:none}@media (width<=1279.98px){.object__gallery-navigation{order:4;gap:20px;margin-top:30px;display:flex}}.object__summary{display:none}@media (width<=1279.98px){.object__summary{background-color:var(--color-surface-raised);border-radius:var(--border-radius-md);flex-direction:column;order:6;gap:25px;margin-top:30px;padding:20px;display:flex}}.object__summary-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.object__summary-id{color:var(--color-accent-light);border:1px solid var(--color-border);border-radius:var(--border-radius-xs);margin:0;padding:4px 10px;font-size:12px;font-style:normal;font-weight:400;line-height:1.4}.object__summary-list{flex-direction:column;gap:10px;margin:0;display:flex}.object__summary-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.object__summary-key{color:var(--color-text-subtle);font-size:14px;font-style:normal;font-weight:400;line-height:1.4}.object__summary-value{color:var(--color-text);margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}.object__summary-price{font-family:var(--font-family-heading), sans-serif;color:var(--color-accent-light);margin:0;font-size:22px;font-style:normal;font-weight:400;line-height:1.2}.object__gallery{border-radius:var(--border-radius-md);margin-top:50px;position:relative;overflow:hidden}@media (width<=1279.98px){.object__gallery{margin-top:30px}}.object__gallery-list{margin:0;padding:0;list-style:none;display:flex}.object__gallery-item{height:auto}.object__gallery-image{object-fit:cover;width:100%;height:550px;display:block}@media (width<=1279.98px){.object__gallery-image{aspect-ratio:320/200;height:auto}}.object__gallery-button{z-index:2;width:60px;height:60px;color:var(--color-accent-light);background-color:var(--color-overlay);border-radius:var(--border-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s linear,background-color .2s linear;display:flex;position:absolute;top:50%;translate:0 -50%}@media (hover:hover) and (pointer:fine){.object__gallery-button:hover{color:var(--color-text);background-color:var(--color-accent)}}.object__gallery-button--previous{left:30px}.object__gallery-button--previous .object__gallery-icon{rotate:180deg}.object__gallery-button--next{right:30px}@media (width<=767.98px){.object__gallery-button{width:44px;height:44px}.object__gallery-button--previous{left:15px}.object__gallery-button--next{right:15px}}.object__gallery-icon{fill:currentColor;width:21px;height:8px}.object__video{height:100%;position:relative}.object__video-player{object-fit:cover;width:100%;height:550px;display:block}@media (width<=1279.98px){.object__video-player{aspect-ratio:320/200;height:auto}}.object__video-button{z-index:2;width:60px;height:60px;color:var(--color-accent-light);background-color:var(--color-overlay);border-radius:var(--border-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s linear,background-color .2s linear;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (hover:hover) and (pointer:fine){.object__video-button:hover{color:var(--color-text);background-color:var(--color-accent)}}.object__video--playing .object__video-button{display:none}.object__video-icon{fill:currentColor;width:12px;height:14px}.object__gallery-pagination{z-index:2;justify-content:center;gap:5px;width:auto;display:flex;position:absolute;bottom:20px;left:50%;translate:-50%}.object__gallery-bullet{background-color:rgb(var(--palette-white-rgb)/.4);cursor:pointer;border-radius:50%;width:6px;height:6px;transition:background-color .2s linear}.object__gallery-bullet--current{background-color:var(--color-accent)}@media (width<=1279.98px){.object__gallery--property{border-radius:0;order:5;width:100%;min-width:0}.object__gallery--property .object__gallery-image,.object__gallery--property .object__video-player{aspect-ratio:360/257;border-radius:var(--border-radius-md)}.object__gallery--property .object__gallery-button{display:none}.object__gallery--property .object__gallery-pagination{gap:6px;margin-top:10px;position:static;translate:0}.object__gallery--property .object__gallery-bullet{width:4px;height:4px}}.object__gallery--portrait{margin-top:0}.object__gallery--portrait .object__gallery-image{height:705px}@media (width<=1279.98px){.object__gallery--portrait .object__gallery-image{aspect-ratio:360/214;height:auto}.object__gallery--portrait .object__gallery-button{display:none}}.object__gallery--portrait .object__gallery-pagination{bottom:15px}@media (width<=1279.98px){.object__gallery--portrait .object__gallery-pagination{gap:6px;margin-top:10px;position:static;translate:0}.object__gallery--portrait .object__gallery-bullet{width:4px;height:4px}}.object__gallery--bullets-below{border-radius:0}.object__gallery--bullets-below .object__gallery-list{height:auto}.object__gallery--bullets-below .object__gallery-image{border-radius:var(--border-radius-md)}@media (width<=1279.98px){.object__gallery--bullets-below .object__gallery-image{aspect-ratio:360/257}}.object__gallery--bullets-below .object__gallery-pagination{margin-top:10px;position:static;translate:0}@media (width<=1279.98px){.object__gallery--bullets-below .object__gallery-pagination{gap:6px}}.object__gallery--bullets-below .object__gallery-bullet{background-color:rgb(var(--palette-white-rgb)/.1)}@media (width<=1279.98px){.object__gallery--bullets-below .object__gallery-bullet{width:4px;height:4px}}.object__gallery--bullets-below .object__gallery-bullet--current{background-color:var(--color-accent-light)}.object__about{grid-template-columns:567px 570px;justify-content:space-between;gap:23px;margin-top:90px;display:grid}@media (width<=1279.98px){.object__about{background-image:var(--gradient-panel-card);border-radius:var(--border-radius-md);grid-template-columns:1fr;gap:30px;margin-top:50px;padding:40px 20px 20px}}.object__about-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.object__about-title{font-size:40px}}@media (width<=991.98px){.object__about-title{font-size:36px}}@media (width<=767.98px){.object__about-title{font-size:33px;line-height:1.14}}.object__about-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.object__about-content{flex-direction:column;align-items:flex-start;gap:25px;padding-top:10px;display:flex}@media (width<=1279.98px){.object__about-content{gap:30px;padding-top:0}.object__about-content .button{width:100%}}.object__about-text{color:var(--color-text);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.object__about-text{color:var(--color-text-muted);font-size:14px}}.page-links{padding:60px 0 100px}.page-links__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0 0 40px;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.page-links__title{font-size:40px}}@media (width<=991.98px){.page-links__title{font-size:36px}}@media (width<=767.98px){.page-links__title{font-size:33px;line-height:1.14}}.page-links__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.page-links__link{color:var(--color-text);font-size:16px;font-style:normal;font-weight:400;line-height:1.4;text-decoration:underline;transition:color .2s linear;display:inline-block}@media (hover:hover) and (pointer:fine){.page-links__link:hover{color:var(--color-accent-light)}}.promo{margin:var(--spacing-section) 0}.promo__inner{grid-template-columns:570px 570px;justify-content:space-between;align-items:center;gap:20px;display:grid}@media (width<=1279.98px){.promo__inner{grid-template-columns:1fr;gap:30px}}.promo__content{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.promo__summary{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:5px 0 0;font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.promo__summary{letter-spacing:normal;font-size:22px}}.promo__summary{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.promo__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.promo__title{font-size:40px}}@media (width<=991.98px){.promo__title{font-size:36px}}@media (width<=767.98px){.promo__title{font-size:33px;line-height:1.14}}.promo__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.promo__title-accent{color:var(--color-accent);background:0 0}.promo__text{color:var(--color-text-muted);flex-direction:column;gap:20px;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=1279.98px){.promo__text{font-size:14px}}.promo__text p{margin:0}.promo__picture{display:block}.promo__image{object-fit:cover;border-radius:var(--border-radius-md);width:100%;height:auto;display:block}@media (width<=1279.98px){.promo__image{aspect-ratio:320/240}.promo--cover{margin-bottom:0}.promo--cover .promo__inner{isolation:isolate;row-gap:0;padding-bottom:350px;position:relative}.promo--cover .promo__content{z-index:1;position:relative}.promo--cover .promo__picture{z-index:-1;inset:0 calc(-1 * var(--layout-container-padding));position:absolute}.promo--cover .promo__picture:after{content:"";background-image:var(--gradient-promo-cover);position:absolute;inset:0}.promo--cover .promo__image{aspect-ratio:auto;object-fit:cover;object-position:center bottom;border-radius:0;width:100%;height:100%}.promo--cover-bottom{margin-bottom:0}.promo--cover-bottom .promo__inner{isolation:isolate;row-gap:0}.promo--cover-bottom .promo__content{z-index:1;position:relative}.promo--cover-bottom .promo__picture{margin:-255px calc(-1 * var(--layout-container-padding)) 0;position:relative}.promo--cover-bottom .promo__picture:after{content:"";background-image:var(--gradient-promo-cover-bottom);position:absolute;inset:0}.promo--cover-bottom .promo__image{aspect-ratio:auto;object-fit:cover;object-position:center bottom;border-radius:0;max-height:505px}}.properties{margin:var(--spacing-section) 0}.properties__header{flex-direction:column;align-items:flex-start;gap:36px;margin-bottom:50px;display:flex}@media (width<=1279.98px){.properties__header{gap:26px;margin-bottom:30px}}.properties__intro{grid-template-columns:570px 570px;justify-content:space-between;gap:20px;width:100%;display:grid}@media (width<=1279.98px){.properties__intro{grid-template-columns:1fr;gap:25px}}.properties__title{max-width:900px;font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.properties__title{font-size:40px}}@media (width<=991.98px){.properties__title{font-size:36px}}@media (width<=767.98px){.properties__title{font-size:33px;line-height:1.14}}.properties__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.properties__title{max-width:none}.properties__title-main{color:var(--color-accent-light);background:0 0}}.properties__title-extra{display:none}@media (width<=1279.98px){.properties__title-extra{display:inline}}.properties__description{color:var(--color-text-muted);margin:10px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.properties__description{margin-top:0;font-size:14px}}.properties__navigation{gap:20px;display:none}@media (width<=1279.98px){.properties__navigation{display:flex}}.properties--carousel .properties__header{flex-direction:column;align-items:stretch;gap:20px}.properties--carousel .properties__subheader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}@media (width<=1279.98px){.properties--carousel .properties__subheader{flex-direction:column;align-items:flex-start;gap:30px}}.properties--carousel .properties__description{max-width:570px;color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.properties--carousel .properties__description{max-width:none;font-size:14px}}.properties--carousel .properties__navigation{gap:10px;display:flex}@media (width<=1279.98px){.properties--carousel .properties__navigation{gap:20px}}.properties--carousel .properties__list{gap:0;display:flex}.properties--carousel .properties__item{height:auto}@media (width>=1280px){.properties--carousel .properties__item{width:570px}}.properties--carousel .properties__slider{overflow:hidden}.properties__list{grid-template-columns:repeat(2,1fr);gap:50px 20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1279.98px){.properties__list{gap:0;display:flex}.properties__slider{margin-right:calc(var(--layout-container-padding) * -1);overflow:hidden}.properties__item{width:450px;height:auto}}@media (width<=991.98px){.properties__item{width:340px}}@media (width<=767.98px){.properties__item{width:298px}}.properties__button{margin-top:50px}@media (width<=1279.98px){.properties__button{width:100%;margin-top:30px}.properties--grid .properties__list{gap:50px 20px;display:grid}}@media (width<=767.98px){.properties--grid .properties__list{grid-template-columns:1fr;gap:30px}}@media (width<=1279.98px){.properties--grid .properties__item{width:auto}}.properties--grid .properties__button{width:fit-content;display:flex}@media (width<=1279.98px){.properties--grid .properties__button{width:100%}}.property-card{flex-direction:column;gap:21px;height:100%;display:flex;position:relative}@media (width<=1279.98px){.property-card{gap:15px}}.property-card__link{z-index:1;position:absolute;inset:0}.property-card__preview{border-radius:var(--border-radius-md);align-items:flex-start;height:272px;padding:20px;display:flex;position:relative;overflow:hidden}@media (width<=1279.98px){.property-card__preview{height:240px}}@media (width<=991.98px){.property-card__preview{height:200px}}@media (width<=767.98px){.property-card__preview{height:182px}}.property-card__preview:before{content:"";z-index:1;background-image:var(--gradient-preview-overlay);pointer-events:none;position:absolute;inset:0}.property-card__preview-header{z-index:2;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;position:relative}.property-card__gallery{z-index:0;position:absolute;inset:0}.property-card__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s linear;position:absolute;inset:0}.property-card__image--current{opacity:1}@media (width<=1279.98px){.property-card__image:not(:first-child){display:none}}.property-card__indicators{z-index:2;opacity:0;pointer-events:none;gap:5px;transition:opacity .2s linear;display:flex;position:absolute;bottom:15px;left:20px;right:20px}@media (width<=1279.98px){.property-card__indicators{display:none}}@media (hover:hover) and (pointer:fine){.property-card:hover .property-card__indicators{opacity:1}}.property-card__indicator{background-color:rgb(var(--palette-white-rgb)/.4);border-radius:2px;flex:1;height:2px;transition:background-color .2s linear}.property-card__indicator--current{background-color:var(--color-text)}.property-card__badge{color:var(--color-text);border-radius:var(--border-radius-sm);margin:0;padding:5px 10px 6px;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.property-card__badge{padding:4px 10px 6px;font-size:12px}}.property-card__badge--new{color:var(--color-accent-deep);background-color:var(--color-background-inverse)}.property-card__badge--exclusive{background-color:var(--color-accent)}.property-card__like{margin-left:auto;position:relative}.property-card__content{flex-direction:column;flex:1;gap:10px;display:flex}.property-card__location{color:var(--color-text-faint);margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.property-card__location{font-size:11px}}.property-card__heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.property-card__name{max-width:54%;font-family:var(--font-family-heading), sans-serif;color:var(--color-text);margin:0;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.property-card__name{font-size:16px}}@media (width<=1279.98px){.property-card__name{font-size:16px}}.property-card__price{white-space:nowrap;text-align:right;font-family:var(--font-family-heading), sans-serif;color:var(--color-accent-muted);margin:0;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=1279.98px){.property-card__price{font-size:16px}}.property-card__features{gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (width<=1279.98px){.property-card__features{gap:5px}}.property-card__feature{background-color:var(--color-field-background-light);border-radius:var(--border-radius-sm);flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;height:38px;padding:0 15px;display:flex}@media (width<=1279.98px){.property-card__feature{height:31px;padding:0 10px}}.property-card__feature-icon{width:13px;height:13px;color:var(--color-accent-muted);fill:none;stroke:currentColor;flex-shrink:0}@media (width<=1279.98px){.property-card__feature-icon{width:10px;height:10px}}.property-card__feature-icon--bedroom{width:16px;height:11px}@media (width<=1279.98px){.property-card__feature-icon--bedroom{width:14px;height:10px}}.property-card__feature-value{letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;font-size:14px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=1279.98px){.property-card__feature-value{font-size:11px}}.request{margin:var(--spacing-section) 0}.request__panel{background-image:var(--gradient-panel);border-radius:var(--border-radius-md);isolation:isolate;grid-template-columns:minmax(0,499px) minmax(0,570px);justify-content:space-between;gap:30px;padding:90px 100px 100px;display:grid;position:relative;overflow:hidden}.request--panel .request__panel{border:1px solid var(--color-border-strong)}@media (width<=1279.98px){.request__panel{flex-direction:column;padding:40px 20px 20px;display:flex}.request--photo .request__panel{justify-content:space-between;min-height:826px}.request--photo-tall .request__panel{min-height:904px}}.request__background{z-index:-2;position:absolute;inset:0}.request__background-image{object-fit:cover;width:100%;height:100%;display:block}.request--photo .request__panel:before{content:"";z-index:-1;background-image:var(--gradient-photo-overlay);position:absolute;inset:0}@media (width<=1279.98px){.request--photo .request__panel:before{background-image:var(--gradient-photo-overlay-mobile)}}@media (width<=767.98px){.request--photo-tall .request__panel:before{background-image:var(--gradient-collections-request-overlay-mobile)}}.request__watermark{z-index:-1;height:100%;color:var(--color-accent-light);fill:none;stroke:currentColor;display:none;position:absolute;right:-160px}@media (width<=1279.98px){.request__watermark{display:block}}@media (width<=767.98px){.request__watermark{right:-30px}}@media (width<=575.98px){.request__watermark{bottom:-13px;right:-108px}}@media (width<=479.98px){.request__watermark{max-width:334px;bottom:-19px;right:-150px}}.request__content{flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:relative}.request__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.request__title{font-size:40px}}@media (width<=991.98px){.request__title{font-size:36px}}@media (width<=767.98px){.request__title{font-size:33px;line-height:1.14}}.request__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){.request--panel .request__title{max-width:80%}}.request__title-accent{color:var(--color-accent);background:0 0}@media (width<=1279.98px){.request__title-accent{color:var(--color-accent-light)}}.request--panel .request__description{color:var(--color-text-muted)}@media (width<=767.98px){.request--panel .request__description{max-width:80%}}.request__description{color:var(--color-text);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.request__description{font-size:14px}}@media (width<=1279.98px){.request__description--desktop{display:none}}.request__description--mobile{display:none}@media (width<=1279.98px){.request__description--mobile{display:block}}.request__form{flex-direction:column;align-items:flex-start;gap:30px;margin-top:10px;display:flex}.request__form .form-error{margin-top:-15px}@media (width<=1279.98px){.request__form{margin-top:0}}.request__fields{flex-direction:column;gap:15px;width:100%;display:flex}@media (width<=1279.98px){.request__fields{gap:10px}.request__button{align-self:stretch}}.search-form{background-color:var(--color-field-background-light);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);align-items:center;height:60px;transition:background-color .2s linear;display:flex;position:relative}.search-form:focus-within{background-color:var(--color-field-background-focus)}.search-form__input{min-width:0;height:100%;color:var(--color-text);background-color:#0000;border:none;outline:none;flex:1;padding:0 56px 0 20px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}.search-form__input::placeholder{color:var(--color-text-faint);opacity:1}.search-form__submit{color:var(--color-text);cursor:pointer;background-color:#0000;border:none;padding:0;transition:color .2s linear;display:inline-flex;position:absolute;top:50%;right:20px;translate:0 -50%}@media (hover:hover) and (pointer:fine){.search-form__submit:hover{color:var(--color-accent-light)}}.search-form__submit-icon{fill:none;stroke:currentColor;width:19px;height:19px;display:block}.search-form__suggestions{z-index:1;background-color:var(--color-dropdown-background);border-radius:var(--border-radius-sm);flex-direction:column;gap:12px;padding:20px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0}.search-form__suggestions[hidden]{display:none}.search-form__suggestions-list{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-form__suggestions-list:empty{display:none}.search-form__suggestion{color:var(--color-text);font-size:16px;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.search-form__suggestion:hover{color:var(--color-accent-light)}}.search-form__suggestions-all{color:var(--color-accent);border-top:1px solid var(--color-border);padding-top:12px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.search-form__suggestions-all:hover{color:var(--color-accent-light)}}.select{position:relative}.select__toggle{width:100%;height:60px;color:var(--color-text);background-color:var(--color-field-background);border-radius:var(--border-radius-sm);cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;transition:background-color .2s linear;display:flex}@media (width<=767.98px){.select__toggle{height:62px}}.select--open .select__toggle{background-color:var(--color-field-background-focus)}.select__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select__value--placeholder{color:var(--color-text-faint)}.select__arrow{fill:none;stroke:currentColor;flex-shrink:0;width:8px;height:5px;transition:rotate .2s linear}.select--open .select__arrow{rotate:180deg}.select__list{z-index:10;background-color:var(--color-dropdown-background);border-radius:var(--border-radius-sm);flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:20px;list-style:none;display:none;position:absolute;top:calc(100% + 5px);left:0;right:0}.select--open .select__list{display:flex}.select__option{color:var(--color-text);cursor:pointer;background-color:#0000;border:none;padding:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;transition:color .2s linear}@media (hover:hover) and (pointer:fine){.select__option:hover{color:var(--color-accent-light)}}.select__option[aria-selected=true]{color:var(--color-accent)}.select--light .select__toggle{color:var(--color-text-inverse);background-color:var(--color-background-inverse)}.select--light.select--open .select__toggle{background-color:var(--color-background-inverse)}.select--light .select__value--placeholder{color:var(--color-text-inverse-faint)}.slider-button{width:20px;height:20px;color:var(--color-accent-muted);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s linear,opacity .2s linear;display:inline-flex}@media (hover:hover) and (pointer:fine){.slider-button:hover{color:var(--color-accent-light)}}@media (width<=1279.98px){.slider-button{width:22px}}.slider-button--disabled{opacity:.3;cursor:default}.slider-button__icon{fill:currentColor}.slider-button__icon--desktop{width:20px;height:10px}@media (width<=1279.98px){.slider-button__icon--desktop{display:none}}.slider-button__icon--mobile{width:22px;height:15px;display:none}@media (width<=1279.98px){.slider-button__icon--mobile{display:block}}.slider-button--previous .slider-button__icon{rotate:180deg}@media (width>=1280px){.slider-button--framed{background-color:var(--color-overlay-soft);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);width:60px;height:60px}}.social-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.social-links__link{color:var(--color-accent-muted);transition:color .2s linear;display:block}@media (hover:hover) and (pointer:fine){.social-links__link:hover{color:var(--color-accent-light)}}.social-links__icon{fill:currentColor;width:20px;height:20px;display:block}.socials{margin:var(--spacing-section) 0}.socials__panel{background-image:var(--gradient-panel-compact);border:1px solid var(--color-border-strong);border-radius:var(--border-radius-md);align-items:flex-start;min-height:601px;padding:90px 100px 100px;display:flex;position:relative;overflow:hidden}@media (width<=1279.98px){.socials__panel{flex-direction:column;min-height:0;padding:40px 20px 0}}.socials__content{flex-direction:column;align-items:flex-start;gap:20px;width:570px;display:flex}@media (width<=1279.98px){.socials__content{width:100%}}.socials__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.socials__title{font-size:40px}}@media (width<=991.98px){.socials__title{font-size:36px}}@media (width<=767.98px){.socials__title{font-size:33px;line-height:1.14}}.socials__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.socials__title-accent{color:var(--color-accent);background:0 0}@media (width<=1279.98px){.socials__title-accent{color:var(--color-accent-light)}}.socials__description{color:var(--color-text);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.socials__description{font-size:14px}}.socials__buttons{gap:10px;margin-top:25px;display:flex}@media (width<=1279.98px){.socials__buttons{width:100%;margin-top:10px}}.socials__button{width:155px}@media (width<=1279.98px){.socials__button{flex:1;width:auto}}.socials__phone{width:336px;height:auto;position:absolute;bottom:0;right:235px}@media (width<=1279.98px){.socials__phone{width:100%;max-width:340px;margin:30px auto -82px;position:static}}.step-card{background-image:var(--gradient-panel-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);flex-direction:column;align-items:flex-start;gap:10px;height:100%;margin:0;padding:30px;display:flex}@media (width<=767.98px){.step-card{padding:20px}}.step-card__heading{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}@media (width<=767.98px){.step-card__heading{gap:10px}}.step-card__number{font-family:var(--font-family-heading), sans-serif;letter-spacing:.2em;color:var(--color-accent-light);text-transform:uppercase;margin:0;font-size:14px;font-style:normal;font-weight:600;line-height:1.2}@media (width<=767.98px){.step-card__number{font-size:12px}}.step-card__title{font-family:var(--font-family-heading), sans-serif;color:var(--color-text);margin:0;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.step-card__title{font-size:16px}}.step-card__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){.step-card__title{font-size:22px}}.step-card__description{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.step-card__description{font-size:14px}}.step-card--accent{background-color:var(--color-accent);background-image:none;border-color:#0000;gap:20px}.step-card--accent .step-card__heading{gap:10px}.step-card--accent .step-card__title{color:var(--color-text);background:0 0}.step-card--accent .step-card__description{color:var(--color-text)}.step-card__button{width:100%;margin-top:auto}.tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tags__link{color:var(--color-accent-light);white-space:nowrap;background-color:var(--color-surface-raised);border-radius:var(--border-radius-sm);justify-content:center;align-items:center;padding:4px 12px 6px;font-size:14px;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;transition:background-color .2s linear,color .2s linear;display:inline-flex}@media (hover:hover) and (pointer:fine){.tags__link:hover{color:var(--color-text);background-color:var(--color-accent)}}@media (width<=767.98px){.tags__link{font-size:12px}}.tags--muted{gap:6px}.tags--muted .tags__link{color:var(--color-text-muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.4}.tags--object .tags__link{min-height:38px;color:var(--color-text-muted);font-size:14px;font-style:normal;font-weight:400;line-height:1.4}@media (hover:hover) and (pointer:fine){.tags--object .tags__link:hover{color:var(--color-text);background-color:var(--color-surface-raised)}}@media (width<=767.98px){.tags--object .tags__link{min-height:30px;font-size:12px}.tags--accent{gap:6px}}.tags--accent .tags__link{min-height:38px;color:var(--color-text);background-color:var(--color-tag-accent);padding:8px 12px 10px}@media (hover:hover) and (pointer:fine){.tags--accent .tags__link:hover{color:var(--color-text);background-color:var(--color-tag-accent)}}@media (width<=767.98px){.tags--accent .tags__link{min-height:30px;padding:4px 12px 6px}}.ui-kit{padding:160px 0 120px}.ui-kit__page-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0 0 60px;font-size:80px;font-style:normal;font-weight:500;line-height:1}@media (width<=1279.98px){.ui-kit__page-title{font-size:64px}}@media (width<=991.98px){.ui-kit__page-title{font-size:52px}}@media (width<=767.98px){.ui-kit__page-title{font-size:44px}}.ui-kit__section{margin-bottom:80px}.ui-kit__section-title{font-family:var(--font-family-heading), sans-serif;color:var(--color-accent-muted);margin:0 0 30px;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.ui-kit__section-title{font-size:16px}}.ui-kit__heading-1{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0 0 20px;font-size:80px;font-style:normal;font-weight:500;line-height:1}@media (width<=1279.98px){.ui-kit__heading-1{font-size:64px}}@media (width<=991.98px){.ui-kit__heading-1{font-size:52px}}@media (width<=767.98px){.ui-kit__heading-1{font-size:44px}}.ui-kit__heading-2{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0 0 20px;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.ui-kit__heading-2{font-size:40px}}@media (width<=991.98px){.ui-kit__heading-2{font-size:36px}}@media (width<=767.98px){.ui-kit__heading-2{font-size:33px;line-height:1.14}}.ui-kit__heading-2--gradient{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.ui-kit__heading-3{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:0 0 20px;font-size:27px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.ui-kit__heading-3{letter-spacing:normal;font-size:22px}}.ui-kit__heading-4{font-family:var(--font-family-heading), sans-serif;color:var(--color-text);margin:0 0 20px;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.ui-kit__heading-4{font-size:16px}}.ui-kit__accent{color:var(--color-accent)}.ui-kit__text-large{max-width:570px;color:var(--color-text-muted);margin:0 0 15px;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}.ui-kit__text-medium{max-width:570px;color:var(--color-text-muted);margin:0 0 15px;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}.ui-kit__text-small{max-width:570px;color:var(--color-text-subtle);margin:0;font-size:12px;font-style:normal;font-weight:400;line-height:1.4}.ui-kit__row{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ui-kit__form{flex-direction:column;gap:15px;max-width:570px;display:flex}.ui-kit__search-example{height:320px}.ui-kit__icon{width:24px;height:24px;color:var(--color-text);fill:currentColor}.ui-kit__icon--stroke{fill:none;stroke:currentColor}.ui-kit__icon--small{width:12px;height:12px}.ui-kit__icon--logo{width:139px;height:47px}.village-benefits{margin:var(--spacing-section) 0}.village-benefits__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0 0 40px;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.village-benefits__title{font-size:40px}}@media (width<=991.98px){.village-benefits__title{font-size:36px}}@media (width<=767.98px){.village-benefits__title{font-size:33px;line-height:1.14}}.village-benefits__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.village-benefits__title{margin-bottom:30px}}.village-benefits__list{grid-template-columns:repeat(2,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=767.98px){.village-benefits__list{grid-template-columns:1fr}}.village-benefits__item{background-image:var(--gradient-panel-compact);border:1px solid var(--color-border-strong);border-radius:var(--border-radius-md);flex-direction:column;align-items:flex-start;padding:30px;display:flex}@media (width<=767.98px){.village-benefits__item{padding:20px}}.village-benefits__icon-frame{background-color:var(--color-icon-background);border-radius:var(--border-radius-sm);justify-content:center;align-items:center;width:60px;height:60px;display:flex}@media (width<=767.98px){.village-benefits__icon-frame{width:45px;height:45px}}.village-benefits__icon{width:23px;height:23px;color:var(--color-accent-light);fill:none;stroke:currentColor}.village-benefits__name{font-family:var(--font-family-heading), sans-serif;color:var(--color-text);margin:15px 0 0;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.village-benefits__name{font-size:16px}}.village-benefits__name{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){.village-benefits__name{font-size:22px}}.village-benefits__text{color:var(--color-text-muted);margin:10px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.village-benefits__text{font-size:14px}}.village-card{flex-direction:column;gap:20px;height:100%;display:flex;position:relative}@media (width<=767.98px){.village-card{gap:15px}}.village-card__link{z-index:1;position:absolute;inset:0}.village-card__preview{border-radius:var(--border-radius-md);height:350px;padding:30px;position:relative;overflow:hidden}@media (width<=767.98px){.village-card__preview{aspect-ratio:320/200;height:auto;padding:20px}}.village-card__image{object-fit:cover;width:100%;height:100%;transition:scale .2s linear;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.village-card:hover .village-card__image{scale:1.04}.village-card:hover .village-card__action{background-color:var(--color-accent-hover)}.village-card:hover .village-card__action-icon{fill:var(--palette-white)}}.village-card__badge{color:var(--color-text);background-color:var(--color-badge-dark);border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);margin:0;padding:5px 10px 7px;font-size:14px;font-style:normal;font-weight:400;line-height:1.4;display:inline-flex;position:relative}@media (width<=767.98px){.village-card__badge{border-radius:var(--border-radius-sm);padding:4px 10px 6px;font-size:12px}}.village-card__action{width:60px;height:60px;color:var(--color-accent-muted);background-color:var(--color-overlay-soft);border:1px solid var(--color-border);border-radius:var(--border-radius-sm) var(--border-radius-sm) var(--border-radius-md) var(--border-radius-sm);box-shadow:0 0 0 10px var(--color-background);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}@media (width<=767.98px){.village-card__action{width:50px;height:50px}}.village-card__action-icon{fill:currentColor;width:21px;height:8px}.village-card__content{flex-direction:column;display:flex}@media (width<=1279.98px){.village-card__content{gap:4px;margin-bottom:-12px}}.village-card__direction{color:var(--color-accent-light);margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.village-card__direction{font-size:12px}}.village-card__name{font-family:var(--font-family-heading), sans-serif;color:var(--color-text);margin:0;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.village-card__name{font-size:22px}}.village-card__description{color:var(--color-text-muted);flex:1;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.village-card__description{font-size:14px}}.village-card__tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.village-card__tag{color:var(--color-accent-light);border:1px solid var(--color-border-tag);border-radius:var(--border-radius-sm);padding:3px 10px 5px;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.village-card__tag{font-size:12px}}.village-promo{margin:var(--spacing-section) 0}.village-promo__content{grid-template-columns:567px 570px;justify-content:space-between;gap:23px;display:grid}@media (width<=1279.98px){.village-promo__content{grid-template-columns:1fr;gap:0}}.village-promo__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.village-promo__title{font-size:40px}}@media (width<=991.98px){.village-promo__title{font-size:36px}}@media (width<=767.98px){.village-promo__title{font-size:33px;line-height:1.14}}.village-promo__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.village-promo__aside{flex-direction:column;align-items:flex-start;gap:25px;padding-top:10px;display:flex}@media (width<=1279.98px){.village-promo__aside{order:3;margin-top:20px;padding-top:0}}.village-promo__subtitle{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:27px;font-style:normal;font-weight:400;line-height:1.2;display:none}@media (width<=767.98px){.village-promo__subtitle{letter-spacing:normal;font-size:22px}}.village-promo__subtitle{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.village-promo__subtitle{display:block}}.village-promo__text{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.village-promo__text{font-size:14px}.village-promo__text--desktop{display:none}}.village-promo__text--mobile{display:none}@media (width<=1279.98px){.village-promo__text--mobile{margin-top:-15px;display:block}.village-promo__button{width:100%}}.village-promo__image{object-fit:cover;border-radius:var(--border-radius-md);grid-column:1/-1;width:100%;height:550px;margin-top:27px;display:block}@media (width<=1279.98px){.village-promo__image{aspect-ratio:360/275;order:2;height:auto;margin-top:30px}}.village__heading{grid-template-columns:minmax(0,570px) minmax(0,570px);justify-content:space-between;gap:20px;margin-top:45px;display:grid}@media (width<=1279.98px){.village__heading{grid-template-columns:1fr;gap:25px;margin-top:25px}}.village__heading-main{flex-direction:column;align-items:flex-start;display:flex}@media (width<=1279.98px){.village__heading-main{order:1}}.village__badge{color:var(--color-accent);background-color:var(--color-surface-raised);border-radius:var(--border-radius-sm);margin:0;padding:8px 12px 10px;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.village__badge{padding:5px 10px 7px}}.village__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:25px 0 0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.village__title{font-size:40px}}@media (width<=991.98px){.village__title{font-size:36px}}@media (width<=767.98px){.village__title{font-size:33px;line-height:1.14}}.village__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){.village__title{margin-top:15px}}.village__description{color:var(--color-text-muted);flex-direction:column;gap:15px;margin:20px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=767.98px){.village__description{font-size:14px}}.village__description p{margin:0}.village__heading-aside{flex-direction:column;gap:25px;margin-top:45px;display:flex}@media (width<=1279.98px){.village__heading-aside{order:3;margin-top:0}}.village__facts{background-color:var(--color-surface-raised);border-radius:var(--border-radius-md);flex-direction:column;gap:15px;margin:0;padding:30px;display:flex}@media (width<=767.98px){.village__facts{padding:20px}}.village__fact{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.village__fact-name{color:var(--color-text-subtle);flex:1;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.village__fact-name{font-size:14px}}.village__fact-value{color:var(--color-text);text-align:right;flex:1;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.village__fact-value{font-size:14px}}.village__actions{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=1279.98px){.village__actions{grid-template-columns:1fr;gap:10px}}.village__gallery{grid-column:1/-1;width:100%;min-width:0;margin-top:30px}@media (width<=1279.98px){.village__gallery{border-radius:0;order:2;margin-top:0}.village__gallery .object__gallery-image,.village__gallery .object__video-player{aspect-ratio:360/257;border-radius:var(--border-radius-md)}.village__gallery .object__gallery-button{display:none}.village__gallery .object__gallery-pagination{gap:6px;margin-top:10px;position:static;translate:0}.village__gallery .object__gallery-bullet{width:4px;height:4px}}.village__about{grid-template-columns:567px 570px;justify-content:space-between;gap:23px;margin-top:90px;display:grid}@media (width<=1279.98px){.village__about{background-image:var(--gradient-panel-card);border-radius:var(--border-radius-md);grid-template-columns:1fr;gap:20px;margin-top:50px;padding:40px 20px}}.village__about-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.village__about-title{font-size:40px}}@media (width<=991.98px){.village__about-title{font-size:36px}}@media (width<=767.98px){.village__about-title{font-size:33px;line-height:1.14}}.village__about-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.village__about-title{font-size:22px}}.village__about-text{color:var(--color-text-muted);flex-direction:column;gap:15px;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=767.98px){.village__about-text{font-size:14px}}.village__about-text p{margin:0}.village__infrastructure{margin-top:90px}@media (width<=1279.98px){.village__infrastructure{margin-top:50px}}.village__infrastructure-header{grid-template-columns:570px 570px;justify-content:space-between;gap:20px;margin-bottom:50px;display:grid}@media (width<=1279.98px){.village__infrastructure-header{grid-template-columns:1fr;gap:20px;margin-bottom:30px}}.village__infrastructure-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.village__infrastructure-title{font-size:40px}}@media (width<=991.98px){.village__infrastructure-title{font-size:36px}}@media (width<=767.98px){.village__infrastructure-title{font-size:33px;line-height:1.14}}.village__infrastructure-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.village__infrastructure-description{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.village__infrastructure-description{font-size:14px}}.village__infrastructure-navigation{display:none}@media (width<=1279.98px){.village__infrastructure-navigation{gap:20px;margin-bottom:30px;display:flex}.village__infrastructure-slider{margin-right:calc(-1 * var(--layout-container-padding))}}.village__infrastructure-list{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1279.98px){.village__infrastructure-list{gap:0;display:flex}.village__infrastructure-item{width:298px;height:auto}}.village__audience{margin-top:90px}@media (width<=1279.98px){.village__audience{margin-top:50px}}.village__audience-title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0 0 40px;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.village__audience-title{font-size:40px}}@media (width<=991.98px){.village__audience-title{font-size:36px}}@media (width<=767.98px){.village__audience-title{font-size:33px;line-height:1.14}}.village__audience-title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=1279.98px){.village__audience-title{margin-bottom:30px}}.village__audience-list{grid-template-columns:repeat(2,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=767.98px){.village__audience-list{grid-template-columns:1fr}}.village__audience-item{background-image:var(--gradient-panel-compact);border:1px solid var(--color-border-strong);border-radius:var(--border-radius-md);flex-direction:column;align-items:flex-start;gap:10px;padding:30px;display:flex}@media (width<=767.98px){.village__audience-item{padding:20px}}.village__audience-number{font-family:var(--font-family-heading), sans-serif;color:var(--color-accent);margin:0;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.village__audience-number{font-size:22px}}.village__audience-name{font-family:var(--font-family-heading), sans-serif;color:var(--color-text);margin:0;font-size:23px;font-style:normal;font-weight:400;line-height:1.2}@media (width<=767.98px){.village__audience-name{font-size:16px}}.village__audience-name{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}@media (width<=767.98px){.village__audience-name{font-size:22px}}.village__audience-text{color:var(--color-text-muted);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=767.98px){.village__audience-text{font-size:14px}}.villages-page{margin-bottom:var(--spacing-section)}.villages-page__intro{grid-template-columns:570px 570px;justify-content:space-between;gap:20px;margin-top:35px;display:grid}@media (width<=1279.98px){.villages-page__intro{grid-template-columns:1fr;gap:15px;margin-top:25px}}.villages-page__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.villages-page__title{font-size:40px}}@media (width<=991.98px){.villages-page__title{font-size:36px}}@media (width<=767.98px){.villages-page__title{font-size:33px;line-height:1.14}}.villages-page__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.villages-page__description{color:var(--color-text);flex-direction:column;gap:15px;margin:10px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (width<=1279.98px){.villages-page__description{margin-top:0;font-size:14px}}.villages-page__description p{margin:0}.villages-page__list{grid-template-columns:repeat(2,1fr);gap:50px 20px;margin:50px 0 0;padding:0;list-style:none;display:grid}@media (width<=767.98px){.villages-page__list{grid-template-columns:1fr;gap:30px;margin-top:30px}}.villages-page__more{margin:50px 0 0;display:flex}@media (width<=767.98px){.villages-page__more{width:100%;margin-top:30px}}.villages{margin:var(--spacing-section) 0}.villages__header{grid-template-columns:570px 570px;justify-content:space-between;gap:20px;margin-bottom:50px;display:grid}@media (width<=1279.98px){.villages__header{grid-template-columns:1fr;gap:25px;margin-bottom:30px}}.villages__title{font-family:var(--font-family-heading), sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}@media (width<=1279.98px){.villages__title{font-size:40px}}@media (width<=991.98px){.villages__title{font-size:36px}}@media (width<=767.98px){.villages__title{font-size:33px;line-height:1.14}}.villages__title{color:#0000;background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text}.villages__title-accent{color:var(--color-accent);background:0 0}@media (width<=1279.98px){.villages__title-accent{color:var(--color-accent-light)}}.villages__description{color:var(--color-text-muted);margin:10px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=1279.98px){.villages__description{margin-top:0;font-size:14px}}.villages__list{grid-template-columns:repeat(2,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=767.98px){.villages__list{grid-template-columns:1fr;gap:30px}}.villages__button{margin-top:50px}@media (width<=767.98px){.villages__button{width:100%;margin-top:30px}}
/* End */


/* Start:/local/templates/site/static_s2/css/style_temp.css?179259648424297*/
/* =============================================================================
   Этап 30: служебные стили новой вёрстки каталога /s2/objects2/ (site_ver=2).
   Отдельный файл — main.min.css не изменяется (жёсткое ограничение этапа 30).
   Подключается через Asset::getInstance()->addCss в template.php шаблона v2
   (один раз, режим catalog). Наполняется по мере частей 1–5 этапа 30;
   только то, чего нет в main.min.css.
   ============================================================================= */

/* Утилита скрытия (реш. 30.10): в main.min.css нет .d-none. Используется для
   скрытия нулевых значений фильтров (выбранное не скрывается — реш. 8.3),
   пустых секций, кнопки «Показать ещё», числового пагинатора и т.п. */
.js__hidden {
    display: none !important;
}

/* Ограничение высоты списков чекбоксов в dropdown основной строки фильтра
   («Тип объекта», «Посёлок»; правка 2026-08-15): список не выше 300px,
   скролл появляется только когда значений больше (overflow-y: auto).
   Панель «Стоимость» (.filter__panel--price) и dropdown сортировки класс
   filter__dropdown--checkboxes не имеют — не затрагиваются. */
.filter__dropdown--checkboxes > .filter__panel {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* Индикатор загрузки AJAX (ревью 2026-08-16): класс obj-catalog--loading
   ставит objAjaxSetLoading() (static_s2/js/main_temp.js) на обёртку
   div.js__obj_catalog во время apply/more — список, кнопка «Показать ещё» и
   числовой пагинатор приглушаются и не принимают клики; сам фильтр остаётся
   интерактивным. Правило перенесено из v1 (css/style.css,
   .obj-catalog--loading .obj-catalog__list) на классы вёрстки v2: без него
   класс ставился, но визуальной обратной связи и защиты от кликов не было. */
.obj-catalog--loading .catalog__list,
.obj-catalog--loading .catalog__more,
.obj-catalog--loading .obj-pager {
    opacity: .55;
    pointer-events: none;
}

/* --- Сортировка над списком (реш. 30.15, задокументированное добавление
   к макету; правка 2026-08-15 — поднята над p.catalog__found, отступ снизу
   20px). Вместо селекта — выпадающий список в стиле dropdown фильтра
   (div.filter__dropdown + filter__button + filter__panel, как у «Тип
   объекта», без чекбоксов). Базовые стили кнопки/панели/стрелки даёт
   main.min.css (filter__button/filter__panel/filter__button-arrow),
   здесь — только правки под сортировку и пункты списка obj-catalog__sort_opt. */
.obj-catalog__sort {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 20px;
}

.obj-catalog__sort_label {
    margin: 0;
    color: var(--color-text-faint);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    white-space: nowrap;
}

/* Кнопка dropdown сортировки: базовый filter__button (200px, flex) из
   main.min.css — здесь ширина по содержимому (длинные названия сортировок). */
.obj-catalog__sort_button {
    width: auto;
    min-width: 220px;
}

/* Панель-список пунктов: базовый filter__panel (фон, радиус, позиция под
   кнопкой) — из main.min.css; пункты — кнопки на всю ширину панели. */
.obj-catalog__sort_panel {
    padding: 8px;
    gap: 0;
}

.obj-catalog__sort_opt {
    width: 100%;
    padding: 8px 12px;
    color: var(--color-text);
    background-color: transparent;
    border: none;
    border-radius: var(--border-radius-sm);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color .2s linear;
}

.obj-catalog__sort_opt:hover {
    background-color: var(--color-field-background-focus);
}

.obj-catalog__sort_opt--current {
    color: var(--color-accent);
}

/* --- Числовой пагинатор под «Показать ещё» (реш. 30.16,
   задокументированное добавление к макету). Собственные классы
   obj-pager__* — Bootstrap-классы v1 (pagination/page-item) не используются. */
.obj-pager {
    display: flex;
    justify-content: center;
    margin-top: 24px;
}

.obj-pager__list {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.obj-pager__link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 42px;
    padding: 0 10px;
    color: var(--color-text);
    background-color: var(--color-field-background-light);
    border-radius: var(--border-radius-sm);
    font-size: 14px;
    line-height: 1.4;
    text-decoration: none;
    transition: background-color .2s linear;
}

a.obj-pager__link:hover {
    background-color: var(--color-field-background-focus);
}

.obj-pager__item--current .obj-pager__link {
    color: var(--color-text-inverse);
    background-color: var(--color-accent);
}

.obj-pager__item--disabled .obj-pager__link {
    opacity: .35;
    pointer-events: none;
}

.obj-pager__item--gap .obj-pager__link {
    min-width: auto;
    padding: 0 4px;
    background-color: transparent;
}

.obj-pager__item--arrow .obj-pager__link {
    font-size: 16px;
}

/* --- Карточка property-card (этап 30, часть 2) --- */

/* Плейсхолдер галереи при отсутствии фото (часть 2): макет не задаёт
   фона пустой галереи — светло-серый фон поверх preview. */
.property-card__gallery--empty {
    /*background-color: var(--color-field-background);*/
    background: var(--color-field-background) url('/local/templates/site/static_s2/img/object_empty_2x.webp') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* Пустая выдача списка (часть 2): один li.catalog__item--empty —
   структура макета (li внутри ul.catalog__list) не меняется. */
.catalog__item--empty {
    padding: 40px 0;
    color: var(--color-text-faint);
    font-size: 16px;
    text-align: center;
}

/* Кнопка dropdown без доступных значений (правка 2026-08-17): блок фильтра
   основной строки (TYPE/COMPLEX) не скрывается, но выбирать нечего — кнопка
   приглушена и неактивна (disabled ставит серверный рендер
   control_checkbox.php и клиентский objFilterCountsApply; disabled гасит
   click нативного main.min.js — пустой список не открывается). */
.filter__button--disabled {
    opacity: .5;
    cursor: default;
}

/* --- SEO-текст ЧПУ-страницы v2 (этап 33, реш. 33.8): блок под списком
   объектов на /s2/objects2_<слаг>/ — v2-аналог .obj-sef-text v1. Отступы
   от списка, типографика h2 и цвет — на дизайн-токенах v2; контейнер
   js__sef_text — клиентский objSeoApply обновляет его по AJAX. */
.catalog__sef-text {
    margin-top: 2.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--color-border);
    color: var(--color-text-muted);
}

.catalog__sef-text__head {
    margin: 0 0 .75rem;
    font-family: var(--font-family-heading), sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3;
    color: var(--color-text);
}

.catalog__sef-text__body {
    line-height: 1.65;
}

.catalog__sef-text__body > :last-child {
    margin-bottom: 0;
}

/* --- Посёлки v2 (этап 35, часть 2): страница /s2/villages/ ---
   Сетку .villages-page__list (2 колонки) и карточку .village-card__* даёт
   main.min.css — здесь только то, чего в нём нет:
   плейсхолдер фото карточки и состояние кнопки «Показать ещё». */

/* Плейсхолдер фото при отсутствии MORE_PHOTO (реш. 35.4/35.9): заполняет
   .village-card__preview (absolute inset:0), градиент как у заголовка макета,
   название белым внизу. Бейдж/стрелка в разметке идут после плейсхолдера и
   отрисовываются поверх (оба позиционированы, z-index auto → порядок DOM). */
.village-card__placeholder {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: flex-end;
    padding: 30px;
    background: var(--gradient-heading);
    color: var(--color-text-inverse);
    font-family: var(--font-family-heading), sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -.02em;
}

.village-card__placeholder span {
    display: block;
}

/* Кнопка «Показать ещё» при загрузке/недоступности (реш. 35.9): :disabled
   ставит JS-модуль objVillageMoreV2_init во время AJAX-запроса («Загрузка...»).
   Базовые стили — .button/.villages-page__more из main.min.css; скрытие после
   последней страницы — класс js__hidden (см. выше). */
.villages-page__more:disabled {
    opacity: .55;
    cursor: default;
    pointer-events: none;
}

/* --- «Читать полностью» на детальной v2 (этап 34, часть 3, реш. 34.6):
   текст «Об объекте» ограничен 6 строками; кнопка js__about_more появляется
   только когда текст обрезается (JS-модуль objAboutMore_init), скрытие —
   утилита js__hidden (см. выше). main.min.css не меняется. */
.object__about-text--clamped {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* =============================================================================
   Поиск v2 (этап 37, часть 2). Панель .header__search, форма .search-form,
   контейнер подсказок .search-form__suggestions и их базовые элементы уже
   стилизованы в main.min.css — здесь только то, чего в нём нет: подписи
   групп подсказок, состояние «Загрузка…», имя/подпись строки подсказки
   (JS-модуль objSearchV2_init, main_temp.js) и блоки страницы поиска
   /s2/search/ (s2/search/index.php, шаблон search.results/v2,
   классы search-page-v2__*).
   ============================================================================= */

/* Подпись группы подсказок («Объекты» / «Посёлки») — li внутри
   .search-form__suggestions-list, рендерит objSearchV2Render. */
.search-form__suggestions-group {
    color: var(--color-text-faint);
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.search-form__suggestions-group:not(:first-child) {
    margin-top: 8px;
}

/* Состояние «Загрузка…» между вводом и ответом quick (единственный li
   списка на время запроса). */
.search-form__suggestions-loading {
    color: var(--color-text-muted);
    font-size: 16px;
    line-height: 1.4;
}

/* Строка подсказки: имя + подпись (посёлок · тип) в две строки. Базовый
   цвет/размер ссылки — .search-form__suggestion из main.min.css. */
.search-form__suggestion {
    display: block;
}

.search-form__suggestion-name {
    display: block;
}

.search-form__suggestion-sub {
    display: block;
    color: var(--color-text-faint);
    font-size: 13px;
    line-height: 1.4;
}

/* --- Страница поиска v2 (s2/search/index.php, шаблон search.results/v2) --- */

.search-page-v2 {
    margin-top: 30px;
}

/* Форма поиска: вид как у .search-form макета (поле + кнопка «Найти»). */
.search-page-v2__form {
    display: flex;
    gap: 12px;
    align-items: stretch;
}

.search-page-v2__input {
    flex: 1;
    min-width: 0;
    height: 60px;
    padding: 0 20px;
    color: var(--color-text);
    background-color: var(--color-field-background-light);
    border: 1px solid var(--color-border);
    border-radius: var(--border-radius-sm);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    outline: none;
    transition: background-color .2s linear;
}

.search-page-v2__input::placeholder {
    color: var(--color-text-faint);
    opacity: 1;
}

.search-page-v2__input:focus {
    background-color: var(--color-field-background-focus);
}

.search-page-v2__submit {
    flex: none;
}

/* Итоговая строка «Найдено N результатов» / «Ничего не найдено». */
.search-page-v2__total {
    margin: 28px 0 0;
    color: var(--color-text-muted);
    font-size: 16px;
    line-height: 1.4;
}

/* Пустые состояния: нет запроса / короткий запрос / ничего не найдено. */
.search-page-v2__empty {
    margin-top: 28px;
}

.search-page-v2__empty-text {
    margin: 0;
    max-width: 640px;
    color: var(--color-text);
    font-size: 18px;
    line-height: 1.5;
}

.search-page-v2__empty-hint {
    margin: 10px 0 0;
    color: var(--color-text-muted);
    font-size: 16px;
    line-height: 1.4;
}

.search-page-v2__catalog-link {
    margin-top: 24px;
}

/* Группы результатов (Объекты / Посёлки) и строки имя + подпись + ссылка. */
.search-page-v2__group {
    margin-top: 32px;
}

.search-page-v2__group-title {
    margin: 0 0 16px;
    font-family: var(--font-family-heading), sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -.02em;
    color: var(--color-text);
}

.search-page-v2__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.search-page-v2__item + .search-page-v2__item {
    border-top: 1px solid var(--color-border);
}

.search-page-v2__item:first-child {
    border-top: 1px solid var(--color-border);
}

.search-page-v2__link {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 4px 14px;
    padding: 14px 0;
    text-decoration: none;
}

.search-page-v2__name {
    color: var(--color-text);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    transition: color .2s linear;
}

.search-page-v2__link:hover .search-page-v2__name {
    color: var(--color-accent-light);
}

.search-page-v2__sub {
    color: var(--color-text-faint);
    font-size: 14px;
    line-height: 1.4;
}

/* Пагинация — классы obj-pager__* (стилизуются секцией этапа 30 выше). */

/* ==========================================================================
   Блог v2 (этап 38; план s2/docs/plan_dev/stages/stage-38.md, реш. 38.12).
   Только дополнения, которых нет в main.min.css. Аудит части 2: стили
   .blog__*, .article-card__*, .articles__* полностью в main.min.css;
   утилита js__hidden объявлена выше — для СПИСКА /s2/blog/ дополнений
   не потребовалось. Детальная — см. ниже (часть 3).
   ========================================================================== */

/* Зум-курсор обложки детальной: клик открывает Fancybox (objBlogV2_init,
   реш. 38.9/38.12) — в main.min.css курсора нет. */
.article__cover[data-fancybox] {
    cursor: zoom-in;
}

/* ==========================================================================
   Избранное v2 (этап 40; план s2/docs/plan_dev/stages/stage-40.md,
   реш. 40.7/40.8). Страница /s2/favorites/ — шаблон favorites/v2.
   Основную стилизацию favorites__title/clear/list, property-card и
   like-button даёт main.min.css (макет) — здесь только добавления к макету:
   пустое состояние (js__fav_empty) и заглушка MISSING (favorites__stub).
   Сетка списка .favorites__list (grid 2 колонки) — из main.min.css,
   li.favorites__item — обычный grid-элемент (стили не нужны).
   ========================================================================== */

/* Пустое состояние «В избранном нет объектов» (реш. 40.8): показано при
   TOTAL===0 && MISSING===0 (сервер) и после удаления последней карточки
   (JS). Сквозная утилита js__hidden объявлена выше. */
.favorites__empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin: 0 0 100px;
    padding: 60px 20px;
    text-align: center;
    color: var(--color-text-muted);
    border: 1px dashed var(--color-border);
    border-radius: var(--border-radius-md);
}

.favorites__empty-text {
    margin: 0;
    font-size: 18px;
    line-height: 1.5;
}

/* Заглушка MISSING «Объект удалён» (реш. 40.7): карточка-призрак сетки —
   li.favorites__item из list.php, внутри dashed-блок на всю высоту ячейки
   (как v1 .obj-fav__stub, только на токенах v2). */
.favorites__stub {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    height: 100%;
    min-height: 300px;
    padding: 30px 20px;
    text-align: center;
    color: var(--color-text-muted);
    border: 1px dashed var(--color-border);
    border-radius: var(--border-radius-md);
}

.favorites__stub-text {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    color: var(--color-text);
}

/* Ссылка «Удалить» у заглушки (js__fav_stub_remove, ?remove=<ID>). */
.favorites__stub-remove {
    color: var(--color-accent);
    text-decoration: underline;
    cursor: pointer;
}

.favorites__stub-remove:hover {
    color: var(--color-accent-light);
}

.favorites__clear {
    text-align: right;
}

/* --- Политика обработки персональных данных (/s2/def/): модификатор
   снимает ограничение ширины базового .article__content (max-width: 766px) —
   текст блока тянется на всю ширину контейнера страницы. --- */
.article__content--policy {
    max-width: none;
}

/* Модификатор той же страницы: базовый .about__intro — сетка в 2 колонки,
   здесь интро выводится одним блоком (без колонок и фото). */
.about__intro--policy {
    display: block;
}

/* --- Адрес в футере (footer.php, .footer__contact--address): на экранах
   ≤1279.98px .footer__contacts становится гридом, и вторая дорожка объявлена
   как max-content, то есть не сжимается — адрес выводится одной строкой и
   выходит за пределы блока. Меняем дорожку на minmax(0, 1fr): текст переносится
   по словам. Три правила обязательны — каждый брейкпоинт макета заново
   объявляет ОБЕ дорожки, иначе max-content вернётся на 991.98px/767.98px.
   На телефонах (≤767.98px) возвращаем вертикальную раскладку макета: display
   обнуляет grid-свойства, flex-direction/align-items/gap берутся из базового
   правила .footer__contacts. Правило идёт последним — при равенстве
   специфичности побеждает порядок в файле. main.min.css не изменяется. --- */
@media (width <= 1279.98px) {
    .footer__contacts {
        grid-template-columns: calc(20% - 16px) minmax(0, 1fr);
    }
}

@media (width <= 991.98px) {
    .footer__contacts {
        grid-template-columns: calc(33.3333% - 13.3333px) minmax(0, 1fr);
    }
}

@media (width <= 767.98px) {
    .footer__contacts {
        display: flex;
    }
}

/* Страховка от длинного слова/названия без пробелов в адресе (ИБ 14,
   элемент footer_contacts_address). */
.footer__contact--address {
    overflow-wrap: break-word;
}

/* Галереи детальных страниц (.object__gallery.swiper — объекты и посёлки):
   смена фото без анимации прозрачности. Ни main.min.css, ни нативный
   main.min.js fade не задают (effect не передан, .swiper-fade нет, opacity
   в правилах .swiper* / .object__gallery* отсутствует) — остаётся штатный
   сдвиг слайдов по transform. Правило фиксирует требование явно, чтобы
   появление картинки при смене слайда не читалось как проявление из
   прозрачности. */
.object__gallery-image {
    opacity: 1;
    transition: none;
}

/* --- Политика обработки персональных данных (/s2/def/): модификатор
   снимает ограничение ширины базового .article__content (max-width: 766px) —
   текст блока тянется на всю ширину контейнера страницы. --- */
.article__content--policy {
    max-width: none;
}

/* Модификатор той же страницы: базовый .about__intro — сетка в 2 колонки,
   здесь интро выводится одним блоком (без колонок и фото). */
.about__intro--policy {
    display: block;
}
/* End */
/* /local/templates/site/static_s2/css/main.min.css?1786741790184428 */
/* /local/templates/site/static_s2/css/style_temp.css?179259648424297 */
