.ts-control{z-index:1;box-sizing:border-box;width:100%;box-shadow:none;border:1px solid #d0d0d0;border-radius:3px;flex-wrap:wrap;padding:8px;display:flex;position:relative;overflow:hidden}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;color:#303030;background:#f2f2f2;border:0 solid #d0d0d0;margin:0 3px 3px 0;padding:2px 6px;overflow:auto}.ts-wrapper.multi .ts-control>div.active{color:#303030;background:#e8e8e8;border:0 solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.ts-control>input{flex:auto;min-width:7rem;text-indent:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;line-height:inherit!important;-webkit-user-select:auto!important;user-select:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline-block!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-top:0;border-radius:0 0 3px 3px;width:100%;margin:.25rem 0 0;position:absolute;top:100%;left:0;box-shadow:0 1px 3px #0000001a}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{color:#303030;cursor:default;background:#fff}.ts-dropdown .active{color:#495c68;background-color:#f5fafd}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{width:30px;height:30px;margin:5px 8px;display:inline-block}.ts-dropdown .spinner:after{content:" ";border:5px solid #d0d0d0;border-color:#d0d0d0 #0000;border-radius:50%;width:24px;height:24px;margin:3px;animation:1.2s linear infinite lds-dual-ring;display:block}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{scroll-behavior:smooth;max-height:200px;overflow:hidden auto}.ts-wrapper.plugin-drag_drop .ts-dragging{color:#0000!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{opacity:0;cursor:pointer;transition:opacity .5s;position:absolute;top:50%;right:2px;transform:translateY(-50%);background:0 0!important;margin-right:0!important}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret), 8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff, #d0d0d0, 85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;opacity:.4;margin-top:-12px;line-height:20px;position:absolute;top:50%;right:8px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{box-shadow:none;background:0 0;border:0 solid #d0d0d0;border-bottom-width:1px;width:100%;padding:8px;display:block}.plugin-dropdown_input .items-placeholder{width:100%;box-shadow:none!important;border:0!important}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:#0000}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-top:0;border-right:1px solid #f2f2f2;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;vertical-align:middle;box-sizing:border-box;border-radius:0 2px 2px 0;padding:0 6px;text-decoration:none;display:inline-block}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:0 0}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;top:0;right:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{cursor:text;background:#fff}.ts-hidden-accessible{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translate(25%)}to{opacity:1;transform:translate(0)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes ripple{0%{transform:scale(0)translateY(-45%)translate(13%)}to{transform:scale(1)translateY(-45%)translate(13%)}}.notyf{color:#fff;z-index:9999;pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.notyf__icon--error,.notyf__icon--success{background:#fff;border-radius:50%;width:21px;height:21px;margin:0 auto;display:block;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;border-radius:3px;width:3px;height:12px;display:block;position:absolute;top:5px;left:9px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;border-radius:3px;width:3px;display:block;position:absolute}.notyf__icon--success:after{height:6px;top:9px;left:6px;transform:rotate(-45deg)}.notyf__icon--success:before{height:11px;top:5px;left:10px;transform:rotate(45deg)}.notyf__toast{pointer-events:auto;box-sizing:border-box;border-radius:2px;flex-shrink:0;max-width:300px;padding:0 15px;animation:.3s ease-in forwards notyf-fadeinup;display:block;position:relative;overflow:hidden;transform:translateY(25%);box-shadow:0 3px 7px #00000040}.notyf__toast--disappear{animation:.3s .25s forwards notyf-fadeoutdown;transform:translateY(0)}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{opacity:1;animation:.3s forwards notyf-fadeoutdown;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{opacity:1;animation:.3s forwards notyf-fadeoutright;transform:translate(0)}.notyf__toast--disappear .notyf__message{animation-delay:50ms}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{transform-origin:100% 100%;z-index:5;border-radius:50%;width:400px;height:400px;animation:.4s ease-out forwards ripple;position:absolute;top:0;right:0;transform:scale(0)translateY(-51%)translate(13%)}.notyf__wrapper{z-index:10;border-radius:3px;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;display:flex;position:relative}.notyf__icon{text-align:center;opacity:0;width:22px;margin-right:13px;font-size:1.3em;animation:.3s .3s forwards notyf-fadeinup}.notyf__dismiss{opacity:0;width:26px;height:100%;margin-right:-15px;animation:.3s .35s forwards notyf-fadeinleft;position:absolute;top:0;right:0}.notyf__dismiss-btn{cursor:pointer;opacity:.35;background-color:#00000040;border:none;outline:none;width:100%;height:100%;transition:opacity .2s,background-color .2s}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;border-radius:3px;width:2px;height:12px;position:absolute;top:calc(50% - 5px);left:calc(50% - 1px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:#00000026}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;opacity:0;line-height:1.5em;animation:.3s .25s forwards notyf-fadeinup;position:relative}@media only screen and (width<=480px){.notyf{padding:0}.notyf__ripple{width:600px;height:600px;animation-duration:.5s}.notyf__toast{border-radius:0;width:100%;max-width:none;box-shadow:0 -2px 7px #00000021}.notyf__dismiss{width:56px}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);touch-action:none;background:var(--swiper-scrollbar-bg-color,#0000001a);position:relative}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{opacity:.6;z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.swiper-cube .swiper-cube-shadow:before{content:"";filter:blur(50px);background:#000;position:absolute;inset:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:bottom;backface-visibility:hidden;overflow:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate(0,0)}.slick-track{margin-left:auto;margin-right:auto;display:block;position:relative;top:0;left:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;height:auto;display:block}.slick-arrow.slick-hidden{display:none}.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:0 0;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;background:var(--adp-cell-background-color-selected);border:none}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px;display:grid}.air-datepicker-body--day-name{color:var(--adp-day-name-color);text-align:center;text-transform:uppercase;flex:1;justify-content:center;align-items:center;font-size:.8em;display:flex}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3,1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--adp-year-cell-height)}.air-datepicker-nav{border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box;justify-content:space-between;display:flex}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{cursor:pointer;justify-content:center;align-items:center;display:flex}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{color:var(--adp-nav-color-secondary);margin-left:.3em;font-style:normal}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:0 0}.air-datepicker-buttons{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.air-datepicker-button{color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);background:#fff0;border:none;display:inline-flex}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.air-datepicker-time{grid-column-gap:12px;padding:0 var(--adp-time-padding-inner);grid-template-columns:max-content 1fr;align-items:center;display:grid;position:relative}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{text-align:center;flex:1;align-items:center;font-size:14px;display:flex}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{z-index:1;font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;font-size:19px;line-height:1;position:relative}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);z-index:-1;opacity:0;position:absolute;inset:-3px -2px -2px}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;color:var(--adp-time-day-period-color);align-self:flex-end;margin-bottom:1px;margin-left:6px;font-size:11px}.air-datepicker-time--row{background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;align-items:center;height:17px;font-size:11px;display:flex}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{cursor:pointer;-webkit-appearance:none;background:0 0;flex:1;width:100%;height:100%;margin:0;padding:0}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;border:1px solid var(--adp-time-track-color);cursor:pointer;width:12px;height:12px;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);background:#fff;border-radius:3px}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--adp-time-track-color);cursor:pointer;width:12px;height:12px;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);background:#fff;border-radius:3px}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;border:1px solid var(--adp-time-track-color);cursor:pointer;width:12px;height:12px;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);background:#fff;border-radius:3px}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{height:var(--adp-time-track-height);cursor:pointer;color:#0000;background:0 0;border:none}.air-datepicker-time--row input[type=range]::-moz-range-track{height:var(--adp-time-track-height);cursor:pointer;color:#0000;background:0 0;border:none}.air-datepicker-time--row input[type=range]::-ms-track{height:var(--adp-time-track-height);cursor:pointer;color:#0000;background:0 0;border:none}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:0 0}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:0 0}.air-datepicker{--adp-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size:14px;--adp-width:246px;--adp-z-index:100;--adp-padding:4px;--adp-grid-areas:"nav" "body" "timepicker" "buttons";--adp-transition-duration:.3s;--adp-transition-ease:ease-out;--adp-transition-offset:8px;--adp-background-color:#fff;--adp-background-color-hover:#f0f0f0;--adp-background-color-active:#eaeaea;--adp-background-color-in-range:#5cc4ef1a;--adp-background-color-in-range-focused:#5cc4ef33;--adp-background-color-selected-other-month-focused:#8ad5f4;--adp-background-color-selected-other-month:#a2ddf6;--adp-color:#4a4a4a;--adp-color-secondary:#9c9c9c;--adp-accent-color:#4eb5e6;--adp-color-current-date:var(--adp-accent-color);--adp-color-other-month:#dedede;--adp-color-disabled:#aeaeae;--adp-color-disabled-in-range:#939393;--adp-color-other-month-hover:#c5c5c5;--adp-border-color:#dbdbdb;--adp-border-color-inner:#efefef;--adp-border-radius:4px;--adp-border-color-inline:#d7d7d7;--adp-nav-height:32px;--adp-nav-arrow-color:var(--adp-color-secondary);--adp-nav-action-size:32px;--adp-nav-color-secondary:var(--adp-color-secondary);--adp-day-name-color:#ff9a19;--adp-day-name-color-hover:#8ad5f4;--adp-day-cell-width:1fr;--adp-day-cell-height:32px;--adp-month-cell-height:42px;--adp-year-cell-height:56px;--adp-pointer-size:10px;--adp-poiner-border-radius:2px;--adp-pointer-offset:14px;--adp-cell-border-radius:4px;--adp-cell-background-color-hover:var(--adp-background-color-hover);--adp-cell-background-color-selected:#5cc4ef;--adp-cell-background-color-selected-hover:#45bced;--adp-cell-background-color-in-range:#5cc4ef1a;--adp-cell-background-color-in-range-hover:#5cc4ef33;--adp-cell-border-color-in-range:var(--adp-cell-background-color-selected);--adp-btn-height:32px;--adp-btn-color:var(--adp-accent-color);--adp-btn-color-hover:var(--adp-color);--adp-btn-border-radius:var(--adp-border-radius);--adp-btn-background-color-hover:var(--adp-background-color-hover);--adp-btn-background-color-active:var(--adp-background-color-active);--adp-time-track-height:1px;--adp-time-track-color:#dedede;--adp-time-track-color-hover:#b1b1b1;--adp-time-thumb-size:12px;--adp-time-padding-inner:10px;--adp-time-day-period-color:var(--adp-color-secondary);--adp-mobile-font-size:16px;--adp-mobile-nav-height:40px;--adp-mobile-width:320px;--adp-mobile-day-cell-height:38px;--adp-mobile-month-cell-height:48px;--adp-mobile-year-cell-height:64px}.air-datepicker-overlay{--adp-overlay-background-color:#0000004d;--adp-overlay-transition-duration:.3s;--adp-overlay-transition-ease:ease-out;--adp-overlay-z-index:99}.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);border-radius:var(--adp-border-radius);box-sizing:content-box;grid-template-rows:repeat(4,max-content);grid-template-columns:1fr;grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index);display:grid;position:absolute;box-shadow:0 4px 12px #00000026}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){opacity:1;transform:translate(0)}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;opacity:1;position:static;left:auto;right:auto;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size:var(--adp-mobile-font-size);--adp-day-cell-height:var(--adp-mobile-day-cell-height);--adp-month-cell-height:var(--adp-mobile-month-cell-height);--adp-year-cell-height:var(--adp-mobile-year-cell-height);--adp-nav-height:var(--adp-mobile-nav-height);--adp-nav-action-size:var(--adp-mobile-nav-height);width:var(--adp-mobile-width);border:none;position:fixed}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:#0000}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%,-50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;top:0;left:0}.air-datepicker--pointer{--pointer-half-size:calc(var(--adp-pointer-size) / 2);width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1;position:absolute}.air-datepicker--pointer:after{content:"";border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box;background:#fff;position:absolute}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{background:var(--adp-overlay-background-color);opacity:0;width:0;height:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index);position:fixed;top:0;left:0}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}.splitting .word,.splitting .char{display:inline-block}.splitting .char{position:relative}.splitting .char:before,.splitting .char:after{content:attr(data-char);visibility:hidden;-webkit-user-select:none;user-select:none;transition:inherit;position:absolute;top:0;left:0}.splitting{--word-center:calc((var(--word-total) - 1) / 2);--char-center:calc((var(--char-total) - 1) / 2);--line-center:calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent:calc(var(--word-index) / var(--word-total));--line-percent:calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent:calc(var(--char-index) / var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc((var(--char-offset) * var(--char-offset)) / var(--char-center));--distance-sine:calc(var(--char-offset) / var(--char-center));--distance-percent:calc((var(--distance) / var(--char-center)))}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{z-index:1;width:100%;height:100%;position:relative}.noUi-connects{z-index:0;overflow:hidden}.noUi-connect,.noUi-origin{will-change:transform;z-index:1;transform-origin:0 0;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:flat;position:absolute;top:0;right:0}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0;top:-100%}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{width:100%;height:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal .noUi-handle{width:34px;height:28px;top:-6px;right:-17px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;bottom:-17px;right:-6px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border:1px solid #d3d3d3;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{cursor:default;background:#fff;border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";background:#e8e7e6;width:1px;height:14px;display:block;position:absolute;top:6px;left:14px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;top:14px;left:6px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{color:#999;position:absolute}.noUi-value{white-space:nowrap;text-align:center;position:absolute}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#ccc;position:absolute}.noUi-marker-sub,.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{width:100%;height:80px;padding:10px 0;top:100%;left:0}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{width:2px;height:5px;margin-left:-1px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{height:100%;padding:0 10px;top:0;left:100%}.noUi-value-vertical{padding-left:25px;transform:translateY(-50%)}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{color:#000;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:3px;padding:5px;display:block;position:absolute}.noUi-horizontal .noUi-tooltip{bottom:120%;left:50%;transform:translate(-50%)}.noUi-vertical .noUi-tooltip{top:50%;right:120%;transform:translateY(-50%)}.noUi-horizontal .noUi-origin>.noUi-tooltip{bottom:10px;left:auto;transform:translate(50%)}.noUi-vertical .noUi-origin>.noUi-tooltip{top:auto;right:28px;transform:translateY(-18px)}.contacts__items .contacts__stack{flex-flow:wrap;align-content:center;align-items:center;gap:10px;display:flex}.order .form__container .form__error{color:#e74c3c;margin-top:5px;font-size:12px;display:block}.order .form__container .form__field.error{border-color:#e74c3c}.order .form__container .alert{border-radius:4px;margin-bottom:20px;padding:15px}.order .form__container .alert-success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}body{flex-direction:column;min-height:100vh;margin:0;display:flex}.footer{margin-top:auto}:root{--font-family:"Inter", sans-serif;--second-family:"Montserrat", sans-serif;--third-family:"Roboto", sans-serif;--font3:"Golos", sans-serif;--primary:#00a1d8;--accent:#ff7d04;--accent-hover:#e15e01;--dark:#11100f;--white:#fff}html{box-sizing:border-box;cursor:default;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#0000}*{box-sizing:border-box;outline:none}*,:after,:before{box-sizing:border-box}::selection{color:#fff;background:#1b64fa}html,body{font-family:var(--font-family), sans-serif;color:var(--dark);margin:0;padding:0;font-size:16px;font-weight:400;line-height:150%}html.preloader-body,body.preloader-body{height:100dvh;overflow:hidden}body{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.main{flex-direction:column;flex:1;display:flex}body.lock{height:100vh;overflow:hidden}html.modal-lock,body.modal-lock{overscroll-behavior:none;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--second-family);margin:0}.h1{font-family:var(--second-family);font-size:56px;font-weight:600;line-height:125%}.h2{font-family:var(--second-family);font-size:32px;font-weight:600;line-height:130%}.h3{font-family:var(--second-family);font-size:24px;font-weight:600;line-height:130%}.h4{font-family:var(--second-family);font-size:20px;font-weight:600;line-height:140%}.white{color:var(--white)}.dark{color:var(--dark)}ul,ol{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none}p{margin-top:0;margin-bottom:0}figure{margin:0 auto}blockquote{margin:0}sup,sub{font-size:.75em;line-height:1em}a{cursor:pointer;text-decoration:none;transition-property:background-size;transition-duration:.3s;transition-timing-function:ease-out}button,[role=button],[type=button],[type=reset],[type=submit]{cursor:auto;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;text-transform:inherit;color:inherit;text-align:left;background-color:#0000;border:0;margin:0;padding:0}button[disabled],[role=button][disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:initial}select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;appearance:none;background-color:#0000;border:0;margin:0;padding:0;display:block}select::placeholder,textarea::placeholder{opacity:1}input[type=text]::-ms-clear{display:none}input[type=text]::-ms-reveal{display:none}input[type=email]::-ms-clear{display:none}input[type=email]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}input[type=password]::-ms-reveal{display:none}input[type=tel]::-ms-clear{display:none}input[type=tel]::-ms-reveal{display:none}input[type=search]::-ms-clear{display:none}input[type=search]::-ms-reveal{display:none}input[type=text]::-webkit-search-decoration{display:none}input[type=text]::-webkit-search-cancel-button{display:none}input[type=text]::-webkit-search-results-button{display:none}input[type=text]::-webkit-search-results-decoration{display:none}input[type=email]::-webkit-search-decoration{display:none}input[type=email]::-webkit-search-cancel-button{display:none}input[type=email]::-webkit-search-results-button{display:none}input[type=email]::-webkit-search-results-decoration{display:none}input[type=password]::-webkit-search-decoration{display:none}input[type=password]::-webkit-search-cancel-button{display:none}input[type=password]::-webkit-search-results-button{display:none}input[type=password]::-webkit-search-results-decoration{display:none}input[type=tel]::-webkit-search-decoration{display:none}input[type=tel]::-webkit-search-cancel-button{display:none}input[type=tel]::-webkit-search-results-button{display:none}input[type=tel]::-webkit-search-results-decoration{display:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none}input[type=number]::-webkit-inner-spin-button{appearance:none}select{cursor:pointer}select:-moz-focusring{color:#0000;text-shadow:0 0 #000}select::-ms-expand{display:none}textarea{resize:none}img,video{max-width:100%;height:auto;display:block}svg,use{display:block;transform:translateZ(0)}svg{max-width:100%}hr{background-color:fade(#000, 18%);border:0;width:100px;height:1px;margin:0}@media (width<=1232px){.h1{font-size:48px}.h2{font-size:32px}.h3{font-size:24px}.h4{font-size:20px}}@media (width<=1010px){.h1{font-size:44px}}@media (width<=760px){.h1{font-size:40px}.h2{font-size:24px}.h3,.h4{font-size:20px}}.page{overflow:hidden}.page-top{z-index:16;min-height:400px;margin-top:64px;padding-top:32px;padding-bottom:32px;position:relative}.page-top__bg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.page-top__bg img{object-fit:cover;width:100%;height:100%}.page-top__bg:after{content:"";background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.page-top__title{font-family:var(--second-family);color:#fff;margin-top:60px;font-size:40px;font-weight:600;line-height:125%}.top{margin-top:86px;margin-bottom:60px}.section{padding-top:120px}.section-bottom{padding-bottom:120px}.bottom-indent{margin-bottom:40px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-40,.mb-60{margin-bottom:40px}.wrapper{max-width:1232px;margin:0 auto;padding:0 8px}.block{opacity:0;visibility:hidden;width:100%;transition:all ease-in-out;position:absolute;top:0;left:0;transform:translateY(15px)}.block.active{opacity:1;visibility:visible;transition:all .3s ease-in-out;position:relative;transform:translateY(0)}.flex{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.img-cover img,.svg-cover svg{object-fit:cover;width:100%;height:100%}.img-contain img,.svg-contain svg{object-fit:contain;width:100%;height:100%}.logo{width:187px;height:30px;display:block}.logo img{object-fit:contain;width:100%;height:100%}.btn{font-family:var(--font-family), sans-serif;letter-spacing:.01em;color:var(--white);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;min-width:282px;min-height:56px;padding:10px;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border:1px solid var(--white);z-index:1;border-radius:100px;width:100%;height:100%;position:absolute;top:0;left:0}.btn:after{content:"";z-index:4;opacity:0;background:linear-gradient(270deg,#fbcea5 0%,red 48.23%,#ff7a00 100%);width:100%;height:100%;transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:absolute;top:0;left:0;transform:translate(-100%)}.btn span{z-index:8;position:relative}@media (hover:hover){.btn:hover:after{opacity:1;transform:translate(0%)}}.btn_dark{color:var(--dark);transition:color .3s ease-in-out}.btn_dark:before{border-color:var(--dark)}@media (hover:hover){.btn_dark:hover{color:var(--white)}}.btn-item{font-family:var(--font-family), sans-serif;letter-spacing:.01em;color:var(--white);background-color:var(--accent);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;min-height:56px;padding:10px;font-size:16px;font-weight:500;transition:background-color .3s ease-in-out;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.btn-item:hover{background-color:#e15e01}}.field{font-family:var(--font-family);letter-spacing:.02em;color:#11100f;background-color:var(--white);appearance:none;resize:none;border:1px solid #888;border-radius:100px;width:100%;height:56px;padding:10px 24px;font-size:16px;font-weight:400;line-height:150%;transition:all .3s;position:relative}.field::-webkit-input-placeholder{color:#888}.field::placeholder{color:#888}.field:-moz-placeholder-shown{color:#888}.field:placeholder-shown{color:#888}.field:focus{color:#11100f;border-color:#11100f}.title{font-family:var(--second-family), sans-serif;color:#11100f;font-size:40px;font-weight:600;line-height:125%}.caption{font-family:var(--second-family), sans-serif;font-size:20px;font-weight:400;line-height:140%}.main-info{justify-content:flex-start;gap:16px}.views{align-items:center;gap:8px;display:inline-flex}.share{letter-spacing:.02em;color:#888;align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:150%;display:flex}.share__items{align-items:center;gap:8px;display:flex}.share-link{transition:transform .3s ease-in-out;display:inline-flex}@media (hover:hover){.share-link:hover{transform:scale(1.2)}}.video{object-fit:cover;object-position:center;width:100%;height:100%}.tabs{gap:5px;display:flex}.tab{letter-spacing:.02em;text-transform:uppercase;color:#000;cursor:pointer;background-color:#fff;border:1px solid #000;border-radius:100px;justify-content:center;align-items:center;padding:8px 15px 5px;font-size:16px;font-weight:400;line-height:125%;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out;display:inline-flex}.tab.active{color:#fff;background-color:#242424;border-color:#242424}@media (hover:hover){.tab:hover{color:#fff;background-color:#242424;border-color:#242424}}.breadcrumbs{white-space:nowrap;display:flex;overflow:auto}.breadcrumbs li{font-family:var(--font-family);letter-spacing:.02em;color:#fff;font-size:16px;font-weight:400;line-height:150%;display:flex}.breadcrumbs li:not(:first-child):before{content:"";background-image:url(https://aws.ay-tour.ru//misc/icon-breadcrumbs.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin:auto 8px;display:flex;position:relative}.breadcrumbs li a{color:#fff;transition:opacity .3s ease-in-out}@media (hover:hover){.breadcrumbs li a:hover{opacity:.5}}.breadcrumbs li:last-child a{opacity:.5}.breadcrumbs_dark li{color:#11100f}.breadcrumbs_dark li:not(:first-child):before{background-image:url(https://aws.ay-tour.ru//misc/icon-breadcrumbs-dark.svg)}.breadcrumbs_dark li a{color:#11100f}.breadcrumbs_dark li:last-child a{color:#888}.arrows{gap:16px;display:flex}.arrow{cursor:pointer;border:1px solid #fff;border-radius:1000px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s ease-in-out;display:inline-flex}.arrow img{object-fit:contain;width:100%;height:100%;display:block}.arrow img *{transition:all .3s}.arrow svg{object-fit:contain;display:block}.arrow svg *{transition:all .3s}@media (hover:hover){.arrow:hover:not(.arrow:hover.swiper-button-disabled){background-color:#fff}.arrow:hover:not(.arrow:hover.swiper-button-disabled) svg *{fill:#11100f}}.arrow.swiper-button-disabled{opacity:.24}.arrow_dark{border-color:#11100f}@media (hover:hover){.arrow_dark:hover:not(.arrow_dark:hover.swiper-button-disabled){background-color:#11100f}.arrow_dark:hover:not(.arrow_dark:hover.swiper-button-disabled) svg *{fill:#fff}}.checbox{cursor:pointer;align-items:center;gap:10px;display:flex}.checbox input{display:none}.checbox__icon{border:1px solid #fff;justify-content:center;align-items:center;width:20px;height:20px;padding:3px;transition:all .4s;display:flex}.checbox__icon span{opacity:0;background-color:#8da827;width:100%;height:100%;transition:all .4s;display:inline-flex}.checbox__caption{letter-spacing:.03em;text-transform:uppercase;color:#fff;width:calc(100% - 30px);font-size:16px;font-weight:400;line-height:110%;transition:all .4s}.checbox input[type=checkbox]:checked+.checbox__icon span,.checbox input[type=radio]:checked+.checbox__icon span{opacity:1;transition:all .4s}.link{letter-spacing:.02em;text-transform:uppercase;color:#000;background:#fff;border-radius:1000px;align-items:center;gap:10px;padding:5px 10px 5px 15px;font-size:16px;font-weight:400;line-height:125%;display:inline-flex}.link span{padding-top:5px;display:inline-flex}.link_dark{color:#fff;background:#242424}.link_green{color:#fff;background:#8da827}@media (width<=1232px){.section{padding-top:100px}.section-bottom{padding-bottom:100px}.top{margin-top:80px;margin-bottom:32px}.bottom-indent{margin-bottom:25px}.caption{font-size:18px}}@media (width<=1010px){.page-top{min-height:240px;padding-top:24px;padding-bottom:24px}.page-top__title{margin-top:32px;font-size:32px}.section{padding-top:80px}.section-bottom{padding-bottom:80px}.bottom-indent{margin-bottom:24px}}@media (width<=760px){.page-top{min-height:200px;padding-top:16px;padding-bottom:16px}.section{padding-top:72px}.section-bottom{padding-bottom:72px}.caption{font-size:16px}.title{font-size:32px;line-height:130%}}@font-face{font-family:Inter;src:url(https://aws.ay-tour.ru//fonts/Inter/InterRegular/InterRegular.eot);src:url(https://aws.ay-tour.ru//fonts/Inter/InterRegular/InterRegular.eot?#iefix)format("embedded-opentype"),url(https://aws.ay-tour.ru//fonts/Inter/InterRegular/InterRegular.woff)format("woff"),url(https://aws.ay-tour.ru//fonts/Inter/InterRegular/InterRegular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(https://aws.ay-tour.ru//fonts/Inter/InterMedium/InterMedium.eot);src:url(https://aws.ay-tour.ru//fonts/Inter/InterMedium/InterMedium.eot?#iefix)format("embedded-opentype"),url(https://aws.ay-tour.ru//fonts/Inter/InterMedium/InterMedium.woff)format("woff"),url(https://aws.ay-tour.ru//fonts/Inter/InterMedium/InterMedium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url(https://aws.ay-tour.ru//fonts/Inter/InterSemiBold/InterSemiBold.eot);src:url(https://aws.ay-tour.ru//fonts/Inter/InterSemiBold/InterSemiBold.eot?#iefix)format("embedded-opentype"),url(https://aws.ay-tour.ru//fonts/Inter/InterSemiBold/InterSemiBold.woff)format("woff"),url(https://aws.ay-tour.ru//fonts/Inter/InterSemiBold/InterSemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(https://aws.ay-tour.ru//fonts/Montserrat/MontserratRegular/MontserratRegular.eot);src:url(https://aws.ay-tour.ru//fonts/Montserrat/MontserratRegular/MontserratRegular.eot?#iefix)format("embedded-opentype"),url(https://aws.ay-tour.ru//fonts/Montserrat/MontserratRegular/MontserratRegular.woff)format("woff"),url(https://aws.ay-tour.ru//fonts/Montserrat/MontserratRegular/MontserratRegular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(https://aws.ay-tour.ru//fonts/Montserrat/MontserratMedium/MontserratMedium.eot);src:url(https://aws.ay-tour.ru//fonts/Montserrat/MontserratMedium/MontserratMedium.eot?#iefix)format("embedded-opentype"),url(https://aws.ay-tour.ru//fonts/Montserrat/MontserratMedium/MontserratMedium.woff)format("woff"),url(https://aws.ay-tour.ru//fonts/Montserrat/MontserratMedium/MontserratMedium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(https://aws.ay-tour.ru//fonts/Montserrat/MontserratSemiBold/MontserratSemiBold.eot);src:url(https://aws.ay-tour.ru//fonts/Montserrat/MontserratSemiBold/MontserratSemiBold.eot?#iefix)format("embedded-opentype"),url(https://aws.ay-tour.ru//fonts/Montserrat/MontserratSemiBold/MontserratSemiBold.woff)format("woff"),url(https://aws.ay-tour.ru//fonts/Montserrat/MontserratSemiBold/MontserratSemiBold.ttf)format("truetype");font-weight:600;font-style:normal}.accordion:not(:first-child){border-top:1px solid #ddd;padding-top:24px}.accordion:not(:last-child){padding-bottom:24px}.accordion__top{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.accordion__title{flex:1}.accordion__arrow{width:24px;height:24px;transition:transform .3s ease-in-out}.accordion__arrow img{object-fit:contain;width:100%;height:100%}.accordion__hidden{display:none}.accordion__text{letter-spacing:.02em;max-width:calc(100% - 102px);margin-top:16px}.accordion__text p+p{margin-top:16px}.accordion.active .accordion__arrow{transform:rotate(180deg)}@media (width<=760px){.accordion__text{max-width:100%}}.article__head{max-width:calc(100% - 408px)}.article__layout{gap:24px;display:flex}.article__content{flex:1}.article__aside{width:384px}.article__sticky{position:sticky;top:84px}.article__sticky.is-fixed{z-index:10;position:fixed;top:84px}.article__nav{background-color:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex;box-shadow:0 0 20px #2b353540}.article__nav-link{letter-spacing:.02em;color:#11100f;font-size:16px;font-weight:400;line-height:150%;text-decoration:none;transition:color .3s ease-in-out;display:block}@media (hover:hover){.article__nav-link:hover{color:#888}}.article__nav-link.active{color:#888}.article__text,.article .article-section{font-family:var(--second-family), serif;color:#11100f;margin-bottom:0;font-size:20px;font-weight:400;line-height:140%}.article__text>:first-child,.article .article-section>:first-child{margin-top:0}.article__text>:last-child,.article .article-section>:last-child{margin-bottom:0}.article__text p,.article .article-section p{text-align:justify;font:inherit;color:inherit;margin:0}.article__text p+p,.article .article-section p+p{margin-top:16px}.article__text p+*,.article__text ul+*,.article__text ol+*,.article__text blockquote+*,.article__text table+*,.article__text pre+*,.article__text hr+*,.article__text img+*,.article .article-section p+*,.article .article-section ul+*,.article .article-section ol+*,.article .article-section blockquote+*,.article .article-section table+*,.article .article-section pre+*,.article .article-section hr+*,.article .article-section img+*{margin-top:24px}.article__text h1,.article .article-section h1{font-family:var(--second-family), serif;color:#11100f;margin:0 0 24px;font-size:56px;font-weight:600;line-height:125%}.article__text h2,.article .article-section h2{font-family:var(--second-family), serif;color:#11100f;margin:0 0 24px;font-size:32px;font-weight:600;line-height:130%}.article__text h3,.article .article-section h3{font-family:var(--second-family), serif;color:#11100f;margin:0 0 24px;font-size:24px;font-weight:600;line-height:130%}.article__text h4,.article .article-section h4{font-family:var(--second-family), serif;color:#11100f;margin:0 0 24px;font-size:20px;font-weight:600;line-height:140%}.article__text h5,.article__text h6,.article .article-section h5,.article .article-section h6{font-family:var(--second-family), serif;color:#11100f;margin:0 0 24px;font-size:18px;font-weight:600;line-height:140%}.article__text a,.article .article-section a{color:#11100f;text-underline-offset:3px;text-decoration:underline;transition:all .3s ease-in-out}@media (hover:hover){.article__text a:hover,.article .article-section a:hover{color:#888}}.article__text strong,.article__text b,.article .article-section strong,.article .article-section b{font-weight:600}.article__text em,.article__text i,.article .article-section em,.article .article-section i{font-style:italic}.article__text ul,.article .article-section ul{margin:0;padding-left:28px}.article__text ul li,.article .article-section ul li{margin:0}.article__text ul li+li,.article .article-section ul li+li{margin-top:8px}.article__text ul ::marker{color:#888}.article .article-section ul ::marker{color:#888}.article__text ul,.article .article-section ul{list-style-type:disc}.article__text ol,.article .article-section ol{margin:0;padding-left:28px}.article__text ol li,.article .article-section ol li{margin:0}.article__text ol li+li,.article .article-section ol li+li{margin-top:8px}.article__text ol ::marker{color:#888}.article .article-section ol ::marker{color:#888}.article__text ol,.article .article-section ol{list-style-type:decimal}.article__text ol li::marker{font-weight:600}.article .article-section ol li::marker{font-weight:600}.article__text blockquote,.article .article-section blockquote{background-color:#f4f3f8;border-radius:16px;margin:0;padding:24px}.article__text blockquote p,.article .article-section blockquote p{color:#505050}.article__text code,.article .article-section code{color:#11100f;background-color:#f4f3f8;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:.9em}.article__text pre,.article .article-section pre{color:#fff;background-color:#11100f;border-radius:16px;margin:0;padding:20px;overflow-x:auto}.article__text pre code,.article .article-section pre code{color:inherit;background-color:#0000;padding:0;font-size:14px;line-height:150%}.article__text img,.article .article-section img{border-radius:16px;max-width:100%;height:auto;margin:0;display:block}.article__text hr,.article .article-section hr{border:none;border-top:1px solid #e1e1e1;margin:24px 0}.article__text table,.article .article-section table{border-collapse:collapse;width:100%;margin:0;font-size:16px;overflow:hidden}.article__text th,.article__text td,.article .article-section th,.article .article-section td{text-align:left;vertical-align:top;border:1px solid #e1e1e1;padding:12px}.article__text th,.article .article-section th{background-color:#f4f3f8;font-weight:600}.article .article-section{margin-top:20px}.article .article-section+.article .article-section{margin-top:60px}.article .article-section img{margin-bottom:24px}.article .main-info{color:#888}@media (width<=1232px){.article__head{max-width:calc(100% - 304px)}.article__aside{width:280px}.article__nav-link{font-size:14px}}@media (width<=1232px) and (width<=1232px){.article__text h1,.article .article-section h1{font-size:48px}.article__text h2,.article .article-section h2{font-size:32px}.article__text h3,.article .article-section h3{font-size:24px}.article__text h4,.article .article-section h4{font-size:20px}.article__text p,.article__text li,.article__text blockquote p,.article .article-section p,.article .article-section li,.article .article-section blockquote p{font-size:18px}}@media (width<=1232px) and (width<=1010px){.article__text h1,.article .article-section h1{font-size:44px}}@media (width<=1232px) and (width<=760px){.article__text+.article__text,.article__text+.article .article-section,.article .article-section+.article__text,.article .article-section+.article .article-section{margin-top:40px}.article__text h1,.article .article-section h1{margin-bottom:16px;font-size:40px}.article__text h2,.article .article-section h2{margin-bottom:16px;font-size:24px}.article__text h3,.article .article-section h3,.article__text h4,.article .article-section h4{margin-bottom:16px;font-size:20px}.article__text p,.article__text li,.article .article-section p,.article .article-section li{font-size:16px}.article__text p+*,.article__text ul+*,.article__text ol+*,.article__text blockquote+*,.article__text table+*,.article__text pre+*,.article .article-section p+*,.article .article-section ul+*,.article .article-section ol+*,.article .article-section blockquote+*,.article .article-section table+*,.article .article-section pre+*{margin-top:16px}.article__text blockquote,.article .article-section blockquote{padding:20px}.article__text img,.article .article-section img{margin-bottom:16px}}@media (width<=1010px){.article__head{max-width:100%}.article__aside{width:0;display:none}.article__text,.article .article-section h1{font-size:44px}}@media (width<=760px){.article .share__caption{display:none}}@media (width<=760px) and (width<=1232px){.article__text h1,.article .article-section h1{font-size:48px}.article__text h2,.article .article-section h2{font-size:32px}.article__text h3,.article .article-section h3{font-size:24px}.article__text h4,.article .article-section h4{font-size:20px}.article__text p,.article__text li,.article__text blockquote p,.article .article-section p,.article .article-section li,.article .article-section blockquote p{font-size:18px}}@media (width<=760px) and (width<=1010px){.article__text h1,.article .article-section h1{font-size:44px}}@media (width<=760px) and (width<=760px){.article__text+.article__text,.article__text+.article .article-section,.article .article-section+.article__text,.article .article-section+.article .article-section{margin-top:40px}.article__text h1,.article .article-section h1{margin-bottom:16px;font-size:40px}.article__text h2,.article .article-section h2{margin-bottom:16px;font-size:24px}.article__text h3,.article .article-section h3,.article__text h4,.article .article-section h4{margin-bottom:16px;font-size:20px}.article__text p,.article__text li,.article .article-section p,.article .article-section li{font-size:16px}.article__text p+*,.article__text ul+*,.article__text ol+*,.article__text blockquote+*,.article__text table+*,.article__text pre+*,.article .article-section p+*,.article .article-section ul+*,.article .article-section ol+*,.article .article-section blockquote+*,.article .article-section table+*,.article .article-section pre+*{margin-top:16px}.article__text blockquote,.article .article-section blockquote{padding:20px}.article__text img,.article .article-section img{margin-bottom:16px}}.markdown-content,.markdown-content__section{font-family:var(--second-family), serif;color:#11100f;margin-bottom:0;font-size:20px;font-weight:400;line-height:140%}.markdown-content>:first-child,.markdown-content__section>:first-child{margin-top:0}.markdown-content>:last-child,.markdown-content__section>:last-child{margin-bottom:0}.markdown-content p,.markdown-content__section p{text-align:justify;font:inherit;color:inherit;margin:0}.markdown-content p+p,.markdown-content__section p+p{margin-top:16px}.markdown-content p+*,.markdown-content ul+*,.markdown-content ol+*,.markdown-content blockquote+*,.markdown-content table+*,.markdown-content pre+*,.markdown-content hr+*,.markdown-content img+*,.markdown-content__section p+*,.markdown-content__section ul+*,.markdown-content__section ol+*,.markdown-content__section blockquote+*,.markdown-content__section table+*,.markdown-content__section pre+*,.markdown-content__section hr+*,.markdown-content__section img+*{margin-top:24px}.markdown-content h1,.markdown-content__section h1{font-family:var(--second-family), serif;color:#11100f;margin:0 0 24px;font-size:56px;font-weight:600;line-height:125%}.markdown-content h2,.markdown-content__section h2{font-family:var(--second-family), serif;color:#11100f;margin:0 0 24px;font-size:32px;font-weight:600;line-height:130%}.markdown-content h3,.markdown-content__section h3{font-family:var(--second-family), serif;color:#11100f;margin:0 0 24px;font-size:24px;font-weight:600;line-height:130%}.markdown-content h4,.markdown-content__section h4{font-family:var(--second-family), serif;color:#11100f;margin:0 0 24px;font-size:20px;font-weight:600;line-height:140%}.markdown-content h5,.markdown-content h6,.markdown-content__section h5,.markdown-content__section h6{font-family:var(--second-family), serif;color:#11100f;margin:0 0 24px;font-size:18px;font-weight:600;line-height:140%}.markdown-content a,.markdown-content__section a{color:#11100f;text-underline-offset:3px;text-decoration:underline;transition:all .3s ease-in-out}@media (hover:hover){.markdown-content a:hover,.markdown-content__section a:hover{color:#888}}.markdown-content strong,.markdown-content b,.markdown-content__section strong,.markdown-content__section b{font-weight:600}.markdown-content em,.markdown-content i,.markdown-content__section em,.markdown-content__section i{font-style:italic}.markdown-content ul,.markdown-content__section ul{margin:0;padding-left:28px}.markdown-content ul li,.markdown-content__section ul li{margin:0}.markdown-content ul li+li,.markdown-content__section ul li+li{margin-top:8px}.markdown-content ul ::marker{color:#888}.markdown-content__section ul ::marker{color:#888}.markdown-content ul,.markdown-content__section ul{list-style-type:disc}.markdown-content ol,.markdown-content__section ol{margin:0;padding-left:28px}.markdown-content ol li,.markdown-content__section ol li{margin:0}.markdown-content ol li+li,.markdown-content__section ol li+li{margin-top:8px}.markdown-content ol ::marker{color:#888}.markdown-content__section ol ::marker{color:#888}.markdown-content ol,.markdown-content__section ol{list-style-type:decimal}.markdown-content ol li::marker{font-weight:600}.markdown-content__section ol li::marker{font-weight:600}.markdown-content blockquote,.markdown-content__section blockquote{background-color:#f4f3f8;border-radius:16px;margin:0;padding:24px}.markdown-content blockquote p,.markdown-content__section blockquote p{color:#505050}.markdown-content code,.markdown-content__section code{color:#11100f;background-color:#f4f3f8;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:.9em}.markdown-content pre,.markdown-content__section pre{color:#fff;background-color:#11100f;border-radius:16px;margin:0;padding:20px;overflow-x:auto}.markdown-content pre code,.markdown-content__section pre code{color:inherit;background-color:#0000;padding:0;font-size:14px;line-height:150%}.markdown-content img,.markdown-content__section img{border-radius:16px;max-width:100%;height:auto;margin:0;display:block}.markdown-content hr,.markdown-content__section hr{border:none;border-top:1px solid #e1e1e1;margin:24px 0}.markdown-content table,.markdown-content__section table{border-collapse:collapse;width:100%;margin:0;font-size:16px;overflow:hidden}.markdown-content th,.markdown-content td,.markdown-content__section th,.markdown-content__section td{text-align:left;vertical-align:top;border:1px solid #e1e1e1;padding:12px}.markdown-content th,.markdown-content__section th{background-color:#f4f3f8;font-weight:600}.markdown-content__section{margin-top:20px}.markdown-content__section+.markdown-content__section{margin-top:60px}.markdown-content__section img{margin-bottom:24px}@media (width<=1232px){.markdown-content h1,.markdown-content__section h1{font-size:48px}.markdown-content h2,.markdown-content__section h2{font-size:32px}.markdown-content h3,.markdown-content__section h3{font-size:24px}.markdown-content h4,.markdown-content__section h4{font-size:20px}.markdown-content p,.markdown-content li,.markdown-content blockquote p,.markdown-content__section p,.markdown-content__section li,.markdown-content__section blockquote p{font-size:18px}}@media (width<=1010px){.markdown-content h1,.markdown-content__section h1{font-size:44px}}@media (width<=760px){.markdown-content+.markdown-content,.markdown-content+.markdown-content__section,.markdown-content__section+.markdown-content,.markdown-content__section+.markdown-content__section{margin-top:40px}.markdown-content h1,.markdown-content__section h1{margin-bottom:16px;font-size:40px}.markdown-content h2,.markdown-content__section h2{margin-bottom:16px;font-size:24px}.markdown-content h3,.markdown-content__section h3,.markdown-content h4,.markdown-content__section h4{margin-bottom:16px;font-size:20px}.markdown-content p,.markdown-content li,.markdown-content__section p,.markdown-content__section li{font-size:16px}.markdown-content p+*,.markdown-content ul+*,.markdown-content ol+*,.markdown-content blockquote+*,.markdown-content table+*,.markdown-content pre+*,.markdown-content__section p+*,.markdown-content__section ul+*,.markdown-content__section ol+*,.markdown-content__section blockquote+*,.markdown-content__section table+*,.markdown-content__section pre+*{margin-top:16px}.markdown-content blockquote,.markdown-content__section blockquote{padding:20px}.markdown-content img,.markdown-content__section img{margin-bottom:16px}}.benefits__row{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.benefits__coll{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.benefits__icon{width:80px;height:80px}.benefits__icon img{object-fit:contain;width:100%;height:100%}.benefits__box{flex-direction:column;gap:16px;display:flex}.benefits__desc{letter-spacing:.05em}@media (width<=1232px){.benefits__row{margin-top:40px}.benefits__caption{font-size:20px}}@media (width<=1010px){.benefits__row{grid-template-columns:repeat(1,1fr);margin-top:32px}}.blog{overflow:hidden}.blog__wrap{grid-template-columns:repeat(3,1fr);gap:40px 24px;margin-top:40px;margin-bottom:60px;display:grid}.blog-promo{justify-content:space-between;gap:20px;display:flex}.blog-promo__wrap{width:384px}.blog-promo__list{margin-top:24px}.blog-promo__list-wrap{flex-direction:column;display:flex}.blog-promo__slide{height:auto;padding-bottom:12px}.blog-promo__slide+.blog-promo__slide{border-top:1px solid #ddd;padding-top:12px}.blog-promo-card{border-radius:12px;flex:1;width:100%;height:516px;display:block;position:relative;overflow:hidden}.blog-promo-card__img{z-index:8;width:100%;height:100%;position:relative}.blog-promo-card__img:before{content:"";z-index:1;background:linear-gradient(#0000 50%,#000000bf);position:absolute;inset:0}.blog-promo-card__img img{transition:transform .3s ease-in-out}.blog-promo-card__box{z-index:16;color:#fff;width:100%;padding:24px;position:absolute;bottom:0;left:0}.blog-promo-card__title{margin-bottom:8px}.blog-promo-card__subtitle{letter-spacing:.05em;color:#fff;max-width:720px;margin-bottom:16px;font-size:16px;font-weight:400;line-height:150%}.blog-promo-card .main-info{justify-content:flex-start;align-items:center;gap:16px}@media (hover:hover){.blog-promo-card:hover img{transform:scale(1.05)}}.blog-promo-link{flex-direction:column;gap:8px;display:flex}.blog-promo-link__date{letter-spacing:.02em;color:#888;font-size:12px;font-weight:400;line-height:150%}.blog-promo-link__caption{letter-spacing:.05em;color:#11100f;font-size:16px;font-weight:400;line-height:150%;transition:color .3s ease-in-out}@media (hover:hover){.blog-promo-link:hover .blog-promo-link__caption{color:var(--accent-hover)}}@media (width<=1232px){.blog__wrap{margin-bottom:40px}.blog-title{margin-bottom:24px}.blog-promo__wrap{width:300px}}@media (width<=1010px){.blog__wrap{grid-template-columns:repeat(2,1fr);gap:24px}.blog-promo{flex-direction:column;gap:32px}.blog-promo__wrap{width:100%}.blog-promo__list{overflow:visible}.blog-promo__list-wrap{flex-direction:row}.blog-promo__slide{border-top:none;width:275px;padding:0}.blog-promo__slide:not(:last-child){border-right:1px solid #ddd;padding-right:12px}.blog-promo__slide+.blog-promo__slide{border-top:none;padding-top:0}}@media (width<=760px){.blog__wrap{grid-template-columns:repeat(1,1fr);gap:32px;margin-top:32px}.blog-promo__list{overflow:visible}.blog-promo-card{border-radius:12px;flex:auto;height:auto;overflow:visible}.blog-promo-card__img{border-radius:12px;margin-bottom:16px;overflow:hidden}.blog-promo-card__box{color:#11100f;padding:0;position:relative}.blog-promo-card__subtitle{display:none}.blog-promo-card .main-info{color:#888}.blog-promo-card .views svg *{fill:#888}.blog-promo-link__caption{letter-spacing:.02em}}.card{color:#11100f;width:100%;transition:color .3s ease-in-out;display:block}.card__top{margin-bottom:16px;position:relative}.card__tags{z-index:16;flex-wrap:wrap;gap:8px;padding:8px;display:flex;position:absolute;top:0;left:0}.card__tag{letter-spacing:.02em;color:#11100f;background:#ffffffbf;border-radius:100px;padding:4px 8px;font-size:12px;font-weight:400;line-height:150%;display:inline-flex}.card__swiper{border-radius:12px;width:100%;height:184px;position:relative;overflow:hidden}.card__swiper *{box-sizing:border-box}.card__swiper .swiper-wrapper,.card__slide{height:100%}.card__slide img{object-fit:cover;width:100%;height:100%;display:block}.card__body{flex-direction:column;gap:16px;display:flex}.card__wrap{flex-direction:column;gap:4px;display:flex}.card__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card__subtitle{letter-spacing:.02em;color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:150%;display:-webkit-box;overflow:hidden}.card__info{font-family:var(--second-family), serif;color:#111010;font-size:16px;font-weight:600;line-height:125%;display:flex}.card__value{color:#888;padding-left:6px;font-weight:400}.card__pagination{z-index:16;opacity:0;visibility:hidden;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:flex;position:absolute;left:0;bottom:0!important}.card__bullet{cursor:pointer;background:#ffffff80;border-radius:100px;width:8px;height:8px;transition:background .3s ease-in-out}.card__bullet.is-active{background:#fff}.card__arrow{z-index:2;cursor:pointer;opacity:0;visibility:hidden;background:#ffffffbf;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.card__arrow_prev{left:8px}.card__arrow_prev svg{transform:rotate(180deg)}.card__arrow_next{right:8px}.card__arrow.is-disabled{opacity:0;pointer-events:none}.card:hover{color:var(--accent-hover)}.card:hover .card__pagination,.card:hover .card__arrow{opacity:1;visibility:visible}.card:hover .card__pagination.is-disabled,.card:hover .card__arrow.is-disabled{opacity:0;pointer-events:none}.card-item{border:1px solid var(--accent);letter-spacing:.01em;width:100%;height:184px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:16px;font-weight:500;transition:color .3s ease-in-out,background-color .3s ease-in-out;display:flex}@media (hover:hover){.card-item:hover{background-color:var(--accent);color:#fff}}@media (width<=1010px){.card__swiper,.card-item{height:225px}}@media (width<=760px){.card__pagination{opacity:1;visibility:visible}}.card-blog{color:#11100f;flex-direction:column;gap:16px;transition:color .3s ease-in-out;display:flex}.card-blog__img{border-radius:12px;width:100%;height:250px;overflow:hidden}.card-blog__img img{transition:transform .3s ease-in-out}.card-blog .main-info{color:#888;justify-content:flex-start;gap:16px;margin-top:8px}@media (hover:hover){.card-blog:hover{color:var(--accent-hover)}.card-blog:hover .card-blog__img img{transform:scale(1.1)}}@media (width<=1232px){.card-blog__img{height:200px}}@media (width<=760px){.card-blog__img{height:224px}}.catalog-title{margin-bottom:40px}.catalog__top{margin-bottom:32px}.catalog__contain--with-map{gap:24px;display:flex;position:relative}.catalog__wrap{grid-template-columns:repeat(4,1fr);gap:40px 24px;width:100%;margin-bottom:60px;display:grid;position:relative}.catalog__wrap--half{grid-template-columns:repeat(2,1fr);width:50%;margin-bottom:0}.catalog__map-wrapper{opacity:0;width:50%;height:fit-content;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:hidden;transform:translate(40px)}.catalog__map-wrapper.is-visible{opacity:1;transform:translate(0)}.catalog__map-wrapper.is-hiding{opacity:0;transform:translate(40px)}.catalog__map{border-radius:16px;width:100%;height:800px;overflow:hidden}.catalog .card{min-width:0}.catalog-map-pin{cursor:pointer;justify-content:center;align-items:center;width:64px;height:88px;display:flex;position:relative}.catalog-map-pin img{object-fit:contain;filter:drop-shadow(0 2px 6px #00000040);width:64px;height:88px}@media (hover:hover){.catalog-map-pin:hover img{transform:scale(1.1)}}.catalog-map-custom-balloon{background:#fff;border-radius:12px;min-width:280px;max-width:320px;position:absolute;overflow:hidden;box-shadow:0 4px 20px #00000026}.catalog-map-custom-balloon__arrow{filter:drop-shadow(0 -2px 2px #0000001a);border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.catalog-map-custom-balloon__content{gap:12px;max-height:260px;padding:10px;display:flex;overflow:hidden}.catalog-map-custom-balloon__image{border-radius:6px;flex-shrink:0;width:90px;height:70px;overflow:hidden}.catalog-map-custom-balloon__image img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.catalog-map-custom-balloon__info{flex-direction:column;flex:1;justify-content:flex-start;gap:6px;min-width:0;display:flex}.catalog-map-custom-balloon__title{color:#11100f;letter-spacing:.02em;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex-shrink:0;margin:0;font-size:13px;font-weight:700;line-height:130%;display:-webkit-box;overflow:hidden}.catalog-map-custom-balloon__adress{font-family:var(--second-family), serif;color:#111010;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-shrink:0;font-size:12px;font-weight:400;line-height:125%;display:-webkit-box;overflow:hidden}.catalog-map-custom-balloon__adress span{color:#888;font-weight:400}.catalog-map-custom-balloon__price{color:#888;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex-shrink:0;margin:0;font-size:11px;line-height:120%;display:-webkit-box;overflow:hidden}.catalog-map-custom-balloon__description{color:#888;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;margin:0;font-size:11px;line-height:130%;display:-webkit-box;overflow:hidden}.catalog-map-custom-balloon__close{cursor:pointer;width:24px;height:24px;color:var(--dark);background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:.4;transition:all .1s;display:flex;position:absolute;top:4px;right:4px}.catalog-map-custom-balloon__close svg{object-fit:contain;width:16px;height:16px}@media (hover:hover){.catalog-map-custom-balloon__close:hover{background:#0003}}.catalog-btn-filter{letter-spacing:.01em;color:#11100f;border:1px solid #11100f;border-radius:100px;align-items:center;gap:8px;height:44px;padding:5px 16px;font-size:16px;font-weight:500;line-height:1;display:none}.catalog-btn-filter img{object-fit:contain;width:20px;height:20px}.catalog-filter{z-index:88;align-items:center;gap:16px;display:flex;position:relative}.catalog-filter__top,.catalog-filter-btn{display:none}.catalog-filter-body{flex:1}.catalog-filter-form{flex:1;height:44px;display:flex}.catalog-filter__wrap{flex:1;justify-content:space-between;display:flex}.catalog-filter__closed{width:24px;height:24px;position:absolute;top:16px;right:16px}.catalog-filter__coll{background-color:#fff;border:1px solid #888;border-radius:100px;width:calc(25% - 16px);position:relative}.catalog-filter__map-btn{border:1px solid var(--accent);letter-spacing:.01em;height:44px;color:var(--accent);cursor:pointer;white-space:nowrap;background-color:#fff;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .3s ease-in-out;display:inline-flex}.catalog-filter__map-btn svg{flex-shrink:0;transition:all .3s ease-in-out}.catalog-filter__map-btn svg path{transition:fill .3s ease-in-out}@media (hover:hover){.catalog-filter__map-btn:hover{background-color:var(--accent);color:#fff}.catalog-filter__map-btn:hover svg path{fill:#fff}}.catalog-filter__map-btn.active{background-color:var(--accent);color:#fff}.catalog-filter__map-btn.active svg path{fill:#fff}@media (hover:hover){.catalog-filter__map-btn.active:hover{color:var(--accent);background-color:#fff}.catalog-filter__map-btn.active:hover svg path{fill:var(--accent)}}.catalog-sortbar{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.catalog-sortbar__found{letter-spacing:.02em;color:#11100f;font-size:16px;font-weight:400;line-height:150%}.catalog-sortbar__sort{letter-spacing:.02em;text-align:right;color:#11100f;align-items:center;gap:4px;font-size:16px;font-weight:400;line-height:150%;display:flex}.catalog-sortbar__label{white-space:nowrap}.catalog-sortbar__select .catalog-select-title{justify-content:flex-start;padding:0;font-weight:500}.catalog-sortbar .catalog-select{height:100%}.catalog-sortbar .catalog-select-title__arrow{width:20px;height:20px}.catalog-select{cursor:pointer;position:relative}.catalog-select__label{z-index:2;pointer-events:none;letter-spacing:.02em;color:#11100f;background:#fff;padding:0 4px;font-size:12px;font-weight:400;line-height:150%;position:absolute;top:-9px;left:16px}.catalog-select-title{z-index:1;background-color:#0000;justify-content:space-between;align-items:center;width:100%;min-width:100%;height:100%;padding:16px 16px 16px 20px;transition:all .3s;display:flex;position:relative}.catalog-select-title__arrow{flex-shrink:0;width:24px;height:24px;transition:all .3s}.catalog-select-title__value{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;color:var(--dark);font-size:16px;font-weight:400;line-height:150%;display:block;position:relative;top:-1px;overflow:hidden}.catalog-select-options{white-space:nowrap;z-index:10;background-color:#fff;border-top:none;border-radius:16px;min-width:100%;padding:8px 0;display:none;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 0 20px #2b353540}.catalog-select-options--price{min-width:400px;padding:16px 16px 24px}.catalog-select-options__value{letter-spacing:.02em;color:var(--dark);cursor:pointer;background-color:#fff;padding:8px 16px;font-size:16px;font-weight:400;line-height:150%;transition:all .3s;position:relative}.catalog-select-options__value:not(:first-child){margin-top:1px}.catalog-select-options__value:not(:first-child):before{content:"";background-color:#ddd;border-radius:16px;width:calc(100% - 32px);height:1px;position:absolute;top:-1px;left:16px}@media (hover:hover){.catalog-select-options__value:hover{color:#fff;background-color:var(--accent)}}.catalog-select-options__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:8px 16px;transition:all .3s;display:flex;position:relative}.catalog-select-options__checkbox:not(:first-child){margin-top:1px}.catalog-select-options__checkbox:not(:first-child):before{content:"";background-color:#ddd;border-radius:16px;width:calc(100% - 32px);height:1px;position:absolute;top:-1px;left:16px}.catalog-select-options__checkbox input[type=checkbox]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.catalog-select-options__checkbox-text{letter-spacing:.02em;color:var(--dark);width:100%;padding-left:32px;font-size:16px;font-weight:400;line-height:150%;display:block;position:relative}.catalog-select-options__checkbox-text:before{content:"";border:2px solid var(--accent);background-color:#fff;border-radius:4px;width:20px;height:20px;transition:all .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.catalog-select-options__checkbox-text:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:7px;height:12px;transition:all .3s;position:absolute;top:45%;left:6px;transform:translateY(-50%)rotate(45deg)}@media (hover:hover){.catalog-select-options__checkbox:hover{background-color:#f5f5f5}}.catalog-select-options input[type=checkbox]:checked~.catalog-select-options__checkbox-text:before{background-color:var(--accent);border-color:var(--accent)}.catalog-select-options input[type=checkbox]:checked~.catalog-select-options__checkbox-text:after{opacity:1}.catalog-select.active .catalog-select-title{border-color:#babec4 #babec4 #0000;border-bottom-style:none;border-bottom-width:medium;border-radius:24px 24px 0 0;transition:all .3s ease-in-out}.catalog-select.active .catalog-select-title__arrow{transform:rotate(-180deg)}@media (width<=1232px){.catalog__contain--with-map{flex-direction:column}.catalog__wrap{grid-template-columns:repeat(3,1fr)}.catalog__wrap--half{grid-template-columns:repeat(3,1fr);width:100%}.catalog__map-wrapper{order:-1;width:100%;max-height:none;margin-bottom:0;position:relative;top:0;transform:none}.catalog__map-wrapper.is-visible,.catalog__map-wrapper.is-hiding{transform:none}.catalog__map{height:500px}}@media (width<=1010px){.catalog__wrap{grid-template-columns:repeat(2,1fr);gap:32px 24px}.catalog__wrap--half{grid-template-columns:repeat(2,1fr)}.catalog__map{height:400px}.catalog-title{margin-bottom:30px}.catalog-btn-filter{display:inline-flex}.catalog-filter{z-index:auto;justify-content:space-between}.catalog-filter__top{justify-content:center;margin-bottom:24px;display:flex}.catalog-filter-body{z-index:1000;opacity:0;visibility:hidden;flex:auto;align-items:flex-end;width:100%;height:100%;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:flex;position:fixed;bottom:0;left:0}.catalog-filter-body.active{opacity:1;visibility:visible}.catalog-filter-body.active .catalog-filter-overview{opacity:1}.catalog-filter-overview{opacity:0;background:#000000bf;transition:opacity .3s ease-in-out;position:absolute;inset:0}.catalog-filter-form{z-index:1;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;flex:auto;height:auto;padding:16px 16px 24px;position:relative}.catalog-filter-btn{min-height:44px;display:flex}.catalog-filter__wrap{border-bottom:1px solid #ddd;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:24px}.catalog-filter__coll{width:100%}.catalog-filter__coll:not(:first-child):before{width:calc(100% - 32px);height:1px;top:0;left:16px}.catalog-select-options{top:auto;bottom:calc(100% + 1px)}.catalog-select-options--price{min-width:100%}.catalog-select-options__value{text-align:left}.catalog-sortbar{gap:8px;margin-top:24px}.catalog-sortbar__select .catalog-select-title{padding:0;font-weight:500}.catalog-sortbar__select .catalog-select-options{top:calc(100% + 1px);bottom:auto}}@media (width<=760px){.catalog__top{margin-bottom:24px}.catalog__wrap{grid-template-columns:repeat(1,1fr);gap:24px}.catalog__wrap--half{grid-template-columns:repeat(1,1fr)}.catalog__map{height:350px}.catalog-sortbar{flex-direction:column;align-items:stretch}.catalog-sortbar__found{width:100%}.catalog-sortbar__select{width:100%;min-width:0}}.contacts__body{gap:32px;display:flex}.contacts__content{flex-direction:column;flex:1;gap:32px;display:flex}.contacts__row{flex-direction:column;gap:24px;display:flex}.contacts__coll{align-items:flex-start;gap:16px;display:flex}.contacts__icon{width:32px;height:32px}.contacts__icon img{object-fit:cover;width:100%;height:100%;display:block}.contacts__box{flex-direction:column;flex:1;gap:24px;display:flex}.contacts__items{flex-direction:column;gap:16px;display:flex}.contacts__item{font-family:var(--second-family), serif;color:var(--dark);font-size:20px;font-style:normal;font-weight:400;line-height:140%;display:block}.contacts__map{border-radius:12px;align-self:stretch;width:49%;height:100%;min-height:384px;position:relative;overflow:hidden}.contacts__map img{object-fit:cover;width:100%;height:100%;display:block}a.contacts__item{transition:color .3s ease-in-out}@media (hover:hover){a.contacts__item:hover{color:var(--accent-hover)}}.copy-text{cursor:pointer;border-bottom:2px dashed #00000045;display:inline}@media (width<=1010px){.contacts__body{flex-direction:column}.contacts__row{gap:24px}.contacts__map{width:100%;min-height:300px}}@media (width<=760px){.contacts__coll{gap:8px}.contacts__icon{width:24px;height:24px;margin-top:2px}.contacts__box{gap:16px}.contacts__items{gap:8px}.contacts__item{font-family:var(--font-family), sans-serif;letter-spacing:.02em;font-size:16px;line-height:150%}.contacts__map{min-height:60vw}}.booking-calendar{z-index:100000;box-sizing:border-box;background-color:#fff;border-radius:12px;width:516px;max-width:calc(100vw - 24px);max-height:calc(100vh - 140px);padding:24px;display:none;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 0 20px #2b353540}.booking-calendar.is-open{display:block}.booking-calendar__months{gap:24px;display:flex}.booking-calendar__month{flex:1 1 0}.booking-calendar__month--end{border-left:1px solid #ddd;padding-left:24px}.booking-calendar .air-datepicker.booking-datepicker{--adp-accent-color:var(--accent);--adp-color-current-date:var(--accent);--adp-nav-arrow-color:var(--dark);--adp-day-name-color:var(--dark);--adp-cell-background-color-selected:var(--accent);--adp-cell-background-color-selected-hover:var(--accent-hover);--adp-cell-border-color-in-range:var(--accent);--adp-cell-background-color-in-range:#ff7d0438;--adp-cell-background-color-in-range-hover:#ff7d0447;--adp-width:auto;--adp-padding:0px;--adp-border-radius:$radius-md;--adp-cell-border-radius:4px;--adp-day-cell-width:30px;--adp-day-cell-height:30px;--adp-nav-height:24px;--adp-nav-action-size:24px;--adp-border-color-inline:transparent;width:auto;box-shadow:none;background:0 0;border:none}.booking-calendar .air-datepicker-nav{border-bottom:none}.booking-calendar .air-datepicker-nav--title{letter-spacing:.02em;color:var(--dark);font-size:12px;line-height:150%}.booking-calendar .air-datepicker-body--day-names{margin:12px 0}.booking-calendar .air-datepicker-body--day-name{color:var(--dark);text-transform:none;font-size:12px;font-weight:500}.booking-calendar .air-datepicker-cell{color:var(--dark);width:100%;height:100%;font-size:12px}.booking-calendar .air-datepicker-cell.-disabled-{color:#bdbdbd;opacity:.65;cursor:not-allowed;text-decoration:line-through}.booking-calendar .air-datepicker-cell.-disabled-:hover,.booking-calendar .air-datepicker-cell.-disabled-.-focus-{background:0 0}.booking-calendar .air-datepicker-cell.-day-.-other-month-{color:#c9c9c9}.booking-calendar .air-datepicker-cell.-in-range-{color:var(--dark);background:#ff7d0438}.booking-calendar .air-datepicker-cell.-range-from-,.booking-calendar .air-datepicker-cell.-range-to-{background:var(--accent);border-color:var(--accent);color:#fff}.booking-calendar .air-datepicker-cell.-selected-{background:var(--accent);color:#fff}.booking-calendar .booking-datepicker--start .air-datepicker-nav--action:last-child,.booking-calendar .booking-datepicker--end .air-datepicker-nav--action:first-child{visibility:hidden}.air-datepicker-nav--action{align-items:flex-start}.booking-datepicker__arrow{color:var(--dark);-webkit-user-select:none;user-select:none;font-size:24px;line-height:18px}@media (width<=760px){.booking-calendar{width:240px;padding:16px}.booking-calendar__months{flex-direction:column;gap:16px}.booking-calendar__month--end{border-top:1px solid #ddd;border-left:none;padding-top:16px;padding-left:0;display:block}.booking-calendar .booking-datepicker--start .air-datepicker-nav--action:last-child{visibility:visible}.booking-calendar .booking-datepicker--end .air-datepicker-nav--action:last-child{visibility:hidden}}.faq-body{background-color:#edf4f4;padding-top:40px;padding-bottom:40px}.faq__wrap{max-width:894px}@media (width<=760px){.faq-body{padding-top:24px;padding-bottom:24px}}.footer{background-color:var(--primary);padding-top:32px;padding-bottom:60px}.footer__wrap{justify-content:space-between;display:flex}.footer__first{gap:128px;display:flex}.footer__logo{width:180px;height:88px;display:block}.footer__logo img{object-fit:contain;width:100%;height:100%}.footer__nav{margin-bottom:24px}.footer__nav ul{gap:24px;display:flex}.footer__nav ul li a{position:relative}.footer__nav ul li a:before{content:"";pointer-events:none;transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;top:100%;left:0;transform:scaleX(0)}@media (hover:hover){.footer__nav ul li a:hover:before{transform-origin:0%;transform:scale(1)}}.footer__nav ul li a{letter-spacing:.02em;color:#fff}.footer__row{justify-content:space-between;display:flex}.footer__menu ul{flex-direction:column;gap:8px;display:flex}.footer__menu ul li{line-height:1}.footer__menu ul li a{letter-spacing:.02em;color:#fff;font-size:12px;line-height:150%;display:inline-flex;position:relative}.footer__menu ul li a:before{content:"";pointer-events:none;transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;top:100%;left:0;transform:scaleX(0)}@media (hover:hover){.footer__menu ul li a:hover:before{transform-origin:0%;transform:scale(1)}}.footer__last{flex-direction:column;gap:24px;display:flex}.footer__items{flex-direction:column;gap:16px;display:flex}.footer__item{font-family:var(--second-family), serif;color:#fff;align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:140%;display:flex}.footer__item-icon{width:20px;height:20px}.footer__item-icon img{object-fit:contain;width:100%;height:100%}.footer__item-value{position:relative}.footer__item-value:before{content:"";pointer-events:none;transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;top:100%;left:0;transform:scaleX(0)}@media (hover:hover){.footer__item-value:hover:before{transform-origin:0%;transform:scale(1)}}.footer__social{gap:16px;display:flex}.footer__social-link{width:24px;height:24px;transition:transform .3s ease-in-out;display:block}.footer__social-link img{object-fit:contain;width:100%;height:100%}@media (hover:hover){.footer__social-link:hover{transform:scale(1.2)}}@media (width<=1232px){.footer__first{gap:60px}}@media (width<=1010px){.footer__wrap{flex-direction:column;gap:40px}}@media (width<=760px){.footer__first{flex-direction:column;gap:40px}.footer__nav ul{flex-wrap:wrap;gap:16px 24px}.footer__row{flex-direction:column;gap:8px}}.form__body{flex-direction:column;gap:32px;display:flex}.form__wrap{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.form__label{display:block;position:relative}.form__caption{letter-spacing:.02em;color:#888;z-index:8;background-color:#fff;height:24px;padding:0 4px;transition:all .3s ease-in-out;position:absolute;top:16px;left:20px}.form__caption.active{height:18px;font-size:12px;top:-9px}.form__btn{width:100%}.form__aggrement{letter-spacing:.02em;color:#11100f}.form__aggrement a{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#11100f;text-decoration:underline;transition:color .3s ease-in-out}@media (hover:hover){.form__aggrement a:hover{color:#e15e01}}.form__container{flex-direction:column;gap:32px;display:flex}.form__contain{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form__row{flex-direction:column;gap:16px;display:flex}.form__coll_height{height:calc(100% - 56px)}.form__coll_height .form__label{height:100%}.form__coll_height textarea.form__field{border-radius:24px;height:100%}.form__flex{background-color:#fff;border:1px solid #888;border-radius:100px;justify-content:space-between;align-items:center;gap:24px;display:flex}.form__flex .form__label{flex:1}.form__flex .form__field{background-color:#0000;border-color:#0000}.form__separator{background-color:#888;width:1px;height:36px}.booking-field--error{box-shadow:0 0 0 2px #dc354533;border-color:#dc3545!important}.booking-field-error{color:#dc3545;margin-top:4px;font-size:12px;line-height:1.3;display:block}textarea.form__field{min-height:128px}@media (width<=1010px){.form__wrap{grid-template-columns:repeat(2,1fr);margin-bottom:0}.form__flex{gap:0}}@media (width<=760px){.form__wrap{grid-template-columns:repeat(1,1fr)}.form__aggrement{max-width:calc(100% - 55px)}.form__container{gap:16px}.form__contain{grid-template-columns:repeat(1,1fr)}}.header{z-index:999;width:100%;padding:17px 0;transition:all .3s ease-in-out;position:fixed;top:0;left:0}.header__body{justify-content:space-between;align-items:center;display:flex}.header__wrap{align-items:center;gap:80px;display:flex}.header__menu>ul{align-items:center;gap:40px;display:flex}.header__menu>ul>li>a{position:relative}.header__menu>ul>li>a:before{content:"";pointer-events:none;transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;top:100%;left:0;transform:scaleX(0)}@media (hover:hover){.header__menu>ul>li>a:hover:before{transform-origin:0%;transform:scale(1)}}.header__menu>ul>li>a{letter-spacing:.04em;color:var(--dark);font-size:16px;font-weight:500;display:inline-flex}.header__menu>ul>li>a[data-dropdown]{cursor:pointer}.header__menu>ul>li>a.active:before{transform-origin:0%;transform:scale(1)}.header__menu>ul>li>ul{display:none}.header__dropdown{opacity:0;visibility:hidden;z-index:100;pointer-events:none;background:#fff;transition:all .3s ease-in-out;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.header__dropdown:before{content:"";background-color:#ddd;border-radius:16px;width:1200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.header__dropdown.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header__dropdown-inner{flex-wrap:wrap;gap:20px;max-width:1200px;margin:0 auto;padding:20px 0 20px 265px;display:flex}.header__dropdown-inner a{position:relative}.header__dropdown-inner a:before{content:"";pointer-events:none;transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;top:100%;left:0;transform:scaleX(0)}@media (hover:hover){.header__dropdown-inner a:hover:before{transform-origin:0%;transform:scale(1)}}.header__dropdown-inner a{letter-spacing:.02em;color:#11100f;white-space:nowrap;font-size:16px;line-height:150%;display:inline-block}.header__search{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.header__search.active{opacity:1;visibility:visible}.header__search-field{width:calc(100vw - 830px);max-width:375px;height:44px;padding:10px 20px}.header__last{align-items:center;gap:16px;display:flex;position:relative}.header__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:24px;padding:6px 3px;display:none;position:relative}.header__burger span{background:var(--dark);width:100%;height:2px;transition:all .3s ease-in-out;display:block}.header__burger.active span:first-child{transform:rotate(45deg)translate(3px,3px)}.header__burger.active span:nth-child(2){opacity:0}.header__burger.active span:nth-child(3){transform:rotate(-45deg)translate(4px,-4px)}.header .btn-search{transition:opacity .3s,visibility .3s}.header .btn-search.hidden{opacity:0;visibility:hidden;pointer-events:none}.header.header--light .header__menu>ul>li>a{color:#fff}.header.header--light .header__dropdown{background:0 0}.header.header--light .header__dropdown:before{background-color:#fff}.header.header--light .header__dropdown-inner a{color:#fff}.header.header--light .header__burger span{background:#fff}.header.header--light .btn-search svg *{fill:#fff}.header.fixed{background-color:#fff;box-shadow:0 0 20px #2b353540}.header.fixed .header__menu>ul>li>a{color:var(--dark)}.header.fixed .header__dropdown{background:#fff;box-shadow:0 10px 20px -10px #2b353540}.header.fixed .header__dropdown:before{background-color:var(--dark)}.header.fixed .header__dropdown-inner a{color:var(--dark)}.header.fixed .header__burger span{background:var(--dark)}.header.fixed .btn-search svg *{fill:var(--dark)}@media (width<=1232px){.header__dropdown:before{width:calc(100% - 32px);left:16px;transform:translate(0)}}@media (width>=1011px){.header__search{display:block}.header__search--mobile{display:none}}@media (width<=1010px){.header__container{z-index:998;opacity:0;visibility:hidden;background:0 0;width:100%;height:100vh;transition:all .3s ease-in-out;position:fixed;top:0;left:0;overflow-y:auto}.header__container.active{opacity:1;visibility:visible;background:#000000bf}.header__container.active .header__search{opacity:1;visibility:visible}.header__contain{background:#fff;border-radius:12px 0 0 12px;width:260px;height:100vh;padding:24px;position:absolute;top:0;right:0;overflow-y:auto}.header__menu{border-bottom:1px solid #c8c8c8;padding-bottom:24px}.header__menu>ul{flex-direction:column;align-items:flex-start;gap:0}.header__menu>ul>li,.header__menu>ul>li>a{width:100%}.header__menu>ul>li>a:before{display:none}.header__menu>ul>li.has-submenu>ul{padding:16px 0 0;display:block}.header__menu>ul>li.has-submenu>ul li a{letter-spacing:.02em;color:#888;font-size:16px;font-weight:400;line-height:150%;display:block}.header__menu>ul>li.has-submenu>ul li+li{margin-top:12px}.header__menu>ul>li+li{margin-top:24px}.header__last .header__search{display:none}.header__search{opacity:1;visibility:visible;margin-top:24px;display:block;position:static;transform:none}.header__search-field{width:100%}.header__search--mobile{visibility:hidden;display:block}.header__burger{z-index:999;display:flex}.header__dropdown{display:none!important}.header.header--light .header__menu>ul>li>a,.header.header--light .header__dropdown-inner a{color:var(--dark)}.header.header--light .btn-search svg *{fill:#fff}.btn-search{display:none}}.header-search-dropdown{z-index:1000;background:#fff;border-radius:12px;width:375px;max-height:400px;margin-top:8px;display:none;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 30px #0000001f}.header-search-dropdown.active{display:block}.header-search__item{color:inherit;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .15s;display:flex}.header-search__item:hover{background:#f5f5f5}.header-search__item:not(:last-child){border-bottom:1px solid #eee}.header-search__img{object-fit:cover;border-radius:8px;flex-shrink:0;width:60px;height:60px}.header-search__text{min-width:0}.header-search__title{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.header-search__region{color:#888;margin-top:2px;font-size:13px}.header-search__empty{text-align:center;color:#999;padding:20px;font-size:14px}.hotels__body{overflow:hidden}.hotels__swiper *{box-sizing:border-box}.hotels__pagination{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;display:none;position:static}.hotels__bullet{cursor:pointer;background:#11100f3d;border-radius:100px;width:8px;height:8px;transition:background .3s ease-in-out}.hotels__bullet.is-active{background:#11100f}@media (width<=760px){.hotels__pagination{display:flex}.hotels .arrows{display:none}}.location__top{gap:16px}.location__subtitle{letter-spacing:.02em;color:#11100f;align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:150%;display:flex}.location__body{border-radius:12px;width:100%;height:460px;overflow:hidden}.location__body #location-map{width:100%;height:100%}@media (width<=1010px){.location__top{gap:8px}.location__body{height:400px}}@media (width<=760px){.location__body{height:334px}}.modal{background-color:#fff;border-radius:12px;width:100%;max-width:1094px;padding:0;position:relative}.modal__body{justify-content:flex-end;display:flex;position:relative}.modal__img{width:50%;height:100%;position:absolute;top:0;left:0}.modal__img img{object-fit:cover;width:100%;height:100%;display:block}.modal__wrap{flex-direction:column;gap:40px;width:50%;padding:40px;display:flex}.modal__head{text-align:center}.modal__subtitle{font-family:var(--second-family), serif;color:#11100f;margin-top:16px;font-size:20px;font-weight:400;line-height:140%}.modal .form{width:100%}.modal .form__body{gap:16px}.modal .form__aggrement{text-align:center;max-width:395px;margin:0 auto}.modal textarea.form__field{border-radius:24px}.modal-closed{cursor:pointer;z-index:16;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s ease-in-out;display:inline-flex;position:absolute;top:24px;right:24px}@media (hover:hover){.modal-closed:hover{transform:rotate(90deg)}}.fancybox__slide--html{padding:16px}@media (width<=1232px){.modal__wrap{gap:24px;padding:24px}.modal__subtitle{margin-top:8px;font-size:18px}.modal-closed{top:10px;right:10px}}@media (width<=1010px){.modal__img{display:none}.modal__wrap{width:100%}}@media (width<=760px){.modal__wrap{gap:16px;padding:24px 16px}.modal__subtitle{margin-top:8px;font-size:16px}}.thanks{max-width:fit-content}.thanks__body{text-align:center;flex-direction:column;gap:40px;padding:40px;display:flex}.thanks__subtitle{font-family:var(--second-family), serif;color:#11100f;margin-top:16px;font-size:20px;font-weight:400;line-height:140%}.thanks__subtitle p+p{margin-top:16px}.thanks .modal__btn{width:100%}@media (width<=1232px){.thanks__body{gap:32px;padding:32px}.thanks__subtitle{font-size:18px}}@media (width<=760px){.thanks__body{gap:24px;padding:24px}.thanks__subtitle{font-family:var(--font-family), sans-serif;font-size:16px}}.new-offers{overflow:hidden}.new-offers__body{background-color:var(--primary);padding-bottom:100px;position:relative}.new-offers__body:after{content:"";z-index:4;background-color:var(--primary);width:50%;height:100%;position:absolute;top:0;left:0}.new-offers__contain{justify-content:space-between;align-items:flex-end;max-width:996px;margin:0 auto;display:flex;position:relative}.new-offers__contain:after{content:"";z-index:4;background-color:var(--primary);width:510px;height:100%;position:absolute;top:0;left:0}.new-offers__container{position:relative}.new-offers__swiper{z-index:16;width:450px;position:relative;overflow:hidden}.new-offers__swiper *{box-sizing:border-box}.new-offers__slick{width:486px;height:360px;margin-top:-60px}.new-offers__slick *{box-sizing:border-box}.new-offers__slick-slide{opacity:0;border-radius:12px;width:486px;height:180px;margin-top:auto;transition:width .3s ease-in-out,opacity .3s ease-in-out,height ease-in-out;overflow:hidden;transform:translateZ(0)}.new-offers__slick-slide.swiper-slide-thumb-active{opacity:1;width:486px;height:360px;transition:width .3s ease-in-out,opacity .3s ease-in-out,height .3s ease-in-out .15s}.new-offers__slick-slide.swiper-slide-thumb-active+.swiper-slide,.new-offers__slick-slide.swiper-slide-thumb-active+.swiper-slide+.swiper-slide,.new-offers__slick-slide.swiper-slide-thumb-active+.swiper-slide+.swiper-slide+.swiper-slide,.new-offers__slick-slide.swiper-slide-thumb-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide{opacity:.5;width:282px;transition:all .3s ease-in-out}.new-offers__slick-img{border-radius:12px;width:100%;height:100%;overflow:hidden}.new-offers__slick-img img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.new-offers__controls{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.new-offers__fraction{letter-spacing:.02em;color:#fff;font-size:16px;font-weight:400;line-height:150%}.new-offers__pagination{gap:8px;display:flex}.new-offers__bullet{cursor:pointer;background:#ffffff80;border-radius:100px;width:8px;height:8px;transition:all .3s ease-in-out}.new-offers__bullet.is-active{background:#fff;width:40px}.new-offers .wrapper{position:relative}.new-offers .arrow{z-index:16;position:absolute;top:100px}.new-offers .arrow_prev{left:16px}.new-offers .arrow_next{right:16px}.new-offers-card{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.new-offers-card__caption{color:#fff;margin-bottom:16px}.new-offers-card__desc{letter-spacing:.05em;color:#fff;margin-bottom:24px}.new-offers-card__price{color:#fff}.new-offers-card__price span{font-weight:400;line-height:125%}@media (width>=1011px){.new-offers__swiper .swiper-slide{transition:opacity .6s ease-in-out;opacity:0!important}.new-offers__swiper .swiper-slide-active{opacity:1!important}}@media (width<=1232px){.new-offers__contain:after{width:50%}.new-offers__body{padding-bottom:80px}.new-offers .arrow{display:none}}@media (width<=1010px){.new-offers__body{background-color:#0000}.new-offers__body:after{z-index:-1;width:100%;height:calc(100% - 32px);top:auto;bottom:0}.new-offers__contain{flex-direction:column-reverse;align-items:flex-start;gap:34px}.new-offers__contain:after{display:none}.new-offers__swiper,.new-offers__container{width:100%}.new-offers__slick{width:100%;height:440px;margin-top:0;transform:translate(0)}.new-offers__slick-slide{opacity:1;width:100%;height:440px}.new-offers__slick-slide.swiper-slide-thumb-active{width:100%;height:440px}.new-offers__slick-slide.swiper-slide-thumb-active+.swiper-slide,.new-offers__slick-slide.swiper-slide-thumb-active+.swiper-slide+.swiper-slide,.new-offers__slick-slide.swiper-slide-thumb-active+.swiper-slide+.swiper-slide+.swiper-slide,.new-offers__slick-slide.swiper-slide-thumb-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide{opacity:1;width:100%}}@media (width<=760px){.new-offers__fraction{font-size:12px}.new-offers__slick,.new-offers__slick-slide,.new-offers__slick-slide.swiper-slide-thumb-active{height:68vw}.new-offers-card__btn{width:100%}}.not-found{flex:1;align-items:center;padding:250px 0 180px;display:flex;overflow:hidden}.not-found__content{text-align:center;max-width:720px;margin:0 auto;padding:56px 0;position:relative}.not-found__code{font-family:var(--second-family), serif;color:#00a1d814;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;font-size:clamp(180px,30vw,420px);font-weight:600;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.not-found__title,.not-found__subtitle,.not-found__btn{z-index:2;position:relative}.not-found__subtitle{color:#11100f;margin-top:16px}.not-found__btn{width:100%;max-width:380px;margin-top:40px;padding:10px 40px}@media (width<=1232px){.not-found{padding:180px 0 120px}}@media (width<=760px){.not-found{padding:136px 0 72px}}.order__top{flex-direction:column;gap:16px;display:flex}.order__subtitle{font-family:var(--font-family), sans-serif;color:#11100f;font-size:20px;font-weight:400;line-height:140%}.order-blue{background-color:var(--primary)}.order-blue .order__title,.order-blue .order__subtitle,.order-blue .form__aggrement,.order-blue .form__aggrement a{color:#fff}@media (hover:hover){.order-blue .form__aggrement a:hover{color:#e15e01}}.order-blue .form__caption{border-radius:8px}@media (width<=1010px){.order__subtitle{font-size:18px}}@media (width<=760px){.order__subtitle{font-size:16px}}.pagination{justify-content:center;align-items:center;gap:8px;display:flex}.pagination__list{align-items:flex-end;gap:8px;display:flex}.pagination__arrow{width:24px;height:24px;color:var(--accent);justify-content:center;align-items:center;transition:opacity .3s;display:inline-flex}.pagination__arrow.is-disabled{opacity:.5;pointer-events:none}.pagination__page{border:1px solid var(--accent);width:32px;height:32px;color:var(--accent);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:400;line-height:150%;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-flex}.pagination__page.is-active,.pagination__page[aria-current=page],.pagination__page:hover{background-color:var(--accent);color:#fff}.pagination__dots{letter-spacing:.02em;color:#11100f;padding:0 1px;font-size:16px;line-height:150%}.project-title{margin-bottom:40px}.project-gallery{justify-content:space-between;gap:24px;margin-bottom:40px;display:flex}.project-gallery__big{border-radius:12px;width:calc(50% - 12px);height:384px;display:block;overflow:hidden}.project-gallery__big img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out;display:block}@media (hover:hover){.project-gallery__big:hover img{transform:scale(1.05)}}.project-gallery__hidden{display:none!important}.project-gallery__row{flex-wrap:wrap;gap:24px;width:calc(50% - 12px);display:flex}.project-gallery__coll{border-radius:12px;width:calc(50% - 12px);height:180px;display:block;position:relative;overflow:hidden}.project-gallery__coll img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out;display:block}@media (hover:hover){.project-gallery__coll:hover img{transform:scale(1.1)}}.project-gallery__more{font-family:var(--font-family), sans-serif;letter-spacing:.01em;color:#fff;text-align:center;pointer-events:none;opacity:0;background:#00000080;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-size:16px;font-weight:500;transition:opacity .2s ease-out;display:flex;position:absolute;inset:0}.project-gallery__more span{font-family:var(--second-family), serif;color:#fff;font-size:32px;font-weight:600;line-height:130%;display:block}.project-gallery__coll--has-more .project-gallery__more{opacity:1}.project-info{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.project-info__left,.project-info__right{flex-wrap:wrap;gap:16px 0;display:flex}.project-info__right .project-info__coll{padding-right:0}.project-info__coll{letter-spacing:.02em;color:#11100f;align-items:center;gap:8px;padding-right:16px;font-size:16px;font-weight:400;line-height:150%;display:flex}.project-info__coll:not(:last-child){border-right:1px solid #ddd;margin-right:16px}.project-info__icon{width:24px;height:24px}.project-info__icon img{object-fit:contain;width:100%;height:100%}.project-desc{letter-spacing:.02em;max-width:690px;font-size:16px;font-weight:400;line-height:150%;position:relative}.project-desc:before{content:"";width:100%;height:100%;transition:opacity .3s ease-in-out;position:absolute;bottom:0;left:0}.project-desc--collapsible{will-change:max-height;transition:max-height .45s ease-in-out;overflow:hidden}.project-desc--expanded:before{opacity:0}.project-desc p+p{margin-top:24px}.project-desc__toggle{letter-spacing:.01em;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-top:16px;font-size:16px;font-weight:500;transition:opacity .3s ease-in-out;display:inline-flex}@media (hover:hover){.project-desc__toggle:hover{opacity:.8}}.project-desc__toggle-icon{transition:transform .3s ease-in-out;display:inline-flex;transform:rotate(0)}.project-desc__toggle.is-open .project-desc__toggle-icon{transform:rotate(180deg)}.project-characteristics{justify-content:space-between;display:flex}.project-characteristics__coll{flex-direction:column;gap:24px;display:flex}.project-characteristics__item{letter-spacing:.02em;color:#11100f;justify-content:space-between;align-items:center;gap:40px;font-size:16px;font-weight:400;line-height:150%;display:flex}.project-characteristics__value{font-weight:500}.project-facilities{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.project-facilities__items{flex-direction:column;gap:24px;width:330px;display:flex}.project-facilities__item{letter-spacing:.02em;color:#11100f;align-items:center;gap:12px;font-size:16px;font-weight:400;line-height:150%;display:flex}.project__body{justify-content:space-between;gap:50px;margin-top:60px;display:flex}.project__wrap{flex:1}.project__tabs{gap:24px;padding:8px 0;display:flex;position:relative}.project__tabs:before{content:"";z-index:1;background-color:#ddd;border-radius:16px;width:100%;height:1px;position:absolute;bottom:3px;left:0}.project__tab{font-family:var(--second-family), serif;color:#888;cursor:pointer;font-size:20px;font-weight:600;line-height:140%;transition:all .3s ease-in-out;position:relative}.project__tab:before{content:"";transform-origin:0;background-color:#11100f;border-radius:16px;width:100%;height:4px;transition:transform .3s ease-in-out;position:absolute;bottom:-8px;left:0;transform:scaleY(0)}.project__tab.active{color:#11100f}.project__tab.active:before{transform:scaleY(1)}@media (hover:hover){.project__tab:hover{color:#11100f}}.project__container{padding-top:40px;position:relative}.project__contain{flex-direction:column;align-items:flex-end;gap:40px;width:282px;display:flex}.project__price{font-family:var(--second-family), serif;color:#888;font-size:24px;font-weight:400}.project__price span{color:#111010;font-size:32px;font-weight:600;line-height:130%}@media (width<=1232px){.project__body{gap:24px}.project__container{padding-top:32px}.project__contain{gap:32px;width:260px}}@media (width<=1010px){.project-title{margin-bottom:32px}.project-gallery{flex-direction:column;gap:16px}.project-gallery__big{width:100%}.project-gallery__row{gap:16px;width:100%}.project-gallery__coll{width:calc(50% - 8px)}.project__body{margin-top:32px}.project__contain{z-index:166;background-color:#fff;border-radius:16px 16px 0 0;gap:16px;width:100%;padding:16px 16px 24px;position:fixed;bottom:0;left:0;box-shadow:0 0 20px #2b353540}.project__price{font-size:20px}.project__price span{font-size:24px}}@media (width<=760px){.project{overflow:hidden}.project-title{margin-bottom:24px}.project-gallery__big{height:60vw}.project-gallery__coll{height:28vw}.project-gallery__more span{font-size:24px}.project-info{justify-content:space-evenly}.project-info__coll span:not(.price){display:none}.project-characteristics{flex-direction:column;gap:16px}.project-characteristics__coll{gap:16px}.project-facilities{flex-direction:column;gap:16px}.project-facilities__items{flex-direction:column;gap:16px;width:100%}.project__body{position:relative;overflow:hidden}.project__container{padding-top:24px}.project__tabs{overflow:auto}.project__tab{font-size:16px}}.price-search{width:80vw;max-width:80vw}@media (width<=760px){.price-search{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}.price-search .form__field[readonly]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2V4M16 2V4M3 10H21M5 4H19C20.1046 4 21 4.89543 21 6V20C21 21.1046 20.1046 22 19 22H5C3.89543 22 3 21.1046 3 20V6C3 4.89543 3.89543 4 5 4Z' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.book-modal{width:90vw;max-width:520px}@media (width<=560px){.book-modal{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}.book-modal .book-modal__inner{padding:40px}@media (width<=560px){.book-modal .book-modal__inner{padding:24px 16px}}.book-modal .modal__head{text-align:center;margin-bottom:24px}.book-modal .modal__subtitle{font-family:var(--second-family), serif;color:#555;margin-top:12px;font-size:16px;font-weight:400;line-height:140%}.book-modal .form__body{flex-direction:column;gap:16px;display:flex}.book-modal .form__btn{width:100%;margin-top:8px}.form__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.form__checkbox-input{opacity:0;width:0;height:0;position:absolute}.form__checkbox-input:checked+.form__checkbox-mark{background-color:#f97316;border-color:#f97316}.form__checkbox-input:checked+.form__checkbox-mark:after{opacity:1}.form__checkbox-input:focus+.form__checkbox-mark{box-shadow:0 0 0 2px #f9731640}.form__checkbox-mark{border:2px solid #ccc;border-radius:4px;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.form__checkbox-mark:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transition:opacity .2s;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.form__checkbox.booking-field--error .form__checkbox-mark{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.form__checkbox-text{color:#666;font-size:13px;line-height:1.4}.form__checkbox-text a{color:#f97316;text-decoration:underline}.form__checkbox-text a:hover{text-decoration:none}.form__book-price{color:#111;text-align:center;border-top:1px solid #eee;padding:12px 0;font-size:18px;font-weight:600}.form__book-price:empty{display:none}.adp{z-index:100000!important}.adp--inline{z-index:auto!important}.price-search cap-widget,#book-modal cap-widget{vertical-align:middle;display:inline-block!important}.price-search cap-widget *,#book-modal cap-widget *{animation:none!important;position:static!important;transform:none!important}.date-range-picker{align-items:center;gap:8px;display:flex}@media (width<=480px){.date-range-picker{flex-direction:column;gap:10px}}.date-range-picker__input{flex:1;min-width:0}@media (width<=480px){.date-range-picker__input{width:100%}}.date-range-picker__sep{color:#999;flex-shrink:0;font-size:18px}@media (width<=480px){.date-range-picker__sep{display:none}}.price-search__inner{min-height:200px;display:flex}@media (width<=760px){.price-search__inner{flex-direction:column}}.price-search__form-col{flex-direction:column;flex:0 0 480px;gap:24px;padding:40px;display:flex}.price-search__form-col .modal__head{text-align:center}.price-search__form-col .form__body{gap:16px}.price-search__form-col .form__aggrement{text-align:center;max-width:395px;margin:0 auto}@media (width<=760px){.price-search__form-col{flex:none;padding:24px 16px}}.price-search__results-col{opacity:1;border-left:1px solid #eee;flex:auto;overflow:hidden}@media (width<=760px){.price-search__results-col{border-top:1px solid #eee;border-left:none;max-height:50vh;overflow-y:auto}}.price-search__results-inner{flex-direction:column;gap:20px;max-height:700px;padding:24px;display:flex;overflow-y:auto}@media (width<=760px){.price-search__results-inner{max-height:none;padding:16px}}.price-skeletons{flex-direction:column;gap:20px;display:flex}.price-skeleton{border:1px solid #e8e8e8;border-radius:12px;gap:16px;padding:16px;display:flex}@media (width<=480px){.price-skeleton{flex-direction:column;gap:12px}}.price-skeleton__img{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;border-radius:8px;flex-shrink:0;width:160px;height:110px;animation:1.5s infinite shimmer}@media (width<=480px){.price-skeleton__img{width:100%;height:100px}}.price-skeleton__content{flex-direction:column;flex:1;gap:8px;display:flex}.price-skeleton__line{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s infinite shimmer}.price-skeleton__line--title{width:50%;height:18px}.price-skeleton__line--short{width:25%}.price-skeleton__line--medium{width:80%}.price-skeleton__line--full{width:100%}.price-skeleton__line--price{width:90px;height:20px}.price-skeleton__line--btn{border-radius:6px;width:100px;height:28px}.price-skeleton__footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.price-offers{flex-direction:column;gap:20px;display:flex}.room-card{border:1px solid #e0e0e0;border-radius:12px;transition:border-color .2s;overflow:hidden}@media (hover:hover){.room-card:hover{border-color:#bbb}}.room-card__header{gap:14px;padding:16px 16px 12px;display:flex}.room-card__gallery{border-radius:8px;flex-shrink:0;width:160px;height:110px;position:relative;overflow:hidden}.room-card__gallery img{object-fit:cover;background:#f5f5f5;width:100%;height:100%;display:block}@media (width<=480px){.room-card__gallery{width:120px;height:85px}}.room-card__gallery-count{color:#fff;background:#0000008c;border-radius:4px;padding:2px 7px;font-size:11px;position:absolute;bottom:6px;right:6px}.room-card__title{flex-direction:column;justify-content:center;gap:4px;display:flex}.room-card__room-name{font-size:16px;font-weight:600}.room-card__room-placing{color:#888;font-size:13px}.room-card__offers{flex-direction:column;display:flex}.room-card__offer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.room-card__offer:first-child{border-top:none}@media (width<=480px){.room-card__offer{flex-direction:column;gap:10px}}.room-card__offer-info{flex:1;min-width:0}.room-card__offer-dates{margin-bottom:2px;font-size:14px}.room-card__offer-nights{color:#888;margin-left:8px}.room-card__offer-packet{color:#555;font-size:13px}@media (width<=480px){.room-card__offer-packet{font-size:12px}}.room-card__offer-special{color:#8a6d00;background:#fff8e1;border-radius:4px;margin-top:4px;padding:4px 8px;font-size:12px}.room-card__offer-action{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (width<=480px){.room-card__offer-action{justify-content:space-between;width:100%}}.room-card__offer-price{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.room-card__offer-amount{font-size:16px;font-weight:700}.room-card__offer-currency{color:#666;font-size:12px}.room-card__book-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#f97316;border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:500;transition:background .2s}@media (hover:hover){.room-card__book-btn:hover{background:#e15e01}}.room-card__book-btn:disabled{opacity:.6;cursor:not-allowed}.form__btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.form__btn.is-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.tourist-fields{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.tourist-field{align-items:center;gap:8px;display:flex}.tourist-field input{flex:1}.tourist-remove{cursor:pointer;color:#999;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s;display:flex}@media (hover:hover){.tourist-remove:hover{color:#dc3545}}.tourist-add{cursor:pointer;color:#666;background:0 0;border:1px dashed #ccc;border-radius:6px;align-items:center;padding:6px 12px;font-size:13px;transition:all .2s;display:inline-flex}@media (hover:hover){.tourist-add:hover{color:#333;border-color:#999}}.price-loading-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.price-loading-overlay__content{color:#333;flex-direction:column;align-items:center;gap:16px;font-size:16px;display:flex}.spinner{border:3px solid #eee;border-top-color:#333;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.spinner--large{border-width:4px;width:40px;height:40px}@keyframes spin{to{transform:rotate(360deg)}}.price-no-results,.price-error{text-align:center;color:#666;padding:40px 20px}.price-no-results p,.price-error p{margin:4px 0}.project__btns{flex-direction:column;gap:8px;display:flex}.project__btn--outline{color:#333;background:0 0;border:1px solid #333}@media (hover:hover){.project__btn--outline:hover{color:#fff;background:#333}}.promo{width:100%;padding-top:260px;padding-bottom:195px;position:relative}.promo__bg{position:absolute;inset:0}.promo__bg img{object-fit:cover;width:100%;height:100%;display:block}.promo__bg:before{content:"";z-index:1;background-color:#00000080;position:absolute;inset:0}.promo__body{z-index:16;position:relative}.promo__top{text-align:center;margin-bottom:48px}.promo__subtitle{max-width:730px;margin:16px auto 0}.promo-filter{background:#fff;border-radius:100px;height:56px;display:flex;box-shadow:0 0 20px #2b353540}.promo-filter__wrap{flex:1;display:flex}.promo-filter__coll{flex-basis:50%;position:relative}.promo-filter__coll:not(:first-child):before{content:"";background-color:#888;width:1px;height:calc(100% - 16px);position:absolute;top:8px;left:0}.promo-filter__btn{background-color:var(--accent);letter-spacing:.01em;color:#fff;cursor:pointer;border-radius:0 100px 100px 0;justify-content:center;align-items:center;width:180px;height:100%;padding:10px;font-size:16px;font-weight:500;transition:all .3s ease-in-out;display:inline-flex}@media (hover:hover){.promo-filter__btn:hover{background-color:var(--accent-hover)}}@media (width<=1232px){.promo{padding-top:200px;padding-bottom:160px}.promo__top{margin-bottom:32px}.promo__subtitle{max-width:650px}.promo-filter__btn{width:140px}}@media (width<=1010px){.promo{padding-top:140px;padding-bottom:80px}.promo-filter{border-radius:12px;flex-direction:column;height:auto}.promo-filter__wrap{flex-direction:column}.promo-filter__coll:not(:first-child):before{width:calc(100% - 32px);height:1px;top:0;left:16px}.promo-filter__btn{border-radius:0 0 12px 12px;width:100%;height:56px}.promo-select-options{top:100%}}@media (width<=760px){.promo{padding-top:120px;padding-bottom:56px}}.reviews-body{z-index:8;padding-bottom:80px;position:relative}.reviews-body:before{content:"";background-color:var(--primary);z-index:-1;width:100%;height:calc(100% - 60px);position:absolute;bottom:0;left:0}.reviews__body{text-align:center;max-width:684px;margin:-60px auto 0}.reviews__swiper{overflow:hidden}.reviews__swiper *{box-sizing:border-box}.reviews__nav{justify-content:center;width:100%;display:flex}.reviews__pagination{justify-content:center;align-items:center;gap:8px;width:100%;display:none;position:static}.reviews__bullet{cursor:pointer;background:#ffffff80;border-radius:100px;width:8px;height:8px;transition:background .3s ease-in-out}.reviews__bullet.is-active{background:#fff}.reviews-card__avatar{border-radius:100%;width:180px;height:180px;margin:0 auto 16px;overflow:hidden}.reviews-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.reviews-card__body{margin-bottom:16px;padding:20px 48px;position:relative}.reviews-card__before,.reviews-card__after{font-family:var(--second-family), serif;color:#fff;font-size:56px;font-weight:600;position:absolute}.reviews-card__before{top:10px;left:0}.reviews-card__after{bottom:18px;right:0}.reviews-card__text{letter-spacing:.02em;color:#fff}@media (width<=1010px){.reviews-body{padding-bottom:60px}.reviews__body{margin:0 auto}}@media (width<=760px){.reviews-body{padding-bottom:24px}.reviews-body:before{height:calc(100% - 32px)}.reviews__pagination{display:flex}.reviews .arrows{display:none}.reviews-card__body{margin-top:8px;margin-bottom:24px;padding:20px 32px}.reviews-card__avatar{width:120px;height:120px}}.sanatoriums__body{overflow:hidden}.sanatoriums__swiper *{box-sizing:border-box}.sanatoriums__pagination{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;display:none;position:static}.sanatoriums__bullet{cursor:pointer;background:#11100f3d;border-radius:100px;width:8px;height:8px;transition:background .3s ease-in-out}.sanatoriums__bullet.is-active{background:#11100f}@media (width<=760px){.sanatoriums__pagination{display:flex}.sanatoriums .arrows{display:none}}.promo-select{cursor:pointer;position:relative}.promo-select-title{z-index:1;background-color:#0000;justify-content:space-between;align-items:center;width:100%;min-width:100%;height:100%;padding:16px 16px 16px 20px;transition:all .3s;display:flex;position:relative}.promo-select-title__arrow{flex-shrink:0;width:24px;height:24px;transition:all .3s}.promo-select-title__value{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;color:var(--dark);font-size:16px;font-weight:400;line-height:150%;display:block;position:relative;top:-1px;overflow:hidden}.promo-select-options{white-space:nowrap;z-index:10;background-color:#fff;border-top:none;border-radius:16px;min-width:100%;padding:8px 0;display:none;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 0 20px #2b353540}.promo-select-options--price{min-width:400px;padding:16px 16px 24px}.promo-select-options__value{letter-spacing:.02em;color:var(--dark);cursor:pointer;background-color:#fff;padding:8px 16px;font-size:16px;font-weight:400;line-height:150%;transition:all .3s;position:relative}.promo-select-options__value:not(:first-child){margin-top:1px}.promo-select-options__value:not(:first-child):before{content:"";background-color:#ddd;border-radius:16px;width:calc(100% - 32px);height:1px;position:absolute;top:-1px;left:16px}@media (hover:hover){.promo-select-options__value:hover{color:#fff;background-color:var(--accent)}}.promo-select-options__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:8px 16px;transition:all .3s;display:flex;position:relative}.promo-select-options__checkbox:not(:first-child){margin-top:1px}.promo-select-options__checkbox:not(:first-child):before{content:"";background-color:#ddd;border-radius:16px;width:calc(100% - 32px);height:1px;position:absolute;top:-1px;left:16px}.promo-select-options__checkbox input[type=checkbox]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.promo-select-options__checkbox-text{letter-spacing:.02em;color:var(--dark);width:100%;padding-left:32px;font-size:16px;font-weight:400;line-height:150%;display:block;position:relative}.promo-select-options__checkbox-text:before{content:"";border:2px solid var(--accent);background-color:#fff;border-radius:4px;width:20px;height:20px;transition:all .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.promo-select-options__checkbox-text:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:7px;height:12px;transition:all .3s;position:absolute;top:45%;left:6px;transform:translateY(-50%)rotate(45deg)}@media (hover:hover){.promo-select-options__checkbox:hover{background-color:#f5f5f5}}.promo-select-options input[type=checkbox]:checked~.promo-select-options__checkbox-text:before{background-color:var(--accent);border-color:var(--accent)}.promo-select-options input[type=checkbox]:checked~.promo-select-options__checkbox-text:after{opacity:1}.promo-select.active .promo-select-title{border-color:#babec4 #babec4 #0000;border-bottom-style:none;border-bottom-width:medium;border-radius:24px 24px 0 0;transition:all .3s}.promo-select.active .promo-select-title__arrow{transform:rotate(-180deg)}.promo-select_item{background-color:#fff;border:1px solid #888;border-radius:100px}@media (width<=1010px){.promo-select-options{top:100%}.promo-select-options--price{min-width:100%}}.price-range__inputs{background:#fff;border:1px solid #888;border-radius:40px;align-items:center;gap:20px;margin-bottom:24px;padding:12px 20px;display:flex}.price-range__input-group{flex:1;align-items:center;gap:4px;display:flex;position:relative}.price-range__label{letter-spacing:.02em;color:#888;white-space:nowrap;font-size:16px;font-weight:400;line-height:150%}.price-range__label span{color:#111010}.price-range__input{color:var(--dark);background:0 0;border:none;outline:none;width:100%;padding:0;font-size:16px;font-weight:400;line-height:150%}.price-range__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-range__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-range__input[type=number]{-moz-appearance:textfield}.price-range__currency{color:var(--dark);white-space:nowrap;font-size:16px;font-weight:400;line-height:150%}.price-range__separator{background-color:#888;flex-shrink:0;width:1px;height:24px}.price-range__slider{background:#ddd;border-radius:16px}.noUi-target{box-shadow:none;background:#e0e0e0;border:none;border-radius:4px;height:4px}.noUi-horizontal{height:4px}.noUi-connect{background:var(--accent)}.noUi-handle{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;top:-8px;box-shadow:0 2px 4px #00000026}.noUi-handle:before,.noUi-handle:after{display:none}.noUi-handle:focus{outline:none}.noUi-horizontal .noUi-handle{width:16px;height:16px;right:-10px}.noUi-tooltip{display:none}.services-body{justify-content:space-between;gap:24px;display:flex}.services-body:nth-child(2n){flex-direction:row-reverse}.services__wrap{flex-direction:column;flex:1;gap:32px;max-width:588px;display:flex}.services__wrap .services__img{display:none}.services__subtitle{letter-spacing:.05em}.services__row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.services__coll{flex-direction:column;gap:24px;display:flex}.services__item{letter-spacing:.02em;align-items:center;gap:12px;line-height:150%;display:flex}.services__item-caption{flex:1}.services__img{border-radius:12px;width:486px;height:360px;overflow:hidden}.services__img img{object-fit:cover;width:100%;height:100%}@media (width<=1232px){.services__img{width:450px}}@media (width<=1010px){.services-body:nth-child(2n){flex-direction:row}.services__wrap{flex:auto;gap:24px;max-width:100%}.services__wrap .services__img{display:block}.services__img{width:100%;height:auto;display:none}}@media (width<=760px){.services__row{grid-template-columns:repeat(1,1fr)}.services__coll{gap:16px}}.tour-operator__body{justify-content:space-between;gap:32px;display:flex}.tour-operator__wrap{flex:1;max-width:588px}.tour-operator__desc{letter-spacing:.02em}.tour-operator__desc p+p{margin-top:16px}.tour-operator__img{border-radius:12px;width:486px;height:360px;overflow:hidden}.tour-operator__img img{object-fit:cover;width:100%;height:100%}@media (width<=1010px){.tour-operator__body{flex-direction:column}.tour-operator__wrap{flex:auto;width:100%;max-width:100%}.tour-operator__img{width:100%;height:68vw}}.who-we-body{background-color:#edf4f4;padding-bottom:100px}.who-we__body{grid-template-columns:repeat(2,1fr);gap:20px;max-width:996px;margin:0 auto;display:grid}.who-we__wrap{flex-direction:column;align-items:flex-start;gap:32px;padding-top:38px;display:flex}.who-we__caption{max-width:380px;margin-bottom:16px}.who-we__desc{letter-spacing:.02em}.who-we__img{border-radius:12px;width:100%;height:360px;margin-top:-60px;overflow:hidden}.who-we__img img{object-fit:cover;width:100%;height:100%}@media (width<=1010px){.who-we-body{z-index:8;background-color:#0000;padding-bottom:80px;position:relative}.who-we-body:after{content:"";z-index:-1;background-color:#edf4f4;width:100%;height:calc(100% - 32px);position:absolute;bottom:0;left:0}.who-we__body{flex-direction:column-reverse;gap:24px;display:flex}.who-we__wrap{padding-top:0}.who-we__img{margin-top:0}}@media (width<=760px){.who-we__wrap{gap:24px}.who-we__img{height:68vw}.who-we__btn{width:100%}.who-we-body{padding-bottom:32px}}.booking-search-bar{-webkit-backdrop-filter:blur(12px);background:#fff3;border:1px solid #fff6;border-radius:12px;align-items:flex-start;gap:10px;max-width:900px;margin:24px auto 0;padding:18px 10px 8px;display:flex}@media (width<=768px){.booking-search-bar{border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px}}.booking-widget__field{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.booking-field-error{color:#dc3545;white-space:nowrap;height:18px;font-size:11px;line-height:18px;display:block;overflow:hidden}.booking-widget__input{width:100%;height:44px;font-size:14px;font-family:var(--font-family), sans-serif;color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;padding:0 14px;transition:border-color .2s}.booking-widget__input::placeholder{color:#999}.booking-widget__input:focus{border-color:var(--primary)}.booking-widget__input.booking-field--error{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.booking-widget__dates{align-items:center;display:flex;position:relative}.booking-widget__dates .booking-widget__input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2V4M16 2V4M3 10H21M5 4H19C20.1046 4 21 4.89543 21 6V20C21 21.1046 20.1046 22 19 22H5C3.89543 22 3 21.1046 3 20V6C3 4.89543 3.89543 4 5 4Z' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;width:100%;padding-right:36px}.booking-widget__dates .booking-widget__input[name=check_out],.booking-widget__sep{display:none}.booking-widget__guests{position:relative}.booking-widget__guests-trigger{width:100%;height:44px;font-size:14px;font-family:var(--font-family), sans-serif;color:#333;cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;padding:0 14px;transition:border-color .2s;display:flex}@media (hover:hover){.booking-widget__guests-trigger:hover{border-color:#bbb}}.booking-widget__guests-trigger:focus{border-color:var(--primary)}.booking-widget__chevron{color:#999;flex-shrink:0;width:16px;height:16px;transition:transform .2s}.booking-widget__chevron.rotated{transform:rotate(180deg)}.booking-widget__guests-panel{z-index:99999;background:#fff;border-radius:12px;min-width:300px;padding:20px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 40px #00000040}.guests-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.guests-row:last-of-type{border-bottom:none}.guests-row__label{color:#333;font-size:14px}.guests-counter{align-items:center;gap:12px;display:flex}.guests-counter button{color:#333;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}@media (hover:hover){.guests-counter button:hover{border-color:var(--primary);color:var(--primary)}}.guests-counter button:disabled{opacity:.4;cursor:not-allowed}.guests-counter span{text-align:center;min-width:24px;font-size:16px;font-weight:500}.guests-add-child{width:100%;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 0;font-size:14px;display:block}@media (hover:hover){.guests-add-child:hover{color:var(--accent)}}.guests-child{border-top:1px solid #f0f0f0;padding:12px 0}.guests-child__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.guests-child__header span{font-size:14px;font-weight:500}.guests-child__header button{color:#999;cursor:pointer;background:0 0;border:none;width:24px;height:24px}@media (hover:hover){.guests-child__header button:hover{color:#dc3545}}.guests-child__hint{color:#888;margin-bottom:8px;font-size:12px}.guests-child__ages{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}@media (width<=480px){.guests-child__ages{grid-template-columns:repeat(4,1fr)}}.guests-age-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;height:32px;padding-left:5px;font-size:12px}@media (hover:hover){.guests-age-btn:hover{border-color:var(--primary)}}.guests-age-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.booking-widget__hotel{position:relative}.booking-widget__hotel .ts-wrapper{box-shadow:none;background:0 0;border:none;border-radius:8px;margin:0;padding:0}.booking-widget__hotel .ts-wrapper .ts-control{height:44px;font-size:14px;font-family:var(--font-family), sans-serif;color:#333;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;margin:0;padding:6px 14px}.booking-widget__hotel .ts-wrapper .ts-control .item{margin:auto 0}.booking-widget__hotel .ts-wrapper .ts-control::placeholder{color:#999}.booking-widget__hotel .ts-wrapper .ts-control input{font-size:14px;font-family:var(--font-family), sans-serif;margin:0;padding:0;line-height:32px}.booking-widget__hotel .ts-wrapper .ts-control.has-error{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.booking-widget__hotel .ts-wrapper .ts-dropdown{font-family:var(--font-family), sans-serif;border:1px solid #e0e0e0;border-radius:8px;margin-top:4px;font-size:14px;box-shadow:0 4px 16px #0000001a}.booking-widget__hotel .ts-wrapper .ts-dropdown .ts-dropdown-input{border-bottom:1px solid #f0f0f0;padding:8px 12px}.booking-widget__hotel .ts-wrapper .ts-dropdown .ts-dropdown-input input{border:1px solid #ddd;border-radius:6px;outline:none;width:100%;height:36px;padding:0 10px;font-size:14px}.booking-widget__hotel .ts-wrapper .ts-dropdown .ts-dropdown-input input:focus{border-color:var(--primary)}.booking-widget__hotel .ts-wrapper .ts-dropdown .ts-option{cursor:pointer;padding:10px 14px}.booking-widget__hotel .ts-wrapper .ts-dropdown .ts-option.active,.booking-widget__hotel .ts-wrapper .ts-dropdown .ts-option.selected{color:var(--primary);background:#f0f7ff}@media (hover:hover){.booking-widget__hotel .ts-wrapper .ts-dropdown .ts-option:hover{background:#f5f5f5}}.booking-widget__btn{background:var(--accent);color:#fff;height:44px;font-size:15px;font-weight:600;font-family:var(--font-family), sans-serif;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:0 24px;transition:background .2s}@media (hover:hover){.booking-widget__btn:hover{background:var(--accent-hover)}}@media (width<=768px){.booking-widget__btn{width:100%}}.hotel-booking-bar{-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #fff6;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:18px 10px 8px;display:flex}.hotel-booking-bar .booking-widget__field{flex:1 1 0;min-width:0}@media (width<=768px){.hotel-booking-bar{flex-wrap:wrap;gap:8px;padding:12px}.hotel-booking-bar .booking-widget__field{flex:100%}.hotel-booking-bar .booking-widget__btn{width:100%}}.booking-widget .adp,.booking-datepicker-popup{z-index:100000!important}.booking-results__params{color:#555;background:#f8f9fa;border-radius:8px;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px 20px;font-size:14px;display:flex}.booking-results__param{align-items:center;gap:6px;display:flex}.booking-results__param strong{color:#333}.booking-results__modal{width:calc(100vw - 32px);max-width:1100px}@media (width<=768px){.booking-results__modal{width:calc(100vw - 16px)}}.booking-results__modal-inner{min-height:300px;display:flex}@media (width<=768px){.booking-results__modal-inner{flex-direction:column}}.booking-results__modal-left{border-right:1px solid #eee;flex:0 0 320px;padding:32px}@media (width<=768px){.booking-results__modal-left{border-bottom:1px solid #eee;border-right:none;flex:none;padding:20px}}.booking-results__modal-right{flex:1;max-height:70vh;padding:24px;overflow-y:auto}@media (width<=768px){.booking-results__modal-right{max-height:50vh}}.booking-search-page{width:100%;max-width:1200px;margin:0 auto;padding:24px 16px}@media (width<=768px){.booking-search-page{padding:16px}}.booking-search-page__header{margin-bottom:24px}.booking-search-page__header h1{margin-bottom:12px;font-size:24px}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:#000000b3;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);-webkit-backdrop-filter:var(--f-button-backdrop-filter);backdrop-filter:var(--f-button-backdrop-filter);box-sizing:content-box;pointer-events:all;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}@media (hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color,var(--f-button-color));background-color:var(--f-button-hover-bg,var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity,1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child,.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child,.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1:#0000001a;--f-spinner-color-2:#11181ccc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-spinner{width:var(--f-spinner-width);height:var(--f-spinner-height);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);margin:0;padding:0;animation:.75s linear infinite f-spinner,.2s .2s both f-fadeIn;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{content:"";display:block}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{z-index:9999;position:fixed;top:0;left:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;aspect-ratio:unset!important;margin:0!important}.f-panzoom__wrapper{min-width:0;max-width:100%;min-height:0;max-height:100%;position:relative}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{vertical-align:top;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;height:auto;transition:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{z-index:10;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.f-panzoom__viewport>.f-panzoom__content{object-fit:fill;width:100%;height:100%}picture.f-panzoom__content img{vertical-align:top;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;transition:none}.f-panzoom__protected{z-index:1;-webkit-user-select:none;user-select:none;position:absolute;inset:0}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration,.2s) * .2) ease calc(var(--f-transition-duration,.2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap,0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);opacity:var(--f-zoomInUp-opacity,0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y,150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y,150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{box-sizing:border-box;margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);color:var(--f-html-color,currentColor);background:var(--f-html-bg);position:relative}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{border:0;width:100%;height:100%;margin:0;display:block}.f-caption{margin:var(--f-caption-margin);padding:var(--f-caption-padding,16px 8px);overflow-wrap:anywhere;max-width:100%;max-height:calc(80vh - 100px);line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font);text-wrap:balance;flex-shrink:0;align-self:center;overflow:auto}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{width:100%;height:100%;min-height:1px;max-width:var(--f-video-width,960px);max-height:var(--f-video-height,540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,#000000e6);padding:0;overflow:visible}.f-html5video{background:0 0;border:0;width:100%;height:100%;display:block}.f-button.is-arrow{--f-button-width:var(--f-arrow-width,46px);--f-button-height:var(--f-arrow-height,46px);--f-button-svg-width:var(--f-arrow-svg-width,24px);--f-button-svg-height:var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius:var(--f-arrow-border-radius,unset);--f-button-bg:var(--f-arrow-bg,transparent);--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color:var(--f-arrow-active-color,var(--f-arrow-hover-color));overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{z-index:20;position:absolute;transform:translate(0)}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos,0);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos,0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);-webkit-backdrop-filter:var(--f-toolbar-backdrop-filter);backdrop-filter:var(--f-toolbar-backdrop-filter);z-index:20;color:var(--f-toolbar-color,currentColor);font-size:var(--f-toolbar-font-size,17px);font-weight:var(--f-toolbar-font-weight,inherit);font-family:var(--f-toolbar-font,-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{z-index:1;position:relative}.f-carousel__toolbar__column{align-content:flex-start;gap:var(--f-toolbar-gap,0);flex-flow:wrap;display:flex}.f-carousel__toolbar__column.is-left{justify-content:flex-start;justify-self:flex-start;display:flex}.f-carousel__toolbar__column.is-middle{justify-content:center;display:flex}.f-carousel__toolbar__column.is-right{flex-flow:row;justify-content:flex-end;justify-self:flex-end;display:flex}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{cursor:default;-webkit-user-select:none;user-select:none;margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius);flex-direction:row;display:flex;position:relative}.f-counter span{padding:0 var(--f-counter-gap,4px)}:root{--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease, transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(#0000001a, #0000000d);--f-thumb-focus-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);box-sizing:border-box;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index);flex-shrink:0;position:relative;overflow:hidden}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{--f-thumbs-padding-x:0;max-width:0}.f-thumbs.is-scrollable.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:#0000;display:block}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);display:grid;overflow:visible}.f-thumbs__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);cursor:pointer;flex-direction:column;grid-area:1/1;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;width:100%;height:100%;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg);outline:none;margin:auto;padding:0;display:block;position:relative;overflow:visible}.f-thumbs__slide button:after{content:"";z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow);position:absolute;inset:0}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff) * .5) * var(--progress));--clip-path:inset(0 var(--clip-shift) round var(--f-thumb-border-radius,0));left:var(--shift,0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing);padding:0;overflow:visible}.f-thumbs.is-modern .f-thumbs__slide button{width:var(--f-thumb-width);clip-path:var(--clip-path);box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease);border:none;margin-inline:50%;display:block}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,none);position:absolute}.f-thumbs.is-modern{--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;display:grid;overflow:auto}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none;grid-area:auto;display:block;position:relative}:root{--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}.f-progressbar{z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);-webkit-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-timing-function:linear;animation-play-state:running;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{scroll-behavior:auto;width:auto;overflow:visible}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin,0px) + var(--f-scrollbar-compensate,0px));overscroll-behavior-y:none;overflow:hidden!important}.fancybox__dialog{z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;touch-action:none;overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog :empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:#18181bf2;--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px #000000bf;--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color,#dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:#fff3;--f-spinner-color-2:#fffc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:#fff;--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:#ffffffbf;--f-button-outline-offset:0px;--f-button-bg:#363636bf;--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px #18181b03), drop-shadow(1px 2px 1px #18181b0d);--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:#363636a6;--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px #ffffffa6;--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px #0003;--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px}.fancybox__container[theme=light]{--fancybox-color:#222;--fancybox-backdrop-bg:#fffffff7;--f-toolbar-color:var(--fancybox-color,#222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color,#222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:#0003;--f-spinner-color-2:#000c;--f-spinner-border-width:3.5px;--f-progressbar-color:#6f6f74;--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:#000000d9;--f-button-bg:#ffffffd9;--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:#ffffffd9;--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444}.fancybox__container{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow:clip visible}.fancybox__container>:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>:not(.fancybox__viewport),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity,1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn}.fancybox__container.is-hiding>:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{z-index:-1;background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter);position:fixed;inset:0}.fancybox__carousel{z-index:10;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:clip visible}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{content:"";z-index:1;position:absolute;inset:-30px}.fancybox__viewport{min-width:0;min-height:0;transform:translate3d(0,var(--f-drag-offset,0),0);flex:1;display:grid;position:relative;overflow:visible}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;max-width:100%;min-height:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;will-change:transform;flex-direction:column;grid-area:1/1;align-items:center;margin:0;display:flex;position:relative;transform:translateZ(0)}.fancybox__slide:before,.fancybox__slide:after{content:"";display:block}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color,--f-html-color);--f-html-bg:var(--f-error-bg,--f-html-bg)}.fancybox__slide.has-html{padding:8px;overflow:auto}.fancybox__slide.has-iframe{padding:8px 0;overflow:hidden}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__viewport,.fancybox__container.is-closing .fancybox__slide.is-selected{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);top:calc((var(--f-button-height) + 2px) * -1);z-index:10;position:absolute;right:0}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{--f-thumbs-padding-x:0;max-width:0;max-height:unset;--f-thumbs-padding-y:unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important;overflow-x:hidden!important}
