.fab{padding:0 0 var(--gap)}.fab .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.card{position:relative;background:var(--white);border-radius:var(--r-lg);padding:1.9rem 1.65rem;box-shadow:var(--shadow-1);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-2)}.card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--wine),var(--gold))}.card__ico{width:2.9rem;height:2.9rem;border-radius:50%;background:var(--wine-soft);color:var(--wine);display:grid;place-items:center;margin-bottom:1rem}.card__ico svg{width:1.5rem;height:1.5rem;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card__q{display:block;font-size:var(--fs-0);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wine);margin-bottom:.55rem}.card h3{font-size:1.25rem;margin-bottom:.6rem}.card p{color:var(--ink-soft);font-size:1rem;line-height:1.55}@property --fab-ang{syntax:'<angle>';initial-value:0deg;inherits:false}.card--live{overflow:visible}.card--live::before{display:none}.card--live .card__ico{background:var(--wine);color:#fff}.card--live::after{content:"";position:absolute;inset:-2.5px;border-radius:calc(var(--r-lg) + 3px);padding:2.5px;background:conic-gradient(from var(--fab-ang,0deg),var(--wine),var(--gold),var(--wine-deep),var(--gold) 78%,var(--wine));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:fab-spin 4s linear infinite;pointer-events:none}@keyframes fab-spin{to{--fab-ang:360deg}}@media (max-width:900px){.fab .wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.card{transition:none}.card--live::after{animation:none}}