.post__aside .wpcf7 form{position:relative}.post__aside .wpcf7 form.submitting::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:hsla(0,0%,100%,.6);background-image:url(../svg/loading.svg);background-position:center;background-repeat:no-repeat}.post__aside .wpcf7 form .wpcf7-spinner{display:none}.post__aside .wpcf7 form .wpcf7-not-valid~span::after{content:"";width:14px;height:14px;position:absolute;right:12px;top:16px;background-image:url(../svg/alert-circle.svg);background-size:14px}.post__aside .wpcf7 form .input-theme-check .wpcf7-not-valid~span::after{display:none}.post__aside .wpcf7 form .form-float .wpcf7-not-valid~span::after{top:21px}.post__aside .wpcf7 form .wpcf7-not-valid-tip{margin-top:4px;color:var(--error-theme-color);font-size:10px}.post__aside .wpcf7 form .form-row{display:block;margin-bottom:20px}.post__aside .wpcf7 form .form-row--button{margin-top:20px}.post__aside .wpcf7 form .form-row--button input{display:inline-block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;padding:12px 24px;background:var(--black-theme-color);color:var(--white-theme-color);font-weight:600;width:100%}.post__aside .wpcf7 form .form-row--button input:hover{opacity:.8}.post__aside .wpcf7 form .input-theme{padding:12px;display:block;width:100%;border:1px solid #fff;background:#fff;color:var(--black-theme-color);border-radius:16px;font-size:12px}.post__aside .wpcf7 form textarea{height:140px}.post__aside .wpcf7 form .wpcf7-not-valid{border-color:var(--error-theme-color)}.post__aside .wpcf7 form .wpcf7-form-control-wrap{display:block}.post__aside .wpcf7 form .input-theme-check{margin-top:16px;position:relative;padding-left:24px;color:var(--muted-theme-color);font-size:12px}.post__aside .wpcf7 form .input-theme-check input{display:none}.post__aside .wpcf7 form .input-theme-check .wpcf7-list-item-label::before{display:block;width:16px;height:16px;border:1px solid var(--muted-theme-color);position:absolute;left:0;top:3px;background-color:#fff;border-radius:4px}.post__aside .wpcf7 form .input-theme-check input:checked~.wpcf7-list-item-label::before{border-color:var(--muted-theme-color);background-position:center;background-size:12px;background-repeat:no-repeat;background-image:url(../svg/check-dark.svg)}.post__aside .wpcf7 form .input-theme-check .wpcf7-list-item{margin:0}.post__aside .wpcf7 form .input-theme-check .wpcf7-form-control-wrap{position:static}.post__aside .wpcf7 form .wpcf7-response-output{background:#fef3f2;padding:12px 16px 12px 52px;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;border:none;text-align:left;position:relative}.post__aside .wpcf7 form .wpcf7-response-output::before{content:"";width:24px;height:24px;left:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../svg/alert-circle.svg);background-position:center;background-repeat:no-repeat;background-size:24px;position:absolute}.post__aside .wpcf7 form .privacy-policy-text{margin:20px 0;font-size:10px;color:var(--text-muted-theme-color)}.post__aside .wpcf7 form .form-float{position:relative}.post__aside .wpcf7 form .form-float .form-float__label{position:absolute;left:13px;top:21px;font-size:14px;color:var(--muted-theme-color);-webkit-transition:top .3s ease-in-out,font-size .3s ease-in-out,color .3s ease-in-out;transition:top .3s ease-in-out,font-size .3s ease-in-out,color .3s ease-in-out;pointer-events:none;line-height:1}.post__aside .wpcf7 form .form-float .input-theme{padding-top:26px;padding-bottom:10px;font-size:14px}.post__aside .wpcf7 form .form-float:has(input:not(:-moz-placeholder)) .form-float__label{top:9px;font-size:11px;color:var(--text-muted-theme-color)}.post__aside .wpcf7 form .form-float:has(input:not(:-ms-input-placeholder)) .form-float__label{top:9px;font-size:11px;color:var(--text-muted-theme-color)}.post__aside .wpcf7 form .form-float:has(input:focus) .form-float__label,.post__aside .wpcf7 form .form-float:has(input:not(:placeholder-shown)) .form-float__label,.post__aside .wpcf7 form .form-float.--float-active .form-float__label{top:9px;font-size:11px;color:var(--text-muted-theme-color)}.post__aside .wpcf7 form .form-float--textarea .form-float__label{top:20px;-webkit-transform:none;transform:none}.post__aside .wpcf7 form .form-float--textarea .input-theme{padding-top:32px;padding-bottom:10px;font-size:14px}.post__aside .wpcf7 form .form-float--textarea:has(textarea:not(:-moz-placeholder)) .form-float__label{top:9px;font-size:11px;color:var(--text-muted-theme-color)}.post__aside .wpcf7 form .form-float--textarea:has(textarea:not(:-ms-input-placeholder)) .form-float__label{top:9px;font-size:11px;color:var(--text-muted-theme-color)}.post__aside .wpcf7 form .form-float--textarea:has(textarea:focus) .form-float__label,.post__aside .wpcf7 form .form-float--textarea:has(textarea:not(:placeholder-shown)) .form-float__label,.post__aside .wpcf7 form .form-float--textarea.--float-active .form-float__label{top:9px;font-size:11px;color:var(--text-muted-theme-color)}.post__aside .wpcf7 form.sent .wpcf7-response-output{background:#d5efd8}.post__aside .wpcf7 form.sent .wpcf7-response-output::before{background-image:url(../svg/check-dark.svg)}