/* Shared Why vend component. This loads after every page parity stylesheet so
   Elementor's generic icon-box rules cannot restore the centered stack. */
.elementor .avend-why-section{box-sizing:border-box;background:#fff}
.elementor .avend-why-title .elementor-heading-title{margin:0 0 48px!important;color:#000!important;font-size:48px!important;font-weight:900!important;font-style:italic!important;line-height:1.15!important;letter-spacing:-1.5px!important;text-align:center!important}
.elementor .avend-why-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;padding:0!important}
.elementor .avend-why-grid>.elementor-container>.avend-why-card{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:#f8fbfa!important;border:1px solid #f3f4f6!important;border-radius:26px!important;box-shadow:none!important;box-sizing:border-box!important}
.elementor .avend-why-card>.elementor-widget-wrap{height:100%;padding:24px!important}
.elementor .avend-why-card .avend-why-icon-box{margin:0!important}
.elementor .avend-why-card .avend-why-icon-box .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:16px!important;text-align:left!important}
.elementor .avend-why-card .avend-why-icon-box .elementor-icon-box-icon{display:flex!important;flex:0 0 44px!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;background:#12c9e2!important;border-radius:12px!important}
.elementor .avend-why-card .avend-why-icon-box .elementor-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;margin:0!important;padding:0!important;background:center/26px no-repeat!important;color:#fff!important}
.elementor .avend-why-card .avend-why-icon-box .elementor-icon i,.elementor .avend-why-card .avend-why-icon-box .elementor-icon svg,.elementor .avend-why-card .avend-why-icon-box .elementor-icon:before{display:none!important}
.elementor .avend-why-card .avend-why-icon-box .elementor-icon-box-content{display:block!important;min-width:0!important;text-align:left!important}
.elementor .avend-why-card .avend-why-icon-box .elementor-icon-box-title{margin:0 0 8px!important;color:#000!important;font-size:20px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:-.025em!important;text-align:left!important}
.elementor .avend-why-card .avend-why-icon-box .elementor-icon-box-description{margin:0!important;color:#4b5563!important;font-size:16px!important;font-weight:500!important;line-height:1.625!important;text-align:left!important}
.elementor .avend-why-card .avend-why-icon-pound-sign .elementor-icon,.elementor .avend-why-card .avend-why-icon-sterling-sign .elementor-icon{background-image:url('../icons/free-why-pound.svg')!important}
.elementor .avend-why-card .avend-why-icon-clock .elementor-icon{background-image:url('../icons/free-why-clock.svg')!important}
.elementor .avend-why-card .avend-why-icon-heart .elementor-icon{background-image:url('../icons/free-why-heart.svg')!important}
.elementor .avend-why-card .avend-why-icon-leaf .elementor-icon{background-image:url('../icons/free-why-leaf.svg')!important}
.elementor .avend-why-card .avend-why-icon-sliders-h .elementor-icon{background-image:url('../icons/free-why-sliders.svg')!important}
@media(max-width:1023px){.elementor .avend-why-grid>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor .avend-why-grid>.elementor-container>.avend-why-card-last{grid-column:1/-1!important}}
@media(max-width:767px){.elementor .avend-why-grid>.elementor-container{grid-template-columns:1fr!important}.elementor .avend-why-grid>.elementor-container>.avend-why-card-last{grid-column:auto!important}}