.pet-newsletter{background:#faf5ed;color:#44352e}.pet-newsletter-shell{max-width:1320px;margin:0 auto;padding:52px 48px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pet-newsletter-copy h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:0 0 13px;font-weight:600}.pet-newsletter-copy p{font-size:15px;line-height:1.7;max-width:410px;margin:0;color:#666e5e}.pet-newsletter-field{display:flex;background:#fff;border:1px solid #e2e0d9;border-radius:5px;padding:5px}.pet-newsletter-field input{min-width:0;flex:1;border:0;background:transparent;padding:12px 14px;font-size:15px;color:#44352e;outline-offset:-3px}.pet-newsletter-field button{display:flex;align-items:center;justify-content:center;gap:18px;background:#44352e;color:#fff;border:0;border-radius:3px;padding:13px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.pet-newsletter-field button:hover{background:#76503d}.pet-newsletter-field button:disabled{opacity:.65;cursor:wait}.pet-newsletter-field svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pet-newsletter-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#616958;margin-top:13px;line-height:1.5;cursor:pointer}.pet-newsletter-consent input{margin:2px 0 0;accent-color:#44352e;width:14px;height:14px}.pet-newsletter-status{font-size:13px;line-height:1.5;margin:8px 0 0}.pet-newsletter-status:empty{display:none}.pet-newsletter-trap{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.pet-newsletter-form{margin:0}
@media(max-width:1024px){.pet-newsletter-shell{padding:42px 24px;gap:32px}.pet-newsletter-copy h2{font-size:30px}}
@media(max-width:767px){.pet-newsletter-shell{padding:36px 20px;grid-template-columns:1fr;gap:24px}.pet-newsletter-copy h2{font-size:28px}.pet-newsletter-field input{padding:12px 9px}.pet-newsletter-field button{padding:12px;gap:8px}}

.pet-newsletter .pet-newsletter-field input[type=email]:focus{outline:none!important;border:0!important;box-shadow:none!important}
.pet-newsletter .pet-newsletter-field button:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}

.pet-newsletter-shell{padding-top:22px;padding-bottom:22px}.pet-newsletter-art{display:flex;justify-content:center;align-items:center}.pet-newsletter-art img{display:block;width:260px;height:226px;object-fit:contain}.pet-newsletter+.pet-footer{border-top:0}@media(max-width:767px){.pet-newsletter-shell{padding-top:26px;padding-bottom:32px;gap:22px}.pet-newsletter-art img{width:210px;height:182px}}

/* Let the pet artwork rise above the compact subscription strip. */
.pet-newsletter{position:relative;overflow:visible}
.pet-newsletter-shell{position:relative;min-height:170px;padding-top:36px;padding-bottom:36px;overflow:visible}
.pet-newsletter-art{position:static;height:0;overflow:visible}
.pet-newsletter-art img{position:absolute;width:280px;height:244px;max-width:none;left:19%;transform:translateX(-50%);bottom:14px}
@media(max-width:767px){.pet-newsletter{margin-top:110px}.pet-newsletter-shell{min-height:0;display:block;padding-top:88px;padding-bottom:30px}.pet-newsletter-art{position:absolute;left:0;right:0;top:0;height:0}.pet-newsletter-art img{width:210px;height:182px;left:50%;bottom:-60px}}

@media(min-width:768px){.pet-newsletter{margin-top:64px}}
