.usluge-occasions__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.usluge-card{background:linear-gradient(160deg,var(--color-surface),var(--color-bg-alt));border:1px solid var(--color-border-light);border-radius:var(--radius-lg);display:block;padding:var(--space-8);transition:transform var(--transition-base),border-color var(--transition-base)}.usluge-card:hover{border-color:var(--color-primary);transform:translateY(-5px)}.usluge-card__icon{color:var(--color-primary);font-size:2rem;margin-bottom:var(--space-4)}.usluge-card__title{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.usluge-card__desc{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.usluge-card__link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-2);transition:gap var(--transition-fast)}.usluge-card:hover .usluge-card__link{gap:var(--space-3)}.usluge-rep__list{display:grid;gap:var(--space-6) var(--space-10);grid-template-columns:repeat(2,1fr)}.rep-row{border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-5)}.rep-row__head{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-2)}.rep-row__head .iconify{color:var(--color-primary);flex-shrink:0;font-size:1.4rem}.rep-row__head h3{font-size:var(--font-size-lg)}.rep-row p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.usluge-band__inner{align-items:center;background:radial-gradient(120% 100% at 90% 0,var(--color-primary-soft),transparent 55%),linear-gradient(160deg,var(--color-surface-2),var(--color-bg-alt));border:1px solid var(--color-border);border-radius:var(--radius-xl);display:grid;gap:var(--space-10);grid-template-columns:1.4fr auto;padding:var(--space-12)}.usluge-band__inner h2{margin:var(--space-3) 0 var(--space-4)}.usluge-band__inner p{max-width:60ch}@media (max-width:860px){.usluge-band__inner,.usluge-occasions__grid,.usluge-rep__list{grid-template-columns:1fr}.usluge-band__inner{padding:var(--space-8);text-align:center}.usluge-band__inner p{margin-inline:auto}}