.brevo-form{pointer-events:auto;width:min(94vw,34rem);margin-top:1.5rem;background:0 0!important}.brevo-form,.brevo-form *{font-family:inherit!important}.brevo-form #sib-form{display:grid;gap:.55rem;text-align:left}.brevo-form #sib-form-container{display:flex;flex-direction:column;gap:.6rem}.brevo-form #sib-form-container>div:empty{display:none}.brevo-form #sib-form>div{padding:0!important}.brevo-form #error-message,.brevo-form #sib-container,.brevo-form #success-message{width:100%!important;max-width:min(94vw,34rem)!important;border:1px solid rgba(255,255,255,.2)!important}.brevo-form #sib-container{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04))!important;border-radius:1rem!important;box-shadow:0 16px 34px rgba(0,0,0,.2)!important;padding:1.1rem!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);order:1}.brevo-form #error-message,.brevo-form #success-message{order:2;align-self:center;background:rgba(0,0,0,.25)!important;color:#fff!important}.brevo-form #sib-form>div:first-child .sib-form-block p{font-size:clamp(18px,1.3vw,24px)!important;font-weight:400!important;line-height:1.2!important;text-align:center!important;margin:0 0 .65rem!important;padding:0 0 .75rem!important;border-bottom:1px solid rgba(255,255,255,.22)!important}.brevo-form #sib-form>div:nth-child(2) .sib-text-form-block p{text-align:center!important;font-size:.86rem!important;margin:0 0 .35rem!important;color:rgba(255,255,255,.9)!important}.brevo-form .entry__label,.brevo-form .sib-form-block p,.brevo-form .sib-form-message-panel__inner-text,.brevo-form .sib-form__declaration p,.brevo-form .sib-text-form-block p{color:rgba(255,255,255,.95)!important}.brevo-form .entry__label{font-size:.85rem!important;letter-spacing:.01em!important;font-weight:400!important}.brevo-form .sib-form__declaration a{color:var(--accent)!important}.brevo-form .input,.brevo-form input[type=email],.brevo-form input[type=tel],.brevo-form input[type=text],.brevo-form select{background:rgba(0,0,0,.25)!important;background-color:rgba(0,0,0,.25)!important;background-image:none!important;border:1px solid rgba(255,215,107,.3)!important;color:#fff!important;border-radius:.7rem!important;padding:.45rem .7rem!important;font:inherit!important;font-size:.85rem!important;line-height:1.2!important;min-height:2.15rem;box-shadow:inset 0 0 0 1px rgba(255,215,107,.12)}.brevo-form .entry__field{padding:0!important}.brevo-form .entry__field,.brevo-form .form__entry{background:0 0!important;border:0!important;box-shadow:none!important}.brevo-form .input:focus,.brevo-form input[type=email]:focus,.brevo-form input[type=tel]:focus,.brevo-form input[type=text]:focus,.brevo-form select:focus{border-color:rgba(255,215,107,.85)!important;box-shadow:0 0 0 3px rgba(255,215,107,.2)!important}.brevo-form input::placeholder{color:rgba(255,255,255,.6)!important}.brevo-form select{appearance:none;background-repeat:no-repeat;background-position:right .8rem center;background-size:.7rem;padding-right:2rem!important}.brevo-form .sib-form-block__button{width:100%!important;padding:.72rem 1rem!important;border-radius:999px!important;background:var(--accent)!important;color:#1d2242!important;border:0!important;font-weight:700!important;cursor:pointer!important;text-align:center!important;letter-spacing:.02em;margin-top:.35rem;transition:transform .18s ease,box-shadow .18s ease}.brevo-form .sib-form-block__button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.22)}.brevo-form .sib-form-block__button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.brevo-form .sib-form-message-panel{border-radius:.75rem!important}.brevo-form .sib-form__declaration{margin-top:.35rem!important}.brevo-form .sib-form__declaration p{font-size:.72rem!important;line-height:1.32!important}.brevo-consent{align-items:center;gap:.5rem;text-align:center;width:100%;font-size:.8rem;color:rgba(255,255,255,.9)}.brevo-consent label{align-items:center;gap:.5rem;cursor:pointer}.brevo-consent input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent)}.brevo-consent a{color:#fff!important}.brevo-form .sib-form-message-panel__inner-text{font-size:.85rem!important}.brevo-consent,.brevo-consent label,.brevo-form .sib-captcha .form__label-row{display:flex;justify-content:center}.brevo-form .cf-turnstile{margin:0 auto}@media (max-width:700px){.brevo-form{width:min(94vw,26rem)}.brevo-form #sib-container{max-width:min(94vw,26rem)!important}}