.ad-koeln-hero-veil{pointer-events:none;background:linear-gradient(105deg,#fffbf7eb 0%,#fffbf7b8 32%,#fffbf747 58%,#0000 100%),linear-gradient(#0000 72%,#f5ede28c 100%);position:absolute;inset:0}.ad-koeln-btn-primary{background:var(--primary);height:2.75rem;font-family:var(--font-ad-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;color:var(--primary-foreground);justify-content:center;align-items:center;gap:.55rem;padding-inline:1.75rem;font-size:.875rem;font-weight:500;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s;display:inline-flex}.ad-koeln-btn-primary:hover{background:color-mix(in srgb, var(--primary) 90%, black);transform:scale(1.02)}.ad-koeln-btn-primary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ad-koeln-btn-secondary{height:2.75rem;font-family:var(--font-ad-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;color:var(--foreground);background:#f5ede28c;border:1px solid #1c191738;justify-content:center;align-items:center;gap:.55rem;padding-inline:1.75rem;font-size:.875rem;font-weight:500;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.ad-koeln-btn-secondary:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary);background:#f5ede2d9}.ad-koeln-btn-secondary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ad-koeln-trust-card{background:#fffbf7b8;border:1px solid #1c19171a;border-radius:22px;height:100%;padding:1.35rem 1.3rem 1.4rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .2s,background-color .2s;box-shadow:0 1px 2px #1c191708}.ad-koeln-trust-card:hover{background:#fffbf7f2;border-color:#d8986c59;transform:translateY(-3px);box-shadow:0 10px 28px #1c19170f}.ad-koeln-trust-card-icon{background:#f5ede28c;border:1px solid #d8986c47;border-radius:14px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.ad-koeln-area-card{text-align:center;background:#f5ede26b;border:1px solid #1c19171a;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;height:100%;min-height:8.25rem;padding:1.15rem .75rem 1.2rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .2s,background-color .2s;display:flex;position:relative;box-shadow:0 1px 2px #1c191708}.ad-koeln-area-card:hover{background:#fffbf7f2;border-color:#d8986c61;transform:translateY(-3px);box-shadow:0 12px 28px #1c191712}.ad-koeln-area-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ad-koeln-area-card-icon{justify-content:center;align-items:center;height:3.25rem;display:flex}.ad-koeln-area-card-icon .ad-site-icon{transition:filter .22s,transform .28s cubic-bezier(.22,1,.36,1);filter:contrast(1.35)saturate(1.3)brightness(.78)drop-shadow(.4px 0 #b06e48bf)drop-shadow(-.4px 0 #b06e48bf)!important;width:4.15rem!important;height:4.15rem!important}@media (min-width:640px){.ad-koeln-area-card-icon .ad-site-icon{width:4.5rem!important;height:4.5rem!important}}.ad-koeln-area-card:hover .ad-koeln-area-card-icon .ad-site-icon{transform:scale(1.06);filter:contrast(1.4)saturate(1.35)brightness(.74)drop-shadow(.45px 0 #fe7c58e6)drop-shadow(-.45px 0 #fe7c58e6)!important}.ad-koeln-area-card-label{font-family:var(--font-ad-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;color:#1c1917e6;font-size:.78rem;font-weight:500;transition:color .2s}.ad-koeln-area-card:hover .ad-koeln-area-card-label{color:var(--primary)}.ad-koeln-area-card-arrow{font-family:var(--font-ad-sans), ui-sans-serif, system-ui, sans-serif;color:#1c191738;opacity:0;font-size:.7rem;transition:opacity .22s,transform .22s,color .2s;position:absolute;top:.85rem;right:.95rem;transform:translate(-3px)}.ad-koeln-area-card:hover .ad-koeln-area-card-arrow{opacity:1;color:var(--primary);transform:translate(0)}.ad-koeln-cta-fade{pointer-events:none;background:linear-gradient(90deg,#fffbf7 0%,#fffbf78c 42%,#0000 100%);position:absolute;inset:0}
