.pet-growth-offers,.pet-growth-resources{width:min(1180px,calc(100% - 36px));margin:36px auto;padding:26px 0;border-top:1px solid #cadcd7}.pet-growth-offers h2,.pet-growth-resources h2{line-height:1.25;color:#103c38}.pet-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pet-offer-grid article{border:1px solid #cadcd7;border-radius:16px;padding:23px;background:#f4f8f4}.pet-offer-grid p{line-height:1.65}.pet-offer-grid a{display:inline-block;color:#075b56;min-height:44px;font-weight:700}.pet-extra-details{border:1px solid #cadcd7;border-radius:10px;padding:15px;margin:18px 0}.pet-extra-details summary{font-weight:700;cursor:pointer;min-height:44px}.pet-extra-details[open] summary{margin-bottom:15px}.pet-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:20px 0}.pet-consent input{width:20px!important;height:20px;min-height:20px!important;flex-shrink:0}[data-pet-followup]{padding:16px;border:1px solid #bdd8cc;background:#edf7f0;margin-top:18px;overflow-wrap:anywhere}[data-pet-followup] a:focus-visible,.pet-extra-details summary:focus-visible{outline:3px solid #a64b0b;outline-offset:4px}.pet-growth-quote-link{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.pet-growth-quote-link a{min-height:44px}.quick-fields{align-items:start}#international-quote{scroll-margin-top:20px}.quote-section .quote-intro h2{font-size:clamp(27px,3vw,36px)}@media(max-width:760px){.pet-offer-grid{grid-template-columns:1fr}.pet-growth-offers,.pet-growth-resources{margin:25px auto}.pet-extra-details .form-grid{grid-template-columns:1fr}.pet-consent{font-size:13px}}@media(prefers-reduced-motion:reduce){.pet-growth-offers *{animation:none!important;transition:none!important}}
.pet-care-hero{width:min(1180px,calc(100% - 36px));margin:28px auto 44px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:start}.pet-care-intro h1{font-size:clamp(32px,3.7vw,50px);line-height:1.1;letter-spacing:-1.5px;color:#103c38}.pet-care-intro p{font-size:17px;line-height:1.65;color:#415e59}.pet-care-intro img{width:100%;height:auto;max-height:260px;object-fit:cover;border-radius:18px}.pet-care-intro .pet-image-note{font-size:12px}.pet-care-quote{padding:24px;background:#f8f5ed;border:1px solid #d6ded2;border-radius:18px;scroll-margin-top:20px;min-width:0}.pet-care-quote h2{font-size:25px;line-height:1.2}.pet-care-quote>p{font-size:14px}.pet-care-quote form{padding:0;border:0;background:transparent;box-shadow:none;min-width:0}.pet-care-quote .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pet-care-quote .form-field{display:grid;gap:6px;min-width:0}.pet-care-quote .full,.pet-care-quote .full-width{grid-column:1/-1}.pet-care-quote input,.pet-care-quote select,.pet-care-quote textarea{font:inherit;font-size:16px;width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #8da7a0;border-radius:7px;background:white}.pet-care-quote input[type=checkbox]{width:20px;min-height:20px}.pet-care-quote [hidden]{display:none!important}.pet-care-quote label{font-size:14px;font-weight:650}.pet-care-quote .consent{display:flex;align-items:flex-start;gap:10px;font-size:13px}.pet-care-quote button{min-height:48px;white-space:normal}.pet-care-quote :focus-visible{outline:3px solid #a64b0b;outline-offset:3px}.pet-care-quote fieldset{min-width:0}.pet-growth-quote-link a{font-weight:700;color:#075b56;text-decoration:underline;display:inline-flex;align-items:center}.pet-care-quote .sg-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pet-care-quote #buyer-status{margin-top:18px}.pet-care-quote .profile-details summary{min-height:44px;cursor:pointer}.pet-care-quote .button-row{display:flex;gap:12px;flex-wrap:wrap}.pet-care-quote .form-note{font-size:13px;line-height:1.65}@media(max-width:780px){.pet-care-hero{grid-template-columns:1fr;gap:15px;margin-top:22px}.pet-care-intro img{height:140px;object-position:center;max-width:450px}.pet-care-intro h1{font-size:34px}.pet-care-quote{padding:20px 16px}.pet-care-quote .form-grid{grid-template-columns:1fr}.pet-care-intro .pet-growth-quote-link{margin:12px 0;gap:12px}.pet-care-intro .eyebrow{font-size:11px}.pet-care-quote .pet-extra-details .form-grid{grid-template-columns:1fr}}
@media(max-width:780px){.pet-care-intro img,.pet-care-intro .pet-image-note{display:none}.pet-care-intro h1{margin:12px 0 18px}.pet-care-intro>p{margin-bottom:14px}.pet-care-hero{gap:10px}.pet-care-intro .pet-growth-quote-link{margin-bottom:12px}}
.pet-care-quote legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pet-care-quote>p{margin-bottom:14px}
@media(max-width:780px){.shell>.pet-care-hero{width:100%;margin-top:12px}.shell>.pet-growth-offers,.shell>.pet-growth-resources{width:100%}}
