.partners.partners-v83{grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;max-width:1100px;gap:30px}.partners-v83 .sparkling-logo-v83 img{width:150px;max-width:100%;height:auto;max-height:155px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:opacity .2s}.partners-v83 .sparkling-logo-v83:hover img,.partners-v83 .sparkling-logo-v83:focus-visible img{opacity:1}.planner-note-v83{margin-top:28px;padding:30px;border:1px solid #d9c7c7;border-radius:8px;background:#faf5f2}.planner-note-v83 h3{margin:8px 0 12px;font-size:24px;font-weight:400}.planner-note-v83 p{max-width:800px}.planner-note-v83 a{font-weight:500}.partners-v83 a:focus-visible,.planner-note-v83 a:focus-visible{outline:2px solid #714452;outline-offset:5px}@media(max-width:850px){.partners.partners-v83{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}}@media(max-width:550px){.partners.partners-v83{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-note-v83{padding:24px 20px}}

#partnerlocations .seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#partnerlocations .seo-card{height:100%;display:flex;flex-direction:column;position:relative;border:1px solid #dfd2d2;border-radius:9px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}#partnerlocations .seo-card>a:last-child,#partnerlocations .seo-card>p:last-child{margin-top:auto}#partnerlocations .seo-card a{position:relative}#partnerlocations .seo-card:focus-within{transform:translateY(-5px);box-shadow:0 14px 30px rgba(68,44,60,.12);border-color:#b77e83}#partnerlocations .seo-card a:focus-visible{outline:2px solid #714452;outline-offset:4px}@media(hover:hover){#partnerlocations .seo-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(68,44,60,.12);border-color:#b77e83}}@media(max-width:650px){#partnerlocations .seo-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#partnerlocations .seo-card{transition:none}#partnerlocations .seo-card:hover,#partnerlocations .seo-card:focus-within{transform:none}}

/* One native primary link fills each card; secondary links remain usable. */
.clickable-card-v88,.cards .clickable-service-v88{position:relative;isolation:isolate;cursor:pointer}
#partnerlocations .clickable-card-v88 .card-primary-v88,#regionen .clickable-card-v88 .card-primary-v88,.cards .clickable-service-v88 .card-primary-v88{position:static}
.clickable-card-v88 .card-primary-v88::after,.clickable-service-v88 .card-primary-v88::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit}
#partnerlocations .clickable-card-v88 .card-secondary-v88{position:relative;z-index:4}
.clickable-card-v88:has(.card-primary-v88:focus-visible),.clickable-service-v88:has(.card-primary-v88:focus-visible){outline:3px solid #b77e83;outline-offset:4px}
#regionen .seo-card{border:1px solid #dfd2d2;border-radius:9px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
#regionen .seo-card:focus-within{transform:translateY(-5px);box-shadow:0 14px 30px rgba(68,44,60,.12);border-color:#b77e83}
@media(hover:hover){#regionen .seo-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(68,44,60,.12);border-color:#b77e83}}
.cards .clickable-service-v88:hover article img,.cards .clickable-service-v88:focus-within article img{opacity:1;transform:scale(1)}
.cards .clickable-service-v88:hover article h3,.cards .clickable-service-v88:hover article p,.cards .clickable-service-v88:focus-within article h3,.cards .clickable-service-v88:focus-within article p{background:rgba(255,255,255,.87);padding:8px 12px;margin:2px 0}
@media(prefers-reduced-motion:reduce){#regionen .seo-card{transition:none}#regionen .seo-card:hover,#regionen .seo-card:focus-within{transform:none}}
