/* Layout polish: phone screens only. */
.service-index{display:inline!important;width:auto!important;height:auto!important;border:0!important;background:none!important}
@media(max-width:620px){
header{padding:18px 5%}.hero{padding-top:25px}.mobile-heading{padding-top:0}.hero h1{margin:22px 0 18px;font-size:clamp(39px,10.5vw,58px);line-height:1.08}.hero-summary{display:flex;align-items:center;gap:20px;margin:24px 0 20px;padding:18px 0;border-block:1px solid #d8ddd3}.hero-summary .hero-promise{font-size:22px;line-height:1.35;margin:0;flex:1}.hero-summary .hero-dog{position:static;width:124px;height:124px;margin:0 3px 0 0;transform:none;flex:0 0 124px}.hero .intro{margin:0;font-size:18px;line-height:1.75}.hero-actions{margin:24px 0 18px}.hero .personal{margin-top:18px}.hero .eyebrow{font-size:10px}.services article{display:grid;grid-template-columns:minmax(0,1fr) 112px;column-gap:16px;row-gap:0;padding:24px;border-radius:25px}.service-number{display:contents;min-height:0}.service-number .service-index{grid-column:1;grid-row:1;align-self:end;justify-self:start;font-size:13px;letter-spacing:1.5px;color:var(--moss);font-family:Manrope,sans-serif;line-height:1.3;padding-bottom:7px}.service-number .old-service-icon{display:none}.service-number .dog-detail{grid-column:2;grid-row:1/3;width:112px;height:112px;align-self:center;margin:0;transform:none;border:3px solid #fff9;box-shadow:0 4px 12px #17344910}.services h3{grid-column:1;grid-row:2;font-size:27px;line-height:1.1;margin:0;align-self:start;padding-bottom:7px}.services article>p{grid-column:1/-1;margin:20px 0 22px;font-size:17px;line-height:1.7}.service-bottom{grid-column:1/-1;align-items:center;padding-top:16px;gap:16px}.service-bottom strong{font-size:16px;line-height:1.4}.service-bottom a{width:46px;height:46px}.services{gap:20px}.section-heading{margin-bottom:26px}.mobile-bar{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.mobile-bar .button{min-height:50px;padding:10px 16px}.chat-demo{min-height:50px}.service-number .dog-small{background-position:64% 48%}
}
@media(max-width:360px){.services article{grid-template-columns:minmax(0,1fr) 98px;padding:21px;column-gap:12px}.service-number .dog-detail{width:98px;height:98px}.services h3{font-size:25px}.hero-summary{gap:15px}.hero-summary .hero-dog{width:112px;height:112px;flex-basis:112px}.hero-summary .hero-promise{font-size:20px}}
