.afc-consent-overlay{background-image:linear-gradient(rgba(4,6,8,.9),rgba(4,6,8,.9));z-index:400!important}.afc-consent-shell{width:min(30rem,100vw - 2rem);max-width:min(30rem,100vw - 2rem);padding:var(--afc-pick-shell-pad);border-radius:var(--afc-pick-shell-radius);box-shadow:var(--afc-pick-shell-shadow);background-image:linear-gradient(rgba(16,16,18,.98),rgba(16,16,18,.98));border:0;gap:0;overflow:hidden;z-index:401!important}.afc-consent-panel{border-radius:var(--afc-pick-panel-radius);background-image:var(--afc-pick-panel-bg);padding:20px 20px 14px}.afc-consent-crest{color:rgba(255,255,255,.8);background-image:linear-gradient(var(--afc-pick-surface),var(--afc-pick-surface));width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--afc-pick-hairline);border-radius:999px;place-items:center;display:grid}.afc-consent-title{letter-spacing:-.01em;color:rgba(255,255,255,.94);font-size:21px;font-weight:600;line-height:1.2}.afc-consent-lede{color:rgba(255,255,255,.66);font-size:13.5px;line-height:1.55}.afc-consent-rows{flex-direction:column;gap:6px;margin-top:18px;display:flex}.afc-consent-row{cursor:pointer;background-image:linear-gradient(var(--afc-pick-surface),var(--afc-pick-surface));min-height:44px;box-shadow:inset 0 0 0 1px var(--afc-pick-ring);border-radius:12px;align-items:flex-start;gap:12px;padding:11px 12px;transition:box-shadow .18s ease-out,background-image .18s ease-out;display:flex}@media (hover:hover){.afc-consent-row:hover{background-image:linear-gradient(var(--afc-pick-surface-hover),var(--afc-pick-surface-hover));box-shadow:inset 0 0 0 1px var(--afc-pick-ring-hover)}}.afc-consent-row[data-disabled=true]{pointer-events:none;opacity:.6}.afc-consent-input{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.afc-consent-box{background-image:linear-gradient(var(--afc-pick-surface),var(--afc-pick-surface));border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;transition:background-image .16s ease-out;display:grid;box-shadow:inset 0 0 0 1px rgba(217,217,217,.2)}.afc-consent-row[data-checked=true] .afc-consent-box{box-shadow:none;background-image:linear-gradient(#f6f1ea 0%,#dcd3c8 100%)}.afc-consent-tick{color:#141418;opacity:0;width:16px;height:16px;transition:opacity .14s ease-out}.afc-consent-row[data-checked=true] .afc-consent-tick{opacity:1}.afc-consent-input:focus-visible+.afc-consent-box{outline-offset:2px;outline:2px solid rgba(255,255,255,.72)}.afc-consent-copy{color:rgba(255,255,255,.78);font-size:13.5px;line-height:1.5}.afc-consent-link{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline rgba(255,255,255,.3);text-decoration:underline rgba(255,255,255,.3);transition:color .15s ease-out,-webkit-text-decoration-color .15s ease-out,text-decoration-color .15s ease-out}.afc-consent-link:hover{color:#fff;-webkit-text-decoration-color:rgba(255,255,255,.7);text-decoration-color:rgba(255,255,255,.7)}.afc-consent-error{color:rgba(255,255,255,.82);background-image:linear-gradient(var(--afc-pick-surface),var(--afc-pick-surface));box-shadow:inset 0 0 0 1px var(--afc-pick-hairline);border-radius:10px;margin-top:14px;padding:8px 11px;font-size:12.5px;line-height:1.45}.afc-consent-footer{border-top:1px solid var(--afc-pick-hairline);flex-direction:column-reverse;gap:10px;margin-top:16px;padding-top:13px;display:flex}@media (min-width:480px){.afc-consent-footer{flex-direction:row;justify-content:space-between;align-items:center}}.afc-consent-version{letter-spacing:.01em;color:rgba(255,255,255,.5);font-size:11px;line-height:1.4}.afc-consent-actions{flex-direction:column-reverse;gap:8px;display:flex}@media (min-width:480px){.afc-consent-actions{flex-direction:row;align-items:center}}.afc-consent-btn{letter-spacing:-.005em;cursor:pointer;border-radius:12px;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:600;transition:box-shadow .18s ease-out,background-image .18s ease-out,opacity .18s ease-out}.afc-consent-btn:disabled{cursor:not-allowed;opacity:.45}.afc-consent-btn:focus-visible{outline-offset:2px;outline:2px solid rgba(255,255,255,.72)}.afc-consent-btn--ghost{color:rgba(255,255,255,.72);background-image:linear-gradient(var(--afc-pick-surface),var(--afc-pick-surface));box-shadow:inset 0 0 0 1px var(--afc-pick-ring)}@media (hover:hover){.afc-consent-btn--ghost:not(:disabled):hover{color:#fff;background-image:linear-gradient(var(--afc-pick-surface-hover),var(--afc-pick-surface-hover));box-shadow:inset 0 0 0 1px var(--afc-pick-ring-hover)}}.afc-consent-btn--primary{color:#141418;background-image:linear-gradient(#f6f1ea 0%,#dcd3c8 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}@media (hover:hover){.afc-consent-btn--primary:not(:disabled):hover{background-image:linear-gradient(#fffaf3 0%,#e6ddd1 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}}@media (prefers-reduced-motion:reduce){.afc-consent-row,.afc-consent-box,.afc-consent-tick,.afc-consent-btn,.afc-consent-link{transition:none}}.afc-consent-error__act{letter-spacing:.01em;color:rgba(255,255,255,.92);min-height:30px;box-shadow:inset 0 0 0 1px var(--afc-pick-hairline);cursor:pointer;background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.04));border-radius:8px;align-items:center;margin-top:9px;padding:0 11px;font-size:12px;font-weight:600;transition:background-image .18s ease-out,transform .18s ease-out;display:inline-flex}@media (hover:hover){.afc-consent-error__act:hover{background-image:linear-gradient(rgba(255,255,255,.13),rgba(255,255,255,.07));transform:translateY(-1px)}}.afc-consent-error__act:active{transform:scale(.97)}.afc-consent-error__help{letter-spacing:.01em;color:rgba(255,255,255,.62);margin-top:9px;font-size:11.5px;line-height:1.45}.afc-consent-error__help a{color:rgba(255,255,255,.86);text-underline-offset:2px;text-decoration:underline}