

/* Start:/assets/js/fancybox/fancybox.min.css?172846814624698*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) ease both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}: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-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--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-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;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);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.35s ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.35s ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/assets/js/swiper/swiper.min.css?172846814621952*/
/**
 * Swiper 11.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2023
 */

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, 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');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.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 {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next svg, .swiper-button-prev svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
    transform: rotate(180deg)
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active {
    pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}
/* End */


/* Start:/assets/st/css/main.min.css?1737530119213150*/
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/* Raleway */
@font-face {
  font-family: 'Raleway';
  src: url('/assets/st/css/../../fonts/Raleway/regular/normal/font.eot');
  src: local('#'), url('/assets/st/css/../../fonts/Raleway/regular/normal/font.eot?#iefix') format('embedded-opentype'), url('/assets/st/css/../../fonts/Raleway/regular/normal/font.woff2') format('woff2'), url('/assets/st/css/../../fonts/Raleway/regular/normal/font.woff') format('woff'), url('/assets/st/css/../../fonts/Raleway/regular/normal/font.ttf') format('truetype'), url('/assets/st/css/../../fonts/Raleway/regular/normal/font.svg#Raleway-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/assets/st/css/../../fonts/Raleway/medium/normal/font.eot');
  src: local('#'), url('/assets/st/css/../../fonts/Raleway/medium/normal/font.eot?#iefix') format('embedded-opentype'), url('/assets/st/css/../../fonts/Raleway/medium/normal/font.woff2') format('woff2'), url('/assets/st/css/../../fonts/Raleway/medium/normal/font.woff') format('woff'), url('/assets/st/css/../../fonts/Raleway/medium/normal/font.ttf') format('truetype'), url('/assets/st/css/../../fonts/Raleway/medium/normal/font.svg#Raleway-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/assets/st/css/../../fonts/Raleway/medium/normal/font.eot');
  src: local('#'), url('/assets/st/css/../../fonts/Raleway/medium/italic/font.eot?#iefix') format('embedded-opentype'), url('/assets/st/css/../../fonts/Raleway/medium/italic/font.woff2') format('woff2'), url('/assets/st/css/../../fonts/Raleway/medium/italic/font.woff') format('woff'), url('/assets/st/css/../../fonts/Raleway/medium/italic/font.ttf') format('truetype'), url('/assets/st/css/../../fonts/Raleway/medium/italic/font.svg#Raleway-MediumItalic') format('svg');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/assets/st/css/../../fonts/Raleway/medium/normal/font.eot');
  src: local('#'), url('/assets/st/css/../../fonts/Raleway/semibold/normal/font.eot?#iefix') format('embedded-opentype'), url('/assets/st/css/../../fonts/Raleway/semibold/normal/font.woff2') format('woff2'), url('/assets/st/css/../../fonts/Raleway/semibold/normal/font.woff') format('woff'), url('/assets/st/css/../../fonts/Raleway/semibold/normal/font.ttf') format('truetype'), url('/assets/st/css/../../fonts/Raleway/semibold/normal/font.svg#Raleway-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/assets/st/css/../../fonts/Raleway/medium/normal/font.eot');
  src: local('#'), url('/assets/st/css/../../fonts/Raleway/bold/normal/font.eot?#iefix') format('embedded-opentype'), url('/assets/st/css/../../fonts/Raleway/bold/normal/font.woff2') format('woff2'), url('/assets/st/css/../../fonts/Raleway/bold/normal/font.woff') format('woff'), url('/assets/st/css/../../fonts/Raleway/bold/normal/font.ttf') format('truetype'), url('/assets/st/css/../../fonts/Raleway/bold/normal/font.svg#Raleway-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/assets/st/css/../../fonts/Raleway/medium/normal/font.eot');
  src: local('#'), url('/assets/st/css/../../fonts/Raleway/extrabold/normal/font.eot?#iefix') format('embedded-opentype'), url('/assets/st/css/../../fonts/Raleway/extrabold/normal/font.woff2') format('woff2'), url('/assets/st/css/../../fonts/Raleway/extrabold/normal/font.woff') format('woff'), url('/assets/st/css/../../fonts/Raleway/extrabold/normal/font.ttf') format('truetype'), url('/assets/st/css/../../fonts/Raleway/extrabold/normal/font.svg#Raleway-ExtraBold') format('svg');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
/* Raleway */
/* Unbounded */
@font-face {
  font-family: 'Unbounded';
  src: url('/assets/st/css/../../fonts/Unbounded/medium/normal/font.eot');
  src: local('#'), url('/assets/st/css/../../fonts/Unbounded/medium/normal/font.eot?#iefix') format('embedded-opentype'), url('/assets/st/css/../../fonts/Unbounded/medium/normal/font.woff2') format('woff2'), url('/assets/st/css/../../fonts/Unbounded/medium/normal/font.woff') format('woff'), url('/assets/st/css/../../fonts/Unbounded/medium/normal/font.ttf') format('truetype'), url('/assets/st/css/../../fonts/Unbounded/medium/normal/font.svg#Unbounded-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/* Unbounded */
/* Ruble */
@font-face {
  font-family: 'rur';
  src: url(data:font/truetype;charset=utf-8;base64,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) format('truetype');
}
/* Ruble */
/* base */
html {
  height: 100%;
}
body {
  height: 100%;
  font-family: Raleway, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: clamp(14px, 3vw, 16px);
  font-weight: 500;
  color: #1C1D1E;
  background: #fff;
  font-variant-numeric: lining-nums;
  font-feature-settings: 'lnum';
  overflow-x: hidden;
}
button,
input,
select,
textarea,
pre {
  font-family: Raleway, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
img {
  vertical-align: top;
  max-width: 100%;
  height: auto;
}
img[data-src] {
  opacity: 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0 0;
  width: 100%;
}
table tr:nth-child(odd) td {
  background-color: #e9e9e9;
}
table td,
table th {
  padding: 4px 15px;
  border-left: 1px solid #fff;
}
.b-link,
a {
  fill: currentColor;
  color: #DB6624;
  border-bottom: 1px solid rgba(219, 102, 36, 0.5);
  cursor: pointer;
  text-decoration: none;
  transition: border-bottom 0.1s ease-in-out, color 0.1s ease-in-out;
}
.b-link:hover,
a:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}
.b-link img,
a img {
  border: 0;
}
.b-link--opposite {
  border-bottom: 1px solid rgba(219, 102, 36, 0);
}
.b-link--opposite:hover {
  border-bottom-color: rgba(219, 102, 36, 0.5);
}
.b-link--pseudo {
  border-bottom-style: dashed;
}
[href^="tel"] {
  color: inherit;
  cursor: default;
  text-decoration: none;
  border-bottom: 0;
}
[href^="tel"]:hover {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.b-title {
  line-height: 1.2em;
  font-weight: 500;
  font-family: Unbounded, sans-serif;
  color: #1C1D1E;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.b-title a {
  text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.b-title a:hover {
  text-decoration: underline;
}
h1,
.b-title--h1 {
  font-size: clamp(28px, 4vw, 32px);
  font-weight: 500;
}
.b-title--h1-large {
  font-size: clamp(20px, 4vw, 32px);
}
h2,
.b-title--h2 {
  font-size: clamp(20px, 4vw, 28px);
}
h3,
.b-title--h3 {
  font-size: clamp(18px, 3vw, 20px);
}
h4,
.b-title--h4 {
  font-size: clamp(18px, 4vw, 20px);
  font-family: Raleway, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-weight: 600;
}
h5,
.b-title--h5 {
  font-size: clamp(36px, 4vw, 62px);
}
h6,
.b-title--h6 {
  font-size: clamp(36px, 4vw, 62px);
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
/* base */
/* common */
/* helpers */
.hidden {
  display: none;
}
.hidden--important {
  display: none !important;
}
.b-wrapper {
  box-sizing: border-box;
  width: 1460px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.horiz-vert-center {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.b-anchor {
  position: absolute;
  scroll-margin: 154px;
  right: 0;
  left: 0;
}
/* helpers */
/* buttons */
.b-btn {
  box-sizing: border-box;
  font-weight: 800;
  font-style: normal;
  font-size: clamp(14px, 1vw, 16px);
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0.02em;
  border: 0;
  outline: 0;
  padding: 30px 20px;
  cursor: pointer;
  border-radius: 5px;
  overflow: hidden;
  text-shadow: none;
  text-transform: uppercase;
  box-shadow: none;
  min-width: 240px;
  user-select: none;
  max-width: 100%;
}
.b-btn:hover {
  background-color: #ef7a38;
}
.b-btn:active {
  transform: translateY(1px);
}
.b-btn--small {
  padding: 24px 74px;
  font-size: 14px;
}
.b-btn--orange {
  background-color: #DB6624;
  color: #FFFFFF;
}
.b-btn--white {
  background-color: #FFFFFF;
  color: #1C1D1E;
}
.b-btn--white:hover {
  background-color: #FFFFFF;
  opacity: 0.8;
}
.b-btn--more {
  border: 1px solid #E2E2E2;
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
  transition: color 100ms ease, background-color 100ms ease;
}
.b-btn--more:hover {
  color: #FFFFFF;
}
.b-btn--loader {
  color: transparent;
}
.b-btn--loader:hover {
  color: transparent;
}
.b-btn--loader::before {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  height: 28px;
  width: 28px;
  box-sizing: border-box;
  margin: -14px 0 0 -14px;
  animation: rotate 0.8s infinite linear;
  border: 4px solid #FFFFFF;
  border-right-color: transparent;
  border-radius: 50%;
  content: '';
}
.b-btn--hide {
  display: none;
}
.b-btn--fixed {
  position: absolute;
  bottom: 0;
  left: 0;
}
.b-btn--icon {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 16px 20px;
}
.b-btn--icon .b-btn__icon {
  width: 24px;
  fill: #FFFFFF;
}
/* buttons */
/* popup */
.b-popup {
  padding: 40px;
  background-color: #fff;
  max-width: 100%;
  border-radius: 20px;
}
.b-popup a {
  color: #DB6624;
  border-bottom-color: rgba(219, 102, 36, 0.5);
}
.b-popup a:hover {
  border-bottom-color: transparent;
}
.b-popup__title {
  margin-bottom: 1em;
  line-height: 1em;
  font-size: clamp(28px, 5vw, 48px);
}
.b-popup--callback {
  width: 780px;
}
.b-popup--max-1000 {
  width: 1000px;
}
.b-popup--article {
  width: 1420px;
}
.is-compact .fancybox__slide {
  padding-top: 42px;
}
.is-compact .fancybox__content .f-button.is-close-btn {
  border-radius: 8px;
  margin: 0;
  right: 15px;
  top: 15px;
  bottom: auto;
  left: auto;
  color: #1C1D1E;
}
.is-compact .fancybox__content .f-button.is-close-btn:hover {
  background-color: #1C1D1E;
  color: #F7F7F7;
}
.is-compact .b-popup {
  padding-top: 50px;
}
.fancybox__backdrop {
  background: #292526;
  opacity: 0.95;
}
.fancybox__content {
  color: #1C1D1E;
}
.fancybox__content .f-button.is-close-btn {
  right: 15px;
  top: -42px;
  background-color: transparent;
  margin: 0 auto 10px;
  opacity: 1;
  border-radius: 8px;
  color: #FFFFFF;
}
.fancybox__content .f-button.is-close-btn svg {
  width: 42px;
  height: 42px;
}
.fancybox__content .f-button.is-close-btn:hover {
  background-color: #F7F7F7;
  color: #1C1D1E;
}
.fancybox__content .f-button.is-close-btn:active {
  transform: translateY(1px);
}
/* popup */
/* form */
/* form elements */
.b-inp {
  transition: border-color 0.1s linear;
  box-sizing: border-box;
  width: 100%;
  display: block;
  color: #151212;
  margin: 0;
  border: 1px solid #E2E2E2;
  border-radius: 6px;
  outline: 0;
  padding: 0 20px;
  background: #fff;
  font-size: 14px;
  font-variant-numeric: lining-nums;
  font-feature-settings: 'lnum';
  -webkit-appearance: none;
  height: 64px;
  line-height: 62px;
}
.b-inp::-webkit-input-placeholder {
  transition: color 0.1s linear;
  color: #606060;
}
.b-inp:-moz-placeholder {
  transition: color 0.1s linear;
  color: #606060;
}
.b-inp::-moz-placeholder {
  transition: color 0.1s linear;
  color: #606060;
}
.b-inp:-ms-input-placeholder {
  transition: color 0.1s linear;
  color: #606060;
}
.b-inp:focus {
  transition: all 0.1s linear;
  border-color: #d8d8d8;
}
.b-inp:focus::-webkit-input-placeholder {
  transition: color 0.1s linear;
  color: #8f8f8f;
}
.b-inp:focus:-moz-placeholder {
  transition: color 0.1s linear;
  color: #8f8f8f;
}
.b-inp:focus::-moz-placeholder {
  transition: color 0.1s linear;
  color: #8f8f8f;
}
.b-inp:focus:-ms-input-placeholder {
  transition: color 0.1s linear;
  color: #8f8f8f;
}
.b-inp.error {
  border-color: red;
}
.b-inp.error::-webkit-input-placeholder {
  transition: color 0.1s linear;
  color: red;
}
.b-inp.error:-moz-placeholder {
  transition: color 0.1s linear;
  color: red;
}
.b-inp.error::-moz-placeholder {
  transition: color 0.1s linear;
  color: red;
}
.b-inp.error:-ms-input-placeholder {
  transition: color 0.1s linear;
  color: red;
}
.b-inp[type="search"] {
  box-sizing: border-box;
  border-radius: 0;
}
.b-inp::-ms-clear {
  display: none;
}
.b-inp:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
.b-textarea {
  transition: border-color 0.1s linear;
  box-sizing: border-box;
  width: 100%;
  display: block;
  color: #151212;
  margin: 0;
  border: 1px solid #E2E2E2;
  border-radius: 6px;
  outline: 0;
  padding: 0 20px;
  background: #fff;
  font-size: 14px;
  font-variant-numeric: lining-nums;
  font-feature-settings: 'lnum';
  line-height: 1.2;
  padding: 19px 20px;
  resize: vertical;
  min-height: 224px;
  overflow: auto;
}
.b-textarea::-webkit-input-placeholder {
  transition: color 0.1s linear;
  color: #606060;
}
.b-textarea:-moz-placeholder {
  transition: color 0.1s linear;
  color: #606060;
}
.b-textarea::-moz-placeholder {
  transition: color 0.1s linear;
  color: #606060;
}
.b-textarea:-ms-input-placeholder {
  transition: color 0.1s linear;
  color: #606060;
}
.b-textarea:focus {
  transition: all 0.1s linear;
  border-color: #d8d8d8;
}
.b-textarea:focus::-webkit-input-placeholder {
  transition: color 0.1s linear;
  color: #8f8f8f;
}
.b-textarea:focus:-moz-placeholder {
  transition: color 0.1s linear;
  color: #8f8f8f;
}
.b-textarea:focus::-moz-placeholder {
  transition: color 0.1s linear;
  color: #8f8f8f;
}
.b-textarea:focus:-ms-input-placeholder {
  transition: color 0.1s linear;
  color: #8f8f8f;
}
.b-textarea.error {
  border-color: red;
}
.b-textarea.error::-webkit-input-placeholder {
  transition: color 0.1s linear;
  color: red;
}
.b-textarea.error:-moz-placeholder {
  transition: color 0.1s linear;
  color: red;
}
.b-textarea.error::-moz-placeholder {
  transition: color 0.1s linear;
  color: red;
}
.b-textarea.error:-ms-input-placeholder {
  transition: color 0.1s linear;
  color: red;
}
.b-file {
  font-size: 14px;
  width: 100%;
}
.b-file__visual {
  transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  border: 1px dashed #E2E2E2;
  background-color: #fff;
  padding: 20px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  box-sizing: border-box;
  border-radius: 5px;
}
.b-file__visual:hover {
  border-color: #d8d8d8;
  background-color: #F7F7F7;
}
.b-file__visual:hover .b-file__visual-desc___term {
  color: #8f8f8f;
}
.b-file__visual-inp {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.b-file__visual-desc {
  line-height: 1.2em;
  gap: 10px;
  max-width: 435px;
  text-align: center;
}
.b-file__visual-desc___name {
  color: #151212;
}
.b-file__visual-desc___term {
  font-size: 0.85em;
  color: #AFB0B4;
}
.b-file__list {
  counter-reset: item;
}
.b-file__list-item {
  margin-top: 10px;
  position: relative;
  padding-left: 20px;
}
.b-file__list-item:first-child {
  margin-top: 0;
}
.b-file__list-item::before {
  position: absolute;
  top: 0.7em;
  left: 0;
  content: counter(item) ". ";
  counter-increment: item;
}
.b-file__list-contain {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  padding-right: 40px;
  min-height: 32px;
  width: 100%;
  box-sizing: border-box;
}
.b-file__list-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 32px;
  height: 32px;
  background-color: #DB6624;
  color: #fff;
  border-radius: 50%;
  transition: background-color 0.1s ease-in-out;
}
.b-file__list-icon:hover {
  cursor: pointer;
  background-color: #ef7a38;
}
.b-file__list-icon::before,
.b-file__list-icon::after {
  position: absolute;
  top: 0;
  right: 30%;
  bottom: 0;
  left: 30%;
  content: '';
  height: 1px;
  background-color: #fff;
  margin-top: auto;
  margin-bottom: auto;
}
.b-file__list-icon::before {
  transform: rotate(45deg);
}
.b-file__list-icon::after {
  transform: rotate(-45deg);
}
.b-file__list-text {
  word-break: break-all;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.b-file--filled .b-file__list {
  margin-top: 20px;
}
/* form elements */
.b-form__term {
  font-size: 12px;
  line-height: 1.2em;
  color: #606060;
}
.b-form__term .b-link {
  color: inherit;
  border-bottom-color: rgba(96, 96, 96, 0.5);
}
.b-form__term .b-link:hover {
  border-bottom-color: transparent;
}
.b-form__element--cather {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.b-form__element--column {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 10px;
  column-gap: 30px;
}
.b-form__title {
  color: #F7F7F7;
  font-size: 14px;
  font-weight: 600;
}
.b-form__list {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  gap: 20px;
  position: relative;
  width: 100%;
}
.b-form__list-item {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  gap: 20px;
  width: 100%;
}
.b-form__list-item--columns-two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.b-form__list-item--columns-three {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.b-form__list-item--total {
  display: grid;
  grid-template-columns: 258px auto;
  align-items: center;
  gap: 20px;
  padding-top: 10px;
}
.b-form__list-item--total .b-btn {
  font-size: 14px;
}
.b-form__list-item--cather {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.b-form__sections {
  display: flex;
  flex-flow: column wrap;
  gap: 40px;
}
.b-form__sections-section {
  display: flex;
  flex-flow: column wrap;
  gap: 20px;
  width: 100%;
}
.b-callback__contain {
  border-radius: 20px;
  padding: clamp(30px, 3vw, 75px) clamp(20px, 4vw, 100px);
}
.b-callback__columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.b-callback__columns-column--head {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  gap: 30px;
}
.b-callback__title {
  max-width: 460px;
}
.b-checkbox {
  position: relative;
  font-size: 0.9em;
}
.b-checkbox:has(input:checked) .b-checkbox__label::before {
  border-color: #1C1D1E;
  background-color: #1C1D1E;
}
.b-checkbox:has(input:checked) .b-checkbox__label::after {
  color: #FFFFFF;
  opacity: 1;
}
.b-checkbox__inp {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border: 0;
  outline: 0;
  opacity: 0;
}
.b-checkbox__label {
  min-height: 20px;
  padding-left: 36px;
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
.b-checkbox__label::before,
.b-checkbox__label::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.b-checkbox__label::before {
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 1px solid #dedede;
  border-radius: 2px;
  transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.b-checkbox__label::after {
  width: 10px;
  height: 6px;
  top: 4px;
  left: 4px;
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  border-top-width: 0;
  border-right-width: 0;
  transition: opacity 0.1s ease-in-out;
  transform: rotate(-45deg);
  opacity: 0;
}
.b-radio {
  position: relative;
  font-size: 0.9em;
}
.b-radio:has(input:checked) .b-radio__label::after {
  color: #FFFFFF;
  opacity: 1;
}
.b-radio__inp {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border: 0;
  outline: 0;
  opacity: 0;
}
.b-radio__label {
  min-height: 20px;
  padding-left: 36px;
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
.b-radio__label::before,
.b-radio__label::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.b-radio__label::before {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #FFFFFF;
}
.b-radio__label::after {
  width: 20px;
  height: 20px;
  border: 5px solid #1C1D1E;
  border-radius: 50%;
  box-sizing: border-box;
  opacity: 0;
}
.b-number-range {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 8px;
}
.b-number-range__line {
  height: 14px;
  background-color: #eaeaea;
  border-radius: 100px;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.b-number-range__line .ui-slider-range {
  position: absolute;
  height: 100%;
  border-radius: 100px;
  background-color: #DB6624;
}
.b-number-range__line .ui-slider-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  background-color: #DB6624;
  border-radius: 100px;
  outline: 0;
  margin-left: -14px;
}
.b-number-range__line .ui-slider-handle:nth-child(2) {
  margin-left: 0;
}
.b-number-range__value {
  display: flex;
  flex-flow: row-reverse;
  border-radius: 5px;
  overflow: hidden;
}
.b-number-range__value-text {
  margin-right: 4px;
  position: relative;
}
.b-number-range__value-text:last-child {
  margin-right: 0;
}
.b-number-range__inp {
  width: 130px;
  line-height: 2em;
  background: #fff;
  outline: 0;
  border: 0;
  padding: 0;
  margin: 0;
  font-weight: 700;
  text-align: center;
  cursor: text;
  -moz-appearance: textfield;
  position: relative;
  font-variant-numeric: lining-nums;
  font-feature-settings: 'lnum';
}
.b-number-range__inp::-webkit-outer-spin-button,
.b-number-range__inp::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.b-message {
  text-align: left;
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  gap: 30px;
}
.b-message__hgroup {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  gap: 20px;
}
.b-message__title {
  font-size: clamp(28px, 5vw, 48px);
}
/* form */
/* other */
.b-back {
  position: relative;
}
.b-back--full-window::before,
.b-back--full-window::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50vw;
  background-color: inherit;
}
.b-back--full-window::before {
  right: 100%;
  margin-right: -1px;
}
.b-back--full-window::after {
  left: 100%;
  margin-left: -1px;
}
.b-back--dark {
  background-color: #1C1D1E;
  color: #FFFFFF;
  fill: #FFFFFF;
}
.b-back--dark .b-title {
  color: #FFFFFF;
}
.b-back--dark .b-content {
  color: #FFFFFF;
}
.b-back--dark.b-back--full-window::before,
.b-back--dark.b-back--full-window::after {
  background-color: #1C1D1E;
}
.b-back--grey {
  background-color: #F7F7F7;
}
.b-back--orange {
  background-color: #DB6624;
  color: #FFFFFF;
}
.b-back--white {
  background-color: #1C1D1E;
  color: #1C1D1E;
}
.b-back--white.b-back--full-window::before,
.b-back--white.b-back--full-window::after {
  background-color: #1C1D1E;
}
.b-svg-assembly {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
}
.b-main {
  position: relative;
}
.b-loader {
  position: relative;
  color: transparent;
}
.b-loader::before {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  height: 28px;
  width: 28px;
  box-sizing: border-box;
  margin: -14px 0 0 -14px;
  animation: rotate 0.8s infinite linear;
  border: 4px solid #DB6624;
  border-right-color: transparent;
  border-radius: 50%;
  content: '';
}
.b-loader > * {
  position: relative !important;
  z-index: 1 !important;
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important;
}
.b-loading {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.b-loading__round {
  position: absolute;
  border: 4px solid red;
  opacity: 1;
  border-radius: 50%;
  animation: main_loading 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.b-loading__round:nth-child(2) {
  animation-delay: -0.5s;
}
.b-pd {
  padding-top: clamp(50px, 6vw, 120px);
  padding-bottom: clamp(50px, 6vw, 120px);
}
.b-pd--top {
  padding-top: clamp(50px, 6vw, 120px);
}
.b-pd--bottom {
  padding-bottom: clamp(50px, 6vw, 120px);
}
.b-pd-small {
  padding-top: clamp(40px, 5vw, 80px);
  padding-bottom: clamp(40px, 5vw, 80px);
}
.b-pd-small--top {
  padding-top: clamp(40px, 5vw, 80px);
}
.b-pd-small--bottom {
  padding-bottom: clamp(40px, 5vw, 80px);
}
.b-mr {
  margin-top: clamp(50px, 6vw, 90px);
  margin-bottom: clamp(50px, 6vw, 90px);
}
.b-mr--top {
  margin-top: clamp(50px, 10vw, 100px);
}
.b-mr--bottom {
  margin-bottom: clamp(50px, 10vw, 100px);
}
.b-mr-small {
  margin-top: clamp(20px, 4vw, 40px);
  margin-bottom: clamp(20px, 4vw, 40px);
}
.b-mr-small--top {
  margin-top: clamp(20px, 4vw, 40px);
}
.b-overlay {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(28, 29, 30, 0.8);
}
.b-controls {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 10px;
}
.b-controls__control {
  width: 47px;
  position: relative;
  border-radius: 50%;
  fill: #1C1D1E;
  background-color: #F7F7F7;
  transition: background-color 0.1s ease-in-out;
}
.b-controls__control::before {
  padding-top: 100%;
  content: '';
  display: block;
}
.b-controls__control:not([class*="-disabled"]):hover {
  cursor: pointer;
  background-color: #DB6624;
  fill: #FFFFFF;
}
.b-controls__control[class*="-disabled"] .b-controls__icon {
  opacity: 0.5;
}
.b-controls__control--prev:not([class*="-disabled"]):hover .b-controls__icon {
  transform: rotate(180deg) translateX(2px);
}
.b-controls__control--prev .b-controls__icon {
  transform: rotate(180deg);
}
.b-controls__control--next:not([class*="-disabled"]):hover .b-controls__icon {
  transform: translateX(2px);
}
.b-controls__icon {
  width: 40%;
  transition: transform 0.1s ease-in-out;
}
:root {
  --hgroup-margin-bottom: clamp(30px, 5vw, 50px);
  --hgroup-margin-bottom-inv: calc(-1 * var(--hgroup-margin-bottom));
}
.b-hgroup {
  margin-bottom: var(--hgroup-margin-bottom);
  box-sizing: border-box;
}
.b-hgroup .b-content {
  max-width: 700px;
  color: #606060;
}
.b-hgroup__contain {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 20px;
}
.b-hgroup__contain:has(.b-content) h1 {
  max-width: 580px;
}
.b-hgroup__intro {
  font-size: 14px;
  line-height: 1.4em;
  color: #606060;
}
.b-hgroup__link {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1em;
}
.b-hgroup--vertical {
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 440px;
  margin-bottom: 0;
}
.b-breadcrumbs {
  color: #606060;
  font-size: 12px;
  padding-bottom: clamp(20px, 4vw, 60px);
  padding-top: clamp(15px, 4vw, 20px);
}
.b-breadcrumbs__list-item {
  display: inline;
  position: relative;
  padding-left: 17px;
}
.b-breadcrumbs__list-item::before {
  content: '—';
  position: absolute;
  left: 3px;
}
.b-breadcrumbs__list-item:first-child {
  padding-left: 0;
}
.b-breadcrumbs__list-item:first-child::before {
  display: none;
}
a.b-breadcrumbs__link {
  position: relative;
  color: #1C1D1E;
  border-bottom-color: transparent;
}
a.b-breadcrumbs__link:hover {
  color: #DB6624;
}
.b-slider .b-controls {
  position: absolute;
  top: 0;
  width: 66%;
  justify-content: flex-end;
  min-height: 67px;
  align-items: center;
}
.b-slider .b-hgroup {
  min-height: 47px;
}
.b-slider .b-hgroup__title {
  max-width: 55%;
  position: relative;
  z-index: 2;
}
.b-slider .b-hgroup--vertical .b-hgroup__title {
  max-width: none;
}
.b-slider__contain {
  position: relative;
}
.b-staff {
  display: grid;
  grid-template-columns: 80px 1fr;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  font-weight: 600;
}
.b-staff__graphic {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  background-color: #fff;
}
.b-staff__graphic::before {
  display: block;
  content: '';
  padding-top: 100%;
}
.b-staff__graphic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.b-staff__graphic-icon {
  width: 40%;
  height: 40%;
  fill: #c4c4c4;
}
.b-staff__desc {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  gap: 5px;
}
.b-staff__desc-name {
  font-size: 20px;
}
.b-staff__desc-post {
  font-size: 14px;
  color: #606060;
}
.b-search-line {
  position: relative;
}
.b-search-line__inp {
  -webkit-appearance: none;
  background: #F7F7F7;
  color: #606060;
  width: 100%;
  height: 46px;
  line-height: 46px;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0 66px 0 20px;
  border-radius: 5px;
  font-size: 16px;
}
.b-search-line__inp[type="search"] {
  box-sizing: border-box;
  border-radius: 5px;
}
.b-search-line__inp::-ms-clear {
  display: none;
}
.b-search-line__inp::-webkit-search-cancel-button {
  display: none;
}
.b-search-line__inp:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #292526 inset;
}
.b-search-line__inp::-webkit-input-placeholder {
  transition: color 0.1s linear;
  color: #5e5b5c;
}
.b-search-line__inp:-moz-placeholder {
  transition: color 0.1s linear;
  color: #5e5b5c;
}
.b-search-line__inp::-moz-placeholder {
  transition: color 0.1s linear;
  color: #5e5b5c;
}
.b-search-line__inp:-ms-input-placeholder {
  transition: color 0.1s linear;
  color: #5e5b5c;
}
.b-search-line__inp:focus {
  transition: all 0.1s linear;
}
.b-search-line__inp:focus::-webkit-input-placeholder {
  transition: color 0.1s linear;
  color: #6a6768;
}
.b-search-line__inp:focus:-moz-placeholder {
  transition: color 0.1s linear;
  color: #6a6768;
}
.b-search-line__inp:focus::-moz-placeholder {
  transition: color 0.1s linear;
  color: #6a6768;
}
.b-search-line__inp:focus:-ms-input-placeholder {
  transition: color 0.1s linear;
  color: #6a6768;
}
.b-search-line__button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  outline: 0;
  padding: 0;
  background: transparent;
  fill: #3F3A3B;
  width: 46px;
  text-indent: -9000px;
  overflow: hidden;
  cursor: pointer;
  transition: opacity 0.1s ease-in-out;
}
.b-search-line__button:hover {
  opacity: 0.7;
}
.b-search-line__button:active {
  opacity: 0.5;
}
.b-search-line__button-icon {
  width: 32%;
  height: 32%;
}
.b-book__list {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  counter-reset: item;
}
.b-book__list-item {
  margin-bottom: 20px;
}
.b-book__list-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.b-book__list-item--open .b-book__title {
  border-bottom: 1px solid #D9E1E6;
  color: #DB6624;
}
.b-book__list-item--open .b-book__title-icon::after {
  transform: rotate(90deg);
  opacity: 0;
}
.b-book__list-item--open .b-book__content {
  display: block;
}
.b-book__title {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: start;
  gap: clamp(15px, 3vw, 30px);
  min-height: 58px;
  background-color: #1C1D1E;
  padding: clamp(20px, 4vw, 40px) clamp(58px, 4vw, 78px) clamp(20px, 4vw, 40px) clamp(20px, 4vw, 30px);
  position: relative;
  transition: color 0.1s ease-in-out;
}
.b-book__title::before {
  content: counter(item);
  counter-increment: item;
  display: flex;
  flex-flow: row wrap;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: clamp(28px, 5vw, 55px);
  height: clamp(28px, 5vw, 55px);
  border-radius: clamp(5px, 2vw, 10px);
  background-color: #DB6624;
  position: relative;
  color: #1C1D1E;
  font-family: Unbounded, sans-serif;
}
.b-book__title[class*="js-"]:hover {
  color: #DB6624;
  cursor: pointer;
}
.b-book__title-text {
  font-weight: 600;
  font-size: 1.2em;
  line-height: 1.2em;
  max-width: 80%;
}
.b-book__title-icon {
  width: clamp(28px, 4vw, 55px);
  height: clamp(28px, 4vw, 55px);
  position: absolute;
  top: 0;
  right: clamp(20px, 3vw, 30px);
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  border-radius: 10px;
  transition: background-color 0.1s ease-in-out;
}
.b-book__title-icon::before,
.b-book__title-icon::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background-color: #DB6624;
  margin: auto;
}
.b-book__title-icon::before {
  height: 2px;
  width: clamp(22px, 4vw, 44px);
}
.b-book__title-icon::after {
  width: 2px;
  height: clamp(22px, 4vw, 44px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.b-book__content {
  line-height: 1.5em;
  display: none;
  padding: clamp(30px, 5vw, 40px) clamp(20px, 7vw, 119px) clamp(30px, 5vw, 70px);
  background-color: #1C1D1E;
}
.b-book__object {
  border-radius: 20px;
  overflow: hidden;
}
.b-site-rules {
  position: fixed;
  z-index: 45;
  right: 0;
  bottom: 20px;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
  padding: clamp(20px, 3vw, 40px);
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, visibility 0.1s ease-in-out;
  box-shadow: 0 0 20px 0 rgba(82, 128, 246, 0.1);
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
  color: #151212;
  font-size: clamp(12px, 4vw, 20px);
  line-height: 1.5em;
  box-sizing: border-box;
  max-width: 973px;
  border-radius: 20px;
  display: grid;
  grid-template-columns: 3fr 1fr;
  gap: 10px;
  align-items: center;
}
.b-site-rules a {
  color: #DB6624;
  border-bottom-color: rgba(219, 102, 36, 0.5);
}
.b-site-rules a:hover {
  border-bottom-color: transparent;
}
.b-site-rules__button .b-btn {
  width: 100%;
}
.b-logo {
  display: inline-flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  row-gap: 25px;
  column-gap: 25px;
}
.b-logo__icon {
  width: 172px;
  fill: #1C1D1E;
}
.b-logo__desc {
  max-width: 191px;
  font-size: 12px;
  line-height: 1em;
  font-weight: 500;
  color: #606060;
  font-family: Raleway, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
a.b-logo {
  color: inherit;
  border-bottom-width: 0;
}
a.b-logo:hover .b-logo__icon {
  opacity: 0.7;
}
.b-main-menu {
  font-family: Raleway, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.b-main-menu__list {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  gap: 20px;
}
.b-main-menu__list-item:hover .b-main-menu__contain .b-main-menu__link {
  color: #DB6624;
  fill: #DB6624;
}
.b-main-menu__list-item:hover .b-main-menu__contain .b-main-menu__link::after {
  top: 7px;
  transform: rotate(225deg);
}
.b-main-menu__list-item:hover .b-main-menu__sub {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.b-main-menu__list-item:hover .b-main-menu__more {
  opacity: 1;
  visibility: visible;
}
.b-main-menu__list-item___icon {
  width: 14px;
}
.b-main-menu__list-item--open .b-main-menu__sub {
  display: block;
  opacity: 1;
  visibility: visible;
}
.b-main-menu__list-item--open .b-main-menu__contain .b-main-menu__link::after {
  transform: rotate(225deg) translateY(-50%);
}
.b-main-menu__list-item--has-submenu .b-main-menu__contain .b-main-menu__link {
  position: relative;
  padding-right: 20px;
}
.b-main-menu__list-item--has-submenu .b-main-menu__contain .b-main-menu__link::after {
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 5px;
  margin-top: auto;
  margin-bottom: auto;
  width: 8px;
  height: 8px;
  border: 2px solid currentColor;
  box-sizing: border-box;
  border-top-width: 0;
  border-left-width: 0;
  transform: rotate(45deg);
  transition: transform 100ms ease-in-out;
  content: '';
}
.b-main-menu__list-item--has-submenu-small {
  position: relative;
}
.b-main-menu__list-item--hidden {
  display: none;
}
.b-main-menu__link {
  display: block;
  color: #1C1D1E;
  fill: #D9D9D9;
  text-transform: uppercase;
  transition: opacity 100ms linear;
  border-bottom-width: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  letter-spacing: 0.02em;
  cursor: pointer;
  white-space: nowrap;
  font-weight: 700;
  text-decoration: none;
}
.b-main-menu__sub {
  position: absolute;
  z-index: 5;
  top: 100%;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-5px);
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, visibility 0.1s ease-in-out;
  overflow: hidden;
  background-color: #1C1D1E;
  padding: 40px 0 60px;
  white-space: nowrap;
  text-align: left;
}
.b-main-menu__sub-list {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: clamp(30px, 6vw, 115px);
}
.b-main-menu__sub-list___item {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
}
.b-main-menu__sub-contain {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
}
.b-main-menu__sub-title {
  color: #FFFFFF;
  text-transform: uppercase;
  border-bottom: 0;
}
.b-main-menu__sub-title:hover {
  color: #DB6624;
}
.b-main-menu__sub-subtitle {
  color: #606060;
  border-bottom: 0;
}
.b-main-menu__sub-subtitle:hover {
  color: #DB6624;
}
.b-main-menu__sub--small {
  left: -30px;
  padding: 30px;
  width: 215px;
  box-sizing: border-box;
}
.b-main-menu__sub .b-main-menu__link {
  padding: 15px 10px;
  text-transform: uppercase;
}
.b-main-menu__more {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 30px 20px;
  background-color: #FFF;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: -1px;
  border: 1px solid #D9D9D9;
  border-right-width: 0;
  opacity: 0;
  visibility: hidden;
  box-sizing: border-box;
  width: 240px;
  gap: 30px;
}
.b-main-menu__more::before {
  position: absolute;
  z-index: -1;
  top: 6px;
  right: 0;
  left: 0;
  bottom: 0;
  content: '';
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
}
.b-main-menu__more .b-main-menu__list {
  flex-direction: column;
}
.b-main-menu__more .b-main-menu__link {
  padding: 0;
  display: inline-flex;
  white-space: nowrap;
  text-decoration: none;
}
.b-main-menu__more .b-main-menu__link:hover {
  color: #DB6624;
  fill: #DB6624;
}
.b-main-menu__more .b-search-line {
  display: none;
}
.more a {
  font-weight: 700;
}
.b-menu-popover {
  display: none;
  position: fixed;
  z-index: 50;
  top: 134px;
  right: 0;
  background-color: #1C1D1E;
  padding: 20px;
  border-bottom-left-radius: 10px;
}
.b-menu-popover__wrap {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
}
.b-menu-popover__contain--menu .b-main-menu__list {
  flex-flow: column wrap;
  align-items: flex-start;
  gap: 15px;
}
.b-menu-popover__contain--search {
  display: none;
}
.b-menu-popover .b-main-menu__list-item {
  display: none;
}
.b-menu-popover .b-main-menu__link {
  color: #FFFFFF;
}
.b-menu-popover .b-main-menu__link:hover {
  color: #DB6624;
}
.b-contacts-block {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-end;
  justify-content: flex-start;
  color: #1C1D1E;
  text-align: right;
}
.b-contacts-block__phone {
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 700;
  border-bottom: 0;
  transition: color 100ms ease;
}
.b-contacts-block__phone:hover {
  color: #DB6624;
}
.b-contacts-block__email {
  font-weight: 500;
  font-family: Raleway, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 16px;
  color: #DB6624;
}
.b-contacts-block__email a {
  color: inherit;
}
.b-contacts-block__email .b-link--opposite {
  border-bottom-color: transparent;
}
.b-contacts-block__email .b-link--opposite:hover {
  color: #DB6624;
  border-bottom-color: rgba(219, 102, 36, 0.5);
}
.b-contacts-block__link {
  font-size: 14px;
  color: inherit;
  border-bottom-color: rgba(28, 29, 30, 0.5);
  font-weight: 500;
}
.b-social-links__list {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
.b-social-link__icon {
  width: 100px;
  fill: #434555;
}
.b-social-link:hover .b-social-link__icon {
  fill: #1C1D1E;
}
.b-developer {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-end;
  justify-content: flex-start;
}
.b-developer__desc {
  color: #FFFFFF;
}
.b-developer a {
  border-bottom: 0;
}
.b-developer__icon {
  width: 160px;
}
.b-developer__icon:hover {
  opacity: 0.8;
}
.b-documents__list {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}
.b-documents__link {
  color: #FFFFFF;
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
.b-columns {
  display: grid;
  position: relative;
  gap: 20px;
}
.b-columns--two {
  grid-template-columns: 1fr 1fr;
}
.b-columns__column {
  max-width: 700px;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 50px;
}
.b-columns__column .b-title {
  max-width: 480px;
}
.b-columns__column--between {
  justify-content: space-between;
}
.b-arrow {
  position: relative;
  display: block;
  width: 47px;
  height: 47px;
  border-radius: 50%;
  background-color: #F7F7F7;
  cursor: pointer;
  transition: transform 100ms ease-in-out;
}
.b-arrow::before {
  content: '';
  display: block;
  width: 11px;
  height: 11px;
  border: 2px solid #1C1D1E;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  right: 9%;
  bottom: 0;
  left: 0;
  margin: auto;
}
.b-arrow--small {
  width: 35px;
  height: 35px;
}
.b-arrow--small::before {
  width: 10px;
  height: 10px;
}
.b-arrow--orange {
  background-color: #DB6624;
}
.b-arrow--orange::before {
  border-color: #FFFFFF;
}
.b-arrow--white {
  background-color: #FFFFFF;
}
.b-arrow:hover {
  background-color: #FFFFFF;
}
.swiper-pagination-bullet {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #E2E2E2;
  position: relative;
  width: 18px;
  height: 18px;
  opacity: 1;
}
.swiper-pagination-bullet-active::before {
  content: '';
  text-align: center;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  position: absolute;
  background-color: #1C1D1E;
}
.b-detail--sidebar .b-detail__contain {
  display: grid;
  grid-template-columns: auto 340px;
  gap: 30px;
}
.b-detail--sidebar .b-detail__content {
  max-width: 940px;
  width: 100%;
  overflow: hidden;
}
.b-detail .b-video-block {
  max-width: 820px;
}
.b-detail .b-video-block__contain {
  border-radius: 20px;
  overflow: hidden;
}
.b-grid {
  display: grid;
  column-gap: 20px;
  row-gap: 20px;
}
.b-grid--three {
  grid-template-columns: repeat(3, 1fr);
}
.ymaps__marker {
  width: 64px;
  height: 64px;
  position: relative;
}
.ymaps__marker-icon {
  fill: #DB6624;
}
.ya-modal {
  padding: 20px 0 20px 18px;
  background-color: #fff;
}
.ya-modal [href^="mailto:"] {
  color: inherit;
  border-bottom-color: transparent;
}
.ya-modal [href^="mailto:"]:hover {
  color: #DB6624;
  border-bottom-color: rgba(219, 102, 36, 0.5);
}
.ya-modal__desc {
  font-family: Raleway, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  line-height: 1.2em;
  font-weight: 600;
  font-variant-numeric: lining-nums;
  font-feature-settings: 'lnum';
}
.ya-modal__desc-property___list-item {
  margin-top: 20px;
}
.ya-modal__desc-property___list-item:first-child {
  margin-top: 0;
}
.ya-modal__desc-property___label {
  color: #606060;
  margin-bottom: 10px;
}
/* header */
.b-header {
  background-color: #FFFFFF;
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 50;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
}
.b-header .b-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: clamp(20px, 2vw, 40px);
}
.b-header__top {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #D9D9D9;
}
.b-header__bottom {
  border-bottom: 1px solid #D9D9D9;
}
.b-header__contain--search {
  min-width: 580px;
}
.b-header__contain--phone {
  display: none;
}
.b-header__contain--phone .b-header__phone {
  position: relative;
  border: 2px solid #1C1D1E;
  border-radius: 20px;
  width: 59px;
  height: 31px;
}
.b-header__contain--phone .b-header__phone-icon {
  width: 18px;
  fill: #DB6624;
}
.b-header__contain--menu {
  width: 100%;
}
.b-header__contain--burger {
  display: none;
}
.b-header__burger {
  position: relative;
  width: 44px;
  height: 44px;
  cursor: pointer;
}
/* header */
/* footer */
.b-footer {
  overflow: hidden;
  font-size: clamp(12px, 3vw, 16px);
  padding-top: clamp(40px, 5vw, 60px);
  padding-bottom: clamp(30px, 5vw, 60px);
  background-color: #1C1D1E;
  color: #FFFFFF;
  fill: #FFFFFF;
}
.b-footer .b-wrapper {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  gap: clamp(40px, 5vw, 105px);
}
.b-footer__contain--logo {
  width: 290px;
}
.b-footer__contain--logo .b-logo {
  flex-flow: column wrap;
  align-items: flex-start;
}
.b-footer__contain--logo .b-logo__icon {
  fill: #FFFFFF;
}
.b-footer__contain--logo .b-logo__desc {
  max-width: 203px;
  color: #FFFFFF;
}
.b-footer__contain--menu .b-main-menu__list {
  flex-flow: column wrap;
  gap: 22px;
  align-items: flex-start;
  justify-content: flex-start;
}
.b-footer__contain--contacts {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 30px;
}
.b-footer__contain--contacts .b-contacts-block {
  color: #FFFFFF;
  gap: 20px;
}
.b-footer__contain--contacts .b-contacts-block__phone {
  font-size: clamp(32px, 5vw, 40px);
}
.b-footer__contain--contacts .b-contacts-block__email {
  color: #DB6624;
}
.b-footer__contain--technical {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}
.b-footer__top {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(35px, 4vw, 50px);
}
.b-footer__bottom {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 50px;
}
.b-footer__menu {
  color: #FFFFFF;
}
.b-footer__menu-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 20px;
  column-gap: 80px;
}
.b-footer__menu-list___item:last-child {
  grid-column-start: 2;
}
.b-footer__menu-link {
  color: inherit;
  border-bottom-color: transparent;
}
.b-footer__menu-link:hover {
  color: #DB6624;
  border-bottom-color: rgba(219, 102, 36, 0.5);
}
/* footer */
/* other */
/* common */
/* content */
.b-text-medium {
  font-weight: 600;
}
.b-color-inline--orange {
  color: #DB6624;
}
.b-color-inline--dark {
  color: #1C1D1E;
}
.b-term-inline {
  font-size: 0.8em;
  line-height: 1.5em;
  font-style: italic;
  color: #ffffff;
}
.b-inline-elements {
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
}
.b-note {
  background-color: #fff4ed;
  color: #DB6624;
  border-radius: 20px;
  padding: 20px 30px;
}
.b-note h1,
.b-note h2,
.b-note h3,
.b-note h4,
.b-note h5,
.b-note h6 {
  color: inherit;
}
.b-content {
  line-height: 1.6em;
  color: #606060;
}
.b-content p,
.b-content h1,
.b-content h2,
.b-content h3,
.b-content h4,
.b-content h5,
.b-content h6,
.b-content ul,
.b-content ol,
.b-content table,
.b-content .custom-margin {
  margin: 0 0 1.4em;
}
.b-content .custom-margin-large {
  margin-bottom: 3em;
}
.b-content h1,
.b-content h2,
.b-content h3,
.b-content h4,
.b-content h5,
.b-content h6,
.b-content .b-title {
  margin: 0 0 0.8em;
}
.b-content ul,
.b-content ol {
  color: #1C1D1E;
  padding-left: 1.8em;
  margin-bottom: 1em;
}
.b-content ul li,
.b-content ol li {
  margin-bottom: 1em;
  padding-left: 15px;
}
.b-content ol {
  list-style: decimal;
}
.b-content ul {
  list-style: disc;
}
.b-content ul li::marker {
  color: #DB6624;
  font-size: 20px;
}
.b-content p img {
  border-radius: 20px;
}
.b-content *:last-child {
  margin-bottom: 0;
}
.b-main-offer {
  position: relative;
}
.b-main-offer .b-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}
.b-main-offer__list {
  position: relative;
}
.b-main-offer__list-item {
  margin-right: 20px;
  position: relative;
}
.b-main-offer__list-item.swiper-slide-active .b-main-offer__desc {
  opacity: 1;
}
.b-main-offer__desc {
  background-color: #F7F7F7;
  border-radius: 10px;
  max-width: 604px;
  padding: 30px 30px 25px;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  margin: 20px;
  opacity: 0;
  transition: opacity 100ms ease-in-out;
}
.b-main-offer__desc h1 {
  max-width: 460px;
  font-size: clamp(20px, 4vw, 32px);
}
.b-main-offer__desc-contain {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
  position: relative;
  height: 100%;
  padding-bottom: 100px;
  box-sizing: border-box;
  min-height: 491px;
}
.b-main-offer__desc-title {
  max-width: 460px;
}
.b-main-offer__desc-intro {
  font-weight: 500;
  line-height: 1.4em;
  font-size: 14px;
  color: #606060;
  max-width: 520px;
}
.b-main-offer__desc-btn {
  position: absolute;
  bottom: 0;
  left: 0;
}
.b-main-offer__desc-btn .b-btn {
  width: 320px;
}
.b-main-offer__desc-pagination {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 30px 0;
}
.b-main-offer__desc-pagination___layout {
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #E2E2E2;
}
.b-main-offer__desc-pagination___layout--active::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #1C1D1E;
}
.b-main-offer__graphic {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 10px;
  overflow: hidden;
}
.b-main-offer__graphic--mob img {
  display: none;
}
.b-main-offer__graphic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.b-main-offer__thumb {
  background-color: #1C1D1E;
  color: #1C1D1E;
  font-family: Unbounded, sans-serif;
  padding: 30px 45px 30px 25px;
  border-radius: 20px;
  overflow: hidden;
  position: absolute;
  right: 13%;
  bottom: 50px;
  z-index: 1;
  cursor: pointer;
}
.b-main-offer__thumb::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background-color: #DB6624;
  width: 34px;
  height: 36px;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 60%;
}
.b-main-offer__thumb::after {
  content: '';
  width: 13px;
  height: 13px;
  border: 3px solid #1C1D1E;
  border-left-width: 0;
  border-bottom-width: 0;
  position: absolute;
  top: 11px;
  right: 11px;
}
.b-main-offer__thumb:hover {
  background-color: #262729;
}
.b-menu-fast__list {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.b-menu-fast__list-item {
  padding: clamp(10px, 3vw, 12px) clamp(10px, 3vw, 15px);
  box-sizing: border-box;
  background-color: #F7F7F7;
  max-width: 460px;
  border-radius: 20px;
  transition: background-color 100ms ease-in-out;
  display: block;
  height: 100%;
  border-bottom: 0;
  color: #1C1D1E;
  fill: #DB6624;
}
.b-menu-fast__list-item:hover {
  background-color: #DB6624;
}
.b-menu-fast__list-item:hover .b-menu-fast__desc {
  color: #FFFFFF;
}
.b-menu-fast__list-item:hover .b-menu-fast__graphic {
  scale: 1.3;
  fill: #FFFFFF;
}
.b-menu-fast__list-item:hover .b-menu-fast__btn {
  background-color: #FFFFFF;
  visibility: visible;
  opacity: 1;
}
.b-menu-fast__contain {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  gap: clamp(20px, 3vw, 40px);
  padding: clamp(10px, 3vw, 35px) clamp(10px, 3vw, 20px);
  box-sizing: border-box;
  height: auto;
  position: relative;
}
.b-menu-fast__desc {
  font-size: clamp(14px, 3vw, 18px);
  font-weight: 600;
  max-width: 287px;
}
.b-menu-fast__graphic {
  width: clamp(40px, 10vw, 63px);
  transition: scale 200ms ease-in-out;
}
.b-menu-fast__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
}
.b-cta {
  background-color: #DB6624;
  padding: clamp(30px, 5vw, 60px) clamp(20px, 5vw, 60px) clamp(30px, 5vw, 60px);
  box-sizing: border-box;
  border-radius: 20px;
  overflow: hidden;
}
.b-cta__contain {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: right;
  position: relative;
}
.b-cta__graphic {
  position: absolute;
  width: 60%;
  top: 0;
  left: -5%;
}
.b-cta__desc {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 30px;
  position: relative;
  padding-bottom: 95px;
  max-width: 475px;
  min-height: 400px;
  color: #FFFFFF;
  box-sizing: border-box;
}
.b-cta__desc-title {
  color: #FFFFFF;
  margin-bottom: 0;
}
.b-cta__desc-intro {
  line-height: 1.3em;
}
.b-cta__desc-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.b-cta__desc-btn .b-btn {
  width: 320px;
}
.b-cta--medium {
  padding: clamp(30px, 3vw, 50px) clamp(20px, 3vw, 35px) clamp(20px, 3vw, 30px);
  max-width: 1060px;
}
.b-cta--medium .b-cta__contain {
  height: auto;
}
.b-cta--medium .b-cta__graphic {
  max-width: 730px;
  top: 50%;
  transform: translateY(-50%);
  left: -26%;
}
.b-cta--medium .b-cta__desc {
  max-width: 515px;
  padding-bottom: 150px;
  gap: 20px;
}
.b-cta--medium .b-cta__desc-title {
  font-size: clamp(18px, 4vw, 24px);
}
.b-cta--small {
  background-color: #1C1D1E;
  color: #FFFFFF;
  padding: 50px 35px 30px;
  max-width: 880px;
}
.b-cta--small .b-cta__contain {
  height: auto;
}
.b-cta--small .b-cta__graphic {
  max-width: 596px;
  top: 50%;
  transform: translateY(-50%);
  left: -26%;
}
.b-cta--small .b-cta__desc {
  max-width: 405px;
  padding-bottom: 150px;
  gap: 20px;
}
.b-cta--small .b-cta__desc-title {
  font-size: clamp(18px, 4vw, 24px);
}
.b-cta--dark {
  background-color: #1C1D1E;
  color: #FFFFFF;
}
.b-cta--short {
  padding: 80px;
}
.b-cta--short .b-cta__contain {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: end;
  column-gap: 180px;
  row-gap: 20px;
  height: auto;
}
.b-cta--short .b-cta__title {
  color: #FFFFFF;
}
.b-catalog-preview {
  position: relative;
}
.b-catalog-preview .b-hgroup {
  display: flex;
  gap: 20px;
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 2;
  padding-bottom: 100px;
}
.b-catalog-preview .b-controls {
  position: absolute;
  left: 0;
  bottom: 0;
  top: auto;
  z-index: 3;
  margin-bottom: 0;
  width: auto;
  justify-content: flex-start;
  align-items: flex-end;
}
.b-catalog-preview__contain {
  padding-left: 460px;
}
.b-catalog-preview__list-item {
  max-width: 340px;
  margin-right: 20px;
  height: auto;
}
.b-catalog-preview__list-item:last-child {
  margin-right: 0;
}
.b-catalog-preview::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50vw;
  right: 100%;
  z-index: 2;
  background-color: #FFFFFF;
}
.b-card-preview {
  border: 1px solid #e2e2e2;
  border-radius: 20px;
  position: relative;
  background-color: #FFFFFF;
  transition: background-color 100ms ease-in-out;
  height: 100%;
  z-index: 20;
  display: block;
  box-sizing: border-box;
  max-width: 340px;
}
.b-card-preview__contain {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  box-sizing: border-box;
}
.b-card-preview__graphic {
  width: 100%;
  display: block;
  border-bottom: 0;
  position: relative;
}
.b-card-preview__graphic:before {
  content: '';
  width: 100%;
  display: block;
  padding-top: 87%;
}
.b-card-preview__graphic img {
  position: absolute;
  top: 0;
  left: 0;
}
.b-card-preview__graphic--small::before {
  padding-top: 69%;
}
.b-card-preview__desc {
  padding: 25px 25px 30px;
  box-sizing: border-box;
  max-width: 100%;
}
.b-card-preview__desc-contain {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
  position: relative;
  padding-right: 70px;
}
.b-card-preview__desc-title {
  font-size: 20px;
  font-weight: 700;
  border-bottom: 0;
  color: #1C1D1E;
}
.b-card-preview__desc-title--large {
  text-transform: uppercase;
}
.b-card-preview__desc-count {
  font-size: 14px;
  color: #606060;
}
.b-card-preview__desc-btn {
  position: absolute;
  right: 0;
  bottom: 0;
}
.b-card-preview__desc-category {
  color: #606060;
}
.b-card-preview__desc-date {
  color: #1C1D1E;
}
.b-card-preview__desc-extension {
  position: absolute;
  right: 0;
  top: 100%;
  left: 0;
  background-color: #fff;
  padding: 20px 20px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-60px);
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, visibility 0.1s ease-in-out;
  margin-left: -20px;
  margin-right: -20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: 0 30px 10px rgba(28, 29, 30, 0.1);
}
.b-card-preview__desc-extension .b-btn {
  width: 100%;
}
.b-card-preview__param {
  font-size: 14px;
  padding-bottom: 20px;
}
.b-card-preview__param-list {
  display: grid;
  grid-auto-flow: row;
  gap: 10px;
}
.b-card-preview__param-list___item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-self: flex-start;
  gap: 10px;
}
.b-card-preview__param-label {
  font-weight: 400;
  color: #606060;
}
.b-card-preview__param-content {
  font-weight: 600;
  color: #1C1D1E;
}
.b-card-preview:hover {
  background-color: #DB6624;
  border-bottom-color: #FFF;
}
.b-card-preview:hover .b-card-preview__desc {
  color: #FFFFFF;
}
.b-card-preview:hover .b-card-preview__desc-title {
  color: #FFFFFF;
}
.b-card-preview:hover .b-card-preview__desc-count {
  color: #FFFFFF;
}
.b-card-preview--transparent {
  border: 0;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.b-card-preview--transparent .b-card-preview__desc {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  padding: 0 0 15px;
}
.b-card-preview--transparent:hover {
  background-color: #FFFFFF;
  z-index: 20;
  position: relative;
}
.b-card-preview--transparent:hover .b-card-preview__desc {
  color: currentColor;
}
.b-card-preview--transparent:hover .b-card-preview__desc-title {
  color: #1C1D1E;
}
.b-card-preview--transparent:hover .b-card-preview__desc-extension {
  opacity: 1;
  visibility: visible;
  transform: translateY(-40px);
}
.b-card-preview--transparent:hover .b-card-preview__graphic {
  opacity: 0.9;
}
.b-card-preview--transparent:hover::before {
  opacity: 1;
  visibility: visible;
}
.b-card-preview--transparent::before {
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  left: -20px;
  bottom: 0;
  right: -20px;
  background-color: transparent;
  box-shadow: 0 0 10px rgba(28, 29, 30, 0.05);
  border-radius: 20px;
  opacity: 0;
  visibility: hidden;
}
.b-benefits .b-hgroup {
  padding: 40px 50px;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  gap: 30px;
}
.b-benefits .b-hgroup__desc {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 30px;
}
.b-benefits__contain {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: max-content;
  position: relative;
  border-radius: 20px;
  column-gap: 45px;
}
.b-benefits__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.b-benefits__list-item {
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.b-benefits__list-item:nth-child(3),
.b-benefits__list-item:nth-child(4) {
  border-bottom: 0;
}
.b-benefits__link {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 20px;
  border-bottom: 0;
}
.b-benefits__link-label {
  text-transform: uppercase;
  padding-top: 5px;
}
.b-benefits__link:hover .b-benefits__link-label {
  border-bottom: 0;
  color: #ef7a38;
}
.b-benefits__link:hover .b-benefits__link-btn {
  background-color: #ef7a38;
}
.b-benefit {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  padding: 40px 45px 30px;
  min-height: 260px;
  box-sizing: border-box;
}
.b-benefit__title {
  font-family: Unbounded, sans-serif;
  font-size: 64px;
}
.b-benefit__group {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 5px;
}
.b-benefit__group-label {
  font-size: 24px;
  font-weight: 600;
}
.b-benefit__group-intro {
  color: #606060;
}
.b-repair-preview__list {
  max-width: 100%;
}
.b-repair-preview__list-item {
  max-width: 32%;
  margin-right: 2%;
  height: auto;
}
.b-repair-preview .b-hgroup {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.b-repair-card {
  background-color: #F7F7F7;
  border-radius: 20px;
  display: block;
  border-bottom: 0;
  color: #1C1D1E;
  height: 100%;
  box-sizing: border-box;
  position: relative;
}
.b-repair-card__contain {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  min-height: 340px;
  height: 100%;
}
.b-repair-card__desc {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
  padding: 30px 30px 20px;
}
.b-repair-card__desc-title {
  font-size: clamp(14px, 3vw, 24px);
  font-weight: 600;
}
.b-repair-card__desc-btn {
  position: absolute;
  bottom: 20px;
}
.b-repair-card__desc-tag {
  position: absolute;
  bottom: 20px;
  right: 20px;
  padding: 8px 10px;
  border-radius: 110px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #DB6624;
  color: #FFFFFF;
  z-index: 10;
  line-height: 1em;
}
.b-repair-card__graphic {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.b-repair-card__graphic-contain {
  display: block;
  position: relative;
  max-width: 70%;
  width: 100%;
}
.b-repair-card__graphic-contain::before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 73%;
}
.b-repair-card__graphic-contain img {
  position: absolute;
  top: 0;
  width: 100%;
}
.b-repair-card:hover {
  color: #DB6624;
}
.b-selling__list-item {
  max-width: 340px;
  margin-right: 20px;
  height: auto;
}
.b-selling__list-item:hover {
  z-index: 20;
}
.b-selling .b-hgroup {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.b-selling .b-controls {
  top: 0;
  right: 0;
  min-height: 47px;
}
.b-benefits-icons {
  position: relative;
  z-index: 1;
}
.b-benefits-icons__list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 20px;
}
.b-benefits-icons--border-light .b-benefit-icon {
  border-color: #E2E2E2;
}
.b-benefit-icon {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
  padding: 20px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 10px;
  max-width: 340px;
  box-sizing: border-box;
}
.b-benefit-icon__graphic {
  width: clamp(50px, 3vw, 64px);
  fill: #DB6624;
}
.b-benefit-icon__title {
  font-size: clamp(14px, 3vw, 18px);
  font-weight: 600;
}
.b-gallery {
  padding-top: 50px;
}
.b-gallery__contain {
  border-radius: 20px;
  overflow: hidden;
}
.b-gallery__list-item {
  margin-right: 20px;
}
.b-gallery .swiper-pagination {
  width: auto;
  bottom: 30px;
  left: 35px;
}
.b-gallery-block__contain {
  position: relative;
}
.b-gallery-block__list-item {
  max-width: 65%;
  flex-basis: 65%;
  margin-right: 2%;
  overflow: hidden;
  border-radius: 20px;
}
.b-gallery-block .b-controls {
  position: absolute;
  top: 20px;
  left: 25px;
  z-index: 1;
}
.b-brands__list-item {
  max-width: 22%;
  flex-basis: 22%;
  height: auto;
  margin-right: 3%;
}
.b-brand {
  display: flex;
  flex-flow: column wrap;
  box-sizing: border-box;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #E2E2E2;
  transition: background-color 0.1s ease-in-out, transform 0.1s ease-in-out;
  position: relative;
  user-select: none;
}
.b-brand::before {
  content: '';
  padding-top: 80%;
  display: block;
  width: 100%;
}
.b-brand img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 63%;
  max-height: 80%;
  transition: filter 0.1s ease-in-out, opacity 0.1s ease-in-out;
  filter: grayscale(1);
  opacity: 0.7;
}
.b-brand:hover {
  border-bottom-color: #E2E2E2;
}
.b-brand:hover img {
  filter: grayscale(0);
  opacity: 1;
}
.b-product {
  border-radius: 20px;
  background-color: #FFFFFF;
  height: 100%;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  box-sizing: border-box;
  max-width: 340px;
  position: relative;
}
.b-product__graphic {
  width: 100%;
  display: block;
  border-bottom: 0;
  position: relative;
  background-color: #F7F7F7;
  fill: #c4c4c4;
  overflow: hidden;
}
.b-product__graphic:before {
  content: '';
  width: 100%;
  display: block;
  padding-top: 68%;
}
.b-product__graphic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.b-product__graphic-icon {
  width: 40%;
  height: 40%;
}
.b-product__desc {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  z-index: 3;
}
.b-product__desc-title {
  font-size: 1.25em;
  font-weight: 700;
  border-bottom-color: transparent;
  color: #1C1D1E;
}
.b-product__desc-title___link {
  color: inherit;
  border-bottom-color: inherit;
}
.b-product__desc-title--large {
  text-transform: uppercase;
}
.b-product__desc-category {
  color: #606060;
}
.b-product__desc-extension {
  position: absolute;
  right: 0;
  top: 100%;
  left: 0;
  background-color: #fff;
  padding: 20px 20px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-60px);
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, visibility 0.1s ease-in-out;
  margin-left: -20px;
  margin-right: -20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: 0 10px 10px rgba(28, 29, 30, 0.1);
}
.b-product__desc-extension .b-btn {
  width: 100%;
  font-weight: 700;
}
.b-product__param {
  font-size: 14px;
  padding-bottom: 20px;
}
.b-product__param-list {
  display: grid;
  grid-auto-flow: row;
  gap: 10px;
}
.b-product__param-list___item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-self: flex-start;
  gap: 10px;
}
.b-product__param-list___item--hide {
  display: none;
}
.b-product__param-label {
  font-weight: 400;
  color: #606060;
}
.b-product__param-content {
  font-weight: 600;
  color: #1C1D1E;
}
.b-product:hover {
  background-color: #FFFFFF;
  z-index: 20;
}
.b-product:hover .b-product__desc {
  color: currentColor;
}
.b-product:hover .b-product__desc-title {
  color: #1C1D1E;
}
.b-product:hover .b-product__desc-extension {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.b-product:hover .b-product__graphic {
  opacity: 0.9;
}
.b-product:hover::before {
  opacity: 1;
  visibility: visible;
}
.b-product::before {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: 0;
  right: -20px;
  background-color: transparent;
  box-shadow: 0 0 10px rgba(28, 29, 30, 0.05);
  border-radius: 20px 20px 0 0;
  transition: opacity 100ms ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.b-product--small .b-product__desc-extension {
  display: none;
}
.b-product--small::before {
  display: none;
}
.b-product--small:hover .b-product__graphic {
  opacity: 0.8;
}
.b-product--small:hover .b-product__desc-title___link {
  border-bottom-color: rgba(28, 29, 30, 0.5);
}
.b-product__btn {
  margin-top: 20px;
}
.b-product__btn .b-link {
  font-weight: 600;
  font-size: 16px;
  color: #1C1D1E;
  border-bottom-color: inherit;
}
.b-product__btn .b-link:hover {
  border-bottom-color: transparent;
}
.b-buyer-section__list {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}
.b-buyer-section__list-item {
  display: block;
  background-color: #F7F7F7;
  color: #1C1D1E;
  fill: #DB6624;
  border-radius: clamp(10px, 1vw, 20px);
  padding: 20px 30px;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 0;
}
.b-buyer-section__list-item:hover {
  color: #DB6624;
}
.b-buyer-section__list-item--active {
  background-color: #DB6624;
  fill: #FFFFFF;
  color: #FFFFFF;
}
.b-buyer-section__list-item--active:hover {
  color: #FFFFFF;
}
.b-buyer-section__contain {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.b-buyer-section__desc {
  font-size: 1.125em;
  font-weight: 600;
}
.b-buyer-section__graphic {
  width: 48px;
  height: 48px;
}
.b-video-block__contain {
  position: relative;
}
.b-video-block__graphic {
  position: relative;
  cursor: pointer;
}
.b-video-block__graphic:hover {
  opacity: 0.8;
}
.b-video-block__graphic-icon {
  width: 108px;
}
.b-video-block iframe {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.b-catalog__contain {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 50px;
}
.b-catalog__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 60px;
  row-gap: 25px;
  list-style: disc;
}
.b-catalog__list-item::marker {
  color: #1C1D1E;
  font-size: 20px;
}
.b-catalog__section {
  display: grid;
  grid-template-columns: 340px auto;
  column-gap: 80px;
  align-items: start;
}
.b-catalog__link {
  border-bottom: 0;
  color: #1C1D1E;
  font-weight: 400;
}
.b-catalog__link:hover {
  border-bottom: 1px solid rgba(28, 29, 30, 0.5);
  text-shadow: 1px 0 0 currentColor;
}
.b-catalog-card {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 30px;
  padding: clamp(20px, 4vw, 40px) clamp(20px, 4vw, 40px) clamp(25px, 4vw, 50px);
  border: 1px solid #E2E2E2;
  border-radius: 20px;
  box-sizing: border-box;
  height: 100%;
  hyphens: auto;
}
.b-catalog-card__title {
  border-bottom: 0;
  transition: color 100ms ease;
}
.b-catalog-card__title:hover {
  color: #DB6624;
}
.b-catalog-card__list {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
  list-style: disc;
  padding-left: 20px;
}
.b-catalog-card__list-item::marker {
  font-size: 15px;
}
.b-catalog-card__link {
  color: currentColor;
  border-bottom: 0;
}
.b-catalog-card__link:hover {
  border-bottom: 1px solid rgba(28, 29, 30, 0.5);
}
.b-goods:has(.b-goods__filter) .b-goods__contain {
  display: grid;
  grid-template-columns: 320px auto;
  column-gap: 40px;
}
.b-goods:has(.b-goods__filter) .b-goods__content {
  max-width: 1060px;
  width: 100%;
}
.b-goods:has(.b-goods__filter) .b-goods__list {
  grid-template-columns: repeat(3, 1fr);
}
.b-goods:has(.b-goods__filter) .b-goods__list-item--large {
  grid-column-start: 1;
  grid-column-end: 4;
}
.b-goods__count {
  color: #606060;
}
.b-goods__count-number {
  font-weight: 700;
  color: #1C1D1E;
}
.b-goods__head {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  font-size: 0.875em;
  padding-bottom: 40px;
}
.b-goods__list {
  display: grid;
  column-gap: 20px;
  row-gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}
.b-goods__list-item--large {
  grid-column-start: 1;
  grid-column-end: 5;
}
.b-goods__list-item .b-product {
  justify-content: flex-start;
}
.b-goods__btn {
  text-align: center;
}
.b-filters__wrap {
  padding: 40px 20px;
  background-color: #DB6624;
  border-radius: 20px;
  box-sizing: border-box;
  color: #FFFFFF;
}
.b-filters__label {
  font-weight: 600;
}
.b-filters__list {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
}
.b-filters__list-item {
  width: 100%;
}
.b-filters__more {
  font-size: 0.9em;
}
.b-filters__sections {
  display: flex;
  flex-flow: column wrap;
  gap: 30px;
}
.b-filters__sections-section {
  display: flex;
  flex-flow: column wrap;
  gap: 10px;
}
.b-filters__controls {
  display: none;
}
.b-filters__close {
  display: none;
}
.b-filters-inline {
  position: relative;
}
.b-filters-inline__list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  gap: 20px;
}
.b-filters-inline__result {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.b-filters-inline__result-highlight {
  font-weight: 600;
}
.b-filters-inline__button {
  display: none;
}
.b-card__main-columns {
  display: grid;
  grid-template-columns: 700px auto;
  gap: 65px;
}
.b-card__desc {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 30px;
  padding: 40px;
  border-radius: 20px;
  box-sizing: border-box;
  background-color: #F7F7F7;
}
.b-card__desc-intro {
  color: #606060;
}
.b-card__desc-foot {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 20px;
}
.b-card__gallery-icon {
  width: 40%;
  height: 40%;
  fill: #F7F7F7;
}
.b-card__gallery-list {
  position: relative;
}
.b-card__gallery-list___item {
  border: 1px solid #F7F7F7;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.1);
  margin-bottom: 20px;
  max-width: 100%;
}
.b-card__gallery-list___item:last-child {
  margin-bottom: 0;
  margin-right: 0;
}
.b-card__gallery-list___item--not-photo {
  position: relative;
}
.b-card__gallery-list___item--not-photo::before {
  padding-top: 60%;
  content: '';
  display: block;
}
.b-card__gallery .swiper-wrapper {
  flex-direction: column;
}
.b-card__other-contain {
  border-radius: 32px 32px 0 0;
  background-color: #fff;
  display: flex;
  flex-flow: column wrap;
  gap: 20px;
}
.b-card__menu {
  overflow: hidden;
  line-height: 1em;
  width: 100%;
}
.b-card__menu-list {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
.b-card__menu-list___item {
  width: auto;
  height: auto;
  color: inherit;
  border-bottom-width: 0;
  font-size: 1.125em;
  font-weight: 600;
  margin-right: 40px;
}
.b-card__menu-list___item:not([class*="--active"]):hover {
  cursor: pointer;
  color: rgba(28, 29, 30, 0.8);
}
.b-card__menu-list___item--active {
  color: #DB6624;
}
.b-card__menu-list___item:last-child {
  margin-right: 0;
}
.b-card__sections-section {
  display: none;
  background-color: #F7F7F7;
  padding: 40px;
  border-radius: 20px;
}
.b-card__sections-section--active {
  display: block;
}
.b-card__columns {
  display: grid;
  grid-template-columns: 660px auto;
  gap: 110px;
}
.b-card__param-list___item {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #F7F7F7;
}
.b-card__param-label {
  font-weight: 600;
}
.b-card__param .b-product__param {
  padding-bottom: 0;
}
.b-card__param .b-product__param-list {
  gap: 0;
}
.b-card__param .b-product__param-list___item {
  padding: 15px 0;
  border-top: 1px solid #E2E2E2;
}
.b-card__param .b-product__param-list___item:first-child {
  border-top: 0;
}
.b-card__param .b-product__param-list___item:last-child {
  padding-bottom: 0;
}
.b-card__param .b-product__param-content {
  text-align: right;
}
.b-rent__head {
  position: relative;
}
.b-rent__add {
  position: absolute;
  bottom: var(--hgroup-margin-bottom);
  right: 0;
  display: inline-flex;
  flex-flow: row wrap;
  align-items: center;
  min-height: 38px;
}
.b-rent__list {
  display: grid;
  grid-auto-flow: row;
  row-gap: 20px;
}
.b-rent-card {
  padding: 40px;
  background-color: #F7F7F7;
  border-radius: 20px;
}
.b-rent-card__contain {
  display: grid;
  grid-template-columns: 380px auto;
  gap: 40px;
  position: relative;
  align-items: start;
}
.b-rent-card__graphic {
  border: 1px solid #E2E2E2;
  border-radius: 20px;
  overflow: hidden;
  max-width: 380px;
  position: relative;
  background-color: #FFFFFF;
}
.b-rent-card__graphic img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.b-rent-card__graphic-icon {
  width: 30%;
  fill: #c4c4c4;
}
.b-rent-card__graphic::before {
  content: '';
  display: block;
  padding-top: 76%;
}
.b-rent-card__graphic:hover {
  opacity: 0.8;
}
.b-rent-card__desc {
  display: flex;
  flex-flow: column wrap;
  gap: 20px;
  padding-bottom: 96px;
  align-items: flex-start;
}
.b-rent-card__desc-title___link {
  border-bottom-color: transparent;
}
.b-rent-card__desc-title___link:hover {
  border-bottom-color: rgba(28, 29, 30, 0.5);
}
.b-rent-card__desc-intro {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  gap: 10px;
  font-size: clamp(12px, 1vw, 14px);
  color: #606060;
}
.b-rent-card__desc-intro___link {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
.b-rent-card__desc-param {
  max-width: 350px;
}
.b-rent-card__desc-param .b-product__param {
  padding-bottom: 0;
}
.b-rent-card__desc-foot {
  display: flex;
  flex-flow: row-reverse wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
  position: absolute;
  bottom: 0;
}
.b-repair .b-hgroup {
  display: flex;
}
.b-repair .b-hgroup--vertical {
  justify-content: space-between;
}
.b-repair .b-hgroup__foot {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}
.b-repair .b-hgroup__foot-term {
  font-size: 18px;
  font-weight: 600;
}
.b-repair__faq-contain {
  display: grid;
  grid-template-columns: 340px auto;
  column-gap: 140px;
}
.b-repair__faq .b-faq__question {
  background-color: #FFFFFF;
}
.b-repair-sections__section {
  border-bottom: 0;
  background-color: #DB6624;
  border-radius: 20px;
  height: 100%;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
}
.b-repair-sections__section-contain {
  padding: 54px;
  display: block;
}
.b-repair-sections__section-desc {
  display: flex;
  flex-flow: column wrap;
  gap: 20px;
}
.b-repair-sections__section-desc___title {
  display: block;
  color: #FFFFFF;
}
.b-repair-sections__section-desc___intro {
  display: block;
  color: #FFFFFF;
}
.b-repair-sections__section-graphic {
  display: block;
}
.b-repair-sections__section:hover {
  background-color: #ef7a38;
}
.b-repair-sidebar__list {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}
.b-repair-sidebar__list-item {
  background-color: #F7F7F7;
  border-radius: 20px;
  width: 100%;
}
.b-repair-sidebar__list-item--active {
  background-color: #DB6624;
}
.b-repair-sidebar__list-item--active .b-repair-sidebar__link {
  color: #FFFFFF;
}
.b-repair-sidebar__list-item--active .b-repair-sidebar__link:hover {
  color: #FFFFFF;
}
.b-repair-sidebar__list-item:not([class*="-active"]) .b-repair-sidebar__link:hover {
  color: #DB6624;
}
.b-repair-sidebar__list-item:not([class*="-active"]) .b-repair-sidebar__link:hover .b-arrow {
  transform: translateX(2px);
}
.b-repair-sidebar__link {
  display: grid;
  grid-template-columns: auto 47px;
  gap: 20px;
  align-items: center;
  padding: 20px;
  border-bottom: 0;
  font-size: 1.125em;
  font-weight: 600;
  color: #1C1D1E;
}
.b-search__result-list {
  display: flex;
  flex-flow: column wrap;
  gap: 30px;
}
.b-search__result-desc___title {
  margin-bottom: 15px;
}
.b-search__result-desc___intro {
  line-height: 1.6em;
  color: #606060;
  text-decoration: underline;
}
.b-search__result-desc___link {
  border-bottom: 0;
}
.b-search__result-note {
  color: #1C1D1E;
}
.b-articles__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 1.5rem;
}
.b-article {
  box-sizing: border-box;
  height: 100%;
}
.b-article__graphic {
  display: block;
  position: relative;
  border-bottom: 0;
  overflow: hidden;
  background-color: #F7F7F7;
  fill: #c4c4c4;
}
.b-article__graphic-icon {
  width: 40%;
  height: 40%;
}
.b-article__graphic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.b-article__graphic:hover {
  opacity: 0.8;
}
.b-article__graphic::before {
  content: '';
  display: block;
  padding-top: 69%;
}
.b-article__desc {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  padding: 20px 10px 10px;
}
.b-article__desc-title___link {
  border-bottom-color: transparent;
  color: #1C1D1E;
}
.b-404-page {
  display: flex;
  flex-flow: column wrap;
  gap: 40px;
}
.b-404-page h1 {
  max-width: 500px;
}
.b-contacts {
  display: flex;
  flex-flow: column wrap;
  gap: 40px;
}
.b-contacts__data {
  font-weight: 600;
}
.b-contacts__data [href^="mailto:"] {
  color: inherit;
  border-bottom-color: transparent;
}
.b-contacts__data [href^="mailto:"]:hover {
  color: #DB6624;
  border-bottom-color: rgba(219, 102, 36, 0.5);
}
.b-contacts__data-section {
  background-color: #F7F7F7;
  border-radius: 20px;
  padding: 40px 30px;
  display: flex;
  flex-flow: column wrap;
  gap: 10px;
}
.b-contacts__data-list {
  display: flex;
  flex-flow: column wrap;
  gap: 30px;
}
.b-contacts__data-list___item {
  display: flex;
  flex-flow: column wrap;
  gap: 10px;
}
.b-contacts__data-label {
  font-size: 0.75em;
  color: #606060;
}
.b-contacts__data-content {
  font-size: 1.12em;
}
.b-contacts__map {
  max-width: 100%;
  width: 100%;
  min-height: 320px;
  background-color: #F7F7F7;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.b-contacts__map::before {
  display: block;
  content: '';
  padding-top: 45%;
}
.b-contacts__map [class*="-ground-pane"] {
  filter: grayscale(100%);
}
.b-contacts__map > [id] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.b-faq {
  display: flex;
  flex-flow: column wrap;
  gap: 40px;
}
.b-faq__title {
  font-weight: 500;
  font-size: 1.25em;
  font-family: Unbounded, sans-serif;
}
.b-faq__section {
  display: flex;
  flex-flow: column wrap;
  gap: 30px;
}
.b-faq__list {
  display: flex;
  flex-flow: column wrap;
  gap: 10px;
}
.b-faq__list-item:not([class*="--open"]) .b-faq__question:hover::after {
  transform: rotate(45deg) translate(2px, -2px);
}
.b-faq__list-item--open .b-faq__question::after {
  transform: rotate(135deg) translate(-3px, 0px);
}
.b-faq__list-item--open .b-faq__content {
  display: block;
}
.b-faq__contain {
  display: flex;
  flex-flow: column wrap;
  gap: 10px;
}
.b-faq__question {
  font-weight: 600;
  font-size: 1.125em;
  border-radius: 10px;
  padding: 20px 52px 20px 20px;
  position: relative;
  background-color: #F7F7F7;
  transition: color 0.1s ease-in-out;
}
.b-faq__question::after {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  content: '';
  border-width: 2px;
  border-style: solid;
  border-left-width: 0;
  border-bottom-width: 0;
  width: 12px;
  height: 12px;
  margin-top: auto;
  margin-bottom: auto;
  box-sizing: border-box;
  transform: rotate(45deg);
  transition: transform 0.1s ease-in-out;
}
.b-faq__question:hover {
  color: #DB6624;
  cursor: pointer;
}
.b-faq__content {
  padding-right: 20px;
  padding-left: 20px;
  display: none;
}
.b-buyer-section {
  display: flex;
  flex-flow: column wrap;
  gap: 20px;
}
.b-buyer-section--main .b-buyer-section__graphic {
  width: 92px;
  height: 92px;
}
.b-buyer-section--main .b-buyer-section__desc {
  text-align: center;
}
.b-buyer-section--main .b-buyer-section__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
}
.b-buyer-section--main .b-buyer-section__list-item {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 250px;
}
.b-buyer-section--main .b-buyer-section__list-item:nth-child(n+1):nth-child(-n+2) {
  grid-column: span 3;
}
.b-buyer-section--main .b-buyer-section__list-item:nth-child(1n+2) {
  grid-column: span 2;
}
.b-buyer-section--main .b-buyer-section__contain {
  flex-direction: column;
  gap: 10px;
}
.b-team__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.b-personal {
  padding: clamp(30px, 4vw, 40px) clamp(20px, 2vw, 30px);
  background-color: #F7F7F7;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  gap: 20px;
  height: 100%;
  box-sizing: border-box;
}
.b-personal__graphic {
  width: 200px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  background-color: #E2E2E2;
  fill: #fff;
}
.b-personal__graphic::before {
  padding-top: 100%;
  content: '';
  display: block;
}
.b-personal__graphic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.b-personal__graphic-icon {
  width: 40%;
  height: 40%;
}
.b-personal__desc {
  text-align: center;
  display: flex;
  flex-flow: column wrap;
  gap: 10px;
}
.b-personal__desc-name {
  font-weight: 700;
  font-size: 1.25em;
  line-height: 1.2em;
}
.b-personal__desc-post {
  font-size: 0.75em;
  color: #606060;
}
/* content */
/* animation */
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes main_loading {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0;
    left: 0;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}
/* animation */
/* html */
.html--site-rules-visible .b-site-rules {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.html--menu-popover-open .b-main-menu__list-item--more .b-main-menu__link::after {
  transform: rotate(225deg);
}
.html--menu-popover-open .b-menu-popover {
  display: block;
}
/* html */
/* mobile */
.html--is-touch a,
.html--is-touch button,
.html--is-touch input,
.html--is-touch select,
.html--is-touch textarea,
.html--is-touch pre,
.html--is-touch .btn,
.html--is-touch [class*="js-"] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.html--is-touch [href^="tel"] {
  text-decoration: underline;
}
/* mobile */
/* adaptive */
@media (max-width: 1536px) {
  .b-benefits-icons__list {
    gap: 10px;
  }
  .b-cta--medium .b-cta__graphic {
    max-width: 650px;
  }
}
@media (max-width: 1440px) {
  .b-benefit-icon {
    flex-flow: row wrap;
    align-items: center;
    max-width: 500px;
    height: 100%;
  }
  .b-main-offer__desc-contain {
    min-height: auto;
  }
  .b-menu-fast__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .b-menu-fast__contain {
    display: grid;
    grid-template-columns: clamp(40px, 10vw, 63px) auto;
  }
}
@media (max-width: 1400px) {
  .b-cta__graphic {
    left: auto;
    right: 495px;
  }
  .b-cta--medium .b-cta__graphic {
    max-width: 600px;
  }
  .b-main-offer__list-item {
    margin-right: 5px;
    height: auto;
  }
  .b-main-offer__desc {
    min-height: auto;
  }
}
@media (max-width: 1366px) {
  .b-hgroup .b-content {
    max-width: none;
  }
  .b-hgroup__contain:has(.b-content) h1 {
    max-width: none;
  }
  .b-team__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .b-header__contain--menu {
    width: 100%;
  }
  .b-header__contain--search {
    min-width: 460px;
  }
  .b-menu-popover .b-main-menu__list-item:nth-child(1),
  .b-menu-popover .b-main-menu__list-item:nth-child(2) {
    display: block;
  }
  .b-cta--medium .b-cta__graphic {
    max-width: 500px;
    left: -25%;
  }
}
@media (max-width: 1280px) {
  .b-header__contain--search {
    min-width: 320px;
  }
  .b-main-offer .b-wrapper {
    padding-bottom: 0;
  }
  .b-main-offer__graphic {
    position: relative;
    order: 1;
  }
  .b-main-offer__graphic img {
    position: relative;
  }
  .b-main-offer__desc {
    order: 2;
    max-width: 100%;
    margin: 0;
    background-color: #FFFFFF;
  }
  .b-main-offer__desc-title {
    max-width: 830px;
  }
  .b-main-offer__desc-intro {
    max-width: 830px;
  }
  .b-main-offer__list-item {
    display: flex;
    flex-flow: column wrap;
  }
  .b-callback__columns {
    grid-template-columns: 1fr;
  }
  .b-callback__columns-column--head {
    flex-flow: row wrap;
  }
  .b-callback__title {
    max-width: 650px;
  }
  .b-form__list-item--columns {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
  }
  .b-form__element--textarea {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .b-card__main-columns {
    grid-template-columns: 500px auto;
  }
  .b-card__columns {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .b-cta--medium .b-cta__desc {
    max-width: 400px;
  }
  .b-cta--medium .b-cta__graphic {
    max-width: 450px;
    top: auto;
    bottom: 0;
    transform: translateY(0);
  }
}
@media (max-width: 1152px) {
  .b-footer__contain--logo {
    width: 280px;
  }
  .b-footer__menu-list {
    column-gap: 50px;
  }
  .b-goods:has(.b-goods__filter) .b-goods__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .b-goods:has(.b-goods__filter) .b-goods__list-item--large {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .b-goods__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .b-goods__list-item--large {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .b-header__contain--menu .b-main-menu__link {
    gap: 5px;
  }
}
@media (max-width: 1136px) {
  .b-footer__contain--logo {
    width: auto;
  }
  .b-menu-popover .b-main-menu__list-item:nth-child(3) {
    display: block;
  }
  .b-catalog__list {
    row-gap: 20px;
    column-gap: 40px;
  }
  .b-card__main-columns {
    gap: 40px;
    grid-template-columns: 400px auto;
  }
  .b-card__desc {
    padding: 25px;
  }
  .b-cta--medium .b-cta__contain {
    flex-direction: column-reverse;
    gap: 20px;
  }
  .b-cta--medium .b-cta__graphic {
    display: none;
  }
  .b-cta--medium .b-cta__desc {
    max-width: none;
    padding-bottom: 0;
  }
  .b-cta--medium .b-cta__desc-btn {
    position: static;
    padding-top: 20px;
  }
  .b-buyer-section__list-item {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .b-buyer-section__graphic {
    width: 32px;
    height: 32px;
  }
  .b-detail--sidebar .b-detail__contain {
    grid-template-columns: auto 280px;
  }
}
@media (max-width: 1024px) {
  .b-columns--two {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .b-columns__column {
    max-width: none;
  }
  .b-columns__column--pd {
    padding-bottom: 104px;
  }
  .b-benefits .b-hgroup--vertical {
    max-width: 375px;
  }
  .b-benefits-icons__list {
    display: grid;
    grid-auto-flow: column;
  }
  .b-cta__graphic {
    width: 60%;
    top: auto;
    bottom: 0;
  }
  .b-cta__desc {
    min-height: auto;
    padding-bottom: 0;
  }
  .b-cta__desc-btn {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto;
    width: 100%;
  }
  .b-repair-preview .b-controls {
    min-height: 100px;
  }
  .b-repair-card__contain {
    min-height: auto;
    gap: 10px;
  }
  .b-header__contain--search {
    display: none;
  }
  .b-main-menu__more .b-search-line {
    display: block;
  }
  .b-menu-popover {
    top: 130px;
  }
  .b-menu-popover__contain--search {
    display: block;
  }
  .b-catalog-preview .b-hgroup {
    max-width: 375px;
  }
  .b-catalog-preview__contain {
    padding-left: 400px;
  }
  .b-catalog-preview__list-item {
    max-width: 60%;
    margin-right: 2%;
  }
  .b-footer__contain--logo {
    order: 1;
  }
  .b-footer__contain--menu {
    order: 3;
    width: 100%;
  }
  .b-footer__contain--contacts {
    order: 2;
  }
  .b-footer__contain--contacts .b-contacts-block {
    gap: 10px;
  }
  .b-footer__menu-list {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 15px;
  }
  .b-logo {
    row-gap: 10px;
  }
  .b-catalog__section {
    column-gap: 60px;
  }
  .b-catalog__list {
    column-gap: 30px;
  }
  .b-grid--three {
    grid-template-columns: repeat(2, 1fr);
  }
  .b-card__desc {
    gap: 20px;
  }
  .b-card__desc .b-product__param {
    padding-bottom: 0;
  }
  .b-rent-card {
    padding: 30px;
  }
  .b-rent-card__contain {
    grid-template-columns: 340px auto;
    gap: 30px;
  }
  .b-rent-card__desc {
    padding-bottom: 74px;
  }
  .b-rent-card__desc-btn .b-btn {
    padding: 20px 40px;
  }
  .b-repair-sections .b-columns--two {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .b-repair-sections__section-contain {
    padding: 30px;
  }
  .b-buyer-section--main .b-buyer-section__graphic {
    width: 64px;
    height: 64px;
  }
  .b-buyer-section--main .b-buyer-section__list-item {
    min-height: 200px;
  }
  .b-team__list {
    gap: 10px;
  }
  .b-personal__graphic {
    width: 160px;
  }
  .b-personal__desc-name {
    font-size: 1em;
  }
}
@media (max-width: 960px) {
  .b-body {
    overflow-x: hidden;
  }
  .b-form__list-item--columns-three {
    grid-template-columns: repeat(2, 1fr);
  }
  .b-form__list-item--columns-three .b-form__element:last-child {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .b-benefits .b-hgroup {
    padding-bottom: 0;
  }
  .b-benefits .b-hgroup--vertical {
    max-width: none;
  }
  .b-benefits__contain {
    display: flex;
    flex-flow: column wrap;
    gap: 30px;
  }
  .b-benefits__link {
    position: relative;
  }
  .b-benefits__list-item:nth-child(1),
  .b-benefits__list-item:nth-child(2) {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
  }
  .b-benefit {
    min-height: auto;
    padding: 20px 45px 20px;
  }
  .b-cta__contain {
    height: auto;
    flex-flow: row wrap;
  }
  .b-cta__desc {
    gap: 20px;
  }
  .b-header__contain--menu .b-main-menu__sub--small {
    left: -21px;
  }
  .b-menu-popover .b-main-menu__list-item:nth-child(4) {
    display: block;
  }
  .b-menu-fast__list {
    display: flex;
    flex-flow: column wrap;
  }
  .b-menu-fast__list-item {
    width: 100%;
    max-width: none;
  }
  .b-menu-fast__desc {
    max-width: none;
  }
  .b-catalog-preview {
    display: flex;
    flex-flow: column wrap;
    gap: 30px;
  }
  .b-catalog-preview__contain {
    padding-left: 0;
    max-width: 100%;
  }
  .b-catalog-preview__list-item {
    max-width: 37%;
  }
  .b-catalog-preview .b-hgroup {
    position: relative;
    padding-bottom: 0;
    gap: 20px;
    max-width: 80%;
  }
  .b-catalog-preview .b-controls {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    align-items: center;
  }
  .b-catalog__section {
    grid-template-columns: 260px auto;
  }
  .b-catalog__list {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 40px;
  }
  .b-goods:has(.b-goods__filter) .b-goods__filter {
    display: none;
  }
  .b-goods:has(.b-goods__filter) .b-goods__contain {
    grid-template-columns: 1fr;
  }
  .b-goods:has(.b-goods__filter) .b-goods__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .b-goods:has(.b-goods__filter) .b-goods__list-item--large {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .b-goods:has(.b-goods__filter) .b-goods__head {
    flex-direction: row-reverse;
  }
  .b-filters {
    position: fixed;
    z-index: 49;
    top: 0;
    bottom: 0;
    left: 0;
    width: 360px;
    background-color: #fff;
    box-shadow: 0 0 10px 2px rgba(30, 30, 30, 0.05);
    opacity: 0;
    border-radius: 0;
    visibility: hidden;
    transform: translateX(-100%);
    transition: opacity 0.1s ease-in-out, visibility 0.1s ease-in-out, transform 0.1s ease-in-out;
    display: block;
  }
  .b-filters__wrap {
    height: 100%;
    overflow: auto;
    padding-bottom: 94px;
    box-sizing: border-box;
    border-radius: 0;
  }
  .b-filters__controls {
    position: fixed;
    z-index: 30;
    bottom: 0;
    left: 0;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 20px;
    background-color: #FFFFFF;
    border-top: 1px solid rgba(28, 29, 30, 0.01);
    box-sizing: border-box;
  }
  .b-filters__controls .b-btn {
    padding: 20px 20px;
    width: 100%;
    min-width: auto;
  }
  .b-filters__controls .b-btn--grey {
    color: #1C1D1E;
  }
  .b-filters__controls .b-btn--grey:hover {
    background-color: #F7F7F7;
  }
  .b-filters__close {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 60px;
    fill: #fff;
    color: #fff;
    transition: opacity 0.1s linear;
  }
  .b-filters__close:hover {
    opacity: 0.7;
    cursor: pointer;
  }
  .b-filters__close-icon {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -8px;
  }
  .b-filters__close-text {
    margin: 76px 0 0 3px;
    font-size: 0.8em;
    transform: rotate(90deg);
  }
  .html--filter-visible .b-goods__filter {
    display: block;
  }
  .html--filter-visible .b-filters {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    z-index: 51;
  }
  .html--filter-visible .b-overlay {
    z-index: 50;
  }
  .html--filter-visible body {
    overflow: hidden;
    height: 100vh;
    margin-right: var(--compensate-scrollbar, 0);
  }
  .b-filters-inline__button {
    display: block;
  }
  .b-card .b-product__param {
    display: block;
  }
  .b-card__main-columns {
    grid-template-columns: 1fr;
  }
  .b-card__gallery-list___item {
    margin-bottom: 0;
    margin-right: 20px;
    text-align: center;
  }
  .b-card__gallery .swiper-wrapper {
    flex-direction: row;
  }
  .b-card__menu-list___item {
    user-select: none;
  }
  .b-card__sections-section {
    padding: 30px;
  }
  .b-rent__head {
    margin: calc(var(--hgroup-margin-bottom-inv) + 10px) 0 var(--hgroup-margin-bottom);
  }
  .b-rent__add {
    position: relative;
    bottom: auto;
    right: auto;
    min-height: auto;
  }
  .b-rent-card__contain {
    grid-template-columns: 300px auto;
  }
  .b-rent-card__desc {
    padding-bottom: 0;
  }
  .b-rent-card__desc-foot {
    position: static;
    flex-flow: column wrap;
    align-items: flex-start;
    gap: 20px;
    padding-top: 10px;
  }
  .b-rent-card__desc .b-product__param {
    display: block;
  }
  .b-product:hover .b-product__desc-title--large {
    border-bottom-color: rgba(28, 29, 30, 0.5);
  }
  .b-product:hover .b-product__desc-extension {
    transform: none;
  }
  .b-product::before {
    display: none;
  }
  .b-product__param {
    display: none;
  }
  .b-product__desc {
    width: 100%;
    padding-bottom: 0;
  }
  .b-product__desc .b-btn {
    padding: 20px 40px;
    min-width: auto;
  }
  .b-product__desc-title {
    hyphens: auto;
  }
  .b-product__desc-extension {
    top: auto;
    position: relative;
    opacity: 1;
    visibility: visible;
    transform: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    width: 100%;
  }
  .b-buyer-section__graphic {
    width: 40px;
    height: 40px;
  }
  .b-buyer-section__desc {
    text-align: center;
  }
  .b-buyer-section__list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
  }
  .b-buyer-section__list-item {
    height: 100%;
  }
  .b-buyer-section__list-item:nth-child(n+1):nth-child(-n+2) {
    grid-column: span 3;
  }
  .b-buyer-section__list-item:nth-child(1n+2) {
    grid-column: span 2;
  }
  .b-buyer-section__contain {
    flex-direction: column;
    gap: 10px;
  }
  .b-detail--sidebar .b-detail__contain {
    display: flex;
    flex-flow: column wrap;
  }
  .b-detail--sidebar .b-detail__content {
    max-width: none;
  }
}
@media (max-width: 854px) {
  .b-main-menu__sub--small {
    left: -65px;
  }
  .b-about__main-list___item {
    flex-flow: column wrap;
    align-items: start;
  }
  .b-about__main-list___item-intro {
    max-width: 100%;
  }
  .b-repair-preview .b-hgroup {
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
    margin-bottom: 0;
  }
  .b-repair-preview .b-hgroup__title {
    max-width: 100%;
  }
  .b-repair-preview .b-controls {
    width: 100%;
    min-height: 67px;
  }
  .b-repair-preview__contain {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
  }
  .b-repair-card__contain {
    min-height: auto;
  }
  .b-arrow {
    width: 40px;
    height: 40px;
  }
  .b-arrow::before {
    width: 10px;
    height: 10px;
  }
  .b-cta__contain {
    gap: 30px;
    justify-content: flex-start;
  }
  .b-cta__desc {
    order: 1;
    width: 100%;
  }
  .b-cta__graphic {
    width: 85%;
    position: static;
    order: 2;
    margin-left: -50px;
  }
  .b-cta--medium .b-cta__contain {
    flex-flow: column wrap;
  }
  .b-footer__bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
  .b-footer__btn {
    grid-column-start: 1;
  }
  .b-footer__technical {
    grid-row-start: 2;
  }
  .b-footer__developer {
    grid-row-start: 2;
  }
  .b-footer__logo {
    width: auto;
  }
  .b-repair-sidebar__link {
    grid-template-columns: auto 40px;
  }
}
@media (max-width: 800px) {
  .b-repair-preview .b-hgroup__title {
    max-width: 80%;
  }
  .b-repair-preview .b-hgroup__title br {
    display: none;
  }
  .b-selling__list-item {
    max-width: 40%;
  }
  .b-product__param-list___item {
    align-items: center;
  }
  .b-arrow {
    width: 30px;
    height: 30px;
  }
  .b-arrow::before {
    width: 8px;
    height: 8px;
  }
  .b-logo {
    row-gap: 5px;
  }
  .b-footer__bottom {
    grid-template-columns: 2fr 1fr;
  }
  .b-footer__contain--contacts .b-contacts-block {
    gap: 15px;
  }
  .b-footer__menu-list {
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }
  .b-header__contain--logo {
    flex-grow: 2;
  }
  .b-header__contain--btn {
    display: none;
  }
  .b-header__contain--burger {
    display: block;
    padding-left: 20px;
    border-left: 1px solid #F7F7F7;
  }
  .b-header__bottom {
    display: none;
  }
  .b-videos .swiper-wrapper {
    display: flex;
    gap: 0;
  }
  .b-videos__btn {
    display: none;
  }
  .b-videos__list-item {
    max-width: 460px;
  }
  .b-videos__list-item--hide {
    display: block;
  }
  .b-burger {
    width: 44px;
    height: 20px;
  }
  .b-burger__layout {
    position: absolute;
    right: 0;
    left: 0;
    height: 3px;
    border-radius: 16px;
    background-color: #1C1D1E;
    transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  }
  .b-burger__layout:nth-child(1) {
    top: 0;
  }
  .b-burger__layout:nth-child(2) {
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
  }
  .b-burger__layout:nth-child(3) {
    bottom: 0;
  }
  .b-sidebar {
    position: fixed;
    z-index: -1;
    top: 85px;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1C1D1E;
    border-top: 1px solid #141414;
    padding-top: 40px;
    padding-bottom: 40px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(4px);
    overflow-x: hidden;
  }
  .b-sidebar__wrap {
    min-height: 100%;
    -webkit-overflow-scrolling: auto;
    overflow: auto;
  }
  .b-sidebar__contain {
    width: 100%;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 30px;
  }
  .b-sidebar__contain:last-child {
    margin-bottom: 0;
  }
  .b-sidebar__contain--time {
    display: none;
  }
  .b-sidebar__contain--contacts {
    display: block;
  }
  .b-sidebar__contain--contacts .b-contacts-block {
    color: #FFFFFF;
    align-items: flex-start;
    gap: 10px;
  }
  .b-sidebar__contain--contacts .b-contacts-block__link {
    color: #DB6624;
    border-bottom-color: rgba(219, 102, 36, 0.5);
  }
  .b-sidebar__contain--contacts .b-contacts-block__link:hover {
    border-bottom-color: transparent;
  }
  .b-sidebar .b-wrapper {
    width: auto;
    padding: 0;
  }
  .html--sidebar-visible body {
    overflow: hidden;
    height: 100vh;
    margin-right: var(--compensate-scrollbar, 0);
  }
  .html--sidebar-visible .b-burger__layout {
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 0;
  }
  .html--sidebar-visible .b-burger__layout:nth-child(1) {
    transform: rotate(45deg);
  }
  .html--sidebar-visible .b-burger__layout:nth-child(2) {
    opacity: 0;
  }
  .html--sidebar-visible .b-burger__layout:nth-child(3) {
    transform: rotate(-45deg);
  }
  .html--sidebar-visible .b-sidebar {
    z-index: 60;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .html--sidebar-visible .b-sidebar .b-main-menu {
    font-family: Raleway, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 5px;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list-item {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list-item___icon {
    width: 14px;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list-item--more {
    display: none;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list-item--more .b-main-menu__link::after {
    position: relative;
    width: 8px;
    height: 8px;
    border: 2px solid currentColor;
    box-sizing: border-box;
    border-top-width: 0;
    border-left-width: 0;
    transform: rotate(45deg) translateY(-50%);
    transition: transform 100ms ease-in-out;
    content: '';
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list-item--has-submenu .b-main-menu__link::after {
    position: relative;
    width: 8px;
    height: 8px;
    border: 2px solid currentColor;
    box-sizing: border-box;
    border-top-width: 0;
    border-left-width: 0;
    transform: rotate(45deg) translateY(-50%);
    transition: transform 100ms ease-in-out;
    content: '';
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list-item--has-submenu:hover .b-main-menu__sub {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    display: none;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list-item--has-submenu:hover .b-main-menu__link::after {
    top: 0;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list-item--has-submenu-small {
    position: relative;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list-item--open .b-main-menu__sub {
    display: block;
    opacity: 1;
    visibility: visible;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list-item--open .b-main-menu__contain .b-main-menu__link::after {
    transform: rotate(225deg);
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list-item--open:hover .b-main-menu__link::after {
    transform: rotate(225deg);
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__list-item--open:hover .b-main-menu__sub {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    display: block;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__link {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    color: #FFFFFF;
    fill: #D9D9D9;
    text-transform: uppercase;
    transition: opacity 100ms linear;
    border-bottom-width: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
    letter-spacing: 0.02em;
    cursor: pointer;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__link:hover {
    color: #DB6624;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub {
    position: relative;
    top: auto;
    left: auto;
    min-width: auto;
    opacity: 1;
    visibility: visible;
    transform: none;
    border-radius: 0;
    background-color: transparent;
    padding: 15px 10px 10px;
    display: none;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub-list {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: clamp(30px, 6vw, 115px);
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub-list___item {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub-contain {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub-title {
    color: #FFFFFF;
    text-transform: uppercase;
    border-bottom: 0;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub-title:hover {
    color: #DB6624;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub-subtitle {
    color: #606060;
    border-bottom: 0;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub-subtitle:hover {
    color: #DB6624;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub--small {
    left: -30px;
    padding: 30px;
    width: 215px;
    box-sizing: border-box;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub .b-main-menu__link {
    padding: 15px 10px;
    text-transform: uppercase;
  }
  .b-gallery .swiper-pagination {
    left: 20px;
    bottom: 20px;
  }
  .b-gallery .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
  }
  .b-cta__graphic img {
    max-width: 580px;
  }
  .b-catalog__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .b-catalog .b-card-preview {
    height: auto;
  }
  .b-card__main-columns {
    gap: 30px;
  }
  .b-anchor {
    scroll-margin: 105px;
  }
  .b-repair-sections .b-columns--two {
    grid-template-columns: 1fr;
  }
  .b-repair-sidebar__link {
    grid-template-columns: auto 30px;
  }
  .b-team__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .b-goods__head:has(.b-goods__add) {
    gap: 20px;
    flex-direction: row;
  }
  .b-goods__head:has(.b-goods__add) .b-filters-inline__button {
    order: 1;
    width: 100%;
  }
  .b-goods__head:has(.b-goods__add) .b-goods__add {
    order: 3;
  }
  .b-goods__head:has(.b-goods__add) .b-goods__count {
    order: 2;
  }
}
@media (max-width: 720px) {
  .b-sidebar .b-main-menu__list-item {
    position: relative;
  }
  .b-sidebar .b-main-menu__list-item--open .b-main-menu__sub {
    display: block;
  }
  .b-form__list-item--columns {
    grid-template-columns: 1fr;
  }
  .b-form__list-item--total {
    grid-template-columns: 1fr;
  }
  .b-form__list-item--total .b-btn {
    max-width: 300px;
  }
  .b-form__element--textarea {
    grid-column-start: auto;
    grid-column-end: auto;
  }
  .b-repair-preview__list-item {
    max-width: 40%;
  }
  .b-catalog-preview__list-item {
    max-width: 45%;
  }
  .b-card-preview__desc {
    padding: 15px;
    hyphens: auto;
  }
  .b-card-preview__desc-contain {
    padding-right: 40px;
  }
  .b-site-rules {
    grid-template-columns: 1fr;
    line-height: 1.2em;
  }
  .b-site-rules__button .b-btn {
    width: auto;
  }
  .b-project {
    min-width: auto;
  }
  .b-detail__btn span {
    width: 100%;
  }
  .b-rent-card__contain {
    grid-template-columns: 1fr;
  }
  .b-header__contain--contacts {
    display: none;
  }
  .b-goods:has(.b-goods__filter) .b-goods__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .b-goods:has(.b-goods__filter) .b-goods__list-item--large {
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .b-goods__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .b-goods__list-item--large {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (max-width: 640px) {
  .b-form__list-item--foot {
    display: flex;
    flex-flow: column wrap;
    gap: 10px;
    align-items: start;
  }
  .b-form__list-item--foot .b-btn {
    max-width: 260px;
  }
  .b-brands .b-hgroup__title {
    max-width: none;
  }
  .b-brands__list-item {
    max-width: 30%;
    flex-basis: 30%;
  }
  .b-footer__top {
    flex-flow: column wrap;
  }
  .b-contacts-block {
    font-size: 16px;
    align-items: flex-start;
  }
  .b-catalog__section {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
    width: 100%;
  }
  .b-catalog__list {
    padding-left: 20px;
    grid-template-columns: repeat(3, 1fr);
  }
  .b-repair-preview__list-item {
    max-width: 46%;
  }
  .b-repair-card__contain {
    gap: 0;
  }
  .b-card__main-columns {
    gap: 20px;
  }
  .b-card__sections-section {
    padding: 35px 25px;
    border-radius: 10px;
  }
  .b-card__gallery-list___item {
    border-radius: 10px;
  }
  .b-logo {
    column-gap: 10px;
  }
  .b-logo__icon {
    width: 140px;
  }
  .b-logo__desc {
    font-size: 10px;
    max-width: 135px;
  }
  .b-buyer-section__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .b-buyer-section__list-item {
    padding-right: 20px;
    padding-left: 20px;
    min-height: 160px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .b-buyer-section__list-item:nth-child(n+1):nth-child(-n+2) {
    grid-column: span 1;
  }
  .b-buyer-section__list-item:nth-child(1n+2) {
    grid-column: span 1;
  }
  .b-buyer-section--main .b-buyer-section__graphic {
    width: 40px;
    height: 40px;
  }
  .b-buyer-section--main .b-buyer-section__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .b-buyer-section--main .b-buyer-section__list-item {
    min-height: 160px;
  }
  .b-buyer-section--main .b-buyer-section__list-item:nth-child(n+1):nth-child(-n+2) {
    grid-column: span 1;
  }
  .b-buyer-section--main .b-buyer-section__list-item:nth-child(1n+2) {
    grid-column: span 1;
  }
}
@media (max-width: 512px) {
  .b-main-offer__desc {
    padding: 20px 0;
  }
  .b-main-offer__desc-contain {
    padding-bottom: 0;
  }
  .b-main-offer__desc-btn {
    position: relative;
    bottom: auto;
    left: auto;
  }
  .b-main-offer__desc-pagination {
    top: -60px;
    bottom: auto;
    left: 0;
    gap: 10px;
    padding: 10px 0;
    justify-content: center;
  }
  .b-main-offer__desc-pagination___layout {
    width: 8px;
    height: 8px;
  }
  .b-main-offer__desc-pagination___layout--active::before {
    width: 4px;
    height: 4px;
  }
  .b-catalog-preview .b-controls {
    display: none;
  }
  .b-catalog-preview .b-hgroup {
    max-width: 100%;
    gap: 10px;
  }
  .b-card-preview__desc {
    hyphens: manual;
  }
  .b-card-preview__desc-title {
    font-size: 18px;
  }
  .b-card-preview__desc-contain {
    padding-right: 0;
  }
  .b-card-preview__desc-btn {
    display: none;
  }
  .b-repair-preview .b-controls {
    min-height: 84px;
  }
  .b-repair-preview__list-item {
    max-width: 56%;
  }
  .b-header__top {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .b-menu-fast__list {
    gap: 5px;
  }
  .b-gallery .swiper-pagination {
    left: 10px;
    bottom: 10px;
  }
  .b-gallery .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
  .b-brands__list-item {
    max-width: 45%;
    flex-basis: 45%;
  }
  .b-selling__list-item {
    max-width: 50%;
    flex-basis: 50%;
    margin-right: 3%;
  }
  .b-form__list-item--columns {
    gap: 10px;
  }
  .b-callback__columns {
    gap: 30px;
  }
  .b-callback__columns-column--head {
    gap: 20px;
  }
  .b-footer__bottom {
    gap: 30px;
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
  }
  .b-developer {
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
  }
  .b-cta__graphic {
    margin-left: -100px;
    margin-bottom: -70px;
  }
  .b-sidebar {
    top: 75px;
  }
  .b-gallery {
    padding-top: 10px;
  }
  .b-gallery__contain {
    border-radius: 10px;
  }
  .b-gallery .swiper-pagination {
    width: 100%;
  }
  .b-gallery .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .b-gallery .swiper-pagination-bullet-active::before {
    width: 4px;
    height: 4px;
  }
  .b-grid--mobile-column {
    grid-template-columns: 1fr;
    width: 100%;
  }
  .b-catalog-card {
    gap: 20px;
  }
  .b-catalog-card__list {
    gap: 15px;
  }
  .b-card__desc {
    background-color: transparent;
    padding: 30px 0 0;
  }
  .b-card__main-columns {
    gap: 0;
  }
  .b-card__main.b-pd--bottom {
    padding-bottom: 30px;
  }
  .b-anchor {
    scroll-margin: 95px;
  }
  .b-repair-sections__section {
    border-radius: 10px;
  }
  .b-repair-sections__section-contain {
    padding: 20px;
  }
  .b-contacts {
    gap: 20px;
  }
  .b-contacts__data-list {
    gap: 20px;
  }
  .b-personal__graphic {
    width: 120px;
  }
  .b-popup {
    padding: 30px 20px;
  }
  .b-textarea {
    min-height: 160px;
  }
  .b-form__sections {
    gap: 30px;
  }
  .b-form__list {
    gap: 10px;
  }
  .b-form__list-item {
    gap: 10px;
  }
  .b-form__list-item--total {
    gap: 10px;
  }
  .b-file--filled .b-file__list {
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  .b-form__element--column {
    grid-template-columns: 1fr;
  }
  .b-form__list-item--columns-two {
    display: flex;
  }
  .b-form__list-item--columns-three {
    display: flex;
  }
  .b-arrow--small {
    width: 25px;
    height: 25px;
  }
  .b-arrow--small::before {
    width: 8px;
    height: 8px;
  }
  .b-benefits-icons__list {
    display: flex;
    flex-flow: column wrap;
  }
  .b-benefit-icon {
    display: grid;
    grid-template-columns: 50px auto;
    width: 100%;
  }
  .b-benefits .b-hgroup {
    padding: 30px 20px 0;
    gap: 15px;
  }
  .b-benefits .b-hgroup__desc {
    gap: 10px;
  }
  .b-benefits__list {
    display: flex;
    flex-flow: column wrap;
    padding-bottom: 10px;
  }
  .b-benefits__list-item {
    border-bottom: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
  }
  .b-benefit {
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    padding: 15px 20px;
  }
  .b-benefit__title {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    min-width: 84px;
    font-size: 40px;
  }
  .b-popup__title {
    margin-bottom: 20px;
  }
  .b-footer__top {
    flex-flow: column wrap;
  }
  .b-footer__bottom {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    gap: 50px;
  }
  .b-videos__list-item {
    max-width: 360px;
  }
  .b-product .b-btn {
    font-size: 12px;
    padding: 20px 10px;
  }
  .b-product__list {
    column-gap: 10px;
  }
  .b-selling__list-item {
    max-width: 55%;
    flex-basis: 55%;
    margin-right: 3%;
  }
  .b-selling .b-hgroup__title {
    max-width: 60%;
  }
  .b-selling .b-hgroup__link {
    display: none;
  }
  .b-repair-preview .b-controls {
    display: none;
  }
  .b-repair-preview .b-hgroup__title {
    max-width: 100%;
  }
  .b-repair-preview .b-hgroup__link {
    display: none;
  }
  .b-repair-preview__list-item {
    max-width: 60%;
  }
  .b-filters-inline__button .b-btn {
    min-width: auto;
  }
  .b-filters-inline__button .b-btn--icon {
    padding: 10px 20px;
  }
  .b-goods__head {
    gap: 20px;
    padding-bottom: 30px;
  }
  .b-rent-card {
    padding: 20px;
    border-radius: 10px;
  }
  .b-rent-card__graphic {
    border-radius: 10px;
  }
  .b-catalog-preview__list-item {
    max-width: 53%;
  }
}
@media (max-width: 432px) {
  .b-benefit__title {
    min-width: 60px;
  }
  .b-catalog__contain {
    gap: 35px;
  }
  .b-catalog__list {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 15px;
  }
  .html--sidebar-visible .b-sidebar {
    top: 63px;
  }
  .b-header__contain--burger {
    padding-left: 0;
    border-left: 0;
  }
  .b-header__burger {
    width: 34px;
    height: 17px;
  }
  .b-burger {
    width: 34px;
    height: 17px;
  }
  .b-repair-card {
    border-radius: 10px;
  }
  .b-repair-card__desc {
    padding: 14px;
  }
  .b-arrow {
    width: 25px;
    height: 25px;
  }
  .b-arrow::before {
    width: 6px;
    height: 6px;
  }
  .b-filters {
    width: 320px;
  }
  .b-anchor {
    scroll-margin: 83px;
  }
  .b-repair-sidebar__link {
    grid-template-columns: auto 25px;
  }
}
@media (max-width: 400px) {
  .b-header .b-logo__icon {
    width: 110px;
  }
  .b-main-offer__desc-btn {
    width: 100%;
  }
  .b-brands__list-item {
    max-width: 52%;
    flex-basis: 52%;
  }
  .b-sidebar__wrap {
    display: flex;
    flex-flow: column wrap;
    align-items: start;
    justify-content: space-between;
    gap: 20px;
  }
  .b-sidebar__contain {
    margin: 0;
  }
  .b-sidebar__contain--menu .b-main-menu__list {
    gap: 35px;
  }
  .b-project__desc-link {
    font-size: 10px;
  }
  .b-videos__list {
    margin-bottom: 0;
  }
  .b-videos__list-item {
    max-width: 275px;
  }
  .b-btn {
    max-width: 100%;
    width: 100%;
    padding: 22px 50px;
  }
  .b-cta__desc-btn {
    width: 100%;
  }
  .b-cta__graphic {
    margin-left: -180px;
  }
  .b-selling__list-item {
    max-width: 60%;
    flex-basis: 60%;
  }
  .b-benefit {
    display: grid;
    grid-template-columns: 52px auto;
    padding: 20px 15px;
  }
  .b-benefit__title {
    min-width: 52px;
  }
  .b-columns--two {
    gap: 20px;
  }
  .b-repair-preview__list-item {
    max-width: 195px;
    flex-basis: 195px;
    margin-right: 10px;
  }
  .b-repair-card__desc {
    padding: 15px;
  }
  .html--sidebar-visible .b-sidebar {
    top: 61px;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub {
    padding: 15px 0 10px;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub-list {
    flex-flow: column wrap;
  }
  .html--sidebar-visible .b-sidebar .b-main-menu__sub-list-item {
    gap: 15px;
  }
  .b-number-range__inp {
    width: 100px;
  }
  .b-card__desc {
    align-items: normal;
    padding: 20px 0 0;
  }
  .b-card__gallery-list___item {
    max-width: 340px;
    margin-right: 10px;
  }
  .b-card__sections-section {
    padding: 30px 20px;
  }
  .b-card__menu-list___item {
    margin-right: 20px;
  }
  .b-rent-card__desc-btn {
    width: 100%;
  }
  .b-rent-card__desc-foot {
    width: 100%;
  }
  .b-repair-sections__section-contain {
    padding: 20px 15px;
  }
  .b-catalog-preview__list-item {
    max-width: 65%;
  }
  .b-personal__graphic {
    width: 80px;
  }
  .b-product__desc-title {
    font-size: 1.1em;
  }
}
@media (max-width: 384px) {
  .b-header .b-logo__icon {
    width: 107px;
  }
  .b-burger {
    width: 34px;
    height: 17px;
  }
  .b-main-offer__desc {
    padding: 20px 0;
  }
  .b-cta__desc-btn .b-btn {
    padding: 22px 40px;
  }
  .b-form__list-item--foot .b-btn {
    width: 100%;
    max-width: none;
  }
  .b-footer__btn {
    width: 100%;
  }
  .b-footer__menu .b-main-menu__list {
    gap: 15px;
  }
  .b-filters {
    width: 300px;
  }
  .b-catalog-preview__list-item {
    max-width: 80%;
  }
}
@media (max-width: 360px) {
  .b-footer__contacts {
    order: 2;
  }
  .b-footer__menu {
    order: 3;
  }
  .b-footer__technical {
    order: 2;
  }
  .b-footer__developer {
    order: 3;
  }
  .b-footer__btn {
    order: 1;
    width: 100%;
  }
  .b-footer__btn .b-btn {
    width: 100%;
  }
  .b-footer__btn .b-btn--small {
    padding: 22px 50px;
  }
  .b-order-project .b-hgroup {
    margin-bottom: 0;
  }
  .b-order-project__thumb {
    width: 100%;
  }
  .b-order-project__thumb .b-btn {
    width: 100%;
  }
  .b-cta__btn {
    width: 100%;
  }
  .b-checkbox__title::after {
    top: 4px;
    left: 3px;
    width: 10px;
    height: 5px;
    border-width: 1px;
    border-top-width: 0;
    border-right-width: 0;
  }
}
/* adaptive */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xlc3MvbWFpbi5sZXNzIiwiLi4vbGVzcy9ub3JtYWxpemUubGVzcyIsIi4uL2xlc3MvZm9udHMubGVzcyIsIi4uL2xlc3MvYmFzZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFNBQVM7Ozs7Ozs7O0FDVVQ7RUFDRSxpQkFBQTs7RUFDQSw4QkFBQTs7Ozs7Ozs7QUFVRjtFQUNFLFNBQUE7Ozs7O0FBT0Y7RUFDRSxjQUFBOzs7Ozs7QUFRRjtFQUNFLGNBQUE7RUFDQSxnQkFBQTs7Ozs7Ozs7QUFXRjtFQUNFLHVCQUFBOztFQUNBLFNBQUE7O0VBQ0EsaUJBQUE7Ozs7Ozs7QUFRRjtFQUNFLGlDQUFBOztFQUNBLGNBQUE7Ozs7Ozs7O0FBVUY7RUFDRSw2QkFBQTs7Ozs7O0FBUUYsSUFBSTtFQUNGLG1CQUFBOztFQUNBLDBCQUFBOztFQUNBLGlDQUFBOzs7Ozs7QUFPRjtBQUNBO0VBQ0UsbUJBQUE7Ozs7OztBQVFGO0FBQ0E7QUFDQTtFQUNFLGlDQUFBOztFQUNBLGNBQUE7Ozs7OztBQU9GO0VBQ0UsY0FBQTs7Ozs7O0FBUUY7QUFDQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTs7QUFHRjtFQUNFLGVBQUE7O0FBR0Y7RUFDRSxXQUFBOzs7Ozs7O0FBVUY7RUFDRSxrQkFBQTs7Ozs7Ozs7QUFXRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0Usb0JBQUE7O0VBQ0EsZUFBQTs7RUFDQSxpQkFBQTs7RUFDQSxTQUFBOzs7Ozs7O0FBUUY7QUFDQTs7RUFDRSxpQkFBQTs7Ozs7O0FBUUY7QUFDQTs7RUFDRSxvQkFBQTs7Ozs7QUFPRjtBQUNBO0FBQ0E7QUFDQTtFQUNFLDBCQUFBOzs7OztBQU9GLE1BQU07QUFDTixlQUFlO0FBQ2YsY0FBYztBQUNkLGVBQWU7RUFDYixrQkFBQTtFQUNBLFVBQUE7Ozs7O0FBT0YsTUFBTTtBQUNOLGVBQWU7QUFDZixjQUFjO0FBQ2QsZUFBZTtFQUNiLDhCQUFBOzs7OztBQU9GO0VB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 */
/* End */


/* Start:/local/templates/main/styles.css?17635406941425*/
.b-color-inline--dark {
  color: #1C1D1E;
}
.b-color-inline--orange {
  color: #DB6624;
}
.b-text-medium {
  font-weight: 600;
}
.b-note {
  background-color: #fff4ed;
  color: #DB6624;
  border-radius: 20px;
}
.b-mr-small {
  margin-top: clamp(20px,4vw,40px);
  margin-bottom: clamp(20px,4vw,40px);
}
.b-note__contain {
  padding: 20px 30px;
}


.b-main-menu__sub {
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.b-main-menu__sub-list {
    display: flex;
    flex-wrap: wrap;
    max-height: 70vh;
}

.b-main-menu__sub-list___item {
    flex: 0 0 45%;
    min-width: 250px;
    margin-bottom: 20px;
}

/* Добавляем перенос текста */
.b-main-menu__sub-title,
.b-main-menu__sub-subtitle {
    word-wrap: break-word; /* Перенос длинных слов */
    overflow-wrap: break-word; /* Современный аналог */
    white-space: normal; /* Разрешаем перенос */
    line-height: 1.3; /* Увеличиваем межстрочный интервал */
}

.b-main-menu__sub-title {
    font-weight: bold;
}

/* Для мобильной версии */
@media (max-width: 768px) {
    .b-main-menu__sub-list___item {
        flex: 0 0 100%;
        min-width: auto;
    }
    
    .b-main-menu__sub-title,
    .b-main-menu__sub-subtitle {
        word-wrap: break-word;
        overflow-wrap: break-word;
        white-space: normal;
    }
}
/* End */
/* /assets/js/fancybox/fancybox.min.css?172846814624698 */
/* /assets/js/swiper/swiper.min.css?172846814621952 */
/* /assets/st/css/main.min.css?1737530119213150 */
/* /local/templates/main/styles.css?17635406941425 */
