.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .close-newsletter-sticky-banner-web-form {
  background-image: url("/sites/default/files/2026-03/close_black.png");
}

.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .close-newsletter-sticky-banner-web-form {
  top: 16px;
  right: 24px;
}

.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) {background-color:#fff;}
.webform-submission-kc-sticky-banner-new-form .bottom_img {margin-bottom:0;}

.nppe-component-newsletter-sticky-banner-web-form-js .form--nppe-component-newsletter-sticky-banner-web-form-js {
  padding-right: 0;
  padding-top: 0;
  padding-left: 165px;
}

.region.region-right .nppe-component-newsletter-sticky-banner-web-form-js .form--nppe-component-newsletter-sticky-banner-web-form-js {
  padding-right: 0;
  padding-top: 0;
  padding-left: 165px;
}

.form_content.js-form-wrapper.form-wrapper #edit-cta {
    margin-bottom: 30px;
}

@media only screen and (max-width: 1350px) {
.region.region-right .nppe-component-newsletter-sticky-banner-web-form-js .form--nppe-component-newsletter-sticky-banner-web-form-js {
  padding-left: 70px;
}
  .nppe-component-newsletter-sticky-banner-web-form-js .form--nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .winalot-pop-up {gap: 40px;}
 .nppe-component-newsletter-sticky-banner-web-form-js .form--nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .form_content {margin-top:20px;}
}

.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) input.form-email {
  background-color: transparent;
}

.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .row .col-12 {
    padding-right: 0;
}



.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .row .col-12 h3 {
  font-weight: 500;
  font-size: 25px;
  line-height: 140%;
  color: #2b2b2b;
  padding-bottom: 0;
}

.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) #edit-google-recaptcha p.recaptcha-google {
  font-family: "interregular", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: #2b2b2b;
  margin-bottom:0;
}

.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) p.recaptcha-google a {
  font-family: "interregular", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: #2b2b2b;
  border-bottom: 1px solid #2b2b2b;
}


#edit-submit-container{display:flex;align-items:baseline;gap:48px;}
.winalot-pop-up {display: flex;flex-wrap: nowrap;align-items:flex-start;justify-content: flex-start !important;gap: 64px;}
.winalot-pop-up .form_content{max-width: 635px;}
.winalot-pop-up form .form-item{margin-bottom: 0;}
.webform-submission-winalot-popup-email-only-form .brand_img, #edit-logo-container{max-width: fit-content;margin-bottom:0;}
.brand_img, #edit-logo-container, #edit-logo{flex-shrink: inherit;}
#edit-logo {margin-bottom: 20px;}
.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-winalot-popup-email-only-form) .winalot-pop-up .form_title h3{font-weight: 500;font-size: 25px;line-height: 35px;padding-bottom: 0px;}
.brand_img{align-self: center;}
.form--nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-winalot-popup-email-only-form){padding:0px;}
.winalot-pop-up #edit-enter-your-email{
width: 100% !important;
}

.winalot-pop-up #edit-enter-your-email::placeholder{color: #2b2b2b;}
.nppe-component-newsletter-sticky-banner-web-form-js .winalot-pop-up .form-item-enter-your-email {width: 100%;}

.bt-purina-one-pop-up .recaptcha-google, .winalot-pop-up .recaptcha-google *{font-size: 12px !important;}

