.elementor-1000459 .elementor-element.elementor-element-af963d1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1000459 .elementor-element.elementor-element-af963d1.glozin-motion--sticky{position:var(--position);}.elementor-1000459 .elementor-element.elementor-element-5752cd1{--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-1000459 .elementor-element.elementor-element-5752cd1.glozin-motion--sticky{position:var(--position);}.elementor-1000459 .elementor-element.elementor-element-843076c{--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-1000459 .elementor-element.elementor-element-843076c.glozin-motion--sticky{position:var(--position);}.elementor-1000459 .elementor-element.elementor-element-7d39e16{--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-1000459 .elementor-element.elementor-element-7d39e16.glozin-motion--sticky{position:var(--position);}.elementor-1000459 .elementor-element.elementor-element-7e65865c{--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;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-1000459 .elementor-element.elementor-element-7e65865c.glozin-motion--sticky{position:var(--position);}.elementor-1000459 .elementor-element.elementor-element-3427827d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000459 .elementor-element.elementor-element-3427827d.glozin-motion--sticky{position:var(--position);}.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1000459 .elementor-element.elementor-element-363c3a37{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1000459 .elementor-element.elementor-element-40e0cacd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000459 .elementor-element.elementor-element-40e0cacd.glozin-motion--sticky{position:var(--position);}.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1000459 .elementor-element.elementor-element-7a12a267{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:767px){.elementor-1000459 .elementor-element.elementor-element-7e65865c{--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-1000459 .elementor-element.elementor-element-3427827d{--width:100%;}.elementor-1000459 .elementor-element.elementor-element-40e0cacd{--width:100%;}}@media(min-width:768px){.elementor-1000459 .elementor-element.elementor-element-5752cd1{--width:25%;}.elementor-1000459 .elementor-element.elementor-element-843076c{--width:50%;}.elementor-1000459 .elementor-element.elementor-element-7d39e16{--width:25%;}.elementor-1000459 .elementor-element.elementor-element-7e65865c{--content-width:1100px;}.elementor-1000459 .elementor-element.elementor-element-3427827d{--width:50%;}.elementor-1000459 .elementor-element.elementor-element-40e0cacd{--width:50%;}}/* Start custom CSS for icon-list, class: .elementor-element-363c3a37 *//* ===== Shengmilo Pill Links v4 – Icon List widget (Advanced → Custom CSS) – no flicker ===== */
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-items { display: flex !important; flex-direction: column; gap: 12px; }
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-items .elementor-icon-list-item {
  position: relative; display: flex !important; align-items: center; justify-content: center; gap: 10px;
  margin: 0 !important; padding: 13px 22px !important; border-radius: 999px; cursor: pointer;
  background: linear-gradient(90deg, #e53935, #ff3e60) no-repeat left center / 0% 100%, #f5f5f5;
  transition: background-size .45s cubic-bezier(.22,1,.36,1), box-shadow .3s;
}
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-item::after { display: none !important; }
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-item a { display: flex; align-items: center; gap: 10px; color: inherit; text-decoration: none !important; }
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-item .elementor-icon-list-text {
  color: #111 !important; font-family: Inter, sans-serif; font-size: 15px; font-weight: 500; letter-spacing: .2px; transition: color .25s;
}
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-item .elementor-icon-list-icon i,
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-item .elementor-icon-list-icon svg { color: #e53935 !important; fill: #e53935 !important; transition: transform .3s, color .25s, fill .25s; }
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-item:hover { background-size: 100% 100%; box-shadow: 0 8px 20px rgba(229,57,53,.28); }
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-item:hover .elementor-icon-list-text { color: #fff !important; }
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-item:hover .elementor-icon-list-icon svg { color: #fff !important; fill: #fff !important; transform: translateX(4px); }

/* HOT badge – change the numbers to the items you want marked (1 = first link) */
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-item:nth-child(1)::before,
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-item:nth-child(2)::before {
  content: "HOT"; position: absolute; top: -9px; right: 16px; left: auto; bottom: auto;
  width: auto; height: auto; z-index: 3; display: block;
  padding: 2px 8px; border-radius: 6px; background: #e53935; color: #fff;
  font: 700 11px/1.4 Inter, sans-serif; letter-spacing: .5px; pointer-events: none;
}
.elementor-1000459 .elementor-element.elementor-element-363c3a37 .elementor-icon-list-item:hover::before { background: #111; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7a12a267 *//* ===== Shengmilo Pill Links v4 – Icon List widget (Advanced → Custom CSS) – no flicker ===== */
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-items { display: flex !important; flex-direction: column; gap: 12px; }
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-items .elementor-icon-list-item {
  position: relative; display: flex !important; align-items: center; justify-content: center; gap: 10px;
  margin: 0 !important; padding: 13px 22px !important; border-radius: 999px; cursor: pointer;
  background: linear-gradient(90deg, #e53935, #ff3e60) no-repeat left center / 0% 100%, #f5f5f5;
  transition: background-size .45s cubic-bezier(.22,1,.36,1), box-shadow .3s;
}
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-item::after { display: none !important; }
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-item a { display: flex; align-items: center; gap: 10px; color: inherit; text-decoration: none !important; }
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-item .elementor-icon-list-text {
  color: #111 !important; font-family: Inter, sans-serif; font-size: 15px; font-weight: 500; letter-spacing: .2px; transition: color .25s;
}
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-item .elementor-icon-list-icon i,
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-item .elementor-icon-list-icon svg { color: #e53935 !important; fill: #e53935 !important; transition: transform .3s, color .25s, fill .25s; }
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-item:hover { background-size: 100% 100%; box-shadow: 0 8px 20px rgba(229,57,53,.28); }
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-item:hover .elementor-icon-list-text { color: #fff !important; }
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-item:hover .elementor-icon-list-icon svg { color: #fff !important; fill: #fff !important; transform: translateX(4px); }

/* HOT badge – change the numbers to the items you want marked (1 = first link) */
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-item:nth-child(1)::before,
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-item:nth-child(2)::before {
  content: "HOT"; position: absolute; top: -9px; right: 16px; left: auto; bottom: auto;
  width: auto; height: auto; z-index: 3; display: block;
  padding: 2px 8px; border-radius: 6px; background: #e53935; color: #fff;
  font: 700 11px/1.4 Inter, sans-serif; letter-spacing: .5px; pointer-events: none;
}
.elementor-1000459 .elementor-element.elementor-element-7a12a267 .elementor-icon-list-item:hover::before { background: #111; }/* End custom CSS */