.elementor-17 .elementor-element.elementor-element-48cad5c{--display:flex;--min-height:437px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;--overlay-opacity:1;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-17 .elementor-element.elementor-element-48cad5c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-48cad5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://radiancehealthcare.us/wp-content/uploads/2026/08/hero.jpg");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-48cad5c::before, .elementor-17 .elementor-element.elementor-element-48cad5c > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-48cad5c > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-48cad5c > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-48cad5c > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-48cad5c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(200deg, #08050A00 0%, var( --e-global-color-secondary ) 75%);}.elementor-17 .elementor-element.elementor-element-73de70c{--display:flex;--overlay-opacity:0.5;--padding-top:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-17 .elementor-element.elementor-element-73de70c::before, .elementor-17 .elementor-element.elementor-element-73de70c > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-73de70c > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-73de70c > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-73de70c > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-73de70c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-03db555{--display:flex;--justify-content:center;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;--z-index:99;}.elementor-17 .elementor-element.elementor-element-3494512{text-align:center;}.elementor-17 .elementor-element.elementor-element-3494512 .elementor-heading-title{font-family:var( --e-global-typography-9623087-font-family ), Sans-serif;font-size:var( --e-global-typography-9623087-font-size );font-weight:var( --e-global-typography-9623087-font-weight );text-transform:var( --e-global-typography-9623087-text-transform );font-style:var( --e-global-typography-9623087-font-style );text-decoration:var( --e-global-typography-9623087-text-decoration );line-height:var( --e-global-typography-9623087-line-height );color:var( --e-global-color-702b1be );}.elementor-17 .elementor-element.elementor-element-26109c3{text-align:center;}.elementor-17 .elementor-element.elementor-element-26109c3 .elementor-heading-title{font-family:var( --e-global-typography-f8577d1-font-family ), Sans-serif;font-size:var( --e-global-typography-f8577d1-font-size );font-weight:var( --e-global-typography-f8577d1-font-weight );text-transform:var( --e-global-typography-f8577d1-text-transform );font-style:var( --e-global-typography-f8577d1-font-style );text-decoration:var( --e-global-typography-f8577d1-text-decoration );line-height:var( --e-global-typography-f8577d1-line-height );color:var( --e-global-color-702b1be );}.elementor-17 .elementor-element.elementor-element-b8cd91e{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-ed95479{--display:flex;}.elementor-17 .elementor-element.elementor-element-4ac253c{text-align:start;}.elementor-17 .elementor-element.elementor-element-4ac253c .elementor-heading-title{font-family:var( --e-global-typography-d9e4ffe-font-family ), Sans-serif;font-size:var( --e-global-typography-d9e4ffe-font-size );font-weight:var( --e-global-typography-d9e4ffe-font-weight );text-transform:var( --e-global-typography-d9e4ffe-text-transform );font-style:var( --e-global-typography-d9e4ffe-font-style );text-decoration:var( --e-global-typography-d9e4ffe-text-decoration );line-height:var( --e-global-typography-d9e4ffe-line-height );}.elementor-17 .elementor-element.elementor-element-436b640.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-436b640{text-align:start;font-family:var( --e-global-typography-9ee41b1-font-family ), Sans-serif;font-size:var( --e-global-typography-9ee41b1-font-size );font-weight:var( --e-global-typography-9ee41b1-font-weight );text-transform:var( --e-global-typography-9ee41b1-text-transform );font-style:var( --e-global-typography-9ee41b1-font-style );text-decoration:var( --e-global-typography-9ee41b1-text-decoration );line-height:var( --e-global-typography-9ee41b1-line-height );}.elementor-17 .elementor-element.elementor-element-ad11a4e{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-ad11a4e.elementor-element{--align-self:flex-start;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-48cad5c{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-17 .elementor-element.elementor-element-73de70c{--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-17 .elementor-element.elementor-element-03db555{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-17 .elementor-element.elementor-element-3494512 .elementor-heading-title{font-size:var( --e-global-typography-9623087-font-size );line-height:var( --e-global-typography-9623087-line-height );}.elementor-17 .elementor-element.elementor-element-26109c3 .elementor-heading-title{font-size:var( --e-global-typography-f8577d1-font-size );line-height:var( --e-global-typography-f8577d1-line-height );}.elementor-17 .elementor-element.elementor-element-4ac253c .elementor-heading-title{font-size:var( --e-global-typography-d9e4ffe-font-size );line-height:var( --e-global-typography-d9e4ffe-line-height );}.elementor-17 .elementor-element.elementor-element-436b640{font-size:var( --e-global-typography-9ee41b1-font-size );line-height:var( --e-global-typography-9ee41b1-line-height );}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-48cad5c{--min-height:275px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-17 .elementor-element.elementor-element-73de70c{--min-height:0px;--justify-content:center;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-17 .elementor-element.elementor-element-03db555{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-17 .elementor-element.elementor-element-3494512 .elementor-heading-title{font-size:var( --e-global-typography-9623087-font-size );line-height:var( --e-global-typography-9623087-line-height );}.elementor-17 .elementor-element.elementor-element-26109c3 .elementor-heading-title{font-size:var( --e-global-typography-f8577d1-font-size );line-height:var( --e-global-typography-f8577d1-line-height );}.elementor-17 .elementor-element.elementor-element-b8cd91e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-4ac253c .elementor-heading-title{font-size:var( --e-global-typography-d9e4ffe-font-size );line-height:var( --e-global-typography-d9e4ffe-line-height );}.elementor-17 .elementor-element.elementor-element-436b640{font-size:var( --e-global-typography-9ee41b1-font-size );line-height:var( --e-global-typography-9ee41b1-line-height );}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-73de70c{--content-width:640px;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-73de70c{--content-width:540px;}}/* Start custom CSS for shortcode, class: .elementor-element-ad11a4e *//* ---- Form container ---- */
.qcs-form,
.qcs-form form {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;

}



/* ---- Labels ---- */
.qcs-form label {
  color: #111111 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-align: left !important;
  display: block !important;
  margin-bottom: 6px !important;
}
.qcs-form .qcs-required {
  color: #c0392b !important;
  margin-left: 2px !important;
}

/* ---- Section heading ---- */
.qcs-form .qcs-section-heading {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  margin: 10px 0 20px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #dddddd !important;
}

/* ---- Inputs / select / textarea ---- */
.qcs-form input,
.qcs-form select,
.qcs-form textarea {
  background-color: #ffffff !important;
  color: #111111 !important;
  border: 1px solid #dddddd !important;
  border-radius: 6px !important;
  padding: 11px 14px !important;
  font-size: 14.5px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: border-color .2s ease, box-shadow .2s ease !important;
}
.qcs-form input::placeholder,
.qcs-form textarea::placeholder {
  color: #999999 !important;
}
.qcs-form textarea {
  min-height: 120px !important;
  resize: vertical !important;
}
.qcs-form input:focus,
.qcs-form select:focus,
.qcs-form textarea:focus {
  outline: none !important;
  border-color: #CB9A3D !important;
  box-shadow: 0 0 0 3px rgba(203, 154, 61, 0.18) !important;
}

/* ---- Checkbox / radio groups ---- */
.qcs-form .qcs-fieldset {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.qcs-form .qcs-fieldset legend {
  color: #111111 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  padding: 0 !important;
  margin-bottom: 8px !important;
  text-align: left !important;
  width: 100% !important;
}
.qcs-form .qcs-opts-vertical {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  margin-top: 8px !important;
}
.qcs-form .qcs-opts-inline {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  margin-top: 8px !important;
}
.qcs-form .qcs-opt {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
  width: auto !important;
  font-weight: 400 !important;
  color: #111111 !important;
  cursor: pointer !important;
}
.qcs-form .qcs-opt input[type="checkbox"],
.qcs-form .qcs-opt input[type="radio"] {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  flex-shrink: 0 !important;
  accent-color: #CB9A3D !important;
  cursor: pointer !important;
  margin: 0 !important;
}
.qcs-form .qcs-opt span {
  line-height: 1.4 !important;
}

/* ---- Single checkbox (not in a group) ---- */
.qcs-form .qcs-field-checkbox input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  accent-color: #CB9A3D !important;
  margin-right: 8px !important;
}

/* ---- File upload ---- */
.qcs-form .qcs-file-drop {
  background-color: #ffffff !important;
  border: 1.5px dashed #dddddd !important;
  border-radius: 6px !important;
  color: #555555 !important;
  padding: 12px 14px !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  cursor: pointer !important;
  transition: all .2s ease !important;
}
.qcs-form .qcs-file-drop:hover {
  border-color: #CB9A3D !important;
  background-color: #fdf8ef !important;
}
.qcs-form .qcs-file-drop-icon,
.qcs-form .qcs-file-drop-text {
  color: #555555 !important;
  font-size: 13.5px !important;
}
.qcs-form .qcs-file-summary {
  color: #CB9A3D !important;
  font-size: 12.5px !important;
  display: block !important;
  margin-top: 4px !important;
}

/* ---- HTML / heading blocks ---- */
.qcs-form .qcs-html-block {
  color: #333333 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

/* ---- Error messages ---- */
.qcs-form .qcs-field-error {
  color: #c0392b !important;
  font-size: 12.5px !important;
  margin-top: 4px !important;
  display: block !important;
}

/* ---- Status message (success/error after submit) ---- */
.qcs-form .qcs-status {
  font-size: 13.5px !important;
  margin-top: 10px !important;
}
.qcs-form .qcs-status.qcs-ok {
  color: #2e5e3e !important;
}
.qcs-form .qcs-status.qcs-err {
  color: #c0392b !important;
}

/* ---- Submit button ---- */
.qcs-submit-row {
  width: 100% !important;
  margin-top: 10px !important;
}
.qcs-form button[type="submit"],
.qcs-form .qcs-submit {
  background-color: #C9A86C !important;
  color: #ffffff !important;
  border: none !important;
  width: 20% !important;
  height: 50px !important;
  border-radius: 5px !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  transition: all .3s ease !important;
}
.qcs-form button[type="submit"]:hover,
.qcs-form .qcs-submit:hover {
  background-color: #1A2F5A !important;
  color: #ffffff !important;
}

/* ---- Responsive ---- */
@media (max-width: 900px) and (min-width: 601px) {
  .qcs-form button[type="submit"],
  .qcs-form .qcs-submit {
    width: 60% !important;
  }
}
@media (max-width: 600px) {
  .qcs-row-half,
  .qcs-row-third {
    flex-direction: column !important;
  }
  .qcs-w-half,
  .qcs-w-third {
    width: 100% !important;
    max-width: 100% !important;
  }
  .qcs-form button[type="submit"],
  .qcs-form .qcs-submit {
    width: 100% !important;
  }
}/* End custom CSS */