.elementor-3824 .elementor-element.elementor-element-a1c5e45{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3824 .elementor-element.elementor-element-a1c5e45:not(.elementor-motion-effects-element-type-background), .elementor-3824 .elementor-element.elementor-element-a1c5e45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riveterstudio.com/wp-content/uploads/2026/06/pexels-fernanda-da-silva-lopes-2055473628-29379902.jpg");}.elementor-3824 .elementor-element.elementor-element-2b24ad2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3824 .elementor-element.elementor-element-2b24ad2:not(.elementor-motion-effects-element-type-background), .elementor-3824 .elementor-element.elementor-element-2b24ad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riveterstudio.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-24-2026-01_28_27-PM.png");}.elementor-3824 .elementor-element.elementor-element-eb33df4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3824 .elementor-element.elementor-element-bb2545f{--display:flex;--min-height:80vh;--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;--justify-content:center;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3824 .elementor-element.elementor-element-bb2545f:not(.elementor-motion-effects-element-type-background), .elementor-3824 .elementor-element.elementor-element-bb2545f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riveterstudio.com/wp-content/uploads/2026/06/pexels-fernanda-da-silva-lopes-2055473628-29379902.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3824 .elementor-element.elementor-element-bb2545f::before, .elementor-3824 .elementor-element.elementor-element-bb2545f > .elementor-background-video-container::before, .elementor-3824 .elementor-element.elementor-element-bb2545f > .e-con-inner > .elementor-background-video-container::before, .elementor-3824 .elementor-element.elementor-element-bb2545f > .elementor-background-slideshow::before, .elementor-3824 .elementor-element.elementor-element-bb2545f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3824 .elementor-element.elementor-element-bb2545f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3824 .elementor-element.elementor-element-bc0cf61{width:initial;max-width:initial;text-align:center;}.elementor-3824 .elementor-element.elementor-element-bc0cf61 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;color:#FFFFFF;}.elementor-3824 .elementor-element.elementor-element-83a046e{text-align:center;}.elementor-3824 .elementor-element.elementor-element-83a046e .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-3824 .elementor-element.elementor-element-6ee818b{--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-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-3824 .elementor-element.elementor-element-bb2545f{--min-height:60vh;}}@media(min-width:768px){.elementor-3824 .elementor-element.elementor-element-a1c5e45{--content-width:100%;}.elementor-3824 .elementor-element.elementor-element-bb2545f{--width:100%;}.elementor-3824 .elementor-element.elementor-element-6ee818b{--content-width:700px;}}/* Start custom CSS for container, class: .elementor-element-6ee818b *//* ── BOOK AN INTERVIEW FORM ── */

/* Form container */
#wpforms-form-3815 {
  max-width: 680px;
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid #eee;
  border-radius: 16px;
  padding: 2.5rem;
}

/* All field containers */
#wpforms-form-3815 .wpforms-field {
  margin-bottom: 1.5rem !important;
  padding: 0 !important;
}

/* Labels */
#wpforms-form-3815 .wpforms-field-label {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #1a1a1a !important;
  margin-bottom: 0.5rem !important;
  display: block !important;
  letter-spacing: 0.02em !important;
}

/* Required asterisk */
#wpforms-form-3815 .wpforms-required-label {
  color: #b8922a !important;
  margin-left: 2px !important;
}

/* All text inputs, email, url */
#wpforms-form-3815 input[type="text"],
#wpforms-form-3815 input[type="email"],
#wpforms-form-3815 input[type="url"] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 1rem !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  color: #2d2d2d !important;
  background: #faf8f4 !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 8px !important;
  outline: none !important;
  transition: border-color 0.3s !important;
  box-shadow: none !important;
}

#wpforms-form-3815 input[type="text"]:focus,
#wpforms-form-3815 input[type="email"]:focus,
#wpforms-form-3815 input[type="url"]:focus {
  border-color: #b8922a !important;
  background: #ffffff !important;
}

/* Textarea */
#wpforms-form-3815 textarea {
  width: 100% !important;
  min-height: 120px !important;
  padding: 0.8rem 1rem !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  color: #2d2d2d !important;
  background: #faf8f4 !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 8px !important;
  outline: none !important;
  resize: vertical !important;
  transition: border-color 0.3s !important;
  line-height: 1.6 !important;
}

#wpforms-form-3815 textarea:focus {
  border-color: #b8922a !important;
  background: #ffffff !important;
}

/* Select dropdown */
#wpforms-form-3815 select {
  width: 100% !important;
  height: 48px !important;
  padding: 0 1rem !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  color: #2d2d2d !important;
  background: #faf8f4 !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 8px !important;
  outline: none !important;
  cursor: pointer !important;
  transition: border-color 0.3s !important;
  appearance: auto !important;
}

#wpforms-form-3815 select:focus {
  border-color: #b8922a !important;
  background: #ffffff !important;
}

/* Checkbox fields */
#wpforms-form-3815 .wpforms-field-checkbox ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

#wpforms-form-3815 .wpforms-field-checkbox li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.6rem !important;
  margin-bottom: 0.5rem !important;
}

#wpforms-form-3815 .wpforms-field-checkbox input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  accent-color: #b8922a !important;
  flex-shrink: 0 !important;
  margin-top: 2px !important;
  cursor: pointer !important;
}

#wpforms-form-3815 .wpforms-field-label-inline {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  color: #666 !important;
  line-height: 1.6 !important;
  cursor: pointer !important;
}

/* Agreement checkbox text smaller */
#wpforms-form-3815 #wpforms-3815-field_11-container .wpforms-field-label-inline {
  font-size: 12px !important;
  color: #888 !important;
}

/* reCAPTCHA spacing */
#wpforms-form-3815 .wpforms-recaptcha-container {
  margin: 1.5rem 0 !important;
}

/* Submit button */
#wpforms-form-3815 .wpforms-submit-container {
  margin-top: 1.5rem !important;
}

#wpforms-form-3815 .wpforms-submit {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  background: #1a1a1a !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 0.9rem 2.5rem !important;
  cursor: pointer !important;
  transition: background 0.3s !important;
  width: 100% !important;
}

#wpforms-form-3815 .wpforms-submit:hover {
  background: #b8922a !important;
}

/* Placeholder text */
#wpforms-form-3815 input::placeholder,
#wpforms-form-3815 textarea::placeholder {
  color: #bbb !important;
  font-size: 14px !important;
}

/* Mobile */
@media (max-width: 576px) {
  #wpforms-form-3815 {
    padding: 1.5rem !important;
    border-radius: 12px !important;
  }
}/* End custom CSS */