/* Form internals use Fluent Forms' existing typography and validation styles. */
body.breakdance .sv-nl-slot fieldset {grid-template-columns:minmax(0,1fr);gap:14px;}
body.breakdance .sv-nl-slot .sv-newsletter-email {grid-column:1;grid-row:1;}
body.breakdance .sv-nl-slot .sv-newsletter-consent {grid-column:1;grid-row:2;font-size:12px;line-height:1.6;}
body.breakdance .sv-nl-slot .ff_submit_btn_wrapper {grid-column:1;grid-row:3;}
body.breakdance .sv-nl-slot .ff-btn-submit {width:100%;white-space:normal;}
body.breakdance .bde-popup:has(.sv-newsletter-popup) {padding:24px;z-index:100000;}
body.breakdance .sv-newsletter-popup {max-height:calc(100dvh - 48px);}
body.breakdance .sv-newsletter-popup .breakdance-popup-content {overscroll-behavior:contain;}
body.breakdance .sv-newsletter-popup :focus-visible {outline:3px solid #9ad1ff;outline-offset:3px;}
html.sv-newsletter-popup-open {overflow:hidden;}
@media(max-width:767px) {
 body.breakdance .bde-popup:has(.sv-newsletter-popup) {padding:12px;}
 body.breakdance .sv-newsletter-popup {max-height:calc(100dvh - 24px);}
 body.breakdance .sv-nl-slot fieldset {gap:12px;}
}
