.elementor-63 .elementor-element.elementor-element-cef001c{--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;}.elementor-63 .elementor-element.elementor-element-fb13e0f{--spacer-size:400px;}.elementor-63 .elementor-element.elementor-element-921fbd3{--spacer-size:80px;}.elementor-63 .elementor-element.elementor-element-921fbd3 > .elementor-widget-container{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-9a0525f );}.elementor-63 .elementor-element.elementor-element-7455a8d .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans;font-size:80px;font-weight:500;font-style:normal;}.elementor-63 .elementor-element.elementor-element-9db403d{--spacer-size:80px;}.elementor-63 .elementor-element.elementor-element-4723454 .elementor-heading-title{font-family:var( --e-global-typography-bc52627-font-family ), Sans;font-size:var( --e-global-typography-bc52627-font-size );font-weight:var( --e-global-typography-bc52627-font-weight );font-style:var( --e-global-typography-bc52627-font-style );}.elementor-63 .elementor-element.elementor-element-8200ede{--spacer-size:80px;}.elementor-63 .elementor-element.elementor-element-8200ede > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-9a0525f );}.elementor-63 .elementor-element.elementor-element-5abc04e .elementor-heading-title{font-family:var( --e-global-typography-1a25346-font-family ), Sans;font-size:var( --e-global-typography-1a25346-font-size );font-weight:var( --e-global-typography-1a25346-font-weight );font-style:var( --e-global-typography-1a25346-font-style );}.elementor-63 .elementor-element.elementor-element-cd89a36{--spacer-size:40px;}.elementor-63 .elementor-element.elementor-element-19cb588{width:var( --container-widget-width, 770px );max-width:770px;--container-widget-width:770px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-cbee1d9-font-family ), Sans;font-size:var( --e-global-typography-cbee1d9-font-size );font-weight:var( --e-global-typography-cbee1d9-font-weight );font-style:var( --e-global-typography-cbee1d9-font-style );}.elementor-63 .elementor-element.elementor-element-19cb588.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-63 .elementor-element.elementor-element-3159c35{--spacer-size:40px;}.elementor-63 .elementor-element.elementor-element-2bb2858{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-63 .elementor-element.elementor-element-700a986{--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;}.elementor-63 .elementor-element.elementor-element-5312e8d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-9c71c39-font-family ), Sans;font-size:var( --e-global-typography-9c71c39-font-size );font-weight:var( --e-global-typography-9c71c39-font-weight );font-style:var( --e-global-typography-9c71c39-font-style );}.elementor-63 .elementor-element.elementor-element-5312e8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-63 .elementor-element.elementor-element-5312e8d p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-27ecc59{--divider-border-style:solid;--divider-color:var( --e-global-color-9a0525f );--divider-border-width:1px;}.elementor-63 .elementor-element.elementor-element-27ecc59 .elementor-divider-separator{width:100%;}.elementor-63 .elementor-element.elementor-element-27ecc59 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-63 .elementor-element.elementor-element-5a3e542 .elementor-heading-title{font-family:var( --e-global-typography-bc52627-font-family ), Sans;font-size:var( --e-global-typography-bc52627-font-size );font-weight:var( --e-global-typography-bc52627-font-weight );font-style:var( --e-global-typography-bc52627-font-style );}.elementor-63 .elementor-element.elementor-element-eda630b{--spacer-size:24px;}.elementor-63 .elementor-element.elementor-element-6a2d7e3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"neue-haas-grotesk-display", Sans;font-size:20px;font-weight:500;font-style:normal;}.elementor-63 .elementor-element.elementor-element-6a2d7e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-63 .elementor-element.elementor-element-6a2d7e3 p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-16d882b{--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;}.elementor-63 .elementor-element.elementor-element-e3c20ea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-9c71c39-font-family ), Sans;font-size:var( --e-global-typography-9c71c39-font-size );font-weight:var( --e-global-typography-9c71c39-font-weight );font-style:var( --e-global-typography-9c71c39-font-style );}.elementor-63 .elementor-element.elementor-element-e3c20ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-63 .elementor-element.elementor-element-e3c20ea p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-a07edea{--divider-border-style:solid;--divider-color:var( --e-global-color-9a0525f );--divider-border-width:1px;}.elementor-63 .elementor-element.elementor-element-a07edea .elementor-divider-separator{width:100%;}.elementor-63 .elementor-element.elementor-element-a07edea .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-63 .elementor-element.elementor-element-ac806bd .elementor-heading-title{font-family:var( --e-global-typography-bc52627-font-family ), Sans;font-size:var( --e-global-typography-bc52627-font-size );font-weight:var( --e-global-typography-bc52627-font-weight );font-style:var( --e-global-typography-bc52627-font-style );}.elementor-63 .elementor-element.elementor-element-2e40c44{--spacer-size:24px;}.elementor-63 .elementor-element.elementor-element-078be70{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"neue-haas-grotesk-display", Sans;font-size:20px;font-weight:500;font-style:normal;}.elementor-63 .elementor-element.elementor-element-078be70.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-63 .elementor-element.elementor-element-078be70 p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-13616b4{--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;}.elementor-63 .elementor-element.elementor-element-2d5e3d1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-9c71c39-font-family ), Sans;font-size:var( --e-global-typography-9c71c39-font-size );font-weight:var( --e-global-typography-9c71c39-font-weight );font-style:var( --e-global-typography-9c71c39-font-style );}.elementor-63 .elementor-element.elementor-element-2d5e3d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-63 .elementor-element.elementor-element-2d5e3d1 p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-40cd4ef{--divider-border-style:solid;--divider-color:var( --e-global-color-9a0525f );--divider-border-width:1px;}.elementor-63 .elementor-element.elementor-element-40cd4ef .elementor-divider-separator{width:100%;}.elementor-63 .elementor-element.elementor-element-40cd4ef .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-63 .elementor-element.elementor-element-a8533d8 .elementor-heading-title{font-family:var( --e-global-typography-bc52627-font-family ), Sans;font-size:var( --e-global-typography-bc52627-font-size );font-weight:var( --e-global-typography-bc52627-font-weight );font-style:var( --e-global-typography-bc52627-font-style );}.elementor-63 .elementor-element.elementor-element-5142db7{--spacer-size:24px;}.elementor-63 .elementor-element.elementor-element-8070bcf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"neue-haas-grotesk-display", Sans;font-size:20px;font-weight:500;font-style:normal;}.elementor-63 .elementor-element.elementor-element-8070bcf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-63 .elementor-element.elementor-element-8070bcf p{margin-block-end:0px;}.elementor-63 .elementor-element.elementor-element-a08afba{--spacer-size:80px;}.elementor-63 .elementor-element.elementor-element-38636bd{--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;}.elementor-63 .elementor-element.elementor-element-38636bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-63 .elementor-element.elementor-element-213c652{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-9a0525f );--border-color:var( --e-global-color-9a0525f );--border-radius:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-06f11bc{--spacer-size:80px;}.elementor-63 .elementor-element.elementor-element-2df1634 .elementor-heading-title{font-family:var( --e-global-typography-bc52627-font-family ), Sans;font-size:var( --e-global-typography-bc52627-font-size );font-weight:var( --e-global-typography-bc52627-font-weight );font-style:var( --e-global-typography-bc52627-font-style );}.elementor-63 .elementor-element.elementor-element-7dc4031{--spacer-size:40px;}.elementor-63 .elementor-element.elementor-element-e81f022{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-63 .elementor-element.elementor-element-e81f022.elementor-element{--align-self:flex-end;}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:30px;}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-30px;}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-63 .elementor-element.elementor-element-e81f022 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-63 .elementor-element.elementor-element-e81f022 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-63 .elementor-element.elementor-element-e81f022 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-63 .elementor-element.elementor-element-e81f022 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-field-type-html{font-family:var( --e-global-typography-9c71c39-font-family ), Sans;font-size:var( --e-global-typography-9c71c39-font-size );font-weight:var( --e-global-typography-9c71c39-font-weight );font-style:var( --e-global-typography-9c71c39-font-style );}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-field-group .elementor-field{color:var( --e-global-color-9a0525f );}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-field-group .elementor-field, .elementor-63 .elementor-element.elementor-element-e81f022 .elementor-field-subgroup label{font-family:"neue-haas-grotesk-display", Sans;font-size:20px;font-weight:500;font-style:normal;}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#303030;border-color:var( --e-global-color-9a0525f );border-width:0px 0px 1px 0px;}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-field-group .elementor-select-wrapper select{background-color:#303030;border-color:var( --e-global-color-9a0525f );border-width:0px 0px 1px 0px;}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-9a0525f );}.elementor-63 .elementor-element.elementor-element-e81f022 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-button[type="submit"]{color:#ffffff;}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-63 .elementor-element.elementor-element-e81f022 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-63 .elementor-element.elementor-element-e81f022 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-63 .elementor-element.elementor-element-e81f022 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-63 .elementor-element.elementor-element-c039fa3{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:160px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-cc00f80 .elementor-heading-title{font-family:var( --e-global-typography-708d9bb-font-family ), Sans;font-size:var( --e-global-typography-708d9bb-font-size );font-weight:var( --e-global-typography-708d9bb-font-weight );font-style:var( --e-global-typography-708d9bb-font-style );}.elementor-63 .elementor-element.elementor-element-ed74ffc{--spacer-size:160px;}.elementor-63 .elementor-element.elementor-element-c1c6ddc .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans;font-size:64px;font-weight:500;font-style:normal;}.elementor-63 .elementor-element.elementor-element-e796f56{--spacer-size:160px;}.elementor-63 .elementor-element.elementor-element-e796f56 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-9a0525f );}@media(min-width:768px){.elementor-63 .elementor-element.elementor-element-38636bd{--width:1170px;}}@media(max-width:1024px){.elementor-63 .elementor-element.elementor-element-4723454 .elementor-heading-title{font-size:var( --e-global-typography-bc52627-font-size );}.elementor-63 .elementor-element.elementor-element-5abc04e .elementor-heading-title{font-size:var( --e-global-typography-1a25346-font-size );}.elementor-63 .elementor-element.elementor-element-19cb588{font-size:var( --e-global-typography-cbee1d9-font-size );}.elementor-63 .elementor-element.elementor-element-5312e8d{font-size:var( --e-global-typography-9c71c39-font-size );}.elementor-63 .elementor-element.elementor-element-5a3e542 .elementor-heading-title{font-size:var( --e-global-typography-bc52627-font-size );}.elementor-63 .elementor-element.elementor-element-e3c20ea{font-size:var( --e-global-typography-9c71c39-font-size );}.elementor-63 .elementor-element.elementor-element-ac806bd .elementor-heading-title{font-size:var( --e-global-typography-bc52627-font-size );}.elementor-63 .elementor-element.elementor-element-2d5e3d1{font-size:var( --e-global-typography-9c71c39-font-size );}.elementor-63 .elementor-element.elementor-element-a8533d8 .elementor-heading-title{font-size:var( --e-global-typography-bc52627-font-size );}.elementor-63 .elementor-element.elementor-element-2df1634 .elementor-heading-title{font-size:var( --e-global-typography-bc52627-font-size );}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-field-type-html{font-size:var( --e-global-typography-9c71c39-font-size );}.elementor-63 .elementor-element.elementor-element-cc00f80 .elementor-heading-title{font-size:var( --e-global-typography-708d9bb-font-size );}}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-fb13e0f{--spacer-size:160px;}.elementor-63 .elementor-element.elementor-element-7455a8d .elementor-heading-title{font-size:48px;}.elementor-63 .elementor-element.elementor-element-4723454 .elementor-heading-title{font-size:var( --e-global-typography-bc52627-font-size );}.elementor-63 .elementor-element.elementor-element-5abc04e .elementor-heading-title{font-size:var( --e-global-typography-1a25346-font-size );}.elementor-63 .elementor-element.elementor-element-19cb588{font-size:var( --e-global-typography-cbee1d9-font-size );}.elementor-63 .elementor-element.elementor-element-2bb2858{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-5312e8d{font-size:var( --e-global-typography-9c71c39-font-size );}.elementor-63 .elementor-element.elementor-element-5a3e542 .elementor-heading-title{font-size:var( --e-global-typography-bc52627-font-size );}.elementor-63 .elementor-element.elementor-element-6a2d7e3 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-63 .elementor-element.elementor-element-6a2d7e3{font-size:20px;}.elementor-63 .elementor-element.elementor-element-e3c20ea{font-size:var( --e-global-typography-9c71c39-font-size );}.elementor-63 .elementor-element.elementor-element-ac806bd .elementor-heading-title{font-size:var( --e-global-typography-bc52627-font-size );}.elementor-63 .elementor-element.elementor-element-078be70 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-63 .elementor-element.elementor-element-078be70{font-size:20px;}.elementor-63 .elementor-element.elementor-element-2d5e3d1{font-size:var( --e-global-typography-9c71c39-font-size );}.elementor-63 .elementor-element.elementor-element-a8533d8 .elementor-heading-title{font-size:var( --e-global-typography-bc52627-font-size );}.elementor-63 .elementor-element.elementor-element-8070bcf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-63 .elementor-element.elementor-element-8070bcf{font-size:20px;}.elementor-63 .elementor-element.elementor-element-a08afba{--spacer-size:160px;}.elementor-63 .elementor-element.elementor-element-213c652{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-2df1634 .elementor-heading-title{font-size:var( --e-global-typography-bc52627-font-size );}.elementor-63 .elementor-element.elementor-element-e81f022{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-63 .elementor-element.elementor-element-e81f022 .elementor-field-type-html{font-size:var( --e-global-typography-9c71c39-font-size );}.elementor-63 .elementor-element.elementor-element-c039fa3{--padding-top:80px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-63 .elementor-element.elementor-element-cc00f80 .elementor-heading-title{font-size:var( --e-global-typography-708d9bb-font-size );}.elementor-63 .elementor-element.elementor-element-ed74ffc{--spacer-size:80px;}.elementor-63 .elementor-element.elementor-element-c1c6ddc .elementor-heading-title{font-size:40px;line-height:46px;}.elementor-63 .elementor-element.elementor-element-e796f56{--spacer-size:80px;}body.elementor-page-63{padding:0px 0px 0px 0px;}}/* Start custom CSS for form, class: .elementor-element-e81f022 */input[type="radio"] {
  appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #fff;
  background-color: #303030;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  
}

