.elementor-56 .elementor-element.elementor-element-b7f0b1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-66437ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-56 .elementor-element.elementor-element-66437ac .elementor-heading-title{font-size:12px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.14em;color:var( --e-global-color-t02muted );}.elementor-56 .elementor-element.elementor-element-454d2ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-56 .elementor-element.elementor-element-454d2ae .elementor-heading-title{font-size:26px;font-weight:700;line-height:1.1em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.elementor-56 .elementor-element.elementor-element-9534470{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-9534470 .elementor-heading-title{font-size:12.5px;font-weight:400;line-height:1.5em;color:var( --e-global-color-t02muted );}#elementor-popup-modal-56 .dialog-widget-content{background-color:var( --e-global-color-t02plinth );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-t02edge );border-radius:6px 6px 6px 6px;box-shadow:0px 40px 80px -30px rgba(0,0,0,0.6);}#elementor-popup-modal-56{background-color:color-mix(in srgb, var(--e-global-color-secondary) 72%, transparent);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-56 .dialog-message{width:640px;height:auto;padding:28px 28px 28px 28px;}#elementor-popup-modal-56 .dialog-close-button{display:flex;top:20px;background-color:var( --e-global-color-t02plinth );font-size:18px;}body:not(.rtl) #elementor-popup-modal-56 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-56 .dialog-close-button{left:20px;}#elementor-popup-modal-56 .dialog-close-button i{color:var( --e-global-color-text );}#elementor-popup-modal-56 .dialog-close-button svg{fill:var( --e-global-color-text );}#elementor-popup-modal-56 .dialog-close-button:hover i{color:var( --e-global-color-text );}#elementor-popup-modal-56 .dialog-close-button:hover{background-color:var( --e-global-color-t02void );}@media(max-width:767px){#elementor-popup-modal-56 .dialog-message{width:100%;padding:24px 16px 24px 16px;}#elementor-popup-modal-56 .dialog-widget-content{border-radius:0px 0px 0px 0px;}}/* Start custom CSS for dms_form, class: .elementor-element-f8e115f */.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form{font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form > .elementor{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form > .elementor > .elementor-element{min-width:0;margin:0}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-elementor-widget-container{display:flex;flex-direction:column;gap:6px}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-field-required{color:var(--e-global-color-t02muted)}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-field-label,.elementor-56 .elementor-element.elementor-element-f8e115f label.dms-form-field-label{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-t02muted);margin:0}
.elementor-56 .elementor-element.elementor-element-f8e115f input.input,.elementor-56 .elementor-element.elementor-element-f8e115f input.dms-form-text-input,.elementor-56 .elementor-element.elementor-element-f8e115f .input{height:46px;border:1px solid var(--e-global-color-t02edge);border-radius:4px;background:var(--e-global-color-t02void);padding:0 12px;font:500 15px/1 var(--e-global-typography-text-font-family),system-ui,sans-serif;color:var(--e-global-color-text);box-shadow:none;width:100%}
.elementor-56 .elementor-element.elementor-element-f8e115f input.input::placeholder{color:var(--e-global-color-t02placeholder)}
.elementor-56 .elementor-element.elementor-element-f8e115f input.input:focus,.elementor-56 .elementor-element.elementor-element-f8e115f input.input:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px;border-color:var(--e-global-color-t02edge);box-shadow:none}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-field.is-error input.input,.elementor-56 .elementor-element.elementor-element-f8e115f input.input.is-danger{border-color:var(--e-global-color-primary)}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-field-error{font-size:12.5px;font-weight:500;color:var(--e-global-color-primary)}
.elementor-56 .elementor-element.elementor-element-f8e115f .elementor-widget-dms_form_radio,.elementor-56 .elementor-element.elementor-element-f8e115f .elementor-widget-dms_form_consent,.elementor-56 .elementor-element.elementor-element-f8e115f .elementor-widget-dms_form_checkbox,.elementor-56 .elementor-element.elementor-element-f8e115f .elementor-widget-dms_form_submit,.elementor-56 .elementor-element.elementor-element-f8e115f .elementor-widget-dms_form_textarea{grid-column:1 / -1}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-input-radio{display:flex;flex-wrap:wrap;gap:8px}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-input-radio > div{position:relative;margin:0}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-input-radio input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-input-radio > div > label{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:4px;border:1px solid var(--e-global-color-t02edge);background:var(--e-global-color-t02plinth);color:var(--e-global-color-text);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-input-radio > div:has(input:checked) > label{background:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);color:var(--e-global-color-t02plinth)}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-input-radio > div:has(input:focus-visible) > label{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-input-checkbox > div > label,.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-input-consent label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--e-global-color-t02muted);cursor:pointer}
.elementor-56 .elementor-element.elementor-element-f8e115f input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:var(--e-global-color-text)}
.elementor-56 .elementor-element.elementor-element-f8e115f button.button{width:100%;height:48px;border:0;border-radius:4px;background:var(--e-global-color-primary);color:var(--e-global-color-t02plinth);font:600 15px/1 var(--e-global-typography-text-font-family),system-ui,sans-serif;cursor:pointer;transition:background .15s;padding:0 18px}
.elementor-56 .elementor-element.elementor-element-f8e115f button.button:hover{background:var(--e-global-color-t02signaldk);color:var(--e-global-color-t02plinth)}
.elementor-56 .elementor-element.elementor-element-f8e115f button.button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-56 .elementor-element.elementor-element-f8e115f button.button:focus:not(:focus-visible){outline:none}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-alerts:not(:has(.message-body:not(:empty))){display:none}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-alerts{margin-bottom:14px}
.elementor-56 .elementor-element.elementor-element-f8e115f article.message .message-header{font-weight:600;margin-bottom:4px}
.elementor-56 .elementor-element.elementor-element-f8e115f article.message .delete{display:none}
.elementor-56 .elementor-element.elementor-element-f8e115f article.message{border:1px solid var(--e-global-color-t02edge);border-radius:6px;background:var(--e-global-color-t02void);padding:16px 18px;font-size:14px;color:var(--e-global-color-text)}
.elementor-56 .elementor-element.elementor-element-f8e115f article.message.is-success{border-color:var(--e-global-color-t02success);background:color-mix(in srgb, var(--e-global-color-t02success) 6%, var(--e-global-color-t02plinth))}
.elementor-56 .elementor-element.elementor-element-f8e115f article.message.is-danger{border-color:var(--e-global-color-primary)}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-input-radio > div > label{margin:0}
@media (max-width:600px){.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form > .elementor{grid-template-columns:1fr}}
.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-input-radio > label,.elementor-56 .elementor-element.elementor-element-f8e115f .dms-form-input-radio > .dms-form-field-label{flex:0 0 100%}/* End custom CSS */
/* Start custom CSS */.dialog-widget.t02-popup .dialog-close-button{width:40px;height:40px;border:1px solid var(--e-global-color-t02edge);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:border-color .15s}
.dialog-widget.t02-popup .dialog-close-button:hover{border-color:var(--e-global-color-secondary)}
.dialog-widget.t02-popup .dialog-close-button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.dialog-widget.t02-popup .dialog-message{max-height:calc(100vh - 48px);overflow:auto}/* End custom CSS */