@font-face{font-family:Passion One;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/passion-one-latin-700-normal.DE2oC2Mt.woff2)format("woff2"),url(/_astro/passion-one-latin-700-normal.C70KNvbi.woff)format("woff")}.hero{min-height:281px}.hero-content{grid-template-columns:185px 1fr;gap:20px;display:grid}.hero-copy h1,.section-intro h2{font-family:var(--font-display);letter-spacing:-.4px;margin:0;font-weight:400}.hero-copy h1{font-size:33px;line-height:.93}.hero-copy p{margin:15px 0 13px;font-size:13.5px;line-height:1.17}.primary-cta{cursor:pointer;width:186px;height:35px;font-size:16px}.hero-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hero-card{background:#ffffffc7;border:1px solid #262f1373;border-radius:8px;flex-direction:column;height:216px;padding:10px 9px 8px;display:flex;position:relative;overflow:hidden}.hero-card:nth-child(2){overflow:visible}.hero-card h2{letter-spacing:-.6px;text-align:center;margin:0;font-size:15.5px;font-weight:400;line-height:1}.hero-card h2 b{font-weight:700}.hero-card h2 mark{border-radius:7px;padding:0 4px 2px;font-size:16px;font-weight:400;display:inline-block;transform:rotate(-2deg)}.hero-card p{text-align:center;margin:auto 1px 0;font-size:7px;line-height:1.18}.hero-card p.trusted-card-copy{margin:6px 1px auto;padding:0}.hero-card p.raised-card-copy{margin:6px 1px auto}.hero-card p.search-card-copy{margin:21px 1px auto}.hero-card p .copy-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;font-size:inherit;line-height:inherit;background:var(--blue-soft);border-radius:0;padding:0 2px}.hero-product-preview{color:#222;border-radius:9px;flex:0 0 118px;height:118px;min-height:0;margin-top:8px;font-size:5px}.mini-search{color:#8b8b8b;background:#f1f1f1;border-radius:10px;align-items:center;gap:5px;height:18px;padding:0 7px;display:flex}.mini-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:9px}.mini-categories{white-space:nowrap;grid-template-columns:1fr 1.15fr 1fr .85fr;gap:3px;width:100%;margin:5px 0;display:grid}.mini-categories>*{color:#1a1a1a;letter-spacing:0;background:#f3d57c;border-radius:9px;place-items:center;min-width:0;padding:3.5px 1px;font-family:Passion One,sans-serif;font-size:5px;font-style:normal;font-weight:700;line-height:1;display:grid;overflow:hidden}.mini-service{background:#fff;border-radius:7px;grid-template-columns:43% 1fr;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 5px #00000021}.mini-service>img{object-fit:cover;width:100%;height:100%}.mini-service>div{flex-direction:column;min-width:0;padding:8px 4px 3px;display:flex}.mini-service strong{font-family:var(--font-display);letter-spacing:.1px;font-size:4.5px}.mini-service strong.mini-service-name{font-family:Passion One,sans-serif}.mini-service small,.mini-service em{color:#999;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:4px;font-style:normal;line-height:1;overflow:hidden}.mini-rating{color:#333;background:#ffffffeb;border-radius:6px;padding:2px 4px;font-size:5px;position:absolute;top:3px;left:3px}.mini-availability{border:1px solid #e5e5df;border-radius:9px;justify-content:space-between;align-items:center;height:18px;margin-top:5px;padding:0 7px;display:flex}.mini-availability b{background:#f2d77d;border-radius:7px;padding:2px 5px}.verified-product-preview{background:radial-gradient(circle at 85% 12%,#f3d57c99,#0000 32%),#f4f2eb;position:relative;overflow:visible}.care-chat-sticker{z-index:8;pointer-events:none;transform-origin:0 0;background:0 0;width:100%;height:118px;position:absolute;top:calc(100% + 34px);left:-21%;overflow:visible;transform:scale(.82)}.care-chat-message{width:84%;height:33px;color:var(--ink);white-space:nowrap;background:linear-gradient(100deg,#fff0a7 0%,#fffdf1 100%);border:3px solid #fff;border-radius:8px 18px 18px 14px;place-items:center;font-size:9px;font-style:italic;display:grid;position:absolute;top:31px;left:8%;transform:rotate(1.5deg)}.care-chat-message:after{content:"";background:#fff9d7;border-bottom:3px solid #fff;border-right:3px solid #fff;border-radius:0 0 4px;width:13px;height:13px;position:absolute;bottom:-9px;left:48%;transform:translate(-50%)rotate(45deg)}.care-chat-message b{z-index:2;background:#fff;border-radius:11px;padding:5px 12px;font-size:9px;font-style:normal;line-height:1;position:absolute;top:-16px;left:-8px;transform:rotate(-2deg);box-shadow:0 3px 6px #00000024}.care-chat-message span{z-index:1;position:relative}.care-chat-sticker>img{object-fit:cover;object-position:center 35%;background:#fff;border:4px solid #ffe27b;border-radius:50%;width:40px;height:40px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.provider-deck{height:80px;position:relative}.deck-provider{background:#fff;border:2px solid #fff;border-radius:7px;flex-direction:column;width:48px;height:65px;padding-bottom:4px;display:flex;position:absolute;top:8px;overflow:hidden;box-shadow:0 3px 7px #0003}.deck-provider-one{left:6px;transform:rotate(-9deg)}.deck-provider-two{z-index:2;top:4px;left:calc(50% - 24px);transform:rotate(1deg)}.deck-provider-three{right:6px;transform:rotate(9deg)}.deck-provider img{object-fit:cover;width:100%;height:43px;margin-bottom:3px}.deck-provider b{white-space:nowrap;text-overflow:ellipsis;padding-inline:3px;font-family:Passion One,sans-serif;font-size:5px;line-height:1;overflow:hidden}.deck-provider small{color:#999;padding:2px 3px 0;font-size:3.5px}.floating-review{z-index:4;background:#fffffff5;border:1px solid #00000014;border-radius:8px;width:calc(100% - 18px);min-height:39px;padding:5px 7px;position:absolute;bottom:5px;left:9px;box-shadow:0 3px 8px #00000029}.review-score{align-items:center;gap:4px;display:flex}.review-score span{color:#e7aa2d;letter-spacing:.3px;font-size:5px}.review-score b{font-size:5px}.review-score i{color:#3f9952;background:#eaf7ec;border-radius:5px;margin-left:auto;padding:2px 4px;font-size:3px;font-style:normal}.floating-review blockquote{color:#333;margin:3px 0 2px;font-size:4px;font-style:italic;line-height:1.1}.floating-review>small{color:#aaa;font-size:3.5px}.connected-product-preview{background:#f5f5f3;flex-basis:133px;height:133px;padding:6px}.connected-pet{background:#fff;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:5px;min-height:32px;padding:4px 5px;display:grid;box-shadow:0 1px 4px #00000017}.hero-rex-photo{background:url(/images/landing/rex.webp) 50%/contain no-repeat;width:27px;height:31px}.connected-pet>div{flex-direction:column;min-width:0;display:flex}.connected-pet b{font-size:8px}.connected-pet small{color:#8b7640;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:4px;overflow:hidden}.connected-pet>i{color:#4d9959;background:#eaf7ec;border-radius:6px;padding:2px 4px;font-size:4px;font-style:normal}.mini-behaviour{background:#fff;border:1px solid #e2e2de;border-radius:7px;margin-top:5px;overflow:hidden}.mini-behaviour-title{border-bottom:1px solid #ededeb;justify-content:space-between;align-items:center;height:17px;padding:0 6px;display:flex}.mini-behaviour-title b{font-family:Passion One,sans-serif;font-size:6px;font-weight:700}.mini-behaviour-title span{color:#aaa;font-size:3.5px}.behaviour-tags{flex-wrap:wrap;gap:3px;padding:5px 5px 3px;display:flex}.behaviour-tags span{color:#aaa;background:#f2f2f2;border-radius:8px;padding:3px 5px;font-size:3.7px;font-weight:700}.behaviour-tags span.active{color:var(--green-text);background:var(--green-soft)}.behaviour-alert{color:#9e4a13;background:#fff8df;border-radius:6px;align-items:center;gap:4px;min-height:20px;margin:2px 5px 5px;padding:4px 5px;font-size:3.7px;display:flex}.behaviour-alert svg{fill:#f6c830;stroke:#6f5900;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:9px}.features{width:min(100%,817px);min-height:936px;margin:clamp(56px,8vw,128px) auto 0;padding-bottom:260px;position:relative}.section-intro{text-align:center;padding-top:1px}.section-intro h2{font-size:31px;line-height:.95}.section-intro p{margin:17px 0 0;font-size:13px;line-height:1.15}.feature-grid{grid-template-columns:repeat(3,1fr);gap:25px;width:686px;max-width:calc(100% - 40px);margin:63px auto 0;display:grid}.feature-card{text-align:center;background:var(--card);border-radius:19px;height:246px;padding-top:20px;position:relative}.feature-card>svg{width:34px;height:34px;color:var(--ink-strong);fill:none;stroke:var(--ink-strong);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin-inline:auto;display:block}.profile-feature>.feature-icon{object-fit:contain;width:34px;height:34px;margin-inline:auto;display:block}.pet-folder-icon{transform:scale(2)}.feature-card h3{letter-spacing:-.5px;margin:12px 0 14px;font-size:17px;font-weight:400;line-height:1.08}.feature-card h3 b{font-weight:700}.feature-card h3 i{font-weight:400}.hero-card mark,.feature-card mark{color:inherit;background:var(--yellow);border-radius:7px;padding:0 4px 1px;font-size:21px;line-height:1}.feature-card p{margin:0;font-size:13px;line-height:1.08}.booking-stack,.slots-stack,.profile-stack{z-index:2;color:#333;text-align:left;width:196px;font-size:5.5px;position:absolute;top:172px;left:14px}.week-card,.notice,.booking-list,.slot-card,.pet-header,.health-card,.details-card,.warning,.empty-pill{box-shadow:var(--card-shadow);background:#fff;border-radius:9px}.week-card{aspect-ratio:2.03;border-radius:16px;height:auto;padding:10px 11px}.booking-calendar-top{justify-content:space-between;align-items:flex-start;display:flex}.booking-calendar-title{color:#151515;flex-direction:column;font-size:10px;line-height:1.02;display:flex}.booking-calendar-title strong{font-size:11px;font-weight:800}.booking-month{color:#666;background:#f6f6f4;border:1px solid #ececea;border-radius:12px;justify-content:space-between;align-items:center;min-width:68px;height:21px;padding:0 8px;font-size:6.5px;display:flex}.booking-month i{color:#aaa;font-size:10px;font-style:normal;line-height:1}.booking-calendar-summary{color:#aaa;align-items:center;gap:3px;margin-top:7px;font-size:6px;display:flex}.booking-calendar-summary svg{fill:none;stroke:#aaa;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px}.booking-calendar-summary strong{color:#555;border-bottom:1px solid #dedede;padding-bottom:1px;font-weight:800}.booking-calendar-weekdays,.booking-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.booking-calendar-weekdays{color:#c7c7c7;margin-top:8px;font-size:5.5px}.booking-calendar-days{color:#333;margin-top:3px;font-size:7px}.booking-calendar-days>span{place-items:center;min-height:18px;display:grid;position:relative}.booking-calendar-days b{z-index:1;position:relative}.booking-calendar-days .selected b{color:#fff;background:#86cc83;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.booking-calendar-days .has-dot:after{content:"";background:#79c77b;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.notice{z-index:3;color:#292929;white-space:nowrap;border-radius:45px;align-items:center;gap:4px;width:62%;height:28px;margin:-23px 32px;padding:0 0 0 10px;font-size:6.5px;display:flex;position:absolute;inset:111px 227px 152px -114px;box-shadow:0 3px 6px #00000040,0 4px 4px #00000040}.notice-plus{margin-left:1px;margin-right:1px;font-size:14px;line-height:1}.notice-label{font-size:13px}.notice-photo,.pet-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex:none;overflow:hidden}.notice-photo{background-image:url(/images/landing/notice.webp);width:21px;height:21px;margin-left:11px;margin-right:11px}.booking-list{width:100%;margin:3% auto 0;padding:0 9px}.booking-list>.booking-row{border-bottom:1px solid #eee;align-items:center;min-height:34px;display:flex}.booking-list>div:last-child{border-bottom:0}.booking-row-muted{opacity:.35}.booking-list .pet-photo{border-radius:8px;width:21px;height:21px}.pet-photo.diana{background:#f3f3f3}.pet-photo.simba{background-image:url(/images/landing/simba.webp)}.pet-photo.thor{background-image:url(/images/landing/thor.webp)}.booking-list p{color:#b8b8b8;white-space:nowrap;margin-left:6px;font-size:5.5px}.booking-list p b{color:#252525;font-size:6.5px}.booking-list small{color:#aaa;font-size:5px;display:block}.booking-list em{color:#d79713;text-align:right;white-space:nowrap;margin-left:auto;font-size:5px;font-style:normal}.booking-list em.confirmed{color:#65aa73}.booking-list em:first-line{background:#f4fbf5;border-radius:5px}.booking-list em strong{color:var(--ink-strong);margin-top:3px;font-size:5.5px;display:block}.slots-stack{left:50%;transform:translate(-50%)}.slot-card{width:196px;min-height:85px;padding:10px}.slot-card.schedule-overview-card{z-index:1;aspect-ratio:1.08;background:#fff;border:1px solid #11111108;border-radius:16px;min-height:0;padding:10px;position:relative}.overview-heading,.overview-schedule-title{color:#171717;font-size:9px;line-height:1}.schedule-overview-card .overview-heading b,.schedule-overview-card .overview-schedule-title b{font-size:inherit;font-weight:800}.overview-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.overview-stat{aspect-ratio:.9;color:#424242;border-radius:12px;min-width:0;padding:7px 6px 5px;position:relative;overflow:hidden}.overview-total{background:#f0f0ef}.overview-confirmed{background:var(--green)}.overview-pending{background:#f8d97d}.overview-stat>span,.overview-stat>i{color:#2828287a;font-size:4.5px;font-style:normal}.overview-stat>i{letter-spacing:1px;position:absolute;top:5px;right:6px}.overview-stat>strong{color:var(--ink-strong);margin-top:3px;font-size:15px;line-height:1;display:block}.overview-stat>strong:after{content:"";background:#2828285c;width:72%;height:1px;margin-top:7px;display:block}.overview-stat>div{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:5px;left:6px;right:6px}.schedule-overview-card .overview-stat>div b{color:#2828288c;letter-spacing:.25px;font-size:4.5px}.overview-stat>div em{color:#333;background:#00000014;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;font-style:normal;line-height:1;display:grid}.overview-schedule-title{margin-top:13px}.overview-weekdays,.overview-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.overview-weekdays{color:#c6c6c6;margin-top:11px;font-size:5.5px}.overview-days{color:#d8d8d8;margin-top:5px;font-size:8px}.overview-days>span{border:2px solid #0000;border-radius:50%;justify-self:center;place-items:center;width:19px;height:19px;display:grid}.overview-days .green{color:#222;border-color:#83ca81;font-weight:800}.overview-days .orange{color:#333;border-color:var(--coral)}.overview-days .muted{color:#333;border-color:#ededed}.slot-card.lower{min-height:70px;margin-top:7px}.slot-card.lower.results-card{aspect-ratio:1.6;background:#fff;border:1px solid #11111108;border-radius:16px;min-height:0;padding:10px}.results-card-heading{color:#171717;justify-content:space-between;align-items:center;font-size:9px;display:flex}.schedule-overview-card+.results-card .results-card-heading b{font-size:inherit;font-weight:800}.results-card-heading i{color:#999;background:#f3f3f1;border-radius:7px;padding:3px 5px;font-size:4.5px;font-style:normal}.booking-result{margin-top:9px}.booking-result>div{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.results-card .booking-result strong{color:#333;font-size:6.5px}.results-card .booking-result em{color:#4e9b52;white-space:nowrap;font-size:5.5px;font-style:normal;font-weight:700}.results-card .waiting-list-result em{color:#d66f63;text-transform:uppercase;letter-spacing:.3px}.empty-pill{z-index:3;opacity:1;transform-origin:50%;border-radius:74px;flex-direction:row;align-items:center;width:202px;height:37px;padding:4px 12px 4px 8px;display:flex;position:absolute;top:92px;left:50%;transform:translate(-50%)rotate(-27deg);box-shadow:0 3px 6px #00000040,0 4px 4px #00000040}.empty-pill img{object-fit:cover;object-position:center 42%;border:2px solid #fff;border-radius:50%;flex:none;width:29px;height:29px;margin-right:-8px;box-shadow:0 1px 2px #0000001f}.empty-pill img:nth-child(2),.empty-pill img:nth-child(4){object-position:center 35%}.empty-pill img:first-child{margin-left:0}.empty-pill b{z-index:1;white-space:nowrap;margin-left:auto;padding:0 13px 0 0;font-size:8px;font-weight:400;position:relative}.profile-stack{width:84%;left:8%}.profile-feature h3{margin-top:12px}.profile-feature h3 mark{border-radius:12px;padding:0 7px 2px;font-weight:400;display:inline-block;transform:rotate(5deg)}.profile-feature>p{margin-top:20px}.pet-header{background:var(--yellow-card);border-radius:16px;align-items:center;height:35px;padding:4px 9px;display:flex;overflow:hidden}.rex-photo{background:url(/images/landing/rex.webp) 50%/contain no-repeat;border-radius:7px;align-self:center;width:22px;height:27px}.pet-header p{margin-left:8px;font-size:8px}.pet-header p b{font-size:13px}.pet-header small{margin-top:3px;font-size:5px;display:block}.pet-header i{margin-left:auto;font-size:15px}.health-card{border-radius:16px;min-height:48px;margin-top:8px;padding:7px 9px}.health-card small{color:#aaa;font-size:5px}.health-card div{justify-content:space-between;margin-top:5px;font-size:4.5px;display:flex}.health-card b{color:#68b16f;background:#eff9f0;border-radius:10px;padding:2px 4px}.health-card em{color:#bbb;background:#f4f4f4;border-radius:10px;padding:2px 4px;font-style:normal}.health-popover{z-index:4;color:#888;background:#fff;border-radius:8px;flex-direction:column;gap:4px;width:38%;min-height:57px;padding:7px;font-size:4.5px;display:flex;position:absolute;top:57px;right:-15%;box-shadow:0 3px 7px #00000040}.health-popover b{color:#5ab66d;font-weight:400}.health-popover em{color:#c3c3c3;font-style:normal}.details-card{border-radius:16px;min-height:62px;margin-top:8px;padding:4px 12px}.details-card p{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:14px;font-size:5.5px;display:flex}.details-card p:last-child{border:0}.details-card span{color:#aaa}.warning{background:var(--yellow-soft);border-radius:16px;min-height:18px;margin-top:8px;padding:5px 8px;font-size:5.5px}.features .call-cta{cursor:pointer;width:205px;height:48px;margin:480px auto 0;font-family:inherit;font-size:19px}.call-cta svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px;margin-right:8px}.watermark{color:#d9d9d98c;letter-spacing:-13px;white-space:nowrap;pointer-events:none;transform-origin:bottom;font-size:145px;line-height:1;position:absolute;bottom:34px;left:50%;transform:translate(-50%)scaleX(1.08)}@media (width>=901px){.hero{min-height:calc(clamp(620px,48.5vw,760px) - 2.45vw - min(8.1vw,123px))}.hero-content{grid-template-columns:min(24.6vw,386px) 1fr;gap:2.45vw}.hero-copy h1{font-size:clamp(33px,4.05vw,61px)}.hero-copy p{margin:1.8vw 0 1.6vw;font-size:clamp(13.5px,1.65vw,25px)}.primary-cta{width:24.6vw;max-width:386px;height:4.6vw;max-height:72px;font-size:clamp(16px,2.05vw,32px)}.hero-cards{gap:2.2vw}.hero-card{border-radius:1vw;height:28.4vw;max-height:446px;padding:1.2vw 1.1vw 1vw}.hero-card h2{font-size:clamp(15.5px,2.05vw,32px)}.hero-card h2 mark{font-size:clamp(16px,2.05vw,32px)}.hero-product-preview{zoom:1.15}.hero-card p{font-size:clamp(9px,1.2vw,18.5px)}.features{width:100%;max-width:1568px;min-height:min(1180px,77vw);padding-bottom:clamp(300px,33vw,500px)}.section-intro h2{font-size:clamp(31px,3.8vw,57px)}.section-intro p{margin-top:2.1vw;font-size:clamp(13px,1.6vw,24px)}.feature-grid{gap:3vw;width:85vw;max-width:1334px;margin-top:7.7vw}.feature-card{border-radius:2.35vw;height:30.4vw;max-height:476px;padding-top:2.45vw}.feature-card>svg{width:4.1vw;max-width:62px;height:4.1vw;max-height:62px}.feature-card h3{margin:1.5vw 0 1.35vw;font-size:clamp(17px,2.25vw,34px)}.hero-card mark,.feature-card mark{border-radius:.85vw;padding-inline:.5vw;font-size:clamp(21px,2.55vw,39px)}.feature-card>p{font-size:clamp(13px,1.7vw,25.5px)}.booking-stack,.slots-stack,.profile-stack{width:24vw;max-width:364px;font-size:clamp(5.5px,.67vw,10px);top:calc(87% - -1*clamp(-67px,-4.2vw,-42px));left:1.7vw}.booking-stack{width:84%;max-width:none;left:6.7%}.slots-stack{left:50%;transform:translate(-50%)}.week-card{border-radius:clamp(16px,2vw,30px);height:auto;max-height:none;padding:clamp(10px,1.5vw,23px) clamp(11px,1.65vw,25px)}.booking-calendar-title{font-size:clamp(10px,1.65vw,25px)}.booking-calendar-title strong{font-size:clamp(11px,1.8vw,27px)}.booking-month{border-radius:clamp(12px,1.8vw,27px);min-width:clamp(68px,9.8vw,149px);height:clamp(21px,3.2vw,48px);padding-inline:clamp(8px,1.3vw,20px);font-size:clamp(6.5px,1vw,15px)}.booking-month i{font-size:clamp(10px,1.45vw,22px)}.booking-calendar-summary{gap:clamp(3px,.45vw,7px);margin-top:clamp(7px,1.15vw,17px);font-size:clamp(6px,1.05vw,16px)}.booking-calendar-summary svg{width:clamp(9px,1.35vw,20px);height:clamp(9px,1.35vw,20px)}.booking-calendar-weekdays{margin-top:clamp(8px,1.45vw,22px);font-size:clamp(5.5px,.9vw,13.5px)}.booking-calendar-days{margin-top:clamp(3px,.55vw,8px);font-size:clamp(7px,1.15vw,17px)}.booking-calendar-days>span{min-height:clamp(18px,3vw,45px)}.booking-calendar-days .selected b{width:clamp(19px,3vw,45px);height:clamp(19px,3vw,45px)}.booking-calendar-days .has-dot:after{width:clamp(3px,.45vw,7px);height:clamp(3px,.45vw,7px);bottom:clamp(-4px,-.25vw,-2px)}.notice{width:62%;max-width:none;height:clamp(28px,3.1vw,47px);margin:-23px 32px;padding:0 0 0 10px;font-size:clamp(6.5px,.83vw,12.5px);inset:111px 227px 152px -114px}.booking-list{width:100%;max-width:none;padding:0 1.5vw}.booking-list>.booking-row{min-height:clamp(34px,3.6vw,54px)}.booking-list p,.booking-list em{font-size:clamp(6px,.73vw,11px)}.booking-list small{font-size:clamp(5px,.6vw,9px)}.slot-card{width:24vw;max-width:364px;min-height:10.4vw;padding:1.25vw}.slot-card.schedule-overview-card{border-radius:clamp(16px,2vw,30px);min-height:0;padding:clamp(10px,1.25vw,19px)}.overview-heading,.overview-schedule-title{font-size:clamp(9px,1.35vw,20px)}.overview-stats{gap:clamp(6px,1vw,15px);margin-top:clamp(8px,1.25vw,19px)}.overview-stat{border-radius:clamp(12px,1.7vw,26px);padding:clamp(7px,1vw,15px) clamp(6px,.85vw,13px)}.overview-stat>span,.overview-stat>i,.schedule-overview-card .overview-stat>div b{font-size:clamp(4.5px,.7vw,10.5px)}.overview-stat>i{top:clamp(5px,.7vw,11px);right:clamp(6px,.85vw,13px)}.overview-stat>strong{margin-top:clamp(3px,.45vw,7px);font-size:clamp(15px,2.25vw,34px)}.overview-stat>strong:after{margin-top:clamp(7px,.95vw,14px)}.overview-stat>div{bottom:clamp(5px,.7vw,11px);left:clamp(6px,.85vw,13px);right:clamp(6px,.85vw,13px)}.overview-stat>div em{width:clamp(14px,1.9vw,29px);height:clamp(14px,1.9vw,29px);font-size:clamp(10px,1.35vw,20px)}.overview-schedule-title{margin-top:clamp(13px,2vw,30px)}.overview-weekdays{margin-top:clamp(11px,1.75vw,26px);font-size:clamp(5.5px,.9vw,13.5px)}.overview-days{margin-top:clamp(5px,.8vw,12px);font-size:clamp(8px,1.2vw,18px)}.overview-days>span{border-width:clamp(2px,.25vw,4px);width:clamp(19px,2.8vw,42px);height:clamp(19px,2.8vw,42px)}.slot-card.lower{min-height:8.55vw;margin-top:.85vw}.slot-card.lower.results-card{border-radius:clamp(16px,2vw,30px);min-height:0;padding:clamp(10px,1.25vw,19px)}.results-card-heading{font-size:clamp(9px,1.35vw,20px)}.results-card-heading i{border-radius:clamp(7px,.8vw,12px);padding:clamp(3px,.4vw,6px) clamp(5px,.65vw,10px);font-size:clamp(4.5px,.7vw,10.5px)}.booking-result{margin-top:clamp(9px,1.3vw,20px)}.results-card .booking-result strong{font-size:clamp(6.5px,1vw,15px)}.results-card .booking-result em{font-size:clamp(5.5px,.85vw,13px)}.empty-pill{width:24.5vw;max-width:372px;height:4.5vw;max-height:68px;top:11.25vw;left:50%}.empty-pill img{width:3.55vw;max-width:54px;height:3.55vw;max-height:54px;margin-right:max(-14px,-.9vw)}.empty-pill b{font-size:clamp(8px,1vw,15px)}.health-card small,.health-card div,.details-card p,.warning{font-size:clamp(5px,.67vw,10px)}.profile-feature>.feature-icon{width:3.45vw;max-width:52px;height:3.45vw;max-height:52px}.profile-feature h3{margin-top:min(3vw,45px)}.profile-feature>p{margin-top:min(2vw,30px)}.profile-stack{width:84%;max-width:none;left:8%}.pet-header{border-radius:clamp(16px,2vw,30px);height:4.35vw;max-height:66px;padding:.5vw .9vw}.rex-photo{width:2.6vw;max-width:39px;height:3.4vw;max-height:52px}.pet-header p{font-size:clamp(8px,.7vw,10.5px)}.pet-header p b{font-size:clamp(13px,1.25vw,19px)}.pet-header small{font-size:clamp(5px,.54vw,8px)}.health-card{border-radius:clamp(16px,2vw,30px);min-height:6vw;max-height:91px;margin-top:.65vw;padding:.65vw .9vw}.health-card div{margin-top:min(.45vw,7px)}.health-popover{border-radius:.8vw;gap:.4vw;min-height:7.5vw;max-height:114px;padding:.8vw;font-size:clamp(4.5px,.62vw,9px);top:7.55vw}.details-card{border-radius:clamp(16px,2vw,30px);min-height:7.7vw;max-height:117px;margin-top:.65vw;padding:.25vw .9vw}.details-card p{min-height:1.9vw;max-height:29px}.warning{border-radius:clamp(16px,2vw,30px);min-height:2.1vw;max-height:32px;margin-top:.65vw;padding:.65vw .9vw}.features .call-cta{border-radius:2.2vw;width:25vw;max-width:380px;height:5.9vw;max-height:89px;margin-top:min(40vw,600px);font-size:clamp(19px,2.35vw,35px)}.call-cta svg{width:clamp(23px,2.3vw,35px);height:clamp(23px,2.3vw,35px)}.watermark{letter-spacing:max(-26px,-1.7vw);font-size:clamp(145px,21vw,318px);bottom:31px}}@media (width>=1200px){.hero-product-preview{zoom:1.4}}@media (width>=1450px){.hero-product-preview{zoom:1.72}}@media (width<=720px){.hero{min-height:0;padding-bottom:24px}.hero-content{grid-template-columns:1fr;gap:32px}.hero-copy h1{font-size:clamp(38px,11.5vw,60px)}.hero-copy p{max-width:30em;margin:18px 0 24px;font-size:17px;line-height:1.35}.primary-cta{border-radius:22px;width:100%;max-width:360px;height:54px;font-size:20px}.hero-cards{grid-template-columns:1fr;gap:16px;width:100%;max-width:420px;margin-inline:auto}.hero-card{border-radius:14px;height:auto;padding:18px 16px 20px}.hero-card h2{font-size:25px}.hero-card h2 mark{font-size:26px}.hero-product-preview{zoom:1.6;margin-top:9px}.hero-card p,.hero-card p.search-card-copy,.hero-card p.trusted-card-copy,.hero-card p.raised-card-copy{margin:14px 4px 0;font-size:16px;line-height:1.35}.care-chat-sticker{top:100%;left:9%}.hero-card p.trusted-card-copy{margin-top:158px}.features{min-height:0;padding:24px 0 calc(clamp(80px,25vw,150px) + 60px)}.section-intro{padding-inline:20px}.section-intro h2{font-size:clamp(30px,9vw,44px)}.section-intro h2 br,.section-intro p br{display:none}.section-intro p{max-width:30em;margin:16px auto 0;font-size:17px;line-height:1.35}.feature-grid{grid-template-columns:1fr;gap:20px;width:min(91%,420px);max-width:none;margin-top:36px}.feature-card{height:auto;padding:28px 16px 24px}.feature-card h3{margin:12px 0;font-size:25px}.hero-card mark,.feature-card mark{font-size:28px}.feature-card>p,.profile-feature>p{margin-top:0;font-size:17px;line-height:1.3}.profile-feature>.feature-icon{width:44px;height:44px}.profile-feature h3{margin-top:24px}.booking-stack,.slots-stack,.profile-stack{zoom:1.45;flex-direction:column;width:196px;margin:18px auto 0;display:flex;position:relative;top:auto;left:auto;transform:none}.notice{order:-1;width:fit-content;margin:0 0 10px;padding-right:14px;position:relative;inset:auto}.notice-plus{font-size:11px}.notice-label{font-size:9.5px}.slot-card,.slot-card.lower{width:100%}.empty-pill{align-self:center;width:196px;margin:14px 0 6px;position:relative;top:auto;left:auto;transform:rotate(-3deg)}.empty-pill img{margin-right:-11px}.empty-pill b{padding-right:4px}.health-popover{align-self:flex-end;width:58%;min-height:0;margin-top:8px;position:relative;top:auto;right:auto}.features .call-cta{border-radius:20px;width:min(91%,360px);height:56px;margin-top:48px;font-size:21px}.watermark{letter-spacing:-.09em;font-size:clamp(80px,25vw,150px);bottom:28px}}@media (width<=359px){.booking-stack,.slots-stack,.profile-stack{zoom:1.28}.hero-product-preview{zoom:1.45}.hero-card p.trusted-card-copy{margin-top:144px}}
