/* Care Workers — Apply page: intro header + embedded Zoho form.
   Form-embed styling mirrors the Contact page (.form-embed-frame). */

.apply-section { padding: 56px 0 80px; background: var(--bg-soft, #f6f8f4); }
.apply-section .container { max-width: 860px; }

.apply-head { text-align: center; margin: 0 auto 28px; }
.apply-head h1 { font-size: clamp(30px, 5vw, 44px); line-height: 1.08; margin: 0 0 12px; }
.apply-head .apply-sub { font-size: 17px; line-height: 1.55; color: #444; max-width: 620px; margin: 0 auto; }
.apply-head .apply-sub p { margin: 0; }

.apply-section .form-embed-frame {
  background: transparent;
  border-radius: 18px;
  overflow: hidden;
}
.apply-section .form-embed-frame iframe {
  width: 100%;
  border: none;
  display: block;
  background: #fff;
}

@media (max-width: 600px) {
  .apply-section { padding: 40px 0 60px; }
}
