.elementor-30882 .elementor-element.elementor-element-acdbd3f{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-30882 .elementor-element.elementor-element-e09289c{--display:flex;}:root{--page-title-display:none;}@media(min-width:769px){.elementor-30882 .elementor-element.elementor-element-acdbd3f{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-746870a */.winols-private-grid{
display:grid !important;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important;
gap:24px !important;
width:100% !important;
max-width:100% !important;
align-items:start;
margin-top:25px;
}

.winols-card{
position:relative;
overflow:hidden;
border-radius:22px;
background:#111;
min-width:0 !important;
box-shadow:0 15px 40px rgba(0,0,0,.25);
transition:all .3s ease;
}

.winols-card:hover{
transform:translateY(-6px);
box-shadow:0 20px 50px rgba(0,0,0,.35);
}

.winols-card img{
width:100%;
height:280px;
object-fit:cover;
display:block;
filter:brightness(.45);
}

.winols-content{
position:absolute;
left:0;
bottom:0;
width:100%;
padding:28px;
box-sizing:border-box;
z-index:2;
}

.winols-content h3{
color:#fff !important;
font-size:30px;
font-weight:800;
line-height:1.2;
margin:0 0 14px 0;
}

.winols-text{
color:#d7d7d7;
font-size:15px;
line-height:1.7;
margin-bottom:18px;
}

.winols-btn-wrap{
margin-top:10px;
}

.winols-private-grid .winols-btn{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
background:#f7c600 !important;
color:#000 !important;
text-decoration:none !important;
padding:12px 20px !important;
border-radius:12px;
font-size:13px;
font-weight:700;
line-height:1 !important;
height:auto !important;
min-height:auto !important;
border:none !important;
box-shadow:none !important;
transition:all .25s ease;
}

.winols-private-grid .winols-btn:hover{
transform:translateY(-3px);
background:#ffd900 !important;
color:#000 !important;
}

.winols-private-grid p{
margin:0 !important;
}

.winols-private-grid br{
display:none !important;
}

@media (max-width:768px){

.winols-private-grid{
grid-template-columns:1fr !important;
gap:18px !important;
}

.winols-content{
padding:22px;
}

.winols-content h3{
font-size:24px;
}

.winols-card img{
height:240px;
}

}/* End custom CSS */