: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;-webkit-animation:f-spinner-rotate 2s linear infinite;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);-webkit-animation:f-spinner-dash 2s ease-in-out infinite;animation:f-spinner-dash 2s ease-in-out infinite}@-webkit-keyframes f-spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes f-spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-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}}@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{-webkit-animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{-webkit-animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@-webkit-keyframes f-throwOutUp{to{-webkit-transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutUp{to{-webkit-transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@-webkit-keyframes f-throwOutDown{to{-webkit-transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}@keyframes f-throwOutDown{to{-webkit-transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{-webkit-animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp;animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{-webkit-animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@-webkit-keyframes f-zoomInUp{from{-webkit-transform:scale(0.975) translate3d(0, 16px, 0);transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomInUp{from{-webkit-transform:scale(0.975) translate3d(0, 16px, 0);transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes f-zoomOutDown{to{-webkit-transform:scale(0.975) translate3d(0, 16px, 0);transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}@keyframes f-zoomOutDown{to{-webkit-transform:scale(0.975) translate3d(0, 16px, 0);transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{-webkit-animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{-webkit-animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@-webkit-keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-fadeOut{100%{opacity:0}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{-webkit-animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{-webkit-animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@-webkit-keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@-webkit-keyframes f-fadeFastOut{100%{opacity:0}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{-webkit-animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{-webkit-animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@-webkit-keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-fadeSlowOut{100%{opacity:0}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{-webkit-animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{-webkit-animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@-webkit-keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-crossfadeOut{100%{opacity:0}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@-webkit-keyframes f-slideInPrev{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes f-slideInPrev{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes f-slideInNext{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes f-slideOutNext{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes f-slideOutNext{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes f-slideOutPrev{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes f-slideOutPrev{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.f-classicIn.from-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@-webkit-keyframes f-classicInNext{0%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInNext{0%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes f-classicInPrev{0%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes f-classicOutNext{100%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}}@keyframes f-classicOutNext{100%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}}@-webkit-keyframes f-classicOutPrev{100%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}}@keyframes f-classicOutPrev{100%{-webkit-transform:translateX(75px);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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:content-box;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);-webkit-box-shadow:var(--f-button-shadow);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;-webkit-transition:var(--f-button-transition);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;-webkit-box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));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;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;-webkit-transform:var(--f-button-transform);transform:var(--f-button-transform);-webkit-filter:var(--f-button-svg-filter);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%;-webkit-transform:translateY(-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%;-webkit-transform:translateX(-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{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{-ms-touch-action:none;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;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;-webkit-transform-origin:top left;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{-webkit-box-sizing:inherit;box-sizing:inherit}.fancybox__container::-webkit-backdrop{background-color:rgba(0,0,0,0)}.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;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;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:-webkit-grab;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__track{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;height:100%}.fancybox__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;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:"";-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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:-webkit-grab;cursor:grab}.can-zoom_in .fancybox__content{cursor:-webkit-zoom-in;cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:-webkit-zoom-out;cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:-webkit-grabbing;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;-webkit-transition:none;transition:none;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-filter:blur(0px);filter:blur(0px)}.fancybox__caption{-ms-flex-item-align:center;align-self:center;max-width:100%;-ms-flex-negative:0;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);-webkit-transition:all .25s ease;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{-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;-webkit-animation:.15s ease-out both f-fadeOut;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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;z-index:40;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;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){-webkit-animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn;animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{-webkit-animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;animation:var(--f-backdrop-enter-duration, 0.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){-webkit-animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{-webkit-animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;animation:var(--f-backdrop-exit-duration, 0.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%;-ms-flex-negative:1;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.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;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;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:translateZ(0);transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:-webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));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;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.f-thumbs__track{display:-webkit-box;display:-ms-flexbox;display:flex}.f-thumbs__slide{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack: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:-webkit-max-content;width:-moz-max-content;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);-webkit-transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);-webkit-transition:none;transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{-webkit-transition:-webkit-transform .33s ease;transition:-webkit-transform .33s ease;transition:transform .33s ease;transition:transform .33s ease, -webkit-transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{-webkit-transition:clip-path .33s ease;transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{-webkit-filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;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;-ms-touch-action:manipulation;touch-action:manipulation;opacity:var(--f-thumb-opacity);-webkit-transition:opacity .2s ease;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);-webkit-animation:f-fadeIn .2s ease-out;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);-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;-o-object-fit:cover;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{-ms-flex-wrap:wrap;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);-webkit-transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 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:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));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:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));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{-webkit-transition:none !important;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;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;-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.fancybox__toolbar__column.is-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;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:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child{display:-webkit-box;display:flex}:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:-ms-flexbox;display:flex}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:linear;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}
/**
 * Swiper 14.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 6, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
: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;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-start: var(--swiper-slides-offset-before);
              margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      -webkit-margin-end: var(--swiper-slides-offset-after);
              margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-before: var(--swiper-slides-offset-before);
              margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      -webkit-margin-after: var(--swiper-slides-offset-after);
              margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: "";
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-ordinal-group: 10000;
          -ms-flex-order: 9999;
              order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-start: var(--swiper-centered-offset-before);
              margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-before: var(--swiper-centered-offset-before);
              margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 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;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
            animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */

/*! 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 {
  -webkit-box-sizing: content-box;
          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 */
  -webkit-text-decoration: underline dotted;
          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 {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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;
}

:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: var(--min-width);
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  color: var(--color-1);
  font-weight: normal;
  font-size: 14px;
  font-family: var(--tf-1);
  font-style: normal;
  line-height: 1.25;
}
body.mobile {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

a {
  color: var(--color-2);
}
body:not(.mobile) a:hover {
  text-decoration: none;
}

.container {
  width: 100%;
  max-width: calc(1560px + var(--gap) * 2);
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--gap);
  padding-left: var(--gap);
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 0.7;
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.4;
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 0.7;
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 0.7;
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.4;
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 0.7;
  }
}
@-webkit-keyframes flash {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  75% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes flash {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  75% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.accordion {
  margin-bottom: 10px;
  background-color: var(--color-5);
  border-radius: 30px;
}
@media (max-width: 767px) {
  .accordion {
    border-radius: 20px;
  }
}
.accordion.visible .accordion__toggle button::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion__toggle button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 20px 40px;
  color: var(--color-1);
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
  text-transform: uppercase;
  background: none;
  border: 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .accordion__toggle button {
    padding: 10px 20px;
  }
}
.accordion__toggle button span {
  margin-top: 17px;
}
@media (max-width: 767px) {
  .accordion__toggle button span {
    margin-top: 9px;
  }
}
.accordion__toggle button::after {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 57px;
  height: 57px;
  margin-left: 15px;
  background: #fff url("data:image/svg+xml,%3csvg viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.875 0L7.5 5.625L13.125 0L15 1.875L7.5 9.375L8.19589e-08 1.875L1.875 0Z' fill='black'/%3e %3c/svg%3e") no-repeat center;
  background-size: 15px;
  border-radius: 15px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  content: "";
}
@media (max-width: 767px) {
  .accordion__toggle button::after {
    width: 44px;
    height: 44px;
    background-size: 11px;
  }
}
.accordion__inner {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.accordion__content {
  padding: 20px 40px;
  padding-top: 0;
}
@media (max-width: 767px) {
  .accordion__content {
    padding-right: 20px;
    padding-left: 20px;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.alert {
  position: fixed;
  top: var(--gap);
  right: var(--gap);
  z-index: 1000000;
  width: calc(100% - var(--gap) * 2);
  max-width: 320px;
  max-height: calc(100vh - var(--gap) * 2);
  overflow: auto;
}
.alert ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.alert ul li {
  padding: 15px 20px;
  color: #fff;
  line-height: 1.5;
  background-color: var(--color-1);
  border-radius: 4px;
}
.alert ul li:not(:last-of-type) {
  margin-bottom: 10px;
}
.alert ul li.error {
  background-color: var(--color-4);
}
.alert ul li.success {
  background-color: var(--color-3);
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.arrow {
  display: block;
  width: 57px;
  height: 57px;
  margin: 0;
  padding: 0;
  font-size: 0;
  background: var(--color-4) url("data:image/svg+xml,%3csvg viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.375 1.875L3.75 7.5L9.375 13.125L7.5 15L8.94366e-08 7.5L7.5 1.04318e-07L9.375 1.875Z' fill='%23227122'/%3e %3c/svg%3e") no-repeat center;
  background-size: 15px;
  border: 1px solid var(--color-2);
  border-radius: 15px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 1580px) {
  .arrow {
    width: 54px;
    height: 54px;
  }
}
@media (max-width: 767px) {
  .arrow {
    width: 40px;
    height: 40px;
    background-size: 11px;
    border-radius: 10px;
  }
}
.arrow--next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.arrow:disabled {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg opacity='0.3'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.375 1.875L3.75 7.5L9.375 13.125L7.5 15L0 7.5L7.5 8.19589e-08L9.375 1.875Z' fill='black'/%3e %3c/g%3e %3c/svg%3e");
  border-color: transparent;
  cursor: not-allowed;
}
body:not(.mobile) .arrow:not(:disabled):hover {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.back-to-top {
  position: fixed;
  right: var(--gap);
  bottom: var(--gap);
  z-index: 990;
  display: block;
  width: 48px;
  height: 48px;
  font-size: 0;
  background: var(--color-2) url("data:image/svg+xml,%3csvg viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 7.5L6 3L1.5 7.5L8.88107e-07 6L6 0L12 6L10.5 7.5Z' fill='white'/%3e %3c/svg%3e") no-repeat center;
  background-size: 12px;
  border-radius: 15px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
body:not(.mobile) .back-to-top:hover {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}
.back-to-top.visible {
  visibility: visible;
  opacity: 1;
}
@media print {
  .back-to-top.visible {
    display: none;
  }
}
.browsehappy {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000000;
  display: none;
  width: 100%;
  height: 100%;
  color: #fff;
  background-color: #383838;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .browsehappy {
    display: table;
  }
}
.browsehappy span {
  display: table-cell;
  padding: 30px;
  font-size: 26px;
  text-align: center;
  vertical-align: middle;
}
.browsehappy span a {
  color: inherit;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 16px 23px;
  color: #fff;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  background-color: var(--color-2);
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid transparent;
  border-radius: 15px;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 767px) {
  .btn {
    font-size: 16px;
  }
}
.btn:disabled, .btn.disabled {
  background-color: var(--color-3);
  cursor: not-allowed;
}
.btn.loading {
  color: transparent;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='%23fff' viewBox='0 0 40 40'%3e %3cg%3e %3cg stroke='null' id='svg_1' fill-rule='evenodd' fill='none'%3e %3cg stroke='null' id='svg_2' stroke-width='3'%3e %3ccircle stroke='null' id='svg_3' r='18' cy='20' cx='20' stroke-opacity='0.5'/%3e %3cpath stroke='null' id='svg_4' d='m38,20c0,-9.94 -8.06,-18 -18,-18'/%3e %3canimateTransform attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='1s' repeatCount='indefinite'/%3e %3c/g%3e %3c/g%3e %3c/g%3e %3c/svg%3e");
  background-size: 30px;
  cursor: not-allowed;
}
.btn--style-1 {
  background: -webkit-gradient(linear, left top, right top, from(#e8aa00), to(#e88700));
  background: linear-gradient(90deg, #e8aa00 0%, #e88700 100%);
}
.btn--style-2 {
  color: var(--color-2);
  background-color: #fff;
}
.btn--icon-1::after {
  display: block;
  width: 20px;
  height: 19px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M18.24 3.84H16.776C16.648 3.84 16.54 3.884 16.452 3.972C16.364 4.06 16.32 4.168 16.32 4.296V10.2C16.32 10.824 16.096 11.36 15.648 11.808C15.2 12.256 14.656 12.48 14.016 12.48H4.296C4.168 12.48 4.06 12.524 3.972 12.612C3.884 12.7 3.84 12.808 3.84 12.936V14.4C3.84 14.672 3.932 14.9 4.116 15.084C4.3 15.268 4.528 15.36 4.8 15.36H14.76C15.16 15.36 15.504 15.504 15.792 15.792L18.432 18.432C18.496 18.496 18.572 18.536 18.66 18.552C18.748 18.568 18.836 18.56 18.924 18.528C19.012 18.496 19.08 18.44 19.128 18.36C19.176 18.28 19.2 18.192 19.2 18.096V4.8C19.2 4.528 19.108 4.3 18.924 4.116C18.74 3.932 18.512 3.84 18.24 3.84ZM14.4 9.6V0.96C14.4 0.688 14.308 0.46 14.124 0.276C13.94 0.092 13.712 0 13.44 0H0.96C0.688 0 0.46 0.092 0.276 0.276C0.092 0.46 0 0.688 0 0.96V13.296C0 13.392 0.024 13.48 0.072 13.56C0.12 13.64 0.188 13.696 0.276 13.728C0.364 13.76 0.452 13.768 0.54 13.752C0.628 13.736 0.704 13.696 0.768 13.632L3.408 10.992C3.696 10.704 4.04 10.56 4.44 10.56H13.44C13.712 10.56 13.94 10.464 14.124 10.272C14.308 10.08 14.4 9.856 14.4 9.6Z' fill='white'/%3e %3c/svg%3e") no-repeat center;
  content: "";
}
.btn--icon-2::after {
  display: block;
  width: 26px;
  height: 26px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M23.4 0H2.6C1.17 0 0 1.17 0 2.6V23.4C0 24.83 1.17 26 2.6 26H23.4C24.83 26 26 24.83 26 23.4V2.6C26 1.17 24.83 0 23.4 0ZM14.17 20.93H11.57V14.43H5.07V11.83H11.57V5.2H14.17V11.7H20.67V14.3H14.17V20.93Z' fill='white'/%3e %3c/svg%3e") no-repeat center;
  content: "";
}
.btn--icon-3::after {
  display: block;
  width: 20px;
  height: 19px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M18.24 3.84H16.776C16.648 3.84 16.54 3.884 16.452 3.972C16.364 4.06 16.32 4.168 16.32 4.296V10.2C16.32 10.824 16.096 11.36 15.648 11.808C15.2 12.256 14.656 12.48 14.016 12.48H4.296C4.168 12.48 4.06 12.524 3.972 12.612C3.884 12.7 3.84 12.808 3.84 12.936V14.4C3.84 14.672 3.932 14.9 4.116 15.084C4.3 15.268 4.528 15.36 4.8 15.36H14.76C15.16 15.36 15.504 15.504 15.792 15.792L18.432 18.432C18.496 18.496 18.572 18.536 18.66 18.552C18.748 18.568 18.836 18.56 18.924 18.528C19.012 18.496 19.08 18.44 19.128 18.36C19.176 18.28 19.2 18.192 19.2 18.096V4.8C19.2 4.528 19.108 4.3 18.924 4.116C18.74 3.932 18.512 3.84 18.24 3.84ZM14.4 9.6V0.96C14.4 0.688 14.308 0.46 14.124 0.276C13.94 0.092 13.712 0 13.44 0H0.96C0.688 0 0.46 0.092 0.276 0.276C0.092 0.46 0 0.688 0 0.96V13.296C0 13.392 0.024 13.48 0.072 13.56C0.12 13.64 0.188 13.696 0.276 13.728C0.364 13.76 0.452 13.768 0.54 13.752C0.628 13.736 0.704 13.696 0.768 13.632L3.408 10.992C3.696 10.704 4.04 10.56 4.44 10.56H13.44C13.712 10.56 13.94 10.464 14.124 10.272C14.308 10.08 14.4 9.856 14.4 9.6Z' fill='%23227122'/%3e %3c/svg%3e") no-repeat center;
  content: "";
}
.btn--icon-4::after {
  display: block;
  width: 8px;
  height: 12px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.5L4.5 6L0 1.5L1.5 8.88107e-07L7.5 6L1.5 12L0 10.5Z' fill='white'/%3e %3c/svg%3e") no-repeat center;
  content: "";
}
.btn--icon-5::after {
  display: block;
  width: 26px;
  height: 26px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M23.4 0H2.6C1.17 0 0 1.17 0 2.6V23.4C0 24.83 1.17 26 2.6 26H23.4C24.83 26 26 24.83 26 23.4V2.6C26 1.17 24.83 0 23.4 0ZM14.17 20.93H11.57V14.43H5.07V11.83H11.57V5.2H14.17V11.7H20.67V14.3H14.17V20.93Z' fill='%23227122'/%3e %3c/svg%3e") no-repeat center;
  content: "";
}
.btn--icon-6::after {
  display: block;
  width: 26px;
  height: 26px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M0 1.625C0 1.19402 0.171205 0.780698 0.475951 0.475951C0.780698 0.171205 1.19402 0 1.625 0L9.75 0C10.181 0 10.5943 0.171205 10.899 0.475951C11.2038 0.780698 11.375 1.19402 11.375 1.625V24.375C11.375 24.806 11.2038 25.2193 10.899 25.524C10.5943 25.8288 10.181 26 9.75 26H1.625C1.19402 26 0.780698 25.8288 0.475951 25.524C0.171205 25.2193 0 24.806 0 24.375V1.625ZM14.625 1.625C14.625 1.19402 14.7962 0.780698 15.101 0.475951C15.4057 0.171205 15.819 0 16.25 0L24.375 0C24.806 0 25.2193 0.171205 25.524 0.475951C25.8288 0.780698 26 1.19402 26 1.625V9.75C26 10.181 25.8288 10.5943 25.524 10.899C25.2193 11.2038 24.806 11.375 24.375 11.375H16.25C15.819 11.375 15.4057 11.2038 15.101 10.899C14.7962 10.5943 14.625 10.181 14.625 9.75V1.625ZM14.625 16.25C14.625 15.819 14.7962 15.4057 15.101 15.101C15.4057 14.7962 15.819 14.625 16.25 14.625H24.375C24.806 14.625 25.2193 14.7962 25.524 15.101C25.8288 15.4057 26 15.819 26 16.25V24.375C26 24.806 25.8288 25.2193 25.524 25.524C25.2193 25.8288 24.806 26 24.375 26H16.25C15.819 26 15.4057 25.8288 15.101 25.524C14.7962 25.2193 14.625 24.806 14.625 24.375V16.25Z' fill='%23227122'/%3e %3c/svg%3e") no-repeat center;
  content: "";
}
.btn--icon-7::after {
  display: block;
  width: 20px;
  height: 19px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M3 1H1V3H3V1Z' fill='%23fff'/%3e %3cpath d='M3 5H1V7H3V5Z' fill='%23fff'/%3e %3cpath d='M1 9H3V11H1V9Z' fill='%23fff'/%3e %3cpath d='M3 13H1V15H3V13Z' fill='%23fff'/%3e %3cpath d='M15 1H5V3H15V1Z' fill='%23fff'/%3e %3cpath d='M15 5H5V7H15V5Z' fill='%23fff'/%3e %3cpath d='M5 9H15V11H5V9Z' fill='%23fff'/%3e %3cpath d='M15 13H5V15H15V13Z' fill='%23fff'/%3e %3c/svg%3e") no-repeat center;
  content: "";
}
.btn--icon-7.active::after {
  height: 16px;
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M13 13L7.00002 7.00002M7.00002 7.00002L1 1M7.00002 7.00002L13 1M7.00002 7.00002L1 13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e");
}
.btn--size-1 {
  padding: 27px 39px;
  font-weight: bold;
}
.btn--fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}
body:not(.mobile) .btn:not(:disabled, .disabled, .loading):hover {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.checkbox__label {
  cursor: pointer;
}
.checkbox__input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(100%);
}
.checkbox__input:focus-visible ~ .checkbox__name i {
  border-color: var(--color-2);
}
.checkbox__input:checked ~ .checkbox__name i {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 3.5L5.69565 8L13 1' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3e %3c/svg%3e");
}
.checkbox__input:disabled ~ .checkbox__name {
  cursor: not-allowed;
  opacity: 0.6;
}
.checkbox__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 14px;
  line-height: 1.5;
}
.checkbox__name i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  margin-top: 4px;
  margin-right: 10px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.promo {
  margin-bottom: 40px;
}
.promo__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.promo__item:not(:last-of-type) {
  margin-bottom: 20px;
}
.promo__item a {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
body:not(.mobile) .promo__item a:hover {
  opacity: 0.7;
}
.promo__item img {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  border-radius: 30px;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.assistant__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.assistant__item:not(:last-of-type) {
  margin-bottom: 20px;
}
.assistant__link {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 14px 30px;
  padding-right: 20px;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.6;
  text-decoration: none;
  background-color: #ea9415;
  border-radius: 15px;
}
@media (max-width: 1580px) {
  .assistant__link {
    padding-right: 10px;
    padding-left: 20px;
    font-size: 15px;
    line-height: 1.5;
  }
}
@media (max-width: 1199px) {
  .assistant__link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  .assistant__link {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    font-size: 14px;
    border-radius: 10px;
  }
}
.assistant__link::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #ffb134;
  background: -webkit-gradient(linear, left top, right top, from(#ffb134), to(#ea9415));
  background: linear-gradient(to right, #ffb134 0%, #ea9415 100%);
  border-radius: 15px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  content: "";
}
@media (max-width: 767px) {
  .assistant__link::before {
    border-radius: 10px;
  }
}
.assistant__link::after {
  display: block;
  min-width: 32px;
  height: 32px;
  margin-left: 15px;
  background: url("data:image/svg+xml,%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg width='100%25' height='100%25' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3e%3ccircle cx='16' cy='16' r='16' style='fill:%23fff;'/%3e%3cclipPath id='_clip1'%3e%3ccircle cx='16' cy='16' r='16'/%3e%3c/clipPath%3e%3cg clip-path='url(%23_clip1)'%3e%3cpath d='M20.899,16l0.001,0.001l-6.628,6.499c-0.391,-0.383 -0.781,-0.766 -1.172,-1.149l5.457,-5.351l-5.457,-5.351l1.172,-1.149l6.628,6.499l-0.001,0.001Z' style='fill:%23ffa201;'/%3e%3c/g%3e%3c/svg%3e") no-repeat center center;
  background-size: contain;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  content: "";
}
@media (max-width: 1199px) {
  .assistant__link::after {
    margin-left: 20px;
  }
}
body:not(.mobile) .assistant__link:hover::before {
  opacity: 0;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.field > :last-child {
  margin-bottom: 0;
}
.field.error .field__element input,
.field.error .field__element textarea {
  border-color: var(--color-6);
}
.field.error .field__error {
  display: block;
}
.field__label {
  display: block;
}
.field__element {
  display: block;
}
.field__element input,
.field__element textarea {
  display: block;
  width: 100%;
  margin: 0;
  padding: 15px 25px;
  color: var(--color-1);
  font-weight: normal;
  font-size: 18px;
  font-family: var(--tf-1);
  line-height: 1.25;
  text-align: left;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.field__element input::-ms-expand,
.field__element textarea::-ms-expand {
  display: none;
}
.field__element input[type=number]::-webkit-inner-spin-button, .field__element input[type=number]::-webkit-outer-spin-button, .field__element input[type=search]::-webkit-search-decoration, .field__element input[type=search]::-webkit-search-cancel-button, .field__element input[type=search]::-webkit-search-results-button, .field__element input[type=search]::-webkit-search-results-decoration,
.field__element textarea[type=number]::-webkit-inner-spin-button,
.field__element textarea[type=number]::-webkit-outer-spin-button,
.field__element textarea[type=search]::-webkit-search-decoration,
.field__element textarea[type=search]::-webkit-search-cancel-button,
.field__element textarea[type=search]::-webkit-search-results-button,
.field__element textarea[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
          appearance: none;
}
.field__element input::-webkit-input-placeholder, .field__element textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.field__element input::-moz-placeholder, .field__element textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.field__element input:-ms-input-placeholder, .field__element textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.field__element input::-ms-input-placeholder, .field__element textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.field__element input::placeholder,
.field__element textarea::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.field__element input:placeholder,
.field__element textarea:placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.field__element input:-moz-placeholder-shown, .field__element textarea:-moz-placeholder-shown {
  color: rgba(0, 0, 0, 0.5);
}
.field__element input:-ms-input-placeholder, .field__element textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.field__element input:placeholder-shown,
.field__element textarea:placeholder-shown {
  color: rgba(0, 0, 0, 0.5);
}
.field__element input[type=number],
.field__element textarea[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.field__element input:focus,
.field__element textarea:focus {
  border-color: var(--color-1);
}
.field__element input:disabled,
.field__element textarea:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.field__element textarea {
  height: 120px;
  min-height: 120px;
  resize: vertical;
}
.field__error {
  display: none;
  margin-top: 6px;
  font-size: 13px;
  text-align: right;
}
.field__error span {
  display: inline-block;
  padding: 4px 8px;
  color: #fff;
  vertical-align: top;
  background-color: var(--color-6);
  border-radius: 4px;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.map {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.map > ymaps {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.map__loader.hidden {
  display: none;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.social-networks__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.social-networks__link {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 0;
  background-color: var(--color-2);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
  border-radius: 50%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
body:not(.mobile) .social-networks__link:hover {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}
.social-networks__link--vkontakte {
  background-image: url("data:image/svg+xml,%3csvg fill='%23fff' viewBox='-2.5 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3e %3ctitle%3evk%3c/title%3e %3cpath d='M16.563 15.75c-0.5-0.188-0.5-0.906-0.531-1.406-0.125-1.781 0.5-4.5-0.25-5.656-0.531-0.688-3.094-0.625-4.656-0.531-0.438 0.063-0.969 0.156-1.344 0.344s-0.75 0.5-0.75 0.781c0 0.406 0.938 0.344 1.281 0.875 0.375 0.563 0.375 1.781 0.375 2.781 0 1.156-0.188 2.688-0.656 2.75-0.719 0.031-1.125-0.688-1.5-1.219-0.75-1.031-1.5-2.313-2.063-3.563-0.281-0.656-0.438-1.375-0.844-1.656-0.625-0.438-1.75-0.469-2.844-0.438-1 0.031-2.438-0.094-2.719 0.5-0.219 0.656 0.25 1.281 0.5 1.813 1.281 2.781 2.656 5.219 4.344 7.531 1.563 2.156 3.031 3.875 5.906 4.781 0.813 0.25 4.375 0.969 5.094 0 0.25-0.375 0.188-1.219 0.313-1.844s0.281-1.25 0.875-1.281c0.5-0.031 0.781 0.406 1.094 0.719 0.344 0.344 0.625 0.625 0.875 0.938 0.594 0.594 1.219 1.406 1.969 1.719 1.031 0.438 2.625 0.313 4.125 0.25 1.219-0.031 2.094-0.281 2.188-1 0.063-0.563-0.563-1.375-0.938-1.844-0.938-1.156-1.375-1.5-2.438-2.563-0.469-0.469-1.063-0.969-1.063-1.531-0.031-0.344 0.25-0.656 0.5-1 1.094-1.625 2.188-2.781 3.188-4.469 0.281-0.5 0.938-1.656 0.688-2.219-0.281-0.625-1.844-0.438-2.813-0.438-1.25 0-2.875-0.094-3.188 0.156-0.594 0.406-0.844 1.063-1.125 1.688-0.625 1.438-1.469 2.906-2.344 4-0.313 0.375-0.906 1.156-1.25 1.031z'%3e%3c/path%3e %3c/svg%3e");
}
.social-networks__link--dzen {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 169 169' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_45_484)'%3e %3cpath d='M84.0337 168.01H84.7036C118.068 168.01 137.434 164.651 151.152 151.333C165.139 137.206 168.369 117.709 168.369 84.4749V83.5351C168.369 50.311 165.139 30.9445 151.152 16.677C137.444 3.3594 117.938 0 84.7136 0H84.0437C50.6797 0 31.3031 3.3594 17.5856 16.677C3.59808 30.8045 0.368652 50.311 0.368652 83.5351V84.4749C0.368652 117.699 3.59808 137.066 17.5856 151.333C31.1732 164.651 50.6797 168.01 84.0337 168.01Z' fill='%23fff'/%3e %3cpath d='M148.369 82.7304C148.369 82.0906 147.849 81.5608 147.209 81.5308C124.246 80.661 110.271 77.732 100.494 67.955C90.6967 58.1581 87.7776 44.1724 86.9079 21.1596C86.8879 20.5198 86.358 20 85.7082 20H83.0291C82.3893 20 81.8594 20.5198 81.8295 21.1596C80.9597 44.1624 78.0406 58.1581 68.2437 67.955C58.4568 77.742 44.4911 80.661 21.5283 81.5308C20.8885 81.5508 20.3687 82.0806 20.3687 82.7304V85.4096C20.3687 86.0494 20.8885 86.5792 21.5283 86.6092C44.4911 87.4789 58.4667 90.408 68.2437 100.185C78.0206 109.962 80.9397 123.908 81.8195 146.83C81.8394 147.47 82.3693 147.99 83.0191 147.99H85.7082C86.348 147.99 86.8779 147.47 86.9079 146.83C87.7876 123.908 90.7067 109.962 100.484 100.185C110.271 90.398 124.236 87.4789 147.199 86.6092C147.839 86.5892 148.359 86.0594 148.359 85.4096V82.7304H148.369Z' fill='%23227122'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_45_484'%3e %3crect width='168.04' height='168.04' fill='white' transform='translate(0.368652)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-size: 55%;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.contacts__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.contacts__item > :last-child {
  margin-bottom: 0;
}
.contacts__item:not(:last-of-type) {
  margin-bottom: 60px;
}
@media (max-width: 1580px) {
  .contacts__item:not(:last-of-type) {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .contacts__item:not(:last-of-type) {
    margin-bottom: 30px;
  }
}
.contacts__item--data {
  padding: 30px;
  font-size: 18px;
  background-color: var(--color-5);
  border-radius: 30px;
}
.contacts__map {
  height: 500px;
  overflow: hidden;
  border-radius: 30px;
}
@media (max-width: 767px) {
  .contacts__map {
    height: 350px;
  }
}
.contacts__address {
  margin-bottom: 10px;
}
.contacts__tel {
  margin-bottom: 10px;
  font-size: 22px;
}
.contacts__tel a {
  color: inherit;
  text-decoration: none;
}
.contacts__info {
  margin-bottom: 10px;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.footer {
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 15px;
  background-color: var(--color-5);
}
.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 767px) {
  .footer__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer__col {
  width: calc((100% - 120px) / 4);
}
@media (max-width: 1199px) {
  .footer__col {
    width: calc((100% - 80px) / 3);
  }
}
@media (max-width: 767px) {
  .footer__col {
    width: 100%;
  }
}
.footer__col > :last-child {
  margin-bottom: 0;
}
.footer__col--right {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  width: calc((100% - 40px) / 4 * 3);
}
@media (max-width: 1199px) {
  .footer__col--right {
    grid-template-columns: repeat(2, 1fr);
    width: calc((100% - 40px) / 3 * 2);
  }
}
@media (max-width: 767px) {
  .footer__col--right {
    width: calc((100% - 40px) / 2);
  }
}
@media (max-width: 767px) {
  .footer__col--right {
    width: 100%;
  }
}
.footer__col--right-bottom {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .footer__col--right-bottom {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .footer__col--hide-on-mobile {
    display: none;
  }
}
.footer__logo {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .footer__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 40px;
  }
}
.footer__logo a,
.footer__logo img {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.footer__logo img {
  width: 80px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .footer__logo img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0;
  }
}
.footer__logo span {
  display: block;
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .footer__logo span {
    font-size: 16px;
  }
}
.footer__info {
  padding: 30px;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  background-color: #fff;
  border-radius: 20px;
}
@media (max-width: 1580px) {
  .footer__info {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }
}
.footer__info span {
  display: block;
  margin-bottom: 20px;
  font-weight: normal;
  opacity: 0.7;
}
@media (max-width: 1580px) {
  .footer__info span {
    margin-bottom: 10px;
    font-size: 14px;
  }
}
.footer__info a {
  color: inherit;
  text-decoration: none;
}
.footer__nav-item > :last-child {
  margin-bottom: 0;
}
.footer__nav-main {
  margin-bottom: 25px;
}
.footer__nav-list {
  font-size: 16px;
}
@media (max-width: 1580px) {
  .footer__nav-list {
    font-size: 14px;
  }
}
.footer__nav-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer__nav-list ul li:not(:last-of-type) {
  margin-bottom: 14px;
}
.footer__nav-list ul li a {
  color: inherit;
  text-decoration: none;
}
body:not(.mobile) .footer__nav-list ul li a:hover {
  text-decoration: underline;
}
.footer__copyright {
  display: none;
}
@media (max-width: 767px) {
  .footer__copyright {
    display: block;
  }
}
.footer__policy a {
  color: inherit;
}
.footer__developers {
  text-align: right;
}
@media (max-width: 767px) {
  .footer__developers {
    text-align: left;
  }
}
.footer__developers a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 5px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: inherit;
  text-decoration: none;
  vertical-align: top;
}
.footer__developers a::after {
  position: relative;
  top: 1px;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 63px;
  height: 20px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 63 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_58_498)'%3e %3cg clip-path='url(%23clip1_58_498)'%3e %3cpath d='M7.27388 5.94553C5.11824 5.94553 3.5696 6.91051 2.71357 8.40467H2.6591V0H0.246645V16.179C0.246645 17.3696 0.19217 18.7237 0.137695 19.6342H2.23886L2.34781 17.4241H2.43342C3.42952 19.1984 4.97816 19.9377 6.9159 19.9377C9.90423 19.9377 12.9159 17.5564 12.9159 12.7782C12.947 8.71595 10.5891 5.94553 7.27388 5.94553ZM6.41785 18.0078C4.65131 18.0078 3.23497 16.8482 2.76805 15.1595C2.71357 14.8872 2.6591 14.5759 2.6591 14.2724V11.8677C2.6591 11.4786 2.7447 11.1518 2.79917 10.8716C3.29723 9.01945 4.84587 7.88327 6.50345 7.88327C9.10268 7.88327 10.4879 10.179 10.4879 12.8638C10.4801 15.93 8.9626 18.0078 6.41785 18.0078ZM24.1455 5.94553C21.9354 5.94553 20.3867 7.19066 19.7175 8.45914H19.663L19.5229 6.24903H17.3673C17.4529 7.35409 17.4762 8.49027 17.4762 9.87549V19.642H19.912V11.5875C19.912 11.1751 19.9665 10.7549 20.0754 10.4514C20.4879 9.09728 21.733 7.96109 23.3361 7.96109C25.6319 7.96109 26.4334 9.75875 26.4334 11.9144V19.6342H28.8692V11.642C28.877 7.05058 25.9976 5.94553 24.1455 5.94553ZM39.7486 11.4241C39.7486 8.7393 38.7525 5.94553 34.6591 5.94553C32.9704 5.94553 31.3673 6.41245 30.2622 7.13619L30.8147 8.7393C31.7564 8.1323 33.056 7.74319 34.3011 7.74319C37.0404 7.74319 37.3439 9.73541 37.3439 10.8405V11.1128C32.1688 11.0817 29.2972 12.856 29.2972 16.0934C29.2972 18.0311 30.6824 19.9377 33.3906 19.9377C35.2972 19.9377 36.7369 18.9961 37.484 17.9455H37.5696L37.7642 19.6342H39.9743C39.8108 18.7237 39.7564 17.5875 39.7564 16.428V11.4241H39.7486ZM37.3984 15.1284C37.3984 15.3774 37.3439 15.6576 37.2583 15.9066C36.8692 17.0428 35.7642 18.1479 34.021 18.1479C32.7758 18.1479 31.7252 17.4008 31.7252 15.821C31.7252 13.2218 34.7369 12.7471 37.3984 12.8093V15.1284ZM47.7953 8.32685V6.03113C47.5696 5.97665 47.3828 5.94553 47.1027 5.94553C45.4684 5.94553 44.0054 7.08171 43.3984 8.87938H43.2894L43.2038 6.24903H41.0715C41.1572 7.49416 41.1805 8.84825 41.1805 10.428V19.642H43.5852V12.5058C43.5852 12.0934 43.6396 11.7043 43.6941 11.3696C44.0287 9.54086 45.2427 8.24125 46.9548 8.24125C47.2972 8.24125 47.5463 8.27237 47.7953 8.32685Z' fill='black'/%3e %3cpath d='M59.0246 0H56.5888V7.99222H56.5343C55.9273 6.91051 54.5421 5.94553 52.4954 5.94553C49.2347 5.94553 46.4643 8.68482 46.4954 13.1362C46.4954 17.2062 48.9857 19.9377 52.2231 19.9377C54.4098 19.9377 56.0363 18.8016 56.7834 17.3074H56.8378L56.9468 19.6342H59.1336C59.048 18.7237 59.0246 17.3696 59.0246 16.179V0ZM56.5888 14.0233C56.5888 14.4125 56.5655 14.7393 56.4799 15.0739C56.0363 16.9027 54.5421 17.9767 52.9079 17.9767C50.2775 17.9767 48.9546 15.7354 48.9546 13.0272C48.9546 10.07 50.4487 7.85214 52.9624 7.85214C54.7912 7.85214 56.1141 9.12062 56.4721 10.6693C56.5577 10.9728 56.581 11.3852 56.581 11.6965V14.0233H56.5888ZM13.5771 19.642H15.9273V6.24903L13.5771 7.79766V19.642ZM60.4643 7.79766V19.642H62.8145V6.24903L60.4643 7.79766ZM60.4565 4.20233V6.48249L62.8067 4.93385V2.6537L60.4565 4.20233ZM13.5771 4.20233V6.48249L15.9273 4.93385V2.6537L13.5771 4.20233Z' fill='black'/%3e %3c/g%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_58_498'%3e %3crect width='63' height='20' fill='white'/%3e %3c/clipPath%3e %3cclipPath id='clip1_58_498'%3e %3crect width='62.7237' height='20' fill='white' transform='translate(0.137695)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e") no-repeat center;
  content: "";
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.form > :last-child {
  margin-bottom: 0;
}
.form__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--gap);
  margin-bottom: 30px;
}
.form__field {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.form__field--half {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - var(--gap) / 2);
          flex: 0 0 calc(50% - var(--gap) / 2);
}
@media (max-width: 767px) {
  .form__field--half {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.form__agreement {
  margin-bottom: 30px;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.header {
  position: relative;
  z-index: 10001;
  margin-bottom: 40px;
  background-color: #fff;
}
@media (max-width: 1580px) {
  .header {
    margin-bottom: 30px;
  }
}
.header--no-mb {
  margin-bottom: 0;
}
.header__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .header__row {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 1199px) {
  .header__col--2 {
    display: none;
  }
}
.header__col--3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__col--4 {
  display: none;
}
@media (max-width: 1199px) {
  .header__col--4 {
    display: block;
  }
}
.header__logo a,
.header__logo img {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.header__logo img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 120px;
}
@media (max-width: 1580px) {
  .header__logo img {
    width: 60px;
  }
}
.header__tel {
  font-weight: bold;
  font-size: 20px;
}
@media (max-width: 767px) {
  .header__tel {
    font-size: 18px;
  }
}
.header__tel a {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 767px) {
  .header__link-callback {
    display: none;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.block {
  position: relative;
  z-index: 1;
  margin-bottom: 120px;
}
@media (max-width: 1580px) {
  .block {
    margin-bottom: 80px;
  }
}
.block--hidden {
  overflow: hidden;
}
.block__image img {
  position: absolute;
  bottom: -20px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 574px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: calc(50% + 530px) center;
     object-position: calc(50% + 530px) center;
}
@media (max-width: 1580px) {
  .block__image img {
    height: 400px;
    -o-object-position: 750px center;
       object-position: 750px center;
  }
}
@media (max-width: 767px) {
  .block__image img {
    display: none;
  }
}
.block__inner-wrapper > :last-child {
  margin-bottom: 0;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' stroke='%23fff' viewBox='0 0 40 40'%3e %3cg%3e %3cg stroke='null' id='svg_1' fill-rule='evenodd' fill='none'%3e %3cg stroke='null' id='svg_2' stroke-width='3'%3e %3ccircle stroke='null' id='svg_3' r='18' cy='20' cx='20' stroke-opacity='0.5'/%3e %3cpath stroke='null' id='svg_4' d='m38,20c0,-9.94 -8.06,-18 -18,-18'/%3e %3canimateTransform attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='1s' repeatCount='indefinite'/%3e %3c/g%3e %3c/g%3e %3c/g%3e %3c/svg%3e") no-repeat center;
  background-size: 20px;
}
.loader.hidden {
  display: none;
}
.loader--xl {
  background-size: 80px;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.nav {
  font-size: 18px;
}
@media (max-width: 1580px) {
  .nav {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .nav {
    display: none;
  }
}
.nav.visible {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1001;
  display: block;
  width: var(--min-width);
  height: 100vh;
  padding: 30px;
  overflow: auto;
  background-color: var(--color-5);
}
.nav__btn-close {
  display: none;
}
@media (max-width: 1199px) {
  .nav__btn-close {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1002;
    display: block;
    width: 38px;
    height: 38px;
    margin: 0;
    padding: 0;
    font-size: 0;
    background: var(--color-2) url("data:image/svg+xml,%3csvg viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M13 13L7.00002 7.00002M7.00002 7.00002L1 1M7.00002 7.00002L13 1M7.00002 7.00002L1 13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/svg%3e") no-repeat center;
    background-size: 14px;
    border: 0;
  }
}
.nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1580px) {
  .nav__list {
    gap: 30px;
  }
}
@media (max-width: 1199px) {
  .nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
}
.nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
body:not(.mobile) .nav__link:hover {
  color: var(--color-2);
}
.nav__link.active {
  font-weight: bold;
}
.nav__link.dropped {
  border-bottom-color: var(--color-2);
}
.nav__link.dropped::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.nav__link.dropped ~ .nav__inner {
  display: block;
}
.nav__link--drop-down::after {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12px;
  height: 8px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.875 0L7.5 5.625L13.125 0L15 1.875L7.5 9.375L8.19589e-08 1.875L1.875 0Z' fill='black'/%3e %3c/svg%3e") no-repeat center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  content: "";
}
.nav__inner {
  position: absolute;
  top: calc(100% + 10px);
  right: 50%;
  z-index: 100;
  display: none;
  width: 1040px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
@media (max-width: 1199px) {
  .nav__inner {
    position: static;
    top: initial;
    right: initial;
    width: auto;
    margin-top: 15px;
    -webkit-transform: none;
            transform: none;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.team__list {
  display: grid;
  gap: var(--gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.team__list--two-cols {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 500px) {
  .team__list--two-cols {
    grid-template-columns: 1fr;
  }
}
.team__item {
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 40px;
  padding: 40px;
  background-color: var(--color-4);
  border-radius: 30px;
}
@media (max-width: 1199px) {
  .team__item {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .team__item {
    gap: 20px;
    padding: 20px;
  }
}
.team__image img {
  display: block;
  max-width: 100%;
  border-radius: 20px;
}
.team__content > :last-child {
  margin-bottom: 0;
}
.team__name {
  margin-bottom: 28px;
  font-size: 24px;
  font-family: var(--tf-2);
}
.team__subtitle {
  margin-bottom: 10px;
  font-size: 16px;
  opacity: 0.6;
}
.team__post {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 18px;
}
.team__link {
  margin-bottom: 29px;
  font-weight: 600;
  font-size: 16px;
}
.team__link a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-decoration: none;
  vertical-align: top;
}
.team__link a::before {
  display: block;
  width: 14px;
  height: 11px;
  margin-top: 6px;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}
.team__link--email a::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M13.7143 3.47449V9.55102C13.7143 9.88776 13.5944 10.176 13.3546 10.4158C13.1148 10.6556 12.8265 10.7755 12.4898 10.7755H1.22449C0.887755 10.7755 0.59949 10.6556 0.359694 10.4158C0.119898 10.176 0 9.88776 0 9.55102V3.47449C0.22449 3.72449 0.482143 3.94643 0.772959 4.14031C2.6199 5.39541 3.88776 6.27551 4.57653 6.78061C4.86734 6.99489 5.10331 7.16198 5.28443 7.28189C5.46556 7.40179 5.70664 7.52424 6.00766 7.64923C6.30868 7.77423 6.58929 7.83673 6.84949 7.83673H6.8648C7.125 7.83673 7.40561 7.77423 7.70663 7.64923C8.00765 7.52424 8.24872 7.40179 8.42985 7.28189C8.61097 7.16198 8.84694 6.99489 9.13776 6.78061C10.0051 6.15306 11.2755 5.27296 12.949 4.14031C13.2398 3.94133 13.4949 3.71939 13.7143 3.47449ZM13.7143 1.22449C13.7143 1.62755 13.5893 2.01276 13.3393 2.3801C13.0893 2.74745 12.7781 3.06122 12.4056 3.32143C10.4872 4.65306 9.29336 5.48215 8.82398 5.80867C8.77293 5.84441 8.66451 5.92221 8.49872 6.04209C8.33291 6.16199 8.19516 6.25893 8.08546 6.3329C7.97576 6.40688 7.84311 6.48979 7.6875 6.58163C7.53189 6.67347 7.3852 6.74234 7.24745 6.78826C7.10969 6.83421 6.98214 6.85718 6.8648 6.85718H6.84949C6.73214 6.85718 6.60459 6.83421 6.46683 6.78826C6.32908 6.74232 6.1824 6.67344 6.02679 6.58163C5.87118 6.48979 5.73852 6.40688 5.62882 6.3329C5.51913 6.25892 5.38138 6.16198 5.21557 6.04209C5.04975 5.92219 4.94133 5.84439 4.89031 5.80867C4.42602 5.48215 3.75765 5.01658 2.8852 4.41199C2.01275 3.80739 1.48979 3.44387 1.31633 3.32143C1 3.10714 0.701531 2.8125 0.420919 2.4375C0.140306 2.0625 0 1.71428 0 1.39286C0 0.994899 0.105867 0.663265 0.317602 0.397954C0.529337 0.132651 0.831634 0 1.22449 0H12.4898C12.8214 0 13.1084 0.119897 13.3508 0.359691C13.5931 0.599486 13.7143 0.887752 13.7143 1.22449Z' fill='%23227122'/%3e %3c/svg%3e");
}
.team__tags ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.team__tags ul li {
  padding: 7px 11px;
  font-weight: 600;
  font-size: 16px;
  background-color: #fff;
  border-radius: 5px;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.breadcrumbs {
  margin-bottom: 40px;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.breadcrumbs__item {
  font-size: 16px;
}
.breadcrumbs__item:not(:last-of-type)::after {
  display: inline-block;
  width: 2px;
  height: 2px;
  margin-left: 10px;
  vertical-align: middle;
  background-color: var(--color-2);
  border-radius: 50%;
  content: "";
}
.breadcrumbs__link {
  text-decoration: none;
}
body:not(.mobile) .breadcrumbs__link:hover {
  text-decoration: underline;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.object-info {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .object-info {
    margin-bottom: 40px;
  }
}
.object-info__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.object-info__list--four-cols {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1199px) {
  .object-info__list--four-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 550px) {
  .object-info__list--four-cols {
    grid-template-columns: 1fr;
  }
}
.object-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap);
  padding: 30px;
  background-color: var(--color-5);
  border-radius: 30px;
}
@media (max-width: 550px) {
  .object-info__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 20px;
  }
}
.object-info__item--no-padding {
  padding: 0;
}
.object-info__name {
  font-size: 18px;
}
.object-info__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  gap: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 30px;
  color: #fff;
  font-size: 20px;
  font-family: var(--tf-2);
  line-height: 1.1;
  text-decoration: none;
  background: var(--color-2) url("data:image/svg+xml,%3csvg viewBox='0 0 339 347' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cmask id='mask0_38_899' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='339' height='347'%3e %3cpath d='M338.736 0H0V346.46H338.736V0Z' fill='white'/%3e %3c/mask%3e %3cg mask='url(%23mask0_38_899)'%3e %3cpath d='M498.489 257.05C498.489 345.289 426.961 416.814 338.736 416.814C250.503 416.814 178.984 345.289 178.984 257.05H159.93C159.93 355.814 239.979 435.869 338.736 435.869C437.485 435.869 517.542 355.814 517.542 257.05H498.489Z' fill='%23216621'/%3e %3cpath d='M159.753 257.05C159.753 345.289 88.2256 416.814 0.000244141 416.814C-88.2328 416.814 -159.752 345.289 -159.752 257.05H-178.806C-178.806 355.814 -98.7567 435.869 0.000244141 435.869C98.7495 435.869 178.807 355.814 178.807 257.05H159.753Z' fill='%23216621'/%3e %3cpath d='M667.856 83.8202C667.856 172.06 596.329 243.584 508.104 243.584C419.871 243.584 348.351 172.06 348.351 83.8202H329.297C329.297 182.584 409.347 262.64 508.104 262.64C606.853 262.64 686.91 182.584 686.91 83.8202H667.856Z' fill='%23216621'/%3e %3cpath d='M329.12 83.8202C329.12 172.06 257.593 243.584 169.368 243.584C81.1349 243.584 9.61542 172.06 9.61542 83.8202H-9.43848C-9.43848 182.584 70.611 262.64 169.368 262.64C268.117 262.64 348.174 182.584 348.174 83.8202H329.12Z' fill='%23216621'/%3e %3cpath d='M-9.61542 83.8202C-9.61542 172.06 -81.1426 243.584 -169.368 243.584C-257.601 243.584 -329.12 172.06 -329.12 83.8202H-348.174C-348.174 182.584 -268.125 262.64 -169.368 262.64C-70.6187 262.64 9.43848 182.584 9.43848 83.8202H-9.61542Z' fill='%23216621'/%3e %3cpath d='M498.489 -89.4097C498.489 -1.17024 426.961 70.3544 338.736 70.3544C250.503 70.3544 178.984 -1.17024 178.984 -89.4097H159.93C159.93 9.35444 239.979 89.4097 338.736 89.4097C437.485 89.4097 517.542 9.35444 517.542 -89.4097H498.489Z' fill='%23216621'/%3e %3cpath d='M159.753 -89.4097C159.753 -1.17024 88.2256 70.3544 0.000244246 70.3544C-88.2328 70.3544 -159.752 -1.17024 -159.752 -89.4097H-178.806C-178.806 9.35444 -98.7567 89.4097 0.000244246 89.4097C98.7495 89.4097 178.807 9.35444 178.807 -89.4097H159.753Z' fill='%23216621'/%3e %3c/g%3e %3c/svg%3e") repeat center;
  background-size: 44px;
  border-radius: 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 550px) {
  .object-info__cta {
    padding: 20px;
  }
}
.object-info__cta::before {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 39px;
  height: 38px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M18.24 3.84H16.776C16.648 3.84 16.54 3.884 16.452 3.972C16.364 4.06 16.32 4.168 16.32 4.296V10.2C16.32 10.824 16.096 11.36 15.648 11.808C15.2 12.256 14.656 12.48 14.016 12.48H4.296C4.168 12.48 4.06 12.524 3.972 12.612C3.884 12.7 3.84 12.808 3.84 12.936V14.4C3.84 14.672 3.932 14.9 4.116 15.084C4.3 15.268 4.528 15.36 4.8 15.36H14.76C15.16 15.36 15.504 15.504 15.792 15.792L18.432 18.432C18.496 18.496 18.572 18.536 18.66 18.552C18.748 18.568 18.836 18.56 18.924 18.528C19.012 18.496 19.08 18.44 19.128 18.36C19.176 18.28 19.2 18.192 19.2 18.096V4.8C19.2 4.528 19.108 4.3 18.924 4.116C18.74 3.932 18.512 3.84 18.24 3.84ZM14.4 9.6V0.96C14.4 0.688 14.308 0.46 14.124 0.276C13.94 0.092 13.712 0 13.44 0H0.96C0.688 0 0.46 0.092 0.276 0.276C0.092 0.46 0 0.688 0 0.96V13.296C0 13.392 0.024 13.48 0.072 13.56C0.12 13.64 0.188 13.696 0.276 13.728C0.364 13.76 0.452 13.768 0.54 13.752C0.628 13.736 0.704 13.696 0.768 13.632L3.408 10.992C3.696 10.704 4.04 10.56 4.44 10.56H13.44C13.712 10.56 13.94 10.464 14.124 10.272C14.308 10.08 14.4 9.856 14.4 9.6Z' fill='white'/%3e %3c/svg%3e") no-repeat center;
  content: "";
}
@media (max-width: 550px) {
  .object-info__cta br {
    display: none;
  }
}
body:not(.mobile) .object-info__cta:hover {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}
@charset "UTF-8";
.currency {
  font-weight: inherit;
  font-style: inherit;
}
.currency--ruble::before {
  content: "₽";
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.carousel {
  margin-bottom: 120px;
}
@media (max-width: 1580px) {
  .carousel {
    margin-bottom: 80px;
  }
}
.carousel__main {
  border-radius: 30px;
}
.carousel__thumbs {
  margin-top: var(--gap);
}
.carousel__thumbs .swiper-slide {
  width: 180px;
  overflow: hidden;
  border: 3px solid transparent;
  border-radius: 30px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.carousel__thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color: var(--color-2);
}
@media (max-width: 1199px) {
  .carousel__thumbs .swiper-slide {
    width: 140px;
  }
}
@media (max-width: 767px) {
  .carousel__thumbs .swiper-slide {
    width: 100px;
    border-radius: 20px;
  }
}
.carousel a {
  display: inline-block;
  vertical-align: top;
}
.carousel img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.object-primary {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--gap);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .object-primary {
    grid-template-columns: 1fr;
    gap: 30px;
    margin-bottom: 40px;
  }
}
.object-primary__address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 21px;
  line-height: 1.5;
}
.object-primary__address::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 18px;
  height: 24px;
  margin-top: 4px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M8.973 -0.0239868C4.0174 -0.0239868 0 3.99341 0 8.94901C0 17.3308 8.973 24.03 8.973 24.03C8.973 24.03 17.946 17.3312 17.946 8.94901C17.946 3.99321 13.9284 -0.0241868 8.973 -0.0239868ZM8.9732 12.9136C6.7836 12.9136 5.0086 11.1386 5.0086 8.94901C5.0086 6.75941 6.7836 4.98441 8.9732 4.98441C11.1628 4.98441 12.9378 6.75941 12.9378 8.94901C12.9378 11.1386 11.1628 12.9136 8.9732 12.9136Z' fill='%23227122'/%3e %3c/svg%3e") no-repeat center;
  content: "";
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 100vh;
  -webkit-transition: 0.2s -webkit-filter;
  transition: 0.2s -webkit-filter;
  transition: 0.2s filter;
  transition: 0.2s filter, 0.2s -webkit-filter;
}
@media print {
  .page {
    display: block;
  }
}
.popup-visible .page {
  -webkit-filter: blur(20px);
          filter: blur(20px);
}
.nav-opened .page::before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100vw;
  height: 100vh;
  background-color: #202428;
  opacity: 0.55;
  content: "";
}
@media (max-width: 1199px) {
  .nav-opened .page::before {
    display: none;
  }
}
.page__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  padding-right: var(--half-gap);
  padding-left: var(--half-gap);
  overflow-y: scroll;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-overflow-scrolling: touch;
}
.popup.active {
  visibility: visible;
  opacity: 1;
}
.popup.active::after {
  visibility: visible;
  opacity: 0.65;
}
.popup.loading::before {
  visibility: visible;
  opacity: 1;
}
.popup::before {
  position: absolute;
  top: 50%;
  right: 50%;
  width: 100px;
  height: 100px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-animation-name: pulse;
          animation-name: pulse;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  content: "";
}
.popup::after {
  position: fixed;
  top: -100%;
  right: -100%;
  bottom: -100%;
  left: -100%;
  z-index: -1;
  background-color: var(--color-1);
  visibility: hidden;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  content: "";
}
.mobile .popup {
  display: none;
}
.mobile .popup.active {
  display: block;
}
.mobile .popup.active::after {
  display: block;
}
.mobile .popup.loading::before {
  display: block;
}
.mobile .popup::before {
  display: none;
}
.mobile .popup::after {
  display: none;
}
.popup__container {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: var(--min-width);
  max-width: 1130px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 60px;
  text-align: left;
  vertical-align: top;
  background-color: var(--color-5);
  border-radius: 30px;
}
@media (max-width: 767px) {
  .popup__container {
    padding: 40px 30px;
  }
}
.popup__container > :last-child {
  margin-bottom: 0;
}
.popup__container--mw-1 {
  max-width: 500px;
}
@media (max-width: 1199px) {
  .popup__container--mw-2 {
    max-width: 700px;
  }
}
.popup__container--empty {
  padding: 0;
  background-color: transparent;
}
.popup__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 38px;
  height: 38px;
  font-size: 0;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 1L17 17' stroke='black' stroke-width='2' stroke-linecap='round'/%3e %3cpath d='M17 1L1 17' stroke='black' stroke-width='2' stroke-linecap='round'/%3e %3c/svg%3e") no-repeat center;
  background-size: 16px;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.text {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5;
  word-wrap: break-word;
}
@media (max-width: 1580px) {
  .text {
    font-size: 16px;
  }
}
.text h1,
.text .text__h1 {
  margin: 80px 0 20px;
  font-weight: normal;
  font-size: 50px;
  font-family: var(--tf-2);
  line-height: 1.1;
}
@media (max-width: 1580px) {
  .text h1,
.text .text__h1 {
    margin-top: 60px;
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .text h1,
.text .text__h1 {
    margin-top: 40px;
    font-size: 30px;
  }
}
.text h2,
.text .text__h2 {
  margin: 80px 0 20px;
  font-weight: normal;
  font-size: 36px;
  font-family: var(--tf-2);
  line-height: 1.1;
}
@media (max-width: 1580px) {
  .text h2,
.text .text__h2 {
    margin-top: 60px;
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .text h2,
.text .text__h2 {
    margin-top: 40px;
    font-size: 24px;
  }
}
.text h3,
.text .text__h3 {
  margin: 80px 0 20px;
  font-weight: normal;
  font-size: 30px;
  font-family: var(--tf-2);
  line-height: 1.1;
}
@media (max-width: 1580px) {
  .text h3,
.text .text__h3 {
    margin-top: 60px;
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .text h3,
.text .text__h3 {
    margin-top: 40px;
    font-size: 20px;
  }
}
.text h4,
.text .text__h4 {
  margin: 80px 0 20px;
  font-weight: normal;
  font-size: 24px;
  font-family: var(--tf-2);
  line-height: 1.1;
}
@media (max-width: 1580px) {
  .text h4,
.text .text__h4 {
    margin-top: 60px;
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .text h4,
.text .text__h4 {
    margin-top: 40px;
    font-size: 20px;
  }
}
.text h5,
.text .text__h5 {
  margin: 80px 0 20px;
  font-weight: normal;
  font-size: 21px;
  font-family: var(--tf-2);
  line-height: 1.1;
}
@media (max-width: 1580px) {
  .text h5,
.text .text__h5 {
    margin-top: 60px;
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .text h5,
.text .text__h5 {
    margin-top: 40px;
    font-size: 17px;
  }
}
.text p {
  margin: 0;
  margin-bottom: 20px;
}
.text b,
.text strong {
  font-weight: bold;
}
.text img {
  display: block;
  max-width: 100%;
  margin-bottom: 20px;
  border-radius: 30px;
}
.text ul {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  padding-left: 12px;
  list-style: none;
}
.text ul li {
  position: relative;
  padding-left: 15px;
}
.text ul li::before {
  position: absolute;
  top: 11px;
  left: 0;
  width: 4px;
  height: 4px;
  background-color: var(--color-1);
  border-radius: 50%;
  content: "";
}
.text ol {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  padding-left: 5px;
  list-style: none;
  counter-reset: list 0;
}
.text ol li {
  position: relative;
  padding-left: 22px;
  overflow: hidden;
}
.text ol li::before {
  position: absolute;
  left: 0;
  content: counter(list) ". ";
  counter-increment: list;
}
.text .text__float-left {
  float: left;
  margin-right: 20px;
}
@media (max-width: 1199px) {
  .text .text__float-left {
    float: none;
    margin-right: 0;
  }
}
.text .text__float-right {
  float: right;
  margin-left: 20px;
}
@media (max-width: 1199px) {
  .text .text__float-right {
    float: none;
    margin-left: 0;
  }
}
.text--size-1 {
  font-size: 21px;
}
@media (max-width: 1580px) {
  .text--size-1 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .text--size-1 {
    font-size: 15px;
  }
}
.text--size-2 {
  font-size: 21px;
}
@media (max-width: 1580px) {
  .text--size-2 {
    font-size: 16px;
  }
}
.text--size-2 ul li::before {
  top: 15px;
}
@media (max-width: 1580px) {
  .text--size-2 ul li::before {
    top: 11px;
  }
}
.text--mw-1 > *:not(img) {
  max-width: 960px;
}
.text--mw-2 {
  max-width: 960px;
}
.text--mw-3 {
  max-width: 480px;
}
.text--mt-1 {
  margin-top: 30px;
}
.text--mb-1 {
  margin-bottom: 30px;
}
.text--mb-2 {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .text--mb-2 {
    margin-bottom: 30px;
  }
}
.text--mb-3 {
  margin-bottom: 60px;
}
@media (max-width: 1580px) {
  .text--mb-3 {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .text--mb-3 {
    margin-bottom: 30px;
  }
}
.text--mb-4 {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .text--hide-p-on-mobile p {
    display: none;
  }
}
.text--style-1 a {
  color: inherit;
  text-decoration: none;
}
body:not(.mobile) .text--style-1 a:hover {
  text-decoration: underline;
}
.text > :first-child {
  margin-top: 0;
}
.text > :last-child {
  margin-bottom: 0;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.trust {
  margin-bottom: 60px;
}
@media (max-width: 1199px) {
  .trust {
    margin-bottom: 40px;
  }
}
.trust > :last-child {
  margin-bottom: 0;
}
.trust__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gap);
  margin: 0;
  margin-bottom: 60px;
  padding: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .trust__list {
    margin-bottom: 40px;
  }
}
.trust__list--three-cols {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1199px) {
  .trust__list--three-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .trust__list--three-cols {
    grid-template-columns: 1fr;
  }
}
.trust__item {
  padding: 40px;
  background-color: var(--color-5);
  border-radius: 30px;
}
@media (max-width: 767px) {
  .trust__item {
    padding: 30px 20px;
  }
}
.trust__item::before {
  display: block;
  width: 80px;
  height: 80px;
  margin-bottom: auto;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 34px;
  border-radius: 10px;
  content: "";
}
.trust__item--1::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M25.6303 9.83496C25.5213 9.81936 25.4123 9.81936 25.3033 9.83496C22.8898 9.75697 20.9746 7.77604 20.9746 5.34276C20.9746 2.86269 22.9833 0.834961 25.4746 0.834961C27.9504 0.834961 29.9746 2.84709 29.9746 5.34276C29.959 7.77604 28.0438 9.75697 25.6303 9.83496Z' fill='%23227122'/%3e %3cpath d='M31.0019 21.3899C29.1235 22.5973 26.4903 23.0481 24.0585 22.7422C24.6958 21.422 25.0312 19.957 25.048 18.4114C25.048 16.8015 24.679 15.272 23.9746 13.9357C26.4568 13.6137 29.0899 14.0645 30.9851 15.272C33.635 16.9464 33.635 19.6994 31.0019 21.3899Z' fill='%23227122'/%3e %3cpath d='M8.31083 9.83496C8.42002 9.81936 8.5292 9.81936 8.63839 9.83496C11.0561 9.75697 12.9746 7.77604 12.9746 5.34276C12.9746 2.84709 10.9625 0.834961 8.46681 0.834961C5.98674 0.834961 3.97461 2.84709 3.97461 5.34276C3.97461 7.77604 5.89315 9.75697 8.31083 9.83496Z' fill='%23227122'/%3e %3cpath d='M8.00257 18.4033C8.00257 19.9621 8.32659 21.4406 8.91289 22.7744C6.73739 23.0154 4.46931 22.5333 2.80296 21.3924C0.365159 19.705 0.365159 16.957 2.80296 15.2697C4.45388 14.1126 6.78367 13.6466 8.97461 13.9037C8.34202 15.2536 8.00257 16.7803 8.00257 18.4033Z' fill='%23227122'/%3e %3cpath d='M17.1923 22.835C17.053 22.8189 16.8963 22.8189 16.7395 22.835C13.5349 22.7389 10.9746 20.3211 10.9746 17.343C10.992 14.3008 13.6568 11.835 16.9833 11.835C20.2925 11.835 22.9746 14.3008 22.9746 17.343C22.9572 20.3211 20.4144 22.7389 17.1923 22.835Z' fill='%23227122'/%3e %3cpath d='M11.8344 26.2738C9.35467 27.9587 9.35467 30.7279 11.8344 32.3961C14.6591 34.3146 19.2902 34.3146 22.1148 32.3961C24.5945 30.7112 24.5945 27.942 22.1148 26.2738C19.3066 24.3554 14.6755 24.3554 11.8344 26.2738Z' fill='%23227122'/%3e %3c/svg%3e");
}
.trust__item--2::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_97_576)'%3e %3cpath d='M26.775 22.1H7.24625C7.0125 22.1 6.82125 22.2913 6.82125 22.525L6.81594 25.075C6.81594 25.3088 7.00719 25.5 7.24094 25.5H26.775C27.0088 25.5 27.2 25.3088 27.2 25.075V22.525C27.2 22.2913 27.0088 22.1 26.775 22.1ZM26.775 27.2H7.23031C6.99656 27.2 6.80531 27.3913 6.80531 27.625L6.8 30.175C6.8 30.4088 6.99125 30.6 7.225 30.6H26.775C27.0088 30.6 27.2 30.4088 27.2 30.175V27.625C27.2 27.3913 27.0088 27.2 26.775 27.2ZM26.775 17H7.25688C7.02313 17 6.83188 17.1913 6.83188 17.425L6.82656 19.975C6.82656 20.2088 7.01781 20.4 7.25156 20.4H26.775C27.0088 20.4 27.2 20.2088 27.2 19.975V17.425C27.2 17.1913 27.0088 17 26.775 17ZM32.4328 9.61567L17.9775 3.5966C17.6668 3.46771 17.3337 3.40137 16.9973 3.40137C16.661 3.40137 16.3279 3.46771 16.0172 3.5966L1.56719 9.61567C0.621563 10.0141 0 10.9385 0 11.9691V30.175C0 30.4088 0.19125 30.6 0.425 30.6H4.675C4.90875 30.6 5.1 30.4088 5.1 30.175V17C5.1 16.065 5.87563 15.3 6.83188 15.3H27.1681C28.1244 15.3 28.9 16.065 28.9 17V30.175C28.9 30.4088 29.0913 30.6 29.325 30.6H33.575C33.8088 30.6 34 30.4088 34 30.175V11.9691C34 10.9385 33.3784 10.0141 32.4328 9.61567Z' fill='%23216621'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_97_576'%3e %3crect width='34' height='34' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
}
.trust__item--3::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 26 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.53482 4.36675C1.2666e-07 5.12873 0 7.39368 0 11.9237V14.1545C0 22.1416 6.00519 26.0178 9.77296 27.6637C10.795 28.1101 11.306 28.3333 12.75 28.3333C14.194 28.3333 14.705 28.1101 15.727 27.6637C19.4947 26.0178 25.5 22.1416 25.5 14.1545V11.9237C25.5 7.39368 25.5 5.12873 24.9652 4.36675C24.4304 3.60476 22.3007 2.87578 18.0414 1.41779L17.2299 1.14002C15.0096 0.380007 13.8995 0 12.75 0C11.6005 0 10.4904 0.380007 8.2701 1.14002L7.45862 1.41779C3.19929 2.87578 1.06963 3.60476 0.53482 4.36675ZM11.1368 9.01475L10.9511 9.34786C10.7471 9.71376 10.6451 9.89671 10.4862 10.0174C10.3271 10.1381 10.129 10.1829 9.733 10.2726L9.3724 10.3541C7.97858 10.6695 7.28168 10.8272 7.11587 11.3604C6.95007 11.8936 7.42517 12.4491 8.37539 13.5603L8.62122 13.8478C8.89124 14.1636 9.02625 14.3214 9.087 14.5167C9.14773 14.7121 9.12731 14.9226 9.08649 15.3439L9.04933 15.7275C8.90566 17.2099 8.83384 17.9513 9.26792 18.2808C9.702 18.6103 10.3546 18.3098 11.6596 17.709L11.9972 17.5535C12.3681 17.3828 12.5535 17.2974 12.75 17.2974C12.9465 17.2974 13.1319 17.3828 13.5028 17.5535L13.8404 17.709C15.1454 18.3098 15.798 18.6103 16.232 18.2808C16.6662 17.9513 16.5943 17.2099 16.4506 15.7275L16.4135 15.3439C16.3727 14.9227 16.3523 14.7121 16.4131 14.5167C16.4737 14.3214 16.6087 14.1636 16.8787 13.8478L17.1247 13.5603C18.0748 12.4491 18.55 11.8936 18.3841 11.3604C18.2183 10.8272 17.5215 10.6695 16.1276 10.3541L15.7669 10.2726C15.371 10.1829 15.1729 10.1381 15.0138 10.0174C14.8549 9.89672 14.7529 9.71377 14.5489 9.34787L14.3632 9.01475C13.6455 7.72714 13.2865 7.08333 12.75 7.08333C12.2135 7.08333 11.8545 7.72714 11.1368 9.01475Z' fill='%23216621'/%3e %3c/svg%3e");
  background-size: 29px;
}
.trust__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--gap);
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.docs {
  margin-bottom: 60px;
}
@media (max-width: 1199px) {
  .docs {
    margin-bottom: 40px;
  }
}
.docs > :last-child {
  margin-bottom: 0;
}
.docs__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.docs__list--three-cols {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1199px) {
  .docs__list--three-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .docs__list--three-cols {
    grid-template-columns: 1fr;
  }
}
.docs__item {
  padding: 30px;
  background-color: var(--color-5);
  border-radius: 30px;
}
@media (max-width: 767px) {
  .docs__item {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.docs__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 30px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: inherit;
  font-size: 18px;
  line-height: 1.5;
  text-decoration: none;
  vertical-align: top;
}
@media (max-width: 767px) {
  .docs__link {
    gap: 20px;
  }
}
body:not(.mobile) .docs__link:hover {
  text-decoration: underline;
}
.docs__link::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  color: #fff;
  font-weight: bold;
  font-size: 9px;
  text-transform: uppercase;
  border-radius: 5px;
  content: "";
}
.docs__link--pdf::before {
  background-color: #e44444;
  content: "pdf";
}
.docs__link--xls::before {
  background-color: #0e9e0e;
  content: "xls";
}
.docs__link--doc::before {
  background-color: #0065c3;
  content: "doc";
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.service__content {
  max-width: 680px;
}
.service__content > :last-child {
  margin-bottom: 0;
}
.service__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.service__list--two-cols {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 600px) {
  .service__list--two-cols {
    grid-template-columns: 1fr;
  }
}
.service__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 23px 30px;
  font-size: 18px;
  line-height: 1.5;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 30px;
}
@media (max-width: 600px) {
  .service__item {
    padding: 20px;
  }
}
.service__item::before {
  display: block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}
.service__item--1::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M36.9414 4H28.9414C25.9558 4 23.4878 6.57162 23.021 9.50408C22.934 10.0495 23.3892 10.5 23.9414 10.5H32.9414C33.7614 10.5 34.4414 11.18 34.4414 12C34.4414 12.82 33.7614 13.5 32.9414 13.5H23.9414C23.3892 13.5 22.9414 13.9477 22.9414 14.5V17.5C22.9414 18.0523 23.3892 18.5 23.9414 18.5H28.5614C29.3814 18.5 30.0614 19.18 30.0614 20C30.0614 20.82 29.3814 21.5 28.5614 21.5H23.9414C23.3892 21.5 22.9414 21.9478 22.9414 22.5V25.41C22.9414 25.9584 23.383 26.4044 23.9314 26.4098L32.9414 26.5C33.7814 26.5 34.4414 27.18 34.4414 28.02C34.4214 28.84 33.7614 29.5 32.9414 29.5C32.9214 29.5 32.9214 29.5 32.9214 29.5L23.9514 29.4102C23.3952 29.4046 22.9414 29.8538 22.9414 30.41V33.5C22.9414 34.0522 23.3892 34.5 23.9414 34.5H30.7414C31.5814 34.5 32.2414 35.18 32.2414 36C32.2414 36.82 31.5814 37.5 30.7414 37.5H23.9414C23.3892 37.5 22.934 37.9506 23.021 38.496C23.4878 41.4284 25.9558 44 28.9414 44H36.9414C40.2414 44 42.9414 41.32 42.9414 38V10C42.9414 6.68 40.2414 4 36.9414 4Z' fill='%23216621'/%3e %3cpath d='M16.8786 9.9V11.5C16.8786 12.0523 16.4309 12.5 15.8786 12.5H6.05859C5.50629 12.5 5.05859 12.0523 5.05859 11.5V9.9C5.05859 6.66 7.71859 4 10.9786 4C14.2186 4 16.8786 6.66 16.8786 9.9Z' fill='%23216621'/%3e %3cpath d='M5.05859 35.82C5.05859 36.72 5.43859 38.1 5.91859 38.86L7.53859 41.58C9.43859 44.74 12.5186 44.74 14.3986 41.58L16.0386 38.86C16.4986 38.1 16.8786 36.72 16.8786 35.82V16.5C16.8786 15.9477 16.4309 15.5 15.8786 15.5H6.05859C5.50629 15.5 5.05859 15.9477 5.05859 16.5V35.82Z' fill='%23216621'/%3e %3c/svg%3e");
}
.service__item--2::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M46.7805 38.6437L21.3742 47.5687L9.33672 13.5375L13.0117 8.66249C13.4055 8.77499 13.818 8.88749 14.2305 9.01874C16.7617 9.84374 18.843 10.95 20.2305 12.1687C19.593 13.2562 19.4242 14.5875 19.8742 15.8625C20.6805 18.15 23.193 19.3687 25.4805 18.5625C27.768 17.7562 28.9867 15.2437 28.1805 12.9562C27.3742 10.6687 24.8617 9.44999 22.5742 10.2562C22.518 10.275 22.4805 10.2937 22.4242 10.3125C20.4742 8.47499 17.6617 7.08749 14.7367 6.16874L19.068 0.393738L34.7617 4.31249L46.7805 38.6437ZM14.6617 6.24374C11.3992 5.02499 4.40547 4.49999 0.542969 4.83749L0.561719 7.64999C3.88047 7.34999 9.99297 7.76249 12.9555 8.62499L14.6617 6.24374Z' fill='%23216621'/%3e %3c/svg%3e");
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.carousel-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--gap);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.carousel-pagination .swiper-pagination-bullet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.carousel-pagination .swiper-pagination-bullet::before {
  display: block;
  width: 100%;
  height: 3px;
  background-color: var(--color-1);
  border-radius: 2500px;
  opacity: 0.2;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  content: "";
}
.carousel-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 60px;
}
.carousel-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background-color: var(--color-2);
  opacity: 1;
}
.carousel-pagination--style-1 .swiper-pagination-bullet::before {
  background-color: #fff;
  opacity: 0.2;
}
.carousel-pagination--style-1 .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background-color: #fff;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.objects {
  margin-bottom: 120px;
}
@media (max-width: 1580px) {
  .objects {
    margin-bottom: 80px;
  }
}
.objects > :last-child {
  margin-bottom: 0;
}
.objects__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px 10px;
  margin: 0;
  margin-bottom: 60px;
  padding: 0;
  list-style: none;
}
.objects__list--three-cols {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 900px) {
  .objects__list--three-cols {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 580px) {
  .objects__list--three-cols {
    grid-template-columns: 1fr;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.object {
  font-size: 18px;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .object {
    font-size: 17px;
  }
}
.object > :last-child {
  margin-bottom: 0;
}
.object__image {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .object__image {
    margin-bottom: 15px;
  }
}
.object__image a,
.object__image img {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  border-radius: 30px;
}
.object__info {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .object__info {
    margin-bottom: 10px;
  }
}
.object__name {
  margin-bottom: 20px;
  font-size: 24px;
  font-family: var(--tf-2);
}
@media (max-width: 1580px) {
  .object__name {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .object__name {
    margin-bottom: 10px;
  }
}
.object__name a {
  color: inherit;
  text-decoration: none;
}
body:not(.mobile) .object__name a:hover {
  text-decoration: underline;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.pillars {
  display: grid;
  grid-template-columns: 1fr 382px;
  gap: 60px;
  margin-bottom: 120px;
}
@media (max-width: 1580px) {
  .pillars {
    grid-template-columns: 1fr 300px;
    gap: 30px;
  }
}
@media (max-width: 1199px) {
  .pillars {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1199px) {
  .pillars__item--right {
    display: none;
  }
}
.pillars__item > :last-child {
  margin-bottom: 0;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.with-image {
  display: grid;
  grid-template-columns: 420px 1fr;
  gap: 10px;
}
@media (max-width: 1199px) {
  .with-image {
    display: block;
  }
}
.with-image__image {
  border-radius: 30px;
}
@media (max-width: 1199px) {
  .with-image__image {
    display: none;
  }
}
.with-image__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}
.with-image__content {
  padding: 60px;
  background-color: var(--color-5);
  border-radius: 30px;
}
@media (max-width: 767px) {
  .with-image__content {
    padding: 40px 30px;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.menu {
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .menu {
    margin-bottom: 30px;
  }
}
@media (max-width: 1199px) {
  .menu.active .menu__container {
    display: block;
  }
}
.menu__toggle {
  display: none;
}
@media (max-width: 1199px) {
  .menu__toggle {
    display: block;
  }
}
.menu__container {
  padding: 40px;
  font-size: 18px;
  line-height: 1.5;
  background-color: #f8f8f8;
  border-radius: 30px;
}
.menu__container > :last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .menu__container {
    position: absolute;
    display: none;
    width: 320px;
    margin-top: 10px;
    padding: 30px;
    -webkit-box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.15);
  }
}
.menu__title {
  margin-bottom: 15px;
  font-weight: bold;
}
.menu__title--main {
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .menu__title--main {
    margin-bottom: 30px;
  }
}
.menu__title a {
  color: inherit;
  text-decoration: none;
}
body:not(.mobile) .menu__title a:hover {
  text-decoration: underline;
}
.menu__list {
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .menu__list {
    margin-bottom: 30px;
  }
}
.menu__list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu__list ul li:not(:last-of-type) {
  margin-bottom: 10px;
}
.menu__list ul li a {
  position: relative;
  display: inline-block;
  padding-left: 15px;
  color: inherit;
  text-decoration: none;
  vertical-align: top;
}
body:not(.mobile) .menu__list ul li a:hover {
  color: var(--color-2);
}
.menu__list ul li a::before {
  position: absolute;
  top: 13px;
  left: 0;
  width: 4px;
  height: 4px;
  background-color: var(--color-1);
  border-radius: 50%;
  content: "";
}
.menu__list ul li a.active {
  color: var(--color-2);
  font-weight: bold;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.notification {
  margin-bottom: 20px;
}
.notification > :last-child {
  margin-bottom: 0;
}
.notification.error .notification__message {
  background-color: var(--color-6);
}
.notification.success .notification__message {
  background-color: var(--color-2);
}
.notification.visible {
  display: block;
}
.notification__message {
  padding: 15px;
  color: #fff;
  font-size: 15px;
  background-color: var(--color-1);
  border-radius: 15px;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.nav-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--color-4);
  border-radius: 30px;
}
@media (max-width: 1199px) {
  .nav-inner {
    display: block;
    padding: 20px;
    background-color: #fff;
    border-radius: 20px;
  }
}
.nav-inner__control {
  width: 400px;
  background-color: #fff;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
@media (max-width: 1199px) {
  .nav-inner__control {
    width: auto;
    margin-bottom: 10px;
    background-color: transparent;
  }
}
.nav-inner__control > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-inner__control > ul > li:first-of-type a {
  padding-top: 25px;
}
@media (max-width: 1199px) {
  .nav-inner__control > ul > li:first-of-type a {
    padding-top: 0;
  }
}
.nav-inner__control > ul > li:last-of-type a {
  padding-bottom: 25px;
}
@media (max-width: 1199px) {
  .nav-inner__control > ul > li:last-of-type a {
    padding-bottom: 0;
  }
}
.nav-inner__control > ul > li:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199px) {
  .nav-inner__control > ul > li:not(:last-of-type) {
    margin-bottom: 10px;
    border-bottom: 0;
  }
}
.nav-inner__control > ul > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 40px;
  color: inherit;
  font-weight: 600;
  font-size: 18px;
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 1199px) {
  .nav-inner__control > ul > li a {
    padding: 0;
    font-weight: normal;
    font-size: 16px;
  }
}
body:not(.mobile) .nav-inner__control > ul > li a:hover {
  color: var(--color-2);
}
body:not(.mobile) .nav-inner__control > ul > li a:hover::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.5L4.5 6L0 1.5L1.5 8.88107e-07L7.5 6L1.5 12L0 10.5Z' fill='%23216621'/%3e %3c/svg%3e");
}
.nav-inner__control > ul > li a::after {
  display: block;
  width: 8px;
  height: 12px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.5L4.5 6L0 1.5L1.5 8.88107e-07L7.5 6L1.5 12L0 10.5Z' fill='black'/%3e %3c/svg%3e") no-repeat center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  content: "";
}
.nav-inner__control > ul > li a.active {
  color: var(--color-2);
}
.nav-inner__control > ul > li a.active::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10.5L4.5 6L0 1.5L1.5 8.88107e-07L7.5 6L1.5 12L0 10.5Z' fill='%23216621'/%3e %3c/svg%3e");
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.nav-inner__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.nav-inner__content > ul {
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-inner__content > ul > li {
  display: none;
  height: 100%;
}
.nav-inner__content > ul > li.visible {
  display: block;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.nav-content {
  position: relative;
  z-index: 1;
  height: 100%;
  padding: 40px;
  overflow: hidden;
  border-radius: 30px;
}
@media (max-width: 1199px) {
  .nav-content {
    height: auto;
    margin-top: 15px;
    padding: 20px;
    overflow: initial;
    color: #fff;
    background-color: var(--color-2);
    border-radius: 20px;
  }
}
.nav-content__title {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 24px;
}
@media (max-width: 1199px) {
  .nav-content__title {
    font-size: 22px;
  }
}
.nav-content__title a {
  color: inherit;
  text-decoration: none;
}
body:not(.mobile) .nav-content__title a:hover {
  text-decoration: underline;
}
.nav-content__list {
  font-size: 16px;
}
.nav-content__list > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-content__list > ul > li:not(:last-of-type) {
  margin-bottom: 10px;
}
.nav-content__list > ul > li a {
  color: inherit;
  text-decoration: none;
}
body:not(.mobile) .nav-content__list > ul > li a:hover {
  color: var(--color-2);
}
.nav-content__image {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.nav-content__image img {
  display: block;
}
@media (max-width: 1199px) {
  .nav-content__image {
    display: none;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagination__item:not(:last-of-type) {
  margin-right: 10px;
}
.pagination__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  color: inherit;
  font-size: 15px;
  text-decoration: none;
  background-color: var(--color-5);
  border-radius: 5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
body:not(.mobile) .pagination__link:not(.pagination__link--active, .pagination__link--dots):hover {
  color: #fff;
  background-color: var(--color-2);
}
.pagination__link--active {
  color: #fff;
  background-color: var(--color-2);
}
.pagination__link--dots {
  background-color: transparent;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.hamburger {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: top;
}
@media (max-width: 767px) {
  .hamburger {
    gap: 10px;
    font-size: 16px;
  }
}
.hamburger::before {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28px;
  height: 16px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M1 1H27' stroke='black' stroke-width='2' stroke-linecap='round'/%3e %3cpath d='M1 8H27' stroke='black' stroke-width='2' stroke-linecap='round'/%3e %3cpath d='M7 15H27' stroke='black' stroke-width='2' stroke-linecap='round'/%3e %3c/svg%3e") no-repeat center;
  content: "";
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.goods__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.goods__list--grid {
  grid-auto-rows: 300px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px var(--gap);
}
@media (max-width: 1580px) {
  .goods__list--grid {
    grid-auto-rows: 245px;
  }
}
@media (max-width: 1199px) {
  .goods__list--grid {
    grid-auto-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .goods__list--grid {
    grid-auto-rows: 240px;
    grid-template-columns: 1fr;
  }
}
.goods__list--grid .goods__item--1 {
  grid-row: span 2;
  grid-column: span 2;
}
@media (max-width: 1199px) {
  .goods__list--grid .goods__item--1 {
    grid-row: auto;
    grid-column: auto;
  }
}
@media (max-width: 767px) {
  .goods__list--grid .goods__item--1 {
    grid-row: auto;
    grid-column: auto;
  }
}
.goods__list--grid .goods__item--1 .goods__image {
  bottom: 0;
}
@media (max-width: 1199px) {
  .goods__list--grid .goods__item--1 .goods__image {
    right: -75px;
    bottom: -91px;
  }
}
.goods__list--grid .goods__item--2 {
  grid-column: 3/span 4;
}
@media (max-width: 1199px) {
  .goods__list--grid .goods__item--2 {
    grid-column: auto;
  }
}
@media (max-width: 767px) {
  .goods__list--grid .goods__item--2 {
    grid-column: auto;
  }
}
.goods__list--grid .goods__item--2 .goods__image {
  bottom: 0;
}
@media (max-width: 1580px) {
  .goods__list--grid .goods__item--2 .goods__image {
    right: -254px;
    bottom: -60px;
  }
}
.goods__list--grid .goods__item--3 {
  grid-column: 3/span 4;
}
@media (max-width: 1199px) {
  .goods__list--grid .goods__item--3 {
    grid-column: 1/-1;
  }
}
@media (max-width: 767px) {
  .goods__list--grid .goods__item--3 {
    grid-column: auto;
  }
}
.goods__list--grid .goods__item--4 {
  grid-row: span 2;
  grid-column: span 2;
}
@media (max-width: 1199px) {
  .goods__list--grid .goods__item--4 {
    grid-row: auto;
    grid-column: auto;
  }
}
@media (max-width: 767px) {
  .goods__list--grid .goods__item--4 {
    grid-row: auto;
    grid-column: auto;
  }
}
.goods__list--grid .goods__item--4 .goods__image {
  bottom: 0;
}
@media (max-width: 1580px) {
  .goods__list--grid .goods__item--4 .goods__image {
    right: -140px;
    bottom: -74px;
  }
}
.goods__list--grid .goods__item--5 {
  grid-column: 3/span 4;
}
@media (max-width: 1199px) {
  .goods__list--grid .goods__item--5 {
    grid-column: auto;
  }
}
@media (max-width: 767px) {
  .goods__list--grid .goods__item--5 {
    grid-column: auto;
  }
}
.goods__list--grid .goods__item--5 .goods__image {
  bottom: 0;
}
@media (max-width: 1580px) {
  .goods__list--grid .goods__item--5 .goods__image {
    right: -280px;
    bottom: -60px;
  }
}
.goods__list--grid .goods__item--6 {
  grid-row: span 2;
  grid-column: 3/span 2;
}
@media (max-width: 1199px) {
  .goods__list--grid .goods__item--6 {
    grid-row: auto;
    grid-column: auto;
  }
}
@media (max-width: 767px) {
  .goods__list--grid .goods__item--6 {
    grid-row: auto;
    grid-column: auto;
  }
}
.goods__list--grid .goods__item--6 .goods__image {
  bottom: 65px;
}
@media (max-width: 1580px) {
  .goods__list--grid .goods__item--6 .goods__image {
    right: -130px;
    bottom: -50px;
  }
}
@media (max-width: 1199px) {
  .goods__list--grid .goods__item--6 .goods__image {
    right: -50px;
    bottom: -70px;
  }
}
.goods__list--grid .goods__item--7 {
  grid-row: span 2;
  grid-column: 5/span 2;
}
@media (max-width: 1199px) {
  .goods__list--grid .goods__item--7 {
    grid-row: auto;
    grid-column: auto;
  }
}
@media (max-width: 767px) {
  .goods__list--grid .goods__item--7 {
    grid-row: auto;
    grid-column: auto;
  }
}
.goods__list--grid .goods__item--7 .goods__image {
  bottom: 25px;
}
@media (max-width: 1580px) {
  .goods__list--grid .goods__item--7 .goods__image {
    right: -115px;
    bottom: -95px;
  }
}
@media (max-width: 1199px) {
  .goods__list--grid .goods__item--7 .goods__image {
    bottom: -165px;
  }
}
.goods__link {
  position: relative;
  z-index: 1;
  display: block;
  height: 610px;
  overflow: hidden;
  color: inherit;
  text-decoration: none;
  background-color: var(--color-4);
  border-radius: 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
body:not(.mobile) .goods__link:hover {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
@media (max-width: 1580px) {
  .goods__link {
    height: 500px;
  }
}
@media (max-width: 1199px) {
  .goods__link {
    height: 360px;
  }
}
@media (max-width: 767px) {
  .goods__link {
    height: 240px;
  }
}
.goods__link--size-1 {
  height: 300px;
}
@media (max-width: 1580px) {
  .goods__link--size-1 {
    height: 245px;
  }
}
@media (max-width: 1199px) {
  .goods__link--size-1 {
    height: 360px;
  }
}
@media (max-width: 767px) {
  .goods__link--size-1 {
    height: 240px;
  }
}
.goods__link--no-image {
  color: #fff;
  background: var(--color-2) url("data:image/svg+xml,%3csvg viewBox='0 0 339 347' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cmask id='mask0_38_899' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='339' height='347'%3e %3cpath d='M338.736 0H0V346.46H338.736V0Z' fill='white'/%3e %3c/mask%3e %3cg mask='url(%23mask0_38_899)'%3e %3cpath d='M498.489 257.05C498.489 345.289 426.961 416.814 338.736 416.814C250.503 416.814 178.984 345.289 178.984 257.05H159.93C159.93 355.814 239.979 435.869 338.736 435.869C437.485 435.869 517.542 355.814 517.542 257.05H498.489Z' fill='%23216621'/%3e %3cpath d='M159.753 257.05C159.753 345.289 88.2256 416.814 0.000244141 416.814C-88.2328 416.814 -159.752 345.289 -159.752 257.05H-178.806C-178.806 355.814 -98.7567 435.869 0.000244141 435.869C98.7495 435.869 178.807 355.814 178.807 257.05H159.753Z' fill='%23216621'/%3e %3cpath d='M667.856 83.8202C667.856 172.06 596.329 243.584 508.104 243.584C419.871 243.584 348.351 172.06 348.351 83.8202H329.297C329.297 182.584 409.347 262.64 508.104 262.64C606.853 262.64 686.91 182.584 686.91 83.8202H667.856Z' fill='%23216621'/%3e %3cpath d='M329.12 83.8202C329.12 172.06 257.593 243.584 169.368 243.584C81.1349 243.584 9.61542 172.06 9.61542 83.8202H-9.43848C-9.43848 182.584 70.611 262.64 169.368 262.64C268.117 262.64 348.174 182.584 348.174 83.8202H329.12Z' fill='%23216621'/%3e %3cpath d='M-9.61542 83.8202C-9.61542 172.06 -81.1426 243.584 -169.368 243.584C-257.601 243.584 -329.12 172.06 -329.12 83.8202H-348.174C-348.174 182.584 -268.125 262.64 -169.368 262.64C-70.6187 262.64 9.43848 182.584 9.43848 83.8202H-9.61542Z' fill='%23216621'/%3e %3cpath d='M498.489 -89.4097C498.489 -1.17024 426.961 70.3544 338.736 70.3544C250.503 70.3544 178.984 -1.17024 178.984 -89.4097H159.93C159.93 9.35444 239.979 89.4097 338.736 89.4097C437.485 89.4097 517.542 9.35444 517.542 -89.4097H498.489Z' fill='%23216621'/%3e %3cpath d='M159.753 -89.4097C159.753 -1.17024 88.2256 70.3544 0.000244246 70.3544C-88.2328 70.3544 -159.752 -1.17024 -159.752 -89.4097H-178.806C-178.806 9.35444 -98.7567 89.4097 0.000244246 89.4097C98.7495 89.4097 178.807 9.35444 178.807 -89.4097H159.753Z' fill='%23216621'/%3e %3c/g%3e %3c/svg%3e") repeat center;
  background-size: 44px;
}
@media (max-width: 1199px) {
  .goods__link--no-image {
    height: auto;
  }
}
@media (max-width: 1199px) {
  .goods__link--no-image .goods__content {
    position: static;
  }
}
.goods__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px;
  overflow: auto;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3crect width='43' height='43' rx='21.5' fill='white'/%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 26.5L22.5 22L18 17.5L19.5 16L25.5 22L19.5 28L18 26.5Z' fill='black'/%3e %3c/svg%3e") no-repeat calc(100% - 40px) 40px;
  background-size: 43px;
}
@media (max-width: 767px) {
  .goods__content {
    padding: 30px;
    background-position: calc(100% - 30px) 30px;
  }
}
.goods__text {
  max-width: 360px;
  margin-right: 50px;
}
.goods__image {
  position: absolute;
  right: 0;
  bottom: 55px;
  z-index: -1;
}
@media (max-width: 1580px) {
  .goods__image {
    bottom: 0;
  }
}
@media (max-width: 1199px) {
  .goods__image {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.facts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-template-columns: 1fr;
  gap: 30px;
}
.facts--visible {
  overflow: visible;
}
.facts__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px var(--gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.facts__list--carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
.facts__list--carousel .facts__item {
  width: 777px;
}
@media (max-width: 1580px) {
  .facts__list--carousel .facts__item {
    width: 565px;
  }
}
@media (max-width: 767px) {
  .facts__list--carousel .facts__item {
    width: 300px;
  }
}
.facts__item {
  position: relative;
  height: 480px;
  overflow: hidden;
  background-color: var(--color-4);
  border-radius: 30px;
}
.facts__item > :last-child {
  margin-bottom: 0;
}
.facts__item--1 .facts__content::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.2455 11.6279L16.0472 3.90943C16.4366 3.11873 17.564 3.11873 17.9535 3.90943L21.7552 11.6279L30.2707 12.8584C31.1428 12.9844 31.4913 14.056 30.8602 14.6709L24.7012 20.6721L26.1551 29.152C26.304 30.0202 25.3922 30.6821 24.6128 30.2716L17.0003 26.2618L9.38796 30.2716C8.60811 30.6824 7.69603 30.0197 7.84572 29.1511L9.30686 20.6721L3.14098 14.6714C2.50933 14.0566 2.85772 12.9844 3.73008 12.8584L12.2455 11.6279Z' fill='%23227122'/%3e %3cpath d='M1.64986 25.8096C1.28328 25.3515 1.35758 24.6828 1.8158 24.3163L5.35746 21.4828C5.81567 21.1163 6.48429 21.1906 6.85087 21.6489C7.21745 22.107 7.14316 22.7757 6.68494 23.1423L3.14327 25.9756C2.68505 26.3421 2.01642 26.2679 1.64986 25.8096Z' fill='%23227122'/%3e %3cpath d='M32.185 24.3162C32.6431 24.6828 32.7175 25.3515 32.3509 25.8096C31.9843 26.2679 31.3157 26.3421 30.8574 25.9756L27.3158 23.1423C26.8576 22.7757 26.7832 22.107 27.1499 21.6489C27.5165 21.1906 28.185 21.1163 28.6433 21.4828L32.185 24.3162Z' fill='%23227122'/%3e %3cpath d='M1.64986 5.35706C1.28328 5.81526 1.35758 6.48389 1.8158 6.85046L5.35746 9.6838C5.81567 10.0504 6.48429 9.97608 6.85087 9.51786C7.21745 9.05966 7.14316 8.39103 6.68494 8.02445L3.14327 5.19112C2.68505 4.82454 2.01642 4.89883 1.64986 5.35706Z' fill='%23227122'/%3e %3cpath d='M32.185 6.85046C32.6431 6.48389 32.7175 5.81526 32.3509 5.35706C31.9843 4.89883 31.3157 4.82454 30.8574 5.19112L27.3158 8.02445C26.8576 8.39103 26.7832 9.05966 27.1499 9.51786C27.5165 9.97608 28.185 10.0504 28.6433 9.6838L32.185 6.85046Z' fill='%23227122'/%3e %3c/svg%3e");
}
.facts__item--2 .facts__content::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M28.475 20.6833L32.3708 19.6208C32.6538 17.8851 32.6538 16.1149 32.3708 14.3792L28.475 13.3167C28.2896 13.2655 28.1181 13.1731 27.9735 13.0463C27.8288 12.9194 27.7148 12.7615 27.6398 12.5844C27.5649 12.4072 27.531 12.2154 27.5407 12.0233C27.5504 11.8312 27.6034 11.6437 27.6958 11.475L29.6792 7.93335C28.6968 6.52611 27.4739 5.3032 26.0667 4.32085L22.525 6.30418L21.9583 6.44585C21.6735 6.457 21.3931 6.37236 21.162 6.20544C20.9308 6.03852 20.7623 5.79895 20.6833 5.52501L19.6208 1.62918C17.8851 1.34626 16.1149 1.34626 14.3792 1.62918L13.3167 5.52501C13.2377 5.79895 13.0692 6.03852 12.8381 6.20544C12.607 6.37236 12.3266 6.457 12.0417 6.44585L11.475 6.30418L7.93335 4.32085C6.52611 5.3032 5.3032 6.52611 4.32085 7.93335L6.30418 11.475C6.3966 11.6437 6.44965 11.8312 6.45935 12.0233C6.46905 12.2154 6.43516 12.4072 6.36021 12.5844C6.28526 12.7615 6.17119 12.9194 6.02655 13.0463C5.88191 13.1731 5.71045 13.2655 5.52501 13.3167L1.62918 14.3792C1.34626 16.1149 1.34626 17.8851 1.62918 19.6208L5.52501 20.6833C5.71045 20.7345 5.88191 20.8269 6.02655 20.9538C6.17119 21.0806 6.28526 21.2385 6.36021 21.4157C6.43516 21.5928 6.46905 21.7846 6.45935 21.9768C6.44965 22.1689 6.3966 22.3563 6.30418 22.525L4.32085 26.0667C5.3032 27.4739 6.52611 28.6968 7.93335 29.6792L11.475 27.6958L12.0417 27.5542C12.3266 27.543 12.607 27.6277 12.8381 27.7946C13.0692 27.9615 13.2377 28.2011 13.3167 28.475L14.3792 32.3708C16.1149 32.6538 17.8851 32.6538 19.6208 32.3708L20.6833 28.475C20.7623 28.2011 20.9308 27.9615 21.162 27.7946C21.3931 27.6277 21.6735 27.543 21.9583 27.5542L22.525 27.6958L26.0667 29.6792C27.4739 28.6968 28.6968 27.4739 29.6792 26.0667L27.6958 22.525C27.6034 22.3563 27.5504 22.1689 27.5407 21.9768C27.531 21.7846 27.5649 21.5928 27.6398 21.4157C27.7148 21.2385 27.8288 21.0806 27.9735 20.9538C28.1181 20.8269 28.2896 20.7345 28.475 20.6833ZM17 23.375C15.7392 23.375 14.5066 23.0011 13.4583 22.3006C12.4099 21.6001 11.5928 20.6045 11.1103 19.4396C10.6278 18.2747 10.5015 16.9929 10.7475 15.7563C10.9935 14.5197 11.6006 13.3838 12.4922 12.4922C13.3838 11.6006 14.5197 10.9935 15.7563 10.7475C16.9929 10.5015 18.2747 10.6278 19.4396 11.1103C20.6045 11.5928 21.6001 12.4099 22.3006 13.4583C23.0011 14.5066 23.375 15.7392 23.375 17C23.375 18.6908 22.7034 20.3123 21.5078 21.5078C20.3123 22.7034 18.6908 23.375 17 23.375Z' fill='%23227122'/%3e %3c/svg%3e");
}
.facts__item--3 .facts__content::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M24.438 2.83411C26.5896 2.83411 28.3338 4.57833 28.3338 6.72994V27.2691C28.3338 29.4207 26.5896 31.165 24.438 31.165H9.56283C7.41122 31.165 5.66699 29.4207 5.66699 27.2691V6.72994C5.66699 4.57833 7.41122 2.83411 9.56283 2.83411L9.97567 2.83337V14.4035C9.97567 15.4632 11.0954 15.8401 11.8437 15.4509L11.9716 15.3742L14.9366 13.6781L17.9689 15.4197C18.5999 15.8564 19.7547 15.5626 19.881 14.5834L19.8923 14.4035V2.83337L24.438 2.83411ZM17.7673 2.83337V12.8573L15.4701 11.5371C15.1489 11.3833 14.712 11.3868 14.3469 11.569L14.1954 11.658L12.1007 12.8563V2.83337H17.7673Z' fill='%23227122'/%3e %3c/svg%3e");
}
.facts__item--4 .facts__content::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_19_1390)'%3e %3cpath d='M24.0837 11.3334V2.83337H28.3337C28.7094 2.83337 29.0697 2.98263 29.3354 3.24831C29.6011 3.51398 29.7503 3.87432 29.7503 4.25004V9.91671C29.7503 10.2924 29.6011 10.6528 29.3354 10.9184C29.0697 11.1841 28.7094 11.3334 28.3337 11.3334H24.0837ZM21.2503 31.1667C21.2503 31.5424 21.1011 31.9028 20.8354 32.1684C20.5697 32.4341 20.2094 32.5834 19.8337 32.5834H14.167C13.7913 32.5834 13.4309 32.4341 13.1653 32.1684C12.8996 31.9028 12.7503 31.5424 12.7503 31.1667V11.3334H3.54199V8.60487C3.54217 8.35748 3.60712 8.11444 3.7304 7.89994C3.85368 7.68545 4.03098 7.50698 4.24466 7.38229L12.042 2.83337H21.2503V31.1667Z' fill='%233E833E'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_19_1390'%3e %3crect width='34' height='34' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
}
.facts__item--5 .facts__content::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M17 4.25C8.81875 4.25 2.125 10.9438 2.125 19.125C2.125 27.3062 8.81875 34 17 34C25.1812 34 31.875 27.3062 31.875 19.125C31.875 10.9438 25.1812 4.25 17 4.25ZM24.4375 20.1875H19.975C19.55 21.4625 18.3813 22.3125 17 22.3125C15.1938 22.3125 13.8125 20.9312 13.8125 19.125C13.8125 17.7437 14.6625 16.575 15.9375 16.15V9.5625C15.9375 8.925 16.3625 8.5 17 8.5C17.6375 8.5 18.0625 8.925 18.0625 9.5625V16.15C18.9125 16.4688 19.6562 17.2125 19.975 18.0625H24.4375C25.075 18.0625 25.5 18.4875 25.5 19.125C25.5 19.7625 25.075 20.1875 24.4375 20.1875Z' fill='%23227122'/%3e %3cpath d='M27.625 10.625C27.3063 10.625 27.0938 10.5187 26.8813 10.3062C26.4563 9.88125 26.4563 9.24375 26.8813 8.81875L29.0062 6.69375C29.4312 6.26875 30.0688 6.26875 30.4938 6.69375C30.9188 7.11875 30.9188 7.75625 30.4938 8.18125L28.3688 10.3062C28.1563 10.5187 27.9438 10.625 27.625 10.625Z' fill='%23227122'/%3e %3cpath d='M31.875 10.625C31.5563 10.625 31.3438 10.5187 31.1313 10.3062L26.8813 6.05625C26.4563 5.63125 26.4563 4.99375 26.8813 4.56875C27.3063 4.14375 27.9438 4.14375 28.3688 4.56875L32.6188 8.81875C33.0438 9.24375 33.0438 9.88125 32.6188 10.3062C32.4063 10.5187 32.1938 10.625 31.875 10.625Z' fill='%23227122'/%3e %3cpath d='M17 2.125C18.0625 2.125 19.125 2.23125 20.1875 2.44375V2.125C20.1875 0.95625 19.2312 0 18.0625 0H15.9375C14.7687 0 13.8125 0.95625 13.8125 2.125V2.44375C14.875 2.23125 15.9375 2.125 17 2.125Z' fill='%23227122'/%3e %3c/svg%3e");
}
.facts__item--6 .facts__content::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M30.5857 13.9259C30.3446 13.5571 30.145 13.1628 29.9907 12.75C29.8667 12.32 29.786 11.8786 29.7499 11.4325C29.7327 10.3489 29.4192 9.29064 28.8432 8.37254C28.1455 7.53404 27.2283 6.90618 26.1941 6.55921C25.7765 6.3998 25.3775 6.19555 25.0041 5.95004C24.6661 5.67051 24.3576 5.35722 24.0832 5.01504C23.4239 4.13397 22.5376 3.44847 21.5191 3.03171C20.4944 2.78899 19.4236 2.82321 18.4166 3.13088C17.5128 3.34327 16.572 3.34327 15.6682 3.13088C14.6303 2.80505 13.5227 2.77074 12.4666 3.03171C11.4532 3.45067 10.5721 4.13599 9.91658 5.01504C9.63779 5.35794 9.32447 5.67125 8.98158 5.95004C8.60812 6.19555 8.20911 6.3998 7.79158 6.55921C6.75226 6.90384 5.82984 7.53187 5.12824 8.37254C4.5623 9.29354 4.25859 10.3516 4.24991 11.4325C4.21383 11.8786 4.13315 12.32 4.00908 12.75C3.8529 13.153 3.65339 13.5377 3.41408 13.8975C2.77291 14.8121 2.39554 15.8854 2.32324 17C2.40063 18.1049 2.77777 19.1677 3.41408 20.0742C3.65339 20.434 3.8529 20.8188 4.00908 21.2217C4.12545 21.6619 4.19665 22.1129 4.22158 22.5675C4.23878 23.6512 4.55234 24.7094 5.12824 25.6275C5.82597 26.466 6.74323 27.0939 7.77741 27.4409C8.19495 27.6003 8.59395 27.8045 8.96741 28.05C9.3103 28.3288 9.62362 28.6421 9.90241 28.985C10.5618 29.8661 11.4481 30.5516 12.4666 30.9684C12.8657 31.0919 13.2813 31.154 13.6991 31.1525C14.35 31.1322 14.9965 31.0372 15.6257 30.8692C16.5295 30.6568 17.4703 30.6568 18.3741 30.8692C19.3988 31.1872 20.4906 31.2214 21.5332 30.9684C22.5466 30.5494 23.4277 29.8641 24.0832 28.985C24.362 28.6421 24.6754 28.3288 25.0182 28.05C25.3917 27.8045 25.7907 27.6003 26.2082 27.4409C27.2424 27.0939 28.1597 26.466 28.8574 25.6275C29.4283 24.708 29.737 23.6498 29.7499 22.5675C29.7748 22.1129 29.846 21.6619 29.9624 21.2217C30.1186 20.8188 30.3181 20.434 30.5574 20.0742C31.2038 19.1707 31.5908 18.1076 31.6766 17C31.5992 15.8952 31.2221 14.8324 30.5857 13.9259ZM13.4582 11.3334C13.8785 11.3334 14.2894 11.458 14.6388 11.6915C14.9883 11.925 15.2607 12.2569 15.4215 12.6452C15.5823 13.0335 15.6244 13.4607 15.5424 13.8729C15.4604 14.2852 15.258 14.6638 14.9608 14.961C14.6637 15.2582 14.285 15.4606 13.8728 15.5425C13.4606 15.6245 13.0333 15.5825 12.645 15.4216C12.2567 15.2608 11.9249 14.9884 11.6914 14.639C11.4579 14.2895 11.3332 13.8787 11.3332 13.4584C11.3332 12.8948 11.5571 12.3543 11.9556 11.9558C12.3542 11.5573 12.8947 11.3334 13.4582 11.3334ZM20.5416 22.6667C20.1213 22.6667 19.7104 22.5421 19.361 22.3086C19.0115 22.0751 18.7392 21.7432 18.5783 21.3549C18.4175 20.9666 18.3754 20.5394 18.4574 20.1271C18.5394 19.7149 18.7418 19.3363 19.039 19.0391C19.3362 18.7419 19.7148 18.5395 20.127 18.4575C20.5392 18.3755 20.9665 18.4176 21.3548 18.5785C21.7431 18.7393 22.075 19.0117 22.3084 19.3611C22.5419 19.7106 22.6666 20.1214 22.6666 20.5417C22.6666 21.1053 22.4427 21.6458 22.0442 22.0443C21.6457 22.4428 21.1052 22.6667 20.5416 22.6667ZM22.2557 13.7559L13.7557 22.2559C13.624 22.3887 13.4674 22.494 13.2947 22.566C13.1221 22.6379 12.9369 22.6749 12.7499 22.6749C12.5629 22.6749 12.3777 22.6379 12.2051 22.566C12.0325 22.494 11.8758 22.3887 11.7441 22.2559C11.6113 22.1242 11.5059 21.9675 11.434 21.7949C11.3621 21.6222 11.325 21.4371 11.325 21.25C11.325 21.063 11.3621 20.8779 11.434 20.7052C11.5059 20.5326 11.6113 20.3759 11.7441 20.2442L20.2441 11.7442C20.5108 11.4774 20.8726 11.3276 21.2499 11.3276C21.6272 11.3276 21.989 11.4774 22.2557 11.7442C22.5225 12.011 22.6724 12.3728 22.6724 12.75C22.6724 13.1273 22.5225 13.4891 22.2557 13.7559Z' fill='%23227122'/%3e %3c/svg%3e");
}
.facts__item--7 .facts__content::before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M27.625 5.3125H6.375C5.81164 5.31323 5.27156 5.53735 4.87321 5.93571C4.47485 6.33406 4.25073 6.87414 4.25 7.4375V15.2288C4.25 27.1104 14.3199 31.0501 16.3401 31.7194C16.768 31.8646 17.232 31.8646 17.6599 31.7194C19.6791 31.0501 29.75 27.1114 29.75 15.2288V7.4375C29.7493 6.87414 29.5251 6.33406 29.1268 5.93571C28.7284 5.53735 28.1884 5.31323 27.625 5.3125ZM23.5773 14.5814L15.785 22.0189C15.5873 22.2073 15.3246 22.3125 15.0514 22.3125C14.7782 22.3125 14.5155 22.2073 14.3178 22.0189L10.4227 18.3001C10.3216 18.2038 10.2404 18.0885 10.1839 17.9608C10.1273 17.8332 10.0965 17.6956 10.0932 17.556C10.0898 17.4164 10.114 17.2775 10.1644 17.1473C10.2148 17.0171 10.2903 16.898 10.3867 16.797C10.4831 16.696 10.5984 16.6149 10.7262 16.5585C10.8539 16.5021 10.9915 16.4714 11.1311 16.4682C11.2707 16.465 11.4095 16.4893 11.5397 16.5398C11.6699 16.5903 11.7889 16.6659 11.8898 16.7624L15.0514 19.7808L22.1102 13.0436C22.2111 12.9472 22.3301 12.8715 22.4603 12.821C22.5904 12.7706 22.7293 12.7462 22.8689 12.7494C23.0085 12.7527 23.1461 12.7834 23.2738 12.8398C23.4016 12.8962 23.5169 12.9772 23.6133 13.0783C23.7097 13.1793 23.7852 13.2983 23.8356 13.4286C23.886 13.5588 23.9102 13.6977 23.9068 13.8373C23.9035 13.9769 23.8727 14.1144 23.8161 14.2421C23.7596 14.3698 23.6784 14.4851 23.5773 14.5814Z' fill='%23227122'/%3e %3c/svg%3e");
}
.facts__image {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
@media (max-width: 1580px) {
  .facts__image {
    top: -11px;
    right: -175px;
  }
}
@media (max-width: 767px) {
  .facts__image {
    top: -71px;
    right: -247px;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
  }
}
.facts__content {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 40px;
  overflow: auto;
}
@media (max-width: 767px) {
  .facts__content {
    padding: 30px;
  }
}
.facts__content::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 80px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 34px;
  border-radius: 10px;
  content: "";
}
@media (max-width: 767px) {
  .facts__content::before {
    width: 60px;
    height: 60px;
    background-size: 24px;
  }
}
.facts__pagination {
  display: none;
}
@media (max-width: 767px) {
  .facts__pagination {
    display: block;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.slider {
  position: relative;
  z-index: 1;
}
.slider--fixed-height-1 .slider__item {
  height: 500px;
}
@media (max-width: 1580px) {
  .slider--fixed-height-1 .slider__item {
    height: 477px;
  }
}
@media (max-width: 1199px) {
  .slider--fixed-height-1 .slider__item {
    height: 427px;
  }
}
@media (max-width: 767px) {
  .slider--fixed-height-1 .slider__item {
    height: 160px;
  }
}
.slider__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.slider__item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider__pagination {
  position: absolute;
  right: 50%;
  bottom: 60px;
  z-index: 1;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
@media (max-width: 1580px) {
  .slider__pagination {
    bottom: 40px;
  }
}
@media (max-width: 767px) {
  .slider__pagination {
    bottom: 20px;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.projects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-template-columns: 1fr;
  gap: 30px;
}
.projects--visible {
  overflow: visible;
}
.projects__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px var(--gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.projects__list--three-cols {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1199px) {
  .projects__list--three-cols {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .projects__list--three-cols {
    grid-template-columns: 1fr;
  }
}
.projects__list--carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
.projects__list--carousel .projects__item {
  width: 620px;
}
@media (max-width: 1580px) {
  .projects__list--carousel .projects__item {
    width: 374px;
  }
}
@media (max-width: 1199px) {
  .projects__list--carousel .projects__item {
    width: 360px;
  }
}
@media (max-width: 767px) {
  .projects__list--carousel .projects__item {
    width: 300px;
  }
}
.projects__item {
  position: relative;
  font-size: 18px;
  line-height: 1.5;
}
.projects__item > :last-child {
  margin-bottom: 0;
}
@media (max-width: 1580px) {
  .projects__item {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .projects__item {
    font-size: 15px;
  }
}
.projects__tag {
  position: absolute;
  top: 30px;
  right: 30px;
}
@media (max-width: 767px) {
  .projects__tag {
    top: 20px;
    right: 20px;
  }
}
.projects__tag span {
  display: block;
  padding: 7px 12px;
  color: #fff;
  font-size: 16px;
  font-family: var(--tf-2);
  background-color: var(--color-2);
  border-radius: 10px;
}
@media (max-width: 767px) {
  .projects__tag span {
    font-size: 14px;
  }
}
.projects__image {
  margin-bottom: 20px;
}
.projects__image a,
.projects__image img {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.projects__image img {
  border-radius: 30px;
}
.projects__address {
  margin-bottom: 20px;
}
.projects__name {
  margin-bottom: 20px;
}
.projects__pagination {
  display: none;
}
@media (max-width: 767px) {
  .projects__pagination {
    display: block;
  }
}
.projects__btn {
  display: none;
}
@media (max-width: 767px) {
  .projects__btn {
    display: block;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.certificates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-template-columns: 1fr;
  gap: 30px;
}
.certificates__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.certificates__list--carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.certificates__list--carousel .certificates__item {
  width: 304px;
}
@media (max-width: 767px) {
  .certificates__list--carousel .certificates__item {
    width: 200px;
  }
}
.certificates__item a,
.certificates__item img {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.certificates__pagination {
  display: none;
}
@media (max-width: 767px) {
  .certificates__pagination {
    display: block;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.cols {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 60px;
}
@media (max-width: 1580px) {
  .cols {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .cols {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .cols--type-1 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1199px) {
  .cols--type-2 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .cols--hidden-on-mobile {
    display: none;
  }
}
.cols__item > :last-child {
  margin-bottom: 0;
}
.cols__item--arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.cols__item--text-with-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cols__item--end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 767px) {
  .cols__item--end {
    display: block;
  }
}
@media (max-width: 767px) {
  .cols__item--hidden-on-mobile {
    display: none;
  }
}
.cols__arrows {
  display: none;
}
@media (max-width: 1199px) {
  .cols__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--gap);
  }
}
@media (max-width: 767px) {
  .cols__arrows {
    display: none;
  }
}
.cols__arrows--type-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap);
}
@media (max-width: 767px) {
  .cols__arrows--type-1 {
    display: none;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.cta {
  display: grid;
  grid-template-areas: "image content";
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--gap);
}
@media (max-width: 1199px) {
  .cta {
    grid-template-columns: 236px 1fr;
  }
}
@media (max-width: 767px) {
  .cta {
    grid-template-areas: "image" "content";
    grid-template-columns: 1fr;
  }
}
.cta--reverse {
  grid-template-areas: "content image";
}
@media (max-width: 1199px) {
  .cta--reverse {
    grid-template-columns: 1fr 236px;
  }
}
@media (max-width: 767px) {
  .cta--reverse {
    grid-template-areas: "image" "content";
    grid-template-columns: 1fr;
  }
}
.cta__col {
  border-radius: 30px;
}
.cta__col > :last-child {
  margin-bottom: 0;
}
.cta__col--image {
  grid-area: image;
  overflow: hidden;
}
@media (max-width: 767px) {
  .cta__col--image {
    height: 160px;
  }
}
.cta__col--image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}
.cta__col--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-area: content;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 60px;
  color: #fff;
  background: var(--color-2) url("data:image/svg+xml,%3csvg viewBox='0 0 339 347' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cmask id='mask0_38_899' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='339' height='347'%3e %3cpath d='M338.736 0H0V346.46H338.736V0Z' fill='white'/%3e %3c/mask%3e %3cg mask='url(%23mask0_38_899)'%3e %3cpath d='M498.489 257.05C498.489 345.289 426.961 416.814 338.736 416.814C250.503 416.814 178.984 345.289 178.984 257.05H159.93C159.93 355.814 239.979 435.869 338.736 435.869C437.485 435.869 517.542 355.814 517.542 257.05H498.489Z' fill='%23216621'/%3e %3cpath d='M159.753 257.05C159.753 345.289 88.2256 416.814 0.000244141 416.814C-88.2328 416.814 -159.752 345.289 -159.752 257.05H-178.806C-178.806 355.814 -98.7567 435.869 0.000244141 435.869C98.7495 435.869 178.807 355.814 178.807 257.05H159.753Z' fill='%23216621'/%3e %3cpath d='M667.856 83.8202C667.856 172.06 596.329 243.584 508.104 243.584C419.871 243.584 348.351 172.06 348.351 83.8202H329.297C329.297 182.584 409.347 262.64 508.104 262.64C606.853 262.64 686.91 182.584 686.91 83.8202H667.856Z' fill='%23216621'/%3e %3cpath d='M329.12 83.8202C329.12 172.06 257.593 243.584 169.368 243.584C81.1349 243.584 9.61542 172.06 9.61542 83.8202H-9.43848C-9.43848 182.584 70.611 262.64 169.368 262.64C268.117 262.64 348.174 182.584 348.174 83.8202H329.12Z' fill='%23216621'/%3e %3cpath d='M-9.61542 83.8202C-9.61542 172.06 -81.1426 243.584 -169.368 243.584C-257.601 243.584 -329.12 172.06 -329.12 83.8202H-348.174C-348.174 182.584 -268.125 262.64 -169.368 262.64C-70.6187 262.64 9.43848 182.584 9.43848 83.8202H-9.61542Z' fill='%23216621'/%3e %3cpath d='M498.489 -89.4097C498.489 -1.17024 426.961 70.3544 338.736 70.3544C250.503 70.3544 178.984 -1.17024 178.984 -89.4097H159.93C159.93 9.35444 239.979 89.4097 338.736 89.4097C437.485 89.4097 517.542 9.35444 517.542 -89.4097H498.489Z' fill='%23216621'/%3e %3cpath d='M159.753 -89.4097C159.753 -1.17024 88.2256 70.3544 0.000244246 70.3544C-88.2328 70.3544 -159.752 -1.17024 -159.752 -89.4097H-178.806C-178.806 9.35444 -98.7567 89.4097 0.000244246 89.4097C98.7495 89.4097 178.807 9.35444 178.807 -89.4097H159.753Z' fill='%23216621'/%3e %3c/g%3e %3c/svg%3e") repeat center;
  background-size: 44px;
}
@media (max-width: 1580px) {
  .cta__col--content {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .cta__col--content {
    padding: 30px;
  }
}
.cta__primary {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .cta__primary {
    margin-bottom: 30px;
  }
}
.cta__primary > :last-child {
  margin-bottom: 0;
}
.cta__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--gap);
}
@charset "UTF-8";
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

img-comparison-slider {
  position: relative;
  border-radius: 30px;
}
@media (max-width: 500px) {
  img-comparison-slider {
    border-radius: 20px;
  }
}
img-comparison-slider img {
  width: 100%;
}
img-comparison-slider::before, img-comparison-slider::after {
  position: absolute;
  top: 40px;
  z-index: 1;
  padding: 25px;
  color: #fff;
  font-size: 18px;
  font-family: var(--tf-2);
  text-transform: uppercase;
  background-color: var(--color-2);
  border-radius: 10px;
}
@media (max-width: 1199px) {
  img-comparison-slider::before, img-comparison-slider::after {
    top: 20px;
    padding: 15px;
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  img-comparison-slider::before, img-comparison-slider::after {
    top: 10px;
    padding: 10px;
    font-size: 12px;
    border-radius: 5px;
  }
}
img-comparison-slider::before {
  left: 40px;
  content: "Было";
}
@media (max-width: 1199px) {
  img-comparison-slider::before {
    left: 20px;
  }
}
@media (max-width: 500px) {
  img-comparison-slider::before {
    left: 10px;
  }
}
img-comparison-slider::after {
  right: 40px;
  content: "Стало";
}
@media (max-width: 1199px) {
  img-comparison-slider::after {
    right: 20px;
  }
}
@media (max-width: 500px) {
  img-comparison-slider::after {
    right: 10px;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.special-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #fff;
  text-decoration: none;
  vertical-align: top;
  background-color: var(--color-2);
  border-radius: 15px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
body:not(.mobile) .special-btn:hover {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}
.special-btn--style-1 {
  background-color: var(--color-6);
}
.special-btn__type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 20px;
  font-size: 20px;
  font-family: var(--tf-2);
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 15px;
}
.special-btn__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  padding: 20px;
  border-radius: 15px;
}
.special-btn__content b {
  font-size: 18px;
  font-family: var(--tf-2);
}
.special-btn__content span {
  opacity: 0.77;
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

@media (max-width: 1199px) {
  .steps--carousel {
    margin-right: calc(-1 * var(--gap));
    margin-left: calc(-1 * var(--gap));
    padding-right: var(--gap);
    padding-left: var(--gap);
  }
}
.steps--carousel .steps__list {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
@media (max-width: 1199px) {
  .steps--carousel .steps__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .steps--carousel .steps__list {
    margin-bottom: 30px;
  }
}
@media (max-width: 1199px) {
  .steps--carousel .steps__item {
    width: 360px;
  }
}
@media (max-width: 767px) {
  .steps--carousel .steps__item {
    width: 300px;
  }
}
.steps__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.steps__list--three-cols {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1199px) {
  .steps__list--three-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .steps__list--three-cols {
    grid-template-columns: 1fr;
  }
}
.steps__list--four-cols {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1199px) {
  .steps__list--four-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .steps__list--four-cols {
    grid-template-columns: 1fr;
  }
}
.steps__item {
  position: relative;
  padding: 40px;
  padding-bottom: 90px;
  background-color: var(--color-5);
  border-radius: 30px;
}
@media (max-width: 767px) {
  .steps__item {
    padding: 30px;
  }
}
.steps__item--no-padding {
  padding: 0;
}
.steps__number {
  height: 70px;
  margin-bottom: 30px;
  overflow: hidden;
  color: #e9e9e9;
  font-size: 100px;
  font-family: var(--tf-2);
  line-height: 1;
}
.steps__tag {
  position: absolute;
  top: 30px;
  right: 30px;
}
.steps__tag span {
  display: inline-block;
  padding: 9px 15px;
  color: #fff;
  font-size: 12px;
  font-family: var(--tf-2);
  text-transform: uppercase;
  vertical-align: top;
  background-color: var(--color-2);
  border-radius: 10px;
}
.steps__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 40px;
  color: #fff;
  font-size: 30px;
  font-family: var(--tf-2);
  line-height: 1.1;
  text-align: center;
  text-decoration: none;
  background: var(--color-2) url("data:image/svg+xml,%3csvg viewBox='0 0 339 347' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cmask id='mask0_38_899' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='339' height='347'%3e %3cpath d='M338.736 0H0V346.46H338.736V0Z' fill='white'/%3e %3c/mask%3e %3cg mask='url(%23mask0_38_899)'%3e %3cpath d='M498.489 257.05C498.489 345.289 426.961 416.814 338.736 416.814C250.503 416.814 178.984 345.289 178.984 257.05H159.93C159.93 355.814 239.979 435.869 338.736 435.869C437.485 435.869 517.542 355.814 517.542 257.05H498.489Z' fill='%23216621'/%3e %3cpath d='M159.753 257.05C159.753 345.289 88.2256 416.814 0.000244141 416.814C-88.2328 416.814 -159.752 345.289 -159.752 257.05H-178.806C-178.806 355.814 -98.7567 435.869 0.000244141 435.869C98.7495 435.869 178.807 355.814 178.807 257.05H159.753Z' fill='%23216621'/%3e %3cpath d='M667.856 83.8202C667.856 172.06 596.329 243.584 508.104 243.584C419.871 243.584 348.351 172.06 348.351 83.8202H329.297C329.297 182.584 409.347 262.64 508.104 262.64C606.853 262.64 686.91 182.584 686.91 83.8202H667.856Z' fill='%23216621'/%3e %3cpath d='M329.12 83.8202C329.12 172.06 257.593 243.584 169.368 243.584C81.1349 243.584 9.61542 172.06 9.61542 83.8202H-9.43848C-9.43848 182.584 70.611 262.64 169.368 262.64C268.117 262.64 348.174 182.584 348.174 83.8202H329.12Z' fill='%23216621'/%3e %3cpath d='M-9.61542 83.8202C-9.61542 172.06 -81.1426 243.584 -169.368 243.584C-257.601 243.584 -329.12 172.06 -329.12 83.8202H-348.174C-348.174 182.584 -268.125 262.64 -169.368 262.64C-70.6187 262.64 9.43848 182.584 9.43848 83.8202H-9.61542Z' fill='%23216621'/%3e %3cpath d='M498.489 -89.4097C498.489 -1.17024 426.961 70.3544 338.736 70.3544C250.503 70.3544 178.984 -1.17024 178.984 -89.4097H159.93C159.93 9.35444 239.979 89.4097 338.736 89.4097C437.485 89.4097 517.542 9.35444 517.542 -89.4097H498.489Z' fill='%23216621'/%3e %3cpath d='M159.753 -89.4097C159.753 -1.17024 88.2256 70.3544 0.000244246 70.3544C-88.2328 70.3544 -159.752 -1.17024 -159.752 -89.4097H-178.806C-178.806 9.35444 -98.7567 89.4097 0.000244246 89.4097C98.7495 89.4097 178.807 9.35444 178.807 -89.4097H159.753Z' fill='%23216621'/%3e %3c/g%3e %3c/svg%3e") repeat center;
  background-size: 44px;
  border-radius: 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 1580px) {
  .steps__cta {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .steps__cta {
    gap: 15px;
    padding: 30px 20px;
  }
}
.steps__cta::before {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 39px;
  height: 38px;
  background: url("data:image/svg+xml,%3csvg viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M18.24 3.84H16.776C16.648 3.84 16.54 3.884 16.452 3.972C16.364 4.06 16.32 4.168 16.32 4.296V10.2C16.32 10.824 16.096 11.36 15.648 11.808C15.2 12.256 14.656 12.48 14.016 12.48H4.296C4.168 12.48 4.06 12.524 3.972 12.612C3.884 12.7 3.84 12.808 3.84 12.936V14.4C3.84 14.672 3.932 14.9 4.116 15.084C4.3 15.268 4.528 15.36 4.8 15.36H14.76C15.16 15.36 15.504 15.504 15.792 15.792L18.432 18.432C18.496 18.496 18.572 18.536 18.66 18.552C18.748 18.568 18.836 18.56 18.924 18.528C19.012 18.496 19.08 18.44 19.128 18.36C19.176 18.28 19.2 18.192 19.2 18.096V4.8C19.2 4.528 19.108 4.3 18.924 4.116C18.74 3.932 18.512 3.84 18.24 3.84ZM14.4 9.6V0.96C14.4 0.688 14.308 0.46 14.124 0.276C13.94 0.092 13.712 0 13.44 0H0.96C0.688 0 0.46 0.092 0.276 0.276C0.092 0.46 0 0.688 0 0.96V13.296C0 13.392 0.024 13.48 0.072 13.56C0.12 13.64 0.188 13.696 0.276 13.728C0.364 13.76 0.452 13.768 0.54 13.752C0.628 13.736 0.704 13.696 0.768 13.632L3.408 10.992C3.696 10.704 4.04 10.56 4.44 10.56H13.44C13.712 10.56 13.94 10.464 14.124 10.272C14.308 10.08 14.4 9.856 14.4 9.6Z' fill='white'/%3e %3c/svg%3e") no-repeat center;
  content: "";
}
@media (max-width: 550px) {
  .steps__cta br {
    display: none;
  }
}
body:not(.mobile) .steps__cta:hover {
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
}
.steps__pagination {
  display: none;
}
@media (max-width: 767px) {
  .steps__pagination {
    display: block;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.cases__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.cases__list--two-cols {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .cases__list--two-cols {
    grid-template-columns: 1fr;
  }
}
.cases__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 60px 40px;
  background-color: var(--color-5);
  border-radius: 30px;
}
@media (max-width: 767px) {
  .cases__item {
    padding: 30px 20px;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.prices > :last-child {
  margin-bottom: 0;
}
.prices__table {
  max-width: 1040px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .prices__table {
    margin-bottom: 40px;
  }
}
.prices__table table {
  width: 100%;
  border-collapse: collapse;
}
.prices__table table tr:nth-of-type(2n) td {
  background-color: var(--color-5);
}
.prices__table table td {
  padding: 30px 40px;
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
}
@media (max-width: 767px) {
  .prices__table table td {
    padding: 20px;
  }
}
.prices__table table td:first-of-type {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
@media (max-width: 767px) {
  .prices__table table td:first-of-type {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }
}
.prices__table table td:last-of-type {
  padding-left: 0;
  font-size: 20px;
  font-family: var(--tf-2);
  text-align: right;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
@media (max-width: 767px) {
  .prices__table table td:last-of-type {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }
}
:root {
  --tf-1: "Noto Sans", arial, sans-serif;
  --tf-2: "Days One", arial, sans-serif;
  --color-1: #000;
  --color-2: #227122;
  --color-3: #8e8e8e;
  --color-4: #f6f6f6;
  --color-5: #f5f5f5;
  --color-6: #d41919ff;
  --min-width: 395px;
  --gap: 10px;
}

.portfolio__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.portfolio__list--two-cols {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .portfolio__list--two-cols {
    grid-template-columns: 1fr;
  }
}
.portfolio__item {
  padding: 40px;
  background-color: var(--color-5);
  border-radius: 30px;
}
@media (max-width: 767px) {
  .portfolio__item {
    padding: 30px 20px;
  }
}
[id^=wait_] {
  visibility: hidden;
}

#bx-panel {
  z-index: 10 !important;
}

:root {
  --fancybox-accent-color: var(--color-3);
}
