/* Layout only; accent and footer colors follow Theme Options. */
.ccmh-coupon-summary{display:none}
.ccmh-intro{padding-top:36px;padding-bottom:30px;text-align:center;box-sizing:border-box}
.ccmh-intro .ccmh-eyebrow{font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.1em;color:var(--ccmh-primary);margin:0 0 14px}
.ccmh-intro h1{font-family:inherit;font-size:38px;line-height:1.25;font-weight:700;letter-spacing:-.025em;margin:0 0 16px}
.ccmh-intro .ccmh-intro-copy{max-width:880px;margin:0 auto 21px;font-size:15px;line-height:1.8}
.ccmh-intro-actions{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap}
.ccmh-intro .ccmh-primary-link{display:inline-flex;align-items:center;gap:21px;padding:12px 20px;min-height:43px;box-sizing:border-box;background:var(--ccmh-secondary);border:1px solid var(--ccmh-secondary);border-radius:5px;color:#fff;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}
.ccmh-intro .ccmh-primary-link:hover{filter:brightness(.94)}
.ccmh-intro .ccmh-secondary-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;text-decoration:none;padding:10px 0}
.ccmh-intro .ccmh-secondary-link:hover{text-decoration:underline}
.ccmh-intro .ccmh-affiliate-note{font-size:11px;line-height:1.8;margin:17px 0 0}
.ccmh-intro a:focus-visible{outline:2px solid var(--ccmh-primary);outline-offset:4px}
.ccmh-home #st_coupons-1{scroll-margin-top:95px}
.ccmh-site .site-footer{background:var(--ccmh-footer-bg);color:var(--ccmh-footer-text);padding-top:42px;padding-bottom:0;margin-top:30px;border-top:0}
.ccmh-site .site-footer .footer-widgets-area{padding-top:0;padding-bottom:30px}
.ccmh-site .site-footer h2,.ccmh-site .site-footer h3,.ccmh-site .site-footer .widget-title,.ccmh-site .site-footer .section-heading,.ccmh-site .site-footer .footer-columns .footer-column .widget .widget-title{color:var(--ccmh-footer-title)}
.ccmh-site .site-footer a{color:var(--ccmh-footer-link)}
.ccmh-site .site-footer a:hover{color:var(--ccmh-footer-hover);text-decoration:underline}
.ccmh-site .site-footer a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.ccmh-site .site-footer p{color:var(--ccmh-footer-text);font-size:12px;line-height:1.8}
.ccmh-site .site-footer .ccmh-footer-logo{display:block;margin:0 0 19px}
.ccmh-site .site-footer .ccmh-footer-logo img{display:block;width:235px;max-width:100%;height:auto}
.ccmh-site .site-footer .ccmh-footer-links ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 15px}
.ccmh-site .site-footer .ccmh-footer-links li{margin:0;padding:0;font-size:12px;line-height:1.7;border:0}
.ccmh-site .site-footer .ccmh-footer-disclosure{margin:17px 0 0;font-size:11px}
.ccmh-site .site-footer .footer_copy{border-top:1px solid rgba(247,242,232,.18);padding-top:20px;padding-bottom:20px;color:var(--ccmh-footer-text);font-size:11px}
.ccmh-site .site-footer .footer_copy a{color:var(--ccmh-footer-link)}
.ccmh-site .site-footer .footer_copy span{color:var(--ccmh-footer-text)}
@media(max-width:790px){.ccmh-intro{padding-top:93px;padding-bottom:25px}.ccmh-intro h1{font-size:30px}.ccmh-intro .ccmh-intro-copy{font-size:14px}.ccmh-site .site-footer{padding-top:32px}.ccmh-site .site-footer .footer-widgets-area{padding-bottom:20px}.ccmh-site .site-footer .footer-column{margin-bottom:20px}.ccmh-site .site-footer .ccmh-footer-logo img{width:220px}}
@media(max-width:480px){.ccmh-intro{padding-top:100px}.ccmh-intro h1{font-size:28px;line-height:1.3}.ccmh-intro .ccmh-eyebrow{font-size:10px}.ccmh-intro-actions{gap:10px 20px}.ccmh-intro .ccmh-affiliate-note{font-size:10px}.ccmh-site .site-footer .ccmh-footer-links ul{gap:10px 18px}}
