.elementor-76 .elementor-element.elementor-element-dc354dc{--display:flex;--min-height:42px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-161b57c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-456650a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-78accf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-569ecdd{--display:flex;--min-height:42px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-4f017d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-592a553{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-bdf16d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-968f1c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-b879352{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-c47a733{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-a756a12{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-47d65c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-76 .elementor-element.elementor-element-18f9044{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-444deff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-76 .elementor-element.elementor-element-73dc1d2 .elementor-repeater-item-ee18d32 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://westatehose.com.au/wp-content/uploads/2026/04/OT-RV-Promo-Banner.webp);background-size:cover;}.elementor-76 .elementor-element.elementor-element-73dc1d2 .elementor-repeater-item-bae6797 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://westatehose.com.au/wp-content/uploads/2026/04/Marine-Promo-Banner.png);background-size:cover;}.elementor-76 .elementor-element.elementor-element-73dc1d2 .swiper-slide{transition-duration:calc(5000ms*1.2);height:324px;}.elementor-76 .elementor-element.elementor-element-73dc1d2 .elementor-slide-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d4b706b-font-family ), Sans-serif;font-size:var( --e-global-typography-d4b706b-font-size );font-weight:var( --e-global-typography-d4b706b-font-weight );border-width:0px;border-radius:0px;color:var( --e-global-color-accent );}.elementor-76 .elementor-element.elementor-element-73dc1d2 .swiper-slide-contents{max-width:78%;}.elementor-76 .elementor-element.elementor-element-73dc1d2 .swiper-slide-inner{text-align:start;}.elementor-76 .elementor-element.elementor-element-73dc1d2 .elementor-slide-heading{font-family:"DM Sans", Sans-serif;font-size:38px;font-weight:800;}.elementor-76 .elementor-element.elementor-element-73dc1d2 .elementor-slide-description{font-family:var( --e-global-typography-c3a9930-font-family ), Sans-serif;font-size:var( --e-global-typography-c3a9930-font-size );font-weight:var( --e-global-typography-c3a9930-font-weight );}.elementor-76 .elementor-element.elementor-element-4862156{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-97dc640 .elementor-repeater-item-ee18d32 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://westatehose.com.au/wp-content/uploads/2026/04/OT-RV-Promo-Banner-Mobile.png);background-size:cover;}.elementor-76 .elementor-element.elementor-element-97dc640 .elementor-repeater-item-bae6797 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://westatehose.com.au/wp-content/uploads/2026/04/OT-Marine-Promo-Banner-Mobile.png);background-size:cover;}.elementor-76 .elementor-element.elementor-element-97dc640 .swiper-slide{transition-duration:calc(5000ms*1.2);height:324px;}.elementor-76 .elementor-element.elementor-element-97dc640 .elementor-slide-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d4b706b-font-family ), Sans-serif;font-size:var( --e-global-typography-d4b706b-font-size );font-weight:var( --e-global-typography-d4b706b-font-weight );border-width:0px;border-radius:0px;color:var( --e-global-color-accent );}.elementor-76 .elementor-element.elementor-element-97dc640 .swiper-slide-contents{max-width:78%;}.elementor-76 .elementor-element.elementor-element-97dc640 .swiper-slide-inner{text-align:start;}.elementor-76 .elementor-element.elementor-element-97dc640 .elementor-slide-heading{font-family:"DM Sans", Sans-serif;font-size:38px;font-weight:800;}.elementor-76 .elementor-element.elementor-element-97dc640 .elementor-slide-description{font-family:var( --e-global-typography-c3a9930-font-family ), Sans-serif;font-size:var( --e-global-typography-c3a9930-font-size );font-weight:var( --e-global-typography-c3a9930-font-weight );}.elementor-76 .elementor-element.elementor-element-35c27b4{--display:flex;--min-height:42px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-ec4e9e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-1a502b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-6e24807{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-9c4d30b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-76 .elementor-element.elementor-element-c6f9bd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-76 .elementor-element.elementor-element-a756a12{--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-18f9044{--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-73dc1d2 .elementor-slide-description{font-size:var( --e-global-typography-c3a9930-font-size );}.elementor-76 .elementor-element.elementor-element-73dc1d2 .elementor-slide-button{font-size:var( --e-global-typography-d4b706b-font-size );}.elementor-76 .elementor-element.elementor-element-97dc640 .elementor-slide-description{font-size:var( --e-global-typography-c3a9930-font-size );}.elementor-76 .elementor-element.elementor-element-97dc640 .elementor-slide-button{font-size:var( --e-global-typography-d4b706b-font-size );}}@media(min-width:768px){.elementor-76 .elementor-element.elementor-element-dc354dc{--width:100%;}.elementor-76 .elementor-element.elementor-element-569ecdd{--width:100%;}.elementor-76 .elementor-element.elementor-element-35c27b4{--width:100%;}}@media(max-width:767px){.elementor-76 .elementor-element.elementor-element-a756a12{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-18f9044{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-76 .elementor-element.elementor-element-73dc1d2 .elementor-slide-description{font-size:var( --e-global-typography-c3a9930-font-size );}.elementor-76 .elementor-element.elementor-element-73dc1d2 .elementor-slide-button{font-size:var( --e-global-typography-d4b706b-font-size );}.elementor-76 .elementor-element.elementor-element-97dc640 .swiper-slide{height:450px;}.elementor-76 .elementor-element.elementor-element-97dc640 .elementor-slide-heading{font-size:24px;}.elementor-76 .elementor-element.elementor-element-97dc640 .elementor-slide-description{font-size:var( --e-global-typography-c3a9930-font-size );}.elementor-76 .elementor-element.elementor-element-97dc640 .elementor-slide-button{font-size:var( --e-global-typography-d4b706b-font-size );}}/* Start custom CSS for html, class: .elementor-element-161b57c */.btn-request-quote {
      font-family: var(--font);
      font-size: var(--button-text-font-size);
      font-weight: var(--button-text-font-weight);
      text-transform: uppercase;
      color: var(--westate-white);
      background-color: var(--westate-secondary);
      border: none;
      padding: 14px 28px;
      cursor: pointer;
      transition: background-color 0.2s ease, transform 0.1s ease;
      display: inline-block;
      text-decoration: none;
      height: var(--button-height);
      display: flex;
      align-items: center;
    }
 
    .btn-request-quote:hover {
      background-color: var(--westate-secondary-hover);
      color: var(--westate-white);
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-456650a */.btn-explore-products {
      font-family: var(--font);
      font-size: var(--button-text-font-size);
      font-weight: var(--button-text-font-weight);
      text-transform: uppercase;
      color: var(--westate-primary);
      padding: 14px 28px;
      cursor: pointer;
      display: inline-block;
      text-decoration: none;
      height: var(--button-height);
      display: flex;
      align-items: center;
      border: 2px solid var(--westate-secondary);
      background-color: none;
    }
 
    .btn-explore-products:hover {
      border: 2px solid var(--westate-secondary-hover);
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78accf7 */.btn-browse-products {
      font-family: var(--font);
      font-size: var(--button-text-font-size);
      font-weight: var(--button-text-font-weight);
      text-transform: uppercase;
      color: var(--westate-primary);
      padding: 14px 28px;
      cursor: pointer;
      display: inline-block;
      text-decoration: none;
      height: var(--button-height);
      display: flex;
      align-items: center;
      border: 2px solid var(--westate-secondary);
      background-color: none;
    }
 
    .btn-browse-products:hover {
      border: 2px solid var(--westate-secondary-hover);
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f017d2 */.category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 20px 16px 20px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
  }

  .icon-wrap img {
    width: 44px;
    height: 44px;
  }

  .card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-592a553 */.category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 20px 16px 20px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
  }

  .icon-wrap img {
    width: 44px;
    height: 44px;
  }

  .card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdf16d0 */.category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 20px 16px 20px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
  }

  .icon-wrap img {
    width: 44px;
    height: 44px;
  }

  .card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-968f1c3 */.category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 20px 16px 20px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
  }

  .icon-wrap img {
    width: 44px;
    height: 44px;
  }

  .card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b879352 */.category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 20px 16px 20px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
  }

  .icon-wrap img {
    width: 44px;
    height: 44px;
  }

  .card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1590e5a */.info-category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 4px;
    padding: 20px 16px 40px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
    max-width: 310px;
  }

.info-icon-wrap img {
    width: 44px;
    height: 44px;
}

.info-card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
}

.info-card-description{
    font-size: var(--text-customized-font-size);
    font-weight: var(--text-customized-font-weight);
    color: var(--westate-primary);
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88a4138 */.info-category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 4px;
    padding: 20px 16px 40px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
    max-width: 310px;
  }

.info-icon-wrap img {
    width: 44px;
    height: 44px;
}

.info-card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
}

.info-card-description{
    font-size: var(--text-customized-font-size);
    font-weight: var(--text-customized-font-weight);
    color: var(--westate-primary);
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-945ab4a */.info-category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 4px;
    padding: 20px 16px 40px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
    max-width: 310px;
  }

.info-icon-wrap img {
    width: 44px;
    height: 44px;
}

.info-card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
}

