

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


/* Start:/local/templates/orlov/css/aos.css?174340377228765*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
/* End */


/* Start:/local/templates/orlov/css/jquery.timepicker.min.css?17261370381025*/
.ui-timepicker-container{position:absolute;overflow:hidden;box-sizing:border-box}.ui-timepicker,.ui-timepicker-viewport{box-sizing:content-box;height:205px;display:block;margin:0}.ui-timepicker{list-style:none;padding:0 1px;text-align:center}.ui-timepicker-viewport{padding:0;overflow:auto;overflow-x:hidden}.ui-timepicker-standard{font-family:Verdana,Arial,sans-serif;font-size:1.1em;background-color:#FFF;border:1px solid #AAA;color:#222;margin:0;padding:2px}.ui-timepicker-standard a{border:1px solid transparent;color:#222;display:block;padding:.2em .4em;text-decoration:none}.ui-timepicker-standard .ui-state-hover{background-color:#DADADA;border:1px solid #999;font-weight:400;color:#212121}.ui-timepicker-standard .ui-menu-item{margin:0;padding:0}.ui-timepicker-corners,.ui-timepicker-corners .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-timepicker-hidden{display:none}.ui-timepicker-no-scrollbar .ui-timepicker{border:none}/*# sourceMappingURL=jquery.timepicker.min.css.map */
/* End */


/* Start:/local/templates/orlov/css/style.min.css?1747385560230323*/
@charset "UTF-8";.nice-select,.nice-select .list {
    background-color: #fff;
    box-sizing: border-box
}

.nice-select .list,.nice-select:after {
    pointer-events: none;
    position: absolute
}

*,.nice-select,.nice-select .list,::after,::before {
    box-sizing: border-box
}

.nice-select,.nice-select .option {
    cursor: pointer;
    outline: 0;
    font-weight: 400
}

html,input {
    color: var(--brown,#3b2720)
}

.dark .drop .sub_menu,.dark .drop a.hover {
    outline: 1px solid var(--brown,#3B2720)
}

.kitchen__buttons a:first-child span,.procedures__buttons a:first-child span {
    margin-bottom: -5px
}

.accordion-header,.bath__bottom a,.benefits__title,.booking__caption,.checkout__form h4,.contact span:first-child,.contacts-item__link,.footer__nav span,.hall__btn,.hall__price span,.header__lang span,.header__menu_lg,.hero__btn,.hero__desc,.hero__title,.modal__title,.offices__bottom a,.offices__caption,.page404__desc,.phone,.schedule__name,.title_up,.vapor__caption,h1.title_sm,h2.title_sm {
    text-transform: uppercase
}

.bath__tab,.catalog-card__title:last-child,.main-tab-nav,.menu_lg .sub_menu,.nice-select {
    white-space: nowrap
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url("/local/templates/orlov/css/../fonts/Inter-Medium.woff2") format("woff2"),url("/local/templates/orlov/css/../fonts/Inter-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url("/local/templates/orlov/css/../fonts/Inter-Bold.woff2") format("woff2"),url("/local/templates/orlov/css/../fonts/Inter-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url("/local/templates/orlov/css/../fonts/Inter-Light.woff2") format("woff2"),url("/local/templates/orlov/css/../fonts/Inter-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url("/local/templates/orlov/css/../fonts/Inter-Regular.woff2") format("woff2"),url("/local/templates/orlov/css/../fonts/Inter-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url("/local/templates/orlov/css/../fonts/Inter-SemiBold.woff2") format("woff2"),url("/local/templates/orlov/css/../fonts/Inter-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Zangezi08_Trial;
    font-display: swap;
    src: url("/local/templates/orlov/css/../fonts/Zangezi08_Trial-Regular.woff2") format("woff2"),url("/local/templates/orlov/css/../fonts/Zangezi08_Trial-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

.nice-select {
    -webkit-tap-highlight-color: transparent;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    clear: both;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left!important;
    transition: .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: auto
}

.button,.group-check,body {
    display: flex
}

.header__menu_lg,.phone,.preloader-logo {
    font-family: Zangezi08_Trial
}

.header,.preloader {
    position: fixed;
    top: 0
}

.nice-select:hover {
    border-color: #dbdbdb
}

.nice-select.open,.nice-select:active,.nice-select:focus {
    border-color: #3b2720
}

.nice-select:after {
    border-bottom: 2px solid #3b2720;
    border-right: 2px solid #3b2720;
    content: "";
    display: block;
    height: 8px;
    margin-top: -4px;
    right: 12px;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: .15s ease-in-out;
    width: 8px
}

.container,.home__nav,.link a:hover::after,.menu .list,.nice-select.wide,.tabs .list,.thx-card a.button,input {
    width: 100%
}

.nice-select.open:after {
    transform: rotate(-135deg)
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1) translateY(0)
}

.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none
}

.nice-select.disabled:after {
    border-color: #ccc
}

.nice-select.wide .list {
    left: 0!important;
    right: 0!important
}

.nice-select.right {
    float: right
}

.nice-select.right .list {
    left: auto;
    right: 0
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
}

.nice-select.small:after {
    height: 4px;
    width: 4px
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.nice-select .list {
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68,68,68,.11);
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    top: 100%;
    left: 0;
    transform-origin: 50% 0;
    transform: scale(.75) translateY(-21px);
    transition: .2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out;
    z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent!important
}

.nice-select .option {
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    transition: .2s
}

.bath__tab,.bath__title,.benefits__number,.benefits__title,.checkout__form h4,.hall__item,.hall__price,.home__card span,.home__title,.kitchen__desc,.kitchen__title,.phone,.preloader,.schedule__time,.tabs__nav .trigger,.title_limb,.worth__desc {
    text-align: center
}

.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover {
    background-color: #e8e6d6
}

.nice-select .option.selected {
    font-weight: 700
}

.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default
}

.header .logo-dr,.no-csspointerevents .nice-select .list {
    display: none
}

.dark .logo-dr,.header .logo-lg,.no-csspointerevents .nice-select.open .list,img {
    display: block
}

html {
    height: 100%;
    scroll-behavior: smooth;
    scroll-padding-top: 150px;
    font: 400 16px/1.5 Inter
}

.certificates-registration-card__caption,blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,input[type=submit],li,ol,p,ul {
    margin: 0
}

input:focus-visible {
    outline: 0
}

a {
    text-decoration: none;
    color: inherit
}

body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    flex-direction: column;
    justify-content: space-between;
    background-color: var(--bg,#f0efe5)
}

::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

::-webkit-scrollbar-track {
    background: rgba(59,39,32,.38)
}

::-webkit-scrollbar-thumb {
    background: var(--brown-dr,#201a19);
    border-radius: 20px
}

.button,input {
    background-color: transparent
}

ol,ul {
    padding: 0;
    list-style-position: inside
}

ol[class],ul[class] {
    list-style: none
}

a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

img {
    max-width: 100%
}

article>*+* {
    margin-top: 1em
}

button,input,select,textarea {
    font: inherit
}

:root {
    --light: #FFFFFF;
    --brown-dr: #201A19;
    --brown: #3B2720;
    --brown-lg: #AB7C3A;
    --main: #DE9B3D;
    --bg: #F0EFE5
}

.container {
    max-width: 1372px;
    padding-left: 16px;
    padding-right: 16px;
    margin: 0 auto
}

.button,.link a {
    width: -moz-max-content
}

input {
    padding-bottom: 12px;
    margin-bottom: 20px;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,.21);
    font: 400 16px/1 Inter
}

@supports (-webkit-appearance: none) or (-moz-appearance:none) {
    input[type=checkbox],input[type=radio] {
        --active:#3B2720;
        --active-inner: #fff;
        --focus: 2px rgba(59, 39, 32, 0.33);
        --border: #3B2720;
        --border-hover: #3B2720;
        --background: #F0EFE5;
        --disabled: #F6F8FF;
        --disabled-inner: #E1E6F9;
        -webkit-appearance: none;
        -moz-appearance: none;
        height: 21px;
        outline: 0;
        display: inline-block;
        vertical-align: top;
        position: relative;
        margin: 0;
        cursor: pointer;
        border: 1px solid var(--bc,var(--border));
        background: var(--b,var(--background));
        transition: background .3s,border-color .3s,box-shadow .2s
    }

    input[type=checkbox]:after,input[type=radio]:after {
        content: "";
        display: block;
        left: 0;
        top: 0;
        position: absolute;
        transition: transform var(--d-t, .3s) var(--d-t-e, ease),opacity var(--d-o, .2s)
    }

    input[type=checkbox]:checked,input[type=radio]:checked {
        --b: var(--active);
        --bc: var(--active);
        --d-o: .3s;
        --d-t: .6s;
        --d-t-e: cubic-bezier(.2, .85, .32, 1.2)
    }

    input[type=checkbox]:disabled,input[type=radio]:disabled {
        --b: var(--disabled);
        cursor: not-allowed;
        opacity: .9
    }

    input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked {
        --b: var(--disabled-inner);
        --bc: var(--border)
    }

    input[type=checkbox]:disabled+label,input[type=radio]:disabled+label {
        cursor: not-allowed
    }

    input[type=checkbox]:hover:not(:checked):not(:disabled),input[type=radio]:hover:not(:checked):not(:disabled) {
        --bc: var(--border-hover)
    }

    input[type=checkbox]:focus,input[type=radio]:focus {
        box-shadow: 0 0 0 var(--focus)
    }

    input[type=checkbox]:not(.switch),input[type=radio]:not(.switch) {
        min-width: 21px;
        width: 21px
    }

    input[type=checkbox]:not(.switch):after,input[type=radio]:not(.switch):after {
        opacity: var(--o, 0)
    }

    input[type=checkbox]:not(.switch):checked,input[type=radio]:not(.switch):checked {
        --o: 1
    }

    input[type=checkbox]+label,input[type=radio]+label {
        font-size: 14px;
        line-height: 21px;
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        margin-left: 4px
    }

    @media (max-width: 767px) {
        input[type=checkbox]+label,input[type=radio]+label {
            font-size:12px
        }

        .about__title.title_indent.title_up {
            font-size: 24px!important
        }
    }

    input[type=checkbox]:not(.switch) {
        border-radius: 4px
    }

    input[type=checkbox]:not(.switch):after {
        width: 5px;
        height: 9px;
        border: 2px solid var(--active-inner);
        border-top: 0;
        border-left: 0;
        left: 7px;
        top: 3px;
        transform: rotate(var(--r,20deg))
    }

    input[type=checkbox]:not(.switch):checked {
        --r: 43deg
    }

    input[type=radio] {
        border-radius: 50%
    }

    input[type=radio]:after {
        width: 19px;
        height: 19px;
        border-radius: 50%;
        background: var(--active-inner);
        opacity: 0;
        transform: scale(var(--s,.7))
    }

    input[type=radio]:checked {
        --s: .5
    }
}

.button,.button path,.contact a,.menu_lg a,.phone,.social,.social path {
    transition: .3s
}

.accordion-header,.bathSwiper .swiper-slide,.button:hover:not(:disabled),.header__burger,.header__menu a:hover,.hero__video:hover,.menu_lg li,.select,.social,.tabs__nav .trigger:hover:not(.active),.widjet-a {
    cursor: pointer
}

.group-check {
    gap: 6px
}

.group-check label {
    margin-top: -4px;
    color: rgba(59,39,32,.6)
}

.group-check a {
    text-decoration: underline
}

.button {
    justify-content: center;
    align-items: center;
    gap: 12px;
    width: max-content;
    padding: 14px 20px;
    border-radius: 30px;
    pointer-events: all
}

.button_brown,.button_light {
    padding: 14px 18px
}

.bathSwiper .swiper-slide-thumb-active,.button_primary {
    border: 1px solid var(--main,#de9b3d);
    background-color: var(--main,#de9b3d)
}

.button_brown,.button_dark,.button_light,.button_primary:hover {
    border: 1px solid var(--brown,#3b2720);
    color: #3b2720
}

.button_dark,.button_primary:hover {
    color: var(--light,#fff);
    background-color: var(--brown,#3b2720)
}

.header__burger span,.preloader {
    background-color: var(--bg,#f0efe5)
}

.button_primary:hover path {
    fill: #FFFFFF
}

.post__card a:hover path,.social:hover path {
    fill: var(--main,#DE9B3D)
}

.button_dark:hover {
    border: 1px solid var(--main,#de9b3d);
    color: var(--brown,#3b2720);
    background-color: var(--main,#de9b3d)
}

.button_brown:hover,.button_light {
    color: var(--light,#fff)
}

.button_brown:hover,.button_light:hover {
    background-color: var(--brown,#3b2720)
}

.header::after,.header__top::after {
    bottom: 0;
    max-width: 600px;
    height: 2px;
    margin: 0 auto;
    background: linear-gradient(90deg,rgba(240,239,229,0) 0,rgba(240,239,229,.67) 50.54%,rgba(240,239,229,0) 100%);
    content: ""
}

.contact a:hover,.header__info a:first-of-type:hover,.menu_lg .drop_btn.active,.menu_lg a:hover,.phone:hover,.preloader-logo .preloader-logo__letter.red,ul.dropdown a:hover {
    color: var(--main,#de9b3d)
}

.button:disabled {
    opacity: .5;
    pointer-events: none
}

h1,h2 {
    font: 400 60px/1 Zangezi08_Trial
}

h1.title_sm,h2.title_sm {
    font: 500 24px/1 Inter
}

h3 {
    font: 400 32px/1.2 Zangezi08_Trial
}

h4 {
    font: 400 24px/1.3 Zangezi08_Trial
}

h4.title_sm {
    font: 700 20px/1.2 Inter
}

.breadcrumbs__list li:last-child,.footer__nav span,.header__lang span,.select .option {
    font-weight: 600
}

h5 {
    font: 600 20px/1 Inter
}

.phone {
    display: block;
    margin-bottom: 32px;
    font-size: 36px
}

.contacts__block {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 32px
}

.contact {
    display: flex;
    justify-content: space-between;
    align-items: self-start;
    gap: 10px
}

.contact span:first-child {
    font-weight: 600
}

.socials {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 32px
}

.social {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    padding: 3px;
    border-radius: 100%;
    border: 2px solid var(--bg,#f0efe5)
}

.social:hover {
    transform: scale(1.1);
    border-color: var(--main,#de9b3d)
}

.preloader-logo .preloader-logo__letter,.preloader-logo img {
    animation-name: logoAnim;
    animation-duration: .5s;
    animation-timing-function: linear;
    animation-fill-mode: forwards;
    transform: translate3d(0,10px,0);
    opacity: 0
}

.link a {
    position: relative;
    display: block;
    width: max-content
}

.link a::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 1px;
    background-color: rgba(240,239,229,.67);
    transition: .3s ease-in-out
}

.drop .sub_menu li,.drop a.hover,.drop a:hover,.header.scroll:not(.dark) {
    background: var(--brown,#3b2720)
}

.header__info a:first-of-type,.header__menu a {
    transition: color .3s ease-out
}

.preloader {
    z-index: 998;
    transform-origin: top;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100vh
}

.dark .header__burger span,.header__wrap {
    background-color: var(--brown,#3b2720)
}

.preloader-content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.preloader-logo {
    font-weight: 400;
    font-size: 1.125rem;
    color: var(--brown,#3b2720);
    letter-spacing: .25em
}

.preloader-logo img {
    width: 160px;
    height: 50px;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0 auto 12px;
    animation-delay: .5s
}

.preloader-logo .preloader-logo__letter {
    display: inline-block
}

.preloader-logo .preloader-logo__letter:first-child {
    animation-delay: 1s
}

.preloader-logo .preloader-logo__letter:nth-child(2) {
    animation-delay: 1.1s
}

.preloader-logo .preloader-logo__letter:nth-child(3) {
    animation-delay: 1.2s
}

.preloader-logo .preloader-logo__letter:nth-child(4) {
    animation-delay: 1.3s
}

.preloader-logo .preloader-logo__letter:nth-child(5) {
    animation-delay: 1.4s
}

.preloader-logo .preloader-logo__letter:nth-child(6) {
    animation-delay: 1.5s
}

.preloader-logo .preloader-logo__letter:nth-child(7) {
    animation-delay: 1.6s
}

.preloader-logo .preloader-logo__letter:nth-child(8) {
    animation-delay: 1.7s
}

.preloader-logo .preloader-logo__letter:nth-child(9) {
    animation-delay: 1.8s
}

.preloader-logo .preloader-logo__letter:nth-child(10) {
    animation-delay: 1.9s
}

.preloader-logo .preloader-logo__letter:nth-child(11) {
    animation-delay: 2s
}

.preloader-logo .preloader-logo__letter:nth-child(12) {
    animation-delay: 2.1s
}

.preloader-logo .preloader-logo__letter:nth-child(13) {
    animation-delay: 2.2s
}

.preloader-logo .preloader-logo__letter:nth-child(14) {
    animation-delay: 2.3s
}

.preloader-logo .preloader-logo__letter:nth-child(15) {
    animation-delay: 2.4s
}

.preloader-logo .preloader-logo__letter:nth-child(16) {
    animation-delay: 2.5s
}

.preloader-logo .preloader-logo__letter:nth-child(17) {
    animation-delay: 2.6s
}

.preloader-logo .preloader-logo__letter:nth-child(18) {
    animation-delay: 2.7s
}

@keyframes logoAnim {
    80% {
        opacity: .8;
        transform: translate3d(0,2px,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.header {
    left: 0;
    right: 0;
    z-index: 99;
    color: var(--bg,#f0efe5);
    transition: background .3s ease-out,box-shadow .3s ease-out
}

.header::after,.header__wrap {
    position: absolute;
    left: 0;
    width: 100%;
    right: 0
}

.header.scroll {
    box-shadow: 0 0 30px rgba(59,39,32,.08)
}

.header__wrap {
    top: -150vh;
    z-index: 9;
    height: 100dvh;
    color: var(--light,#fff);
    transition: .3s;
    overflow-y: auto
}

.about,.awards,.breadcrumbs__container,.drop .sub_menu,.home,.homestead,.mentions,.post,.post-inner,.schedule,.widjet-div {
    overflow: hidden
}

.header__wrap.open {
    top: 0
}

.header__wrap .header__btn {
    border: 1px solid var(--light,#fff);
    color: var(--light,#fff)
}

.header__container,.header__top {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 100%;
    padding: 34px 0;
    transition: padding .3s ease-out,font-size .3s ease-out
}

.scroll .header__container {
    padding: 14px 0;
    font-size: 14px
}

.header__top {
    position: relative;
    justify-content: space-between
}

.header__top::after {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%
}

.header__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 50px;
    padding: 50px 0;
    min-height: calc(100vh - 122px)
}

.header__contact {
    flex-direction: column;
    align-items: unset;
    justify-content: unset;
    gap: 16px
}

.header__logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 160px;
    height: 60px;
    transition: width .3s ease-out,height .3s ease-out
}

.scroll .header__logo {
    width: 140px;
    height: 50px
}

.header__logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.header__menu {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 100%;
    font-weight: 500
}

.header__menu a {
    position: relative;
    display: block;
    padding: 13px
}

.header__menu_lg {
    display: flex;
    flex-direction: column;
    gap: 29px;
    font-size: 24px;
    line-height: 1
}

.header__burger {
    position: relative;
    width: 48px;
    height: 48px;
    padding: 11px;
    border-radius: 100%;
    border: 1px solid var(--bg,#f0efe5);
    transition: .3s
}

.header__burger span {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    height: 2px;
    width: calc(100% - 22px);
    pointer-events: none;
    transition: .3s
}

.about__container,.bathSwiper,.booking,.border-lg,.border-sm,.checkout,.checkout__container,.custom-select,.drop,.drop a,.drop a::after,.menu_lg .drop_btn,.menu_lg .sub_menu a,.post__container,ul.dropdown {
    position: relative
}

.header__burger span:first-child {
    top: 18px
}

.header__burger span:nth-child(2) {
    bottom: 18px;
    width: 14px
}

.header__close span:first-child {
    top: 50%;
    transform: translate(-50%,-50%) rotate(45deg)
}

.header__close span:nth-child(2) {
    top: 50%;
    bottom: unset;
    width: calc(100% - 22px);
    transform: translate(-50%,-50%) rotate(-45deg)
}

.header__block,.worth__box {
    display: flex;
    flex-direction: column
}

.header__info {
    display: flex;
    align-items: center;
    gap: 47px;
    margin-left: auto
}

.drop a::after,.footer__copy a,.footer__menu a,.menu_lg .sub_menu a {
    transition: .3s
}

.header__btn {
    border: 1px solid var(--light,#fff);
    font-weight: 500
}

.header__btn:hover {
    background: var(--light,#fff);
    color: var(--brown,#3b2720)
}

.drop .sub_menu,.menu_lg .sub_menu a,.select {
    color: var(--light,#fff)
}

.header__btn svg {
    display: none
}

.drop a,.header__lang,.menu_lg .drop_btn.active .sub_menu {
    display: flex
}

.header__lang {
    justify-content: space-between;
    gap: 20px;
    margin: auto 0
}

.header__socials {
    margin-top: 32px
}

.drop a {
    align-items: center;
    border-radius: 24px;
    min-width: 135px;
    width: 100%
}

.dark .logo-lg,.drop ul,.seo__hide {
    display: none
}

.drop a.hover,.drop a:hover {
    position: relative;
    display: flex;
    border-radius: 24px 24px 0 0
}

.drop a::after {
    top: 53%;
    right: 0;
    width: 24px;
    height: 24px;
    content: url(/local/templates/orlov/img/arrow-2.svg)
}

.drop a.hover::after {
    transform: rotate(180deg)
}

.drop ul {
    flex-direction: column;
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    z-index: 9
}

.drop .sub_menu {
    border-radius: 0 0 24px 24px;
    width: 100%;
    min-width: max-content
}

.drop .sub_menu li {
    display: block
}

.drop .sub_menu a {
    border-radius: 0
}

.drop .sub_menu a::after {
    content: ""!important
}

.dark .drop .sub_menu a:hover,.drop .sub_menu a:hover {
    color: var(--main,#de9b3d)!important
}

.menu_lg {
    min-width: 400px
}

.menu_lg .drop_btn::after {
    position: absolute;
    right: 30px;
    top: 50%;
    width: 58px;
    height: 22px;
    transform: translateY(-50%);
    content: url(/local/templates/orlov/img/menu-arr-clr.svg);
    opacity: 0;
    transition: .3s
}

.menu_lg .drop_btn.active::after {
    right: 0;
    opacity: 1
}

.menu_lg .sub_menu {
    position: absolute;
    top: 0;
    left: 110%;
    display: none;
    flex-direction: column;
    gap: 20px;
    text-transform: none
}

.breadcrumbs__list a:hover,.footer__copy a:hover,.footer__menu a:hover {
    color: var(--main,#de9b3d)
}

.menu_lg .sub_menu a:hover {
    color: var(--main,#de9b3d);
    padding-left: 18px
}

.menu_lg .sub_menu a:hover::after {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: var(--main,#de9b3d)
}

.custom-select {
    width: 70px
}

.select::-ms-expand {
    display: none
}

.select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: calc(100% - 8px);
    padding: 4px;
    border: 0;
    font-size: 16px;
    line-height: 1;
    background: 0 0
}

.dark,.dark .drop .sub_menu,.select .option,.tabs__nav .trigger {
    color: var(--brown,#3b2720)
}

.select:after {
    border-bottom: 2px solid #f0efe5;
    border-right: 2px solid #f0efe5
}

.dark {
    background-color: var(--bg,#f0efe5)
}

.dark::after {
    background: linear-gradient(90deg,rgba(255,255,255,0) 0,#29221c 50.54%,rgba(255,255,255,0) 100%)
}

.dark .header__btn:not(.header__btn_lg) {
    border: 1px solid var(--brown,#3b2720);
    color: var(--brown,#3b2720)
}

.dark .header__btn:not(.header__btn_lg):hover {
    color: var(--light,#fff);
    background-color: var(--brown,#3b2720)
}

.dark .header__burger {
    border: 1px solid var(--brown,#3b2720)
}

.dark .header__booking path {
    fill: var(--brown,#3B2720)
}

.dark .header__close {
    border: 1px solid var(--bg,#f0efe5)
}

.dark .header__close span {
    background-color: var(--bg,#f0efe5)
}

.dark .drop a.hover,.dark .drop a:hover {
    color: var(--brown,#3b2720)!important;
    background: var(--bg,#f0efe5)
}

.dark .drop a.hover {
    min-width: 144px;
    width: 100%
}

.drop a.hover {
    min-width: 144px
}

.dark .drop a::after {
    content: url(/local/templates/orlov/img/arrow-dr.svg)
}

.dark .drop .sub_menu li {
    background: var(--bg,#f0efe5)
}

.footer {
    color: var(--bg,#f0efe5);
    background-color: var(--brown-dr,#201a19)
}

.footer__copy,.footer__menu {
    color: rgba(240,239,229,.67)
}

.footer__wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
    padding: 50px 0;
    border-bottom: 1px solid #585858
}

.footer__logo {
    width: 160px;
    height: 50px
}

.footer__logo img,.img-contain {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.footer__box {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 50px
}

.checkout__block,.checkout__meta,.footer__nav {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.footer__menu {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.footer__copy {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 32px;
    padding: 24px 0
}

.footer__dev {
    margin-left: auto
}

.footer__contact span:last-child{
	text-align:right
}

.widjet-def {
    transition: .5s;
    transform: translate(0,47px);
    display: none
}

.widjet-div {
    position: fixed;
    width: 45px;
    height: -moz-fit-content;
    height: fit-content;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 100;
    grid-gap: 15px
}

.intro__contacts-list-item {
    height: 50px;
    width: 50px;
    border-bottom: 1px solid #ccc;
    display: grid;
    align-items: center;
    justify-content: center;
    transition: .2s;
    background: #e2d8c0
}

.intro__contacts-list-item:first-child {
    border-radius: 3rem 3rem 0 0;
    padding-top: 5px;
    height: 55px
}

.intro__contacts-list-item:last-child {
    border-radius: 0 0 3rem 3rem;
    padding-bottom: 5px;
    height: 55px
}

.intro__contacts-list-item:hover {
    background: #bbae9b
}

.widjet-a svg {
    transition: .5s;
    width: 30px;
    height: 30px
}

.widjet-a:hover svg {
    transform: scale(1.1)
}

.breadcrumbs {
    padding-top: 50px
}

.breadcrumbs__list {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    overflow-x: visible
}

.accordion-content,.border-4,.border-8 {
    overflow: hidden
}

.breadcrumbs__list li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px
}

.breadcrumbs__list li::after {
    content: url(/local/templates/orlov/img/dote.svg);
    width: 18px;
    height: 18px
}

.breadcrumbs__list li:last-child::after,.swiper-button-next::after,.swiper-button-prev::after {
    content: none
}

.breadcrumbs__list a {
    transition: .3s
}

.pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 50px
}

.pagination a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #a3a3a3;
    background: #f0efe5;
    transition: .3s ease-out
}

.pagination a.active {
    pointer-events: none;
    border-color: var(--brown,#3b2720);
    color: var(--bg,#f0efe5);
    background-color: var(--brown,#3b2720)
}

.post-inner__desc a,.post__card a:hover,.tabs__nav .trigger:hover:not(.active) {
    color: var(--main,#de9b3d)
}

.pagination a:hover {
    border-color: var(--main,#de9b3d);
    background-color: var(--main,#de9b3d)
}

.about-page .swiper-button svg,.hall .swiper-button svg,.swiper {
    width: 100%;
    height: 100%
}

.main-tab-nav a:last-child span::after,.menu__nav .trigger:last-child span::after,.tabs__nav .trigger:last-child span::after,.tabs__nav span::before {
    width: 1px;
    height: inherit;
    background: linear-gradient(180deg,#f0efe5 0,#3b2720 100%)
}

.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center
}

.img-cover,.swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.swiper-button-next,.swiper-button-prev {
    width: 48px;
    height: 48px;
    border-radius: 50px;
    -webkit-backdrop-filter: blur(1.25px);
    backdrop-filter: blur(1.25px);
    transition: background .3s ease-out
}

.basicSwiper,.border-8 {
    border-radius: 8px
}

.swiper-button-next svg,.swiper-button-prev svg {
    width: 24px;
    height: 24px
}

.swiper-button-dark {
    background: rgba(0,0,0,.57)
}

.swiper-button-dark:hover,.swiper-button-light:hover {
    background: var(--main,#de9b3d);
    border-color: var(--main,#de9b3d)
}

.tabs__nav .trigger::before,.title_limb::before {
    background: url(/local/templates/orlov/img/limb-1.svg) 50%/contain no-repeat
}

.swiper-button-light {
    background: rgba(255,255,255,.32)
}

.section-pad {
    padding: 100px 0
}

.section-pad-top {
    padding-top: 100px
}

.section-pad-bottom {
    padding-bottom: 100px
}

.title_limb {
    position: relative;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 0 56px
}

.title_limb::after,.title_limb::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    min-width: 48px;
    height: 19px
}

.border-lg::before,.border-sm::before,.video::before {
    width: 100%;
    height: 100%;
    position: absolute
}

.title_limb::before {
    left: 0
}

.title_limb::after {
    right: 0;
    background: url(/local/templates/orlov/img/limb-2.svg) 50%/contain no-repeat
}

.title_sm {
    margin: 0 auto 50px
}

.title_center {
    margin: 0 auto
}

.public__desc,.tab-content_box,.title_indent {
    margin-bottom: 50px
}

.border-4 {
    border-radius: 4px
}

.border-lg::before {
    content: "";
    inset: -1px;
    padding: 1px;
    border-radius: 20px;
    background: radial-gradient(circle at top left,#3b2720,transparent 20%),radial-gradient(circle at top right,#3b2720,transparent 20%),radial-gradient(circle at bottom left,#3b2720,transparent 20%),radial-gradient(circle at bottom right,#3b2720,transparent 20%);
    -webkit-mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0);
    mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1
}

.border-sm::before,.post__card::before {
    inset: -1px;
    -webkit-mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0);
    content: "";
    z-index: -1
}

.border-sm::before {
    padding: 1px;
    border-radius: 8px;
    background: radial-gradient(circle at top left,#3b2720,transparent 8%),radial-gradient(circle at top right,#3b2720,transparent 8%),radial-gradient(circle at bottom left,#3b2720,transparent 8%),radial-gradient(circle at bottom right,#3b2720,transparent 8%);
    mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.col-2 {
    display: grid;
    grid-template-columns: repeat(2,calc(50% - 10px));
    gap: 20px
}

.video::before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    background: rgba(23,23,23,.59)
}

.video::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 64px;
    height: 64px;
    border: 1px solid #fff;
    border-radius: 100%;
    background: url(/local/templates/orlov/img/play.svg) 60% 50%/24px 24px no-repeat
}

.menu__nav,.tabs__nav {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto 50px;
    border-bottom: 1px solid var(--brown,#3b2720)
}

.tabs__nav .trigger-spec {
    position: absolute;
    height: 100%
}

.tabs__nav .trigger {
    position: relative;
    padding: 10px 58px;
    flex: 0 1 auto;
    transition: color .5s ease-out
}

.tabs__nav .trigger:last-child span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

.tabs__nav .trigger::after,.tabs__nav .trigger::before {
    content: "";
    position: absolute;
    top: 50%;
    width: 48px;
    height: 19px;
    opacity: 0;
    transition: opacity .3s ease-in-out,transform .2s ease-in-out
}

.tabs__nav .trigger::before {
    left: 8px;
    transform: translateY(-50%) rotate(90deg)
}

.tabs__nav .trigger::after {
    right: 8px;
    transform: translateY(-50%) rotate(-90deg);
    background: url(/local/templates/orlov/img/limb-2.svg) 50%/contain no-repeat
}

.tabs__nav .trigger.active {
    color: #000
}

.tabs__nav .trigger.active::after,.tabs__nav .trigger.active::before {
    opacity: 1;
    transform: translateY(-50%) rotate(0)
}

.tabs__nav span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0
}

.menu__content,.tabs__content {
    display: block;
    overflow: hidden
}

.tabs__content .targets {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    transform: translate(0);
    height: 100%;
	padding-bottom: 10px;
    transition: transform .5s ease-out
}

.tabs__content .targets .target.active {
    opacity: 1;
    height: 100%;
    visibility: visible;
    display: block
}

.tabs__content .targets .target {
    min-width: 100%;
    height: 0;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    display: none;
    transition: transform .5s ease-out,opacity 1.5s ease-out,visibility 1.5s ease-out,height .3s ease-out
}

.accordion-item {
    margin-bottom: 20px
}

.accordion-item:last-child,.tab-content_box:last-of-type {
    margin-bottom: 0
}

.accordion-item.active .accordion-slider {
    opacity: 1
}

.accordion-header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 20px 0 20px 20px;
    border-bottom: 1px solid #b5b5b5;
    outline: 0;
    color: inherit;
    background: 0 0;
    font-size: 16px;
    transition: .3s ease-out
}

.accordion-header.active {
    width: calc(100% + 150px);
    padding-right: 150px;
    border-bottom: 0;
    background-color: var(--main,#de9b3d)
}

.accordion-header img {
    width: 88px;
    height: 24px;
    -o-object-fit: contain;
    object-fit: contain
}

.accordion-content {
    padding: 0;
    max-height: 0;
    transition: max-height .3s
}

.accordion-content p {
    margin-top: 20px
}

.accordion-slider {
    opacity: 0;
    transition: opacity .5s
}

.post-inner__social svg,.post__card a,.post__card a path,.post__img img,.post__title {
    transition: .3s ease-out
}

.post__title {
    max-width: 200px;
    font-size: 20px;
    font-weight: 700
}

.post__cards {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 1px
}

.post__card {
    position: relative;
    display: grid;
    grid-template-columns: 300px 1fr;
    gap: 20px;
    padding: 20px
}

.post__card_lg {
    display: grid;
    grid-template-columns: repeat(2,calc(50% - 10px));
    gap: 20px
}

.post__card a:hover img {
    transform: scale(1.05)
}

.post__card::before {
    position: absolute;
    padding: 1px;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: radial-gradient(circle at top left,#3b2720,transparent 8%),radial-gradient(circle at top right,#3b2720,transparent 8%),radial-gradient(circle at bottom left,#3b2720,transparent 8%),radial-gradient(circle at bottom right,#3b2720,transparent 8%);
    mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.bath__top::before,.post-inner__slider::before {
    inset: -1px;
    -webkit-mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0)
}

.post__img {
    height: 307px
}

.post__box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px
}

.post__desc{
	overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      line-clamp: 3;
      box-orient: vertical;
}

.post__meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    font-weight: 500
}

.post__btn {
    padding: 0
}

.post__button {
    min-width: 205px;
    margin: 50px auto 0
}

.post__pagin {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    gap: 12px
}

.post-button {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    margin-top: 0;
    border: 1px solid var(--brown,#3b2720);
    background: 0 0;
    transition: border-color .3s ease-out
}

path {
    transition: fill .3s ease-out
}

.post-button:hover {
    border-color: var(--main,#ab7c3a)
}

.post-button:hover path {
    fill: var(--main,#AB7C3A)
}

.officesSwiper,.postSwiper {
    overflow: visible
}

.post .swiper-slide {
    justify-content: flex-start;
    max-width: 660px;
    overflow: visible;
    transition: opacity .3s linear
}

.heroSwiper .swiper-slide,.hero__video {
    transition: transform .3s ease-out;
    overflow: hidden
}

.officesSwiper .swiper-slide-prev,.post .swiper-slide-prev {
    opacity: 0
}

.post__nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-bottom: 50px
}

.post__nav a,.post__nav span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 90px;
    padding: 10px 20px;
    border-radius: 35px;
    border: 1px solid var(--brown,#3b2720);
    text-align: center;
    transition: .3s ease-out
}

.post__nav .active {
    border-color: var(--main,#de9b3d);
    background: var(--main,#de9b3d)
}

.bathSwiper .swiper-slide:hover:not(.swiper-slide-thumb-active),.post__nav a:hover {
    border-color: var(--main,#de9b3d);
    color: var(--main,#de9b3d)
}

.post-inner__container,.schedule__top {
    max-width: 660px;
    margin: 0 auto
}

.post-inner__slider {
    position: relative;
    height: 418px;
    margin-bottom: 50px;
    padding: 20px
}

.post-inner__slider::before {
    content: "";
    position: absolute;
    padding: 1px;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: radial-gradient(circle at top left,#3b2720,transparent 8%),radial-gradient(circle at top right,#3b2720,transparent 8%),radial-gradient(circle at bottom left,#3b2720,transparent 8%),radial-gradient(circle at bottom right,#3b2720,transparent 8%);
    mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1
}

.post-inner__title {
    margin-bottom: 32px;
    font-size: 36px
}

.checkout__cards,.mentions__cards,.modal__form form,.post-inner__desc {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.modal__form .nice-select {
    width: 100%;
    background: transparent;
    padding: 0;
    padding-bottom: 12px;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .21);
}

.modal__form .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    overflow-y: scroll !important;
    height: 150px;
    width: 100%;
    transform: scale(1) translateY(0)
}

.post-inner__bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid var(--brown,#3b2720)
}

.post-inner__meta {
    display: flex;
    flex-direction: column;
    gap: 16px;
    font-weight: 500
}

.post-inner__date {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 165px;
    padding: 8px;
    border-radius: 50px;
    border: 1px solid #c6c6c8
}

.post-inner__date svg {
    width: 32px;
    height: 32px
}

.post-inner__socials {
    display: flex;
    align-items: center;
    gap: 15px
}

.post-inner__social {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    padding: 10px;
    border-radius: 50px;
    border: 1px solid #c6c6c8
}

.post-inner__social svg {
    width: 100%;
    height: 100%
}

.heroSwiper .swiper-slide:hover:not(.swiper-slide-thumb-active),.post-inner__social:hover svg {
    transform: scale(1.1)
}

.hero {
    background-color: var(--brown-dr,#201a19)
}

.heroSwiper2 {
    position: relative;
    height: 100vh
}

.hero__video,.hero__video::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.hero__video {
    display: block;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    border: 10px solid rgba(255,255,255,.24);
    z-index: 9
}

.hero__content,.hero__slide {
    display: flex;
    flex-direction: column
}

.hero__video::before {
    content: url(/local/templates/orlov/img/play.svg);
    width: 17px;
    height: 24px;
    pointer-events: none
}

.hero__img,.hero__slide::after {
    left: 0;
    right: 0;
    top: 0;
    z-index: -1
}

.hero__video img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none
}

.hero__video:hover {
    transform: translate(-50%,-50%) scale(1.1)
}

.hero__slide {
    position: relative;
    justify-content: center;
    padding-top: 120px;
    pointer-events: none;
    visibility: hidden
}

.hero__slide.swiper-slide-active {
    pointer-events: all;
    visibility: visible
}

.modal__close svg,.tab-nav [data-tab-target]>* {
    pointer-events: none
}

.hero__slide::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(27, 27, 27, 0.00) -55.51%, rgba(23, 15, 12, 0.74) 100%);
}

.hero__img {
    position: absolute
}

.hero__content {
    gap: 48px;
    color: var(--bg,#f0efe5)
}

.hero__title {
    max-width: 600px;
    font-size: 70px
}

.hero__desc {
    max-width: 550px;
    font-size: 20px;
    font-weight: 500
}

.hero__btn {
    background-color: var(--brown-lg,#ab7c3a);
    border: 1px solid #ffd8a2;
    font-weight: 600;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px)
}

.heroSwiper {
    position: absolute;
    bottom: 50px;
    right: 50px;
    height: 52px;
    width: 256px
}

.heroSwiper .swiper-slide {
    height: auto;
    border-radius: 100%;
    cursor: pointer
}

.heroSwiper .swiper-slide svg {
    position: absolute;
    width: 100%;
    height: 100%
}

.heroSwiper .swiper-slide path {
    fill: none;
    stroke: rgba(255,255,255,0.48);
    stroke-width: 2;
    stroke-linecap: round
}

.heroSwiper .swiper-slide-thumb-active path {
    stroke: #fff;
    animation: 3s ease-out forwards progress
}

@keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}

.about_back {
    position: absolute;
    top: 0;
    right: 0;
    width: 190px;
    height: 180px;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 8px
}

.bath__open,.bath__top,.benefits__slide,.hall__price,.home__card {
    position: relative
}

.about__title {
    color: rgba(59,39,32,.73);
    font-size: 58px;
    line-height: 1.2em
}

.about__title p:nth-child(2n) {
    color: var(--brown-lg,#ab7c3a)
}

.about__wrap {
    display: grid;
    grid-template-columns: 30% 1fr;
    gap: 50px
}

.about__img {
    height: 240px
}

.about__box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 32px
}

.about__desc {
    max-width: 700px;
    font-size: 20px;
    color: rgba(59,39,32,.75)
}

.about__btn {
    min-width: 160px;
    padding: 14px
}

.about-page__title,.about__title.title_indent.title_up {
    font: 400 60px/1 Zangezi08_Trial;
text-align: center;
}

.benefits__number,.booking__caption,.procedures-price__btn,.schedule__name,.vapor__caption {
    font-family: Zangezi08_Trial
}

.about-page__desc {
    max-width: 702px;
    margin-left: 25%;
    font-size: 20px
}

.about-page__slider,.hall__slider,.schedule__slider {
    height: 395px;
    width: 100%;
    margin-top: 50px
}

.about-page__slider .swiper-slide {
    float: left;
    width: 320px;
    border-radius: 8px;
    overflow: hidden;
    transition: .3s ease-out
}

.about-page__slider .swiper-slide-active {
    width: 658px
}

.about-page__slider .swiper-wrapper {
    margin-left: -8.5%
}

.about-page .swiper-pagin {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin-top: 50px
}

.about-page .swiper-pagination,.hall .swiper-pagination,.schedule .swiper-pagination {
    position: static;
    width: -moz-max-content;
    width: max-content
}

.about-page .swiper-button,.hall .swiper-button,.schedule .swiper-button {
    position: static;
    width: 58px;
    height: 22px;
    margin: 0;
    padding: 0;
    background: 0 0;
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.bath__title {
    margin-bottom: 32px;
    color: rgba(59,39,32,.73)
}

.bath__card {
    min-height: 634px
}

.bath__card:hover .bathSwiper2,.bath__card:hover .bath__img {
    height: 330px
}

.bath__card:hover .bath__bottom {
    opacity: 1
}

.bath__top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 542px;
    padding: 32px 24px 24px;
    background: var(--bg,#f0efe5);
    z-index: 1
}

.bath__top::before {
    content: "";
    position: absolute;
    padding: 1px;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: radial-gradient(circle at top left,#3b2720,transparent 20%),radial-gradient(circle at top right,#3b2720,transparent 20%),radial-gradient(circle at bottom left,#3b2720,transparent 20%),radial-gradient(circle at bottom right,#3b2720,transparent 20%);
    mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1
}

.benefits__slide::after,.home__card::before {
    position: absolute;
    -webkit-mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0);
    inset: -1px;
    content: ""
}

.bathSwiper2 {
    width: 100%;
    height: 0;
    margin-bottom: 30px;
    border-radius: 14px;
    transition: .3s
}

.bathSwiper2 .swiper-slide,.officeSwiper .swiper-slide {
    border-radius: 14px;
    overflow: hidden
}

.bathSwiper .swiper-slide {
    height: 32px;
    width: -moz-max-content;
    width: max-content;
    padding: 10px;
    border: 1px solid var(--brown,#3b2720);
    border-radius: 50px;
    transition: .3s
}

.bath__tab {
    width: 100%;
    line-height: 1
}

.bath__bottom {
    display: flex;
    align-items: center;
    gap: 20px;
    min-height: 48px;
    margin-top: 40px;
    opacity: 0;
    transition: .3s
}

.bath__bottom a {
    flex: 1 1 auto
}

.bath__img {
    height: 0;
    border-radius: 14px;
    transition: .3s;
    overflow: hidden
}

.bath__open {
    width: -moz-max-content;
    width: max-content;
    margin: 30px auto 0;
    font-weight: 500
}

.bath__open::after,.bath__open::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 1px;
    width: 70px;
    background: linear-gradient(90deg,#f0efe5 0,#3b2720 54.76%,#f0efe5 100%)
}

.bath__open::before {
    right: calc(100% + 8px)
}

.bath__open::after {
    left: calc(100% + 8px)
}

.hall__container {
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 50px
}

.hall__box {
    display: flex;
    flex-direction: column;
    gap: 50px;
    max-width: 860px
}

.hall__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px
}

.hall__item {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    min-height: 38px;
    padding: 5px 13px;
    border-radius: 35px;
    background: #de9b3d;
    font-weight: 500;
    line-height: 1
}

.hall__desc {
    font-size: 20px
}

.hall__col {
    display: flex;
    flex-direction: column;
    gap: 18px
}

.hall__meta {
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(59,39,32,.38);
    line-height: 1
}

.hall__meta img {
    width: 32px;
    height: 32px;
    margin-bottom: 14px;
    -o-object-fit: contain;
    object-fit: contain
}

.hall__meta span {
    display: block;
    margin-bottom: 16px;
    color: #de9b3d;
    font-weight: 600
}

.checkout__price,.hall__meta_txt,.schedule__desc {
    font-size: 20px;
    font-weight: 600
}

.hall__meta:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

/* .hall__slider .swiper-slide {
    float: left;
    width: 320px;
    transition: .15s ease-out
}

.hall__slider .swiper-slide-active {
    width: 658px
}

.hall__slider .swiper-wrapper {
    margin-left: -8.5%
} */

.hall__btn {
    width: 100%;
    max-width: 659px;
    margin: 0 auto;
    font-weight: 700
}

.hall__price {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 12px;
    max-width: 660px;
    margin: 0 auto 50px;
    padding: 34px 0
}

.hall__price span {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1
}

.hall__price svg {
    margin-left: 0
}

.hall__price::after,.hall__price::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(270deg,#f0efe5 0,#3b2720 49.5%,#f0efe5 100%)
}

.hall__price::before {
    top: 0
}

.hall__price::after {
    bottom: 0
}

.hall .swiper-pagin,.schedule .swiper-pagin {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin: 50px 0
}

.services__cards {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 14.17%;
    column-gap: 14.17%;
    row-gap: 50px
}

.services__card {
    flex: 0 1 320px;
    display: flex;
    align-items: center;
    gap: 24px
}

.services__img {
    min-width: 70px;
    width: 70px;
    height: 70px
}

.checkout__meta,.home__caption,.services__txt,.thx-card__desc {
    font-weight: 500
}

.worth__wrap {
    display: grid;
    grid-template-columns: 28% 1fr 28%;
    gap: 28px
}

.worth__img {
    height: 395px
}

.worth__desc {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.benefitsSwiper {
    height: 640px
}

.benefits__slide {
    padding: 25px 25px 14px;
    flex-direction: column;
    justify-content: flex-end;
    background: linear-gradient(0deg,#1a1a1a 0,rgba(26,26,26,0) 43.09%)
}

.benefits__slide::before {
    content: "";
    position: absolute;
    top: 24px;
    left: 50%;
    transform: translateX(-50%);
    width: 92px;
    height: 28px;
    background: url(/local/templates/orlov/img/limb.svg) 50%/contain no-repeat
}

.benefits__slide img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1
}

.benefits__slide::after {
    padding: 1.2px;
    width: 93%;
    height: 91%;
    margin: auto;
    border-radius: 20px;
    background: radial-gradient(circle at top left,#fff,transparent 20%),radial-gradient(circle at top right,#fff,transparent 20%),radial-gradient(circle at bottom left,#fff,transparent 20%),radial-gradient(circle at bottom right,#fff,transparent 20%);
    mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 0
}

.benefits-button-next,.benefits-button-prev {
    width: 60px;
    height: 60px
}

.benefits__title {
    color: var(--bg,#f0efe5)
}

.benefits__number {
    display: block;
    margin-top: 25px;
    color: rgba(255,255,255,.63);
    font-size: 32px;
    line-height: 1
}

.home__title {
    font-size: 36px;
    line-height: 1.2em
}

.home__nav .trigger {
    flex: 1 1 auto
}

.home__wrap_rg .home__slider {
    order: 1
}

.home__box {
    padding-top: 20px;
    border-top: 1px solid var(--brown,#3b2720)
}

.home__slider .swiper-slide img {
    max-height: 600px;
    border-radius: 15px
}

.home__benefits {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 30px
}

.home__benefit {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px 12px 5px 6px;
    border-radius: 10px;
    border: 1px solid var(--brown,#3b2720)
}

.home__icon {
    width: 32px;
    height: 32px;
    padding: 4px;
    border-radius: 6px;
    background-color: var(--brown,#3b2720);
    overflow: hidden
}

.booking__val,.home__txt {
    margin-left: auto;
    font-weight: 600
}

.home__desc {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 36px
}

.home__buttons {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 40px
}

.home__buttons a {
    flex: 1 1 auto
}

.home__cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 32px;
    max-width: 1200px;
    margin: 0 auto
}

.home__card {
    flex: 0 1 212px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 134px;
    padding: 24px;
    border-radius: 28px
}

.home__card img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 188px;
    height: 0;
    border-radius: 4px;
    -o-object-fit: cover;
    object-fit: cover;
    transition: .3s ease-out
}

.home__card span {
    font-weight: 500
}

.home__card:hover img {
    height: 110px
}

.home__card::before {
    padding: 1px;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: radial-gradient(circle at top left,#3b2720,transparent 10%),radial-gradient(circle at top right,#3b2720,transparent 10%),radial-gradient(circle at bottom left,#3b2720,transparent 10%),radial-gradient(circle at bottom right,#3b2720,transparent 10%);
    mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1
}

.booking__title_sm,.checkout__title_sm {
    font-size: 24px;
    font-weight: 500;
    line-height: 1
}

.booking__datetime {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 50px
}

.booking__input {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 320px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(59,39,32,.33)
}

.booking__input input {
    margin: 0;
    padding: 0;
    border: 0
}

.booking__cards {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px
}

.booking__card {
    display: flex;
    flex-direction: column;
    gap: 23px;
    padding: 16px;
    border-radius: 16px;
    border: 1px solid rgba(59,39,32,.45);
    background: var(--bg,#f0efe5);
    transition: .3s
}

.booking__card.selected {
    background: var(--main,#de9b3d)
}

.booking__back:hover,.booking__icon {
    background-color: var(--brown,#3b2720)
}

.booking__card.selected .booking__choose {
    color: var(--bg,#f0efe5);
    border: 1px solid var(--brown,#3b2720);
    background: var(--brown,#3b2720)
}

.booking__img {
    height: 290px
}

.booking__caption {
    font-size: 20px;
    font-weight: 400;
    line-height: 1
}

.booking__price {
    display: flex;
    gap: 8px
}

.booking__price span {
    font-size: 18px;
    font-weight: 500;
    line-height: 1
}

.awards__title p,.schedule__title {
    line-height: 1.2em
}

.booking__price span:last-child {
    font-weight: 600
}

.kitchen__buttons a:first-child,.procedures__buttons a:first-child {
    font-weight: 400
}

.booking__list {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.booking__item {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px 12px 5px 6px;
    border-radius: 10px;
    border: 1px solid rgba(59,39,32,.45);
    font-weight: 500;
    font-size: 18px
}

.booking__icon {
    width: 32px;
    height: 32px;
    padding: 4px;
    border-radius: 6px
}

.booking__bottom {
    display: flex;
    align-items: center;
    gap: 9px
}

.booking__btn {
    flex: 1 1 150px;
    border-radius: 8px;
    font-weight: 500
}

.booking__underside {
    position: relative;
    margin-top: 100px
}

.booking__buttons,.checkout__back {
    position: absolute;
    display: flex;
    left: 0
}

.booking__result {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    font-weight: 700
}

.booking__total {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    font-size: 24px
}

.booking__time {
    color: rgba(60,60,67,.3)
}

.booking__buttons {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    align-items: center;
    justify-content: space-between;
    gap: 16px
}

.booking__buttons a {
    border-radius: 10px
}

.booking__back {
    color: #fff;
    border: 1px solid #393939;
    background: #393939
}

.booking__back:hover {
    border: 1px solid var(--brown,#3b2720);
    color: var(--light,#fff)
}

.booking__next.disabled {
    pointer-events: none;
    cursor: not-allowed;
    color: rgba(60,60,67,.6);
    border: 1px solid rgba(60,60,67,.6);
    background-color: transparent
}

.checkout__back {
    top: 0;
    align-items: center;
    font-weight: 600
}

.checkout__meta span,.schedule__time {
    font-weight: 700
}

.checkout__wrap {
    display: grid;
    grid-template-columns: 65% 1fr;
    gap: 32px
}

.checkout__left {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 50px
}

.checkout__card {
    position: relative;
    display: grid;
    grid-template-columns: 247px 1fr;
    gap: 20px;
    padding: 24px;
    border-radius: 10px;
    border: 1px solid var(--brown,#3b2720)
}

.checkout__img {
    height: 154px
}

.checkout__box {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px
}

.checkout__block,.kitchenPageSwiper .swiper-slide-active {
    height: 100%
}

.checkout__caption {
    margin-bottom: auto
}

.checkout__date,.checkout__time {
    display: flex;
    gap: 8px
}

.checkout__delete {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: 8px;
    border: 1px solid var(--brown,#3b2720);
    background: var(--bg,#f0efe5);
    cursor: pointer
}

.checkout__delete svg,.kitchen-button svg,.schedule .swiper-button svg {
    width: 100%;
    height: 100%
}

.checkout__bottom {
    display: flex;
    align-items: flex-end;
    gap: 150px;
    padding-top: 32px;
    border-top: 1px solid rgba(59,39,32,.57)
}

.checkout__pay {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.checkout__pay span {
    font-size: 14px;
    font-weight: 500
}

.checkout__icons {
    display: flex;
    align-items: center;
    gap: 16px
}

.checkout__icon {
    width: 36px;
    height: 24px
}

.checkout__result {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
    gap: 16px;
    font-size: 24px;
    font-weight: 700
}

.checkout__form {
    padding: 32px;
    border-radius: 10px;
    border: 1px solid var(--brown,#3b2720);
    background: #f0efe5
}

.checkout__form h4 {
    margin-bottom: 32px
}

.checkout__form input[type=submit] {
    width: 100%;
    margin-top: 32px;
    border-radius: 10px
}

.kitchen__title {
    max-width: 945px
}

.kitchen__buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px
}

.kitchen__buttons a {
    min-width: 214px;
    font-weight: 500
}

.kitchen__slider {
    margin-bottom: 18px
}

.kitchenSwiper2 {
    position: relative;
    height: 334px;
    margin-bottom: 32px
}

.kitchenSwiper2 .swiper-slide {
    flex-direction: column;
    justify-content: space-between;
    width: 418px;
    height: 334px;
    overflow: hidden;
    transition: .3s
}

.kitchenSwiper2 .swiper-slide img {
    border-radius: 8px;
    transition: height .3s
}

.kitchenSwiper2 .swiper-slide:not(.swiper-slide-active) img {
    height: 280px
}

.kitchenSwiper {
    height: auto;
    width: 420px;
    margin: 0 auto
}

.kitchenSwiper .swiper-wrapper {
    align-items: center
}

.kitchen__desc {
    max-width: 320px;
    margin: 0 auto
}

.kitchen-button {
    width: 58px;
    height: 100%;
    padding: 0;
    border-radius: 0;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    background: var(--bg,#f0efe5)
}

.kitchen-button path {
    transition: stroke .3s ease-out
}

.kitchen-button-next,.kitchen-button-prev {
    top: 4px;
    margin-top: 0
}

.kitchen-button-prev {
    left: 0
}

.kitchen-button-next {
    right: 0
}

.procedures__box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px
}

.contacts-item__right,.procedures__buttons {
    display: flex;
    align-items: center;
    gap: 20px
}

.procedures__buttons a {
    min-width: 252px;
    font-weight: 500
}

.procedures__slider {
    height: 430px
}

.awards__top {
    margin-bottom: 50px;
    border-bottom: 1px solid var(--brown,#3b2720)
}

.awards__title,.thx-card__title {
    font-size: 36px
}

.awards__title p {
    margin-left: auto
}

.awards__title p:first-child {
    max-width: 856px;
    margin-right: 107px
}

.awards__title p:last-child {
    max-width: 964px;
    padding-right: 43px;
    margin-right: 150px
}

.awards__box {
    position: relative;
    display: grid;
    grid-template-columns: calc(45% - 20px) calc(55% - 20px);
    gap: 40px
}

.awards__slider {
    position: absolute;
    top: 0;
    left: 0;
    height: 351px;
    width: 100%;
    max-width: 593px
}

.awards .swiper-slide {
    position: relative;
    cursor: pointer
}

.awards .swiper-slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(34,34,34,.44)
}

.schedule__title p:last-child {
    text-align: end
}

.schedule__slider .swiper-slide {
    float: left;
    width: 320px;
    border-radius: 8px;
    overflow: hidden;
    transition: .3s ease-out
}

.schedule__slider .swiper-slide-active {
    width: 658px
}

.schedule__slider .swiper-wrapper {
    margin-left: -8.5%
}

.contacts-page__box,.schedule__list {
    display: flex;
    flex-direction: column;
    margin-bottom: 50px
}

.schedule__block {
    position: relative;
    padding: 14px 0
}

.schedule__block::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(to left,#f0efe5,#3b2720,#f0efe5)
}

.schedule__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    max-width: 660px;
    margin: 0 auto
}

.schedule__time {
    min-width: 68px;
    padding: 10px;
    border-radius: 50px;
    color: var(--bg,#f0efe5);
    background: var(--brown,#3b2720)
}

.plan__wrap {
    position: relative;
    background-color: var(--bg,#f0efe5)
}

.plan__box {
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 0;
    background-color: var(--bg,#f0efe5)
}

.plan__heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.plan__caption {
    position: relative;
    z-index: 1;
    transition: all .3s ease-out
}

.plan__txt {
    max-height: 0;
    line-height: 1.25em;
    color: var(--bg,#f0efe5);
    transition: max-height .3s ease-out
}

.plan__txt p {
    margin-top: 16px
}

.plan__item {
    display: grid;
    grid-template-columns: 60px 1fr;
    align-items: center;
    gap: 12px;
    min-height: 134px;
    padding: 10px;
    border-bottom: 1px solid rgba(59,39,32,.38);
    border-radius: 8px;
    transition: background .3s ease-out
}

.plan__item svg {
    width: 60px;
    height: 60px
}

.plan__item path {
    transition: all .3s ease-out
}

.plan__item:hover {
    cursor: pointer;
    background: var(--main,#de9b3d)
}

.plan__item:hover path {
    fill: var(--bg,#f0efe5)
}

.plan__item:hover .plan__txt {
    max-height: 48px
}

.plan__item:hover .plan__caption {
    color: var(--bg,#f0efe5)
}

.plan__popup {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: calc(50% - 10px);
    height: 100%;
    padding: 24px;
    background-color: var(--bg,#f0efe5);
    z-index: -1;
    opacity: 0;
    overflow-y: auto;
    cursor: auto;
    transition: z-index .1s ease-out,opacity .3s ease-out
}

.plan__popup img {
    height: 230px;
    margin-bottom: 16px
}

.plan__popup.active {
    opacity: 1;
    z-index: 9
}

.plan__close {
    position: absolute;
    top: 12px;
    right: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    background-color: transparent;
    font-size: 24px;
    line-height: 1;
    z-index: 4;
    cursor: pointer
}

.plan__cpt {
    margin-bottom: 16px
}

.plan__desc {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.vapor__img {
    height: 429px
}

.vapor__box {
display: flex;
  flex-direction: column;
    justify-content: space-between;
    gap: 16px
}

.offices__card,.vapor__caption {
    flex-direction: column;
    display: flex
}

.vapor__btn {
    min-width: 250px
}

.offices {
    overflow: hidden;
}

.officesSwiper .swiper-slide {
    max-width: 660px;
    transition: opacity .15s linear;
    overflow: visible
}

.officesSwiper .swiper-slide-active .officeSwiper {
    /* height: 280px; */
    flex-grow: 1;
}

.officesSwiper .swiper-slide-active .offices__desc {
    height: auto;
    opacity: 1
}

.officesSwiper .swiper-slide-active .button_dark {
    border-color: var(--main,#de9b3d);
    color: var(--brown,#3b2720);
    background-color: var(--main,#de9b3d)
}

.officesSwiper .swiper-slide-active .button_dark:hover {
    border-color: var(--brown,#3b2720);
    color: var(--light,#fff);
    background-color: var(--brown,#3b2720)
}

.officeSwiper {
    height: 100%;
    /* margin-bottom: 24px */
}

.offices__card {
    gap: 24px;
    width: 100%
}

.offices__top {
    position: relative;
    height: 550px;
    padding: 24px;
    background: var(--bg,#f0efe5);
    z-index: 1
}

.offices__item,a.booking__card:hover {
    background: var(--main,#de9b3d)
}

.offices__top::before {
    content: "";
    position: absolute;
    inset: -1px;
    padding: 1px;
    height: 100%;
    border-radius: 20px;
    background: radial-gradient(circle at top left,#3b2720,transparent 20%),radial-gradient(circle at top right,#3b2720,transparent 20%),radial-gradient(circle at bottom left,#3b2720,transparent 20%),radial-gradient(circle at bottom right,#3b2720,transparent 20%);
    -webkit-mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0);
    mask: linear-gradient(#F0EFE5 0 0) content-box,linear-gradient(#F0EFE5 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.offices__content {
    display: flex;
    flex-direction: column;
    /* gap: 24px; */
    height: 100%;
    overflow: hidden
}

.offices__desc {
    height: 0;
    opacity: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    transition: height .5s ease-out,opacity .5s ease-out
}

.offices__caption {
    margin-top: 24px;
    line-height: 1;
}

.offices__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 16px
}

.offices__item {
    padding: 10px;
    border-radius: 50px;
    font-weight: 500
}

.booking__common-search-input--calendar,.booking__common-search-input--time {
    background-size: 18px 20px;
    background-repeat: no-repeat;
    background-position: right center
}

.offices__bottom {
    display: flex;
    align-items: center;
    gap: 20px;
    transition: .3s
}

.offices__bottom a {
    flex: 1 1 auto
}

.offices__pagin {
    max-width: 660px;
    margin: 50px auto 0
}

.offices .swiper__pagin {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.offices .swiper-pagination-progressbar {
    position: relative;
    flex-grow: 1;
    width: auto;
    height: 4px;
    border-radius: 10px;
    background: #d9d9d9
}

.offices .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    height: 4px;
    border-radius: 10px;
    background: var(--brown,#3b2720)
}

.seo__title {
    margin-bottom: 24px
}

.seo__desc {
    position: relative;
    height: 250px;
    margin-bottom: 50px;
    transition: .5s
}

.seo__desc::before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg,rgba(240,239,229,0) 0,#f0efe5 100%);
    height: 80%;
    width: 100%;
    bottom: 0;
    left: 0
}

.seo__desc.open {
    height: auto;
    overflow: visible
}

.seo__desc.open::before {
    content: none
}

.seo__desc a {
    color: var(--main,#ab7c3a)
}

.seo__desc h2,.seo__desc h3,.seo__desc h4,.seo__desc h5,.seo__desc h6 {
    margin-bottom: 10px
}

.seo__buttons {
    display: flex;
    align-items: center;
    justify-content: center
}

.seo__buttons a {
    min-width: 210px
}

form .form__item {
    display: flex;
    flex-direction: column;
    gap: .4rem
}

.modals {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100dvh;
    padding: 1.6rem;
    background-color: rgba(0,0,0,.4);
    z-index: 99
}

.modals__container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.6rem
}

.modal {
    position: relative;
    display: none;
    width: 100%;
    max-width: 500px;
    margin: auto;
    padding: 30px;
    border-radius: 20px;
    background-color: var(--bg,#f0efe5)
}

.modal__top {
    display: flex;
    justify-content: center;
    gap: 25px;
    margin-bottom: 32px
}

.modal__close {
    position: absolute;
    top: 30px;
    right: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
    cursor: pointer
}

.modal__close svg {
    width: 100%;
    height: 100%
}

.modal__form input {
    margin-bottom: 0;
    color: var(--brown,#3b2720)
}

.modal__form input::-moz-placeholder {
    color: var(--brown,#3b2720)
}

.modal__form input::placeholder {
    color: var(--brown,#3b2720)
}

.modal__form button,.modal__form input[type=submit] {
    width: 100%;
    border-radius: 10px
}

.tab-nav [data-tab-target],a.booking__card {
    cursor: pointer
}

input:not([type=checkbox]):not([type=radio]) {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none
}

.booking__common-search {
    display: grid;
    grid-template-columns: repeat(2,320px);
    grid-gap: 20px;
    margin-bottom: 50px
}

.booking__common-search-field {
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(59,39,32,.33)
}

.booking__common-search-field-label {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.booking__common-search-input {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer
}

.booking__common-search-input--calendar {
    background-image: url(/local/templates/orlov/img/date.svg)
}

.booking__common-search-input--time {
    background-image: url(/local/templates/orlov/img/time-2.svg)
}

.booking__common-search-dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: auto;
    background: #e0dec9;
    z-index: 70;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s,visibility 0s linear .2s
}

.booking__common-search-dropdown.active {
    opacity: 1;
    visibility: inherit;
    transition: opacity .2s,visibility .2s
}

.booking__common-search-dropdown-inner {
    background: #e0dec9;
    padding: 16px 32px 32px
}

.booking__common-search-dropdown-scroll-wrapper {
    height: auto
}

.booking__common-search-dropdown-checkbox {
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.booking__common-search-dropdown-checkbox-input {
    display: none!important
}

.booking__common-search-dropdown-checkbox-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
    border-bottom: 1px solid rgba(150,138,113,.2);
    cursor: pointer
}

.booking__common-search-dropdown-checkbox-text {
    color: #333;
    transition: color .2s
}

.booking__common-search-dropdown-checkbox-input:checked~.booking__common-search-dropdown-checkbox-content .booking__common-search-dropdown-checkbox-item,.booking__common-search-dropdown-checkbox-input:checked~.booking__common-search-dropdown-checkbox-content .booking__common-search-dropdown-checkbox-item-icon,.booking__common-search-dropdown-checkbox-input:checked~.booking__common-search-dropdown-checkbox-content .booking__common-search-dropdown-checkbox-text {
    font-weight: 600
}

.booking__common-search-dropdown-checkbox-input[disabled]~.booking__common-search-dropdown-checkbox-content {
    cursor: default
}

.booking__common-search-dropdown-checkbox-input[disabled]~.booking__common-search-dropdown-checkbox-content .booking__common-search-dropdown-checkbox-item,.booking__common-search-dropdown-checkbox-input[disabled]~.booking__common-search-dropdown-checkbox-content .booking__common-search-dropdown-checkbox-item-icon,.booking__common-search-dropdown-checkbox-input[disabled]~.booking__common-search-dropdown-checkbox-content .booking__common-search-dropdown-checkbox-text {
    color: #333
}

.ui-datepicker table {
    font-size: 16px
}

.ui-widget.ui-widget-content {
    width: 320px;
    padding: 32px;
    margin-left: -65px;
    border-radius: 4px;
    border: 0;
    background: #e0dec9
}

.ui-widget-header {
    margin-bottom: 16px;
    border: none;
    background: unset;
    font-weight: 400
}

.ui-datepicker thead th {
    padding-bottom: 16px
}

.ui-datepicker-title {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ui-state-default,.ui-widget-content .ui-state-default {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    width: 35px;
    border: 1px solid transparent;
    border-radius: 100%;
    background: unset;
    transition: .3s ease-in-out
}

.ui-state-active,.ui-widget-content .ui-state-active {
    border-radius: 10px;
    background: var(--main,#de9b3d)
}

.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
    border: 0;
    padding: 0;
    background: 0 0;
    cursor: pointer
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px
}

.ui-datepicker th {
    font-size: 12px;
    font-weight: 400
}

.procedures-page__links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
    max-width: 893px;
    margin-inline:auto
}

.procedures-page__link {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    padding: 13px;
    border-radius: 35px;
    border: 1px solid var(--brown);
    background: var(--bg);
    color: var(--brown);
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    transition: .3s;
    text-align: center
}

.certificate-card__btn,.certificates__trigger,.procedures-price__heading {
    color: var(--brown,#3b2720);
    text-align: center;
    font-weight: 500
}

.procedures-page__link:hover {
    border: 1px solid var(--bg);
    background: var(--brown);
    color: var(--bg)
}

.procedures-page__link.active {
    background: var(--main);
    border: 1px solid var(--main);
    color: var(--brown)
}

.procedures-page__box {
    display: flex;
    flex-direction: column;
    gap: 100px;
    margin-top: 100px
}

.procedures-price__heading {
    position: relative;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase
}

.procedures-price__btn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.procedures-price__btn span {
    margin-bottom: -5px
}

.procedures-price__grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 0 32px;
    margin-top: 50px
}

.catalog-card {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 32px 0;
    border-top: 1px solid rgba(59,39,32,.33)
}

.catalog-card:last-child,.catalog-card:nth-last-child(2) {
    border-bottom: 1px solid rgba(59,39,32,.33)
}

.catalog-card__heading {
    display: flex;
    justify-content: space-between;
    align-items: center
}

ul.catalog-card__list {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-left: 16px;
    list-style-type: disc
}

.catalog-card__list li {
    line-height: 100%
}

.certificates__heading span:last-child {
    margin-left: 320px;
    display: block
}

.certificates__heading span b {
    font-weight: 400;
    color: var(--brown-lg)
}

.certificates__nav {
    margin: 50px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px
}

.certificates__trigger {
    cursor: pointer;
    display: block;
    padding: 13px;
    border-radius: 35px;
    border: 1px solid var(--brown,#3b2720);
    background: var(--Bg,#f0efe5);
    font-size: 16px;
    line-height: 16px;
    min-width: 320px;
    transition: .3s
}

.certificates__trigger.active {
    background: var(--main);
    border: 1px solid var(--main)
}

.certificates__box {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 24px 20px
}

.certificate-card {
    width: 100%;
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 24px;
    border-radius: 8px;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='389' height='112' viewBox='0 0 389 112' fill='none'%3E%3Cpath d='M349.961 66.7134C350.452 66.3988 351.763 66.5561 354.222 67.8146C360.614 71.1182 383.725 78.04 388.314 70.017C388.642 69.3877 388.806 68.7585 388.969 67.9719C389.298 62.4659 383.397 58.2184 379.136 55.3868C374.055 52.0833 367.498 49.5662 358.812 48.3077C348.977 46.8919 345.863 46.7346 357.992 42.0152C360.778 40.9139 363.565 39.9701 364.384 39.4981C370.121 37.7677 369.793 35.5654 366.023 32.8909C358.155 28.0143 349.469 27.6997 339.963 31.1606C337.013 32.2617 332.587 35.0933 329.309 34.1494C326.359 33.3628 332.915 29.7446 333.57 29.1154C336.029 27.385 338.323 25.4972 340.618 23.4521C344.387 19.9913 350.452 14.9572 347.174 10.0805C345.863 8.03542 342.585 7.24886 337.013 8.03543C329.145 8.82199 322.425 12.7548 316.524 17.9462C309.968 23.7668 306.199 28.8008 298.659 34.6214C296.527 35.7226 295.216 35.8799 294.397 35.7226C290.792 34.6214 296.364 29.1154 297.511 27.8569C298.332 27.0703 298.987 26.2838 299.805 25.4972C302.756 22.351 306.035 19.8339 306.526 16.6877C307.181 12.5975 303.576 8.19268 294.397 10.2378C290.299 11.1816 287.841 13.3841 284.563 15.4292C277.515 19.6767 271.287 25.3398 265.222 31.4751C262.108 34.6214 259.158 38.397 255.552 41.2286C252.274 43.9029 248.504 45.6334 251.782 40.7566C252.274 39.8128 253.093 39.0262 253.257 38.7115C255.88 35.408 258.503 32.1045 261.288 28.8008C264.567 24.7107 269.156 21.4071 265.877 16.8449C265.058 15.7438 263.911 14.7999 262.436 14.328C257.355 12.5975 253.257 14.4852 249.651 17.3168C243.423 22.1936 236.867 28.1716 230.639 33.3628C226.705 36.6665 222.607 38.397 218.51 39.1836C216.378 39.6555 213.757 39.4981 210.97 39.1836C210.807 39.1836 210.807 39.1836 210.97 39.1836C216.706 35.7226 226.377 29.5873 224.738 24.396C224.082 22.1936 219.656 20.6205 216.378 23.4521C215.067 24.5534 213.921 25.4972 212.773 26.2838C211.298 27.385 209.168 26.4411 209.168 24.7106C209.002 19.2047 207.364 16.2157 205.561 12.7548C204.578 10.7098 204.578 8.19272 205.561 6.14765C206.381 4.41719 206.872 2.52939 206.872 0.798945C206.872 0.484318 206.381 0.16971 206.053 0.327023C205.233 0.798964 203.594 1.58558 201.464 2.05753C193.268 3.63066 187.86 -1.56068 178.681 0.484395C167.043 3.00141 167.7 14.9572 171.633 19.2047C171.796 19.5192 172.289 19.362 172.453 19.0473C175.074 15.1146 180.484 14.4853 184.417 14.7999C185.728 14.9572 186.876 16.2157 186.712 17.4743C186.385 19.6767 185.564 23.2949 182.614 27.6997C181.959 28.6435 180.484 28.958 179.5 28.3288C177.37 27.0703 175.239 25.4972 172.944 23.6095C169.666 20.7778 165.404 22.351 164.586 24.5534C162.947 29.9021 172.617 35.8799 178.354 39.3408C175.731 39.6555 173.108 39.8127 170.814 39.3408C166.716 38.5542 162.618 36.8238 158.685 33.5203C152.456 28.3289 145.899 22.351 139.671 17.4743C136.066 14.6427 131.968 12.7548 126.887 14.4852C125.412 14.9572 124.264 15.9011 123.445 17.0023C120.331 21.7217 124.757 24.8679 128.035 28.9582C130.657 32.2617 133.279 35.5652 136.066 38.8689C136.393 39.3408 137.05 40.1274 137.541 40.9139C140.655 45.7906 137.049 43.9029 133.772 41.386C130.329 38.5543 127.378 34.9361 124.1 31.6325C118.036 25.4973 111.644 19.8339 104.76 15.5865C101.482 13.5414 99.0234 11.339 94.9253 10.3951C85.7466 8.35006 82.1412 12.7548 82.7962 16.8449C83.2888 19.9912 86.5668 22.351 89.5171 25.6546C90.336 26.4411 90.9923 27.2277 91.8112 28.0143C92.9588 29.2729 98.5321 34.7788 94.9253 35.8799C94.1065 36.1946 92.7951 35.8799 90.6648 34.7788C83.1251 28.9582 79.3546 23.924 72.7987 18.1034C66.7342 12.7548 60.1784 8.97927 52.3111 8.19271C46.7379 7.40614 43.46 8.19268 42.1486 10.2378C38.8706 15.1144 44.7714 20.1485 48.7044 23.6095C50.9997 25.6545 53.2937 27.5424 55.7528 29.2727C56.5716 29.7448 62.965 33.5203 60.0146 34.3069C56.7354 35.2507 52.4749 32.419 49.3607 31.3178C39.8545 27.8569 31.167 28.1715 23.2996 33.0483C19.5298 35.7226 19.202 37.925 24.9386 39.6555C25.7581 39.97 28.5446 41.0713 31.3309 42.1725C43.46 46.8919 40.3458 47.0492 30.5114 48.465C21.8244 49.7235 15.4321 52.2406 10.1872 55.5441C5.92578 58.3758 0.0251375 62.6233 0.352929 68.1293C0.352929 68.9158 0.516963 69.5451 1.00865 70.1743C5.59799 78.1973 28.7085 71.2755 35.1006 67.9719C37.5592 66.8707 38.7069 66.5561 39.3619 66.8707C41.0009 68.1291 36.2481 71.9047 35.4284 72.6913C33.7895 74.4218 32.806 76.3095 35.7564 77.7254C39.6895 79.6131 45.0989 76.7815 50.5071 73.006C53.6213 70.8036 56.7354 68.2866 59.1945 65.9269C60.3421 64.8256 67.2255 57.1173 69.5208 60.2636C70.6685 61.8368 66.898 66.8707 65.7503 68.2866C63.1288 71.7475 60.6697 75.2083 58.0468 78.6692C53.2937 87.1641 61.9811 89.2093 71.1598 85.2764C77.8794 82.2874 90.6648 70.9609 94.5978 64.9829C99.3509 56.8027 108.53 61.8368 100.335 69.3877C93.9427 75.3657 75.7491 86.8496 80.3385 92.8274C85.7466 99.7493 101.154 95.0299 113.775 86.2203C127.214 76.9388 129.51 72.2194 139.507 62.7806C147.54 55.2296 152.128 59.7916 144.589 65.9269C137.868 71.5901 135.738 77.7253 139.18 79.4558C142.458 81.029 146.228 80.2424 149.997 78.1973C155.734 75.2083 161.799 69.8598 164.421 66.5561C167.371 62.9379 169.994 59.1623 173.272 57.1173C178.189 54.2857 183.926 52.8698 191.629 49.7235C193.761 48.9369 196.218 48.9369 198.185 49.7235C205.888 52.8698 211.625 54.2857 216.542 57.1173C219.985 59.1623 222.607 62.9379 225.393 66.5561C228.016 69.8598 234.081 75.2083 239.816 78.1973C243.423 80.085 247.192 81.029 250.635 79.4558C254.077 77.7253 252.109 71.5901 245.226 65.9269C237.686 59.6342 242.276 55.2296 250.307 62.7806C260.142 72.2194 262.599 76.7815 276.04 86.2203C288.66 95.0299 304.231 99.7493 309.477 92.8274C314.066 87.0068 295.709 75.3657 289.48 69.3877C281.449 61.8368 290.463 56.6454 295.216 64.9829C299.15 70.9609 311.771 82.4448 318.655 85.2764C327.834 89.2093 336.356 87.1641 331.767 78.6692C329.145 75.2083 326.686 71.7475 324.064 68.2866C323.081 66.8707 319.147 61.9941 320.294 60.2636C322.588 57.1173 329.473 64.8256 330.621 65.9269C333.078 68.2866 336.193 70.8036 339.307 73.006C344.88 76.7815 350.124 79.7705 354.059 77.7254C356.845 76.3095 356.025 74.4218 354.386 72.6913C353.075 71.7475 348.322 67.9719 349.961 66.7134ZM181.139 5.833L179.827 4.10259C186.221 3.00139 187.532 3.63061 181.139 5.833ZM201.464 36.981C208.675 33.9921 213.757 31.4751 203.267 37.6104L201.464 36.981ZM187.86 45.0042C184.746 46.1053 181.139 47.2066 176.386 48.6224C167.536 51.2967 168.846 50.0382 163.438 56.488C158.192 62.7806 153.275 68.2866 147.867 72.0622C143.278 75.2083 142.458 75.2083 146.392 71.9047C151.8 67.4999 156.717 62.7806 160.16 57.1173C164.586 50.1955 164.093 51.2967 158.685 52.3979C153.275 53.4991 146.392 53.8136 139.507 53.4991C131.312 53.3417 134.263 52.3978 129.346 58.5331C121.479 68.2865 110.332 76.9388 98.2032 84.8045C92.1387 88.7373 90.6648 88.8946 97.7119 83.8606C109.513 75.3657 117.708 66.8707 123.445 58.5331C127.214 53.0271 128.198 52.5552 122.298 52.0833C112.464 51.2967 104.104 50.6674 94.2703 49.8809C89.0246 49.4088 90.4997 48.9369 88.042 53.3417C81.6499 64.6684 75.5854 72.6914 69.5208 78.04C64.1114 82.7595 64.1114 82.4448 68.7007 77.2534C75.0928 70.1743 81.6499 62.3087 85.5829 53.1845C87.3856 48.9369 88.042 48.9369 83.4526 49.0943C78.6995 49.2516 73.29 50.0382 68.5369 51.454C65.4228 52.3978 64.1114 52.7125 61.6536 54.9149C57.3918 58.8478 53.13 62.7806 48.3769 66.3988C46.2466 68.1293 42.9687 69.7024 47.8856 65.7695C51.8185 62.6233 55.9166 59.4769 57.8831 55.8587C58.7032 54.2857 58.3757 54.2857 56.2441 54.7576C42.3123 57.7465 26.086 62.1513 11.0068 67.1853C10.8429 67.1853 10.515 67.3427 10.3511 67.3427C9.69551 67.5 9.69551 67.3427 10.1872 67.1853C10.3511 67.028 10.679 67.028 10.8429 66.8707C28.8723 59.9489 48.3768 53.9711 68.2094 48.465C72.3074 47.3639 72.7987 47.6785 68.7007 45.7908C57.7193 40.442 44.6076 37.7678 30.6752 36.0373C41.6573 36.6665 54.9327 38.7117 74.1102 44.5323C77.2243 45.4761 77.7156 45.6333 80.9935 45.6333C82.4687 45.6333 84.1077 45.7908 85.7466 45.7908C93.4501 46.1053 92.4675 46.5772 86.8943 42.4871C74.6015 33.3628 66.898 24.7107 51.3272 14.7999C63.9476 19.8339 75.5854 33.3628 91.9749 43.2737C97.2206 46.4199 96.4005 45.948 104.597 46.7346C106.072 46.8919 107.547 47.0491 109.021 47.2064C117.217 47.993 118.692 49.8809 114.267 42.1725C108.53 32.419 99.5147 24.396 92.4675 17.3168C101.482 25.0253 111.644 33.3628 119.347 43.2737C123.118 48.1504 121.479 47.6785 128.035 48.6224C137.705 50.0382 146.556 49.8809 154.587 49.0943C161.635 48.3077 161.963 48.6224 156.882 45.3187C145.736 38.397 139.18 32.1044 134.59 26.5984C128.362 19.2047 129.182 19.362 135.574 25.9691C141.475 32.1044 147.375 38.5543 159.667 44.2176C165.077 46.5773 165.241 47.2066 170.814 46.1053C174.583 45.3187 179.009 44.3749 183.926 42.9591C185.401 43.5884 186.548 44.3749 187.86 45.0042ZM340.291 66.2415C335.701 62.6232 331.276 58.8478 327.014 54.7576C324.556 52.5553 323.245 52.2406 320.131 51.2967C315.377 49.8809 309.968 49.0943 305.215 48.9369C300.626 48.7797 301.281 48.7796 303.085 53.0271C307.018 62.1513 313.738 70.1743 319.967 77.0961C324.556 82.1301 324.556 82.6021 319.147 77.8826C312.918 72.5339 306.854 64.511 300.626 53.1845C298.166 48.7797 299.478 49.2516 294.397 49.7235C284.563 50.5101 276.204 51.1393 266.37 51.9259C260.469 52.3978 261.453 52.8698 265.222 58.3758C270.959 66.8708 279.154 75.3657 290.956 83.7032C298.003 88.7373 296.527 88.5801 290.463 84.6472C278.335 76.9389 267.189 68.1293 259.321 58.3758C254.405 52.2406 257.355 53.0272 249.16 53.3417C242.276 53.4991 235.392 53.1844 229.983 52.2405C224.575 51.1393 224.082 50.0382 228.507 56.9599C232.113 62.6232 236.867 67.3427 242.276 71.7475C246.374 74.8938 245.39 75.051 240.8 71.9047C235.392 68.1293 230.474 62.6233 225.23 56.3307C219.82 49.8809 221.295 51.1393 212.282 48.465C199.496 44.6895 195.071 42.9591 187.696 38.7115C171.305 29.4301 182.287 35.0933 191.793 38.7115C202.119 42.4871 210.807 44.6895 217.362 45.948C222.936 47.0492 222.936 46.5772 228.507 44.0603C240.964 38.5542 246.701 31.9471 252.602 25.8119C258.994 19.2047 259.649 19.0475 253.584 26.4411C248.995 31.9471 242.439 38.0823 231.294 45.1614C226.05 48.465 226.541 48.1504 233.588 48.9369C241.62 49.8809 250.47 50.0382 260.142 48.465C266.697 47.5211 265.058 47.993 268.828 43.1163C276.531 33.2056 286.694 24.8679 295.709 17.1596C288.824 24.2387 279.645 32.2617 273.91 42.0152C269.484 49.5662 271.123 47.6785 279.154 47.0492C280.629 46.8919 282.104 46.7346 283.58 46.5773C291.611 45.6334 290.956 46.2627 296.2 43.1163C312.755 33.2056 324.227 19.6767 336.849 14.6427C321.277 24.7107 313.573 33.363 301.281 42.3298C295.709 46.42 294.725 45.948 302.428 45.6333C304.067 45.6333 305.706 45.4761 307.181 45.4761C310.459 45.3187 310.952 45.3187 314.066 44.3748C333.242 38.5542 346.519 36.5093 357.5 35.8799C343.569 37.6104 330.619 40.2847 319.474 45.6333C315.377 47.6785 315.869 47.2064 319.967 48.3077C339.798 53.971 359.303 59.7916 377.333 66.7134C377.497 66.8707 377.824 66.8708 377.988 67.028C378.481 67.1853 378.48 67.3427 377.824 67.1853C377.66 67.1853 377.333 67.028 377.169 67.028C362.09 61.994 345.863 57.5892 331.931 54.6002C329.964 54.1283 329.473 54.1283 330.292 55.7015C332.26 59.1623 336.356 62.4659 340.291 65.6122C345.699 69.5451 342.585 67.9719 340.291 66.2415Z' fill='%23F0EFE5'/%3E%3Cpath d='M216.383 96.6027C217.038 94.715 216.054 92.5126 215.399 89.8383C215.235 89.2091 215.072 88.5798 214.908 87.7932C214.908 87.4786 214.415 86.3774 214.088 85.1188C215.399 86.3774 216.874 87.3212 218.513 88.1078C221.628 89.8382 223.758 89.9956 225.069 89.0517C226.544 87.9505 226.708 86.5346 226.381 84.9615C225.726 81.5006 222.939 78.0397 221.136 75.0508C218.841 71.4326 209.99 60.1059 209.99 60.1059C209.99 60.1059 208.516 59.634 207.532 59.1621C207.041 59.0048 206.548 58.6901 206.057 58.5329L204.254 57.7463C204.254 57.7463 204.582 58.5329 205.565 59.9487C210.155 66.7132 211.958 72.2191 216.711 79.2982C218.513 81.9726 219.661 83.0738 219.825 83.3883C219.825 83.703 218.513 82.9164 216.219 79.6129C212.613 74.5789 209.335 68.129 204.909 61.8365C203.27 59.6341 202.286 58.0608 200.976 56.9597C200.32 56.3305 199.337 56.9597 199.501 57.7463C199.828 59.634 200.32 62.1511 200.647 62.623C201.795 64.0388 202.943 66.084 203.927 68.129C205.4 71.118 206.221 74.2642 206.712 77.5678C207.204 81.658 208.516 85.2762 209.826 89.0517C211.465 93.1418 210.482 92.6698 209.335 89.681C206.876 83.5457 203.434 77.0958 202.451 70.3313C201.959 66.7131 200.976 65.4546 200.156 65.1401C199.665 64.9827 196.223 64.0388 196.058 65.612C195.075 74.2642 194.912 89.2091 194.748 98.8052C194.748 101.637 194.419 104.94 194.255 104.94C194.091 104.783 193.764 101.48 193.764 98.8052C193.6 89.2091 193.436 74.2642 192.452 65.612C192.452 64.0388 188.847 64.9827 188.354 65.1401C187.536 65.4546 186.552 66.7131 186.06 70.3313C185.077 77.0958 181.471 83.5457 179.176 89.681C178.029 92.6698 177.209 92.9845 178.684 89.0517C180.16 85.2762 181.307 81.658 181.799 77.5678C182.29 74.2642 183.11 71.118 184.585 68.129C185.569 66.084 186.716 64.0388 187.863 62.623C188.191 62.1511 188.683 59.634 189.011 57.7463C189.175 56.9597 188.191 56.3305 187.536 56.9597C186.224 58.2182 185.24 59.6341 183.601 61.8365C179.176 68.129 175.898 74.5789 172.292 79.6129C169.833 82.9164 168.523 83.703 168.687 83.3883C168.687 83.0738 169.998 81.9726 171.801 79.2982C176.554 72.2191 178.357 66.7132 182.946 59.9487C183.93 58.5329 184.258 57.7463 184.258 57.7463L182.455 58.5329C182.126 58.6901 181.635 58.8474 180.98 59.1621C179.832 59.634 178.521 60.1059 178.521 60.1059C178.521 60.1059 169.67 71.4326 167.376 75.0508C165.573 78.0397 162.786 81.5006 162.13 84.9615C161.802 86.5346 162.13 88.1078 163.441 89.0517C164.753 89.9956 166.719 89.8382 169.997 88.1078C171.637 87.3212 173.113 86.3774 174.423 85.1188C174.095 86.3774 173.768 87.4786 173.604 87.7932C173.44 88.4225 173.276 89.0517 173.113 89.8383C172.456 92.5126 171.472 94.715 172.129 96.6027C172.784 98.1759 174.259 99.2771 176.39 98.9624C182.29 98.1759 186.06 89.3663 187.863 84.8043C187.863 85.5909 187.699 86.5346 187.699 87.3212C187.372 92.5126 187.699 109.03 194.091 111.076C200.484 109.03 200.812 92.5126 200.484 87.3212C200.484 86.5346 200.32 85.7481 200.32 84.8043C202.122 89.3663 205.893 98.1759 211.794 98.9624C214.252 99.2771 215.727 98.1759 216.383 96.6027Z' fill='%23F0EFE5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 45%;
    background-size: 90%
}

.certificate-card__heading {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.certificate-card__btn {
    padding: 16px;
    border-radius: 8px;
    border: 1px solid var(--brown);
    background: 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 20px;
    line-height: 100%;
    transition: .3s
}

.certificate-card__price {
    text-align: right
}

.certificate-card_yellow {
    background-color: var(--main,#de9b3d);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='389' height='112' viewBox='0 0 389 112' fill='none'%3E%3Cpath d='M349.961 66.7134C350.452 66.3988 351.763 66.5561 354.222 67.8146C360.614 71.1182 383.725 78.04 388.314 70.017C388.642 69.3877 388.806 68.7585 388.969 67.9719C389.298 62.4659 383.397 58.2184 379.136 55.3868C374.055 52.0833 367.498 49.5662 358.812 48.3077C348.977 46.8919 345.863 46.7346 357.992 42.0152C360.778 40.9139 363.565 39.9701 364.384 39.4981C370.121 37.7677 369.793 35.5654 366.023 32.8909C358.155 28.0143 349.469 27.6997 339.963 31.1606C337.013 32.2617 332.587 35.0933 329.309 34.1494C326.359 33.3628 332.915 29.7446 333.57 29.1154C336.029 27.385 338.323 25.4972 340.618 23.4521C344.387 19.9913 350.452 14.9572 347.174 10.0805C345.863 8.03542 342.585 7.24886 337.013 8.03543C329.145 8.82199 322.425 12.7548 316.524 17.9462C309.968 23.7668 306.199 28.8008 298.659 34.6214C296.527 35.7226 295.216 35.8799 294.397 35.7226C290.792 34.6214 296.364 29.1154 297.511 27.8569C298.332 27.0703 298.987 26.2838 299.805 25.4972C302.756 22.351 306.035 19.8339 306.526 16.6877C307.181 12.5975 303.576 8.19268 294.397 10.2378C290.299 11.1816 287.841 13.3841 284.563 15.4292C277.515 19.6767 271.287 25.3398 265.222 31.4751C262.108 34.6214 259.158 38.397 255.552 41.2286C252.274 43.9029 248.504 45.6334 251.782 40.7566C252.274 39.8128 253.093 39.0262 253.257 38.7115C255.88 35.408 258.503 32.1045 261.288 28.8008C264.567 24.7107 269.156 21.4071 265.877 16.8449C265.058 15.7438 263.911 14.7999 262.436 14.328C257.355 12.5975 253.257 14.4852 249.651 17.3168C243.423 22.1936 236.867 28.1716 230.639 33.3628C226.705 36.6665 222.607 38.397 218.51 39.1836C216.378 39.6555 213.757 39.4981 210.97 39.1836C210.807 39.1836 210.807 39.1836 210.97 39.1836C216.706 35.7226 226.377 29.5873 224.738 24.396C224.082 22.1936 219.656 20.6205 216.378 23.4521C215.067 24.5534 213.921 25.4972 212.773 26.2838C211.298 27.385 209.168 26.4411 209.168 24.7106C209.002 19.2047 207.364 16.2157 205.561 12.7548C204.578 10.7098 204.578 8.19272 205.561 6.14765C206.381 4.41719 206.872 2.52939 206.872 0.798945C206.872 0.484318 206.381 0.16971 206.053 0.327023C205.233 0.798964 203.594 1.58558 201.464 2.05753C193.268 3.63066 187.86 -1.56068 178.681 0.484395C167.043 3.00141 167.7 14.9572 171.633 19.2047C171.796 19.5192 172.289 19.362 172.453 19.0473C175.074 15.1146 180.484 14.4853 184.417 14.7999C185.728 14.9572 186.876 16.2157 186.712 17.4743C186.385 19.6767 185.564 23.2949 182.614 27.6997C181.959 28.6435 180.484 28.958 179.5 28.3288C177.37 27.0703 175.239 25.4972 172.944 23.6095C169.666 20.7778 165.404 22.351 164.586 24.5534C162.947 29.9021 172.617 35.8799 178.354 39.3408C175.731 39.6555 173.108 39.8127 170.814 39.3408C166.716 38.5542 162.618 36.8238 158.685 33.5203C152.456 28.3289 145.899 22.351 139.671 17.4743C136.066 14.6427 131.968 12.7548 126.887 14.4852C125.412 14.9572 124.264 15.9011 123.445 17.0023C120.331 21.7217 124.757 24.8679 128.035 28.9582C130.657 32.2617 133.279 35.5652 136.066 38.8689C136.393 39.3408 137.05 40.1274 137.541 40.9139C140.655 45.7906 137.049 43.9029 133.772 41.386C130.329 38.5543 127.378 34.9361 124.1 31.6325C118.036 25.4973 111.644 19.8339 104.76 15.5865C101.482 13.5414 99.0234 11.339 94.9253 10.3951C85.7466 8.35006 82.1412 12.7548 82.7962 16.8449C83.2888 19.9912 86.5668 22.351 89.5171 25.6546C90.336 26.4411 90.9923 27.2277 91.8112 28.0143C92.9588 29.2729 98.5321 34.7788 94.9253 35.8799C94.1065 36.1946 92.7951 35.8799 90.6648 34.7788C83.1251 28.9582 79.3546 23.924 72.7987 18.1034C66.7342 12.7548 60.1784 8.97927 52.3111 8.19271C46.7379 7.40614 43.46 8.19268 42.1486 10.2378C38.8706 15.1144 44.7714 20.1485 48.7044 23.6095C50.9997 25.6545 53.2937 27.5424 55.7528 29.2727C56.5716 29.7448 62.965 33.5203 60.0146 34.3069C56.7354 35.2507 52.4749 32.419 49.3607 31.3178C39.8545 27.8569 31.167 28.1715 23.2996 33.0483C19.5298 35.7226 19.202 37.925 24.9386 39.6555C25.7581 39.97 28.5446 41.0713 31.3309 42.1725C43.46 46.8919 40.3458 47.0492 30.5114 48.465C21.8244 49.7235 15.4321 52.2406 10.1872 55.5441C5.92578 58.3758 0.0251375 62.6233 0.352929 68.1293C0.352929 68.9158 0.516963 69.5451 1.00865 70.1743C5.59799 78.1973 28.7085 71.2755 35.1006 67.9719C37.5592 66.8707 38.7069 66.5561 39.3619 66.8707C41.0009 68.1291 36.2481 71.9047 35.4284 72.6913C33.7895 74.4218 32.806 76.3095 35.7564 77.7254C39.6895 79.6131 45.0989 76.7815 50.5071 73.006C53.6213 70.8036 56.7354 68.2866 59.1945 65.9269C60.3421 64.8256 67.2255 57.1173 69.5208 60.2636C70.6685 61.8368 66.898 66.8707 65.7503 68.2866C63.1288 71.7475 60.6697 75.2083 58.0468 78.6692C53.2937 87.1641 61.9811 89.2093 71.1598 85.2764C77.8794 82.2874 90.6648 70.9609 94.5978 64.9829C99.3509 56.8027 108.53 61.8368 100.335 69.3877C93.9427 75.3657 75.7491 86.8496 80.3385 92.8274C85.7466 99.7493 101.154 95.0299 113.775 86.2203C127.214 76.9388 129.51 72.2194 139.507 62.7806C147.54 55.2296 152.128 59.7916 144.589 65.9269C137.868 71.5901 135.738 77.7253 139.18 79.4558C142.458 81.029 146.228 80.2424 149.997 78.1973C155.734 75.2083 161.799 69.8598 164.421 66.5561C167.371 62.9379 169.994 59.1623 173.272 57.1173C178.189 54.2857 183.926 52.8698 191.629 49.7235C193.761 48.9369 196.218 48.9369 198.185 49.7235C205.888 52.8698 211.625 54.2857 216.542 57.1173C219.985 59.1623 222.607 62.9379 225.393 66.5561C228.016 69.8598 234.081 75.2083 239.816 78.1973C243.423 80.085 247.192 81.029 250.635 79.4558C254.077 77.7253 252.109 71.5901 245.226 65.9269C237.686 59.6342 242.276 55.2296 250.307 62.7806C260.142 72.2194 262.599 76.7815 276.04 86.2203C288.66 95.0299 304.231 99.7493 309.477 92.8274C314.066 87.0068 295.709 75.3657 289.48 69.3877C281.449 61.8368 290.463 56.6454 295.216 64.9829C299.15 70.9609 311.771 82.4448 318.655 85.2764C327.834 89.2093 336.356 87.1641 331.767 78.6692C329.145 75.2083 326.686 71.7475 324.064 68.2866C323.081 66.8707 319.147 61.9941 320.294 60.2636C322.588 57.1173 329.473 64.8256 330.621 65.9269C333.078 68.2866 336.193 70.8036 339.307 73.006C344.88 76.7815 350.124 79.7705 354.059 77.7254C356.845 76.3095 356.025 74.4218 354.386 72.6913C353.075 71.7475 348.322 67.9719 349.961 66.7134ZM181.139 5.833L179.827 4.10259C186.221 3.00139 187.532 3.63061 181.139 5.833ZM201.464 36.981C208.675 33.9921 213.757 31.4751 203.267 37.6104L201.464 36.981ZM187.86 45.0042C184.746 46.1053 181.139 47.2066 176.386 48.6224C167.536 51.2967 168.846 50.0382 163.438 56.488C158.192 62.7806 153.275 68.2866 147.867 72.0622C143.278 75.2083 142.458 75.2083 146.392 71.9047C151.8 67.4999 156.717 62.7806 160.16 57.1173C164.586 50.1955 164.093 51.2967 158.685 52.3979C153.275 53.4991 146.392 53.8136 139.507 53.4991C131.312 53.3417 134.263 52.3978 129.346 58.5331C121.479 68.2865 110.332 76.9388 98.2032 84.8045C92.1387 88.7373 90.6648 88.8946 97.7119 83.8606C109.513 75.3657 117.708 66.8707 123.445 58.5331C127.214 53.0271 128.198 52.5552 122.298 52.0833C112.464 51.2967 104.104 50.6674 94.2703 49.8809C89.0246 49.4088 90.4997 48.9369 88.042 53.3417C81.6499 64.6684 75.5854 72.6914 69.5208 78.04C64.1114 82.7595 64.1114 82.4448 68.7007 77.2534C75.0928 70.1743 81.6499 62.3087 85.5829 53.1845C87.3856 48.9369 88.042 48.9369 83.4526 49.0943C78.6995 49.2516 73.29 50.0382 68.5369 51.454C65.4228 52.3978 64.1114 52.7125 61.6536 54.9149C57.3918 58.8478 53.13 62.7806 48.3769 66.3988C46.2466 68.1293 42.9687 69.7024 47.8856 65.7695C51.8185 62.6233 55.9166 59.4769 57.8831 55.8587C58.7032 54.2857 58.3757 54.2857 56.2441 54.7576C42.3123 57.7465 26.086 62.1513 11.0068 67.1853C10.8429 67.1853 10.515 67.3427 10.3511 67.3427C9.69551 67.5 9.69551 67.3427 10.1872 67.1853C10.3511 67.028 10.679 67.028 10.8429 66.8707C28.8723 59.9489 48.3768 53.9711 68.2094 48.465C72.3074 47.3639 72.7987 47.6785 68.7007 45.7908C57.7193 40.442 44.6076 37.7678 30.6752 36.0373C41.6573 36.6665 54.9327 38.7117 74.1102 44.5323C77.2243 45.4761 77.7156 45.6333 80.9935 45.6333C82.4687 45.6333 84.1077 45.7908 85.7466 45.7908C93.4501 46.1053 92.4675 46.5772 86.8943 42.4871C74.6015 33.3628 66.898 24.7107 51.3272 14.7999C63.9476 19.8339 75.5854 33.3628 91.9749 43.2737C97.2206 46.4199 96.4005 45.948 104.597 46.7346C106.072 46.8919 107.547 47.0491 109.021 47.2064C117.217 47.993 118.692 49.8809 114.267 42.1725C108.53 32.419 99.5147 24.396 92.4675 17.3168C101.482 25.0253 111.644 33.3628 119.347 43.2737C123.118 48.1504 121.479 47.6785 128.035 48.6224C137.705 50.0382 146.556 49.8809 154.587 49.0943C161.635 48.3077 161.963 48.6224 156.882 45.3187C145.736 38.397 139.18 32.1044 134.59 26.5984C128.362 19.2047 129.182 19.362 135.574 25.9691C141.475 32.1044 147.375 38.5543 159.667 44.2176C165.077 46.5773 165.241 47.2066 170.814 46.1053C174.583 45.3187 179.009 44.3749 183.926 42.9591C185.401 43.5884 186.548 44.3749 187.86 45.0042ZM340.291 66.2415C335.701 62.6232 331.276 58.8478 327.014 54.7576C324.556 52.5553 323.245 52.2406 320.131 51.2967C315.377 49.8809 309.968 49.0943 305.215 48.9369C300.626 48.7797 301.281 48.7796 303.085 53.0271C307.018 62.1513 313.738 70.1743 319.967 77.0961C324.556 82.1301 324.556 82.6021 319.147 77.8826C312.918 72.5339 306.854 64.511 300.626 53.1845C298.166 48.7797 299.478 49.2516 294.397 49.7235C284.563 50.5101 276.204 51.1393 266.37 51.9259C260.469 52.3978 261.453 52.8698 265.222 58.3758C270.959 66.8708 279.154 75.3657 290.956 83.7032C298.003 88.7373 296.527 88.5801 290.463 84.6472C278.335 76.9389 267.189 68.1293 259.321 58.3758C254.405 52.2406 257.355 53.0272 249.16 53.3417C242.276 53.4991 235.392 53.1844 229.983 52.2405C224.575 51.1393 224.082 50.0382 228.507 56.9599C232.113 62.6232 236.867 67.3427 242.276 71.7475C246.374 74.8938 245.39 75.051 240.8 71.9047C235.392 68.1293 230.474 62.6233 225.23 56.3307C219.82 49.8809 221.295 51.1393 212.282 48.465C199.496 44.6895 195.071 42.9591 187.696 38.7115C171.305 29.4301 182.287 35.0933 191.793 38.7115C202.119 42.4871 210.807 44.6895 217.362 45.948C222.936 47.0492 222.936 46.5772 228.507 44.0603C240.964 38.5542 246.701 31.9471 252.602 25.8119C258.994 19.2047 259.649 19.0475 253.584 26.4411C248.995 31.9471 242.439 38.0823 231.294 45.1614C226.05 48.465 226.541 48.1504 233.588 48.9369C241.62 49.8809 250.47 50.0382 260.142 48.465C266.697 47.5211 265.058 47.993 268.828 43.1163C276.531 33.2056 286.694 24.8679 295.709 17.1596C288.824 24.2387 279.645 32.2617 273.91 42.0152C269.484 49.5662 271.123 47.6785 279.154 47.0492C280.629 46.8919 282.104 46.7346 283.58 46.5773C291.611 45.6334 290.956 46.2627 296.2 43.1163C312.755 33.2056 324.227 19.6767 336.849 14.6427C321.277 24.7107 313.573 33.363 301.281 42.3298C295.709 46.42 294.725 45.948 302.428 45.6333C304.067 45.6333 305.706 45.4761 307.181 45.4761C310.459 45.3187 310.952 45.3187 314.066 44.3748C333.242 38.5542 346.519 36.5093 357.5 35.8799C343.569 37.6104 330.619 40.2847 319.474 45.6333C315.377 47.6785 315.869 47.2064 319.967 48.3077C339.798 53.971 359.303 59.7916 377.333 66.7134C377.497 66.8707 377.824 66.8708 377.988 67.028C378.481 67.1853 378.48 67.3427 377.824 67.1853C377.66 67.1853 377.333 67.028 377.169 67.028C362.09 61.994 345.863 57.5892 331.931 54.6002C329.964 54.1283 329.473 54.1283 330.292 55.7015C332.26 59.1623 336.356 62.4659 340.291 65.6122C345.699 69.5451 342.585 67.9719 340.291 66.2415Z' fill='%23B57D2D'/%3E%3Cpath d='M216.383 96.6027C217.038 94.715 216.054 92.5126 215.399 89.8383C215.235 89.2091 215.072 88.5798 214.908 87.7932C214.908 87.4786 214.415 86.3774 214.088 85.1188C215.399 86.3774 216.874 87.3212 218.513 88.1078C221.628 89.8382 223.758 89.9956 225.069 89.0517C226.544 87.9505 226.708 86.5346 226.381 84.9615C225.726 81.5006 222.939 78.0397 221.136 75.0508C218.841 71.4326 209.99 60.1059 209.99 60.1059C209.99 60.1059 208.516 59.634 207.532 59.1621C207.041 59.0048 206.548 58.6901 206.057 58.5329L204.254 57.7463C204.254 57.7463 204.582 58.5329 205.565 59.9487C210.155 66.7132 211.958 72.2191 216.711 79.2982C218.513 81.9726 219.661 83.0738 219.825 83.3883C219.825 83.703 218.513 82.9164 216.219 79.6129C212.613 74.5789 209.335 68.129 204.909 61.8365C203.27 59.6341 202.286 58.0608 200.976 56.9597C200.32 56.3305 199.337 56.9597 199.501 57.7463C199.828 59.634 200.32 62.1511 200.647 62.623C201.795 64.0388 202.943 66.084 203.927 68.129C205.4 71.118 206.221 74.2642 206.712 77.5678C207.204 81.658 208.516 85.2762 209.826 89.0517C211.465 93.1418 210.482 92.6698 209.335 89.681C206.876 83.5457 203.434 77.0958 202.451 70.3313C201.959 66.7131 200.976 65.4546 200.156 65.1401C199.665 64.9827 196.223 64.0388 196.058 65.612C195.075 74.2642 194.912 89.2091 194.748 98.8052C194.748 101.637 194.419 104.94 194.255 104.94C194.091 104.783 193.764 101.48 193.764 98.8052C193.6 89.2091 193.436 74.2642 192.452 65.612C192.452 64.0388 188.847 64.9827 188.354 65.1401C187.536 65.4546 186.552 66.7131 186.06 70.3313C185.077 77.0958 181.471 83.5457 179.176 89.681C178.029 92.6698 177.209 92.9845 178.684 89.0517C180.16 85.2762 181.307 81.658 181.799 77.5678C182.29 74.2642 183.11 71.118 184.585 68.129C185.569 66.084 186.716 64.0388 187.863 62.623C188.191 62.1511 188.683 59.634 189.011 57.7463C189.175 56.9597 188.191 56.3305 187.536 56.9597C186.224 58.2182 185.24 59.6341 183.601 61.8365C179.176 68.129 175.898 74.5789 172.292 79.6129C169.833 82.9164 168.523 83.703 168.687 83.3883C168.687 83.0738 169.998 81.9726 171.801 79.2982C176.554 72.2191 178.357 66.7132 182.946 59.9487C183.93 58.5329 184.258 57.7463 184.258 57.7463L182.455 58.5329C182.126 58.6901 181.635 58.8474 180.98 59.1621C179.832 59.634 178.521 60.1059 178.521 60.1059C178.521 60.1059 169.67 71.4326 167.376 75.0508C165.573 78.0397 162.786 81.5006 162.13 84.9615C161.802 86.5346 162.13 88.1078 163.441 89.0517C164.753 89.9956 166.719 89.8382 169.997 88.1078C171.637 87.3212 173.113 86.3774 174.423 85.1188C174.095 86.3774 173.768 87.4786 173.604 87.7932C173.44 88.4225 173.276 89.0517 173.113 89.8383C172.456 92.5126 171.472 94.715 172.129 96.6027C172.784 98.1759 174.259 99.2771 176.39 98.9624C182.29 98.1759 186.06 89.3663 187.863 84.8043C187.863 85.5909 187.699 86.5346 187.699 87.3212C187.372 92.5126 187.699 109.03 194.091 111.076C200.484 109.03 200.812 92.5126 200.484 87.3212C200.484 86.5346 200.32 85.7481 200.32 84.8043C202.122 89.3663 205.893 98.1759 211.794 98.9624C214.252 99.2771 215.727 98.1759 216.383 96.6027Z' fill='%23B57D2D'/%3E%3C/svg%3E")
}

.certificate-card_brown {
    background-color: var(--brown,#3b2720);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='389' height='112' viewBox='0 0 389 112' fill='none'%3E%3Cpath d='M349.961 66.7134C350.452 66.3988 351.763 66.5561 354.222 67.8146C360.614 71.1182 383.725 78.04 388.314 70.017C388.642 69.3877 388.806 68.7585 388.969 67.9719C389.298 62.4659 383.397 58.2184 379.136 55.3868C374.055 52.0833 367.498 49.5662 358.812 48.3077C348.977 46.8919 345.863 46.7346 357.992 42.0152C360.778 40.9139 363.565 39.9701 364.384 39.4981C370.121 37.7677 369.793 35.5654 366.023 32.8909C358.155 28.0143 349.469 27.6997 339.963 31.1606C337.013 32.2617 332.587 35.0933 329.309 34.1494C326.359 33.3628 332.915 29.7446 333.57 29.1154C336.029 27.385 338.323 25.4972 340.618 23.4521C344.387 19.9913 350.452 14.9572 347.174 10.0805C345.863 8.03542 342.585 7.24886 337.013 8.03543C329.145 8.82199 322.425 12.7548 316.524 17.9462C309.968 23.7668 306.199 28.8008 298.659 34.6214C296.527 35.7226 295.216 35.8799 294.397 35.7226C290.792 34.6214 296.364 29.1154 297.511 27.8569C298.332 27.0703 298.987 26.2838 299.805 25.4972C302.756 22.351 306.035 19.8339 306.526 16.6877C307.181 12.5975 303.576 8.19268 294.397 10.2378C290.299 11.1816 287.841 13.3841 284.563 15.4292C277.515 19.6767 271.287 25.3398 265.222 31.4751C262.108 34.6214 259.158 38.397 255.552 41.2286C252.274 43.9029 248.504 45.6334 251.782 40.7566C252.274 39.8128 253.093 39.0262 253.257 38.7115C255.88 35.408 258.503 32.1045 261.288 28.8008C264.567 24.7107 269.156 21.4071 265.877 16.8449C265.058 15.7438 263.911 14.7999 262.436 14.328C257.355 12.5975 253.257 14.4852 249.651 17.3168C243.423 22.1936 236.867 28.1716 230.639 33.3628C226.705 36.6665 222.607 38.397 218.51 39.1836C216.378 39.6555 213.757 39.4981 210.97 39.1836C210.807 39.1836 210.807 39.1836 210.97 39.1836C216.706 35.7226 226.377 29.5873 224.738 24.396C224.082 22.1936 219.656 20.6205 216.378 23.4521C215.067 24.5534 213.921 25.4972 212.773 26.2838C211.298 27.385 209.168 26.4411 209.168 24.7106C209.002 19.2047 207.364 16.2157 205.561 12.7548C204.578 10.7098 204.578 8.19272 205.561 6.14765C206.381 4.41719 206.872 2.52939 206.872 0.798945C206.872 0.484318 206.381 0.16971 206.053 0.327023C205.233 0.798964 203.594 1.58558 201.464 2.05753C193.268 3.63066 187.86 -1.56068 178.681 0.484395C167.043 3.00141 167.7 14.9572 171.633 19.2047C171.796 19.5192 172.289 19.362 172.453 19.0473C175.074 15.1146 180.484 14.4853 184.417 14.7999C185.728 14.9572 186.876 16.2157 186.712 17.4743C186.385 19.6767 185.564 23.2949 182.614 27.6997C181.959 28.6435 180.484 28.958 179.5 28.3288C177.37 27.0703 175.239 25.4972 172.944 23.6095C169.666 20.7778 165.404 22.351 164.586 24.5534C162.947 29.9021 172.617 35.8799 178.354 39.3408C175.731 39.6555 173.108 39.8127 170.814 39.3408C166.716 38.5542 162.618 36.8238 158.685 33.5203C152.456 28.3289 145.899 22.351 139.671 17.4743C136.066 14.6427 131.968 12.7548 126.887 14.4852C125.412 14.9572 124.264 15.9011 123.445 17.0023C120.331 21.7217 124.757 24.8679 128.035 28.9582C130.657 32.2617 133.279 35.5652 136.066 38.8689C136.393 39.3408 137.05 40.1274 137.541 40.9139C140.655 45.7906 137.049 43.9029 133.772 41.386C130.329 38.5543 127.378 34.9361 124.1 31.6325C118.036 25.4973 111.644 19.8339 104.76 15.5865C101.482 13.5414 99.0234 11.339 94.9253 10.3951C85.7466 8.35006 82.1412 12.7548 82.7962 16.8449C83.2888 19.9912 86.5668 22.351 89.5171 25.6546C90.336 26.4411 90.9923 27.2277 91.8112 28.0143C92.9588 29.2729 98.5321 34.7788 94.9253 35.8799C94.1065 36.1946 92.7951 35.8799 90.6648 34.7788C83.1251 28.9582 79.3546 23.924 72.7987 18.1034C66.7342 12.7548 60.1784 8.97927 52.3111 8.19271C46.7379 7.40614 43.46 8.19268 42.1486 10.2378C38.8706 15.1144 44.7714 20.1485 48.7044 23.6095C50.9997 25.6545 53.2937 27.5424 55.7528 29.2727C56.5716 29.7448 62.965 33.5203 60.0146 34.3069C56.7354 35.2507 52.4749 32.419 49.3607 31.3178C39.8545 27.8569 31.167 28.1715 23.2996 33.0483C19.5298 35.7226 19.202 37.925 24.9386 39.6555C25.7581 39.97 28.5446 41.0713 31.3309 42.1725C43.46 46.8919 40.3458 47.0492 30.5114 48.465C21.8244 49.7235 15.4321 52.2406 10.1872 55.5441C5.92578 58.3758 0.0251375 62.6233 0.352929 68.1293C0.352929 68.9158 0.516963 69.5451 1.00865 70.1743C5.59799 78.1973 28.7085 71.2755 35.1006 67.9719C37.5592 66.8707 38.7069 66.5561 39.3619 66.8707C41.0009 68.1291 36.2481 71.9047 35.4284 72.6913C33.7895 74.4218 32.806 76.3095 35.7564 77.7254C39.6895 79.6131 45.0989 76.7815 50.5071 73.006C53.6213 70.8036 56.7354 68.2866 59.1945 65.9269C60.3421 64.8256 67.2255 57.1173 69.5208 60.2636C70.6685 61.8368 66.898 66.8707 65.7503 68.2866C63.1288 71.7475 60.6697 75.2083 58.0468 78.6692C53.2937 87.1641 61.9811 89.2093 71.1598 85.2764C77.8794 82.2874 90.6648 70.9609 94.5978 64.9829C99.3509 56.8027 108.53 61.8368 100.335 69.3877C93.9427 75.3657 75.7491 86.8496 80.3385 92.8274C85.7466 99.7493 101.154 95.0299 113.775 86.2203C127.214 76.9388 129.51 72.2194 139.507 62.7806C147.54 55.2296 152.128 59.7916 144.589 65.9269C137.868 71.5901 135.738 77.7253 139.18 79.4558C142.458 81.029 146.228 80.2424 149.997 78.1973C155.734 75.2083 161.799 69.8598 164.421 66.5561C167.371 62.9379 169.994 59.1623 173.272 57.1173C178.189 54.2857 183.926 52.8698 191.629 49.7235C193.761 48.9369 196.218 48.9369 198.185 49.7235C205.888 52.8698 211.625 54.2857 216.542 57.1173C219.985 59.1623 222.607 62.9379 225.393 66.5561C228.016 69.8598 234.081 75.2083 239.816 78.1973C243.423 80.085 247.192 81.029 250.635 79.4558C254.077 77.7253 252.109 71.5901 245.226 65.9269C237.686 59.6342 242.276 55.2296 250.307 62.7806C260.142 72.2194 262.599 76.7815 276.04 86.2203C288.66 95.0299 304.231 99.7493 309.477 92.8274C314.066 87.0068 295.709 75.3657 289.48 69.3877C281.449 61.8368 290.463 56.6454 295.216 64.9829C299.15 70.9609 311.771 82.4448 318.655 85.2764C327.834 89.2093 336.356 87.1641 331.767 78.6692C329.145 75.2083 326.686 71.7475 324.064 68.2866C323.081 66.8707 319.147 61.9941 320.294 60.2636C322.588 57.1173 329.473 64.8256 330.621 65.9269C333.078 68.2866 336.193 70.8036 339.307 73.006C344.88 76.7815 350.124 79.7705 354.059 77.7254C356.845 76.3095 356.025 74.4218 354.386 72.6913C353.075 71.7475 348.322 67.9719 349.961 66.7134ZM181.139 5.833L179.827 4.10259C186.221 3.00139 187.532 3.63061 181.139 5.833ZM201.464 36.981C208.675 33.9921 213.757 31.4751 203.267 37.6104L201.464 36.981ZM187.86 45.0042C184.746 46.1053 181.139 47.2066 176.386 48.6224C167.536 51.2967 168.846 50.0382 163.438 56.488C158.192 62.7806 153.275 68.2866 147.867 72.0622C143.278 75.2083 142.458 75.2083 146.392 71.9047C151.8 67.4999 156.717 62.7806 160.16 57.1173C164.586 50.1955 164.093 51.2967 158.685 52.3979C153.275 53.4991 146.392 53.8136 139.507 53.4991C131.312 53.3417 134.263 52.3978 129.346 58.5331C121.479 68.2865 110.332 76.9388 98.2032 84.8045C92.1387 88.7373 90.6648 88.8946 97.7119 83.8606C109.513 75.3657 117.708 66.8707 123.445 58.5331C127.214 53.0271 128.198 52.5552 122.298 52.0833C112.464 51.2967 104.104 50.6674 94.2703 49.8809C89.0246 49.4088 90.4997 48.9369 88.042 53.3417C81.6499 64.6684 75.5854 72.6914 69.5208 78.04C64.1114 82.7595 64.1114 82.4448 68.7007 77.2534C75.0928 70.1743 81.6499 62.3087 85.5829 53.1845C87.3856 48.9369 88.042 48.9369 83.4526 49.0943C78.6995 49.2516 73.29 50.0382 68.5369 51.454C65.4228 52.3978 64.1114 52.7125 61.6536 54.9149C57.3918 58.8478 53.13 62.7806 48.3769 66.3988C46.2466 68.1293 42.9687 69.7024 47.8856 65.7695C51.8185 62.6233 55.9166 59.4769 57.8831 55.8587C58.7032 54.2857 58.3757 54.2857 56.2441 54.7576C42.3123 57.7465 26.086 62.1513 11.0068 67.1853C10.8429 67.1853 10.515 67.3427 10.3511 67.3427C9.69551 67.5 9.69551 67.3427 10.1872 67.1853C10.3511 67.028 10.679 67.028 10.8429 66.8707C28.8723 59.9489 48.3768 53.9711 68.2094 48.465C72.3074 47.3639 72.7987 47.6785 68.7007 45.7908C57.7193 40.442 44.6076 37.7678 30.6752 36.0373C41.6573 36.6665 54.9327 38.7117 74.1102 44.5323C77.2243 45.4761 77.7156 45.6333 80.9935 45.6333C82.4687 45.6333 84.1077 45.7908 85.7466 45.7908C93.4501 46.1053 92.4675 46.5772 86.8943 42.4871C74.6015 33.3628 66.898 24.7107 51.3272 14.7999C63.9476 19.8339 75.5854 33.3628 91.9749 43.2737C97.2206 46.4199 96.4005 45.948 104.597 46.7346C106.072 46.8919 107.547 47.0491 109.021 47.2064C117.217 47.993 118.692 49.8809 114.267 42.1725C108.53 32.419 99.5147 24.396 92.4675 17.3168C101.482 25.0253 111.644 33.3628 119.347 43.2737C123.118 48.1504 121.479 47.6785 128.035 48.6224C137.705 50.0382 146.556 49.8809 154.587 49.0943C161.635 48.3077 161.963 48.6224 156.882 45.3187C145.736 38.397 139.18 32.1044 134.59 26.5984C128.362 19.2047 129.182 19.362 135.574 25.9691C141.475 32.1044 147.375 38.5543 159.667 44.2176C165.077 46.5773 165.241 47.2066 170.814 46.1053C174.583 45.3187 179.009 44.3749 183.926 42.9591C185.401 43.5884 186.548 44.3749 187.86 45.0042ZM340.291 66.2415C335.701 62.6232 331.276 58.8478 327.014 54.7576C324.556 52.5553 323.245 52.2406 320.131 51.2967C315.377 49.8809 309.968 49.0943 305.215 48.9369C300.626 48.7797 301.281 48.7796 303.085 53.0271C307.018 62.1513 313.738 70.1743 319.967 77.0961C324.556 82.1301 324.556 82.6021 319.147 77.8826C312.918 72.5339 306.854 64.511 300.626 53.1845C298.166 48.7797 299.478 49.2516 294.397 49.7235C284.563 50.5101 276.204 51.1393 266.37 51.9259C260.469 52.3978 261.453 52.8698 265.222 58.3758C270.959 66.8708 279.154 75.3657 290.956 83.7032C298.003 88.7373 296.527 88.5801 290.463 84.6472C278.335 76.9389 267.189 68.1293 259.321 58.3758C254.405 52.2406 257.355 53.0272 249.16 53.3417C242.276 53.4991 235.392 53.1844 229.983 52.2405C224.575 51.1393 224.082 50.0382 228.507 56.9599C232.113 62.6232 236.867 67.3427 242.276 71.7475C246.374 74.8938 245.39 75.051 240.8 71.9047C235.392 68.1293 230.474 62.6233 225.23 56.3307C219.82 49.8809 221.295 51.1393 212.282 48.465C199.496 44.6895 195.071 42.9591 187.696 38.7115C171.305 29.4301 182.287 35.0933 191.793 38.7115C202.119 42.4871 210.807 44.6895 217.362 45.948C222.936 47.0492 222.936 46.5772 228.507 44.0603C240.964 38.5542 246.701 31.9471 252.602 25.8119C258.994 19.2047 259.649 19.0475 253.584 26.4411C248.995 31.9471 242.439 38.0823 231.294 45.1614C226.05 48.465 226.541 48.1504 233.588 48.9369C241.62 49.8809 250.47 50.0382 260.142 48.465C266.697 47.5211 265.058 47.993 268.828 43.1163C276.531 33.2056 286.694 24.8679 295.709 17.1596C288.824 24.2387 279.645 32.2617 273.91 42.0152C269.484 49.5662 271.123 47.6785 279.154 47.0492C280.629 46.8919 282.104 46.7346 283.58 46.5773C291.611 45.6334 290.956 46.2627 296.2 43.1163C312.755 33.2056 324.227 19.6767 336.849 14.6427C321.277 24.7107 313.573 33.363 301.281 42.3298C295.709 46.42 294.725 45.948 302.428 45.6333C304.067 45.6333 305.706 45.4761 307.181 45.4761C310.459 45.3187 310.952 45.3187 314.066 44.3748C333.242 38.5542 346.519 36.5093 357.5 35.8799C343.569 37.6104 330.619 40.2847 319.474 45.6333C315.377 47.6785 315.869 47.2064 319.967 48.3077C339.798 53.971 359.303 59.7916 377.333 66.7134C377.497 66.8707 377.824 66.8708 377.988 67.028C378.481 67.1853 378.48 67.3427 377.824 67.1853C377.66 67.1853 377.333 67.028 377.169 67.028C362.09 61.994 345.863 57.5892 331.931 54.6002C329.964 54.1283 329.473 54.1283 330.292 55.7015C332.26 59.1623 336.356 62.4659 340.291 65.6122C345.699 69.5451 342.585 67.9719 340.291 66.2415Z' fill='%234F362E'/%3E%3Cpath d='M216.383 96.6027C217.038 94.715 216.054 92.5126 215.399 89.8383C215.235 89.2091 215.072 88.5798 214.908 87.7932C214.908 87.4786 214.415 86.3774 214.088 85.1188C215.399 86.3774 216.874 87.3212 218.513 88.1078C221.628 89.8382 223.758 89.9956 225.069 89.0517C226.544 87.9505 226.708 86.5346 226.381 84.9615C225.726 81.5006 222.939 78.0397 221.136 75.0508C218.841 71.4326 209.99 60.1059 209.99 60.1059C209.99 60.1059 208.516 59.634 207.532 59.1621C207.041 59.0048 206.548 58.6901 206.057 58.5329L204.254 57.7463C204.254 57.7463 204.582 58.5329 205.565 59.9487C210.155 66.7132 211.958 72.2191 216.711 79.2982C218.513 81.9726 219.661 83.0738 219.825 83.3883C219.825 83.703 218.513 82.9164 216.219 79.6129C212.613 74.5789 209.335 68.129 204.909 61.8365C203.27 59.6341 202.286 58.0608 200.976 56.9597C200.32 56.3305 199.337 56.9597 199.501 57.7463C199.828 59.634 200.32 62.1511 200.647 62.623C201.795 64.0388 202.943 66.084 203.927 68.129C205.4 71.118 206.221 74.2642 206.712 77.5678C207.204 81.658 208.516 85.2762 209.826 89.0517C211.465 93.1418 210.482 92.6698 209.335 89.681C206.876 83.5457 203.434 77.0958 202.451 70.3313C201.959 66.7131 200.976 65.4546 200.156 65.1401C199.665 64.9827 196.223 64.0388 196.058 65.612C195.075 74.2642 194.912 89.2091 194.748 98.8052C194.748 101.637 194.419 104.94 194.255 104.94C194.091 104.783 193.764 101.48 193.764 98.8052C193.6 89.2091 193.436 74.2642 192.452 65.612C192.452 64.0388 188.847 64.9827 188.354 65.1401C187.536 65.4546 186.552 66.7131 186.06 70.3313C185.077 77.0958 181.471 83.5457 179.176 89.681C178.029 92.6698 177.209 92.9845 178.684 89.0517C180.16 85.2762 181.307 81.658 181.799 77.5678C182.29 74.2642 183.11 71.118 184.585 68.129C185.569 66.084 186.716 64.0388 187.863 62.623C188.191 62.1511 188.683 59.634 189.011 57.7463C189.175 56.9597 188.191 56.3305 187.536 56.9597C186.224 58.2182 185.24 59.6341 183.601 61.8365C179.176 68.129 175.898 74.5789 172.292 79.6129C169.833 82.9164 168.523 83.703 168.687 83.3883C168.687 83.0738 169.998 81.9726 171.801 79.2982C176.554 72.2191 178.357 66.7132 182.946 59.9487C183.93 58.5329 184.258 57.7463 184.258 57.7463L182.455 58.5329C182.126 58.6901 181.635 58.8474 180.98 59.1621C179.832 59.634 178.521 60.1059 178.521 60.1059C178.521 60.1059 169.67 71.4326 167.376 75.0508C165.573 78.0397 162.786 81.5006 162.13 84.9615C161.802 86.5346 162.13 88.1078 163.441 89.0517C164.753 89.9956 166.719 89.8382 169.997 88.1078C171.637 87.3212 173.113 86.3774 174.423 85.1188C174.095 86.3774 173.768 87.4786 173.604 87.7932C173.44 88.4225 173.276 89.0517 173.113 89.8383C172.456 92.5126 171.472 94.715 172.129 96.6027C172.784 98.1759 174.259 99.2771 176.39 98.9624C182.29 98.1759 186.06 89.3663 187.863 84.8043C187.863 85.5909 187.699 86.5346 187.699 87.3212C187.372 92.5126 187.699 109.03 194.091 111.076C200.484 109.03 200.812 92.5126 200.484 87.3212C200.484 86.5346 200.32 85.7481 200.32 84.8043C202.122 89.3663 205.893 98.1759 211.794 98.9624C214.252 99.2771 215.727 98.1759 216.383 96.6027Z' fill='%234F362E'/%3E%3C/svg%3E")
}

.certificate-card_brown .certificate-card__heading {
    color: var(--bg,#f0efe5)
}

.certificate-card_brown .certificate-card__btn {
    color: var(--bg,#f0efe5);
    border: 1px solid var(--bg,#f0efe5)
}

.certificate-card_brown-darker {
    background-color: #291a15;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='389' height='112' viewBox='0 0 389 112' fill='none'%3E%3Cg clip-path='url(%23clip0_3009_8317)'%3E%3Cmask id='mask0_3009_8317' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-93' y='0' width='575' height='181'%3E%3Cpath d='M481.415 0H-92.4141V180.923H481.415V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3009_8317)'%3E%3Cpath d='M349.961 66.7134C350.452 66.3988 351.763 66.5561 354.222 67.8146C360.614 71.1182 383.725 78.04 388.314 70.017C388.642 69.3877 388.806 68.7585 388.969 67.9719C389.298 62.4659 383.397 58.2184 379.136 55.3868C374.055 52.0833 367.498 49.5662 358.812 48.3077C348.977 46.8919 345.863 46.7346 357.992 42.0152C360.778 40.9139 363.565 39.9701 364.384 39.4981C370.121 37.7678 369.793 35.5654 366.023 32.8909C358.155 28.0143 349.469 27.6997 339.963 31.1606C337.013 32.2617 332.587 35.0933 329.309 34.1494C326.359 33.3628 332.915 29.7446 333.57 29.1154C336.029 27.385 338.323 25.4972 340.618 23.4521C344.387 19.9913 350.452 14.9572 347.174 10.0805C345.863 8.03542 342.585 7.24886 337.013 8.03543C329.145 8.82199 322.425 12.7548 316.524 17.9462C309.968 23.7668 306.199 28.8008 298.659 34.6214C296.527 35.7226 295.216 35.8799 294.397 35.7226C290.792 34.6214 296.364 29.1154 297.511 27.8569C298.331 27.0703 298.987 26.2838 299.805 25.4972C302.756 22.351 306.035 19.8339 306.526 16.6877C307.181 12.5975 303.576 8.19268 294.397 10.2378C290.299 11.1816 287.841 13.3841 284.563 15.4292C277.515 19.6767 271.287 25.3398 265.222 31.4751C262.108 34.6214 259.158 38.397 255.552 41.2286C252.274 43.9029 248.504 45.6334 251.782 40.7566C252.274 39.8128 253.093 39.0262 253.257 38.7115C255.88 35.408 258.503 32.1045 261.288 28.8008C264.567 24.7107 269.156 21.4071 265.877 16.8449C265.058 15.7438 263.911 14.7999 262.436 14.328C257.355 12.5975 253.257 14.4852 249.651 17.3168C243.423 22.1936 236.867 28.1716 230.639 33.3628C226.705 36.6665 222.607 38.397 218.51 39.1836C216.378 39.6555 213.757 39.4981 210.97 39.1836C210.806 39.1836 210.806 39.1836 210.97 39.1836C216.706 35.7226 226.377 29.5873 224.738 24.396C224.082 22.1936 219.656 20.6205 216.378 23.4521C215.067 24.5534 213.921 25.4972 212.773 26.2838C211.298 27.385 209.168 26.4411 209.168 24.7106C209.002 19.2047 207.364 16.2157 205.561 12.7548C204.578 10.7098 204.578 8.19272 205.561 6.14765C206.381 4.41719 206.872 2.52939 206.872 0.798945C206.872 0.484318 206.381 0.16971 206.053 0.327023C205.233 0.798964 203.594 1.58558 201.464 2.05753C193.268 3.63066 187.86 -1.56068 178.681 0.484395C167.043 3.00141 167.7 14.9572 171.633 19.2047C171.796 19.5192 172.289 19.362 172.453 19.0473C175.074 15.1146 180.484 14.4853 184.417 14.7999C185.728 14.9572 186.876 16.2157 186.712 17.4743C186.385 19.6767 185.564 23.2949 182.614 27.6997C181.959 28.6435 180.484 28.958 179.5 28.3288C177.37 27.0703 175.239 25.4972 172.944 23.6095C169.666 20.7778 165.404 22.351 164.586 24.5534C162.947 29.9021 172.617 35.8799 178.354 39.3408C175.731 39.6555 173.108 39.8127 170.814 39.3408C166.716 38.5542 162.618 36.8238 158.685 33.5203C152.456 28.3289 145.899 22.351 139.671 17.4743C136.066 14.6427 131.968 12.7548 126.887 14.4852C125.412 14.9572 124.264 15.9011 123.445 17.0023C120.331 21.7217 124.757 24.8679 128.035 28.9582C130.657 32.2617 133.279 35.5652 136.066 38.8689C136.393 39.3408 137.05 40.1274 137.541 40.9139C140.655 45.7906 137.05 43.9029 133.772 41.386C130.329 38.5543 127.378 34.9361 124.1 31.6325C118.036 25.4973 111.644 19.8339 104.76 15.5865C101.482 13.5414 99.0234 11.339 94.9253 10.3951C85.7466 8.35006 82.1412 12.7548 82.7962 16.8449C83.2888 19.9912 86.5668 22.351 89.5171 25.6546C90.336 26.4411 90.9923 27.2277 91.8112 28.0143C92.9588 29.2729 98.5321 34.7788 94.9253 35.8799C94.1065 36.1946 92.7951 35.8799 90.6648 34.7788C83.1251 28.9582 79.3546 23.924 72.7987 18.1034C66.7342 12.7548 60.1784 8.97927 52.3111 8.19271C46.7379 7.40614 43.46 8.19268 42.1486 10.2378C38.8706 15.1144 44.7714 20.1485 48.7044 23.6095C50.9997 25.6545 53.2937 27.5424 55.7528 29.2727C56.5716 29.7448 62.965 33.5203 60.0146 34.3069C56.7354 35.2507 52.4749 32.419 49.3607 31.3178C39.8545 27.8569 31.167 28.1715 23.2996 33.0483C19.5298 35.7226 19.202 37.925 24.9386 39.6555C25.7581 39.97 28.5446 41.0713 31.3309 42.1725C43.46 46.8919 40.3458 47.0492 30.5114 48.465C21.8244 49.7235 15.4321 52.2406 10.1872 55.5441C5.92578 58.3758 0.0251375 62.6233 0.352929 68.1293C0.352929 68.9158 0.516963 69.5451 1.00865 70.1743C5.59799 78.1973 28.7085 71.2755 35.1006 67.9719C37.5592 66.8707 38.7069 66.5561 39.3619 66.8707C41.0009 68.1291 36.248 71.9047 35.4284 72.6913C33.7895 74.4218 32.806 76.3095 35.7564 77.7254C39.6895 79.6131 45.0989 76.7815 50.5071 73.0059C53.6213 70.8036 56.7354 68.2866 59.1945 65.9269C60.3421 64.8256 67.2255 57.1173 69.5208 60.2636C70.6685 61.8368 66.898 66.8707 65.7503 68.2866C63.1288 71.7475 60.6697 75.2083 58.0468 78.6692C53.2937 87.1641 61.9811 89.2093 71.1598 85.2764C77.8794 82.2874 90.6648 70.9609 94.5978 64.9829C99.3509 56.8027 108.53 61.8368 100.335 69.3877C93.9427 75.3657 75.7491 86.8496 80.3385 92.8274C85.7466 99.7493 101.154 95.0299 113.775 86.2203C127.214 76.9388 129.51 72.2194 139.507 62.7806C147.54 55.2296 152.128 59.7916 144.589 65.9269C137.868 71.5901 135.738 77.7253 139.18 79.4558C142.458 81.029 146.228 80.2424 149.997 78.1973C155.734 75.2083 161.799 69.8598 164.42 66.5561C167.371 62.9379 169.994 59.1623 173.272 57.1173C178.189 54.2857 183.926 52.8698 191.629 49.7235C193.761 48.9369 196.218 48.9369 198.185 49.7235C205.888 52.8698 211.625 54.2857 216.542 57.1173C219.985 59.1623 222.607 62.9379 225.393 66.5561C228.016 69.8598 234.081 75.2083 239.816 78.1973C243.423 80.085 247.192 81.029 250.635 79.4558C254.077 77.7253 252.109 71.5901 245.226 65.9269C237.686 59.6342 242.276 55.2296 250.307 62.7806C260.142 72.2194 262.599 76.7815 276.04 86.2203C288.66 95.0299 304.231 99.7493 309.477 92.8274C314.066 87.0068 295.709 75.3657 289.48 69.3877C281.449 61.8368 290.463 56.6454 295.216 64.9829C299.15 70.9609 311.771 82.4448 318.655 85.2764C327.834 89.2093 336.356 87.1641 331.767 78.6692C329.145 75.2083 326.686 71.7475 324.064 68.2866C323.081 66.8707 319.147 61.9941 320.294 60.2636C322.588 57.1173 329.473 64.8256 330.621 65.9269C333.078 68.2866 336.193 70.8036 339.307 73.0059C344.88 76.7815 350.124 79.7705 354.059 77.7254C356.845 76.3095 356.025 74.4218 354.386 72.6913C353.075 71.7475 348.322 67.9719 349.961 66.7134ZM181.139 5.833L179.827 4.10259C186.221 3.00139 187.532 3.63061 181.139 5.833ZM201.464 36.981C208.675 33.9921 213.757 31.4751 203.267 37.6104L201.464 36.981ZM187.86 45.0042C184.746 46.1053 181.139 47.2066 176.386 48.6224C167.536 51.2967 168.846 50.0382 163.438 56.488C158.192 62.7806 153.275 68.2866 147.867 72.0622C143.278 75.2083 142.458 75.2083 146.392 71.9047C151.8 67.4999 156.717 62.7806 160.16 57.1173C164.586 50.1955 164.093 51.2967 158.685 52.3979C153.275 53.4991 146.392 53.8136 139.507 53.4991C131.313 53.3417 134.263 52.3978 129.346 58.5331C121.479 68.2865 110.332 76.9388 98.2032 84.8045C92.1387 88.7373 90.6648 88.8946 97.7119 83.8606C109.513 75.3657 117.708 66.8707 123.445 58.5331C127.214 53.0271 128.198 52.5552 122.298 52.0833C112.464 51.2967 104.104 50.6674 94.2703 49.8809C89.0246 49.4088 90.4998 48.9369 88.042 53.3417C81.6499 64.6684 75.5854 72.6914 69.5208 78.04C64.1114 82.7595 64.1114 82.4448 68.7007 77.2534C75.0928 70.1743 81.6499 62.3087 85.5829 53.1845C87.3856 48.9369 88.042 48.9369 83.4526 49.0943C78.6995 49.2516 73.29 50.0382 68.5369 51.454C65.4228 52.3978 64.1114 52.7125 61.6536 54.9149C57.3918 58.8478 53.13 62.7806 48.3769 66.3988C46.2466 68.1293 42.9687 69.7024 47.8856 65.7695C51.8185 62.6233 55.9166 59.4769 57.8831 55.8587C58.7032 54.2857 58.3757 54.2857 56.2441 54.7576C42.3123 57.7465 26.086 62.1513 11.0068 67.1853C10.8429 67.1853 10.515 67.3427 10.3511 67.3427C9.69551 67.5 9.69551 67.3427 10.1872 67.1853C10.3511 67.028 10.679 67.028 10.8429 66.8707C28.8723 59.9489 48.3768 53.9711 68.2094 48.465C72.3074 47.3639 72.7987 47.6785 68.7007 45.7908C57.7193 40.442 44.6076 37.7678 30.6752 36.0373C41.6573 36.6665 54.9327 38.7117 74.1102 44.5323C77.2243 45.4761 77.7156 45.6333 80.9935 45.6333C82.4687 45.6333 84.1077 45.7908 85.7466 45.7908C93.4501 46.1053 92.4675 46.5772 86.8943 42.4871C74.6015 33.3628 66.898 24.7107 51.3272 14.7999C63.9476 19.8339 75.5854 33.3628 91.9749 43.2737C97.2206 46.4199 96.4005 45.948 104.597 46.7345C106.072 46.8919 107.547 47.0491 109.021 47.2064C117.217 47.993 118.692 49.8809 114.267 42.1725C108.53 32.419 99.5147 24.396 92.4675 17.3168C101.482 25.0253 111.644 33.3628 119.347 43.2737C123.118 48.1504 121.479 47.6785 128.035 48.6224C137.705 50.0382 146.556 49.8809 154.587 49.0943C161.635 48.3077 161.963 48.6224 156.882 45.3187C145.736 38.397 139.18 32.1044 134.59 26.5984C128.362 19.2047 129.182 19.362 135.574 25.9691C141.475 32.1044 147.375 38.5543 159.667 44.2176C165.077 46.5773 165.241 47.2066 170.814 46.1053C174.583 45.3187 179.009 44.3749 183.926 42.9591C185.401 43.5884 186.548 44.3749 187.86 45.0042ZM340.291 66.2415C335.701 62.6232 331.276 58.8478 327.014 54.7576C324.556 52.5553 323.245 52.2406 320.131 51.2967C315.377 49.8809 309.968 49.0943 305.215 48.9369C300.626 48.7797 301.281 48.7796 303.085 53.0271C307.018 62.1513 313.738 70.1743 319.967 77.0961C324.556 82.1301 324.556 82.6021 319.147 77.8826C312.918 72.5339 306.854 64.5111 300.626 53.1845C298.166 48.7797 299.478 49.2516 294.397 49.7235C284.563 50.5101 276.204 51.1393 266.37 51.9259C260.469 52.3978 261.453 52.8698 265.222 58.3758C270.959 66.8708 279.154 75.3657 290.956 83.7032C298.003 88.7373 296.527 88.5801 290.463 84.6472C278.335 76.9388 267.189 68.1293 259.321 58.3758C254.405 52.2406 257.355 53.0272 249.16 53.3417C242.276 53.4991 235.392 53.1844 229.983 52.2405C224.575 51.1393 224.082 50.0382 228.507 56.9599C232.113 62.6232 236.867 67.3427 242.276 71.7475C246.374 74.8938 245.39 75.051 240.8 71.9047C235.392 68.1293 230.474 62.6233 225.23 56.3307C219.82 49.8809 221.295 51.1393 212.282 48.465C199.496 44.6895 195.071 42.9591 187.696 38.7115C171.305 29.4301 182.287 35.0933 191.793 38.7115C202.119 42.4871 210.807 44.6895 217.362 45.948C222.936 47.0492 222.936 46.5772 228.507 44.0603C240.964 38.5542 246.701 31.9471 252.602 25.8119C258.994 19.2047 259.649 19.0475 253.584 26.4411C248.995 31.9471 242.439 38.0823 231.294 45.1614C226.05 48.465 226.541 48.1504 233.588 48.9369C241.62 49.8809 250.47 50.0382 260.142 48.465C266.697 47.5211 265.058 47.993 268.828 43.1163C276.531 33.2056 286.694 24.8679 295.709 17.1596C288.824 24.2387 279.645 32.2617 273.91 42.0152C269.484 49.5662 271.123 47.6785 279.154 47.0492C280.629 46.8919 282.104 46.7345 283.58 46.5773C291.611 45.6334 290.956 46.2627 296.2 43.1163C312.755 33.2056 324.227 19.6767 336.849 14.6427C321.277 24.7107 313.573 33.363 301.281 42.3298C295.709 46.42 294.725 45.948 302.428 45.6333C304.067 45.6333 305.706 45.4761 307.181 45.4761C310.459 45.3187 310.952 45.3187 314.066 44.3748C333.242 38.5542 346.519 36.5093 357.5 35.8799C343.569 37.6104 330.619 40.2847 319.474 45.6333C315.377 47.6785 315.869 47.2064 319.967 48.3077C339.798 53.971 359.303 59.7916 377.333 66.7134C377.497 66.8707 377.824 66.8708 377.988 67.028C378.481 67.1853 378.48 67.3427 377.824 67.1853C377.66 67.1853 377.333 67.028 377.169 67.028C362.09 61.994 345.863 57.5892 331.931 54.6002C329.964 54.1283 329.473 54.1283 330.292 55.7015C332.26 59.1623 336.356 62.4659 340.291 65.6122C345.699 69.5451 342.585 67.9719 340.291 66.2415Z' fill='%233C2720'/%3E%3Cpath d='M216.383 96.6027C217.038 94.715 216.054 92.5126 215.399 89.8383C215.235 89.2091 215.072 88.5798 214.908 87.7932C214.908 87.4786 214.415 86.3774 214.088 85.1188C215.399 86.3774 216.874 87.3212 218.513 88.1078C221.628 89.8382 223.758 89.9956 225.069 89.0517C226.544 87.9505 226.708 86.5346 226.381 84.9615C225.726 81.5006 222.939 78.0397 221.136 75.0508C218.841 71.4326 209.99 60.1059 209.99 60.1059C209.99 60.1059 208.516 59.634 207.532 59.1621C207.041 59.0048 206.548 58.6901 206.057 58.5329L204.254 57.7463C204.254 57.7463 204.582 58.5329 205.565 59.9487C210.155 66.7132 211.958 72.2191 216.711 79.2982C218.513 81.9726 219.661 83.0738 219.825 83.3883C219.825 83.703 218.513 82.9164 216.219 79.6129C212.613 74.5789 209.335 68.129 204.909 61.8365C203.27 59.6341 202.286 58.0608 200.976 56.9597C200.32 56.3305 199.337 56.9597 199.501 57.7463C199.828 59.634 200.32 62.1511 200.647 62.623C201.795 64.0388 202.943 66.084 203.927 68.129C205.4 71.118 206.221 74.2642 206.712 77.5678C207.204 81.658 208.516 85.2762 209.826 89.0517C211.465 93.1418 210.482 92.6698 209.335 89.681C206.876 83.5457 203.434 77.0958 202.451 70.3313C201.959 66.7131 200.976 65.4546 200.156 65.1401C199.665 64.9827 196.223 64.0388 196.058 65.612C195.075 74.2642 194.912 89.2091 194.748 98.8052C194.748 101.637 194.419 104.94 194.255 104.94C194.091 104.783 193.764 101.48 193.764 98.8052C193.6 89.2091 193.436 74.2642 192.452 65.612C192.452 64.0388 188.847 64.9827 188.354 65.1401C187.536 65.4546 186.552 66.7131 186.06 70.3313C185.077 77.0958 181.471 83.5457 179.176 89.681C178.029 92.6698 177.209 92.9845 178.684 89.0517C180.16 85.2762 181.307 81.658 181.799 77.5678C182.29 74.2642 183.11 71.118 184.585 68.129C185.569 66.084 186.716 64.0388 187.863 62.623C188.191 62.1511 188.683 59.634 189.011 57.7463C189.175 56.9597 188.191 56.3305 187.536 56.9597C186.224 58.2182 185.24 59.6341 183.601 61.8365C179.176 68.129 175.898 74.5789 172.292 79.6129C169.833 82.9164 168.523 83.703 168.687 83.3883C168.687 83.0738 169.998 81.9726 171.801 79.2982C176.554 72.2191 178.357 66.7132 182.946 59.9487C183.93 58.5329 184.258 57.7463 184.258 57.7463L182.455 58.5329C182.126 58.6901 181.635 58.8474 180.98 59.1621C179.832 59.634 178.521 60.1059 178.521 60.1059C178.521 60.1059 169.67 71.4326 167.376 75.0508C165.573 78.0397 162.786 81.5006 162.13 84.9615C161.802 86.5346 162.13 88.1078 163.441 89.0517C164.753 89.9956 166.719 89.8382 169.997 88.1078C171.637 87.3212 173.113 86.3774 174.423 85.1188C174.095 86.3774 173.768 87.4786 173.604 87.7932C173.44 88.4225 173.276 89.0517 173.113 89.8383C172.456 92.5126 171.472 94.715 172.129 96.6027C172.784 98.1759 174.259 99.2771 176.39 98.9624C182.29 98.1759 186.06 89.3663 187.863 84.8043C187.863 85.5909 187.699 86.5346 187.699 87.3212C187.372 92.5126 187.699 109.03 194.091 111.076C200.484 109.03 200.812 92.5126 200.484 87.3212C200.484 86.5346 200.32 85.7481 200.32 84.8043C202.122 89.3663 205.893 98.1759 211.794 98.9624C214.252 99.2771 215.727 98.1759 216.383 96.6027Z' fill='%233C2720'/%3E%3C/g%3E%3Cpath d='M216.383 96.6027C217.038 94.715 216.054 92.5126 215.399 89.8383C215.235 89.2091 215.072 88.5798 214.908 87.7932C214.908 87.4786 214.415 86.3774 214.088 85.1188C215.399 86.3774 216.874 87.3212 218.513 88.1078C221.628 89.8382 223.758 89.9956 225.069 89.0517C226.544 87.9505 226.708 86.5346 226.381 84.9615C225.726 81.5006 222.939 78.0397 221.136 75.0508C218.841 71.4326 209.99 60.1059 209.99 60.1059C209.99 60.1059 208.516 59.634 207.532 59.1621C207.041 59.0048 206.548 58.6901 206.057 58.5329L204.254 57.7463C204.254 57.7463 204.582 58.5329 205.565 59.9487C210.155 66.7132 211.958 72.2191 216.711 79.2982C218.513 81.9726 219.661 83.0738 219.825 83.3883C219.825 83.703 218.513 82.9164 216.219 79.6129C212.613 74.5789 209.335 68.129 204.909 61.8365C203.27 59.6341 202.286 58.0608 200.976 56.9597C200.32 56.3305 199.337 56.9597 199.501 57.7463C199.828 59.634 200.32 62.1511 200.647 62.623C201.795 64.0388 202.943 66.084 203.927 68.129C205.4 71.118 206.221 74.2642 206.712 77.5678C207.204 81.658 208.516 85.2762 209.826 89.0517C211.465 93.1418 210.482 92.6698 209.335 89.681C206.876 83.5457 203.434 77.0958 202.451 70.3313C201.959 66.7131 200.976 65.4546 200.156 65.1401C199.665 64.9827 196.223 64.0388 196.058 65.612C195.075 74.2642 194.912 89.2091 194.748 98.8052C194.748 101.637 194.419 104.94 194.255 104.94C194.091 104.783 193.764 101.48 193.764 98.8052C193.6 89.2091 193.436 74.2642 192.452 65.612C192.452 64.0388 188.847 64.9827 188.354 65.1401C187.536 65.4546 186.552 66.7131 186.06 70.3313C185.077 77.0958 181.471 83.5457 179.176 89.681C178.029 92.6698 177.209 92.9845 178.684 89.0517C180.16 85.2762 181.307 81.658 181.799 77.5678C182.29 74.2642 183.11 71.118 184.585 68.129C185.569 66.084 186.716 64.0388 187.863 62.623C188.191 62.1511 188.683 59.634 189.011 57.7463C189.175 56.9597 188.191 56.3305 187.536 56.9597C186.224 58.2182 185.24 59.6341 183.601 61.8365C179.176 68.129 175.898 74.5789 172.292 79.6129C169.833 82.9164 168.523 83.703 168.687 83.3883C168.687 83.0738 169.998 81.9726 171.801 79.2982C176.554 72.2191 178.357 66.7132 182.946 59.9487C183.93 58.5329 184.258 57.7463 184.258 57.7463L182.455 58.5329C182.126 58.6901 181.635 58.8474 180.98 59.1621C179.832 59.634 178.521 60.1059 178.521 60.1059C178.521 60.1059 169.67 71.4326 167.376 75.0508C165.573 78.0397 162.786 81.5006 162.13 84.9615C161.802 86.5346 162.13 88.1078 163.441 89.0517C164.753 89.9956 166.719 89.8382 169.997 88.1078C171.637 87.3212 173.113 86.3774 174.423 85.1188C174.095 86.3774 173.768 87.4786 173.604 87.7932C173.44 88.4225 173.276 89.0517 173.113 89.8383C172.456 92.5126 171.472 94.715 172.129 96.6027C172.784 98.1759 174.259 99.2771 176.39 98.9624C182.29 98.1759 186.06 89.3663 187.863 84.8043C187.863 85.5909 187.699 86.5346 187.699 87.3212C187.372 92.5126 187.699 109.03 194.091 111.076C200.484 109.03 200.812 92.5126 200.484 87.3212C200.484 86.5346 200.32 85.7481 200.32 84.8043C202.122 89.3663 205.893 98.1759 211.794 98.9624C214.252 99.2771 215.727 98.1759 216.383 96.6027Z' fill='%233C2720'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3009_8317'%3E%3Crect width='389' height='112' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.certificate-card_gray {
    background-color: #383332;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='389' height='112' viewBox='0 0 389 112' fill='none'%3E%3Cmask id='mask0_3009_8333' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-93' y='0' width='575' height='181'%3E%3Cpath d='M481.415 0H-92.4141V180.923H481.415V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3009_8333)'%3E%3Cpath d='M349.961 66.7134C350.452 66.3988 351.763 66.5561 354.222 67.8146C360.614 71.1182 383.725 78.04 388.314 70.017C388.642 69.3877 388.806 68.7585 388.969 67.9719C389.298 62.4659 383.397 58.2184 379.136 55.3868C374.055 52.0833 367.498 49.5662 358.812 48.3077C348.977 46.8919 345.863 46.7346 357.992 42.0152C360.778 40.9139 363.565 39.9701 364.384 39.4981C370.121 37.7678 369.793 35.5654 366.023 32.8909C358.155 28.0143 349.469 27.6997 339.963 31.1606C337.013 32.2617 332.587 35.0933 329.309 34.1494C326.359 33.3628 332.915 29.7446 333.57 29.1154C336.029 27.385 338.323 25.4972 340.618 23.4521C344.387 19.9913 350.452 14.9572 347.174 10.0805C345.863 8.03542 342.585 7.24886 337.013 8.03543C329.145 8.82199 322.425 12.7548 316.524 17.9462C309.968 23.7668 306.199 28.8008 298.659 34.6214C296.527 35.7226 295.216 35.8799 294.397 35.7226C290.792 34.6214 296.364 29.1154 297.511 27.8569C298.331 27.0703 298.987 26.2838 299.805 25.4972C302.756 22.351 306.035 19.8339 306.526 16.6877C307.181 12.5975 303.576 8.19268 294.397 10.2378C290.299 11.1816 287.841 13.3841 284.563 15.4292C277.515 19.6767 271.287 25.3398 265.222 31.4751C262.108 34.6214 259.158 38.397 255.552 41.2286C252.274 43.9029 248.504 45.6334 251.782 40.7566C252.274 39.8128 253.093 39.0262 253.257 38.7115C255.88 35.408 258.503 32.1045 261.288 28.8008C264.567 24.7107 269.156 21.4071 265.877 16.8449C265.058 15.7438 263.911 14.7999 262.436 14.328C257.355 12.5975 253.257 14.4852 249.651 17.3168C243.423 22.1936 236.867 28.1716 230.639 33.3628C226.705 36.6665 222.607 38.397 218.51 39.1836C216.378 39.6555 213.757 39.4981 210.97 39.1836C210.806 39.1836 210.806 39.1836 210.97 39.1836C216.706 35.7226 226.377 29.5873 224.738 24.396C224.082 22.1936 219.656 20.6205 216.378 23.4521C215.067 24.5534 213.921 25.4972 212.773 26.2838C211.298 27.385 209.168 26.4411 209.168 24.7106C209.002 19.2047 207.364 16.2157 205.561 12.7548C204.578 10.7098 204.578 8.19272 205.561 6.14765C206.381 4.41719 206.872 2.52939 206.872 0.798945C206.872 0.484318 206.381 0.16971 206.053 0.327023C205.233 0.798964 203.594 1.58558 201.464 2.05753C193.268 3.63066 187.86 -1.56068 178.681 0.484395C167.043 3.00141 167.7 14.9572 171.633 19.2047C171.796 19.5192 172.289 19.362 172.453 19.0473C175.074 15.1146 180.484 14.4853 184.417 14.7999C185.728 14.9572 186.876 16.2157 186.712 17.4743C186.385 19.6767 185.564 23.2949 182.614 27.6997C181.959 28.6435 180.484 28.958 179.5 28.3288C177.37 27.0703 175.239 25.4972 172.944 23.6095C169.666 20.7778 165.404 22.351 164.586 24.5534C162.947 29.9021 172.617 35.8799 178.354 39.3408C175.731 39.6555 173.108 39.8127 170.814 39.3408C166.716 38.5542 162.618 36.8238 158.685 33.5203C152.456 28.3289 145.899 22.351 139.671 17.4743C136.066 14.6427 131.968 12.7548 126.887 14.4852C125.412 14.9572 124.264 15.9011 123.445 17.0023C120.331 21.7217 124.757 24.8679 128.035 28.9582C130.657 32.2617 133.279 35.5652 136.066 38.8689C136.393 39.3408 137.05 40.1274 137.541 40.9139C140.655 45.7906 137.05 43.9029 133.772 41.386C130.329 38.5543 127.378 34.9361 124.1 31.6325C118.036 25.4973 111.644 19.8339 104.76 15.5865C101.482 13.5414 99.0234 11.339 94.9253 10.3951C85.7466 8.35006 82.1412 12.7548 82.7962 16.8449C83.2888 19.9912 86.5668 22.351 89.5171 25.6546C90.336 26.4411 90.9923 27.2277 91.8112 28.0143C92.9588 29.2729 98.5321 34.7788 94.9253 35.8799C94.1065 36.1946 92.7951 35.8799 90.6648 34.7788C83.1251 28.9582 79.3546 23.924 72.7987 18.1034C66.7342 12.7548 60.1784 8.97927 52.3111 8.19271C46.7379 7.40614 43.46 8.19268 42.1486 10.2378C38.8706 15.1144 44.7714 20.1485 48.7044 23.6095C50.9997 25.6545 53.2937 27.5424 55.7528 29.2727C56.5716 29.7448 62.965 33.5203 60.0146 34.3069C56.7354 35.2507 52.4749 32.419 49.3607 31.3178C39.8545 27.8569 31.167 28.1715 23.2996 33.0483C19.5298 35.7226 19.202 37.925 24.9386 39.6555C25.7581 39.97 28.5446 41.0713 31.3309 42.1725C43.46 46.8919 40.3458 47.0492 30.5114 48.465C21.8244 49.7235 15.4321 52.2406 10.1872 55.5441C5.92578 58.3758 0.0251375 62.6233 0.352929 68.1293C0.352929 68.9158 0.516963 69.5451 1.00865 70.1743C5.59799 78.1973 28.7085 71.2755 35.1006 67.9719C37.5592 66.8707 38.7069 66.5561 39.3619 66.8707C41.0009 68.1291 36.248 71.9047 35.4284 72.6913C33.7895 74.4218 32.806 76.3095 35.7564 77.7254C39.6895 79.6131 45.0989 76.7815 50.5071 73.0059C53.6213 70.8036 56.7354 68.2866 59.1945 65.9269C60.3421 64.8256 67.2255 57.1173 69.5208 60.2636C70.6685 61.8368 66.898 66.8707 65.7503 68.2866C63.1288 71.7475 60.6697 75.2083 58.0468 78.6692C53.2937 87.1641 61.9811 89.2093 71.1598 85.2764C77.8794 82.2874 90.6648 70.9609 94.5978 64.9829C99.3509 56.8027 108.53 61.8368 100.335 69.3877C93.9427 75.3657 75.7491 86.8496 80.3385 92.8274C85.7466 99.7493 101.154 95.0299 113.775 86.2203C127.214 76.9388 129.51 72.2194 139.507 62.7806C147.54 55.2296 152.128 59.7916 144.589 65.9269C137.868 71.5901 135.738 77.7253 139.18 79.4558C142.458 81.029 146.228 80.2424 149.997 78.1973C155.734 75.2083 161.799 69.8598 164.42 66.5561C167.371 62.9379 169.994 59.1623 173.272 57.1173C178.189 54.2857 183.926 52.8698 191.629 49.7235C193.761 48.9369 196.218 48.9369 198.185 49.7235C205.888 52.8698 211.625 54.2857 216.542 57.1173C219.985 59.1623 222.607 62.9379 225.393 66.5561C228.016 69.8598 234.081 75.2083 239.816 78.1973C243.423 80.085 247.192 81.029 250.635 79.4558C254.077 77.7253 252.109 71.5901 245.226 65.9269C237.686 59.6342 242.276 55.2296 250.307 62.7806C260.142 72.2194 262.599 76.7815 276.04 86.2203C288.66 95.0299 304.231 99.7493 309.477 92.8274C314.066 87.0068 295.709 75.3657 289.48 69.3877C281.449 61.8368 290.463 56.6454 295.216 64.9829C299.15 70.9609 311.771 82.4448 318.655 85.2764C327.834 89.2093 336.356 87.1641 331.767 78.6692C329.145 75.2083 326.686 71.7475 324.064 68.2866C323.081 66.8707 319.147 61.9941 320.294 60.2636C322.588 57.1173 329.473 64.8256 330.621 65.9269C333.078 68.2866 336.193 70.8036 339.307 73.0059C344.88 76.7815 350.124 79.7705 354.059 77.7254C356.845 76.3095 356.025 74.4218 354.386 72.6913C353.075 71.7475 348.322 67.9719 349.961 66.7134ZM181.139 5.833L179.827 4.10259C186.221 3.00139 187.532 3.63061 181.139 5.833ZM201.464 36.981C208.675 33.9921 213.757 31.4751 203.267 37.6104L201.464 36.981ZM187.86 45.0042C184.746 46.1053 181.139 47.2066 176.386 48.6224C167.536 51.2967 168.846 50.0382 163.438 56.488C158.192 62.7806 153.275 68.2866 147.867 72.0622C143.278 75.2083 142.458 75.2083 146.392 71.9047C151.8 67.4999 156.717 62.7806 160.16 57.1173C164.586 50.1955 164.093 51.2967 158.685 52.3979C153.275 53.4991 146.392 53.8136 139.507 53.4991C131.313 53.3417 134.263 52.3978 129.346 58.5331C121.479 68.2865 110.332 76.9388 98.2032 84.8045C92.1387 88.7373 90.6648 88.8946 97.7119 83.8606C109.513 75.3657 117.708 66.8707 123.445 58.5331C127.214 53.0271 128.198 52.5552 122.298 52.0833C112.464 51.2967 104.104 50.6674 94.2703 49.8809C89.0246 49.4088 90.4998 48.9369 88.042 53.3417C81.6499 64.6684 75.5854 72.6914 69.5208 78.04C64.1114 82.7595 64.1114 82.4448 68.7007 77.2534C75.0928 70.1743 81.6499 62.3087 85.5829 53.1845C87.3856 48.9369 88.042 48.9369 83.4526 49.0943C78.6995 49.2516 73.29 50.0382 68.5369 51.454C65.4228 52.3978 64.1114 52.7125 61.6536 54.9149C57.3918 58.8478 53.13 62.7806 48.3769 66.3988C46.2466 68.1293 42.9687 69.7024 47.8856 65.7695C51.8185 62.6233 55.9166 59.4769 57.8831 55.8587C58.7032 54.2857 58.3757 54.2857 56.2441 54.7576C42.3123 57.7465 26.086 62.1513 11.0068 67.1853C10.8429 67.1853 10.515 67.3427 10.3511 67.3427C9.69551 67.5 9.69551 67.3427 10.1872 67.1853C10.3511 67.028 10.679 67.028 10.8429 66.8707C28.8723 59.9489 48.3768 53.9711 68.2094 48.465C72.3074 47.3639 72.7987 47.6785 68.7007 45.7908C57.7193 40.442 44.6076 37.7678 30.6752 36.0373C41.6573 36.6665 54.9327 38.7117 74.1102 44.5323C77.2243 45.4761 77.7156 45.6333 80.9935 45.6333C82.4687 45.6333 84.1077 45.7908 85.7466 45.7908C93.4501 46.1053 92.4675 46.5772 86.8943 42.4871C74.6015 33.3628 66.898 24.7107 51.3272 14.7999C63.9476 19.8339 75.5854 33.3628 91.9749 43.2737C97.2206 46.4199 96.4005 45.948 104.597 46.7345C106.072 46.8919 107.547 47.0491 109.021 47.2064C117.217 47.993 118.692 49.8809 114.267 42.1725C108.53 32.419 99.5147 24.396 92.4675 17.3168C101.482 25.0253 111.644 33.3628 119.347 43.2737C123.118 48.1504 121.479 47.6785 128.035 48.6224C137.705 50.0382 146.556 49.8809 154.587 49.0943C161.635 48.3077 161.963 48.6224 156.882 45.3187C145.736 38.397 139.18 32.1044 134.59 26.5984C128.362 19.2047 129.182 19.362 135.574 25.9691C141.475 32.1044 147.375 38.5543 159.667 44.2176C165.077 46.5773 165.241 47.2066 170.814 46.1053C174.583 45.3187 179.009 44.3749 183.926 42.9591C185.401 43.5884 186.548 44.3749 187.86 45.0042ZM340.291 66.2415C335.701 62.6232 331.276 58.8478 327.014 54.7576C324.556 52.5553 323.245 52.2406 320.131 51.2967C315.377 49.8809 309.968 49.0943 305.215 48.9369C300.626 48.7797 301.281 48.7796 303.085 53.0271C307.018 62.1513 313.738 70.1743 319.967 77.0961C324.556 82.1301 324.556 82.6021 319.147 77.8826C312.918 72.5339 306.854 64.5111 300.626 53.1845C298.166 48.7797 299.478 49.2516 294.397 49.7235C284.563 50.5101 276.204 51.1393 266.37 51.9259C260.469 52.3978 261.453 52.8698 265.222 58.3758C270.959 66.8708 279.154 75.3657 290.956 83.7032C298.003 88.7373 296.527 88.5801 290.463 84.6472C278.335 76.9388 267.189 68.1293 259.321 58.3758C254.405 52.2406 257.355 53.0272 249.16 53.3417C242.276 53.4991 235.392 53.1844 229.983 52.2405C224.575 51.1393 224.082 50.0382 228.507 56.9599C232.113 62.6232 236.867 67.3427 242.276 71.7475C246.374 74.8938 245.39 75.051 240.8 71.9047C235.392 68.1293 230.474 62.6233 225.23 56.3307C219.82 49.8809 221.295 51.1393 212.282 48.465C199.496 44.6895 195.071 42.9591 187.696 38.7115C171.305 29.4301 182.287 35.0933 191.793 38.7115C202.119 42.4871 210.807 44.6895 217.362 45.948C222.936 47.0492 222.936 46.5772 228.507 44.0603C240.964 38.5542 246.701 31.9471 252.602 25.8119C258.994 19.2047 259.649 19.0475 253.584 26.4411C248.995 31.9471 242.439 38.0823 231.294 45.1614C226.05 48.465 226.541 48.1504 233.588 48.9369C241.62 49.8809 250.47 50.0382 260.142 48.465C266.697 47.5211 265.058 47.993 268.828 43.1163C276.531 33.2056 286.694 24.8679 295.709 17.1596C288.824 24.2387 279.645 32.2617 273.91 42.0152C269.484 49.5662 271.123 47.6785 279.154 47.0492C280.629 46.8919 282.104 46.7345 283.58 46.5773C291.611 45.6334 290.956 46.2627 296.2 43.1163C312.755 33.2056 324.227 19.6767 336.849 14.6427C321.277 24.7107 313.573 33.363 301.281 42.3298C295.709 46.42 294.725 45.948 302.428 45.6333C304.067 45.6333 305.706 45.4761 307.181 45.4761C310.459 45.3187 310.952 45.3187 314.066 44.3748C333.242 38.5542 346.519 36.5093 357.5 35.8799C343.569 37.6104 330.619 40.2847 319.474 45.6333C315.377 47.6785 315.869 47.2064 319.967 48.3077C339.798 53.971 359.303 59.7916 377.333 66.7134C377.497 66.8707 377.824 66.8708 377.988 67.028C378.481 67.1853 378.48 67.3427 377.824 67.1853C377.66 67.1853 377.333 67.028 377.169 67.028C362.09 61.994 345.863 57.5892 331.931 54.6002C329.964 54.1283 329.473 54.1283 330.292 55.7015C332.26 59.1623 336.356 62.4659 340.291 65.6122C345.699 69.5451 342.585 67.9719 340.291 66.2415Z' fill='%2347413F'/%3E%3Cpath d='M216.383 96.6027C217.038 94.715 216.054 92.5126 215.399 89.8383C215.235 89.2091 215.072 88.5798 214.908 87.7932C214.908 87.4786 214.415 86.3774 214.088 85.1188C215.399 86.3774 216.874 87.3212 218.513 88.1078C221.628 89.8382 223.758 89.9956 225.069 89.0517C226.544 87.9505 226.708 86.5346 226.381 84.9615C225.726 81.5006 222.939 78.0397 221.136 75.0508C218.841 71.4326 209.99 60.1059 209.99 60.1059C209.99 60.1059 208.516 59.634 207.532 59.1621C207.041 59.0048 206.548 58.6901 206.057 58.5329L204.254 57.7463C204.254 57.7463 204.582 58.5329 205.565 59.9487C210.155 66.7132 211.958 72.2191 216.711 79.2982C218.513 81.9726 219.661 83.0738 219.825 83.3883C219.825 83.703 218.513 82.9164 216.219 79.6129C212.613 74.5789 209.335 68.129 204.909 61.8365C203.27 59.6341 202.286 58.0608 200.976 56.9597C200.32 56.3305 199.337 56.9597 199.501 57.7463C199.828 59.634 200.32 62.1511 200.647 62.623C201.795 64.0388 202.943 66.084 203.927 68.129C205.4 71.118 206.221 74.2642 206.712 77.5678C207.204 81.658 208.516 85.2762 209.826 89.0517C211.465 93.1418 210.482 92.6698 209.335 89.681C206.876 83.5457 203.434 77.0958 202.451 70.3313C201.959 66.7131 200.976 65.4546 200.156 65.1401C199.665 64.9827 196.223 64.0388 196.058 65.612C195.075 74.2642 194.912 89.2091 194.748 98.8052C194.748 101.637 194.419 104.94 194.255 104.94C194.091 104.783 193.764 101.48 193.764 98.8052C193.6 89.2091 193.436 74.2642 192.452 65.612C192.452 64.0388 188.847 64.9827 188.354 65.1401C187.536 65.4546 186.552 66.7131 186.06 70.3313C185.077 77.0958 181.471 83.5457 179.176 89.681C178.029 92.6698 177.209 92.9845 178.684 89.0517C180.16 85.2762 181.307 81.658 181.799 77.5678C182.29 74.2642 183.11 71.118 184.585 68.129C185.569 66.084 186.716 64.0388 187.863 62.623C188.191 62.1511 188.683 59.634 189.011 57.7463C189.175 56.9597 188.191 56.3305 187.536 56.9597C186.224 58.2182 185.24 59.6341 183.601 61.8365C179.176 68.129 175.898 74.5789 172.292 79.6129C169.833 82.9164 168.523 83.703 168.687 83.3883C168.687 83.0738 169.998 81.9726 171.801 79.2982C176.554 72.2191 178.357 66.7132 182.946 59.9487C183.93 58.5329 184.258 57.7463 184.258 57.7463L182.455 58.5329C182.126 58.6901 181.635 58.8474 180.98 59.1621C179.832 59.634 178.521 60.1059 178.521 60.1059C178.521 60.1059 169.67 71.4326 167.376 75.0508C165.573 78.0397 162.786 81.5006 162.13 84.9615C161.802 86.5346 162.13 88.1078 163.441 89.0517C164.753 89.9956 166.719 89.8382 169.997 88.1078C171.637 87.3212 173.113 86.3774 174.423 85.1188C174.095 86.3774 173.768 87.4786 173.604 87.7932C173.44 88.4225 173.276 89.0517 173.113 89.8383C172.456 92.5126 171.472 94.715 172.129 96.6027C172.784 98.1759 174.259 99.2771 176.39 98.9624C182.29 98.1759 186.06 89.3663 187.863 84.8043C187.863 85.5909 187.699 86.5346 187.699 87.3212C187.372 92.5126 187.699 109.03 194.091 111.076C200.484 109.03 200.812 92.5126 200.484 87.3212C200.484 86.5346 200.32 85.7481 200.32 84.8043C202.122 89.3663 205.893 98.1759 211.794 98.9624C214.252 99.2771 215.727 98.1759 216.383 96.6027Z' fill='%23383332'/%3E%3Cpath d='M216.383 96.6027C217.038 94.715 216.054 92.5126 215.399 89.8383C215.235 89.2091 215.072 88.5798 214.908 87.7932C214.908 87.4786 214.415 86.3774 214.088 85.1188C215.399 86.3774 216.874 87.3212 218.513 88.1078C221.628 89.8382 223.758 89.9956 225.069 89.0517C226.544 87.9505 226.708 86.5346 226.381 84.9615C225.726 81.5006 222.939 78.0397 221.136 75.0508C218.841 71.4326 209.99 60.1059 209.99 60.1059C209.99 60.1059 208.516 59.634 207.532 59.1621C207.041 59.0048 206.548 58.6901 206.057 58.5329L204.254 57.7463C204.254 57.7463 204.582 58.5329 205.565 59.9487C210.155 66.7132 211.958 72.2191 216.711 79.2982C218.513 81.9726 219.661 83.0738 219.825 83.3883C219.825 83.703 218.513 82.9164 216.219 79.6129C212.613 74.5789 209.335 68.129 204.909 61.8365C203.27 59.6341 202.286 58.0608 200.976 56.9597C200.32 56.3305 199.337 56.9597 199.501 57.7463C199.828 59.634 200.32 62.1511 200.647 62.623C201.795 64.0388 202.943 66.084 203.927 68.129C205.4 71.118 206.221 74.2642 206.712 77.5678C207.204 81.658 208.516 85.2762 209.826 89.0517C211.465 93.1418 210.482 92.6698 209.335 89.681C206.876 83.5457 203.434 77.0958 202.451 70.3313C201.959 66.7131 200.976 65.4546 200.156 65.1401C199.665 64.9827 196.223 64.0388 196.058 65.612C195.075 74.2642 194.912 89.2091 194.748 98.8052C194.748 101.637 194.419 104.94 194.255 104.94C194.091 104.783 193.764 101.48 193.764 98.8052C193.6 89.2091 193.436 74.2642 192.452 65.612C192.452 64.0388 188.847 64.9827 188.354 65.1401C187.536 65.4546 186.552 66.7131 186.06 70.3313C185.077 77.0958 181.471 83.5457 179.176 89.681C178.029 92.6698 177.209 92.9845 178.684 89.0517C180.16 85.2762 181.307 81.658 181.799 77.5678C182.29 74.2642 183.11 71.118 184.585 68.129C185.569 66.084 186.716 64.0388 187.863 62.623C188.191 62.1511 188.683 59.634 189.011 57.7463C189.175 56.9597 188.191 56.3305 187.536 56.9597C186.224 58.2182 185.24 59.6341 183.601 61.8365C179.176 68.129 175.898 74.5789 172.292 79.6129C169.833 82.9164 168.523 83.703 168.687 83.3883C168.687 83.0738 169.998 81.9726 171.801 79.2982C176.554 72.2191 178.357 66.7132 182.946 59.9487C183.93 58.5329 184.258 57.7463 184.258 57.7463L182.455 58.5329C182.126 58.6901 181.635 58.8474 180.98 59.1621C179.832 59.634 178.521 60.1059 178.521 60.1059C178.521 60.1059 169.67 71.4326 167.376 75.0508C165.573 78.0397 162.786 81.5006 162.13 84.9615C161.802 86.5346 162.13 88.1078 163.441 89.0517C164.753 89.9956 166.719 89.8382 169.997 88.1078C171.637 87.3212 173.113 86.3774 174.423 85.1188C174.095 86.3774 173.768 87.4786 173.604 87.7932C173.44 88.4225 173.276 89.0517 173.113 89.8383C172.456 92.5126 171.472 94.715 172.129 96.6027C172.784 98.1759 174.259 99.2771 176.39 98.9624C182.29 98.1759 186.06 89.3663 187.863 84.8043C187.863 85.5909 187.699 86.5346 187.699 87.3212C187.372 92.5126 187.699 109.03 194.091 111.076C200.484 109.03 200.812 92.5126 200.484 87.3212C200.484 86.5346 200.32 85.7481 200.32 84.8043C202.122 89.3663 205.893 98.1759 211.794 98.9624C214.252 99.2771 215.727 98.1759 216.383 96.6027Z' fill='%2347413F'/%3E%3C/g%3E%3C/svg%3E")
}

.certificate-card_dark {
    background-color: #252525;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='389' height='112' viewBox='0 0 389 112' fill='none'%3E%3Cpath d='M349.961 66.7134C350.452 66.3988 351.763 66.5561 354.222 67.8146C360.614 71.1182 383.725 78.04 388.314 70.017C388.642 69.3877 388.806 68.7585 388.969 67.9719C389.298 62.4659 383.397 58.2184 379.136 55.3868C374.055 52.0833 367.498 49.5662 358.812 48.3077C348.977 46.8919 345.863 46.7346 357.992 42.0152C360.778 40.9139 363.565 39.9701 364.384 39.4981C370.121 37.7678 369.793 35.5654 366.023 32.8909C358.155 28.0143 349.469 27.6997 339.963 31.1606C337.013 32.2617 332.587 35.0933 329.309 34.1494C326.359 33.3628 332.915 29.7446 333.57 29.1154C336.029 27.385 338.323 25.4972 340.618 23.4521C344.387 19.9913 350.452 14.9572 347.174 10.0805C345.863 8.03542 342.585 7.24886 337.013 8.03543C329.145 8.82199 322.425 12.7548 316.524 17.9462C309.968 23.7668 306.199 28.8008 298.659 34.6214C296.527 35.7226 295.216 35.8799 294.397 35.7226C290.792 34.6214 296.364 29.1154 297.511 27.8569C298.331 27.0703 298.987 26.2838 299.805 25.4972C302.756 22.351 306.035 19.8339 306.526 16.6877C307.181 12.5975 303.576 8.19268 294.397 10.2378C290.299 11.1816 287.841 13.3841 284.563 15.4292C277.515 19.6767 271.287 25.3398 265.222 31.4751C262.108 34.6214 259.158 38.397 255.552 41.2286C252.274 43.9029 248.504 45.6334 251.782 40.7566C252.274 39.8128 253.093 39.0262 253.257 38.7115C255.88 35.408 258.503 32.1045 261.288 28.8008C264.567 24.7107 269.156 21.4071 265.877 16.8449C265.058 15.7438 263.911 14.7999 262.436 14.328C257.355 12.5975 253.257 14.4852 249.651 17.3168C243.423 22.1936 236.867 28.1716 230.639 33.3628C226.705 36.6665 222.607 38.397 218.51 39.1836C216.378 39.6555 213.757 39.4981 210.97 39.1836C210.806 39.1836 210.806 39.1836 210.97 39.1836C216.706 35.7226 226.377 29.5873 224.738 24.396C224.082 22.1936 219.656 20.6205 216.378 23.4521C215.067 24.5534 213.921 25.4972 212.773 26.2838C211.298 27.385 209.168 26.4411 209.168 24.7106C209.002 19.2047 207.364 16.2157 205.561 12.7548C204.578 10.7098 204.578 8.19272 205.561 6.14765C206.381 4.41719 206.872 2.52939 206.872 0.798945C206.872 0.484318 206.381 0.16971 206.053 0.327023C205.233 0.798964 203.594 1.58558 201.464 2.05753C193.268 3.63066 187.86 -1.56068 178.681 0.484395C167.043 3.00141 167.7 14.9572 171.633 19.2047C171.796 19.5192 172.289 19.362 172.453 19.0473C175.074 15.1146 180.484 14.4853 184.417 14.7999C185.728 14.9572 186.876 16.2157 186.712 17.4743C186.385 19.6767 185.564 23.2949 182.614 27.6997C181.959 28.6435 180.484 28.958 179.5 28.3288C177.37 27.0703 175.239 25.4972 172.944 23.6095C169.666 20.7778 165.404 22.351 164.586 24.5534C162.947 29.9021 172.617 35.8799 178.354 39.3408C175.731 39.6555 173.108 39.8127 170.814 39.3408C166.716 38.5542 162.618 36.8238 158.685 33.5203C152.456 28.3289 145.899 22.351 139.671 17.4743C136.066 14.6427 131.968 12.7548 126.887 14.4852C125.412 14.9572 124.264 15.9011 123.445 17.0023C120.331 21.7217 124.757 24.8679 128.035 28.9582C130.657 32.2617 133.279 35.5652 136.066 38.8689C136.393 39.3408 137.05 40.1274 137.541 40.9139C140.655 45.7906 137.05 43.9029 133.772 41.386C130.329 38.5543 127.378 34.9361 124.1 31.6325C118.036 25.4973 111.644 19.8339 104.76 15.5865C101.482 13.5414 99.0234 11.339 94.9253 10.3951C85.7466 8.35006 82.1412 12.7548 82.7962 16.8449C83.2888 19.9912 86.5668 22.351 89.5171 25.6546C90.336 26.4411 90.9923 27.2277 91.8112 28.0143C92.9588 29.2729 98.5321 34.7788 94.9253 35.8799C94.1065 36.1946 92.7951 35.8799 90.6648 34.7788C83.1251 28.9582 79.3546 23.924 72.7987 18.1034C66.7342 12.7548 60.1784 8.97927 52.3111 8.19271C46.7379 7.40614 43.46 8.19268 42.1486 10.2378C38.8706 15.1144 44.7714 20.1485 48.7044 23.6095C50.9997 25.6545 53.2937 27.5424 55.7528 29.2727C56.5716 29.7448 62.965 33.5203 60.0146 34.3069C56.7354 35.2507 52.4749 32.419 49.3607 31.3178C39.8545 27.8569 31.167 28.1715 23.2996 33.0483C19.5298 35.7226 19.202 37.925 24.9386 39.6555C25.7581 39.97 28.5446 41.0713 31.3309 42.1725C43.46 46.8919 40.3458 47.0492 30.5114 48.465C21.8244 49.7235 15.4321 52.2406 10.1872 55.5441C5.92578 58.3758 0.0251375 62.6233 0.352929 68.1293C0.352929 68.9158 0.516963 69.5451 1.00865 70.1743C5.59799 78.1973 28.7085 71.2755 35.1006 67.9719C37.5592 66.8707 38.7069 66.5561 39.3619 66.8707C41.0009 68.1291 36.248 71.9047 35.4284 72.6913C33.7895 74.4218 32.806 76.3095 35.7564 77.7254C39.6895 79.6131 45.0989 76.7815 50.5071 73.0059C53.6213 70.8036 56.7354 68.2866 59.1945 65.9269C60.3421 64.8256 67.2255 57.1173 69.5208 60.2636C70.6685 61.8368 66.898 66.8707 65.7503 68.2866C63.1288 71.7475 60.6697 75.2083 58.0468 78.6692C53.2937 87.1641 61.9811 89.2093 71.1598 85.2764C77.8794 82.2874 90.6648 70.9609 94.5978 64.9829C99.3509 56.8027 108.53 61.8368 100.335 69.3877C93.9427 75.3657 75.7491 86.8496 80.3385 92.8274C85.7466 99.7493 101.154 95.0299 113.775 86.2203C127.214 76.9388 129.51 72.2194 139.507 62.7806C147.54 55.2296 152.128 59.7916 144.589 65.9269C137.868 71.5901 135.738 77.7253 139.18 79.4558C142.458 81.029 146.228 80.2424 149.997 78.1973C155.734 75.2083 161.799 69.8598 164.42 66.5561C167.371 62.9379 169.994 59.1623 173.272 57.1173C178.189 54.2857 183.926 52.8698 191.629 49.7235C193.761 48.9369 196.218 48.9369 198.185 49.7235C205.888 52.8698 211.625 54.2857 216.542 57.1173C219.985 59.1623 222.607 62.9379 225.393 66.5561C228.016 69.8598 234.081 75.2083 239.816 78.1973C243.423 80.085 247.192 81.029 250.635 79.4558C254.077 77.7253 252.109 71.5901 245.226 65.9269C237.686 59.6342 242.276 55.2296 250.307 62.7806C260.142 72.2194 262.599 76.7815 276.04 86.2203C288.66 95.0299 304.231 99.7493 309.477 92.8274C314.066 87.0068 295.709 75.3657 289.48 69.3877C281.449 61.8368 290.463 56.6454 295.216 64.9829C299.15 70.9609 311.771 82.4448 318.655 85.2764C327.834 89.2093 336.356 87.1641 331.767 78.6692C329.145 75.2083 326.686 71.7475 324.064 68.2866C323.081 66.8707 319.147 61.9941 320.294 60.2636C322.588 57.1173 329.473 64.8256 330.621 65.9269C333.078 68.2866 336.193 70.8036 339.307 73.0059C344.88 76.7815 350.124 79.7705 354.059 77.7254C356.845 76.3095 356.025 74.4218 354.386 72.6913C353.075 71.7475 348.322 67.9719 349.961 66.7134ZM181.139 5.833L179.827 4.10259C186.221 3.00139 187.532 3.63061 181.139 5.833ZM201.464 36.981C208.675 33.9921 213.757 31.4751 203.267 37.6104L201.464 36.981ZM187.86 45.0042C184.746 46.1053 181.139 47.2066 176.386 48.6224C167.536 51.2967 168.846 50.0382 163.438 56.488C158.192 62.7806 153.275 68.2866 147.867 72.0622C143.278 75.2083 142.458 75.2083 146.392 71.9047C151.8 67.4999 156.717 62.7806 160.16 57.1173C164.586 50.1955 164.093 51.2967 158.685 52.3979C153.275 53.4991 146.392 53.8136 139.507 53.4991C131.313 53.3417 134.263 52.3978 129.346 58.5331C121.479 68.2865 110.332 76.9388 98.2032 84.8045C92.1387 88.7373 90.6648 88.8946 97.7119 83.8606C109.513 75.3657 117.708 66.8707 123.445 58.5331C127.214 53.0271 128.198 52.5552 122.298 52.0833C112.464 51.2967 104.104 50.6674 94.2703 49.8809C89.0246 49.4088 90.4998 48.9369 88.042 53.3417C81.6499 64.6684 75.5854 72.6914 69.5208 78.04C64.1114 82.7595 64.1114 82.4448 68.7007 77.2534C75.0928 70.1743 81.6499 62.3087 85.5829 53.1845C87.3856 48.9369 88.042 48.9369 83.4526 49.0943C78.6995 49.2516 73.29 50.0382 68.5369 51.454C65.4228 52.3978 64.1114 52.7125 61.6536 54.9149C57.3918 58.8478 53.13 62.7806 48.3769 66.3988C46.2466 68.1293 42.9687 69.7024 47.8856 65.7695C51.8185 62.6233 55.9166 59.4769 57.8831 55.8587C58.7032 54.2857 58.3757 54.2857 56.2441 54.7576C42.3123 57.7465 26.086 62.1513 11.0068 67.1853C10.8429 67.1853 10.515 67.3427 10.3511 67.3427C9.69551 67.5 9.69551 67.3427 10.1872 67.1853C10.3511 67.028 10.679 67.028 10.8429 66.8707C28.8723 59.9489 48.3768 53.9711 68.2094 48.465C72.3074 47.3639 72.7987 47.6785 68.7007 45.7908C57.7193 40.442 44.6076 37.7678 30.6752 36.0373C41.6573 36.6665 54.9327 38.7117 74.1102 44.5323C77.2243 45.4761 77.7156 45.6333 80.9935 45.6333C82.4687 45.6333 84.1077 45.7908 85.7466 45.7908C93.4501 46.1053 92.4675 46.5772 86.8943 42.4871C74.6015 33.3628 66.898 24.7107 51.3272 14.7999C63.9476 19.8339 75.5854 33.3628 91.9749 43.2737C97.2206 46.4199 96.4005 45.948 104.597 46.7345C106.072 46.8919 107.547 47.0491 109.021 47.2064C117.217 47.993 118.692 49.8809 114.267 42.1725C108.53 32.419 99.5147 24.396 92.4675 17.3168C101.482 25.0253 111.644 33.3628 119.347 43.2737C123.118 48.1504 121.479 47.6785 128.035 48.6224C137.705 50.0382 146.556 49.8809 154.587 49.0943C161.635 48.3077 161.963 48.6224 156.882 45.3187C145.736 38.397 139.18 32.1044 134.59 26.5984C128.362 19.2047 129.182 19.362 135.574 25.9691C141.475 32.1044 147.375 38.5543 159.667 44.2176C165.077 46.5773 165.241 47.2066 170.814 46.1053C174.583 45.3187 179.009 44.3749 183.926 42.9591C185.401 43.5884 186.548 44.3749 187.86 45.0042ZM340.291 66.2415C335.701 62.6232 331.276 58.8478 327.014 54.7576C324.556 52.5553 323.245 52.2406 320.131 51.2967C315.377 49.8809 309.968 49.0943 305.215 48.9369C300.626 48.7797 301.281 48.7796 303.085 53.0271C307.018 62.1513 313.738 70.1743 319.967 77.0961C324.556 82.1301 324.556 82.6021 319.147 77.8826C312.918 72.5339 306.854 64.5111 300.626 53.1845C298.166 48.7797 299.478 49.2516 294.397 49.7235C284.563 50.5101 276.204 51.1393 266.37 51.9259C260.469 52.3978 261.453 52.8698 265.222 58.3758C270.959 66.8708 279.154 75.3657 290.956 83.7032C298.003 88.7373 296.527 88.5801 290.463 84.6472C278.335 76.9388 267.189 68.1293 259.321 58.3758C254.405 52.2406 257.355 53.0272 249.16 53.3417C242.276 53.4991 235.392 53.1844 229.983 52.2405C224.575 51.1393 224.082 50.0382 228.507 56.9599C232.113 62.6232 236.867 67.3427 242.276 71.7475C246.374 74.8938 245.39 75.051 240.8 71.9047C235.392 68.1293 230.474 62.6233 225.23 56.3307C219.82 49.8809 221.295 51.1393 212.282 48.465C199.496 44.6895 195.071 42.9591 187.696 38.7115C171.305 29.4301 182.287 35.0933 191.793 38.7115C202.119 42.4871 210.807 44.6895 217.362 45.948C222.936 47.0492 222.936 46.5772 228.507 44.0603C240.964 38.5542 246.701 31.9471 252.602 25.8119C258.994 19.2047 259.649 19.0475 253.584 26.4411C248.995 31.9471 242.439 38.0823 231.294 45.1614C226.05 48.465 226.541 48.1504 233.588 48.9369C241.62 49.8809 250.47 50.0382 260.142 48.465C266.697 47.5211 265.058 47.993 268.828 43.1163C276.531 33.2056 286.694 24.8679 295.709 17.1596C288.824 24.2387 279.645 32.2617 273.91 42.0152C269.484 49.5662 271.123 47.6785 279.154 47.0492C280.629 46.8919 282.104 46.7345 283.58 46.5773C291.611 45.6334 290.956 46.2627 296.2 43.1163C312.755 33.2056 324.227 19.6767 336.849 14.6427C321.277 24.7107 313.573 33.363 301.281 42.3298C295.709 46.42 294.725 45.948 302.428 45.6333C304.067 45.6333 305.706 45.4761 307.181 45.4761C310.459 45.3187 310.952 45.3187 314.066 44.3748C333.242 38.5542 346.519 36.5093 357.5 35.8799C343.569 37.6104 330.619 40.2847 319.474 45.6333C315.377 47.6785 315.869 47.2064 319.967 48.3077C339.798 53.971 359.303 59.7916 377.333 66.7134C377.497 66.8707 377.824 66.8708 377.988 67.028C378.481 67.1853 378.48 67.3427 377.824 67.1853C377.66 67.1853 377.333 67.028 377.169 67.028C362.09 61.994 345.863 57.5892 331.931 54.6002C329.964 54.1283 329.473 54.1283 330.292 55.7015C332.26 59.1623 336.356 62.4659 340.291 65.6122C345.699 69.5451 342.585 67.9719 340.291 66.2415Z' fill='%23333333'/%3E%3Cpath d='M216.383 96.6027C217.038 94.715 216.054 92.5126 215.399 89.8383C215.235 89.2091 215.072 88.5798 214.908 87.7932C214.908 87.4786 214.415 86.3774 214.088 85.1188C215.399 86.3774 216.874 87.3212 218.513 88.1078C221.628 89.8382 223.758 89.9956 225.069 89.0517C226.544 87.9505 226.708 86.5346 226.381 84.9615C225.726 81.5006 222.939 78.0397 221.136 75.0508C218.841 71.4326 209.99 60.1059 209.99 60.1059C209.99 60.1059 208.516 59.634 207.532 59.1621C207.041 59.0048 206.548 58.6901 206.057 58.5329L204.254 57.7463C204.254 57.7463 204.582 58.5329 205.565 59.9487C210.155 66.7132 211.958 72.2191 216.711 79.2982C218.513 81.9726 219.661 83.0738 219.825 83.3883C219.825 83.703 218.513 82.9164 216.219 79.6129C212.613 74.5789 209.335 68.129 204.909 61.8365C203.27 59.6341 202.286 58.0608 200.976 56.9597C200.32 56.3305 199.337 56.9597 199.501 57.7463C199.828 59.634 200.32 62.1511 200.647 62.623C201.795 64.0388 202.943 66.084 203.927 68.129C205.4 71.118 206.221 74.2642 206.712 77.5678C207.204 81.658 208.516 85.2762 209.826 89.0517C211.465 93.1418 210.482 92.6698 209.335 89.681C206.876 83.5457 203.434 77.0958 202.451 70.3313C201.959 66.7131 200.976 65.4546 200.156 65.1401C199.665 64.9827 196.223 64.0388 196.058 65.612C195.075 74.2642 194.912 89.2091 194.748 98.8052C194.748 101.637 194.419 104.94 194.255 104.94C194.091 104.783 193.764 101.48 193.764 98.8052C193.6 89.2091 193.436 74.2642 192.452 65.612C192.452 64.0388 188.847 64.9827 188.354 65.1401C187.536 65.4546 186.552 66.7131 186.06 70.3313C185.077 77.0958 181.471 83.5457 179.176 89.681C178.029 92.6698 177.209 92.9845 178.684 89.0517C180.16 85.2762 181.307 81.658 181.799 77.5678C182.29 74.2642 183.11 71.118 184.585 68.129C185.569 66.084 186.716 64.0388 187.863 62.623C188.191 62.1511 188.683 59.634 189.011 57.7463C189.175 56.9597 188.191 56.3305 187.536 56.9597C186.224 58.2182 185.24 59.6341 183.601 61.8365C179.176 68.129 175.898 74.5789 172.292 79.6129C169.833 82.9164 168.523 83.703 168.687 83.3883C168.687 83.0738 169.998 81.9726 171.801 79.2982C176.554 72.2191 178.357 66.7132 182.946 59.9487C183.93 58.5329 184.258 57.7463 184.258 57.7463L182.455 58.5329C182.126 58.6901 181.635 58.8474 180.98 59.1621C179.832 59.634 178.521 60.1059 178.521 60.1059C178.521 60.1059 169.67 71.4326 167.376 75.0508C165.573 78.0397 162.786 81.5006 162.13 84.9615C161.802 86.5346 162.13 88.1078 163.441 89.0517C164.753 89.9956 166.719 89.8382 169.997 88.1078C171.637 87.3212 173.113 86.3774 174.423 85.1188C174.095 86.3774 173.768 87.4786 173.604 87.7932C173.44 88.4225 173.276 89.0517 173.113 89.8383C172.456 92.5126 171.472 94.715 172.129 96.6027C172.784 98.1759 174.259 99.2771 176.39 98.9624C182.29 98.1759 186.06 89.3663 187.863 84.8043C187.863 85.5909 187.699 86.5346 187.699 87.3212C187.372 92.5126 187.699 109.03 194.091 111.076C200.484 109.03 200.812 92.5126 200.484 87.3212C200.484 86.5346 200.32 85.7481 200.32 84.8043C202.122 89.3663 205.893 98.1759 211.794 98.9624C214.252 99.2771 215.727 98.1759 216.383 96.6027Z' fill='%23333333'/%3E%3C/svg%3E")
}

.certificates-registration__left {
    gap: 32px
}

.certificates-registration-card__info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    line-height: 100%
}

.certificates-registration-card__valid {
    display: flex;
    gap: 16px;
    font-weight: 600
}

.certificates-registration-card__price-box {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 28px
}

.certificates-registration-card__count-box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px
}

.certificates-registration-card__select {
    cursor: pointer;
    background-color: transparent;
    border: none;
    width: -moz-fit-content;
    width: fit-content;
    color: var(--brown,#3b2720);
    font-size: 20px;
    font-weight: 600;
    line-height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    padding-right: 3.4rem;
    padding-top: .4rem;
    background-repeat: no-repeat;
    background-size: 20%;
    background-position: 100% 50%
}

.certificates-registration-card__select::-ms-expand {
    display: none
}

.certificates-registration-card__count-input {
    max-width: 37px;
    margin: 0;
    padding: 10px;
    border: none;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: textfield !important;
    text-align: center;
    font-weight: 500

}

.certificates-registration-card__count-input::-webkit-inner-spin-button,.certificates-registration-card__count-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.certificates-registration-card__count-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    padding: 10px;
    border-radius: 8px;
    border: 1px solid var(--brown,#3b2720);
    background: var(--Bg,#f0efe5);
    transition: scale .3s;
    cursor: pointer
}

.certificates-registration-card__count-btn:hover {
    scale: 1.08
}

.certificates-registration-card__count-btn.nice-select.open,.certificates-registration-card__count-btn:active {
    scale: 0.9
}
.certificates-registration__success-text {
    text-align: center;
}

.kitchen-page__heading {
    margin-bottom: 50px;
    margin-left: 243px;
    line-height: 130%;
    font-size: 36px
}

.kitchen-page__heading span:first-child {
    display: block;
    margin-left: 150px
}

.kitchenPageSwiper {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100vw;
    margin-left: -6px;
    position: relative;
    height: 334px;
    margin-bottom: 32px
}

.kitchenPageSwiper .swiper-slide {
    flex-direction: column;
    justify-content: space-between;
    height: 280px;
    overflow: hidden;
    transition: .3s
}

.products-page__heading {
    margin-left: 117px
}

.contacts-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 340px;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid;
    -o-border-image: linear-gradient(to right,#f0efe5,#3b2720,#f0efe5) 1% 0%;
    border-image: linear-gradient(to right,#f0efe5,#3b2720,#f0efe5) 1% 0%;
    font-size: 16px;
    font-weight: 500;
    line-height: 100%
}

.contacts-item:last-child {
    border: none
}

.contacts-item__link {
    display: flex;
    font-weight: 700;
    transition: color .3s
}

.contacts-item__link path {
    transition: fill .3s
}

.main-tab-nav a,.menu__nav .trigger {
    transition: color .5s ease-out;
    position: relative
}

a.contacts-item__link:hover {
    color: var(--brown-lg)
}

a.contacts-item__link:hover path {
    fill: var(--brown-lg)
}

.contacts-item__social {
    display: flex;
    gap: 16px
}

.contacts-page__map-box {
    display: block;
    height: 542px;
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
    border: 1px solid rgba(59,39,32,.31)
}

.thx {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 120px);
    padding: 100px 16px;
    width: 100%
}

.page404__content,.thx-card {
    flex-direction: column;
    display: flex;
    text-align: center
}

.thx-card {
    gap: 32px;
    max-width: 450px;
    padding: 32px;
    border: 1px solid var(--Separators-Opaque,#c6c6c8);
    border-radius: 20px
}

.page404__box {
    display: flex;
    justify-content: space-between;
    height: calc(100vh - 200px);
    padding: 100px 0
}

.page404__img {
    height: 300px;
    width: 100%;
    max-width: 320px;
    -o-object-fit: cover;
    object-fit: cover
}

.page404__img_mtop {
    margin-top: auto
}

.page404__content {
    gap: 39px;
    margin-top: auto;
    margin-bottom: auto;
    line-height: 100%
}

.page404__title {
    margin-bottom: -39px;
    font-size: 174px
}

.page404__desc {
    font-size: 30px
}

.page404__content a {
    width: 100%;
    padding: 18px
}

.loyalty-program__wrapper {
    display: flex;
    flex-direction: column;
    gap: 32px;
    max-width: 660px;
    margin-inline:auto
}

ol.loyalty-program__ol {
    list-style: auto;
    padding-left: 17px
}

ul.loyalty-program__ul {
    list-style: disc;
    padding-left: 17px
}

@media screen and (min-width: 720px) {
    .preloader-logo {
        font-size:1.75rem
    }
}

@media (min-width: 768px) {
    .tabs__nav .mobile-select {
        display:none
    }

    .post__title {
        max-width: 100%
    }
    .post__card .img-cover{
        object-position: center;
    }
}

@media (max-width: 1440px) {
    .about-page__slider .swiper-wrapper,.hall__slider .swiper-wrapper,.schedule__slider .swiper-wrapper {
        margin-left:-12%
    }
}

@media (max-width: 1380px) {
    .services__cards {
        justify-content:center;
        gap: 50px
    }
}

@media (max-width: 1300px) {
    .header__menu,.header__nav {
        display:none
    }
}

@media (max-width: 1200px) {
    .worth__wrap {
        grid-template-columns:28% 1fr
    }

    .worth__img-2 {
        display: none
    }
}

@media (max-width: 980px) {
    .container {
        width:100%;
        max-width: none
    }

    h1 {
        font-size: 42px
    }

    .header__info a:first-child {
        display: none
    }

    .footer__box {
        grid-template-columns: repeat(2,1fr);
        gap: 40px
    }

    .about-page__slider .swiper-wrapper,.hall__slider .swiper-wrapper,.schedule__slider .swiper-wrapper {
        margin-left: -15%
    }

    .hall__container {
        grid-template-columns: 1fr 30%;
        gap: 32px
    }

    .hall__desc,.hall__meta_txt {
        font-size: 18px
    }

    .booking__cards {
        grid-template-columns: repeat(2,1fr)
    }

    .checkout__card {
        grid-template-columns: 136px 1fr;
        gap: 12px;
        padding: 12px
    }

    .checkout__bottom {
        gap: 80px
    }
}

@media (max-width: 768px) {
    .modal {
        padding:16px;
        border-radius: 16px
    }
}

@media all and (max-width: 768px) {
    .kitchen-page .kitchen__slider {
        margin-bottom:0
    }

    .procedures-page__links {
        flex-wrap: nowrap;
        justify-content: flex-start;
        gap: 10px;
        max-width: 100%;
        padding-bottom: 10px;
        overflow-x: auto;
        overflow-y: hidden
    }

    .procedures-page__link {
        padding: 6px;
        border-radius: 16px;
        font-size: 14px;
        line-height: 14px
    }

    .procedures-page__box {
        gap: 70px;
        margin-top: 70px
    }

    .procedures-price__heading {
        font-size: 20px;
        line-height: 20px
    }

    .procedures-price__btn {
        position: relative;
        right: unset;
        top: unset;
        transform: translateY(0);
        font-size: 16px;
        margin-top: 12px;
        padding: 10px
    }

    .procedures-price__grid {
        margin-top: 30px;
        grid-template-columns: repeat(1,1fr);
        gap: 0
    }

    .catalog-card {
        padding: 20px 0;
        gap: 20px
    }

    .catalog-card:nth-last-child(2) {
        border-bottom: none
    }

    ul.catalog-card__list {
        padding-left: 16px;
        flex-direction: column;
        gap: 16px
    }

    .catalog-card__list li {
        line-height: 100%
    }

    .certificates__heading span:last-child {
        margin-left: 0;
        text-align: end
    }

    .certificates__nav {
        margin: 30px 0;
        flex-wrap: wrap;
        gap: 10px
    }

    .certificates__trigger {
        padding: 10px;
        border-radius: 30px;
        font-size: 14px;
        min-width: 150px
    }

    .certificates__box {
        grid-template-columns: repeat(1,1fr);
        gap: 15px
    }

    .certificate-card {
        min-height: 300px;
        padding: 20px
    }

    .certificate-card__btn {
        padding: 12px;
        font-size: 16px
    }

    .certificates-registration-card__info {
        height: unset;
        gap: 12px
    }

    .certificates-registration-card__price-box {
        width: 100%;
        display: flex;
        flex-direction: row;
        gap: 12px;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }

    .certificates-registration-card__select {
        order: 1
    }

    .kitchen-page__heading {
        margin-left: 0;
        margin-bottom: 30px;
        line-height: 120%;
        font-size: 24px
    }

    .kitchen-page__heading span:first-child,.kitchen-page__heading span:last-child {
        display: block;
        margin-left: 0
    }

    .kitchenPageSwiper {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 100vw;
        margin-left: 0
    }

    .products-page__heading {
        margin-left: 0
    }

    .contacts-page__box {
        margin-bottom: 30px
    }

    .contacts-item {
        flex-direction: column;
        gap: 15px;
        padding: 20px 0;
        text-align: center
    }

    .contacts-item__right {
        flex-direction: column;
        gap: 15px
    }

    .contacts-page__map-box {
        height: 342px
    }

    .thx {
        padding: 70px 16px
    }

    .thx-card {
        gap: 20px;
        padding: 20px
    }

    .page404__box {
        height: calc(100vh - 140px);
        justify-content: center;
        align-items: center;
        padding: 70px 0
    }

    .page404__img {
        display: none
    }

    .page404__content {
        gap: 20px
    }

    .page404__title {
        font-size: 120px;
        margin-bottom: -20px
    }

    .page404__desc {
        font-size: 20px
    }

    .page404__content a {
        padding: 14px
    }
}

@media (max-width: 767px) {
    .bath__card,.bath__top {
        min-height:280px
    }

    .benefits__title,.breadcrumbs__list,.checkout__caption,.checkout__note,.hero__desc,html {
        font-size: 14px
    }

    .button {
        width: 100%;
        padding: 12px
    }

    .booking__title_sm,.checkout__title_sm,h1.title_sm,h2.title_sm,h4 {
        font-size: 20px
    }

    .hero__title,h1,h2 {
        font-size: 36px
    }

    .about-page__title,.about__title,.awards__title,.hall__price span,.home__title,.schedule__title,h3 {
        font-size: 24px
    }

    .phone {
        margin-bottom: 32px;
        font-size: 32px
    }

    .contacts__block {
        gap: 16px;
        margin-bottom: 32px
    }

    .socials {
        justify-content: center
    }

    .header::after,.header__top::after {
        max-width: 228px
    }

    .header__wrap .header__btn {
        border: 0;
        padding: 0;
        width: -moz-max-content;
        width: max-content
    }

    .header__container {
        justify-content: space-between
    }

    .header__container,.header__top {
        padding: 16px 0
    }

    .header__content {
        gap: 32px;
        padding: 32px 0
    }

    .header__btn,.header__burger {
        padding: 0;
        border: 0
    }

    .header__logo {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        width: 159px;
        height: 48px
    }

    .scroll .header__logo {
        height: 30px
    }

    .header__menu_lg {
        font-size: 20px;
        gap: 16px
    }

    .header__burger span:first-child {
        top: 9px
    }

    .header__burger span:nth-child(2) {
        bottom: 9px;
        width: 65%
    }

    .header__burger span {
        left: 0;
        transform: unset;
        width: 100%
    }

    .header__burger {
        width: 32px;
        height: 32px
    }

    .header__close span:first-child {
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%) rotate(45deg)
    }

    .header__close span:nth-child(2) {
        top: 50%;
        left: 50%;
        bottom: unset;
        width: 100%;
        transform: translate(-50%,-50%) rotate(-45deg)
    }

    .about-page__slider .swiper-slide,.booking__input,.checkout__result,.footer__block,.hall__slider .swiper-slide,.header__block,.post-inner__date,.post-inner__meta,.schedule__slider .swiper-slide {
        width: 100%
    }

    .header__info {
        margin-left: unset
    }

    .header__btn svg {
        display: block;
        width: 32px;
        height: 32px
    }

    .about_back,.checkout__back,.header__btn span,.public_back {
        display: none
    }

    .header__btn:hover {
        background: 0 0
    }

    .header__socials {
        justify-content: space-between;
        margin-top: 32px
    }

    .menu_lg .drop_btn::after {
        top: 0;
        transform: unset
    }

    .menu_lg .drop_btn {
        width: 55%
    }

    .menu_lg .sub_menu {
        font-size: 16px;
        gap: 10px
    }

    .dark .header__btn:not(.header__btn_lg),.dark .header__burger {
        border: 0
    }

    .footer__logo {
        margin: 0 auto
    }

    .footer__box {
        grid-template-columns: repeat(2,auto);
        order: 1;
        -moz-column-gap: 60px;
        column-gap: 60px;
        row-gap: 32px
    }

    .footer__nav:nth-of-type(2) .footer__menu {
        display: grid;
        grid-template-columns: repeat(2,auto);
        -moz-column-gap: 60px;
        column-gap: 60px
    }

    .footer__nav:nth-of-type(2) {
        order: 1;
        grid-column: span 2
    }

    .footer__nav,.home__cards {
        gap: 16px
    }

    .awards__box,.col-2,.hall__container,.post__card,.public__wrap,.worth__wrap {
        gap: 24px;
        grid-template-columns: 100%
    }

    .footer__copy {
        -moz-column-gap: 12px;
        column-gap: 12px;
        row-gap: 24px;
        padding: 32px 0;
        font-size: 12px
    }

    .footer__company {
        width: 100%;
        text-align: center
    }

    .breadcrumbs {
        padding-top: 36px
    }

    .plan__item svg,.swiper-button-next,.swiper-button-prev {
        width: 32px;
        height: 32px
    }

    .checkout_home,.section-pad {
        padding: 70px 0
    }

    .section-pad-top {
        padding-top: 70px
    }

    .section-pad-bottom {
        padding-bottom: 70px
    }

    .title_sm {
        margin: 0 auto 32px
    }

    .awards__top,.kitchen__slider,.post__nav,.public__desc,.schedule__list,.tabs__nav,.title_indent {
        margin-bottom: 32px
    }

    .kitchen__title {
        text-align: left
    }

    .video::after {
        width: 48px;
        height: 48px
    }

    .tabs__nav .trigger {
        flex: 1 1 auto;
        display: none
    }

    .tabs__nav {
        width: 100%
    }

    .tabs__nav .mobile-select option {
        width: 100%;
        color: var(--brown,#3b2720)
    }

    .tabs__nav .mobile-select:focus {
        outline: 0
    }

    .post__card {
        padding: 12px
    }

    .post__img {
        height: 208px
    }

    .post__btn {
        width: -moz-max-content;
        width: max-content;
        padding: 0
    }

    .about-page .swiper-pagin,.post__button {
        margin-top: 32px
    }

    .post__title {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        -moz-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        line-clamp: 3;
        box-orient: vertical
    }

    .offices__list,.plan__box,.post .tabs__nav {
        overflow-x: auto;
        overflow-y: hidden
    }

    .menu_lg .sub_menu a:hover::after {
        top: 2px
    }

    .home__nav.tabs__nav::after {
        content: "";
        width: 10px;
        height: 10px;
        border-top: 2px solid #3b2720;
        border-left: 2px solid #3b2720;
        display: block;
        position: absolute;
        top: 6px;
        right: 10px;
        background: 0 0;
        transform: rotate(-135deg)
    }

    .widjet-div {
        width: max-content;
        right: calc(50% - 125px);
        bottom: 5px;
        top: unset;
        border-radius: 6px 6px 0 0;
        flex-direction: row;
        grid-gap: 30px
    }

    .intro__contacts-list {
        display: flex
    }

    .intro__contacts-list-item:first-child {
        border-radius: 2rem 0 0 2rem;
        padding-top: 0;
        height: 50px
    }

    .intro__contacts-list-item:last-child {
        border-radius: 0 2rem 2rem 0;
        padding-bottom: 0;
        height: 50px
    }

    .post__pagin {
        position: static;
        justify-content: space-between;
        margin-top: 24px
    }

    .post__nav {
        gap: 10px
    }

    .post-inner__slider {
        margin-bottom: 32px;
        padding: 10px
    }

    .post-inner__title {
        margin-bottom: 24px;
        font-size: 24px
    }

    .bath__title,.checkout__form h4 {
        margin-bottom: 16px
    }

    .checkout__cards,.checkout__left,.post-inner__desc,.services__cards {
        gap: 24px
    }

    .post-inner__bottom {
        gap: 16px;
        margin-top: 32px;
        padding-top: 32px
    }

    .post .tabs__nav {
        justify-content: flex-start;
        padding-bottom: 10px
    }

    .post .tabs__nav .trigger {
        display: block
    }

    .hero__video::before {
        width: 13px;
        height: 18px
    }

    .about-page__slider .swiper-slide-active,.hall__slider .swiper-slide-active {
        width: 85%
    }

    .hero__video {
        left: 16px;
        top: unset;
        bottom: 110px;
        transform: unset
    }

    .hero__slide {
        padding-top: 80px;
        padding-bottom: 200px
    }

    .hall__box,.hero__content {
        gap: 32px
    }

    .hero__btn {
        position: absolute;
        left: 16px;
        right: 16px;
        bottom: 32px;
        width: calc(100% - 32px)
    }

    .heroSwiper {
        bottom: 140px;
        right: 0;
        width: 224px;
        height: 36px
    }

    .about__title p:first-of-type {
        max-width: 80%
    }

    .about__wrap {
        grid-template-columns: 100%;
        gap: 32px
    }

    .about__img {
        height: 183px
    }

    .about__desc,.booking__caption,.booking__item,.booking__price span,.hall__desc,.hall__meta_txt,.schedule__desc {
        font-size: 16px
    }

    .about-page__title p:first-child,.about-page__title p:last-child,.about-page__title p:nth-child(3) {
        margin-left: 0
    }

    .about-page__desc {
        margin-left: 0;
        font-size: 16px
    }

    .about-page__slider .swiper-wrapper,.hall__slider .swiper-wrapper,.schedule__slider .swiper-wrapper {
        margin-left: 16px
    }

    .about-page__slider {
        height: 260px;
        margin-top: 32px
    }

    .bath__title {
        font-size: 20px
    }

    .bath__card .bathSwiper2,.bath__card .bath__img,.bath__card:hover .bathSwiper2,.bath__card:hover .bath__img {
        height: 180px
    }

    .bath__card .bath__bottom {
        height: 48px;
        min-height: 48px;
        opacity: 1
    }

    .bath__top {
        padding: 24px 16px 16px
    }

    .bath__bottom {
        height: 0;
        min-height: 0;
        margin-top: 16px
    }

    .hall__slider,.worth__img {
        height: 260px
    }

    .hall__list {
        gap: 8px
    }

    .hall__item {
        width: 100%;
        border-radius: 24px
    }

    .hall__col {
        flex-direction: row;
        justify-content: space-between;
        gap: 24px
    }

    .hall__meta img {
        width: 24px;
        height: 24px
    }

    .hall__meta {
        padding: 0;
        border: 0
    }

    .booking__underside,.checkout__bottom {
        left: 0;
        border-radius: 24px 24px 0 0;
        background: #e2e0d3
    }

    .hall__btn {
        width: calc(100% - 32px);
        max-width: unset
    }

    .hall__price {
        margin: 0 auto 32px;
        padding: 24px 0
    }

    .hall .swiper-pagin,.schedule .swiper-pagin {
        margin: 32px 0
    }

    .services__card {
        flex: 0 1 calc(50% - 24px)
    }

    .worth__img {
        order: 1
    }

    .benefitsSwiper {
        height: 460px
    }

    .benefits__slide::before {
        top: 12px;
        width: 43px
    }

    .benefits__slide::after {
        background: radial-gradient(circle at top left,#fff,transparent 10%),radial-gradient(circle at top right,#fff,transparent 10%),radial-gradient(circle at bottom left,#fff,transparent 10%),radial-gradient(circle at bottom right,#fff,transparent 10%)
    }

    .benefits__slide {
        padding: 16px 16px 12px
    }

    .benefits-button-next,.benefits-button-prev {
        width: 40px;
        height: 40px
    }

    .benefits__number {
        margin-top: 10px;
        font-size: 10px
    }

    .home__wrap_rg .home__slider {
        order: unset
    }

    .home__card img {
        width: calc(100% - 24px)
    }

    .home__card {
        flex: 1 1 calc(50% - 16px)
    }

    .booking__datetime {
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
        margin-bottom: 32px
    }

    .booking__cards {
        grid-template-columns: 1fr;
        gap: 16px
    }

    .booking__card {
        gap: 16px
    }

    .booking__img {
        height: 234px
    }

    .booking__underside {
        position: sticky;
        bottom: 0;
        right: 0;
        width: 100vw;
        margin: 70px -16px 0;
        padding: 16px
    }

    .booking__result {
        gap: 18px
    }

    .booking__total {
        justify-content: space-between;
        width: 100%
    }

    .checkout__box,.checkout__date,.checkout__time {
        flex-direction: column
    }

    .booking__buttons a {
        min-width: unset
    }

    .booking__buttons {
        position: static;
        transform: unset;
        margin-top: 26px
    }

    .booking {
        padding: 70px 0 0
    }

    .checkout__wrap {
        grid-template-columns: 100%
    }

    .checkout__card {
        grid-template-columns: 1fr
    }

    .checkout__img {
        height: 144px
    }

    .checkout__box {
        display: flex;
        align-items: flex-start
    }

    .checkout__meta {
        font-size: 12px;
        gap: 16px
    }

    .checkout__delete {
        top: 168px;
        right: 12px;
        width: 32px;
        height: 32px;
        padding: 4px
    }

    .checkout__price {
        position: absolute;
        bottom: 12px;
        right: 12px;
        font-size: 14px;
        font-weight: 700
    }

    .checkout__bottom {
        position: sticky;
        right: 0;
        bottom: 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        width: 100vw;
        margin: 50px -16px 0;
        padding: 16px;
        z-index: 4
    }

    .checkout__pay {
        order: 1;
        flex-direction: row;
        justify-content: space-between;
        width: 100%
    }

    .checkout__form {
        padding: 24px 16px
    }

    .checkout {
        padding-top: 70px;
        padding-bottom: 0
    }

    .kitchen__buttons a,.procedures__buttons a {
        min-width: unset;
        flex: 1 1 200px;
        font-size: 14px
    }

    .kitchen__buttons {
        margin: 0 16px
    }

    .kitchenSwiper2 .swiper-slide {
        width: 300px;
        height: 270px
    }

    .kitchenPageSwiper .swiper-slide,.kitchenSwiper2 .swiper-slide:not(.swiper-slide-active) img,.public__img,.vapor__img {
        height: 240px
    }

    .kitchenSwiper2 {
        height: 270px;
        margin-bottom: 16px
    }

    .kitchenSwiper {
        width: 320px
    }

    .kitchen__desc {
        max-width: 256px
    }

    .kitchen-button {
        width: 32px;
        height: 100%
    }

    .procedures__box {
        order: 1
    }

    .procedures__slider {
        height: 244px
    }

    .awards__title p:first-child {
        margin-right: 0
    }

    .awards__title p:last-child {
        margin-right: 0;
        padding-right: 0
    }

    .awards__slider {
        position: static;
        height: 260px;
        max-width: unset;
        margin-top: 24px
    }

    .schedule__slider .swiper-slide-active {
        width: 85%
    }

    .schedule__slider {
        height: 260px;
        margin-top: 32px
    }

    .public__title {
        display: block;
        padding: 0;
        font-size: 24px
    }

    .plan__box {
        display: flex;
        align-items: center;
        -moz-column-gap: 12px;
        column-gap: 12px;
        padding-bottom: 10px;
        overflow-x: auto;
        overflow-y: hidden
    }

    .plan__caption {
        white-space: nowrap;
        font-size: 16px
    }

    .plan__txt {
        display: none;
        font-size: 14px
    }

    .plan__item svg {
        width: 32px;
        height: 32px
    }

    .plan__item {
        flex: 1 1 auto;
        grid-template-columns: 32px 1fr;
        gap: 8px;
        min-height: unset;
        border-radius: 4px
    }

    .plan__popup {
        max-width: unset
    }

    .vapor__caption span:first-child {
        text-align: start
    }

    .vapor__caption {
        display: block
    }

    .offices__top {
        height: 460px;
        padding: 12px
    }

    .offices__list {
        gap: 6px
    }

    .offices__item {
        padding: 6px;
        border-radius: 30px;
        font-size: 12px
    }

    .booking__common-search {
        grid-template-columns: minmax(0,1fr);
        grid-gap: 24px;
        margin-bottom: 32px
    }

    .booking__common-search-dropdown-inner {
        padding: 24px
    }

    .ui-widget.ui-widget-content {
        width: calc(100% - 32px);
        margin-left: -16px
    }

    .kitchenPageSwiper {
        height: 270px
    }
}

@media (max-width: 520px) {
    .services__card {
        flex:1 1 calc(50% - 24px)
    }
}

@media (prefers-reduced-motion:reduce) {
    * {
        animation-duration: 0s!important;
        animation-iteration-count: 1!important;
        transition-duration: 0s!important;
        scroll-behavior: auto!important
    }
}

@media (hover: hover) {
    .certificate-card__btn:hover {
        scale:1.05
    }

    .certificate-card__btn.nice-select.open,.certificate-card__btn:active {
        scale: 0.9
    }
}

@media (hover: none) {
    .certificate-card__btn.nice-select.open,.certificate-card__btn:active {
        scale:0.9
    }
}

.menu__nav .trigger-spec {
    position: absolute;
    height: 100%
}

.menu__nav .trigger {
    padding: 10px 58px;
    text-align: center;
    flex: 0 1 auto;
    color: var(--brown,#3b2720)
}

.main-tab-nav a:last-child span::after,.menu__nav .trigger:last-child span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

.main-tab-nav a::after,.main-tab-nav a::before,.menu__nav .trigger::after,.menu__nav .trigger::before {
    content: "";
    position: absolute;
    top: 50%;
    width: 48px;
    height: 19px;
    opacity: 0;
    transition: opacity .3s ease-in-out,transform .2s ease-in-out
}

.main-tab-nav a::before,.menu__nav .trigger::before {
    left: 8px;
    transform: translateY(-50%) rotate(90deg);
    background: url(/local/templates/orlov/img/limb-1.svg) 50%/contain no-repeat
}

.main-tab-nav a::after,.menu__nav .trigger::after {
    right: 8px;
    transform: translateY(-50%) rotate(-90deg);
    background: url(/local/templates/orlov/img/limb-2.svg) 50%/contain no-repeat
}

.main-tab-nav a.is-active,.menu__nav .trigger.active {
    color: #000
}

.main-tab-nav a.is-active::after,.main-tab-nav a.is-active::before,.menu__nav .trigger.active::after,.menu__nav .trigger.active::before {
    opacity: 1;
    transform: translateY(-50%) rotate(0)
}

.main-tab-nav a:hover:not(.is-active),.menu__nav .trigger:hover:not(.active) {
    color: var(--main,#de9b3d);
    cursor: pointer
}

.main-tab-nav span::before,.menu__nav span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    height: inherit;
    background: linear-gradient(180deg,#f0efe5 0,#3b2720 100%)
}

.menu__content .targets {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    transform: translate(0);
    height: 100%;
    transition: transform .5s ease-out
}

.menu__content .targets .target {
    min-width: 100%;
    height: 100%;
    overflow: auto;
    opacity: 0;
    transform: translateY(10rem);
    transition: transform .5s ease-out,opacity .5s ease-out
}

.menu__content .targets .target.active {
    transform: translateY(0);
    opacity: 1
}

.tab-nav {
    overflow-x: auto;
    overflow-y: hidden
}

.tab-nav [data-tab-target]:not(:focus-visible) {
    outline: 0
}

.tab-nav [data-tab-target]:focus-visible {
    outline-offset: -1px
}

.tab-content .tab-target {
    display: none
}

.tab-content .tab-target.is-active {
    display: block;
    animation-name: fadeIn;
    animation-duration: .2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1
}

.tab-content_box h3 {
    margin-bottom: 24px;
    padding: 20px 0;
    color: #f0efe5;
    background: #3b2720;
    text-align: center;
    line-height: 1
}

.main-tab-nav {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto 50px;
    border-bottom: 1px solid var(--brown,#3b2720)
}

.main-tab-nav a {
    display: block;
    padding: 10px 58px;
    text-align: center;
    flex: 0 1 auto;
    color: var(--brown,#3b2720)
}

.inner-tab-nav {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center
}

.inner-tab-nav [data-tab-target] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 5px 13px;
    border-radius: 35px;
    border: 1px solid var(--brown,#3b2720);
    background: var(--bg,#f0efe5);
    white-space: nowrap
}

.inner-tab-nav [data-tab-target].is-active {
    border-color: #de9b3d;
    background: #de9b3d
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(2px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media (max-width: 767px) {
    .main-tab-nav,.menu__nav {
        margin-bottom:32px;
        width: 100%
    }

    .main-tab-nav a,.menu__nav .trigger {
        flex: 1 1 auto
    }

    .tab-content_box h3 {
        padding: 14px 0;
        margin-bottom: 20px
    }

    .main-tab-nav {
        justify-content: flex-start
    }

    .inner-tab-nav {
        justify-content: flex-start;
        gap: 10px;
        padding-bottom: 8px
    }

    .tabs__nav .trigger {
        display: none
    }

    .tabs__nav .mobile-select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: block;
        width: calc(100% - 8px);
        padding: 4px 4px 12px;
        border: 0;
        font-size: 16px;
        line-height: 1;
        color: var(--brown,#3b2720);
        cursor: pointer
    }

    .tabs__nav .mobile-select option {
        width: 100%;
        color: var(--brown,#3b2720)
    }

    .tabs__nav .mobile-select:focus {
        outline: 0
    }
}

.news-inner__slider.post-inner__slider img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.intro__contacts-link svg {
    stroke: #3a241f;
    stroke-width: 1px
}

.post__desc small {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.seo__title {
    margin-bottom: 24px;
}

.seo__desc {
    position: relative;
    height: 250px;
    margin-bottom: 50px;
    overflow: hidden;
    transition: all 0.5s ease;
}

.seo__desc::before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(240, 239, 229, 0) 0%, rgb(240, 239, 229) 100%);
    height: 80%;
    width: 100%;
    bottom: 0;
    left: 0;
}

.seo__desc.open {
    height: auto;
    overflow: visible;
}

.seo__desc.open::before {
    content: none;
}

.seo__desc p, .seo__desc ol, .seo__desc ul {
    margin-bottom: 16px;
}

.seo__desc a {
    color: var(--main, #AB7C3A);
}

.seo__desc h2, .seo__desc h3, .seo__desc h4, .seo__desc h5, .seo__desc h6 {
    margin-bottom: 10px;
}

.seo__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.seo__buttons a {
    min-width: 210px;
    text-align: center;
}

.seo__hide {
    display: none;
}

.intro__contacts-link {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.socials {
    justify-content: flex-end;
}

.hall__price svg {
    cursor: pointer
}

.widjet-div {
    z-index: 8;
}

.tabs__nav .mobile-select {
    background: transparent;
}

.tabs__nav::after {
    content: "";
    width: 10px;
    height: 10px;
    border-top: 2px solid #3b2720;
    border-left: 2px solid #3b2720;
    display: block;
    position: absolute;
    top: 6px;
    right: 10px;
    background: 0 0;
    transform: rotate(-135deg);
}

section .tabs__nav::after {
    display: none;
}

@media (max-width: 767px) {
    .widjet-div {
        right: calc(50% - 75px);
    }

    .socials {
        justify-content: flex-start;
    }
}

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before, [data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: max-content;
    max-width: 400px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before, [data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

@media all and (max-width: 768px) {
    [data-tooltip]:before {
        left: 0;
        margin-left: -110px;
        max-width: 222px;
        font-size: 12px;
    }

    .home__slider {
        height: 300px;
    }
}

.ui-datepicker, .ui-timepicker-container {
    z-index: 999 !important;
}

/* .ui-timepicker-container, .ui-timepicker, .ui-timepicker-viewport {
  height: 150px !important;
} */
.ui-widget.ui-widget-content {
    margin: 0;
}

.ui-timepicker-container .ui-widget.ui-widget-content {
    padding: 8px;
    background: transparent;
}

.ui-timepicker-viewport {
    list-style: none;
    padding-right: 8px;
}

.ui-timepicker-viewport .ui-corner-all {
    padding: 8px 0;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .21);
    text-align: start;
    transition: all 0.3s ease-out;
}

.ui-timepicker-viewport li:last-child, .ui-timepicker-viewport li:last-child .ui-state-hover {
    border: 0;
}

.ui-timepicker-viewport .ui-state-hover {
    border-bottom: 1px solid rgba(0, 0, 0, .21);
    color: #de9b3d;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    color: #333333;
    border: 0;
    transition: all 0.3s ease-out;
}

.ui-widget-header {
    color: #333333;
}

.ui-widget-content .ui-state-hover {
    color: #de9b3d;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    border-radius: 10px;
    color: #333333;
    background: var(--main, #de9b3d);
}

.timepicker {
    background-image: url(/local/templates/orlov/img/time-2.svg);
    background-size: 24px 24px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.datepicker {
    background-image: url(/local/templates/orlov/img/date.svg);
    background-size: 24px 24px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.ui-datepicker .ui-datepicker-prev span {
    background-image: url(/local/templates/orlov/img/prev.svg);
    /* background-size: 8px 12px; */
    background-position: 50% 50%;
    /* background-repeat: no-repeat; */
}

.ui-datepicker .ui-datepicker-next span {
    background-image: url(/local/templates/orlov/img/next.svg);
    /* background-size: 8px 12px; */
    background-position: 50% 50%;
    /* background-repeat: no-repeat; */
}

.public__title {
    display: flex;
    flex-direction: column;
    padding: 0 50px;
    /*color: #AB7C3A;*/
    text-align: center;
    color: rgba(59, 39, 32, 0.73);
}

.public__title span:first-child {
    /*text-align: end;*/
    text-align: center;
    color: rgba(59, 39, 32, 0.73);
}

.public__title span:nth-child(2) {
    text-align: center;
    /* color */
    color: rgba(59, 39, 32, 0.73);
}

.public__wrap {
    position: relative;
    display: grid;
    grid-template-columns: 320px 1fr;
    gap: 20px;
}

.public__img {
    height: 318px;
}

.public__box {
    max-width: 511px;
}

.public__desc {
    margin-bottom: 50px;
}

.public_back {
    position: absolute;
    top: -90px;
    right: 0;
    width: 320px;
    height: 264px;
}

@media (max-width: 767px) {
    .public__title {
        display: block;
        padding: 0;
        font-size: 24px;
    }

    .public__wrap {
        grid-template-columns: 100%;
        gap: 24px;
    }

    .public__img {
        height: 240px;
    }

    .public__desc {
        margin-bottom: 32px;
    }

    .public_back {
        display: none;
    }
}

/* New styles */
/* cabinet */
.cabinet__title {
    margin-bottom: 50px;
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
}

.cabinet__wrap {
    display: grid;
    grid-template-columns: 32% 1fr;
    align-items: start;
    gap: 20px;
}

.cabinet__nav {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
    border-radius: 16px;
    border: 1px solid rgba(0, 0, 0, 0.35);
}

.cabinet__item {
    padding: 10px 16px;
    border-radius: 50px;
    background: #E9E8DD;
    text-align: center;
    text-transform: uppercase;
    transition: color 0.3s ease-out;
}

.cabinet__item.active {
    background-color: var(--main, #DE9B3D);
    font-weight: 500;
}

.cabinet__item:not(.active):hover {
    cursor: pointer;
    color: var(--main, #DE9B3D);
}

.cabinet__content {
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.cabinet__box {
    min-height: 352px;
    padding: 20px;
    border-radius: 16px;
    border: 1px solid rgba(0, 0, 0, 0.35);
}

.cabinet__top {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.cabinet__top a {
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

.cabinet__top a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 0;
    background-color: var(--brown, #3B2720);
    transition: width 0.3s ease-out, background-color 0.3s ease-out;
}

.cabinet__top a.active {
    color: var(--main, #DE9B3D);
}

.cabinet__top a.active::after {
    width: 100%;
    background-color: var(--main, #DE9B3D);
}

.cabinet__top a:not(.active):hover::after {
    width: 100%;
}

.cabinet__caption {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

.cabinet__info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.cabinet__field {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cabinet__field.hidden {
    display: none;
}

.cabinet__field input {
    margin: 0;
    padding: 10px 14px;
    border-radius: 50px;
    border: 0;
    background: #E9E8DD;
}

.cabinet__table {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cabinet__headlines {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 14px;
    color: var(--bg, #F0EFE5);
    background: #3B2720;
}

.cabinet__body {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cabinet__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 14px;
    background: #E9E8DD;
}

.cabinet__col {
    flex: 0 1 177px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.cabinet__col svg {
    width: 32px;
    height: 32px;
}

.cabinet__buttons {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cabinet__button {
    flex: 1 1 300px;
}

.cabinet__button.hidden {
    display: none;
}

.field__pass_edit {
    grid-column: span 2;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.orders .cabinet__row {
    border: 1px solid transparent;
    transition: border-color 0.3s ease-out;
}

.orders .cabinet__row.active {
    background-color: var(--main, #DE9B3D);
    border-color: var(--main, #DE9B3D);
}

.orders .cabinet__row:hover {
    border-color: var(--main, #DE9B3D);
    cursor: pointer;
}

.alert_error {
    grid-column: span 2;
}

/* booking */
.booking-category-caption, .checkout-order-caption {
    margin-bottom: 32px;
}

.booking-category .booking__cards {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
    margin-bottom: 50px;
}

.booking-category .booking__card {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 24px;
    padding: 24px;
    border-radius: 10px;
    border: 1px solid var(--brown, #3b2720);
}

.booking-category .booking__img {
    width: 187px;
    min-height: 92px;
    height: 100%;
}

.booking-category .booking__box {
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 24px;
}

.booking-category .booking__block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px;
}

.booking-category .booking__block:last-child {
    align-items: flex-end;
}

.booking-category .booking__caption {
    font-family: Inter;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    text-transform: unset;
}

.booking-category .booking__price {
    display: flex;
    gap: 8px;
    font-weight: 500;
    line-height: 1;
}

.booking-category .price {
    margin-bottom: 4px;
    font-weight: 700;
    font-size: 20px;
}

.booking-category .old-price {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    text-decoration: line-through;
}

.booking-category .booking__link {
    position: relative;
    width: max-content;
    font-weight: 500;
}

.booking-category .booking__link::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--brown, #3b2720);
    transition: height 0.3s ease-out;
}

.booking-category .booking__link:hover::after {
    height: 3px;
}

.booking-category .booking__quantity {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.booking-category .booking__quantity span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    transition: all 0.3s ease-out;
}

.booking-category .booking__quantity .num {
    pointer-events: none;
    user-select: none;
}

.booking-category .minus, .booking-category .plus {
    border-radius: 8px;
    border: 1px solid var(--brown, #3b2720);
    transition: background-color 0.3s ease-out;
}

.booking-category .minus path, .booking-category .plus path {
    transition: fill 0.3s ease-out;
}

.booking-category .minus:hover, .booking-category .plus:hover {
    cursor: pointer;
    background-color: var(--brown, #3b2720);
}

.booking-category .minus:hover path, .booking-category .plus:hover path {
    fill: var(--light, #FFFFFF);
}

.booking-category .booking__underside {
    margin: 0;
}

.booking__common-search-input, .booking__common-search-input::placeholder {
    color: var(--main, #AB7C3A);
}

.booking__common-search-dropdown-checkbox-user {
    display: flex;
    align-items: center;
    gap: 5px;
}

.booking__common-search-dropdown-checkbox-input:checked~.booking__common-search-dropdown-checkbox-content .booking__common-search-dropdown-checkbox-item, .booking__common-search-dropdown-checkbox-input:checked~.booking__common-search-dropdown-checkbox-content .booking__common-search-dropdown-checkbox-item-icon, .booking__common-search-dropdown-checkbox-input:checked~.booking__common-search-dropdown-checkbox-content .booking__common-search-dropdown-checkbox-text, .booking__common-search-dropdown-checkbox-input:checked~.booking__common-search-dropdown-checkbox-content .booking__common-search-dropdown-checkbox-user {
    color: var(--main, #AB7C3A);
}

.booking__common-search-dropdown-checkbox-input:checked~.booking__common-search-dropdown-checkbox-content .booking__common-search-dropdown-checkbox-user path {
    fill: var(--main, #AB7C3A);
}

.booking__common-search-input--calendar {
    background-image: url(/local/templates/orlov/img/new-date.svg);
}

.booking__common-search-input--time {
    background-image: url(/local/templates/orlov/img/new-time.svg);
}

.booking-datepicker.ui-widget.ui-widget-content {
    margin-left: -65px;
}

.booking-category .booking__children {
    display: none;
}

.booking-category .booking__children.active {
    display: flex;
}

.booking-category .booking__wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 32px;
}

.booking-category .booking__box {
    width: calc(65% - 32px);
}

.booking-category .booking__underside {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 35%;
    padding: 24px;
    border-radius: 10px;
    border: 1px solid var(--brown, #3B2720);
}

.booking-category .booking__buttons {
    position: static;
    transform: unset;
    gap: 24px;
}

.booking-category .booking__buttons a {
    flex-grow: 1;
}

.booking-category .booking__result {
    align-items: flex-start;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--brown, #3B2720);
    line-height: 1;
}

/* appeal */
.booking__appeal {
    margin-bottom: 50px;
}

.appeal__title {
    margin: 0;
    padding: 24px;
    border-radius: 10px;
    color: var(--light, #FFFFFF);
    background-color: var(--brown, #3b2720);
    font-weight: 600;
    text-transform: uppercase;
}

.appeal__desc {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px 0;
}

/* checkout */
.checkout__wrap {
    position: relative;
}

.checkout__back {
    margin-left: -7px;
}

.checkout__card {
    display: flex;
    align-items: stretch;
    font-weight: 500;
}

.checkout__img {
    width: 187px;
    height: 100%;
    min-height: 92px;
}

.checkout__box {
    flex-grow: 1;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 24px;
    width: calc(100% - 24px - 187px);
}

.checkout__block {
    justify-content: flex-start;
    gap: 8px;
    height: auto;
    line-height: 1;
}

.checkout__slot {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.checkout__slot span {
    font-weight: 700;
}

.checkout__ticket {
    font-weight: 700;
}

.checkout__adult .checkout__ticket {
    font-size: 16px;
    font-weight: 500;
}

.checkout__price {
    text-align: end;
}

.checkout__price div {
    font-size: 16px;
    line-height: 1;
    text-decoration: line-through;
}

.checkout__caption {
    margin: 0;
}

.checkout__note {
    padding: 0;
}

.checkout__form h4 {
    text-align: start;
}

.form-error {
    display: none;
    color: #C15151;
    font-size: 12px;
    text-align: center;
}

.preloader-form {
    position: fixed;
    display: none;
    width: 100vw;
    height: 100vh;
    background: rgba(33, 33, 33, 0.56);
    z-index: 999;
}

.preloader-form.active {
    display: block;
}

.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: loader 1s step-end infinite;
    width: 48px;
    height: 48px;
    transform: rotate(0deg);
}

.loader path {
    fill: #DE9B3D;
}

@keyframes loader {
    12.5% {
        transform: rotate(45deg);
    }

    25% {
        transform: rotate(90deg);
    }

    37.5% {
        transform: rotate(135deg);
    }

    50% {
        transform: rotate(180deg);
    }

    62.5% {
        transform: rotate(225deg);
    }

    75% {
        transform: rotate(270deg);
    }

    87.5% {
        transform: rotate(315deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* New response */
@media (max-width: 980px) {
.header__info a:nth-child(2n) {
        display: none
    }
    .booking-category .booking__wrap {
        gap: 0;
    }

    .booking-category .booking__box {
        width: 100%;
        gap: 0;
    }

    .booking-category .booking__underside {
        width: 100%;
    }

    .booking-category .booking__card {
        align-items: stretch;
        gap: 12px;
    }

    .booking-category .booking__caption {
        font-size: 16px;
    }

    .booking-category .booking__price {
        flex-direction: row;
        align-items: center;
        gap: 8px;
    }

    .booking-category .booking__quantity span {
        min-width: 32px;
        height: 32px;
    }

    .booking-category .booking__link {
        order: 1;
        font-size: 14px;
    }

    h2.appeal__title {
        padding: 16px;
        font-size: 18px;
    }

    .appeal__desc {
        padding: 16px 0;
    }

    .checkout__box {
        flex-direction: column;
        justify-content: flex-start;
        gap: 20px;
    }

    .checkout__block {
        gap: 8px;
    }

    .checkout__block_2 {
        gap: 20px;
    }

    .checkout__slot {
        flex-direction: row;
        gap: 4px;
    }

    .checkout__price {
        display: flex;
        align-items: center;
        text-align: start;
        gap: 8px;
    }
}

@media (max-width: 767px) {
    .booking__common-search-field-label {
        min-width: 50px;
        font-size: 16px;
    }

    .booking-datepicker.ui-widget.ui-widget-content {
        width: calc(100% - 32px);
        margin-left: -16px;
    }

    .booking__common-search-dropdown-inner {
        padding: 16px;
    }

    .booking-category-caption, .checkout-order-caption {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .booking-page, .booking-home {
        padding: 70px 0;
    }

    .booking-category .booking__underside {
        gap: 16px;
        width: 100vw;
        padding: 16px;
        padding-bottom: 32px;
        margin: 0 -16px 0;
        border-radius: 24px 24px 0 0;
        border: 0;
    }

    .booking-category .booking__cards {
        margin-bottom: 32px;
    }

    .booking-category .booking__card {
        align-items: stretch;
        gap: 8px;
        padding: 12px;
    }

    .booking-category .booking__img {
        height: auto;
        min-width: 130px;
        width: 130px;
        border-radius: 4px;
    }

    .booking-category .booking__box {
        row-gap: 8px;
    }

    .booking-category .booking__block {
        gap: 8px;
    }

    .booking-category .booking__caption {
        font-size: 14px;
    }

    .booking-category .booking__session {
        font-size: 12px;
    }

    .booking-category .booking__price {
        flex-wrap: wrap;
        width: 100%;
        font-size: 12px;
    }

    .booking-category .price {
        order: -1;
        font-size: 14px;
    }

    .booking-category .old-price {
        font-size: 12px;
    }

    .booking-category .booking__link {
        font-size: 12px;
    }

    .booking-category .booking__quantity span {
        min-width: 28px;
        height: 28px;
    }

    .booking-category .booking__quantity svg {
        width: 16px;
    }

    .booking-category .booking__buttons a {
        min-width: unset;
    }

    .booking__appeal {
        margin-bottom: 32px;
    }

    h2.appeal__title {
        font-size: 16px;
        line-height: 20px;
    }

    .appeal__desc {
        padding: 0;
        padding-top: 16px;
    }

    .booking__total, .total-price {
        font-size: 20px;
    }

    .booking__buttons {
        margin-top: 0;
    }

    .booking-category .booking__result {
        padding: 0;
        border: 0;
    }

    .checkout__left {
        display: contents;
    }

    .checkout__card {
        display: grid;
        grid-template-columns: 136px 1fr;
        gap: 12px;
        align-items: stretch;
    }

    .checkout__img {
        height: 100%;
        width: 100%;
    }

    .checkout__box {
        gap: 16px;
        width: 100%;
    }

    .checkout__block {
        gap: 8px;
    }

    .checkout__caption {
        font-weight: 700;
    }

    .checkout__session {
        font-size: 12px;
    }

    .checkout__adult .checkout__ticket, .checkout__ticket {
        font-size: 12px;
    }

    .checkout__price {
        position: unset;
        font-size: 14px;
    }

    .checkout__price .old-price {
        order: 1;
        font-size: 12px;
        font-weight: 500;
    }

    .checkout__note {
        padding: 0;
    }

    .checkout__cards, .checkout__note, .checkout__right {
        order: -1;
    }

    .checkout__bottom {
        padding-bottom: 32px;
        margin-top: 0;
    }

    .checkout__result, .checkout__total {
        font-size: 20px;
    }

    .cabinet__title {
        margin-bottom: 32px;
        font-size: 24px;
    }

    .cabinet__wrap {
        grid-template-columns: 1fr;
    }

    .cabinet__info {
        grid-template-columns: 1fr;
    }

    .cabinet__content {
        gap: 32px;
    }

    .cabinet__nav {
        padding: 16px;
    }

    .cabinet__box {
        padding: 16px;
    }

    .cabinet__button {
        flex: 1 1 auto;
    }

    .field__pass_edit {
        grid-column: unset;
        grid-template-columns: 1fr;
    }

    .alert_error {
        grid-column: unset;
    }

    .cabinet__table {
        overflow: auto;
    }

    .cabinet__headlines {
        padding: 8px;
    }

    .cabinet__top {
        flex-wrap: wrap;
        gap: 8px;
    }

    .cabinet__top a {
        font-size: 12px;
    }

    .cabinet__col {
        font-size: 12px;
    }

    .cabinet__col svg {
        min-width: 24px;
        min-height: 24px;
        width: 24px;
        height: 24px;
    }

    .modal__close {
        top: 16px;
        right: 16px;
    }
}

@media (max-width: 520px) {
    .booking-category .booking__block {
        width: 100%;
    }

    .booking-category .booking__block:last-child {
        flex-direction: row;
        align-items: center;
    }
}

.booking_private .booking__price {
    visibility: hidden;
}
.booking_private .booking__price_active {
    visibility: visible;
}
@media all and (max-width:768px){
    .post__card .img-cover{
        object-fit: cover;
        object-position: center !important;
    }
}
.hero__fl{
    background: #F9AE1C;
    width: fit-content;
    height: fit-content;
    padding: 5px 10px;
    border-radius: 22px;
    font-family: 'Zangezi08_Trial';
    display: flex;
    grid-gap: 6px;
    align-items: center;
}
.hero__fl svg{
	margin-bottom: 5px;
}
.heroSwiper{
	width: 396px;
}
.heroSwiper .swiper-slide{
	position: relative;
	overflow: hidden;
}
.heroSwiper .swiper-slide::before{
	position: absolute;
	content: '';
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: all 0.3s ease;
    z-index: 3;
}
.heroSwiper .swiper-slide svg.progress-ring {
  position: absolute;
  top: -1px;
  left: -2px;
  width: 109%;
  height: 108%;
  transform: rotate(-90deg); /* старт сверху */
  z-index: 1;
  pointer-events: none;
}

.progress-ring__circle {
  fill: none;
  stroke: rgba(255,255,255,0.6);
  stroke-width: 3;
  stroke-dasharray: 283; /* 2 * π * r */
  stroke-dashoffset: 283;
  transition: stroke-dashoffset 3s linear;
}

.heroSwiper .swiper-slide.progress::after {
  animation: borderProgress 3s linear forwards;
}

@keyframes borderProgress {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
.heroSwiper .swiper-slide:hover::before{
	opacity: 0;
}
.heroSwiper .swiper-slide.swiper-slide-thumb-active::before{
	opacity: 0;
}
.heroSwiper{
	overflow: visible !important;
}
.bath__card:last-child .bath__bottom a{
	max-width: 100%;
	width: 100%;
}
.widjet-div {
    width: 54px;
}

.intro__contacts-list-item {
    width: 54px;
}
@media all and (max-width:767px){
	.heroSwiper{
		margin: auto;
    	left: 0;
		width: 340px;
        height: 52px;
		bottom: 165px;
	}
	.heroSwiper .swiper-wrapper{
		justify-content: center;
	}
	.hero__btn{
		bottom: 86px;
	}
	.about__title p:first-of-type{
		max-width: 100%;
	}
	 .widjet-div {
        width: max-content;
        bottom: 5px;
        top: unset;
        border-radius: 6px 6px 0 0;
        flex-direction: row;
        grid-gap: 30px
    }
	.intro__contacts-list-item{
		border-right: 1px solid rgba(59, 39, 32, 0.5);
		height: 54px;
	}
	.intro__contacts-list-item:first-child{
		height: 54px;
	}
	.intro__contacts-list-item:last-child{
		border-right: unset;
		height: 54px;
	}
}
.hall__slider .swiper-wrapper{
    margin-left: unset;
}
/* End */


/* Start:/local/templates/orlov/components/bitrix/news.list/razryad-list-menu/style.css?1726045322150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/orlov/components/bitrix/news.list/houses-menu/style.css?1723618212150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/orlov/components/bitrix/news.list/houses-menu-burger/style.css?1723800972150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/orlov/components/bitrix/news.list/houses-menu-footer/style.css?1723618590150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/orlov/components/bitrix/news.list/hous-option/style.css?1726050683150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/orlov/styles.css?1736934939129*/
@media all and (max-width:768px){
    .post__card .img-cover{
        object-fit: cover;
        object-position: bottom;
    }
}
/* End */
/* /local/templates/orlov/css/fancybox.css?172423982125343 */
/* /local/templates/orlov/css/aos.css?174340377228765 */
/* /local/templates/orlov/css/jquery.timepicker.min.css?17261370381025 */
/* /local/templates/orlov/css/style.min.css?1747385560230323 */
/* /local/templates/orlov/components/bitrix/news.list/razryad-list-menu/style.css?1726045322150 */
/* /local/templates/orlov/components/bitrix/news.list/houses-menu/style.css?1723618212150 */
/* /local/templates/orlov/components/bitrix/news.list/houses-menu-burger/style.css?1723800972150 */
/* /local/templates/orlov/components/bitrix/news.list/houses-menu-footer/style.css?1723618590150 */
/* /local/templates/orlov/components/bitrix/news.list/hous-option/style.css?1726050683150 */
/* /local/templates/orlov/styles.css?1736934939129 */
