@charset "UTF-8";:root{--primary-color:#3498db;--secondary-color:#129e4c;--text-color:#555;--background-color:#f5f5f5;--link-color:#3c39f2;--font-size-title:27px;--font-size-title-small:22px;--align-center:center;--radius:5px;--max-width:1200px;--breakpoint-xl:1200px;--breakpoint-lg:992px;--breakpoint-md:768px;--breakpoint-sm:576px;--breakpoint-xs:440px;--breakpoint-xxs:375px;--text-color:#333;--light-text:#555;--border-color:#e0e0e0;--focus-color:#2c9fc3;--error-color:#b20202;--white:#fff;--color-white:#fff;--color-black:#000;--color-black-02:#333;--modal-shadow:0 5px 15px rgba(0,0,0,.3);--input-shadow:0 1px 3px rgba(0,0,0,.1);--hover-transition:all 0.3s ease;--border-width-l:4px;--border-width-m:3px;--border-width-s:1px;--border-radius-l:12px;--border-radius-m:10px;--border-radius-s:8px;--border-radius-xs:6px;--border-radius-xxs:5px;--border-radius-xxxs:4px;--container-padding-x:16px;--section-padding-y:fluid(75,40);--transition-duration:0.2s;--transition-duration-longer:0.4s}.delay-1{transition-delay:.7s}.delay-2{transition-delay:.9s}.delay-3{transition-delay:1s}.delay-4{transition-delay:1.2s}.delay-5{transition-delay:1.4s}.delay-6{transition-delay:1.6s}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateAndFadeIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes fadeInRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lazy{min-height:200px;opacity:0;transition:opacity .3s ease-in}.lazy.loaded{opacity:1}.lazy.loading{opacity:.5}.lazy.error{background-color:#ffebee;opacity:1}.lazy.error:after{color:#c62828;content:"Ошибка загрузки изображения";font-size:14px;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.lazy-placeholder{background-color:#f0f0f0;height:100%;min-height:200px;overflow:hidden;position:relative;width:100%}.lazy-placeholder:before{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.header__logo-img.lazy{height:90px;max-height:90px;max-width:90px;min-height:90px;min-width:90px;-o-object-fit:contain;object-fit:contain;width:90px}.rehab-slider__img.lazy{min-height:300px}.info-pansionat__main-image img.lazy{min-height:400px}.info-pansionat__small-images img.lazy{min-height:200px}.transportation__image img.lazy{min-height:250px}img.lazy{height:auto;-o-object-fit:contain;object-fit:contain;opacity:0;position:relative;transition:opacity .3s ease-in;width:100%}img.lazy.loaded{opacity:1}img.lazy.loading{opacity:.5}img.lazy.error{background-color:#ffebee;opacity:1}img.lazy.error:after{color:#c62828;content:"Ошибка загрузки изображения";font-size:14px;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.header__logo-img{flex-shrink:0;height:90px!important;max-height:90px!important;max-width:90px!important;min-height:90px!important;min-width:90px!important;-o-object-fit:contain!important;object-fit:contain!important;width:90px!important}.rehab-slider__img.lazy{height:auto;max-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.info-pansionat__main-image img.lazy{height:auto;max-height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.info-pansionat__small-images img.lazy{height:auto;max-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.transportation__image img.lazy{height:auto;max-height:250px;-o-object-fit:cover;object-fit:cover;width:100%}:root{--header-padding:clamp(0.5rem,2vw,2rem);--logo-size:clamp(60px,8vw,100px);--nav-gap:clamp(0.625rem,2vw,1.875rem);--font-base:clamp(0.875rem,2vw,1.125rem);--font-small:clamp(0.75rem,1.5vw,1rem);--container-width:min(95%,1400px);--border-radius:clamp(0.25rem,1vw,1rem);--space-xs:clamp(0.25rem,1vw,0.5rem);--space-sm:clamp(0.5rem,1.5vw,1rem);--space-md:clamp(1rem,2.5vw,2rem);--space-lg:clamp(1.5rem,3vw,3rem)}.header{animation:headerSlideIn .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.1);left:0;padding:15px 0;position:fixed;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:100vw;z-index:1000}.header .hamburger-menu{display:none}.header--hidden{transform:translateY(-100%)}.header__text{color:#129e4c;font-size:clamp(14px,1.2vw,16px);margin-bottom:10px;margin-top:5px;transition:all .4s cubic-bezier(.4,0,.2,1)}.header__text:hover{color:#0cca5b}.header__container{gap:30px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 10px;width:100%}.header__container,.header__logo{align-items:center;display:flex;flex-direction:row;flex-wrap:no-wrap}.header__logo{gap:10px;justify-content:flex-start;margin-right:20px}.header__logo-img{height:clamp(60px,5vw,90px);transition:all .4s cubic-bezier(.4,0,.2,1);width:clamp(60px,5vw,90px)}.header__logo-img:hover{transform:scale(1.05) rotate(-2deg)}.header__contacts{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:no-wrap;gap:10px;justify-content:flex-start}.header__text{display:none}.header__phone{align-items:center;color:#333;display:flex;font-size:clamp(14px,1.2vw,16px);font-weight:600;gap:8px;text-decoration:none;transition:all .3s ease}.header__phone:hover{color:#129e4c;transform:translateX(-3px)}.header__hours{color:rgba(51,51,51,.7);font-size:clamp(12px,1vw,14px);transition:all .3s ease}.header__hours:hover{color:#129e4c}.header__actions{display:flex;gap:15px;position:relative}.header.scrolled{box-shadow:0 2px 10px rgba(0,0,0,.1);padding:5px 0}.header.scrolled .header__logo-img{height:60px;width:60px}.header__list{align-items:center;display:flex}.header__item{list-style:none;margin-right:25px;margin-top:10px}.header__item a{color:#129e4c;font-size:clamp(14px,1.2vw,16px);font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}.header__item a:after{background:#129e4c;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.header__item a:hover{color:#0cca5b}.header__item a:hover:after{width:100%}.button{border-radius:8px;font-size:clamp(13px,1.1vw,15px);font-weight:600;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.button:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.button:hover:before{left:100%}@media (min-width:440px) and (max-width:575px){.button:hover{background-color:red}}.button--call{background-color:#129e4c;border-radius:8px;color:#fff;font-weight:500;padding:12px 20px}.button--call:hover{background-color:#0cca5b}.button--primary{background-color:#3498db;color:#fff;font-weight:500;padding:12px 20px}.button--primary:hover{background-color:#1274dc}.button--anketa{background-color:#3498db;border-radius:8px;color:#fff;font-weight:500;padding:12px 20px;text-align:center;text-decoration:none}.button--anketa:hover{background-color:#1274dc}.button--secondary{background-color:#129e4c;color:#fff;font-weight:500}.button--secondary:hover{background-color:#28a85d}@media (max-width:1200px){.header__container{max-width:100%;width:95%}}@media (max-width:992px){.header__container{flex-wrap:wrap;justify-content:center;padding:0 15px}.header__text{display:none}.header__logo{margin-bottom:10px;margin-right:0;order:1}.header__logo-img{transform:translateY(5px)}.header__contacts{order:3}.header__nav{margin-left:20px;margin-right:20px;order:2}.header__list{margin-top:5px}.header__item{margin-right:10px}.header__actions{justify-content:center;order:4;width:100%}}@media (max-width:768px){.header{position:static}.header__container{margin-top:0;padding:0 10px;width:100%}.header__actions{align-items:center;flex-direction:column}.header__logo{margin-top:20px;order:1}.header__logo-img{transform:translateY(5px)}.header__logo-text{margin-bottom:10px}.header__contacts{order:1}.header__phone{font-size:16px}.header__hours{display:none}.header__nav{margin-left:10px;margin-right:10px;order:2}.header__list{margin-top:5px}.header__item{margin-right:10px}.header__item a{font-size:15px}}@media (max-width:576px){.header__container{padding:0 5px}.header__text{display:block}.header__logo-img{height:70px;width:70px}.header__nav{margin-bottom:0;margin-left:5px;margin-right:5px}.header__list{margin-top:5px}.header__item{margin-right:15px}.header__item a{font-size:15px}.header__phone{font-size:17px}.header__hours{font-size:12px;margin-left:14px;margin-top:8px}}@media (max-width:440px){.header{padding-top:70px;position:relative}.header .hamburger-menu{display:block;left:20px;position:fixed;top:20px;z-index:1100}.header .hamburger-menu .menu__btn{cursor:pointer;height:26px;left:10px;top:40px;width:26px;z-index:1}.header__logo-img{height:70px;transform:translateX(0);width:70px}.header__logo__location{margin-top:40px}.header__nav{display:none;margin-left:10px;margin-right:15px;margin-top:0}.header__item{margin-right:10px}.header__item:nth-last-child{margin-right:0}.header__item a{font-size:13px}.button{font-size:12px;width:50%}.button--primary,.button--secondary{padding:10px 8px}.button--call{display:flex;justify-content:center;margin:0 auto;width:50%}}@media (max-width:375px){.divider{margin:15px}.header__container{width:100%}.header__logo{margin-bottom:0}.header__phone{margin:0 auto}.header__text{margin:0 auto;text-align:center}.header__logo-img{height:90px;width:90px}.header__nav{margin-bottom:0}.header__list{margin-bottom:10px}.header__item{margin-right:10px}.header__item a{font-size:14px}.header__logo__location{margin-right:5px;margin-top:5px}.button{font-size:12px}.button--primary,.button--secondary{font-size:12px;margin-bottom:10px}.button--call{display:flex;justify-content:center;margin:0 auto;width:50%}}#menu__toggle{opacity:0}#menu__toggle:checked~.menu__btn>span{transform:rotate(45deg)}#menu__toggle:checked~.menu__btn>span:before{top:0;transform:rotate(0)}#menu__toggle:checked~.menu__btn>span:after{top:0;transform:rotate(90deg)}#menu__toggle:checked~.menu__box{left:0;visibility:visible}.menu__btn{align-items:center;cursor:pointer;display:flex;height:26px;left:25px;position:fixed;top:60px;width:26px;z-index:1}.menu__btn>span,.menu__btn>span:after,.menu__btn>span:before{background-color:#333;background-color:var(--text-color);display:block;height:2px;position:absolute;transition-duration:.25s;width:100%}.menu__btn>span:before{content:"";top:-8px}.menu__btn>span:after{content:"";top:8px}.menu__box{background-color:#fff;background-color:var(--color-white);box-shadow:1px 0 6px rgba(0,0,0,.2);height:100%;left:-100%;list-style:none;margin:0;padding:80px 0;position:fixed;top:0;visibility:hidden;width:200px}.menu__box,.menu__item{display:block;transition-duration:.25s}.menu__item{font-family:Inter,sans-serif;font-size:17px;font-weight:600;padding:10px 12px;text-decoration:none}.menu__item,.menu__item:hover{color:#129e4c;color:var(--secondary-color)}.menu__item:hover{background-color:#f5f5f5;background-color:var(--background-color)}.header__content{align-items:flex-start;display:flex;justify-content:space-between;margin-left:15px}.header__content__logo{align-items:center;display:flex;margin-bottom:15px}.header__content__logo img{height:50px;margin-right:10px;width:50px}.header__content__logo__text{color:#666;font-size:12px}footer{background-color:#fff;border-radius:5px;padding:10px 0}footer .footer__container{align-items:center;display:flex;flex-wrap:wrap;gap:15px;max-width:1200px;padding:10px 30px}footer__links a{color:#0c5da5;margin-left:10px;text-decoration:none;transition:color .3s ease}footer__links a:hover{color:#007bff;text-decoration:underline}footer__links a:hover:before{content:"→";left:-15px;opacity:1;position:absolute}footer__logo{display:flex;flex-wrap:wrap}.footer-content{flex-grow:1;margin-left:20px}.copyright{color:#666;font-size:13px;margin-bottom:8px}.container{margin:10px auto 10px 10px}.privacy-policy{color:#000;font-size:13px;margin-bottom:10px;margin-top:10px;text-decoration:none}.privacy-policy:hover{text-decoration:underline}.footer__layout{margin-top:60px}.footer__list{display:flex;flex-wrap:no-wrap;margin:0;padding:0}.footer__list__item{list-style:none;margin-bottom:10px;margin-left:30px;margin-right:25px}.footer__list__item a{color:#129e4c;font-size:17px;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.footer__list__item a:hover{color:#1adc6b}.footer__list__item a:hover:after{background-color:#129e4c;bottom:-3px;content:"";height:2px;left:0;position:absolute;width:100%}@media (max-width:1200px){.header__content{flex-direction:column}.header__content__logo{margin-bottom:10px}.footer__container{padding:10px 20px}.footer__list__item{margin-right:20px}}@media (max-width:992px){.header__content{margin-left:10px}.header__content__logo img{height:45px;width:45px}.footer{padding:25px 0}.footer__container{gap:10px}.footer__list__item{margin-left:25px;margin-right:15px}.footer__list__item a{font-size:16px}.footer-content{margin-left:15px}}@media (max-width:768px){.header__content__logo img{height:40px;margin-right:8px;width:40px}.header__content__logo__text{font-size:11px}footer{margin-top:40px}footer__logo img{height:70px;width:70px}footer__list{align-items:center;flex-wrap:wrap}footer__list__item{margin-bottom:8px;margin-left:20px;margin-right:10px}.copyright,.privacy-policy{font-size:12px}}@media (max-width:576px){.header__content{align-items:center;flex-direction:column;margin-left:0}.footer{padding:20px 0}.footer__logo img{height:70px;width:70px}.footer__links a{font-size:14px;margin-left:8px}.footer__list{justify-content:center}.footer__list__item{margin-left:15px;margin-right:10px}.footer__list__item a{font-size:15px}.container{margin:5px auto 5px 5px}}@media (max-width:440px){.header__content__logo img{height:35px;width:35px}.header__content__logo__text{font-size:10px}.footer{margin-top:30px}.footer__container{align-items:center;flex-direction:column;padding:10px 15px}.footer__logo{justify-content:center;margin-bottom:15px}.footer__logo img{height:80px;width:80px}.footer__list{align-items:center;margin-bottom:10px}.footer__list__item{margin:5px 0;padding-right:20px;text-align:center}.footer__list__item a{font-size:15px}.footer__links{align-items:center;display:flex;flex-direction:column}.footer__links a{margin:5px 0}.footer-content{margin-left:0}.copyright,.footer-content{text-align:center}.privacy-policy{display:block;margin:8px auto}}@media (max-width:375px){.divider{margin:15px}.header__content__logo img{height:80px;width:80px}.header__content__logo__text{font-size:9px}footer{margin-top:0}.footer{padding:15px 0}.footer__logo{margin-bottom:0}.footer__logo img{height:80px;width:80px}.footer__list{margin-top:5px}.footer__list__item{margin:0}.footer__list__item a{font-size:14px}.copyright,.privacy-policy{font-size:11px}}.news{margin:90px 0;max-width:1200px;max-width:var(--max-width);position:relative;width:100%}@media (min-width:992px) and (max-width:1199px){.news{margin:70px 0}}@media (min-width:768px) and (max-width:991px){.news{margin:50px 0}}@media (min-width:576px) and (max-width:767px){.news{margin:40px 0}}@media (min-width:440px) and (max-width:575px){.news{margin:30px 0}}@media (max-width:439px){.news{margin:20px 0}}.news__title{color:#129e4c;color:var(--secondary-color);font-size:27px;font-size:var(--font-size-title);font-weight:600;margin-bottom:30px;padding:10px}@media (min-width:992px) and (max-width:1199px){.news__title{font-size:22px;font-size:var(--font-size-title-small);margin-bottom:25px}}@media (min-width:768px) and (max-width:991px){.news__title{margin-bottom:20px}}@media (min-width:576px) and (max-width:767px){.news__title{margin-bottom:15px}}@media (min-width:440px) and (max-width:575px){.news__title{font-size:22px;font-size:var(--font-size-title-small);margin-bottom:10px}}@media (max-width:440px){.news__title{font-size:20px;margin-bottom:5px}}.news-slider{display:grid;grid-template-columns:repeat(3,1fr);width:100%;grid-gap:30px;align-items:stretch;gap:30px;margin-bottom:30px}@media (min-width:992px) and (max-width:1199px){.news-slider{gap:25px;margin-bottom:25px}}@media (min-width:768px) and (max-width:991px){.news-slider{gap:20px;margin-bottom:20px}}@media (min-width:576px) and (max-width:767px){.news-slider{gap:15px;margin-bottom:15px}}@media (min-width:440px) and (max-width:575px){.news-slider{gap:10px;margin-bottom:10px;width:100%}}@media (max-width:439px){.news-slider{gap:5px;margin-bottom:5px;width:100%}}.news__item{background-color:#fff;background-color:var(--color-white);box-shadow:0 1px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;margin:25px;overflow:hidden;padding:15px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.news__item,.news__item:before{border-radius:12px;border-radius:var(--border-radius-l)}.news__item:before{background:linear-gradient(45deg,#56ab2f,#a8e063);bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.news__item:hover:before{opacity:1}.news__item:hover{box-shadow:0 15px 30px rgba(0,0,0,.15);transform:translateY(-10px) scale(1.02)}@media (min-width:992px) and (max-width:1199px){.news__item{margin:20px;padding:10px}}@media (min-width:768px) and (max-width:991px){.news__item{margin:15px;padding:5px}}.news__item__image{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border:1px solid rgba(0,0,0,.05);border-radius:10px;border-radius:var(--border-radius-m);box-shadow:0 2px 4px rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.05);height:auto;overflow:hidden;position:relative;width:100%}@media (min-width:992px) and (max-width:1199px){.news__item__image{border-radius:8px;border-radius:var(--border-radius-s)}}@media (min-width:768px) and (max-width:991px){.news__item__image{border-radius:6px;border-radius:var(--border-radius-xs)}}.news__item__image img{border-radius:0;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.news__item__image img:hover{transform:scale(1.05)}.news__item__content{display:flex;flex-direction:column;flex-grow:1;padding:20px}@media (min-width:992px) and (max-width:1199px){.news__item__content{padding:15px}}@media (min-width:768px) and (max-width:991px){.news__item__content{padding:10px}}.news__item h3{color:#129e4c;color:var(--secondary-color);font-size:clamp(18px,1.5vw,22px);font-weight:600;margin-bottom:20px;margin-top:0}@media (min-width:992px) and (max-width:1199px){.news__item h3{margin-bottom:15px}}@media (min-width:768px) and (max-width:991px){.news__item h3{margin-bottom:10px}}@media (min-width:440px) and (max-width:575px){.news__item h3{font-size:19px}}@media (max-width:439px){.news__item h3{font-size:15px;margin-bottom:5px}}.news__item h3 a{color:#129e4c;color:var(--secondary-color);font-weight:600;text-decoration:none;transition:color .3s ease}.news__item h3 a:hover{color:#56ab2f;color:-webkit-linear-gradient(270deg,#56ab2f,#a8e063);color:linear-gradient(270deg,#56ab2f,#a8e063)}.news__item p{color:rgba(#333,.9);color:rgba(var(--text-color),.9);font-size:clamp(14px,1.2vw,16px);line-height:1.6;margin-bottom:25px}@media (min-width:992px) and (max-width:1199px){.news__item p{margin-bottom:20px}}@media (min-width:768px) and (max-width:991px){.news__item p{margin-bottom:15px}}.news__item__date{color:#777;font-size:14px;margin-top:auto}.news__navigation{align-items:center;display:flex}.nav__arrows{gap:40px}@media (min-width:768px) and (max-width:991px){.nav__arrows{gap:20px}}@media (min-width:576px) and (max-width:767px){.nav__arrows{gap:10px}}@media (min-width:440px) and (max-width:575px){.nav__arrows{gap:5px}}.nav__arrow{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;margin-left:10px;transition:all .3s ease;width:40px}@media (min-width:992px) and (max-width:1199px){.nav__arrow{height:30px;width:30px}}@media (min-width:768px) and (max-width:991px){.nav__arrow{height:25px;width:25px}}@media (min-width:576px) and (max-width:767px){.nav__arrow{height:20px;width:20px}}@media (min-width:440px) and (max-width:575px){.nav__arrow{height:15px;width:15px}}.nav__arrow:hover{transform:scale(1.1)}.nav__arrow:active{transform:scale(.95)}.all-news{color:#129e4c;color:var(--secondary-color);font-size:15px;font-weight:400;margin-left:10px;padding-right:20px;position:relative;text-decoration:none}.all-news:after{content:"→";position:absolute;right:0;transition:transform .3s ease}.all-news:hover:after{color:#56ab2f;transform:translateX(5px)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.reviews{max-width:1200px;padding:20px}.reviews__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.reviews__title{font-size:2em}.reviews__cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.reviews__all-link{color:#3c39f2;font-size:13px;font-weight:700;margin-top:27px;text-decoration:none}.review-card{background-color:#fff;border-radius:10px;box-shadow:0 1px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;padding:20px;position:relative}.review-card__author{font-size:1.15em;font-size:16px;line-height:1.35em;margin-bottom:8px}@media screen and (min-width:576px){.review-card__author{font-size:calc(10.26866px + .99502vw)}}@media screen and (min-width:375px){.review-card__author{font-size:14px}}.review-card__text{color:#666;font-size:14px;font-weight:500;margin-bottom:10px}@media screen and (min-width:576px){.review-card__text{font-size:calc(8.26866px + .99502vw)}}@media screen and (min-width:375px){.review-card__text{font-size:12px}}.review-card__text:last-of-type{margin-bottom:0}.review-card__source-text{font-size:.8em;letter-spacing:.05em;text-transform:uppercase}.review-card__more-link{color:#3c39f2;font-size:13px;font-weight:700;margin-left:20px;margin-top:27px;text-decoration:none}.review-card__more-link:last-of-type{margin-top:10px}.review-card__image{margin-bottom:15px}.review-card__image img{border-radius:5px;max-width:90%}.review-card__location-tags{display:flex;gap:5px;margin-bottom:15px}.review-card__content{padding:20px 20px 10px}.review-card__source{align-items:center;display:flex;gap:10px}.review-card__date{margin-left:20px}.location-tag{border-radius:0;color:#fff;display:inline-flex;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.location-tag--blue{background-color:#06c}.location-tag--green{background-color:#4caf50}.location-tag--light-green{background-color:#8bc34a}.divider{border-top:1px solid #e6e6e6;margin:20px 25px;width:100%}@media (max-width:1200px){.reviews{max-width:100%;width:95%}}@media (max-width:992px){.reviews__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.reviews__cards{grid-template-columns:1fr}.review-card{margin-bottom:20px}}@media (max-width:576px){.reviews__title{font-size:20px}.review-card__content{padding:15px}}@media (max-width:440px){.review-card__content{padding:10px}.review-card__footer{display:flex;justify-content:flex-start;margin-right:0}.review-card__footer span{font-size:12px}.review-card__footer a{font-size:13px}.review-card__more-link{display:flex;font-size:11px;justify-content:flex-end}}@media (max-width:375px){.divider{margin:15px}.review-card__more-link,.reviews__all-link{font-size:12px}}.benefits{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff,#fcfdff);border-radius:16px;margin:90px auto;max-width:1200px;padding:40px 20px}.benefits-title{color:#129e4c;font-size:27px;font-weight:500;margin-bottom:30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefits-title:after{background:#129e4c;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.benefits-title:hover{transform:translateX(10px)}.benefits-title:hover:after{width:45%}.benefits-description{color:#333;font-size:clamp(14px,1.7vw,18px);font-weight:400;line-height:1.6;margin-bottom:50px;max-width:800px;opacity:.9}.benefits-container{flex-direction:row;flex-wrap:wrap;gap:30px;padding:20px 0;z-index:2}.benefit-item,.benefits-container{align-items:flex-start;display:flex;justify-content:flex-start;position:relative}.benefit-item{background-color:#fff;-o-border-image:linear-gradient(90deg,#129e4c,#2ecc71) 1;border-image:linear-gradient(90deg,#129e4c,#2ecc71) 1;border-radius:12px;border-top:4px solid;box-shadow:0 8px 20px rgba(0,0,0,.06),inset 0 0 0 1px hsla(0,0%,100%,.1);flex-direction:column;flex-wrap:no-wrap;min-width:300px;overflow:hidden;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);width:calc(43.333% - 30px)}.benefit-item:before{background:linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.benefit-item:hover{box-shadow:0 12px 24px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.2);transform:translateY(-5px) scale(1.02)}.benefit-item:hover:before{opacity:1}.benefit-item:hover h4{color:#2ecc71}.benefit-item h4{color:#129e4c;font-size:clamp(18px,2vw,22px);font-weight:500;margin-bottom:15px;transition:color .3s ease}.benefit-item p{color:#333;font-size:16px;line-height:1.5;margin-bottom:0}.benefit-title{color:#333;font-size:18px;font-weight:450;margin-bottom:10px}.benefit-underline{background:linear-gradient(90deg,#2a7d9e,#2ecc71);height:2px;margin-top:10px;transition:width .3s ease;width:50px}.benefit-underline:hover{width:100px}@media (max-width:1200px){.benefits{margin:70px auto;padding:30px 15px}}@media (max-width:992px){.benefits{margin:60px auto}.benefits-container{gap:20px}.benefits .benefit-item{width:calc(50% - 20px)}}@media (max-width:768px){.benefits{margin:50px auto}.benefits-container{gap:15px}.benefits .benefit-item{min-width:280px;padding:30px;width:100%}}@media (max-width:576px){.benefits{margin:40px auto;padding:20px 10px}.benefits-title{font-size:22px;margin-bottom:15px}.benefits-description{font-size:16px;margin-bottom:30px}.benefits .benefit-item{padding:20px}.benefits .benefit-item h4{font-size:18px}.benefits .benefit-item p{font-size:14px}}@media (max-width:440px){.benefits{margin:30px auto}.benefits-title{font-size:19px}.benefits-description{font-size:15px;margin-bottom:25px}.benefits .benefit-item{padding:15px}.benefits .benefit-item h4{font-size:16px}.benefits .benefit-item p{font-size:13px}}@media (max-width:375px){.divider{margin:15px}.benefits{margin:20px auto}.benefits-title{font-size:22px}.benefits-description{font-size:14px;margin-bottom:15px}.benefits .benefit-item{padding:10px}.benefits .benefit-item h4{font-size:15px}.benefits .benefit-item p{font-size:12px}}.pension-card{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.08);flex:0 0 calc(33.333% - 30px);margin:0 15px;overflow:hidden;padding:0;transition:transform .3s ease,box-shadow .3s ease}.pension-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);transform:translateY(-5px)}.pension-card__image{height:350px;overflow:hidden;width:100%}.pension-card__img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.pension-card__img:hover{filter:brightness(90%);transform:scale(1.05)}.pension-card__content{display:flex;flex-direction:column;flex-grow:1;height:400px;height:auto;margin-top:10px;min-height:200px;padding:20px}.pension-card__name{color:#129e4c;font-size:22px;font-weight:600;margin:0 0 15px}.pension-card__name a{color:#129e4c;text-decoration:none;transition:color .3s ease}.pension-card__name a:hover{color:#23bb49}.pension-card__description{color:#444;font-size:16px;line-height:1.6}.pension-card__button{margin-top:20px}.pension-card__button a{background-color:#0b8e41;border-radius:8px;color:#fff;display:inline-block;font-size:16px;font-weight:500;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .2s ease}.pension-card__button a:hover{background-color:#2ecc71}.pension-card__button a:focus{outline:2px solid #2ecc71;outline-offset:2px}@media (max-width:576px){.pension-card{flex:0 0 calc(20% - 10px)}.pension-card__image{height:300px}}@media (max-width:440px){.pension-card{height:200px}}.assessment-content{padding:20px}.assessment-content h2{color:#171616;font-size:28px;line-height:1.2}.assessment-content p{color:#000;font-size:14px;line-height:1.3;margin-bottom:20px;margin-top:1em;max-width:800px}.assessment-content__button{margin-top:2em}.assessment-content__button a{background-color:#f0f7fa;border:1px solid #cbe4ef;border-radius:4px;border-radius:2px;color:#00669c;font-size:14px;padding:10px 20px;text-decoration:none;text-transform:uppercase}i{margin-right:10px}.assessment{background-image:url(/img/banner.jpg);border-radius:10px;display:flex;justify-content:space-between;margin-top:1em;max-width:100%;padding:20px}.pensions{margin:60px auto;max-width:1200px;padding:20px;width:100%}.pensions__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;padding:0 10px}.pensions__title{color:#129e4c;font-size:25px;font-weight:600;text-align:center}.pensions__controls{display:flex;gap:10px}.pensions__button{align-items:center;background:none;border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.pensions__button__button:hover{background-color:#f5f5f5}.pensions__description{color:gray;font-size:17px;line-height:1.5;margin-bottom:10px;margin-left:10px;max-width:900px}.pensions__slider{display:flex;margin:0 -15px;transition:transform .5s ease}.pensions__slider-container{overflow:hidden}.fade-in{opacity:0;transform:translateY(50px);transition:opacity .7s ease,transform .7s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translateX(-50px);transition:opacity .6s ease,transform .6s ease-out}.fade-in-left.visible{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(50px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-right.visible{opacity:1;transform:translateX(0)}.wave-in{opacity:0;transform:translateY(20px)}.wave-in.visible{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease-out}.delay-1{transition-delay:.4s}.delay-2{transition-delay:.6s}.delay-3{transition-delay:.8s}.delay-4{transition-delay:1s}.delay-5{transition-delay:1.2s}.delay-6{transition-delay:1.4s}.wave-in:first-child{transition-delay:.1s}.wave-in:nth-child(2){transition-delay:.2s}.wave-in:nth-child(3){transition-delay:.3s}.wave-in:nth-child(4){transition-delay:.4s}.wave-in:nth-child(5){transition-delay:.5s}.wave-in:nth-child(6){transition-delay:.6s}@media (max-width:1200px){.pensions{max-width:100%;width:95%}.pension-card{flex:0 0 calc(33.333% - 30px)}}@media (max-width:992px){.pension-card{flex:0 0 calc(50% - 30px)}.pension-card__content{height:auto;min-height:350px}}@media (max-width:768px){.pensions{padding:10px}.pensions__slider{display:flex;flex-direction:column}.pensions__title{font-size:24px;text-align:left}.pensions__header{align-items:flex-start;flex-direction:column;gap:15px}.pension-card{flex:0 0 calc(100% - 30px)}}@media (max-width:576px){.pensions{margin:30px auto;padding:10px}.pensions__container{overflow:visible}.pensions__title{font-size:20px}.pensions__description{font-size:14px;line-height:1.4;margin-bottom:15px}.pensions__controls{justify-content:flex-end;width:100%}.pension-card{flex:0 0 calc(100% - 20px);margin-bottom:15px}.pension-card__name{font-size:18px}.pension-card__content{height:auto;padding:15px 10px}.pension-card__image{height:200px}}@media (max-width:440px){.pension-card{height:450px}.pension-card__name{font-size:18px}.pension-card__button{height:35px;width:35px}.pension-card__address,.pension-card__description,.pension-card__price{font-size:13px}}@media (max-width:375px){.divider{margin:15px}.pensions__title{font-size:20px}.pension-card{height:400px}.pension-card__name{font-size:15px}.pension-card__image{height:180px}}.promotions{margin:40px 0;padding:0 20px}.promotions__content{align-items:flex-start;display:flex;justify-content:space-between}.promotions__content__info{flex:1;margin-right:20px}.promotions__content__info__title{font-size:1.8em;font-weight:700;margin-bottom:20px;margin-top:0}.promotions__content__info__link{color:#3c39f2;font-size:13px;font-weight:700;margin-top:27px;text-decoration:none}.promotions__card{border-radius:10px;box-shadow:0 1px 10px rgba(0,0,0,.05);padding:25px;width:70%}.promotions__card__image{border-radius:10px;height:180px;margin-bottom:15px;margin-right:20px;-o-object-fit:cover;object-fit:cover;width:300px}.promotions__card__content{display:flex;flex-direction:column}.promotions__card__title{font-size:1.1em;font-weight:500;margin-bottom:10px;margin-top:0}.promotions__card__date{color:#666;font-size:.9em;margin-top:10px}.promotions__card__preview__text{color:#3c39f2;font-size:.9em;font-weight:500;margin-top:10px}@media (max-width:992px){.promotions__content{flex-direction:column}.promotions__content__info{margin-bottom:20px;margin-right:0}.promotions__card{width:100%}}@media (max-width:768px){.promotions__card__image{height:auto;margin-bottom:15px;margin-right:0;width:100%}}@media (max-width:440px){.promotions__content__info__title{font-size:18px}}.promotion__item{align-items:center;animation:pulse 2s 1;background-image:url(../img/3.jpg);border-radius:10px;display:flex;height:500px;margin-left:auto;margin-right:auto;margin-top:170px;max-width:1200px;padding:0 20px}.promotion__item__header{animation:fadeIn .5s ease;font-size:34px;font-weight:500;line-height:1.5;margin-bottom:20px;margin-left:50px;width:50%}.promotion__content{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px;gap:30px;margin-top:30px}.promotion__content h2{font-size:17px;font-weight:600;text-align:center}.promotion__content p,.promotion__content ul{font-size:16px;font-weight:300}.promotion__content ul{margin-bottom:10px;margin-left:20px}.promotion__content ul li{margin-bottom:5px}.promotion__application{margin-top:30px}.promotion__application h3{font-size:21px;font-weight:500;margin-bottom:20px}.promotion__application h3 a{color:#0b4c8b;font-size:19px;font-weight:700;text-decoration:none}.promotion__application p{font-size:16px;font-weight:300;margin-bottom:10px}.promotion__organizer p+p{margin-top:10px}.promotion__form{width:80%}.promotion__form .form-group{margin-bottom:15px}.promotion__form .form-checkboxes{display:flex;flex-direction:column}.promotion__form .form-checkboxes .checkbox-group{align-items:center;display:flex;margin-bottom:2px}.promotion__form .btn-primary{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:10px;margin-top:10px;padding:10px 20px}.promotion__form input[type=checkbox]{margin-right:5px}@media (max-width:992px){.promotion__item{height:400px;width:100%}.promotion__item__header{font-size:30px}.promotion__content{width:90%}.promotion__content p,.promotion__content ul{margin-left:40px}}@media (max-width:768px){.promotion__item{margin-top:0}.promotion__item__header{font-size:25px}.promotion__application{margin-left:40px;margin-top:5px}}@media (max-width:576px){.promotion__item__header{font-size:20px}.promotion__application h3{font-size:16px}.promotion__application p{font-size:14px;margin-left:20px}.promotion__form{width:100%}.promotion__form .form-checkboxes .checkbox-group{font-size:12px;line-height:1.5}}.modal__overlay{background-color:rgba(0,0,0,.7);display:none;height:100%;left:0;top:0;width:100%}.modal,.modal__overlay{position:fixed;z-index:1000}.modal{animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.1);left:50%;max-height:90vh;max-width:800px;overflow-y:auto;padding:40px;top:50%;transform:translate(-50%,-50%);width:90%}.modal::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal::-webkit-scrollbar-thumb{background:#129e4c;border-radius:4px}.modal::-webkit-scrollbar-thumb:hover{background:#0fdf2e}.modal__header{border-bottom:2px solid rgba(18,158,76,.1);border-radius:12px;margin-bottom:30px;padding:20px;position:relative;transition:all .3s ease}.modal__header:hover{transform:translateX(5px)}.modal__header h2{border-bottom:2px solid #129e4c;color:#1a1a1a;font-size:clamp(20px,2.5vw,28px);font-weight:600;margin-bottom:15px;padding-bottom:12px;position:relative}.modal__header h2:after{background:linear-gradient(90deg,#129e4c,transparent);bottom:-30px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:50px}.modal__header:hover h2:after{width:100px}.modal__close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,96%,.8);border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.modal__close:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#129e4c;transform:rotate(90deg) scale(1.1)}.modal__close:active{transform:rotate(90deg) scale(.95)}.modal__content{color:#2c3e50;font-size:16px;line-height:1.6;margin-bottom:30px;position:relative;z-index:1}.modal__content:before{background:linear-gradient(145deg,hsla(0,0%,100%,.5),transparent);border-radius:12px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.modal__content:hover:before{opacity:1}.modal__content p{border-radius:8px;margin-bottom:20px;padding:10px;position:relative;text-align:justify;transition:all .3s ease}.modal__content p:hover{background:rgba(18,158,76,.05);transform:translateX(5px)}.modal__content img{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);filter:brightness(.98);height:auto;margin:20px 0;max-width:100%;transition:all .3s ease}.modal__content img:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);filter:brightness(1);transform:scale(1.02)}.modal__footer{border-top:1px solid rgba(0,0,0,.1);display:flex;gap:20px;justify-content:flex-end;padding-top:20px;position:relative}.modal__footer:before{background:linear-gradient(90deg,transparent,rgba(18,158,76,.2),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.modal__footer button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.modal__footer button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.modal__footer button.btn-primary{box-shadow:0 4px 15px rgba(18,158,76,.2);color:#fff}.modal__footer button.btn-primary:hover{box-shadow:0 6px 20px rgba(18,158,76,.3);transform:translateY(-2px)}.modal__footer button.btn-primary:hover:before{left:100%}.modal__footer button.btn-primary:active{transform:translateY(1px)}.modal__footer button.btn-secondary{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);box-shadow:0 4px 15px rgba(0,0,0,.05);color:#2c3e50}.modal__footer button.btn-secondary:hover{background:linear-gradient(135deg,#e8e8e8,#f5f5f5);box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.modal__footer button.btn-secondary:hover:before{left:100%}.modal__footer button.btn-secondary:active{transform:translateY(1px)}.modal__form{display:flex;flex-direction:column}.modal__form__group{margin-bottom:15px}.modal__form__group label{display:block;font-weight:700;margin-bottom:5px}.modal__form__control{border:1px solid gray;border-radius:5px;font-size:16px;padding:12px;width:100%}.checkbox__group{align-items:flex-start;display:flex;margin-bottom:10px}.checkbox__group input{margin-right:5px;margin-top:3px}.checkbox__group label{color:#000;font-size:12px;line-height:1.5}.submit-button{background-color:#129e4c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:10px;padding:12px;text-transform:uppercase;width:100%}.alert{border-radius:5px;display:none;margin-top:15px;padding:10px;text-align:center}.alert-success{background-color:#dff0d8;color:#3c763d}.alert-danger{background-color:#f2dede;color:#a94442}@media (max-width:1200px){.modal{width:480px}.modal__header__phone{font-size:20px}.modal__header__whatsapp{font-size:18px}}@media (max-width:992px){.modal{padding:30px;width:95%}.modal__header h2{font-size:24px}}@media (max-width:768px){.modal{padding:20px}.modal__header{margin-bottom:20px;margin-top:40px;padding-bottom:15px}.modal__header h2{font-size:22px}.modal__content{font-size:15px}.modal__footer{flex-direction:column;gap:10px}.modal__footer button{width:100%}}@media (max-width:576px){.modal{padding:15px}.modal__header h2{font-size:20px;margin-top:30px}.modal__content{font-size:14px}}@media (max-width:440px){.modal{left:45%;padding:12px;width:80%}.modal__header{margin-top:25px;padding:5px}.modal__form__group,.modal__header{margin-bottom:12px}.modal__form__control{font-size:14px;padding:8px}.submit-button{font-size:13px;padding:10px}}@media (max-width:375px){.divider{margin:15px}.modal{min-width:300px;padding:8px;width:100%}.modal__header{margin-bottom:8px;margin-top:25px;padding:2px}.modal__header__phone{font-size:15px}.modal__header__whatsapp{font-size:13px;margin-top:2px}.modal__content{font-size:13px}.modal__footer{gap:5px}.modal__close{right:30px;top:20px}.modal__form__group{margin-bottom:8px}.modal__form__control{font-size:12px;height:30px;padding:5px}.checkbox__group{margin-bottom:5px}.checkbox__group input{flex-shrink:0;height:12px;margin-top:1px;min-width:12px}.checkbox__group label{font-size:12px;line-height:1.1}.submit-button{font-size:12px;height:30px;margin-bottom:5px;padding:6px}.alert{font-size:11px;margin-top:5px;padding:5px}.modal__form .checkbox__group+.checkbox__group{margin-top:-2px}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:999}.modal-overlay.active{animation:overlayFadeIn .3s ease;opacity:1}@keyframes overlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:transparent}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5)}}.news-detail__item{background-color:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05);margin-top:130px;min-width:300px;padding:20px;width:100%}.news-detail__header{margin-bottom:40px;position:relative}.news-detail__title{animation:fadeIn .5s ease;color:#129e4c;font-size:27px;font-weight:400;line-height:1.3;margin-bottom:20px;margin-top:10px;transition:all .3s ease}.news-detail__meta{align-items:center;display:flex;gap:10px}.news-detail__date{animation:fadeIn .6s ease-out .2s both;color:#666;font-size:16px;font-style:italic}.news-detail__image{animation:fadeIn .6s ease-out .3s both;border-radius:8px;height:auto;margin-bottom:30px;overflow:hidden;width:100%}.news-detail__image img{display:block;height:auto;transition:transform .5s ease;width:90%}.news-detail__image img:hover{transform:scale(1.03)}.news-detail__content{animation:fadeIn .6s ease-out .4s both;color:#333;font-size:17px;line-height:1.8;margin-bottom:20px;width:100%}.news-detail__content p{margin-bottom:20px;text-align:justify}.news-detail__content h2{color:#129e4c;font-size:24px;font-weight:400;line-height:1.4;margin:30px 0 20px}.news-detail__content h2:first-child{margin-top:0}.news-detail__list{list-style:none;margin:20px 0;padding:0}.news-detail__list-item{color:#444;font-size:16px;line-height:1.6;margin-bottom:15px;padding-left:25px;position:relative}.news-detail__list-item:before{color:#129e4c;content:"•";font-size:20px;left:0;position:absolute}.news-detail__navigation{border-top:1px solid #eee;margin:40px 0 10px;padding-top:20px}.news-detail__navigation a{align-items:center;color:#129e4c;display:inline-flex;font-size:16px;font-weight:500;gap:10px;text-decoration:none;transition:color .3s ease}.news-detail__navigation a:hover{color:#129e4c}.container-news{display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.sidebar{margin-top:160px;width:300px}.sidebar h3{border-bottom:2px solid #129e4c;color:#2c3e50;font-size:24px;font-weight:600;margin-bottom:20px;padding-bottom:10px;text-align:center}.related-news{animation:fadeIn .6s ease-out .4s both;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px;transition:transform .3s ease}.related-news:hover{transform:translateY(-3px)}.related-news a{color:inherit;display:block;text-decoration:none}.related-news h4{color:#2c3e50;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:10px}.related-news h4:hover{color:#129e4c}.related-news__date{color:#666;font-size:14px}@media (max-width:1200px){.news-detail__item,.sidebar{margin-top:150px}}@media (max-width:992px){.container-news{flex-direction:column}.news-detail__item{margin-top:120px;max-width:100%}.news-detail__title{font-size:28px}.sidebar{margin-top:0;width:100%}.related-news{margin:0 auto;max-width:600px;width:100%}}@media (max-width:768px){.news-detail__item{margin-top:60px;padding:20px}.news-detail__title{font-size:24px}.news-detail__image{width:100%}.news-detail__content{font-size:15px}.news-detail__content h2{font-size:20px}}@media (max-width:576px){.news-detail__item{margin-top:50px;padding:15px}.news-detail__title{font-size:22px}.news-detail__content{font-size:14px}.news-detail__content h2{font-size:18px}.sidebar h3{font-size:20px}.related-news{padding:15px}.related-news h4{font-size:15px}.related-news__date{font-size:13px}}@media (max-width:440px){.news-detail__item{margin-top:30px;padding:10px}.news-detail__title{font-size:20px}.news-detail__content{font-size:14px}.news-detail__content h2{font-size:18px}}@media (max-width:375px){.divider{margin:15px}}.review-page{margin-top:180px}.review-page__item{width:900px}.review-page__item__header{align-items:center;display:flex;flex-direction:row;flex-wrap:no-wrap;justify-content:flex-start;margin-bottom:10px;margin-top:20px}.review-page__item__header__location{background-color:#06c}.review-page__item__header__branch,.review-page__item__header__location{border-radius:3px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.review-page__item__header__branch{background-color:#4caf50;margin-left:20px}.review-page__item__document{border-radius:6px;height:auto;width:80%}.review-page__item__document img{height:auto;width:50%}.review-page__author{font-size:25px;line-height:1.35em;margin-bottom:8px}.review-page__content{font-size:17px;line-height:1.8em;margin-bottom:10px;margin-top:10px}.review-page__date{margin-bottom:25px}.reviews{margin-top:180px}.reviews__element{margin-bottom:50px}.reviews__title{font-size:1.7em;font-weight:500;margin:0}.reviews__description{font-size:1.2em;font-weight:300;margin:15px 0 25px}.review__form{background-color:#fff;border-radius:10px;box-shadow:0 1px 10px rgba(0,0,0,.05);margin-top:50px;padding:20px;width:700px}.review__form h2{font-size:18px;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px}.form-control,.form-group input{border:1px solid #d1e3ee;border-radius:5px;font-size:16px;padding:12px;width:100%}.form-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:no-wrap;justify-content:space-between;margin-top:20px}.form-actions .btn-primary{background-color:#047c0e;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 20px}.form-actions .btn-primary:hover{background-color:#025f0b}.form-checkbox{display:inline-block;font-size:15px;margin-right:10px}.form-checkbox input[type=checkbox]{margin-right:5px}@media (max-width:1200px){.review-page__item{padding:20px;width:90%}}@media (max-width:992px){.review__form{padding:15px;width:500px}.review-page{margin-top:200px}}@media (max-width:768px){.review-page{margin-top:100px}.review-page__item,.review__form{padding:15px;width:90%}}@media (max-width:576px){.review__form{margin-top:15px;padding:10px;width:100%}.review-page{margin-top:50px}.review-page__item{padding:10px;width:100%}.reviews{margin-top:100px}}@media (max-width:440px){.review__form{margin-top:10px;padding:10px;width:90%}.form-actions{align-items:stretch;flex-direction:column}.form-actions .btn-primary{text-align:center;width:100%}}@media (max-width:375px){.divider{margin:15px}.review__form{margin-top:10px;width:100%}}@media (max-width:1200px){.container-news{padding:0 20px}}@media (max-width:992px){.container-news{flex-direction:column;gap:40px}}@media (max-width:768px){.footer-content{flex-direction:column}.menu__section{margin-bottom:20px}}@media (max-width:576px){.main__menu{flex-direction:column}.menu__section{margin-bottom:15px;padding:0 10px}.menu__title{font-size:16px;margin-bottom:10px}.quality-control{margin-top:15px;text-align:center}.footer{flex-direction:column;text-align:center}.footer__links{margin-top:10px}.footer__links a{display:block;margin:5px 0}.copyright,.privacy-policy{text-align:center}}@media (max-width:375px){.modal{width:100px}.modal__close{height:30px;width:30px}}.comparison{margin:90px auto;max-width:1200px;max-width:var(--max-width)}.comparison__title{color:#129e4c;color:var(--secondary-color);font-size:27px;font-size:var(--font-size-title);font-weight:400;margin-bottom:30px}@media (min-width:992px) and (max-width:1199px){.comparison__title{font-size:22px;font-size:var(--font-size-title-small)}}@media (min-width:440px) and (max-width:575px){.comparison__title{font-size:20px}}@media (max-width:439px){.comparison__title{font-size:19px}}@media (min-width:992px) and (max-width:1199px){.comparison{margin:70px auto}}@media (min-width:768px) and (max-width:991px){.comparison{margin:50px auto}}@media (min-width:576px) and (max-width:767px){.comparison{margin:40px auto}}@media (min-width:440px) and (max-width:575px){.comparison{margin:30px auto}}@media (max-width:439px){.comparison{margin:20px auto}}.comparison-table{background-color:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:30px;overflow:hidden;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #e6d0c4;color:#333;color:var(--text-color);padding:15px}.comparison-table th{font-weight:700;text-align:center}.comparison-table .services{color:#333;color:var(--text-color);text-align:left;width:50%}.comparison-table .available,.comparison-table .unavailable{display:inline-block;height:24px;margin:0 auto;position:relative;width:24px}.comparison-table .available:before{color:#129e4c;color:var(--secondary-color);content:"✔"}.comparison-table .available:before,.comparison-table .unavailable:before{font-size:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.comparison-table .unavailable:before{color:#f44336;content:"✖"}.comparison-table .reserve-btn{background-color:#129e4c;background-color:var(--secondary-color);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease}.comparison-table .reserve-btn:hover{background-color:#0eb654}.comparison-table td:not(.services){text-align:center}.comparison-table-wrapper{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08)}@media (max-width:1200px){.comparison{max-width:95%}}@media (max-width:992px){.comparison{max-width:90%}.comparison-table td,.comparison-table th{padding:12px 10px}}@media (max-width:768px){.comparison__title{font-size:23px;margin-bottom:20px}.comparison-table{min-width:650px}.comparison-table td,.comparison-table th{font-size:14px;padding:12px 8px}.comparison-table .services{font-size:14px;width:45%}.comparison-table .reserve-btn{font-size:14px;padding:8px 16px}.comparison-table tbody tr{animation:fadeInRow .5s ease forwards;opacity:0}.comparison-table tbody tr:first-child{animation-delay:.1s}.comparison-table tbody tr:nth-child(2){animation-delay:.2s}.comparison-table tbody tr:nth-child(3){animation-delay:.3s}.comparison-table tbody tr:nth-child(4){animation-delay:.4s}.comparison-table tbody tr:nth-child(5){animation-delay:.5s}.comparison-table tbody tr:nth-child(6){animation-delay:.6s}.comparison-table tbody tr:nth-child(7){animation-delay:.7s}.comparison-table tbody tr:nth-child(8){animation-delay:.8s}.comparison-table tbody tr:nth-child(9){animation-delay:.9s}.comparison-table tbody tr:nth-child(10){animation-delay:1s}}@media (max-width:576px){.comparison{margin:20px auto}.comparison__title{font-size:22px;margin-bottom:15px}.comparison-table-wrapper{box-shadow:none}.comparison-table{box-shadow:none;min-width:100%}.comparison-table td,.comparison-table th{font-size:13px;padding:10px 6px}.comparison-table .services{font-size:13px;width:70%}.comparison-table .reserve-btn{font-size:13px;padding:6px 12px}.comparison-table .available,.comparison-table .unavailable{height:20px;width:20px}.comparison-table .available:before,.comparison-table .unavailable:before{font-size:16px}.comparison-mobile{display:block;width:100%}.comparison-mobile__item{align-items:center;background-color:#fff;border-bottom:1px solid #e6d0c4;display:flex;justify-content:space-between;padding:12px 15px}.comparison-mobile__item:first-child{border-radius:12px 12px 0 0}.comparison-mobile__item:last-child{border-bottom:none;border-radius:0 0 12px 12px}.comparison-mobile__service{color:gray;font-size:14px;width:75%}.comparison-mobile__value{display:flex;justify-content:center;width:25%}}@media (max-width:440px){.comparison{margin:15px auto;padding:0 10px}.comparison__title{font-size:22px;font-size:var(--font-size-title-small);margin-bottom:25px}.comparison-mobile__item{padding:10px}.comparison-mobile__service{font-size:13px}.comparison-table{border-radius:12px}.comparison-table td,.comparison-table th{font-size:12px;padding:8px 5px}.comparison-table .services{padding-right:5px;width:65%}.comparison-table tr{display:flex;flex-wrap:wrap}.comparison-table td,.comparison-table th{flex:1}.comparison-table td:first-child,.comparison-table th:first-child{flex:2}.comparison-table .available,.comparison-table .unavailable{height:18px;width:18px}.comparison-table .available:before,.comparison-table .unavailable:before{font-size:14px}.comparison-table .reserve-btn{font-size:12px;padding:5px 10px}}.address-map{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff,#fcfdff);display:flex;flex-direction:row;flex-wrap:no-wrap;gap:30px;justify-content:flex-start;margin:90px auto 90px 30px}@media (min-width:992px) and (max-width:1199px){.address-map{margin:70px auto}}@media (min-width:768px) and (max-width:991px){.address-map{margin:50px auto}}@media (min-width:576px) and (max-width:767px){.address-map{margin:40px auto}}@media (min-width:440px) and (max-width:575px){.address-map{margin:30px auto}}@media (max-width:439px){.address-map{margin:20px auto}}.address-map__content{margin-bottom:90px}.address-map__title{color:#129e4c;font-size:27px;font-weight:500;margin-bottom:20px;position:relative}@media (min-width:440px) and (max-width:575px){.address-map__title{font-size:20px;margin-bottom:15px}}@media (max-width:439px){.address-map__title{font-size:19px;margin-bottom:10px}}.address-map__phone{color:#333;font-size:clamp(16px,1.4vw,20px);font-weight:500;margin-bottom:30px;margin-top:20px;text-decoration:none;transition:all .3s ease}.address-map__phone:before{content:"📞";font-size:18px;margin-right:10px}.address-map__phone:hover{color:#129e4c;transform:translateX(5px)}.address-map__description{color:#333;font-size:17px;margin-top:20px}@media (min-width:440px) and (max-width:575px){.address-map__description{font-size:15px;margin-top:15px}}@media (max-width:439px){.address-map__description{font-size:13px;margin-top:10px}}.address-map__map{border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.1);height:400px;margin-bottom:40px;margin-top:20px;transition:all .3s ease;width:100%}@media (min-width:440px) and (max-width:575px){.address-map__map{height:300px}}.address-map__map:hover{box-shadow:0 12px 30px rgba(0,0,0,.15);transform:scale(1.02)}.transportation{align-items:center;border-radius:16px;display:flex;flex-direction:row;flex-wrap:no-wrap;gap:30px;justify-content:flex-start;margin:80px auto;padding:40px}@media (min-width:768px) and (max-width:991px){.transportation{margin:60px auto;padding:30px}}@media (min-width:576px) and (max-width:767px){.transportation{margin:50px auto;padding:25px}}@media (min-width:440px) and (max-width:575px){.transportation{margin:40px auto;padding:20px}}@media (max-width:439px){.transportation{margin:30px auto;padding:15px}}.transportation__title{color:#129e4c;font-size:27px;font-weight:600;margin-bottom:30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.transportation__title:hover{color:#2ecc71;transform:translateX(10px)}@media (min-width:768px) and (max-width:991px){.transportation__title{margin-bottom:25px}}@media (min-width:576px) and (max-width:767px){.transportation__title{margin-bottom:20px}}@media (min-width:440px) and (max-width:575px){.transportation__title{font-size:20px;margin-bottom:15px}}@media (max-width:439px){.transportation__title{font-size:19px}}.transportation__image{flex:0 0 45%;transition:all .3s ease}.transportation__image img{border-radius:12px;height:auto;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}@media (min-width:440px) and (max-width:575px){.transportation__image{flex:0 0 35%}}@media (max-width:439px){.transportation__image{flex:0 0 30%}}.transportation__image:hover img{transform:scale(1.02)}.transportation__content{display:flex;flex:0 0 55%;flex-direction:column;justify-content:flex-start;margin-left:50px}.transportation__list{list-style:none;margin-left:0}.transportation__list__item{color:#333;font-size:18px;line-height:1.6;margin-bottom:17px;padding-left:28px;position:relative;transition:all .3s ease}.transportation__list__item:before{color:#129e4c;content:"✓";font-size:17px;font-weight:700;left:0;position:absolute;transition:all .3s ease}.transportation__list__item:hover{color:#403f3f;transform:translateX(5px)}.transportation__list__item:hover:before{color:#2ecc71;transform:scale(1.2)}.transportation__button{margin-top:20px;transition:all .4s cubic-bezier(.4,0,.2,1)}.transportation__button:hover{transform:translateY(-5px)}.transportation__button a{box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.1);transition:all .3s ease}.transportation__button a:hover{box-shadow:0 6px 20px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.2)}@media (max-width:1200px){.address-map,.transportation{margin:50px auto;padding:30px}}@media (max-width:992px){.address-map,.transportation{margin:40px auto;padding:25px}.address-map__title,.transportation__title{font-size:28px}}@media (max-width:768px){.address-map{flex-direction:column;gap:20px;margin:30px auto 30px 0;padding:20px;width:100%}.address-map__content{margin-bottom:10px;width:100%}.address-map__title{font-size:25px}.address-map__map{height:350px}.transportation{flex-direction:column;gap:20px;margin:30px auto;padding:20px}.transportation__content{margin-left:0;width:100%}.transportation__title{font-size:25px}.transportation__image{width:100%}}@media (max-width:576px){.address-map,.transportation{padding:15px}.address-map__title,.transportation__title{font-size:22px}.address-map__description,.transportation__description{font-size:15px}}@media (max-width:440px){.address-map{margin:20px auto;padding:10px}.address-map__content{padding:0 15px}.address-map__title{font-size:20px}.address-map__phone{font-size:16px}.address-map__map{height:300px}.transportation__list__item{font-size:15px}.transportation__image{width:100%}}@media (max-width:375px){.divider{margin:15px}.transportation{margin:2% auto;padding:15px}.transportation__title{font-size:22px}.address-map{margin:20px auto;padding:5px}.address-map__title{font-size:22px}.address-map__map{margin-top:10px}}.stock{margin:130px auto;max-width:1200px;max-width:var(--max-width);padding:0 20px;position:relative;width:100%}@media (min-width:992px) and (max-width:1199px){.stock{margin:60px auto;padding:0 15px}}@media (min-width:768px) and (max-width:991px){.stock{margin:40px auto;padding:0 10px}}@media (min-width:576px) and (max-width:767px){.stock{margin:30px auto;padding:0 5px}}@media (min-width:440px) and (max-width:575px){.stock{margin:20px auto;padding:0 5px}}@media (max-width:439px){.stock{margin:15px auto;padding:0 5px}}.stock__container{background:linear-gradient(135deg,#56ab2f,#a8e063);border-radius:var(--border-radius-xl);border-radius:20px;box-shadow:0 10px 30px rgba(86,171,47,.3);display:flex;flex-direction:column;overflow:hidden;padding:50px;position:relative;z-index:1}.stock__badge{animation:pulse 2s infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.2);border-radius:50px;color:#fff;font-size:14px;font-weight:700;padding:8px 20px;position:absolute;right:20px;text-transform:uppercase;top:20px;z-index:3}.stock__title{color:#fff;font-size:clamp(22px,4vw,24px);font-weight:700;margin-bottom:15px;position:relative;text-shadow:0 2px 5px rgba(0,0,0,.1);z-index:2}.stock__description{color:hsla(0,0%,100%,.9);font-size:clamp(16px,3vw,20px);line-height:1.5;margin-bottom:25px;position:relative;z-index:2}.stock__description b{color:#fff;font-weight:700}.stock__offer{flex-wrap:wrap;gap:20px;margin-top:20px;position:relative;z-index:2}.stock__discount,.stock__offer{align-items:center;display:flex}.stock__discount{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:2px dashed hsla(0,0%,100%,.5);border-radius:50%;flex-direction:column;height:clamp(90px,15vw,120px);justify-content:center;width:clamp(90px,15vw,120px)}.stock__discount-value{color:#fff;font-size:clamp(28px,5vw,36px);font-weight:800;line-height:1}.stock__discount-period{color:hsla(0,0%,100%,.8);font-size:clamp(12px,2vw,14px);margin-top:5px}.stock__cta{background:#fff;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.1);color:#56ab2f;display:inline-block;font-size:clamp(14px,2vw,16px);font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.stock__cta:hover{background:#f8f8f8;box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-3px)}.stock__image{bottom:0;height:200px;position:absolute;right:30px;width:200px;z-index:1}.stock__image img{filter:drop-shadow(0 5px 15px rgba(0,0,0,.2));height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.stock__decoration{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.stock__decoration-item{background:hsla(0,0%,100%,.1);border-radius:50%;position:absolute}.stock__decoration-item--1{height:200px;right:-50px;top:-50px;width:200px}.stock__decoration-item--2{bottom:-30px;height:150px;right:30%;width:150px}@media (max-width:768px){.stock__container{padding:30px;text-align:center}.stock__image{height:150px;margin:20px auto 0;position:relative;right:auto;width:150px}.stock__offer{justify-content:center}}@media (max-width:576px){.stock__container{padding:25px}.stock__title{font-size:clamp(20px,6vw,24px)}.stock__description{font-size:clamp(16px,4vw,18px)}}@media (max-width:440px){.stock__container{padding:20px}.stock__badge{font-size:12px;padding:5px 15px;right:10px;top:10px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.rehab-slider{border-radius:20px;margin:0 auto;max-width:1200px;max-width:var(--max-width);position:relative;width:100%}.rehab-slider__container{animation:slideIn .6s ease-out;margin:30px auto 0;padding:0;width:100%}.rehab-slider__item{border-radius:20px;display:flex;padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.rehab-slider__item:hover{transform:translateY(-5px)}.rehab-slider__content{animation:fadeIn .6s ease-out;padding:20px 20px 20px 50px;width:50%;z-index:2}.rehab-slider__title{color:#129e4c;color:var(--secondary-color);font-size:27px;font-size:var(--font-size-title);font-weight:500;line-height:1.3;margin-bottom:30px;transition:all .4s cubic-bezier(.4,0,.2,1)}.rehab-slider__title:hover{color:#129e4c;color:var(--secondary-color);transform:translateX(10px)}.rehab-slider__buttons{display:flex;gap:10px;margin-top:20px}.rehab-slider__image{border-radius:7px;border-radius:20px;height:auto;position:absolute;right:0;top:0;transform:translateY(5px);transition:all .4s cubic-bezier(.4,0,.2,1);width:40%;z-index:1}.rehab-slider__image:hover{transform:translateY(0) scale(1.02)}.rehab-slider__img{border-radius:12px;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translateY(50px);width:60%}.feature-list{list-style:none;margin:0 0 30px;padding:0}.feature-list__item{color:#000;font-size:16px;line-height:1.5;margin-bottom:20px;padding-left:35px;position:relative;transition:all .3s ease}.feature-list__item:before{color:#129e4c;color:var(--secondary-color);content:"✓";font-size:18px;font-weight:700;left:0;position:absolute;top:0;transition:all .3s ease}.feature-list__item:hover{color:#129e4c;color:var(--secondary-color);transform:translateX(5px)}.feature-list__item:hover:before{color:#2ecc71;transform:scale(1.2)}.button__slider{border:none;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.1);color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;text-align:center;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.button__slider:hover{box-shadow:0 6px 20px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.2);transform:translateY(-3px)}.button__slider:active{box-shadow:0 2px 10px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.1);transform:translateY(1px)}@media (max-width:1200px){.rehab-slider{max-width:100%;padding:20px}.rehab-slider__container{margin-top:100px}}@media (max-width:992px){.rehab-slider__content{padding:25px 20px;width:50%}.rehab-slider__container{margin-top:150px}.rehab-slider__image{transform:translateY(20px);width:45%}.rehab-slider__title{font-size:24px}.feature-list__item{font-size:15px}}@media (max-width:768px){.rehab-slider__item{flex-direction:column;padding:15px}.rehab-slider__container{margin-top:20px}.rehab-slider__content{order:1;padding:20px 15px;width:100%}.rehab-slider__image{margin-bottom:20px;order:2;position:relative;transform:none;width:70%}.rehab-slider__img{transform:translateY(-5px);transform:translateX(40px);width:80%}.rehab-slider__buttons{gap:15px;justify-content:center;width:100%}}@media (max-width:576px){.rehab-slider__title{font-size:24px;margin-bottom:15px}.rehab-slider__container{margin-top:15px}.rehab-slider__buttons{flex-direction:column;gap:15px}.feature-list__item{font-size:16px;margin-bottom:10px;padding-left:25px}}@media (max-width:440px){.rehab-slider__content{padding:20px 10px}.rehab-slider__container{margin-top:15px}.rehab-slider__title{font-size:23px}.rehab-slider__img{transform:translateX(60px);width:90%}.rehab-slider__buttons{gap:10px}.rehab-slider .feature-list__item{font-size:15px;margin-bottom:8px;padding-left:20px}}.info-pansionat{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff,#fcfdff);background:linear-gradient(145deg,var(--color-white),#fcfdff);border-radius:10px;box-shadow:0 15px 30px hsla(0,0%,63%,.12);-moz-column-gap:10px;column-gap:10px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:90px auto;max-width:--max-width;padding:fluid(20,10);transition:all .4s ease}@media (min-width:992px) and (max-width:1199px){.info-pansionat{flex-direction:column;gap:20px;margin:70px auto}}@media (min-width:768px) and (max-width:991px){.info-pansionat{gap:10px;margin:50px auto}}@media (min-width:576px) and (max-width:767px){.info-pansionat{gap:5px;margin:30px auto}}@media (min-width:440px) and (max-width:575px){.info-pansionat{gap:5px;margin:30px auto}}@media (max-width:439px){.info-pansionat{gap:5px;margin:20px auto}}.info-pansionat:hover{background:linear-gradient(145deg,#fff,#fcfdff);background:linear-gradient(145deg,var(--color-white),#fcfdff);transform:background-color .4s ease}.info-pansionat__image-section{align-items:flex-start;display:flex;flex:1 1 500px;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}@media (min-width:992px) and (max-width:1199px){.info-pansionat__image-section{flex:1 1 430px}}.info-pansionat__main-image{border-radius:12px;border-radius:var(--border-radius-l);box-shadow:0 2px 10px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.1);filter:brightness(1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;transition:filter .3s ease;width:90%}.info-pansionat__main-image:hover{box-shadow:0 10px 20px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.1);filter:drop-shadow(0 10px 20px rgba(0,0,0,.1));transform:scale(1.02)}.info-pansionat__main-image img{display:block;transition:all .4s cubic-bezier(.4,0,.2,1);transition:filter .3s ease;width:100%}.info-pansionat__main-image img:hover{filter:brightness(1.05);transform:scale(1.05)}@media (min-width:992px) and (max-width:1199px){.info-pansionat__main-image{width:80%}}@media (min-width:768px) and (max-width:991px){.info-pansionat__main-image{width:70%}}@media (min-width:576px) and (max-width:767px){.info-pansionat__main-image{width:60%}}@media (min-width:440px) and (max-width:575px){.info-pansionat__main-image{margin-bottom:10px;width:100%}}@media (max-width:439px){.info-pansionat__main-image{margin-bottom:8px;width:100%}}.info-pansionat__small-images{-moz-column-gap:10px;column-gap:10px;display:flex;width:90%}@media (min-width:440px) and (max-width:575px){.info-pansionat__small-images{-moz-column-gap:5px;column-gap:5px;width:100%}}@media (max-width:439px){.info-pansionat__small-images{-moz-column-gap:5px;column-gap:5px;width:100%}}.info-pansionat__people-image,.info-pansionat__room-image{border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.08);flex:1;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.info-pansionat__people-image:hover,.info-pansionat__room-image:hover{transform:translateY(-5px)}.info-pansionat__people-image img,.info-pansionat__room-image img{display:block;height:200px;-o-object-fit:cover;object-fit:cover;transition:filter .3s ease;width:100%}.info-pansionat__people-image img:hover,.info-pansionat__room-image img:hover{filter:brightness(1.05)}@media (min-width:992px) and (max-width:1199px){.info-pansionat__people-image,.info-pansionat__room-image{flex:1 1 100%;margin-bottom:15px}.info-pansionat__people-image:last-child,.info-pansionat__room-image:last-child{margin-bottom:0}}@media (min-width:768px) and (max-width:991px){.info-pansionat__people-image,.info-pansionat__room-image{flex:1 1 100%}}@media (min-width:440px) and (max-width:575px){.info-pansionat__people-image,.info-pansionat__room-image{flex:1 1 70%}}@media (max-width:439px){.info-pansionat__people-image,.info-pansionat__room-image{flex:1 1 50%}}.info-pansionat__content{flex:1 1 450px;padding:20px 10px}@media (min-width:992px) and (max-width:1199px){.info-pansionat__content{flex:1 1 400px;padding:15px 10px}}.info-pansionat__content h2{color:#129e4c;color:var(--secondary-color);font-size:27px;font-size:var(--font-size-title);font-weight:600;margin-bottom:15px;position:relative}@media (min-width:440px) and (max-width:575px){.info-pansionat__content h2{font-size:22px;font-size:var(--font-size-title-small);margin-bottom:15px}}@media (max-width:439px){.info-pansionat__content h2{font-size:20px;margin-bottom:10px}}.info-pansionat__content p{color:#333;color:var(--text-color);font-size:сlamp(14px,2vw,18px);line-height:1.9}@media (min-width:440px) and (max-width:575px){.info-pansionat__content p{font-size:сlamp(12px,2vw,16px)}}@media (max-width:439px){.info-pansionat__content p{font-size:14px}}.pansions-populated{align-items:flex-start;background-color:linear-gradient(145deg,#fff,#fcfdff);display:flex;flex-direction:column;margin:90px auto 90px 5px;max-width:1200px;max-width:var(--max-width);padding:0 10px}@media (min-width:440px) and (max-width:575px){.pansions-populated{align-items:center}}@media (max-width:439px){.pansions-populated{align-items:center}}@media (min-width:992px) and (max-width:1199px){.pansions-populated{margin:70px auto}}@media (min-width:768px) and (max-width:991px){.pansions-populated{margin:50px auto}}@media (min-width:576px) and (max-width:767px){.pansions-populated{margin:40px auto}}@media (min-width:440px) and (max-width:575px){.pansions-populated{margin:30px auto}}@media (max-width:439px){.pansions-populated{margin:20px auto}}.pansions-populated__title{color:#129e4c;color:var(--secondary-color);font-size:27px;font-size:var(--font-size-title);font-weight:700;margin-bottom:30px;transition:all .4s cubic-bezier(.4,0,.2,1)}.pansions-populated__title:hover{color:#2ecc71;transform:translateX(10px)}@media (min-width:440px) and (max-width:575px){.pansions-populated__title{font-size:20px;margin-bottom:20px}}@media (max-width:439px){.pansions-populated__title{font-size:19px;margin-bottom:15px}}.pansions-populated__description{color:#333;color:var(--text-color);font-size:clump(14px,1.7vw,18px);margin-bottom:30px}@media (min-width:440px) and (max-width:575px){.pansions-populated__description{font-size:14px;margin-bottom:20px}}@media (max-width:439px){.pansions-populated__description{font-size:13px;margin-bottom:15px}}.pansions-populated__button{background-color:#129e4c;background-color:var(--secondary-color);border:1px solid #cbe4ef;border-radius:8px;color:#fff;font-size:14px;padding:14px 20px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.pansions-populated__button:hover{background-color:#2ecc71}@media (min-width:440px) and (max-width:575px){.pansions-populated__button{display:inline-block}}@media (max-width:439px){.pansions-populated__button{font-size:12px}}@media (max-width:375px){.divider{margin:15px}.info-pansionat{margin:20px auto}.info-pansionat__content{width:100%}.info-pansionat__content h2{font-size:22px;font-size:var(--font-size-title-small)}.info-pansionat__content p{font-size:14px;line-height:1.4}.pansions-populated{margin:20px auto}.pansions-populated__description{font-size:14px;margin-bottom:20px}}.documents{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff);border-radius:10px;margin:90px auto;max-width:1200px;padding:40px 20px}@media (min-width:992px) and (max-width:1199px){.documents{margin:70px auto}}@media (min-width:768px) and (max-width:991px){.documents{margin:50px auto}}@media (min-width:576px) and (max-width:767px){.documents{margin:40px auto}}@media (min-width:440px) and (max-width:575px){.documents{margin:30px auto}}@media (max-width:439px){.documents{margin:20px auto}}.documents__title{color:#129e4c;font-size:27px;font-weight:500;margin-bottom:30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (min-width:768px) and (max-width:991px){.documents__title{font-size:27px}}@media (min-width:440px) and (max-width:575px){.documents__title{font-size:20px}}@media (max-width:439px){.documents__title{font-size:19px}}.documents__title:after{background:#129e4c;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.documents__title:hover{color:#2ecc71;transform:translateX(10px)}.documents__title:hover:after{width:49%}.documents__description{color:#333;font-size:clamp(14px,1.7vw,18px);line-height:1.6;margin-bottom:30px;max-width:800px;opacity:.9}@media (min-width:768px) and (max-width:991px){.documents__description{margin-bottom:25px}}@media (min-width:576px) and (max-width:767px){.documents__description{margin-bottom:20px}}@media (min-width:440px) and (max-width:575px){.documents__description{font-size:14px;margin-bottom:15px}}@media (max-width:439px){.documents__description{font-size:12px;margin-bottom:10px}}.documents__steps{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:no-wrap;gap:20px;justify-content:space-between;margin-top:70px;position:relative}@media (min-width:992px) and (max-width:1199px){.documents__steps{margin-top:50px}}@media (min-width:768px) and (max-width:991px){.documents__steps{margin-top:40px}}@media (min-width:576px) and (max-width:767px){.documents__steps{margin-top:30px}}@media (min-width:440px) and (max-width:575px){.documents__steps{margin-top:20px}}@media (max-width:439px){.documents__steps{margin-top:15px}}.documents__step{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-wrap:no-wrap;justify-content:flex-start;max-width:200px;position:relative;transition:transform .3s ease}.documents__step:hover{transform:translateY(-5px)}.documents__step__description{align-items:flex-start;color:#333;font-size:clamp(14px,1.7vw,18px);line-height:1.5;margin-top:15px;max-width:180px}.documents__step__number{align-items:center;background-color:#129e4c;border-radius:50%;box-shadow:0 4px 15px rgba(18,158,76,.3);color:#fff;display:flex;flex-direction:row;flex-wrap:no-wrap;font-size:20px;font-weight:700;height:50px;justify-content:center;margin-bottom:15px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:50px;z-index:2}.documents__step__number:hover{background-color:#2ecc71;box-shadow:0 6px 20px rgba(18,158,76,.4);transform:translateX(10px) scale(1.1)}.documents__step__line{background:linear-gradient(90deg,#129e4c,#e0e0e0);height:2px;left:30%;position:absolute;top:25px;transition:all .3s ease;width:100%}.documents__step__line:hover{height:3px}.documents__step:last-child .documents__step__line{display:none}@media (max-width:1200px){.documents{margin:70px auto;padding:30px 15px}}@media (max-width:992px){.documents{margin:60px auto}.documents__steps{gap:15px}.documents__step{max-width:180px}}@media (max-width:768px){.documents{margin:50px auto}.documents__steps{flex-wrap:wrap;gap:30px;justify-content:center}.documents__step{max-width:150px}}@media (max-width:576px){.documents{margin:40px auto;padding:20px 10px}.documents__step{max-width:120px}.documents__step__number{font-size:14px;height:35px;width:35px}}@media (max-width:440px){.documents{margin:30px auto}.documents__description{font-size:14px}.documents__step{max-width:100px}.documents__step__number{font-size:12px;height:30px;width:30px}.documents__step__description{font-size:12px}}@media (max-width:375px){.divider{margin:15px}.documents{margin:20px auto}.documents__title{font-size:22px}.documents__description{font-size:14px;margin-bottom:20px}.documents__step{max-width:100px}.documents__step__number{font-size:12px;height:40px;width:40px}.documents__step__description{font-size:12px}}.container__news{margin-left:auto;margin-right:auto;margin-top:140px;max-width:1200px;padding:0 30px}.news__element{display:grid;grid-gap:15px;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:10px}.news-item{animation:fadeInUp .8s ease-out;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08);margin:10px auto;transition:transform .3s ease,box-shadow .3s ease;width:400px;will-change:transform}.news-item,.news-item__image{border-radius:10px;overflow:hidden;padding:0}.news-item__image{height:auto;margin-bottom:0;width:100%}.news-item__image img{height:100%;transition:transform .5s ease;width:100%}.news-item__image img:hover{filter:brightness(70%)}.news-item__content{font-size:13px;line-height:1.6;margin-bottom:0;margin-top:0;padding:20px;width:100%}.news-item__content a{color:#000;font-size:20px;font-weight:500;text-decoration:none;transition:color .2s ease}.news-item__content a:hover{text-decoration:underline}.news-item__content h3{font-size:20px;font-weight:500;margin-bottom:15px}.news-item__content h3 a{color:#129e4c;font-size:clamp(16px,1.7vw,20px);font-weight:400;text-decoration:none;transition:color .3s ease}.news-item__content h3 a:hover{text-decoration:underline}.news-item__content p{color:#333;font-size:clamp(13px,.8vw,16px);margin-bottom:15px}.news-item:hover .news-item__image img{transform:scale(1.03)}@media (max-width:1200px){.container__news{flex-direction:column}.container__news h1{margin-left:0;text-align:center}.news__element{gap:20px;grid-template-columns:repeat(2,1fr)}.news-item{width:100%}}@media (max-width:992px){.container__news{margin-top:120px}.news__element{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container__news{margin-top:100px}.container__news h1{font-size:28px}.news__element{gap:25px;grid-template-columns:1fr}.news-item{max-width:500px;width:100%}.news-item__content h3{font-size:18px}.news-item__content p{font-size:14px}.news-item__content a{font-size:18px}}@media (max-width:576px){.container__news{margin-top:80px}.container__news h1{font-size:24px}}@media (max-width:440px){.container__news{margin-top:60px;padding:0 10px}.container__news h1{font-size:22px}.news-item{margin:5px auto}.news-item__content{padding:15px}.news-item__content h3{font-size:16px;margin-bottom:10px}.news-item__content p{font-size:13px;margin-bottom:10px}.news-item__content a{font-size:16px}}@media (max-width:375px){.divider{margin:15px}.container__news{margin-top:40px}.container__news h1{font-size:20px}.news-item{box-shadow:0 3px 10px rgba(0,0,0,.06);width:100%}.news-item__content{padding:12px}}.yandex-modal__overlay{display:block}.yandex-modal__header__phone{color:#e74c3c;font-weight:700;margin-left:20px}.profile-modal,.yandex-modal{animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1)}.profile-modal{background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.1);left:50%;max-height:90vh;max-width:800px;overflow-y:auto;padding:40px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.profile-modal::-webkit-scrollbar{width:8px}.profile-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.profile-modal::-webkit-scrollbar-thumb{background:#129e4c;border-radius:4px}.profile-modal::-webkit-scrollbar-thumb:hover{background:#0fdf2e}.profile-modal__header{background-color:#3498db;border-radius:10px 10px 0 0;height:60px;position:relative}.profile-modal__close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,96%,.9);border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px;z-index:1001}.profile-modal__close:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:rotate(90deg) scale(1.1)}.profile-modal__form{padding:20px 60px 30px}.profile-modal__form__section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.05);border-radius:16px;margin-bottom:35px;padding:25px;transition:all .3s ease}.profile-modal__form__section:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.profile-modal__form__section:first-child{margin-top:15px}.profile-modal__form__section h3{border-bottom:2px solid #129e4c;color:#1a1a1a;font-size:clamp(18px,2vw,22px);margin-bottom:25px;padding-bottom:12px;position:relative}.profile-modal__form__section h3:after{background:#129e4c;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:50px}.profile-modal__form__section:hover h3:after{width:100px}.profile-modal__form__group{margin-bottom:20px}.profile-modal__form__group label{color:#2c3e50;display:block;font-size:15px;font-weight:500;margin-bottom:10px;transition:all .3s ease}.profile-modal__form__group label .required{color:#e74c3c;font-weight:600;margin-left:4px}.profile-modal__form__group input[type=email],.profile-modal__form__group input[type=number],.profile-modal__form__group input[type=tel],.profile-modal__form__group input[type=text],.profile-modal__form__group select,.profile-modal__form__group textarea{background:#fff;border:2px solid #e8e8e8;border-radius:12px;color:#2c3e50;font-size:16px;padding:14px 18px;transition:all .3s ease;width:100%}.profile-modal__form__group input[type=email]:focus,.profile-modal__form__group input[type=number]:focus,.profile-modal__form__group input[type=tel]:focus,.profile-modal__form__group input[type=text]:focus,.profile-modal__form__group select:focus,.profile-modal__form__group textarea:focus{border-color:#129e4c;box-shadow:0 0 0 4px rgba(18,158,76,.1);outline:none;transform:translateY(-1px)}.profile-modal__form__group input[type=email]::-moz-placeholder,.profile-modal__form__group input[type=number]::-moz-placeholder,.profile-modal__form__group input[type=tel]::-moz-placeholder,.profile-modal__form__group input[type=text]::-moz-placeholder,.profile-modal__form__group select::-moz-placeholder,.profile-modal__form__group textarea::-moz-placeholder{color:#a0a0a0}.profile-modal__form__group input[type=email]::placeholder,.profile-modal__form__group input[type=number]::placeholder,.profile-modal__form__group input[type=tel]::placeholder,.profile-modal__form__group input[type=text]::placeholder,.profile-modal__form__group select::placeholder,.profile-modal__form__group textarea::placeholder{color:#a0a0a0}.profile-modal__form__group textarea{line-height:1.6;min-height:120px;resize:vertical}.profile-modal__form__group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 15px center;background-repeat:no-repeat;padding-right:35px}.profile-modal__form__row{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:space-between}.profile-modal__form__row .profile-modal__form__group{flex:1;min-width:250px}.profile-modal__form__actions{margin-top:50px;text-align:center}.profile-modal__form__actions .submit-button{background:linear-gradient(135deg,#129e4c,#0fdf2e);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(18,158,76,.2);color:#fff;cursor:pointer;font-size:18px;font-weight:600;overflow:hidden;padding:16px 48px;position:relative;transition:all .3s ease}.profile-modal__form__actions .submit-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.profile-modal__form__actions .submit-button:hover{box-shadow:0 6px 20px rgba(18,158,76,.3);transform:translateY(-2px)}.profile-modal__form__actions .submit-button:hover:before{left:100%}.profile-modal__form__actions .submit-button:active{transform:translateY(1px)}.checkbox-group,.radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.checkbox-group .checkbox-item,.checkbox-group .radio-item,.radio-group .checkbox-item,.radio-group .radio-item{cursor:pointer;padding-left:40px;position:relative;transition:all .3s ease}.checkbox-group .checkbox-item:hover,.checkbox-group .radio-item:hover,.radio-group .checkbox-item:hover,.radio-group .radio-item:hover{transform:translateX(5px)}.checkbox-group .checkbox-item input[type=checkbox],.checkbox-group .checkbox-item input[type=radio],.checkbox-group .radio-item input[type=checkbox],.checkbox-group .radio-item input[type=radio],.radio-group .checkbox-item input[type=checkbox],.radio-group .checkbox-item input[type=radio],.radio-group .radio-item input[type=checkbox],.radio-group .radio-item input[type=radio]{cursor:pointer;opacity:0;position:absolute}.checkbox-group .checkbox-item input[type=checkbox]+label,.checkbox-group .checkbox-item input[type=radio]+label,.checkbox-group .radio-item input[type=checkbox]+label,.checkbox-group .radio-item input[type=radio]+label,.radio-group .checkbox-item input[type=checkbox]+label,.radio-group .checkbox-item input[type=radio]+label,.radio-group .radio-item input[type=checkbox]+label,.radio-group .radio-item input[type=radio]+label{color:#2c3e50;cursor:pointer;display:block;font-size:16px;padding:12px 0;position:relative}.checkbox-group .checkbox-item input[type=checkbox]+label:before,.checkbox-group .checkbox-item input[type=radio]+label:before,.checkbox-group .radio-item input[type=checkbox]+label:before,.checkbox-group .radio-item input[type=radio]+label:before,.radio-group .checkbox-item input[type=checkbox]+label:before,.radio-group .checkbox-item input[type=radio]+label:before,.radio-group .radio-item input[type=checkbox]+label:before,.radio-group .radio-item input[type=radio]+label:before{background:#fff;border:2px solid #ddd;border-radius:50%;content:"";height:24px;left:-40px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:24px}.checkbox-group .checkbox-item input[type=radio]+label:before,.checkbox-group .radio-item input[type=radio]+label:before,.radio-group .checkbox-item input[type=radio]+label:before,.radio-group .radio-item input[type=radio]+label:before{border-radius:50%}.checkbox-group .checkbox-item input[type=radio]:checked+label:before,.checkbox-group .radio-item input[type=radio]:checked+label:before,.radio-group .checkbox-item input[type=radio]:checked+label:before,.radio-group .radio-item input[type=radio]:checked+label:before{background:#129e4c;border-color:#129e4c;box-shadow:0 0 0 4px rgba(18,158,76,.1)}.checkbox-group .checkbox-item input[type=checkbox]+label:before,.checkbox-group .radio-item input[type=checkbox]+label:before,.radio-group .checkbox-item input[type=checkbox]+label:before,.radio-group .radio-item input[type=checkbox]+label:before{border-radius:3px}.checkbox-group .checkbox-item input[type=checkbox]:checked+label:before,.checkbox-group .radio-item input[type=checkbox]:checked+label:before,.radio-group .checkbox-item input[type=checkbox]:checked+label:before,.radio-group .radio-item input[type=checkbox]:checked+label:before{background-color:#3498db;border-color:#3498db}.checkbox-group .checkbox-item input[type=checkbox]:checked+label:after,.checkbox-group .radio-item input[type=checkbox]:checked+label:after,.radio-group .checkbox-item input[type=checkbox]:checked+label:after,.radio-group .radio-item input[type=checkbox]:checked+label:after{color:#fff;content:"✓";font-size:12px;left:4px;position:absolute;top:50%;transform:translateY(-50%)}.checkbox-item.agreement{margin-top:5px}.checkbox-item.agreement label{font-size:13px}.checkbox-item.agreement label .policy-link{border-bottom:1px dashed #3498db;color:#3498db;text-decoration:none}.checkbox-item.agreement label .policy-link:hover{border-bottom-style:solid}.profile-modal__overlay{background-color:rgba(0,0,0,.7);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}@media (max-width:1200px){.profile-modal{padding:30px}.profile-modal__form{padding:20px 40px 30px}}@media (max-width:992px){.profile-modal{padding:25px}.profile-modal__form{padding:20px 30px 30px}}@media (max-width:768px){.profile-modal{padding:20px;width:95%}.profile-modal__form{padding:15px 20px 25px}.profile-modal__form__section{margin-bottom:25px;padding:20px}.profile-modal__form__row{flex-direction:column;gap:20px}.profile-modal__form__row .profile-modal__form__group{width:100%}.profile-modal__close{font-size:20px;height:32px;right:10px;top:10px;width:32px}}@media (max-width:576px){.profile-modal{border-radius:0;max-height:100vh;padding:15px;width:100%}.profile-modal__form{padding:10px 15px 20px}.profile-modal__form__section{margin-bottom:20px;padding:15px}.profile-modal__form__section h3{font-size:18px;margin-bottom:15px}.profile-modal__form__group{margin-bottom:15px}.profile-modal__form__group label{font-size:14px;margin-bottom:8px}.profile-modal__form__group input[type=email],.profile-modal__form__group input[type=number],.profile-modal__form__group input[type=tel],.profile-modal__form__group input[type=text],.profile-modal__form__group select,.profile-modal__form__group textarea{font-size:14px;padding:12px 15px}.profile-modal__close{font-size:18px;height:30px;right:5px;top:5px;width:30px}}@media (max-width:440px){.profile-modal{border-radius:0;max-height:100vh;padding:10px;width:100%}.profile-modal__form{padding:8px 10px 15px}.profile-modal__form__section{margin-bottom:15px;padding:10px}.profile-modal__form__section h3{font-size:15px;margin-bottom:12px;padding-bottom:8px}.profile-modal__form__group{margin-bottom:12px}.profile-modal__form__group label{font-size:13px;margin-bottom:6px}.profile-modal__form__group input[type=email],.profile-modal__form__group input[type=number],.profile-modal__form__group input[type=tel],.profile-modal__form__group input[type=text],.profile-modal__form__group select,.profile-modal__form__group textarea{border-radius:8px;font-size:13px;padding:8px 10px}.profile-modal__form__actions{margin-top:30px}.profile-modal__form__actions .submit-button{border-radius:8px;font-size:15px;padding:12px 30px}.profile-modal__close{font-size:14px;height:26px;right:5px;top:5px;width:26px}.checkbox-group,.radio-group{gap:12px;margin-top:12px}.checkbox-group .checkbox-item,.checkbox-group .radio-item,.radio-group .checkbox-item,.radio-group .radio-item{padding-left:32px}.checkbox-group .checkbox-item input[type=checkbox]+label,.checkbox-group .checkbox-item input[type=radio]+label,.checkbox-group .radio-item input[type=checkbox]+label,.checkbox-group .radio-item input[type=radio]+label,.radio-group .checkbox-item input[type=checkbox]+label,.radio-group .checkbox-item input[type=radio]+label,.radio-group .radio-item input[type=checkbox]+label,.radio-group .radio-item input[type=radio]+label{font-size:13px;padding:8px 0}.checkbox-group .checkbox-item input[type=checkbox]+label:before,.checkbox-group .checkbox-item input[type=radio]+label:before,.checkbox-group .radio-item input[type=checkbox]+label:before,.checkbox-group .radio-item input[type=radio]+label:before,.radio-group .checkbox-item input[type=checkbox]+label:before,.radio-group .checkbox-item input[type=radio]+label:before,.radio-group .radio-item input[type=checkbox]+label:before,.radio-group .radio-item input[type=radio]+label:before{height:20px;left:-32px;width:20px}.checkbox-item.agreement label{font-size:12px}}@media (max-width:375px){.divider{margin:15px}.profile-modal{padding:5px}.profile-modal__form{padding:5px 8px 12px}.profile-modal__form__section{margin-bottom:12px;padding:8px}.profile-modal__form__section h3{font-size:14px;margin-bottom:10px;padding-bottom:6px}.profile-modal__form__group{margin-bottom:10px}.profile-modal__form__group label{font-size:12px;margin-bottom:4px}.profile-modal__form__group input[type=email],.profile-modal__form__group input[type=number],.profile-modal__form__group input[type=tel],.profile-modal__form__group input[type=text],.profile-modal__form__group select,.profile-modal__form__group textarea{border-radius:6px;font-size:12px;padding:6px 8px}.profile-modal__form__actions{margin-top:20px}.profile-modal__form__actions .submit-button{border-radius:6px;font-size:14px;padding:10px 24px}.profile-modal__close{font-size:12px;height:24px;right:3px;top:3px;width:24px}}.manage{margin:30px;padding:90px 0}.manage__container{align-items:center;display:flex;padding:40px 0}.manage__content{margin:70px 0}.manage__content__title{color:#000;font-size:44px;font-weight:700;margin-bottom:25px}.manage__content__text{color:#333;font-size:23px;font-weight:500;margin-bottom:55px}.manage__content__button{background-color:#129e4c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;padding:20px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.manage__content__button:hover{background-color:#0eb654}@media (max-width:440px){.manage__content__title{font-size:24px}.manage__content__text{font-size:14px}.manage__content__button{font-size:12px;padding:15px 20px}}@media (max-width:375px){.divider{margin:15px}.manage{margin:10px;padding:30px 0}.manage__container{padding:20px 0}.manage__content__title{font-size:22px;margin-bottom:20px}.manage__content__text{font-size:13px;margin-bottom:40px}.manage__content__button{font-size:12px;margin-top:20px;padding:15px 20px}}.yandex-modal{background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.1);left:50%;max-height:90vh;max-width:800px;overflow-y:auto;padding:40px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.yandex-modal__overlay{background-color:rgba(0,0,0,.7);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.yandex-modal__close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:30px}.yandex-modal__close:hover{background-color:rgba(0,0,0,.1);color:#000}.yandex-modal__header{border-bottom:1px solid #eee;padding:20px}.yandex-modal__header__phone{color:#129e4c;font-size:18px;font-weight:600;margin-bottom:10px}.yandex-modal__header__whatsapp{color:#666;font-size:14px}.yandex-modal__header__whatsapp a{color:#25d366;text-decoration:none}.yandex-modal__header__btn{margin-top:15px}.yandex__button{background-color:#129e4c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s ease}.yandex__button:hover{background-color:#0eb654}body,html{max-width:100%;overflow-x:hidden;width:100%}*{box-sizing:border-box}*,body{margin:0;padding:0}body{width:100%}.page{font-family:Inter,Open-Sans}.page__container{box-sizing:border-box;margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 15px;width:100%}@media (min-width:440px) and (max-width:575px){.page__container{padding:0 10px}}@media (max-width:439px){.page__container{padding:0 5px}}
/*# sourceMappingURL=styles.min.css.map */