html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:rgba(0,0,0,0)}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[hidden]{display:none}html{min-height:100%;height:auto;scroll-behavior:smooth}*{box-sizing:border-box}body{font-family:"Roboto",sans-serif;font-weight:400;position:relative;color:#111b47;background-color:#fff}.container{max-width:1140px;padding:0 15px;margin:0 auto}img{width:100%}.d-flex{display:flex}@media screen and (min-width: 768px){.d-md-flex{display:flex}}@media screen and (min-width: 1024px){.d-lg-flex{display:flex}}*:focus{outline:none}::-moz-focus-inner,::-moz-focus-outer{border:0;outline:none}b,strong{font-weight:bolder}ul{list-style:none;padding:0}a{color:currentColor;text-decoration:none;transition:all .3s ease;display:inline-block}p{font-size:16px;line-height:1.5;margin:0 0 12px;color:#6f7cb2}@media screen and (min-width: 768px){p{font-size:18px;line-height:1.7}}h1{font-weight:500;font-size:32px;margin:0 0 24px}@media screen and (min-width: 768px){h1{font-size:50px;line-height:1.2}}h2{font-size:32px;line-height:1.1;margin:0 0 16px}@media screen and (min-width: 768px){h2{font-size:36px;line-height:1.3}}h3{font-size:16px;font-weight:600;margin:0 0 10px;color:#091133}@media screen and (min-width: 768px){h3{font-size:24px;line-height:1.3}}h4{font-size:50px;font-weight:500;margin:0 0 10px;color:#091133}.button{font-size:14px;cursor:pointer;transition:all .3s ease;background-color:#111b47;color:#fff;padding:5px 36px;border:2px solid #111b47}@media screen and (min-width: 1024px){.button{font-size:16px}}.button:hover{background-color:#fff;color:#111b47}.button--inverse{background-color:#fff;color:#111b47}.button--inverse:hover{background-color:#111b47;color:#fff}.scroll-button{position:fixed;display:none;justify-content:center;align-items:center;bottom:58px;right:20px;border:3px solid #111b47;cursor:pointer;background-color:#fff;width:40px;height:40px;border-radius:100%;z-index:3;transition:all .3s ease}.scroll-button svg{fill:#111b47}.scroll-button:hover{transform:scale(1.1)}.scroll-button--active{display:flex}header{position:fixed;background-color:rgba(0,0,0,0);width:100%;padding:15px 0;z-index:1;transition:all .3s ease}header.header--active{background-color:#e7ecff;top:0}header a{display:inline-flex;align-items:center}header a:hover{text-decoration:underline;color:#091133}.header__container{justify-content:space-between;align-items:center}.header__nav{position:fixed;width:100%;flex-direction:column;align-items:center;height:100%;gap:32px;right:0;top:0;transition:all .3s ease;transform:translateX(100%);z-index:8}@media screen and (min-width: 768px){.header__nav{position:relative;transform:none;height:auto;width:auto}}.header__list{flex-direction:column;align-items:center;margin:0 auto;gap:32px;margin-top:150px}@media screen and (min-width: 768px){.header__list{flex-direction:row;gap:32px;margin-top:0}}.header__logo{font-weight:600}@media screen and (min-width: 768px){.header__logo{position:absolute;left:50%}}.header__link{display:inline-flex;align-items:center;padding:5px 55px;border:1px solid #111b47;color:#fff;background-color:#111b47;display:none;font-size:12px}@media screen and (min-width: 768px){.header__link{display:inline-flex}}.header__link:hover{color:#111b47;background-color:#fff;text-decoration:none}.header__button{padding:0;background-color:rgba(0,0,0,0);border:none;flex-direction:column;justify-content:space-between;align-items:center;width:20px;height:20px;cursor:pointer;position:relative;z-index:10}.header__button::before,.header__button::after{content:"";width:20px;height:1px;background-color:#111b47;transition:all .3s ease}.header__button span{width:100%;height:1px;background-color:#111b47;transition:all .3s ease}@media screen and (min-width: 768px){.header__button{display:none}}.menu-active .header__button::before{width:24px;transform:rotate(45deg) translate(5px, 7px)}.menu-active .header__button::after{width:24px;transform:rotate(-45deg) translate(6px, -8px)}.menu-active .header__button span{opacity:0}.menu-active .header__nav{transform:translateX(0);background-color:#e7ecff;color:#091133}.hero{position:relative;padding:72px 0}@media screen and (min-width: 768px){.hero{min-height:100vh;align-items:center}}.hero .container{width:100%}.hero__img{display:none}@media screen and (min-width: 1024px){.hero__img{display:block;position:absolute;max-width:700px;top:120px;right:0;z-index:-1}}@media screen and (min-width: 768px){.hero__info{max-width:400px}}@media screen and (min-width: 1024px){.hero__info{max-width:620px;padding:14px 0}}.hero__btn-box{text-align:center}@media screen and (min-width: 768px){.hero__btn-box{margin:76px 0 0;gap:30px}}.hero__btn-box a{margin:16px 0}.about{padding:20px 0}@media screen and (min-width: 768px){.about{flex-direction:column;align-items:center}}@media screen and (min-width: 1024px){.about{padding:110px 0;flex-direction:row;gap:30px}}@media screen and (min-width: 1024px){.about__info{padding:44px 0}}.about__list{flex-direction:row;gap:28px;padding:0}@media screen and (min-width: 1024px){.about__list{margin:0;padding:56px 0 0}}.about__list__item{flex-direction:column}.about__list__item img{width:36px;height:36px;margin-bottom:14px}.about__list__text{font-size:18px;color:#5d6970}@media screen and (min-width: 1024px){.about__list__text{font-size:14px}}@media screen and (min-width: 768px){.about__img{max-width:540px}}@media screen and (min-width: 768px){.cards{flex-direction:column}}@media screen and (min-width: 1024px){.cards{padding:0 0 160px;gap:110px}}.cards__item{text-align:center}@media screen and (min-width: 768px){.cards__item{flex-direction:row;align-items:center;gap:60px;text-align:left}}@media screen and (min-width: 1024px){.cards__item{gap:155px;padding:0 18px}}.cards__item-img{max-width:300px}@media screen and (min-width: 1024px){.cards__item-img{max-width:480px}}.cards__info{padding:24px 0;align-items:center}@media screen and (min-width: 1024px){.cards__info{padding:40px 0}}.cards__info p{color:#6f7cb2;margin-bottom:46px}.price{text-align:center;padding:100px 0}.price__thumb{padding:0 10px}@media screen and (min-width: 1024px){.price__thumb{padding:80px 0 0}}.price__thumb__text{color:#6f7cb2}.price__thumb-item{margin-bottom:35px}@media screen and (min-width: 768px){.price__thumb-item{padding:0 150px}}.contact{padding:40px 0}@media screen and (min-width: 768px){.contact{padding:100px 0}}.contact__box{background-color:#e7ecff;opacity:.8;color:#fff;border-radius:5px;padding:30px;margin:0 auto;flex-direction:column;gap:30px;width:100%}@media screen and (min-width: 768px){.contact__box{flex-direction:row;max-width:600px;width:100%}}@media screen and (min-width: 768px){.contact__list{flex:1 1 50%}}.contact__item{margin-bottom:30px}.contact__item p{margin-bottom:6px;font-weight:600}.contact a{color:#091133}.contact a:hover{color:#6f7cb2}.form{text-align:center}@media screen and (min-width: 768px){.form__container{flex:1 1 50%}}.form__container h3{text-align:center}.form a{font-size:12px;color:#5d6970;text-decoration:underline}.form__label{display:block;margin-bottom:20px;font-weight:700;text-align:start;color:#091133}.form__input{display:block;width:100%;margin-top:10px;border:none;border:1px solid #cdd1d4;padding:10px 10px}.form-active .form__button{background-color:#fff;color:#111b47;width:100%}.footer{background-color:#e7ecff;padding:60px 0 0}.footer__copyright{flex-direction:column;align-items:center;border-bottom:1px solid #cdd1d4;padding:0 0 46px}.footer__copyright p{color:#5d6970;font-size:14px}@media screen and (min-width: 768px){.footer__copyright{flex-direction:row;justify-content:space-between}}.footer__contacts{flex-direction:column;gap:14px;align-items:center;padding:20px 0}.footer__contacts a:hover{transform:scale(1.1)}@media screen and (min-width: 768px){.footer__contacts{flex-direction:row;justify-content:space-between}}.footer__nav{gap:20px}.footer__phone{gap:10px}.footer__phone img{width:18px;height:18px}.footer__phone a{font-size:16px}.footer__phone a:hover{color:#6f7cb2}.terms-and-conditions{background:#fff;color:#111b47;padding:80px 0}.privacy-policy{background:#fff;color:#111b47;padding:80px 0}.thankyou{background:#fff;color:#111b47;padding:180px 0;height:100vh;text-align:center}.thankyou p{font-size:22px;margin:0 0 50px}.blog{padding:40px 0;background-color:#cdd1d4}@media screen and (min-width: 768px){.blog{padding:140px 0 60px}}.blog h2{text-align:center;margin-bottom:30px}.blog article{border:3px outset #111b47;border-radius:12px;margin:0 0 30px;padding:20px}.blog img{width:100%;border-radius:12px;height:300px;object-fit:cover}.team{padding:130px 0 70px;background-color:#cdd1d4}.team h2{text-align:center;margin:0 0 30px}@media screen and (min-width: 768px){.team__members{flex-wrap:wrap;justify-content:space-between;align-items:center}}.team .team__member{margin:0 auto 20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);width:100%;max-width:250px;text-align:center;padding:20px;transition:all .3s ease}.team .team__member:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.team .team__member img{width:100%;height:auto;border-radius:10%;margin:0 0 20px;box-shadow:0 10px 20px rgba(0,0,0,.2)}.team .team__member h3{margin-bottom:10px}.team .team__member p{font-size:16px}.cookie{background:#fff;color:#111b47;padding:100px 0 70px}
