.form__thanks{position:absolute;top:0;left:0;width:100%;height:100%;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:var(--main-blue-light);padding:20px}.form__thanks.active{display:flex}.form__thanks-title{font-size:48px;line-height:120%;color:var(--main-white);max-width:330px;margin-bottom:16px}.form__thanks-description{font-size:18px;line-height:160%;color:var(--main-white);max-width:330px}.general__container{background:var(--main-blue-light) url(../images/bg_transparent_pattern.svg) no-repeat;background-size:contain;background-position:-20%;padding:32px 56px;display:grid;grid-template-columns:5fr 6fr;grid-gap:50px;gap:50px;border-radius:10px}.general__top{display:flex;justify-content:center;align-items:center;flex-direction:column}.general__title{color:var(--main-white);max-width:400px;margin-top:0}.general__subtitle{color:var(--main-white);font-size:20px;line-height:150%;max-width:400px}.general__btn{width:100%;max-width:400px;margin:2rem 0}.general__btn .btn{text-align:left}.general__wrap{position:relative}.general__form-wrap{display:flex;gap:24px}.general__form input,.general__form select,.general__form textarea{border-radius:5px;border:1px solid #fff;background:#fff;display:block;margin-top:6px;color:var(--main-blue-dark);width:100%;outline:0;padding:14px 5px}.general__form input::-moz-placeholder,.general__form select::-moz-placeholder,.general__form textarea::-moz-placeholder{color:#555}.general__form input::placeholder,.general__form select::placeholder,.general__form textarea::placeholder{color:#555}.general__form textarea{max-height:110px;resize:none;overflow:auto}.general__form label{color:rgba(255,255,255,.8);font-size:14px;line-height:24px;margin-top:6px;display:block}.general__form p{margin:12px 0 0;color:rgba(255,255,255,.4);font-size:14px;text-align:center}.general__form p a{color:rgba(255,255,255,.4);font-size:14px}.general__form-control{position:relative;margin-top:24px}.general__form-control .btn{width:100%;padding:16px 20px}.general__form-control .btn:after,.general__form-control .btn:before{padding:16px 0}.general__form-control .wpcf7-spinner{position:absolute;right:-10px;top:14px}.general__form .wpcf7-response-output{display:none}.general__form .wpcf7-not-valid-tip{position:absolute;bottom:-2px;margin-left:5px;font-size:12px}.general .form__thanks{border-left:1px solid #3b79b2}.faq{margin-top:130px;padding-bottom:70px}.faq:before{content:"";position:absolute;top:100%;left:20%;z-index:-1;transform:translate(-50%,-40%);width:800px;height:800px;max-width:100vw;background:url(../images/bg_pattern.svg) center center no-repeat}.faq__title{text-align:center;margin-bottom:56px}.faq__item{border-bottom:1px solid rgba(1,15,68,.2);padding-bottom:16px}.faq__item:last-child{border-bottom:none}.faq__item .control{position:relative;border-radius:5px;min-width:36px;height:36px;background-color:var(--main-blue-dark);display:block;margin-left:20px}.faq__item .control:after{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.faq__item-active .control:after{content:"-"}.faq__item-title{font-size:24px;line-height:33.6px;padding:32px 0 16px;display:flex;justify-content:space-between;cursor:pointer}.faq__item-description{display:none;padding-right:48px;opacity:.8}.faq__item-description p{margin-bottom:0}.faq__item-description p:first-child{margin-top:0}@media (max-width:1200px){.general__form-wrap{flex-direction:column;gap:0}}@media (max-width:992px){.general__container{padding:20px}}@media (max-width:768px){.general__container{grid-template-columns:1fr;gap:16px}.general__title{max-width:100%;margin-bottom:10px}.general__subtitle{max-width:100%;font-size:18px;line-height:130%}.faq{margin-top:60px;padding-bottom:0;overflow:hidden}.faq__title{margin-bottom:10px}.faq__item-title{font-size:20px;line-height:26px}}@media (min-width:580px) and (max-width:768px){.general__top{text-align:center}}