/* Same visual identity, shorter path from offer to enquiry. */
.offer-section .delivery-options { margin-top: 0; }
.delivery-options-head h2 {
  margin: 0;
  font-size: clamp(2.8rem, 5.2vw, 5.8rem);
  font-weight: 680;
  letter-spacing: -.055em;
  line-height: 1.02;
}
.offer-section { padding-block: clamp(64px, 7vw, 108px); background: var(--ink); color: var(--white); }
.offer-section .delivery-pricing-note { color: #aab6c6; font-size: .875rem; }
.offer-section .delivery-option { min-height: 420px; }
.offer-section .delivery-option-time { margin-top: 42px !important; }
.form-field[hidden] { display: none !important; }
.form-safe-note { margin: 0; font-size: .875rem; line-height: 1.6; opacity: .85; }
html:lang(pa) .delivery-options-head h2,
html:lang(ur) .delivery-options-head h2 { line-height: 1.4; letter-spacing: 0; }
@media (max-width: 680px) {
  .offer-section .delivery-option { min-height: 0; }
  .offer-section .delivery-option-time { margin-top: 28px !important; }
  .delivery-options-head h2 { font-size: clamp(2.5rem, 10vw, 4rem); }
  .section:not(.contact) { padding-block: 64px; }
  .process-steps, .delivery-note { margin-top: 48px; }
  .hero-proof { gap: 12px; }
  .hero-proof span { white-space: normal; }
}
