.so-consent{z-index:9999;box-sizing:border-box;padding:14px 14px max(14px, env(safe-area-inset-bottom));color:#fff;font-family:var(--font-fk), "Helvetica Neue", Helvetica, Arial, sans-serif;text-align:left;background:#0b0b0b;border:1px solid #ffffff38;border-radius:10px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #00000059}.so-consent p{margin:0}.so-consent__body{color:#ffffffc7;font-size:13.5px;line-height:1.4}.so-consent__body a,.so-consent-dialog a{color:inherit;text-underline-offset:2px;text-decoration:underline}.so-consent__body a:hover,.so-consent-dialog a:hover{color:#fff}.so-consent__error{color:#ffffffc7;font-size:13px;margin-top:8px!important}.so-consent__actions{gap:10px;margin-top:12px;display:flex}.so-consent__button{box-sizing:border-box;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:6px;padding:8px 14px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,filter .15s}.so-consent__button:hover{color:#000;background:#fff}.so-consent__button--adjust{color:#ffffffd9;border-color:#fff6;flex:0 0 max(10%,72px);font-weight:400}.so-consent__button--accept{color:#000;background:#ea642b;border-color:#ea642b;flex:1;min-height:48px;font-weight:600}.so-consent__button--accept:hover{color:#000;filter:brightness(1.1);background:#ea642b}.so-consent__button:focus-visible,.so-consent a:focus-visible,.so-consent-dialog a:focus-visible,.so-consent-dialog__close:focus-visible,.so-prefs__switch input:focus-visible+.so-prefs__track{outline-offset:2px;outline:2px solid #fff}.so-consent__button--accept:focus-visible{outline-offset:3px;outline-color:#fff}.so-consent-overlay{z-index:10000;font-family:var(--font-fk), "Helvetica Neue", Helvetica, Arial, sans-serif;background:#0000009e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.so-consent-dialog{box-sizing:border-box;width:100%;max-width:480px;max-height:92vh;padding:18px 18px max(18px, env(safe-area-inset-bottom));color:#fff;text-align:left;background:#0b0b0b;border:1px solid #ffffff38;border-radius:12px 12px 0 0;overflow-y:auto}.so-consent-dialog__head{justify-content:space-between;align-items:center;display:flex}.so-consent-dialog h2{margin:0;font-size:17px;font-weight:500}.so-consent-dialog__close{color:#fffc;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin:-8px -10px -8px 0;font-size:26px;line-height:1}.so-consent-dialog__close:hover{color:#fff}.so-consent-dialog__lead{color:#ffffffbf;margin:6px 0 4px;font-size:13.5px;line-height:1.4}.so-prefs{color:#fff;font-family:var(--font-fk), "Helvetica Neue", Helvetica, Arial, sans-serif}.so-prefs__row{border-top:1px solid #ffffff24;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.so-prefs__row:first-child{border-top:0}.so-prefs__text{flex:1;min-width:0}.so-prefs__name{font-size:15px;font-weight:500;line-height:1.3;display:block}.so-prefs__text p{color:#ffffffb8;margin:4px 0 0;font-size:13px;line-height:1.4}.so-prefs__text strong{color:#ffffffeb;font-weight:500}.so-prefs__switch{flex:none;align-items:center;gap:8px;min-height:44px;display:inline-flex;position:relative}.so-prefs__switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.so-prefs__switch input:disabled{cursor:not-allowed}.so-prefs__track{background:0 0;border:1px solid #ffffff80;border-radius:13px;flex:none;width:44px;height:26px;transition:background-color .15s,border-color .15s;position:relative}.so-prefs__track:after{content:"";background:#ffffffd9;border-radius:50%;width:18px;height:18px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.so-prefs__switch input:checked+.so-prefs__track{background:#ea642b;border-color:#ea642b}.so-prefs__switch input:checked+.so-prefs__track:after{background:#000;transform:translate(18px)}.so-prefs__switch input:disabled+.so-prefs__track{opacity:.45}.so-prefs__switch--locked{flex-direction:row-reverse}.so-prefs__switch--locked input:disabled+.so-prefs__track{opacity:.6;background:#ffffff80;border-color:#ffffff80}.so-prefs__switch--locked input:disabled+.so-prefs__track:after{background:#000;transform:translate(18px)}.so-prefs__lock{color:#ffffffb8;font-size:12px}.so-prefs__error{color:#ffffffd9;margin:4px 0 0;font-size:13px}.so-prefs__actions{border-top:1px solid #ffffff24;flex-direction:column-reverse;gap:10px;margin-top:8px;padding-top:14px;display:flex}.so-prefs__actions .so-consent__button{width:100%}.so-prefs__actions--single{flex-direction:row}.so-prefs__actions--single .so-consent__button{width:auto}@media (min-width:640px){.so-consent{width:560px;bottom:20px;left:20px;right:auto}.so-consent-overlay{align-items:center}.so-consent-dialog{border-radius:12px;padding:22px}.so-prefs__actions{flex-direction:row}.so-prefs__actions .so-consent__button{flex:1;width:auto}.so-prefs__actions .so-consent__button--accept{flex:1.4}}@media (prefers-reduced-motion:reduce){.so-consent__button,.so-prefs__track,.so-prefs__track:after{transition:none}}
