/* Frontend compatibility for Homepage — Newsletter only. */
body.dv-template .dv-pattern-newsletter-wrap .newsletter{padding:75px 0 86px!important;margin:0!important;background:#fbfbfa!important;color:#080808!important;position:relative!important;overflow:hidden!important;isolation:isolate!important}
body.dv-template .dv-pattern-newsletter-wrap .dv-newsletter-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:80px!important;align-items:center!important;margin-inline:auto!important;position:relative!important;z-index:1!important}
body.dv-template .dv-pattern-newsletter-wrap .dv-newsletter-columns>.wp-block-column{min-width:0!important;width:auto!important;margin:0!important}
body.dv-template .dv-pattern-newsletter-wrap .newsletter h2{margin:0!important}
body.dv-template .dv-pattern-newsletter-wrap .dv-newsletter-ui{margin:0!important;gap:0!important;--wp--style--block-gap:0!important;align-self:center!important}
body.dv-template .dv-pattern-newsletter-wrap .dv-newsletter-ui .input-row{margin:0!important}
@media(max-width:1080px){body.dv-template .dv-pattern-newsletter-wrap .dv-newsletter-columns{gap:50px!important}}
@media(max-width:820px){
 body.dv-template .dv-pattern-newsletter-wrap .newsletter{padding:72px 0!important}
 body.dv-template .dv-pattern-newsletter-wrap .dv-newsletter-columns{grid-template-columns:1fr!important;gap:64px!important}
}
@media(max-width:540px){body.dv-template .dv-pattern-newsletter-wrap .dv-newsletter-columns{gap:58px!important}}
