.kf-page-title{font-family:Arial Narrow,Arial,sans-serif;text-transform:uppercase;font-size:clamp(2.8rem,4vw,4rem);margin:0 0 1.6rem;color:#121212;line-height:1.15;letter-spacing:.6px}.kf-intro{max-width:640px;margin:0 0 2.4rem;color:#4e4e4e;font-size:1.6rem;line-height:1.8}.kf-intro p{margin:0 0 1.2rem}.kf-intro p:last-child{margin-bottom:0}#kf-consult{max-width:640px;margin:0;padding:0 0 4rem;color:#121212;text-align:left}#kf-consult [hidden]{display:none!important}#kf-consult .kf-timeline{margin:0 0 2.8rem}#kf-consult .kf-timeline-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;counter-reset:none}#kf-consult .kf-timeline-item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;color:#4e4e4e;min-width:0}#kf-consult .kf-timeline-btn{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:default}#kf-consult .kf-timeline-btn:not([disabled]){cursor:pointer}#kf-consult .kf-timeline-btn:not([disabled]):hover .kf-timeline-label{color:#c52127}#kf-consult .kf-timeline-btn:focus-visible{outline:2px solid #c52127;outline-offset:4px;border-radius:8px}#kf-consult .kf-timeline-item:not(:last-child):after{content:"";position:absolute;top:1.5rem;left:calc(50% + 1.8rem);width:calc(100% - 3.6rem);height:2px;background:#e7e7e9;pointer-events:none}#kf-consult .kf-timeline-item.is-complete:not(:last-child):after,#kf-consult .kf-timeline-item.is-active:not(:last-child):after{background:#c52127}#kf-consult .kf-timeline-index{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:2px solid #e7e7e9;background:#fff;font-size:1.4rem;font-weight:700;color:#4e4e4e;position:relative;z-index:1}#kf-consult .kf-timeline-item.is-active .kf-timeline-index{border-color:#c52127;background:#c52127;color:#fff}#kf-consult .kf-timeline-item.is-complete .kf-timeline-index{border-color:#c52127;background:#fff7f7;color:#c52127}#kf-consult .kf-timeline-label{font-size:1.4rem;line-height:1.3;font-weight:600;max-width:100%}#kf-consult .kf-timeline-item.is-active .kf-timeline-label{color:#121212}#kf-consult .kf-step{margin:0}#kf-consult .kf-step-actions{margin:0 0 2.4rem}#kf-consult .kf-step-actions--split{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media screen and (max-width:600px){#kf-consult .kf-step-actions--split{grid-template-columns:1fr}#kf-consult .kf-timeline-label{font-size:1.2rem}}#kf-consult .kf-status{min-height:1.4em;margin:0 0 1.2rem;font-size:1.5rem;line-height:1.5;color:#4e4e4e}#kf-consult .kf-error{margin:0 0 1.6rem;padding:1.4rem 1.8rem;border-radius:8px;background:#fdecec;color:#c52127;font-size:1.5rem;line-height:1.6}#kf-consult .kf-fieldset{border:1px solid rgba(18,18,18,.2);border-radius:8px;margin:0 0 2rem;padding:2rem 1.8rem 1.6rem;background:#fff}#kf-consult .kf-fieldset>legend{padding:0 .8rem;font-size:1.6rem;font-weight:700;color:#121212}#kf-consult .kf-field{margin:0 0 2rem}#kf-consult .kf-field:last-child{margin-bottom:0}#kf-consult label,#kf-consult .kf-label,#kf-consult .kf-radio-group>legend{display:block;margin:0 0 .6rem;font-size:1.6rem;line-height:1.5;font-weight:400;color:#121212}#kf-consult .kf-optional{font-weight:400;color:#4e4e4e}#kf-consult .kf-help,#kf-consult .kf-cap{margin:.6rem 0 0;font-size:1.5rem;line-height:1.5;color:#4e4e4e}#kf-consult .kf-err{margin:.6rem 0 0;font-size:1.4rem;line-height:1.5;color:#c52127}#kf-consult .kf-err:empty{display:none}#kf-consult input[type=text],#kf-consult input[type=email],#kf-consult input[type=tel],#kf-consult select,#kf-consult textarea,#kf-consult .kf-input{box-sizing:border-box;width:100%;min-height:4.7rem;height:4.7rem;padding:0 1.5rem;border:1px solid rgba(18,18,18,.55);border-radius:8px;background:#fff;color:#121212;font:inherit;font-size:1.6rem;line-height:1.5;-webkit-appearance:none;appearance:none}#kf-consult textarea,#kf-consult .kf-input--area{height:auto;min-height:9rem;padding:1.2rem 1.5rem;resize:vertical}#kf-consult input::placeholder,#kf-consult textarea::placeholder{color:#747576;opacity:1}#kf-consult input:hover,#kf-consult select:hover,#kf-consult textarea:hover{border-color:#121212d9}#kf-consult input:focus,#kf-consult input:focus-visible,#kf-consult select:focus,#kf-consult select:focus-visible,#kf-consult textarea:focus,#kf-consult textarea:focus-visible,#kf-consult button:focus-visible,#kf-consult .kf-slot:focus-visible,#kf-consult .kf-opt:focus-visible{outline:2px solid #c52127;outline-offset:1px;border-color:#121212}#kf-consult input[aria-invalid=true],#kf-consult select[aria-invalid=true],#kf-consult textarea[aria-invalid=true]{border-color:#c52127}#kf-consult .kf-inline{display:flex;flex-direction:column;gap:.8rem;width:100%}#kf-consult .kf-inline input{flex:none;width:100%;max-width:none}#kf-consult .kf-inline .kf-btn{margin-top:0;width:100%;min-width:0;flex:none}@media screen and (min-width:750px){#kf-consult .kf-inline{position:relative;display:block}#kf-consult .kf-inline input{padding-right:14rem}#kf-consult .kf-inline .kf-btn{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);width:auto;min-height:3.9rem;height:3.9rem;padding:0 1.8rem;font-size:1.5rem;letter-spacing:.5px;border-radius:6px}#kf-consult .kf-inline .kf-btn:focus-visible{outline-offset:1px}}#kf-consult .kf-grid{display:grid;gap:0 1.6rem}@media screen and (min-width:750px){#kf-consult .kf-grid{grid-template-columns:1fr 1fr}#kf-consult .kf-grid>.kf-field:has(.kf-species-cards){grid-column:1 / -1}}#kf-consult .kf-radio-group{border:0;margin:0;padding:0}#kf-consult .kf-species-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}#kf-consult .kf-species-card{display:block;margin:0;cursor:pointer}#kf-consult .kf-species-card input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#kf-consult .kf-species-card-inner{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;min-height:11rem;padding:1.6rem 1.2rem;background:#fff;border:1px solid rgba(18,18,18,.55);border-radius:8px;color:#121212;transition:border-color .1s ease,box-shadow .1s ease,background-color .1s ease}#kf-consult .kf-species-card:hover .kf-species-card-inner{border-color:#121212;background:#fafafa}#kf-consult .kf-species-card:focus-within .kf-species-card-inner{outline:2px solid #c52127;outline-offset:1px;border-color:#121212}#kf-consult .kf-species-card input[type=radio]:checked+.kf-species-card-inner{border-color:#c52127;box-shadow:inset 0 0 0 1px #c52127;background:#fff7f7}#kf-consult .kf-species-icon{display:flex;width:3.6rem;height:3.6rem;color:#121212}#kf-consult .kf-species-icon svg{width:100%;height:100%}#kf-consult .kf-species-card input[type=radio]:checked+.kf-species-card-inner .kf-species-icon{color:#c52127}#kf-consult .kf-species-label{font-size:1.6rem;font-weight:700;line-height:1.3;letter-spacing:.5px}#kf-consult .kf-empty-nearby{margin:1.2rem 0 0;padding:2rem 1.8rem;border:1px dashed rgba(18,18,18,.35);border-radius:8px;background:#fafafa;text-align:left}#kf-consult .kf-empty-nearby-title{margin:0 0 .6rem;font-size:1.8rem;font-weight:700;color:#121212}#kf-consult .kf-empty-nearby-body{margin:0;font-size:1.5rem;line-height:1.45;color:#4e4e4e}#kf-consult .kf-store-results[hidden]{display:none!important}#kf-consult .kf-store-results.is-visible{display:block;animation:kf-store-panel-in .35s ease both}@keyframes kf-store-panel-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}#kf-consult .kf-stores{display:grid;gap:1.2rem;margin:1.2rem 0 0}#kf-consult .kf-opt{box-sizing:border-box;font:inherit;font-size:1.6rem;line-height:1.45;color:#121212;text-align:left;width:100%;min-height:5.6rem;padding:1.4rem 5rem 1.4rem 1.8rem;background:#fff;border:1px solid rgba(18,18,18,.55);border-radius:8px;cursor:pointer;position:relative;opacity:0;transform:translateY(.6rem);animation:kf-store-card-in .35s ease forwards;transition:border-color .1s ease,box-shadow .1s ease,background-color .1s ease}@keyframes kf-store-card-in{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#kf-consult .kf-store-results.is-visible,#kf-consult .kf-opt{animation:none;opacity:1;transform:none}}#kf-consult .kf-opt:hover{border-color:#121212;background:#fafafa}#kf-consult .kf-opt[aria-pressed=true]{border-color:#c52127;box-shadow:inset 0 0 0 1px #c52127;background:#fff7f7}#kf-consult .kf-opt[aria-pressed=true]:after{content:"";position:absolute;right:2rem;top:50%;width:1.2rem;height:.7rem;margin-top:-.55rem;border-left:2px solid #c52127;border-bottom:2px solid #c52127;transform:rotate(-45deg)}#kf-consult .kf-store-name{display:block;font-weight:700}#kf-consult .kf-opt-sub{display:block;font-size:1.4rem;color:#4e4e4e;margin-top:.2rem}#kf-consult .kf-note{font-size:1.5rem;line-height:1.6;color:#121212;background:#f7f7f8;border-radius:8px;padding:1.4rem 1.8rem;margin:0 0 1.2rem}#kf-consult .kf-linkbtn{font:inherit;font-size:1.5rem;color:#121212;background:none;border:0;padding:1rem 0;min-height:4.4rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}#kf-consult .kf-linkbtn:hover{color:#c52127}#kf-consult .kf-calendar{box-sizing:border-box;margin:.4rem 0 0;padding:1.4rem 1.6rem 1.6rem;border:1px solid rgba(18,18,18,.55);border-radius:8px;background:#fff}#kf-consult .kf-calendar[data-empty=true]{opacity:.72}#kf-consult .kf-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin:0 0 1.2rem}#kf-consult .kf-cal-month{margin:0;font-size:1.6rem;font-weight:700;color:#121212;text-align:center;flex:1 1 auto}#kf-consult .kf-cal-nav-btn{box-sizing:border-box;width:4rem;height:4rem;min-height:4rem;margin:0;padding:0;border:1px solid rgba(18,18,18,.55);border-radius:8px;background:#fff;color:#121212;font:inherit;font-size:2.2rem;line-height:1;cursor:pointer}#kf-consult .kf-cal-nav-btn:hover:not(:disabled){border-color:#121212;background:#fafafa}#kf-consult .kf-cal-nav-btn:disabled{opacity:.35;cursor:default}#kf-consult .kf-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin:0 0 .6rem;text-align:center;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4e4e4e}#kf-consult .kf-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}#kf-consult .kf-cal-day{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:4.4rem;margin:0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#a8a29e;font:inherit;font-size:1.5rem;font-weight:600;cursor:default}#kf-consult .kf-cal-day.is-empty{visibility:hidden;pointer-events:none}#kf-consult .kf-cal-day.is-unavailable{color:#c4c4c4;background:#f7f7f8;text-decoration:line-through;text-decoration-thickness:1px}#kf-consult .kf-cal-day.is-available{color:#121212;background:#fff7f7;border-color:#c5212747;cursor:pointer}#kf-consult .kf-cal-day.is-available:hover{border-color:#c52127;background:#ffecec}#kf-consult .kf-cal-day.is-available:focus-visible{outline:2px solid #c52127;outline-offset:1px}#kf-consult .kf-cal-day.is-selected{color:#fff;background:#c52127;border-color:#c52127}#kf-consult .kf-cal-day.is-selected:hover{background:#a81b20;border-color:#a81b20;color:#fff}#kf-consult .kf-calendar #kf-cal-help{margin-top:1.2rem}#kf-consult .kf-slot-list{display:flex;flex-wrap:wrap;gap:.8rem;margin:.8rem 0 0;padding:0;list-style:none}#kf-consult .kf-slot{box-sizing:border-box;min-height:4.7rem;min-width:9rem;padding:1rem 1.4rem;border:1px solid rgba(18,18,18,.55);border-radius:8px;background:#fff;color:#121212;cursor:pointer;font:inherit;font-size:1.6rem;transition:border-color .1s ease,box-shadow .1s ease,background-color .1s ease}#kf-consult .kf-slot:hover{border-color:#121212;background:#fafafa}#kf-consult .kf-slot[aria-pressed=true],#kf-consult .kf-slot.is-selected{border-color:#c52127;box-shadow:inset 0 0 0 1px #c52127;background:#fff7f7;font-weight:700}#kf-consult .kf-actions{margin:0 0 2.4rem}#kf-consult .kf-btn,#kf-consult button.kf-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.7rem;margin-top:0;padding:1.2rem 3rem;font:inherit;font-size:1.6rem;font-weight:700;letter-spacing:1px;color:#fff;background:#c52127;border:0;border-radius:8px;cursor:pointer;text-decoration:none;transition:background-color .1s ease}#kf-consult .kf-btn:hover,#kf-consult button.kf-btn:hover{background:#a81b20;color:#fff}#kf-consult .kf-btn:focus-visible,#kf-consult button.kf-btn:focus-visible{outline:2px solid #121212;outline-offset:2px}#kf-consult .kf-btn[disabled],#kf-consult button.kf-btn[disabled]{opacity:.6;cursor:default}#kf-consult .kf-btn--ghost,#kf-consult button.kf-btn--ghost,#kf-consult .button--secondary.kf-btn{background:#fff;color:#121212;border:1px solid #121212}#kf-consult .kf-btn--ghost:hover,#kf-consult button.kf-btn--ghost:hover,#kf-consult .button--secondary.kf-btn:hover{background:#f7f7f8;color:#121212}#kf-consult .kf-btn--tight{margin-top:1rem;width:auto}#kf-consult .kf-success{margin:0 0 2.4rem;padding:2.4rem 2.2rem;border-radius:8px;border:1px solid rgba(18,18,18,.2);background:#f7f7f8}#kf-consult .kf-success-title{margin:0 0 1.6rem;font-size:2.2rem;color:#121212}#kf-consult .kf-success-body{font-size:1.6rem;line-height:1.55;color:#121212}#kf-consult .kf-success-when{margin:0 0 .8rem;font-size:1.8rem;font-weight:700;color:#121212}#kf-consult .kf-success-location,#kf-consult .kf-success-pet{margin:0 0 .6rem;color:#4e4e4e}#kf-consult .kf-success #kf-add-calendar{margin-top:1.8rem;width:auto;min-width:18rem}#kf-consult .kf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#kf-consult .kf-body{font-size:1.6rem;line-height:1.8;color:#4e4e4e}#kf-consult a{color:#121212;text-decoration:underline;text-underline-offset:2px}#kf-consult a:hover{color:#c52127}#kf-consult .kf-store-select-fallback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#kf-consult[data-state=loading] .kf-form{opacity:.55;pointer-events:none}#kf-consult[data-state=booked] #kf-book-form,#kf-consult[data-state=booked] .kf-timeline{display:none}@media(prefers-reduced-motion:reduce){#kf-consult .kf-opt,#kf-consult .kf-slot,#kf-consult .kf-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/food-consult.css.map */
