.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))}}
.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)}
.tileActionMenu-module-scss-module__yQsnPG__menuContainer{position:relative}.tileActionMenu-module-scss-module__yQsnPG__menuButton{all:unset;cursor:pointer;border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--color-neutral-600);justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.tileActionMenu-module-scss-module__yQsnPG__menuButton:hover{background-color:var(--color-neutral-100);color:var(--color-neutral-800)}.tileActionMenu-module-scss-module__yQsnPG__menuButton:focus-visible{outline:2px solid var(--color-brand-primary-400);outline-offset:2px}.tileActionMenu-module-scss-module__yQsnPG__menuButton:disabled{opacity:.5;cursor:not-allowed}.tileActionMenu-module-scss-module__yQsnPG__menuDropdown{z-index:10;min-width:8rem;padding:var(--space-xs)0;background:var(--color-base-white);border:1px solid var(--color-border-default);border-radius:var(--radius-md);position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}@media (max-width:64em){.tileActionMenu-module-scss-module__yQsnPG__menuDropdown{min-width:11rem;padding:var(--space-2xs)0;box-shadow:0 var(--space-2xs)var(--space-md)#00000040}}.tileActionMenu-module-scss-module__yQsnPG__menuItem{all:unset;width:100%;padding:var(--space-xs)var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;display:block}@media (max-width:64em){.tileActionMenu-module-scss-module__yQsnPG__menuItem{padding:var(--space-sm)var(--space-md);font-size:var(--font-size-body)}}.tileActionMenu-module-scss-module__yQsnPG__menuItem:hover{background-color:var(--color-neutral-100)}.tileActionMenu-module-scss-module__yQsnPG__menuItem:focus-visible{background-color:var(--color-neutral-100);outline:none}.tileActionMenu-module-scss-module__yQsnPG__menuItem:disabled{opacity:.5;cursor:not-allowed}.tileActionMenu-module-scss-module__yQsnPG__menuItemDestructive{color:var(--color-status-error-600)}.tileActionMenu-module-scss-module__yQsnPG__menuItemDestructive:hover{background-color:var(--color-status-error-50)}
.addPlaceholderTile-module-scss-module__l7GMqG__placeholder{width:20rem;height:34rem;margin:0 var(--space-xs)var(--space-md);border:3px dashed var(--color-brand-primary-500);background-color:var(--color-base-white);cursor:pointer;border-radius:var(--radius-md);flex-direction:column;justify-content:center;transition:border-color .2s;display:flex}.addPlaceholderTile-module-scss-module__l7GMqG__placeholder:hover:not(.addPlaceholderTile-module-scss-module__l7GMqG__disabled){border-color:var(--color-brand-primary-600)}.addPlaceholderTile-module-scss-module__l7GMqG__placeholder:focus-visible{outline:2px solid var(--color-brand-primary-500);outline-offset:2px}.addPlaceholderTile-module-scss-module__l7GMqG__placeholder.addPlaceholderTile-module-scss-module__l7GMqG__disabled{opacity:.5;cursor:not-allowed}@media (max-width:64em){.addPlaceholderTile-module-scss-module__l7GMqG__placeholder{width:100%;max-width:none;height:9rem;margin:var(--space-xs)0;flex-direction:row}.addPlaceholderTile-module-scss-module__l7GMqG__placeholder .addPlaceholderTile-module-scss-module__l7GMqG__placeholderLabel{font-size:var(--font-size-xl);text-align:left;flex-direction:row;align-items:center;margin:auto;display:flex}.addPlaceholderTile-module-scss-module__l7GMqG__placeholder .addPlaceholderTile-module-scss-module__l7GMqG__plusSign{font-size:var(--font-size-4xl);margin-right:.5rem}.addPlaceholderTile-module-scss-module__l7GMqG__placeholder .addPlaceholderTile-module-scss-module__l7GMqG__placeholderBtnContainer{display:none}}.addPlaceholderTile-module-scss-module__l7GMqG__placeholderLabel{font-size:var(--font-size-stat);color:var(--color-brand-primary-500);font-weight:var(--font-weight-bold);text-align:center;margin:auto 0}.addPlaceholderTile-module-scss-module__l7GMqG__plusSign{font-size:var(--font-size-display-lg);font-weight:var(--font-weight-extrabold);display:block}.addPlaceholderTile-module-scss-module__l7GMqG__placeholderBtnContainer{padding:var(--space-xs)var(--space-sm);margin-top:auto;display:flex}.addPlaceholderTile-module-scss-module__l7GMqG__placeholderBtn{width:100%;padding:var(--space-sm)var(--space-lg);background:var(--color-brand-primary-500);color:var(--color-base-white);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);text-align:center;border-radius:var(--radius-4xl);display:block}
.providerPageHeader-module-scss-module__cz0_Qa__providerPageHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}@media (max-width:64em){.providerPageHeader-module-scss-module__cz0_Qa__providerPageHeader{flex-direction:column;align-items:stretch}}.providerPageHeader-module-scss-module__cz0_Qa__textContent{flex:1;min-width:0}.providerPageHeader-module-scss-module__cz0_Qa__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-4xl);color:var(--color-text-primary);margin:0;line-height:2.5rem}@media (max-width:64em){.providerPageHeader-module-scss-module__cz0_Qa__title{text-align:center;font-size:var(--font-size-3xl)}}@media (max-width:34em){.providerPageHeader-module-scss-module__cz0_Qa__title{font-size:var(--font-size-2xl)}}.providerPageHeader-module-scss-module__cz0_Qa__subtitle{margin:var(--space-2xs)0 0;font-size:var(--font-size-body);color:var(--color-text-secondary)}.providerPageHeader-module-scss-module__cz0_Qa__actions{gap:var(--space-sm);flex-shrink:0;align-items:center;display:flex}
.tileViewLayout-module-scss-module__hd36La__headerContent{margin-bottom:var(--space-md)}.tileViewLayout-module-scss-module__hd36La__error{color:var(--color-status-error-500);margin-bottom:var(--space-md);padding:var(--space-sm)var(--space-md);background-color:var(--color-status-error-bg);border-radius:var(--radius-md)}.tileViewLayout-module-scss-module__hd36La__loadingState{justify-content:center;align-items:center;min-height:12rem;display:flex}.tileViewLayout-module-scss-module__hd36La__loadingText{color:var(--color-text-secondary);padding:var(--space-lg)}.tileViewLayout-module-scss-module__hd36La__emptyState{min-height:12rem;padding:var(--space-xl);text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.tileViewLayout-module-scss-module__hd36La__tileGrid{gap:var(--space-md);flex-wrap:wrap;display:flex}
.visitsView-module-scss-module__2YKSpG__purchaserVisits{flex-direction:column;display:flex}.visitsView-module-scss-module__2YKSpG__title{font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin-bottom:var(--space-md);margin-top:0}@media (max-width:64em){.visitsView-module-scss-module__2YKSpG__title{font-size:var(--font-size-xl)}}@media (max-width:34em){.visitsView-module-scss-module__2YKSpG__title{font-size:var(--font-size-lg)}}.visitsView-module-scss-module__2YKSpG__subtitle,.visitsView-module-scss-module__2YKSpG__sectionTitle,.visitsView-module-scss-module__2YKSpG__emptyTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin-bottom:var(--space-md);margin-top:0}@media (max-width:34em){.visitsView-module-scss-module__2YKSpG__subtitle,.visitsView-module-scss-module__2YKSpG__sectionTitle,.visitsView-module-scss-module__2YKSpG__emptyTitle{font-size:var(--font-size-lg)}}.visitsView-module-scss-module__2YKSpG__section{padding-bottom:var(--space-xl)}.visitsView-module-scss-module__2YKSpG__sectionCalendar{max-width:var(--max-width-content);padding:var(--space-md)0}.visitsView-module-scss-module__2YKSpG__loadingContainer{justify-content:center;align-items:center;min-height:12.5rem;display:flex}.visitsView-module-scss-module__2YKSpG__errorContainer{align-items:center;gap:var(--space-md);padding:var(--space-xl);text-align:center;flex-direction:column;display:flex}.visitsView-module-scss-module__2YKSpG__errorMessage{color:var(--color-error);font-size:var(--font-size-sm)}@media (max-width:64em){.visitsView-module-scss-module__2YKSpG__purchaserVisits{padding:var(--space-lg)var(--space-md)}.visitsView-module-scss-module__2YKSpG__title{display:none}.visitsView-module-scss-module__2YKSpG__sectionCalendar>div{flex-direction:column-reverse}.visitsView-module-scss-module__2YKSpG__sectionCalendar>div>div{margin:var(--space-md)0}}
.messagesModal-module-scss-module__iibSDa__modal{background-color:var(--color-base-white);border-radius:var(--radius-md);border:var(--border-lg)solid var(--color-brand-primary-500);box-sizing:border-box;width:25rem;height:34rem;top:var(--size-4xl);right:var(--size-4xl);z-index:calc(var(--z-index-sticky) + 10);flex-direction:column;display:flex;position:fixed;box-shadow:0 0 10px #01686c80}.messagesModal-module-scss-module__iibSDa__header{padding:var(--space-xs)var(--space-md);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.messagesModal-module-scss-module__iibSDa__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.messagesModal-module-scss-module__iibSDa__actions{align-items:center;gap:var(--space-2xs);display:flex}.messagesModal-module-scss-module__iibSDa__tabs{padding:var(--space-sm)var(--space-sm);border-bottom:var(--border-sm)solid var(--color-neutral-200);flex-shrink:0}.messagesModal-module-scss-module__iibSDa__content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.messagesModal-module-scss-module__iibSDa__scrollArea{flex:1 1 0;min-height:0;overflow-y:auto}.messagesModal-module-scss-module__iibSDa__divider{height:var(--border-sm);background-color:var(--color-neutral-200);flex-shrink:0;margin:0}.messagesModal-module-scss-module__iibSDa__footer{padding:var(--space-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.messagesModal-module-scss-module__iibSDa__footerButton{font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-500);cursor:pointer;padding:var(--space-xs)var(--space-sm);background:0 0;border:none;margin:0;transition:opacity .2s}.messagesModal-module-scss-module__iibSDa__footerButton:hover{opacity:.7}.messagesModal-module-scss-module__iibSDa__footerButton:focus{outline:none}.messagesModal-module-scss-module__iibSDa__mobileOverlay{z-index:var(--z-index-toast);background:var(--color-base-white);flex-direction:column;display:flex;position:fixed;inset:0}.messagesModal-module-scss-module__iibSDa__mobileOverlay .messagesModal-module-scss-module__iibSDa__modal{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border:none;border-radius:0;position:relative;inset:auto}.messagesModal-module-scss-module__iibSDa__mobileOverlay .messagesModal-module-scss-module__iibSDa__modal .messagesModal-module-scss-module__iibSDa__header{padding:var(--space-md);border-bottom:var(--border-sm)solid var(--color-neutral-100)}.messagesModal-module-scss-module__iibSDa__mobileOverlay .messagesModal-module-scss-module__iibSDa__modal .messagesModal-module-scss-module__iibSDa__title{font-size:var(--font-size-h3)}.messagesModal-module-scss-module__iibSDa__mobileOverlay .messagesModal-module-scss-module__iibSDa__modal .messagesModal-module-scss-module__iibSDa__footer,.messagesModal-module-scss-module__iibSDa__mobileOverlay .messagesModal-module-scss-module__iibSDa__expandButton{display:none}.messagesModal-module-scss-module__iibSDa__mobileOverlay .messagesModal-module-scss-module__iibSDa__modal.messagesModal-module-scss-module__iibSDa__bottomNav{max-height:100%;animation:none;bottom:auto;right:auto}.messagesModal-module-scss-module__iibSDa__modal.messagesModal-module-scss-module__iibSDa__bottomNav{top:auto;right:var(--space-md);bottom:calc(var(--bottom-nav-height,4rem) + var(--space-md));max-height:calc(100dvh - var(--bottom-nav-height,4rem) - var(--space-md)*2);animation:.2s ease-out messagesModal-module-scss-module__iibSDa__slideUp}@keyframes messagesModal-module-scss-module__iibSDa__slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}
.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}
.providerFormModal-module-scss-module__QbbDFG__body{gap:var(--space-md)}.providerFormModal-module-scss-module__QbbDFG__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-base);margin:0}.providerFormModal-module-scss-module__QbbDFG__subtitle strong{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.providerFormModal-module-scss-module__QbbDFG__capacityInfo{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.providerFormModal-module-scss-module__QbbDFG__capacityIndicator{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);width:fit-content}.providerFormModal-module-scss-module__QbbDFG__capacityIndicator.providerFormModal-module-scss-module__QbbDFG__available{background-color:var(--color-success-bg,#ecfdf5);color:var(--color-success,#059669)}.providerFormModal-module-scss-module__QbbDFG__capacityIndicator.providerFormModal-module-scss-module__QbbDFG__full{background-color:var(--color-warning-bg,#fef3c7);color:var(--color-warning,#d97706)}.providerFormModal-module-scss-module__QbbDFG__fullWarning{font-size:var(--font-size-caption);color:var(--color-warning,#d97706);margin:0}.providerFormModal-module-scss-module__QbbDFG__labelWithTooltip{align-items:center;gap:var(--space-xs);display:inline-flex}.providerFormModal-module-scss-module__QbbDFG__modal{overflow:hidden}.providerFormModal-module-scss-module__QbbDFG__error{align-items:center;gap:var(--space-sm);padding:var(--space-md);background-color:var(--color-error-bg);color:var(--color-error-text);border-radius:var(--radius-md);font-size:var(--font-size-caption);border:1px solid color-mix(in srgb,var(--color-error)15%,transparent);display:flex}.providerFormModal-module-scss-module__QbbDFG__error:before{content:"⚠";font-size:var(--font-size-body);flex-shrink:0}.providerFormModal-module-scss-module__QbbDFG__loading{padding:var(--space-xl)0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-body)}.providerFormModal-module-scss-module__QbbDFG__section{gap:var(--space-lg);flex-direction:column;display:flex}.providerFormModal-module-scss-module__QbbDFG__sectionTitle{font-size:var(--font-size-h4,1.25rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-primary);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border-muted);margin:0}.providerFormModal-module-scss-module__QbbDFG__sectionHint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:calc(-1*var(--space-sm))0 0 0;line-height:var(--line-height-base)}.providerFormModal-module-scss-module__QbbDFG__fieldGrid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:48em){.providerFormModal-module-scss-module__QbbDFG__fieldGrid{grid-template-columns:1fr}}.providerFormModal-module-scss-module__QbbDFG__fieldFullWidth{grid-column:1/-1}.providerFormModal-module-scss-module__QbbDFG__fieldGroup{gap:var(--space-xs);flex-direction:column;display:flex}.providerFormModal-module-scss-module__QbbDFG__fieldLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.5rem}.providerFormModal-module-scss-module__QbbDFG__required{color:var(--color-error);font-weight:var(--font-weight-normal)}.providerFormModal-module-scss-module__QbbDFG__fieldHint{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:var(--line-height-snug)}.providerFormModal-module-scss-module__QbbDFG__fieldError{font-size:var(--font-size-caption);color:var(--color-error)}.providerFormModal-module-scss-module__QbbDFG__row{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:48em){.providerFormModal-module-scss-module__QbbDFG__row{grid-template-columns:1fr}}.providerFormModal-module-scss-module__QbbDFG__rowThree{gap:var(--space-lg);grid-template-columns:1fr 1fr 1fr;display:grid}@media (max-width:64em){.providerFormModal-module-scss-module__QbbDFG__rowThree{grid-template-columns:1fr 1fr}}@media (max-width:48em){.providerFormModal-module-scss-module__QbbDFG__rowThree{grid-template-columns:1fr}}.providerFormModal-module-scss-module__QbbDFG__priceRange{align-items:flex-end;gap:var(--space-sm);display:flex}@media (max-width:48em){.providerFormModal-module-scss-module__QbbDFG__priceRange{flex-direction:column;align-items:stretch}}.providerFormModal-module-scss-module__QbbDFG__priceSeparator{padding-bottom:var(--space-sm);color:var(--color-text-secondary);flex:none}@media (max-width:48em){.providerFormModal-module-scss-module__QbbDFG__priceSeparator{display:none}}.providerFormModal-module-scss-module__QbbDFG__nestedSection{padding-left:var(--space-lg);gap:var(--space-lg);border-left:var(--space-3xs)solid var(--color-border-muted);margin-left:var(--space-xs);flex-direction:column;display:flex}.providerFormModal-module-scss-module__QbbDFG__toggleRow{align-items:flex-start;gap:var(--space-md);padding:var(--space-xs)0;display:flex}.providerFormModal-module-scss-module__QbbDFG__toggleLabel{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-primary)}.providerFormModal-module-scss-module__QbbDFG__toggleHint{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:var(--line-height-snug);margin-top:var(--space-2xs)}.providerFormModal-module-scss-module__QbbDFG__textarea{resize:vertical;min-height:120px}
.providerProfile-module-scss-module__EhP4xW__providerProfileContainer{padding-bottom:var(--size-9xl);flex-direction:column;align-items:center;margin:0 auto;display:flex}.providerProfile-module-scss-module__EhP4xW__providerProfileContainer>:not(.providerProfile-module-scss-module__EhP4xW__buttonContainer){max-width:var(--max-width-page)}.providerProfile-module-scss-module__EhP4xW__photoBannerUpload{width:100%;max-width:var(--max-width-page);margin:var(--space-xl)auto 0;padding:var(--space-md)var(--space-2xl);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}@media (max-width:64em){.providerProfile-module-scss-module__EhP4xW__photoBannerUpload{padding:var(--space-md)var(--space-lg);margin-top:var(--space-md)}}@media (max-width:34em){.providerProfile-module-scss-module__EhP4xW__photoBannerUpload{margin-top:0;padding:0}}.providerProfile-module-scss-module__EhP4xW__photoBannerUpload .providerProfile-module-scss-module__EhP4xW__shareLinks{z-index:2;position:absolute;bottom:0;right:0}.providerProfile-module-scss-module__EhP4xW__mobileAccountDetails{display:none}.providerProfile-module-scss-module__EhP4xW__desktopAccountDetails{display:block}.providerProfile-module-scss-module__EhP4xW__profileWrapper{width:100%;padding-left:var(--space-3xl);display:flex}.providerProfile-module-scss-module__EhP4xW__profilePhotoUpload{margin:var(--space-xl);flex-direction:column;align-items:center;display:flex}.providerProfile-module-scss-module__EhP4xW__fieldName{margin-top:var(--space-sm);margin-bottom:var(--space-xs);text-align:center}.providerProfile-module-scss-module__EhP4xW__fieldLabelName{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.providerProfile-module-scss-module__EhP4xW__field{margin-bottom:var(--space-xs);align-items:center;display:flex}@media (max-width:64em){.providerProfile-module-scss-module__EhP4xW__field{justify-content:center}}.providerProfile-module-scss-module__EhP4xW__fieldIcon{flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.5rem}@media (max-width:64em){.providerProfile-module-scss-module__EhP4xW__fieldIcon{width:1rem;height:1rem;margin-right:var(--space-xs)}}.providerProfile-module-scss-module__EhP4xW__fieldLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.5rem}@media (max-width:64em){.providerProfile-module-scss-module__EhP4xW__fieldLabel{font-size:var(--font-size-xs);line-height:1rem}}.providerProfile-module-scss-module__EhP4xW__profile{padding:var(--space-lg);box-sizing:border-box;width:100%;height:100%;max-width:var(--max-width-prose);position:relative}.providerProfile-module-scss-module__EhP4xW__socialLinksSection{margin-bottom:var(--space-lg)}.providerProfile-module-scss-module__EhP4xW__socialLinksTitle{font-size:var(--font-size-xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-md)}.providerProfile-module-scss-module__EhP4xW__socialLinksGrid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:64em){.providerProfile-module-scss-module__EhP4xW__socialLinksGrid{grid-template-columns:1fr}}.providerProfile-module-scss-module__EhP4xW__prefixBox{padding-inline:var(--space-sm);margin:calc(-1*var(--space-sm));background:var(--color-bg-secondary);border-right:1px solid var(--color-border-default);border-radius:calc(var(--radius-md) - 1px)0 0 calc(var(--radius-md) - 1px);color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;align-self:stretch;align-items:center;margin-right:0;display:flex}.providerProfile-module-scss-module__EhP4xW__profileTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--space-md);display:block}.providerProfile-module-scss-module__EhP4xW__divider{margin:var(--space-lg)0;border:none;border-top:var(--border-sm)solid var(--color-border-default)}.providerProfile-module-scss-module__EhP4xW__sectionHeading{font-size:var(--font-size-xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-md)}.providerProfile-module-scss-module__EhP4xW__businessName{font-weight:var(--font-weight-bold);font-size:var(--font-size-4xl);color:var(--color-text-primary);margin:0;padding:0;line-height:2.5rem}.providerProfile-module-scss-module__EhP4xW__providerInfoRow{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.providerProfile-module-scss-module__EhP4xW__starRating{color:var(--color-star-rating);font-size:var(--font-size-base);letter-spacing:1px}.providerProfile-module-scss-module__EhP4xW__ratingNumber{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-left:var(--space-2xs)}.providerProfile-module-scss-module__EhP4xW__reviewLink{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-left:var(--space-xs)}.providerProfile-module-scss-module__EhP4xW__registrations{margin-bottom:var(--space-md)}.providerProfile-module-scss-module__EhP4xW__registrations .providerProfile-module-scss-module__EhP4xW__registrationItem{margin-bottom:var(--space-md);max-width:var(--size-14xl)}.providerProfile-module-scss-module__EhP4xW__registrations .providerProfile-module-scss-module__EhP4xW__registrationLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.providerProfile-module-scss-module__EhP4xW__registrations .providerProfile-module-scss-module__EhP4xW__registrationFields{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.providerProfile-module-scss-module__EhP4xW__associations{margin-bottom:var(--space-lg)}.providerProfile-module-scss-module__EhP4xW__associations .providerProfile-module-scss-module__EhP4xW__associationContainer{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex;position:relative}.providerProfile-module-scss-module__EhP4xW__associations .providerProfile-module-scss-module__EhP4xW__associationUploadWrapper{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.providerProfile-module-scss-module__EhP4xW__associations .providerProfile-module-scss-module__EhP4xW__associationLabel{font-weight:var(--font-weight-bold);margin:var(--space-xs)0}.providerProfile-module-scss-module__EhP4xW__associations .providerProfile-module-scss-module__EhP4xW__associationRemoveButton{top:var(--space-2xs);right:var(--space-2xs);background-color:var(--color-error);color:var(--color-base-white);border-radius:var(--radius-pill);width:var(--space-lg);height:var(--space-lg);cursor:pointer;font-size:var(--font-size-body);border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute}.providerProfile-module-scss-module__EhP4xW__associations .providerProfile-module-scss-module__EhP4xW__associationRemoveButton:hover{background-color:var(--color-error-text)}.providerProfile-module-scss-module__EhP4xW__associations .providerProfile-module-scss-module__EhP4xW__associationAddWrapper{margin-bottom:var(--space-1_5xl);align-items:center;display:flex;position:relative}.providerProfile-module-scss-module__EhP4xW__associations .providerProfile-module-scss-module__EhP4xW__associationAddButton{width:var(--size-8xl);height:var(--size-8xl);border:var(--border-lg)dashed var(--color-brand-primary-500);background-color:var(--color-bg-surface);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex}.providerProfile-module-scss-module__EhP4xW__associations .providerProfile-module-scss-module__EhP4xW__associationAddButtonLabel{font-size:var(--font-size-h5);color:var(--color-brand-primary-500);font-weight:var(--font-weight-bold);text-align:center;margin:auto 0}.providerProfile-module-scss-module__EhP4xW__profileDescription .providerProfile-module-scss-module__EhP4xW__profileDescriptionTitle{font-size:var(--font-size-xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-md)}.providerProfile-module-scss-module__EhP4xW__profileDescription .providerProfile-module-scss-module__EhP4xW__breedDropdown{margin-bottom:var(--space-lg)}.providerProfile-module-scss-module__EhP4xW__profileDescription .providerProfile-module-scss-module__EhP4xW__breedDropdown>div>label{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.providerProfile-module-scss-module__EhP4xW__profileDescription .providerProfile-module-scss-module__EhP4xW__tabsContainer{margin-top:var(--space-md)}.providerProfile-module-scss-module__EhP4xW__profileDescription .providerProfile-module-scss-module__EhP4xW__tabsLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.providerProfile-module-scss-module__EhP4xW__profileDescription .providerProfile-module-scss-module__EhP4xW__requiredAsterisk{color:#ba1a1a;margin-left:.25rem}.providerProfile-module-scss-module__EhP4xW__profileDescription .providerProfile-module-scss-module__EhP4xW__tabsRow{align-items:flex-start;gap:var(--space-xs);margin-bottom:1.25rem;display:flex;overflow-x:auto}.providerProfile-module-scss-module__EhP4xW__profileDescription .providerProfile-module-scss-module__EhP4xW__tabsRow>nav{margin-bottom:0}.providerProfile-module-scss-module__EhP4xW__profileDescription .providerProfile-module-scss-module__EhP4xW__addTabButton{appearance:none;padding:var(--space-sm)var(--space-md);border:1px solid var(--color-brand-primary-500);border-radius:var(--radius-sm);color:var(--color-brand-primary-500);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-tight);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.providerProfile-module-scss-module__EhP4xW__profileDescription .providerProfile-module-scss-module__EhP4xW__addTabButton:hover{background-color:var(--color-brand-primary-50)}.providerProfile-module-scss-module__EhP4xW__profileDescription .providerProfile-module-scss-module__EhP4xW__customTabControls{align-items:flex-end;gap:var(--space-md);margin-top:var(--space-sm);margin-bottom:var(--space-md);display:flex}.providerProfile-module-scss-module__EhP4xW__profileDescription .providerProfile-module-scss-module__EhP4xW__removeTabButton{flex-shrink:0}.providerProfile-module-scss-module__EhP4xW__notification{z-index:100;border-radius:5px;flex-direction:row;align-items:center;padding:1.5rem;font-size:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.providerProfile-module-scss-module__EhP4xW__notification.providerProfile-module-scss-module__EhP4xW__success{color:#145141;background:#aee9d1}.providerProfile-module-scss-module__EhP4xW__notification.providerProfile-module-scss-module__EhP4xW__warning{color:#8f5e2b;background:#ffd79d}.providerProfile-module-scss-module__EhP4xW__notification .providerProfile-module-scss-module__EhP4xW__notificationText{margin-right:1rem}.providerProfile-module-scss-module__EhP4xW__notification .providerProfile-module-scss-module__EhP4xW__notificationClose{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;padding:0;display:flex}.providerProfile-module-scss-module__EhP4xW__notification .providerProfile-module-scss-module__EhP4xW__notificationClose:hover{opacity:.7}.providerProfile-module-scss-module__EhP4xW__buttonContainer{width:100%;padding:var(--space-md);background-color:var(--color-brand-secondary-75);z-index:20;justify-content:center;display:flex;position:sticky;bottom:0}.providerProfile-module-scss-module__EhP4xW__buttonContainer .providerProfile-module-scss-module__EhP4xW__saveButton{width:20rem}.providerProfile-module-scss-module__EhP4xW__loading{padding:var(--space-3xl);color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.providerProfile-module-scss-module__EhP4xW__error{padding:var(--space-lg);text-align:center;color:var(--color-status-error);background:var(--color-status-error-bg);border-radius:var(--radius-md);margin:var(--space-lg)var(--space-xl)}@media (max-width:64em){.providerProfile-module-scss-module__EhP4xW__mobileAccountDetails{text-align:center;padding:var(--space-md)var(--space-md)0;display:block}.providerProfile-module-scss-module__EhP4xW__desktopAccountDetails{display:none}.providerProfile-module-scss-module__EhP4xW__profileWrapper{flex-direction:column;align-items:center;padding-left:0}.providerProfile-module-scss-module__EhP4xW__profilePhotoUpload{margin:var(--space-md)auto}.providerProfile-module-scss-module__EhP4xW__profile{padding:var(--space-xl);width:100%}.providerProfile-module-scss-module__EhP4xW__profile .providerProfile-module-scss-module__EhP4xW__profileTitle{display:none}.providerProfile-module-scss-module__EhP4xW__businessName{text-align:center}.providerProfile-module-scss-module__EhP4xW__providerInfoRow{justify-content:center}.providerProfile-module-scss-module__EhP4xW__buttonContainer{padding:var(--space-md)var(--space-sm)}.providerProfile-module-scss-module__EhP4xW__registrations .providerProfile-module-scss-module__EhP4xW__registrationFields{grid-template-columns:1fr}}@media (max-width:34em){.providerProfile-module-scss-module__EhP4xW__profile{padding:var(--space-lg)var(--space-md)}.providerProfile-module-scss-module__EhP4xW__buttonContainer .providerProfile-module-scss-module__EhP4xW__saveButton{width:100%}.providerProfile-module-scss-module__EhP4xW__notification{right:var(--space-sm);bottom:var(--space-sm)}.providerProfile-module-scss-module__EhP4xW__associations .providerProfile-module-scss-module__EhP4xW__associationAddButton{width:var(--size-6xl);height:var(--size-6xl)}}
.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}
.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)}}
.mediaSection-module-scss-module__wfJH1G__mediaSection{gap:var(--space-md);flex-direction:column;display:flex}.mediaSection-module-scss-module__wfJH1G__mediaError{color:var(--color-error-text);font-size:var(--font-size-sm)}.mediaSection-module-scss-module__wfJH1G__mediaHint{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mediaSection-module-scss-module__wfJH1G__mediaUploader{min-height:var(--size-8xl);min-width:var(--size-8xl);justify-content:center;align-items:center;display:flex}.mediaSection-module-scss-module__wfJH1G__hiddenInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mediaSection-module-scss-module__wfJH1G__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-md);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}.mediaSection-module-scss-module__wfJH1G__addMediaButton:hover:not(:disabled){border-color:var(--color-primary-hover);background-color:var(--color-bg-secondary)}.mediaSection-module-scss-module__wfJH1G__addMediaButton:disabled{opacity:.5;cursor:not-allowed}.mediaSection-module-scss-module__wfJH1G__addMediaLabel{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:var(--font-weight-bold);text-align:center}
.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}}
@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)}}
.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}
.locationFAQ-module-scss-module__j8foKG__locationFaq{z-index:0;padding:var(--space-2xl)var(--space-lg);max-width:56rem;margin:var(--space-3xl)auto 0;background:var(--color-brand-secondary-50);border-radius:var(--radius-lg);position:relative}@media (max-width:48em){.locationFAQ-module-scss-module__j8foKG__locationFaq{padding:var(--space-xl)var(--space-md);margin:var(--space-xl)0 0;border-radius:0;max-width:none}}.locationFAQ-module-scss-module__j8foKG__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700);margin:0 0 var(--space-xl);line-height:var(--line-height-tight);text-align:center}@media (max-width:48em){.locationFAQ-module-scss-module__j8foKG__title{font-size:var(--font-size-xl);margin-bottom:var(--space-lg)}}.locationFAQ-module-scss-module__j8foKG__faqList{gap:var(--space-sm);flex-direction:column;display:flex}.locationFAQ-module-scss-module__j8foKG__faqItem{background:var(--color-base-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-duration-base)var(--motion-ease-standard);overflow:hidden}.locationFAQ-module-scss-module__j8foKG__faqItem:hover,.locationFAQ-module-scss-module__j8foKG__faqItemExpanded{box-shadow:var(--shadow-md)}.locationFAQ-module-scss-module__j8foKG__questionButton{appearance:none;justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg);cursor:pointer;text-align:left;transition:background-color var(--motion-duration-base)var(--motion-ease-standard);background:0 0;border:none;font-family:inherit;display:flex}.locationFAQ-module-scss-module__j8foKG__questionButton:hover{background:var(--color-brand-secondary-50)}.locationFAQ-module-scss-module__j8foKG__questionButton:focus-visible{outline:2px solid var(--color-brand-primary-500);outline-offset:-2px}@media (max-width:48em){.locationFAQ-module-scss-module__j8foKG__questionButton{padding:var(--space-md)}}.locationFAQ-module-scss-module__j8foKG__question{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);line-height:var(--line-height-snug);flex:1;margin:0}@media (max-width:48em){.locationFAQ-module-scss-module__j8foKG__question{font-size:var(--font-size-base)}}.locationFAQ-module-scss-module__j8foKG__chevron{width:1.25rem;height:1.25rem;transition:transform var(--motion-duration-base)var(--motion-ease-standard);flex-shrink:0;position:relative}.locationFAQ-module-scss-module__j8foKG__chevron:before,.locationFAQ-module-scss-module__j8foKG__chevron:after{content:"";background:var(--color-brand-primary-500);border-radius:1px;position:absolute}.locationFAQ-module-scss-module__j8foKG__chevron:before{width:2px;height:.75rem;top:50%;left:50%;transform:translate(-50%,-50%)}.locationFAQ-module-scss-module__j8foKG__chevron:after{width:.75rem;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.locationFAQ-module-scss-module__j8foKG__faqItemExpanded .locationFAQ-module-scss-module__j8foKG__chevron:before{opacity:0}.locationFAQ-module-scss-module__j8foKG__answer{padding:0 var(--space-lg)var(--space-lg);color:var(--color-neutral-700);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.locationFAQ-module-scss-module__j8foKG__answer[hidden]{display:none}.locationFAQ-module-scss-module__j8foKG__answer p{margin:0 0 var(--space-md)}.locationFAQ-module-scss-module__j8foKG__answer p:last-child{margin-bottom:0}.locationFAQ-module-scss-module__j8foKG__answer a{color:var(--color-brand-primary-600);text-underline-offset:2px;transition:color var(--motion-duration-base)var(--motion-ease-standard);text-decoration:underline}.locationFAQ-module-scss-module__j8foKG__answer a:hover{color:var(--color-brand-primary-700)}@media (max-width:48em){.locationFAQ-module-scss-module__j8foKG__answer{padding:0 var(--space-md)var(--space-md);font-size:var(--font-size-sm)}}
.stageZero-module-scss-module__6KQOIW__section{max-width:var(--max-width-content-md);margin:0 auto var(--space-2xl)auto;padding:0 var(--space-md)}@media (max-width:64em){.stageZero-module-scss-module__6KQOIW__section{padding:0 var(--space-sm)}}.stageZero-module-scss-module__6KQOIW__card{background:var(--color-brand-tertiary-50);border:2px solid var(--color-brand-primary-200,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}.stageZero-module-scss-module__6KQOIW__eyebrow{margin:0 0 var(--space-2xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-primary-600,var(--color-brand-primary-500))}.stageZero-module-scss-module__6KQOIW__heading{margin:0 0 var(--space-sm);font-size:var(--font-size-h3);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000)}.stageZero-module-scss-module__6KQOIW__body{margin:0 0 var(--space-md);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-neutral-900,var(--color-neutral-1000))}.stageZero-module-scss-module__6KQOIW__points{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stageZero-module-scss-module__6KQOIW__point{align-items:flex-start;gap:var(--space-sm);display:flex}.stageZero-module-scss-module__6KQOIW__pointIcon{flex-shrink:0;line-height:0}.stageZero-module-scss-module__6KQOIW__pointLabel{margin:0 0 var(--space-3xs);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000)}.stageZero-module-scss-module__6KQOIW__pointText{font-size:var(--font-size-body-sm,var(--font-size-body));line-height:var(--line-height-normal);color:var(--color-neutral-700,var(--color-neutral-900));margin:0}.stageZero-module-scss-module__6KQOIW__ctas{gap:var(--space-sm);flex-direction:column;display:flex}.stageZero-module-scss-module__6KQOIW__primaryCta,.stageZero-module-scss-module__6KQOIW__secondaryCta{align-self:flex-start}@media (max-width:64em){.stageZero-module-scss-module__6KQOIW__primaryCta,.stageZero-module-scss-module__6KQOIW__secondaryCta{text-align:center;align-self:stretch}}.stageZero-module-scss-module__6KQOIW__breederLine{margin:var(--space-2xs)0 0;font-size:var(--font-size-body-sm,var(--font-size-body));color:var(--color-neutral-700,var(--color-neutral-900))}
.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__wrapper{max-width:var(--max-width-content-md);margin:var(--space-sm)auto var(--space-md)auto;padding:0 var(--space-md)}@media (max-width:64em){.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__wrapper{padding:0 var(--space-sm)}}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__banner{align-items:center;gap:var(--space-xs);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-xs)var(--space-xs)var(--space-xs)var(--space-sm);box-sizing:border-box;display:flex}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__icon{color:var(--color-error);flex-shrink:0}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__text{font-size:var(--font-size-body);line-height:var(--line-height-snug);color:var(--color-error-text);flex:1;margin:0}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__link{color:var(--color-error-text);font-weight:var(--font-weight-semibold);text-decoration:underline}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__dismiss{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-full);font-size:var(--font-size-h4);color:var(--color-error-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__dismiss:hover{background:var(--color-base-white)}.ontarioBreedRestrictionBanner-module-scss-module__P27Gbq__dismiss:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}
.breedHandbookAd-module-scss-module__dze8gq__ad{background:var(--color-brand-secondary-50);color:var(--color-neutral-1000);border-radius:var(--radius-md);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);display:grid;overflow:hidden}@media (max-width:64em){.breedHandbookAd-module-scss-module__dze8gq__ad{grid-template-columns:1fr}}.breedHandbookAd-module-scss-module__dze8gq__photo{background:var(--color-brand-primary-700);grid-template-columns:minmax(0,1fr) 14%;align-content:center;display:grid}@media (max-width:64em){.breedHandbookAd-module-scss-module__dze8gq__photo{grid-template-columns:minmax(0,18rem) 1fr}}.breedHandbookAd-module-scss-module__dze8gq__photoFrame{aspect-ratio:1;position:relative}.breedHandbookAd-module-scss-module__dze8gq__photoImage{object-fit:contain;filter:grayscale()contrast(1.05)}.breedHandbookAd-module-scss-module__dze8gq__text{flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.breedHandbookAd-module-scss-module__dze8gq__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}.breedHandbookAd-module-scss-module__dze8gq__title{font-family:var(--font-family-handbook-serif,"Playfair Display",Georgia,serif);font-size:clamp(1.7rem,3vw,2.3rem);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}.breedHandbookAd-module-scss-module__dze8gq__rule{width:2.75rem;height:3px;margin:var(--space-md)0;border-radius:var(--radius-full);background:var(--color-neutral-100);margin:var(--space-sm)0;display:block}.breedHandbookAd-module-scss-module__dze8gq__body{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);letter-spacing:.01em;color:var(--color-neutral-900);max-width:34rem;margin:0}.breedHandbookAd-module-scss-module__dze8gq__cta{margin-top:var(--space-lg);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}.breedHandbookAd-module-scss-module__dze8gq__cta:hover,.breedHandbookAd-module-scss-module__dze8gq__cta:focus-visible{background:var(--color-brand-primary-700);color:var(--color-base-white)}
.handbookWaitlistPrompt-module-scss-module__IzsCeq__prompt{gap:var(--space-2xs);margin-top:var(--space-sm);padding:var(--space-sm)var(--space-md);border-left:var(--border-lg)solid var(--color-brand-primary-600);background:var(--color-brand-secondary-50);text-align:left;flex-direction:column;display:flex}.handbookWaitlistPrompt-module-scss-module__IzsCeq__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);margin:0}.handbookWaitlistPrompt-module-scss-module__IzsCeq__body{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-neutral-700);margin:0}.handbookWaitlistPrompt-module-scss-module__IzsCeq__link{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700)}
.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)}
.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}
.verificationPanel-module-scss-module__YJrwpq__panel{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;display:flex}.verificationPanel-module-scss-module__YJrwpq__heading{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.verificationPanel-module-scss-module__YJrwpq__subtitle{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.verificationPanel-module-scss-module__YJrwpq__codeInputRow{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.verificationPanel-module-scss-module__YJrwpq__codeInputBox{width:var(--space-2xl);height:var(--space-2xl);text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);transition:border-color .2s,box-shadow .2s}.verificationPanel-module-scss-module__YJrwpq__codeInputBox:focus{border-color:var(--color-brand-primary-500);box-shadow:0 0 0 4px var(--color-brand-primary-100);outline:none}.verificationPanel-module-scss-module__YJrwpq__codeInputBox:disabled{opacity:.6}.verificationPanel-module-scss-module__YJrwpq__error{font-size:var(--font-size-caption);color:var(--color-error-text);margin:0}.verificationPanel-module-scss-module__YJrwpq__notice{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.verificationPanel-module-scss-module__YJrwpq__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.verificationPanel-module-scss-module__YJrwpq__link{font-size:var(--font-size-caption);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.verificationPanel-module-scss-module__YJrwpq__link:disabled{cursor:not-allowed;opacity:.6}
.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)}
.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)}
.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)}}
.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)}}
.handbookCover-module-scss-module__nyXfEW__cover{aspect-ratio:3/4;filter:drop-shadow(0 24px 32px #013b3c2e);width:100%;max-width:22rem;margin:0 auto;position:relative;transform:rotate(-2deg)}.handbookCover-module-scss-module__nyXfEW__compact{filter:drop-shadow(0 10px 16px #013b3c29);max-width:11rem;transform:none}.handbookCover-module-scss-module__nyXfEW__spine{border-radius:var(--radius-sm)0 0 var(--radius-sm);background:var(--color-brand-primary-800);width:.6rem;position:absolute;inset:0 auto 0 0}.handbookCover-module-scss-module__nyXfEW__paper{background:var(--color-brand-secondary-50);color:var(--color-neutral-1000);border-radius:0 var(--radius-md)var(--radius-md)0;flex-direction:column;padding:1.6rem 1.4rem 0;display:flex;position:absolute;inset:0 0 0 .6rem;overflow:hidden}.handbookCover-module-scss-module__nyXfEW__compact .handbookCover-module-scss-module__nyXfEW__paper{padding:.8rem .7rem 0}.handbookCover-module-scss-module__nyXfEW__logo{width:2.25rem;height:auto}.handbookCover-module-scss-module__nyXfEW__compact .handbookCover-module-scss-module__nyXfEW__logo{width:1.25rem}.handbookCover-module-scss-module__nyXfEW__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:1.4rem 0 0;font-size:.6rem}.handbookCover-module-scss-module__nyXfEW__compact .handbookCover-module-scss-module__nyXfEW__eyebrow{margin-top:.5rem;font-size:.4rem}.handbookCover-module-scss-module__nyXfEW__title{font-family:var(--font-family-handbook-serif,"Playfair Display",Georgia,serif);font-size:1.8rem;font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--color-neutral-1000);margin:.5rem 0 0;line-height:1.08}.handbookCover-module-scss-module__nyXfEW__compact .handbookCover-module-scss-module__nyXfEW__title{margin-top:.25rem;font-size:.95rem}.handbookCover-module-scss-module__nyXfEW__preparedFor{font-size:var(--font-size-sm);letter-spacing:.04em;color:var(--color-neutral-700);margin:.7rem 0 0}.handbookCover-module-scss-module__nyXfEW__compact .handbookCover-module-scss-module__nyXfEW__preparedFor{margin-top:.3rem;font-size:.5rem}.handbookCover-module-scss-module__nyXfEW__photoBand{background:var(--color-brand-primary-700);flex:1;min-height:7rem;margin:1.2rem -1.4rem 0;display:flex}.handbookCover-module-scss-module__nyXfEW__compact .handbookCover-module-scss-module__nyXfEW__photoBand{min-height:3rem;margin:.6rem -.7rem 0}.handbookCover-module-scss-module__nyXfEW__photoFrame{aspect-ratio:1;flex:none;max-width:82%;height:100%;position:relative}.handbookCover-module-scss-module__nyXfEW__photo{object-fit:contain;filter:grayscale()contrast(1.05)}@media (max-width:48em){.handbookCover-module-scss-module__nyXfEW__cover:not(.handbookCover-module-scss-module__nyXfEW__compact){max-width:16rem}.handbookCover-module-scss-module__nyXfEW__cover:not(.handbookCover-module-scss-module__nyXfEW__compact) .handbookCover-module-scss-module__nyXfEW__title{font-size:1.35rem}}
.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)}
.breadcrumb-module-scss-module__pEVb_a__breadcrumb{margin:var(--space-xs)var(--space-sm)var(--space-xs)}.breadcrumb-module-scss-module__pEVb_a__list{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-module-scss-module__pEVb_a__item{align-items:center;display:flex}.breadcrumb-module-scss-module__pEVb_a__link{color:var(--color-brand-primary-500);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h5);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.breadcrumb-module-scss-module__pEVb_a__link:hover{text-decoration:underline}.breadcrumb-module-scss-module__pEVb_a__link:focus-visible{outline:2px solid var(--color-brand-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.breadcrumb-module-scss-module__pEVb_a__text{color:var(--color-neutral-700);font-size:var(--font-size-h5)}.breadcrumb-module-scss-module__pEVb_a__separator{margin:0 var(--space-2xs);color:var(--color-neutral-500);align-items:center;display:flex}.breadcrumb-module-scss-module__pEVb_a__separator svg{width:var(--size-xs);height:var(--size-xs)}@media (max-width:48em){.breadcrumb-module-scss-module__pEVb_a__breadcrumb{margin:var(--space-2xs)var(--space-sm)var(--space-3xs)}.breadcrumb-module-scss-module__pEVb_a__link,.breadcrumb-module-scss-module__pEVb_a__text{font-size:var(--font-size-sm)}.breadcrumb-module-scss-module__pEVb_a__separator{margin:0 var(--space-3xs)}.breadcrumb-module-scss-module__pEVb_a__separator svg{width:var(--space-sm);height:var(--space-sm)}}@media (max-width:34em){.breadcrumb-module-scss-module__pEVb_a__breadcrumb{margin:var(--space-3xs)var(--space-xs)var(--space-3xs)}.breadcrumb-module-scss-module__pEVb_a__link,.breadcrumb-module-scss-module__pEVb_a__text{font-size:var(--font-size-caption)}.breadcrumb-module-scss-module__pEVb_a__separator{margin:0 var(--space-3xs)}.breadcrumb-module-scss-module__pEVb_a__separator svg{width:var(--space-sm);height:var(--space-sm)}}
.providerDayView-module-scss-module__IBnq1q__overlay{z-index:1000;padding:var(--space-md);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.providerDayView-module-scss-module__IBnq1q__modal{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--space-xl);width:100%;max-width:28rem;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.providerDayView-module-scss-module__IBnq1q__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);color:var(--color-text-primary)}.providerDayView-module-scss-module__IBnq1q__timeslotList{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;min-height:4rem;display:flex}.providerDayView-module-scss-module__IBnq1q__timeslot{align-items:center;gap:var(--space-xs);display:flex}.providerDayView-module-scss-module__IBnq1q__select{width:9rem}.providerDayView-module-scss-module__IBnq1q__divider{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.providerDayView-module-scss-module__IBnq1q__removeButton{border:var(--border-sm)solid var(--color-border-default);width:1.75rem;height:1.75rem;font-size:var(--font-size-xl);color:var(--color-text-secondary);cursor:pointer;margin-left:var(--space-xs);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.providerDayView-module-scss-module__IBnq1q__removeButton:hover{background:var(--color-error-100);border-color:var(--color-error-500);color:var(--color-error-500)}.providerDayView-module-scss-module__IBnq1q__emptyState{text-align:center;padding:var(--space-lg);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.providerDayView-module-scss-module__IBnq1q__addButton{width:100%;padding:var(--space-sm)var(--space-md);background:var(--color-brand-primary-500);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;margin-bottom:var(--space-lg);border:none;transition:background-color .2s}.providerDayView-module-scss-module__IBnq1q__addButton:hover{background:var(--color-brand-primary-600)}.providerDayView-module-scss-module__IBnq1q__recurrence{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.providerDayView-module-scss-module__IBnq1q__checkbox{align-items:center;gap:var(--space-xs);cursor:pointer;font-weight:var(--font-weight-medium);display:flex}.providerDayView-module-scss-module__IBnq1q__checkbox input{width:1.125rem;height:1.125rem;accent-color:var(--color-brand-primary-500);cursor:pointer}.providerDayView-module-scss-module__IBnq1q__weeksInput{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.providerDayView-module-scss-module__IBnq1q__weeksInput input{width:4rem;padding:var(--space-xs);border:1px solid var(--color-border-default);border-radius:var(--radius-md);text-align:center;font-size:var(--font-size-base)}.providerDayView-module-scss-module__IBnq1q__weeksInput input:focus{border-color:var(--color-brand-primary-500);outline:none}.providerDayView-module-scss-module__IBnq1q__hint{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.providerDayView-module-scss-module__IBnq1q__buttonContainer{gap:var(--space-md);margin-top:var(--space-md);display:flex}.providerDayView-module-scss-module__IBnq1q__button{padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;flex:1;transition:all .2s}.providerDayView-module-scss-module__IBnq1q__button.providerDayView-module-scss-module__IBnq1q__secondary{background:var(--color-bg-secondary);color:var(--color-text-primary);border:var(--border-sm)solid var(--color-border-default)}.providerDayView-module-scss-module__IBnq1q__button.providerDayView-module-scss-module__IBnq1q__secondary:hover{background:var(--color-bg-tertiary)}.providerDayView-module-scss-module__IBnq1q__button.providerDayView-module-scss-module__IBnq1q__primary{background:var(--color-brand-primary-500);color:#fff}.providerDayView-module-scss-module__IBnq1q__button.providerDayView-module-scss-module__IBnq1q__primary:hover{background:var(--color-brand-primary-600)}@media (max-width:34em){.providerDayView-module-scss-module__IBnq1q__modal{padding:var(--space-lg)}.providerDayView-module-scss-module__IBnq1q__title{font-size:var(--font-size-xl)}.providerDayView-module-scss-module__IBnq1q__timeslot{flex-wrap:wrap}.providerDayView-module-scss-module__IBnq1q__select{width:8rem}.providerDayView-module-scss-module__IBnq1q__buttonContainer{flex-direction:column}}.providerDayView-module-scss-module__IBnq1q__saveError{margin:0 0 var(--space-xs);color:var(--color-danger,#a4483c);font-size:var(--font-size-sm)}
.waitlistRequestModal-module-scss-module__wK8Qya__field{margin-bottom:var(--space-md)}.waitlistRequestModal-module-scss-module__wK8Qya__fieldLabel{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs);display:block}.waitlistRequestModal-module-scss-module__wK8Qya__loadingText{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}.waitlistRequestModal-module-scss-module__wK8Qya__details{gap:var(--space-md);flex-direction:column;display:flex}.waitlistRequestModal-module-scss-module__wK8Qya__detailRow{gap:var(--space-2xs);flex-direction:column;display:flex}.waitlistRequestModal-module-scss-module__wK8Qya__detailLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.waitlistRequestModal-module-scss-module__wK8Qya__detailValue{font-size:var(--font-size-base);color:var(--color-text-primary)}.waitlistRequestModal-module-scss-module__wK8Qya__stripeError{background:var(--color-status-error-bg);color:var(--color-status-error);padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin-bottom:var(--space-sm);line-height:var(--line-height-base)}.waitlistRequestModal-module-scss-module__wK8Qya__stripeErrorLink{color:var(--color-brand-primary-500);font-weight:var(--font-weight-semibold);margin-left:var(--space-2xs);text-decoration:underline}.waitlistRequestModal-module-scss-module__wK8Qya__stripeErrorLink:hover{text-decoration:none}
.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}
.breedHandbookPage-module-scss-module__jhgTMq__container{box-sizing:border-box;width:100%;max-width:75rem;padding:var(--space-lg)var(--space-md)var(--space-2xl);margin:0 auto}@media (max-width:48em){.breedHandbookPage-module-scss-module__jhgTMq__container{padding:var(--space-sm)var(--space-xs)var(--space-xl)}}
/*# sourceMappingURL=c08c8f2a2fb55a67.css.map*/