.opening-line {
  display: inline-flex;
  flex-wrap: wrap;
  gap: .35rem;
  margin: 18px 0 0;
  padding: 10px 14px;
  border-radius: 999px;
  background: #eef3e8;
  color: var(--green);
  font-size: .9rem;
  line-height: 1.35;
}

.hero-image picture {
  display: block;
}

.contact-intro {
  margin: 22px 0 10px;
  color: rgba(255,255,255,.86);
  font-size: .94rem;
}

.contact-actions {
  display: grid;
  gap: 9px;
}

.contact-actions a {
  display: grid;
  gap: 1px;
  padding: 12px 14px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 14px;
  background: rgba(255,255,255,.07);
  color: white;
  text-decoration: none;
  transition: background .18s ease, border-color .18s ease, transform .18s ease;
}

.contact-actions a:hover,
.contact-actions a:focus-visible {
  background: rgba(255,255,255,.12);
  border-color: rgba(255,255,255,.34);
}

.contact-actions a:hover {
  transform: translateY(-1px);
}

.contact-actions strong {
  font-size: .91rem;
}

.contact-actions span {
  color: rgba(255,255,255,.76);
  font-size: .82rem;
  overflow-wrap: anywhere;
}

.footer-contact {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px 6px;
  color: rgba(255,255,255,.82);
  font-size: .9rem;
  font-weight: 700;
}

.footer-contact a {
  color: white;
  text-decoration: none;
  overflow-wrap: anywhere;
}

.trust-section {
  padding-top: 66px;
  padding-bottom: 70px;
}

.trust-layout {
  display: grid;
  grid-template-columns: minmax(240px, .72fr) minmax(0, 1.28fr);
  gap: 46px;
  align-items: center;
  max-width: 980px;
}

.trust-layout.photo-missing {
  grid-template-columns: 1fr;
  max-width: 760px;
}

.trust-photo.single-portrait {
  display: block;
  width: 240px;
  max-width: 100%;
  justify-self: center;
  margin: 0;
  overflow: hidden;
  border-radius: 24px;
  border: 1px solid rgba(255,255,255,.2);
  box-shadow: 0 18px 46px rgba(0,0,0,.2);
  background: rgba(255,255,255,.08);
}

.trust-photo.single-portrait img {
  display: block;
  width: 240px;
  max-width: 100%;
  height: auto;
  aspect-ratio: 2 / 3;
  object-fit: cover;
  object-position: center;
}

.trust-copy h2 {
  color: white;
  max-width: 720px;
  margin-bottom: 16px;
}

.trust-lede {
  max-width: 720px;
  margin: 0;
  color: rgba(255,255,255,.9);
  font-size: 1.04rem;
  line-height: 1.65;
}

.trust-list {
  margin-top: 28px;
  border-top: 1px solid rgba(255,255,255,.18);
}

.trust-list > div {
  position: relative;
  display: grid;
  gap: 3px;
  padding: 17px 0 17px 28px;
  border-bottom: 1px solid rgba(255,255,255,.18);
}

.trust-list > div::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 17px;
  color: var(--gold-2);
  font-weight: 900;
}

.trust-list strong {
  color: white;
  font-family: var(--serif);
  font-size: 1.08rem;
}

.trust-list span {
  color: rgba(255,255,255,.76);
  font-size: .92rem;
  line-height: 1.5;
}

.plan-action {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: auto;
  padding-top: 16px;
  color: var(--green);
  font-weight: 800;
  text-decoration: none;
}

.plan-action:hover,
.plan-action:focus-visible {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.mid-tour-cta {
  padding-top: 48px;
  padding-bottom: 52px;
  border-top: 1px solid rgba(36,75,59,.08);
  border-bottom: 1px solid rgba(36,75,59,.08);
}

.mid-tour-cta .section-heading {
  max-width: 760px;
  margin: 0 auto;
}

.mid-tour-cta .section-heading p {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.mid-tour-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}

.faq-list summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  list-style: none;
}

.faq-list summary::-webkit-details-marker {
  display: none;
}

.faq-list summary::after {
  content: "+";
  flex: 0 0 auto;
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--green-3);
  color: var(--green);
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1;
}

.faq-list details[open] {
  border-color: rgba(36,75,59,.28);
  box-shadow: 0 8px 24px rgba(36,75,59,.06);
}

.faq-list details[open] summary::after {
  content: "−";
}

.interest-form .choice-fieldset {
  display: block;
  padding: 14px;
}

