/* Shared GEKK family website badges. */
.gekk-assurance{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;padding:26px 20px;border-top:1px solid #79d6c526;background:#09131d;color:#edf3f5;box-sizing:border-box}
.gekk-assurance-link{display:flex;align-items:center;gap:12px;min-height:64px;width:202px;box-sizing:border-box;padding:12px 16px;border:1px solid #79d6c533;border-radius:8px;background:#79d6c506;color:#edf3f5;text-decoration:none;line-height:1.2;transition:border-color .18s,background .18s}
.gekk-assurance-link:hover{border-color:#79d6c5;background:#79d6c510;color:#edf3f5}
.gekk-assurance-link:focus-visible{outline:2px solid #79d6c5;outline-offset:4px}
.gekk-assurance-link small{display:block;margin:0 0 4px;color:#a5bac4;font-size:9px;font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:1.2px}
.gekk-assurance-link strong{display:block;color:#edf3f5;font-size:13px;font-weight:650;line-height:1.2;letter-spacing:.7px}
.gekk-assurance-link img{display:block;width:38px;height:34px;flex:none;object-fit:contain}
.gekk-assurance-cloud{display:block;flex:none;width:49px;height:22px;background:#79d6c5;mask:url('./assurance-cloudflare.png') right top/102px auto no-repeat;-webkit-mask:url('./assurance-cloudflare.png') right top/102px auto no-repeat}
.page-footer .gekk-assurance{margin-top:24px;padding:24px 0 0;background:transparent;justify-content:flex-start}
@media(prefers-reduced-motion:reduce){.gekk-assurance-link{transition:none}}
@media(max-width:480px){.gekk-assurance{gap:8px;padding:22px 12px}.gekk-assurance-link{width:calc(50% - 4px);max-width:202px;min-width:0;gap:8px;padding:11px 9px}.gekk-assurance-link strong{font-size:11px}.gekk-assurance-link small{font-size:8px;letter-spacing:.7px}.gekk-assurance-cloud{width:39px;height:18px;mask-size:82px auto;-webkit-mask-size:82px auto}.gekk-assurance-link img{width:30px;height:28px}}
