/* v0.9.3: home order hero -> Year-Round Care -> services (short) -> about...
   hero (dark) cuts on an angle straight into the dark seasons panel; services open on a warm angled band */
.hx8-home:after{background:#111}
.hx8-home~.lp-seasons{clip-path:none;margin-top:0;padding-top:70px}
.lp-svc93{position:relative;z-index:1;margin-top:-40px;clip-path:polygon(0 40px,100% 0,100% 100%,0 100%);padding-top:110px!important;padding-bottom:80px!important}
.lp-svc93 .lp-intro p{font-size:18px;line-height:1.5;margin:10px 0 18px}
.lp-svc93 .lp-cards{gap:24px}
.lp-svc93 .lp-card{padding-bottom:16px}
.lp-svc93 .lp-card h3{margin:16px 20px 6px}
.lp-svc93 .lp-card p{margin:0 20px 10px;font-size:15px;line-height:1.45;color:#555}
@media(max-width:900px){
.hx8-home~.lp-seasons{padding-top:34px}
.lp-svc93{margin-top:-24px;clip-path:polygon(0 24px,100% 0,100% 100%,0 100%);padding-top:56px!important;padding-bottom:50px!important}
.lp-svc93 .lp-intro p{font-size:16px;margin:8px 0 14px}
/* compact horizontal swipe row of cards on phones */
.lp-svc93 .lp-cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:4px 20px 18px;scrollbar-width:none}
.lp-svc93 .lp-cards::-webkit-scrollbar{display:none}
.lp-svc93 .lp-card{scroll-snap-align:start}
.lp-svc93 .lp-card:hover{transform:none}
.lp-svc93 .lp-card h3{margin:12px 14px 4px;font-size:15px}
.lp-svc93 .lp-card p{margin:0 14px 8px;font-size:14px}
.lp-svc93 .lp-card .lp-more{margin:0 14px}
}