.choice-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.intent-options {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.interest-form .choice-grid label {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 44px;
  padding: 9px 11px;
  border: 1px solid #d8ded9;
  border-radius: 10px;
  background: #fafbf8;
  font-weight: 600;
  cursor: pointer;
}

.interest-form .intent-options label {
  justify-content: center;
  min-height: 58px;
  text-align: center;
  color: var(--green);
  border-color: rgba(36,75,59,.22);
}

.interest-form .choice-grid label:has(input:checked) {
  border-color: var(--green-2);
  background: var(--green-3);
  color: var(--green);
  box-shadow: inset 0 0 0 1px rgba(61,106,85,.14);
}

.interest-form input[type="checkbox"],
.interest-form input[type="radio"] {
  accent-color: var(--green);
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
}

.interest-form.was-validated .choice-fieldset.group-error {
  border-color: #a54134;
  box-shadow: 0 0 0 3px rgba(165,65,52,.08);
}

@media (max-width: 950px) {
  .trust-layout {
    grid-template-columns: 240px minmax(0, 1fr);
    gap: 34px;
  }

  .trust-layout.photo-missing {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 680px) {
  .opening-line {
    width: 100%;
    justify-content: center;
    text-align: center;
    border-radius: 16px;
    font-size: .86rem;
  }

  .hero-image {
    aspect-ratio: 16 / 10;
    max-height: none;
  }

  .hero-image picture {
    width: 100%;
    height: 100%;
  }

  .hero-image picture img,
  .hero-image > img {
    display: block;
    width: 100%;
    height: 100% !important;
    aspect-ratio: auto !important;
    object-fit: cover;
    object-position: center;
  }

  #how.section {
    padding-top: 42px;
    padding-bottom: 50px;
  }

  #how h2 {
    font-size: 1.86rem;
    line-height: 1.08;
    margin-bottom: 14px;
  }

  #how .section-intro {
    font-size: .96rem;
    line-height: 1.5;
    margin-bottom: 18px;
  }

  .trust-section {
    padding-top: 46px;
    padding-bottom: 54px;
  }

  .trust-layout {
    grid-template-columns: 1fr;
    gap: 26px;
  }

  .trust-photo.single-portrait {
    width: 240px;
    max-width: 72vw;
    margin: 0 auto;
    border-radius: 20px;
  }

  .trust-copy h2 {
    font-size: 1.9rem;
    line-height: 1.08;
    margin-bottom: 13px;
  }

  .trust-lede {
    font-size: .96rem;
    line-height: 1.58;
  }

  .trust-list {
    margin-top: 20px;
  }

  .trust-list > div {
    padding: 14px 0 14px 27px;
  }

  .trust-list > div::before {
    top: 14px;
  }

  .trust-list strong {
    font-size: 1.02rem;
  }

  .trust-list span {
    font-size: .88rem;
  }

  .mid-tour-cta {
    padding-top: 40px;
    padding-bottom: 44px;
  }

  .mid-tour-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .mid-tour-actions .button,
  .mid-tour-actions .text-link {
    width: 100%;
    justify-content: center;
    text-align: center;
  }

  .faq-list summary {
    gap: 12px;
  }

  .faq-list summary::after {
    width: 26px;
    height: 26px;
  }

  .choice-grid,
  .intent-options {
    grid-template-columns: 1fr;
  }

  .interest-form .choice-grid label {
    min-height: 46px;
    padding: 9px 10px;
    font-size: .84rem;
  }

  .interest-form .intent-options label {
    min-height: 50px;
    justify-content: flex-start;
    text-align: left;
  }

  .contact-intro {
    margin-top: 15px;
    font-size: .9rem;
  }

  .contact-actions a {
    padding: 11px 13px;
  }
}

@media (max-width: 410px) {
  .choice-grid,
  .intent-options {
    grid-template-columns: 1fr;
  }
}

