.AccessDenied-module-scss-module__tjSCzq__container{min-height:60vh;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.AccessDenied-module-scss-module__tjSCzq__content{text-align:center;max-width:28rem}.AccessDenied-module-scss-module__tjSCzq__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.AccessDenied-module-scss-module__tjSCzq__message{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-lg);line-height:var(--line-height-relaxed)}.AccessDenied-module-scss-module__tjSCzq__link{padding:var(--space-xs)var(--space-md);background:var(--color-primary);color:var(--color-base-white);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .2s;display:inline-block}.AccessDenied-module-scss-module__tjSCzq__link:hover{background:var(--color-primary-hover)}
.sectionLayout-module-scss-module__OTYrMG__shell{padding:var(--space-xl)var(--space-xl)var(--space-3xl);grid-template-columns:16.25rem 1fr;align-items:flex-start;display:grid}.sectionLayout-module-scss-module__OTYrMG__content{background:var(--color-base-white);border:1px solid var(--color-neutral-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;min-height:60vh;overflow:visible}@media (max-width:64em){.sectionLayout-module-scss-module__OTYrMG__shell{padding:var(--space-md);padding-top:calc(3.5rem + var(--space-sm));grid-template-columns:1fr;gap:0}.sectionLayout-module-scss-module__OTYrMG__content{border-radius:var(--radius-md)}}@media (max-width:34em){.sectionLayout-module-scss-module__OTYrMG__shell{padding:var(--space-sm);padding-top:calc(3.5rem + var(--space-xs))}.sectionLayout-module-scss-module__OTYrMG__content{border-radius:var(--radius-sm)}}.sectionLayout-module-scss-module__OTYrMG__purchaserShell{padding:var(--space-xl);padding-bottom:calc(var(--size-5xl) + var(--space-xl))}@media (max-width:64em){.sectionLayout-module-scss-module__OTYrMG__purchaserShell{padding:var(--space-md);padding-bottom:calc(var(--size-5xl) + var(--space-md))}}@media (max-width:34em){.sectionLayout-module-scss-module__OTYrMG__purchaserShell{padding:var(--space-sm);padding-bottom:calc(var(--size-5xl) + var(--space-sm))}}
.tabs-module-scss-module__sIb2xG__tabs{gap:var(--space-xs);flex-wrap:wrap;margin-bottom:1.25rem;display:flex}.tabs-module-scss-module__sIb2xG__stretch{flex-wrap:nowrap;margin-bottom:0}.tabs-module-scss-module__sIb2xG__stretch button{flex:1;justify-content:center}.tabs-module-scss-module__sIb2xG__tab{appearance:none;border:1px solid var(--color-brand-primary-500);color:var(--color-brand-primary-500);padding:var(--space-sm)var(--space-md);cursor:pointer;font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-tight);border-radius:var(--radius-sm);white-space:nowrap;background-color:#0000;align-items:center;transition:all .2s;display:inline-flex}.tabs-module-scss-module__sIb2xG__tab:hover{background-color:var(--color-brand-primary-50)}.tabs-module-scss-module__sIb2xG__tab:focus-visible{outline:var(--space-3xs)solid var(--color-brand-primary-400);outline-offset:var(--space-3xs)}.tabs-module-scss-module__sIb2xG__tab:disabled{cursor:not-allowed;opacity:.6}.tabs-module-scss-module__sIb2xG__active{background-color:var(--color-brand-primary-500);color:var(--color-base-white);box-shadow:0 2px 4px #01686c33}.tabs-module-scss-module__sIb2xG__active:hover{background-color:var(--color-brand-primary-500)}.tabs-module-scss-module__sIb2xG__icon{color:currentColor;width:var(--size-sm);height:var(--size-sm);align-items:center;margin-right:.5rem;display:inline-flex}.tabs-module-scss-module__sIb2xG__icon svg{width:100%;height:100%;display:block}.tabs-module-scss-module__sIb2xG__badge{min-width:1.25rem;height:1.25rem;padding:0 var(--space-xs);margin-left:var(--space-xs);border-radius:var(--radius-full,9999px);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background-color:var(--color-error-500,#e53e3e);color:var(--color-base-white);justify-content:center;align-items:center;line-height:1;display:inline-flex}.tabs-module-scss-module__sIb2xG__active .tabs-module-scss-module__sIb2xG__badge{background-color:var(--color-base-white);color:var(--color-brand-primary-500)}@media (max-width:48em){.tabs-module-scss-module__sIb2xG__tabs{gap:var(--space-xs);flex-wrap:wrap;justify-content:center}.tabs-module-scss-module__sIb2xG__tab{font-size:var(--font-size-xs);padding:var(--space-xs)var(--space-sm);flex:0 auto}}@media (max-width:64em){.tabs-module-scss-module__sIb2xG__stackOnTablet{flex-direction:column;align-items:center}.tabs-module-scss-module__sIb2xG__stackOnTablet .tabs-module-scss-module__sIb2xG__tab{width:calc(var(--size-11xl) + var(--space-md));padding:var(--space-xs)var(--space-sm);margin:0 var(--space-3xs);flex:1;justify-content:center}}
.bookVisitDateSelection-module-scss-module__KkI96a__bookVisitDateSelection{width:100%;max-width:30rem;padding:var(--space-lg);border-radius:var(--radius-md);border:3px solid var(--color-primary);box-sizing:border-box;background:var(--color-bg-primary);flex-direction:column;align-items:center;display:flex;box-shadow:0 0 10px #01686c80}.bookVisitDateSelection-module-scss-module__KkI96a__bookVisitDateSelection.bookVisitDateSelection-module-scss-module__KkI96a__small{width:100%;max-width:30rem}.bookVisitDateSelection-module-scss-module__KkI96a__title{font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:2.5rem}.bookVisitDateSelection-module-scss-module__KkI96a__titleSmall{font-size:var(--font-size-2xl)}.bookVisitDateSelection-module-scss-module__KkI96a__message{font-size:var(--font-size-xl);color:var(--color-text-secondary)}.bookVisitDateSelection-module-scss-module__KkI96a__messageSmall{font-size:var(--font-size-base);line-height:var(--font-size-xl)}.bookVisitDateSelection-module-scss-module__KkI96a__calendarWrapper{padding-top:var(--space-md);justify-content:center;width:100%;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__calendar{cursor:pointer;width:26rem}.bookVisitDateSelection-module-scss-module__KkI96a__calendarSmall{width:22rem}.bookVisitDateSelection-module-scss-module__KkI96a__toolbar{justify-content:space-between;width:100%;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__monthNavigation{flex:1;justify-content:space-between;align-items:center;width:100%;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__monthLabel{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl)}.bookVisitDateSelection-module-scss-module__KkI96a__monthLabelSmall{font-size:var(--font-size-xl)}.bookVisitDateSelection-module-scss-module__KkI96a__navButton{cursor:pointer;background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-xs)var(--space-sm);font-size:var(--font-size-base);color:var(--color-text-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__navButton:hover{background:var(--color-bg-secondary)}.bookVisitDateSelection-module-scss-module__KkI96a__navButtonSmall{height:1.5rem;padding:0 var(--space-xs)}.bookVisitDateSelection-module-scss-module__KkI96a__weekdays{margin-top:var(--space-sm);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.bookVisitDateSelection-module-scss-module__KkI96a__weekday{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--space-2xs)0}.bookVisitDateSelection-module-scss-module__KkI96a__monthView{background:var(--color-border-light);border:1px solid var(--color-border-light);margin-top:var(--space-xs);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.bookVisitDateSelection-module-scss-module__KkI96a__dayCell{aspect-ratio:1;padding:var(--space-2xs);background:var(--color-bg-primary);cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:center;transition:background .15s;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__dayCell:hover:not(.bookVisitDateSelection-module-scss-module__KkI96a__pastDate):not(.bookVisitDateSelection-module-scss-module__KkI96a__offRange){background:var(--color-bg-secondary)}.bookVisitDateSelection-module-scss-module__KkI96a__dayNumber{font-size:var(--font-size-sm);color:var(--color-text-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__offRange{background:var(--color-bg-primary);cursor:default}.bookVisitDateSelection-module-scss-module__KkI96a__pastDate{background:var(--color-neutral-50);cursor:default;position:relative}.bookVisitDateSelection-module-scss-module__KkI96a__pastDate:before{content:"";pointer-events:none;background:linear-gradient(to bottom right,#0000 49%,#fff 49% 51%,#0000 51%);position:absolute;inset:0}.bookVisitDateSelection-module-scss-module__KkI96a__pastDate .bookVisitDateSelection-module-scss-module__KkI96a__dayNumber{color:var(--color-text-muted)}.bookVisitDateSelection-module-scss-module__KkI96a__availableDate{background:#559a9d40!important}.bookVisitDateSelection-module-scss-module__KkI96a__availableDate:hover{background:#559a9d66!important}.bookVisitDateSelection-module-scss-module__KkI96a__selected{border:2px solid var(--color-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__today .bookVisitDateSelection-module-scss-module__KkI96a__dayNumber{font-weight:var(--font-weight-bold);color:var(--color-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__buttons{width:26rem;margin:var(--space-lg)0 0;justify-content:flex-end;align-items:center;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__buttonsSmall{width:22rem}.bookVisitDateSelection-module-scss-module__KkI96a__buttonsContainer{width:100%;margin-right:var(--space-md);display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__value{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.bookVisitDateSelection-module-scss-module__KkI96a__valueSelected{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__valueSmall{font-size:var(--font-size-base)}.bookVisitDateSelection-module-scss-module__KkI96a__nextBtn{flex-shrink:0;width:18rem;height:2.75rem}.bookVisitDateSelection-module-scss-module__KkI96a__nextBtnSmall{width:13rem;height:1.75rem}.bookVisitDateSelection-module-scss-module__KkI96a__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bookVisitDateSelection-module-scss-module__KkI96a__modalContent{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--space-xl);width:90%;max-width:30rem;max-height:80vh;overflow-y:auto}.bookVisitDateSelection-module-scss-module__KkI96a__modal{gap:var(--space-md);flex-direction:column;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__modalTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.bookVisitDateSelection-module-scss-module__KkI96a__modalMessage{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.bookVisitDateSelection-module-scss-module__KkI96a__radioButtons{gap:var(--space-sm);flex-direction:column;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__radioButton{align-items:center;gap:var(--space-sm);cursor:pointer;display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__radioButton input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--color-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__radioLabel{font-size:var(--font-size-base);color:var(--color-text-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__timeslotGrid{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.bookVisitDateSelection-module-scss-module__KkI96a__timeslotButton{padding:var(--space-sm)var(--space-md);background:var(--color-primary);color:var(--color-base-white);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:background .15s}.bookVisitDateSelection-module-scss-module__KkI96a__timeslotButton:hover{background:var(--color-primary-hover)}.bookVisitDateSelection-module-scss-module__KkI96a__selection{align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-bg-secondary);border-radius:var(--radius-sm);display:flex}.bookVisitDateSelection-module-scss-module__KkI96a__selectionIcon{font-size:var(--font-size-2xl)}.bookVisitDateSelection-module-scss-module__KkI96a__selectionLabel{font-size:var(--font-size-base);color:var(--color-text-primary)}.bookVisitDateSelection-module-scss-module__KkI96a__modalButtons{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}@media (max-width:48em){.bookVisitDateSelection-module-scss-module__KkI96a__bookVisitDateSelection{width:100%;padding:var(--space-sm)var(--space-sm)var(--space-md);border:2px solid var(--color-primary);border-radius:var(--radius-sm);box-shadow:none;margin:0}.bookVisitDateSelection-module-scss-module__KkI96a__calendar{width:100%}.bookVisitDateSelection-module-scss-module__KkI96a__calendarWrapper{width:100%;padding:var(--space-2xs)0 var(--space-xs)}.bookVisitDateSelection-module-scss-module__KkI96a__title{font-size:var(--font-size-2xl);margin-top:var(--space-2xs);text-align:center}.bookVisitDateSelection-module-scss-module__KkI96a__message{font-size:var(--font-size-caption);line-height:var(--font-size-xl);text-align:center;margin-top:var(--space-2xs)}.bookVisitDateSelection-module-scss-module__KkI96a__buttons{width:100%;margin:var(--space-sm)0 0;padding:var(--space-xs)var(--space-2xs)var(--space-xs);box-shadow:none;background:0 0;flex-direction:column;align-items:stretch;gap:.75rem}.bookVisitDateSelection-module-scss-module__KkI96a__buttonsContainer{order:2;margin-right:0}.bookVisitDateSelection-module-scss-module__KkI96a__value{font-size:var(--font-size-caption);text-align:center;width:100%;margin-left:0}.bookVisitDateSelection-module-scss-module__KkI96a__nextBtn{width:100%;height:2.5rem;font-size:var(--font-size-caption);order:1}.bookVisitDateSelection-module-scss-module__KkI96a__timeslotGrid{grid-template-columns:repeat(2,1fr)}}
.idUpload-module-scss-module__gE3MOq__root{width:100%;max-width:calc(var(--size-12xl) + var(--space-1_5xl) + var(--space-2xs))}.idUpload-module-scss-module__gE3MOq__hiddenInput{display:none}.idUpload-module-scss-module__gE3MOq__uploader{width:100%;max-width:calc(var(--size-12xl) + var(--space-1_5xl) + var(--space-2xs));box-sizing:border-box;border:3px solid var(--color-brand-primary-500);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background-color:var(--color-neutral-50);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;container-type:inline-size}.idUpload-module-scss-module__gE3MOq__uploadButton{top:var(--space-xs);right:var(--space-xs);height:calc(var(--size-lg) + var(--space-2xs));width:calc(var(--size-lg) + var(--space-2xs));background:var(--color-base-white);border:1px solid var(--color-brand-primary-500);border-radius:var(--radius-pill);cursor:pointer;z-index:6;justify-content:center;align-items:center;display:flex;position:absolute}.idUpload-module-scss-module__gE3MOq__uploadIcon{width:calc(var(--size-md) + var(--space-2xs));height:calc(var(--size-md) + var(--space-2xs))}.idUpload-module-scss-module__gE3MOq__removeButton{top:var(--space-xs);left:var(--space-xs);height:var(--size-lg);width:var(--size-lg);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-base-black)35%,transparent);cursor:pointer;z-index:6;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.idUpload-module-scss-module__gE3MOq__removeIcon{width:var(--size-sm);height:var(--size-sm)}.idUpload-module-scss-module__gE3MOq__uploadingOverlay{background:color-mix(in srgb,var(--color-base-white)55%,transparent);z-index:5;position:absolute;inset:0}.idUpload-module-scss-module__gE3MOq__idCard{width:100%;height:100%;padding:var(--space-md);box-sizing:border-box;background:var(--color-base-white);border-radius:var(--radius-sm);position:relative}.idUpload-module-scss-module__gE3MOq__overlay{z-index:4;background:color-mix(in srgb,var(--color-base-white)90%,transparent);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.idUpload-module-scss-module__gE3MOq__overlayIcon{width:var(--size-2xl);height:var(--size-2xl)}.idUpload-module-scss-module__gE3MOq__overlayText{margin-top:var(--space-sm);text-align:center;font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--color-brand-secondary-900)}.idUpload-module-scss-module__gE3MOq__header{text-align:center;font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border-bottom:1px solid var(--color-brand-secondary-200);padding-bottom:var(--space-xs);margin-bottom:var(--space-sm)}.idUpload-module-scss-module__gE3MOq__content{width:100%;display:flex}.idUpload-module-scss-module__gE3MOq__photo{width:calc(var(--size-5xl) + var(--space-xs) + var(--space-3xs));height:calc(var(--size-5xl) + var(--space-xs) + var(--space-3xs));border-radius:var(--radius-sm);margin-right:var(--space-md);background:var(--color-neutral-100);border:2px dashed var(--color-brand-secondary-200)}.idUpload-module-scss-module__gE3MOq__details{font-size:var(--font-size-body);color:var(--color-text-primary);flex:1}.idUpload-module-scss-module__gE3MOq__details p{margin:var(--space-2xs)0}@container not (min-width:18rem){.idUpload-module-scss-module__gE3MOq__idCard{padding:var(--space-sm)}.idUpload-module-scss-module__gE3MOq__header{font-size:var(--font-size-base);padding-bottom:var(--space-2xs);margin-bottom:var(--space-xs)}.idUpload-module-scss-module__gE3MOq__photo{width:var(--size-3xl);height:var(--size-3xl);margin-right:var(--space-sm)}.idUpload-module-scss-module__gE3MOq__details{font-size:var(--font-size-sm)}.idUpload-module-scss-module__gE3MOq__details p{margin:var(--space-3xs)0}}.idUpload-module-scss-module__gE3MOq__error{margin-top:var(--space-xs);color:var(--color-status-danger-600);font-size:var(--font-size-caption)}
.syncFloatingButton-module-scss-module__W1glfa__launcher{bottom:calc(var(--size-launcher-bottom,var(--space-md)) + var(--size-launcher-diameter,4.5rem) + var(--size-launcher-gap,var(--space-sm)));right:var(--size-launcher-right,var(--space-xl));border-radius:var(--radius-full);z-index:21;position:fixed}.syncFloatingButton-module-scss-module__W1glfa__ring{width:var(--size-launcher-diameter,4.5rem);height:var(--size-launcher-diameter,4.5rem);border:var(--border-lg)solid var(--color-brand-accent-500);border-radius:var(--radius-full);background:var(--color-brand-accent-500);color:var(--color-base-white);justify-content:center;align-items:center;display:flex;position:relative}.syncFloatingButton-module-scss-module__W1glfa__countBadge{top:calc(-1*var(--space-2xs));right:calc(-1*var(--space-2xs));min-width:var(--space-lg);height:var(--space-lg);padding:0 var(--space-3xs);box-sizing:border-box;border-radius:var(--radius-full);border:var(--border-sm)solid var(--color-base-white);background:var(--color-status-error-500);color:var(--color-base-white);font-size:var(--font-size-caption-sm);font-weight:var(--font-weight-black);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.syncFloatingButton-module-scss-module__W1glfa__ringSynced{box-shadow:0 0 10px color-mix(in srgb,var(--color-brand-accent-500)50%,transparent)}.syncFloatingButton-module-scss-module__W1glfa__button{all:unset;box-sizing:border-box;border-radius:var(--radius-full);justify-content:center;align-items:center;gap:var(--space-3xs);cursor:pointer;width:100%;height:100%;color:inherit;flex-direction:column;display:flex}.syncFloatingButton-module-scss-module__W1glfa__button:disabled{cursor:default}.syncFloatingButton-module-scss-module__W1glfa__button:focus-visible{outline:var(--border-md)solid var(--color-brand-accent-500);outline-offset:var(--space-3xs)}.syncFloatingButton-module-scss-module__W1glfa__icon{width:var(--space-xl);height:var(--space-xl);fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.syncFloatingButton-module-scss-module__W1glfa__iconSpinning{animation:1.4s linear infinite syncFloatingButton-module-scss-module__W1glfa__syncSpin}.syncFloatingButton-module-scss-module__W1glfa__caption{font-size:var(--font-size-caption-sm);font-weight:var(--font-weight-black);text-align:center;color:currentColor}@media (max-width:64em){.syncFloatingButton-module-scss-module__W1glfa__caption{display:none}}@keyframes syncFloatingButton-module-scss-module__W1glfa__syncSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.syncFloatingButton-module-scss-module__W1glfa__iconSpinning{animation:none}}
.listingsPreview-module-scss-module__x8VRoW__section{margin:var(--space-md)}.listingsPreview-module-scss-module__x8VRoW__header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.listingsPreview-module-scss-module__x8VRoW__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.listingsPreview-module-scss-module__x8VRoW__viewAll{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none}.listingsPreview-module-scss-module__x8VRoW__viewAll:hover{text-decoration:underline}.listingsPreview-module-scss-module__x8VRoW__list{margin-top:var(--space-lg);box-sizing:border-box;justify-content:flex-start;gap:var(--space-md);flex-wrap:wrap;width:100%;padding:0;display:flex}@media (max-width:64em){.listingsPreview-module-scss-module__x8VRoW__list{justify-content:center}}.listingsPreview-module-scss-module__x8VRoW__breed{font-size:var(--font-size-sm);color:var(--color-text-secondary)}
.toggleButtonGroup-module-scss-module__pzEH1W__group{gap:var(--space-xs);flex-wrap:wrap;display:flex}.toggleButtonGroup-module-scss-module__pzEH1W__button{padding:var(--space-xs)var(--space-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all .15s}.toggleButtonGroup-module-scss-module__pzEH1W__button:hover:not(.toggleButtonGroup-module-scss-module__pzEH1W__active){border-color:var(--color-neutral-300);background:var(--color-neutral-50)}.toggleButtonGroup-module-scss-module__pzEH1W__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toggleButtonGroup-module-scss-module__pzEH1W__button.toggleButtonGroup-module-scss-module__pzEH1W__active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-base-white)}
.photoUpload-module-scss-module__S64TNq__root{gap:var(--space-md);flex-direction:column;display:flex}.photoUpload-module-scss-module__S64TNq__previewRow{align-items:center;gap:var(--space-md);display:flex}.photoUpload-module-scss-module__S64TNq__preview{width:calc(var(--size-5xl) + var(--space-xs));height:calc(var(--size-5xl) + var(--space-xs));border-radius:var(--radius-lg);object-fit:cover;border:1px solid var(--color-neutral-200);background:var(--color-neutral-50)}.photoUpload-module-scss-module__S64TNq__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.photoUpload-module-scss-module__S64TNq__hiddenInput{display:none}.photoUpload-module-scss-module__S64TNq__hint{font-size:var(--font-size-sm);color:var(--color-neutral-600)}.photoUpload-module-scss-module__S64TNq__error{font-size:var(--font-size-sm);color:var(--color-error-text)}.photoUpload-module-scss-module__S64TNq__circleRoot{width:var(--size-8xl);box-sizing:border-box;flex-direction:column;align-items:center;display:flex}.photoUpload-module-scss-module__S64TNq__circleImageWrapper{width:var(--size-8xl);height:var(--size-8xl);flex-shrink:0;position:relative}.photoUpload-module-scss-module__S64TNq__circleUploader{width:var(--size-8xl);height:var(--size-8xl);background-color:var(--color-neutral-100);border:3px solid var(--color-brand-primary-500);box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 .625rem #01686c80}.photoUpload-module-scss-module__S64TNq__circleUploaderReadonly{cursor:default}.photoUpload-module-scss-module__S64TNq__circleDefaultIcon{width:var(--size-5xl);height:var(--size-5xl);color:var(--color-neutral-400)}.photoUpload-module-scss-module__S64TNq__circleLoading{background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photoUpload-module-scss-module__S64TNq__circleSpinner{width:var(--size-lg);height:var(--size-lg);border:3px solid var(--color-neutral-200);border-top-color:var(--color-brand-primary-500);border-radius:var(--radius-pill);animation:.8s linear infinite photoUpload-module-scss-module__S64TNq__spin}@keyframes photoUpload-module-scss-module__S64TNq__spin{to{transform:rotate(360deg)}}.photoUpload-module-scss-module__S64TNq__circleUploadButton{height:calc(var(--size-lg) + var(--space-2xs));width:calc(var(--size-lg) + var(--space-2xs));min-width:calc(var(--size-lg) + var(--space-2xs));background:var(--color-base-white);border:1px solid var(--color-brand-primary-500);border-radius:var(--radius-pill);cursor:pointer;z-index:6;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;bottom:.5rem;right:.5rem}.photoUpload-module-scss-module__S64TNq__circleUploadButton:hover{background:var(--color-neutral-50)}.photoUpload-module-scss-module__S64TNq__circleUploadIcon{width:var(--size-sm);height:var(--size-sm);color:var(--color-brand-primary-500)}.photoUpload-module-scss-module__S64TNq__circleRemoveButton{height:var(--size-lg);width:var(--size-lg);border-radius:var(--radius-pill);cursor:pointer;z-index:7;background:#00000059;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.photoUpload-module-scss-module__S64TNq__circleRemoveButton:hover{background:#00000080}.photoUpload-module-scss-module__S64TNq__circleRemoveButton svg{width:var(--size-xs);height:var(--size-xs);color:var(--color-base-white)}.photoUpload-module-scss-module__S64TNq__circleText{width:100%;margin-top:var(--space-md);text-align:center}.photoUpload-module-scss-module__S64TNq__circleTextLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-600);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.photoUpload-module-scss-module__S64TNq__circleTextLink:hover{color:var(--color-brand-primary-600)}.photoUpload-module-scss-module__S64TNq__circleTextLink:disabled{opacity:.5;cursor:not-allowed}.photoUpload-module-scss-module__S64TNq__requiredAsterisk{color:#ba1a1a;margin-left:.25rem;text-decoration:none;display:inline-block}.photoUpload-module-scss-module__S64TNq__cropContainer{width:100%;height:var(--size-15xl);background:var(--color-neutral-900);border-radius:var(--radius-lg);position:relative;overflow:hidden}.photoUpload-module-scss-module__S64TNq__cropControls{gap:var(--space-md);flex-direction:column;display:flex}.photoUpload-module-scss-module__S64TNq__cropError{font-size:var(--font-size-sm);color:var(--color-error-text)}.photoUpload-module-scss-module__S64TNq__sliderRow{gap:var(--space-2xs);flex-direction:column;display:flex}.photoUpload-module-scss-module__S64TNq__sliderLabel{font-size:var(--font-size-sm);color:var(--color-neutral-700)}.photoUpload-module-scss-module__S64TNq__slider{width:100%}.photoUpload-module-scss-module__S64TNq__checkboxRow{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-neutral-700);display:flex}.photoUpload-module-scss-module__S64TNq__rotateRow{align-items:center;gap:var(--space-sm);display:flex}.photoUpload-module-scss-module__S64TNq__rotateLabel{font-size:var(--font-size-sm);color:var(--color-neutral-700);white-space:nowrap}.photoUpload-module-scss-module__S64TNq__rotateBtns{gap:var(--space-xs);display:flex}.photoUpload-module-scss-module__S64TNq__rotateBtn{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-sm);border:var(--border-sm)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color .15s;display:flex}.photoUpload-module-scss-module__S64TNq__rotateBtn:hover{border-color:var(--color-border-strong)}.photoUpload-module-scss-module__S64TNq__badgeRoot{width:var(--size-8xl);box-sizing:border-box;flex-direction:column;align-items:center;display:flex;position:relative}.photoUpload-module-scss-module__S64TNq__badgeUploader{width:var(--size-8xl);height:var(--size-8xl);background-color:var(--color-neutral-100);border:3px solid var(--color-brand-primary-500);box-sizing:border-box;cursor:pointer;border-radius:var(--radius-pill);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 .625rem #01686c80}.photoUpload-module-scss-module__S64TNq__badgeUploaderReadonly{cursor:default}.photoUpload-module-scss-module__S64TNq__badgeDefaultIcon{width:var(--size-5xl);height:var(--size-5xl);color:var(--color-neutral-400)}.photoUpload-module-scss-module__S64TNq__badgeLoading{background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photoUpload-module-scss-module__S64TNq__badgeSpinner{width:var(--size-lg);height:var(--size-lg);border:3px solid var(--color-neutral-200);border-top-color:var(--color-brand-primary-500);border-radius:var(--radius-pill);animation:.8s linear infinite photoUpload-module-scss-module__S64TNq__spin}.photoUpload-module-scss-module__S64TNq__badgeUploadButton{height:calc(var(--size-lg) + var(--space-2xs));width:calc(var(--size-lg) + var(--space-2xs));min-width:calc(var(--size-lg) + var(--space-2xs));background:var(--color-base-white);border:1px solid var(--color-brand-primary-500);border-radius:var(--radius-pill);cursor:pointer;z-index:6;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;bottom:.5rem;right:.5rem}.photoUpload-module-scss-module__S64TNq__badgeUploadButton:hover{background:var(--color-neutral-50)}.photoUpload-module-scss-module__S64TNq__badgeUploadIcon{width:var(--size-sm);height:var(--size-sm);color:var(--color-brand-primary-500)}.photoUpload-module-scss-module__S64TNq__badgeRemoveButton{height:var(--size-lg);width:var(--size-lg);border-radius:var(--radius-pill);cursor:pointer;z-index:7;background:#00000059;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.photoUpload-module-scss-module__S64TNq__badgeRemoveButton:hover{background:#00000080}.photoUpload-module-scss-module__S64TNq__badgeRemoveButton svg{width:var(--size-xs);height:var(--size-xs);color:var(--color-base-white)}.photoUpload-module-scss-module__S64TNq__badgeText{width:100%;margin-top:var(--space-md);text-align:center}.photoUpload-module-scss-module__S64TNq__badgeTextLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-600);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.photoUpload-module-scss-module__S64TNq__badgeTextLink:hover{color:var(--color-brand-primary-600)}.photoUpload-module-scss-module__S64TNq__badgeTextLink:disabled{opacity:.5;cursor:not-allowed}.photoUpload-module-scss-module__S64TNq__boxRoot{flex-direction:column;align-items:center;display:flex}.photoUpload-module-scss-module__S64TNq__boxButton{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-sm);background-color:var(--color-brand-primary-500);border:2px dashed var(--color-brand-primary-600);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;width:100%;transition:background-color .15s,border-color .15s;display:flex}.photoUpload-module-scss-module__S64TNq__boxButton:hover:not(:disabled){background-color:var(--color-brand-primary-600);border-color:var(--color-brand-primary-700)}.photoUpload-module-scss-module__S64TNq__boxButton:disabled{opacity:.5;cursor:not-allowed}.photoUpload-module-scss-module__S64TNq__boxButtonIcon{width:var(--size-2xl);height:var(--size-2xl);color:var(--color-base-white)}.photoUpload-module-scss-module__S64TNq__boxButtonLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-base-white)}.photoUpload-module-scss-module__S64TNq__boxPreview{aspect-ratio:1;border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--color-neutral-200);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative}.photoUpload-module-scss-module__S64TNq__boxLoading{border-radius:var(--radius-lg);background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.photoUpload-module-scss-module__S64TNq__boxSpinner{width:var(--size-lg);height:var(--size-lg);border:3px solid var(--color-neutral-200);border-top-color:var(--color-brand-primary-500);border-radius:var(--radius-pill);animation:.8s linear infinite photoUpload-module-scss-module__S64TNq__spin}.photoUpload-module-scss-module__S64TNq__boxUploadButton{width:var(--size-xl);height:var(--size-xl);background:var(--color-brand-primary-500);border-radius:var(--radius-pill);cursor:pointer;z-index:7;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;bottom:.5rem;left:.5rem}.photoUpload-module-scss-module__S64TNq__boxUploadButton:hover{background:var(--color-brand-primary-600)}.photoUpload-module-scss-module__S64TNq__boxUploadIcon{width:var(--size-sm);height:var(--size-sm);color:var(--color-base-white)}.photoUpload-module-scss-module__S64TNq__boxRemoveButton{width:var(--size-xl);height:var(--size-xl);border-radius:var(--radius-pill);cursor:pointer;z-index:7;background:#00000059;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.photoUpload-module-scss-module__S64TNq__boxRemoveButton:hover{background:#00000080}.photoUpload-module-scss-module__S64TNq__boxRemoveButton svg{width:var(--size-xs);height:var(--size-xs);color:var(--color-base-white)}.photoUpload-module-scss-module__S64TNq__badgeRootSquare{width:5.5rem}.photoUpload-module-scss-module__S64TNq__badgeUploaderSquare{border-radius:var(--radius-lg);width:5.5rem;height:5.5rem;overflow:visible}.photoUpload-module-scss-module__S64TNq__badgeUploaderSquare .photoUpload-module-scss-module__S64TNq__badgeUploadButton,.photoUpload-module-scss-module__S64TNq__badgeUploaderSquare .photoUpload-module-scss-module__S64TNq__badgeRemoveButton{z-index:2}.photoUpload-module-scss-module__S64TNq__badgeUploaderSquare .photoUpload-module-scss-module__S64TNq__badgeUploadButton{bottom:calc(var(--space-2xs)*-1);right:calc(var(--space-2xs)*-1)}.photoUpload-module-scss-module__S64TNq__badgeUploaderSquare .photoUpload-module-scss-module__S64TNq__badgeRemoveButton{top:calc(var(--space-2xs)*-1);right:calc(var(--space-2xs)*-1)}
.styles-module-scss-module__QkBHza__mediaSection{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.styles-module-scss-module__QkBHza__mediaError{color:var(--color-error-text);font-size:var(--font-size-sm)}.styles-module-scss-module__QkBHza__mediaHint{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.styles-module-scss-module__QkBHza__mediaUploader{min-width:var(--size-8xl);min-height:var(--size-8xl);justify-content:center;align-items:center;display:flex}.styles-module-scss-module__QkBHza__hiddenInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.styles-module-scss-module__QkBHza__addMediaButton{width:var(--size-8xl);height:var(--size-8xl);border:var(--border-lg)dashed var(--color-primary);background-color:var(--color-bg-surface);cursor:pointer;border-radius:var(--radius-sm);transition:border-color var(--motion-duration-base)var(--motion-ease-standard),background-color var(--motion-duration-base)var(--motion-ease-standard);flex-direction:column;justify-content:center;align-items:center;display:flex}.styles-module-scss-module__QkBHza__addMediaButton:hover:not(:disabled){background-color:var(--color-bg-secondary)}.styles-module-scss-module__QkBHza__addMediaButton:disabled{opacity:.5;cursor:not-allowed}.styles-module-scss-module__QkBHza__addMediaLabel{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:var(--font-weight-bold);text-align:center}.styles-module-scss-module__QkBHza__healthScreening{gap:var(--space-md);flex-direction:column;display:flex}.styles-module-scss-module__QkBHza__healthScreeningLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-primary)}.styles-module-scss-module__QkBHza__healthScreeningList{gap:var(--space-md);flex-direction:column;display:flex}.styles-module-scss-module__QkBHza__healthScreeningRow{gap:var(--space-sm);padding:var(--space-md);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);grid-template-columns:1fr 1fr 1fr auto;align-items:flex-start;display:grid}@media (max-width:64em){.styles-module-scss-module__QkBHza__healthScreeningRow{grid-template-columns:1fr 1fr}}@media (max-width:48em){.styles-module-scss-module__QkBHza__healthScreeningRow{grid-template-columns:1fr}}.styles-module-scss-module__QkBHza__healthScreeningPrompt{padding:var(--space-sm)var(--space-md);border-left:var(--border-lg)solid var(--color-brand-primary-500);border-radius:var(--radius-sm);background:var(--color-brand-primary-25);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-primary);margin:0}.styles-module-scss-module__QkBHza__healthScreeningRegistry{gap:var(--space-sm);grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}@media (max-width:64em){.styles-module-scss-module__QkBHza__healthScreeningRegistry{grid-row:auto}}@media (max-width:48em){.styles-module-scss-module__QkBHza__healthScreeningRegistry{grid-template-columns:1fr}}.styles-module-scss-module__QkBHza__healthScreeningActions{padding-top:var(--space-lg);align-items:flex-start;display:flex}@media (max-width:48em){.styles-module-scss-module__QkBHza__healthScreeningActions{justify-content:flex-end;padding-top:0}}.styles-module-scss-module__QkBHza__healthScreeningRemoveButton{color:var(--color-error);padding:var(--space-xs);flex-shrink:0}.styles-module-scss-module__QkBHza__healthScreeningRemoveButton:hover:not(:disabled){background-color:var(--color-error-bg)}.styles-module-scss-module__QkBHza__addButton{align-self:flex-start}.styles-module-scss-module__QkBHza__placementSection{gap:var(--space-md);flex-direction:column;display:flex}
.providerDashboard-module-scss-module__hSIjJW__dashboard{gap:var(--space-xl);width:100%;max-width:var(--size-tile-horizontal-max);margin:var(--space-xl)auto;padding:0 var(--space-md);flex-direction:column;display:flex}.providerDashboard-module-scss-module__hSIjJW__header{gap:var(--space-3xs);flex-direction:column;display:flex}.providerDashboard-module-scss-module__hSIjJW__title{font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin:0}.providerDashboard-module-scss-module__hSIjJW__subtitle{font-size:var(--font-size-body);color:var(--color-neutral-700);margin:0}.providerDashboard-module-scss-module__hSIjJW__tiles{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.providerDashboard-module-scss-module__hSIjJW__tileItem{min-width:0;display:flex}.providerDashboard-module-scss-module__hSIjJW__tile{gap:var(--space-3xs);min-width:0;padding:var(--space-md);background:var(--color-base-white);border:var(--border-sm)solid var(--color-border-muted);border-radius:var(--radius-md);flex-direction:column;flex:1;text-decoration:none;display:flex}.providerDashboard-module-scss-module__hSIjJW__tileLink{transition:border-color var(--motion-duration-fast)var(--motion-ease-standard),box-shadow var(--motion-duration-fast)var(--motion-ease-standard)}.providerDashboard-module-scss-module__hSIjJW__tileLink:hover{border-color:var(--color-brand-primary-500);box-shadow:var(--shadow-sm)}.providerDashboard-module-scss-module__hSIjJW__tileLink:focus-visible{outline:var(--border-md)solid var(--color-brand-primary-500);outline-offset:var(--space-3xs)}.providerDashboard-module-scss-module__hSIjJW__tileIcon{width:var(--size-xl);height:var(--size-xl);color:var(--color-brand-primary-500);justify-content:center;align-items:center;display:flex}.providerDashboard-module-scss-module__hSIjJW__tileIconGlyph{width:100%;height:100%}.providerDashboard-module-scss-module__hSIjJW__tileLabel{font-size:var(--font-size-sm);color:var(--color-neutral-700)}.providerDashboard-module-scss-module__hSIjJW__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.providerDashboard-module-scss-module__hSIjJW__card{gap:var(--space-md);height:100%;padding:var(--space-lg);background:var(--color-base-white);border:var(--border-sm)solid var(--color-border-muted);border-radius:var(--radius-md);flex-direction:column;display:flex}.providerDashboard-module-scss-module__hSIjJW__cardHeader{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.providerDashboard-module-scss-module__hSIjJW__cardTitle{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-neutral-1000);margin:0}.providerDashboard-module-scss-module__hSIjJW__cardLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary-500);white-space:nowrap;text-decoration:none}.providerDashboard-module-scss-module__hSIjJW__cardLink:hover{text-underline-offset:var(--space-3xs);text-decoration:underline}.providerDashboard-module-scss-module__hSIjJW__cardState{align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-neutral-700);flex-direction:column;margin:0;display:flex}.providerDashboard-module-scss-module__hSIjJW__calendarPreview{overflow-x:auto;container-type:inline-size}.providerDashboard-module-scss-module__hSIjJW__visitList{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.providerDashboard-module-scss-module__hSIjJW__visitRow{align-items:baseline;gap:var(--space-2xs)var(--space-sm);padding-bottom:var(--space-sm);border-bottom:var(--border-sm)solid var(--color-neutral-100);flex-wrap:wrap;display:flex}.providerDashboard-module-scss-module__hSIjJW__visitRow:last-child{border-bottom:none;padding-bottom:0}.providerDashboard-module-scss-module__hSIjJW__visitName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-1000)}.providerDashboard-module-scss-module__hSIjJW__visitWhen{font-size:var(--font-size-sm);color:var(--color-neutral-700)}.providerDashboard-module-scss-module__hSIjJW__visitStatus{font-size:var(--font-size-caption);color:var(--color-neutral-600);text-transform:capitalize;margin-left:auto}.providerDashboard-module-scss-module__hSIjJW__viewsSummary{gap:var(--space-3xs);flex-direction:column;display:flex}.providerDashboard-module-scss-module__hSIjJW__viewsTotal{font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);line-height:1.1}.providerDashboard-module-scss-module__hSIjJW__viewsCaption{font-size:var(--font-size-sm);color:var(--color-neutral-700)}.providerDashboard-module-scss-module__hSIjJW__sparkline{width:100%;height:var(--size-lg);display:block}.providerDashboard-module-scss-module__hSIjJW__sparklineLine{fill:none;stroke:var(--color-brand-primary-500);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.providerDashboard-module-scss-module__hSIjJW__tileAction{border-style:dashed}.providerDashboard-module-scss-module__hSIjJW__tileActionPlus{min-height:var(--size-sm);font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-500);align-items:center;line-height:1.1;display:flex}.providerDashboard-module-scss-module__hSIjJW__setupRow{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch;display:grid}.providerDashboard-module-scss-module__hSIjJW__setupCard{align-items:flex-start;gap:var(--space-2xs);height:100%;padding:var(--space-lg);background:var(--color-base-white);border:var(--border-sm)solid var(--color-border-muted);border-radius:var(--radius-md);flex-direction:column;display:flex}.providerDashboard-module-scss-module__hSIjJW__setupCardEmphasised{border-color:var(--color-brand-primary-500);background:var(--color-brand-primary-25)}.providerDashboard-module-scss-module__hSIjJW__setupBadgeStripe,.providerDashboard-module-scss-module__hSIjJW__setupBadgeSync,.providerDashboard-module-scss-module__hSIjJW__setupBadgeBrand{width:var(--size-2xl);height:var(--size-2xl);margin-bottom:var(--space-2xs);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.providerDashboard-module-scss-module__hSIjJW__setupBadgeStripe{background-color:#635bff}.providerDashboard-module-scss-module__hSIjJW__setupBadgeWordmark{width:60%;height:auto}.providerDashboard-module-scss-module__hSIjJW__setupBadgeSync{background:var(--color-brand-accent-500);color:var(--color-base-white);position:relative}.providerDashboard-module-scss-module__hSIjJW__setupBadgeCount{top:calc(-1*var(--space-3xs));right:calc(-1*var(--space-2xs));min-width:var(--space-lg);height:var(--space-lg);padding:0 var(--space-3xs);box-sizing:border-box;border-radius:var(--radius-full);border:var(--border-sm)solid var(--color-base-white);background:var(--color-status-error-500);color:var(--color-base-white);font-size:var(--font-size-caption-sm);font-weight:var(--font-weight-black);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.providerDashboard-module-scss-module__hSIjJW__setupBadgeSyncGlyph{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.providerDashboard-module-scss-module__hSIjJW__setupBadgeBrand{background:var(--color-brand-primary-25);color:var(--color-brand-primary-500)}.providerDashboard-module-scss-module__hSIjJW__setupBadgeGlyph{width:55%;height:55%}.providerDashboard-module-scss-module__hSIjJW__setupCardTitle{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-neutral-1000);margin:0}.providerDashboard-module-scss-module__hSIjJW__setupCardState{font-size:var(--font-size-sm);color:var(--color-neutral-700);margin:0}.providerDashboard-module-scss-module__hSIjJW__setupCardAction{padding-top:var(--space-md);margin-top:auto;display:flex}@media (max-width:64em){.providerDashboard-module-scss-module__hSIjJW__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:48em){.providerDashboard-module-scss-module__hSIjJW__dashboard{gap:var(--space-lg);margin:var(--space-md)auto}.providerDashboard-module-scss-module__hSIjJW__card,.providerDashboard-module-scss-module__hSIjJW__setupCard{padding:var(--space-md)}.providerDashboard-module-scss-module__hSIjJW__tileIcon{width:var(--size-md);height:var(--size-md)}.providerDashboard-module-scss-module__hSIjJW__setupBadgeStripe,.providerDashboard-module-scss-module__hSIjJW__setupBadgeSync,.providerDashboard-module-scss-module__hSIjJW__setupBadgeBrand{width:var(--size-xl);height:var(--size-xl)}.providerDashboard-module-scss-module__hSIjJW__setupRow{grid-template-columns:minmax(0,1fr)}.providerDashboard-module-scss-module__hSIjJW__visitStatus{margin-left:0}}
.periodSelector-module-scss-module__wvHGdW__container{gap:var(--space-sm);flex-direction:column;display:flex}.periodSelector-module-scss-module__wvHGdW__label{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-primary)}.periodSelector-module-scss-module__wvHGdW__required{color:var(--color-error);font-weight:var(--font-weight-normal);margin-left:var(--space-2xs)}.periodSelector-module-scss-module__wvHGdW__row{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:48em){.periodSelector-module-scss-module__wvHGdW__row{grid-template-columns:1fr}}.periodSelector-module-scss-module__wvHGdW__error{font-size:var(--font-size-caption);color:var(--color-error)}
.handbookEarlyReaderOffer-module-scss-module__HAwfBq__offer{gap:var(--space-xs);padding:var(--space-md)var(--space-lg);border-left:var(--border-lg)solid var(--color-brand-primary-600);border-radius:var(--radius-sm);background:var(--color-brand-secondary-50);text-align:left;flex-direction:column;display:flex}.handbookEarlyReaderOffer-module-scss-module__HAwfBq__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-primary-600);margin:0}.handbookEarlyReaderOffer-module-scss-module__HAwfBq__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin:0}.handbookEarlyReaderOffer-module-scss-module__HAwfBq__body{font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-neutral-700);margin:0}.handbookEarlyReaderOffer-module-scss-module__HAwfBq__error{font-size:var(--font-size-sm);color:var(--color-error-text);margin:0}
.waitlistsPreview-module-scss-module__B8_9Eq__section{margin:var(--space-md)}.waitlistsPreview-module-scss-module__B8_9Eq__header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.waitlistsPreview-module-scss-module__B8_9Eq__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.waitlistsPreview-module-scss-module__B8_9Eq__viewAll{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none}.waitlistsPreview-module-scss-module__B8_9Eq__viewAll:hover{text-decoration:underline}.waitlistsPreview-module-scss-module__B8_9Eq__list{margin-top:var(--space-lg);box-sizing:border-box;justify-content:flex-start;gap:var(--space-md);flex-wrap:wrap;width:100%;padding:0;display:flex}@media (max-width:64em){.waitlistsPreview-module-scss-module__B8_9Eq__list{justify-content:center}}.waitlistsPreview-module-scss-module__B8_9Eq__breed{font-size:var(--font-size-sm);color:var(--color-text-secondary)}
.providerStatusCard-module-scss-module__bIdY0a__card{gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__title{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.providerStatusCard-module-scss-module__bIdY0a__header{gap:var(--space-3xs);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.providerStatusCard-module-scss-module__bIdY0a__link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-brand-primary-600)}.providerStatusCard-module-scss-module__bIdY0a__breeds{flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__breed{gap:var(--space-sm);padding:var(--space-md)0;border-top:var(--border-sm)solid var(--color-border-muted);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__breed:first-child{border-top:none;padding-top:0}.providerStatusCard-module-scss-module__bIdY0a__breed:last-child{padding-bottom:0}.providerStatusCard-module-scss-module__bIdY0a__breedHeading{align-items:center;gap:var(--space-xs);display:flex}.providerStatusCard-module-scss-module__bIdY0a__breedName{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.providerStatusCard-module-scss-module__bIdY0a__state{align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-body);color:var(--color-text-secondary);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__options{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.providerStatusCard-module-scss-module__bIdY0a__option{align-items:center;gap:var(--space-2xs);text-align:left;padding:var(--space-2xs)var(--space-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-primary);cursor:pointer;transition:border-color var(--motion-duration-fast)var(--motion-ease-standard),background var(--motion-duration-fast)var(--motion-ease-standard);display:inline-flex}.providerStatusCard-module-scss-module__bIdY0a__option:hover:not(:disabled){border-color:var(--color-brand-primary-500)}.providerStatusCard-module-scss-module__bIdY0a__option:focus-visible{outline:var(--border-md)solid var(--color-brand-primary-500);outline-offset:var(--space-3xs)}.providerStatusCard-module-scss-module__bIdY0a__option:disabled{cursor:not-allowed;opacity:.6}.providerStatusCard-module-scss-module__bIdY0a__optionSelected{border-color:var(--color-brand-primary-500);background:var(--color-brand-primary-25)}.providerStatusCard-module-scss-module__bIdY0a__optionDot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);flex-shrink:0}.providerStatusCard-module-scss-module__bIdY0a__optionDotSuccess{background:var(--color-status-success-500)}.providerStatusCard-module-scss-module__bIdY0a__optionDotWarning{background:var(--color-status-warning-500)}.providerStatusCard-module-scss-module__bIdY0a__optionDotDanger{background:var(--color-status-error-500)}.providerStatusCard-module-scss-module__bIdY0a__optionLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap}.providerStatusCard-module-scss-module__bIdY0a__litter{gap:var(--space-2xs);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__litterLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.providerStatusCard-module-scss-module__bIdY0a__litterFields{gap:var(--space-sm);max-width:var(--max-width-form);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.providerStatusCard-module-scss-module__bIdY0a__pause{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__pauseLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.providerStatusCard-module-scss-module__bIdY0a__pauseNote{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.providerStatusCard-module-scss-module__bIdY0a__pauseWarning{align-items:flex-start;gap:var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-status-error-500);margin:0;display:flex}.providerStatusCard-module-scss-module__bIdY0a__pauseWarningIcon{color:var(--color-status-error-500);flex-shrink:0}.providerStatusCard-module-scss-module__bIdY0a__prompt{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-brand-primary-25);flex-direction:column;display:flex}.providerStatusCard-module-scss-module__bIdY0a__promptText{font-size:var(--font-size-body);color:var(--color-text-primary);margin:0}.providerStatusCard-module-scss-module__bIdY0a__promptActions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.providerStatusCard-module-scss-module__bIdY0a__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.providerStatusCard-module-scss-module__bIdY0a__footerMeta{font-size:var(--font-size-caption);color:var(--color-text-muted)}
.waitlistEntryRow-module-scss-module__nPfwnq__row{height:var(--space-2xl);font-size:var(--font-size-caption);border-bottom:1px solid var(--color-neutral-100);grid-template-columns:12% 28% 16% 14% 18% 12%;align-items:center;gap:0;transition:background-color .15s;display:grid}.waitlistEntryRow-module-scss-module__nPfwnq__row:last-child{border-bottom:none}.waitlistEntryRow-module-scss-module__nPfwnq__row:hover{background-color:rgba(var(--color-primary-rgb),.05)}.waitlistEntryRow-module-scss-module__nPfwnq__colPosition{text-align:center}.waitlistEntryRow-module-scss-module__nPfwnq__colPupParent{text-align:left;overflow:hidden}.waitlistEntryRow-module-scss-module__nPfwnq__colPreference,.waitlistEntryRow-module-scss-module__nPfwnq__colJoined{text-align:center;color:var(--color-neutral-600);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption)}.waitlistEntryRow-module-scss-module__nPfwnq__colNotes{text-align:left;color:var(--color-neutral-600);font-size:var(--font-size-caption);font-style:italic;line-height:var(--line-height-snug);word-wrap:break-word;cursor:help;-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.waitlistEntryRow-module-scss-module__nPfwnq__colActions{justify-content:center;display:flex}.waitlistEntryRow-module-scss-module__nPfwnq__positionBadge{min-width:var(--space-1_5xl);padding:var(--space-2xs)var(--space-xs);font-weight:var(--font-weight-bold);font-size:var(--font-size-body);color:var(--color-brand-primary-600);background:linear-gradient(135deg,var(--color-brand-primary-100)0%,var(--color-primary-50)100%);border:var(--space-3xs)solid var(--color-brand-primary-200);border-radius:var(--radius-pill);text-align:center;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.waitlistEntryRow-module-scss-module__nPfwnq__positionBadgeBreederPick{background:linear-gradient(135deg,var(--color-brand-primary-100)0%,var(--color-primary-50)100%);border:var(--space-3xs)solid var(--color-brand-primary-200)}.waitlistEntryRow-module-scss-module__nPfwnq__profileCell{align-items:center;gap:var(--space-sm);padding:var(--space-xs);border-radius:var(--radius-md);line-height:var(--line-height-tight);text-align:left;cursor:pointer;display:flex}.waitlistEntryRow-module-scss-module__nPfwnq__profileCell:hover{background:rgba(var(--color-brand-primary-300-rgb,76,158,153),.1)}.waitlistEntryRow-module-scss-module__nPfwnq__avatarPlaceholder{width:var(--space-1_5xl);height:var(--space-1_5xl);background:var(--color-neutral-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.waitlistEntryRow-module-scss-module__nPfwnq__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem}.waitlistEntryRow-module-scss-module__nPfwnq__avatarInitial{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);color:var(--color-neutral-600)}.waitlistEntryRow-module-scss-module__nPfwnq__breederPickIcon{font-size:var(--font-size-xl);color:var(--color-brand-primary-500)}.waitlistEntryRow-module-scss-module__nPfwnq__profileInfo{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.waitlistEntryRow-module-scss-module__nPfwnq__profileName{font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waitlistEntryRow-module-scss-module__nPfwnq__manualLabel{font-size:var(--font-size-xs);color:var(--color-neutral-500);font-style:italic}.waitlistEntryRow-module-scss-module__nPfwnq__breederPickLabel{font-weight:var(--font-weight-medium);color:var(--color-brand-primary-700);font-style:italic}.waitlistEntryRow-module-scss-module__nPfwnq__manageButton{white-space:nowrap;width:100%;font-size:var(--font-size-caption);justify-content:center;align-items:center;display:inline-flex}.waitlistEntryRow-module-scss-module__nPfwnq__manageIcon{margin-right:var(--space-2xs);font-size:var(--font-size-caption)}@media (max-width:64em){.waitlistEntryRow-module-scss-module__nPfwnq__row{grid-template-columns:14% 32% 18% 16% 20%}.waitlistEntryRow-module-scss-module__nPfwnq__colNotes{display:none}}@media (max-width:34em){.waitlistEntryRow-module-scss-module__nPfwnq__row{grid-template-columns:20% 50% 30%}.waitlistEntryRow-module-scss-module__nPfwnq__colPreference,.waitlistEntryRow-module-scss-module__nPfwnq__colJoined,.waitlistEntryRow-module-scss-module__nPfwnq__colNotes{display:none}.waitlistEntryRow-module-scss-module__nPfwnq__positionBadge{min-width:var(--space-lg);padding:var(--space-3xs)var(--space-2xs);font-size:var(--font-size-xs);border-width:1px}.waitlistEntryRow-module-scss-module__nPfwnq__avatarPlaceholder{width:var(--space-xl);height:var(--space-xl)}.waitlistEntryRow-module-scss-module__nPfwnq__avatarInitial{font-size:var(--font-size-caption)}}
.handbookDashboardCard-module-scss-module__MYU-JG__sectionContent{padding-top:var(--space-sm)}.handbookDashboardCard-module-scss-module__MYU-JG__sectionContent[aria-hidden=false]{overflow:visible}.handbookDashboardCard-module-scss-module__MYU-JG__stack{gap:var(--space-md);flex-direction:column;display:flex}.handbookDashboardCard-module-scss-module__MYU-JG__card{background:var(--color-brand-secondary-50);color:var(--color-neutral-1000);align-items:center;gap:var(--space-xl);padding:var(--space-lg)var(--space-xl);border-radius:var(--radius-lg);grid-template-columns:11rem minmax(0,1fr);display:grid}@media (max-width:48em){.handbookDashboardCard-module-scss-module__MYU-JG__card{gap:var(--space-md);grid-template-columns:1fr}}.handbookDashboardCard-module-scss-module__MYU-JG__coverWrap{padding:var(--space-xs)0}.handbookDashboardCard-module-scss-module__MYU-JG__text{flex-direction:column;align-items:flex-start;display:flex}.handbookDashboardCard-module-scss-module__MYU-JG__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-primary-600);margin:0}.handbookDashboardCard-module-scss-module__MYU-JG__title{font-family:var(--font-family-handbook-serif,"Playfair Display",Georgia,serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--color-neutral-1000);margin:0;margin-top:var(--space-xs);line-height:1.08}.handbookDashboardCard-module-scss-module__MYU-JG__body{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);letter-spacing:.01em;color:var(--color-neutral-900);margin:0;margin-top:var(--space-sm);max-width:38rem}.handbookDashboardCard-module-scss-module__MYU-JG__cta{margin-top:var(--space-md);padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-pill);background:var(--color-brand-primary-600);color:var(--color-base-white);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.handbookDashboardCard-module-scss-module__MYU-JG__cta:hover,.handbookDashboardCard-module-scss-module__MYU-JG__cta:focus-visible{background:var(--color-brand-primary-700);color:var(--color-base-white)}.handbookDashboardCard-module-scss-module__MYU-JG__more{margin:var(--space-md)0 0;font-size:var(--font-size-sm);color:var(--color-neutral-700)}.handbookDashboardCard-module-scss-module__MYU-JG__more a{font-weight:var(--font-weight-semibold);color:var(--color-brand-primary-700)}.handbookDashboardCard-module-scss-module__MYU-JG__picker{width:100%;margin-top:var(--space-md)}.handbookDashboardCard-module-scss-module__MYU-JG__owned{background:var(--color-brand-secondary-50);color:var(--color-neutral-1000);padding:var(--space-md)var(--space-xl);border-radius:var(--radius-lg)}@media (max-width:48em){.handbookDashboardCard-module-scss-module__MYU-JG__owned{padding:var(--space-md)}}.handbookDashboardCard-module-scss-module__MYU-JG__ownedLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-primary-600);margin:0}.handbookDashboardCard-module-scss-module__MYU-JG__ownedList{margin:var(--space-xs)0 0;flex-direction:column;padding:0;list-style:none;display:flex}.handbookDashboardCard-module-scss-module__MYU-JG__ownedRow{justify-content:space-between;align-items:center;gap:var(--space-xs)var(--space-md);padding:var(--space-sm)0;flex-wrap:wrap;display:flex}.handbookDashboardCard-module-scss-module__MYU-JG__ownedRow+.handbookDashboardCard-module-scss-module__MYU-JG__ownedRow{border-top:var(--border-sm)solid var(--color-neutral-100)}.handbookDashboardCard-module-scss-module__MYU-JG__ownedBreed{align-items:center;gap:var(--space-sm);display:inline-flex}.handbookDashboardCard-module-scss-module__MYU-JG__ownedPhoto{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:28px;height:28px}.handbookDashboardCard-module-scss-module__MYU-JG__ownedPhotoPlaceholder{border-radius:var(--radius-pill);background:var(--color-neutral-100);width:28px;height:28px;font-size:var(--font-size-3xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.handbookDashboardCard-module-scss-module__MYU-JG__ownedName{font-family:var(--font-family-handbook-serif,"Playfair Display",Georgia,serif);font-size:var(--font-size-lg);color:var(--color-neutral-1000)}.handbookDashboardCard-module-scss-module__MYU-JG__ownedLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700);white-space:nowrap}
.reviewsPreview-module-scss-module__S0oO-a__section{border-top:1px solid var(--color-border-default);padding-top:var(--space-md)}.reviewsPreview-module-scss-module__S0oO-a__header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.reviewsPreview-module-scss-module__S0oO-a__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.reviewsPreview-module-scss-module__S0oO-a__viewAll{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none}.reviewsPreview-module-scss-module__S0oO-a__viewAll:hover{text-decoration:underline}.reviewsPreview-module-scss-module__S0oO-a__list{gap:var(--space-sm);flex-direction:column;display:flex}.reviewsPreview-module-scss-module__S0oO-a__review{padding:var(--space-sm);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.reviewsPreview-module-scss-module__S0oO-a__reviewHeader{margin-bottom:var(--space-2xs);justify-content:space-between;align-items:center;display:flex}.reviewsPreview-module-scss-module__S0oO-a__stars{gap:var(--space-3xs);display:inline-flex}.reviewsPreview-module-scss-module__S0oO-a__star{font-size:var(--font-size-sm);color:var(--color-border-muted)}.reviewsPreview-module-scss-module__S0oO-a__starFilled{color:var(--color-warning)}.reviewsPreview-module-scss-module__S0oO-a__reviewDate{font-size:var(--font-size-xs);color:var(--color-text-muted)}.reviewsPreview-module-scss-module__S0oO-a__reviewAuthor{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2xs);display:block}.reviewsPreview-module-scss-module__S0oO-a__reviewExcerpt{font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}
.providerCalendar-module-scss-module__83RSpW__calendar{width:100%;max-width:var(--max-width-content);font-family:inherit}.providerCalendar-module-scss-module__83RSpW__toolbar{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.providerCalendar-module-scss-module__83RSpW__monthNavigation{align-items:center;gap:var(--space-md);display:flex}.providerCalendar-module-scss-module__83RSpW__navButton{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:2.5rem;height:2.5rem;font-size:var(--font-size-xl);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.providerCalendar-module-scss-module__83RSpW__navButton:hover{background:var(--color-brand-primary-500);color:#fff;border-color:var(--color-brand-primary-500)}.providerCalendar-module-scss-module__83RSpW__monthLabel{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-align:center;min-width:10rem}.providerCalendar-module-scss-module__83RSpW__weekdays{gap:var(--space-3xs);margin-bottom:var(--space-3xs);grid-template-columns:repeat(7,1fr);display:grid}.providerCalendar-module-scss-module__83RSpW__weekday{text-align:center;padding:var(--space-xs);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-secondary)}.providerCalendar-module-scss-module__83RSpW__monthView{gap:var(--space-3xs);background:var(--color-border-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.providerCalendar-module-scss-module__83RSpW__dayCell{background:var(--color-bg-primary);min-height:5rem;padding:var(--space-2xs);cursor:pointer;transition:background-color .15s}.providerCalendar-module-scss-module__83RSpW__dayCell:hover:not(.providerCalendar-module-scss-module__83RSpW__pastDate):not(.providerCalendar-module-scss-module__83RSpW__offRange){background:var(--color-bg-secondary)}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__offRange{background:var(--color-bg-tertiary);cursor:default}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__staticCell{cursor:default}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__staticCell:hover:not(.providerCalendar-module-scss-module__83RSpW__pastDate):not(.providerCalendar-module-scss-module__83RSpW__offRange){background:var(--color-bg-primary)}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__pastDate{background:var(--color-bg-tertiary);cursor:not-allowed}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__pastDate .providerCalendar-module-scss-module__83RSpW__dayNumber{color:var(--color-text-muted)}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__availableDate{background:#01686c1a}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__availableDate:hover{background:#01686c33}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__selected{outline:var(--border-md)solid var(--color-brand-primary-500);outline-offset:calc(var(--space-3xs)*-1)}.providerCalendar-module-scss-module__83RSpW__dayCell.providerCalendar-module-scss-module__83RSpW__today .providerCalendar-module-scss-module__83RSpW__dayNumber{background:var(--color-brand-primary-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.providerCalendar-module-scss-module__83RSpW__dayNumber{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2xs)}.providerCalendar-module-scss-module__83RSpW__dayEvents{gap:var(--space-3xs);flex-direction:column;display:flex}.providerCalendar-module-scss-module__83RSpW__event{font-size:var(--font-size-xs);padding:var(--space-3xs)var(--space-2xs);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;color:#fff;cursor:pointer;overflow:hidden}.providerCalendar-module-scss-module__83RSpW__event.providerCalendar-module-scss-module__83RSpW__confirmed{background:var(--color-brand-primary-600)}.providerCalendar-module-scss-module__83RSpW__event.providerCalendar-module-scss-module__83RSpW__pending{background:var(--color-sand-500)}.providerCalendar-module-scss-module__83RSpW__preview{max-width:22rem}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__toolbar{margin-bottom:var(--space-2xs)}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__monthLabel{font-size:var(--font-size-sm);min-width:0}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__weekday{padding:var(--space-3xs);font-size:var(--font-size-3xs)}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__dayCell{min-height:1.75rem;padding:var(--space-3xs);align-items:center;gap:var(--space-3xs);flex-direction:column;display:flex}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__dayNumber{font-size:var(--font-size-3xs);margin-bottom:0}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__today .providerCalendar-module-scss-module__83RSpW__dayNumber{width:1.125rem;height:1.125rem}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__dayEvents{gap:var(--space-3xs);flex-direction:row}.providerCalendar-module-scss-module__83RSpW__preview .providerCalendar-module-scss-module__83RSpW__event{width:var(--space-3xs);height:var(--space-3xs);border-radius:var(--radius-full);padding:0;font-size:0;overflow:hidden}@media (max-width:64em){.providerCalendar-module-scss-module__83RSpW__monthLabel{font-size:var(--font-size-base);min-width:8rem}.providerCalendar-module-scss-module__83RSpW__dayCell{min-height:4rem}.providerCalendar-module-scss-module__83RSpW__event{font-size:var(--font-size-3xs)}}@media (max-width:34em){.providerCalendar-module-scss-module__83RSpW__weekday{font-size:var(--font-size-xs);padding:var(--space-2xs)}.providerCalendar-module-scss-module__83RSpW__dayCell{min-height:3rem;padding:var(--space-3xs)}.providerCalendar-module-scss-module__83RSpW__dayNumber{font-size:var(--font-size-xs)}.providerCalendar-module-scss-module__83RSpW__event{display:none}.providerCalendar-module-scss-module__83RSpW__navButton{width:2rem;height:2rem;font-size:var(--font-size-base)}}
.waitlistEntriesTable-module-scss-module__weaiqW__container{background:var(--color-base-white);border-radius:var(--radius-lg);width:100%;max-width:100%;box-shadow:0 var(--space-3xs)var(--space-xs)#0000000f;overflow:hidden}.waitlistEntriesTable-module-scss-module__weaiqW__loading{padding:var(--space-3xl)var(--space-1_5xl);background:var(--color-base-white);border-radius:var(--radius-lg);min-height:12.5rem;box-shadow:0 var(--space-3xs)var(--space-xs)#0000000f;flex-direction:column;justify-content:center;align-items:center;display:flex}.waitlistEntriesTable-module-scss-module__weaiqW__spinner{border:var(--border-lg)solid var(--color-border-default);border-top-color:var(--color-primary);width:1.5rem;height:1.5rem;margin-bottom:var(--space-md);border-radius:50%;animation:1s linear infinite waitlistEntriesTable-module-scss-module__weaiqW__spin}@keyframes waitlistEntriesTable-module-scss-module__weaiqW__spin{to{transform:rotate(360deg)}}.waitlistEntriesTable-module-scss-module__weaiqW__loadingText{color:var(--color-neutral-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.waitlistEntriesTable-module-scss-module__weaiqW__error{padding:var(--space-md);margin:var(--space-md);font-size:var(--font-size-sm);color:var(--color-status-error-600);background-color:var(--color-status-error-50);border-radius:var(--radius-sm)}.waitlistEntriesTable-module-scss-module__weaiqW__emptyState{gap:var(--space-lg);min-height:200px;padding:var(--space-xl);color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.waitlistEntriesTable-module-scss-module__weaiqW__table{border-radius:var(--radius-lg);width:100%;min-height:12.5rem;overflow:hidden}.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader{background:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);grid-template-columns:12% 28% 16% 14% 18% 12%;gap:0;display:grid}.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader>span{padding:var(--space-md)var(--space-sm);text-align:center}.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader>span:first-child{border-top-left-radius:var(--radius-lg)}.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader>span:last-child{border-top-right-radius:var(--radius-lg)}.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader .waitlistEntriesTable-module-scss-module__weaiqW__colPupParent{text-align:left}.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader .waitlistEntriesTable-module-scss-module__weaiqW__colJoined,.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader .waitlistEntriesTable-module-scss-module__weaiqW__colNotes,.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader .waitlistEntriesTable-module-scss-module__weaiqW__colActions{background:var(--color-neutral-200);color:var(--color-neutral-800)}.waitlistEntriesTable-module-scss-module__weaiqW__privateNoticeRow{background:var(--color-neutral-25);border-bottom:var(--border-sm)solid var(--color-neutral-100);grid-template-columns:12% 28% 16% 44%;gap:0;height:2.25rem;display:grid}.waitlistEntriesTable-module-scss-module__weaiqW__privateNoticeRow>span{padding:var(--space-2xs)var(--space-sm)}.waitlistEntriesTable-module-scss-module__weaiqW__privateNotice{font-size:var(--font-size-xs);color:var(--color-neutral-500);align-items:center;font-style:italic;line-height:1.05;display:flex}.waitlistEntriesTable-module-scss-module__weaiqW__tableBody{max-height:324px;overflow-y:auto}.waitlistEntriesTable-module-scss-module__weaiqW__colPosition{text-align:center}.waitlistEntriesTable-module-scss-module__weaiqW__colPupParent{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waitlistEntriesTable-module-scss-module__weaiqW__colPreference,.waitlistEntriesTable-module-scss-module__weaiqW__colJoined{text-align:center}.waitlistEntriesTable-module-scss-module__weaiqW__colNotes{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waitlistEntriesTable-module-scss-module__weaiqW__colActions{text-align:center}.waitlistEntriesTable-module-scss-module__weaiqW__emptyRow{height:4.5rem;font-size:var(--font-size-sm);border-bottom:var(--border-sm)solid var(--color-neutral-100);grid-template-columns:12% 28% 16% 14% 18% 12%;align-items:center;gap:0;display:grid}.waitlistEntriesTable-module-scss-module__weaiqW__emptyRow>span{padding:var(--space-md)var(--space-sm);text-align:center;vertical-align:middle}.waitlistEntriesTable-module-scss-module__weaiqW__positionBadgeEmpty{min-width:2.8125rem;padding:var(--space-2xs)var(--space-xs);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);border-bottom:var(--border-sm)solid var(--color-neutral-100);background:linear-gradient(135deg,var(--color-neutral-50)0%,var(--color-neutral-100)100%);border:var(--border-md)dashed var(--color-neutral-300);border-radius:var(--radius-2xl);justify-content:center;align-items:center;line-height:1;display:inline-flex}.waitlistEntriesTable-module-scss-module__weaiqW__emptySpotButton{border:var(--border-md)dashed var(--color-neutral-300);padding:var(--space-xs)var(--space-sm);font-size:var(--font-size-caption-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary-700);background:linear-gradient(135deg,var(--color-primary-50)0%,var(--color-brand-primary-100)100%);border-radius:var(--radius-2xl);box-shadow:0 0 0 var(--border-sm)rgba(var(--color-brand-primary-400-rgb,147,51,234),.55),0 var(--space-3xs)var(--space-2xs)#00000014;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;align-items:center;line-height:1.2;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.waitlistEntriesTable-module-scss-module__weaiqW__emptySpotButton:hover{background:linear-gradient(135deg,var(--color-brand-primary-100)0%,var(--color-brand-primary-200)100%);box-shadow:0 var(--border-lg)var(--space-xs)#0000001f;transform:translateY(calc(var(--border-sm)*-1))}.waitlistEntriesTable-module-scss-module__weaiqW__emptySpotButton:active{box-shadow:0 0 0 var(--border-sm)rgba(var(--color-brand-primary-500-rgb,126,34,206),.6),0 var(--border-sm)var(--space-3xs)#0000002e;transform:translateY(0)}.waitlistEntriesTable-module-scss-module__weaiqW__emptySpotIcon{font-weight:var(--font-weight-bold);transform:translateY(calc(var(--border-sm)*-1))}@media (max-width:64em){.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader,.waitlistEntriesTable-module-scss-module__weaiqW__emptyRow{grid-template-columns:14% 32% 18% 16% 20%}.waitlistEntriesTable-module-scss-module__weaiqW__privateNoticeRow{grid-template-columns:14% 32% 18% 36%}.waitlistEntriesTable-module-scss-module__weaiqW__colNotes{display:none}}@media (max-width:34em){.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader,.waitlistEntriesTable-module-scss-module__weaiqW__emptyRow{grid-template-columns:20% 50% 30%}.waitlistEntriesTable-module-scss-module__weaiqW__privateNoticeRow,.waitlistEntriesTable-module-scss-module__weaiqW__colPreference,.waitlistEntriesTable-module-scss-module__weaiqW__colJoined,.waitlistEntriesTable-module-scss-module__weaiqW__colNotes{display:none}}
@font-face{font-family:handbookSerif;src:url(../media/playfair_display_latin-s.d19752fb.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:handbookSerif Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.handbookserif_96eb5ce1-module__ppigbG__className{font-family:handbookSerif,handbookSerif Fallback;font-style:normal}.handbookserif_96eb5ce1-module__ppigbG__variable{--font-family-handbook-serif:"handbookSerif","handbookSerif Fallback"}
.relatedBreeds-module-scss-module__qaRxHq__section{width:100%;margin-bottom:var(--space-2xl)}.relatedBreeds-module-scss-module__qaRxHq__title{font-size:var(--space-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-md)}.relatedBreeds-module-scss-module__qaRxHq__list{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.relatedBreeds-module-scss-module__qaRxHq__card{color:inherit;border-radius:var(--radius-lg);background:var(--color-base-white);border:3px solid var(--color-brand-primary-500);flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.relatedBreeds-module-scss-module__qaRxHq__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.relatedBreeds-module-scss-module__qaRxHq__imageWrapper{aspect-ratio:1;background:var(--color-neutral-100);width:100%;position:relative;overflow:hidden}.relatedBreeds-module-scss-module__qaRxHq__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.relatedBreeds-module-scss-module__qaRxHq__placeholder{background:var(--color-neutral-200);position:absolute;inset:0}.relatedBreeds-module-scss-module__qaRxHq__name{padding:var(--space-sm)var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;line-height:1.3}@media (max-width:64em){.relatedBreeds-module-scss-module__qaRxHq__list{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.relatedBreeds-module-scss-module__qaRxHq__name{font-size:var(--font-size-xs);padding:var(--space-xs)var(--space-xs)}}@media (max-width:34em){.relatedBreeds-module-scss-module__qaRxHq__list{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}}
.waitlistConcierge-module-scss-module__ZpP3gG__panel{gap:var(--space-sm);flex-direction:column;display:flex}.waitlistConcierge-module-scss-module__ZpP3gG__header{gap:var(--space-3xs);flex-direction:column;display:flex}.waitlistConcierge-module-scss-module__ZpP3gG__heading{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.waitlistConcierge-module-scss-module__ZpP3gG__subheading{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.waitlistConcierge-module-scss-module__ZpP3gG__log{gap:var(--space-xs);min-height:160px;max-height:420px;padding:var(--space-sm);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}.waitlistConcierge-module-scss-module__ZpP3gG__assistantRow,.waitlistConcierge-module-scss-module__ZpP3gG__buyerRow{gap:var(--space-2xs);flex-direction:column;display:flex}.waitlistConcierge-module-scss-module__ZpP3gG__assistantRow{align-items:flex-start}.waitlistConcierge-module-scss-module__ZpP3gG__buyerRow{align-items:flex-end}.waitlistConcierge-module-scss-module__ZpP3gG__assistantBubble,.waitlistConcierge-module-scss-module__ZpP3gG__buyerBubble{max-width:85%;padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--line-height-snug);white-space:pre-wrap;overflow-wrap:anywhere}.waitlistConcierge-module-scss-module__ZpP3gG__assistantBubble{background:var(--color-neutral-100);color:var(--color-text-primary);border-bottom-left-radius:var(--radius-xs)}.waitlistConcierge-module-scss-module__ZpP3gG__buyerBubble{background:var(--color-brand-primary-500);color:var(--color-bg-surface);border-bottom-right-radius:var(--radius-xs)}.waitlistConcierge-module-scss-module__ZpP3gG__introDraft{margin:var(--space-xs)0 0;padding:var(--space-xs)var(--space-sm);background:var(--color-bg-surface);border-left:3px solid var(--color-brand-primary-500);border-radius:var(--radius-sm);font-style:italic}.waitlistConcierge-module-scss-module__ZpP3gG__event{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;align-self:center;margin:0}.waitlistConcierge-module-scss-module__ZpP3gG__actions{gap:var(--space-2xs);flex-wrap:wrap;max-width:100%;display:flex}.waitlistConcierge-module-scss-module__ZpP3gG__actionButton{min-height:0}.waitlistConcierge-module-scss-module__ZpP3gG__quickReply{padding:var(--space-3xs)var(--space-sm);font-size:var(--font-size-sm);color:var(--color-primary);background:var(--color-primary-bg);border:1px solid var(--color-brand-primary-200);border-radius:var(--radius-pill);cursor:pointer}.waitlistConcierge-module-scss-module__ZpP3gG__quickReply:hover:not(:disabled){border-color:var(--color-brand-primary-500)}.waitlistConcierge-module-scss-module__ZpP3gG__quickReply:disabled{cursor:default;opacity:.6}.waitlistConcierge-module-scss-module__ZpP3gG__typing{gap:var(--space-3xs);padding:var(--space-xs)var(--space-sm);background:var(--color-neutral-100);border-radius:var(--radius-lg);display:inline-flex}.waitlistConcierge-module-scss-module__ZpP3gG__typing span{border-radius:var(--radius-full);background:var(--color-text-muted);width:6px;height:6px;animation:1.2s ease-in-out infinite waitlistConcierge-module-scss-module__ZpP3gG__conciergeTyping}.waitlistConcierge-module-scss-module__ZpP3gG__typing span:nth-child(2){animation-delay:.15s}.waitlistConcierge-module-scss-module__ZpP3gG__typing span:nth-child(3){animation-delay:.3s}@keyframes waitlistConcierge-module-scss-module__ZpP3gG__conciergeTyping{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.waitlistConcierge-module-scss-module__ZpP3gG__typing span{animation:none}}.waitlistConcierge-module-scss-module__ZpP3gG__composer{gap:var(--space-xs);display:flex}.waitlistConcierge-module-scss-module__ZpP3gG__input{min-width:0;padding:var(--space-xs)var(--space-sm);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex:1}.waitlistConcierge-module-scss-module__ZpP3gG__input:focus{outline:2px solid var(--color-brand-primary-500);outline-offset:1px}.waitlistConcierge-module-scss-module__ZpP3gG__error{font-size:var(--font-size-sm);color:var(--color-error-text);margin:0}.waitlistConcierge-module-scss-module__ZpP3gG__footer{justify-content:flex-end;display:flex}.waitlistConcierge-module-scss-module__ZpP3gG__skipLink{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.waitlistConcierge-module-scss-module__ZpP3gG__skipLink:disabled{cursor:default;opacity:.6}.waitlistConcierge-module-scss-module__ZpP3gG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.browseByProvince-module-scss-module__n7O90W__section{padding:var(--space-lg)var(--space-md)var(--space-xs);max-width:var(--max-width-content);margin:0 auto}.browseByProvince-module-scss-module__n7O90W__heading{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700);margin:0 0 var(--space-md)}@media (max-width:48em){.browseByProvince-module-scss-module__n7O90W__heading{font-size:var(--font-size-h4)}}.browseByProvince-module-scss-module__n7O90W__list{gap:var(--space-xs)var(--space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding-left:0;list-style:none;display:grid}.browseByProvince-module-scss-module__n7O90W__list li{margin:0}@media (max-width:48em){.browseByProvince-module-scss-module__n7O90W__list{gap:var(--space-sm);grid-template-columns:1fr}}.browseByProvince-module-scss-module__n7O90W__link{color:var(--color-brand-primary-600);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s}.browseByProvince-module-scss-module__n7O90W__link:hover{color:var(--color-brand-primary-700);text-decoration:underline}.browseByProvince-module-scss-module__n7O90W__link strong{font-weight:var(--font-weight-semibold)}
.breedHubLink-module-scss-module__wl25Ca__section{padding:var(--space-lg)var(--space-md)var(--space-xs);max-width:var(--max-width-content);margin:0 auto}.breedHubLink-module-scss-module__wl25Ca__heading{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700);margin:0 0 var(--space-sm)}@media (max-width:48em){.breedHubLink-module-scss-module__wl25Ca__heading{font-size:var(--font-size-h4)}}.breedHubLink-module-scss-module__wl25Ca__body{font-size:var(--font-size-body);color:var(--color-neutral-700);line-height:var(--line-height-relaxed);margin:0}.breedHubLink-module-scss-module__wl25Ca__link{color:var(--color-brand-primary-600);font-weight:var(--font-weight-semibold);text-decoration:none}.breedHubLink-module-scss-module__wl25Ca__link:hover,.breedHubLink-module-scss-module__wl25Ca__link:focus-visible{text-decoration:underline}
.globalWaitlistWidget-module-scss-module__1uuJEW__widget{max-width:var(--max-width-content-md);margin:0 auto var(--space-2xl)auto;padding:0 var(--space-md)}@media (max-width:64em){.globalWaitlistWidget-module-scss-module__1uuJEW__widget{padding:0 var(--space-sm)}}.globalWaitlistWidget-module-scss-module__1uuJEW__card{background:var(--color-brand-tertiary-50);border:3px solid var(--color-brand-primary-500);border-radius:var(--radius-lg);padding:var(--space-md-lg)var(--space-md-lg)var(--space-lg);box-shadow:var(--shadow-xs);box-sizing:border-box}.globalWaitlistWidget-module-scss-module__1uuJEW__dockBar{--dock-bar-offset:calc(var(--space-2xl) + var(--space-xl));bottom:var(--dock-bar-offset);left:var(--space-md);right:var(--space-md);max-width:calc(var(--max-width-content-md) - var(--space-xl));z-index:var(--z-index-sticky);align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);box-sizing:border-box;background:var(--color-brand-tertiary-50);border:3px solid var(--color-brand-primary-500);border-radius:var(--radius-lg);cursor:pointer;text-align:left;visibility:visible;opacity:1;margin:0 auto;font-family:inherit;transition:none;display:flex;position:fixed;transform:translateY(0);box-shadow:0 -6px 24px #0220232e}.globalWaitlistWidget-module-scss-module__1uuJEW__dockBar:hover{background:var(--color-base-white)}.globalWaitlistWidget-module-scss-module__1uuJEW__dockBar:focus-visible{outline:3px solid var(--color-brand-primary-600);outline-offset:2px}@media (max-width:48em){.globalWaitlistWidget-module-scss-module__1uuJEW__dockBar{--dock-bar-offset:calc(var(--space-3xl) + var(--space-sm));left:var(--space-xs);right:var(--space-xs);gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border-width:2px}}.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarReady{transition:transform var(--motion-duration-slow,.24s)var(--motion-ease-expressive,ease),opacity var(--motion-duration-slow,.24s)var(--motion-ease-standard,ease),visibility 0s linear 0s}.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarHidden{transform:translateY(calc(100% + var(--dock-bar-offset)));opacity:0;visibility:hidden;pointer-events:none}.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarReady.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarHidden{transition:transform var(--motion-duration-slow,.24s)var(--motion-ease-expressive,ease),opacity var(--motion-duration-slow,.24s)var(--motion-ease-standard,ease),visibility 0s linear var(--motion-duration-slow,.24s)}.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarIcon{flex-shrink:0;align-items:center;display:flex}.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarIcon svg{display:block}@media (max-width:48em){.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarIcon svg{width:1.375rem;height:1.375rem}}.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);flex:1;overflow:hidden}@media (max-width:48em){.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarLabel{font-size:var(--font-size-sm)}}.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarChevron{color:var(--color-brand-primary-600);flex-shrink:0;align-items:center;display:flex}.globalWaitlistWidget-module-scss-module__1uuJEW__panel{display:block}.globalWaitlistWidget-module-scss-module__1uuJEW__panelExpanded{z-index:calc(var(--z-index-modal) + 10);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-base-white);padding:var(--space-xs)var(--space-md)calc(var(--space-2xl) + env(safe-area-inset-bottom,0px));animation:globalWaitlistWidget-module-scss-module__1uuJEW__waitlistPanelIn var(--motion-duration-slow,.26s)var(--motion-ease-expressive,ease-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.globalWaitlistWidget-module-scss-module__1uuJEW__panelExpanded .globalWaitlistWidget-module-scss-module__1uuJEW__card{width:100%;max-width:var(--max-width-content-md);margin:0 auto}@media (max-width:48em){.globalWaitlistWidget-module-scss-module__1uuJEW__panelExpanded{padding:var(--space-xs)var(--space-sm)calc(var(--space-xl) + env(safe-area-inset-bottom,0px))}}@keyframes globalWaitlistWidget-module-scss-module__1uuJEW__waitlistPanelIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.globalWaitlistWidget-module-scss-module__1uuJEW__minimizeButton{z-index:1;justify-content:center;align-self:flex-end;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-xs);margin-bottom:var(--space-2xs);background:var(--color-base-white);border-radius:var(--radius-md);color:var(--color-brand-secondary-900);cursor:pointer;border:none;display:flex;position:sticky;top:0}.globalWaitlistWidget-module-scss-module__1uuJEW__minimizeButton:hover{background:var(--color-neutral-100)}.globalWaitlistWidget-module-scss-module__1uuJEW__minimizeButton:focus-visible{outline:3px solid var(--color-brand-primary-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarReady,.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarReady.globalWaitlistWidget-module-scss-module__1uuJEW__dockBarHidden{transition-duration:0s}.globalWaitlistWidget-module-scss-module__1uuJEW__panelExpanded{animation:none}}.globalWaitlistWidget-module-scss-module__1uuJEW__title{font-size:var(--font-size-h3);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);text-align:center;margin:0 0 var(--space-sm)0}.globalWaitlistWidget-module-scss-module__1uuJEW__description{font-size:var(--font-size-body);line-height:var(--line-height-base);color:var(--color-brand-secondary-900);margin:0 0 var(--space-md)0;text-align:center}@media (max-width:64em){.globalWaitlistWidget-module-scss-module__1uuJEW__description{font-size:var(--font-size-sm)}}.globalWaitlistWidget-module-scss-module__1uuJEW__subtitle,.globalWaitlistWidget-module-scss-module__1uuJEW__subtitleLabel{font-size:var(--font-size-h4);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin:var(--space-xs)0 var(--space-md)0;letter-spacing:normal;text-align:center;width:100%}.globalWaitlistWidget-module-scss-module__1uuJEW__divider{border:none;border-top:2px solid var(--color-neutral-200);margin:var(--space-lg)0 var(--space-sm)}.globalWaitlistWidget-module-scss-module__1uuJEW__form{gap:var(--space-xs);flex-direction:column;display:flex}.globalWaitlistWidget-module-scss-module__1uuJEW__rowSplit{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:48em){.globalWaitlistWidget-module-scss-module__1uuJEW__rowSplit{gap:var(--space-xs);grid-template-columns:1fr}}.globalWaitlistWidget-module-scss-module__1uuJEW__field{flex-direction:column;min-width:0;margin-bottom:0;display:flex}.globalWaitlistWidget-module-scss-module__1uuJEW__field label{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);color:var(--color-neutral-1000);margin-bottom:var(--space-xs);letter-spacing:.01em;display:block}.globalWaitlistWidget-module-scss-module__1uuJEW__field label.globalWaitlistWidget-module-scss-module__1uuJEW__subtitleLabel{font-size:var(--font-size-h4);line-height:var(--line-height-snug);color:var(--color-neutral-1000);margin:var(--space-xs)0 var(--space-md)0;letter-spacing:normal;text-align:center;width:100%}.globalWaitlistWidget-module-scss-module__1uuJEW__field input,.globalWaitlistWidget-module-scss-module__1uuJEW__field select,.globalWaitlistWidget-module-scss-module__1uuJEW__field textarea{border:1px solid var(--color-border-muted);border-radius:var(--radius-md);width:100%;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);padding:var(--space-sm);background-color:var(--color-base-white);color:var(--color-neutral-1000);line-height:var(--line-height-tight);box-sizing:border-box;transition:all .2s ease-in-out}.globalWaitlistWidget-module-scss-module__1uuJEW__field input:hover,.globalWaitlistWidget-module-scss-module__1uuJEW__field select:hover,.globalWaitlistWidget-module-scss-module__1uuJEW__field textarea:hover{border-color:var(--color-neutral-200);box-shadow:var(--shadow-md)}.globalWaitlistWidget-module-scss-module__1uuJEW__field input:focus,.globalWaitlistWidget-module-scss-module__1uuJEW__field select:focus,.globalWaitlistWidget-module-scss-module__1uuJEW__field textarea:focus{border-color:var(--color-brand-primary-500);box-shadow:0 0 0 3px var(--color-brand-primary-50);outline:none}.globalWaitlistWidget-module-scss-module__1uuJEW__field input::placeholder,.globalWaitlistWidget-module-scss-module__1uuJEW__field select::placeholder,.globalWaitlistWidget-module-scss-module__1uuJEW__field textarea::placeholder{color:var(--color-neutral-500);font-weight:var(--font-weight-normal)}.globalWaitlistWidget-module-scss-module__1uuJEW__field input,.globalWaitlistWidget-module-scss-module__1uuJEW__field select{height:var(--size-xl);min-height:2.75rem}.globalWaitlistWidget-module-scss-module__1uuJEW__field textarea{resize:vertical;min-height:6rem;font-family:inherit}.globalWaitlistWidget-module-scss-module__1uuJEW__inputReadOnly{cursor:not-allowed;background-color:var(--color-neutral-50)!important;border-color:var(--color-border-muted)!important}.globalWaitlistWidget-module-scss-module__1uuJEW__inputReadOnly:hover{border-color:var(--color-border-muted)!important;box-shadow:none!important}.globalWaitlistWidget-module-scss-module__1uuJEW__inputError{border-color:var(--color-error)!important}.globalWaitlistWidget-module-scss-module__1uuJEW__inputError:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 3px var(--color-error-bg)!important}.globalWaitlistWidget-module-scss-module__1uuJEW__fieldError{font-size:var(--font-size-caption);color:var(--color-error);margin-top:var(--space-2xs)}.globalWaitlistWidget-module-scss-module__1uuJEW__fieldHint{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-top:var(--space-2xs)}.globalWaitlistWidget-module-scss-module__1uuJEW__smsConsent{margin-top:var(--space-2xs)}.globalWaitlistWidget-module-scss-module__1uuJEW__requiredAsterisk{color:var(--color-error);margin-left:2px}.globalWaitlistWidget-module-scss-module__1uuJEW__optionalLabel{font-weight:var(--font-weight-normal);color:var(--color-neutral-500);font-size:var(--font-size-caption)}.globalWaitlistWidget-module-scss-module__1uuJEW__introIcons{justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xs);display:flex}.globalWaitlistWidget-module-scss-module__1uuJEW__introCatchphrase{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-brand-secondary-900);text-align:center;margin:0 0 var(--space-sm)0;line-height:var(--line-height-base)}.globalWaitlistWidget-module-scss-module__1uuJEW__charCount{font-size:var(--font-size-caption);color:var(--color-neutral-500);text-align:right;margin-top:var(--space-2xs)}.globalWaitlistWidget-module-scss-module__1uuJEW__actions{margin-top:var(--space-2xs);flex-wrap:wrap;justify-content:center;display:flex}.globalWaitlistWidget-module-scss-module__1uuJEW__actionsHint{text-align:center;flex-basis:100%}.globalWaitlistWidget-module-scss-module__1uuJEW__alreadyOnWaitlist{font-size:var(--font-size-body);color:var(--color-brand-primary-600);font-weight:var(--font-weight-medium);padding:var(--space-xs)0}.globalWaitlistWidget-module-scss-module__1uuJEW__marketingOptIn{margin-top:var(--space-sm)}.globalWaitlistWidget-module-scss-module__1uuJEW__marketingOptInText{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-brand-secondary-800);line-height:1.4;display:block}.globalWaitlistWidget-module-scss-module__1uuJEW__disclaimer{font-size:var(--font-size-caption);color:var(--color-brand-secondary-700);text-align:center;margin-top:var(--space-sm)}.globalWaitlistWidget-module-scss-module__1uuJEW__feedback{margin-top:var(--space-sm)}.globalWaitlistWidget-module-scss-module__1uuJEW__feedbackError{padding:var(--space-xs)var(--space-md);border-radius:var(--radius-md);background:var(--color-error-bg);font-size:var(--font-size-caption);color:var(--color-error-text);justify-content:flex-start;align-items:center;display:flex}.globalWaitlistWidget-module-scss-module__1uuJEW__feedbackError strong{font-weight:var(--font-weight-bold);margin-right:var(--space-2xs)}.globalWaitlistWidget-module-scss-module__1uuJEW__feedbackSuccess{padding:var(--space-xs)var(--space-md);border-radius:var(--radius-md);background:var(--color-success-bg);font-size:var(--font-size-caption);color:var(--color-success-text);justify-content:flex-start;align-items:center;display:flex}.globalWaitlistWidget-module-scss-module__1uuJEW__feedbackSuccess strong{font-weight:var(--font-weight-bold);margin-right:var(--space-2xs)}.globalWaitlistWidget-module-scss-module__1uuJEW__successView{text-align:center;padding:var(--space-md)0;flex-direction:column;align-items:center;display:flex}.globalWaitlistWidget-module-scss-module__1uuJEW__successIcon{width:6rem;height:6rem;margin-bottom:var(--space-md)}.globalWaitlistWidget-module-scss-module__1uuJEW__successHeading{font-size:var(--font-size-h3);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-brand-secondary-900);margin:0 0 var(--space-sm)0}.globalWaitlistWidget-module-scss-module__1uuJEW__successSubtext{font-size:var(--font-size-body);line-height:var(--line-height-snug);color:var(--color-text-primary);max-width:24rem;margin:0}.globalWaitlistWidget-module-scss-module__1uuJEW__successSubtext strong{font-weight:var(--font-weight-extrabold)}.globalWaitlistWidget-module-scss-module__1uuJEW__successNextLabel{font-size:var(--font-size-h4);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);color:var(--color-brand-secondary-900);margin:var(--space-xs)0 0 0}.globalWaitlistWidget-module-scss-module__1uuJEW__successNextDescription{font-size:var(--font-size-body);line-height:var(--line-height-base);color:var(--color-brand-secondary-700);margin:0;margin-bottom:var(--space-md)}
.puppies-module-scss-module__UDZCua__page{gap:var(--space-2xl);flex-direction:column;width:100%;display:flex}.puppies-module-scss-module__UDZCua__pageHeader{gap:var(--space-sm);padding:var(--space-xl);border:calc(var(--space-3xs)*.5)solid var(--color-neutral-200);border-radius:var(--radius-2xl);background:var(--color-base-white);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.puppies-module-scss-module__UDZCua__pageHeadingGroup{gap:var(--space-xs);flex-direction:column;display:flex}.puppies-module-scss-module__UDZCua__pageHeading{font-size:clamp(var(--space-xl),3vw,var(--space-2xl));margin:0;line-height:1.1}.puppies-module-scss-module__UDZCua__pageMeta{font-size:var(--font-size-sm);color:var(--color-neutral-600);margin:0}.puppies-module-scss-module__UDZCua__searchShell{gap:var(--space-2xl);flex-direction:column;display:flex}.puppies-module-scss-module__UDZCua__searchForm{gap:var(--space-md);padding:var(--space-xl);border:calc(var(--space-3xs)*.5)solid var(--color-neutral-200);border-radius:var(--radius-2xl);background:var(--color-base-white);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.puppies-module-scss-module__UDZCua__formRow{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.puppies-module-scss-module__UDZCua__fieldGroup{gap:var(--space-xxs);flex-direction:column;display:flex}.puppies-module-scss-module__UDZCua__fieldLabel{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-xxs);color:var(--color-neutral-600)}.puppies-module-scss-module__UDZCua__textInput,.puppies-module-scss-module__UDZCua__selectInput{border:calc(var(--space-3xs)*.5)solid var(--color-neutral-300);border-radius:var(--radius-lg);padding:var(--space-sm)var(--space-md);font-size:var(--font-size-base);background:var(--color-base-white);width:100%}.puppies-module-scss-module__UDZCua__checkboxLabel{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-neutral-800);display:flex}.puppies-module-scss-module__UDZCua__checkboxInput{width:var(--space-md);height:var(--space-md)}.puppies-module-scss-module__UDZCua__buttonRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.puppies-module-scss-module__UDZCua__submitButton{border-radius:var(--radius-full);border:calc(var(--space-3xs)*.5)solid var(--color-brand-primary-600);background:var(--color-brand-primary-600);color:var(--color-base-white);padding:var(--space-sm)var(--space-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .12s,border-color .12s}.puppies-module-scss-module__UDZCua__submitButton:hover,.puppies-module-scss-module__UDZCua__submitButton:focus-visible{background:var(--color-brand-primary-500);border-color:var(--color-brand-primary-500)}.puppies-module-scss-module__UDZCua__resetLink{font-size:var(--font-size-sm);color:var(--color-neutral-800);text-decoration:underline}.puppies-module-scss-module__UDZCua__resultsSection{gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.puppies-module-scss-module__UDZCua__resultsHeader{gap:var(--space-xs);flex-direction:column;display:flex}.puppies-module-scss-module__UDZCua__sectionEyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-neutral-700);margin:0}.puppies-module-scss-module__UDZCua__sectionHeading{margin:0;font-size:clamp(1.75rem,2.3vw,2.4rem)}.puppies-module-scss-module__UDZCua__sectionCopy{color:var(--color-neutral-900);max-width:46rem;margin:0}.puppies-module-scss-module__UDZCua__providersGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.puppies-module-scss-module__UDZCua__providerCard{border:calc(var(--space-3xs)*.5)solid var(--color-neutral-200);border-radius:var(--radius-2xl);padding:var(--space-xl);gap:var(--space-md);background:var(--color-base-white);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.puppies-module-scss-module__UDZCua__providerHeader{justify-content:space-between;gap:var(--space-md);display:flex}.puppies-module-scss-module__UDZCua__providerEyebrow{text-transform:uppercase;font-size:var(--font-size-xxs);letter-spacing:.09em;color:var(--color-neutral-600);margin:0 0 var(--space-xs)0}.puppies-module-scss-module__UDZCua__providerLocation{color:var(--color-neutral-800);margin:0}.puppies-module-scss-module__UDZCua__providerBadges{gap:var(--space-xs);flex-wrap:wrap;display:flex}.puppies-module-scss-module__UDZCua__badge{font-size:var(--font-size-xs);padding:var(--space-2xs)calc(var(--space-xs) + var(--space-3xs));border-radius:var(--radius-full);background:var(--color-brand-secondary-200);color:var(--color-brand-secondary-900)}.puppies-module-scss-module__UDZCua__listSectionLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-600);margin-bottom:var(--space-xs)}.puppies-module-scss-module__UDZCua__providerListings{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.puppies-module-scss-module__UDZCua__providerListing{border:calc(var(--space-3xs)*.5)solid var(--color-neutral-100);border-radius:var(--radius-lg);padding:var(--space-sm)var(--space-md);background:var(--color-base-white)}.puppies-module-scss-module__UDZCua__providerListingTitle{margin:0 0 var(--space-xxs)0;font-weight:var(--font-weight-semibold)}.puppies-module-scss-module__UDZCua__providerListingMeta{gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-neutral-700);flex-wrap:wrap;display:flex}.puppies-module-scss-module__UDZCua__emptyState{color:var(--color-neutral-800);font-size:var(--font-size-sm);margin:0}.puppies-module-scss-module__UDZCua__pagination{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.puppies-module-scss-module__UDZCua__paginationButton{border:calc(var(--space-3xs)*.5)solid var(--color-neutral-300);border-radius:var(--radius-full);padding:var(--space-xs)var(--space-md);font-size:var(--font-size-sm);color:var(--color-neutral-900);background:var(--color-base-white);transition:border-color .12s}.puppies-module-scss-module__UDZCua__paginationButton:hover,.puppies-module-scss-module__UDZCua__paginationButton:focus-visible{border-color:var(--color-neutral-900)}.puppies-module-scss-module__UDZCua__paginationButtonDisabled{color:var(--color-neutral-500);border-color:var(--color-neutral-200);pointer-events:none}.puppies-module-scss-module__UDZCua__paginationStatus{font-size:var(--font-size-sm);color:var(--color-neutral-700);margin:0}@media (max-width:64em){.puppies-module-scss-module__UDZCua__pageHeader,.puppies-module-scss-module__UDZCua__searchForm,.puppies-module-scss-module__UDZCua__providerCard{padding:var(--space-lg)}}.puppies-module-scss-module__UDZCua__breedResults{box-sizing:border-box;padding:0 0 var(--space-2xl);background-color:var(--color-base-white)}@media (max-width:64em){.puppies-module-scss-module__UDZCua__breedResults{padding:0 0 var(--space-xl)}}@media (max-width:48em){.puppies-module-scss-module__UDZCua__breedResults{padding:0 0 var(--space-xs)}}.puppies-module-scss-module__UDZCua__relatedSection{max-width:60rem;margin:var(--space-1_5xl)auto 0;padding:0 var(--space-md)}@media (max-width:48em){.puppies-module-scss-module__UDZCua__relatedSection{margin:var(--space-xl)auto 0;padding:0 var(--space-sm)}}@media (max-width:34em){.puppies-module-scss-module__UDZCua__relatedSection{padding:0 var(--space-sm);margin:var(--space-xl)auto 0}}.puppies-module-scss-module__UDZCua__divider{max-width:60rem;margin:var(--space-xl)auto var(--space-lg);border-bottom:1px solid var(--color-neutral-200)}@media (max-width:48em){.puppies-module-scss-module__UDZCua__divider{margin:var(--space-lg)auto var(--space-lg)}}@media (max-width:34em){.puppies-module-scss-module__UDZCua__divider{margin:var(--space-lg)auto var(--space-md)}}.puppies-module-scss-module__UDZCua__sectionSkeleton{background:linear-gradient(90deg,var(--color-neutral-100)0%,var(--color-neutral-200)50%,var(--color-neutral-100)100%);border-radius:var(--radius-lg);background-size:200% 100%;width:100%;max-width:60rem;margin:0 auto;animation:1.5s infinite puppies-module-scss-module__UDZCua__shimmer}@keyframes puppies-module-scss-module__UDZCua__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.breedPicker-module-scss-module__FOcbrW__picker{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.breedPicker-module-scss-module__FOcbrW__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-neutral-700)}.breedPicker-module-scss-module__FOcbrW__select{flex:16rem;min-width:16rem;max-width:24rem}.breedPicker-module-scss-module__FOcbrW__breedOption{align-items:center;gap:var(--space-xs);text-align:left;display:inline-flex}.breedPicker-module-scss-module__FOcbrW__breedOptionPhoto{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:28px;height:28px}.breedPicker-module-scss-module__FOcbrW__breedOptionPhotoPlaceholder{border-radius:var(--radius-pill);background:var(--color-neutral-100);width:28px;height:28px;font-size:var(--font-size-3xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
/*# sourceMappingURL=a2a98f68b8f67e43.css.map*/