/* Keep Brevo's validation and submission states, with Ravada's visual identity. */
body{font-family:'DM Sans',Arial,sans-serif;background:#182023;color:#fff;margin:0}
.signup-area{width:min(100%,470px)}
.signup-area .sib-form{padding:0;background:transparent;text-align:left;font-family:inherit;font-size:1rem}
#sib-form-container,#sib-container{margin:0;padding:0;width:100%;max-width:none;background:transparent;border:0;text-align:left;font-family:inherit;color:#fff}
#sib-form{display:flex;flex-direction:column;gap:16px}
#sib-form .sib-form-block{padding:0;text-align:left}
#sib-form .entry__label{display:block;margin:0 0 10px;color:#fff;font:500 1rem/1.5 'DM Sans',Arial,sans-serif}
#sib-form .entry__label:after{display:none}
#sib-form .entry__field{margin:0;border:1px solid #7b8c92;border-radius:4px;background:#fff;box-shadow:none;min-height:54px}
#sib-form input#EMAIL{width:100%;height:54px;padding:14px 16px;background:#fff;color:#182023;font:400 1rem/1.5 'DM Sans',Arial,sans-serif;border:0;border-radius:4px;outline-offset:3px;box-shadow:none}
#sib-form input#EMAIL::placeholder{color:#596a70;font-family:inherit;text-align:left}
#sib-form .entry__specification{display:block;margin:10px 0 0;color:#c2cccf;font:400 .875rem/1.5 'DM Sans',Arial,sans-serif}
#sib-form .sib-form-block__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 28px;border:1px solid #408a9a;border-radius:4px;background:#408a9a;color:#182023;font:700 1.1875rem/1.5 'DM Sans',Arial,sans-serif;cursor:pointer}
#sib-form .sib-form-block__button:hover{background:#fff;border-color:#fff}
#sib-form .sib-form-block__button:disabled{opacity:.7;cursor:wait}
#sib-form .sib-form-block__button svg{width:18px;height:18px;fill:currentColor}
#sib-form input:focus-visible,#sib-form button:focus-visible{outline:3px solid #408a9a;outline-offset:4px}
#sib-form .input--hidden{display:none!important}
#sib-form .entry__error{color:#ffd0d0;font:400 .875rem/1.5 'DM Sans',Arial,sans-serif;background:transparent}
#sib-form .entry_errored .entry__field{border:2px solid #ffd0d0}
#sib-form-container .sib-form-message-panel{display:none;padding:14px 16px;margin:0 0 18px;max-width:none;border-radius:4px;text-align:left;font:400 1rem/1.5 'DM Sans',Arial,sans-serif}
#sib-form-container .sib-form-message-panel--active{display:block}
#sib-form-container #success-message{background:#f3f6f7;border:1px solid #408a9a;color:#182023}
#sib-form-container #error-message{background:#ffeded;border:1px solid #ff4949;color:#661d1d}
#sib-form-container .sib-form-message-panel__text{padding:0;justify-content:flex-start}
#sib-form-container .sib-notification__icon{width:20px;height:20px;min-width:20px;fill:currentColor;margin-right:10px}
#sib-container label,#sib-container p{font-family:'DM Sans',Arial,sans-serif}
@media(max-width:600px){.signup-area{width:100%}#sib-form .sib-form-block__button{width:100%}}
.intro{width:100%;max-width:760px}
#sib-form input#EMAIL{box-sizing:border-box}
#sib-form .entry_errored .entry__error{display:block;margin-top:8px}
#sib-form .entry_errored .entry__error{display:block!important}
