.contact-form .form-field_float{position:relative}.contact-form .wpcf7-form-control-wrap{display:block}.contact-form .input_float,.contact-form textarea{background:var(--contact-field-bg);border:var(--border-width) solid rgba(0,0,0,0);border-radius:var(--legacy-radius-inside);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-body);font-size:var(--t-body);font-weight:400;height:calc(var(--sp-32) + var(--sp-4));line-height:var(--contact-field-lh);padding:var(--sp-8);width:100%}.contact-form textarea.input_float{height:calc(var(--sp-80) + var(--sp-16));resize:none}.contact-form .form-field_float>.wpcf7-form-control-wrap>label{color:var(--contact-field-placeholder);font-family:var(--font-body);font-size:var(--t-body);font-weight:400;left:var(--sp-8);line-height:var(--contact-field-lh);pointer-events:none;position:absolute;top:var(--sp-8);transition:.3s ease-in-out,color 0s}.contact-form .input_float:focus,.contact-form .input_float:not(:placeholder-shown){padding:var(--sp-12) var(--sp-8) var(--sp-4)}.contact-form .input_float:focus+label,.contact-form .input_float:not(:placeholder-shown)+label{font-size:var(--t-micro);line-height:var(--contact-field-label-lh);top:var(--sp-4)}.contact-form .input_float:focus,.contact-form textarea:focus{border-color:var(--brand);outline:none}.contact-form .form-divider{background:var(--border);height:var(--border-width);margin:var(--sp-8) 0 var(--sp-8);width:100%}.contact-form .checkbox{align-items:flex-start;display:flex;font-size:var(--t-small);gap:var(--sp-8);line-height:var(--contact-checkbox-lh)}.contact-form .checkbox input{appearance:none;background:var(--surface-card) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") center/contain no-repeat;border:var(--border-width) solid var(--border-strong);border-radius:var(--legacy-radius-inside);flex:0 0 var(--sp-16);height:var(--sp-16);margin:0;width:var(--sp-16)}.contact-form .checkbox input:checked{background-color:var(--brand);border-color:var(--brand)}.contact-form .cf7-form_footer{display:flex;justify-content:stretch;margin-top:var(--sp-6)}.contact-form .submit-wrapper{width:100%}.contact-form .cf7-form_footer .btn{justify-content:center;width:100%}.contact-form .cf7-form__agreement{color:var(--text-secondary);font-size:var(--contact-agreement-size);line-height:var(--contact-agreement-lh);margin-top:var(--sp-12)}.contact-form .cf7-form__agreement a{color:var(--consent-link)}.contact-form .cf7-form__agreement a:active,.contact-form .cf7-form__agreement a:focus,.contact-form .cf7-form__agreement a:focus-visible,.contact-form .cf7-form__agreement a:hover{color:var(--text-primary)}.contact-form .input_float:user-invalid{border-color:var(--legacy-danger)}.container--error{gap:var(--sp-24)}.error-content{background-color:var(--surface-error);border-radius:var(--radius-error-card);gap:var(--sp-8);margin-top:var(--sp-24);max-width:100%;overflow:hidden;padding:var(--sp-16);text-align:left;width:var(--error-card-width)}.error-content p{margin:0}.error-content .btn{margin-top:var(--sp-8)}.error-subheader{color:var(--text-error-subheader)}.error-sign{align-items:center;color:var(--text-error-sign);display:flex;font-size:var(--error-digit-size);font-weight:700;gap:var(--sp-24);justify-content:center;line-height:var(--error-digit-lh);overflow:hidden;text-align:center}.error-sign img{height:var(--error-sign-size);width:var(--error-sign-size)}.popup--contact{width:var(--popup-contact-width)}.popup--contact .wpcf7-form{display:grid;gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}.popup--contact .form-field{min-width:0;width:100%}.popup--contact .appeal-checkbox,.popup--contact .appeal-comment,.popup--contact .cf7-form__agreement,.popup--contact .cf7-form_footer,.popup--contact .form-divider{grid-column:1/-1}@media(max-width:1023px){.popup--contact.popup_swipable{border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;display:flex;flex-direction:column;left:0;max-height:80dvh;overflow:hidden;top:unset;transform:none;width:100%}.popup--contact .popup-header{flex:0 0 auto;padding:var(--sp-10);width:100%}.popup--contact .popup-body{overflow-y:auto;padding:var(--sp-10);width:100%}.popup--contact .wpcf7-form{display:flex;flex-direction:column;gap:var(--sp-10)}.popup--contact .form-divider{display:none}.popup--contact .cf7-form_footer{margin-top:0;order:1}.popup--contact .cf7-form__agreement{margin-top:0;order:2}}@media(max-width:576px){.error-sign{gap:var(--sp-8)}}.popup-wrapper .popup--contact,.popup-wrapper .popup--contact.popup--quick-order{width:min(var(--popup-contact-width),100% - var(--sp-32));max-height:calc(100dvh - var(--sp-40));overflow-x:hidden;overflow-y:auto}.popup--contact .contact-popup__close{position:absolute;top:var(--sp-14);right:var(--sp-14);z-index:2}.popup--contact .popup-header h2{margin:0;padding-right:var(--sp-40)}.popup--contact .quick-order-state__title{padding-right:var(--sp-32)}.popup--contact .cf7-form_footer .mk-btn{justify-content:center;width:100%}.popup--contact .quick-order-state__actions .mk-btn{display:inline-flex;align-items:center;gap:var(--sp-8)}.popup--contact .contact-form .checkbox input[aria-invalid=true],.popup--contact .contact-form .input_float[aria-invalid=true]{border-color:var(--legacy-danger)}.popup--contact .staged-popup__form[hidden]{display:none}@media(max-width:1023px){.popup-wrapper .popup--contact.popup--quick-order.popup_swipable,.popup-wrapper .popup--contact.popup_swipable{top:auto;right:0;bottom:0;left:0;display:none;width:100%;max-height:80dvh;padding:var(--sp-20) 0 0;overflow:hidden;border-radius:var(--legacy-radius-outside) var(--legacy-radius-outside) 0 0;transform:none}.popup-wrapper .popup--contact.popup_swipable.popup--active{display:flex}.popup--contact.popup_swipable:before{position:absolute;top:var(--sp-8);left:50%;width:calc(var(--sp-32) + var(--sp-4));height:var(--sp-4);border-radius:var(--radius-pill);background:var(--border-strong);content:"";transform:translateX(-50%)}.popup--contact .staged-popup__form{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.popup--contact .popup-body{min-height:0;overscroll-behavior:contain}.popup--contact .contact-popup__close{top:var(--sp-12);right:var(--sp-12)}.popup--contact .quick-order-state__actions{padding-bottom:calc(var(--sp-16) + env(safe-area-inset-bottom))}}