.brevo-form,.brevo-form .sib-form,.brevo-form .sib-form input,.brevo-form .sib-form select,.brevo-form .sib-form button{font-family:var(--font-sans)}.brevo-form #sib-container{padding:0;background:transparent;border:0;display:block;max-width:none}.brevo-form #sib-form{display:flex;flex-direction:column;gap:1.05rem;padding:0}.brevo-form .sib-form .sib-form-block{padding:0;margin:0}.brevo-form .sib-form .form__entry,.brevo-form .sib-form .form__label-row{margin:0;padding:0}.brevo-form .sib-form .entry__label{display:block;font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--color-muted);margin-bottom:.4rem;padding:0;white-space:normal}.brevo-form .sib-form .entry__label>*{float:none}.brevo-form .sib-form .entry__label:after{color:var(--color-brand-ink)}.brevo-form .sib-form .entry__field{width:100%;border:1px solid var(--color-line-2);border-radius:10px;background:var(--color-tint);display:flex;align-items:center;transition:border-color .15s ease,background .15s ease}.brevo-form .sib-form .entry__field:focus-within{border-color:var(--color-brand);background:#fff}.brevo-form .sib-form .input{width:100%;padding:.7rem .85rem;font:inherit;font-size:15px;color:var(--color-body);background:none;border:0}.brevo-form .sib-form .input:first-child{padding-left:.85rem}.brevo-form .sib-form .input:last-child{padding-right:.85rem}.brevo-form .sib-form .sib-sms-input-wrapper,.brevo-form .sib-form .sib-sms-select{display:block;width:100%}.brevo-form .sib-form .sib-sms-select__title,.brevo-form .sib-form .sib-sms-select__list{display:none}.brevo-form .sib-form .sib-sms-select__number-input{display:flex;align-items:center;width:100%;border:1px solid var(--color-line-2);border-radius:10px;background:var(--color-tint);height:auto;overflow:hidden;transition:border-color .15s ease,background .15s ease}.brevo-form .sib-form .sib-sms-select__number-input:focus-within{border-color:var(--color-brand);background:#fff}.brevo-form .sib-form .sib-sms-select__calling-code{flex:0 0 auto;width:46px;max-width:46px;height:auto;padding:.7rem .4rem .7rem .85rem;border:0;border-right:1px solid var(--color-line-2);border-radius:0;color:var(--color-muted);font-size:15px;text-align:left;line-height:1.3;background:none}.brevo-form .sib-form .sib-sms-select__phone-number{flex:1 1 auto;min-width:0;width:auto;height:auto;padding:.7rem .85rem;font-size:15px;color:var(--color-body);background:none;border:0}.brevo-form .sib-form .sib-sms-select__number-input__overlay,.brevo-form .sib-form .sib-sms-tooltip{display:none}.brevo-form .sib-form .entry__specification{display:block;font-size:11.5px;line-height:1.45;color:var(--color-muted-3);margin-top:.4rem}.brevo-form .sib-form .entry__error{display:block;font-size:12.5px;line-height:1.4;color:#b23a2e;background:none;border:0;padding:0;margin-top:.4rem}.brevo-form .sib-form .entry__error:empty{display:none;margin:0}.brevo-form .sib-form .entry_mcq .entry__choice{margin:0}.brevo-form .sib-form .entry_mcq .entry__choice label{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer}.brevo-form .sib-form .entry_mcq input[type=checkbox]{margin:.15rem 0 0;width:16px;height:16px;flex-shrink:0;accent-color:var(--color-brand);opacity:1;position:static}.brevo-form .sib-form .entry_mcq .checkbox{display:none}.brevo-form .brevo-optin-text{font-size:12.5px;line-height:1.5;color:var(--color-muted)}.brevo-form .brevo-optin-text a{color:var(--color-brand-ink);text-decoration:underline;text-underline-offset:2px}.brevo-form .sib-form .sib-form-block__button{width:100%;margin-top:.25rem;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-ink);background:var(--color-brand);border:0;border-radius:10px;padding:.85rem 1rem;cursor:pointer;transition:background .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.2}.brevo-form .sib-form .sib-form-block__button:hover{background:var(--color-brand-hover)}.brevo-form .sib-form .sib-form-block__button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.brevo-form .sib-form .sib-form-block__button svg{width:16px;height:16px;fill:currentColor}.brevo-form .sib-hide-loader-icon{display:none}.brevo-form .brevo-msg{border-radius:10px;padding:.9rem 1rem;font-size:13.5px;line-height:1.5;margin-bottom:1rem}.brevo-form .brevo-msg--error{background:#fbeceb;border:1px solid #d98b83;color:#7a271d}.brevo-form .brevo-msg--ok{background:#e9f6ef;border:1px solid #7bc9a0;color:#1c5c3c}.brevo-form .sib-form-message-panel__text{display:flex;margin:0}.brevo-form .input--hidden{position:absolute!important;left:-9999px!important}
