.BookingVisitDetails-module__026ABW__visit{color:var(--booking-ink);gap:32px;margin-top:32px;display:grid}.BookingVisitDetails-module__026ABW__section{border:0;min-width:0;margin:0;padding:0}.BookingVisitDetails-module__026ABW__section legend{letter-spacing:-.025em;padding:0;font-size:19px;font-weight:600;line-height:1.4}.BookingVisitDetails-module__026ABW__help{color:var(--booking-secondary);margin:7px 0 0;font-size:13px;line-height:1.5}.BookingVisitDetails-module__026ABW__accessChoices,.BookingVisitDetails-module__026ABW__petChoices{gap:12px;margin-top:16px;display:grid}.BookingVisitDetails-module__026ABW__accessChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.BookingVisitDetails-module__026ABW__petChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.BookingVisitDetails-module__026ABW__choice{border:1px solid var(--booking-line);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:112px;padding:14px 28px 14px 12px;transition:background .16s,border-color .16s;display:flex;position:relative}.BookingVisitDetails-module__026ABW__choice input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BookingVisitDetails-module__026ABW__choice:has(input:focus-visible){outline:2px solid var(--booking-blue);outline-offset:4px}.BookingVisitDetails-module__026ABW__choice[data-selected=true]{border-color:var(--booking-blue);background:var(--booking-selected)}.BookingVisitDetails-module__026ABW__mark{border:1px solid var(--booking-line);text-align:center;border-radius:50%;width:17px;height:17px;font-size:11px;line-height:15px;position:absolute;top:12px;right:12px}.BookingVisitDetails-module__026ABW__choice[data-selected=true] .BookingVisitDetails-module__026ABW__mark{border:5px solid var(--booking-blue)}.BookingVisitDetails-module__026ABW__pet .BookingVisitDetails-module__026ABW__mark{border-radius:5px}.BookingVisitDetails-module__026ABW__pet[data-selected=true] .BookingVisitDetails-module__026ABW__mark{border:1px solid var(--booking-blue);background:var(--booking-blue);color:#fff}.BookingVisitDetails-module__026ABW__artwork{background-image:url(/images/booking/visit-details.webp?v=editorial-20260921);background-repeat:no-repeat;background-size:400% 200%;flex:none;width:80px;height:80px;display:block}.BookingVisitDetails-module__026ABW__choice[data-selected=true] .BookingVisitDetails-module__026ABW__artwork{animation:.25s ease-out BookingVisitDetails-module__026ABW__chosen}.BookingVisitDetails-module__026ABW__label{font-size:14px;font-weight:550;line-height:1.4}.BookingVisitDetails-module__026ABW__pet{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:16px 10px 13px}.BookingVisitDetails-module__026ABW__petPair{flex-direction:row;grid-column:span 2;gap:16px}.BookingVisitDetails-module__026ABW__petPair .BookingVisitDetails-module__026ABW__artwork{width:104px;height:104px}.BookingVisitDetails-module__026ABW__petPair .BookingVisitDetails-module__026ABW__label{text-align:left}.BookingVisitDetails-module__026ABW__petPair small{color:var(--booking-blue);margin-top:4px;font-size:12px;font-weight:400;display:block}.BookingVisitDetails-module__026ABW__petPair:focus-visible{outline:2px solid var(--booking-blue);outline-offset:4px}.BookingVisitDetails-module__026ABW__followup{min-width:0;margin-top:20px}.BookingVisitDetails-module__026ABW__followup label{color:var(--booking-ink);margin-bottom:9px;font-size:14px;font-weight:550}.BookingVisitDetails-module__026ABW__followup .BookingVisitDetails-module__026ABW__instructions{box-sizing:border-box;border:1px solid var(--booking-line);background:var(--booking-field);width:100%;max-width:100%;min-height:108px;color:var(--booking-ink);box-shadow:none;border-radius:12px;padding:14px 16px;font-size:16px;line-height:1.5}.BookingVisitDetails-module__026ABW__instructions::placeholder{color:var(--booking-secondary);opacity:1}.BookingVisitDetails-module__026ABW__followup .BookingVisitDetails-module__026ABW__instructions:focus{border-color:var(--booking-blue);box-shadow:inset 0 0 0 1px var(--booking-blue);outline:none}.BookingVisitDetails-module__026ABW__followup .BookingVisitDetails-module__026ABW__instructions[aria-invalid=true]{border-color:var(--booking-amber)}.BookingVisitDetails-module__026ABW__followup .BookingVisitDetails-module__026ABW__instructions[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--booking-amber)}.BookingVisitDetails-module__026ABW__followup p{color:var(--booking-amber)}@keyframes BookingVisitDetails-module__026ABW__chosen{50%{transform:translateY(-3px)}}@media (hover:hover){.BookingVisitDetails-module__026ABW__choice:hover{border-color:var(--booking-blue)}}@media (max-width:520px){.BookingVisitDetails-module__026ABW__choice{text-align:center;flex-direction:column;justify-content:center;gap:7px;padding:15px 8px 12px}.BookingVisitDetails-module__026ABW__artwork{width:76px;height:76px}.BookingVisitDetails-module__026ABW__petChoices{gap:8px}}@media (prefers-reduced-motion:reduce){.BookingVisitDetails-module__026ABW__choice,.BookingVisitDetails-module__026ABW__artwork{transition:none!important;animation:none!important}}:is(html[data-motion=reduced] .BookingVisitDetails-module__026ABW__choice,html[data-motion=reduced] .BookingVisitDetails-module__026ABW__artwork){transition:none!important;animation:none!important}
.BookingReview-module__RMQCta__overview h2,.BookingReview-module__RMQCta__price>h2{letter-spacing:-.02em;font-size:17px;font-weight:600}.BookingReview-module__RMQCta__overview p{color:var(--booking-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.BookingReview-module__RMQCta__overview button{flex-shrink:0;min-height:44px}.BookingReview-module__RMQCta__service{border-bottom:1px solid var(--booking-line);align-items:center;gap:18px;padding:16px 0 24px;display:flex}.BookingReview-module__RMQCta__serviceArt{flex:none}.BookingReview-module__RMQCta__serviceArt>span{width:88px;height:88px;display:block}.BookingReview-module__RMQCta__serviceCopy{flex:1;min-width:0}.BookingReview-module__RMQCta__serviceCopy h2{margin-bottom:6px;font-size:22px}.BookingReview-module__RMQCta__extras{border-bottom:1px solid var(--booking-line);padding:18px 0 26px}.BookingReview-module__RMQCta__sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.BookingReview-module__RMQCta__sectionHeading h2{align-items:center;gap:8px;display:flex}.BookingReview-module__RMQCta__sectionHeading svg{color:var(--booking-secondary);flex-shrink:0}.BookingReview-module__RMQCta__extraGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;margin:0;padding:10px 0 0;list-style:none;display:grid}.BookingReview-module__RMQCta__extraGrid li{text-align:center;min-width:0;color:var(--booking-secondary);flex-direction:column;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.BookingReview-module__RMQCta__extraArt{place-items:center;width:72px;height:72px;display:grid}.BookingReview-module__RMQCta__extraArt>span{flex-basis:72px;width:72px;height:72px}.BookingReview-module__RMQCta__details{border-bottom:1px solid var(--booking-line);grid-template-columns:1fr 1fr;gap:30px;padding:18px 0 26px;display:grid}.BookingReview-module__RMQCta__details p+p{margin-top:4px}.BookingReview-module__RMQCta__price{margin:28px 0 34px}.BookingReview-module__RMQCta__price>h2{margin-bottom:10px}.BookingReview-module__RMQCta__price>div>dl{border-top:0;margin-top:0;padding-top:0}.BookingReview-module__RMQCta__price>div>dl>div:last-child{border-top:1px solid var(--booking-line);margin-top:16px;padding-top:16px;font-size:22px}.BookingReview-module__RMQCta__price [data-price-flight-target]>span[aria-hidden]{left:auto;right:calc(100% + 7px)}@media (max-width:540px){.BookingReview-module__RMQCta__service{gap:10px}.BookingReview-module__RMQCta__serviceArt>span{width:64px;height:64px}.BookingReview-module__RMQCta__serviceCopy h2{font-size:19px}.BookingReview-module__RMQCta__serviceCopy p{font-size:12px}.BookingReview-module__RMQCta__extraGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.BookingReview-module__RMQCta__details{grid-template-columns:1fr;gap:18px}.BookingReview-module__RMQCta__price>div>dl>div:last-child{font-size:20px}}
/*# sourceMappingURL=0zoi-s11uwrjp.css.map*/