.tiny-beans-newsletter-banner{padding-block:24px}.tiny-beans-newsletter-banner__card{padding:20px;border-radius:12px;background:var(--wp--preset--color--background, #fff);box-shadow:0 4px 14px 0 rgba(0,0,0,.08)}@media(min-width: 1024px){.tiny-beans-newsletter-banner__card{background:#cfb79e;box-shadow:none}}.tiny-beans-newsletter-banner__grid{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(min-width: 1024px){.tiny-beans-newsletter-banner__grid{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:32px}}.tiny-beans-newsletter-banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:700px}@media(min-width: 1024px){.tiny-beans-newsletter-banner__content{max-width:319px}}.tiny-beans-newsletter-banner__logo{display:block;width:77px;height:14px;background-color:#ff544b;mask:url(/wp-content/themes/tiny-beans/assets/images/tinybeans-logo-white.svg) no-repeat center/contain;-webkit-mask:url(/wp-content/themes/tiny-beans/assets/images/tinybeans-logo-white.svg) no-repeat center/contain}@media(min-width: 1024px){.tiny-beans-newsletter-banner__logo{background-color:#fff}}.tiny-beans-newsletter-banner .tiny-beans-newsletter-banner__title{margin:0;color:#9f8870;font-family:var(--wp--preset--font-family--urbane-rounded, "Urbane Rounded", sans-serif);font-weight:300;font-size:20px;line-height:28px;letter-spacing:0}@media(min-width: 1024px){.tiny-beans-newsletter-banner .tiny-beans-newsletter-banner__title{color:#fff}}.tiny-beans-newsletter-banner .tiny-beans-newsletter-banner__description{margin:0;color:#706860;font-family:var(--wp--preset--font-family--dmsans, "DM Sans", sans-serif);font-weight:400;font-size:16px;line-height:26px;letter-spacing:0}@media(min-width: 1024px){.tiny-beans-newsletter-banner .tiny-beans-newsletter-banner__description{color:#fff}}.tiny-beans-newsletter-banner__form{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}@media(min-width: 1024px){.tiny-beans-newsletter-banner__form{flex-shrink:0;width:auto;align-self:stretch;justify-content:flex-end}}.tiny-beans-newsletter-banner__form>form,.tiny-beans-newsletter-banner__form>.gform_wrapper{width:100%}@media(min-width: 1024px){.tiny-beans-newsletter-banner__form>form,.tiny-beans-newsletter-banner__form>.gform_wrapper{width:auto}}.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-field{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:auto;width:100%}.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-field input[type=email],.tiny-beans-newsletter-banner__form input[type=email]{width:100%;max-width:320px;padding:10px 20px;border:1px solid #e0d0c0;border-radius:39px;background:var(--wp--preset--color--background, #fff);color:#706860;font-family:var(--wp--preset--font-family--dmsans, "DM Sans", sans-serif);font-weight:400;font-size:13px;line-height:1;letter-spacing:0}.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-field input[type=email]::placeholder,.tiny-beans-newsletter-banner__form input[type=email]::placeholder{color:#cfb79e}.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-field input[type=email]:focus-visible,.tiny-beans-newsletter-banner__form input[type=email]:focus-visible{outline:none;box-shadow:0 0 0 2px #e41d55}@media(min-width: 1024px){.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-field input[type=email],.tiny-beans-newsletter-banner__form input[type=email]{max-width:228px;border:none;border-radius:55px}.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-field input[type=email]::placeholder,.tiny-beans-newsletter-banner__form input[type=email]::placeholder{color:rgba(112,104,96,.6)}}.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-field .tiny-beans-footer__subscribe-button,.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-button,.tiny-beans-newsletter-banner__form input[type=submit],.tiny-beans-newsletter-banner__form button[type=submit]{width:100%;max-width:320px;padding:10px 24px;border:1px solid #fff;border-radius:55px;background:linear-gradient(90deg, #ff544b 0%, #e41d55 100%)}@media(min-width: 1024px){.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-field .tiny-beans-footer__subscribe-button,.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-button,.tiny-beans-newsletter-banner__form input[type=submit],.tiny-beans-newsletter-banner__form button[type=submit]{max-width:228px;border:none}}.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-field .tiny-beans-footer__subscribe-button,.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-button,.tiny-beans-newsletter-banner__form input[type=submit],.tiny-beans-newsletter-banner__form button[type=submit]{color:var(--wp--preset--color--background, #fff);font-family:var(--wp--preset--font-family--dmsans, "DM Sans", sans-serif);font-weight:500;font-size:16px;line-height:1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer}.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-field .tiny-beans-footer__subscribe-button:hover,.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-field .tiny-beans-footer__subscribe-button:focus-visible,.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-button:hover,.tiny-beans-newsletter-banner__form .tiny-beans-footer__subscribe-button:focus-visible,.tiny-beans-newsletter-banner__form input[type=submit]:hover,.tiny-beans-newsletter-banner__form input[type=submit]:focus-visible,.tiny-beans-newsletter-banner__form button[type=submit]:hover,.tiny-beans-newsletter-banner__form button[type=submit]:focus-visible{background:linear-gradient(90deg, #ff544b 0%, #e41d55 100%)}