.paw-prairie{--blue:#153b86;--yellow:#f7c648;color:var(--blue)}.paw-header{position:relative;padding:28px 5vw;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff}.paw-wordmark{font-size:1.7rem;font-weight:700;letter-spacing:-.07em;text-decoration:none;line-height:1}.paw-wordmark span{font-family:Georgia,serif;font-style:italic}.paw-wordmark small{display:block;font-size:.55rem;letter-spacing:.18em;font-weight:400;margin-top:10px}.paw-header nav{font-size:.8rem;gap:25px}.paw-book{padding:13px 20px;background:var(--blue);color:#fff;text-decoration:none;font-size:.8rem;font-weight:700}.paw-hero{padding:45px 5vw 0;display:grid;grid-template-columns:1.15fr 1fr;gap:45px;background:#eef2f9}.paw-heading{padding:35px 0;align-self:center}.paw-heading h1{font-size:clamp(3.8rem,6.5vw,7.3rem);font-weight:700;line-height:.98;letter-spacing:-.07em;margin-bottom:25px}.paw-heading h1 span{font-family:Georgia,serif;font-style:italic;font-weight:400}.paw-heading>p:not(.kicker){max-width:400px;font-size:1.05rem}.paw-prairie .button{background:var(--blue);color:white;border:0;border-radius:0 22px 0 0;font-size:.85rem}.paw-photo{position:relative;min-height:510px;overflow:hidden;border-radius:130px 0 0 0}.paw-photo img{object-position:center}.paw-caption{position:absolute;bottom:0;left:0;background:var(--yellow);padding:13px 18px;font-size:.63rem;font-weight:700;letter-spacing:.08em;color:#17294d}.paw-hero-bottom{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:50px;border-top:1px solid #acbad0;padding:26px 0}.paw-hero-bottom strong{font-size:1.3rem;line-height:1.15}.paw-hero-bottom p{font-size:.85rem;margin:0}.paw-hero-bottom>a{font-size:.8rem;font-weight:700;justify-self:end}.care-directory a{display:grid;grid-template-columns:60px 1fr 220px;gap:30px;align-items:center;padding:32px 0;border-top:1px solid #a6b4cf;text-decoration:none}.care-directory a:last-child{border-bottom:1px solid #a6b4cf}.care-directory a>span{font-family:Georgia,serif;font-size:1.5rem}.care-directory h3{font-size:1.9rem;letter-spacing:-.03em;margin-bottom:12px}.care-directory p{margin:0;font-size:.9rem}.care-directory b{text-decoration:underline;font-size:.8rem;justify-self:end}.paw-care>.notice{margin-top:30px}.paw-human{display:grid;grid-template-columns:1fr 1fr;background:var(--yellow)}.paw-human>div{min-height:650px}.paw-human img{object-position:50% 30%}.paw-human article{padding:70px 6vw;align-self:center}.paw-human h2{font-weight:700}.paw-human ul{padding-left:20px;margin-bottom:30px}.paw-human li{margin:12px 0}.paw-human .sample-note{margin-top:25px}.paw-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.paw-faq h2{font-weight:700}.paw-prairie .site-footer{background:#153b86;color:white}.visit-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px}.visit-sidebar{background:#edf2fa;padding:35px;align-self:start;position:sticky;top:25px}.visit-sidebar h2{font-size:2.3rem;font-weight:700}.visit-form-panel{border-top:4px solid var(--blue);padding-top:30px}.visit-step{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.visit-form-panel h2{font-size:2.7rem;font-weight:700}.pet-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.pet-options button{padding:25px;border:1px solid;background:white;font-size:1.3rem;text-align:left}.pet-options button[aria-pressed=true]{background:var(--yellow);border:2px solid var(--blue)}.pet-options small{display:block;font-size:.7rem;margin-top:8px}.visit-actions{display:flex;justify-content:space-between;gap:20px;margin-top:25px}.visit-back{border:0;background:none;text-decoration:underline}.visit-recap{background:#edf2fa;padding:30px}.prep-section{margin-top:70px;padding:45px;background:#fff5d7}.prep-section h2{font-size:2.8rem;font-weight:700}@media(max-width:950px){.paw-header nav{gap:15px}.paw-hero{gap:25px}.paw-heading h1{font-size:4.4rem}.care-directory a{grid-template-columns:40px 1fr 170px;gap:20px}.visit-layout{gap:35px}}@media(max-width:760px){.paw-header{padding:20px 5vw;gap:12px;flex-wrap:wrap}.paw-header .paw-book{padding:12px;font-size:.7rem}.paw-wordmark{font-size:1.35rem}.paw-header .menu-toggle{font-size:.75rem}.paw-header .site-nav{background:#fff}.paw-hero{grid-template-columns:1fr;padding:25px 6vw 0;gap:25px}.paw-heading{padding:15px 0}.paw-heading h1{font-size:clamp(3.4rem,14vw,5rem)}.paw-photo{min-height:0;height:350px;border-radius:70px 0 0 0}.paw-hero-bottom{display:block;padding:25px 0}.paw-hero-bottom p{margin:18px 0}.care-directory a{grid-template-columns:25px 1fr}.care-directory b{grid-column:2;justify-self:start}.care-directory h3{font-size:1.6rem}.paw-human{grid-template-columns:1fr}.paw-human>div{min-height:0;height:390px}.paw-human article{padding:45px 6vw}.paw-faq{grid-template-columns:1fr;gap:25px}.visit-layout{grid-template-columns:1fr}.visit-sidebar{position:static;padding:25px}.visit-sidebar h2{font-size:2rem}.visit-recap,.prep-section{padding:25px}.visit-form-panel h2{font-size:2.3rem}}.comfort-studio{display:block;padding:95px 6vw;background:#163c83;color:#fff}.comfort-intro{display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:'kicker kicker' 'title description' 'title disclaimer';column-gap:clamp(35px,8vw,130px);align-items:start;border-bottom:1px solid #7290c5;padding-bottom:48px}.comfort-intro>.kicker{grid-area:kicker;color:#f7cc65}.comfort-intro h2{grid-area:title;font-size:clamp(3.2rem,6vw,7.1rem);font-weight:800;letter-spacing:-.065em;line-height:.98;margin:6px 0 0}.comfort-intro h2 em{font-family:Georgia,serif;font-weight:400;color:#f7cc65}.comfort-intro>p:not(.kicker):not(.comfort-disclaimer){grid-area:description;line-height:1.8;font-size:1.07rem;max-width:450px;margin:20px 0 0}.comfort-intro .comfort-disclaimer{grid-area:disclaimer;font-size:.74rem;opacity:.85;max-width:450px;margin:18px 0 0}.comfort-workshop{display:grid;grid-template-columns:170px minmax(0,1fr);grid-template-areas:'tabs sheet' 'source source';gap:18px 32px;margin-top:35px}.comfort-tabs{grid-area:tabs;display:grid;grid-template-columns:1fr;gap:12px;align-content:start}.comfort-tabs button{border:1px solid #bed0ee;background:none;color:white;padding:23px 16px;font-size:1.55rem;font-weight:700;text-align:left;min-height:115px}.comfort-tabs button span{display:block;font-size:.62rem;margin-bottom:12px;letter-spacing:.12em}.comfort-tabs button[aria-pressed=true]{background:#f7c648;border-color:#f7c648;color:#163c83}.comfort-paper{grid-area:sheet;display:grid;grid-template-columns:.93fr 1.07fr;grid-template-areas:'eyebrow list' 'title list' 'link list';gap:10px 40px;align-content:center;padding:clamp(27px,3.4vw,54px);background:#fff;color:#163c83;min-height:355px;border-radius:0 46px 0 0}.comfort-paper>.kicker{grid-area:eyebrow;font-size:.66rem}.comfort-paper h3{grid-area:title;font-size:clamp(2.1rem,3.7vw,4.1rem);font-weight:700;letter-spacing:-.05em;margin:12px 0 18px;line-height:1.05}.comfort-paper ul{grid-area:list;list-style:none;padding:0;border-top:1px solid #c0cee2;margin:0;align-self:center}.comfort-paper li{border-bottom:1px solid #c0cee2;padding:15px 0;font-size:.91rem;line-height:1.55}.comfort-paper li:before{content:'✓';display:inline-block;font-weight:700;margin-right:12px}.comfort-paper>a{grid-area:link;display:inline-block;justify-self:start;align-self:start;background:#163c83;color:white;padding:14px 22px;text-decoration:none;font-weight:700;font-size:.82rem}.comfort-source{grid-area:source;font-size:.72rem;line-height:1.55;max-width:760px;margin:4px 0 0}@media(max-width:1100px){.comfort-intro{grid-template-columns:1fr;grid-template-areas:'kicker' 'title' 'description' 'disclaimer'}.comfort-intro h2{font-size:clamp(3.4rem,8vw,6rem)}.comfort-workshop{grid-template-columns:145px minmax(0,1fr);gap:20px}.comfort-paper{grid-template-columns:1fr;grid-template-areas:'eyebrow' 'title' 'list' 'link';gap:0}.comfort-paper>a{margin-top:26px}}@media(max-width:760px){.comfort-studio{padding:65px 6vw}.comfort-workshop{grid-template-columns:1fr;grid-template-areas:'tabs' 'sheet' 'source'}.comfort-tabs{grid-template-columns:1fr 1fr}.comfort-tabs button{min-height:0}.comfort-paper{min-height:0}}@media(max-width:520px){.comfort-intro h2{font-size:clamp(2.9rem,11vw,4.3rem)}.comfort-tabs button{font-size:1.05rem;padding:15px}.comfort-paper{padding:25px 20px;border-radius:0 25px 0 0}.comfort-paper h3{font-size:2.45rem}}.visit-recap{background:#f4f7fc;padding:clamp(26px,3vw,45px);border-top:5px solid #153b86;color:#153b86}.visit-recap h2{font-size:clamp(2rem,3.3vw,3.25rem);margin:14px 0 20px}.visit-recap .result-trust{max-width:none;padding:16px 20px;background:white;border-left:3px solid #b67b27;font-size:.88rem}.visit-result-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;margin:27px 0}.visit-result-grid .summary-row{display:block;padding:12px 0}.visit-result-grid .summary-row dt{text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.visit-result-grid .summary-row dd{text-align:left;margin-top:4px;font-size:.89rem;font-weight:600;overflow-wrap:anywhere}.visit-result-next{background:white;border-radius:0 30px 0 0;padding:27px}.visit-result-next h3{font-size:1.45rem;margin:14px 0 22px}.visit-result-next ol,.visit-result-next ul{padding-left:22px;margin:0 0 28px}.visit-result-next li{font-size:.87rem;line-height:1.65;padding:9px 0;border-bottom:1px solid #d7e1f1}.visit-recap .result-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:25px 0 15px}.visit-recap .result-actions button{padding:13px 17px;min-height:44px;border:1px solid #153b86;background:white;font-size:.8rem;font-weight:700;text-decoration:none;color:#153b86}.visit-recap .result-actions .button{background:#153b86;color:white}.visit-recap>.notice{max-width:100%;margin-top:24px}@media(max-width:1050px){.visit-result-grid{grid-template-columns:1fr}.visit-result-next{padding:22px}}@media(max-width:760px){.visit-recap .result-actions button{width:100%}}@media print{.demo-bar,.paw-header,.site-footer,.tool-page>.kicker,.tool-page>h1,.tool-page>p,.visit-sidebar,.prep-section,.visit-step,.result-actions,#visit-status{display:none!important}.tool-page{padding:0!important}.visit-layout,.visit-form-panel{display:block!important}.visit-recap{background:white!important;color:#171717!important;border:0!important;padding:0!important}.visit-result-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.visit-result-next{border:1px solid #bbb!important}.visit-recap h2{font-size:26pt}.visit-recap .result-trust{border-left:2px solid #555}@page{margin:16mm}}.paw-prairie .site-footer{grid-template-columns:2fr 1fr}.paw-prairie .footer-brand{grid-column:1/-1;font-size:clamp(2.5rem,5vw,4rem);border-bottom:1px solid #8299ca;padding-bottom:22px}.paw-prairie .site-footer .lvw{justify-self:end}@media(max-width:760px){.paw-prairie .site-footer{grid-template-columns:1fr}.paw-prairie .site-footer .lvw{justify-self:start}}