/* Scoped to the embedded newsletter form. */
.signup > div{min-width:0}
.signup .hb-brevo{font-family:DM,Arial,sans-serif;color:#716a69;padding:0;text-align:left;background:transparent}
.hb-brevo #sib-container,.hb-brevo #sib-form-container{padding:0;margin:0;width:100%;max-width:none;border:0;background:transparent;text-align:left;font-family:inherit}
.signup .hb-brevo #sib-form{margin:25px 0 20px}
.hb-brevo .sib-form-block{padding:0;text-align:left;font-family:inherit}
.hb-brevo .sib-input{margin:0 0 18px}
.hb-brevo .entry__label{font:inherit;font-size:16px;font-weight:500;color:#716a69;display:block;margin:0 0 7px}
.hb-brevo .entry__field{margin:0;border:1px solid #d9d4d0;border-radius:6px;background:white;box-shadow:none}
.hb-brevo .entry__field input{width:100%;height:52px;min-height:52px;padding:10px 14px;border:0;border-radius:6px;font:inherit;color:#625b59;background:white}
.hb-brevo .entry__choice label{display:flex;align-items:flex-start;gap:10px;margin:3px 0 8px;font:inherit;font-size:14px;line-height:1.6;color:#716a69}
.hb-brevo .entry__choice p{display:inline;margin:0}
.hb-brevo .entry__choice input[type=checkbox]{position:static;opacity:1;appearance:auto;width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0 0;padding:0;accent-color:#df9498}
.hb-brevo .entry__choice .checkbox{display:none}
.hb-brevo .entry__label_optin{display:inline}
.hb-brevo .entry__specification{display:block;margin:0 0 20px;font:inherit;font-size:13px;line-height:1.6;color:#817975}
.hb-brevo .sib-form-block__button{display:block;width:100%;padding:15px 27px;border:0;border-radius:30px;font:inherit;font-size:16px;line-height:1.45;background:#df9498;color:white;text-align:center}
.hb-brevo .sib-form-block__button:hover{background:#d88990}
.hb-brevo .input--hidden{display:none!important}
.hb-brevo .entry__error:empty{display:none}
.hb-brevo .entry__error{font:inherit;font-size:14px;color:#963d4b;margin:6px 0}
.hb-brevo .sib-form-message-panel{font:inherit;font-size:15px;border:1px solid #d9d4d0;border-radius:6px;padding:12px;max-width:100%;margin:0 0 18px}
.hb-brevo #success-message{background:#f1f5ef;color:#476044}
.hb-brevo #error-message{background:#fff4f4;color:#963d4b}
.hb-brevo .sib-notification__icon{width:20px;height:20px;flex-shrink:0}
.hb-brevo .sib-form-message-panel__text{justify-content:flex-start}
.hb-brevo button svg{width:16px;height:16px}
.hb-brevo input:focus-visible{outline:2px solid #bc9256;outline-offset:3px}
