 .urovo-newsletter { font-family: var(--urovo-font-primary, "Poppins"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: #fff; -webkit-font-smoothing: antialiased; }
.urovo-newsletter * { box-sizing: border-box; }
.urovo-newsletter p { margin: 0; }
.urovo-site-footer__newsletter > p { font-size: calc(20 * var(--footer-u, 1px)); font-weight: 500; line-height: calc(20 / 14); }
.urovo-site-footer__form { display: flex; align-items: center; background: #303030; border-radius: 999px; padding: calc(3 * var(--footer-u, 1px)); width: calc(300 * var(--footer-u, 1px)); margin-top: calc(22 * var(--footer-u, 1px)); }
.urovo-site-footer__form input { flex: 1; min-width: 0; width: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; padding: 0 calc(16 * var(--footer-u, 1px)); color: #fff; font: inherit; font-size: calc(13 * var(--footer-u, 1px)); line-height: calc(20 / 14); }
.urovo-site-footer__form input::placeholder { color: rgb(255 255 255 / 40%); opacity: 1; }
.urovo-site-footer__form input:is(:focus, :focus-visible) { outline: none; box-shadow: none; }
.urovo-site-footer__submit { position: relative; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: calc(112 * var(--footer-u, 1px)); min-width: 96px; height: calc(40 * var(--footer-u, 1px)); min-height: 34px; overflow: hidden; padding: 0; border: 0; border-radius: 999px; background: #00aeef; color: #fff; font: inherit; font-size: calc(13 * var(--footer-u, 1px)); font-weight: 600; cursor: pointer; }
.urovo-site-footer__submit > span { position: relative; z-index: 1; display: flex; align-items: center; height: 100%; line-height: 1; white-space: nowrap; transform: translateX(calc(-12 * var(--footer-u, 1px))); transition: transform .78s cubic-bezier(.22, 1, .36, 1); }
.urovo-site-footer__submit > svg { position: absolute; top: 50%; left: calc(100% - calc(30 * var(--footer-u, 1px))); width: calc(18 * var(--footer-u, 1px)); min-width: 16px; height: calc(18 * var(--footer-u, 1px)); min-height: 16px; padding: 2px; border-radius: 50%; background: white; color: #4f7e9a; translate: 0 -50%; transition: left .78s cubic-bezier(.22, 1, .36, 1); }
.urovo-site-footer__submit:is(:hover, :focus-visible) > span { transform: translateX(calc(12 * var(--footer-u, 1px))); }
.urovo-site-footer__submit:is(:hover, :focus-visible) > svg { left: calc(10 * var(--footer-u, 1px)); }
.urovo-site-footer__newsletter .urovo-site-footer__notice { margin-top: 12px; max-width: 300px; font-size: 12px; }
.urovo-newsletter button:focus-visible, .urovo-newsletter form:focus-within { outline: 2px solid #00aeef; outline-offset: 4px; }
@media (max-width: 639px) {
  .urovo-newsletter form { width: 270px; }
  .urovo-newsletter input { font-size: 12px; }
  .urovo-newsletter button { font-size: 11px; }
}