.info-card-description{
    font-size: var(--text-customized-font-size);
    font-weight: var(--text-customized-font-weight);
    color: var(--westate-primary);
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-150dea6 */.info-category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 4px;
    padding: 20px 16px 40px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
    max-width: 310px;
  }

.info-icon-wrap img {
    width: 44px;
    height: 44px;
}

.info-card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
}

.info-card-description{
    font-size: var(--text-customized-font-size);
    font-weight: var(--text-customized-font-weight);
    color: var(--westate-primary);
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54f4939 */.info-category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 4px;
    padding: 20px 16px 40px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
    max-width: 310px;
  }

.info-icon-wrap img {
    width: 44px;
    height: 44px;
}

.info-card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
}

.info-card-description{
    font-size: var(--text-customized-font-size);
    font-weight: var(--text-customized-font-weight);
    color: var(--westate-primary);
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57246cb */.info-category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 4px;
    padding: 20px 16px 40px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
    max-width: 310px;
  }

.info-icon-wrap img {
    width: 44px;
    height: 44px;
}

.info-card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
}

.info-card-description{
    font-size: var(--text-customized-font-size);
    font-weight: var(--text-customized-font-weight);
    color: var(--westate-primary);
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b57424 */.info-category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 4px;
    padding: 20px 16px 40px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
    max-width: 310px;
  }

