:root{--sh-installer-ink: #101820;--sh-installer-midnight: #07131d;--sh-installer-midnight-soft: #0d202c;--sh-installer-paper: #f5f4ef;--sh-installer-white: #ffffff;--sh-installer-muted: #68747c;--sh-installer-aqua: #70ead2;--sh-installer-aqua-dark: #0e725f;--sh-installer-line: rgba(16, 24, 32, .14);--sh-installer-shadow: 0 2.4rem 6rem rgba(7, 19, 29, .12)}html{scroll-behavior:smooth}body.template-installers{overflow-x:clip;background:var(--sh-installer-paper);color:var(--sh-installer-ink)}.template-installers .content-for-layout{background:var(--sh-installer-paper)}.template-installers .installer-page{display:block;background:var(--sh-installer-paper);color:var(--sh-installer-ink)}.template-installers .installer-shell{width:min(128rem,calc(100% - 4rem));margin-inline:auto}.template-installers .installer-eyebrow,.template-installers .installer-hero__eyebrow,.template-installers .installer-hero__process-label{margin:0 0 1.6rem;color:var(--sh-installer-aqua-dark);font-size:1.15rem;font-weight:700;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.template-installers .installer-button{min-height:5.2rem;padding:1.4rem 2.4rem;border:.1rem solid var(--sh-installer-ink);border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;background:var(--sh-installer-ink);color:var(--sh-installer-white);font-size:1.45rem;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.template-installers .installer-button:hover{transform:translateY(-.2rem)}.template-installers .installer-button--light{border-color:var(--sh-installer-white);background:var(--sh-installer-white);color:var(--sh-installer-ink)}.template-installers .installer-button--light:hover{border-color:var(--sh-installer-aqua);background:var(--sh-installer-aqua);color:var(--sh-installer-ink)}.template-installers .installer-button--outline{border-color:#ffffff6b;background:transparent;color:var(--sh-installer-white)}.template-installers .installer-button--outline:hover{border-color:var(--sh-installer-white);background:#ffffff17;color:var(--sh-installer-white)}.template-installers .installer-button--dark{border-color:var(--sh-installer-ink);background:var(--sh-installer-ink);color:var(--sh-installer-white)}.template-installers .installer-button--dark:hover{border-color:var(--sh-installer-midnight-soft);background:var(--sh-installer-midnight-soft);color:var(--sh-installer-white)}.template-installers .installer-hero{position:relative;padding:clamp(8rem,11vw,14rem) 0 clamp(7rem,9vw,11rem);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 88% 22%,rgba(112,234,210,.14),transparent 27%),linear-gradient(118deg,var(--sh-installer-midnight) 0%,var(--sh-installer-midnight) 55%,var(--sh-installer-midnight-soft) 100%);color:var(--sh-installer-white)}.template-installers .installer-hero:before,.template-installers .installer-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.template-installers .installer-hero:before{top:-26rem;right:-16rem;width:72rem;height:72rem;border:.1rem solid rgba(112,234,210,.2);box-shadow:0 0 0 8rem #70ead206,0 0 0 16rem #70ead205}.template-installers .installer-hero:after{right:8vw;bottom:-34rem;width:48rem;height:48rem;background:#70ead214;filter:blur(2rem)}.template-installers .installer-hero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(34rem,.75fr);gap:clamp(5rem,9vw,13rem);align-items:center}.template-installers .installer-hero__copy{min-width:0}.template-installers .installer-hero__eyebrow,.template-installers .installer-hero__process-label{color:var(--sh-installer-aqua)}.template-installers .installer-hero h1{max-width:82rem;margin:0;color:var(--sh-installer-white);font-size:clamp(4.8rem,7vw,9.2rem);font-weight:500;letter-spacing:-.055em;line-height:.95;text-wrap:balance}.template-installers .installer-hero__intro{max-width:67rem;margin:2.5rem 0 0;color:#ffffffb8;font-size:clamp(1.75rem,1.8vw,2.2rem);line-height:1.55}.template-installers .installer-hero__actions{margin-top:3.2rem;display:flex;flex-wrap:wrap;gap:1.2rem}.template-installers .installer-hero__trust{max-width:72rem;margin-top:4.5rem;padding-top:2rem;border-top:.1rem solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;color:#ffffff9e;font-size:1.2rem}.template-installers .installer-hero__trust span{position:relative;padding-left:1.7rem}.template-installers .installer-hero__trust span:before{content:"";position:absolute;left:0;top:.5rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--sh-installer-aqua)}.template-installers .installer-hero__process{padding:clamp(2.8rem,4vw,4.5rem);border:.1rem solid rgba(255,255,255,.16);border-radius:2.2rem;background:#ffffff0e;box-shadow:0 2.4rem 6rem #0000002e;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}.template-installers .installer-hero__process ol{margin:0;padding:0;list-style:none}.template-installers .installer-hero__process li{padding:2rem 0;display:grid;grid-template-columns:4rem 1fr;gap:1.5rem}.template-installers .installer-hero__process li+li{border-top:.1rem solid rgba(255,255,255,.13)}.template-installers .installer-hero__process li>span{color:var(--sh-installer-aqua);font-size:1.1rem;font-weight:700;letter-spacing:.12em}.template-installers .installer-hero__process strong{display:block;color:var(--sh-installer-white);font-size:1.6rem;font-weight:650}.template-installers .installer-hero__process p{margin:.6rem 0 0;color:#ffffff9e;font-size:1.35rem;line-height:1.55}.template-installers .installer-directory{padding:clamp(7rem,10vw,13rem) 0 clamp(7rem,9vw,12rem);background:var(--sh-installer-paper)}.template-installers .installer-directory__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,.56fr);gap:clamp(4rem,8vw,12rem);align-items:end}.template-installers .installer-directory__heading h2,.template-installers .installer-results__header h2,.template-installers .installer-fallback h2{max-width:78rem;margin:0;color:var(--sh-installer-ink);font-size:clamp(3.8rem,5.5vw,6.8rem);font-weight:500;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.template-installers .installer-directory__heading>p{margin:0 0 .4rem;color:var(--sh-installer-muted);font-size:1.65rem;line-height:1.6}.template-installers .installer-directory__controls{margin-top:clamp(3.5rem,5vw,5rem);margin-bottom:2rem;padding:2.2rem;border:.1rem solid var(--sh-installer-line);border-radius:1.6rem;display:flex;flex-direction:column;gap:1.2rem;background:var(--sh-installer-white);box-shadow:0 1.4rem 4rem #07131d12}.template-installers .installer-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.3fr) auto;gap:1.2rem;align-items:end}.template-installers .installer-filters__field{min-width:0}.template-installers .installer-filters__field label{margin:0 0 .8rem;display:block;color:var(--sh-installer-ink);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.template-installers .installer-filters__search,.template-installers .installer-filters__select{width:100%;min-width:0;height:5.4rem;padding:0 1.7rem;border:.1rem solid var(--sh-installer-line);border-radius:.8rem;background:#f9faf8;color:var(--sh-installer-ink);font:inherit;font-size:1.5rem;box-shadow:none}.template-installers .installer-filters__search:focus,.template-installers .installer-filters__select:focus{border-color:var(--sh-installer-aqua-dark);outline:.2rem solid rgba(112,234,210,.35);outline-offset:.1rem}.template-installers .installer-filters__reset{min-height:5.4rem;padding:0 1.8rem;border:.1rem solid var(--sh-installer-line);border-radius:.8rem;background:transparent;color:var(--sh-installer-ink);font-size:1.35rem;font-weight:650;cursor:pointer}.template-installers .installer-status{min-height:1.8rem;color:var(--sh-installer-muted);font-size:1.25rem}.template-installers .installer-status[data-state=loading]{color:var(--sh-installer-aqua-dark)}.template-installers .installer-status[data-state=error]{color:#9c2f2f}.template-installers .installer-map-wrapper{padding:0;margin-bottom:0}.template-installers .installer-map-frame{position:relative;overflow:hidden;border:.1rem solid var(--sh-installer-line);border-radius:2.4rem;background:#dce2df;box-shadow:var(--sh-installer-shadow)}.template-installers .installer-map{width:100%;height:clamp(46rem,58vw,68rem);border-radius:0;box-shadow:none}.template-installers .installer-map__note{position:absolute;left:2rem;bottom:2rem;min-height:4.4rem;padding:1rem 1.5rem;border-radius:.8rem;display:flex;align-items:center;gap:1rem;background:#07131deb;color:var(--sh-installer-white);font-size:1.25rem;box-shadow:0 1rem 3rem #07131d38;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.template-installers .installer-map__note span{width:.8rem;height:.8rem;border-radius:50%;background:var(--sh-installer-aqua)}.template-installers .installer-value{padding:clamp(7rem,9vw,11rem) 0}.template-installers .installer-value__grid{border-top:.1rem solid var(--sh-installer-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.template-installers .installer-value article{min-width:0;padding:3rem clamp(2rem,3vw,4rem) 1rem 0}.template-installers .installer-value article+article{padding-left:clamp(2rem,3vw,4rem);border-left:.1rem solid var(--sh-installer-line)}.template-installers .installer-value article>span{color:var(--sh-installer-aqua-dark);font-size:1.05rem;font-weight:700;letter-spacing:.15em}.template-installers .installer-value h3{margin:1.8rem 0 1rem;color:var(--sh-installer-ink);font-size:clamp(2.3rem,2.6vw,3.2rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}.template-installers .installer-value article p{max-width:36rem;margin:0;color:var(--sh-installer-muted);font-size:1.4rem;line-height:1.6}.template-installers .installer-results{padding-top:clamp(2rem,3vw,4rem)}.template-installers .installer-results__header{margin-bottom:3rem;display:block}.template-installers .installer-results__header h2{font-size:clamp(3.4rem,4.5vw,5.6rem)}.template-installers .installer-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.template-installers .installer-card{min-width:0;padding:2.6rem;border:.1rem solid var(--sh-installer-line);border-radius:1.6rem;display:flex;flex-direction:column;gap:1.4rem;background:var(--sh-installer-white);box-shadow:0 1.2rem 3.2rem #07131d0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.template-installers .installer-card:hover{border-color:#0e725f59;transform:translateY(-.3rem);box-shadow:0 2rem 4.5rem #07131d1a}.template-installers .installer-card header h3{margin:.7rem 0;color:var(--sh-installer-ink);font-size:2.3rem;font-weight:500;letter-spacing:-.03em;line-height:1.08}.template-installers .installer-card__country{margin:0;color:var(--sh-installer-aqua-dark);font-size:1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.template-installers .installer-card__contact,.template-installers .installer-card__address{margin:0;color:var(--sh-installer-muted);font-size:1.35rem;line-height:1.5}.template-installers .installer-card__address{min-height:4.1rem}.template-installers .installer-card__contact-details{margin:.8rem 0 0;padding:0;border-top:.1rem solid var(--sh-installer-line)}.template-installers .installer-card__detail{margin:0;padding:1.5rem 0;border-bottom:.1rem solid var(--sh-installer-line)}.template-installers .installer-card__detail dt{margin:0 0 .6rem;color:var(--sh-installer-muted);font-size:.95rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.template-installers .installer-card__detail-value{display:block;color:var(--sh-installer-ink);font-size:1.35rem;line-height:1.45;overflow-wrap:anywhere}.template-installers .installer-card__detail-actions,.template-installers .installer-card__actions{display:flex;flex-wrap:wrap;gap:.7rem}.template-installers .installer-card__detail-actions{margin-top:.9rem}.template-installers .installer-card__actions{margin-top:auto;padding-top:.6rem}.template-installers .installer-card__cta,.template-installers .installer-card__ghost{min-height:3.9rem;padding:.9rem 1.3rem;border:.1rem solid var(--sh-installer-line);border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--sh-installer-ink);font:inherit;font-size:1.15rem;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.template-installers .installer-card__actions .installer-card__cta{flex:1 1 10rem;border-color:var(--sh-installer-ink);background:var(--sh-installer-ink);color:var(--sh-installer-white)}.template-installers .installer-card__cta:hover,.template-installers .installer-card__ghost:hover{border-color:var(--sh-installer-aqua-dark);background:var(--sh-installer-aqua-dark);color:var(--sh-installer-white)}.template-installers .installer-card.is-highlighted{outline:.3rem solid var(--sh-installer-aqua);outline-offset:.3rem}.template-installers .installer-empty-state{max-width:68rem;margin:0 auto 3rem;padding:4rem;border:.1rem solid var(--sh-installer-line);border-radius:1.6rem;background:var(--sh-installer-white);box-shadow:none}.template-installers .installer-empty-state h3{margin:0 0 1rem;color:var(--sh-installer-ink);font-size:3rem;font-weight:500}.template-installers .installer-empty-state p{margin:0 0 2rem;color:var(--sh-installer-muted);font-size:1.5rem;line-height:1.6}.template-installers .installer-fallback{margin-top:clamp(8rem,11vw,14rem);padding:clamp(3.5rem,5.5vw,6.5rem);border-radius:2.4rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(30rem,.75fr);gap:clamp(4rem,8vw,11rem);align-items:center;background:var(--sh-installer-midnight);color:var(--sh-installer-white);box-shadow:var(--sh-installer-shadow)}.template-installers .installer-fallback .installer-eyebrow{color:var(--sh-installer-aqua)}.template-installers .installer-fallback h2{color:var(--sh-installer-white);font-size:clamp(3.6rem,5vw,6rem)}.template-installers .installer-fallback__copy>p{margin:0;color:#ffffffad;font-size:1.55rem;line-height:1.65}.template-installers .installer-fallback__actions{margin-top:2.4rem;display:flex;flex-wrap:wrap;gap:1.1rem}@media(max-width:989px){.template-installers .installer-hero__inner,.template-installers .installer-directory__heading,.template-installers .installer-fallback{grid-template-columns:1fr}.template-installers .installer-hero__process{max-width:72rem}.template-installers .installer-filters{grid-template-columns:minmax(0,1fr) minmax(20rem,.4fr)}.template-installers .installer-filters__reset{grid-column:1 / -1;justify-self:start}.template-installers .installer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){html{scroll-behavior:auto}.template-installers .installer-shell{width:calc(100% - 3rem)}.template-installers .installer-hero{padding:6.5rem 0 5.5rem}.template-installers .installer-hero:before{top:-20rem;right:-28rem}.template-installers .installer-hero h1{font-size:clamp(4.4rem,13vw,6.2rem)}.template-installers .installer-hero__actions,.template-installers .installer-fallback__actions{flex-direction:column}.template-installers .installer-hero__actions .installer-button,.template-installers .installer-fallback__actions .installer-button{width:100%}.template-installers .installer-hero__trust{grid-template-columns:1fr;gap:1.1rem}.template-installers .installer-hero__process{padding:2.4rem 2.1rem;border-radius:1.7rem}.template-installers .installer-directory{padding-top:6.5rem}.template-installers .installer-directory__heading h2,.template-installers .installer-results__header h2,.template-installers .installer-fallback h2{font-size:clamp(3.5rem,10vw,4.8rem)}.template-installers .installer-directory__controls{padding:1.7rem}.template-installers .installer-filters{grid-template-columns:1fr}.template-installers .installer-filters__reset{grid-column:auto}.template-installers .installer-map-frame{border-radius:1.7rem}.template-installers .installer-map{height:48rem}.template-installers .installer-map__note{right:1.2rem;bottom:1.2rem;left:1.2rem}.template-installers .installer-value__grid,.template-installers .installer-card-grid{grid-template-columns:1fr}.template-installers .installer-value article{padding:2.4rem 0}.template-installers .installer-value article+article{padding-left:0;border-top:.1rem solid var(--sh-installer-line);border-left:0}.template-installers .installer-card{padding:2.2rem}.template-installers .installer-fallback{padding:3.2rem 2.4rem;border-radius:1.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.template-installers .installer-button,.template-installers .installer-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/showhome-installers.css.map */
