/* Native newsletter: feedback belongs to the field, inside its own grid cell. */
.footer .footer-newsletter-form{min-width:0;display:block}
#brx-footer .newsletter{display:flex;align-items:flex-end;gap:16px;flex-wrap:nowrap;width:100%}
#brx-footer .newsletter>.form-group{margin:0;padding:0;border:0;min-width:0}
#brx-footer .newsletter>.form-group:first-child{flex:1}
#brx-footer .newsletter .submit-button-wrapper{flex:0 0 auto}
#brx-footer .newsletter label{text-transform:none;letter-spacing:0;color:#fff;font-size:13px;line-height:1.4;margin:0 0 8px}
#brx-footer .newsletter input{height:48px;border:0;border-bottom:1px solid #888;padding:12px 0;border-radius:0;font-size:15px}
#brx-footer .newsletter input[aria-invalid=true]{border-bottom-color:#ffb4b4!important}
#brx-footer .newsletter .bricks-button.button{width:var(--duke-action-width,288px);max-width:100%;height:48px;min-height:48px;display:inline-flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;background:#fff;color:var(--ink);border:1px solid #fff;border-radius:var(--radius-full);font-size:15px;line-height:1.15;text-decoration:none;font-weight:400}
#brx-footer .newsletter .bricks-button.button:hover{background:#e7e7e4;border-color:#e7e7e4}
#brx-footer .newsletter .bricks-button.button:disabled{opacity:.6}
.footer .footer-newsletter-form #newsletter-status{margin:10px 0 0;color:#fff;font-size:13px;line-height:1.5;max-width:100%;min-height:0;text-decoration:none}
.footer .footer-newsletter-form #newsletter-status:empty{display:none}
.footer .footer-newsletter-form #newsletter-status.is-error{color:#ffb4b4}
@media(max-width:1150px) and (min-width:801px){.footer .footer__newsletter{grid-template-columns:1fr;gap:24px}.footer .footer-newsletter-form{max-width:720px;width:100%}}
@media(max-width:800px){#brx-footer .newsletter{flex-wrap:wrap;gap:16px}#brx-footer .newsletter>.form-group:first-child{flex-basis:100%}#brx-footer .newsletter .submit-button-wrapper{width:100%}#brx-footer .newsletter .bricks-button.button{width:min(var(--duke-action-width,288px),100%)}}
.films-page .films-heading{text-transform:none;font-family:inherit}
