@media screen and (min-width:600px){.newsletter-cont{background:#ce1544 url(/images/ohmyresto/background_elements/logo_red.svg) 50%/280px 280px no-repeat}}@media screen and (max-width:599px){.newsletter-cont{background:#ce1544 url(/images/ohmyresto/background_elements/logo_red.svg) 50%/280px 280px no-repeat}}.newsletter{width:min(100% - 128px,1400px);margin:0 auto}@media screen and (min-width:600px) and (max-width:1199px){.newsletter{width:calc(100% - 64px)}}@media screen and (max-width:599px){.newsletter{width:calc(100% - 32px)}}.newsletter{flex-direction:column;justify-content:center;align-items:center;gap:32px;height:400px;display:flex}.newsletter h2{color:#fff;text-align:center}.newsletter h2:after{content:"";background:url(/images/ohmyresto/wave_white.svg) 50%/contain no-repeat;width:100%;height:5px;margin:15px 0;display:block}.newsletter-error,.newsletter-success{color:#fff;min-height:48px}.newsletter-form{background-color:#fff;border-radius:24px;width:50%;height:48px}@media screen and (max-width:899px){.newsletter-form{width:100%}}.newsletter-form form{width:100%;height:100%;display:flex}.newsletter-form form input{color:#172941;border:none;border-radius:20px 0 0 20px;outline:none;flex:1;padding:0 24px}.newsletter-form form input::placeholder{color:#ce1544}.newsletter-form form button{cursor:pointer;background-color:#172941;border-radius:20px;align-items:center;padding:0 24px;display:flex}.newsletter-form form button:hover{background-color:#4b6188}.newsletter-form form button h3{color:#fff}.newsletter-form form button img{display:none}@media screen and (max-width:599px){.newsletter-form form button{padding:0 16px}.newsletter-form form button img{display:block}.newsletter-form form button h3{display:none}}.newsletter-form-error{color:#fff;margin-top:5px;font-size:14px}
