.elementor-widget-theme-post-content{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 );}/* Start custom CSS */.elementor-47 .medibem-intake { margin-top:32px; padding:32px; background:#f0f7f8; border:1px solid #dbe7ec; border-radius:18px; color:#102b3d; }
.elementor-47 .jet-form-builder { display:block; font-family:inherit; }
.elementor-47 .jet-form-builder-row { margin-bottom:22px; }
.elementor-47 .jet-form-builder__label { font-size:16px; font-weight:600; line-height:1.5; margin-bottom:8px; }
.elementor-47 .jet-form-builder__desc { font-size:14px; line-height:1.65; color:#526877; margin:8px 0 16px; }
.elementor-47 .jet-form-builder__field:not([type=checkbox]):not([type=radio]):not([type=hidden]) { width:100%; max-width:100%; background:#fff; border:1px solid #aebfc8; border-radius:8px; padding:12px 14px; color:#102b3d; font:inherit; }
.elementor-47 textarea.jet-form-builder__field { min-height:105px; resize:vertical; }
.elementor-47 .jet-form-builder__field:focus { outline:2px solid #005cb9; outline-offset:2px; }
.elementor-47 .jet-form-builder__field-wrap.checkradio-wrap { margin:8px 0; }
.elementor-47 .jet-form-builder__field-label.for-checkbox,.elementor-47 .jet-form-builder__field-label.for-radio { display:flex; align-items:flex-start; gap:10px; line-height:1.6; font-weight:400; }
.elementor-47 input[type=checkbox],.elementor-47 input[type=radio] { flex-shrink:0; width:18px; height:18px; margin-top:4px; accent-color:#005cb9; }
.elementor-47 .jet-form-builder__submit { padding:16px 24px; background:#005cb9; color:white; border:0; border-radius:8px; font-family:inherit; font-size:16px; font-weight:600; line-height:1.5; white-space:normal; cursor:pointer; }
.elementor-47 .jet-form-builder__submit:hover { background:#00488f; }
.elementor-47 .jet-form-builder__submit:focus-visible { outline:3px solid #07811a; outline-offset:3px; }
.elementor-47 .jet-form-builder__heading { font-size:24px; font-weight:600; line-height:1.3; margin:14px 0 10px; }
.elementor-47 .medibem-intake p { font-size:14px; line-height:1.7; margin-bottom:20px; }
.elementor-47 .medibem-intake a { color:#005cb9; text-decoration:underline; }
.elementor-47 .jet-form-builder-message { margin:16px 0; }
@media(max-width:767px) { .elementor-47 .medibem-intake { padding:20px 16px; } .elementor-47 .jet-form-builder__heading { font-size:22px; } .elementor-47 .jet-form-builder__submit { width:100%; } }/* End custom CSS */