.elementor-4376 .elementor-element.elementor-element-a3241a1{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-4376 .elementor-element.elementor-element-a3241a2 .elementor-heading-title{font-family:var( --e-global-typography-bcfcf05-font-family ), Sans-serif;font-size:var( --e-global-typography-bcfcf05-font-size );font-weight:var( --e-global-typography-bcfcf05-font-weight );text-transform:var( --e-global-typography-bcfcf05-text-transform );font-style:var( --e-global-typography-bcfcf05-font-style );text-decoration:var( --e-global-typography-bcfcf05-text-decoration );line-height:var( --e-global-typography-bcfcf05-line-height );letter-spacing:var( --e-global-typography-bcfcf05-letter-spacing );color:var( --e-global-color-text );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf{max-width:100%;margin-inline:0 auto;--bcfc-gf-form-bg:var( --e-global-color-bcfcc10 );--bcfc-gf-form-padding:0px 0px 0px 0px;--bcfc-gf-form-border-style:solid;--bcfc-gf-form-border-width:0px 0px 0px 0px;--bcfc-gf-form-border-color:var( --e-global-color-bcfcc06 );--bcfc-gf-form-radius:0px 0px 0px 0px;--bcfc-gf-form-desc-color:var( --e-global-color-bcfcc23 );--bcfc-gf-heading-gap:32px;--bcfc-gf-row-gap:32px;--bcfc-gf-col-gap:20px;--bcfc-gf-sub-gap:1%;--bcfc-gf-sub-row-gap:8px;--bcfc-gf-label-width:30%;--bcfc-gf-label-color:var( --e-global-color-bcfcc23 );--bcfc-gf-label-gap:8px;--bcfc-gf-required-color:var( --e-global-color-primary );--bcfc-gf-input-min-height:56px;--bcfc-gf-input-padding:16px 24px 16px 24px;--bcfc-gf-input-pad-block:16px;--bcfc-gf-input-pad-inline:24px;--bcfc-gf-input-radius:8px 8px 0px 0px;--bcfc-gf-input-border-style:solid;--bcfc-gf-input-border-width:0px 0px 1px 0px;--bcfc-gf-input-border-w-inline:0px;--bcfc-gf-input-placeholder:var( --e-global-color-bcfcc23 );--bcfc-gf-input-color:var( --e-global-color-text );--bcfc-gf-input-bg:var( --e-global-color-accent );--bcfc-gf-input-border-color:var( --e-global-color-bcfcc06 );--bcfc-gf-input-bg-hover:var( --e-global-color-accent );--bcfc-gf-input-border-hover:var( --e-global-color-text );--bcfc-gf-input-bg-focus:var( --e-global-color-accent );--bcfc-gf-input-border-focus:var( --e-global-color-text );--bcfc-gf-focus-ring-color:var( --e-global-color-text );--bcfc-gf-focus-ring-width:2px;--bcfc-gf-input-bg-error:var( --e-global-color-accent );--bcfc-gf-input-border-error:var( --e-global-color-primary );--bcfc-gf-error-ring-color:var( --e-global-color-primary );--bcfc-gf-input-bg-success:var( --e-global-color-accent );--bcfc-gf-input-border-success:var( --e-global-color-text );--bcfc-gf-success-ring-color:var( --e-global-color-text );--bcfc-gf-input-bg-disabled:var( --e-global-color-accent );--bcfc-gf-input-color-disabled:var( --e-global-color-bcfcc23 );--bcfc-gf-input-border-disabled:var( --e-global-color-bcfcc07 );--bcfc-gf-select-arrow-color:var( --e-global-color-text );--bcfc-gf-select-arrow-size:10px;--bcfc-gf-select-arrow-inset:14px;--bcfc-gf-desc-color:var( --e-global-color-bcfcc23 );--bcfc-gf-desc-size:var( --e-global-typography-text-font-size );--bcfc-gf-desc-gap:6px;--bcfc-gf-sublabel-color:var( --e-global-color-bcfcc23 );--bcfc-gf-sublabel-gap:4px;--bcfc-gf-choice-size:20px;--bcfc-gf-choice-radius:5px;--bcfc-gf-choice-border-width:1px;--bcfc-gf-choice-mark-width:2px;--bcfc-gf-choice-dot-size:8px;--bcfc-gf-choice-label-gap:10px;--bcfc-gf-choice-row-gap:10px;--bcfc-gf-choice-gap:2rem;--bcfc-gf-choice-label-color:var( --e-global-color-text );--bcfc-gf-choice-label-line-height:var( --e-global-typography-text-line-height );--bcfc-gf-choice-bg:var( --e-global-color-secondary );--bcfc-gf-choice-border-color:var( --e-global-color-bcfcc06 );--bcfc-gf-choice-border-hover:var( --e-global-color-text );--bcfc-gf-choice-bg-checked:var( --e-global-color-primary );--bcfc-gf-choice-border-checked:var( --e-global-color-primary );--bcfc-gf-choice-mark-color:var( --e-global-color-secondary );--bcfc-gf-drop-bg:var( --e-global-color-secondary );--bcfc-gf-drop-bg-hover:var( --e-global-color-bcfcc05 );--bcfc-gf-drop-border-style:dashed;--bcfc-gf-drop-border-width:1px 1px 1px 1px;--bcfc-gf-drop-border-color:var( --e-global-color-bcfcc06 );--bcfc-gf-drop-border-hover:var( --e-global-color-primary );--bcfc-gf-drop-radius:10px;--bcfc-gf-drop-color:var( --e-global-color-bcfcc23 );--bcfc-gf-upload-btn-color:var( --e-global-color-text );--bcfc-gf-upload-btn-bg:var( --e-global-color-secondary );--bcfc-gf-upload-btn-border-color:var( --e-global-color-bcfcc06 );--bcfc-gf-upload-btn-color-hover:var( --e-global-color-secondary );--bcfc-gf-upload-btn-bg-hover:var( --e-global-color-text );--bcfc-gf-upload-btn-padding:10px 18px 10px 18px;--bcfc-gf-upload-btn-pad-block:10px;--bcfc-gf-upload-btn-radius:8px;--bcfc-gf-upload-progress-height:6px;--bcfc-gf-upload-progress-radius:999px;--bcfc-gf-upload-progress-track:var( --e-global-color-accent );--bcfc-gf-upload-progress-fill:var( --e-global-color-primary );--bcfc-gf-upload-progress-complete:var( --e-global-color-bcfcc22 );--bcfc-gf-file-bg:var( --e-global-color-secondary );--bcfc-gf-file-border-color:var( --e-global-color-accent );--bcfc-gf-file-radius:8px;--bcfc-gf-file-color:var( --e-global-color-text );--bcfc-gf-file-meta-color:var( --e-global-color-bcfcc23 );--bcfc-gf-file-delete-color:var( --e-global-color-bcfcc23 );--bcfc-gf-file-delete-hover:var( --e-global-color-primary );--bcfc-gf-btn-icon-size:18px;--bcfc-gf-btn-gap:10px;--bcfc-gf-btn-cycle:0.5s;--bcfc-gf-btn-pad-top:18px;--bcfc-gf-btn-pad-right:28px;--bcfc-gf-btn-pad-bottom:18px;--bcfc-gf-btn-pad-left:28px;--bcfc-gf-btn-radius:8px 8px 8px 8px;--bcfc-gf-btn-border-width:0px;--bcfc-gf-btn-color:var( --e-global-color-secondary );--bcfc-gf-btn-bg:var( --e-global-color-primary );--bcfc-gf-btn-border-color:var( --e-global-color-bcfcc10 );--bcfc-gf-btn-color-hover:var( --e-global-color-secondary );--bcfc-gf-btn-bg-hover:var( --e-global-color-3ed7e1d );--bcfc-gf-btn-border-hover:var( --e-global-color-bcfcc10 );--bcfc-gf-btn-focus:var( --e-global-color-text );--bcfc-gf-btn2-color:var( --e-global-color-primary );--bcfc-gf-btn2-bg:var( --e-global-color-bcfcc05 );--bcfc-gf-btn2-border-color:var( --e-global-color-bcfcc10 );--bcfc-gf-btn2-color-hover:var( --e-global-color-primary );--bcfc-gf-btn2-bg-hover:var( --e-global-color-3f19454 );--bcfc-gf-btn2-border-hover:var( --e-global-color-bcfcc10 );--bcfc-gf-loader-size:20px;--bcfc-gf-loader-thickness:2px;--bcfc-gf-loader-color:var( --e-global-color-secondary );--bcfc-gf-loader-track:var( --e-global-color-bcfcc08 );--bcfc-gf-loader-gap:10px;--bcfc-gf-loader-speed:0.9s;--bcfc-gf-busy-opacity:calc(55 / 100);--bcfc-gf-busy-blur:0px;--bcfc-gf-error-color:var( --e-global-color-primary );--bcfc-gf-error-gap:6px;--bcfc-gf-error-icon-color:var( --e-global-color-primary );--bcfc-gf-error-icon-glyph-color:var( --e-global-color-secondary );--bcfc-gf-error-icon-size:15px;--bcfc-gf-summary-color:var( --e-global-color-primary );--bcfc-gf-summary-bg:var( --e-global-color-bcfcc05 );--bcfc-gf-summary-border-width:1px;--bcfc-gf-summary-border-color:var( --e-global-color-primary );--bcfc-gf-summary-accent-width:4px;--bcfc-gf-summary-accent-color:var( --e-global-color-primary );--bcfc-gf-summary-radius:10px;--bcfc-gf-summary-padding:16px 18px 16px 18px;--bcfc-gf-summary-gap:24px;--bcfc-gf-summary-icon-size:20px;--bcfc-gf-confirm-color:var( --e-global-color-text );--bcfc-gf-confirm-bg:var( --e-global-color-bcfcc05 );--bcfc-gf-confirm-border-width:1px;--bcfc-gf-confirm-border-color:var( --e-global-color-accent );--bcfc-gf-confirm-accent-width:4px;--bcfc-gf-confirm-accent-color:var( --e-global-color-primary );--bcfc-gf-confirm-radius:10px;--bcfc-gf-confirm-padding:20px 22px 20px 22px;--bcfc-gf-confirm-icon-color:var( --e-global-color-primary );--bcfc-gf-confirm-icon-glyph-color:var( --e-global-color-secondary );--bcfc-gf-confirm-icon-size:22px;--bcfc-gf-step-gap:28px;--bcfc-gf-step-bar-height:8px;--bcfc-gf-step-bar-radius:999px;--bcfc-gf-step-track:var( --e-global-color-accent );--bcfc-gf-step-fill:var( --e-global-color-primary );--bcfc-gf-step-percent-display:none;--bcfc-gf-step-title-color:var( --e-global-color-text );--bcfc-gf-step-title-gap:8px;--bcfc-gf-step-number-size:36px;--bcfc-gf-step-item-gap:20px;--bcfc-gf-step-number-bg-active:var( --e-global-color-primary );--bcfc-gf-step-number-color-active:var( --e-global-color-secondary );--bcfc-gf-step-number-bg-done:var( --e-global-color-text );--bcfc-gf-step-number-color-done:var( --e-global-color-secondary );--bcfc-gf-step-number-bg:var( --e-global-color-secondary );--bcfc-gf-step-number-color:var( --e-global-color-bcfcc23 );--bcfc-gf-step-number-border:var( --e-global-color-bcfcc06 );--bcfc-gf-step-label-color:var( --e-global-color-bcfcc23 );--bcfc-gf-step-label-color-active:var( --e-global-color-text );--bcfc-gf-transition-duration:220ms;--bcfc-gf-transition-easing:cubic-bezier(0.32, 0.72, 0, 1);}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform_description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gfield_label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gsection_title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gfield :is(input, select, textarea):not(:where([type="radio"], [type="checkbox"], [type="file"], [type="submit"], [type="button"], [type="image"], [type="hidden"])), .elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.chosen-single, .chosen-choices){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.gfield_description, .gsection_description, .instruction, .gfield_choice_limit_message, .ginput_counter, .gform_fileupload_rules):not(.gfield_validation_message){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform-field-label--type-sub{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gchoice{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.gform_button, button[data-submission-type]){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gfield :is(.gfield_validation_message, .validation_message){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.gform_submission_error, .gf_submission_limit_message){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform_validation_errors > ol, .elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform_validation_error_link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_confirmation_wrapper{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}#elementor-popup-modal-4376 .dialog-widget-content{background-color:var( --e-global-color-secondary );border-radius:16px 16px 16px 16px;}#elementor-popup-modal-4376{background-color:var( --e-global-color-bcfcc06 );justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4376 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-4376 .dialog-close-button{display:flex;top:16px;background-color:var( --e-global-color-bcfcc10 );font-size:24px;}body:not(.rtl) #elementor-popup-modal-4376 .dialog-close-button{right:16px;}body.rtl #elementor-popup-modal-4376 .dialog-close-button{left:16px;}#elementor-popup-modal-4376 .dialog-close-button i{color:var( --e-global-color-text );}#elementor-popup-modal-4376 .dialog-close-button svg{fill:var( --e-global-color-text );}#elementor-popup-modal-4376 .dialog-close-button:hover i{color:var( --e-global-color-primary );}#elementor-popup-modal-4376 .dialog-close-button:hover{background-color:var( --e-global-color-bcfcc10 );}@media(max-width:1366px){.elementor-4376 .elementor-element.elementor-element-a3241a1{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-4376 .elementor-element.elementor-element-a3241a2 .elementor-heading-title{font-size:var( --e-global-typography-bcfcf05-font-size );line-height:var( --e-global-typography-bcfcf05-line-height );letter-spacing:var( --e-global-typography-bcfcf05-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform_description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf{--bcfc-gf-heading-gap:32px;--bcfc-gf-row-gap:32px;--bcfc-gf-col-gap:20px;--bcfc-gf-desc-size:var( --e-global-typography-text-font-size );--bcfc-gf-choice-label-line-height:var( --e-global-typography-text-line-height );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gfield_label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gsection_title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gfield :is(input, select, textarea):not(:where([type="radio"], [type="checkbox"], [type="file"], [type="submit"], [type="button"], [type="image"], [type="hidden"])), .elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.chosen-single, .chosen-choices){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.gfield_description, .gsection_description, .instruction, .gfield_choice_limit_message, .ginput_counter, .gform_fileupload_rules):not(.gfield_validation_message){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform-field-label--type-sub{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gchoice{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.gform_button, button[data-submission-type]){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gfield :is(.gfield_validation_message, .validation_message){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.gform_submission_error, .gf_submission_limit_message){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform_validation_errors > ol, .elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform_validation_error_link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_confirmation_wrapper{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}#elementor-popup-modal-4376 .dialog-message{width:640px;}}@media(max-width:1200px){.elementor-4376 .elementor-element.elementor-element-a3241a1{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf{--bcfc-gf-heading-gap:32px;--bcfc-gf-row-gap:32px;--bcfc-gf-col-gap:20px;}#elementor-popup-modal-4376 .dialog-message{width:640px;}}@media(max-width:1024px){.elementor-4376 .elementor-element.elementor-element-a3241a1{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-4376 .elementor-element.elementor-element-a3241a2 .elementor-heading-title{font-size:var( --e-global-typography-bcfcf05-font-size );line-height:var( --e-global-typography-bcfcf05-line-height );letter-spacing:var( --e-global-typography-bcfcf05-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform_description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf{--bcfc-gf-heading-gap:32px;--bcfc-gf-row-gap:32px;--bcfc-gf-col-gap:20px;--bcfc-gf-desc-size:var( --e-global-typography-text-font-size );--bcfc-gf-choice-label-line-height:var( --e-global-typography-text-line-height );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gfield_label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gsection_title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gfield :is(input, select, textarea):not(:where([type="radio"], [type="checkbox"], [type="file"], [type="submit"], [type="button"], [type="image"], [type="hidden"])), .elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.chosen-single, .chosen-choices){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.gfield_description, .gsection_description, .instruction, .gfield_choice_limit_message, .ginput_counter, .gform_fileupload_rules):not(.gfield_validation_message){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform-field-label--type-sub{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gchoice{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.gform_button, button[data-submission-type]){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gfield :is(.gfield_validation_message, .validation_message){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.gform_submission_error, .gf_submission_limit_message){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform_validation_errors > ol, .elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform_validation_error_link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_confirmation_wrapper{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}#elementor-popup-modal-4376 .dialog-message{width:640px;}}@media(max-width:880px){.elementor-4376 .elementor-element.elementor-element-a3241a1{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf{--bcfc-gf-heading-gap:32px;--bcfc-gf-row-gap:32px;--bcfc-gf-col-gap:20px;}#elementor-popup-modal-4376 .dialog-message{width:640px;}}@media(max-width:767px){.elementor-4376 .elementor-element.elementor-element-a3241a1{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:56px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-4376 .elementor-element.elementor-element-a3241a2 .elementor-heading-title{font-size:var( --e-global-typography-bcfcf05-font-size );line-height:var( --e-global-typography-bcfcf05-line-height );letter-spacing:var( --e-global-typography-bcfcf05-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform_description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf{--bcfc-gf-heading-gap:32px;--bcfc-gf-row-gap:32px;--bcfc-gf-col-gap:20px;--bcfc-gf-desc-size:var( --e-global-typography-text-font-size );--bcfc-gf-choice-label-line-height:var( --e-global-typography-text-line-height );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gfield_label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gsection_title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gfield :is(input, select, textarea):not(:where([type="radio"], [type="checkbox"], [type="file"], [type="submit"], [type="button"], [type="image"], [type="hidden"])), .elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.chosen-single, .chosen-choices){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.gfield_description, .gsection_description, .instruction, .gfield_choice_limit_message, .ginput_counter, .gform_fileupload_rules):not(.gfield_validation_message){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform-field-label--type-sub{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gchoice{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.gform_button, button[data-submission-type]){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gfield :is(.gfield_validation_message, .validation_message){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme :is(.gform_submission_error, .gf_submission_limit_message){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform_validation_errors > ol, .elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_wrapper.gravity-theme .gform_validation_error_link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4376 .elementor-element.elementor-element-a3241a3 .bcfc-gf .gform_confirmation_wrapper{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}#elementor-popup-modal-4376 .dialog-message{width:100vw;}#elementor-popup-modal-4376{align-items:flex-start;}#elementor-popup-modal-4376 .dialog-widget-content{border-radius:0px 0px 0px 0px;}}/* Start custom CSS for bcfc_gf_styler, class: .elementor-element-a3241a3 *//* P4-LOCSINGLE. Only what no styler control reaches. The field look (1px Black 50 underline, TIM Q1, as Contact) is
   on the controls: Border Width 0 0 1 0 and Border Radius 8 8 0 0. Required asterisk visible in Boulder Red
   (Q1, KIT-018 / A11Y-027); GF's "* indicates required fields" legend stays screen-reader-only (Figma draws no
   legend, Q1 approves only the asterisk), and the styler has no control for the legend. */
.elementor-4376 .elementor-element.elementor-element-a3241a3 p.gform_required_legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* Fix round 1. The styler has no control for the GF footer: GF core gives .gform_footer margin 6 + padding 16/16 and
   the button margin-bottom 8, which added 8 above and 24 below the submit. The submit now sits one row gap under
   the last field and the widget ends on the button (as Contact 941). The textarea is inline-block in GF core,
   which left a 6px line-box gap under it; block removes it. */
.elementor-4376 .elementor-element.elementor-element-a3241a3 .gform_wrapper.gravity-theme .gfield textarea{display:block}
.elementor-4376 .elementor-element.elementor-element-a3241a3 .gform_wrapper.gravity-theme .gform_footer{margin:0;padding:var(--bcfc-gf-row-gap) 0 0}
.elementor-4376 .elementor-element.elementor-element-a3241a3 .gform_wrapper.gravity-theme .gform_footer :is(button,input){margin:0}/* End custom CSS */
/* Start custom CSS *//* P4-LOCSINGLE Report popup. The dialog scrolls inside the viewport (form 7 is taller than most screens);
   dvh = the visible height on phones. Close button: 24px Black X, visible focus ring. */
#elementor-popup-modal-4376 .dialog-message{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;}
#elementor-popup-modal-4376 .dialog-close-button:focus{outline:none;}
#elementor-popup-modal-4376 .dialog-close-button:focus-visible{outline:2px solid var(--e-global-color-text);outline-offset:2px;}
@media (max-width:767px){#elementor-popup-modal-4376 .dialog-message{max-height:100vh;max-height:100dvh;}}/* End custom CSS */