.nppe-component-newsletter-sticky-banner-web-form-js .form--nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .winalot-pop-up a:before,
.nppe-component-newsletter-sticky-banner-web-form-js .form--nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .winalot-pop-up a:after {background: transparent;}
.nppe-component-newsletter-sticky-banner-web-form-js .winalot-pop-up .font-12 a{font-family: "interlight", Helvetica, sans-serif;border-bottom: none;font-size:12px;}
.gp_img-desktop{display:block;}
.gp_img-mob{display:none;}
.region-right .nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-winalot-popup-email-only-form) .google_recaptcha-wrapper{display:flex;flex-direction:column;gap: 16px;}
.region-right .nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-winalot-popup-email-only-form) .google_recaptcha-wrapper .recaptcha-google, .region-right .nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-winalot-popup-email-only-form) .google_recaptcha-wrapper .recaptcha-google a{font-size:12px;font-family: "interlight", Helvetica, sans-serif;line-height: 16px;}
.region-right .nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-winalot-popup-email-only-form) .google_recaptcha-wrapper .recaptcha-google{margin-bottom:0px;}
.region-right .nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-winalot-popup-email-only-form) .google_recaptcha-wrapper .recaptcha-google a{border-bottom: 1px solid #000;padding: 0;}
.region-right .webform-submission-winalot-popup-email-only-form .input__wrapper input[type=submit]{background-color: #0E4231;border-color: #0E4231;padding: 10px 15px;font-family: 'interlight';}
.webform-submission-winalot-popup-email-only-form .input__wrapper input[type=submit]:hover{background-color: #2b2b2b;border-color: #2b2b2b;}
.webform-submission-winalot-popup-email-only-form input.form-email{background-color: #ECD9C8; !important;}
.webform-submission-winalot-popup-email-only-form .bottom_img{display:none;}
.winalot-pop-up input:-internal-autofill-selected{background-color: rgba(0, 0, 0, 0) !important;}
.winalot-pop-up #edit-enter-your-email:autofill {background: rgba(0, 0, 0, 0) !important;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus{background: rgba(0, 0, 0, 0) !important;-webkit-box-shadow:none;}
.winalot-pop-up #edit-enter-your-email:-webkit-autofill,
.winalot-pop-up #edit-enter-your-email:-webkit-autofill:hover,
.winalot-pop-up #edit-enter-your-email:-webkit-autofill:focus,
.winalot-pop-up #edit-enter-your-email:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-text-fill-color: inherit !important;
  transition: background-color 9999s ease-in-out 0s;
}

@media only screen and (max-width: 900px) {
.gp_img-desktop{display:none;}
  .gp_img-mob{
      display: block;
      width: 100vw;
      position: absolute;
      z-index: -1;
      margin-top: -3%;
  }
    .gp_img-mob img {
      width: 100vw;
       }
      .nppe-component-newsletter-sticky-banner-web-form-js .form--nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) {
        padding-left: 0;
    }
  .nppe-component-newsletter-sticky-banner-web-form-js .row .col-12 {
    padding-left: 0px;
}
  
      .region.region-right .nppe-component-newsletter-sticky-banner-web-form-js .form--nppe-component-newsletter-sticky-banner-web-form-js {
        padding-left: 0px;
    }
  
  .nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .close-newsletter-sticky-banner-web-form {
  background-image: url("/sites/default/files/2025-09/close-white.png");
}
.region-right .nppe-component-newsletter-sticky-banner-web-form-js .btn-close-open {
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(-13 -254)'%3E%3Cg%3E%3Cpath d='M0 0H24V24H0z' transform='translate(13 254)'/%3E%3Cg%3E%3Cpath d='M0 0H16V16H0z' transform='translate(13 254) matrix(-1 0 0 1 19 4)'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 15L11 8 3 1' transform='translate(13 254) matrix(-1 0 0 1 19 4) rotate(90 7 8)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
  
  .nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .close-newsletter-sticky-banner-web-form {
    top: 6px;
    right: 0px;
}
  
  form .form-type-webform-markup, form .form-item, .form .form-type-webform-markup, .form .form-item.google_recaptcha-wrapper {
    margin-bottom: 40px;}
  
.form_content.js-form-wrapper.form-wrapper #edit-cta {
    margin-bottom: 40px;
}
  
      .nppe-component-newsletter-sticky-banner-web-form-js .form--nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .form_content {
        margin-top: 25%;}
  
      .nppe-component-newsletter-sticky-banner-web-form-js .form-item-enter-your-email {
        margin-bottom: 16px;
    }
  
  #edit-google-recaptcha * {
    margin-bottom: 0px;
}
  
.winalot-pop-up{align-items: center;flex-direction: column-reverse;gap: 0px;margin-top:0px;}
.winalot-pop-up .form_content {max-width: 100%;padding: 0px 16px;}
.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-winalot-popup-email-only-form) .winalot-pop-up .form_title{padding-top:16px;max-width:90%;margin-bottom:32px;}
#edit-primary-cta{display:none;}
#edit-submit-container {margin-bottom: 40px;}
.brand_img {padding: 0;}
.webform-submission-winalot-popup-email-only-form .col-12{padding:0px !important;}
.google_recaptcha-wrapper{gap: 20px;margin-bottom: 0px;}
.webform-submission-winalot-popup-email-only-form .bottom_img{display:block;margin-bottom: 0px;}
.webform-submission-winalot-popup-email-only-form .bottom_img .pet_img-mob{max-width: 100%;text-align: center;}
}



