.extra-offer-card{position:relative}.extra-offer-card>.card-link{position:absolute;inset:0;z-index:1;border-radius:var(--radius)}.extra-offer-card .text-link{position:relative;z-index:2}.extra-offer-card:has(a:hover){border-color:var(--blue)}.extra-offer-card:has(.card-link:focus-visible){outline:3px solid var(--blue);outline-offset:4px}.gastro-pos-image{object-position:center 64%}.weighing-image{object-position:center 66%}

.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offer-grid .card-media{height:205px}.offer-grid .card-body{padding:25px}.offer-grid .card-body h3{font-size:1.3rem;line-height:1.35;padding-right:18px}.offer-grid .card-body>p{font-size:.9375rem}.offer-grid .media-tag{max-width:calc(100% - 32px);font-size:.625rem}.offer-grid .card-number{right:23px}.offer-grid .tags{gap:6px}.offer-grid .tags span{font-size:.6875rem}.offer-grid .text-link{font-size:.8125rem}@media(max-width:1050px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid .card-media{height:220px}}@media(max-width:650px){.offer-grid{grid-template-columns:1fr}.offer-grid .card-media{height:220px}.offer-grid .card-body{padding:23px}.offer-grid .card-body h3{font-size:1.35rem}}

.offer-grid .offer-card{display:flex;flex-direction:column}.offer-grid .card-body{display:flex;flex-direction:column;flex:1;align-self:stretch}.offer-grid .card-body .tags{margin-top:auto;margin-bottom:24px}.offer-grid .card-body .text-link{align-self:flex-start;margin-top:0}

.offer-grid .card-body .tags{min-height:64px;align-content:flex-start;align-items:flex-start;margin-bottom:18px}.service-repair-image{object-position:center 65%}@media(max-width:650px){.offer-grid .card-body .tags{min-height:0}}
