/* All alternate content is opt-in and hidden on desktop. */
.hm-about,.hm-footer,.hm-review-title{display:none!important}

@media(max-width:767px){
  body.hammond-mobile-home .elementor-8 [data-id="d3324b2"],
  body.hammond-mobile-home footer[data-elementor-id="81"]{display:none!important}

  /* Keep the original testimonial and attribution, with a shorter mobile rhythm. */
  body.hammond-mobile-home .elementor-8 [data-id="db28d2f"]{--margin-top:0px;--margin-bottom:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;margin:0!important;padding:42px 24px!important;background:#fffdf7;color:#171b4b}
  body.hammond-mobile-home .elementor-8 [data-id="db28d2f"]>.e-con-inner{padding:0!important;gap:18px!important}
  body.hammond-mobile-home .elementor-8 [data-id="db28d2f"] .elementor-widget{margin:0!important}
  body.hammond-mobile-home .elementor-8 [data-id="db28d2f"] .elementor-widget-container{margin:0!important;padding:0!important}
  body.hammond-mobile-home .elementor-8 [data-id="c94a36b"] .elementor-heading-title{display:none!important}
  body.hammond-mobile-home .elementor-8 .hm-review-title{display:block!important;margin:0!important;font:700 italic 32px/1.1 Georgia,"Times New Roman",serif!important;letter-spacing:-1px!important;color:#171b4b!important}
  body.hammond-mobile-home .elementor-8 [data-id="a757ae3"] .elementor-icon-list-icon svg{width:18px!important;height:18px!important;fill:#ed632e!important}
  body.hammond-mobile-home .elementor-8 [data-id="db28d2f"] .elementor-main-swiper{padding-bottom:0!important}
  body.hammond-mobile-home .elementor-8 [data-id="db28d2f"] .swiper-slide{padding:10px 0!important}
  body.hammond-mobile-home .elementor-8 [data-id="db28d2f"] .elementor-testimonial{padding:0!important}
  body.hammond-mobile-home .elementor-8 [data-id="db28d2f"] .elementor-testimonial__text{font:400 16px/1.65 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#384052!important}
  body.hammond-mobile-home .elementor-8 [data-id="db28d2f"] .elementor-testimonial__footer{margin-top:15px!important}
  body.hammond-mobile-home .elementor-8 [data-id="db28d2f"] .elementor-testimonial__name{font:700 14px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#171b4b!important}
  body.hammond-mobile-home .elementor-8 [data-id="68c48c4"] .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px!important;border:1px solid #171b4b35!important;border-radius:4px!important;background:transparent!important;color:#171b4b!important;font:600 14px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;box-shadow:none!important}

  body.hammond-mobile-home .hm-about,
  body.hammond-mobile-home .hm-footer{display:block!important;box-sizing:border-box;width:100%;font:400 16px/1.6 Arial,Helvetica,sans-serif;letter-spacing:normal;text-align:left}
  body.hammond-mobile-home :is(.hm-about,.hm-footer) *{box-sizing:border-box}
  body.hammond-mobile-home :is(.hm-about,.hm-footer) :is(a,summary){-webkit-tap-highlight-color:transparent}
  body.hammond-mobile-home :is(.hm-about,.hm-footer) :is(a,summary):focus-visible{outline:3px solid #ed632e;outline-offset:4px}
  body.hammond-mobile-home .hm-about{padding:36px 24px 38px;background:#faf8f2;color:#171b4b;border-top:1px solid #171b4b16}
  body.hammond-mobile-home .hm-about .hm-kicker{margin:0 0 13px;font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.2px;color:#525a6b}
  body.hammond-mobile-home .hm-about h2{margin:0 0 16px;font:400 30px/1.12 Arial,Helvetica,sans-serif;letter-spacing:-1px;color:#171b4b}
  body.hammond-mobile-home .hm-about h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:700}
  body.hammond-mobile-home .hm-about>p:not(.hm-kicker){margin:0;max-width:36ch;font:400 16px/1.6 Arial,Helvetica,sans-serif;color:#505868}
  body.hammond-mobile-home .hm-about .hm-about-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:12px;font:700 14px/1.4 Arial,Helvetica,sans-serif;color:#171b4b;text-decoration:none}
  body.hammond-mobile-home .hm-about-link svg{width:20px;height:20px}

  body.hammond-mobile-home .hm-footer{padding:32px 24px 26px;background:#171b4b;color:#fffdf7;border-top:3px solid #ed632e}
  body.hammond-mobile-home .hm-footer :is(a,a:visited){color:inherit;text-decoration:none}
  body.hammond-mobile-home .hm-footer .hm-footer-brand{display:inline-flex;align-items:center;min-height:44px;margin-bottom:19px}
  body.hammond-mobile-home .hm-footer-brand img{display:block;width:208px;height:auto;max-width:100%;border:0;border-radius:0;box-shadow:none}
  body.hammond-mobile-home .hm-footer address{font:400 15px/1.55 Arial,Helvetica,sans-serif;margin:0;color:#fffdf7}
  body.hammond-mobile-home .hm-footer-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 19px}
  body.hammond-mobile-home .hm-footer-call{display:flex;align-items:center;min-height:44px;font:700 15px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap}
  body.hammond-mobile-home .hm-footer .hm-directions{display:inline-flex;align-items:center;gap:7px;min-height:44px;font:400 13px/1.4 Arial,Helvetica,sans-serif;color:#e4e5ef}
  body.hammond-mobile-home .hm-directions svg{width:16px;height:16px;flex-shrink:0}
  body.hammond-mobile-home .hm-footer-nav{margin:0;padding:0;border-top:1px solid #ffffff2b}
  body.hammond-mobile-home .hm-footer-nav details{margin:0;padding:0;border-bottom:1px solid #ffffff2b}
  body.hammond-mobile-home .hm-footer-nav summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:13px 0;list-style:none;font:600 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;color:#fffdf7}
  body.hammond-mobile-home .hm-footer-nav summary::-webkit-details-marker{display:none}
  body.hammond-mobile-home .hm-footer-nav summary::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-right:4px}
  body.hammond-mobile-home .hm-footer-nav details[open] summary::after{transform:rotate(225deg) translate(-2px,-1px)}
  body.hammond-mobile-home .hm-footer-links{display:grid;grid-template-columns:1fr;gap:0;padding:0 0 14px}
  body.hammond-mobile-home .hm-footer-links a{display:flex;align-items:center;min-height:44px;padding:8px 0;font:400 15px/1.45 Arial,Helvetica,sans-serif;color:#d9dce9}
  body.hammond-mobile-home .hm-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}
  body.hammond-mobile-home .hm-footer-bottom{margin-top:18px;color:#d9dce9;font:400 12px/1.6 Arial,Helvetica,sans-serif}
  body.hammond-mobile-home .hm-footer-bottom>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
  body.hammond-mobile-home .hm-footer-bottom p{margin:3px 0;font:inherit;color:inherit}
  body.hammond-mobile-home .hm-footer-bottom p a{text-decoration:underline;text-underline-offset:3px}
}
