.elementor-1384 .elementor-element.elementor-element-c6e9b9b{--display:flex;--min-height:658px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1384 .elementor-element.elementor-element-c6e9b9b:not(.elementor-motion-effects-element-type-background), .elementor-1384 .elementor-element.elementor-element-c6e9b9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#314560;background-image:url("https://digitalaccord.cloud/cr/wp-content/uploads/2026/10/Frame-106.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-1384 .elementor-element.elementor-element-c6e9b9b::before, .elementor-1384 .elementor-element.elementor-element-c6e9b9b > .elementor-background-video-container::before, .elementor-1384 .elementor-element.elementor-element-c6e9b9b > .e-con-inner > .elementor-background-video-container::before, .elementor-1384 .elementor-element.elementor-element-c6e9b9b > .elementor-background-slideshow::before, .elementor-1384 .elementor-element.elementor-element-c6e9b9b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1384 .elementor-element.elementor-element-c6e9b9b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#314560;--background-overlay:'';}.elementor-1384 .elementor-element.elementor-element-47b2439{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1384 .elementor-element.elementor-element-4759930 .elementor-heading-title{font-family:"Google Sans Flex", Sans-serif;font-size:64px;font-weight:400;font-style:normal;line-height:60px;letter-spacing:-1.28px;color:#FFFFFF;}.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 );}.elementor-1384 .elementor-element.elementor-element-eab3a80{font-family:"Google Sans Flex", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:normal;color:#FFFFFF;}.elementor-1384 .elementor-element.elementor-element-fcf48aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:92px;--padding-bottom:340px;--padding-left:16px;--padding-right:16px;}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .large{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer .gform_button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer .gform_button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer .gform_next_button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer .gform_previous_button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1384 .elementor-element.elementor-element-83d85ef{width:100%;max-width:100%;}.elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .gfield_label{color:#838F9F;font-family:"Google Sans Flex", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:24px;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input[type="text"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input[type="email"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input[type="tel"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input[type="number"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield textarea, html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield select{background-color:#FFFFFF;color:#838F9F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C5D5DD;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input[type="text"], 
                    html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input[type="email"], 
                    html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input[type="tel"], 
                    html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input[type="number"], 
                    html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield textarea, 
                    html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield select{border-radius:0px 0px 0px 0px;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container input[type="text"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container input[type="email"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container input[type="tel"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container input[type="number"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container_date input[type="text"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container_phone input[type="text"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container_email input[type="text"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container_text input[type="text"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield textarea, html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield select{font-family:"Google Sans Flex", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input:focus, html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield textarea:focus{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C5D5DD;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield.gsection .gsection_title{font-family:"Google Sans Flex", Sans-serif;font-weight:500;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input::placeholder, html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield textarea::placeholder{color:#838F9F;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input::-webkit-input-placeholder, html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield textarea::-webkit-input-placeholder{color:#838F9F;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input::-moz-placeholder, html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield textarea::-moz-placeholder{color:#838F9F;opacity:1;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield input:-ms-input-placeholder, html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield textarea:-ms-input-placeholder{color:#838F9F;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-custom-radio-checkbox input[type="checkbox"]{padding:0px 0px 0px 0px;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_footer{text-align:center;justify-content:center;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield--type-submit{text-align:center;justify-content:center;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_footer .gform_button{display:inline-block;width:328px !important;background-color:#DEA540 !important;color:#191B26 !important;border-radius:100px 100px 100px 100px !important;padding:16px 22px 16px 22px;margin-top:47px;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_body .gform_page_footer .gform_button{width:328px !important;background-color:#DEA540 !important;color:#191B26 !important;border-radius:100px 100px 100px 100px !important;padding:16px 22px 16px 22px;margin-top:47px;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){width:328px !important;background-color:#DEA540 !important;color:#191B26 !important;border-radius:100px 100px 100px 100px !important;padding:16px 22px 16px 22px;margin-top:47px;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_footer .gform_button:hover{background-color:#C9D6E2 !important;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_body .gform_page_footer .gform_button:hover{background-color:#C9D6E2 !important;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle):hover{background-color:#C9D6E2 !important;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_footer .gform_button, html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_body .gform_page_footer .gform_button, html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){font-family:"Google Sans Flex", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:normal;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_body .gform_page_footer .gform_next_button, html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_body .gform_page_footer .gform_previous_button{width:100px;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform-datepicker-toggle{color:#838F9F;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform-datepicker-toggle .gform-datepicker-toggle-icon{color:#838F9F;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform-datepicker-toggle .gform-calendar-icon::before{color:#838F9F;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform-datepicker-toggle:hover{color:#838F9F;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform-datepicker-toggle:hover .gform-datepicker-toggle-icon{color:#838F9F;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform-datepicker-toggle:hover .gform-calendar-icon::before{color:#838F9F;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .ginput_container_date:focus-within .gform-datepicker-toggle .gform-datepicker-toggle-icon{color:#838F9F;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-1384 .elementor-element.elementor-element-83d85ef .gform_wrapper li.gfield_error textarea{border-width:1px;}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-1384 .elementor-element.elementor-element-c6e9b9b{--overlay-opacity:0.08;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-1384 .elementor-element.elementor-element-c6e9b9b{--justify-content:flex-end;--overlay-opacity:0.2;--padding-top:0px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1384 .elementor-element.elementor-element-c6e9b9b:not(.elementor-motion-effects-element-type-background), .elementor-1384 .elementor-element.elementor-element-c6e9b9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-1384 .elementor-element.elementor-element-fcf48aa{--padding-top:60px;--padding-bottom:100px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-1384 .elementor-element.elementor-element-c6e9b9b{--justify-content:flex-end;--overlay-opacity:0.3;--padding-top:0px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-1384 .elementor-element.elementor-element-c6e9b9b:not(.elementor-motion-effects-element-type-background), .elementor-1384 .elementor-element.elementor-element-c6e9b9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:84% 0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-1384 .elementor-element.elementor-element-4759930 .elementor-heading-title{font-size:44px;line-height:40px;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .gfield_label{font-size:18px;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container input[type="text"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container input[type="email"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container input[type="tel"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container input[type="number"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container_date input[type="text"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container_phone input[type="text"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container_email input[type="text"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield .ginput_container_text input[type="text"], html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield textarea, html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield select{font-size:18px;}html body .elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gfield.gsection .gsection_title{font-size:18px;}}@media(min-width:768px){.elementor-1384 .elementor-element.elementor-element-c6e9b9b{--content-width:1680px;}.elementor-1384 .elementor-element.elementor-element-fcf48aa{--content-width:1390px;}}/* Start custom CSS for heading, class: .elementor-element-4759930 */@media screen and (max-width: 1024px) {
    .elementor-1384 .elementor-element.elementor-element-4759930 br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eab3a80 */.elementor-1384 .elementor-element.elementor-element-eab3a80 p:last-child{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47b2439 */.elementor-1384 .elementor-element.elementor-element-47b2439{
    max-width: 830px;
}/* End custom CSS */
/* Start custom CSS for eael-gravity-form, class: .elementor-element-83d85ef */.elementor-1384 .elementor-element.elementor-element-83d85ef form input[type=text],.elementor-1384 .elementor-element.elementor-element-83d85ef form input[type=email], form select {
    display: flex !important;
    height: 81.6px !important;
    padding: 0 20px !important;
    align-items: center !important;
}

.elementor-1384 .elementor-element.elementor-element-83d85ef .gfield_consent_label span{
    font-weight: 400;
}

.elementor-1384 .elementor-element.elementor-element-83d85ef form input::placeholder{
    color: #838F9F;
font-family: "Google Sans Flex";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 100% */
}

.elementor-1384 .elementor-element.elementor-element-83d85ef .ginput_container.ginput_container_date input, .ginput_container.ginput_container_date {
    width: 100%;
    max-width: 100%;
}

.elementor-1384 .elementor-element.elementor-element-83d85ef .ginput_container.ginput_container_date .datepicker.gform-datepicker {
    padding-right: 40px !important;
}

.elementor-1384 .elementor-element.elementor-element-83d85ef .eael-gravity-form .gform-datepicker-toggle {
    position: absolute;
    right: 0;
    padding-right: 0px !important;
}

.elementor-1384 .elementor-element.elementor-element-83d85ef input:focus, .elementor-1384 .elementor-element.elementor-element-83d85ef textarea:focus, sel.elementor-1384 .elementor-element.elementor-element-83d85ef select:focus{
    outline: none !important;
    box-shadow: none !important;
}
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_18 label {
    margin-bottom: 10px !important;
}

/* ===== Upload referral – custom file button (Forms 3 & 7) ===== */
.elementor-1384 .elementor-element.elementor-element-83d85ef  #field_3_14,
.elementor-1384 .elementor-element.elementor-element-83d85ef  #field_7_14 {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 39px;
}

/* Label styled as the button (also un-hides "hidden_label") */
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_3_14 > .gfield_label,
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_14 > .gfield_label {
  position: static !important;
  clip: auto !important;
  clip-path: none !important;
  overflow: visible !important;
  display: inline-flex !important;
  align-items: center;
    width: 353px !important;
    height: 82px !important;
    margin: 0 !important;
    padding: 0 56px 0 20px !important;
  background: #C5C5C5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10.5'/%3E%3Cpath d='M12 6.5v8M8.5 11l3.5 3.5 3.5-3.5M8 17.5h8'/%3E%3C/svg%3E") no-repeat right 14px center / 28px 28px !important;
  border: 1px solid #666C6E !important;
  border-radius: 12px !important;
  color: #6A6A6A !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  cursor: pointer;
  transition: background-color .2s;
}
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_3_14 > .gfield_label:hover,
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_14 > .gfield_label:hover {
  background-color: #C5C5C5 !important;
}
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_3_14:focus-within > .gfield_label,
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_14:focus-within > .gfield_label {
  outline: 1px solid #666C6E;
  outline-offset: 1px;
}

/* Hide the "(Required)" text inside the button */
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_3_14 .gfield_required,
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_14 .gfield_required {
  display: none !important;
}

/* Let the input sit beside the label */
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_3_14 .ginput_container_fileupload,
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_14 .ginput_container_fileupload {
  display: contents !important;
}

/* Native input: keep only the "No file chosen" text */
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_3_14 input[type="file"],
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_14 input[type="file"] {
  width: auto !important;
  flex: 1 1 auto;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  color: #838F9F !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  cursor: pointer;
}

/* Hide native "Choose File" button – separate rules on purpose */
.elementor-1384 .elementor-element.elementor-element-83d85ef .gform_wrapper #field_3_14 input[type="file"]::file-.elementor-1384 .elementor-element.elementor-element-83d85ef-button,
.elementor-1384 .elementor-element.elementor-element-83d85ef .gform_wrapper #field_7_14 input[type="file"]::file-.elementor-1384 .elementor-element.elementor-element-83d85ef-button {
  display: none !important;
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  font-size: 0 !important;
  background: transparent !important;
  visibility: hidden !important;
}
.elementor-1384 .elementor-element.elementor-element-83d85ef .gform_wrapper #field_3_14 input[type="file"]::-webkit-file-upload-button,
.elementor-1384 .elementor-element.elementor-element-83d85ef .gform_wrapper #field_7_14 input[type="file"]::-webkit-file-upload-button {
  display: none !important;
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  font-size: 0 !important;
  background: transparent !important;
  visibility: hidden !important;
  -webkit-appearance: none !important;
}

/* Rules, errors and description go full width underneath */
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_3_14 .gform_fileupload_rules,
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_3_14 .validation_message,
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_3_14 #gfield_description_3_14,
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_14 .gform_fileupload_rules,
.elementor-1384 .elementor-element.elementor-element-83d85ef  #field_7_14 .validation_message,
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_14 #gfield_description_7_14 {
  flex-basis: 100%;
  margin: 0 !important;
}

.elementor-1384 .elementor-element.elementor-element-83d85ef .ginput_container.ginput_container_fileupload input {
    height: auto !important;
    max-height: 34px;
    color: #838F9F;
    font-family: "Google Sans Flex";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}


.elementor-1384 .elementor-element.elementor-element-83d85ef .cr-referral-form_wrapper .gfield_description{
    color: #838F9F;
font-family: "Google Sans Flex";
font-size: 16px;
font-style: italic;
font-weight: 400;
line-height: 24px; /* 100% */
}

.elementor-1384 .elementor-element.elementor-element-83d85ef .gfield .gfield--type-fileupload  .gfield_description, .elementor-1384 .elementor-element.elementor-element-83d85ef .gfield.gfield--type-select  .gfield_description{
    margin-top:39px ;
}

.elementor-1384 .elementor-element.elementor-element-83d85ef textarea{
    display: flex;
height: 326px;
flex-direction: column;
align-items: flex-start;
gap: 39px;
align-self: stretch;
box-shadow: unset !important;
padding: 20px;
}

.elementor-1384 .elementor-element.elementor-element-83d85ef .terms-top-text {
    color: #838F9F;
    font-family: "Google Sans Flex";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    margin-top: 39px;
}

.ginput_container.ginput_container_radio label, .gfield_consent_label{
    color: #838F9F !important;
font-family: "Google Sans Flex" !important;
font-size: 16px !important;
font-style: normal;
font-weight: 500 !important;
line-height: 18px !important; /* 100% */
margin-left:0px;
}

.gform-theme--foundation .gfield {
    position: relative;
}
/* ===== Terms radio – keep it a perfect circle ===== */

/* ===== Radio – Figma style (field 7_32) ===== */
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_32 .gchoice, .elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_34 .gchoice  {
  display: flex !important;
  align-items: center;
  gap: 39px;
}

/* Custom circle */
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_32 .gfield-choice-input, .elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_34 .gfield-choice-input  {
  -webkit-appearance: none !important;
  appearance: none !important;
  flex: 0 0 16px !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  max-width: 16px !important;
  max-height: 16px !important;
  margin: 0px 0 0 0 !important;
  padding: 0 !important;
  border: 4px solid #4D79A1; !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: none !important;
  position: relative;
  cursor: pointer;
  transition: background .15s;
}
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_32 .gfield-choice-input::before, .elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_34 .gfield-choice-input::before {
  display: none !important; /* remove theme's default dot */
}

/* Selected state – filled dot */
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_32 .gfield-choice-input:checked, .elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_34 .gfield-choice-input:checked  {
  background: radial-gradient(circle, #4D79A1 0 2px, #fff 2.5px) !important;
}

/* Keyboard focus */
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_32 .gfield-choice-input:focus-visible, .elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_34 .gfield-choice-input:focus-visible {
  outline: 2px solid #4D79A1;
  outline-offset: 2px;
}

/* Radio text */
/*.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_32 .gform-field-label--type-inline, .elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_34 .gform-field-label--type-inline {

  flex: 1 1 auto;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  color: #6b7a8c !important;
  cursor: pointer;
}*/

.elementor-1384 .elementor-element.elementor-element-83d85ef .gform-datepicker-calendar td select {
    max-height: 40px;
}
.elementor-1384 .elementor-element.elementor-element-83d85ef select option{
    font-size: 16px !important;
}

.gfield_description.validation_message.gfield_validation_message {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #ff0000 !important;
    text-decoration: auto !important;
    font-style: normal !important;

}


@media screen and (max-width: 767px) {
    
.elementor-1384 .elementor-element.elementor-element-83d85ef form input::placeholder, .elementor-1384 .elementor-element.elementor-element-83d85ef form select::placeholder{
font-size: 16px;
}
.elementor-1384 .elementor-element.elementor-element-83d85ef form input[type=text],.elementor-1384 .elementor-element.elementor-element-83d85ef form input[type=email], form select {
    height: 50px !important;
}
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_3_14 > .gfield_label, .elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_14 > .gfield_label {
   
    width: 250px !important;
    height: 50px !important;
    font-size: 16px !important;
}

.elementor-1384 .elementor-element.elementor-element-83d85ef #field_3_14 input[type="file"],
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_14 input[type="file"] {
  font-size: 16px !important;

}


.elementor-1384 .elementor-element.elementor-element-83d85ef textarea{
height: 226px !important; 
}
.elementor-1384 .elementor-element.elementor-element-83d85ef .terms-top-text {
    font-size: 16px;
    margin-top: 15px;
}

.ginput_container.ginput_container_radio label{
font-size: 16px !important;
}
.cr-referral-form_wrapper.gform-theme--foundation .gform_fields {
    row-gap: 20px!important;
}
select#input_7_27 {
    font-size: 16px;
}
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_32 .gchoice, .elementor-1384 .elementor-element.elementor-element-83d85ef #field_7_34 .gchoice  {
  display: flex !important;
  align-items: center;
  gap: 15px;
}
.elementor-1384 .elementor-element.elementor-element-83d85ef #field_3_14, .elementor-1384 .elementor-element.elementor-element-83d85ef  #field_7_14 {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
}
.elementor-1384 .elementor-element.elementor-element-83d85ef .gfield .gfield--type-fileupload  .gfield_description, .elementor-1384 .elementor-element.elementor-element-83d85ef .gfield.gfield--type-select  .gfield_description{
    margin-top:15px ;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Google Sans Flex';
	font-display: auto;
	src: url('https://digitalaccord.cloud/cr/wp-content/uploads/2026/09/GoogleSansFlex-VariableFont_GRADRONDopszslntwdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */