@charset "UTF-8";
html{box-sizing:border-box}
html,body{margin:0}
*,*::before,*::after{box-sizing:inherit}
a{color:inherit;text-decoration:none}
img{display:block;width:100%;max-width:100%;height:auto}
svg{max-width:100%;height:auto;max-height:100%}
h1,h2,h3,h4,h5,h6,p,dl,dt,dd{margin:0}
:root{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}
@font-face{font-family:"Open sans";font-weight:300;font-style:normal;font-display:swap;src:url("../themes/vremya-shyzni/assets/fonts/open-sans-v43-cyrillic_latin-300.woff2"),url("../themes/vremya-shyzni/assets/fonts/")}
@font-face{font-family:"Open sans";font-weight:500;font-style:normal;font-display:swap;src:url("../themes/vremya-shyzni/assets/fonts/open-sans-v43-cyrillic_latin-500.woff2"),url("../themes/vremya-shyzni/assets/fonts/")}
@font-face{font-family:"Open sans";font-weight:600;font-style:normal;font-display:swap;src:url("../themes/vremya-shyzni/assets/fonts/open-sans-v43-cyrillic_latin-600.woff2"),url("../themes/vremya-shyzni/assets/fonts/")}
@font-face{font-family:"Open sans";font-weight:700;font-style:normal;font-display:swap;src:url("../themes/vremya-shyzni/assets/fonts/open-sans-v43-cyrillic_latin-700.woff2"),url("../themes/vremya-shyzni/assets/fonts/")}
@font-face{font-family:"Open sans";font-weight:800;font-style:normal;font-display:swap;src:url("../themes/vremya-shyzni/assets/fonts/open-sans-v43-cyrillic_latin-800.woff2"),url("../themes/vremya-shyzni/assets/fonts/")}
@font-face{font-family:"Open sans";font-weight:400;font-style:normal;font-display:swap;src:url("../themes/vremya-shyzni/assets/fonts/open-sans-v43-cyrillic_latin-regular.woff2"),url("../themes/vremya-shyzni/assets/fonts/")}
body,.paragraph{font-family:"Open sans",sans-serif;font-weight:400;font-style:normal;line-height:1.6;color:#000;font-size:1.125rem}
body sup,.paragraph sup{top:-0.7em;font-size:50%}
.heading,h1,h2,h3,h4,h5,h6{font-family:"Open sans",sans-serif;color:#000}
h1,.heading_h1{font-weight:600;line-height:1.3;font-size:2.75rem}
@media (max-width:991px){h1,.heading_h1{font-size:1.875rem}}
h2,.heading_h2{font-weight:600;line-height:1.3;font-size:2rem}
@media (max-width:991px){h2,.heading_h2{font-size:1.5rem}}
h3,.heading_h3{font-weight:600;line-height:1.3;font-size:1.5rem}
@media (max-width:991px){h3,.heading_h3{font-size:1.375rem}}
h4,.heading_h4{font-weight:600;line-height:1.3;font-size:1.25rem}
a{text-decoration:underline}
ul{margin:20px 0 0;padding:0;list-style-type:none}
ul:not(:last-child){margin-top:20px}
ul li{position:relative;padding-left:50px}
ul li:not(:last-child){margin-bottom:4px}
ul li::before{content:"";position:absolute;top:8px;left:16px;display:block;width:12px;height:12px;border-radius:12px;background-color:#009245}
ol{counter-reset:li;margin:20px 0 0;padding:0;list-style-type:none}
ol li{position:relative;padding-left:40px}
ol li:not(:last-child){margin-bottom:8px}
ol li::before{content:counter(li);counter-increment:li 1;position:absolute;top:1px;left:0px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:28px;font-weight:700;line-height:160%;color:#fff;background:#009245;font-size:1rem}
blockquote{margin:0;padding:48px;border-radius:25px;color:#3e3e3e;background-color:#f6f4f4}
blockquote span{font-weight:700;color:#009245}
.content p:not(:last-child):not(.accordion p){margin-bottom:20px}
.content a{font-weight:700;color:#009245;text-decoration:none}
@media (hover:hover){.content a:hover{color:#03aa52}}
.content h2:not(:last-child){margin-bottom:20px}
.content .accordion:not(:last-child){margin-bottom:16px}
.content .organization__wrapper:not(:last-child){margin-bottom:20px}
html{scroll-behavior:smooth}
body{display:flex;flex-direction:column;min-height:100vh;margin:0;padding:0}
.container{width:100%;max-width:1260px;margin:0 auto;padding:0 20px}
@media (max-width:991px){.container{padding:0 10px}}
.container_min{max-width:840px}
main{flex:1 0 auto;padding-top:136px}
.form-control{position:relative;display:flex;flex-direction:column;padding-bottom:12px}
.form-control input,.form-control textarea{width:100%;padding:14px 20px 14px 24px;border:1px solid #009245;border-radius:10px;line-height:1.2;color:#009245;background:transparent;background:#f9f9f9;outline:none;font-size:1rem}
.form-control input::placeholder,.form-control textarea::placeholder{color:#000}
.form-control input[readonly],.form-control textarea[readonly]{border-color:transparent;color:#000}
.form-control textarea{resize:vertical;min-height:78px;font-family:"Open sans",sans-serif}
@media (max-width:991px){.form-control textarea{min-height:117px}}
.form-control--no-border input,.form-control--no-border textarea{border:none}
.form-control__required{position:absolute;top:9px;left:14px;line-height:normal;color:#009245;font-size:0.75rem}
.form-control__error{position:absolute;bottom:12px;left:24px;display:none;color:#920002;font-size:0.75rem}
.form-control.error{padding-bottom:40px}
.form-control.error .form-control__error{display:block}
.button{cursor:pointer;overflow:clip;display:flex;column-gap:8px;align-items:center;justify-content:center;padding:14px 20px;border:1px solid #009245;border-radius:16px;font-family:inherit;font-size:inherit;font-weight:600;line-height:1.3;color:#fff;text-decoration:none;background-color:#009245;transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out,border-color 0.15s ease-in-out;will-change:background-color,color,border-color}
.button span{white-space:nowrap}
@media (hover:hover){.button:hover{border-color:#03aa52;background-color:#03aa52}}
.button:active{border-color:#005e2c;background-color:#005e2c}
.button svg{aspect-ratio:1;width:22px}
.button:disabled{cursor:not-allowed;border-color:#dadada;background-color:#dadada}
.button_wide{width:100%}
.button_reversed{flex-direction:row-reverse}
.button_transparent{padding:0;border-color:transparent;border-radius:unset;color:#009245;background-color:transparent}
@media (hover:hover){.button_transparent:hover{border-color:transparent;color:#03aa52;background-color:transparent}}
.button_transparent:active{border-color:transparent;color:#005e2c;background-color:transparent}
.button_bordered{border:1px solid;color:#009245;background-color:transparent}
@media (hover:hover){.button_bordered:hover{border-color:#03aa52;color:#03aa52;background-color:transparent}}
.button_bordered:active{border-color:#005e2c;color:#005e2c;background-color:transparent}
.button:not(:has(span)) svg{width:24px}
.button-rounded{cursor:pointer;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-style:solid;border-width:1px;border-radius:50%;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.6;transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out,border-color 0.15s ease-in-out;will-change:background-color,color,border-color}
.button-rounded svg{width:24px;height:24px}
.button-rounded:disabled{cursor:not-allowed}
.button-rounded_next{border-color:#009245;color:#fff;background-color:#009245}
.button-rounded_next svg{rotate:-90deg}
@media (hover:hover){.button-rounded_next:hover{border-color:#03aa52;background-color:#03aa52}}
.button-rounded_next:active{border-color:#005e2c;background-color:#005e2c}
.button-rounded_next:disabled{border-color:#dadada;background-color:#dadada}
.button-rounded_prev{border-color:#f2f2f2;color:#000;background-color:#fff}
.button-rounded_prev svg{rotate:90deg}
@media (hover:hover){.button-rounded_prev:hover{border-color:#f2f2f2;background-color:#f2f2f2}}
.button-rounded_prev:active{border-color:#005e2c;background-color:#005e2c}
.button-rounded_prev:disabled{border-color:#dadada;background-color:#dadada}
.button-rounded_down{border-color:#f2f2f2;color:#009245;background-color:#fff}
@media (hover:hover){.button-rounded_down:hover{background-color:#f2f2f2}}
.button-rounded_down:active{border-color:#dadada;background-color:#dadada}
.button-rounded_pagination{border-color:#f2f2f2;color:#009245;background-color:#fff}
@media (hover:hover){.button-rounded_pagination:hover{border-color:#009245;color:#fff;background-color:#009245}}
.button-rounded_pagination:active{color:#009245;background-color:#fff}
.button-rounded_current{pointer-events:none;border-color:#dadada;background-color:#dadada}
.button-rounded_select{pointer-events:none;border-color:#009245;background-color:transparent}
.checkbox{position:relative;display:flex;align-items:center}
.checkbox:hover .checkbox__indicator{border-color:#03aa52}
.checkbox:hover input[type="checkbox"]:checked + .checkbox__indicator{background:#03aa52}
.checkbox__input{position:absolute;bottom:0;left:12px;overflow:hidden;width:1px;height:1px;opacity:0}
.checkbox__label{cursor:pointer;position:relative;padding-left:16px;font-weight:400;line-height:100%;font-size:1rem}
.checkbox__indicator{cursor:pointer;position:relative;flex:0 0 24px;width:24px;height:24px;border:1px solid #009245;border-radius:4px;transition:background 0.15s ease-in-out,border 0.15s ease-in-out;will-change:background,border}
.checkbox__indicator::before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;opacity:0;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L4.88889 10L1 6.29412' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:100% 100%;transition:opacity 0.15s ease-in-out;will-change:opacity}
.checkbox input[type="checkbox"]:checked + .checkbox__indicator{background:#009245}
.checkbox input[type="checkbox"]:checked + .checkbox__indicator::before{opacity:1}
.button-rounded_close{border-color:#ebebeb;color:#000;background-color:#ebebeb}
.button-rounded_close svg{width:16px;height:16px}
.button-rounded_close:active{color:#009245}
.tag{padding:10px 20px;border:none;border-radius:100px;font-weight:400;color:#000;background-color:#f2f2f2}
@media (hover:hover){.tag:hover{color:#209bb9;background-color:#f2f2f2}}
.tag[data-state="active"]{color:#fff;background-color:#209bb9}
.checked-button input{pointer-events:none;position:absolute;opacity:0}
.checked-button label{cursor:pointer;display:block;width:fit-content;padding:10px 20px;border:1px solid #009245;border-radius:10px;font-family:inherit;font-weight:inherit;line-height:1.3;color:#000;background-color:#f9f9f9;font-size:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,color 0.15s ease-in-out;will-change:background-color,border-color,color}
@media (hover:hover){.checked-button label:hover{border-color:#03aa52;color:#fff;background-color:#03aa52}}
.checked-button:has(input:checked) label{border-color:#009245;color:#fff;background-color:#009245}
.accordion{overflow:hidden}
.accordion__button{flex:0 0 auto;transition:transform 0.15s ease-in-out;will-change:transform}
.accordion div[data-type="accordion-head"]{cursor:pointer;display:flex;column-gap:24px;align-items:center;justify-content:space-between;min-height:48px;padding-bottom:20px;font-weight:600;line-height:1.3;font-size:1.5rem}
@media (hover:hover){.accordion div[data-type="accordion-head"]:hover .accordion__button{background-color:#f2f2f2}}
@media (max-width:767px){.accordion div[data-type="accordion-head"]{font-size:1.25rem}}
.accordion div[data-type="accordion-content"]>*:last-child{padding-bottom:20px}
.accordion[data-state="active"] button.accordion__button[type="button"]{transform:rotate(180deg);border-color:#009245;color:#fff;background-color:#009245}
.accordion_bordered{padding:0 24px;border:1px solid #ddd;border-radius:25px}
.accordion_bordered div[data-type="accordion-head"]{padding:20px 0}
.accordion_reversed div[data-type="accordion-head"]{flex-direction:row-reverse;justify-content:flex-end}
.backdrop{position:fixed;z-index:-1000;inset:0;display:none;opacity:0;background-color:#000;transition:opacity 0.15s ease-in-out;will-change:opacity}
.modal{position:fixed;z-index:-1000;top:50%;left:50%;translate:-50% -50%;height:calc(100% - var(--header-height) * 1.5);border-radius:30px;opacity:0;background-color:#fff}
.modal__close-button{position:absolute;z-index:1;top:12px;right:12px}
.modal__content{display:flex;flex-direction:column;row-gap:24px;width:100%;max-width:520px;padding:80px 60px 100px}
@media (max-width:767px){.modal__content{max-width:unset;padding:24px 10px}}
.modal__title{font-weight:600;line-height:1.3;font-size:1.5rem}
.modal div.modal__description{display:flex;flex-direction:column;row-gap:24px}
.modal__description{line-height:normal;font-size:1rem}
.modal__title,.modal__description,.modal__description>p{text-wrap:balance}
.modal__form{display:flex;flex-direction:column;row-gap:20px}
.modal__form-error{display:none;font-weight:500;color:#920002;text-align:center;font-size:1rem}
.modal__form-error.is-active{display:block}
.modal:not([data-modal-name="header-nav"]) .modal__close-button{}
@media (max-width:767px){.modal:not([data-modal-name="header-nav"]) .modal__close-button{top:-57px;right:26px}}
.modal[data-modal-name="header-nav"]{top:calc(50% + 88px - 16px - 20px);width:calc(100% - 8px);max-width:1280px;height:calc(100vh - 88px - 16px - 20px - 20px);border:1px solid #f8f8f8}
@media (max-width:767px){.modal[data-modal-name="header-nav"]{top:65px;right:0;bottom:0;left:0;translate:unset;width:100%;height:calc(100% - var(--header-height) * 1.5);border:none;border-radius:0}}
.modal[data-modal-name="header-nav"] .modal__content{max-width:none;height:100%;padding:12px 20px}
.modal[data-modal-name="header-nav"] .modal__close-button{display:none}
.modal[data-modal-name="see-on-map"] .modal__content{overflow:hidden;width:fit-content;max-width:unset;padding:0;border-radius:30px;background-color:#fff}
.modal[data-modal-name="see-on-map"] .modal__content>div{width:859px;height:580px}
@media (max-width:991px){.modal[data-modal-name="see-on-map"] .modal__content>div{width:768px;height:100%}}
@media (max-width:991px){.modal[data-modal-name="see-on-map"] .modal__content{max-width:100%;max-height:unset}}
@media (max-width:767px){.modal{top:65px;right:0;bottom:0;left:0;translate:unset;border-radius:0}}
.date-range{position:relative;margin-bottom:12px;padding:0}
.date-range>label{position:relative;display:flex;height:fit-content;border:1px solid #009245;border-radius:10px;background-color:#f9f9f9}
.date-range>label>input{width:100%;padding:14px 20px 14px 24px;border:none;background-color:transparent;outline:none;font-size:1rem}
.date-range>label>input::placeholder{color:#000}
.date-range>label:has(>input:required)::before{content:"*";position:absolute;top:9px;left:14px;line-height:normal;color:#009245;font-size:0.75rem}
.date-range__error{position:absolute;bottom:12px;left:24px;display:none;color:#920002;font-size:0.75rem}
.date-range.error{padding-bottom:40px}
.date-range.error .date-range__error{display:block}
span.flatpickr-monthSelect-month{color:#000}
span.flatpickr-monthSelect-month.selected{background-color:#009245}
span.flatpickr-monthSelect-month.startRange.selected{border-radius:16px 0 0 16px}
span.flatpickr-monthSelect-month.endRange{border-radius:0 16px 16px 0;background-color:#009245}
div.flatpickr-months div.flatpickr-month div.flatpickr-current-month{color:#000}
@media (hover:hover){div.flatpickr-months div.flatpickr-month div.flatpickr-current-month .numInputWrapper:hover{background-color:transparent}}
div.flatpickr-months span.flatpickr-prev-month svg,div.flatpickr-months span.flatpickr-next-month svg{fill:#000}
@media (hover:hover){div.flatpickr-months span.flatpickr-prev-month:hover svg,div.flatpickr-months span.flatpickr-next-month:hover svg{fill:#03aa52}}
.price-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border:2px solid #fff;border-radius:16px;white-space:nowrap;background-color:#209bb9;transition:background-color 0.15s ease-in-out;will-change:background-color}
.price-badge span{font-size:14px;font-weight:700;line-height:normal;color:#fff}
.price-badge::before{content:"";position:absolute;bottom:calc(-1 * (8px + 2px));left:50%;transform:translateX(-50%);border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}
.price-badge::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);border-top:8px solid #209bb9;border-right:8px solid transparent;border-left:8px solid transparent;transition:border-color 0.15s ease-in-out;will-change:border-color}
.price-badge.active{background-color:#009245}
.price-badge.active::after{border-top-color:#009245}
.pagination{display:flex;gap:12px;align-items:center;justify-content:center}
.pagination a{text-decoration:none}
.aside + .pagination{padding-top:30px}
.popover{pointer-events:none;width:fit-content;padding:4px;border:2px solid #009245;border-radius:4px;line-height:1;color:#000;white-space:nowrap;opacity:0;background-color:#fff;font-size:0.875rem;transition:opacity 0.15s ease-in-out;will-change:opacity}
.section{display:flex;flex-direction:column;padding:30px 0}
@media (max-width:767px){.section{padding:22px 0}}
.section__container{display:flex;flex-direction:column}
.section_small-indent{padding-top:12px;padding-bottom:12px}
.section:first-child{padding-top:0}
.section:last-child{padding-bottom:0}
.breadcrumbs{display:flex;column-gap:4px;padding-right:90px}
.breadcrumbs a,.breadcrumbs span{overflow:hidden;max-width:400px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}
@media (max-width:767px){.breadcrumbs a,.breadcrumbs span{display:none}.breadcrumbs a:nth-last-child(2),.breadcrumbs span:nth-last-child(2){display:flex;column-gap:8px}.breadcrumbs a:nth-last-child(2)::before,.breadcrumbs span:nth-last-child(2)::before{content:"";display:block;width:7px;height:21px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='21' viewBox='0 0 7 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.12156 15.2915C6.51156 15.6815 6.51156 16.3155 6.12156 16.7055C5.73156 17.0955 5.09756 17.0955 4.70756 16.7055L0.000563145 11.9985L4.70756 7.29155C5.09756 6.90155 5.73156 6.90155 6.12156 7.29155C6.51156 7.68155 6.51156 8.31555 6.12156 8.70555L2.82856 11.9985L6.12156 15.2915Z' fill='black'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100%}}
.breadcrumbs a:not(:first-child):before,.breadcrumbs span:not(:first-child):before{content:"• ";color:#009245}
.breadcrumbs a{text-decoration:none;transition:color 0.15s ease-in-out;will-change:color}
@media (hover:hover){.breadcrumbs a:hover{color:#03aa52}}
.breadcrumbs a:active{color:#005e2c}
.breadcrumbs span{color:#009245}
.to-search-on-map{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:112px;border-radius:20px;text-decoration:none}
.to-search-on-map img{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.to-search-on-map__button{width:295px}
@media (hover:hover){.to-search-on-map:hover button.to-search-on-map__button{background-color:#03aa52}}
.to-search-on-map:active button.to-search-on-map__button{background-color:#005e2c}
.pensions-list{display:flex;flex-direction:column;row-gap:32px}
.faq{display:flex;flex-direction:column;row-gap:16px}
.filtering-tags{overflow:hidden;display:flex;flex-wrap:wrap;row-gap:12px;column-gap:8px;transition:max-height 0.15s ease-in-out;will-change:max-height}
.filtering-tags__item{width:fit-content;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out;will-change:color,background-color}
.filtering-tags__item_active{color:#fff;background-color:#209bb9}
@media (hover:hover){.filtering-tags__item_active:hover{color:#fff;background-color:#209bb9}}
.filtering-tags__more{border:none;font-weight:600;color:#fff;background-color:#009245}
@media (hover:hover){.filtering-tags__more:hover{color:#fff;background-color:#03aa52}}
.filtering-tags__more:active{background-color:#005e2c}
.share__wrapper{position:relative}
.share__button{position:absolute;right:20px;bottom:6px;margin:0;padding:0;background:transparent;border:none;cursor:pointer}
.content-card{overflow:hidden;display:flex;flex-direction:column;row-gap:12px;border:1px solid #f2f2f2;border-radius:16px}
.content-card__image{overflow:hidden;width:100%;height:266px;border-radius:0 0 16px 0}
.content-card__image img{width:100%;height:100%;object-fit:cover;object-position:center}
.content-card__top{position:relative}
.content-card__bottom{display:flex;flex-direction:column;row-gap:8px;padding:0 24px 20px}
.content-card__text-content{display:flex;flex-direction:column;row-gap:12px}
.content-card__description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}
.content-card__link{width:fit-content;margin-left:auto}
.content-card__attributes{position:absolute;bottom:-1px;left:-1px;display:flex;column-gap:8px;justify-content:center;width:60%;padding:10px 10px 4px 24px;border-radius:0 16px 0 0;background-color:#fff}
.content-card__attributes::before,.content-card__attributes::after{content:"";position:absolute;display:block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0156 16C4.96454 14.0676 1.34415 10.3715 0.015625 0V16H16.0156Z' fill='%23fbfbfb'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100%}
.content-card__attributes::before{bottom:calc(100% - 1px);left:0}
.content-card__attributes::after{bottom:0;left:calc(100% - 1px)}
.content-card__duration::before{content:"~ "}
.aside__container{display:flex;column-gap:20px}
.aside__container .container{padding:0}
.aside__main-content{width:100%}
.aside__inner{position:relative;width:100%;max-width:400px}
@media (max-width:991px){.aside__inner{display:none}}
.aside__fixed{position:sticky;top:118px;right:0}
.aside__bottom{display:none;margin-top:40px}
@media (max-width:991px){.aside__bottom{display:block}}
.call-feedback{position:relative;overflow:hidden;width:100%;height:600px;border-radius:30px}
.call-feedback__image{width:100%;height:100%}
.call-feedback__image img{width:100%;height:100%;object-fit:cover;object-position:center}
.call-feedback__wrapper{position:absolute;right:16px;bottom:16px;left:16px;display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:30px;background:rgba(255,255,255,0.6);backdrop-filter:blur(7.5px)}
.content-details{flex-wrap:wrap;font-weight:600;line-height:1.6;color:#209bb9;display:flex;row-gap:2px;column-gap:8px;font-size:1rem}
.content-details__item{display:flex;row-gap:2px;column-gap:8px}
.content-details__item:not(:last-child)::after{content:"•"}
.content-details__date_updated::before{content:"Обновлено"}
.content-details__duration::before{content:"~"}
.content-details__views::before{content:"";width:16px;height:16px;margin-top:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='26' viewBox='0 0 16 26' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52182 9.00648C7.47736 9.01013 7.33991 9.02148 7.21639 9.03168C5.61105 9.16429 4.01231 9.78345 2.57204 10.8303C1.92349 11.3018 1.25369 11.9483 0.726825 12.6115C0.564425 12.8159 0.206029 13.3354 0.141169 13.4604C-0.0255241 13.7817 -0.0441195 14.0858 0.082868 14.4136C0.164562 14.6245 0.620894 15.2725 1.00286 15.7202C1.245 16.0039 1.86411 16.6087 2.14983 16.8406C3.19212 17.6864 4.38032 18.3164 5.58358 18.6613C7.28159 19.148 9.09699 19.1093 10.7757 18.5509C11.5555 18.2915 12.2514 17.9535 12.9837 17.4786C14.0498 16.7872 14.9546 15.902 15.648 14.8719C15.9109 14.4813 15.9821 14.3171 15.9972 14.0658C16.0156 13.7598 15.9473 13.5692 15.675 13.1663C15.1968 12.4589 14.5751 11.7613 13.9718 11.2555C12.4832 10.0072 10.7767 9.25485 8.96572 9.04834C8.66056 9.01354 7.75489 8.98729 7.52182 9.00648ZM8.23111 10.3148C8.35461 10.3897 8.42464 10.5152 8.42464 10.6617C8.42464 10.7841 8.39397 10.8584 8.30585 10.9494C8.21503 11.0433 8.16136 11.0608 7.89014 11.0853C7.36305 11.1328 7.04647 11.2728 6.69314 11.6146C6.37543 11.9219 6.21377 12.2387 6.15678 12.6655C6.14728 12.7366 6.13926 12.8363 6.13896 12.8871C6.13828 12.9995 6.1015 13.0901 6.02519 13.1675C5.81869 13.3769 5.4818 13.3351 5.34038 13.0826C5.29334 12.9986 5.28946 12.9775 5.29122 12.8157C5.29681 12.3043 5.44401 11.8541 5.74919 11.4151C5.89362 11.2074 6.275 10.8366 6.48875 10.6962C6.94274 10.3979 7.42333 10.2509 7.9186 10.2588C8.13556 10.2623 8.14816 10.2646 8.23111 10.3148ZM4.41471 11.1685C4.23556 11.5136 4.11533 11.8809 4.04239 12.3058C3.99639 12.5738 3.99638 13.2191 4.04233 13.4934C4.18066 14.3187 4.52098 14.9752 5.12313 15.5782C5.61071 16.0665 6.13028 16.3909 6.73221 16.5828C7.16384 16.7204 7.50993 16.7716 8.00692 16.7714C8.66676 16.7712 9.20435 16.6538 9.74716 16.3917C10.1713 16.1869 10.4815 15.9686 10.8271 15.6318C11.179 15.2887 11.4025 14.9873 11.6097 14.5762C11.8086 14.1815 11.9188 13.8173 11.9769 13.3624C12.0016 13.1694 12.0019 12.6459 11.9775 12.4361C11.9292 12.0225 11.7875 11.56 11.593 11.1815C11.5278 11.0546 11.4745 10.9477 11.4745 10.9439C11.4745 10.9401 11.5775 10.9924 11.7033 11.0601C12.8902 11.6985 13.9438 12.6549 14.7353 13.8123C14.8411 13.9669 14.8553 13.9968 14.8392 14.0306C14.811 14.0897 14.4795 14.538 14.3116 14.7439C13.3738 15.8941 12.1487 16.8145 10.8546 17.3411C9.24257 17.9972 7.32558 18.0659 5.66112 17.5274C3.99124 16.9872 2.44667 15.8253 1.32622 14.2667C1.22583 14.127 1.1437 14.0077 1.1437 14.0014C1.1437 13.9818 1.38269 13.6428 1.55099 13.4236C2.3201 12.4218 3.26357 11.6122 4.31956 11.0476C4.43551 10.9856 4.53165 10.9349 4.5332 10.9349C4.53474 10.9349 4.48142 11.04 4.41471 11.1685Z' fill='%23209BB9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100%}
.lead-image{overflow:hidden;width:100%;height:388px;border-radius:24px}
.lead-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.action-block{overflow:hidden;display:flex;border-radius:24px;background-color:#f6f4f4}
.action-block__image{flex:0 0 39.5%;height:auto !important;border-radius:0 !important;object-fit:cover}
@media (max-width:991px){.action-block__image{flex-basis:296px}}
.action-block__inner{display:flex;flex-direction:column;row-gap:32px;justify-content:center;padding:48px}
.action-block__text{display:flex;flex-direction:column;row-gap:8px}
.action-block__text h4,.action-block__text p{text-wrap:balance}
.action-block__button{width:fit-content;padding-right:72px;padding-left:72px}
@media (max-width:991px){.action-block{flex-direction:column}}
.contents-table{display:flex;flex-direction:column;row-gap:8px;margin:0}
.contents-table__item{width:fit-content;margin:0;padding:0}
.contents-table__item::before{content:unset}
.contents-table__item a{display:flex;column-gap:24px;color:#009245;text-decoration:none;transition:color 0.15s ease-in-out;will-change:color}
@media (hover:hover){.contents-table__item a:hover{color:#03aa52}}
.contents-table__item a:active{color:#005e2c}
.contents-table__icon{overflow:hidden;display:flex;flex:0 0 22px;align-items:center;justify-content:center;height:22px;margin-top:3px}
.contents-table__icon svg{width:22px;height:33px;max-height:unset}
.other__container{display:flex;flex-direction:column;row-gap:32px}
.other__container>h2{}
@media (max-width:991px){.other__container>h2{padding-right:128px}}
.other__slider{position:relative;overflow-x:clip}
.other__wrapper{display:flex;width:fit-content}
.other__navigation{pointer-events:none;position:absolute;top:-80px;right:0;display:flex;column-gap:16px;align-items:center}
.other__navigation>*{pointer-events:all}
.back-button{display:flex;column-gap:16px;align-items:center;width:fit-content;text-decoration:none}
.back-button span{font-weight:600;color:#000;transition:color 0.15s ease-in-out;will-change:color;font-size:1rem}
@media (hover:hover){.back-button:hover span{color:#03aa52}.back-button:hover button.button-rounded_prev{border-color:#f2f2f2;background-color:#f2f2f2}}
.back-button:active span{color:#005e2c}
.back-button:active button.button-rounded_prev{border-color:#005e2c;background-color:#005e2c}
.search-on-map{position:relative}
.search-on-map__map{height:80dvh;min-height:600px}
.search-on-map__map_rounded{overflow:hidden;border-radius:30px}
@media (max-width:767px){.search-on-map__map{overflow:hidden;height:540px;border-radius:30px}}
.search-on-map__container{pointer-events:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end}
@media (max-width:767px){.search-on-map__container{position:static;height:fit-content}}
.search-on-map__cards{position:relative;overflow:hidden;width:100%;max-width:400px;height:100%}
@media (max-width:767px){.search-on-map__cards{max-width:unset;height:fit-content}}
.search-on-map__cards_static-height{}
@media (max-width:767px){.search-on-map__cards_static-height{min-height:500px}}
.search-on-map div.search-on-map__item{position:absolute;top:50%;left:100%;translate:0 -50%;display:none;width:100%;height:fit-content;opacity:0}
@media (max-width:767px){.search-on-map div.search-on-map__item{position:static;translate:unset}}
@media (max-width:767px){.search-on-map{display:flex;flex-direction:column;row-gap:24px}}
.form-search{display:flex;align-items:center}
.form-search[data-opened]{position:relative}
.form-search[data-opened] .form-control{position:absolute;right:70px;overflow:hidden;width:0;margin-right:0;opacity:0;transition:max-width 0.3s ease,opacity 0.3s ease}
.form-search[data-opened].isOpen .form-control{width:710px;opacity:1}
@media (max-width:1399px){.form-search[data-opened].isOpen .form-control{width:610px}}
.form-search .form-control{width:100%;margin-right:20px;padding:0}
.form-search__button{will-change:background;cursor:pointer;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:#009245;transition:background 0.15s ease-in-out}
[data-hiding-loading]{opacity:0;transition:opacity 0.15s ease-in-out,1s 0.15s ease-in-out;will-change:opacity,1s}
.copy-button{position:relative}
.copy-button__button{flex:0 0 24px}
.copy-button__popover{position:absolute;right:calc(100% - 4px);bottom:100%}
.header{position:fixed;z-index:100;top:16px;right:0;left:0}
@media (max-width:767px){.header{z-index:110;top:0}}
.header + main{padding-top:145px}
@media (max-width:767px){.header + main{padding-top:84px}}
.header + main:has(.bredcrumbs){padding-top:136px}
@media (max-width:767px){.header + main:has(.bredcrumbs){padding-top:80px}}
.header__container{max-width:1280px;padding:0 4px}
@media (max-width:767px){.header__container{padding:0}}
.header__wrapper{display:flex;gap:20px;align-items:center;padding:10px 20px;border:2px solid #f8f8f8;border-radius:20px;background:#fff}
@media (max-width:767px){.header__wrapper{justify-content:space-between;padding:8px 26px;border:0;border-bottom:1px solid #f8f8f8;border-radius:0}}
.header__side{display:flex;gap:40px;align-items:center}
.header__logo{display:block;width:85px;max-height:62px}
@media (max-width:767px){.header__logo{width:66px;max-height:48px}}
.header__nav{}
@media (max-width:1199px){.header__nav{display:none}}
.header__menu{display:flex;gap:40px;align-items:center;min-width:700px;margin:0}
@media (max-width:1399px){.header__menu{gap:20px;min-width:600px}}
.header__menu li{margin:0;padding:0;list-style:none}
.header__menu li:before{display:none}
.header__menu li a,.header__menu li span{cursor:pointer;font-weight:600;line-height:160%;text-decoration:none;font-size:1.125rem;transition:color 0.15s ease-in-out;will-change:color}
@media (hover:hover){.header__menu li a:hover,.header__menu li span:hover{color:#03aa52}}
.header__search{}
@media (max-width:1199px){.header__search{display:none}}
.header__info{margin-left:auto}
@media (max-width:767px){.header__info{margin-left:0}}
.header__info span{}
@media (max-width:767px){.header__info span{display:none}}
.footer{margin-top:88px;padding:40px 0;border-radius:60px 60px 0px 0px;background-color:#f6f4f4}
.footer__container{display:flex;flex-direction:column;row-gap:40px}
.footer__top,.footer__bottom{display:flex;align-items:center;justify-content:space-between}
.footer__top{gap:20px}
@media (max-width:1199px){.footer__top{flex-wrap:wrap}}
@media (max-width:767px){.footer__top{flex-direction:column;row-gap:32px}}
.footer__logo{width:90px;height:95px}
.footer__nav{}
.footer__nav ul{display:flex;column-gap:40px;align-items:baseline;margin:0;list-style-type:none}
.footer__nav li{position:static;margin:0;padding:0}
.footer__nav li:before{content:unset}
.footer__nav li:not(:last-child){margin:0}
.footer__nav a,.footer__nav span{cursor:pointer;font-weight:600;line-height:1.6;color:#000;text-decoration:none;font-size:1rem;transition:color 0.15s ease-in-out;will-change:color}
@media (hover:hover){.footer__nav a:hover,.footer__nav span:hover{color:#03aa52}}
.footer__nav a:active,.footer__nav span:active{color:#005e2c}
@media (max-width:1199px){.footer__nav{flex:1 0 100%;order:5}.footer__nav ul{justify-content:space-between}}
@media (max-width:767px){.footer__nav{order:0}.footer__nav ul{flex-direction:column;row-gap:20px;align-items:center}}
.footer__contacts{display:flex;row-gap:20px;column-gap:40px;align-items:center}
@media (max-width:767px){.footer__contacts{flex-direction:column}}
.footer__request-button{width:211px}
.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between}
.footer__bottom p{flex:1 1 50%;order:5;font-weight:600;line-height:2;color:#686868;text-wrap:balance;white-space:nowrap;font-size:0.75rem}
.footer__bottom p:nth-child(even){text-align:right}
@media (max-width:767px){.footer__bottom p{text-align:center;white-space:unset}.footer__bottom p:nth-child(even){text-align:center}.footer__bottom p:nth-child(1){margin-bottom:8px}.footer__bottom p:nth-child(2){order:0}}
.footer__bottom p span{white-space:nowrap}
@media (max-width:991px){.footer__bottom{flex-direction:column;align-items:center}}
.header-nav{overflow:auto;width:100%;height:100%}
.header-nav .form-search{display:none}
@media (max-width:767px){.header-nav .form-search{display:flex}}
.header-nav__menu{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;width:100%}
@media (max-width:767px){.header-nav__menu{display:flex;flex-direction:column;gap:0}}
.header-nav ul{margin:0}
.header-nav ul li{margin:0;list-style:none}
@media (max-width:767px){.header-nav ul li{border-bottom:1px solid #f8f8f8}}
.header-nav ul li::before{display:none}
.header-nav ul li a,.header-nav ul li span{display:inline-block;text-decoration:none}
@media (max-width:767px){.header-nav ul li a,.header-nav ul li span{line-height:130%;font-size:1.125rem}}
.header-nav ul a{transition:color 0.15s ease-in-out;will-change:color}
@media (hover:hover){.header-nav ul a:hover{color:#009245}}
.header-nav__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0 9px}
.header-nav__item{padding:0}
.header-nav__item.accordion .header-nav__head{margin-bottom:9px;border-bottom:1px solid #f8f8f8}
@media (max-width:767px){.header-nav__item.accordion .header-nav__head{margin-bottom:0px;padding:7px 0 !important}}
.header-nav__item.accordion .accordion__button{display:none}
@media (max-width:767px){.header-nav__item.accordion .accordion__button{display:flex}}
@media screen and (min-width:768px){.header-nav__item.accordion [data-type="accordion-content"]{height:auto !important}}
.header-nav__item--second{padding:20px 0}
@media (max-width:767px){.header-nav__item--second{padding:20px 0 9px}}
.opened-header-nav .header{z-index:110}
.opened-header-nav .backdrop{background:#fff}
.burger{cursor:pointer;position:relative;width:64px;height:64px;padding:0;border:none;border-radius:50%;background:#f6f4f4}
@media (max-width:767px){.burger{width:48px;height:48px}}
.burger span{position:absolute;right:0;left:0;display:block;width:18px;height:2px;margin:auto;background:#000;transition:background 0.15s ease-in-out,opacity 0.15s ease-in-out,transform 0.15s ease-in-out;will-change:background,opacity,transform}
.burger span:nth-child(1){transform:translateY(-6px)}
.burger span:nth-child(3){transform:translateY(6px)}
@media (hover:hover){.burger:hover span{background:#009245}}
.opened-header-nav .burger span:nth-child(1){top:50%;transform:rotate(45deg) translate(-1px,-1px)}
.opened-header-nav .burger span:nth-child(2){transform:translateX(50%);opacity:0}
.opened-header-nav .burger span:nth-child(3){bottom:50%;transform:rotate(-45deg)}
.info{display:flex;flex-direction:column;align-items:center}
.info a{font-weight:700;line-height:1.6;color:#009245;text-decoration:none;font-size:1.125rem;transition:color 0.15s ease-in-out;will-change:color}
@media (hover:hover){.info a:hover{color:#03aa52}}
.info a:active{color:#005e2c}
.info span{font-weight:400;line-height:1.6;font-size:0.75rem}
.pension-card{position:relative;overflow:hidden;display:flex;column-gap:40px;justify-content:space-between;padding-bottom:8px;border:1px solid #f8f8f8;border-radius:16px;background-color:#fbfbfb}
.pension-card__slider{position:relative;overflow:hidden;flex:0 0 400px;height:285px;border-radius:0 16px 16px 0}
.pension-card__slider-wrapper{display:flex;width:fit-content;min-width:100%}
.pension-card__slider-slide{width:100%;height:100%;height:285px}
.pension-card__slider-slide img{width:100%;height:100%;object-fit:cover;object-position:center}
@media (max-width:991px){.pension-card__slider-slide{height:400px}}
@media (max-width:767px){.pension-card__slider-slide{height:285px}}
.pension-card__slider-navigation{position:absolute;right:12px;bottom:8px;display:flex;column-gap:16px;align-items:center}
@media (max-width:991px){.pension-card__slider-navigation{display:none}}
.pension-card__slider-pagination{position:absolute;bottom:0;left:0;width:calc(100% - 136px);max-width:400px;padding:8px 8px 0 8px;border-radius:0 16px 0 0;background-color:#fbfbfb}
.pension-card__slider-pagination::before,.pension-card__slider-pagination::after{content:"";position:absolute;display:block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0156 16C4.96454 14.0676 1.34415 10.3715 0.015625 0V16H16.0156Z' fill='%23fbfbfb'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100%}
.pension-card__slider-pagination::before{bottom:calc(100% - 1px);left:0}
.pension-card__slider-pagination::after{bottom:0;left:calc(100% - 1px)}
@media (max-width:991px){.pension-card__slider-pagination{width:calc(100% - 151px);max-width:244px}}
.pension-card__slider-thumbs{overflow:hidden;width:100%}
.pension-card__slider-thumbs-wrapper{display:flex;width:fit-content}
.pension-card__slider-thumbs-item{cursor:pointer;overflow:hidden;width:52px;height:50px;border:2px solid transparent;border-radius:10px;transition:border-color 0.15s ease-in-out;will-change:border-color}
.pension-card__slider-thumbs-item img{width:100%;height:100%;object-fit:cover;object-position:center}
.pension-card__slider-thumbs-item.swiper-slide-thumb-active{cursor:default;border-color:#009245}
@media (max-width:991px){.pension-card__slider{flex:0 0 100%;margin-top:13px;border-radius:16px 16px 16px 0}}
.pension-card__about{display:flex;flex:0 1 100%;column-gap:40px;padding:20px 20px 20px 0}
@media (max-width:991px){.pension-card__about{flex-direction:column;row-gap:20px;width:100%;padding:16px 24px 20px}}
.pension-card__info{display:flex;flex:1 0 260px;flex-direction:column;row-gap:24px}
@media (max-width:991px){.pension-card__info{flex:unset;min-width:unset}}
.pension-card__tags{display:flex;gap:8px}
.pension-card__tags-item{padding:0 16px 2px;border-radius:8px;font-weight:600;line-height:1.71;color:#fff;white-space:nowrap;background-color:#000;font-size:0.875rem}
.pension-card__tags-item_turquoise{background-color:#209bb9}
.pension-card__tags-item_green{background-color:#009245}
.pension-card__tags-item_violet{background-color:#6e0092}
@media (max-width:991px){.pension-card__tags{position:absolute;top:0;right:0;left:0;padding:0 24px}}
.pension-card__title{width:fit-content;text-decoration:none;transition:color 0.15s ease-in-out;will-change:color}
@media (hover:hover){.pension-card__title:hover{color:#03aa52}.pension-card__title:hover>*{color:#03aa52}}
.pension-card__title>*{transition:color 0.15s ease-in-out;will-change:color}
.pension-card__title:active{color:#005e2c}
.pension-card__title:active>*{color:#005e2c}
.pension-card__addresses{display:flex;flex-direction:column;row-gap:8px;width:100%;font-size:1rem}
@media (max-width:991px){.pension-card__addresses{font-size:1rem}}
.pension-card__addresses-top{min-width:0}
.pension-card__city{margin-right:16px}
.pension-card__highway::before{content:"~ "}
.pension-card__full-address{display:flex;column-gap:16px}
.pension-card__short-address{}
@media (max-width:991px){.pension-card__short-address{overflow:hidden;flex:0 1 fit-content;min-width:0;text-overflow:ellipsis;white-space:nowrap}}
.pension-card__show-on-map-button{width:fit-content;padding-bottom:2px;border:none;border-bottom:1px solid #009245;transition:border-color 0.15s ease-in-out,color 0.15s ease-in-out;will-change:border-color,color}
@media (hover:hover){.pension-card__show-on-map-button:hover{border-color:#03aa52}}
.pension-card__show-on-map-button:active{border-color:#005e2c}
@media (max-width:991px){.pension-card__show-on-map-button{display:none}}
.pension-card__actions{display:flex;flex:0 0 288px;flex-direction:column;row-gap:4px;justify-content:space-between;height:100%}
.pension-card__actions-col{display:flex;flex-direction:column;row-gap:16px}
@media (max-width:991px){.pension-card__actions-col{flex-direction:row;flex-wrap:wrap;column-gap:20px;align-items:center}}
@media (max-width:991px){.pension-card__actions{flex:unset}}
.pension-card__rating{pointer-events:none;position:relative;overflow:hidden;width:100%;height:77px;border-radius:10px}
.pension-card__rating iframe{position:absolute;top:50%;left:50%;transform-origin:0 0;transform:scale(calc(268 / 150)) translate(-50%,-50%)}
@media (max-width:991px){.pension-card__rating{position:absolute;top:350px;right:11px;width:129px;height:41px}.pension-card__rating iframe{transform:scale(calc(129 / 150)) translate(-50%,-50%)}}
@media (max-width:767px){.pension-card__rating{top:248px}}
.pension-card__price{display:flex;align-items:baseline;justify-content:center;font-weight:600;line-height:1.3;text-align:center;font-size:1.5rem}
.pension-card__price::before{content:"от "}
.pension-card__price:after{content:"/сутки"}
.pension-card__price::before,.pension-card__price::after{font-weight:400;font-size:1.125rem}
.pension-card__price span:last-of-type{overflow:clip;display:flex;align-items:baseline;justify-content:center}
.pension-card__price span:last-of-type::before{content:" "}
.pension-card__price span:last-of-type svg{width:18px;height:18px}
@media (max-width:991px){.pension-card__price{font-size:1.25rem}.pension-card__price span:last-of-type svg{width:15px;height:15px}}
.pension-card__more-button{}
@media (max-width:991px){.pension-card__more-button{display:none}}
.pension-card__get-places-button{}
@media (max-width:991px){.pension-card__get-places-button{flex:0 0 fit-content;font-size:1rem}}
@media (max-width:991px){.pension-card{flex-direction:column;padding-bottom:0}}
.pension-card_vertical{overflow:visible;flex-direction:column;padding-bottom:0}
.pension-card_vertical .pension-card__slider{flex:0 0 285px;border-radius:16px 16px 16px 0}
.pension-card_vertical .pension-card__slider-slide{height:285px}
.pension-card_vertical .pension-card__slider-navigation{display:none}
.pension-card_vertical .pension-card__slider-pagination{width:calc(100% - 151px);max-width:244px}
.pension-card_vertical .pension-card__title,.pension-card_vertical .pension-card__title h3{font-size:1.25rem}
.pension-card_vertical .pension-card__about{flex-direction:column;row-gap:20px;width:100%;padding:16px 24px 20px}
.pension-card_vertical .pension-card__info{flex:unset;min-width:unset}
.pension-card_vertical .pension-card__tags{position:absolute;top:-13px;right:0;left:0;padding:0 24px}
@media (max-width:991px){.pension-card_vertical .pension-card__tags{top:0}}
.pension-card_vertical .pension-card__short-address{overflow:hidden;flex:0 1 fit-content;min-width:0;text-overflow:ellipsis;white-space:nowrap}
.pension-card_vertical .pension-card__show-on-map-button{display:none}
.pension-card_vertical .pension-card__actions{display:flex;flex:0 0 288px;flex:unset;flex-direction:column;row-gap:4px;justify-content:flex-end;height:100%}
.pension-card_vertical .pension-card__actions-col{flex-direction:row;flex-wrap:wrap;column-gap:20px;align-items:center}
.pension-card_vertical .pension-card__rating{position:absolute;top:236px;right:11px;width:129px;height:41px}
.pension-card_vertical .pension-card__rating iframe{transform:scale(calc(129 / 150)) translate(-50%,-50%)}
@media (max-width:991px){.pension-card_vertical .pension-card__rating{top:250px}}
.pension-card_vertical .pension-card__price{font-size:1.25rem}
.pension-card_vertical .pension-card__price span:last-of-type svg{width:15px;height:15px}
.pension-card_vertical .pension-card__more-button{display:none}
.pension-card_vertical .pension-card__get-places-button{flex:0 0 fit-content;font-size:1rem}
.tariff__title{cursor:pointer;position:relative;display:flex;flex-direction:column;padding:20px 88px 20px 20px;border:1px solid #ddd;border-radius:24px}
@media (hover:hover){.tariff__title:hover .tariff__button{border-color:#03aa52;background-color:#03aa52}}
.tariff__name,.tariff__price{font-weight:600;line-height:1.3;font-size:1.25rem}
.tariff__price{color:#009245}
.tariff__price::before{content:"от "}
.tariff__price::after{content:" р/сутки"}
.tariff__button{position:absolute;top:50%;right:20px;translate:0 -50%;border-color:#009245;color:#fff;background-color:#009245;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out;will-change:transform,background-color}
.tariff__content{overflow:hidden}
.tariff__content-inner{padding-top:20px}
.tariff__content-wrapper{overflow:hidden;border:1px solid #ddd;border-radius:24px}
.tariff__image{width:100%;height:160px}
.tariff__image img{width:100%;height:100%;object-fit:cover;object-position:center}
.tariff__props{display:flex;flex-direction:column;row-gap:8px;margin:0;padding:20px}
.tariff__props li,.tariff__props li:not(:last-child){margin:0}
.tariff__property{position:relative;padding-left:42px}
.tariff__property::before{content:"";position:absolute;top:4px;left:2px;display:block;width:22px;height:22px;border-radius:50%;background-color:#920002;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='27' viewBox='0 0 24 27' fill='none'%3E%3Cpath d='M16 13.999L8 13.999' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:100%}
.tariff__property_checked::before{background-color:#009245;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 9.99906C15 10.5512 14.5521 10.9999 14 11L10.9922 10.9991L10.9658 14.0078C10.9611 14.5599 10.5091 15.0035 9.95703 14.9991C9.40496 14.9941 8.96111 14.5434 8.96582 13.9912L8.99121 10.9991L6 10.9991C5.44794 10.9988 5.00001 10.5512 5 9.99906C5.00023 9.44697 5.44785 8.99906 6 8.99906H9.00879L9.0332 5.99125C9.03815 5.43926 9.48997 4.99545 10.042 5.00004C10.5942 5.00474 11.0388 5.4566 11.0342 6.00882L11.0088 8.99906L14 8.99906C14.5521 8.99914 14.9998 9.447 15 9.99906Z' fill='white'/%3E%3C/svg%3E%0A")}
.tariff[data-state="active"] .tariff__button{transform:rotate(180deg)}
.review{display:flex;flex-direction:column}
.review__author{position:relative;display:inline-block;display:flex;align-items:center;max-width:270px;height:70px;padding:14px 30px 3px 24px;border:1px solid #ddd;border-bottom-width:0;border-radius:24px 24px 0 0;font-weight:600;line-height:1.3;background-color:#fff;font-size:1.25rem}
.review__author::before{content:"";position:absolute;z-index:1;right:-24px;bottom:-2px;left:0;display:block;height:26px;background-color:#fff}
.review__author::after{content:"";position:absolute;z-index:5;right:-24px;bottom:-1px;display:block;width:24px;height:26px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='26' viewBox='0 0 24 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 2C1 14.7025 11.2975 25 24 25V26C10.7452 26 0 15.2548 0 2V0H1V2Z' fill='%23DDDDDD'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:100%}
.review__author p{position:relative;z-index:2}
@media (max-width:1399px){.review__author{max-width:60%}}
.review__wrapper{display:flex;flex-direction:column;row-gap:8px;padding:18px 24px 16px;border:1px solid #ddd;border-radius:0 24px 24px 24px;background-color:#fff}
.review__row{display:flex;align-items:center;justify-content:space-between}
.review__text{--lines:4;--lh:28.8px;overflow-y:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines);min-height:115px;max-height:calc(var(--lh) * var(--lines));line-height:var(--lh);text-overflow:ellipsis;transition:max-height 1s ease-in-out;will-change:max-height}
.review__text_expanded{-webkit-line-clamp:unset;max-height:1000px}
.review__date{font-weight:600}
.review__pension{width:fit-content}
.review_small .review__text{--lines:3;min-height:86px}
.service{position:relative;overflow:clip;display:block;height:498px;border-radius:16px;background-color:#fff}
.service__image{overflow:hidden;width:100%;height:100%;border-radius:0 0 0 20px}
.service__image img{width:100%;height:100%;object-fit:cover;object-position:center}
.service__title{position:absolute;bottom:-2px;left:-2px;display:flex;align-items:center;justify-content:flex-end;width:64%;min-height:64px;padding:16px 12px 18px 0;border-radius:0 16px 0 0;font-weight:600;line-height:1.5;text-align:right;background-color:#fff}
.service__title::before,.service__title::after{content:"";position:absolute;display:block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0156 16C4.96454 14.0676 1.34415 10.3715 0.015625 0V16H16.0156Z' fill='%23fbfbfb'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100%}
.service__title::before{bottom:calc(100% - 1px);left:2px}
.service__title::after{bottom:2px;left:calc(100% - 1px)}
@media (max-width:399px){.service__title{width:56%}}
.top-section{display:flex;row-gap:24px;justify-content:space-between}
.top-section__main{display:flex;flex-direction:column;row-gap:24px}
.top-section__main>*{max-width:820px}
.calculate-cost__inner{display:flex;flex-direction:column;row-gap:32px}
@media (max-width:991px){.calculate-cost__inner{row-gap:24px}}
.calculate-cost__wrapper{overflow:hidden;display:flex;border:1px solid #dfdfdf;border-radius:24px}
@media (max-width:991px){.calculate-cost__wrapper{flex-direction:column;row-gap:20px;border:none;border-radius:unset}}
.calculate-cost__image{}
.calculate-cost__image img{width:100%;height:100%;object-fit:cover;object-position:center}
@media (max-width:991px){.calculate-cost__image{overflow:hidden;flex:unset;width:100%;height:320px;border-radius:24px}.calculate-cost__image img{object-position:top center}}
@media (max-width:767px){.calculate-cost__image{height:160px}}
.calculate-cost__form{position:relative;display:flex;flex:0 0 520px;flex-direction:column;row-gap:20px;padding:40px 60px}
@media (max-width:991px){.calculate-cost__form{flex-basis:fit-content;padding:0}}
.calculate-cost__control{display:flex;flex-direction:column;row-gap:12px}
.calculate-cost__control-wrapper{display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:399px){.calculate-cost__control-wrapper{gap:8px}.calculate-cost__control-wrapper label{font-size:0.8125rem}}
.calculate-cost .form-error{display:none;line-height:1.3;color:#920002;text-align:center;font-size:1rem}
.seo_bordered .seo__wrapper{column-gap:16px;justify-content:space-between;padding:40px;border:1px solid #d9d9d9;border-radius:30px}
@media (max-width:991px){.seo_bordered .seo__wrapper{display:flex;flex-direction:column-reverse;border:none;border-radius:0;padding:0}}
.seo_bordered .seo__image{}
@media (max-width:991px){.seo_bordered .seo__image{display:block;flex:auto;margin-bottom:16px}}
.seo__wrapper{display:flex;column-gap:60px}
.seo__image{overflow:hidden;flex:0 0 360px;height:100%;border-radius:30px}
.seo__image img{width:100%;height:auto;object-fit:contain;object-position:center}
@media (max-width:991px){.seo__image{display:none}}
.seo__image_wide{flex-basis:554px}
.seo__inner>*:not(:last-child){margin-bottom:20px}
.seo__inner>*.accordion{margin-bottom:0}
.tariffs__wrapper{display:flex;gap:20px}
@media (max-width:991px){.tariffs__wrapper{flex-direction:column}}
.tariffs__item{flex:1 1 100%;width:100%}
@media (max-width:991px){.tariffs__item{flex:unset}}
.section:has(.tariffs) h2{margin-bottom:32px}
@media (max-width:991px){.section:has(.tariffs) h2{margin-bottom:24px}}
.reviews__top-wrapper{display:flex;column-gap:48px;align-items:center;justify-content:space-between}
.reviews__inner{display:flex;flex-direction:column;row-gap:32px}
.reviews__wrapper{display:flex;gap:20px;justify-content:space-between;width:100%}
.reviews__wrapper>div.review{width:calc((100% - 40px) / 3)}
@media (max-width:991px){.reviews__wrapper>div.review{width:100%}}
@media (max-width:991px){.reviews__wrapper{flex-direction:column}}
.reviews__wrapper_column{flex-direction:column}
.reviews__wrapper_column>div.review{width:100%}
.reviews__slider{position:relative;overflow-x:hidden;display:block;width:100%}
.reviews__slider-wrapper{display:flex;width:fit-content}
.reviews__slider-slide{width:100%}
.reviews__slider-navigation{position:absolute;z-index:1;top:0;right:0;display:flex;column-gap:16px;align-items:center}
.reviews__feedback{display:none}
@media (max-width:991px){.reviews__feedback{display:flex;flex-direction:column;row-gap:24px}}
.house-intro__wrapper{position:relative}
.house-intro__info{width:calc(50% - 10px);min-height:702px;padding:40px;border:1px solid #d9d9d9;border-radius:30px}
@media (max-width:991px){.house-intro__info{width:auto;padding:0;border:none;border-radius:0}}
.house-intro__title{margin-bottom:32px}
.house-intro__addresses{margin-bottom:32px}
.house-intro__subtitle{margin-bottom:10px}
.house-intro__full-address{display:flex;column-gap:16px}
.house-intro__addresses-bottom{margin-top:10px}
.house-intro__city{margin-right:16px}
.house-intro__prices{position:relative;overflow:visible;margin-bottom:36px}
.house-intro__header{padding-bottom:0 !important}
.house-intro__name{font-weight:600;line-height:1.3;font-size:1.125rem}
.house-intro__price{font-weight:600;line-height:1.3;font-size:1.25rem}
.house-intro__price span{font-size:1.75rem}
.house-intro__content{position:absolute;z-index:1;right:0;left:0;overflow:hidden}
.house-intro__list{margin-top:24px;padding:20px;border:1px solid #ddd;border-radius:20px;background:#fff}
.house-intro__list .house-intro__item:not(:last-child){margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid #ddd}
.house-intro__rating{pointer-events:none;position:relative;overflow:hidden;width:268px;height:67px;margin-bottom:36px;border-radius:10px}
@media (max-width:991px){.house-intro__rating{width:100%;height:100px;background:#f6f4f4}}
.house-intro__rating iframe{position:absolute;top:50%;left:50%;transform-origin:0 0;transform:scale(calc(268 / 150)) translate(-50%,-50%)}
.house-intro__swiper{position:absolute;top:0;right:0;bottom:0;overflow:hidden;width:calc(50% - 10px);border-radius:30px}
@media (max-width:991px){.house-intro__swiper{position:static;aspect-ratio:0.8695652174;width:100%;max-height:600px;margin-bottom:24px}}
@media (max-width:767px){.house-intro__swiper{max-height:460px}}
.house-intro__slider{position:relative;overflow:hidden;height:100%}
.house-intro__slider-wrapper{display:flex;width:fit-content;height:100%}
.house-intro__slider-slide{width:100%}
.house-intro__slider-slide img{width:100%;height:100%;object-fit:cover;object-position:center}
.house-intro__slider-navigation{pointer-events:none;position:absolute;right:5px;bottom:calc(50% - 24px);left:5px;display:flex;align-items:center;justify-content:space-between}
.house-intro__slider-navigation *{pointer-events:all}
.advantages__wrapper{position:relative;overflow:hidden;padding:32px 25px;border-radius:30px;background:#f6f4f4}
.advantages__item{display:flex;gap:16px;align-items:center}
.advantages__icon{display:flex;flex:0 0 65px;align-items:center;align-self:flex-start;justify-content:center;width:65px;padding:17px;border-radius:20px;background:#d9d9d9}
.advantages__title{font-weight:600;line-height:130%;font-size:1.125rem}
.advantages__text{font-weight:400;line-height:130%;font-size:1rem}
.advantages__slider{position:relative;overflow:hidden;width:calc(100% - 80px);height:100%}
@media (max-width:991px){.advantages__slider{width:100%}}
.advantages__slider-wrapper{display:flex;width:fit-content;height:100%}
.advantages__slider-slide{width:100%}
.advantages__slider-slide img{width:100%;height:100%;object-fit:cover;object-position:center}
.advantages__slider-navigation{pointer-events:none;position:absolute;right:35px;bottom:calc(50% - 24px);left:auto;display:flex;align-items:center;justify-content:space-between}
.advantages__slider-navigation *{pointer-events:all}
@media (max-width:991px){.advantages__slider-navigation{display:none}}
.about-home__wrapper{display:flex;gap:20px;min-height:700px}
@media (max-width:991px){.about-home__wrapper{flex-direction:column}}
.about-home__map{position:relative;overflow:hidden;flex:0 0 calc(50% - 10px);border-radius:30px}
.about-home__map:hover .about-home__bottom img{transform:scale(1.1) translateY(-70px)}
.about-home__map:hover .about-home__bottom .button{transform:translateY(0);opacity:1}
.about-home__img{width:100%;height:100%}
@media (max-width:991px){.about-home__img{aspect-ratio:0.6896551724}}
.about-home__img img{height:100%;object-fit:cover}
.about-home__bottom{position:absolute;bottom:0;width:100%;height:50%}
.about-home__bottom img{position:absolute;right:0;bottom:-70px;left:0;transform:scale(0.5);border-radius:1000px 1000px 0 0;transition:transform 0.15s ease-in-out;will-change:transform}
@media (max-width:991px){.about-home__bottom img{bottom:-16%}}
.about-home__bottom .button{position:absolute;z-index:1;right:0;bottom:30px;left:0;transform:translateY(50px);width:fit-content;margin:auto;padding:10px 20px;border-radius:60px;opacity:0;transition:opacity 0.15s ease-in-out,transform 0.15s ease-in-out;will-change:opacity,transform}
.about-home__info{flex:0 0 calc(50% - 10px);padding:40px;border:1px solid #d9d9d9;border-radius:30px}
@media (max-width:991px){.about-home__info{padding:0;border:none;border-radius:0}}
.about-home__title{margin-bottom:20px}
.about-home__booking{display:flex;flex-direction:column;width:fit-content;margin-top:24px;padding:12px 75px;border:1px solid #f2f2f2;border-radius:16px;text-align:center}
@media (max-width:991px){.about-home__booking{width:100%;padding:12px 15px}}
.about-home__link{font-weight:700;line-height:27px;color:#009245;text-decoration:none;font-size:1.5rem;transition:color 0.15s ease-in-out;will-change:color}
@media (hover:hover){.about-home__link:hover{color:#03aa52}}
.about-home__link:active{color:#005e2c}
.what-to-take__inner{display:flex;flex-direction:column;row-gap:32px;padding:40px;border:1px solid #d9d9d9;border-radius:30px}
@media (max-width:991px){.what-to-take__inner{padding:0;border:none;border-radius:unset}}
.what-to-take__inner>h2{font-weight:600;font-size:1.5rem}
.what-to-take__wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}
@media (max-width:991px){.what-to-take__wrapper{gap:14px}}
.what-to-take__item{display:flex;flex:0 0 calc((100% - (20px * 2)) / 3);column-gap:24px;align-items:center;min-width:350px}
.what-to-take__item-image{overflow:hidden;width:45px;height:60px;border-radius:4px;box-shadow:0 4px 10px 0 rgba(0,0,0,0.1)}
.what-to-take__item-image img{width:100%;height:auto}
.what-to-take__item-description a{color:#009245;text-decoration:none;transition:color 0.15s ease-in-out;will-change:color}
@media (hover:hover){.what-to-take__item-description a:hover{color:#03aa52}}
.what-to-take__item-description a:active{color:#005e2c}
.personnel h2{margin-bottom:32px}
.personnel__slider{position:relative;overflow:hidden}
@media (max-width:991px){.personnel__slider{width:100%;margin-bottom:24px}}
.personnel__slider-wrapper{display:flex;width:fit-content;height:100%}
.personnel__slider-slide{display:flex;justify-content:space-between;width:100%;height:auto}
@media (max-width:991px){.personnel__slider-slide{flex-direction:column}}
.personnel__slider-navigation{pointer-events:none;position:absolute;right:550px;bottom:16px;left:auto;display:flex;gap:16px;align-items:center;justify-content:space-between}
@media (max-width:1199px){.personnel__slider-navigation{right:470px}}
@media (max-width:991px){.personnel__slider-navigation{top:calc((295 / 400) * 100vw - 148px);right:20px}}
.personnel__slider-navigation *{pointer-events:all}
.personnel__img{overflow:hidden;max-width:100%;height:100%;border-radius:16px}
@media (max-width:991px){.personnel__img{aspect-ratio:1.3559322034}}
.personnel__img img{width:100%;height:100%;object-fit:cover;object-position:center}
.personnel__name{position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;width:calc(100% - 271px);min-width:290px;min-height:78px;padding:10px 19px;border-radius:0 16px 0 0;text-align:right;background:#fff}
@media (max-width:991px){.personnel__name{width:calc(100% - 151px);min-width:auto;font-size:1.25rem}}
.personnel__name::before,.personnel__name::after{content:"";position:absolute;display:block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0156 16C4.96454 14.0676 1.34415 10.3715 0.015625 0V16H16.0156Z' fill='%23fbfbfb'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100%}
.personnel__name::before{bottom:calc(100% - 1px);left:0}
.personnel__name::after{bottom:0;left:calc(100% - 1px)}
.personnel__wrapper{position:relative;width:calc(100% - 480px - 44px)}
@media (max-width:1199px){.personnel__wrapper{width:calc(100% - 400px - 44px)}}
@media (max-width:991px){.personnel__wrapper{width:100%;margin-bottom:24px}}
.personnel__info{max-width:480px;padding:50px 40px;border:1px solid #ddd;border-radius:30px}
@media (max-width:1199px){.personnel__info{max-width:400px}}
@media (max-width:991px){.personnel__info{max-width:none;padding:0;border:none;border-radius:0}}
.hero-mobile{display:none}
@media (max-width:991px){.hero-mobile{display:block}}
.hero-mobile__slider{position:relative;overflow:hidden;height:auto;border-radius:16px;width:100%;margin-bottom:24px}
.hero-mobile__slider-wrapper{display:flex;width:fit-content;height:100%}
.hero-mobile__slider-slide{width:100%;position:relative}
.hero-mobile__slider-navigation{pointer-events:none;position:absolute;right:16px;left:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}
.hero-mobile__slider-navigation *{pointer-events:all}
.hero-mobile__img{border-radius:16px;overflow:hidden;height:100%}
.hero-mobile__img img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-mobile__name{position:absolute;bottom:0;left:0;padding:10px 10px 0 0;border-radius:0 16px 0 0;background:#fff;min-height:78px;display:flex;align-items:center;justify-content:flex-end;min-width:auto;width:calc(100% - 145px);font-size:1.125rem;font-weight:600;line-height:1.6}
.hero-mobile__name::before,.hero-mobile__name::after{content:"";position:absolute;display:block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0156 16C4.96454 14.0676 1.34415 10.3715 0.015625 0V16H16.0156Z' fill='%23fbfbfb'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100%}
.hero-mobile__name::before{bottom:calc(100% - 1px);left:0}
.hero-mobile__name::after{bottom:0;left:calc(100% - 1px)}
.choice h2{margin-bottom:32px}
.choice__slider{position:relative;overflow:hidden;width:100%;padding-bottom:1px}
.choice__slider-wrapper{display:flex;width:fit-content;height:100%}
@media (max-width:767px){.choice__slider-wrapper{align-items:flex-start}}
.choice__slider-slide{position:relative;width:100%;padding:24px 16px;border:1px solid #ddd;border-radius:25px}
@media (max-width:767px){.choice__slider-slide{height:auto}}
.choice__slider-navigation{pointer-events:none;position:absolute;top:24px;right:16px;left:auto;display:flex;gap:16px;align-items:center;justify-content:space-between}
.choice__slider-navigation *{pointer-events:all}
.choice__title{display:flex;align-items:center;max-width:calc(100% - 120px);min-height:48px;margin-bottom:16px;font-weight:600;line-height:130%;font-size:1.25rem}
.about-map__wrapper{display:flex;justify-content:space-between}
@media (max-width:991px){.about-map__wrapper{flex-direction:column}}
.about-map__info{display:flex;flex-direction:column;max-width:calc(100% - 420px)}
@media (max-width:991px){.about-map__info{flex-direction:column-reverse;max-width:none}}
.about-map h2{margin-bottom:24px}
.about-map__text{margin-bottom:24px}
.about-map__img{overflow:hidden;display:none;aspect-ratio:2.5;margin-bottom:24px;border-radius:25px}
@media (max-width:991px){.about-map__img{display:block}}
.about-map__map{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;max-width:360px;height:600px;border-radius:20px}
@media (max-width:991px){.about-map__map{max-width:none;height:112px;margin:0 -10px;border-radius:0}}
.about-map__map-img{width:100%;height:100%}
.about-map__map-img img{height:100%;object-fit:cover}
.about-map__button{position:absolute}
section.content-cards .content-cards__container{display:flex;flex-direction:column;row-gap:32px}
section.content-cards .content-cards__wrapper{display:flex;flex-wrap:wrap;gap:20px}
@media (max-width:991px){section.content-cards .content-cards__wrapper{flex-direction:column}}
section.content-cards .content-cards__item{flex:0 0 calc((100% - 20px * 2) / 3)}
section.content-cards .news .content-card__date{width:100%;padding:12px 0;border:1px solid #f2f2f2;border-radius:10px;line-height:1.3;text-align:center}
section.content-cards .article .content-card__text-content{justify-content:center;height:56px}
section.content-cards .article .content-card__title{overflow-y:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}
section.content-cards .article .content-card__attributes{color:#a0a0a0;font-size:1rem}
section.content-cards .article .content-card__attributes>*:not(:last-child){display:flex;column-gap:8px}
section.content-cards .article .content-card__attributes>*:not(:last-child)::after{content:"•"}
section.content-cards .article .content-card__bottom{row-gap:12px}
section.content-cards .article .content-card__link{margin-left:0}
.hero-desctop__wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between}
@media (max-width:991px){.hero-desctop__wrapper{flex-direction:column}}
.hero-desctop__slider{position:relative;overflow:hidden;display:none;max-width:506px;height:auto;border-radius:30px}
@media (max-width:991px){.hero-desctop__slider{max-width:none;margin:0 -10px;margin-bottom:24px;border-radius:0}}
.hero-desctop__slider.is-active{display:block}
.hero-desctop__slider-wrapper{display:flex;width:fit-content;height:100%}
.hero-desctop__slider-slide{position:relative;width:100%}
.hero-desctop__slider-navigation{pointer-events:none;position:absolute;top:190px;right:10px;left:10px;display:flex;gap:16px;align-items:center;justify-content:space-between;width:calc(100% - 20px)}
.hero-desctop__slider-navigation *{pointer-events:all}
.hero-desctop__img{aspect-ratio:0.7426470588;height:100%}
@media (max-width:991px){.hero-desctop__img{aspect-ratio:0.7003891051;min-height:600px}}
.hero-desctop__img img{height:100%;object-fit:cover}
.hero-desctop__info{position:absolute;right:0;bottom:0;left:0;margin:16px 10px;padding:24px;border-radius:30px;background:rgba(255,255,255,0.6);backdrop-filter:blur(15px)}
.hero-desctop__name{margin-bottom:12px;font-weight:600;line-height:1.6;font-size:1.25rem}
@media (max-width:991px){.hero-desctop__name{font-size:1.125rem}}
.hero-desctop__about{width:calc(50% - 20px);max-width:600px}
@media (max-width:991px){.hero-desctop__about{width:auto;max-width:none}}
.hero-desctop__text{margin-bottom:20px}
.hero-desctop__title{margin-bottom:24px}
@media (max-width:767px){.hero-desctop__title{display:none}}
.hero-desctop__content{margin-bottom:52px}
@media (max-width:991px){.hero-desctop__content{display:none}}
.hero-desctop__subtitle{margin-bottom:32px}
.hero-desctop__links{display:flex;flex-wrap:wrap;gap:11px}
.hero-desctop__link{cursor:pointer;padding:10px 20px;border-radius:30px;text-decoration:none;background:#f2f2f2;transition:background 0.15s ease-in-out,color 0.15s ease-in-out;will-change:background,color}
.hero-desctop__link.is-active{color:#fff;background:#209bb9}
.hero-desctop .hidden-on-phone{}
@media (max-width:991px){.hero-desctop .hidden-on-phone{display:none}}
.index-grid{display:flex;flex-direction:column}
.index-grid .hero-mobile{order:1}
.index-grid .hero-desctop{order:2}
@media (max-width:991px){.index-grid .hero-desctop{order:4}}
.index-grid .choice{order:3}
@media (max-width:991px){.index-grid .choice{order:2}}
.index-grid .about-map{order:4}
@media (max-width:991px){.index-grid .about-map{order:3}}
.services__container{display:flex;flex-direction:column;row-gap:42px}
@media (max-width:991px){.services__container{row-gap:24px}}
.services__slider{position:relative;overflow-x:hidden}
.services__wrapper{display:flex;width:fit-content}
.services__prev-button,.services__next-button{position:absolute;top:50%;translate:0 -50%}
@media (max-width:767px){.services__prev-button,.services__next-button{top:unset;bottom:10px;translate:unset}}
.services__prev-button{left:10px}
@media (max-width:767px){.services__prev-button{right:80px;left:unset}}
.services__next-button{right:10px}
.personnel-deatil__slider{position:relative}
@media (max-width:991px){.personnel-deatil__slider{overflow:hidden}}
.personnel-deatil__slider-wrapper{display:flex;align-items:flex-start;width:fit-content}
@media screen and (min-width:992px){.personnel-deatil__slider-wrapper{flex-direction:column;gap:44px;width:100%}}
.personnel-deatil__slider-slide{width:100%;height:auto}
@media screen and (min-width:992px){.personnel-deatil__slider-slide{display:flex;justify-content:space-between}.personnel-deatil__slider-slide:nth-child(2n){flex-direction:row-reverse}.personnel-deatil__slider-slide:nth-child(2n) .personnel-deatil__name{right:0;left:auto;justify-content:flex-start;border-radius:16px 0 0 0;text-align:left}.personnel-deatil__slider-slide:nth-child(2n) .personnel-deatil__name::before,.personnel-deatil__slider-slide:nth-child(2n) .personnel-deatil__name::after{transform:rotate(270deg)}.personnel-deatil__slider-slide:nth-child(2n) .personnel-deatil__name::before{right:0;bottom:calc(100% - 1px);left:auto}.personnel-deatil__slider-slide:nth-child(2n) .personnel-deatil__name::after{right:calc(100% - 1px);bottom:0;left:auto}}
.personnel-deatil__slider-navigation{pointer-events:none;position:absolute;right:20px;left:auto;display:none;gap:16px;align-items:center;justify-content:space-between}
@media (max-width:991px){.personnel-deatil__slider-navigation{top:calc((295 / 400) * 100vw - 88px);display:flex}}
.personnel-deatil__slider-navigation *{pointer-events:all}
.personnel-deatil__wrapper{position:relative;width:calc(100% - 480px - 44px)}
@media (max-width:991px){.personnel-deatil__wrapper{width:100%;margin-bottom:20px}}
.personnel-deatil__img{overflow:hidden;aspect-ratio:1.5021008403;max-width:100%;height:100%;border-radius:16px}
@media (max-width:991px){.personnel-deatil__img{aspect-ratio:1.3559322034}}
.personnel-deatil__img img{width:100%;height:100%;object-fit:cover;object-position:center}
.personnel-deatil__name{position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;width:calc(100% - 271px);min-width:290px;min-height:78px;padding:10px 19px;border-radius:0 16px 0 0;text-align:right;background:#fff}
@media (max-width:991px){.personnel-deatil__name{width:calc(100% - 151px);min-width:auto;font-size:1.25rem}}
.personnel-deatil__name::before,.personnel-deatil__name::after{content:"";position:absolute;display:block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0156 16C4.96454 14.0676 1.34415 10.3715 0.015625 0V16H16.0156Z' fill='%23fbfbfb'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100%}
.personnel-deatil__name::before{bottom:calc(100% - 1px);left:0}
.personnel-deatil__name::after{bottom:0;left:calc(100% - 1px)}
.personnel-deatil__info{max-width:480px;padding:50px 40px;border:1px solid #ddd;border-radius:30px}
@media (max-width:991px){.personnel-deatil__info{max-width:none;padding:20px}}
.content__container{display:block}
.content__container>h2,.content__container>h3,.content__container>h4,.content__container>h5,.content__container>h6{scroll-margin-top:20vh;margin-top:20px;margin-bottom:20px}
.content__container>p:not(:first-child){margin-top:20px}
.content__container>p:not(:last-child){margin-bottom:20px}
.content__container ul:not(:last-child){margin-bottom:20px}
.content__container ul li:not(:last-child){margin-bottom:12px}
.content__container img{overflow:hidden;aspect-ratio:2.1688311688;width:100%;border-radius:24px;object-fit:cover;object-position:center}
.content__container a{color:#009245;transition:color 0.15s ease-in-out;will-change:color}
@media (hover:hover){.content__container a:hover{color:#03aa52}}
.content__container a:active{color:#005e2c}
.content__container .blockquote{margin-top:20px}
.organization h2{margin-bottom:44px}
.organization__wrapper{padding:8px 0;border:1px solid #ddd;border-radius:25px}
.organization__wrapper:not(:last-child){margin-bottom:20px}
.organization__row{display:flex;gap:4px 20px;align-items:center;padding:10px 24px}
@media (max-width:767px){.organization__row{flex-direction:column;align-items:flex-start}}
.organization__row:not(:last-child){border-bottom:1px solid #ddd}
.organization__title{width:50%;font-size:18px;font-weight:600}
@media (max-width:767px){.organization__title{width:auto}}
.organization__text{width:50%}
@media (max-width:767px){.organization__text{width:auto}}
.info-helps__wrapper{display:flex;gap:20px}
@media (max-width:991px){.info-helps__wrapper{flex-direction:column}}
.info-helps__img{overflow:hidden;aspect-ratio:1.568627451;max-width:400px;border-radius:25px}
@media (max-width:991px){.info-helps__img{max-width:none}}
.info-helps__img img{height:100%;object-fit:cover}
.organization-accordion .accordion:not(:last-child){margin-bottom:16px}
.photo-gallery__wrapper{display:grid;grid-template-areas:"big1 big1 sml1 tall1" "big1 big1 sml2 tall1" "tall2 sml3 bigtall bigtall" "tall2 sml4 bigtall bigtall" "big2 big2 bigtall bigtall" "big2 big2 bigtall bigtall";grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;gap:20px;align-items:stretch}
@media (max-width:991px){.photo-gallery__wrapper{grid-template-areas:"big1 big1" "big1 big1" "sml1 tall1" "sml2 tall1" "bigtall bigtall" "bigtall bigtall" "bigtall bigtall" "bigtall bigtall" "tall2 sml3" "tall2 sml4" "big2 big2" "big2 big2";grid-template-columns:1fr 1fr;gap:10px}}
.photo-gallery__wrapper:not(:last-child){margin-bottom:20px}
.photo-gallery__item{overflow:hidden;border-radius:30px}
@media (max-width:991px){.photo-gallery__item{border-radius:20px}}
.photo-gallery__item img{width:100%;height:100%;object-fit:cover}
.photo-gallery__item:nth-child(9n + 1){grid-area:big1;aspect-ratio:1.4769975787}
.photo-gallery__item:nth-child(9n + 2){grid-area:sml1;aspect-ratio:1.5}
.photo-gallery__item:nth-child(9n + 3){grid-area:sml2;aspect-ratio:1.5}
.photo-gallery__item:nth-child(9n + 4){grid-area:tall1;aspect-ratio:0.7142857143}
.photo-gallery__item:nth-child(9n + 5){grid-area:tall2;aspect-ratio:0.7142857143}
.photo-gallery__item:nth-child(9n + 6){grid-area:sml3;aspect-ratio:1.5}
.photo-gallery__item:nth-child(9n + 7){grid-area:sml4;aspect-ratio:1.5}
.photo-gallery__item:nth-child(9n + 8){grid-area:big2;aspect-ratio:1.4769975787}
.photo-gallery__item:nth-child(9n){grid-area:bigtall;aspect-ratio:0.7210401891}
.page-404__wrapper{display:flex;flex-direction:column;align-items:center;padding-top:60px}
.page-404__number{margin-top:-70px;font-weight:800;line-height:130%;background-image:url("../themes/vremya-shyzni/assets/images/page-404.webp");background-repeat:no-repeat;background-position:100% 50%;-webkit-background-clip:text;background-size:113%;-webkit-text-fill-color:transparent;font-size:22.5rem}
@media (max-width:991px){.page-404__number{font-size:13.75rem}}
.page-404__text{margin-top:-70px;margin-bottom:24px}
@media (max-width:991px){.page-404__text{margin-top:-40px;font-size:1.75rem}}
.search__form{margin-bottom:40px}
.search__item{display:flex;flex-direction:column;gap:16px;padding:28px 24px;border:1px solid #ddd;border-radius:25px;text-decoration:none}
.search__item:not(:last-child){margin-bottom:20px}
.search__text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.contacts__info{margin-bottom:24px}
.contacts__wrapper{display:flex;gap:20px}
@media (max-width:991px){.contacts__wrapper{flex-direction:column}}
.contacts__item{width:calc(100% / 3 - 10px);padding:12px;border:1px solid #ddd;border-radius:16px;text-align:center}
@media (max-width:991px){.contacts__item{width:100%}}
.contacts__link{font-size:20px;font-weight:700;line-height:27px;color:#009245;text-decoration:none;transition:color 0.15s ease-in-out;will-change:color}
@media (hover:hover){.contacts__link:hover{color:#03aa52}}
section.documents .container{display:flex;flex-direction:column;row-gap:24px}
section.documents .button{justify-content:flex-start;width:fit-content;text-align:left}
section.documents .button span{white-space:unset}
.swiper-pagination-bullets{display:flex;column-gap:24px;justify-content:center;margin-top:32px}
.swiper-pagination-bullets span.swiper-pagination-bullet{flex:1 0 10px;max-width:60px;height:10px;margin:0 !important;border-radius:4px;opacity:unset;background:#d9d9d9}
.swiper-pagination-bullets span.swiper-pagination-bullet-active{background:#209bb9}
.swiper-pagination-bullets.swiper-pagination-clickable span.swiper-pagination-bullet-active{cursor:default}
@media (max-width:767px){.swiper-pagination-bullets{column-gap:12px}}
@media (max-width:575px){.swiper-pagination-bullets{column-gap:6px}}