.jspanel-info-benefits{
    --jsib-cols:3;
    --jsib-gap:12px;
    display:grid;
    grid-template-columns:repeat(var(--jsib-cols),minmax(0,1fr));
    gap:var(--jsib-gap);
    width:100%;
    direction:rtl;
}
.jspanel-info-benefits--benefits{--jsib-cols:6}
.jspanel-info-benefits--info{--jsib-cols:3}
.jspanel-info-benefits__item{
    min-width:0;
    display:flex;
    align-items:center;
    gap:12px;
    padding:18px 16px;
    background:#fff;
    border:1px solid #e7e9ed;
    border-radius:16px;
    box-shadow:0 5px 18px rgba(17,24,39,.045);
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.jspanel-info-benefits__item:hover{
    transform:translateY(-2px);
    box-shadow:0 9px 24px rgba(17,24,39,.075);
    border-color:#dde1e7;
}
.jspanel-info-benefits__icon{
    width:50px;
    height:50px;
    flex:0 0 50px;
    display:grid;
    place-items:center;
    border-radius:15px;
    background:var(--jsib-icon-background,rgba(var(--jspanel-primary-rgb,230,57,70),.08));
    color:var(--jsib-icon-color,var(--jspanel-primary,#e63946));
}
.jspanel-info-benefits__icon i{font-size:24px;line-height:1}
.jspanel-info-benefits__icon svg{width:24px;height:24px;fill:currentColor}
.jspanel-info-benefits__content{min-width:0;flex:1}
.jspanel-info-benefits__title{
    margin:0 0 5px!important;
    color:#1f2937;
    font-size:14px;
    font-weight:800;
    line-height:1.55;
}
.jspanel-info-benefits__description{
    color:#6b7280;
    font-size:11px;
    line-height:1.8;
}
.jspanel-info-benefits--benefits .jspanel-info-benefits__item{
    flex-direction:column;
    justify-content:flex-start;
    text-align:center;
    min-height:158px;
}
.jspanel-info-benefits--benefits .jspanel-info-benefits__icon{
    width:48px;
    height:48px;
    flex-basis:48px;
    border-radius:50%;
}
.jspanel-info-benefits--benefits .jspanel-info-benefits__title{font-size:12px}
.jspanel-info-benefits--benefits .jspanel-info-benefits__description{font-size:10px}
.jspanel-info-benefits--info .jspanel-info-benefits__item{
    position:relative;
    overflow:hidden;
}
.jspanel-info-benefits--info .jspanel-info-benefits__item:after{
    content:"";
    position:absolute;
    right:0;
    top:16px;
    bottom:16px;
    width:3px;
    border-radius:3px 0 0 3px;
    background:var(--jsib-icon-color,var(--jspanel-primary,#e63946));
    opacity:.9;
}
@media(max-width:1024px){
    .jspanel-info-benefits--benefits{--jsib-cols:3}
    .jspanel-info-benefits--info{--jsib-cols:2}
}
@media(max-width:767px){
    .jspanel-info-benefits--benefits{--jsib-cols:2;--jsib-gap:9px}
    .jspanel-info-benefits--info{--jsib-cols:1;--jsib-gap:9px}
    .jspanel-info-benefits__item{padding:14px 12px;gap:10px;border-radius:13px}
    .jspanel-info-benefits__icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}
    .jspanel-info-benefits--benefits .jspanel-info-benefits__item{min-height:145px;padding:14px 10px}
    .jspanel-info-benefits--benefits .jspanel-info-benefits__icon{width:44px;height:44px;flex-basis:44px}
    .jspanel-info-benefits__title{font-size:12px}
    .jspanel-info-benefits__description{font-size:10px}
}
@media(max-width:390px){
    .jspanel-info-benefits--benefits{--jsib-cols:1}
    .jspanel-info-benefits--benefits .jspanel-info-benefits__item{
        min-height:0;
        flex-direction:row;
        text-align:right;
    }
}


/* 1.23.1 - full dark-mode support for Information & Benefits. */
html.jspanel-theme-dark .jspanel-info-benefits__item,
body.jspanel-theme-dark .jspanel-info-benefits__item{
    background:#171a1e!important;
    border-color:#2f343a!important;
    box-shadow:0 5px 18px rgba(0,0,0,.16)!important;
}
html.jspanel-theme-dark .jspanel-info-benefits__item:hover,
body.jspanel-theme-dark .jspanel-info-benefits__item:hover{
    background:#1b1f23!important;
    border-color:#3a4047!important;
    box-shadow:0 10px 26px rgba(0,0,0,.24)!important;
}
html.jspanel-theme-dark .jspanel-info-benefits__icon,
body.jspanel-theme-dark .jspanel-info-benefits__icon{
    background:var(--jsib-icon-background,rgba(var(--jspanel-primary-rgb,230,57,70),.11))!important;
    color:var(--jsib-icon-color,var(--jspanel-primary,#e63946))!important;
}
html.jspanel-theme-dark .jspanel-info-benefits__title,
body.jspanel-theme-dark .jspanel-info-benefits__title{
    color:#f0f2f4!important;
}
html.jspanel-theme-dark .jspanel-info-benefits__description,
body.jspanel-theme-dark .jspanel-info-benefits__description{
    color:#a4aab1!important;
}
html.jspanel-theme-dark .jspanel-info-benefits--info .jspanel-info-benefits__item:after,
body.jspanel-theme-dark .jspanel-info-benefits--info .jspanel-info-benefits__item:after{
    background:var(--jsib-icon-color,var(--jspanel-primary,#e63946))!important;
}


/* 1.26.4 — follow the administrator-selected global primary color.
   Legacy Elementor widgets may still have generated #e63946/#fff4f4 rules;
   these scoped rules make the current site palette authoritative. */
.jspanel-info-benefits__icon{
    color:var(--jsib-icon-color,var(--jspanel-primary,#e63946))!important;
    background:var(--jsib-icon-background,rgba(var(--jspanel-primary-rgb,230,57,70),.08))!important;
}
.jspanel-info-benefits--info .jspanel-info-benefits__item:after{
    background:var(--jsib-icon-color,var(--jspanel-primary,#e63946))!important;
}
