.brief-subscribe-widget{box-sizing:border-box;font-family:var(--kk-font-sans)}.brief-subscribe.brief-subscribe-widget{border:1px solid #5e665555;border-top:3px solid var(--kk-gold);color:#fff;z-index:8700;background:linear-gradient(145deg,#202a22,#111713 85%);border-radius:20px;width:calc(100vw - 48px);max-width:410px;max-height:calc(100dvh - 48px);padding:28px;position:fixed;bottom:24px;left:24px;overflow-y:auto;box-shadow:0 24px 70px #0005}.brief-subscribe-widget>img{filter:invert();width:56%;max-width:210px;height:auto;margin:0 0 20px}.brief-subscribe-widget h2{color:#fff;font-family:var(--kk-font-editorial);letter-spacing:-.025em;margin:0 20px 12px 0;font-size:34px;font-weight:400;line-height:1.06}.brief-subscribe-widget>p{color:var(--kk-muted-on-dark);font-family:var(--kk-font-sans);margin:0 0 20px;font-size:15px;line-height:1.6}.brief-subscribe-widget .brief-subscribe-close{color:#fff;cursor:pointer;font:300 28px/1 var(--kk-font-sans);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex;position:absolute;top:8px;right:8px}.brief-subscribe-widget .brief-subscribe-close:hover{background:#ffffff15}.brief-subscribe-widget .brief-subscribe-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;margin:20px 0 0;display:grid}.brief-subscribe-widget .brief-subscribe-email{gap:8px;min-width:0;display:grid}.brief-subscribe-widget .brief-subscribe-email>span{clip:auto;clip-path:none;color:#f6f5ef;font:500 13px/1.5 var(--kk-font-sans);white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.brief-subscribe-widget .brief-subscribe-email input{border-radius:var(--kk-field-radius);box-sizing:border-box;color:var(--kk-ink);font:400 16px/1.4 var(--kk-font-sans);background:#f6f5ef;border:1px solid #f6f5ef;width:100%;min-width:0;height:52px;padding:13px 15px}.brief-subscribe-widget .brief-extra-preferences{gap:4px;margin:0;display:grid}.brief-subscribe-widget .brief-extra-preferences label{color:#d9ded4;cursor:pointer;min-height:36px;font:400 13px/1.5 var(--kk-font-sans);align-items:center;gap:10px;margin:0;display:flex}.brief-subscribe-widget .brief-extra-preferences input[type=checkbox]{accent-color:var(--kk-gold);appearance:auto;box-sizing:border-box;border-radius:4px;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.brief-subscribe-widget .brief-subscribe-form>button{background:var(--kk-gold);border-radius:var(--kk-field-radius);color:#17231b;cursor:pointer;font:600 14px/1.4 var(--kk-font-sans);letter-spacing:0;text-transform:none;white-space:normal;border:0;width:100%;min-height:52px;padding:14px 18px}.brief-subscribe-widget .brief-subscribe-form>button:hover{background:#f0dd91}.brief-subscribe-widget .brief-subscribe-form>button:disabled{cursor:wait;opacity:.7}.brief-subscribe-widget :is(input,button,a):focus-visible{outline:2px solid var(--kk-gold);outline-offset:4px}.brief-subscribe-widget>small{color:#bdc4b8;font:400 11px/1.6 var(--kk-font-sans);margin-top:16px;display:block}.brief-subscribe-widget>small a{color:inherit;text-underline-offset:3px;text-decoration:underline}.brief-subscribe-widget .brief-subscribe-honeypot{display:none}.brief-subscribe-widget .brief-subscribe-error{color:#ffcfb2}.brief-subscribe-inline.brief-subscribe-widget{border-radius:var(--kk-panel-radius);border-top:3px solid var(--kk-gold)}.brief-subscribe-inline.brief-subscribe-widget .brief-subscribe-form{max-width:560px}@media (width<=600px){.brief-subscribe-inline.brief-subscribe-widget{padding:26px 22px}.brief-subscribe-widget h2{font-size:32px}}@media (prefers-reduced-motion:no-preference){.brief-subscribe{animation:.45s cubic-bezier(.16,1,.3,1) both brief-subscribe-in}@keyframes brief-subscribe-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}
