/*
Theme Name: Homecare Kish
Template: base
Version: 20261018.0.1
Text Domain: homecare-kish
Description: Native non-commerce GTNA child; editable public content, no page builder.
*/
.hc-site .site-header{top:0}.admin-bar.hc-site .site-header{top:32px}
.hc-site .desktop-nav li,.hc-site .mobile-menu li{list-style:none}
.hc-site .brand small{text-transform:uppercase}
.hc-site .plan ul li:before{content:'✓';margin-inline-end:12px;color:#a58b55}
.hc-site .plan li svg{color:#a58b55}
.hc-site .plan.featured ul li:before,.hc-site .plan.featured li svg{color:#ded0ac}
.hc-site .request-preview{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:8px}
.hc-site .request-preview pre{white-space:pre-wrap;font:inherit;margin:20px 0;overflow-wrap:anywhere}
.hc-site .entry-content{margin-block:30px}.hc-site .entry-content>*+*{margin-top:18px}
.hc-site .entry-content img{height:auto}.hc-site .entry-content ul{padding-inline-start:24px}
.hc-site .hc-content-page article{margin-bottom:40px}.hc-site .hc-content-page article>img{margin-block:24px;max-height:600px;object-fit:cover}
.hc-site .hero .eyebrow:before{content:'';width:34px;height:1px;background:var(--gold)}
@media(max-width:782px){.admin-bar.hc-site .site-header{top:46px}}
@media(max-width:600px){.admin-bar.hc-site .site-header{top:0}}

.site-footer .hc-footer-logo{width:58px;max-height:70px;height:auto;object-fit:contain}.site-footer .slp-public-social{display:flex;gap:12px;flex-wrap:wrap;margin-block:16px}.site-footer .slp-public-social a{display:inline-flex;align-items:center;gap:5px}.site-footer .slp-public-social-label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.site-footer .sitelite-licenses{display:flex;flex-wrap:wrap;gap:12px}.site-footer .sitelite-license img{max-width:95px;max-height:100px;object-fit:contain}
.hc-site .brand--wide-logo img{width:160px;max-width:100%;height:62px;object-fit:contain}
.hc-site .brand--wide-logo span{display:none}
@media(max-width:1190px){.hc-site .brand--wide-logo img{width:145px;height:51px}}
@media(max-width:740px){.hc-site .brand--wide-logo img{width:130px;height:47px}}
/* Keep every panel-managed footer link and social account readable without
   stretching the reference's three-column footer into a long list. */
.hc-site .site-footer .hc-footer-logo[src*="white"]:not([data-hc-light-src]){filter:brightness(0) saturate(100%) invert(30%) sepia(13%) saturate(715%) hue-rotate(55deg) brightness(94%)}
.hc-site .assurance-inner .strip-location.has-image{display:inline-flex;align-items:center;gap:9px;letter-spacing:normal}
.hc-site .assurance-inner .strip-location-image{display:block;width:30px;height:30px;object-fit:contain;flex:none}
@media(max-width:980px){.hc-site .assurance-inner .strip-location.has-image,.hc-site .assurance-inner .strip-location.has-icon{display:inline-flex;flex-basis:100%;justify-content:center}}
.hc-site .footer-main nav a{overflow-wrap:anywhere}
.hc-site .footer-contact .slp-public-social a{min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.7}
@media(min-width:741px){
    .hc-site .footer-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(25px,4vw,65px)}
    .hc-site .footer-main nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
    .hc-site .footer-contact .slp-public-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}
}
@media(max-width:740px){
    .hc-site .footer-main{grid-template-columns:1fr}
    .hc-site .footer-brand{grid-column:auto}
    .hc-site .footer-main nav,.hc-site .footer-contact .slp-public-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}
}
.hc-site .form-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}
.hc-site .form-destination-note{margin-top:12px;color:#8b4b35;font-size:12px;line-height:1.9}
@media(max-width:740px){.hc-site .form-grid{grid-template-columns:minmax(0,1fr)}.hc-site .contact-form-wrap{padding-inline:20px}.hc-site .field{min-width:0}}
@media(max-width:740px){.hc-site .about-copy>p{text-align:justify;text-align-last:start}}

@media(max-width:740px){.hc-site .hero-copy::before{display:none!important}}
