/* Formulario con altura natural: sin iframe ni scroll interior. */
.ac-newsletter{align-items:center;gap:32px;padding-top:32px;padding-bottom:32px}
.ac-newsletter-copy{padding-top:0}
.ac-newsletter .sib-form{padding:0!important;background:transparent!important;text-align:left!important;font-family:Arial,Helvetica,sans-serif}
.ac-newsletter #sib-container{width:100%;max-width:580px!important;padding:18px!important;border:1px solid #ead5d8!important;border-radius:8px!important;margin:0 auto;background:#fff!important}
.ac-newsletter #sib-form>div{padding:5px 0!important}
.ac-newsletter .sib-form-block{padding:0!important}
.ac-newsletter #sib-form p{margin:0;line-height:1.45}
.ac-newsletter #sib-form>div:first-child .sib-form-block{font-size:24px!important;color:#51270f!important}
.ac-newsletter .entry__label{font-size:14px!important;margin-bottom:6px!important}
.ac-newsletter .entry__field{margin:0!important;min-height:42px}
.ac-newsletter #EMAIL{font-size:16px!important;min-height:42px;width:100%}
.ac-newsletter .entry__choice{margin:0!important}
.ac-newsletter .entry__specification{font-size:12px!important;line-height:1.4;margin-top:5px!important}
.ac-newsletter .sib-input .entry__specification{display:none}
.ac-newsletter .sib-form__declaration{margin:0!important;padding:0!important;display:block!important}
.ac-newsletter .declaration-block-icon{display:none}
.ac-newsletter .sib-form__declaration>div:last-child{font-size:13px!important;line-height:1.45;width:100%!important;margin:0!important}
.ac-newsletter #sib-container a{color:#a82c45!important}
.ac-newsletter .sib-form-block__button{background:#51270f!important;color:white!important;min-height:44px;padding:12px 20px!important;line-height:1.2;cursor:pointer}
.ac-newsletter .sib-form-message-panel{max-width:580px!important;margin:0 auto 12px}
.ac-newsletter .sib-form-message-panel:not(.sib-form-message-panel--active){display:none}
.ac-newsletter .sib-form-message-panel--active{display:block}
.ac-newsletter .sib-form input:focus-visible,.ac-newsletter .sib-form button:focus-visible,.ac-newsletter .sib-form a:focus-visible{outline:3px solid #b9384f;outline-offset:3px}
@media(max-width:760px){.ac-newsletter{padding:28px 16px;gap:20px}.ac-newsletter #sib-container{padding:12px!important}}
@media(max-width:359px){.ac-newsletter{padding-left:4px;padding-right:4px}.ac-newsletter #sib-container{padding:2px!important}}

