section.block-newsletter{color:#fff;padding:0 30px}section.block-newsletter .container{max-width:1260px;margin:0 auto;padding:clamp(30px,5vw,100px);padding-bottom:0;justify-content:space-between;align-items:center;position:relative;overflow:hidden}@media screen and (min-width: 992px){section.block-newsletter .container{display:flex;padding-top:100px;padding-bottom:100px;padding-left:clamp(50px,5vw,100px);padding-right:0}}section.block-newsletter .container::before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:calc(100% - 30px);background:var(--wp--preset--color--primary)}@media screen and (min-width: 992px){section.block-newsletter .container::before{width:calc(100% - 30px);height:100%}}section.block-newsletter .container .scribble{display:block;position:absolute;-o-object-fit:contain;object-fit:contain;z-index:0;opacity:.1;left:0%;top:20%;-webkit-transform:scale(1.5);transform:scale(1.5);pointer-events:none}@media screen and (min-width: 992px){section.block-newsletter .container .scribble{left:-10%;top:50%;-webkit-transform:rotate(-90deg) translateX(-50%);transform:rotate(-90deg) translateX(-50%);-webkit-transform-origin:top left;transform-origin:top left}}section.block-newsletter .offer-cta{max-width:1260px;margin:0 auto;display:flex}section.block-newsletter .offer-cta a{margin-left:auto;text-decoration:none}section.block-newsletter .form{width:100%;max-width:576px;position:relative;z-index:1;margin:0 auto;padding:50px 5% 30px 5%;text-align:center}@media screen and (min-width: 992px){section.block-newsletter .form{width:31%;max-width:360px;margin:0;padding:0;text-align:left}}section.block-newsletter .form h2{font-size:42px;line-height:1.2;color:#fff}@media screen and (min-width: 992px){section.block-newsletter .form h2{font-size:clamp(32px,2.917vw,42px)}}section.block-newsletter .form p{line-height:1.7}section.block-newsletter .form input:not([type=submit]){border:none !important;height:50px}section.block-newsletter .form [type=submit]{width:100%}section.block-newsletter .offers{position:relative;z-index:1;width:100%;max-width:320px;display:flex;flex-direction:column;gap:20px;color:#999;font-size:14px;margin:0 auto}@media screen and (min-width: 576px){section.block-newsletter .offers{max-width:768px;flex-direction:row}}@media screen and (min-width: 992px){section.block-newsletter .offers{width:65%;max-width:720px;margin:0;justify-content:space-between}}@media screen and (min-width: 1280px){section.block-newsletter .offers{gap:30px}}section.block-newsletter .offers article{background:#fff;width:100%;position:relative;flex-shrink:0;box-shadow:inset 0 0 0px 1px rgba(0,0,0,.1)}@media screen and (min-width: 576px){section.block-newsletter .offers article{width:calc(50% - 10px)}}@media screen and (min-width: 1280px){section.block-newsletter .offers article{width:calc(50% - 15px)}}section.block-newsletter .offers article:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}section.block-newsletter .offers article:hover span{color:var(--wp--preset--color--accent)}section.block-newsletter .offers figure{position:relative;overflow:hidden;width:100%;margin:0}section.block-newsletter .offers figure:before{content:"";float:left;padding-bottom:75%}section.block-newsletter .offers figure:after{content:"";display:table;clear:both}section.block-newsletter .offers figure img{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .5s ease}section.block-newsletter .offers .offer-info{padding:20px;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){section.block-newsletter .offers .offer-info{padding:30px}}section.block-newsletter .offers h3{width:99.99%;font-size:20px;font-weight:500;margin-bottom:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}section.block-newsletter .offers h3 a{color:var(--wp--preset--color--black);text-decoration:none}section.block-newsletter .offers h3 a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}section.block-newsletter .offers span{color:var(--wp--preset--color--primary);margin-right:auto;transition:all .3s ease}section.block-newsletter .gform_validation_errors{display:none !important}section.block-newsletter .validation_message{padding:0 !important;border:0 !important;font-size:12px !important;background:none !important;color:#f37a20 !important}.wp-block-acf-newsletter:not(.is-selected){max-width:100% !important}
