.elementor-493 .elementor-element.elementor-element-a1500001{--display:flex;}.elementor-493 .elementor-element.elementor-element-a1500002{--display:flex;}.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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-a1500001 */#ze-client-application{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:60px 28px!important;background:#f6f6f6!important;color:#444!important}
#ze-client-application .ze-ap-shell{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:24px!important;width:100%!important;max-width:840px!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;background:transparent!important}
#ze-client-application :is(.ze-ap-heading,.ze-ap-copy,.ze-ap-form-widget,.ze-ap-back){width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}
#ze-client-application h1{font:600 40px/1.35 Poppins,Arial,sans-serif!important;letter-spacing:-.3px!important;color:#00BC87!important;margin:0!important;padding:0 0 3px!important;overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important}
#ze-client-application :is(p,label,input,textarea,button,a){font-family:'Open Sans',Arial,sans-serif!important;letter-spacing:0!important}
#ze-client-application p{font-size:17px!important;line-height:1.75!important;color:#444!important;margin:0!important}
#ze-client-application .ze-ap-form{width:100%;max-width:100%;box-sizing:border-box;padding:32px;background:#fff;border:1px solid #ddd;border-radius:18px}
#ze-client-application fieldset{min-width:0;margin:0;padding:0;border:0}
#ze-client-application .ze-ap-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#ze-client-application .ze-ap-field{display:block;min-width:0;margin:0;font-size:15px!important;line-height:1.5!important;font-weight:600;color:#444!important}
#ze-client-application .ze-ap-full{grid-column:1/-1}
#ze-client-application :is(input:not([type=checkbox]),textarea){display:block;width:100%!important;max-width:100%!important;min-width:0;min-height:48px;box-sizing:border-box;margin:8px 0 0!important;padding:10px 12px!important;background:#fff!important;border:1px solid #aaa!important;border-radius:6px!important;color:#444!important;font-size:16px!important;line-height:1.5!important;box-shadow:none!important}
#ze-client-application textarea{resize:vertical;min-height:150px}
#ze-client-application input[type=file]{font-size:14px!important;white-space:normal}
#ze-client-application .ze-ap-consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin:24px 0;font-size:15px!important;line-height:1.7!important;font-weight:400;color:#444!important}
#ze-client-application input[type=checkbox]{appearance:auto;display:block;width:20px;height:20px;min-height:0;margin:4px 0 0;accent-color:#00BC87;flex-shrink:0}
#ze-client-application a{color:#444!important;text-decoration:underline!important;text-decoration-color:#00BC87!important;text-underline-offset:4px}
#ze-client-application a:hover{color:#444!important;text-decoration-thickness:2px!important}
#ze-client-application :is(input,textarea,a):focus-visible{outline:2px solid #444!important;outline-offset:4px!important}
#ze-client-application .ze-ap-submit{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 28px!important;font:600 16px/1.5 Poppins,Arial,sans-serif!important;color:#fff!important;background:#00BC87!important;border:2px solid #00BC87!important;border-radius:32px!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed}
#ze-client-application .ze-ap-test-note{margin:16px 0 0!important;font-size:14px!important;line-height:1.6!important}
#ze-client-application .ze-ap-back{font-size:16px;line-height:1.6}
#ze-client-application .ze-ap-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){#ze-client-application{padding:44px 24px!important}#ze-client-application h1{font-size:34px!important}}
@media(max-width:600px){#ze-client-application{padding:36px 20px!important}#ze-client-application h1{font-size:29px!important}#ze-client-application .ze-ap-shell{gap:20px!important}#ze-client-application .ze-ap-form{padding:22px 18px}#ze-client-application .ze-ap-fields{grid-template-columns:minmax(0,1fr);gap:20px}#ze-client-application p{font-size:16px!important}}/* End custom CSS */