.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:14px;}.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-14px;}.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-type-html{padding-bottom:0px;}.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1520 .elementor-element.elementor-element-11787d8 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1520 .elementor-element.elementor-element-11787d8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1520 .elementor-element.elementor-element-11787d8 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1520 .elementor-element.elementor-element-11787d8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1520 .elementor-element.elementor-element-11787d8{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS for form, class: .elementor-element-11787d8 */.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-form-fields-wrapper{margin-bottom:0}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-group .elementor-field-textual,.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-group .elementor-select-wrapper select{height:50px;min-height:50px;border:1px solid #DCDAD3;border-radius:14px;background-color:#fff;padding:0 16px;font-family:Archivo,sans-serif;font-size:14px;line-height:1.4;color:#0F1115;box-shadow:none;transition:border-color .2s,box-shadow .2s}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-group textarea.elementor-field-textual{height:116px;padding:14px 16px;resize:none}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-textual::placeholder{color:#9A9EA8;opacity:1}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-group .elementor-field-textual:focus,.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-group .elementor-select-wrapper select:focus{border-color:#D52B1E;outline:none;box-shadow:0 0 0 3px rgba(213,43,30,.12)}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-select-wrapper .select-caret-down-wrapper{display:none}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;appearance:none;padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23D52B1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-select-wrapper select:has(option[value=""]:checked){color:#9A9EA8}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-select-wrapper select option{color:#0F1115}
.elementor-1520 .elementor-element.elementor-element-11787d8 input[type=number]{-moz-appearance:textfield}
.elementor-1520 .elementor-element.elementor-element-11787d8 input[type=number]::-webkit-inner-spin-button,.elementor-1520 .elementor-element.elementor-element-11787d8 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-type-upload input[type=file]{width:100%;height:auto;padding:11px;border:1px dashed #DCDAD3;border-radius:14px;background:#fff;font-family:Archivo,sans-serif;font-size:13px;color:#626978}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-type-upload input[type=file]::file-.elementor-1520 .elementor-element.elementor-element-11787d8-button{border:0;border-radius:999px;background:#FFC93C;color:#0F1115;font-weight:800;font-size:11px;padding:10px 16px;margin-right:12px;cursor:pointer}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-type-upload input[type=file]::-webkit-file-upload-button{border:0;border-radius:999px;background:#FFC93C;color:#0F1115;font-weight:800;font-size:11px;padding:10px 16px;margin-right:12px;cursor:pointer}
.elementor-1520 .elementor-element.elementor-element-11787d8 .qf-up-label{display:block;font-family:Archivo,sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0F1115;margin-top:4px}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-button{min-height:54px;border-radius:999px;background-color:#D52B1E;color:#fff;font-family:Archivo,sans-serif;font-size:13px;font-weight:800;padding:0 22px;border:0;transition:background-color .2s}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-button:hover,.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-button:focus{background-color:#A3161B;color:#fff}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-message{font-family:Archivo,sans-serif;font-size:13px;line-height:1.5;padding:12px 14px;border-radius:12px;text-align:center;margin-top:12px}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-message::before{display:none}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-message.elementor-message-success{color:#26734B;background:#DDF5E8}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-message.elementor-message-danger,.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-message.elementor-help-inline{color:#A3161B;background:#FDE9E6}
.elementor-1520 .elementor-element.elementor-element-11787d8 .elementor-field-group .elementor-field-label{display:none}/* End custom CSS */
/* Start custom CSS */body .elementor .hd-mark-svg svg path:not([fill]){fill:none}
body .elementor .order-tick-svg svg,body .elementor .order-tick-svg svg *,body .elementor .order-contact-svg svg,body .elementor .order-contact-svg svg *{fill:none}
body .elementor a.order-contact-row:hover .order-contact-icon{background-color:var(--red)}
body .elementor a.order-contact-row:hover .order-contact-svg svg *{stroke:#fff}
body .elementor .order-card-sub strong{color:var(--red);font-weight:inherit}
body .elementor .qf-input::placeholder,body .elementor .nl-input::placeholder{color:#9A9EA8;opacity:1}
body .elementor select.qf-input{-webkit-appearance:none;appearance:none;padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23D52B1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}
body .elementor select.qf-input:has(option[value=""]:checked){color:#9A9EA8}
body .elementor select.qf-input option{color:var(--ink)}
body .elementor .qf-input[type=number]{-moz-appearance:textfield}
body .elementor .qf-input[type=number]::-webkit-inner-spin-button,body .elementor .qf-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body .elementor textarea.qf-input{resize:none}
body .elementor .qf-file::-webkit-file-upload-button{border:0;border-radius:999px;background:#FFC93C;color:#0F1115;font-weight:800;font-size:11px;padding:10px 16px;margin-right:12px;cursor:pointer}
@media (max-width:1100px){body .elementor .order-grid{grid-template-columns:1fr;gap:36px}body .elementor .footer-main{grid-template-columns:repeat(3,1fr)}body .elementor .footer-main>:first-child{grid-column:span 2}}
@media (max-width:767px){body .elementor .footer-main{grid-template-columns:1fr 1fr}}/* End custom CSS */