@media only screen and (max-width: 768px) {

  .nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .row .col-12 h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #2b2b2b;
  }
  
     #edit-form-container #edit-google-recaptcha {
        margin-bottom: 40px;
    }
  
.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) p.recaptcha-google {
    display: inline;
}  
  
.nppe-component-newsletter-sticky-banner-web-form-js a {
  padding-bottom: 0px;}  

#edit-submit-container {flex-direction: column;gap: 6px;}
#edit-logo-container{padding-right:0px;margin-right:0px;position:relative;}
#edit-logo {max-width: 106px;margin-right:-60px;margin-left: 10px;position: relative;z-index: 1;}
.nppe-component-newsletter-sticky-banner-web-form-js .btn-close-open {
  top: 6px;}
}

.nppe-component-newsletter-sticky-banner-web-form-js .form-actions.webform-actions.js-form-wrapper::after {display:none;}

@media only screen and (min-width: 900px){
  .winalot-pop-up .form_content {
    max-width: 900px;
    width: 118%;}
.region-right .nppe-component-newsletter-sticky-banner-web-form-js .row .col-12 {padding-left: 0px;}
.brand_img {padding-left: 0px;padding-right:0px;}
.nppe-component-newsletter-sticky-banner-web-form-js div#edit-primary-cta {padding-top: 38px;margin-bottom: 20px;}
.winalot-pop-up .form_content {margin-top: 40px;padding:0px;}
.google_recaptcha-wrapper {margin-bottom: 0px;}
.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-winalot-popup-email-only-form) .winalot-pop-up .form_title{margin-bottom:24px;max-width: 90%;}
.nppe-component-newsletter-sticky-banner-web-form-js .winalot-pop-up .form-item-enter-your-email {margin-bottom: 40px;}
}

#nppe-sticky-custom-restore-btn-unique {
  border-radius: 12px 12px 0 0;
  padding: 12px 0px 16px 30px;
  width: 220px;
  height: 48px;
  box-shadow: 0 4px 20px 0 rgba(58, 53, 51, 0.15), 0 0 3px 0 rgba(0, 0, 0, 0.1);
  background: #0b6a69;
  font-family: "interregular", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
}

#nppe-sticky-custom-restore-btn-unique::after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.33342%2010.6667L8.00008%205.33335L12.6667%2010.6667%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20/%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    top: 16px;
    right: 16px;
    position: absolute;
}

#nppe-sticky-custom-restore-btn-unique::before {
    content: '';
    display: inline-block;
    width: 74px;
    height: 64px;
    background-image: url('/sites/default/files/2026-04/Frame%201.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
}

@media only screen and (max-width: 1140px) and (min-width: 900px) {
  .nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .row .col-12 h3 {
    font-weight: 500;
    font-size: 20px;
  }
  form input, form textarea, .form input, .form textarea {
    font-size: 12px;
  }
  
  .nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) #edit-google-recaptcha p.recaptcha-google {
    font-size: 10px !important;}
  .nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) #edit-google-recaptcha p.recaptcha-google a {
     font-size: 10px !important;}
   form .form-actions .input__wrapper input[type=submit]{
         padding: 5px 13px 6px;
  }
      .nppe-component-newsletter-sticky-banner-web-form-js .winalot-pop-up .form-item-enter-your-email {
        margin-bottom: 20px;
    }
.form_content.js-form-wrapper.form-wrapper #edit-cta {
    margin-bottom: 15px;
}
}

@media only screen and (max-width: 900px) and (min-width: 500px) {
    .nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .close-newsletter-sticky-banner-web-form {
        top: 5%;
        right: 2%;}
      .nppe-component-newsletter-sticky-banner-web-form-js .btn-close-open {
        top: 5%;
    }
}

.a_test {display: block;}
.b_test {display: none !important;}
.nppe-component-newsletter-sticky-banner-web-form-js:has(.webform-submission-kc-sticky-banner-new-form) .row .col-12 .b_test h3 {
margin-bottom: 8px;
}

form .form-actions + .form-actions, .form .form-actions + .form-actions {
    margin-left: 0px!important;
}

#edit-actions-01 {display: none !important;}