.elementor .heading-hero{font-family:var(--font-heading);font-weight:700;font-size:var(--text-hh);line-height:1em;}.elementor .heading-2{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h2);line-height:1em;}.elementor .heading-3{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h3);line-height:1em;}.elementor .heading-5{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h5);line-height:1em;}.elementor .heading-6{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h6);line-height:1em;}.elementor .btn{font-family:var(--font-heading);font-weight:500;font-size:var(--text-xl);color:var(--light);line-height:1em;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:25px;padding-inline-end:25px;border-radius:5px;border-width:1px;border-color:var(--dark);border-style:solid;background-color:var(--dark);transition:border-color 300ms, color 300ms, background-color 300ms;}.elementor .btn:hover,.elementor .btn:focus-visible{border-color:var(--dark-hover);background-color:var(--dark-hover);}.elementor .btn-outline{width:auto;color:var(--dark);background-color:#00000000;gap:10px;align-items:center;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--light);}.elementor .btn-alpha{opacity:30%;transition:border-color 300ms, color 300ms, background-color 300ms, opacity 300ms;}.elementor .btn-alpha:hover,.elementor .btn-alpha:focus-visible{opacity:100%;}.elementor .container-{width:calc(1460px + var(--space-container) * 2);max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:var(--space-l);}.elementor .s-flush__item{width:max-content;position:absolute;inset-block-start:50%;padding:0px;transform:translate3d(0px, -50%, 0px);gap:20px;flex-wrap:nowrap;align-items:center;}.elementor .s-flush__item:hover,.elementor .s-flush__item:focus-visible{.s-flush__item--icon {
      background-color: var(--dark);
  }
  .s-flush__item--svg {
      color: var(--light)
  }
  .s-flush__item--svg.svg-stroke path {
      stroke: var(--light)
  }\n}.elementor .s-flush__item--icon{width:90px;aspect-ratio:1/1;padding:0px;border-radius:50rem;border-color:var(--gray-4);background-color:var(--gray-2);transition:background-color 300ms;flex:1 0 auto;justify-content:center;align-items:center;}.elementor .s-flush__item--svg{width:40px;height:40px;color:var(--gray-4);transition:-webkit-text-stroke-color 300ms;}.elementor .s-flush__item--title{font-weight:500;color:var(--dark);}.elementor .s-flush__circle{width:62%;aspect-ratio:1/1;}.elementor .s-install__items{padding:0px;flex-direction:row;gap:var(--space-xs);}.elementor .s-install__item{height:430px;overflow:hidden;position:relative;color:var(--dark);padding:0px;border-radius:15px;background-color:var(--light);flex-direction:column;}.elementor .s-install__item--pic{width:100%;height:100%;object-fit:cover;opacity:0%;}.elementor .s-install__item--inner{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:var(--space-s);display:flex;flex-direction:column;gap:var(--space-xl);justify-content:flex-end;}.elementor .s-install__item--title{font-weight:300;font-size:var(--text-m);opacity:70%;color:inherit;\n}.elementor .s-install__item--text{height:72px;overflow:hidden;font-weight:400;font-size:var(--text-xl);}.elementor .s-install__item--svg{width:50px;height:50px;color:var(--gray-1);}.elementor .s-install__item--body{padding:0px;display:flex;flex-direction:column;gap:5px;}.elementor .s-installez__inner{padding:0px;}.elementor .s-installez__items{width:50%;padding:0px;flex-direction:column;gap:0px;}.elementor .s-installez__pics{width:50%;position:relative;padding:0px;}.elementor .s-installez__item{min-height:125px;position:relative;padding-block-start:var(--space-xs);padding-block-end:var(--space-xs);padding-inline-start:0px;padding-inline-end:var(--space-container);gap:var(--space-s);flex-wrap:nowrap;align-items:center;}.elementor .s-installez__item--num{position:relative;z-index:10;font-family:var(--font);font-weight:600;font-size:var(--text-xl);}.elementor .s-installez__item--title{width:38%;position:relative;z-index:10;font-weight:500;font-size:var(--text-h4);flex:1 0 auto;color:inherit;\n}.elementor .s-installez__item--text{position:relative;z-index:10;}.elementor .s-installez__pic{height:100%;max-width:initial;object-fit:cover;position:absolute;inset-block-start:0px;inset-block-end:0px;inset-inline-start:0px;opacity:0%;}.elementor .s-installez__item--bg{width:100vw;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;padding:0px;background-color:var(--light);opacity:0%;}.elementor .s-commer__item{width:100%;overflow:hidden;aspect-ratio:5/6;position:relative;padding:0px;border-radius:15px;}.elementor .s-commer__item--pic{width:100%;height:100%;object-fit:cover;}.elementor .s-commer__item--body{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;color:var(--light);padding:var(--space-s);flex-direction:column;gap:var(--space-m);justify-content:space-between;}.elementor .s-commer__item--svg{width:50px;height:50px;}.elementor .s-commer__item--title{font-weight:400;color:var(--light);opacity:30%;}.elementor .s-pastinstall__inner{padding:0px;align-items:stretch;}.elementor .s-pastinstall__pics{width:50%;padding:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--gray-2);border-style:solid;flex-direction:column;gap:var(--space-s);}.elementor .s-pastinstall__sidebar{width:50%;padding-block-start:var(--space-xl);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:var(--space-xs);}.elementor .s-pastinstall__items{position:sticky;inset-block-start:var(--space-2xl);flex-direction:column;gap:0px;}.elementor .s-pastinstall__item{padding-block-start:var(--space-xs);padding-block-end:var(--space-xs);padding-inline-start:var(--space-m);padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--gray-2);border-style:solid;flex-direction:column;gap:0px;}.elementor .s-pastinstall__item--title{width:100%;}.elementor .s-pastinstall__pic{width:100%;aspect-ratio:1/1;object-fit:cover;}.elementor .s-pastinstall__item--body{width:100%;height:0px;overflow:hidden;padding:0px;flex-direction:column;gap:10px;align-items:start;}