
	:root{--og-consent-pink:var(--og-pink,#f78da7);--og-consent-black:#0b0b0b}
	#og-cookie-consent[hidden],#og-cookie-settings[hidden]{display:none!important}
	#og-cookie-consent{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(0,0,0,.58);box-sizing:border-box}
	#og-cookie-consent .og-consent-panel{width:min(100%,620px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:24px 26px;border:0;border-radius:16px;background:#fff;color:var(--og-consent-black);box-shadow:none;outline:none;font-family:inherit}
	#og-cookie-consent h2{margin:0 0 8px;color:#000;font-size:clamp(20px,2.2vw,25px);font-weight:800;line-height:1.2}
	#og-cookie-consent p{margin:0;color:#000!important;font-size:13px;line-height:1.55}
	#og-cookie-consent a{color:#000;text-decoration:underline;text-underline-offset:3px}
	#og-cookie-consent a:hover,#og-cookie-consent a:focus-visible{color:var(--og-consent-pink)}
	.og-consent-details[hidden]{display:none!important}.og-consent-details{margin-top:18px;padding-top:10px;border-top:1px solid #e8e8e8}.og-consent-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0 0 12px}
	.og-consent-option{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 2px;border:0;border-bottom:1px solid #ededed;border-radius:0;background:transparent;color:#000!important;cursor:pointer}
	.og-consent-option input{width:20px;height:20px;margin:2px 0 0;accent-color:#4aa3ff;flex:0 0 auto}
	#og-cookie-consent .og-consent-option strong{display:block;margin-bottom:3px;color:#000!important;font-size:15px}
	.og-consent-option small{display:block;color:#000!important;font-size:12px;line-height:1.4}
	.og-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.og-consent-selection[hidden]{display:none!important}.og-consent-details-toggle{margin-left:auto}
	.og-consent-embed{display:flex;min-height:180px;box-sizing:border-box;padding:24px;border:1px solid #d7d7d7;border-radius:18px;background:#fff;color:#111;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:8px}.og-consent-embed strong{font-size:18px}.og-consent-embed span{max-width:560px;font-size:14px;line-height:1.5}.og-consent-embed-button{appearance:none;margin-top:8px;padding:10px 16px;border:2px solid var(--og-consent-pink);border-radius:999px;background:var(--og-consent-pink);color:#fff!important;font:inherit;font-weight:800;cursor:pointer;outline:none!important;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.og-consent-embed-button:hover{background:#000;color:#fff!important;border-color:#000}.og-consent-embed-button:focus-visible{background:#000;color:#fff!important;border-color:#000;outline:none!important;box-shadow:none!important}
	.og-consent-button{appearance:none;min-height:42px;padding:9px 16px;border:2px solid #000;border-radius:999px;background:#000;color:#fff!important;font:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;outline:none!important;transition:background-color .2s ease,color .2s ease,transform .2s ease}
	.og-consent-button[data-og-consent="all"]{min-height:50px;padding:12px 24px;font-size:15px;font-weight:900}
	.og-consent-button:hover{color:#000!important;background:#fff;border-color:#000;animation:none;transform:translateY(-1px)}
	.og-consent-button:focus-visible{color:#000!important;background:#fff;border-color:#000;outline:none!important;box-shadow:none!important}
	.og-consent-button--secondary{background:#000;color:#fff!important}
	#og-cookie-settings{position:fixed;left:18px;bottom:18px;z-index:2147482000}
	#og-cookie-settings button{appearance:none;padding:10px 15px;border:2px solid #000;border-radius:999px;background:#000;color:#fff!important;font:inherit;font-size:13px;font-weight:800;cursor:pointer;outline:none!important;box-shadow:0 8px 28px rgba(0,0,0,.18);transition:background-color .2s ease,color .2s ease}
	#og-cookie-settings button:hover{background:#fff;color:#000!important;border-color:#000}#og-cookie-settings button:focus-visible{background:#fff;color:#000!important;border-color:#000;outline:none!important;box-shadow:none!important}
	@media(max-width:680px){#og-cookie-consent{align-items:flex-start;padding:10px}#og-cookie-consent .og-consent-panel{max-height:calc(100dvh - 20px);padding:18px 16px;border-radius:14px}.og-consent-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.og-consent-actions{display:grid;grid-template-columns:1fr}.og-consent-button{width:100%}.og-consent-details-toggle{margin-left:0}#og-cookie-settings{left:10px;bottom:10px}}
	@media(prefers-reduced-motion:reduce){.og-consent-button,#og-cookie-settings button{transition:none}}
	body #og-cookie-consent #og-consent-title,
	body #og-cookie-consent .og-consent-option strong,
	body #og-cookie-consent .og-consent-option span,
	body #og-cookie-consent .og-consent-option small{color:#000!important;text-shadow:none!important}
	body #og-cookie-consent .og-consent-panel{border:0!important;outline:0!important;box-shadow:none!important}
	body #og-cookie-consent .og-consent-button,
	body #og-cookie-settings button,
	body .og-consent-embed-button{background:#000!important;background-color:#000!important;color:#fff!important;border:2px solid #000!important;outline:0!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;animation:none!important}
	body #og-cookie-consent .og-consent-button:hover,
	body #og-cookie-consent .og-consent-button:focus-visible,
	body #og-cookie-settings button:hover,
	body #og-cookie-settings button:focus-visible,
	body .og-consent-embed-button:hover,
	body .og-consent-embed-button:focus-visible{background:#fff!important;background-color:#fff!important;color:#000!important;border-color:#000!important;outline:0!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;animation:none!important;transform:none!important}
	body #og-cookie-consent .og-consent-button[data-og-consent="all"]{background:#39ff14!important;background-color:#39ff14!important;color:#000!important;border-color:#39ff14!important;box-shadow:none!important}
	body #og-cookie-consent .og-consent-button[data-og-consent="all"]:hover,
	body #og-cookie-consent .og-consent-button[data-og-consent="all"]:focus-visible{background:var(--og-pink,#ff065f)!important;background-color:var(--og-pink,#ff065f)!important;color:#000!important;border-color:var(--og-pink,#ff065f)!important;box-shadow:none!important}
