/* Applied exclusively to the updated lease-test1 template. */
body.page-id-217742 .af_list .af_footer { display: none !important; }
.sk-lease-reviewed .sklr-heading-line { display: block; white-space: normal; }
.sk-lease-reviewed .sklr-honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.sk-lease-reviewed .sklr-address-disclosure { font-size: 12px; line-height: 1.6; margin-top: 12px; color: var(--muted); }
.sk-lease-reviewed #sk-address-status:empty { display: none; }
.sk-lease-reviewed #sk-address-status { margin-top: 16px; font-size: 14px; line-height: 1.5; }
.sk-lease-reviewed .sk-search-btn:disabled { opacity: .7; cursor: wait; }
.sk-lease-page.sk-lease-reviewed .hero-meta:empty { display: none; }
.sk-lease-reviewed .hero p { margin-top: 22px; }
.sk-lease-reviewed .team-image {
  aspect-ratio: 4 / 5;
  object-position: center 70%;
  max-height: 600px;
}
.sk-lease-reviewed .team-copy .leader { margin-top: 24px; }
.sk-lease-reviewed .visit-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
.sk-lease-reviewed .visit .visit-phone {
  display: flex;
  flex-direction: column;
  font-size: 18px;
  line-height: 1.4;
}
.sk-lease-reviewed .visit-phone span { font-size: 12px; font-weight: 600; }
.sk-lease-reviewed .visit .button { font-size: 13px; }
.sk-lease-reviewed .sk-search-input { min-width: 0; }
.sk-lease-reviewed .button { white-space: normal !important; text-align: center; }
.sk-lease-reviewed .sk-modal-close { width: 44px; height: 44px; top: 12px; right: 12px; }
.sk-lease-reviewed .sk-modal-header { padding-right: 30px; }
.sk-lease-reviewed .sk-modal-dialog { overscroll-behavior: contain; }
.sk-lease-reviewed .link-arrow:focus-visible,
.sk-lease-reviewed .button:focus-visible,
.sk-lease-reviewed .visit-phone:focus-visible,
.sk-lease-reviewed summary:focus-visible,
.sk-lease-reviewed .sk-modal-close:focus-visible {
  outline: 3px solid #82abd4;
  outline-offset: 4px;
}
@media (max-width: 768px) {
  .sk-lease-reviewed .wrap { padding-left: 20px; padding-right: 20px; }
  .sk-lease-reviewed .hero { padding-top: 44px !important; padding-bottom: 76px !important; }
  .sk-lease-reviewed .hero h1 {
    font-size: clamp(25px, 6.8vw, 48px);
    letter-spacing: -0.8px;
    line-height: 1.22;
  }
  .sk-lease-reviewed .hero h1 br { display: block !important; }
  .sk-lease-reviewed .hero .eyebrow { margin-bottom: 18px; font-size: 11px; letter-spacing: 1.4px; }
  .sk-lease-reviewed .hero p { margin-top: 20px; line-height: 1.6; }
  .sk-lease-reviewed .appraisal { margin-top: -32px !important; }
  .sk-lease-reviewed .entry { padding: 24px 20px; }
  .sk-lease-reviewed .entry-top { margin-bottom: 20px; padding-bottom: 18px; }
  .sk-lease-reviewed .entry h2 { font-size: 24px; line-height: 1.25; }
  .sk-lease-reviewed .time-note { margin-top: 14px; }
  .sk-lease-reviewed .sk-search-input-wrap { gap: 12px; }
  .sk-lease-reviewed .entry-note { margin-top: 14px; margin-bottom: 0; line-height: 1.6; }
  .sk-lease-reviewed section.content,
  .sk-lease-reviewed .team-section,
  .sk-lease-reviewed .steps-section { padding: 48px 0; }
  .sk-lease-reviewed h2,
  .sk-lease-reviewed .faq-wrap h2,
  .sk-lease-reviewed .steps-top h2 { font-size: 29px; line-height: 1.22; letter-spacing: -0.65px; }
  .sk-lease-reviewed .intro h2 br,
  .sk-lease-reviewed .team-copy h2 br,
  .sk-lease-reviewed .faq-wrap h2 br { display: none; }
  .sk-lease-reviewed .intro p { margin-top: 18px; }
  .sk-lease-reviewed .services { margin-top: 30px; gap: 26px; }
  .sk-lease-reviewed .service { padding-top: 20px; }
  .sk-lease-reviewed .service .num { margin-bottom: 12px; }
  .sk-lease-reviewed .service p { margin-top: 12px; line-height: 1.7; }
  .sk-lease-reviewed .split,
  .sk-lease-reviewed .faq-wrap { gap: 28px; }
  .sk-lease-reviewed .team-image { aspect-ratio: 4 / 5; max-height: 480px; object-position: center 70%; }
  .sk-lease-reviewed .leader { margin: 22px 0; padding-left: 16px; }
  .sk-lease-reviewed .leader strong { margin-bottom: 8px; }
  .sk-lease-reviewed .gallery { margin-top: 24px; gap: 12px; }
  .sk-lease-reviewed .gallery img:first-child { height: 220px; }
  .sk-lease-reviewed .steps { margin-top: 28px; gap: 24px; }
  .sk-lease-reviewed .faqs summary { min-height: 44px; align-items: center; }
  .sk-lease-reviewed .visit { padding: 0 0 48px; }
  .sk-lease-reviewed .visit-inner { padding: 24px; }
  .sk-lease-reviewed .visit-actions { margin-top: 22px; gap: 20px; }
  .sk-lease-reviewed .visit a { margin-top: 0; }
  .sk-lease-reviewed .visit .button { width: 100%; }
  .sk-lease-reviewed .sk-modal-backdrop { padding: 12px; }
  .sk-lease-reviewed .sk-modal-dialog { padding: 24px 20px; max-height: calc(100dvh - 24px); }
  .sk-lease-reviewed .sk-modal-header h3 { line-height: 1.25; }
  .sk-lease-reviewed .gchoice { min-height: 44px !important; }
  .sk-lease-reviewed .gfield input,
  .sk-lease-reviewed .gfield select,
  .sk-lease-reviewed .sk-search-input { font-size: 16px !important; }
}
@media (max-width: 360px) {
  .sk-lease-reviewed .wrap { padding-left: 16px; padding-right: 16px; }
  .sk-lease-reviewed .entry { padding: 22px 16px; }
  .sk-lease-reviewed .entry h2 { font-size: 22px; }
}
@media (max-width: 768px) {
  .sk-lease-reviewed .intro h2:has(.sklr-heading-line),
  .sk-lease-reviewed .community-head h2:has(.sklr-heading-line),
  .sk-lease-reviewed .faq-wrap h2:has(.sklr-heading-line) { font-size: 29px; }
}
@media (max-width: 360px) {
  .sk-lease-reviewed .intro h2:has(.sklr-heading-line),
  .sk-lease-reviewed .community-head h2:has(.sklr-heading-line),
  .sk-lease-reviewed .faq-wrap h2:has(.sklr-heading-line) { font-size: 27px; }
}
