/* Scoped public signup presentation; native fields, list choices and routing remain AcyMailing's. */
.hnt-footer-newsletter {
 display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px 36px;
 width:100%;min-width:0;margin:8px 0 26px;padding:22px 0 26px;
 border-bottom:1px solid rgb(255 255 255 / 40%);box-sizing:border-box;
 font:400 16px/1.5 "Myriad Pro Regular",Arial,sans-serif;color:#fff;
}
.hnt-footer-newsletter :is(div,form,fieldset,label,input) {box-sizing:border-box;min-width:0;max-width:100%;}
.hnt-footer-newsletter .hnt-footer-newsletter__intro h2 {
 font:400 25px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif!important;
 color:#fff!important;text-align:left!important;text-transform:none!important;
 margin:0 0 12px!important;padding:0!important;border:0!important;text-shadow:none!important;
}
.hnt-footer-newsletter .hnt-footer-newsletter__intro p {margin:0 0 12px;font-size:16px;line-height:1.5;color:#fff;}
.hnt-footer-newsletter .hnt-footer-newsletter__intro .hnt-footer-newsletter__confirmation {font-size:14px;line-height:1.5;}
.hnt-footer-newsletter .hnt-footer-newsletter__form {min-width:0;padding:20px;background:#f7fbfd;border:1px solid #d4e1e8;border-radius:5px;color:#46555d;}
.hnt-footer-newsletter .hnt-footer-newsletter__form > *,
.hnt-footer-newsletter .acym__subscription__form__shortcode {width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;}
.hnt-footer-newsletter #formAcym1 {width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;}
.hnt-footer-newsletter #formAcym1 .acym__subscription__form__fields {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%!important;}
.hnt-footer-newsletter #formAcym1 .onefield {display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
.hnt-footer-newsletter #formAcym1 .onefield > label {display:block!important;margin:0!important;}
.hnt-footer-newsletter #formAcym1 :is(label,.acym__users__creation__fields__title) {font:400 16px/1.45 "Myriad Pro Regular",Arial,sans-serif!important;color:#46555d!important;}
.hnt-footer-newsletter #formAcym1 .acym__users__creation__fields__title {display:block;margin-bottom:5px;}
.hnt-footer-newsletter #formAcym1 input:not([type="hidden"]):not([type="checkbox"]):not([type="submit"]) {
 display:block;width:100%!important;min-height:44px;margin:0;padding:9px 11px;
 border:1px solid #b8cbd6;border-radius:3px;background:#fff;color:#334853;font:400 16px/22px Arial,sans-serif;
}
.hnt-footer-newsletter #formAcym1 :is(.acym__subscription__form__lists,.acym__subscription__form__termscond) {grid-column:1/-1;display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important;}
.hnt-footer-newsletter #formAcym1 :is(.acym__subscription__form__lists,.acym__subscription__form__termscond) label {display:flex!important;align-items:flex-start;gap:9px;margin:4px 0!important;}
.hnt-footer-newsletter #formAcym1 input[type="checkbox"] {flex:0 0 auto;width:18px!important;height:18px!important;min-height:0;margin:3px 0 0!important;accent-color:#278bb7;}
.hnt-footer-newsletter #formAcym1 .acym__subscription__form__button {display:flex!important;justify-content:flex-start!important;margin-top:14px!important;}
.hnt-footer-newsletter #formAcym1 button[type="submit"] {min-height:44px;padding:10px 23px!important;border:0!important;border-radius:3px!important;background:#278bb7!important;color:#fff!important;font:400 16px/24px "Myriad Pro Regular",Arial,sans-serif!important;box-shadow:none!important;cursor:pointer;}
.hnt-footer-newsletter #formAcym1 button[type="submit"]:is(:hover,:focus-visible) {background:#176b92!important;color:#fff!important;}
body.hirondelle-design-2026 .elementor-157 .hnt-footer-newsletter .hnt-footer-newsletter__form a,
.hnt-footer-newsletter .hnt-footer-newsletter__form a {color:#176b92!important;text-decoration:underline;}
.hnt-footer-newsletter :is(input,button,a):focus-visible {outline:2px solid #1478ae;outline-offset:3px;}
body.hirondelle-design-2026 .hnt-newsletter-page {font-size:16px;line-height:1.5;}
body.hirondelle-design-2026 .hnt-newsletter-page label {font-size:16px;line-height:1.45;}
.hnt-newsletter-page .acym__subscription__form__lists label {display:flex!important;align-items:flex-start;gap:9px;margin:8px 0!important;}
.hnt-newsletter-page .acym__subscription__form__lists input[type="checkbox"] {flex:0 0 auto;margin-top:3px;}
@media(max-width:800px) {
 .hnt-footer-newsletter {grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:22px;padding-top:14px;}
 .hnt-footer-newsletter .hnt-footer-newsletter__form {padding:18px;}
}
@media(max-width:480px) {
 .hnt-footer-newsletter #formAcym1 .acym__subscription__form__fields {grid-template-columns:minmax(0,1fr);}
 .hnt-footer-newsletter .hnt-footer-newsletter__form {padding:16px 13px;}
 .hnt-footer-newsletter #formAcym1 .acym__subscription__form__button,
 .hnt-footer-newsletter #formAcym1 button[type="submit"] {width:100%;}
}
