@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";*{padding:0;margin:0;border:0;-webkit-tap-highlight-color:transparent}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited,a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}a{color:inherit}body{color:#666565;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:150%}p{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:150%}.container{max-width:1280px;width:100%;padding:0 20px;margin:0 auto}img{display:block;width:100%}.wrapper{min-height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}body.hidden{overflow:hidden}.title{color:#111a24;font-size:32px;font-weight:700;line-height:120%;margin-bottom:32px}.text{margin-bottom:28px}section{margin-bottom:80px}.policy__title,.policy__text{max-width:100%}.policy__list{margin-bottom:32px;padding-left:20px}.policy__list li{list-style:disc}.policy__list-title{margin-bottom:0}.policy__top-title{margin-top:52px;font-size:44px;font-weight:700;line-height:120%;margin-bottom:44px;color:#111a24}.policy__title{font-size:24px;margin-bottom:12px}.policy__text{margin-bottom:32px}@media (min-width: 768px){section{margin-bottom:124px}}.head{padding:28px 0 156px;background-image:url(./head-bg-DAF_eU1K.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.head__inner{padding:24px;border-radius:12px;background:#ffffffb3}.head__title{color:#000;font-size:32px;font-weight:800;line-height:120%;text-transform:uppercase;margin-bottom:12px}.head__text{color:#000;font-size:24px;font-weight:500;line-height:140%}@media (min-width: 768px){.head{padding:166px 0}.head__inner{max-width:717px;padding:44px}.head__title{font-size:40px}}.about__img{max-width:500px}.services-item{padding:20px;border-radius:24px;background:#deecd2;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.services-item__img{max-width:200px}.services-item__title{color:#333;font-size:24px;font-weight:700;line-height:120%;margin-bottom:0}.services__items{display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.services__items{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}}.reviews__items{display:flex;flex-direction:column;gap:32px}@media (min-width: 768px){.reviews__items{flex-direction:row;gap:16px}}.review-item__img{max-width:220px;margin-bottom:8px}.review-item__name{color:#111a24;font-size:20px;font-weight:700;line-height:128%;margin-bottom:12px}input,textarea{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;padding:16px;width:100%;border-radius:4px;border:none;box-shadow:0 2px 4px #00000026;background:#fff;margin-bottom:16px}textarea{resize:none;height:100px}.register-form__btn button{display:block;width:100%;text-align:center;max-width:100%!important;margin-top:8px;padding:15px 30px;border-radius:2px;background:linear-gradient(90deg,#78cd6f -1.03%,#4ab23d 25.87%);color:#fff;font-size:18px;font-weight:400;cursor:pointer}.register__inner{display:flex;flex-direction:column;gap:24px}.register__title{text-align:center}.register__form,.register__map{flex:1}.register__map iframe{width:100%;height:100%;border-radius:8px;aspect-ratio:3/2}@media (min-width: 768px){.register__inner{flex-direction:row}}.page-head{background-size:cover;background-position:center;background-repeat:no-repeat;height:500px;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.page-head .container{text-align:center}.page-head__title{font-size:44px;font-weight:700;color:#111a24;text-transform:uppercase}.policy{padding:60px 0}.policy__inner{max-width:800px;margin:0 auto}.policy__title{margin-bottom:40px;text-align:center}.policy__items{display:flex;flex-direction:column;gap:30px}.policy__item-title{font-size:24px;font-weight:600;margin-bottom:15px;color:#333}.policy__item-content{white-space:pre-line;line-height:1.6;color:#666}@media (max-width: 768px){.policy{padding:40px 0}.policy__title{margin-bottom:30px;font-size:28px}.policy__item-title{font-size:20px}}.terms{padding:60px 0}.terms__inner{max-width:800px;margin:0 auto}.terms__title{margin-bottom:40px;text-align:center}.terms__items{display:flex;flex-direction:column;gap:30px}.terms__item-title{font-size:24px;font-weight:600;margin-bottom:15px;color:#333}.terms__item-content{white-space:pre-line;line-height:1.6;color:#666}@media (max-width: 768px){.terms{padding:40px 0}.terms__title{margin-bottom:30px;font-size:28px}.terms__item-title{font-size:20px}}.blog__items{display:flex;flex-direction:column;gap:32px;margin-bottom:44px}.blog__item-img{margin-bottom:16px}.blog__item-title{color:#111a24;font-size:32px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:8px}.blog__item-text{margin-bottom:8px}.blog__item-text:last-child{margin-bottom:0}@media (min-width: 768px){.blog__items{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}}.faq__inner{padding:24px;background:#deebd2}.faq__item-title{font-size:24px;font-style:normal;font-weight:700;line-height:150%;color:#111a24;margin-bottom:8px}.faq__item-answer{margin-bottom:24px}.faq__steps{padding:24px;background:#f0f9d4}@media (min-width: 768px){.faq__inner{padding:44px;margin-bottom:44px}}.logo{font-size:24px;font-weight:700;line-height:120%;text-transform:uppercase;background:linear-gradient(90deg,#78cd6f -1.03%,#4ab23d 25.87%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header{position:sticky;z-index:9;top:0;right:0;left:0;background:#151414}.header__inner{padding:14px 0;color:#fff;background:#151414;display:flex;justify-content:space-between;align-items:center}.header__menu-btn{padding:5px 13px;border-radius:2px;border:1px solid rgba(255,255,255,.1);background:transparent}.header__mobile-hide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;padding:104px 20px 32px;background:#151414;display:flex;flex-direction:column;align-items:flex-start;gap:32px;transition:all .3s;overflow-y:scroll}.header__mobile-hide.hidden{transform:translate(120%)}.header__menu{flex-grow:1}.header__menu-list{display:flex;flex-direction:column;gap:32px}.header__menu-list li{text-transform:uppercase;background:linear-gradient(90deg,#78cd6f -1.03%,#4ab23d 25.87%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header__open-block-title{font-size:20px;font-weight:700;line-height:124%;margin:24px 0 12px}.header__open-block-text{color:#d2d2d2}.header__contacts{text-align:center;display:flex;flex-direction:column;align-items:center}.header__contacts-phone{margin-bottom:8px}.header__contacts-address{margin-bottom:24px}.header__contacts-link{background:linear-gradient(90deg,#78cd6f -1.03%,#4ab23d 25.87%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;font-size:16px;font-weight:500;line-height:120%;text-transform:uppercase}@media (min-width: 768px){.header__mobile-hide{position:static;z-index:1;padding:0;background:transparent;flex-direction:row;align-items:center;gap:40px;overflow-y:visible;transform:none}.header__mobile-hide.hidden{transform:none}.header__menu{flex-grow:0}.header__menu-list{flex-direction:row;align-items:center;gap:40px}.header__menu-list li{background:transparent;-webkit-background-clip:unset;-webkit-text-fill-color:unset;font-weight:400;font-size:16px}.header__open-block,.header__contacts{display:none}}.footer{padding:30px 0;background:#151414;color:#fff}.footer__inner{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.footer__title{font-size:20px;font-weight:700;line-height:124%;margin:24px 0 12px}.footer__text{color:#d2d2d2}.footer__menu-list{display:flex;flex-direction:column;align-items:center;gap:32px}.footer__menu-list li{text-transform:uppercase;background:linear-gradient(90deg,#78cd6f -1.03%,#4ab23d 25.87%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer__contacts{text-align:center;display:flex;flex-direction:column;align-items:center}.footer__contacts-phone{margin-bottom:8px}.footer__contacts-address{margin-bottom:24px}.footer__contacts-link{background:linear-gradient(90deg,#78cd6f -1.03%,#4ab23d 25.87%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;font-size:16px;font-weight:500;line-height:120%;text-transform:uppercase}.footer-hug{max-width:587px}@media (min-width: 768px){.footer{padding:44px 0}.footer__inner{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (min-width: 1024px){.footer__inner{justify-content:space-between}}.modal-loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-loader img{width:20vw;max-width:150px;height:auto}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#210f0b1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:flex-start;padding:100px 20px;overflow-y:scroll}.modal__inner{position:relative;max-width:740px;margin:0 auto;padding:80px 25px;border-radius:2px;background:#fff;text-align:center}.modal__close{position:absolute;top:24px;right:24px;width:24px;height:24px;background:transparent;border:none}.modal__checkmark{margin-bottom:24px}.modal__title{font-size:28px;font-weight:600;line-height:120%;margin-bottom:24px;text-align:center;background:linear-gradient(90deg,#78cd6f -1.03%,#4ab23d 25.87%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal__subtitle{font-size:20px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1px;margin-bottom:20px}.modal__text{font-size:16px;text-align:center}.modal.open{display:grid;animation:show .3s ease-in forwards}.modal.thanks{display:grid}.modal.thanks .modal__inner{display:none}.modal.thanks .modal__thanks{display:block;animation:show .3s ease-in forwards}
