/* Related products presentation only. Product cards and query are intentionally untouched. */
.elementor-29727 .elementor-element.elementor-element-58c3251{--msp-rel-line:#e1eaf2;--msp-rel-ink:#19374d;--msp-rel-blue:#168fd4;padding:18px 20px 30px;background:#fff}
.elementor-29727 .elementor-element.elementor-element-58c3251>.e-con-inner{width:min(1180px,100%);max-width:1180px;margin-inline:auto}
.elementor-29727 .elementor-element.elementor-element-d63f939{width:100%;border:1px solid var(--msp-rel-line)!important;border-radius:20px!important;background:#fff!important;padding:26px 24px 22px!important;box-shadow:0 8px 28px rgba(31,76,115,.055)!important;overflow:visible}
.elementor-29727 .elementor-element.elementor-element-bde9dec{margin:0 0 18px!important}
.elementor-29727 .elementor-element.elementor-element-bde9dec .elementor-heading-title{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;margin:0;color:var(--msp-rel-ink)!important;font-size:21px!important;font-weight:700!important;line-height:1.5;text-align:right!important}
.elementor-29727 .elementor-element.elementor-element-bde9dec .elementor-heading-title:before{content:"";width:5px;height:24px;flex:0 0 5px;border-radius:999px;background:linear-gradient(180deg,#0b93d5,#13b7de)}
.elementor-29727 .elementor-element.elementor-element-16f8caf .elementor-swiper-button{display:grid!important;place-items:center;width:42px!important;height:42px!important;margin:0!important;border:1px solid #d9e8f2!important;border-radius:50%!important;background:rgba(255,255,255,.98)!important;color:var(--msp-rel-blue)!important;opacity:1!important;box-shadow:0 7px 20px rgba(23,68,101,.14)!important;z-index:8;transform:none!important;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}
.elementor-29727 .elementor-element.elementor-element-16f8caf .elementor-swiper-button:hover{background:var(--msp-rel-blue)!important;color:#fff!important;transform:none!important;box-shadow:0 9px 23px rgba(22,143,212,.25)!important}
.elementor-29727 .elementor-element.elementor-element-16f8caf .elementor-swiper-button svg{width:17px!important;height:17px!important;fill:currentColor!important}
@media(min-width:768px) and (max-width:1024px){.elementor-29727 .elementor-element.elementor-element-58c3251{padding:16px 18px 26px}.elementor-29727 .elementor-element.elementor-element-d63f939{padding:23px 18px 20px!important}.elementor-29727 .elementor-element.elementor-element-bde9dec .elementor-heading-title{font-size:19px!important}.elementor-29727 .elementor-element.elementor-element-16f8caf .elementor-swiper-button{width:40px!important;height:40px!important}}
@media(max-width:767px){.elementor-29727 .elementor-element.elementor-element-58c3251{padding:12px 12px 22px}.elementor-29727 .elementor-element.elementor-element-d63f939{padding:19px 12px 17px!important;border-radius:17px!important}.elementor-29727 .elementor-element.elementor-element-bde9dec{margin-bottom:14px!important}.elementor-29727 .elementor-element.elementor-element-bde9dec .elementor-heading-title{gap:8px;font-size:17px!important}.elementor-29727 .elementor-element.elementor-element-bde9dec .elementor-heading-title:before{width:4px;height:20px;flex-basis:4px}.elementor-29727 .elementor-element.elementor-element-16f8caf .elementor-swiper-button{width:36px!important;height:36px!important;box-shadow:0 5px 16px rgba(23,68,101,.16)!important}.elementor-29727 .elementor-element.elementor-element-16f8caf .elementor-swiper-button svg{width:15px!important;height:15px!important}}
