.custom-plan-form__btn{width:max-content;font-weight:600;letter-spacing:.3px;border:1px solid #186bff;border-radius:5px}.custom-plan-form__btn:hover,.custom-plan-form__btn:active,.custom-plan-form__btn:focus{color:#186bff;background-color:#fff;border:1px solid #186bff}.custom-plan-form{position:fixed;top:-400vh;left:0;z-index:23122;display:none;align-items:center;justify-content:center;width:100vw;min-height:100vh;background-color:rgba(16,35,69,.1);opacity:0;transition:all .7s ease-in-out}.custom-plan-form.active{top:0;left:0;display:flex;opacity:1}.custom-plan-form__inner{position:relative;width:90%;max-width:540px;max-height:100vh;padding:35px 50px 50px;overflow-y:auto;background-color:#fff;border-radius:10px;box-shadow:0 0 34px 0 rgba(0,0,0,.1)}@media screen and (max-width:767.98px){.custom-plan-form__inner{max-height:80vh}}.se-modal__close{position:absolute;top:10px;right:10px;z-index:3;font-size:32px;cursor:pointer;background-color:transparent;border:none;outline:0}.custom-plan-form .se-modal__close{width:30px;height:38px;color:#32434b}.custom-plan-form__title{margin-bottom:20px;font-size:30px;font-weight:600;line-height:1.2;color:#171b24}.custom-plan-form__subtitle{margin-bottom:27px;font-size:15px;font-weight:600;line-height:1.6;color:#171d29}.custom-plan-form .se-contact-form__submit-wrap{justify-content:flex-start}.se-contact-form.send .se-pseudo-placeholder{left:0;margin-bottom:10px;font-size:14px;line-height:1.14;color:#32434b}.se-contact-form.send label:not(:last-of-type){margin-bottom:15px}.custom-plan-form .se-contact-form__input,.custom-plan-form .se-contact-form__textarea{background-color:#fafafc;border:1px solid #d6d8e3;border-radius:5px}.custom-plan-form .se-contact-form__input{height:36px}.custom-plan-form .se-contact-form__textarea{height:120px}.custom-plan-form .se-contact-form__input:focus,.custom-plan-form .se-contact-form__textarea:focus{border-color:#3072f5}.custom-plan-form .se-contact-form__textarea::placeholder,.custom-plan-form .se-contact-form__input::placeholder{opacity:1}.custom-plan-form .se-contact-form__input::placeholder,.custom-plan-form .se-contact-form__textarea::placeholder{font-size:14px;line-height:1.29;color:#a1a1a1;letter-spacing:.16px}.custom-plan-form .se-contact-form.submit-final .se-contact-form__submit{width:148px;height:48px;padding:15px 0}@media screen and (max-width:767.98px){.custom-plan-form__inner{padding-right:25px;padding-left:25px}.custom-plan-form__input_width-50{float:none;width:100%;margin-right:0}}.custom-plan-form .se-contact-form{display:block}