/* Permanent embedded portrait: avoids binary asset MIME/cache failures. */
.trust-photo.single-portrait {
  aspect-ratio: 2 / 3;
  background-image: url("data:image/webp;base64,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");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.trust-photo.single-portrait img {
  opacity: 0;
  width: 100%;
  height: 100%;
  aspect-ratio: 2 / 3;
}


/* school-year full-day pricing clarification */
.full-day-clarifier { margin: 10px 0 18px; color: var(--muted); line-height: 1.55; }
.full-day-clarifier strong { color: var(--green); }
.school-dayoff-pricing .pricing-label { margin: 4px 0 2px; color: var(--green); font-size: .78rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.school-dayoff-pricing dl { margin-top: 8px; }
.pricing-credit-note { margin: 14px 0 0; padding: 12px 14px; border-radius: 12px; background: #fff8df; color: #526057; font-size: .82rem; line-height: 1.5; }
.dayoff-example { margin-top: 20px; padding: 17px 18px; border: 1px solid rgba(36,75,59,.12); border-radius: 16px; background: #eef3e8; }
.dayoff-example-label { margin-bottom: 7px; color: var(--green); font-size: .75rem; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.dayoff-example p { margin: 0; color: #46544b; line-height: 1.55; }
.dayoff-example p strong { color: var(--green); }
.dayoff-tags { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 13px; }
.dayoff-tags span { display: inline-flex; padding: 6px 9px; border-radius: 999px; background: rgba(255,255,255,.72); border: 1px solid rgba(36,75,59,.12); color: var(--green); font-size: .72rem; font-weight: 750; line-height: 1.25; }
@media (max-width: 680px) {
  .school-dayoff-pricing dl div { align-items: flex-start; }
  .school-dayoff-pricing dt { max-width: 68%; }
  .dayoff-example { padding: 15px; }
}


/* clarity redesign: day-off care, supervised trail, footer logo */
.trail-walk-photo {
  max-width: 820px;
  margin: 32px auto 0;
  overflow: hidden;
  border-radius: 22px;
  border: 1px solid rgba(36,75,59,.12);
  background: white;
  box-shadow: 0 16px 40px rgba(36,75,59,.09);
}
.trail-walk-photo img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: center;
}
.trail-walk-photo figcaption {
  padding: 14px 17px 16px;
  color: #58635c;
  font-size: .88rem;
  line-height: 1.5;
}
.trail-walk-photo figcaption strong { color: var(--green); }
.simple-dayoff-card .dayoff-one-line {
  margin: 10px 0 20px;
  color: var(--muted);
  line-height: 1.55;
}
.enrolled-dayoff-box {
  padding: 18px;
  border-radius: 16px;
  background: #f7f8f3;
  border: 1px solid rgba(36,75,59,.12);
}
.enrolled-dayoff-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 10px;
  margin-bottom: 7px;
}
.enrolled-dayoff-heading strong { color: var(--green); font-size: 1.02rem; }
.enrolled-dayoff-heading span { color: #a34f39; font-weight: 800; font-size: .9rem; }
.enrolled-dayoff-box > p {
  margin: 0 0 13px;
  color: #59635d;
  font-size: .86rem;
  line-height: 1.5;
}
.enrolled-dayoff-box > p strong { color: var(--green); }
.dayoff-simple-rates { margin: 0; }
.dayoff-simple-rates div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 12px 0;
  border-top: 1px solid rgba(36,75,59,.12);
}
.dayoff-simple-rates dt { color: #303733; font-size: .9rem; }
.dayoff-simple-rates dd {
  margin: 0;
  color: var(--green);
  font-size: 1rem;
  font-weight: 850;
  white-space: nowrap;
}
.dayoff-sibling {
  margin: 2px 0 0 !important;
  padding-top: 11px;
  border-top: 1px solid rgba(36,75,59,.12);
  font-size: .79rem !important;
}
.dayoff-not-enrolled {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 14px;
  padding: 15px 17px;
  border-radius: 14px;
  background: white;
  border: 1px solid rgba(36,75,59,.13);
}
.dayoff-not-enrolled div { display: grid; gap: 2px; }
.dayoff-not-enrolled span { color: #303733; font-weight: 750; font-size: .9rem; }
.dayoff-not-enrolled small { color: var(--muted); font-size: .72rem; }
.dayoff-not-enrolled > strong { color: var(--green); font-size: 1.05rem; white-space: nowrap; }
.simple-example {
  margin-top: 18px;
  padding: 16px 17px;
  background: #eef3e8;
  border: 1px solid rgba(36,75,59,.12);
  border-radius: 15px;
}
.simple-example .dayoff-example-label {
  margin-bottom: 6px;
  color: var(--green);
  font-size: .74rem;
  font-weight: 850;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.simple-example p { margin: 0; color: #48544c; line-height: 1.52; font-size: .86rem; }
.simple-example p strong { color: var(--green); }
.site-footer { padding-top: 42px; padding-bottom: 46px; }
.footer-logo-layout {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  text-align: center;
}
.footer-logo-link {
  display: inline-flex;
  width: min(280px, 72vw);
  padding: 12px;
  border-radius: 22px;
  background: #fbf8ef;
  box-shadow: 0 12px 32px rgba(0,0,0,.14);
}
.footer-logo-image { display: block; width: 100%; height: auto; }
.footer-logo-layout p {
  max-width: 620px;
  margin: 2px auto 0;
  color: rgba(255,255,255,.78);
  line-height: 1.55;
}
.footer-back-top { color: white; font-weight: 800; text-decoration: none; }
.footer-back-top:hover, .footer-back-top:focus-visible { text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 680px) {
  .trail-walk-photo { margin-top: 24px; border-radius: 18px; }
  .trail-walk-photo figcaption { padding: 12px 14px 14px; font-size: .82rem; }
  .enrolled-dayoff-box { padding: 15px; }
  .dayoff-simple-rates div { gap: 12px; }
  .dayoff-simple-rates dt { max-width: 65%; font-size: .84rem; }
  .dayoff-simple-rates dd { font-size: .95rem; }
  .dayoff-not-enrolled { padding: 14px 15px; }
  .footer-logo-link { width: min(250px, 76vw); padding: 10px; border-radius: 20px; }
  .site-footer { padding-top: 38px; padding-bottom: 42px; }
}
