.about{background-color:#f6f8fa;padding:100px 0}.about+.about{padding-top:0}.about h2{font-size:40px;letter-spacing:2px;text-transform:uppercase;margin-bottom:40px;font-weight:900}.about h2:not(:first-child){margin-top:100px}.about h3{font-size:32px;letter-spacing:2px;text-transform:uppercase;margin-bottom:40px;font-weight:900}.about p{font-size:16px;line-height:1.8;letter-spacing:2px;color:#131313}.about p:not(:last-child){padding-bottom:1.5em}.info__holder{position:relative;z-index:5;padding-top:40px;padding-bottom:212px}.info__subtitle{position:relative;font-size:16px;line-height:1.2;color:#77c485;padding-left:34px;margin-bottom:16px}.info__subtitle svg{position:absolute;z-index:-1;top:50%;left:0;transform:translateY(-50%)}.info__title{max-width:612px;font-size:40px;color:#131313;letter-spacing:3px;padding-bottom:40px;font-weight:900}.info__title svg{position:absolute;z-index:-1;top:50%;left:-5px;transform:translateY(-50%)}.info__title span{position:relative}.info__elem{font-size:96px;text-transform:uppercase;letter-spacing:9px;margin-bottom:40px;font-weight:900}.info__block{max-width:675px;width:100%;padding-top:54px}.info__text{margin-bottom:70px}.info__text p{font-size:16px;line-height:1.875;color:#131313;letter-spacing:2px}.info__image{position:absolute;z-index:-1;max-width:600px;bottom:-115px;right:-40px}.info__image img{display:block;max-width:100%}.info__image:after{position:absolute;bottom:-8px;left:-8px;width:calc(100% + 16px);content:"";height:123px;border:8px solid #ffda02;border-top:none}.report{margin-top:105px;margin-bottom:132px}.report__row{display:flex;flex-direction:column;gap:70px 0}.report__col{background-color:#f8f8f8;padding:75px 0;border-radius:30px}.services{padding-top:100px;margin-bottom:148px}.services__wrap{display:flex;gap:40px;margin-bottom:40px}.services__wrap .services__item{width:50%}.services__item{position:relative;border:2px solid #77c485;border-radius:20px;background:linear-gradient(-47.16deg,rgba(255,218,2,.2),rgba(119,196,133,.2) 100%);padding:40px;padding-bottom:0}.services__item--single{min-height:460px}.services__item--single .services__row{max-width:620px}.services__item--single .services__image{position:absolute;top:40px;right:0}.services__subtitle{font-size:36px;color:#131313;letter-spacing:3px;text-transform:uppercase;padding-bottom:30px;font-weight:900}.services__row{display:flex;flex-wrap:wrap;margin-bottom:40px}.services__content p{font-size:16px;line-height:1.5;color:#131313}.services__inner{display:flex;align-items:center;flex-wrap:wrap;gap:20px 40px;margin:0 20px;margin-bottom:40px}.services__box{display:flex;gap:0 40px}.services__half{width:50%}.services__half:last-child{position:relative;left:-40px}.services__half:last-child img,.services__image img{display:block;max-width:100%}.services__container{position:relative}.services__decor2{position:absolute;top:-130px;left:50%;transform:translateX(-50%)}.services__decor2 svg{max-width:100%;margin:0 auto}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}abbr,fieldset,img{border:0}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}strong{font-weight:700}em{font-style:italic}ul li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:700}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;outline:none}legend{color:#000}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*,:after,:before{box-sizing:border-box}body{font-size:16px;overflow-x:hidden;background-color:#fff;color:#131313;margin:0;padding:0;font-family:Rubik,sans-serif}.container{width:100%;max-width:1380px;margin:0 auto;padding:0 20px}.container--inner{max-width:1500px}.container--header{max-width:1680px}.title{font-size:40px;letter-spacing:2px;text-transform:uppercase;margin-bottom:40px;font-weight:900}.input{display:block;width:100%;font-family:Rubik,sans-serif;font-size:16px;color:#000;background-color:#f6f8fa;border-radius:30px;border:0;padding:19px 20px;padding-left:30px;transition:box-shadow .3s}.input.form-fail{box-shadow:0 0 20px 0 red}.input--area{min-height:160px;resize:none}.btn{--btn-border:2px;--btn-decor:14px;--btn-radius:10px;--btn-decor-offset:-12px;--btn-decor-skew:-15deg;--btn-bg:#ffda02;--btn-border-bg:#ffda02;width:calc(100% - 40px);align-items:center;border-block:none;border-inline:none;color:#131313;background-color:transparent;cursor:pointer;display:flex;font-family:Rubik,sans-serif;font-size:16px;gap:14px;justify-content:center;inline-size:min(100%,var(--btn-size,180px));padding-block:16px;padding-inline:10px;position:relative;text-align:center;transition:background-color .25s,color .25s;z-index:3}.btn:after,.btn:before{background-color:var(--btn-bg);block-size:calc(100% - var(--btn-border, 0px));border-block:var(--btn-border,0) solid var(--btn-border-bg);content:"";display:block;inline-size:calc(100% - (var(--btn-decor, 0px) + var(--btn-border, 0px)));inset-block-start:0;position:absolute;z-index:-1;transition:background-color .25s,border-block .25s,border-inline-start-color .25s,border-inline-end-color .25s}.btn:before{border-inline-start:var(--btn-border,0) solid var(--btn-border-bg);border-start-start-radius:var(--btn-radius,0);border-end-start-radius:var(--btn-radius,0);inset-inline-start:var(--btn-decor-offset,0);transform:skew(var(--btn-decor-skew,0deg))}.btn:after{border-inline-end:var(--btn-border,0) solid var(--btn-border-bg);border-start-end-radius:var(--btn-radius,0);border-end-end-radius:var(--btn-radius,0);inset-inline-end:var(--btn-decor-offset,0);transform:skew(calc(var(--btn-decor-skew, 0deg) * -1))}.btn:hover:not(.btn--rules):not(.btn--consult):not([disabled]){--btn-bg:#e6c800;--btn-border-bg:#e6c800}.btn--consult{max-width:344px;width:calc(100% - 40px);margin-left:20px}.btn--consult:hover{--btn-bg:#ffda02}.btn--inner{--btn-decor-skew:15deg;--btn-bg:#fffce6;--btn-border-bg:#ffda02}.btn--rules{--btn-decor-skew:15deg;--btn-bg:#77c485;--btn-border-bg:#77c485;color:#fff}.btn--rules:hover{--btn-bg:#5ea56a;--btn-border-bg:#5ea56a}.btn--request{max-width:256px;width:100%;margin:0 auto;margin-top:30px}.error{font-size:16px;color:#9c0000;margin-bottom:8px;font-weight:700}.msg-modal{position:fixed;top:30%;left:calc(50% - 150px);width:300px;padding:20px 30px;border-radius:15px;text-align:center;background-color:#77c485;color:#fff;opacity:0;visibility:hidden;font-size:18px;font-weight:700;line-height:1.5;z-index:20;transition:visibility .3s,opacity .3s}.msg-modal-active{opacity:1;visibility:visible}.doc{margin-top:100px;margin-bottom:120px}.doc__holder{background-color:#f8f8f8;border-radius:30px;padding:75px 60px 105px}.doc__wrap{display:grid;grid-template-columns:repeat(1,1fr);gap:40px}.doc__wrap:not(:last-child){margin-bottom:45px}.doc__item{display:flex;gap:15px;align-items:center;justify-content:space-between;background-color:#fff;border-left:8px solid #ffda02;border-radius:4px;padding:26px 30px}.doc__elem{font-size:16px;line-height:1.5}.doc__inner{display:flex;align-items:center;gap:20px}.doc__subtitle{font-size:30px;text-transform:uppercase;font-weight:900;margin-bottom:40px}.doc__box{cursor:pointer}.header{position:relative;z-index:12;background-color:#fff;padding:5px 0}.header+.text{margin-top:100px}.header .btn{margin-left:auto;margin-right:20px}.header__holder{position:relative}.header__logo{gap:5px;margin-right:50px}.header__image,.header__logo{display:flex;align-items:center}.header__image{min-width:90px;max-width:90px;justify-content:center}.header__image img{display:block;max-width:100%}.header__elem{max-width:155px;width:100%;height:50px;display:flex;flex-direction:column;justify-content:center;font-size:16px;line-height:1;color:#131313;letter-spacing:11px;padding:0 10px;font-weight:500}.header__elem span{display:block;font-size:24px;line-height:1;letter-spacing:2px;font-weight:900}.header__block,.header__wrap{display:flex;align-items:center}.header__block{justify-content:space-between}.header__list{display:flex;align-items:center;gap:0 20px}.header__list li:not(:last-child){position:relative}.header__link{display:block;font-size:16px;color:#131313;letter-spacing:2px;text-transform:uppercase;transition:color .25s}.header__link:hover{color:#69b176}.mobile-wrap{display:none;align-items:center;justify-content:space-between;cursor:pointer}.line-burger{display:block;top:50%;transition:width .5s}.line-burger,.line-burger:after,.line-burger:before{position:absolute;left:0;width:25px;height:3px;background-color:#000}.line-burger:after,.line-burger:before{content:"";transition:.5s}.line-burger:after{top:calc(100% + 5px)}.line-burger:before{bottom:calc(100% + 5px)}.line-active{width:0}.line-active:after{top:9px;transform:rotate(-45deg);transform-origin:0 0}.line-active:before{bottom:9px;transform:rotate(45deg);transform-origin:0 100%}.main-nav__toggle{position:relative;cursor:pointer;display:none;width:25px;height:25px;margin-top:-5px}.contacts{background-color:#243837;padding:116px 0}.contacts__row{display:flex;flex-wrap:wrap}.contacts__box{width:50%}.contacts__title{font-size:64px;color:#fff;letter-spacing:3px;margin-bottom:50px;font-weight:900}.contacts__subtitle{font-size:36px;margin-bottom:38px}.contacts__elem,.contacts__subtitle{color:#fff;letter-spacing:2px;font-weight:900}.contacts__elem{font-size:24px;text-transform:uppercase;margin-bottom:34px}.contacts__elem a{color:inherit;transition:color .25s}.contacts__elem a:hover{color:hsla(0,0%,100%,.8)}.contacts__desc{font-size:16px;line-height:1.8;color:#fff;letter-spacing:2px;margin-bottom:38px}.contacts__holder{max-width:540px;width:100%;padding-left:40px;margin-left:auto}.contacts__wrap{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;margin-bottom:30px}.contacts__image{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background-color:#ffda02;border-radius:50%;margin-bottom:45px}.contacts__image img{display:block;max-width:60px}.contacts__errors{padding-bottom:8px}.contacts__error{display:none;font-size:18px;font-weight:700;color:#e00;margin-bottom:8px}.contacts__inner{color:#fff;letter-spacing:2px}.contacts__inner p{margin-bottom:34px}.contacts__inner strong{font-weight:900}.contacts__inner a{color:#fff;transition:color .25s}.contacts__inner a:hover{color:hsla(0,0%,100%,.8)}.footer{background-color:#77c485}.footer__holder{padding-top:45px;padding-bottom:15px}.footer__wrap{justify-content:space-between;margin-bottom:30px}.footer__logo,.footer__wrap{display:flex;align-items:center}.footer__logo{gap:5px}.footer__image{min-width:90px;max-width:90px;display:flex;align-items:center;justify-content:center}.footer__image img{display:block;max-width:100%}.footer__elem{max-width:155px;width:100%;display:flex;flex-direction:column;justify-content:center;font-size:16px;line-height:1;color:#fff;letter-spacing:11px;padding:0 10px;font-weight:500}.footer__elem span{display:block;font-size:24px;line-height:1;letter-spacing:2px;font-weight:900}.footer__list{display:flex;align-items:center;gap:24px}.footer__link{font-size:16px;color:#fff;letter-spacing:2px;text-transform:uppercase;transition:color .25s}.footer__link:hover{color:#ffda02}.footer__desc{font-size:16px;line-height:1.25;color:#fff}.footer__copy{font-size:10px;color:#fff;background-color:#69b176;text-transform:uppercase;text-align:center;padding:24px 10px}.footer__copy a{color:inherit;transition:color .25s}.footer__copy a:hover{color:#131313}.text{padding-bottom:72px}.text.bg{background-color:#f8f8f8}.text+.text{padding-top:92px}.text p{font-size:20px;line-height:1.5;letter-spacing:2px;color:#3d4048}.text p:not(:last-child){padding-bottom:1.5em}.text h3{font-size:30px;color:#131313;text-transform:uppercase;letter-spacing:3px;padding-bottom:46px;font-weight:900}.text ul li{position:relative;display:block;font-size:24px;line-height:1.25;padding-left:25px}.text ul li:after{position:absolute;content:"";top:12px;left:0;width:8px;height:8px;background-color:#97a7bb;border-radius:50%}.text ul li:not(:last-child){padding-bottom:1.5em}@media screen and (max-width:1505px){.header__logo{margin-right:40px}}@media screen and (max-width:1439px){.info__image{right:0}}@media screen and (max-width:1430px){.header__logo{margin-right:30px}.header__list{gap:0 16px}.header__link{font-size:15px}}@media screen and (max-width:1350px){.info__holder{padding-top:30px;padding-bottom:50px}.info__elem{font-size:80px}.info__block{max-width:100%}.info__image{display:none}.doc__item{padding:26px 20px}.header{position:fixed;top:0;left:0;width:100%}.header+section{padding-top:100px;padding-top:70px}.header__wrap{justify-content:space-between}.header__block{order:2;margin-left:40px}.header__list{display:none;width:100%;top:100%;left:0;right:0;z-index:3;position:absolute;max-height:calc(100vh - 70px);overflow-y:auto;overflow-x:hidden;padding:20px;padding-top:0;background-color:#fff;border-bottom:1px solid #ffda02}.header__list li:not(:last-child){margin-bottom:10px}.mobile-wrap{display:flex;padding:7px 0;padding-bottom:8px}.main-nav__toggle{display:block}.footer__link{font-size:15px}}@media screen and (max-width:1249px){.contacts__title{font-size:48px}}@media screen and (max-width:1199px){.footer__wrap{display:block}.footer__logo{justify-content:center;margin-bottom:30px}.footer__list{flex-wrap:wrap;gap:12px 24px;justify-content:center}.footer__desc{text-align:center}}@media screen and (max-width:1150px){.info__title{padding-bottom:30px}.info__elem{font-size:72px}}@media screen and (max-width:1023px){.info__elem{font-size:54px;padding-left:0}.info__text{margin-bottom:58px}.report{margin:50px 0}.services__inner{margin-bottom:30px}.services__box{flex-wrap:wrap}.services__box .services__half:last-child{padding-bottom:20px}.services__half{width:100%}.services__half:last-child{left:auto}.doc{margin:50px 0}.header+.text{margin-top:50px}.contacts{padding:50px 0}.contacts__box{width:100%}.contacts__holder{max-width:100%;padding-left:0}.text+.text{padding-top:72px}}@media screen and (max-width:960px){.services{padding-top:70px;margin-bottom:100px}.services__wrap{flex-wrap:wrap}.services__wrap .services__item{width:100%}.services__item{padding:40px 20px;padding-bottom:0}.services__subtitle{font-size:30px}.services__row{margin-bottom:30px}.services__decor2{top:-100px}}@media screen and (max-width:767px){.about{padding:50px 0}.about h2{font-size:28px}.about h2:not(:first-child){margin-top:50px}.about h3{font-size:24px}.about p{font-size:14px}.info__holder{padding-top:20px}.info__title{font-size:32px}.info__title svg{display:none}.info__elem{font-size:42px;letter-spacing:3px}.info__block{padding-top:10px}.report{margin:50px 0}.services{padding-top:50px;margin-bottom:50px}.services__subtitle{font-size:24px;letter-spacing:2px}.services__decor2{display:none}.title{font-size:28px}.doc{margin:50px 0}.doc__holder{padding:50px 25px;border-radius:20px}.doc__item{border-left-width:4px;flex-direction:column;align-items:flex-start}.doc__subtitle{font-size:24px;margin-bottom:30px}.header{padding:10px 0}.header__image{min-width:45px;max-width:45px}.contacts__title{font-size:30px;margin-bottom:40px}.contacts__subtitle{font-size:26px}.contacts__elem{font-size:18px}.contacts__wrap{gap:25px;margin-bottom:25px}.contacts__image{width:80px;height:80px;margin-bottom:30px}.contacts__image img{max-width:40px}.contacts__inner{font-size:12px}.contacts__inner p{margin-bottom:18px}.text{padding-bottom:50px}.text+.text{padding-top:50px}.text p{font-size:16px}.text h3{font-size:24px}.text ul li{font-size:20px}}@media screen and (max-width:594px){.header .btn{display:none}}@media screen and (max-width:560px){.header__logo{margin-right:0}.header__block{margin-left:0}.contacts__subtitle{font-size:23px}}
/*# sourceMappingURL=styles.css.map */
