body.hirondelle-design-2026 .hnt-newsletter-page {
 width:100%; max-width:680px; margin:32px auto 48px; padding:0 20px; box-sizing:border-box;
 font-family:"Myriad Pro Regular",Arial,sans-serif; font-size:14px; line-height:20px; color:#666;
}
body.hirondelle-design-2026 .hnt-newsletter-page h2 { font:400 23.8px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif; color:#3399cc; border-bottom:1px solid #3399cc; padding-bottom:9px; margin:0 0 20px; }
body.hirondelle-design-2026 .hnt-newsletter-page p { margin:0 0 16px; }
body.hirondelle-design-2026 .hnt-newsletter-page .acym__subscription__form__shortcode { height:auto !important; min-height:0; box-sizing:border-box; }
body.hirondelle-design-2026 .hnt-newsletter-page form { width:100% !important; max-width:100% !important; margin:24px 0; padding:22px; border:1px solid #d4e1e8; border-radius:4px; background:#f7fbfd; box-sizing:border-box; }
body.hirondelle-design-2026 .hnt-newsletter-page input:not([type=checkbox]):not([type=hidden]):not([type=submit]) { width:100%; max-width:100%; min-height:44px; padding:10px 12px; border:1px solid #b8cbd6; border-radius:3px; box-sizing:border-box; background:#fff; font:400 16px/22px Arial,sans-serif; }
body.hirondelle-design-2026 .hnt-newsletter-page label { display:block; margin:0 0 5px; font-size:14px; line-height:20px; }
body.hirondelle-design-2026 .hnt-newsletter-page button,
body.hirondelle-design-2026 .hnt-newsletter-page input[type=submit] { min-height:44px; padding:11px 24px; border:0; border-radius:3px; background:#3399cc !important; color:#fff !important; font:400 16px/22px "Myriad Pro Regular",Arial,sans-serif; cursor:pointer; }
body.hirondelle-design-2026 .hnt-newsletter-page :is(input,button,a):focus-visible { outline:2px solid #1478ae; outline-offset:3px; }
body.hirondelle-design-2026 .hnt-newsletter-page .hnt-newsletter-note { color:#666; font-size:13px; line-height:19px; }
@media(max-width:600px) { body.hirondelle-design-2026 .hnt-newsletter-page { margin:24px auto 32px; padding:0 15px; } body.hirondelle-design-2026 .hnt-newsletter-page form { padding:17px 14px; } body.hirondelle-design-2026 .hnt-newsletter-page input:not([type=checkbox]):not([type=hidden]):not([type=submit]) { font-size:16px !important; } }
