/** Shopify CDN: Minification failed

Line 10:190 Expected ":"

**/
.newsletter_section { padding: 95px 0px;}
.newsletter_section .page-width { max-width: 1100px; text-align: center; }
.newsletter_section h2 { font-family: Frank Ruhl Libre; font-size: 42px; font-style: normal; font-weight: 500; line-height: 1.4; margin: 0px; padding: 0px; }
.newsletter_section .newsletter_blocks { margin: 40px 0px; }
.newsletter_section .newsletter_blocks .footer__newsletter, .newsletter_blocks .klaviyo-form .kl-private-reset-css-Xuajs1 {min-height: unset!important; flex-direction:row!important; relative; background: #ffffff; padding: 0px!important; max-width: 728px; margin: 0 auto; width: 100%; display: flex; align-items: center; }
.newsletter_blocks .klaviyo-form.klaviyo-form.klaviyo-form{width: 100%!important; max-width: 100%!important;}
.newsletter_blocks .kl-private-reset-css-Xuajs1:empty{display: none!important;}
.newsletter_blocks .needsclick > input[name="email"]{     
  display: flex !important;
  background-color: transparent!important; 
  color: #000!important;
  font-family: Public Sans!important;
  font-size: 16px!important;
  text-transform: capitalize!important;
  font-weight: 400!important;
  line-height: 28px!important;
  text-align: left;
  padding: 22px 31px!important;
  border: 0!important;
  }
  .newsletter_blocks  .needsclick >  button{
    text-transform: uppercase!important;
    background-color: #153737!important;
    color: #fff!important;
    justify-content: center!important;
    display: flex!important;
    align-items: center;
    font-family: Public Sans!important;
      font-size: 16px!important;
      font-weight: 600!important;
      line-height: 18.8px;
      text-align: left;
      height: 58px!important;

  }
  .newsletter_blocks  .needsclick > input[name="email"]::placeholder {
    color: #000!important;
    opacity: 1; 
  }
  .newsletter_blocks  div[data-testid="form-row"].needsclick + [data-testid="form-row"].needsclick{
  max-width: 197px!important;
}

.newsletter_blocks .needsclick form > .needsclick{padding: 6px!important; background-color: #fff;}
.newsletter_section .newsletter_blocks .footer__newsletter .newsletter-input { width: 100%; height: 100%; color: #000000 !important; font-family: Public Sans; font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.2; border: 0; box-shadow: none; outline: none; letter-spacing: 0; }
.newsletter_section .newsletter_blocks .footer__newsletter .newsletter-input::-ms-input-placeholder {color: #000000 !important;opacity: 1;}
.newsletter_section .newsletter_blocks .footer__newsletter .newsletter-input::placeholder {color: #000000 !important;opacity: 1;}
.newsletter_section .newsletter_blocks .footer__newsletter .newsletter-btn { background: #153737; color: #ffffff; font-family: Public Sans; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase; padding: 20px 50px; }

.newsletter_section .bottom_box { display: flex; align-items: center; justify-content: space-between; }
.newsletter_section .bottom_box .call_num { text-align: center; font-family: Public Sans; font-size: 20px; font-style: italic; font-weight: 700; line-height: 1.5; }
.newsletter_section .bottom_box .email a { font-family: Public Sans; font-size: 20px; font-style: italic; font-weight: 700; line-height: 1.5; }
.newsletter_section .bottom_box .social_block ul { margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: center; gap: 30px; }
.newsletter_section .bottom_box .social_block ul li .icon { width: 32px; height: 32px; }
.newsletter_section #newsletter-footer{display: none;}



@media (max-width: 1320px) {
  
  .newsletter_section { padding: 80px 0;}
  .newsletter_section .bottom_box .email a,
  .newsletter_section .bottom_box .call_num {font-size: 16px;}
  .newsletter_section .bottom_box .social_block ul { gap: 30px;}

}

@media (max-width:991px){
  
  .newsletter_section h2 {font-size: 32px;}
  .newsletter_section .bottom_box {justify-content: center; flex-wrap: wrap; gap: 20px;}

  .newsletter_section .bottom_box .social_block ul { gap: 40px;}

}




@media (max-width:589px){
  .newsletter_blocks  div[data-testid="form-row"].needsclick + [data-testid="form-row"].needsclick{
    max-width: 100%!important;
  }
  div[data-testid="form-row"].needsclick + [data-testid="form-row"].needsclick{
    max-width: 100%!important;
  }
  .newsletter_blocks  .needsclick > input[name="email"]{
    padding: 21px 16px!important;
  }
  .newsletter_blocks .klaviyo-form .kl-private-reset-css-Xuajs1{
    flex-direction: column!important;
  }
  .newsletter_section { padding: 50px 0;}
  .newsletter_section h2 { font-size: 24px;}
  .newsletter_section .newsletter_blocks .footer__newsletter {flex-wrap: wrap;padding-top: 0;}
  .newsletter_section .newsletter_blocks .footer__newsletter .newsletter-input {height: 55px;}

  .newsletter_section .newsletter_blocks .footer__newsletter .newsletter-btn { padding: 18px 20px; width: 100%;}

}