.care-priorities{background:#edf1e9}.care-priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.care-priority-grid h2{font-size:clamp(28px,3vw,44px)}.care-priority-grid p{max-width:540px;line-height:1.8}.care-priority-grid .small{font-size:14px;margin-top:22px}.priority-payment{display:block;margin-top:20px}.plan-intro{background:#fff}.plan-teasers{display:grid;grid-template-columns:1fr 1fr;gap:26px}.plan-teaser{background:#f7f6f0;border:1px solid #d5dfd2;border-radius:20px;padding:36px}.plan-teaser h3{font-size:48px;margin:15px 0}.plan-teaser h3 span{font-size:17px;font-weight:400}.plan-teaser p{line-height:1.8}.plan-teaser .btn{margin-top:12px}.plan-upfront{font-weight:600;font-size:15px}.plan-jump{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:30px}.plan-jump a{padding:12px 22px;border:1px solid #a6b6ae;border-radius:30px;text-decoration:underline;text-underline-offset:4px}.plan-panel{scroll-margin-top:125px;background:white;border:1px solid #d5dfd2;border-radius:24px;overflow:hidden;margin-bottom:48px}.plan-heading{background:#24443d;color:#fff;padding:36px 40px}.plan-heading .eyebrow{color:#dae6dc}.plan-heading h2{font-size:42px;margin:16px 0}.plan-heading p{max-width:780px;line-height:1.8;margin:0;color:#fff}.plan-body{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;padding:40px}.plan-body h3{font-size:23px}.plan-inclusions{list-style:none;padding:0;margin:24px 0 32px}.plan-inclusions li{padding:0 0 18px 26px;position:relative;line-height:1.7}.plan-inclusions li:before{content:'✓';position:absolute;left:0;font-weight:700}.plan-reasons{padding-left:22px;line-height:1.8}.plan-reasons li{margin:10px 0}.plan-price{border-radius:16px;padding:22px 26px;background:#edf1e9;margin-bottom:16px}.plan-price:nth-child(2){background:#f8efec}.plan-price h3{margin:0 0 12px;font-size:20px}.plan-price .price{font-size:44px;font-weight:700;letter-spacing:-1px;line-height:1.3;margin:10px 0}.plan-price .price span{font-size:16px;font-weight:400;letter-spacing:0}.plan-price p{margin:10px 0 0;line-height:1.7}.plan-prices>p{line-height:1.7}.plan-download{display:block;margin-top:22px;font-size:15px;line-height:1.7;text-decoration:underline;text-underline-offset:3px}.plan-closing{padding:22px 40px;background:#edf1e9;line-height:1.7}.plan-next{max-width:850px}.service-explanation{margin-top:32px}.travel-service-callout{border:1px solid #ccd8cd;background:#f0f3ec;padding:26px;border-radius:16px;margin:24px 0}.travel-service-callout h2{margin-top:0}.travel-service-callout .btn{white-space:normal}
@media(max-width:800px){.care-priority-grid,.plan-body{gap:32px}.plan-body{grid-template-columns:1fr}.plan-prices{max-width:none}.plan-heading,.plan-body{padding:28px}.plan-teaser{padding:26px}}
@media(max-width:600px){.care-priority-grid,.plan-teasers{grid-template-columns:1fr;gap:26px}.plan-teaser h3{font-size:40px}.plan-heading h2{font-size:32px}.plan-heading,.plan-body{padding:22px}.plan-panel{scroll-margin-top:100px}.plan-closing{padding:20px 22px}.plan-price{padding:20px}.plan-jump{gap:10px}.plan-jump a{padding:10px 15px}.travel-service-callout{padding:20px}}
.package-pet{position:relative;display:grid;place-items:center;isolation:isolate;min-width:0}.package-pet:before{display:none}.package-pet img{display:block;object-fit:cover;object-position:center;max-width:100%;height:240px;width:230px;border-radius:20px}.plan-heading{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:36px;align-items:center}.plan-heading-copy{min-width:0}.plan-teaser-top{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:18px;align-items:center}.plan-teaser-top .package-pet img{width:140px;height:175px}.plan-teaser-top h3 span{display:block;margin-top:4px}.plan-teaser-top .eyebrow{line-height:1.6}.plan-teaser-top .eyebrow:before{display:none}
@media(max-width:800px){.plan-heading{grid-template-columns:minmax(0,1fr) 175px;gap:24px}.plan-heading .package-pet img{width:175px;height:215px}.plan-teaser-top{grid-template-columns:minmax(0,1fr) 110px;gap:12px}.plan-teaser-top .package-pet img{width:110px;height:150px}}
@media(max-width:600px){.plan-heading{grid-template-columns:1fr;gap:22px}.plan-heading .package-pet{width:185px;justify-self:center}.plan-heading .package-pet img{width:185px;height:205px}.plan-teaser-top{grid-template-columns:minmax(0,1fr) 120px}.plan-teaser-top .package-pet img{width:120px;height:160px}}
@media(max-width:360px){.plan-teaser-top{grid-template-columns:minmax(0,1fr) 90px;gap:8px}.plan-teaser-top .package-pet img{width:90px;height:135px}}
#get-in-touch{scroll-margin-top:150px}
