.contact-form{background:#fff;padding:24px}.contact-form-text{margin-bottom:20px;min-height:28px;position:relative}@media (max-width:767px){.contact-form-text{padding-bottom:36px}}.contact-form-text>:first-child:not(.form-seal){padding-right:110px}@media (max-width:767px){.contact-form-text>:first-child:not(.form-seal){padding-right:0}}.contact-form .form-seal{position:absolute;right:0;top:4px}@media (max-width:767px){.contact-form .form-seal{bottom:0;top:unset}}.contact-form .form-seal img{display:none;height:24px;width:auto}.contact-form .form-seal img:nth-child(2){display:block}.contact-form .contact-form-submit-btn-wrapper .form-seal{bottom:0;top:unset}@media (max-width:767px){.contact-form .contact-form-submit-btn-wrapper .form-seal{margin:12px auto 0;min-height:24px;position:static;width:-moz-fit-content;width:fit-content}}@media (max-width:1023px){.contact-form-title~.form-seal{top:1px}}@media (max-width:767px){.contact-form-title~.form-seal{top:unset}}.contact-form .contact-form-title{color:#222;font-family:Open Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.28;margin:0}@media (max-width:1599px){.contact-form .contact-form-title{font-size:22px}}@media (max-width:1279px){.contact-form .contact-form-title{font-size:20px}}@media (max-width:1023px){.contact-form .contact-form-title{font-size:18px}}.contact-form .contact-form-title:after,.contact-form .contact-form-title:before{display:none}.contact-form-description{color:#222;font-size:16px;line-height:1.5;margin:0}.contact-form-description:not(:first-child){margin-top:16px}@media (max-width:767px){.contact-form-description{font-size:14px}}.contact-form .form-upload-input-wrapper{margin-bottom:16px}.contact-form .form-upload-input-wrapper .tooltip-content{padding:12px 16px;width:380px}.contact-form .form-upload-input-wrapper .tooltip-content p{font-size:12px}.contact-form .form-upload-input-wrapper .tooltip-content p b{font-size:14px}.contact-form-user-inputs{display:flex;flex-wrap:wrap;margin:-16px -16px 24px 0}.contact-form-user-inputs .form-input-wrapper{flex:1 1 40%;margin:16px 16px 0 0;min-width:270px}@media (max-width:400px){.contact-form-user-inputs .form-input-wrapper{min-width:190px}}.contact-form .gdpr-wrapper{margin:0 0 14px}.contact-form-submit-btn{background-image:linear-gradient(90deg,#ffe17a,#f5bd00);background-size:150%;border:none;color:#222;cursor:pointer;display:block;font-size:20px;font-weight:600;line-height:1.5;margin:14px auto 0;min-width:146px;padding:2px;transition:background .25s ease;width:-moz-fit-content;width:fit-content}.contact-form-submit-btn:hover{background-color:#ffcf2c;background-position:50%}.contact-form-submit-btn.disabled{cursor:default;opacity:.65;pointer-events:none}.contact-form-submit-btn-text{border:1px solid #fff4cf;display:block;padding:6px 16px}.contact-form-submit-btn.blue{background-color:#005eb8;background-image:none;color:#fff;font-size:16px;min-width:180px;padding:0}.contact-form-submit-btn.blue:hover{background-color:#004688}.contact-form-submit-btn.blue .contact-form-submit-btn-text{border:none;padding:10px 24px}.contact-form>.form-element-error{display:block;margin-top:10px;text-align:center}.contact-form .form-voice-message-animate{animation:scroll 20s linear infinite}.contact-form .contact-form-nda-checkbox{margin-bottom:12px;margin-top:-12px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% + 83px))}}.cwf-wrapper-editable{margin:96px 0;position:relative}@media (max-width:1439px){.cwf-wrapper-editable{margin:72px 0}}@media (max-width:1023px){.cwf-wrapper-editable{margin:32px 0}}.cwf-question{background-image:linear-gradient(90deg,#ffe899 0,#ffd546);background-position:0 100%;background-repeat:no-repeat;background-size:cover;padding:55px 32px 55px 300px;position:relative}@media (max-width:1023px){.cwf-question{padding-left:275px}}@media (max-width:767px){.cwf-question{background-size:800px auto;padding:32px 32px 212px!important}}.cwf-question-preview{display:flex;flex-direction:column;justify-content:center;min-height:162px;text-align:right}@media (max-width:767px){.cwf-question-preview{min-height:auto;position:relative;z-index:1}}.cwf-question-text{color:#222;font-size:32px;font-weight:700;line-height:1.25;text-align:right}@media (max-width:767px){.cwf-question-text{font-size:24px;line-height:1.4}}.cwf-question-text p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.cwf-question-btn{align-self:flex-end;background-color:#005eb8;color:#fff;cursor:pointer;font-size:18px;font-weight:600;line-height:24px;margin-top:32px;padding:12px 24px;transition:background-color .2s ease}.cwf-question-btn button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:inherit;line-height:inherit;margin:0;outline:0;padding:0}@media (max-width:767px){.cwf-question-btn{font-size:16px;margin-top:24px;padding:8px 24px}}.cwf-question-btn:hover{background-color:#004688}.cwf-question-animate{bottom:0;left:-10px;position:absolute;width:390px}@media (max-width:767px){.cwf-question-animate{left:-44px}}.cwf-question-animate object,.cwf-question-animate svg{display:block}.cwf-question.formOpen{padding:32px!important}@media (max-width:1439px){.cwf-question.formOpen{padding:24px!important}}@media (max-width:1023px){.cwf-question.formOpen{padding:16px!important}}@media (max-width:767px){.cwf-question.formOpen{background-size:cover;padding:8px!important}.cwf-question.formOpen .cwf-question-animate{display:none}}.cwf-question.formOpen .cwf-question-preview{display:none}.cwf-form{width:100%}.cwf-form-wrap{display:none}.cwf-form-inner{background-image:linear-gradient(180deg,#fff 200%,#fff0),linear-gradient(180deg,#fff,#fff);display:flex}@media (max-width:767px){.cwf-form-inner{flex-direction:column}}.cwf-aside{flex:none;padding-bottom:240px;width:240px}@media (max-width:767px){.cwf-aside{padding-bottom:0;width:100%}}.cwf-aside .messenger-block{margin:0;padding:24px 32px}@media (max-width:1599px){.cwf-aside .messenger-block{padding:24px 28px}}@media (max-width:767px){.cwf-aside .messenger-block{padding-bottom:0}}.cwf-aside .messenger-block .messenger-block-elements-link{background-size:32px 32px;font-size:16px;padding:18px 16px 18px 48px}