/* Davidov Digital Universal Flip Cards 0.1.10 — scoped styles */
.ufc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 14px;width:100%;align-items:start}
.ufc-grid .ufc-card{position:relative;min-width:0;height:300px;min-height:300px;margin:0!important;padding:0!important;overflow:hidden;border-top:5px solid #aa182c;box-sizing:border-box;background:#fff}
.ufc-grid .ufc-card-inner{position:relative;width:100%;height:100%;transition:transform .48s ease}
@media(hover:hover) and (pointer:fine){.ufc-grid .ufc-card:hover .ufc-card-inner{transform:translateY(-100%)}}
.ufc-grid .ufc-front,.ufc-grid .ufc-back{position:absolute;left:0;right:0;height:100%;box-sizing:border-box;background:#fff;overflow:hidden}
.ufc-grid .ufc-front{top:0;display:flex;align-items:center;justify-content:center;padding:14px}
.ufc-grid .ufc-logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.ufc-grid .ufc-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
/* Back content: description + CTA form one vertically centered group. */
.ufc-grid .ufc-back{top:100%;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:24px!important;padding:16px 12px!important;text-align:center;overflow:hidden!important}
.ufc-grid .ufc-description{display:block!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;flex:0 1 auto!important;margin:0!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;color:#111!important;font-size:14px!important;line-height:1.4!important;overflow-wrap:normal;word-break:normal;hyphens:none;scrollbar-width:thin;text-align:center}
.ufc-grid .ufc-description p{margin:0!important;padding:0!important;line-height:inherit!important;font-size:inherit!important;color:inherit!important}
.ufc-grid .ufc-back a.ufc-link{flex-shrink:0!important;align-self:center!important}
.ufc-grid .ufc-back a.ufc-link,.ufc-grid .ufc-back a.ufc-link:link,.ufc-grid .ufc-back a.ufc-link:visited{position:relative!important;z-index:3;align-self:center!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:9px 16px!important;background:#fff!important;background-color:#fff!important;background-image:none!important;color:#aa182c!important;-webkit-text-fill-color:#aa182c!important;border:2px solid #aa182c!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;font-size:14px!important;font-weight:400!important;line-height:1.2!important;opacity:1!important;visibility:visible!important;transform:none!important;appearance:none!important;transition:background-color .2s ease,color .2s ease!important}
.ufc-grid .ufc-back a.ufc-link::before,.ufc-grid .ufc-back a.ufc-link::after{content:none!important;display:none!important}
.ufc-grid .ufc-back a.ufc-link:hover,.ufc-grid .ufc-back a.ufc-link:focus-visible{background:#aa182c!important;background-color:#aa182c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#aa182c!important}
.ufc-mobile-toggle{display:none}
@media(max-width:1100px){.ufc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px){.ufc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ufc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:390px){.ufc-grid .ufc-description{font-size:13px!important}}
@media(hover:none), (pointer:coarse){.ufc-mobile-toggle{display:block;position:absolute;inset:0;border:0;background:transparent;cursor:pointer;z-index:2}.ufc-grid .ufc-card.is-flipped .ufc-card-inner{transform:translateY(-100%)}.ufc-grid .ufc-card.is-flipped .ufc-mobile-toggle{pointer-events:none}}
@media(prefers-reduced-motion:reduce){.ufc-grid .ufc-card-inner{transition:none}}
