.bg-footer {
  padding-top: 90px; }
  .bg-footer .newsletter-bg {
    position: relative;
    background-image: url("/img/newsletter-bg.webp");
    background-size: cover;
    background-position: bottom center;
    padding-bottom: 49.4vw;
    background-repeat: no-repeat; }
    .bg-footer .newsletter-bg:before {
      content: "";
      display: block;
      height: 185px;
      min-height: 185px;
      width: 261px;
      background-image: url("/img/mewa.png");
      background-size: 100% 100%;
      background-repeat: no-repeat;
      position: absolute;
      top: -101px;
      right: 75px;
      pointer-events: none; }

.text-narrow .newsletter-wrapper .text {
  max-width: 530px;
  margin: 0 auto; }

.newsletter-wrapper .newsletter {
  position: relative;
  max-width: 543px;
  margin: 0 auto;
  margin-top: 50px; }
  .newsletter-wrapper .newsletter .email {
    height: 80px;
    width: 100%;
    font-size: 19rem;
    border-radius: 8px;
    border-color: var(--secondary-text) !important;
    background-color: var(--primary-bg); }
  .newsletter-wrapper .newsletter .send {
    position: absolute;
    right: 15px;
    top: 16px;
    width: fit-content;
    background-color: var(--element2-color) !important;
    border-color: var(--element2-color) !important;
    color: var(--secondary-text) !important;
    border-radius: 8px;
    height: 48px;
    padding: 8px 42px; }

@media (max-width: 575.5px) {
  .bg-footer .newsletter-bg {
    padding-bottom: 6.4vw;
    background-position: top right;
    background-size: 1100px; }
    .bg-footer .newsletter-bg:before {
      height: 120px;
      min-height: 120px;
      width: 190px;
      right: -20px;
      top: -67px; }

  .newsletter-wrapper .newsletter {
    max-width: 290px;
    margin-top: 18px; }
    .newsletter-wrapper .newsletter .send {
      right: 11px;
      top: 11px;
      height: 40px;
      padding: 8px 16px; }
    .newsletter-wrapper .newsletter .email {
      height: 62px; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .bg-footer .newsletter-bg {
    padding-bottom: 58.4vw; }
    .bg-footer .newsletter-bg:before {
      height: 120px;
      min-height: 120px;
      width: 190px;
      right: -20px;
      top: -72px; }

  .newsletter-wrapper .newsletter {
    max-width: 455px; }
    .newsletter-wrapper .newsletter .send {
      right: 11px;
      top: 11px; }
    .newsletter-wrapper .newsletter .email {
      height: 70px; } }
@media (min-width: 768px) and (max-width: 991.5px) {
  .bg-footer .newsletter-bg:before {
    height: 180px;
    min-height: 180px;
    width: 230px;
    right: -20px; }

  .newsletter-wrapper .newsletter {
    max-width: 455px; }
    .newsletter-wrapper .newsletter .send {
      right: 11px;
      top: 11px; }
    .newsletter-wrapper .newsletter .email {
      height: 70px; } }
@media (min-width: 992px) and (max-width: 1199.5px) {
  .bg-footer .newsletter-bg:before {
    height: 180px;
    min-height: 180px;
    width: 230px; } }
@media (min-width: 1580px) {
  .bg-footer .newsletter-bg {
    padding-bottom: 650px;
    background-position: center center; } }

/*# sourceMappingURL=newsletter.css.map */
