@media(max-width:980px){
.domfk-cycle__program-media, .domfk-pilates__program-media, .domfk-bassejn__program-media, .domfk-kids__program-media, .domfk-grupp__card-media{display:grid;grid-template-areas:"stack";position:relative;width:100%;height:auto;aspect-ratio:unset;min-height:340px;border-radius:12px;overflow:visible;}
.domfk-cycle__program-img, .domfk-pilates__program-img, .domfk-bassejn__program-img, .domfk-kids__program-img, .domfk-grupp__card-img, .domfk-cycle__program-shade, .domfk-pilates__program-shade, .domfk-bassejn__program-shade, .domfk-kids__program-shade, .domfk-grupp__card-shade{grid-area:stack;position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;}
.domfk-cycle__program-img, .domfk-pilates__program-img, .domfk-bassejn__program-img, .domfk-kids__program-img, .domfk-grupp__card-img{object-fit:cover;}
.domfk-cycle__program-shade, .domfk-pilates__program-shade, .domfk-bassejn__program-shade, .domfk-kids__program-shade, .domfk-grupp__card-shade{background-image:linear-gradient( 180deg, rgba(31, 31, 31, 0.1) 0%, rgba(31, 31, 31, 0.35) 38%, rgba(0, 0, 0, 0.9) 100% );opacity:1;}
.domfk-cycle__program-top, .domfk-pilates__program-top, .domfk-bassejn__program-top, .domfk-kids__program-top, .domfk-grupp__card-top{grid-area:stack;align-self:start;justify-self:start;position:relative;z-index:2;margin:10px 0 0 10px;top:auto;left:auto;}
.domfk-cycle__program-body, .domfk-pilates__program-body, .domfk-bassejn__program-body, .domfk-kids__program-body, .domfk-grupp__card-body{grid-area:stack;align-self:end;justify-self:stretch;position:relative;z-index:2;top:auto;bottom:auto;left:auto;right:auto;margin:0;padding:56% 10px 12px;max-height:none;gap:6px;box-sizing:border-box;overflow:visible;}
.domfk-cycle__program-title, .domfk-pilates__program-title, .domfk-bassejn__program-title, .domfk-kids__program-title, .domfk-grupp__card-title{font-size:clamp(13px, 3.6vw, 20px);line-height:1.15;display:block;-webkit-line-clamp:unset;overflow:visible;word-break:break-word;overflow-wrap:anywhere;}
.domfk-cycle__program-text, .domfk-pilates__program-text, .domfk-bassejn__program-text, .domfk-kids__program-text, .domfk-grupp__card-text{flex:none;min-height:0;font-size:clamp(12px, 3.2vw, 14px) !important;line-height:1.35 !important;display:block !important;-webkit-line-clamp:unset !important;line-clamp:unset !important;overflow:visible !important;word-break:break-word;overflow-wrap:anywhere;}
}
@media(max-width:560px){
.domfk-cycle__program-media, .domfk-pilates__program-media, .domfk-bassejn__program-media, .domfk-kids__program-media, .domfk-grupp__card-media {
min-height: 300px;
border-radius: 10px;
}
.domfk-cycle__program-top, .domfk-pilates__program-top, .domfk-bassejn__program-top, .domfk-kids__program-top, .domfk-grupp__card-top {
margin: 8px 0 0 8px;
}
.domfk-cycle__program-body, .domfk-pilates__program-body, .domfk-bassejn__program-body, .domfk-kids__program-body, .domfk-grupp__card-body {
padding: 52% 8px 10px;
max-height: none;
}
.domfk-cycle__program-title, .domfk-pilates__program-title, .domfk-bassejn__program-title, .domfk-kids__program-title, .domfk-grupp__card-title {
font-size: clamp(12px, 3.5vw, 16px);
}
.domfk-cycle__program-text, .domfk-pilates__program-text, .domfk-bassejn__program-text, .domfk-kids__program-text, .domfk-grupp__card-text {
font-size: clamp(12px, 3.4vw, 14px) !important;
line-height: 1.35 !important;
-webkit-line-clamp: unset !important;
overflow: visible !important;
}
}