.se-contact-form{--default-color:#1b81f7;--border-color:#d7d7d7;--submit-width:54px;--error-color:red}.se-contact-form{display:flex;flex-flow:row wrap;justify-content:space-between}.se-contact-form label{position:relative;display:flex;flex-direction:column;width:100%;padding-top:13px;padding-bottom:13px;font-weight:400}.se-contact-form__label-file{height:40px;margin-top:10px;margin-bottom:10px}.se-contact-form .se-contact-form__label-file .contact-form__error{bottom:-20px}.se-contact-form .se-contact-form__item{position:relative;display:inline-block;width:100%}.se-contact-form .se-contact-form__item_phone>input{padding-left:121px;font-size:14px}.se-contact-form .se-contact-form__item_phone .select-country-line{position:absolute;bottom:20px;left:66px;width:1px;height:35%;background-color:var(--se-stroke-color)}.se-contact-form .se-contact-form__item_phone .select-code-country{position:absolute;bottom:21px;left:74px;font-size:14px;color:var(--page-wrap-black)}.se-contact-form .se-contact-form__item_phone .select_block{position:absolute;top:2px;width:60px;height:42px;cursor:pointer}.se-contact-form .se-contact-form__item_phone .select_block:after{display:none}.se-contact-form .se-contact-form__item_phone .select_block_display{position:relative;top:8px;left:16px;display:block;width:20px;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;border:none}.se-contact-form .se-contact-form__item_phone .select_block_display:after{position:absolute;top:0;left:30px;width:10px;height:100%;content:'';background:url('/blog/wp-content/themes/se_theme/images/svg/arr-down-black.svg') no-repeat left center;background-size:10px auto}.se-contact-form .select_block .select_dropdown{position:relative;top:0;width:190px;height:280px;overflow-x:hidden;overflow-y:auto;background:#fff;border-radius:5px;box-shadow:0 4px 4px rgb(0 0 0/25%);transition:none}.se-contact-form .select_block .select_dropdown p.current_country__search{position:absolute;top:13px;background-color:transparent;border:none}.se-contact-form .se-contact-form__item_phone .select_block .select_dropdown p{display:grid;align-items:center;padding:10px 10px 10px 12px;font-size:14px;line-height:20px;color:var(--page-wrap-black);grid-template-columns:16px auto;grid-gap:12px}label .se-pseudo-placeholder{position:absolute;top:50%;left:8px;z-index:2;padding:0 3px;font-size:15px;line-height:16px;color:rgba(59,68,79,.7);pointer-events:none;cursor:text;background-color:transparent;-o-transition:all .24s;-webkit-transition:all .24s;transition:all .24s;transform:translateY(-50%)}.se-contact-form_with-placeholder label .se-pseudo-placeholder{top:0}.se-contact-form-row{display:flex;flex-wrap:wrap;align-items:center;min-height:45px}.se-contact-form:not(.se-contact-form_with-placeholder) .se-contact-form__textarea:focus~.se-pseudo-placeholder,.se-contact-form:not(.se-contact-form_with-placeholder) .se-contact-form__input:focus~.se-pseudo-placeholder,.se-contact-form:not(.se-contact-form_with-placeholder) .se-contact-form__textarea:not(:placeholder-shown)~.se-pseudo-placeholder,.se-contact-form:not(.se-contact-form_with-placeholder) .se-contact-form__input:not(:placeholder-shown)~.se-pseudo-placeholder{top:13px;font-size:13px;background-color:#fff}.se-contact-form label .se-contact-form__textarea~.se-pseudo-placeholder{top:35px}.se-contact-form_with-placeholder label .se-contact-form__textarea~.se-pseudo-placeholder{top:0}.se-contact-form__input,.se-contact-form__select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding:0 10px;font-size:15px;font-weight:400;color:#3b444f;border-color:var(--border-color);border-style:solid;border-width:1px;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;-o-transition:all .24s;-webkit-transition:all .24s;transition:all .24s}.se-contact-form__select{background-image:url('/blog/wp-content/themes/se_theme/images/icons/select-arrow.svg');background-repeat:no-repeat;background-position:calc(100% - 15px) center;-webkit-background-size:8px;background-size:8px;-webkit-appearance:none}.se-contact-form__input:-webkit-autofill:focus,.se-contact-form__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 149px transparent inset;box-shadow:0 0 0px 149px transparent inset}.se-contact-form__input:focus,.se-contact-form .se-contact-form__textarea:focus{border-color:#9b9b9b;outline:0;-webkit-box-shadow:none;box-shadow:none}.se-contact-form:not(.se-contact-form_with-placeholder) .se-contact-form__textarea::placeholder,.se-contact-form:not(.se-contact-form_with-placeholder) .se-contact-form__input::placeholder{opacity:0}.se-contact-form .se-contact-form__textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:150px;padding:10px;font-size:15px;font-weight:400;color:#3b444f;resize:none;border:1px solid var(--border-color);border-radius:2px;-webkit-box-shadow:none;box-shadow:none;-o-transition:all .24s;-webkit-transition:all .24s;transition:all .24s}.se-contact-form__submit,.submit-final .se-contact-form__submit{position:relative;display:block;align-items:center;justify-content:center;width:100%;min-height:55px;padding:0 15px;margin-top:14px;font-size:14px;font-weight:400;color:#fff;cursor:pointer;background-color:var(--default-color);border-color:var(--default-color);outline:none;transition:.33s ease-in-out;-webkit-appearance:none}.submit-final .se-contact-form__submit{font-size:0}.se-contact-form__submit:hover{color:var(--default-color);background-color:#fff;border:2px solid var(--default-color)}.se-contact-form__submit-wrap{display:flex;align-items:center;justify-content:center;width:100%}.se-contact-form__submit--transparent{color:var(--default-color);background-color:transparent;border:1px solid currentColor}.se-contact-form__submit--transparent:hover{color:#fff;background-color:var(--default-color)}.se-contact-form__submit--white{color:var(--default-color);background-color:#fff;border:1px solid currentColor}.se-contact-form__submit--white:hover{color:#fff;background-color:transparent;border-color:#fff}.se-contact-form .contact-form__error{position:absolute;bottom:-7px;left:0;font-size:12px;color:var(--se-stroke-color-error);letter-spacing:.2px;opacity:0}.se-contact-form .has-error>.contact-form__error{opacity:1}.se-contact-form .has-error .se-contact-form__input,.se-contact-form .has-error .se-contact-form__textarea{border-color:var(--se-stroke-color-error)}.se-contact-form__submit.se-contact-form__submit_error,.se-contact-form__submit--transparent.se-contact-form__submit_error{color:#fff;background-color:var(--error-color);border-color:var(--error-color)}.se-contact-form__checkbox{width:13px;height:13px}.se-contact-form__checkbox-wrap+.se-pseudo-placeholder{width:calc(100% - 25px);padding-left:15px;font-size:11px}.has-error .se-contact-form__checkbox:not(:checked)+.se-contact-form__checkbox-helper{background-color:#fff;border:2px solid #ff6464}.se-contact-form__checkbox-wrap{position:relative;display:flex;flex-wrap:wrap}.se-contact-form__checkbox:checked+.se-contact-form__checkbox-helper{background-color:var(--default-color);border:1px solid rgba(0,0,0,.14)}.se-contact-form__checkbox:checked+.se-contact-form__checkbox-helper:after{opacity:1}.se-contact-form__checkbox-helper{position:absolute;top:0;left:0;width:13px;height:13px;pointer-events:none;border:1px solid rgba(0,0,0,.54);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;transition:.33s}.se-contact-form--light .se-contact-form__input,.se-contact-form--light .se-contact-form__textarea{background-color:transparent;border-color:#fff}.se-contact-form .se-contact-form__input-file{cursor:pointer;opacity:0}.se-contact-form__input-file-reset{position:absolute;top:50%;right:10px;width:25px;height:25px;padding:0;color:var(--default-color);cursor:pointer;background-color:transparent;border:none;border-radius:50%;transform:translateY(-35%)}.se-contact-form__input-file-reset:before{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;color:var(--default-color);content:'\2715';transform:translateY(3px)}.se-contact-form__input-file-reset{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.se-contact-form .se-contact-form__input-file+.se-pseudo-placeholder{position:absolute;top:0;left:0;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:100%;color:var(--default-color);cursor:pointer;border:1px dashed var(--default-color);transform:none}.g-recaptcha-copyright,.se-contact-form__terms{width:100%;max-width:395px;padding-top:20px;padding-bottom:15px;font-size:12px;font-weight:400;text-align:start}.one-by-one .se-contact-form__terms{padding-bottom:0}.one-by-one+.g-recaptcha-copyright{padding-top:8px}.se-contact-form--light~.g-recaptcha-copyright,.se-contact-form--light .g-recaptcha-copyright,.se-contact-form--light label .se-pseudo-placeholder,.se-contact-form--light .se-contact-form__textarea,.se-contact-form--light .se-contact-form__input{color:#fff}.se-contact-form--light~.g-recaptcha-copyright a,.se-contact-form--light .g-recaptcha-copyright a{color:#fff;text-decoration:underline}@supports (-ms-ime-align:auto){.se-contact-form:not(.se-contact-form_with-placeholder) .se-contact-form__textarea::placeholder,.se-contact-form:not(.se-contact-form_with-placeholder) .se-contact-form__input::placeholder{opacity:1}.se-contact-form .pseudo-placeholder{display:none !important}label .se-pseudo-placeholder{display:none}}.se-contact-form.submit-load .se-contact-form__submit{width:var(--submit-width);height:var(--submit-width);padding:0;font-size:0;color:transparent;pointer-events:none;background:0 0;border-color:var(--border-color) var(--default-color) var(--border-color) var(--border-color);border-style:solid;border-width:3px;border-radius:200px;transition:width .3s ease-in-out;-webkit-animation:2s loader .3s infinite ease-in-out;animation:2s loader .3s infinite ease-in-out}.se-contact-form.submit-success .se-contact-form__submit{font-size:0;-webkit-animation:submit 5s;animation:submit 5s}.se-contact-form.submit-success .se-contact-form__submit:after,.se-contact-form.submit-final .se-contact-form__submit:after{position:absolute;top:50%;left:50%;width:18px;height:14px;content:'';background-image:url(/blog/wp-content/themes/se_theme/images/svg/ico_check_sent.svg);background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;background-size:contain;opacity:0;transform:translateY(-50%) translateX(-50%)}.se-contact-form.submit-success .se-contact-form__submit:not(.se-contact-form__submit--sub):after{-webkit-animation:submitCheck 5s;animation:submitCheck 5s}.se-contact-form__submit--sub:after{-webkit-animation:submitCheckShort 5s;animation:submitCheckShort 5s}.se-contact-form.submit-final .se-contact-form__submit:after{opacity:1;animation:none}.se-contact-form.submit-final .se-contact-form__submit{font-size:0;pointer-events:none;background-color:var(--default-color);border-color:var(--default-color)}@keyframes loader{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes submit{5%{font-size:0;border-radius:200px}15%{width:var(--submit-width);font-size:0;border-color:var(--border-color) var(--default-color) var(--border-color) var(--border-color);border-style:solid;border-width:3px;-webkit-transform:translate(-50%,0) rotate(0deg);-ms-transform:translate(-50%,0) rotate(0deg);transform:translate(0,0) rotate(0deg)}50%{width:var(--submit-width);font-size:0;background-color:transparent;border-color:var(--border-color) var(--default-color) var(--border-color) var(--border-color);border-style:solid;border-width:3px;border-radius:200px;-webkit-transform:translate(0%,0) rotate(720deg);-ms-transform:translate(0%,0) rotate(720deg);transform:translate(0%,0) rotate(720deg)}65%{width:100%;font-size:0;background-color:var(--default-color);border-color:var(--default-color);border-style:solid;border-width:1px;border-radius:2px}80%,90%{font-size:0;background-color:var(--default-color)}100%{font-size:0;background-color:var(--default-color);-webkit-transform:translate(0%,0) rotate(720deg);-ms-transform:translate(0%,0) rotate(720deg);transform:translate(0%,0) rotate(720deg)}}@keyframes submitCheck{0%,65%{opacity:0}70%{opacity:1}85%,90%{opacity:1}100%{opacity:0}}@keyframes submitCheckShort{0%,65%{opacity:0}70%{opacity:1}85%,90%{opacity:1}100%{opacity:1}}@media screen and (min-width:768px){.se-contact-form .se-contact-form__label-50{width:calc(50% - 12px)}}