input[type="radio"]:checked::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background-color: #68FE38;
  border-radius: 50%;
  
}

input[type="radio"] + label {
  font-size: 20px;
  position: relative;
  top: -5px;
  margin-left: 10px;
  display: block; /* Change to block to control vertical spacing better */
  margin-bottom: 10px; /* Increased to whatever gap between radio rows */
  font-family: "Neue Haas Grotesk Display", sans-serif; /* Added font family */
}

/* Optional: Adjust the form container to ensure proper spacing */
.elementor-form-field-radio { /* Or whatever the radio container class is */
  display: flex;
  flex-direction: column;
}


/* Apply only for desktop (768px and above) */
@media (min-width: 768px) {
    #section-heading {
        margin-left: -200px;
        margin-bottom: 30px;
    }
}

/* Disable or reset on mobile (less than 768px) */
@media (max-width: 767px) {
    #section-heading {
        margin-left: 0; /* Reset margin */
        margin-bottom: 20px; /* Adjust as needed */
    }
}


/* Default state: only bottom border in white for non-radio inputs and textareas */
#contact-form input:not([type="radio"]),
#contact-form textarea {
  border: none !important;
  border-bottom: 1px solid #fff !important;
}

/* Filled out state: bottom border changes to #68FE38 for non-radio inputs and textareas */
#contact-form input:not([type="radio"]):not(:placeholder-shown),
#contact-form textarea:not(:placeholder-shown) {
  border-bottom-color: #68FE38 !important;
}

/* Target autofilled input, textarea, and select fields in WebKit browsers */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: #303030 !important; /* Match your desired background */
  color: #fff !important; /* Set text color */
  -webkit-box-shadow: 0 0 0px 1000px #303030 inset !important;
  -webkit-text-fill-color: #fff !important;
  transition: background-color 5000s ease-in-out 0s !important;
}

/* Target list items for radio fields */
.elementor-field-type-radio ul li {
  line-height: 1.5 !important;
}

/* Also ensure the label within each radio option has the same line height */
.elementor-field-type-radio .elementor-field-option label {
  line-height: 2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc00f80 */#vision-contact-heading
.slash {
  color: #68fe38;
}

.mobile-only {
  display: inline;
}
@media (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}/* End custom CSS */