.home-installations{color:var(--text-color)}.home-installations__inner{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:80px;padding-top:80px;padding-bottom:80px;display:grid}.home-installations__media,.home-installations__content{min-width:0}.home-installations__media{aspect-ratio:3/2;position:relative}.home-installations__image{object-fit:cover;display:block}.home-installations__eyebrow{font-family:var(--font-tenor-sans), sans-serif;letter-spacing:4px;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:400;line-height:20px}.home-installations__heading{font-family:var(--font-lustria), Georgia, serif;margin:0;font-size:48px;font-weight:400;line-height:58px}.home-installations__description{font-family:var(--font-inter), sans-serif;margin:40px 0 0;font-size:18px;font-weight:400;line-height:29px}.home-installations__actions{flex-wrap:wrap;align-items:center;margin-top:56px;display:flex}.home-installations__button{--button-roll-duration:.76s;--button-roll-stagger:10ms;color:#fff;background:var(--brand-red);min-height:51px;font-family:var(--font-inter), sans-serif;text-align:center;justify-content:center;align-items:center;padding:12px;font-size:16px;font-weight:400;line-height:27px;text-decoration:none;display:inline-flex}.home-installations__button-label{display:inline-flex}.home-installations__button-letter{display:block;position:relative;overflow:hidden}.home-installations__button-letter>span{transition:transform var(--button-roll-duration) cubic-bezier(.22, 1, .36, 1);display:block}.home-installations__button-letter>span:last-child{width:100%;position:absolute;top:100%;left:0}.home-installations__button:focus-visible .home-installations__button-letter>span{transition-delay:calc(var(--letter-index) * var(--button-roll-stagger));transform:translateY(-100%)}@media (hover:hover){.home-installations__button:hover .home-installations__button-letter>span{transition-delay:calc(var(--letter-index) * var(--button-roll-stagger));transform:translateY(-100%)}}.home-installations__button:focus-visible{outline:2px solid var(--text-color);outline-offset:5px}@media (min-width:1101px) and (max-width:1200px){.home-installations__inner{gap:40px}.home-installations__heading{font-size:36px;line-height:44px}.home-installations__description{margin-top:28px;font-size:16px;line-height:26px}.home-installations__actions{margin-top:32px}}@media (max-width:1100px){.home-installations__inner{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:64px;padding-bottom:64px}.home-installations__description{max-width:680px;margin-top:28px}.home-installations__actions{margin-top:32px}}@media (max-width:600px){.home-installations__inner{gap:36px;padding-top:40px;padding-bottom:40px}.home-installations__eyebrow{letter-spacing:2px;margin-bottom:22px}.home-installations__heading{font-size:38px;line-height:43px}.home-installations__description{line-height:27px}.home-installations__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-installations__button-letter>span{transition:none}.home-installations__button:focus-visible .home-installations__button-letter>span,.home-installations__button:hover .home-installations__button-letter>span{transition-delay:0s;transform:none}}
