/* V120 services hub: scoped to the redesigned homepage section. */
.on[data-p="home"] > section.helprite-services-hub{background:radial-gradient(ellipse at 80% 0%,#e5f0ff 0%,#f4f8ff 48%,#fff 95%) !important; padding-block:clamp(56px,6vw,88px) !important;}
.on[data-p="home"] .helprite-services-hub .hub-container{max-width:var(--helprite-content-width,1600px) !important;}
.on[data-p="home"] .helprite-services-hub .hub-heading{margin:0 0 32px !important;}
.on[data-p="home"] .helprite-services-hub .hub-heading-line{display:block;width:68px;height:5px;background:#0e65d9;margin-bottom:18px;border-radius:0;}
.on[data-p="home"] .helprite-services-hub .hub-heading h2{margin:0 0 12px !important;font-family:var(--heading-font,'Newsreader',serif) !important;font-weight:600 !important;font-size:clamp(34px,3.15vw,56px) !important;line-height:1.12 !important;color:#10234b;}
.on[data-p="home"] .helprite-services-hub .hub-heading p{margin:0 !important;color:#293d63 !important;line-height:1.55;}
.on[data-p="home"] .helprite-services-hub .hub-grid{display:grid !important;grid-template-columns:1.24fr repeat(3,minmax(0,1fr)) !important;grid-template-rows:minmax(250px,auto) minmax(180px,auto) !important;gap:20px !important;align-items:stretch !important;}
.on[data-p="home"] .helprite-services-hub .hub-image{grid-column:1;grid-row:1/3;position:relative;min-height:480px;border-radius:24px;overflow:hidden;background:#dbe2e9;isolation:isolate;}
.on[data-p="home"] .helprite-services-hub .hub-image > img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;display:block;}
.on[data-p="home"] .helprite-services-hub .hub-image-caption{position:absolute;left:0;right:0;bottom:0;min-height:150px;padding:30px 36px 26px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;color:#fff;background:linear-gradient(140deg,#0a438e,#07316f);clip-path:polygon(0 0,13% 15%,36% 42%,65% 63%,100% 75%,100% 100%,0 100%);padding-top:100px;}
.on[data-p="home"] .helprite-services-hub .hub-image-caption svg{width:26px;height:26px;}
.on[data-p="home"] .helprite-services-hub .hub-image-caption strong{font:700 18px/1.14 var(--body-font,'Instrument Sans',sans-serif);letter-spacing:-.02em;}
.on[data-p="home"] .helprite-services-hub .hub-image-caption strong span{display:block;}
.on[data-p="home"] .helprite-services-hub .hub-card{display:flex !important;flex-direction:column !important;gap:0 !important;position:relative !important;min-width:0 !important;min-height:0 !important;grid-column:auto !important;border:1px solid #cbdcf5 !important;border-radius:22px !important;padding:24px 24px 22px !important;background:rgba(255,255,255,.92) !important;color:#112349 !important;box-shadow:0 9px 22px rgba(21,62,130,.04) !important;text-decoration:none !important;transform:none !important;transition:transform .22s ease,box-shadow .22s ease !important;}
.on[data-p="home"] .helprite-services-hub .hub-card:before,.on[data-p="home"] .helprite-services-hub .hub-card:after{content:none !important;display:none !important;}
.on[data-p="home"] .helprite-services-hub .hub-card:hover{transform:translateY(-3px) !important;box-shadow:0 16px 32px rgba(21,62,130,.12) !important;}
.on[data-p="home"] .helprite-services-hub .hub-card .hub-icon{display:inline-flex !important;width:56px;height:56px;align-items:center;justify-content:center;flex:0 0 56px;border-radius:15px;margin-bottom:13px;}
.on[data-p="home"] .helprite-services-hub .hub-card .hub-icon svg{height:30px;width:30px;}
.on[data-p="home"] .helprite-services-hub .hub-card h3{margin:0 0 9px !important;font:600 clamp(19px,1.28vw,25px)/1.18 var(--heading-font,'Newsreader',serif) !important;letter-spacing:-.015em;color:inherit !important;}
.on[data-p="home"] .helprite-services-hub .hub-card p{margin:0 0 18px !important;color:#354766 !important;font:400 15px/1.5 var(--body-font,'Instrument Sans',sans-serif) !important;}
.on[data-p="home"] .helprite-services-hub .hub-card .hub-action{display:flex !important;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto !important;padding:9px 15px !important;min-height:44px;border-radius:999px;font:700 14px/1.25 var(--body-font,'Instrument Sans',sans-serif);}
.on[data-p="home"] .helprite-services-hub .hub-card .hub-action-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;}
.on[data-p="home"] .helprite-services-hub .hub-card .hub-action-arrow svg{height:20px;width:20px;}
.on[data-p="home"] .helprite-services-hub .hub-property .hub-icon{background:#dcf7e6;color:#108345;}
.on[data-p="home"] .helprite-services-hub .hub-property .hub-action{background:#e5f8eb;color:#087d3a;}
.on[data-p="home"] .helprite-services-hub .hub-stay .hub-icon{background:#fff0d9;color:#9e5b0b;}
.on[data-p="home"] .helprite-services-hub .hub-stay .hub-action{background:#fff1df;color:#a75a06;}
.on[data-p="home"] .helprite-services-hub .hub-care .hub-icon{background:#e0efff;color:#0964db;}
.on[data-p="home"] .helprite-services-hub .hub-care .hub-action{background:#e6f1ff;color:#075bc5;}
.on[data-p="home"] .helprite-services-hub .hub-laundry{grid-column:2/4 !important;display:grid !important;grid-template-columns:72px 1fr !important;align-content:start;column-gap:16px !important;}
.on[data-p="home"] .helprite-services-hub .hub-laundry .hub-icon{grid-row:1/4;grid-column:1;background:#f0e4ff;color:#743bd8;}
.on[data-p="home"] .helprite-services-hub .hub-laundry h3,.on[data-p="home"] .helprite-services-hub .hub-laundry p,.on[data-p="home"] .helprite-services-hub .hub-laundry .hub-action{grid-column:2;}
.on[data-p="home"] .helprite-services-hub .hub-laundry .hub-action{background:#f0e6ff;color:#7333cb;max-width:330px;}
.on[data-p="home"] .helprite-services-hub .hub-job{grid-column:4 !important;display:grid !important;grid-template-columns:72px 1fr !important;column-gap:10px !important;align-content:start;background:linear-gradient(135deg,#082354,#0a407f) !important;color:white !important;border-color:#123c74 !important;}
.on[data-p="home"] .helprite-services-hub .hub-job .hub-icon{grid-column:1;grid-row:1/4;background:#2256a8;color:white;}
.on[data-p="home"] .helprite-services-hub .hub-job h3,.on[data-p="home"] .helprite-services-hub .hub-job p,.on[data-p="home"] .helprite-services-hub .hub-job .hub-action{grid-column:2;}
.on[data-p="home"] .helprite-services-hub .hub-job p{color:#e6effe !important;}
.on[data-p="home"] .helprite-services-hub .hub-job .hub-action{background:white;color:#092554;}
@media(min-width:1101px){.on[data-p="home"] .helprite-services-hub .hub-grid{grid-template-columns:1.24fr repeat(3,minmax(0,1fr)) !important;}.on[data-p="home"] .helprite-services-hub .hub-laundry{grid-column:2/3 !important;}.on[data-p="home"] .helprite-services-hub .hub-job{grid-column:3/5 !important;}}
@media(max-width:1100px){.on[data-p="home"] .helprite-services-hub .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}.on[data-p="home"] .helprite-services-hub .hub-image{grid-column:1;grid-row:1/3;}.on[data-p="home"] .helprite-services-hub .hub-care{grid-column:2/4 !important;}.on[data-p="home"] .helprite-services-hub .hub-laundry{grid-column:2 !important;display:flex !important;}.on[data-p="home"] .helprite-services-hub .hub-job{grid-column:3 !important;display:flex !important;}}
@media(max-width:760px){.on[data-p="home"] .helprite-services-hub .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:auto !important;gap:14px !important;}.on[data-p="home"] .helprite-services-hub .hub-image{grid-column:1/-1;grid-row:auto;min-height:300px;}.on[data-p="home"] .helprite-services-hub .hub-card,.on[data-p="home"] .helprite-services-hub .hub-care,.on[data-p="home"] .helprite-services-hub .hub-laundry,.on[data-p="home"] .helprite-services-hub .hub-job{grid-column:auto !important;}.on[data-p="home"] .helprite-services-hub .hub-card{padding:18px !important;}.on[data-p="home"] .helprite-services-hub .hub-image-caption{min-height:110px;}}
@media(max-width:480px){.on[data-p="home"] .helprite-services-hub .hub-grid{grid-template-columns:1fr !important;}.on[data-p="home"] .helprite-services-hub .hub-card{grid-column:1 !important;}.on[data-p="home"] .helprite-services-hub .hub-image{grid-column:1;}}
@media(prefers-reduced-motion:reduce){.on[data-p="home"] .helprite-services-hub .hub-card{transition:none !important;}}
