*,*:before,*:after{box-sizing:border-box}:root{--primary-color: #fdfdff;--secondary-color: #1c2026;--white: #fdfdff;--primary-bcg: #1c2026;--secondary-bcg: #fdfdff;--accent-color: #bdff36;--cards-color: #394431;--disabled-color: #b1aeae;--timing-function: cubic-bezier(.4, 0, .2, 1)}body{overflow-x:hidden;box-sizing:border-box;margin:0;font-family:e-Ukraine,sans-serif;min-height:100vh;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;background-color:var(--secondary-color);color:var(--primary-color)}h1,h2,h3,h4,h5,h6,p{font-family:e-Ukraine;margin:0}ul,ol{list-style:none;padding-left:0;margin:0}a{font-family:e-Ukraine,sans-serif;text-decoration:none;color:inherit}img{display:block;max-width:100%;height:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{border:none;cursor:pointer}.main-button{display:inline-block;padding:16px 80px;border-radius:8px;color:var(--primary-color);background-color:var(--primary-bcg);transition:color .25s var(--timing-function),background-color .25s var(--timing-function);font-family:e-Ukraine,sans-serif;font-size:16px;font-weight:500;cursor:pointer}@media screen and (min-width: 768px){.main-button{padding:24px 140px}}.main-button:disabled{background-color:var(--disabled-color)}.main-button:hover:disabled,.main-button:focus:disabled{background-color:var(--disabled-color)}.main-button:hover,.main-button:focus{background-color:var(--cards-color)}textarea{resize:none}.container{margin:0 auto;padding:0 12px}@media screen and (min-width: 390px){.container{width:390px}}@media screen and (min-width: 768px){.container{width:768px;padding:0 24px}}@media screen and (min-width: 1024px){.container{width:1024px;padding:0 44px}}@media screen and (min-width: 1200px){.container{width:1200px;padding:0 64px}}@media screen and (min-width: 1440px){.container{width:1440px;padding:0 80px}}@media screen and (min-width: 1600px){.container{width:1600px;padding:0 80px}}@media screen and (min-width: 1800px){.container{width:1800px;padding:0 80px}}@media screen and (min-width: 2000px){.container{width:2000px;padding:0 80px}}.section{padding:48px 0}@media screen and (min-width: 768px){.section{padding:80px 0}}.hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.MuiTabs-indicator{background-color:var(--accent-color)!important}.MuiSvgIcon-root.MuiSvgIcon-fontSizeMedium.MuiStepIcon-root.Mui-active.css-tim92k-MuiSvgIcon-root-MuiStepIcon-root{color:var(--accent-color)}.MuiStepIcon-text.css-1g86afo-MuiStepIcon-text{fill:var(--primary-color)}.MuiSvgIcon-root.MuiSvgIcon-fontSizeMedium.MuiStepIcon-root.Mui-active.css-tim92k-MuiSvgIcon-root-MuiStepIcon-root>.MuiStepIcon-text.css-1g86afo-MuiStepIcon-text{fill:var(--secondary-color)}.header-container{position:absolute;left:0;right:0;margin:0 auto;padding:0}.header{display:flex;justify-content:space-between;align-items:center;padding-top:48px}.header-wrap{display:flex;gap:20px}@media screen and (min-width: 768px){.header-wrap{gap:60px}}@media screen and (min-width: 1280px){.header-wrap{gap:120px}}.nav-link{color:var(--primary-color);font-size:18px;line-height:1.33}.nav-link__dark,.nav-link-dark{color:var(--secondary-color)}.active{text-decoration:underline}.login-button{text-decoration:none;padding:12px 40px;color:var(--secondary-color);background-color:var(--accent-color)}.login-button__dark{color:var(--primary-color);background-color:var(--secondary-color)}.mobile-nav{display:flex;justify-content:space-between;align-items:center;width:100%}.mobile-nav__link{color:var(--primary-color);text-decoration:none;font-size:18px}.mobile-nav__menu-btn{background:none;border:none;cursor:pointer;color:var(--primary-color)}.mobile-nav__menu{position:absolute;z-index:100;top:48px;right:10px;background-color:var(--secondary-bcg);border-radius:8px;padding:24px 48px;display:flex;flex-direction:column;gap:18px}.mobile-nav__menu__dark{background-color:var(--cards-color)}.mobile-nav__link{color:var(--secondary-color);text-decoration:none;font-size:18px}.mobile-nav__link:hover{text-decoration:underline}.mobile-nav__link.active{color:var(--secondary-color);text-decoration:underline}.mobile-nav__link__auth{padding-top:24px}.mobile-nav__link__dark{color:var(--primary-color)}.mobile-nav__link__dark.active{color:#bdff36}.language-selector{margin-left:auto;margin-right:32px;position:relative;display:inline-block}.language-selector__button{font-family:e-Ukraine,sans-serif;display:flex;align-items:center;background-color:transparent;border:none;font-size:18px;font-weight:500;color:var(--primary-color);padding:8px;cursor:pointer}.language-selector__button svg{margin-left:8px;font-size:16px}.language-selector:hover .language-selector__dropdown{display:block}.language-selector__dropdown{width:100px;position:absolute;display:flex;top:100%;right:0;background-color:var(--primary-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;list-style:none;z-index:1000;display:none}.language-selector__item{width:100%;text-align:center;display:inline-block;padding:8px 24px;font-weight:400;color:var(--secondary-color);cursor:pointer;transition:background-color .3s ease}.language-selector__item:hover{background-color:#0000000d}.language-selector__item.active{font-weight:400}.language-selector__dark>.language-selector__button{color:var(--secondary-color);font-weight:400}.language-selector__dark>.language-selector__dropdown{background-color:var(--secondary-color);box-shadow:0 4px 8px #0003}.language-selector__dark>.language-selector__dropdown>.language-selector__item{color:var(--primary-color);font-weight:400}.language-selector__dark>.language-selector__dropdown>.language-selector__item:hover{background-color:#ffffff1a}.language-selector__dark>.language-selector__dropdown>.language-selector__item.active{color:#bdff36;font-weight:400}.language-selector-mob__list{display:flex;gap:18px;border-top:1px solid rgba(255,255,255,.2);padding-top:18px}.language-selector-mob__button{font-family:e-Ukraine,sans-serif;background-color:transparent;border:none;color:#0009;font-size:18px;font-weight:300}.language-selector-mob__button.active{color:var(--secondary-color);font-weight:500;text-decoration:none}.language-selector-mob__list__dark{border-top:1px solid rgba(255,255,255,.5);font-weight:300}.language-selector-mob__list__dark>.language-selector-mob__item>.language-selector-mob__button{color:#ffffff80}.language-selector-mob__list__dark>.language-selector-mob__item>.language-selector-mob__button.active{font-weight:500;color:var(--primary-color)}.home-section{padding-top:124px;background-image:url(/assets/home-gradient-mob-CU67XFJC.jpg);background-color:#faebd7;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 768px){.home-section{padding-top:180px;background-image:url(/assets/home-gradient-B6Ex8JKR.jpg);background-color:#faebd7}}.home{text-align:center}.home__title{padding-bottom:24px;font-size:24px;font-weight:700;color:var(--secondary-color)}@media screen and (min-width: 768px){.home__title{padding-bottom:32px;font-size:48px}}@media screen and (min-width: 1024px){.home__title{font-size:64px}}.home__subTitle{padding-bottom:32px;font-size:12px;font-weight:500;color:var(--secondary-color)}@media screen and (min-width: 768px){.home__subTitle{padding-bottom:64px;font-size:16px}}@media screen and (min-width: 1024px){.home__subTitle{font-size:24px}}.homeInfo{background-color:var(--primary-bcg)}.homeInfo__title{padding-bottom:16px;text-align:start;font-size:18px;font-weight:500;color:var(--primary-color)}@media screen and (min-width: 768px){.homeInfo__title{padding-bottom:46px;font-size:32px}}.homeInfo__title__double{padding-top:48px}.homeInfo__subTitle{text-align:start;font-size:14px;font-weight:300;color:var(--primary-color);line-height:1.8}@media screen and (min-width: 768px){.homeInfo__subTitle{font-size:16px}}.homeInfo__email{display:inline-block;padding-top:24px;font-weight:400;text-decoration:underline}.homeInfo__list{padding-top:56px;display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 768px){.homeInfo__list{flex-direction:row}}.footer{background-image:url(/assets/home-gradient-B6Ex8JKR.jpg);background-repeat:no-repeat;background-size:cover}.footerContainer{display:flex;flex-direction:column}@media screen and (min-width: 1024px){.footerContainer{flex-direction:row;margin-right:auto;justify-content:space-between}}.footer__wrap{padding-bottom:48px;display:flex;justify-content:space-between}@media screen and (min-width: 768px){.footer__wrap{justify-content:flex-start;gap:96px;padding-bottom:0}}@media screen and (min-width: 1024px){.footer__wrap{padding-bottom:0;gap:0}}.footer__title{font-size:20px;font-weight:700;color:#394431a3}@media screen and (min-width: 768px){.footer__title{font-size:32px}}@media screen and (min-width: 1024px){.footer__title{display:none}}.footer__logoWrap{width:44px}@media screen and (min-width: 768px){.footer__logoWrap{width:54px}}.footerContacts{display:flex;flex-direction:column;gap:64px}@media screen and (min-width: 768px){.footerContacts{margin:0 auto}}@media screen and (min-width: 1024px){.footerContacts{width:100%;margin:0;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:60px}}.footerContacts__title{padding-bottom:16px;font-size:18px;font-weight:700;color:var(--secondary-color)}@media screen and (min-width: 768px){.footerContacts__title{padding-bottom:20px;font-size:20px}}.footerContacts__linkWrap{display:flex;gap:16px;align-items:center}@media screen and (min-width: 1024px){.footerContacts__item:last-child{margin-left:192px}}@media screen and (min-width: 1200px){.footerContacts__item:last-child{margin-left:260px}}@media screen and (min-width: 1440px){.footerContacts__item:last-child{margin-left:0}}.footerContacts__link{font-size:14px;font-weight:400;color:var(--secondary-color)}@media screen and (min-width: 768px){.footerContacts__link{font-size:16px}}.login-section{padding-top:124px;display:flex;align-items:center;min-height:100vh;height:auto;background-color:var(--primary-bcg);background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 768px){.login-section{padding-top:160px}}.login{display:flex;flex-direction:column;align-items:center}.login__form{position:relative;padding:32px 24px;min-width:100%;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#dbfb9b,#bdff36);border-radius:20px}@media screen and (min-width: 768px){.login__form{padding:80px 64px;min-width:600px}}@media screen and (min-width: 1024px){.login__form{min-width:900px}}.login__title{padding-bottom:16px;color:var(--secondary-color);font-size:18px;font-weight:400}@media screen and (min-width: 768px){.login__title{font-size:32px}}.login__subtitle{text-align:center;padding-bottom:16px;color:var(--secondary-color);font-size:12px;font-weight:400;line-height:1.8}@media screen and (min-width: 768px){.login__subtitle{padding-bottom:56px;font-size:16px}}.login__link{color:var(--secondary-color);font-size:12px;font-weight:400;text-decoration:underline}@media screen and (min-width: 768px){.login__link{font-size:16px}}.login__label{position:relative;width:100%;padding-bottom:24px;display:flex;flex-direction:column;gap:4px;font-size:10px;line-height:1.4;color:#494949}@media screen and (min-width: 768px){.login__label{font-size:14px;gap:16px}}.login__icon{position:absolute;right:0}.login__input{width:100%;font-size:14px;line-height:1.8;color:var(--secondary-color);background-color:transparent;border:none;border-radius:0;border-bottom:1px solid var(--secondary-color)}@media screen and (min-width: 768px){.login__input{font-size:18px}}.login__input:focus{outline:none;border-bottom-color:var(--secondary-color)}.login__input:valid:not(:placeholder-shown){border-bottom-color:green}.login__input:invalid:not(:placeholder-shown){border-bottom-color:#e25608}.login__input::placeholder{color:#494949;color:transparent}.login button{margin-top:32px}.login__error{color:#e25608;font-size:14px;margin-bottom:16px;text-align:center}.projects{width:100%;display:flex;flex-direction:column}.projects-section{display:flex;padding-top:100px;height:100vh;padding-bottom:0;background-color:var(--primary-bcg)}@media screen and (min-width: 768px){.projects-section{padding-top:120px}}.projects__title{font-size:16px;font-weight:700;color:var(--primary-color)}@media screen and (min-width: 768px){.projects__title{font-size:24px}}.projects__subtitle{font-size:16px;font-weight:600;color:var(--primary-color)}@media screen and (min-width: 768px){.projects__subtitle{font-size:16px}}.projects__titleContainer{padding-bottom:24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;justify-content:space-between}@media screen and (min-width: 768px){.projects__titleContainer{padding-bottom:24px}}.projects__addButton{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--accent-color);border-radius:50%;text-decoration:none;cursor:pointer;transition:background-color .25s var(--timing-function)}.projects__addButton:hover{background-color:var(--cards-color)}@media screen and (min-width: 768px){.projects__addButton{width:48px;height:48px}}.projects__list{display:flex;flex-wrap:wrap;gap:24px;list-style:none}@media screen and (min-width: 768px){.projects__list{gap:48px}}.projects__item{width:100%}@media screen and (min-width: 768px){.projects__item{width:calc((100% - 48px)/2)}}@media screen and (min-width: 1024px){.projects__item{width:calc((100% - 96px) / 3)}}.project-card{border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s var(--timing-function);min-height:406px;height:100%;cursor:pointer}.project-card:hover{transform:scale(1.03)}.servicesTable-section{padding-top:100px;min-height:100vh;background-color:var(--primary-bcg)}@media screen and (min-width: 768px){.servicesTable-section{padding-top:120px}}.servicesTable__title{font-size:18px;font-weight:700;color:var(--primary-color)}@media screen and (min-width: 768px){.servicesTable__title{font-size:32px}}.servicesTable__subtitle{padding-bottom:16px;font-size:18px;font-weight:700;color:var(--primary-color)}@media screen and (min-width: 768px){.servicesTable__subtitle{font-size:18px}}.servicesTable__titleContainer{padding-bottom:24px;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){.servicesTable__titleContainer{padding-bottom:56px}}.servicesTable__addButton{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--accent-color);border-radius:50%;text-decoration:none;cursor:pointer;transition:background-color .25s var(--timing-function)}.servicesTable__addButton:hover,.servicesTable__addButton:focus{background-color:var(--cards-color)}@media screen and (min-width: 768px){.servicesTable__addButton{width:48px;height:48px}}.servicesTable__list{display:flex;flex-wrap:wrap;gap:24px;list-style:none}@media screen and (min-width: 768px){.servicesTable__list{gap:48px}}.servicesTable__item{width:100%}@media screen and (min-width: 768px){.servicesTable__item{width:calc((100% - 48px)/2)}}@media screen and (min-width: 1024px){.servicesTable__item{width:calc((100% - 96px) / 3)}}.servicesTable-card{border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s var(--timing-function);min-height:406px;height:100%;cursor:pointer}.servicesTable-card:hover{transform:scale(1.03)}.project-card__imageWrap{height:264px}.project-card__image{width:100%;height:100%;object-fit:cover}.project-card__content{padding:16px;display:flex;flex-direction:column;gap:16px;flex-grow:1;background-color:var(--cards-color)}@media screen and (min-width: 768px){.project-card__content{padding:24px}}.project-card__date{font-size:14px;line-height:1.4;font-weight:500;color:var(--accent-color)}.project-card__title{font-size:18px;font-weight:700;line-height:1.4;color:var(--primary-color)}.project-card__description{font-size:14px;color:var(--primary-color);line-height:1.8;font-weight:300;flex-grow:1}.project-card__iconWrap{display:flex;justify-content:end}.modal-preload{height:20vh;display:flex;justify-content:center;align-items:center}.modal-select-wrap{gap:16px;display:flex;align-items:center}.selectedServices__item{padding:8px;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;color:#000;font-size:12px}.selectedServices__button{background:red;color:#fff;border:none;padding:4px 8px;cursor:pointer;border-radius:4px}.selectedServices__buttonsWrap{padding-top:36px;display:flex;justify-content:space-between}.cnap-info__container{padding:20px;background:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a}.cnap-info__header{display:flex;justify-content:space-between;align-items:center}.cnap-info__title{font-size:24px;font-weight:700;color:#333}.edit-button{background:#007bff;color:#fff;border:none;padding:8px 12px;cursor:pointer;border-radius:4px}.edit-button:hover{background:#0056b3}.cnap-info-form{display:flex;flex-direction:column;gap:16px;margin-top:10px}.cnap-info-form__label{height:36px;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.cnap-info-form__title{width:112px;font-size:16px;font-weight:600}.cnap-info-form__descr{font-size:16px;font-weight:300}.cnap-info-form__input{padding:8px;font-size:16px;border:1px solid #ccc;border-radius:4px;width:100%}.save-button{background:#28a745;color:#fff;border:none;padding:10px;cursor:pointer;border-radius:4px;margin-top:10px}.save-button:hover{background:#218838}@font-face{font-family:e-Ukraine;src:local("e-Ukraine") url(/assets/e-Ukraine-Light-DB6ggqgj.woff2) format("woff2"),url(/assets/e-Ukraine-Light-BWGV-h9H.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:e-Ukraine;src:local("e-Ukraine") url(/assets/e-Ukraine-Medium-DASR4TNS.woff2) format("woff2"),url(/assets/e-Ukraine-Medium-JtrvVeSq.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:e-Ukraine;src:local("e-Ukraine") url(/assets/e-Ukraine-Regular-Cbtn7BGe.woff2) format("woff2"),url(/assets/e-Ukraine-Regular-g7zp0Veu.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:e-Ukraine;src:local("e-Ukraine") url(/assets/e-Ukraine-Bold-CIERWcuH.woff2) format("woff2"),url(/assets/e-Ukraine-Bold-Brhkw46q.woff) format("woff");font-weight:700;font-style:normal}
