.frame-layout-feature-cards .card-group-element{--cardgroup-columns: 1;--cardgroup-gap: 20px}@media (min-width:768px){.frame-layout-feature-cards .card-group-element{--cardgroup-columns: 2}}@media (min-width:1680px){.frame-layout-feature-cards .card-group-element{--cardgroup-columns: 4;--cardgroup-gap: 40px}}.frame-layout-feature-cards .card{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:auto auto;align-content:center;column-gap:20px;row-gap:5px;padding:20px 25px 20px 20px;border:2px solid #e5e5ec;border-radius:20px;background-color:#fff;transition:box-shadow 0.3s}.frame-layout-feature-cards .card:hover,.frame-layout-feature-cards .card:has(:focus-visible){box-shadow:0 5px 20px rgba(255, 0, 153, 0.2);animation:feature-card-pulse 1.6s ease-in-out 0.3s infinite alternate}.frame-layout-feature-cards .card-img-top{grid-row:1 / span 2;align-self:center;width:90px;aspect-ratio:1;overflow:hidden;border-radius:15px}@media (min-width:768px){.frame-layout-feature-cards .card-img-top{width:110px}}.frame-layout-feature-cards .card-img-top picture,.frame-layout-feature-cards .card-img-top img{display:block;width:100%;height:100%;object-fit:cover}.frame-layout-feature-cards .card-img-placeholder{background-image:linear-gradient(135deg, #FF0099 0%, #6130AF 71%)}.frame-layout-feature-cards .card-body,.frame-layout-feature-cards .card-footer{grid-column:2;min-width:0;padding:0;hyphens:auto}.frame-layout-feature-cards .card-body{align-self:end}.frame-layout-feature-cards .card-footer{align-self:start;margin:0;line-height:1.4}.frame-layout-feature-cards .card-title{margin:0;font-size:clamp(16px, 1.2vw, 20px)}.frame-layout-feature-cards .card-subtitle{margin:5px 0 0}.frame-layout-feature-cards .bodytext{margin-top:5px}.frame-layout-feature-cards .bodytext p{margin:0;line-height:1.4}.frame-layout-feature-cards .card-link{color:#e00087;font-weight:600;text-decoration:none}.frame-layout-feature-cards .card-link::before{content:"";position:absolute;inset:0}@keyframes feature-card-pulse{from{box-shadow:0 5px 20px rgba(255, 0, 153, 0.2)}to{box-shadow:0 5px 30px 5px rgba(255, 0, 153, 0.35)}}.frame-layout-simple-cards .card-group-element{--cardgroup-gap: 20px;--simple-cards-count: 1;--simple-cards-max: 1;--cardgroup-columns: min(var(--simple-cards-count), var(--simple-cards-max));justify-content:center}.frame-layout-simple-cards .card-group-element:has(> .card-group-element-item:nth-child(2)){--simple-cards-count: 2}.frame-layout-simple-cards .card-group-element:has(> .card-group-element-item:nth-child(3)){--simple-cards-count: 3}.frame-layout-simple-cards .card-group-element:has(> .card-group-element-item:nth-child(4)){--simple-cards-count: 4}@media (min-width:768px){.frame-layout-simple-cards .card-group-element{--cardgroup-gap: 30px;--simple-cards-max: 2}}@media (min-width:992px){.frame-layout-simple-cards .card-group-element{--simple-cards-max: 3}}@media (min-width:1440px){.frame-layout-simple-cards .card-group-element{--simple-cards-max: 4}}@media (min-width:1680px){.frame-layout-simple-cards .card-group-element{--cardgroup-gap: 60px}}.frame-layout-simple-cards .card{gap:25px;padding:30px;border:1px solid #dee2e6;border-radius:20px;background-color:#fff;box-shadow:inset 0 0 0 1px transparent;transition:border-color 0.3s, box-shadow 0.3s}.frame-layout-simple-cards .card:hover,.frame-layout-simple-cards .card:has(:focus-visible){border-color:#FF0099;box-shadow:inset 0 0 0 1px #FF0099}.frame-layout-simple-cards .card-img-top{overflow:hidden;border-radius:10px}.frame-layout-simple-cards .card-body{min-width:0;padding:0;hyphens:auto}.frame-layout-simple-cards .card-footer{padding:0}.frame-layout-simple-cards .card-footer .btn::before{content:"";position:absolute;inset:0}.frame-layout-simple-cards .card-title{margin:0;color:#1c1d1f;font-size:clamp(16px, 1.2vw, 20px);font-weight:700}.frame-layout-simple-cards .card-subtitle{margin:5px 0 0}.frame-layout-simple-cards .bodytext{margin-top:25px;color:#4d4f52}.frame-layout-simple-cards .bodytext p:last-child{margin-bottom:0}