:root{--color-black: #1a1a1a;--color-black-secondary: #47475a;--color-main: #00a761;--color-bg: #ece9fe;--color-disc: #17a2fb;--color-white: #fff}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5}body{overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}.container{flex-grow:1;width:100%;max-width:1248px;margin:0 auto;padding:0 16px}img{display:block}*{box-sizing:border-box;margin:0;padding:0}.header{display:flex;flex-direction:column;border-bottom:1px solid #dddddd}.header .container{width:100%;max-width:1440px;margin:0 auto;padding:21px 16px}.header__top{width:100%;height:44px;background:#14141b}.header__top .container{height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.header__top-list{display:flex;align-items:center;gap:70px}@media (max-width: 920px){.header__top-list{gap:30px}}@media (max-width: 920px){.header__top-list{gap:13.5px}}.header__top-item{display:flex;align-items:center;gap:8px;font-weight:400;font-size:14px;color:#fff}@media (max-width: 920px){.header__top-item{font-size:12px}}@media (max-width: 920px){.header__top-item img{width:12px;height:12px}}.header__top-img{position:absolute;top:50%;transform:translateY(-46%)}@media (max-width: 920px){.header__top-img{display:none}}.header__top-img.first{left:0}.header__top-img.second{right:0}.header__bottom{width:100%;height:72px;display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;cursor:pointer;text-decoration:none}@media (max-width: 768px){.header__logo{width:156px}}.header__nav{position:relative}@media (hover: hover) and (pointer: fine){.header__nav:hover .header__lang-button{border-color:#00a761}}.header__lang-button{cursor:pointer;margin:0;border:none;background:inherit;display:flex;gap:10px;align-items:center;border:1px solid transparent;padding:10px;border-radius:6px;transition:all .3s ease-in}.header__lang-button p{font-size:16px;font-weight:400;line-height:26px}.header__lang-button .arrow{transform:rotate(180deg)}.header__lang-button.active .arrow{transform:rotate(0)}.header__lang-list{margin:0;list-style:none;position:absolute;z-index:1;right:0;transform:translateY(8px);display:none;width:200px;padding:16px;border-radius:8px;border:1px solid #dddddd;background:#fff}.header__lang-list_active{display:block}.header__lang-list li{display:flex;align-items:center;gap:10px;padding:7px 0}.header__lang-list a{cursor:pointer;text-decoration:none}.header__lang-list a,.header__lang-list p{width:100%;border-radius:8px;font-size:16px;font-weight:400;line-height:26px;color:#686889}@media (hover: hover) and (pointer: fine){.header__lang-list a:hover,.header__lang-list p:hover{color:#00a761}}.header__lang-list p{color:#00a761}html[dir=rtl] .header__lang-list{right:inherit;left:0}.footer{background:var(--color-black)}.footer__wrapper .container{display:grid;grid-template-areas:"logo link" "info link";gap:0 40px;align-items:start;padding:42px 16px}@media all and (width <= 768px){.footer__wrapper .container{grid-template-areas:"logo" "link" "info";padding:32px 16px}}.footer__logo{grid-area:logo}.footer p,.footer a{display:block;font-weight:400;color:var(--color-white)}.footer a{cursor:pointer;text-decoration:none}.footer__info{grid-area:info;max-width:300px}.footer__info p{margin:16px 0 0;font-size:12px;line-height:16px;opacity:.6}.footer__links{grid-area:link}.footer__links ul{display:grid;grid-template-columns:repeat(2,295px);gap:10px 20px;margin:0;padding:0;list-style:none}@media all and (width <= 1000px){.footer__links ul{grid-template-columns:repeat(2,1fr)}}@media all and (width <= 768px){.footer__links ul{grid-template-columns:1fr}}.footer__links a,.footer__links p{width:max-content;padding:8px 0;font-size:16px;line-height:24px}.footer__links a{transition:all .3s ease-in}@media (hover: hover) and (pointer: fine){.footer__links a:hover{color:var(--color-main)}}@media all and (width <= 768px){.footer__links{margin:32px 0 16px}}.footer__bottom{margin-top:40px;border-top:1px solid rgba(221,221,221,.3019607843);padding:20px 0 40px}.footer__bottom p{font-size:12px;font-weight:400;line-height:1.6;color:#86868b;text-align:justify}.services-form{margin:70px auto}.services-form__title{font-size:64px;font-weight:700;line-height:1;color:#14141b;text-align:center}@media (max-width: 768px){.services-form__title{font-size:32px}}.services-form__text{font-size:18px;font-weight:400;line-height:1.4;color:#86868b;margin-top:40px}.services-form__text a{color:var(--color-main);transition:all .3s ease-in}@media (hover: hover) and (pointer: fine){.services-form__text a:hover{opacity:.6}}.services-form__button{cursor:pointer;border:none;background:inherit;font-size:16px;font-weight:400;line-height:26px;color:var(--color-white);margin:20px auto;padding:14px 24px;border-radius:8px;background:var(--color-main, #6418f3)}.services-form__form{display:flex;flex-direction:column;gap:20px;margin:80px auto 0}.services-form__form:has(input:user-invalid){color:red}.services-form__form:has(input:user-invalid) .services-form__button{opacity:.5}.services-form__form:has(textarea:user-invalid){color:red}.services-form__form:has(textarea:user-invalid) .services-form__button{opacity:.5}.services-form__form label{font-size:16px;font-weight:400;line-height:26px;color:var(--color-black-secondary)}.services-form__form label:has(input:user-invalid){color:red}.services-form__form label:has(textarea:user-invalid){color:red}.services-form__form div{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media all and (width <= 768px){.services-form__form div{grid-template-columns:1fr}}.services-form__email,.services-form__name,.services-form__textarea{display:flex;flex-direction:column;gap:10px}.services-form__email input,.services-form__name input{padding:20px 16px;border:1px solid #e5e5ff;border-radius:10px;background:#ece9fe33;font-size:16px;font-weight:400;line-height:26px;color:var(--color-black-secondary)}.services-form__email input:user-invalid,.services-form__name input:user-invalid{border-color:red}.services-form__textarea textarea{resize:none;min-height:164px;padding:20px 16px;border:1px solid #e5e5ff;border-radius:10px;outline:var(--color-main);background:#ece9fe33;font-size:16px;font-weight:400;line-height:26px;color:var(--color-black-secondary)}.services-form__textarea textarea:user-invalid{border-color:red}.services-form__checkbox{display:inline-flex;gap:10px;align-items:center}.services-form__checkbox input[type=checkbox]{width:20px;min-width:20px;height:20px}.service-modal{position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;height:100vh;background:#0009}.service-modal_show{display:flex}.service-modal__wrapper{position:relative;width:100%;max-width:612px;height:100%;max-height:338px;padding:0 16px}.service-modal__button{cursor:pointer;margin:0;padding:0;border:none;background:inherit;position:absolute;top:18px;right:34px;display:flex}.service-modal__button svg{transition:all .3s ease-in}.service-modal__button:hover svg{opacity:1;stroke:var(--color-black)}.service-modal__content{display:flex;flex-direction:column;align-items:center;padding:80px 20px;border-radius:12px;background:var(--color-bg)}.service-modal__sending{font-size:16px;font-weight:400;line-height:26px;color:var(--color-black-secondary);font-size:20px}.service-modal__header{font-size:36px;font-weight:600;line-height:44px;color:var(--color-black);text-align:center;margin:24px auto 14px}@media all and (width <= 768px){.service-modal__header{font-size:30px;line-height:38px}}.service-modal__message{text-align:center}