.info-icon-wrap img {
    width: 44px;
    height: 44px;
}

.info-card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
}

.info-card-description{
    font-size: var(--text-customized-font-size);
    font-weight: var(--text-customized-font-weight);
    color: var(--westate-primary);
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe12630 */.info-category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 4px;
    padding: 20px 16px 40px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
    max-width: 310px;
  }

.info-icon-wrap img {
    width: 44px;
    height: 44px;
}

.info-card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
}

.info-card-description{
    font-size: var(--text-customized-font-size);
    font-weight: var(--text-customized-font-weight);
    color: var(--westate-primary);
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-000e005 */.info-category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 4px;
    padding: 20px 16px 40px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
    max-width: 310px;
  }

.info-icon-wrap img {
    width: 44px;
    height: 44px;
}

.info-card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
}

.info-card-description{
    font-size: var(--text-customized-font-size);
    font-weight: var(--text-customized-font-weight);
    color: var(--westate-primary);
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-586f38f */.info-category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 4px;
    padding: 20px 16px 40px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
    max-width: 310px;
  }

.couplings-icon-wrap img {
    padding-top: 16px;
}

.info-card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
}

.info-card-description{
    font-size: var(--text-customized-font-size);
    font-weight: var(--text-customized-font-weight);
    color: var(--westate-primary);
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22d5419 */.info-category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 4px;
    padding: 20px 16px 40px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
    max-width: 310px;
  }

.info-icon-wrap img {
    width: 44px;
    height: 44px;
}

.info-card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
}

.info-card-description{
    font-size: var(--text-customized-font-size);
    font-weight: var(--text-customized-font-weight);
    color: var(--westate-primary);
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca41703 */.info-category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 4px;
    padding: 20px 16px 40px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
    max-width: 310px;
  }

.rubber-sheeting-icon-wrap img {
    width: 74px;
    height: 44px;
}


.info-card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
}

