*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    :root {
      --navy:      #0D1B2A;
      --navy-mid:  #162336;
      --white:     #FFFFFF;
      --champagne: #E8D5B0;
      --sage:      #7FA688;
      --sage-dark: #5C7D63;
      --text-muted: #5E6F7E; /* darkened from #8A9BAA to pass WCAG AA on white */
      --body-text: #2C3E50;
    }

    /* ── Global focus-visible ring ── */
    :focus-visible {
      outline: 2px solid var(--sage);
      outline-offset: 3px;
    }

    html { scroll-behavior: smooth; }

    body {
      font-family: 'DM Sans', sans-serif;
      background: var(--white);
      color: var(--body-text);
      overflow-x: hidden;
    }

    /* ── NAV ── */
    nav {
      position: fixed;
      top: 0; left: 0; right: 0;
      z-index: 100;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 1.25rem 4rem;
      background: transparent;
      transition: background 0.4s, backdrop-filter 0.4s;
    }
    nav.scrolled {
      background: rgba(13, 27, 42, 0.92);
      backdrop-filter: blur(12px);
    }
    .nav-logo {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.4rem;
      font-weight: 600;
      color: var(--white);
      letter-spacing: 0.06em;
      text-decoration: none;
    }
    .nav-logo span { color: var(--champagne); }
    .footer-logo {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.2rem;
      font-weight: 600;
      color: var(--white);
      letter-spacing: 0.06em;
    }
    .footer-logo span { color: var(--champagne); }
    .nav-links {
      display: flex;
      gap: 2.5rem;
      list-style: none;
    }
    .nav-links a {
      font-size: 0.8rem;
      font-weight: 400;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: rgba(255,255,255,0.75);
      text-decoration: none;
      transition: color 0.2s;
    }
    .nav-links a:hover { color: var(--champagne); }
    .nav-cta {
      background: var(--sage);
      color: var(--white) !important;
      padding: 0.5rem 1.25rem;
      border-radius: 2px;
    }
    .nav-cta:hover { background: var(--sage-dark); color: var(--white) !important; }

    /* ── HERO ── */
    .hero {
      position: relative;
      min-height: 100vh;
      background:
        linear-gradient(to right, rgba(13,27,42,0.78) 35%, rgba(13,27,42,0.25) 100%),
        url('data:image/jpeg;base64,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') center center / cover no-repeat;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
    }

    /* steam wisps */
    .steam-container {
      position: absolute;
      bottom: 0; left: 0; right: 0;
      height: 60%;
      pointer-events: none;
    }
    .wsp {
      position: absolute;
      bottom: 0;
      width: 2px;
      border-radius: 50%;
      background: rgba(232, 213, 176, 0.12);
      animation: rise linear infinite;
      filter: blur(6px);
      will-change: transform, opacity;
    }
    .wsp:nth-child(1)  { left: 12%; height: 120px; animation-duration: 5s; animation-delay: 0s;    width: 8px; }
    .wsp:nth-child(2)  { left: 22%; height: 80px;  animation-duration: 6s; animation-delay: 1.2s;  width: 5px; }
    .wsp:nth-child(3)  { left: 35%; height: 160px; animation-duration: 7s; animation-delay: 0.4s;  width: 10px; }
    .wsp:nth-child(4)  { left: 48%; height: 100px; animation-duration: 5.5s; animation-delay: 2s;  width: 6px; }
    .wsp:nth-child(5)  { left: 60%; height: 140px; animation-duration: 8s; animation-delay: 0.8s;  width: 9px; }
    .wsp:nth-child(6)  { left: 73%; height: 90px;  animation-duration: 6.5s; animation-delay: 1.6s; width: 5px; }
    .wsp:nth-child(7)  { left: 85%; height: 110px; animation-duration: 5s; animation-delay: 3s;    width: 7px; }
    .wsp:nth-child(8)  { left: 55%; height: 75px;  animation-duration: 9s; animation-delay: 0.2s;  width: 4px; }

    @keyframes rise {
      0%   { transform: translateY(0) translateX(0) scaleX(1); opacity: 0; }
      10%  { opacity: 1; }
      50%  { transform: translateY(-200px) translateX(20px) scaleX(1.5); opacity: 0.7; }
      100% { transform: translateY(-400px) translateX(-10px) scaleX(0.5); opacity: 0; }
    }

    .hero-grid {
      position: relative;
      z-index: 2;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 4rem;
      align-items: center;
      max-width: 1100px;
      padding: 0 2rem;
      width: 100%;
    }
    .hero-text {}
    .hero-eyebrow {
      font-family: 'DM Sans', sans-serif;
      font-size: 0.72rem;
      font-weight: 400;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      color: var(--sage);
      margin-bottom: 1.25rem;
    }
    .hero-title {
      font-family: 'Cormorant Garamond', serif;
      font-size: clamp(3rem, 5.5vw, 5.5rem);
      font-weight: 300;
      line-height: 1.05;
      color: var(--white);
      margin-bottom: 1.5rem;
    }
    .hero-title em {
      font-style: italic;
      color: var(--champagne);
    }
    .hero-sub {
      font-size: 1rem;
      font-weight: 300;
      color: rgba(255,255,255,0.6);
      line-height: 1.7;
      max-width: 420px;
      margin-bottom: 2.5rem;
    }
    .btn-primary {
      display: inline-block;
      background: var(--sage);
      color: var(--white);
      font-family: 'DM Sans', sans-serif;
      font-size: 0.8rem;
      font-weight: 500;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      padding: 1rem 2.2rem;
      border-radius: 2px;
      text-decoration: none;
      transition: background 0.25s, transform 0.2s;
    }
    .btn-primary:hover { background: var(--sage-dark); transform: translateY(-2px); }

    .hero-card {
      background: rgba(255,255,255,0.04);
      border: 1px solid rgba(232,213,176,0.15);
      border-radius: 4px;
      padding: 2.5rem;
      backdrop-filter: blur(8px);
    }
    .hero-card-title {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.15rem;
      font-weight: 400;
      color: var(--champagne);
      margin-bottom: 1.5rem;
      letter-spacing: 0.04em;
    }
    .hero-steps {
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 1.2rem;
    }
    .hero-steps li {
      display: flex;
      gap: 1rem;
      align-items: flex-start;
      color: rgba(255,255,255,0.75);
      font-size: 0.9rem;
      font-weight: 300;
      line-height: 1.5;
    }
    .step-icon {
      flex-shrink: 0;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: rgba(127,166,136,0.2);
      border: 1px solid var(--sage);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.75rem;
      color: var(--sage);
      margin-top: 0.05rem;
    }

    /* ── TICKER TAPE ── */
    .band {
      background: var(--champagne);
      overflow: hidden;
      white-space: nowrap;
      padding: 0;
      position: relative;
    }
    /* Fade edges */
    .band::before, .band::after {
      content: '';
      position: absolute;
      top: 0; bottom: 0;
      width: 80px;
      z-index: 2;
      pointer-events: none;
    }
    .band::before { left: 0;  background: linear-gradient(to right, var(--champagne), transparent); }
    .band::after  { right: 0; background: linear-gradient(to left,  var(--champagne), transparent); }

    .band-track {
      display: inline-flex;
      align-items: center;
      animation: ticker 28s linear infinite;
      will-change: transform;
    }
    .band:hover .band-track { animation-play-state: paused; }

    @keyframes ticker {
      0%   { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }

    .band-item {
      display: inline-block;
      white-space: nowrap;
      font-size: 0.78rem;
      font-weight: 400;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--navy);
      opacity: 0.75;
      padding: 1.2rem 0;
    }
    .band-dot {
      display: inline-block;
      color: var(--sage-dark);
      font-size: 0.6rem;
      margin: 0 1.8rem;
      opacity: 0.6;
      vertical-align: middle;
    }

    /* ── SECTION GENERIC ── */
    section { padding: 6rem 4rem; }
    .section-label {
      font-size: 0.7rem;
      font-weight: 400;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      color: var(--sage-dark);
      margin-bottom: 0.75rem;
    }
    .section-title {
      font-family: 'Cormorant Garamond', serif;
      font-size: clamp(2rem, 3.5vw, 3.2rem);
      font-weight: 300;
      color: var(--navy);
      line-height: 1.15;
      margin-bottom: 1rem;
    }
    .section-title em { font-style: italic; color: var(--sage-dark); }
    .section-body {
      font-size: 0.95rem;
      font-weight: 300;
      color: #5a6a78;
      line-height: 1.8;
      max-width: 560px;
    }

    /* ── SERVICES ── */
    #services { background: var(--white); }
    .services-layout {
      max-width: 1100px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 5rem;
      align-items: start;
    }
    .services-intro {}
    .service-cards {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1.25rem;
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .service-card {
      border: 1px solid #e0e8ee;
      border-radius: 4px;
      padding: 1.75rem 1.5rem;
      transition: border-color 0.25s, box-shadow 0.25s;
    }
    .service-card:hover {
      border-color: var(--sage);
      box-shadow: 0 4px 20px rgba(127,166,136,0.12);
    }
    .service-icon { font-size: 1.8rem; margin-bottom: 0.75rem; }
    .service-name {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.1rem;
      font-weight: 600;
      color: var(--navy);
      margin-bottom: 0.4rem;
    }
    .service-desc {
      font-size: 0.8rem;
      font-weight: 300;
      color: #7a8a9a;
      line-height: 1.6;
    }

    /* ── PRICE LIST ── */
    #pricing { background: #f7f4ee; }
    .pricing-layout {
      max-width: 1100px;
      margin: 0 auto;
    }
    .pricing-header {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      margin-bottom: 3rem;
      flex-wrap: wrap;
      gap: 1rem;
    }
    .pricing-note {
      font-size: 0.78rem;
      color: #8a9aaa;
      font-weight: 300;
    }
    .price-tables {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1.5rem;
      align-items: start;
    }
    .price-tables-right {
      display: flex;
      flex-direction: column;
      gap: 1.5rem;
    }
    .price-table {
      background: var(--white);
      border-radius: 4px;
      overflow: hidden;
      border: 1px solid #e4ddd0;
    }
    .price-table-head {
      background: var(--navy);
      padding: 1.1rem 1.5rem;
      display: flex;
      align-items: center;
      gap: 0.6rem;
    }
    .price-table-head .icon { font-size: 1.1rem; }
    .price-table-head h3 {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.1rem;
      font-weight: 400;
      color: var(--champagne);
      letter-spacing: 0.04em;
    }
    .price-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0.85rem 1.5rem;
      font-size: 0.85rem;
      font-weight: 300;
      border-bottom: 1px solid #f0ece5;
      transition: background 0.15s;
    }
    .price-row:last-child { border-bottom: none; }
    .price-row:hover { background: #faf8f4; }
    .price-item { color: var(--body-text); }
    .price-val {
      font-weight: 500;
      color: var(--navy);
      white-space: nowrap;
    }
    .price-val.highlight { color: var(--sage-dark); }
    .price-badge {
      font-size: 0.65rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      background: rgba(127,166,136,0.15);
      color: var(--sage-dark);
      padding: 0.2rem 0.5rem;
      border-radius: 2px;
      margin-left: 0.4rem;
    }

    /* ── SCHEDULE SECTION (CTA prompt) ── */
    #schedule { background: var(--white); }
    .schedule-cta-layout {
      max-width: 1100px;
      margin: 0 auto;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 3rem;
      flex-wrap: wrap;
    }
    .trust-points { list-style: none; display: flex; flex-direction: column; gap: 0.75rem; margin-top: 1.5rem; }
    .trust-points li {
      display: flex;
      align-items: center;
      gap: 0.6rem;
      font-size: 0.85rem;
      font-weight: 300;
      color: #5a6a78;
    }
    .trust-points li::before {
      content: '';
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--sage);
      flex-shrink: 0;
    }
    .btn-open-modal {
      display: inline-block;
      background: var(--navy);
      color: var(--white);
      font-family: 'DM Sans', sans-serif;
      font-size: 0.82rem;
      font-weight: 500;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      padding: 1.1rem 2.4rem;
      border-radius: 2px;
      border: none;
      cursor: pointer;
      transition: background 0.25s, transform 0.2s;
      text-decoration: none;
    }
    .btn-open-modal:hover { background: var(--navy-mid); transform: translateY(-2px); }

    /* ── MODAL OVERLAY ── */
    .modal-overlay {
      display: none;
      position: fixed;
      inset: 0;
      z-index: 500;
      background: rgba(13, 27, 42, 0.72);
      backdrop-filter: blur(6px);
      align-items: center;
      justify-content: center;
      padding: 1.5rem;
    }
    .modal-overlay.open { display: flex; }

    .modal {
      background: var(--white);
      border-radius: 6px;
      width: 100%;
      max-width: 540px;
      max-height: 90vh;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      box-shadow: 0 32px 80px rgba(0,0,0,0.3);
      animation: modalIn 0.3s cubic-bezier(0.34,1.26,0.64,1);
    }
    @keyframes modalIn {
      from { opacity: 0; transform: translateY(24px) scale(0.97); }
      to   { opacity: 1; transform: translateY(0) scale(1); }
    }

    /* Modal header */
    .modal-header {
      background: var(--navy);
      padding: 1.5rem 2rem 1.25rem;
      position: relative;
    }
    .modal-logo {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1rem;
      font-weight: 600;
      color: rgba(255,255,255,0.5);
      letter-spacing: 0.08em;
      margin-bottom: 0.75rem;
    }
    .modal-logo span { color: var(--champagne); }
    .modal-title {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.6rem;
      font-weight: 300;
      color: var(--white);
      line-height: 1.2;
    }
    .modal-title em { font-style: italic; color: var(--champagne); }
    .modal-close {
      position: absolute;
      top: 1.25rem;
      right: 1.5rem;
      background: rgba(255,255,255,0.1);
      border: none;
      color: rgba(255,255,255,0.7);
      width: 32px;
      height: 32px;
      border-radius: 50%;
      font-size: 1.1rem;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background 0.2s;
    }
    .modal-close:hover { background: rgba(255,255,255,0.2); color: #fff; }

    /* Progress bar */
    .modal-progress {
      display: flex;
      align-items: center;
      gap: 0;
      padding: 0 2rem 1.25rem;
      background: var(--navy);
    }
    .prog-step {
      display: flex;
      align-items: center;
      gap: 0.5rem;
      flex: 1;
    }
    .prog-dot {
      width: 24px;
      height: 24px;
      border-radius: 50%;
      border: 1.5px solid rgba(255,255,255,0.25);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.65rem;
      font-weight: 500;
      color: rgba(255,255,255,0.35);
      flex-shrink: 0;
      transition: all 0.3s;
    }
    .prog-dot.active { border-color: var(--sage); background: var(--sage); color: #fff; }
    .prog-dot.done   { border-color: var(--sage); background: transparent; color: var(--sage); }
    .prog-label {
      font-size: 0.65rem;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: rgba(255,255,255,0.3);
      transition: color 0.3s;
    }
    .prog-step.active .prog-label { color: rgba(255,255,255,0.8); }
    .prog-line {
      flex: 1;
      height: 1px;
      background: rgba(255,255,255,0.15);
      margin: 0 0.5rem;
      position: relative;
      overflow: hidden;
    }
    .prog-line-fill {
      position: absolute;
      inset: 0;
      background: var(--sage);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 0.4s ease;
    }

    /* Modal body */
    .modal-body { padding: 2rem; overflow-y: auto; flex: 1; }

    .modal-step { display: none; }
    .modal-step.active { display: block; }

    .step-heading {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.25rem;
      font-weight: 400;
      color: var(--navy);
      margin-bottom: 0.3rem;
    }
    .step-sub {
      font-size: 0.8rem;
      font-weight: 300;
      color: var(--text-muted);
      margin-bottom: 1.5rem;
    }

    .form-group {
      display: flex;
      flex-direction: column;
      gap: 0.4rem;
      margin-bottom: 1.1rem;
    }
    .form-row {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1rem;
    }
    label {
      font-size: 0.7rem;
      font-weight: 500;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: var(--text-muted);
    }
    input, textarea, select {
      font-family: 'DM Sans', sans-serif;
      font-size: 0.9rem;
      font-weight: 300;
      color: var(--navy);
      background: #f6f8fa;
      border: 1px solid #dde4ec;
      border-radius: 3px;
      padding: 0.85rem 1rem;
      transition: border-color 0.2s, background 0.2s;
      outline: none;
      width: 100%;
    }
    input:focus, textarea:focus, select:focus {
      border-color: var(--sage);
      background: var(--white);
    }
    input.error, select.error { border-color: #e07070; background: #fff8f8; }
    textarea { resize: vertical; min-height: 90px; }

    /* Modal footer / nav */
    .modal-footer {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 1.25rem 2rem;
      border-top: 1px solid #eef0f3;
      gap: 1rem;
    }
    .btn-back {
      background: none;
      border: 1px solid #dde4ec;
      color: #7a8a9a;
      font-family: 'DM Sans', sans-serif;
      font-size: 0.78rem;
      font-weight: 400;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      padding: 0.75rem 1.4rem;
      border-radius: 2px;
      cursor: pointer;
      transition: border-color 0.2s, color 0.2s;
    }
    .btn-back:hover { border-color: var(--navy); color: var(--navy); }
    .btn-next {
      background: var(--sage);
      color: var(--white);
      font-family: 'DM Sans', sans-serif;
      font-size: 0.78rem;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      padding: 0.75rem 1.8rem;
      border-radius: 2px;
      border: none;
      cursor: pointer;
      transition: background 0.2s, transform 0.15s;
      margin-left: auto;
    }
    .btn-next:hover { background: var(--sage-dark); transform: translateY(-1px); }
    .btn-submit-modal {
      background: var(--navy);
      color: var(--white);
      font-family: 'DM Sans', sans-serif;
      font-size: 0.78rem;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      padding: 0.75rem 1.8rem;
      border-radius: 2px;
      border: none;
      cursor: pointer;
      transition: background 0.2s, transform 0.15s;
      margin-left: auto;
    }
    .btn-submit-modal:hover { background: var(--navy-mid); transform: translateY(-1px); }

    .disclaimer-text {
      font-size: 0.68rem;
      color: #b0bac5;
      font-weight: 300;
      line-height: 1.5;
    }

    /* Success screen */
    .modal-success {
      display: none;
      padding: 3rem 2rem;
      text-align: center;
    }
    .modal-success .success-icon { font-size: 2.5rem; margin-bottom: 1rem; }
    .modal-success h3 {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.9rem;
      font-weight: 300;
      color: var(--navy);
      margin-bottom: 0.5rem;
    }
    .modal-success p { font-size: 0.88rem; font-weight: 300; color: #5a6a78; line-height: 1.6; }

    /* ── FOOTER ── */
    footer {
      background: var(--navy);
      padding: 3rem 4rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 1.5rem;
    }
    .footer-logo { font-family: 'Cormorant Garamond', serif; font-size: 1.2rem; font-weight: 600; color: var(--white); letter-spacing: 0.06em; }
    .footer-links {
      display: flex;
      gap: 2rem;
      list-style: none;
    }
    .footer-links a {
      font-size: 0.78rem;
      color: rgba(255,255,255,0.45);
      text-decoration: none;
      letter-spacing: 0.08em;
      transition: color 0.2s;
    }
    .footer-links a:hover { color: var(--champagne); }
    .footer-copy {
      font-size: 0.72rem;
      color: rgba(255,255,255,0.3);
    }

    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0,0,0,0);
      white-space: nowrap;
      border: 0;
    }

    /* Skip to content link */
    .skip-link {
      position: absolute;
      top: -100px;
      left: 1rem;
      background: var(--sage);
      color: #fff;
      padding: 0.6rem 1.2rem;
      border-radius: 2px;
      font-size: 0.85rem;
      font-weight: 500;
      text-decoration: none;
      z-index: 9999;
      transition: top 0.2s;
    }
    .skip-link:focus { top: 1rem; }

    /* ── SERVICE TOGGLES ── */
    .service-toggles {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1rem;
    }
    .svc-toggle { cursor: pointer; }
    .svc-toggle input { display: none; }
    .svc-toggle input:focus-visible + .svc-box {
      outline: 2px solid var(--sage);
      outline-offset: 2px;
    }
    .svc-box {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      gap: 0.4rem;
      padding: 1.5rem 1rem;
      border: 1.5px solid #dde4ec;
      border-radius: 4px;
      background: #f6f8fa;
      transition: border-color 0.2s, background 0.2s, box-shadow 0.2s;
    }
    .svc-toggle input:checked + .svc-box {
      border-color: var(--sage);
      background: rgba(127,166,136,0.07);
      box-shadow: 0 2px 12px rgba(127,166,136,0.15);
    }
    .svc-box:hover { border-color: var(--sage); }
    .svc-icon { font-size: 1.8rem; }
    .svc-name {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.1rem;
      font-weight: 600;
      color: var(--navy);
    }
    .svc-desc { font-size: 0.75rem; font-weight: 300; color: var(--text-muted); line-height: 1.4; }
    .service-toggles.error .svc-box { border-color: #e07070; }

    /* ── RESPONSIVE ── */
    @media (max-width: 900px) {
      nav { padding: 1rem 1.5rem; }
      .nav-links { display: none; }
      .hero-grid { grid-template-columns: 1fr; gap: 2.5rem; }
      .hero-card { display: none; }
      section { padding: 4rem 1.5rem; }
      .services-layout { grid-template-columns: 1fr; gap: 2.5rem; }
      .service-cards { grid-template-columns: 1fr; }
      .price-tables { grid-template-columns: 1fr; }      .schedule-cta-layout { flex-direction: column; }
      footer { flex-direction: column; text-align: center; padding: 2rem 1.5rem; }
      .form-row { grid-template-columns: 1fr; }
      .modal-body { padding: 1.5rem; overflow-y: auto; flex: 1; }
      .modal-footer { padding: 1rem 1.5rem; }
    }

    @media (prefers-reduced-motion: reduce) {
      .wsp { animation: none; }
    }
