.installer-services{--is--accent: var(--color--olivegreen);--is--muted: rgba(21, 23, 22, 0.66);--is--rule: rgba(21, 23, 22, 0.16);--is--dark: var(--color--black);--is--light: var(--color--springwood);padding:clamp(40px,5vw,60px) 0;background:var(--color--mist);color:var(--color--foreground)}.installer-services__inner{max-width:var(--width--responsive--l);margin:0 auto;padding:0}.installer-services__intro{margin:0 0 clamp(24px,4vw,34px)}.installer-services__rule{display:block;width:3rem;height:2px;margin-bottom:1.25rem;background:var(--is--accent)}.installer-services__heading{margin:0 0 0.625rem}.installer-services__lead{margin:0;max-width:46ch;line-height:1.7;color:var(--is--muted)}.installer-services__grid{display:grid;grid-template-columns:1fr;gap:1.125rem}@media(min-width: 48em){.installer-services__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 62em){.installer-services__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.375rem}}.installer-services__card{display:flex;flex-direction:column;background:var(--is--light);border:1px solid var(--is--rule)}.installer-services__card-media{height:9.375rem}.installer-services__card-image{display:block;width:100%;height:100%;object-fit:cover}.installer-services__card-body{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.25rem 1.375rem}.installer-services__card-title{margin:0 0 0.625rem;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.installer-services__card-text{margin:0;font-size:1rem;line-height:1.6;color:var(--is--muted)}.installer-services__card-link{display:inline-flex;align-self:flex-start;align-items:center;gap:0.4375rem;margin-top:0.875rem;padding-bottom:0.1875rem;font-size:calc(14/16*1rem + (15 - 14)*var(--fluid-bp));font-family:var(--type--3--font-family);font-weight:var(--type--3--font-weight);line-height:132%;text-transform:uppercase;font-variant-numeric:lining-nums;letter-spacing:calc(var(--type--font-size--base)*.1167);letter-spacing:.08em;text-decoration:none;color:var(--color--foreground);border-bottom:1px solid var(--is--rule);transition:color .24s ease,border-color .24s ease}.installer-services__card-link:hover,.installer-services__card-link:focus-visible{color:var(--is--accent);border-color:var(--is--accent);text-decoration:none}.installer-services__arrow{flex:none;width:0.8125rem;height:0.8125rem}.installer-services__cta{display:flex;flex-direction:column;justify-content:center;gap:0.75rem;padding:1.5rem;border:1px solid var(--is--rule)}.installer-services__cta--light{background:var(--is--light)}.installer-services__cta--dark{background:var(--is--dark);border-color:var(--is--dark)}.installer-services__cta--dark .installer-services__cta-title{color:var(--is--light)}.installer-services__cta--dark .installer-services__cta-text{color:rgba(249, 247, 241, 0.8)}.installer-services__cta--dark .installer-services__card-link{color:var(--is--light);border-color:rgba(249, 247, 241, 0.35)}.installer-services__cta--dark .installer-services__card-link:hover,.installer-services__cta--dark .installer-services__card-link:focus-visible{color:var(--color--apple, #a0cd4f);border-color:var(--color--apple, #a0cd4f)}.installer-services__cta-title{margin:0;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.installer-services__cta-text{margin:0;font-size:1rem;line-height:1.6;color:var(--is--muted)}
