.elementor-3728 .elementor-element.elementor-element-5b22d5c .vlt-page-title__title{text-transform:uppercase;}.elementor-3728 .elementor-element.elementor-element-5b22d5c .vlt-page-title__overlay{background-color:#00000040;}.elementor-3728 .elementor-element.elementor-element-0ed57a5{padding:7.5rem 0rem 5.625rem 0rem;}.elementor-3728 .elementor-element.elementor-element-f0e9d64 .vlt-contact-box{background-color:#02010100;border-radius:0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);padding:0px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-31fcf25 .vlt-spacer{height:3.125rem;}.elementor-3728 .elementor-element.elementor-element-0633456 .vlt-contact-box{background-color:#02010100;border-radius:0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);padding:0px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-a471b07 .vlt-spacer{height:3.125rem;}.elementor-3728 .elementor-element.elementor-element-e000a1c .vlt-contact-box{background-color:#02010100;border-radius:0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);padding:0px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-e28484d .vlt-shape{align-items:flex-start;justify-content:flex-start;margin:-45px 0px 0px -40px;}.elementor-3728 .elementor-element.elementor-element-1c21a20, .elementor-3728 .elementor-element.elementor-element-1c21a20 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-3728 .elementor-element.elementor-element-231b61d > .elementor-element-populated, .elementor-3728 .elementor-element.elementor-element-231b61d > .elementor-element-populated > .elementor-background-overlay, .elementor-3728 .elementor-element.elementor-element-231b61d > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-3728 .elementor-element.elementor-element-3ffa515 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-3728 .elementor-element.elementor-element-3ffa515 iframe{height:500px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:1024px){.elementor-3728 .elementor-element.elementor-element-d662932 > .elementor-element-populated{margin:0rem 0rem 3.125rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-3728 .elementor-element.elementor-element-69333ad{width:100%;}.elementor-3728 .elementor-element.elementor-element-d662932{width:100%;}}/* Start custom CSS for vlt-contact-form-7, class: .elementor-element-67ab669 *//* Bigger, clearer labels for this form only */
#qalb-intake .vlt-form-group > label,
#qalb-intake fieldset legend{
  font-size: clamp(5rem, 0.6vw + 0.95rem, 1.2rem);
  font-weight: 600;
  line-height: 1.3;
  color: #0E1B25;
  margin-bottom: .35rem;
}

/* Keep the consent checkbox label slightly smaller */
#qalb-intake label.vlt-checkbox{
  font-size: .95rem;
  line-height: 1.4;
}

/* If theme overrides, force it */
#qalb-intake .vlt-form-group > label{ font-size: 1rem !important; }
/* Inputs + textareas: smaller, softer placeholders */
#qalb-intake input.style-2::placeholder,
#qalb-intake textarea.style-2::placeholder { 
  font-size:.875rem !important;
  color:#8A97A6 !important;
  opacity:1 !important;
}
/* Vendor fallbacks */
#qalb-intake input.style-2::-webkit-input-placeholder,
#qalb-intake textarea.style-2::-webkit-input-placeholder{font-size:.75rem!important;color:#8A97A6!important;opacity:1!important;}
#qalb-intake input.style-2::-moz-placeholder,
#qalb-intake textarea.style-2::-moz-placeholder{font-size:.2rem75rem!important;color:#8A97A6!important;opacity:1!important;}
#qalb-intake input.style-2:-ms-input-placeholder,
#qalb-intake textarea.style-2:-ms-input-placeholder{font-size:.875rem!important;color:#8A97A6!important;opacity:1!important;}
#qalb-intake input.style-2::-ms-input-placeholder,
#qalb-intake textarea.style-2::-ms-input-placeholder{font-size:.875rem!important;color:#8A97A6!important;opacity:1!important;}

/* Select “placeholder” color until a real choice is made */
#qalb-intake select.style-2:invalid { color:#8A97A6 !important; }
#qalb-intake select.style-2 option { color:#0E1B25; }
/* Some themes force a default color on selects; this helps */
#qalb-intake select.style-2 { background-clip: padding-box; }

/* Increase label → field space for THIS form */
#qalb-intake{
  --label-gap: .8rem;          /* try .8rem (comfy). Bump to .9rem–1rem if you want roomier */
}
#qalb-intake .vlt-form-group > label,
#qalb-intake fieldset legend{
  margin-bottom: var(--label-gap) !important;
  line-height: 2.25;
}

/* Keep overall row spacing pleasant */
#qalb-intake .vlt-form-group{ margin-bottom: 1.9rem; }
#qalb-intake .vlt-form-row{ row-gap: 1.15rem; }

/* If one field still feels tight, give it a touch more: */
#qalb-intake label[for="position"]{ margin-bottom: calc(var(--label-gap) + 1rem) !important; }/* End custom CSS */