:root{--container-width:1225px;--container-padding:20px;--black:#000000;--white:#ffffff;--primary:#C4E716;--primary-action:#A5C600;--placeholder:#4B4B4B;--border:#D9D9D9;--dark-bg:#575757;--ligth-bg:#F7F7F7;--secondary:#434343;--light-border:rgba(255,255,255,.3);--size-2xs:0.25rem;--size-xs:0.5rem;--size-s:0.75rem;--size-m:1rem;--size-l:1.25rem;--size-xl:1.5rem;--size-2xl:2rem;--radius:6px;--box-shadow:0 0 15px rgba(0,0,0,0.1);--input-height:46px}*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;display:block}button,input,input::placeholder,textarea{font-size:inherit;font-family:inherit;line-height:1.22}button{cursor:pointer}a{color:inherit;text-decoration:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html{font-size:15px}@media(max-width:767px){html{font-size:15px}}html.hidden{overflow:hidden}body{color:var(--black);min-height:100vh;display:flex;flex-direction:column;align-items:stretch;overflow-x:hidden}body main{flex-grow:1}.swiper .swiper-wrapper{align-items:stretch}.swiper .swiper-slide{height:auto}.swiper .swiper-pagination-bullets.swiper-pagination-horizontal{top:calc(100% - 15px)}.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{width:30px;height:3px;border-radius:5px;background-color:var(--border);opacity:1}.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{background-color:var(--dark-bg)}.ymaps-2-1-79-balloon-content__header{font-family:Montserrat,sans-serif!important;font-size:16px!important}.ymaps-2-1-79-balloon__layout{border-radius:var(--radius)}@media(max-width:767px){.ymaps-2-1-79-balloon__layout{border-radius:0}}.complex-balloon{display:flex;flex-direction:column;align-self:stretch;gap:16px}.complex-balloon-image{margin-top:10px;max-width:180px}.complex-balloon-description div,.complex-balloon-description p{font-size:14px!important;font-family:Montserrat,sans-serif!important;background-color:rgba(0,0,0,0)!important}.complex-balloon-description div span,.complex-balloon-description p span{color:var(--secondary)}.complex-balloon .complex-balloon-button{font-family:Montserrat,sans-serif!important;font-size:14px;padding:14px 40px;background-color:var(--primary-action);border-radius:var(--radius);color:var(--white);font-weight:700;border:none}