
.sse-stable-grid{display:grid;grid-template-columns: repeat(auto-fit,minmax(313px,1fr));gap:25px;padding-bottom: 30px;}
.sse-stable-card{/* background:#fff; *//* padding:25px; *//* border-radius:12px; */box-shadow:0 8px 20px rgba(0,0,0,.08);text-align:center;display: flex;align-items: center;text-align: left;grid-gap: 20px;background-color: #F4F8FD;padding: 20px 15px 20px 15px;border-style: solid;border-width: 0px 0px 0px 04px;border-color: #005287;border-radius: 3px 3px 3px 3px;}
.sse-stable-icon{font-size:40px;margin-bottom:15px;color: #005287;}
.sse-stable-btn{
margin-top:15px;
padding:8px 20px;
background:#000;
color:#fff;
border:none;
border-radius:6px;
cursor:pointer;
}
.sse-stable-modal{
display:none;
position:fixed;
inset:0;
background:rgba(0,0,0,.6);
z-index:9999;
}
.sse-stable-modal-inner{background:#fff;width:80%;max-width:700px;margin:5% auto;padding: 20px;border-radius:12px;position:relative;}

.sse-stable-modal-inner h2 {
    font-size: 22px;
    margin-bottom: 8px;
    line-height: 1.3;
    color: #005287;
    font-weight: 500;
}
.sse-stable-modal-inner p {
    margin-bottom: 0;
    line-height: 1.6;
    font-weight: normal;
    color: #000;
    font-weight: 400;
}
.sse-stable-modal-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sse-stable-close{position:absolute;right:15px;top:10px;font-size: 34px;cursor:pointer;}

.stable-card-content {
    position: relative;
}
.stable-card-content h3{
    font-size: 18px;
    color: #005287;
    margin-bottom: 4px;
    font-weight: 500;
}

.stable-card-content p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.4;
}
.stable-card-content button.sse-stable-btn {
    font-size: 0;
    width: 30px !important;
    height: 30px !important;
    flex: none;
    padding: 0;
    background-color: #000000;
    position: absolute;
    margin: 0;
    bottom: -32px;
    right: 5px;
    border-radius: 100%;
    transition: all 0.3s;
}

.stable-card-content button.sse-stable-btn::before {
    display: flex;
    justify-content: center;
    align-items: center;
    content: "";
    width: 10px;
    height: 10px;
    border-right: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    padding: 4px;
    transform: rotate(45deg);
    margin-left: 7px;
    background-color: transparent;
}

.sse-stable-card:hover button.sse-stable-btn{
    right: 15px;
    transition: all 0.3s;
    background-color: #005287;
}

.sse-stable-icon svg.e-font-icon-svg {
    width: 45px;
    height: 38px;
    fill: #005287;
}
