.cruse-newsletter-form{max-width:360px;background:linear-gradient(135deg,#080204 0%,#3d0009 58%,#a9001a 100%);border-radius:18px;padding:16px 18px;color:#fff;box-shadow:0 14px 34px rgba(88,0,18,.13);font-family:inherit;position:relative;overflow:hidden;border:1px solid rgba(210,170,89,.20)}
.cruse-newsletter-form:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 0%,rgba(210,170,89,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.035),transparent);pointer-events:none}.cruse-newsletter-form>*{position:relative}.cruse-nl-kicker{font-size:8px;letter-spacing:.34em;color:#d2aa59;font-weight:900;margin-bottom:7px;text-transform:uppercase}.cruse-newsletter-form h3{font-family:Georgia,serif;font-size:18px;line-height:1.08;margin:0 0 6px;color:#fff!important}.cruse-newsletter-form p{font-size:11.5px;line-height:1.45;margin:0 0 11px;color:rgba(255,255,255,.80)}.cruse-nl-row{display:flex;gap:7px;align-items:center}.cruse-nl-row input{height:37px;min-width:0;flex:1;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:0 13px;background:#fff!important;color:#1a070b!important;font-size:11.5px;outline:none;box-shadow:none}.cruse-nl-row input::placeholder{color:#9b8d88}.cruse-nl-row button{height:37px;border:0;border-radius:999px;padding:0 15px;background:#d2aa59;color:#19070a;font-size:11.5px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 7px 16px rgba(0,0,0,.10)}.cruse-nl-row button:hover{filter:brightness(.97)}.cruse-newsletter-form small{display:block;margin-top:7px;font-size:8.5px;color:rgba(255,255,255,.52)}.cruse-nl-message{margin-top:9px;font-size:10.5px;font-weight:800}.cruse-nl-message.ok{color:#fff}.cruse-nl-message.err{color:#ffd7d7}@media(max-width:520px){.cruse-newsletter-form{max-width:100%;padding:16px;border-radius:17px}.cruse-nl-row{flex-direction:column;align-items:stretch}.cruse-nl-row button,.cruse-nl-row input{width:100%}}
