.breadcrumbs{display:flex;align-items:center;gap:12px;padding-top:28px;font-size:11px;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.breadcrumbs a:hover{color:var(--orange)}
.pet-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:80px;padding-block:42px 70px}.pet-hero h1{font-size:clamp(44px,5.4vw,72px);margin:24px 0;line-height:1.06}.pet-hero h1 span{display:block;color:var(--orange)}.pet-lead{color:var(--muted);font-size:16px;line-height:1.85;max-width:470px}.pet-brand-note{font-size:11px;color:var(--muted);margin-top:24px}.pet-hero .hero-actions{gap:20px}.pet-hero .hero-actions .text-link{font-size:12px}.pet-visit-board{background:#e8ebdf;border:1px solid #d8decc;border-radius:62px 6px 6px 6px;padding:33px 35px 28px}.pet-board-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.pet-board-top .eyebrow{font-size:9px;color:var(--green)}.pet-paw{width:64px;height:64px;color:var(--green);stroke-width:1.5;transform:rotate(12deg);flex:none}.pet-visit-board h2{font-size:43px;margin:2px 0 28px}.pet-visit-option{display:flex;align-items:flex-start;gap:17px;padding:20px 0;border-top:1px solid #cdd5c1}.pet-visit-option>span{font-size:10px;color:var(--orange);padding-top:4px}.pet-visit-option h3{font-size:15px;font-weight:500}.pet-visit-option p{font-size:12px;color:var(--muted);margin-top:5px}.pet-board-note{font-size:10px;line-height:1.8;color:var(--muted);padding-top:19px;border-top:1px solid #cdd5c1;max-width:340px}
.pet-service-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.pet-inclusions h3{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.035em}.pet-inclusions>p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:17px;max-width:490px}.pet-inclusions ul{list-style:none;margin:26px 0;padding:0;display:grid;gap:15px}.pet-inclusions li{font-size:13px;line-height:1.7;padding-left:24px;position:relative}.pet-inclusions li:before{content:'✓';position:absolute;left:0;color:var(--green)}.pet-inclusions>p.pet-scope-detail{padding-top:21px;border-top:1px solid var(--line);font-size:12px}.pet-quote-factors{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:29px 31px}.pet-quote-factors h3{font-family:var(--serif);font-weight:400;font-size:29px;letter-spacing:-.035em;line-height:1.15;margin-top:12px}.pet-quote-factors dl{margin:22px 0}.pet-quote-factors dl>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7}.pet-quote-factors dt{font-weight:600}.pet-quote-factors dd{margin:0;color:var(--muted)}.pet-quote-factors>p:last-child{font-size:11px;line-height:1.8;color:var(--muted)}
.pet-area{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.pet-area h2{margin-top:17px}.pet-area>div:last-child{padding-top:7px}.pet-area>div:last-child>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:490px}.pet-area>div:last-child>p+p{margin-top:17px}.pet-area .text-link{margin-top:22px}.pet-page .project-layout{grid-template-columns:.85fr 1.1fr}.pet-page .project-intro h2{font-size:51px}.pet-page .project-intro>p:not(.eyebrow){max-width:350px}.pet-notes-label{margin-top:18px}.pet-notes-label span{font-weight:400}.pet-page.js-unavailable #cleanup-form{display:none}.pet-page .main-nav a[aria-current=page]{color:var(--orange)}
@media(max-width:1100px){.pet-hero{gap:45px}.pet-hero h1{font-size:59px}.pet-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.pet-visit-board{padding:29px}.pet-service-grid{gap:45px}.pet-area{gap:50px}}
@media(max-width:900px){.pet-hero{gap:30px;padding-bottom:53px}.pet-hero h1{font-size:50px}.pet-lead{font-size:14px}.pet-visit-board{padding:25px}.pet-visit-board h2{font-size:36px}.pet-paw{width:49px;height:49px}.pet-board-top .eyebrow{font-size:8px}.pet-service-grid{gap:30px}.pet-quote-factors{padding:25px}.pet-quote-factors dl>div{grid-template-columns:1fr;gap:4px}.pet-inclusions>p{font-size:13px}.pet-inclusions li{font-size:12px}.pet-area{gap:35px}.pet-page .project-layout{grid-template-columns:.7fr 1fr;gap:35px}.pet-page .project-intro h2{font-size:43px}}
@media(max-width:650px){.breadcrumbs{padding-top:22px;font-size:10px}.pet-hero{grid-template-columns:1fr;gap:32px;padding-top:30px;padding-bottom:40px}.pet-hero h1{font-size:clamp(42px,11.8vw,60px);margin-top:21px}.pet-hero .location{font-size:8px;letter-spacing:.1em}.pet-hero .hero-actions{flex-direction:row;align-items:center;gap:20px}.pet-hero .hero-actions .text-link{font-size:11px}.pet-hero .hero-actions .button{padding:14px 16px;font-size:12px;gap:13px}.pet-visit-board{border-top-left-radius:45px;padding:25px}.pet-visit-board h2{font-size:38px;margin-top:0}.pet-paw{width:56px;height:56px}.pet-visit-option{padding-block:17px}.pet-board-note{font-size:11px}.pet-service-grid{grid-template-columns:1fr;gap:30px}.pet-inclusions>p,.pet-area>div:last-child>p{font-size:13px}.pet-inclusions li{font-size:13px}.pet-quote-factors dl>div{grid-template-columns:100px 1fr;gap:15px}.pet-area{grid-template-columns:1fr;gap:24px}.pet-area h2{font-size:43px}.pet-area h2 br{display:none}.pet-page .project-layout{grid-template-columns:1fr;gap:30px}.pet-page .project-intro h2{font-size:43px}.pet-page .project-intro>p:not(.eyebrow){max-width:100%}.pet-page .project-intro h2 br{display:none}.pet-page .project-result textarea{font-size:14px}.pet-page .result-actions .button{width:100%;justify-content:center}}
@media(max-width:360px){.pet-hero h1{font-size:42px}.pet-quote-factors{padding:22px}.pet-quote-factors dl>div{grid-template-columns:1fr;gap:4px}}