.info-card-description{
    font-size: var(--text-customized-font-size);
    font-weight: var(--text-customized-font-weight);
    color: var(--westate-primary);
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26ab44c */.boxes-inner {
  display: flex;
  align-items: center; /* was flex-start */
  gap: 16px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  padding: 24px;
  max-width: 280px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  background-color: transparent;
}

.box-image {
  flex-shrink: 0;
  /*width: 100%;*/
  height: 100%;
  border: 2px solid #e87722;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: yellow;
}

.box-image img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}

.box-content h4 {
  font-size: 15px;
  font-weight: 700;
  color: #1a2b4a;
  margin-bottom: 8px;
  text-align: center;
}

.box-content p {
  font-size: 13.5px;
  color: #555e6d;
  line-height: 1.55;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f0b9ea */.boxes-inner {
  display: flex;
  align-items: center; /* was flex-start */
  gap: 16px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  padding: 24px;
  max-width: 280px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  background-color: transparent;
}

.box-image {
  flex-shrink: 0;
  /*width: 100%;*/
  height: 100%;
  border: 2px solid #e87722;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: yellow;
}

.box-image img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}

.box-content h4 {
  font-size: 15px;
  font-weight: 700;
  color: #1a2b4a;
  margin-bottom: 8px;
  text-align: center;
}

.box-content p {
  font-size: 13.5px;
  color: #555e6d;
  line-height: 1.55;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc5f9a2 */.boxes-inner {
  display: flex;
  align-items: center; /* was flex-start */
  gap: 16px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  padding: 24px;
  max-width: 280px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  background-color: transparent;
}

.box-image {
  flex-shrink: 0;
  /*width: 100%;*/
  height: 100%;
  border: 2px solid #e87722;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: yellow;
}

.box-image img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}

.box-content h4 {
  font-size: 15px;
  font-weight: 700;
  color: #1a2b4a;
  margin-bottom: 8px;
  text-align: center;
}

.box-content p {
  font-size: 13.5px;
  color: #555e6d;
  line-height: 1.55;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50ba51d */.boxes-inner {
  display: flex;
  align-items: center; /* was flex-start */
  gap: 16px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  padding: 24px;
  max-width: 280px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  background-color: transparent;
}

.box-image {
  flex-shrink: 0;
  /*width: 100%;*/
  height: 100%;
  border: 2px solid #e87722;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: yellow;
}

.box-image img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}

.box-content h4 {
  font-size: 15px;
  font-weight: 700;
  color: #1a2b4a;
  margin-bottom: 8px;
  text-align: center;
}

.box-content p {
  font-size: 13.5px;
  color: #555e6d;
  line-height: 1.55;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19ca1e5 */.boxes-inner {
  display: flex;
  align-items: center; /* was flex-start */
  gap: 16px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  padding: 24px;
  max-width: 280px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  background-color: transparent;
}

.box-image {
  flex-shrink: 0;
  /*width: 100%;*/
  height: 100%;
  border: 2px solid #e87722;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: yellow;
}

.box-image img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}

.box-content h4 {
  font-size: 15px;
  font-weight: 700;
  color: #1a2b4a;
  margin-bottom: 8px;
  text-align: center;
}

.box-content p {
  font-size: 13.5px;
  color: #555e6d;
  line-height: 1.55;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec4e9e0 */.category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 20px 16px 20px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
  }

  .icon-wrap img {
    width: 44px;
    height: 44px;
  }

  .card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a502b2 */.category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 20px 16px 20px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
  }

  .icon-wrap img {
    width: 44px;
    height: 44px;
  }

  .card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e24807 */.category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 20px 16px 20px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
  }

  .icon-wrap img {
    width: 44px;
    height: 44px;
  }

  .card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c4d30b */.category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 20px 16px 20px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
  }

  .icon-wrap img {
    width: 44px;
    height: 44px;
  }

  .card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6f9bd3 */.category-card {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 20px 16px 20px 16px;
    background: var(--westate-white);
    text-decoration: none;
    cursor: pointer;
    min-width: 160px;
  }

  .icon-wrap img {
    width: 44px;
    height: 44px;
  }

  .card-label {
    font-size: var(--h3-font-size);
    font-weight: var(--button-text-font-weight);
    color: var(--westate-primary);
    text-align: center;
    white-space: nowrap;
  }/* End custom CSS */