.installation-process{background:#fff;color:#131111;padding:100px 0}.installation-process__inner{margin:0 auto;max-width:1440px;padding:0 30px}@media (max-width:1099px){.installation-process__inner{padding:0 20px}}.installation-process__header{margin-bottom:48px;text-align:center}.installation-process__eyebrow{background:#f9a41a;border-radius:9999px;color:#131111;display:inline-block;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.6px;line-height:16px;margin-bottom:16px;padding:8px 16px;text-transform:uppercase}.installation-process__title{color:#131111;font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;line-height:40px;margin:0 0 16px}.installation-process__description{color:#4a5565;font-family:Poppins,sans-serif;font-size:18px;line-height:28px;margin:0 auto;max-width:768px}.installation-process__hero{border-radius:16px;height:400px;margin-bottom:48px;overflow:hidden}.installation-process__hero img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%}.installation-process__hero--placeholder{background:#f9fafb;border:1px dashed #e5e7eb}.installation-process__steps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:48px;margin-bottom:48px}.installation-step{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:40px}.installation-step--power{border:4px solid #f9a41a}.installation-step--final,.installation-step--solar{background:#f9fafb}.installation-step__head{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:24px}.installation-step__num{background:#f9a41a;border-radius:14px;color:#131111;font-family:Montserrat,sans-serif;font-size:30px;font-weight:800;height:64px;line-height:36px;width:64px}.installation-step__num,.installation-step__title-icon-wrap{align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;justify-content:center}.installation-step__title-icon{display:block;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.installation-step__title{color:#131111;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:0}.installation-step--general .installation-step__general-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-left:84px}.installation-step--general .installation-step__general-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:30px}.installation-cream-card{background:#fefce8;border-left:4px solid #f9a41a;border-radius:0 14px 14px 0;padding:20px}.installation-cream-card__head{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:12px}.installation-cream-card__icon-wrap{align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;justify-content:center}.installation-cream-card__icon{display:block;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.installation-cream-card__title{color:#131111;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0}.installation-cream-card__bullets{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding-left:0}.installation-cream-card__bullets li{color:#1e2939;font-family:Poppins,sans-serif;font-size:14px;line-height:20px}.installation-cream-card:has(.installation-cream-card__icon-wrap) .installation-cream-card__bullets{padding-left:38px}.installation-step--power .installation-step__power-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px;margin-left:84px}.installation-step--power .installation-step__power-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:30px;min-width:0}.installation-step--power .installation-important-callout{margin-left:84px;width:calc(100% - 84px)}.installation-power-card{background:#fefce8;border:2px solid #f9a41a;border-radius:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:8px;padding:20px}.installation-power-card__title{color:#131111;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:24px;margin:0}.installation-power-card__body{color:#1e2939;font-family:Poppins,sans-serif;font-size:14px;line-height:20px;margin:0}.installation-power-card__bullets{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding-left:0}.installation-power-card__bullets li{color:#1e2939;font-family:Poppins,sans-serif;font-size:14px;line-height:20px}.installation-important-callout{align-items:flex-start;background:#f9a41a;border-radius:16px;color:#131111;flex-direction:column;gap:6px;justify-content:center;padding:20px 32px;width:100%}.installation-important-callout,.installation-important-callout__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.installation-important-callout__head{align-items:center;gap:12px;justify-content:flex-start}.installation-important-callout__icon-wrap{align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;justify-content:center}.installation-important-callout__icon{display:block;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.installation-important-callout__title{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:0}.installation-important-callout__body{font-family:Poppins,sans-serif;font-size:18px;font-weight:400;line-height:29.25px;margin:0;max-width:832px;text-align:center}.installation-step--solar .installation-step__solar-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:32px;margin-left:84px}.installation-step--solar .installation-inline-alert{align-items:flex-start;background:#fefce8;border:2px solid #f9a41a;border-radius:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;padding:20px 26px}.installation-step--solar .installation-inline-alert p{color:#1e2939;font-family:Poppins,sans-serif;font-size:14px;line-height:20px;margin:0}.installation-step--solar .installation-inline-alert strong{font-family:Montserrat,sans-serif;font-weight:600}.installation-step--solar .installation-inline-alert__icon-wrap{align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;justify-content:center;margin-top:2px}.installation-step--solar .installation-inline-alert__icon{display:block;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.installation-step--solar .installation-step__download{align-items:center;align-self:flex-start;background:#f9a41a;border-radius:77px;color:#131111;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;height:55px;justify-content:center;line-height:1;padding:14px 48px;text-decoration:none}.installation-step--solar .installation-step__download:hover{opacity:.9}.installation-step--solar .installation-step__subgrid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.installation-subcard{background:#fff;border:2px solid #e5e7eb;border-radius:14px;flex-direction:column;padding:20px}.installation-subcard,.installation-subcard__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.installation-subcard__head{align-items:center;gap:10px;margin-bottom:16px}.installation-subcard__letter{background:#131111;border-radius:10px;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;height:40px;line-height:24px;width:40px}.installation-subcard__icon-wrap,.installation-subcard__letter{align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;justify-content:center}.installation-subcard__icon{display:block;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.installation-subcard__title{color:#131111;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0 0 12px}.installation-subcard__bullets{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.installation-subcard__bullets li{color:#364153;font-family:Poppins,sans-serif;font-size:12px;line-height:16px;padding-left:14px;position:relative}.installation-subcard__bullets li:before{background:#f9a41a;border-radius:9999px;content:"";height:6px;left:0;position:absolute;top:6px;width:6px}.installation-step--final .installation-step__final-list{align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;list-style:none;margin:0 0 0 84px;padding:0}.installation-step--final .installation-step__final-list li{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:10px;max-width:250px;text-align:center}.installation-step--final .installation-step__final-list li p{color:#1e2939;font-family:Poppins,sans-serif;font-size:16px;line-height:24px;margin:0}.installation-step--final .installation-step__final-icon-wrap{align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;justify-content:center}.installation-step--final .installation-step__final-icon{display:block;height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.installation-reminders{background:#f9a41a;border-radius:16px;color:#131111;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:24px;padding:40px 34px}.installation-reminders__title{color:#131111;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:0;text-align:center}.installation-reminders__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.installation-reminders__item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 1.5px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;min-height:48px;padding-left:12px}.installation-reminders__item span{color:#131111;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:20px}.installation-reminders__icon-wrap{align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;justify-content:center}.installation-reminders__icon{display:block;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}@media (max-width:1099px){.installation-process{padding:72px 0}.installation-process__title{font-size:28px;line-height:32px}.installation-process__hero{height:320px}.installation-step{padding:24px}.installation-step--final .installation-step__final-list,.installation-step--general .installation-step__general-grid,.installation-step--power .installation-step__power-grid,.installation-step--solar .installation-step__solar-content{margin-left:0}.installation-step--power .installation-important-callout{margin-left:0;width:100%}.installation-step--general .installation-step__general-grid,.installation-step--power .installation-step__power-grid{grid-template-columns:1fr}.installation-step--solar .installation-step__subgrid{grid-template-columns:repeat(2,1fr)}.installation-step--final .installation-step__final-list li{max-width:calc(50% - 12px)}}@media (max-width:699px){.installation-process{padding:48px 0}.installation-process__hero{height:220px}.installation-step__head{gap:12px}.installation-step__num{font-size:20px;height:40px;line-height:28px;width:40px}.installation-step__title{font-size:18px;line-height:24px}.installation-step--solar .installation-step__subgrid{grid-template-columns:1fr}.installation-step--final .installation-step__final-list li{max-width:100%}.installation-important-callout{padding:16px 20px}.installation-important-callout__title{font-size:18px;line-height:24px}.installation-important-callout__icon{height:32px;width:32px}.installation-important-callout__body{font-size:14px;line-height:22px}.installation-reminders{padding:24px}.installation-reminders__title{font-size:20px;line-height:28px}.installation-reminders__grid{grid-template-columns:1fr}.installation-reminders__item{padding:8px 12px}.installation-subcard{align-items:center;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:auto auto 1fr;row-gap:12px}.installation-subcard__head{display:contents}.installation-subcard__letter{grid-column:1;grid-row:1}.installation-subcard__icon-wrap{grid-column:2;grid-row:1}.installation-subcard__title{grid-column:3;grid-row:1;line-height:20px;margin:0}.installation-subcard__bullets{grid-column:1/-1}}
