.elementor .e-f611ae2{width:25%;flex-direction:column;}.elementor .e-cb04bc8{width:25%;flex-direction:column;}.elementor .e-a12e810-77dd1a3{width:25%;flex-direction:column;}.elementor .e-0b2e2a0{background-color:#f4f6fb;flex-direction:row;gap:22px;justify-content:center;.g-card {
background: #fff;
border-radius: 16px;
overflow: hidden;
border: 1px solid #e4e9f5;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.g-card:hover {
transform: translateY(-6px);
box-shadow: 0 16px 40px rgba(11,31,140,0.13);
}
.g-thumb {
position: relative;
height: 170px;
overflow: hidden;
}
.g-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}
.g-card:hover .g-thumb img { transform: scale(1.07); }
.g-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(11,31,140,0.55) 0%, transparent 60%);
}
.g-badge {
position: absolute;
top: 12px;
right: 12px;
background: #0B1F8C;
color: #fff;
font-size: 11px;
font-weight: 700;
padding: 4px 10px;
border-radius: 20px;
}
.g-badge.soon { background: #FFD700 !important; color: #0B1F8C !important; }
.g-body { padding: 16px 18px 18px; }
.g-cat {
font-size: 10px;
font-weight: 800;
letter-spacing: 2px;
text-transform: uppercase;
color: #FFD700 !important;
margin-bottom: 5px;
}
.g-divider {
height: 3px;
background: linear-gradient(to right, #0B1F8C, #FFD700);
border-radius: 2px;
margin-bottom: 12px;
width: 40px;
}
.g-title {
font-size: 16px;
font-weight: 800;
color: #0B1F8C !important;
margin-bottom: 5px;
line-height: 1.3;
}
.g-desc {
font-size: 12.5px;
color: #777 !important;
line-height: 1.55;
margin-bottom: 14px;
}
.g-footer {
display: flex;
align-items: center;
justify-content: space-between;
}
.g-count {
font-size: 12px;
color: #aaa !important;
font-weight: 600;
}
.g-btn {
background: #0B1F8C;
color: #fff !important;
font-size: 12px;
font-weight: 700;
padding: 7px 16px;
border-radius: 20px;
text-decoration: none;
transition: background 0.2s ease;
border: none;
cursor: pointer;
display: inline-block;
}
.g-btn:hover { background: #FFD700 !important; color: #0B1F8C !important; }
.g-btn.soon-btn {
background: #e8ecf8 !important;
color: #aaa !important;
cursor: not-allowed;
}\n}.elementor .e-c08825b-538853c{width:25%;flex-direction:column;}.elementor .e-167e402-7366e1c{width:25%;flex-direction:column;}.elementor .e-e6fe05f-7a5f379{background-color:#f4f6fb;flex-direction:row;gap:22px;justify-content:center;.g-card {
background: #fff;
border-radius: 16px;
overflow: hidden;
border: 1px solid #e4e9f5;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.g-card:hover {
transform: translateY(-6px);
box-shadow: 0 16px 40px rgba(11,31,140,0.13);
}
.g-thumb {
position: relative;
height: 170px;
overflow: hidden;
}
.g-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}
.g-card:hover .g-thumb img { transform: scale(1.07); }
.g-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(11,31,140,0.55) 0%, transparent 60%);
}
.g-badge {
position: absolute;
top: 12px;
right: 12px;
background: #0B1F8C;
color: #fff;
font-size: 11px;
font-weight: 700;
padding: 4px 10px;
border-radius: 20px;
}
.g-badge.soon { background: #FFD700 !important; color: #0B1F8C !important; }
.g-body { padding: 16px 18px 18px; }
.g-cat {
font-size: 10px;
font-weight: 800;
letter-spacing: 2px;
text-transform: uppercase;
color: #FFD700 !important;
margin-bottom: 5px;
}
.g-divider {
height: 3px;
background: linear-gradient(to right, #0B1F8C, #FFD700);
border-radius: 2px;
margin-bottom: 12px;
width: 40px;
}
.g-title {
font-size: 16px;
font-weight: 800;
color: #0B1F8C !important;
margin-bottom: 5px;
line-height: 1.3;
}
.g-desc {
font-size: 12.5px;
color: #777 !important;
line-height: 1.55;
margin-bottom: 14px;
}
.g-footer {
display: flex;
align-items: center;
justify-content: space-between;
}
.g-count {
font-size: 12px;
color: #aaa !important;
font-weight: 600;
}
.g-btn {
background: #0B1F8C;
color: #fff !important;
font-size: 12px;
font-weight: 700;
padding: 7px 16px;
border-radius: 20px;
text-decoration: none;
transition: background 0.2s ease;
border: none;
cursor: pointer;
display: inline-block;
}
.g-btn:hover { background: #FFD700 !important; color: #0B1F8C !important; }
.g-btn.soon-btn {
background: #e8ecf8 !important;
color: #aaa !important;
cursor: not-allowed;
}\n}