/* All Services: clear appliance and geyser service groups. */
.page-services .all-services-section{padding:94px 0 102px;background:linear-gradient(180deg,#fff 0%,#f7fbfb 100%)}.page-services .all-services-section>.container>.section-heading{margin-bottom:52px}.service-group{position:relative;overflow:hidden;padding:36px;margin-top:26px;border:1px solid #d9e8e6;border-radius:22px}.service-group:first-of-type{margin-top:0}.kitchen-services{background:linear-gradient(140deg,#edf8f6 0%,#fff 62%)}.geyser-services{background:linear-gradient(140deg,#eef8ff 0%,#fff 62%)}.service-group:after{position:absolute;right:-65px;bottom:-95px;width:230px;height:230px;border:1px solid rgba(9,103,105,.12);border-radius:50%;content:"";pointer-events:none}.geyser-services:after{border-color:rgba(11,94,215,.13)}.service-group-heading{position:relative;z-index:1;display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:16px;align-items:center;max-width:680px;margin-bottom:29px}.service-group-icon{display:grid;grid-row:span 2;width:58px;height:58px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#ee7124,#fa9a54);font-size:1.45rem;box-shadow:0 12px 24px rgba(221,105,27,.21)}.geyser-services .service-group-icon{background:linear-gradient(135deg,#087d83,#0babb0);box-shadow:0 12px 24px rgba(8,112,121,.22)}.service-group-heading .eyebrow{margin:0 0 3px;color:#d6631d}.geyser-services .service-group-heading .eyebrow{color:#087a81}.service-group-heading h2{margin:0;color:#082f42;font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.05em}.service-group-heading>p:last-child{grid-column:2;margin:7px 0 0;color:#5a747a;font-size:.91rem;line-height:1.55}.page-services .service-group .service-grid{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.page-services .service-group .service-card{box-shadow:0 10px 24px rgba(8,59,70,.07)}.page-services .service-group .service-card p{min-height:0}.page-services .service-group .service-media{height:182px}.page-services .service-group .service-card-body{padding:21px}.page-services .service-group .service-card h3{font-size:1.08rem}.page-services .service-group .service-card .text-link{display:inline-flex;align-items:center;gap:6px}.page-services .service-group .service-card .text-link i{transition:transform .22s ease}.page-services .service-group .service-card:hover .text-link i{transform:translateX(4px)}
@media(max-width:980px){.page-services .all-services-section{padding:72px 0}.service-group{padding:28px}.page-services .service-group .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.page-services .all-services-section{padding:62px 0}.page-services .all-services-section>.container>.section-heading{margin-bottom:32px}.service-group{padding:22px 15px;border-radius:16px}.service-group-heading{grid-template-columns:45px minmax(0,1fr);column-gap:12px;margin-bottom:23px}.service-group-icon{grid-row:span 2;width:45px;height:45px;border-radius:12px;font-size:1.14rem}.service-group-heading h2{font-size:1.6rem}.service-group-heading>p:last-child{grid-column:1/-1;margin-top:14px;font-size:.84rem}.page-services .service-group .service-grid{grid-template-columns:1fr;gap:14px}.page-services .service-group .service-media{height:190px}.page-services .service-group .service-card-body{padding:19px}}
