/* Unified visual system from the three supplied retail references. */
.site-remodel{--surface-mint:#e8f3e7;--surface-light:#f2f7ed;--card-white:#fff;--card-shadow:0 9px 22px #284b2b16;--card-border:#dce7da;--retail-orange:#fb7d4e;--heading-green:#123d2e;background:var(--surface-mint);color:var(--heading-green)}
.site-remodel .section{padding:76px 0}
.site-remodel .wrap{width:min(1160px,calc(100% - 64px))}
.site-remodel .eyebrow{font-size:12px!important;letter-spacing:.03em!important;font-weight:600;color:#57715c}
.site-remodel .section-heading h2,.site-remodel .care-copy h2,.site-remodel .conditions-grid h2,.site-remodel .faq-grid h2,.site-remodel .closing h2{font-size:38px;line-height:1.18;letter-spacing:-.043em;font-weight:700;color:var(--heading-green)}
.site-remodel .section-heading{display:block;text-align:center;margin:0 auto 43px;max-width:930px}
.site-remodel .section-heading .eyebrow{margin-bottom:12px}
.site-remodel .section-heading>p{max-width:640px;font-size:16px;margin:16px auto 0;padding:0;color:#526850}
.site-remodel .heading-heart{font-size:.83em;color:#83ad83;margin-left:5px;vertical-align:baseline}
.site-remodel .button{min-height:47px;border-radius:50px;padding:13px 22px;font-size:14px;box-shadow:none}
.site-remodel .button.dark{background:#164a38}.site-remodel .button.outline{border-color:#7d9982}
.site-remodel .header{background:#123f33}.site-remodel .nav{min-height:82px}.site-remodel .nav .brand img{width:126px}
.site-remodel .reference-hero{margin-bottom:36px;background:radial-gradient(ellipse at 92% 85%,#deecb9 0%,#deecb900 50%),radial-gradient(ellipse at 8% 94%,#b5e2d0 0%,#b5e2d000 43%),linear-gradient(110deg,#f4f8ed 0%,#f4f8ed 40%,#d1eade 100%)}
.site-remodel .reference-hero h1{font-size:54px;letter-spacing:-.055em}
.site-remodel .reference-hero .reference-cta{background:var(--retail-orange);color:#fff;border-color:#f46a40;min-height:51px}
.site-remodel .reference-benefits{border:1px solid #e2eadd;box-shadow:var(--card-shadow)}
.site-remodel .plans{background:var(--surface-mint);padding-top:73px;position:relative}
.site-remodel .plans>.wrap{width:min(1360px,calc(100% - 48px))}
.site-remodel .plans .section-heading{margin-bottom:49px}
.site-remodel .plans .section-heading h2{font-size:38px}
.site-remodel .plans .section-heading>p{max-width:660px}
.site-remodel .plan-stage{grid-template-columns:minmax(74px,112px) minmax(0,1fr) minmax(74px,112px);gap:22px;align-items:center;max-width:1360px;margin:0 auto}
.site-remodel .plan-cards{gap:26px;align-items:stretch}
.site-remodel .plan-card{padding:0;border-radius:21px;border:1px solid #d7e4d4;background:#fff;box-shadow:var(--card-shadow);color:#143c2d;overflow:visible;transition:box-shadow .2s}
.site-remodel .plan-card.featured{padding:0;border:2px solid #164a38;border-radius:22px;background:#fff;color:#143c2d;box-shadow:0 0 0 3px #d3e5d0,0 12px 24px #26472c1a;transform:translateY(-12px)}
.site-remodel .plan-card-head{background:linear-gradient(110deg,#cce4d5,#e2ecd5 60%,#f8f3dc);padding:25px 18px 20px;border-radius:20px 20px 0 0;text-align:center;min-height:186px}
.site-remodel .featured .plan-card-head{background:#fff;padding-top:29px;border-bottom:1px solid #e2e7dd}
.site-remodel .plan-kicker{font-size:12px;color:#55705b!important;letter-spacing:.1em;display:block;margin-bottom:5px}
.site-remodel .plan-card h3{font-size:27px;line-height:1.2;letter-spacing:-.04em;margin:0 0 9px;color:#123d2e}
.site-remodel .plan-summary,.site-remodel .featured .plan-summary{font-size:13px;line-height:1.45;min-height:38px;margin:0 auto;max-width:255px;color:#4c6652}
.site-remodel .price{margin:12px 0 2px;justify-content:center;gap:4px}
.site-remodel .plan-card .price .amount{font-size:35px;letter-spacing:-.06em;line-height:1.1}
.site-remodel .price .currency{font-size:22px;font-weight:500;letter-spacing:-.035em}
.site-remodel .price .frequency,.site-remodel .featured .price .frequency{font-size:13px;color:#274a36}
.site-remodel .featured .price{color:#99520d}
.site-remodel .price-note,.site-remodel .featured .price-note{font-size:12px;color:#4d6853;line-height:1.4}
.site-remodel .plan-tag{top:-16px;right:auto;left:50%;transform:translateX(-50%);white-space:nowrap;border-radius:50px;background:#fff;box-shadow:0 3px 10px #2843281a;border:1px solid #e5ece2;padding:7px 14px;font-size:12px;color:#1f4832;letter-spacing:.035em;z-index:3}
.site-remodel .plan-card-body{padding:19px 22px 22px;display:flex;flex-direction:column;flex:1;border-radius:0 0 20px 20px}
.site-remodel .annual,.site-remodel .featured .annual{margin:0 0 15px;padding:12px 14px;border:0;border-radius:12px;background:#edf5e8;flex-direction:row;align-items:center;gap:8px;font-size:12px;color:#37573d;min-height:57px}
.site-remodel .annual strong{font-size:22px;color:#173e2d;letter-spacing:-.04em}
.site-remodel .feature-list{margin:0 0 21px;flex:1}
.site-remodel .plan-card .feature-list li{font-size:14px;line-height:1.45;padding:7px 0 7px 23px;color:#163b2c}
.site-remodel .feature-list li:before,.site-remodel .featured .feature-list li:before{color:#306749;font-size:14px;font-weight:500;top:8px}
.site-remodel .feature-list small,.site-remodel .featured .feature-list small{font-size:12px;line-height:1.45;color:#5f725e;margin-top:1px}
.site-remodel .plan-card .button{min-height:45px;padding:12px 15px;font-size:14px}
.site-remodel .plan-card:first-child .button{background:#fff;color:#183f2d;border:1px solid #496851}
.site-remodel .plan-card.featured .button{background:#fb8329;color:white;border:1px solid #df6f18}
.site-remodel .plan-card:last-child .button{background:#174a38;color:#fff;border:1px solid #174a38}
.site-remodel .plan-card:first-child .button:hover{background:#edf6e7}.site-remodel .plan-card.featured .button:hover{background:#ee781d}
.site-remodel .plan-details{font-size:12px;padding-top:15px;color:#315b3e}
.site-remodel .plan-pet{max-width:120px;width:100%;opacity:.92;align-self:end;margin-bottom:55px}
.site-remodel .plan-pet img{max-height:240px}.site-remodel .plan-pet figcaption{font-size:12px;color:#5b785b;line-height:1.45}
.site-remodel .pet-heart{font-size:35px;color:#92b685}.site-remodel .pet-siamese .pet-heart{font-size:29px}
.site-remodel .plan-disclosure{max-width:1040px;margin-top:27px;text-align:center;justify-content:center}.site-remodel .plan-disclosure p{font-size:12px;line-height:1.65;color:#5b705b}
.site-remodel .comparison-action{margin-top:25px}.site-remodel .comparison-action .button{background:#fff;border-color:#b4c9ab;box-shadow:0 4px 12px #355e3210;font-size:14px}.site-remodel .comparison-action>p{font-size:12px;color:#597054}
.site-remodel .comparison{border-radius:18px;background:#fff;box-shadow:var(--card-shadow);border-color:#d7e4d3;max-width:1120px}
.site-remodel .comparison-top{text-align:center;padding:28px}.site-remodel .comparison-top h3{font-size:27px;letter-spacing:-.035em}.site-remodel .comparison-top p{font-size:14px}
.site-remodel .group-row th{background:#244f39}.site-remodel .table-notes{background:#f1f7ec}.site-remodel .mobile-tabs button{border-radius:50px}
.site-remodel .care{padding-top:66px;background:#f0f7eb}.site-remodel .care-reassurance{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1.1fr;background:linear-gradient(100deg,#d5edde,#def0cd);border:1px solid #d6e9d0;border-radius:24px;padding:30px 22px;margin-bottom:44px;text-align:center}
.site-remodel .care-reassurance>div{padding:0 19px;border-right:1px solid #b9d4b5}.site-remodel .care-reassurance>div:last-child{border:0}
.site-remodel .care-reassurance strong{font-size:29px;line-height:1.2;letter-spacing:-.055em;color:#123d28;display:block;font-weight:700}.site-remodel .care-reassurance strong span{font-size:22px;color:#70a576;font-family:Arial,sans-serif;letter-spacing:0;vertical-align:top;margin-left:4px}.site-remodel .care-reassurance p{font-size:15px;line-height:1.5;margin-top:7px;color:#335f3e}
.site-remodel .care-grid{gap:67px;grid-template-columns:.98fr 1.12fr;align-items:center}
.site-remodel .care-image{height:510px;overflow:visible;border-radius:45px 28px 45px 28px;box-shadow:none;background:transparent;position:relative}
.site-remodel .care-image>img{border-radius:45px 28px 45px 28px;height:100%;width:100%;object-fit:cover;object-position:56% center;box-shadow:0 8px 24px #26462e13}
.site-remodel .care-image .photo-heart{right:14px;top:28px;font-size:43px;opacity:.85}
.site-remodel .care-image-note{position:absolute;bottom:57px;left:-26px;right:auto;top:auto;transform:none;font-size:14px;background:#fffffff5;box-shadow:0 5px 16px #24462625;border:1px solid #e6ede2;border-radius:14px;padding:16px 21px;max-width:250px;line-height:1.45}
.site-remodel .care-image-note strong{font-size:14px;line-height:1.45;font-weight:600;letter-spacing:0}
.site-remodel .care-note-top{top:37px;bottom:auto;left:auto;right:-27px;max-width:225px;text-align:center}
.site-remodel .care-copy .eyebrow{margin-bottom:12px}.site-remodel .care-copy h2{font-size:36px;line-height:1.16;margin-bottom:24px;letter-spacing:-.043em}
.site-remodel .care-copy h2 span{color:#153e2d}.site-remodel .care-point{gap:15px;background:#fff;border:1px solid #e4ecdf;border-radius:19px;box-shadow:var(--card-shadow);padding:20px 21px;margin:0 0 14px;align-items:flex-start}
.site-remodel .care-point>span{width:43px;height:43px;min-width:43px;background:#def0df;color:#2c6745;font-size:25px}
.site-remodel .care-point h3{font-size:19px;letter-spacing:-.028em;line-height:1.3;margin:1px 0 7px}
.site-remodel .care-copy .care-point p{font-size:14px;line-height:1.6;color:#59705b}
.site-remodel .care-copy>.text-link{font-size:14px;margin-top:8px}.site-remodel .care-atmosphere{opacity:.7}.site-remodel .care-background-heart{font-size:112px;top:34px;opacity:.1}
.site-remodel .extra-benefits{background:#e8f3e7}.site-remodel .extras-grid{gap:25px}
.site-remodel .extras-grid article{padding:13px 13px 25px;background:#fff;border:1px solid #dbe7d6;border-radius:22px;box-shadow:var(--card-shadow)}
.site-remodel .extra-photo,.site-remodel .extras-grid article:nth-child(2) .extra-photo,.site-remodel .extras-grid article:nth-child(3) .extra-photo{border-radius:15px;margin-bottom:22px;height:211px}
.site-remodel .extras-grid h3{font-size:21px;line-height:1.3;margin:0 10px 12px;letter-spacing:-.03em;color:#163d2c}.site-remodel .extras-grid p{font-size:15px;line-height:1.7;color:#5b705a;padding:0 10px}
.site-remodel .extra-photo>span{font-size:38px;right:14px;bottom:12px}
.site-remodel .extra-bottom{border:1px solid #d4e6cd;background:linear-gradient(105deg,#d8ebdb,#e7efd3);border-radius:19px;box-shadow:none;padding:25px 28px;margin-top:30px}.site-remodel .extra-bottom p{font-size:14px}.site-remodel .extra-bottom a{font-size:14px}
.site-remodel .how{background:#f2f7ec}.site-remodel .how .section-heading{display:block;max-width:870px;text-align:center}.site-remodel .how .section-heading h2{font-size:38px;max-width:none}.site-remodel .how .section-heading .button{margin-top:24px;background:#fff;min-width:180px}
.site-remodel .how-story{gap:65px;grid-template-columns:1fr 1fr;align-items:center}.site-remodel .how-memory{padding:12px;background:#fff;border:1px solid #dce8d7;transform:none;border-radius:25px;box-shadow:var(--card-shadow)}
.site-remodel .how-memory>img{border-radius:16px;height:350px}.site-remodel .memory-sticker{background:#fff;border:1px solid #e0e9d8;border-radius:13px;right:-18px;bottom:24px;transform:none;color:#28553b;box-shadow:0 6px 16px #27472a1c;font-size:14px}
.site-remodel .steps{gap:17px}.site-remodel .steps article{padding:22px 22px 22px 80px;border:1px solid #e2ebdc;background:#fff;border-radius:19px;box-shadow:var(--card-shadow)}
.site-remodel .step-number{left:20px;top:22px;width:41px;height:41px;border:0;background:#e0efda;color:#3c764b;font-size:18px;letter-spacing:-.025em}.site-remodel .steps h3{font-size:20px;line-height:1.3;letter-spacing:-.03em;margin:0 0 8px}.site-remodel .steps p{font-size:14px;line-height:1.65;color:#587058}
.site-remodel .conditions{background:#e8f3e7}.site-remodel .conditions-grid{grid-template-columns:.9fr 1.2fr;gap:72px;align-items:start}.site-remodel .conditions-grid h2{font-size:37px}.site-remodel .conditions-grid>div:first-child>p{font-size:15px;max-width:360px;margin-top:18px}
.site-remodel .conditions-memory{transform:none;padding:11px 11px 0;border:1px solid #dfe9d9;background:#fff;border-radius:22px;max-width:390px;margin-top:27px;box-shadow:var(--card-shadow)}.site-remodel .conditions-memory img{border-radius:15px;height:235px}.site-remodel .conditions-memory>span{padding:13px 10px;font-size:13px}
.site-remodel .conditions-list details,.site-remodel .faq-items details{background:#fff;border:1px solid #d6e1d2;border-radius:13px;box-shadow:0 5px 12px #28452915;margin:0 0 13px;overflow:hidden}
.site-remodel .conditions-list summary,.site-remodel .faq-items summary{padding:20px 52px 20px 22px;font-size:16px;line-height:1.45;font-weight:600;color:#133b2b;letter-spacing:-.02em}
.site-remodel .conditions-list summary:after,.site-remodel .faq-items summary:after{top:14px;right:21px;font-size:27px;font-weight:400;color:#21462f}
.site-remodel .conditions-list details>div,.site-remodel .faq-items details>div{padding:0 24px 22px;font-size:14px;line-height:1.7;color:#5c705b}
.site-remodel .conditions-list details[open],.site-remodel .faq-items details[open]{border-color:#aec8a8;box-shadow:0 6px 15px #2845291a}
.site-remodel .terms-links{gap:20px;justify-content:center;margin-top:23px}.site-remodel .terms-links a{font-size:13px}
.site-remodel .faq{background:#eef7e9;padding-top:74px;padding-bottom:61px}.site-remodel .faq-grid{display:block;position:relative;max-width:1040px}
.site-remodel .faq-grid>div:first-child{text-align:center;margin:0 auto 32px;max-width:850px}.site-remodel .faq-grid h2{font-size:38px}.site-remodel .faq-grid .eyebrow{margin-bottom:13px}.site-remodel .faq-grid>div:first-child>p{max-width:none;font-size:15px;margin-top:15px}
.site-remodel .faq-items{max-width:830px;position:relative;margin:0 auto}.site-remodel .faq-items:before{content:'♡';position:absolute;top:-41px;right:-44px;color:#86ad84;font-family:Arial,sans-serif;font-size:41px;line-height:1;transform:rotate(14deg);pointer-events:none}
.site-remodel .faq-items details:first-child{border-top:1px solid #d6e1d2}.site-remodel .faq-items summary{font-size:17px;padding:19px 54px 19px 24px}.site-remodel .faq-items details>div{font-size:15px;padding:0 24px 23px}.site-remodel .faq-items summary:after{top:13px}
.site-remodel .faq-pet{margin:22px auto 0;max-width:430px;justify-content:center;gap:14px;align-items:center}.site-remodel .faq-pet img{width:60px;height:90px;filter:none}.site-remodel .faq-pet>span{font-size:13px;transform:none;line-height:1.6;display:block}.site-remodel .faq-pet b{display:inline;font-size:24px;margin-left:7px}
.site-remodel .closing{background:linear-gradient(110deg,#d9edde,#e7efcf);min-height:455px;padding:76px 0;overflow:hidden}.site-remodel .closing-photo{left:55%;right:max(32px,calc((100vw - 1160px)/2));top:47px;bottom:47px;border-radius:30px;box-shadow:0 9px 24px #31513321}.site-remodel .closing-photo:after{display:none}.site-remodel .closing-photo img{object-position:48% center}.site-remodel .closing-inner{color:#163e2c}.site-remodel .closing-inner>div{max-width:535px;width:48%}.site-remodel .closing .eyebrow{color:#416c4b;max-width:410px}.site-remodel .closing h2{font-size:37px;line-height:1.2;max-width:515px}.site-remodel .closing h2>span:not(.heading-heart){color:#2f885f}.site-remodel .closing .heading-heart{color:#76a777}.site-remodel .closing .button{margin-top:27px;background:#fb7d4e;color:#fff;border:1px solid #ef7144;font-size:14px}
.site-remodel footer{background:#153f31;padding:44px 0 29px}.site-remodel .footer-main .brand img{width:126px}.site-remodel .footer-main>p{font-size:14px}.site-remodel .footer-main nav{font-size:13px}.site-remodel .footer-legal p{font-size:12px;color:#c0d3c1}.site-remodel .mobile-bar{background:#fffffff5}.site-remodel .mobile-bar .button{background:#fb7d4e;color:#fff;border:1px solid #f1794b}
@media(min-width:1600px){.site-remodel .wrap{width:1200px}.site-remodel .section{padding:84px 0}.site-remodel .plans>.wrap{width:1410px}.site-remodel .section-heading h2,.site-remodel .faq-grid h2{font-size:40px}.site-remodel .care-reassurance strong{font-size:31px}.site-remodel .plan-stage{grid-template-columns:120px minmax(0,1fr)120px}.site-remodel .closing-photo{right:calc((100vw - 1200px)/2)}}
@media(max-width:1200px){.site-remodel .wrap{width:calc(100% - 56px)}.site-remodel .plans>.wrap{width:calc(100% - 36px)}.site-remodel .plan-stage{grid-template-columns:74px minmax(0,1fr)74px;gap:14px}.site-remodel .plan-cards{gap:20px}.site-remodel .plan-card-body{padding:18px 18px 22px}.site-remodel .plan-card-head{padding:24px 14px 18px;min-height:191px}.site-remodel .plan-card h3{font-size:25px}.site-remodel .annual{padding:11px!important}.site-remodel .annual strong{font-size:19px}.site-remodel .plan-card .price .amount{font-size:33px}.site-remodel .plan-pet{margin-bottom:68px}.site-remodel .care-grid{gap:42px}.site-remodel .care-image{height:505px}.site-remodel .care-copy h2{font-size:33px}.site-remodel .care-point{padding:17px 17px;gap:12px}.site-remodel .care-point h3{font-size:18px}.site-remodel .care-copy .care-point p{font-size:14px}.site-remodel .care-reassurance strong{font-size:25px}.site-remodel .care-reassurance{padding:27px 15px}.site-remodel .how-story{gap:45px}.site-remodel .conditions-grid{gap:49px}.site-remodel .closing h2{font-size:34px}.site-remodel .closing-photo{left:55%;right:28px}}
@media(max-width:1000px){.site-remodel .section{padding:66px 0}.site-remodel .reference-hero h1{font-size:44px}.site-remodel .plans>.wrap{width:calc(100% - 56px)}.site-remodel .plans .section-heading{margin-bottom:13px}.site-remodel .plan-stage{grid-template-columns:1fr 1fr;gap:0 24px}.site-remodel .plan-cards{grid-column:1/-1;grid-row:2;gap:19px}.site-remodel .plan-pet{height:142px;max-width:127px;width:auto;align-self:end;margin:0 0 20px;opacity:.85}.site-remodel .plan-pet img{height:126px;width:116px}.site-remodel .plan-pet figcaption{position:static;margin:0;padding:0;background:none;transform:none;white-space:normal;font-size:12px}.site-remodel .pet-pug{justify-self:start}.site-remodel .pet-siamese{justify-self:end}.site-remodel .pet-heart{top:0!important;font-size:26px!important}.site-remodel .plan-card.featured{transform:translateY(-8px)}.site-remodel .plan-card-head{padding:23px 12px 18px;min-height:198px}.site-remodel .featured .plan-card-head{padding-top:27px}.site-remodel .plan-card-body{padding:16px 15px 19px}.site-remodel .plan-card h3{font-size:25px}.site-remodel .plan-summary{font-size:12px;min-height:38px}.site-remodel .plan-card .price .amount{font-size:30px}.site-remodel .price .currency{font-size:19px}.site-remodel .price .frequency{font-size:12px}.site-remodel .annual{font-size:12px}.site-remodel .annual strong{font-size:18px}.site-remodel .plan-card .feature-list li{font-size:13px;padding-left:19px}.site-remodel .plan-card .button{font-size:13px;padding:12px 9px}.site-remodel .plan-tag{font-size:12px;padding:6px 11px;top:-14px}.site-remodel .care-reassurance{border-radius:21px;margin-bottom:37px}.site-remodel .care-reassurance>div{padding:0 11px}.site-remodel .care-reassurance strong{font-size:23px}.site-remodel .care-reassurance p{font-size:13px}.site-remodel .care-grid{gap:34px;grid-template-columns:.95fr 1.15fr}.site-remodel .care-image{height:495px}.site-remodel .care-image-note{left:-10px;max-width:196px;font-size:12px;padding:13px 15px}.site-remodel .care-note-top{left:auto;right:-14px;max-width:183px}.site-remodel .care-image-note strong{font-size:12px}.site-remodel .care-copy h2{font-size:29px}.site-remodel .care-point{border-radius:16px;padding:16px 14px;gap:10px}.site-remodel .care-point>span{width:33px;height:33px;min-width:33px;font-size:20px}.site-remodel .care-point h3{font-size:16px}.site-remodel .care-copy .care-point p{font-size:13px}.site-remodel .extras-grid{gap:18px}.site-remodel .extra-photo,.site-remodel .extras-grid article:nth-child(2) .extra-photo,.site-remodel .extras-grid article:nth-child(3) .extra-photo{height:175px}.site-remodel .extras-grid h3{font-size:18px;margin-left:5px;margin-right:5px}.site-remodel .extras-grid p{font-size:14px;padding:0 5px}.site-remodel .extra-bottom{gap:20px;padding:22px}.site-remodel .how-story{gap:35px}.site-remodel .how-memory>img{height:315px}.site-remodel .steps article{padding:18px 17px 18px 65px}.site-remodel .step-number{left:15px;top:18px;width:35px;height:35px;font-size:16px}.site-remodel .steps h3{font-size:18px}.site-remodel .steps p{font-size:13px}.site-remodel .conditions-grid{gap:34px}.site-remodel .conditions-grid h2{font-size:32px}.site-remodel .conditions-list summary{font-size:14px;padding:18px 45px 18px 18px}.site-remodel .conditions-list details>div{font-size:13px;padding:0 18px 20px}.site-remodel .conditions-memory img{height:210px}.site-remodel .faq-items{max-width:740px}.site-remodel .faq-items:before{right:-16px;top:-35px}.site-remodel .closing{padding:65px 0;min-height:430px}.site-remodel .closing h2{font-size:32px}.site-remodel .closing-photo{top:40px;bottom:40px;left:54%;right:28px}.site-remodel .closing-inner>div{width:48%}}
@media(max-width:680px){.site-remodel .wrap,.site-remodel .plans>.wrap{width:calc(100% - 36px)}.site-remodel .section{padding:54px 0}.site-remodel .nav{min-height:73px}.site-remodel .nav .brand img{width:112px}.site-remodel .nav .button{min-height:39px}.site-remodel .nav nav{top:73px}.site-remodel .reference-hero{margin-bottom:0;padding-top:33px}.site-remodel .reference-hero h1{font-size:42px}.site-remodel .reference-hero .reference-cta{font-size:12px;min-height:48px;padding:13px 17px}.site-remodel .reference-benefits{box-shadow:var(--card-shadow)}.site-remodel .section-heading{margin-bottom:31px}.site-remodel .section-heading h2,.site-remodel .plans .section-heading h2,.site-remodel .care-copy h2,.site-remodel .how .section-heading h2,.site-remodel .conditions-grid h2,.site-remodel .faq-grid h2{font-size:30px;line-height:1.18;letter-spacing:-.045em}.site-remodel .section-heading .eyebrow{margin-bottom:11px}.site-remodel .section-heading>p{font-size:14px;line-height:1.65;margin-top:14px;max-width:355px}.site-remodel .heading-heart{font-size:.86em}.site-remodel .plans{padding-top:49px}.site-remodel .plans .section-heading{margin-bottom:5px}.site-remodel .plan-stage{gap:0 12px}.site-remodel .plan-pet{height:125px;margin-bottom:16px;max-width:112px}.site-remodel .plan-pet img{height:111px;width:104px}.site-remodel .plan-pet figcaption{font-size:12px;line-height:1.35}.site-remodel .plan-pet .pet-heart{font-size:23px!important}.site-remodel .plan-cards{grid-template-columns:1fr;gap:29px;margin-top:12px}.site-remodel .plan-card,.site-remodel .plan-card.featured{border-radius:21px;transform:none;padding:0}.site-remodel .plan-card-head{padding:25px 21px 21px;min-height:0;border-radius:20px 20px 0 0}.site-remodel .featured .plan-card-head{padding-top:30px}.site-remodel .plan-card h3{font-size:29px;margin-bottom:9px}.site-remodel .plan-summary,.site-remodel .featured .plan-summary{font-size:14px;max-width:280px;min-height:0}.site-remodel .price{margin-top:15px}.site-remodel .plan-card .price .amount{font-size:39px}.site-remodel .price .currency{font-size:23px}.site-remodel .price .frequency,.site-remodel .featured .price .frequency{font-size:14px}.site-remodel .price-note{font-size:12px}.site-remodel .plan-card-body{padding:20px 23px 25px}.site-remodel .annual{font-size:12px;min-height:59px;padding:12px 14px!important}.site-remodel .annual strong{font-size:23px}.site-remodel .plan-card .feature-list li{font-size:14px;padding:8px 0 8px 24px}.site-remodel .feature-list small{font-size:12px}.site-remodel .plan-card .button{font-size:14px;min-height:46px}.site-remodel .plan-details{font-size:12px;padding-top:17px}.site-remodel .plan-tag{font-size:12px;top:-15px;padding:7px 13px}.site-remodel .plan-disclosure{margin-top:25px;text-align:left;gap:10px}.site-remodel .plan-disclosure p{font-size:12px}.site-remodel .comparison-action{margin-top:24px}.site-remodel .comparison-action .button{font-size:13px;min-height:48px;padding:13px 18px}.site-remodel .comparison-top{padding:24px 18px}.site-remodel .comparison-top h3{font-size:25px}.site-remodel .comparison-top p{font-size:13px}.site-remodel .table-notes{font-size:12px}.site-remodel .care{padding-top:42px}.site-remodel .care-reassurance{grid-template-columns:1fr;border-radius:21px;padding:9px 24px;margin-bottom:33px;width:calc(100% - 36px)}.site-remodel .care-reassurance>div{border-right:0;border-bottom:1px solid #bad2b2;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.site-remodel .care-reassurance>div:last-child{border-bottom:0}.site-remodel .care-reassurance strong{font-size:22px;max-width:190px;letter-spacing:-.045em}.site-remodel .care-reassurance strong span{font-size:18px}.site-remodel .care-reassurance p{font-size:12px;margin:0;max-width:118px;text-align:right;line-height:1.4}.site-remodel .care-grid{grid-template-columns:1fr;gap:31px}.site-remodel .care-copy{order:1}.site-remodel .care-image{order:2;height:387px;border-radius:31px 22px 31px 22px;margin:0 4px}.site-remodel .care-image>img{border-radius:31px 22px 31px 22px}.site-remodel .care-copy h2{font-size:30px;margin-bottom:23px}.site-remodel .care-copy .eyebrow{font-size:12px;margin-bottom:12px}.site-remodel .care-point{padding:19px 17px;gap:13px;margin-bottom:14px;border-radius:17px}.site-remodel .care-point>span{width:36px;height:36px;min-width:36px;font-size:22px}.site-remodel .care-point h3{font-size:18px;margin-bottom:7px}.site-remodel .care-copy .care-point p{font-size:14px;line-height:1.6}.site-remodel .care-image-note{bottom:39px;left:-10px;padding:13px 16px;font-size:13px;max-width:216px}.site-remodel .care-note-top{bottom:auto;top:26px;left:auto;right:-8px;max-width:185px}.site-remodel .care-note-top strong{font-size:13px}.site-remodel .care-image .photo-heart{font-size:35px;right:14px;top:auto;bottom:130px}.site-remodel .care-atmosphere{opacity:.55}.site-remodel .care-background-heart{font-size:93px;top:282px;right:-10px}.site-remodel .extras-grid{grid-template-columns:1fr;gap:23px}.site-remodel .extras-grid article{padding:12px 12px 24px;border-radius:22px}.site-remodel .extra-photo,.site-remodel .extras-grid article:nth-child(2) .extra-photo,.site-remodel .extras-grid article:nth-child(3) .extra-photo{height:218px;border-radius:15px;margin-bottom:22px}.site-remodel .extras-grid h3{font-size:21px;margin:0 8px 11px}.site-remodel .extras-grid p{font-size:14px;padding:0 8px}.site-remodel .extra-bottom{display:block;padding:22px;border-radius:18px;margin-top:25px}.site-remodel .extra-bottom p{font-size:13px}.site-remodel .extra-bottom a{font-size:13px;margin-top:15px;white-space:normal}.site-remodel .how .section-heading .button{margin-top:21px;font-size:13px}.site-remodel .how-story{grid-template-columns:1fr;gap:31px}.site-remodel .how-memory{margin:0;padding:10px;border-radius:22px}.site-remodel .how-memory>img{height:255px;border-radius:14px}.site-remodel .memory-sticker{right:-6px;bottom:26px;padding:13px 45px 13px 16px;font-size:13px;border-radius:12px}.site-remodel .memory-sticker>span{font-size:29px;right:15px;top:15px}.site-remodel .steps{gap:15px}.site-remodel .steps article{padding:21px 19px 21px 74px;border-radius:17px}.site-remodel .step-number{left:19px;top:21px;width:37px;height:37px;font-size:17px}.site-remodel .steps h3{font-size:19px}.site-remodel .steps p{font-size:14px}.site-remodel .conditions-grid{grid-template-columns:1fr;gap:27px}.site-remodel .conditions-grid>div:first-child{text-align:center}.site-remodel .conditions-grid>div:first-child>p{font-size:14px;max-width:310px;margin:16px auto 0}.site-remodel .conditions-memory{display:block;margin:24px 0 0;padding:10px 10px 0;max-width:none;border-radius:21px}.site-remodel .conditions-memory img{width:100%;height:220px;border-radius:14px;object-position:55% center}.site-remodel .conditions-memory>span{display:flex;padding:12px 8px;font-size:13px;line-height:1.5}.site-remodel .conditions-memory b{display:inline;margin:0;font-size:25px}.site-remodel .conditions-list summary{font-size:15px;padding:18px 45px 18px 18px}.site-remodel .conditions-list details>div{font-size:14px;padding:0 18px 21px}.site-remodel .conditions-list summary:after{right:17px;top:13px;font-size:24px}.site-remodel .terms-links{margin-top:24px;gap:20px}.site-remodel .terms-links a{font-size:12px}.site-remodel .faq{padding:51px 0}.site-remodel .faq-grid>div:first-child{margin-bottom:29px}.site-remodel .faq-grid>div:first-child>p{font-size:14px;max-width:295px;margin:15px auto 0}.site-remodel .faq-items{max-width:none}.site-remodel .faq-items:before{font-size:27px;top:-27px;right:-4px}.site-remodel .faq-items details{margin-bottom:12px;border-radius:12px}.site-remodel .faq-items summary{font-size:15px;padding:18px 44px 18px 18px}.site-remodel .faq-items summary:after{right:17px;top:12px;font-size:25px}.site-remodel .faq-items details>div{font-size:14px;line-height:1.7;padding:0 18px 20px}.site-remodel .faq-pet{margin:20px auto 0;gap:12px}.site-remodel .faq-pet img{width:55px;height:82px}.site-remodel .faq-pet>span{font-size:12px;line-height:1.55}.site-remodel .closing{padding:45px 0 345px;min-height:660px;background:linear-gradient(130deg,#d9edde,#e7efcf)}.site-remodel .closing-inner>div{width:100%;max-width:380px}.site-remodel .closing h2{font-size:31px;line-height:1.19;margin-top:17px}.site-remodel .closing .eyebrow{font-size:12px;max-width:340px}.site-remodel .closing .button{font-size:13px;margin-top:24px;min-height:47px}.site-remodel .closing-photo{inset:auto 18px 27px 18px;height:280px;border-radius:24px}.site-remodel .closing-photo img{object-position:50% 51%}.site-remodel footer{padding:36px 0 106px}.site-remodel .footer-main>p{font-size:14px;margin-top:19px}.site-remodel .footer-main nav{font-size:13px;gap:16px 18px}.site-remodel .footer-legal{margin-top:26px}.site-remodel .footer-legal p{font-size:12px;line-height:1.75}.site-remodel .mobile-bar .button{min-height:39px;padding:10px 17px;font-size:12px}}
@media(max-width:370px){.site-remodel .wrap,.site-remodel .plans>.wrap{width:calc(100% - 32px)}.site-remodel .reference-hero h1{font-size:37px}.site-remodel .reference-hero .reference-cta{font-size:12px;padding:12px 13px}.site-remodel .section-heading h2,.site-remodel .plans .section-heading h2,.site-remodel .care-copy h2,.site-remodel .how .section-heading h2,.site-remodel .conditions-grid h2,.site-remodel .faq-grid h2{font-size:28px}.site-remodel .plan-card-body{padding:19px 20px 23px}.site-remodel .care-reassurance{padding:8px 18px}.site-remodel .care-reassurance strong{font-size:20px}.site-remodel .care-reassurance p{font-size:12px;max-width:103px}.site-remodel .care-point{padding:18px 14px;gap:11px}.site-remodel .care-point h3{font-size:17px}.site-remodel .care-image{height:357px}.site-remodel .extra-photo,.site-remodel .extras-grid article:nth-child(2) .extra-photo,.site-remodel .extras-grid article:nth-child(3) .extra-photo{height:195px}.site-remodel .how-memory>img{height:228px}.site-remodel .steps article{padding-left:68px}.site-remodel .step-number{left:17px;width:35px;height:35px}.site-remodel .conditions-memory img{height:202px}.site-remodel .closing h2{font-size:28px}.site-remodel .closing-photo{height:250px}.site-remodel .closing{min-height:623px;padding-bottom:310px}}
@media(prefers-reduced-motion:reduce){.site-remodel .plan-card,.site-remodel .button,.site-remodel .extra-photo img{transition:none}.site-remodel .plan-card.featured{transform:none}.site-remodel .care-atmosphere,.site-remodel .plan-pet{transform:none!important}}
