.contentPage-module-scss-module__FwRibq__container{padding:0 var(--space-md)var(--space-xl)}.contentPage-module-scss-module__FwRibq__header{gap:var(--space-sm);margin-bottom:calc(var(--space-md) + var(--space-2xs));flex-direction:column;display:flex}.contentPage-module-scss-module__FwRibq__title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0}.contentPage-module-scss-module__FwRibq__lede{max-width:70ch}.contentPage-module-scss-module__FwRibq__body{gap:var(--space-xl);flex-direction:column;display:flex}.contentPage-module-scss-module__FwRibq__body h2{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0}.contentPage-module-scss-module__FwRibq__body h3{font-size:1.125rem;font-weight:var(--font-weight-semibold);margin:0}
.pageHeader-module-scss-module__24uheW__wrapper{background-color:var(--page-header-wrapper-bg,var(--color-base-white));padding-bottom:var(--page-header-wrapper-padding-bottom,var(--space-md))}.pageHeader-module-scss-module__24uheW__pageHeader{background-color:var(--page-header-bar-bg,var(--color-brand-primary-500));padding:var(--space-xs);justify-content:center;align-items:center;display:flex}.pageHeader-module-scss-module__24uheW__logo{height:calc((var(--size-xl) + var(--space-2xs))*2);margin-right:var(--space-md);align-self:center}.pageHeader-module-scss-module__24uheW__title{font-size:var(--space-xl);font-weight:var(--font-weight-bold);color:var(--color-base-white);margin-top:var(--space-md);margin-bottom:var(--space-md);align-items:center;display:flex}.pageHeader-module-scss-module__24uheW__trademark{font-size:var(--font-size-xs);vertical-align:super;line-height:1;position:relative;top:-.3em}.pageHeader-module-scss-module__24uheW__titleIcon{height:calc(var(--size-xl) + var(--space-2xs));width:calc(var(--size-xl) + var(--space-2xs));margin-left:var(--space-md)}@media (max-width:64em){.pageHeader-module-scss-module__24uheW__pageHeader{height:var(--space-xl)}.pageHeader-module-scss-module__24uheW__logo{height:var(--size-xl);margin:var(--space-xs)var(--space-xs);display:none}.pageHeader-module-scss-module__24uheW__title{font-size:var(--font-size-xl);margin-top:0;margin-bottom:0}.pageHeader-module-scss-module__24uheW__trademark{font-size:var(--space-xs);vertical-align:super;line-height:1;position:relative;top:-.3em}.pageHeader-module-scss-module__24uheW__titleIcon{height:var(--space-xl);width:var(--space-xl);margin-left:var(--space-xs);display:none}}
.dogBreedMatchmakerPage-module-scss-module__ordB9a__pageWrapper{--public-page-shell-padding-block:0;min-height:50rem;padding-top:var(--space-xl);flex-direction:column;align-items:center;display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__callToAction{width:100%;max-width:none;margin:var(--space-lg)0 var(--space-xl);box-sizing:border-box}.dogBreedMatchmakerPage-module-scss-module__ordB9a__shell{width:min(100%,70rem)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__intro{width:100%;margin-bottom:var(--space-lg);flex-direction:column;align-items:center;display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__introTitle{line-height:var(--space-xl);text-align:center;margin-bottom:var(--space-xl);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-h1)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__introText p{line-height:var(--line-height-snug);margin-bottom:var(--space-sm)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__introText p:last-child{margin-bottom:0}.dogBreedMatchmakerPage-module-scss-module__ordB9a__introText a{color:var(--color-primary);text-decoration:underline}.dogBreedMatchmakerPage-module-scss-module__ordB9a__results{border:var(--border-lg)solid var(--color-primary);border-radius:var(--radius-md);width:100%;box-shadow:0 0 10px color-mix(in srgb,var(--color-primary)50%,transparent);padding:var(--space-lg);box-sizing:border-box;position:relative}.dogBreedMatchmakerPage-module-scss-module__ordB9a__resultsTitle{font-size:var(--font-size-3xl);margin:0;margin-bottom:var(--space-md);font-weight:var(--font-weight-black)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__resultsContainer{box-sizing:border-box;display:flex}@media (max-width:64em){.dogBreedMatchmakerPage-module-scss-module__ordB9a__resultsContainer{flex-direction:column-reverse}}.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectors{background-color:var(--color-brand-tertiary-50);padding:var(--space-md)var(--space-lg);box-sizing:border-box;flex-direction:column;flex:1;max-width:20.875rem;display:flex}@media (max-width:64em){.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectors{max-width:100%}}.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedSizeSelector{margin-bottom:var(--space-md)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorLabel{font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-md);white-space:nowrap}@media (max-width:64em){.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorLabel{text-align:center;white-space:normal}}.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorOptions{display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorOptions:not(:last-child){margin-bottom:var(--space-md)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorOption{border:var(--border-lg)solid var(--color-base-white);height:100%;padding:var(--space-2xs);background-color:var(--color-base-white);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorOption:not(:last-child){margin-right:var(--space-md)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorIconWrapper{width:var(--space-3xl);height:var(--space-3xl);margin-bottom:var(--space-xs);justify-content:center;align-items:center;display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorIconWrapper svg,.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorIconWrapper.dogBreedMatchmakerPage-module-scss-module__ordB9a__iconSmall svg{width:var(--space-1_5xl);height:var(--space-1_5xl)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorIconWrapper.dogBreedMatchmakerPage-module-scss-module__ordB9a__iconMedium svg{width:var(--space-2xl);height:var(--space-2xl)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorIconWrapper.dogBreedMatchmakerPage-module-scss-module__ordB9a__iconLarge svg{width:3.5rem;height:3.5rem}.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorIconWrapper.dogBreedMatchmakerPage-module-scss-module__ordB9a__iconXlarge svg{width:var(--space-3xl);height:var(--space-3xl)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__selectorOptionLabel{font-size:var(--font-size-xs);line-height:var(--space-md);font-weight:var(--font-weight-bold);color:var(--color-neutral-900)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__experienceSelector{margin-bottom:var(--space-md)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__experienceOption{border:var(--border-lg)solid var(--color-base-white);height:6.5rem;padding:var(--space-2xs);background-color:var(--color-base-white);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__experienceOption:not(:last-child){margin-right:var(--space-md)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__experienceIconWrapper{width:3.5rem;height:3.5rem;margin-bottom:var(--space-xs)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__experienceIconWrapper svg{width:3.5rem;height:3.5rem}.dogBreedMatchmakerPage-module-scss-module__ordB9a__buttonContainer{justify-content:center;margin-top:auto;display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__fullWidthButton{width:75%;height:var(--space-2xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedResults{box-sizing:border-box;flex:2;justify-content:center;align-items:center;min-height:22.375rem;display:flex}@media (max-width:64em){.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedResults{margin-bottom:var(--space-md)}}.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedList{justify-content:center;align-items:stretch;gap:var(--space-sm);flex-wrap:nowrap;width:100%;margin:0;display:flex}@media (max-width:64em){.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedList{gap:var(--space-xs);flex-flow:column wrap;margin:0}}.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedCard{border:6px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--motion-duration-slow)var(--motion-ease-standard);box-sizing:border-box;min-width:0;max-width:13.25rem;min-height:18.5rem;color:inherit;flex-direction:column;flex:1 1 0;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedCard:hover{transform:translateY(-5px)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedCard.dogBreedMatchmakerPage-module-scss-module__ordB9a__greyedOut{opacity:.5;pointer-events:none;filter:grayscale(50%)}@media (max-width:64em){.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedCard{flex-direction:column;flex:none;width:100%;max-width:none;height:auto;min-height:0}}.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedCardLink{color:inherit;flex-direction:column;flex:1;align-items:center;text-decoration:none;display:flex}@media (max-width:64em){.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedCardLink{flex-direction:row;width:100%}}.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedImageContainer{background-color:var(--color-brand-secondary-500);width:100%;height:10rem;padding-bottom:var(--space-md);justify-content:center;display:flex;position:relative}@media (max-width:64em){.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedImageContainer{width:10rem;height:auto;padding-bottom:0}}.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedImage{border-radius:var(--radius-full);object-fit:cover;height:10rem}@media (max-width:64em){.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedImage{border-radius:0;width:100%;height:auto}}.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedInfo{padding:var(--space-md);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedName{font-size:var(--font-size-xl);line-height:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-neutral-900);margin:0;margin-bottom:var(--space-2xs);text-align:center}.dogBreedMatchmakerPage-module-scss-module__ordB9a__breedTemperament{font-size:var(--font-size-body);line-height:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-neutral-700);text-align:center;margin:0}.dogBreedMatchmakerPage-module-scss-module__ordB9a__shareSection{bottom:var(--space-md);right:var(--space-xs);position:absolute}.dogBreedMatchmakerPage-module-scss-module__ordB9a__noPreferenceOption{width:100%;margin-top:var(--space-2xs);padding:var(--space-2xs)var(--space-xs);border:var(--border-md,2px)solid var(--color-neutral-300);border-radius:var(--radius-md);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);cursor:pointer;background:0 0}.dogBreedMatchmakerPage-module-scss-module__ordB9a__noPreferenceOption:hover{border-color:var(--color-primary)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__whyList{gap:var(--space-3xs);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__whyChip{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);background-color:var(--color-brand-secondary-100,#01686c14);border-radius:var(--radius-full);padding:var(--space-3xs)var(--space-2xs)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__availabilityLink{text-align:center;padding:var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);border-top:1px solid var(--color-neutral-200);text-decoration:none;display:block}.dogBreedMatchmakerPage-module-scss-module__ordB9a__availabilityLink:hover{text-decoration:underline}.dogBreedMatchmakerPage-module-scss-module__ordB9a__matchResults{gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__resultsHint{font-size:var(--font-size-body);color:var(--color-neutral-700);margin:0 0 var(--space-md);text-align:center}.dogBreedMatchmakerPage-module-scss-module__ordB9a__emptyResults{border:var(--border-lg)dashed var(--color-neutral-300);border-radius:var(--radius-md);padding:var(--space-lg);text-align:center}.dogBreedMatchmakerPage-module-scss-module__ordB9a__emptyTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);margin:0 0 var(--space-2xs)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__emptyText{font-size:var(--font-size-body);color:var(--color-neutral-700);margin:0}.dogBreedMatchmakerPage-module-scss-module__ordB9a__shareRow{align-items:center;gap:var(--space-2xs);justify-content:center;display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__shareLabel{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-neutral-700)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__emailCaptureWrapper{border-top:1px solid var(--color-neutral-200);width:100%;padding-top:var(--space-md)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__emailCaptureWrapper h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);margin:0 0 var(--space-3xs)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__emailCaptureWrapper p,.dogBreedMatchmakerPage-module-scss-module__ordB9a__emailCaptureWrapper div{font-size:var(--font-size-body)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__errorText{color:var(--color-error-600,#b3261e);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:center;margin:var(--space-2xs)0 0}.dogBreedMatchmakerPage-module-scss-module__ordB9a__retakeRow{padding:var(--space-md)0;justify-content:center;display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__retakeLink{font-weight:var(--font-weight-bold);color:var(--color-primary)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__inputs{border:var(--border-lg)solid var(--color-primary);border-radius:var(--radius-md);width:100%;box-shadow:0 0 10px color-mix(in srgb,var(--color-primary)50%,transparent);padding:var(--space-lg);box-sizing:border-box;margin-top:var(--space-lg);margin-bottom:var(--space-xl)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__inputsGroup{margin-bottom:var(--space-xl)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__inputsTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);margin-bottom:var(--space-md)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__inputsButtonContainer{width:100%;margin:var(--space-2xl)0 var(--space-xl);justify-content:center;display:flex}.dogBreedMatchmakerPage-module-scss-module__ordB9a__findBreedButton{width:75%;height:var(--space-3xl);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);border-radius:var(--space-2xl)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__loading{text-align:center;padding:var(--space-2xl)var(--space-xl);color:var(--color-text-secondary)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__placeholderCard{background-color:var(--color-background-secondary);border:var(--border-sm)solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center;max-width:40rem;margin:var(--space-xl)auto}.dogBreedMatchmakerPage-module-scss-module__ordB9a__placeholderCard h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__placeholderCard p{line-height:var(--line-height-base);color:var(--color-text-secondary)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__placeholderIcon{width:var(--space-3xl);height:var(--space-3xl);margin-bottom:var(--space-md);opacity:.6}@media (max-width:64em){.dogBreedMatchmakerPage-module-scss-module__ordB9a__introTitle{font-size:var(--font-size-3xl);line-height:var(--font-size-3xl)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__resultsTitle{font-size:var(--font-size-2xl);line-height:var(--font-size-2xl)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__inputsTitle{font-size:var(--font-size-xl);line-height:var(--font-size-xl)}.dogBreedMatchmakerPage-module-scss-module__ordB9a__findBreedButton{font-size:var(--font-size-xl)}}
.siteBrand-module-scss-module__8IhbGW__brand{align-items:center;text-decoration:none;display:inline-flex}.siteBrand-module-scss-module__8IhbGW__brandImage{width:auto;height:5rem;display:block}@media (max-width:64em){.siteBrand-module-scss-module__8IhbGW__brandImage{height:3.5rem}}
.announcementBanner-module-scss-module__8jzdFG__banner{background-color:var(--color-brand-accent-800);color:var(--color-base-white);padding:var(--space-xs);text-align:center;cursor:pointer;font-size:var(--space-md);font-weight:var(--font-weight-semibold);box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin:0;transition:background-color .2s;display:flex;position:relative}.announcementBanner-module-scss-module__8jzdFG__banner:hover{background-color:var(--color-brand-accent-900)}.announcementBanner-module-scss-module__8jzdFG__content{align-items:center;gap:var(--space-2xs);flex-direction:row;display:flex}.announcementBanner-module-scss-module__8jzdFG__ctaLine{align-items:center;gap:var(--space-2xs);display:flex}.announcementBanner-module-scss-module__8jzdFG__emoji{font-size:var(--space-xl);margin-right:var(--space-xs);margin-top:-var(--space-2xs);line-height:1;text-decoration:none;display:inline-block}.announcementBanner-module-scss-module__8jzdFG__text{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.announcementBanner-module-scss-module__8jzdFG__cta{font-weight:var(--font-weight-black);line-height:var(--line-height-tight);margin-left:var(--space-2xs);text-decoration:underline}.announcementBanner-module-scss-module__8jzdFG__closeButton{top:var(--space-2xs);right:var(--space-xs);color:var(--color-base-white);font-size:var(--space-lg);cursor:pointer;padding:var(--space-2xs);border-radius:var(--radius-pill);width:var(--space-xl);height:var(--space-xl);background:0 0;border:none;justify-content:center;align-items:center;font-weight:700;transition:background-color .2s;display:flex;position:absolute}.announcementBanner-module-scss-module__8jzdFG__closeButton:hover{background-color:#fff3}.announcementBanner-module-scss-module__8jzdFG__closeButton:focus{outline:var(--space-3xs)solid var(--color-base-white);outline-offset:var(--space-3xs)}@media (max-width:34em){.announcementBanner-module-scss-module__8jzdFG__banner{font-size:var(--font-size-caption);padding:var(--space-xs)var(--space-2xl)var(--space-xs)var(--space-xs);justify-content:flex-start}.announcementBanner-module-scss-module__8jzdFG__content{max-width:calc(100% - var(--space-md))}.announcementBanner-module-scss-module__8jzdFG__ctaLine{margin-left:var(--space-3xl)}.announcementBanner-module-scss-module__8jzdFG__emoji{font-size:var(--font-size-lg);flex-shrink:0;margin-bottom:0;margin-right:0}.announcementBanner-module-scss-module__8jzdFG__text{text-align:center}.announcementBanner-module-scss-module__8jzdFG__cta{margin-left:0;margin-top:var(--space-3xs);display:block}}
.mapView-module-scss-module__cZFjCa__leafletContainer{z-index:0;touch-action:none;width:100%;height:100%}.mapView-module-scss-module__cZFjCa__leafletContainerInner{width:100%;height:100%}.mapView-module-scss-module__cZFjCa__loadingContainer,.mapView-module-scss-module__cZFjCa__errorContainer{width:100%;height:100%;min-height:inherit;background-color:var(--color-background-subtle);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}
.locationSearch-module-scss-module__yOEmFq__root,.locationSearch-module-scss-module__yOEmFq__inputRow{position:relative}.locationSearch-module-scss-module__yOEmFq__helperText{margin-top:var(--space-2xs);color:var(--color-brand-secondary-700);font-size:var(--font-size-sm)}.locationSearch-module-scss-module__yOEmFq__menu{left:0;right:0;top:calc(100% + var(--space-2xs));z-index:10;padding:var(--space-2xs);background:var(--color-base-white);border:1px solid var(--color-brand-secondary-200);border-radius:var(--radius-md);max-height:14rem;margin:0;list-style:none;position:absolute;overflow:auto}.locationSearch-module-scss-module__yOEmFq__menuItem,.locationSearch-module-scss-module__yOEmFq__menuItemActive{gap:var(--space-3xs);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);color:var(--color-brand-secondary-900);cursor:pointer;flex-direction:column;display:flex}.locationSearch-module-scss-module__yOEmFq__menuItemActive{background:var(--color-brand-secondary-50)}.locationSearch-module-scss-module__yOEmFq__menuItemPrimary{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.locationSearch-module-scss-module__yOEmFq__menuItemSecondary{font-size:var(--font-size-sm);color:var(--color-brand-secondary-600);line-height:var(--line-height-body)}@media (max-width:48em){.locationSearch-module-scss-module__yOEmFq__menu{max-height:12rem}}
.signupLandingPreview-module-scss-module__2IH1AG__landing{background:var(--color-base-white);width:100%}.signupLandingPreview-module-scss-module__2IH1AG__returnBar{left:50%;bottom:var(--space-lg);z-index:var(--z-index-sticky,1000);padding-bottom:env(safe-area-inset-bottom,0);pointer-events:none;position:fixed;transform:translate(-50%)}.signupLandingPreview-module-scss-module__2IH1AG__returnBarReady{transition:opacity .2s,transform .2s}.signupLandingPreview-module-scss-module__2IH1AG__returnBarHidden{opacity:0;pointer-events:none;transform:translate(-50%,1rem)}.signupLandingPreview-module-scss-module__2IH1AG__returnButton{align-items:center;gap:var(--space-2xs);padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-pill,999px);background:var(--color-brand-primary-600);color:var(--color-base-white);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;pointer-events:auto;box-shadow:var(--shadow-lg,0 .5rem 1.5rem #00000040);border:none;display:inline-flex}.signupLandingPreview-module-scss-module__2IH1AG__returnButton:hover,.signupLandingPreview-module-scss-module__2IH1AG__returnButton:focus-visible{background:var(--color-brand-primary-700)}@media (max-width:48em){.signupLandingPreview-module-scss-module__2IH1AG__returnButton{padding:var(--space-sm)var(--space-md)}}.signupLandingPreview-module-scss-module__2IH1AG__returnIcon{flex-shrink:0;width:1.125rem;height:1.125rem}
.audienceFields-module-scss-module__OYtoEq__card{margin-bottom:var(--space-lg);border:1px solid var(--color-brand-primary-500);border-radius:var(--radius-lg);background:var(--color-bg-primary);scroll-margin-top:7rem;scroll-margin-bottom:6rem}.audienceFields-module-scss-module__OYtoEq__header{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm)var(--space-md);border-radius:calc(var(--radius-lg) - 1px);box-shadow:var(--shadow-md);font:inherit;color:var(--color-base-white);text-align:left;cursor:pointer;background:linear-gradient(135deg,#01686cf2 0%,#43b5a3e6 100%);border:none;transition:filter .15s;display:flex}.audienceFields-module-scss-module__OYtoEq__header[aria-expanded=true]{border-radius:calc(var(--radius-lg) - 1px)calc(var(--radius-lg) - 1px)0 0}.audienceFields-module-scss-module__OYtoEq__header:hover{filter:brightness(.92)}.audienceFields-module-scss-module__OYtoEq__header:focus-visible{outline:2px solid var(--color-base-white);outline-offset:-4px}.audienceFields-module-scss-module__OYtoEq__headerText{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.audienceFields-module-scss-module__OYtoEq__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-base-white)}.audienceFields-module-scss-module__OYtoEq__summary{font-size:var(--font-size-sm);color:var(--color-brand-primary-50);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audienceFields-module-scss-module__OYtoEq__needsAnswer{padding:var(--space-3xs)var(--space-xs);border-radius:var(--radius-full);background:var(--color-error);color:var(--color-base-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0}.audienceFields-module-scss-module__OYtoEq__chevron{width:var(--space-sm);height:var(--space-sm);border-right:.1875rem solid var(--color-base-white);border-bottom:.1875rem solid var(--color-base-white);flex-shrink:0;transition:transform .25s;transform:rotate(45deg)}.audienceFields-module-scss-module__OYtoEq__chevronCollapsed{transform:rotate(-45deg)}.audienceFields-module-scss-module__OYtoEq__body{gap:var(--space-md);padding:0 var(--space-md)var(--space-md);flex-direction:column;display:flex}.audienceFields-module-scss-module__OYtoEq__question{padding:var(--space-md)0 0;border:none;min-width:0;margin:0;scroll-margin-top:7rem;scroll-margin-bottom:6rem}.audienceFields-module-scss-module__OYtoEq__legend{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);padding:0}.audienceFields-module-scss-module__OYtoEq__requiredAsterisk{color:var(--color-error);margin-left:var(--space-3xs)}.audienceFields-module-scss-module__OYtoEq__hint{margin:var(--space-3xs)0 var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-base)}.audienceFields-module-scss-module__OYtoEq__nested{gap:var(--space-xs);margin-top:var(--space-sm);padding-left:var(--space-md);border-left:2px solid var(--color-brand-primary-100);flex-direction:column;display:flex}.audienceFields-module-scss-module__OYtoEq__prompt{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-error);margin:0}.audienceFields-module-scss-module__OYtoEq__locationGrid{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.audienceFields-module-scss-module__OYtoEq__locationField{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.audienceFields-module-scss-module__OYtoEq__mapSection{gap:var(--space-xs);margin-top:var(--space-md);flex-direction:column;display:flex}.audienceFields-module-scss-module__OYtoEq__mapCaption{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary-600);margin:0}.audienceFields-module-scss-module__OYtoEq__mapContainer{border-radius:var(--radius-md);border:1px solid var(--color-border-default);isolation:isolate;width:100%;height:18rem;position:relative;overflow:hidden}@media (max-width:64em){.audienceFields-module-scss-module__OYtoEq__locationGrid{grid-template-columns:minmax(0,1fr)}.audienceFields-module-scss-module__OYtoEq__mapContainer{height:14rem}}
.providerStatsCard-module-scss-module__2ll_Pq__bar{width:100%;margin-top:var(--space-xs);background-color:var(--color-base-white);border:1px solid var(--color-neutral-50);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);align-items:stretch;display:flex;overflow:hidden}.providerStatsCard-module-scss-module__2ll_Pq__stat{padding:var(--space-2xs)var(--space-2xs);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.providerStatsCard-module-scss-module__2ll_Pq__value{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-tight)}.providerStatsCard-module-scss-module__2ll_Pq__label{font-size:var(--font-size-2xs);color:var(--color-text-secondary);line-height:var(--line-height-snug);text-align:center}.providerStatsCard-module-scss-module__2ll_Pq__divider{background-color:var(--color-neutral-50);width:1px;margin:var(--space-xs)0;flex-shrink:0}
.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)}
.cancellationFlowDialog-module-scss-module__hIODxq__modal{padding:var(--space-lg)}.cancellationFlowDialog-module-scss-module__hIODxq__content{gap:var(--space-md);flex-direction:column;display:flex}.cancellationFlowDialog-module-scss-module__hIODxq__centered{text-align:center;align-items:center}.cancellationFlowDialog-module-scss-module__hIODxq__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-neutral-900);margin:0}.cancellationFlowDialog-module-scss-module__hIODxq__message{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-neutral-700);margin:0}.cancellationFlowDialog-module-scss-module__hIODxq__muted{font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-neutral-600);margin:0}.cancellationFlowDialog-module-scss-module__hIODxq__fieldset{border:none;min-width:0;margin:0;padding:0}.cancellationFlowDialog-module-scss-module__hIODxq__legend{margin:0 0 var(--space-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-neutral-900);padding:0}.cancellationFlowDialog-module-scss-module__hIODxq__offer{align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-md);border:1px solid var(--color-brand-primary-200);border-radius:var(--radius-md);background-color:var(--color-brand-primary-25);flex-direction:column;display:flex}.cancellationFlowDialog-module-scss-module__hIODxq__centered .cancellationFlowDialog-module-scss-module__hIODxq__offer{align-items:center}.cancellationFlowDialog-module-scss-module__hIODxq__offerTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-neutral-900);margin:0}.cancellationFlowDialog-module-scss-module__hIODxq__offerBody{font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-neutral-700);margin:0}.cancellationFlowDialog-module-scss-module__hIODxq__error{font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-error-text);margin:0}.cancellationFlowDialog-module-scss-module__hIODxq__cancelBlock{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-neutral-200);flex-direction:column;display:flex}.cancellationFlowDialog-module-scss-module__hIODxq__buttons{justify-content:space-between;gap:var(--space-md);width:100%;display:flex}.cancellationFlowDialog-module-scss-module__hIODxq__dangerButton{background-color:var(--color-status-error-500);border-color:var(--color-status-error-500);color:var(--color-base-white)}.cancellationFlowDialog-module-scss-module__hIODxq__dangerButton:hover,.cancellationFlowDialog-module-scss-module__hIODxq__dangerButton:focus-visible{background-color:var(--color-status-error-600);border-color:var(--color-status-error-600);color:var(--color-base-white)}@media (max-width:48em){.cancellationFlowDialog-module-scss-module__hIODxq__buttons{flex-direction:column-reverse}}
.promoSection-module-scss-module__DjsRmW__promo{background-color:var(--color-brand-tertiary-50);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.promoSection-module-scss-module__DjsRmW__heading{font-size:var(--font-size-h1);line-height:2.5rem;font-weight:var(--font-weight-black);margin:var(--space-lg)0 0;text-align:center;color:var(--color-neutral-900);padding:0 var(--space-md);justify-content:center;align-items:center;display:flex}.promoSection-module-scss-module__DjsRmW__headingIcon{height:var(--space-2xl);margin-right:var(--space-xs)}.promoSection-module-scss-module__DjsRmW__headingLineBreak{display:none}.promoSection-module-scss-module__DjsRmW__row{gap:var(--space-xl);padding:var(--space-xl)var(--space-3xl)var(--space-xl);box-sizing:border-box;width:100%;max-width:var(--max-width-page-wide);flex-direction:row;align-items:stretch;display:flex}.promoSection-module-scss-module__DjsRmW__featured{gap:var(--space-md);box-sizing:border-box;background:0 0;border:none;flex-direction:row;flex:55%;align-items:flex-start;padding:0;display:flex;position:relative}.promoSection-module-scss-module__DjsRmW__featuredBody{flex-direction:column;flex:1;display:flex}.promoSection-module-scss-module__DjsRmW__featuredBadge{font-weight:var(--font-weight-bold);font-size:var(--font-size-caption);margin-bottom:var(--space-sm);align-items:center;gap:0;display:flex}.promoSection-module-scss-module__DjsRmW__featuredBadgeLogo{height:var(--space-xl);width:auto}.promoSection-module-scss-module__DjsRmW__featuredBadgeText{line-height:var(--space-md);color:var(--color-neutral-900)}.promoSection-module-scss-module__DjsRmW__featuredTitle{font-size:var(--font-size-xl);line-height:var(--space-lg);font-weight:var(--font-weight-extrabold);margin:0 0 var(--space-sm);color:var(--color-neutral-900)}.promoSection-module-scss-module__DjsRmW__featuredExcerpt{font-size:var(--font-size-caption);color:var(--color-neutral-800);margin:0 0 var(--space-sm);line-height:1.25rem;font-weight:var(--font-weight-medium);max-width:var(--max-width-hero)}.promoSection-module-scss-module__DjsRmW__featuredActions{margin-top:auto}.promoSection-module-scss-module__DjsRmW__readButton{min-width:8rem;height:var(--space-2xl);padding:0 var(--space-lg);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);background:var(--color-brand-primary-500);color:var(--color-base-white);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.promoSection-module-scss-module__DjsRmW__featuredPreview{aspect-ratio:1;max-width:var(--max-width-thumbnail);border-radius:var(--radius-lg);flex:0 0 32%;align-self:flex-start;width:100%;position:relative;overflow:hidden}.promoSection-module-scss-module__DjsRmW__featuredPreviewImage{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.promoSection-module-scss-module__DjsRmW__right{flex-direction:column;flex:45%;display:flex}.promoSection-module-scss-module__DjsRmW__mapCard{padding:calc(var(--space-lg) + var(--space-2xs))var(--space-xl);box-sizing:border-box;text-align:center;align-items:center;gap:var(--space-sm);background:0 0;flex-direction:column;flex:1;display:flex}.promoSection-module-scss-module__DjsRmW__mapImage{width:100%;height:9.375rem;max-width:var(--max-width-thumbnail);border-radius:var(--radius-lg);position:relative;overflow:hidden}.promoSection-module-scss-module__DjsRmW__mapImage img{object-fit:cover;width:100%;height:100%;display:block}.promoSection-module-scss-module__DjsRmW__mapTitle{font-size:var(--font-size-xl);line-height:var(--space-lg);font-weight:var(--font-weight-extrabold);color:var(--color-neutral-900)}.promoSection-module-scss-module__DjsRmW__mapDescription{font-size:var(--font-size-caption);color:var(--color-neutral-800);line-height:1.25rem;font-weight:var(--font-weight-medium)}.promoSection-module-scss-module__DjsRmW__mapActions{margin-top:auto}.promoSection-module-scss-module__DjsRmW__mapButton{min-width:8rem;height:var(--space-2xl);padding:0 var(--space-lg);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);background:var(--color-brand-primary-500);color:var(--color-base-white);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:64em){.promoSection-module-scss-module__DjsRmW__heading{font-size:var(--font-size-stat);line-height:var(--space-xl);margin-top:var(--space-xl)}.promoSection-module-scss-module__DjsRmW__headingIcon{height:2.25rem}.promoSection-module-scss-module__DjsRmW__row{padding:var(--space-md)var(--space-md)var(--space-lg);gap:var(--space-md-lg);flex-direction:column}.promoSection-module-scss-module__DjsRmW__mapCard{padding:var(--space-md)var(--space-xs)var(--space-sm)}}@media (max-width:48em){.promoSection-module-scss-module__DjsRmW__heading{font-size:var(--space-lg);margin-top:var(--space-lg);line-height:1.75rem;display:block}.promoSection-module-scss-module__DjsRmW__headingIcon{height:var(--space-xl)}.promoSection-module-scss-module__DjsRmW__headingLineBreak{display:inline}.promoSection-module-scss-module__DjsRmW__featuredTitle{text-align:center}.promoSection-module-scss-module__DjsRmW__featuredExcerpt{text-align:center;margin-left:auto;margin-right:auto}.promoSection-module-scss-module__DjsRmW__featuredPreview{display:none}}@media (max-width:34em){.promoSection-module-scss-module__DjsRmW__headingIcon{display:none}}
.reportUpsell-module-scss-module__Kf8Wha__wrapper{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.reportUpsell-module-scss-module__Kf8Wha__heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);text-align:center;margin:0}.reportUpsell-module-scss-module__Kf8Wha__tierGrid{gap:var(--space-sm);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:64em){.reportUpsell-module-scss-module__Kf8Wha__tierGrid{grid-template-columns:1fr}}.reportUpsell-module-scss-module__Kf8Wha__tierGridSingle{grid-template-columns:minmax(0,32rem);justify-content:center;display:grid}.reportUpsell-module-scss-module__Kf8Wha__tier,.reportUpsell-module-scss-module__Kf8Wha__tierFeatured{gap:var(--space-2xs);border-radius:var(--radius-md);padding:var(--space-md);background-color:var(--color-neutral-0,#fff);border:var(--border-lg)solid var(--color-neutral-300);flex-direction:column;display:flex;position:relative}.reportUpsell-module-scss-module__Kf8Wha__tierFeatured{border-color:var(--color-primary);background-color:var(--color-brand-secondary-100,#01686c0f)}.reportUpsell-module-scss-module__Kf8Wha__badge{top:calc(var(--space-2xs)*-1);right:var(--space-sm);background-color:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);border-radius:var(--radius-full);padding:var(--space-3xs)var(--space-2xs);position:absolute}.reportUpsell-module-scss-module__Kf8Wha__tierName{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);margin:0}.reportUpsell-module-scss-module__Kf8Wha__price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-neutral-900);margin:0}.reportUpsell-module-scss-module__Kf8Wha__priceNote{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-700)}.reportUpsell-module-scss-module__Kf8Wha__tagline{font-size:var(--font-size-body);color:var(--color-neutral-800);margin:0}.reportUpsell-module-scss-module__Kf8Wha__list{margin:0 0 var(--space-2xs);gap:var(--space-3xs);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.reportUpsell-module-scss-module__Kf8Wha__listItem{font-size:var(--font-size-body);color:var(--color-neutral-800);line-height:1.45}.reportUpsell-module-scss-module__Kf8Wha__listItem:before{content:"✓";color:var(--color-primary);font-weight:var(--font-weight-bold);padding-right:var(--space-2xs)}.reportUpsell-module-scss-module__Kf8Wha__footnote{font-size:var(--font-size-sm);color:var(--color-neutral-700);text-align:center;margin:0}.reportUpsell-module-scss-module__Kf8Wha__checkoutPanel,.reportUpsell-module-scss-module__Kf8Wha__waitingPanel{border:var(--border-lg)solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-md);background-color:var(--color-neutral-0,#fff);gap:var(--space-2xs);flex-direction:column;display:flex}.reportUpsell-module-scss-module__Kf8Wha__backLink{color:var(--color-primary);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.reportUpsell-module-scss-module__Kf8Wha__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);margin:0}.reportUpsell-module-scss-module__Kf8Wha__note{font-size:var(--font-size-body);color:var(--color-neutral-700);margin:0}.reportUpsell-module-scss-module__Kf8Wha__error{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-error-600,#b3261e);text-align:center;margin:0}.reportUpsell-module-scss-module__Kf8Wha__disclosure{font-size:var(--font-size-xs);color:var(--color-neutral-700);text-align:center;margin:0}
.chip-field-module-scss-module__kD2AoG__field{margin-bottom:var(--space-md);display:block}.chip-field-module-scss-module__kD2AoG__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--font-size-lg);margin:0 0 var(--space-md);display:block}.chip-field-module-scss-module__kD2AoG__note{font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold)}.chip-field-module-scss-module__kD2AoG__chips{flex-wrap:wrap;display:flex}.chip-field-module-scss-module__kD2AoG__chip{padding:var(--space-xs)var(--space-md);background:var(--color-brand-secondary-100);border-radius:var(--radius-pill);margin-right:var(--space-xs);margin-bottom:var(--space-xs);color:var(--color-base-white);cursor:pointer;white-space:normal;word-wrap:break-word;word-break:break-word;border:none;align-items:center;max-width:100%;display:inline-flex}.chip-field-module-scss-module__kD2AoG__chip:hover,.chip-field-module-scss-module__kD2AoG__chipSelected{background:var(--color-brand-secondary-600)}.chip-field-module-scss-module__kD2AoG__icon{margin-right:var(--space-2xs);margin-left:-var(--space-xs);height:var(--space-xl);width:var(--space-xl);flex-shrink:0}.chip-field-module-scss-module__kD2AoG__text{font-size:var(--space-md);font-weight:var(--font-weight-bold);line-height:var(--space-md);text-align:start}@media (max-width:64em){.chip-field-module-scss-module__kD2AoG__label{font-size:var(--space-md);line-height:var(--space-md)}.chip-field-module-scss-module__kD2AoG__text{font-size:var(--font-size-sm);line-height:var(--font-size-sm)}}
.shareLinks-module-scss-module__XCyFDa__root{align-items:center;display:flex;overflow:visible}.shareLinks-module-scss-module__XCyFDa__menu{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:var(--space-2xs);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-md);cursor:pointer;box-sizing:content-box;background-color:var(--color-surface);background-color:color-mix(in srgb,var(--color-surface)75%,transparent);padding:.375rem;transition:width .3s;display:flex;overflow:hidden}.shareLinks-module-scss-module__XCyFDa__menuDisabled{cursor:default;opacity:.65}.shareLinks-module-scss-module__XCyFDa__menuOpen{background-color:var(--color-surface);width:calc(var(--size-10xl) - var(--space-xs));transition:width .3s}.shareLinks-module-scss-module__XCyFDa__menuOpenOne{width:calc(var(--size-4xl) + var(--space-xs))}.shareLinks-module-scss-module__XCyFDa__link{flex-shrink:0;justify-content:center;align-items:center;height:1.25rem;display:flex}.shareLinks-module-scss-module__XCyFDa__shareIcon{width:1.25rem;height:1.25rem;color:var(--color-neutral-1000)}.shareLinks-module-scss-module__XCyFDa__platforms{justify-content:center;gap:var(--space-xs);opacity:1;visibility:visible;width:100%;transition:opacity 1s,visibility 1s;display:flex}.shareLinks-module-scss-module__XCyFDa__platformsClosed{opacity:0;visibility:hidden;width:0;height:0;transition:opacity .5s,visibility 1s,height 1s,width 1s}.shareLinks-module-scss-module__XCyFDa__platformButton{appearance:none;background:0 0;border:none;padding:0;display:inline-flex}.shareLinks-module-scss-module__XCyFDa__platformIcon{width:calc(var(--size-md) + var(--space-2xs));height:calc(var(--size-md) + var(--space-2xs));opacity:.35;color:var(--color-neutral-1000);margin:0;transition:opacity .5s}.shareLinks-module-scss-module__XCyFDa__platformButton:hover .shareLinks-module-scss-module__XCyFDa__platformIcon{opacity:1;cursor:pointer}.shareLinks-module-scss-module__XCyFDa__platformIcon>svg{width:100%;height:100%;display:block}@media (max-width:48em){.shareLinks-module-scss-module__XCyFDa__menu{width:1rem;height:1rem;padding:.25rem}.shareLinks-module-scss-module__XCyFDa__link{height:1rem}.shareLinks-module-scss-module__XCyFDa__shareIcon{width:1rem;height:1rem}.shareLinks-module-scss-module__XCyFDa__platformIcon{width:1.25rem;height:1.25rem}}
.tilePreview-module-scss-module__rA5biG__tilePreview{max-width:min(100%,var(--size-tile-horizontal-max));cursor:default;border-width:var(--border-md);min-height:var(--size-9xl);height:var(--size-9xl);margin:0 auto}.tilePreview-module-scss-module__rA5biG__tilePreview:hover{transform:none}.tilePreview-module-scss-module__rA5biG__tilePreviewImage{width:calc(var(--size-8xl) + var(--space-xs));flex-shrink:0;min-width:0}
.entitySelector-module-scss-module__GaA7Yq__entitySelector{gap:var(--space-2xs);flex-direction:column;display:flex}.entitySelector-module-scss-module__GaA7Yq__preview{margin-top:var(--space-xs)}.entitySelector-module-scss-module__GaA7Yq__createPlaceholder{justify-content:center;align-items:center;gap:var(--space-2xs);width:100%;max-width:min(100%,var(--size-tile-horizontal-max));min-height:var(--size-9xl);height:var(--size-9xl);padding:var(--space-sm)var(--space-md);margin-left:auto;margin-right:auto;margin-top:var(--space-xs);border:var(--border-lg)dashed var(--color-brand-primary-500);border-radius:var(--radius-md);background:var(--color-base-white);color:var(--color-brand-primary-600);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;box-sizing:border-box;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.entitySelector-module-scss-module__GaA7Yq__createPlaceholder:hover:not(:disabled){border-color:var(--color-brand-primary-600);color:var(--color-brand-primary-700)}.entitySelector-module-scss-module__GaA7Yq__createPlaceholder:focus-visible{outline:2px solid var(--color-brand-primary-500);outline-offset:2px}.entitySelector-module-scss-module__GaA7Yq__createPlaceholder:disabled{opacity:.6;cursor:not-allowed}@media (max-width:64em){.entitySelector-module-scss-module__GaA7Yq__createPlaceholder{max-width:min(100%,var(--size-tile-horizontal-max-tablet))}}.entitySelector-module-scss-module__GaA7Yq__createPlaceholderIcon{font-size:var(--font-size-xl);line-height:1}.entitySelector-module-scss-module__GaA7Yq__createPlaceholderLabel{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1}
.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}
.providerInfoSection-module-scss-module__Bng5ea__section{width:100%;max-width:var(--max-width-layout);background-color:var(--color-bg-primary);padding:var(--space-1_5xl);border-radius:var(--radius-lg);box-sizing:border-box;flex:1}@media (max-width:64em){.providerInfoSection-module-scss-module__Bng5ea__section{padding:var(--space-lg)var(--space-md);border-radius:0}}.providerInfoSection-module-scss-module__Bng5ea__profileSection{margin-bottom:var(--space-md);flex-wrap:nowrap;display:flex}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__profileSection{flex-flow:column wrap;align-items:center}}.providerInfoSection-module-scss-module__Bng5ea__leftCol{flex-direction:column;flex-shrink:0;align-items:center;width:9.75rem;margin-right:2.75rem;display:flex}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__leftCol{margin-right:0;margin-bottom:var(--space-md);margin-top:var(--space-md);width:auto}}.providerInfoSection-module-scss-module__Bng5ea__leftColName{color:var(--color-text-primary);text-decoration:none;display:none}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__leftColName{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);margin-bottom:var(--space-2xs);text-align:center;line-height:1.5rem;display:block}}.providerInfoSection-module-scss-module__Bng5ea__leftColProviderInfo{display:none}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__leftColProviderInfo{text-align:center;margin-bottom:var(--space-xs);display:block}}.providerInfoSection-module-scss-module__Bng5ea__avatarLink{text-decoration:none;display:block}.providerInfoSection-module-scss-module__Bng5ea__avatar{border-radius:var(--radius-full);border:3px solid var(--color-primary);width:9.75rem;height:9.75rem;margin-bottom:var(--space-xs);background-position:50%;background-size:cover;box-shadow:0 0 10px #01686c80}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__avatar{width:9.75rem;height:9.75rem}}.providerInfoSection-module-scss-module__Bng5ea__avatarPlaceholder{border-radius:var(--radius-full);background:var(--color-primary);width:9.75rem;height:9.75rem;color:var(--color-base-white);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);border:3px solid var(--color-primary);margin-bottom:var(--space-xs);justify-content:center;align-items:center;display:flex;box-shadow:0 0 10px #01686c80}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__avatarPlaceholder{width:9.75rem;height:9.75rem}}.providerInfoSection-module-scss-module__Bng5ea__field{width:100%;margin-bottom:var(--space-xs);margin-left:var(--space-xs);align-items:center;display:flex}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__field{margin-bottom:var(--space-2xs);justify-content:center;margin-left:0}}.providerInfoSection-module-scss-module__Bng5ea__fieldIcon{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-right:.75rem;display:flex}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__fieldIcon{width:1rem;height:1rem;margin-right:var(--space-xs)}}.providerInfoSection-module-scss-module__Bng5ea__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:84em){.providerInfoSection-module-scss-module__Bng5ea__fieldLabel{font-size:var(--font-size-xs);line-height:1rem}}.providerInfoSection-module-scss-module__Bng5ea__midCol{flex:1;min-width:0;margin-right:2rem}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__midCol{text-align:center;width:100%;margin-right:0}}.providerInfoSection-module-scss-module__Bng5ea__midColName{text-decoration:none;display:block}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__midColName{display:none}}.providerInfoSection-module-scss-module__Bng5ea__midColHeading{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-4xl);color:var(--color-text-primary);margin:0;padding:0;line-height:normal}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__midColContainer{flex-direction:column;align-items:center;width:100%;display:flex}}.providerInfoSection-module-scss-module__Bng5ea__midColProviderInfo{display:block}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__midColProviderInfo{display:none}}.providerInfoSection-module-scss-module__Bng5ea__providerInfoRow{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__providerInfoRow{justify-content:center}}.providerInfoSection-module-scss-module__Bng5ea__starRating{color:var(--color-star-rating);font-size:var(--font-size-base);letter-spacing:1px}.providerInfoSection-module-scss-module__Bng5ea__reviewLink{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-left:var(--space-xs);text-decoration:underline}.providerInfoSection-module-scss-module__Bng5ea__reviewLink:hover{color:var(--color-primary)}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__reviewLink{font-size:var(--font-size-xs)}}.providerInfoSection-module-scss-module__Bng5ea__breedsRow{font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs);align-items:center;display:flex}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__breedsRow{font-size:var(--font-size-sm);justify-content:center}}.providerInfoSection-module-scss-module__Bng5ea__breedsIcon{margin-right:var(--space-xs)}.providerInfoSection-module-scss-module__Bng5ea__breedsText{color:var(--color-text-primary)}.providerInfoSection-module-scss-module__Bng5ea__registrationRow{margin-bottom:var(--space-xs);display:flex}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__registrationRow{flex-direction:column;align-items:center;padding:0}}.providerInfoSection-module-scss-module__Bng5ea__registration{align-items:center;display:flex}.providerInfoSection-module-scss-module__Bng5ea__registration:not(:last-child){margin-right:var(--space-md)}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__registration{width:100%;margin-bottom:var(--space-xs);justify-content:center}.providerInfoSection-module-scss-module__Bng5ea__registration:not(:last-child){margin-right:0}}.providerInfoSection-module-scss-module__Bng5ea__registrationIcon{width:1.5rem;margin-right:var(--space-xs)}.providerInfoSection-module-scss-module__Bng5ea__registrationLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-neutral-900);line-height:1.5rem}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__registrationLabel{font-size:var(--font-size-sm);line-height:1rem}}.providerInfoSection-module-scss-module__Bng5ea__rightCol{flex-shrink:0;width:auto}@media (max-width:84em){.providerInfoSection-module-scss-module__Bng5ea__rightCol{margin-top:var(--space-md);justify-content:center;width:100%;display:flex}}.providerInfoSection-module-scss-module__Bng5ea__tabsContainer{margin-bottom:var(--space-lg)}.providerInfoSection-module-scss-module__Bng5ea__tabsNav{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;max-width:51.5rem;display:flex}@media (max-width:64em){.providerInfoSection-module-scss-module__Bng5ea__tabsNav{flex-direction:column;align-items:center}}.providerInfoSection-module-scss-module__Bng5ea__tabButton{padding:var(--space-xs)var(--space-md);border:1px solid var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;align-items:center;transition:all .2s;display:flex}.providerInfoSection-module-scss-module__Bng5ea__tabButton:hover{background:var(--color-primary-bg)}@media (max-width:64em){.providerInfoSection-module-scss-module__Bng5ea__tabButton{width:15rem;padding:var(--space-2xs)var(--space-xs);flex:1;justify-content:center}}.providerInfoSection-module-scss-module__Bng5ea__tabButtonActive{background:var(--color-primary);color:var(--color-base-white)}.providerInfoSection-module-scss-module__Bng5ea__tabContent{padding:var(--space-md)0;min-height:100px;max-height:400px;overflow-y:auto}.providerInfoSection-module-scss-module__Bng5ea__htmlContent{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.providerInfoSection-module-scss-module__Bng5ea__htmlContent p{margin:0 0 var(--space-md)}.providerInfoSection-module-scss-module__Bng5ea__htmlContent ul,.providerInfoSection-module-scss-module__Bng5ea__htmlContent ol{margin:0 0 var(--space-md);padding-left:var(--space-lg)}.providerInfoSection-module-scss-module__Bng5ea__htmlContent li{margin-bottom:var(--space-xs)}.providerInfoSection-module-scss-module__Bng5ea__htmlContent h2,.providerInfoSection-module-scss-module__Bng5ea__htmlContent h3,.providerInfoSection-module-scss-module__Bng5ea__htmlContent h4{margin:var(--space-md)0 var(--space-xs);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.providerInfoSection-module-scss-module__Bng5ea__htmlContent a{color:var(--color-primary);text-decoration:underline}.providerInfoSection-module-scss-module__Bng5ea__divider{background:var(--color-border-default);height:1px;margin:var(--space-md)0;border:none;width:100%}.providerInfoSection-module-scss-module__Bng5ea__previewSection{margin:var(--space-xl)0}.providerInfoSection-module-scss-module__Bng5ea__previewSection:last-child{margin-bottom:0}.providerInfoSection-module-scss-module__Bng5ea__previewSectionTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--space-md)}.providerInfoSection-module-scss-module__Bng5ea__tilesContainer{margin-top:var(--space-md);flex-wrap:wrap;justify-content:flex-start;display:flex}
.pupTimeEstimatorPage-module-scss-module__DUBNmq__pageWrapper{--public-page-shell-padding-block:0;min-height:50rem;padding-top:var(--space-xl);flex-direction:column;align-items:center;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__callToAction{width:100%;max-width:none;margin:var(--space-lg)0 var(--space-xl);box-sizing:border-box}.pupTimeEstimatorPage-module-scss-module__DUBNmq__intro{width:100%;margin-bottom:var(--space-lg);flex-direction:column;align-items:center;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__introTitle{line-height:var(--size-lg);text-align:center;margin-bottom:var(--space-xl);max-width:40rem}.pupTimeEstimatorPage-module-scss-module__DUBNmq__introTitleBold{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-h1);line-height:var(--size-xl);margin-bottom:var(--space-xs)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__introText p{line-height:var(--line-height-snug);margin-bottom:var(--space-sm)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__introText p:last-child{margin-bottom:0}.pupTimeEstimatorPage-module-scss-module__DUBNmq__introText a{color:var(--color-brand-primary-500);text-decoration:underline}.pupTimeEstimatorPage-module-scss-module__DUBNmq__results{border:var(--border-lg)solid var(--color-brand-primary-500);border-radius:var(--radius-md);width:100%;padding:var(--space-lg);box-sizing:border-box;position:relative;box-shadow:0 0 10px #01686c80}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsTitle{font-size:var(--font-size-stat);margin:0 0 var(--space-md);font-weight:var(--font-weight-extrabold)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsContainer{box-sizing:border-box;min-height:30rem;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsInputs{background-color:var(--color-brand-tertiary-50);width:var(--size-14xl);padding:var(--space-md)var(--space-xl);box-sizing:border-box;flex-direction:column;justify-content:space-between;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__breedSelectorWrap{margin-top:var(--space-md)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__breedLabel{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);margin-bottom:var(--space-xs)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__breedIcon{width:15rem;height:15rem;margin-bottom:var(--space-md);border:var(--border-lg)solid var(--color-brand-primary-500);background-color:var(--color-base-white);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex;overflow:hidden}.pupTimeEstimatorPage-module-scss-module__DUBNmq__breedIconImg{object-fit:cover;width:15rem;height:15rem}.pupTimeEstimatorPage-module-scss-module__DUBNmq__breedIconImgSmall{height:var(--size-10xl);width:var(--size-10xl)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsButtonContainer{margin-bottom:var(--space-md);margin-top:var(--space-xl);justify-content:center;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsButton{width:75%;height:var(--size-2xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);background-color:var(--color-brand-primary-500)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsSummary{flex:1;align-items:center;display:flex;overflow:hidden}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsShare{bottom:var(--space-md);right:var(--space-xs);position:absolute}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplay{box-sizing:border-box;padding:var(--space-xl);gap:var(--space-xl);flex-direction:column;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplaySummary{box-sizing:border-box;gap:var(--space-xl);flex-wrap:wrap;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScore{box-sizing:border-box;flex:1;margin:0}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreTitle{font-size:var(--font-size-stat);line-height:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);text-align:center;margin-bottom:var(--space-md)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreDescription{font-size:var(--font-size-xl);line-height:var(--font-size-2xl);text-align:center;margin-bottom:var(--space-md)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreValues{justify-content:center;align-items:center;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreValue{font-weight:var(--font-weight-extrabold);color:var(--color-brand-primary-500);text-align:center}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreValue:not(:last-child){margin-right:var(--space-xl)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreHeading{font-size:var(--font-size-stat)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreLabel{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-500)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayResults{box-sizing:border-box;flex:1}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayResultsHeading{font-size:var(--font-size-stat);line-height:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);text-align:center;margin-bottom:var(--space-md)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayResultsText{font-size:var(--font-size-xl);line-height:var(--font-size-2xl);text-align:center;margin-bottom:var(--space-md)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayNext{box-sizing:border-box;margin-top:0}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsPlaceholder{flex-direction:column;align-items:center;min-height:24rem;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsPlaceholderIcon{height:32rem}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsPlaceholderImg{width:auto;height:32rem}.pupTimeEstimatorPage-module-scss-module__DUBNmq__quizSections{width:100%}.pupTimeEstimatorPage-module-scss-module__DUBNmq__quizSectionsCard{border:var(--border-lg)solid var(--color-brand-primary-500);border-radius:var(--radius-md);padding:var(--space-lg);box-sizing:border-box;margin-top:var(--space-lg);box-shadow:0 0 10px #01686c80}.pupTimeEstimatorPage-module-scss-module__DUBNmq__section{border:var(--border-sm)solid var(--color-neutral-1000);width:100%;padding:var(--space-md);margin-bottom:var(--space-md);box-sizing:border-box}.pupTimeEstimatorPage-module-scss-module__DUBNmq__sectionHeader{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__sectionTitle{font-family:var(--font-family-base);font-weight:var(--font-weight-black);color:var(--color-text-primary);font-size:1.75rem;line-height:2rem}.pupTimeEstimatorPage-module-scss-module__DUBNmq__sectionToggle{width:var(--size-md);height:var(--size-md);transition:transform var(--motion-duration-slow)var(--motion-ease-standard)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__sectionToggle.pupTimeEstimatorPage-module-scss-module__DUBNmq__expanded{transform:rotate(180deg)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__sectionContent{padding-top:var(--space-md)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__submitSection{width:100%;margin:var(--space-2xl)0 var(--space-xl);justify-content:center;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__submitButton{width:75%;height:var(--size-4xl);font-size:var(--font-size-stat);font-weight:var(--font-weight-extrabold);background-color:var(--color-brand-primary-500);color:var(--color-base-white);border:none}.pupTimeEstimatorPage-module-scss-module__DUBNmq__outro{width:100%;margin:var(--space-xl)0 var(--space-lg);flex-direction:column;align-items:center;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__profileCard{max-width:var(--max-width-prose);width:100%;margin:var(--space-md)auto}.pupTimeEstimatorPage-module-scss-module__DUBNmq__outroTitle{width:100%;line-height:var(--size-lg);text-align:center;margin-bottom:var(--space-lg);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__outroText p{line-height:var(--line-height-snug);margin-bottom:var(--space-sm)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__outroText p:last-child{margin-bottom:0}.pupTimeEstimatorPage-module-scss-module__DUBNmq__outroText a{color:var(--color-brand-primary-500);text-decoration:underline}@media (max-width:64em){.pupTimeEstimatorPage-module-scss-module__DUBNmq__introTitleBold{font-size:var(--font-size-stat);line-height:var(--font-size-stat)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__results{padding:var(--space-md)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsTitle{font-size:var(--font-size-2xl);text-align:center;line-height:var(--font-size-2xl);max-width:var(--size-12xl);margin:0 auto var(--space-md)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsContainer{align-items:center;gap:var(--space-lg);flex-direction:column-reverse}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsInputs{width:100%;max-width:28rem;margin:0 auto}.pupTimeEstimatorPage-module-scss-module__DUBNmq__breedLabel{text-align:center}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsSummary{margin-bottom:var(--space-md)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplay{padding:var(--space-lg)var(--space-md)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplaySummary{flex-direction:column;align-items:center;width:100%;display:flex}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScore{margin-bottom:var(--space-xl)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreTitle{font-size:var(--font-size-2xl);line-height:var(--font-size-2xl)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreDescription{font-size:var(--font-size-body);line-height:var(--font-size-xl)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreValues .pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreValue{margin:0 var(--space-sm)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreValues .pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayScoreValue:not(:last-child){margin-right:0}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayResultsHeading{font-size:var(--font-size-2xl);line-height:var(--font-size-2xl)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsDisplayResultsText{font-size:var(--font-size-body);line-height:var(--font-size-xl)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsPlaceholder{min-height:0}.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsPlaceholderIcon,.pupTimeEstimatorPage-module-scss-module__DUBNmq__resultsPlaceholderImg{width:100%;height:auto}.pupTimeEstimatorPage-module-scss-module__DUBNmq__quizSectionsCard{padding:var(--space-md)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__submitSection{margin:var(--space-xl)0 var(--space-lg)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__submitButton{width:100%;font-size:var(--font-size-2xl)}.pupTimeEstimatorPage-module-scss-module__DUBNmq__outroTitle{font-size:var(--font-size-2xl);line-height:1.75rem}}
.FramedScreenshot-module-scss-module__Ta5i0W__framedScreenshot{cursor:zoom-in;width:100%;max-width:48rem;margin:0 auto;position:relative}.FramedScreenshot-module-scss-module__Ta5i0W__framedScreenshot__frame{z-index:1;width:100%;height:auto;display:block}.FramedScreenshot-module-scss-module__Ta5i0W__framedScreenshot__viewport{z-index:2;top:var(--fs-vp-top,16.9%);left:var(--fs-vp-left,17.2%);right:var(--fs-vp-right,16.8%);bottom:var(--fs-vp-bottom,31.2%);border-radius:var(--fs-vp-radius,2.4%);justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.FramedScreenshot-module-scss-module__Ta5i0W__framedScreenshot__image{object-fit:contain;width:100%;height:100%;display:block}.FramedScreenshot-module-scss-module__Ta5i0W__overlay{z-index:9999;padding:var(--space-lg);cursor:pointer;background-color:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FramedScreenshot-module-scss-module__Ta5i0W__overlay__close{top:var(--space-md);right:var(--space-md);border-radius:var(--radius-full);background-color:var(--color-base-white);width:3rem;height:3rem;color:var(--color-base-black);font-size:var(--font-size-4xl);cursor:pointer;z-index:1;border:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.FramedScreenshot-module-scss-module__Ta5i0W__overlay__close:hover{background-color:var(--color-neutral-100)}.FramedScreenshot-module-scss-module__Ta5i0W__overlay__image{object-fit:contain;max-width:100%;max-height:100%}
.waitlistEntriesTable-module-scss-module__weaiqW__container{background:var(--color-base-white);border-radius:var(--radius-lg);width:100%;max-width:100%;box-shadow:0 var(--space-3xs)var(--space-xs)#0000000f;overflow:hidden}.waitlistEntriesTable-module-scss-module__weaiqW__loading{padding:var(--space-3xl)var(--space-1_5xl);background:var(--color-base-white);border-radius:var(--radius-lg);min-height:12.5rem;box-shadow:0 var(--space-3xs)var(--space-xs)#0000000f;flex-direction:column;justify-content:center;align-items:center;display:flex}.waitlistEntriesTable-module-scss-module__weaiqW__spinner{border:var(--border-lg)solid var(--color-border-default);border-top-color:var(--color-primary);width:1.5rem;height:1.5rem;margin-bottom:var(--space-md);border-radius:50%;animation:1s linear infinite waitlistEntriesTable-module-scss-module__weaiqW__spin}@keyframes waitlistEntriesTable-module-scss-module__weaiqW__spin{to{transform:rotate(360deg)}}.waitlistEntriesTable-module-scss-module__weaiqW__loadingText{color:var(--color-neutral-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.waitlistEntriesTable-module-scss-module__weaiqW__error{padding:var(--space-md);margin:var(--space-md);font-size:var(--font-size-sm);color:var(--color-status-error-600);background-color:var(--color-status-error-50);border-radius:var(--radius-sm)}.waitlistEntriesTable-module-scss-module__weaiqW__emptyState{gap:var(--space-lg);min-height:200px;padding:var(--space-xl);color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.waitlistEntriesTable-module-scss-module__weaiqW__table{border-radius:var(--radius-lg);width:100%;min-height:12.5rem;overflow:hidden}.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader{background:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);grid-template-columns:12% 28% 16% 14% 18% 12%;gap:0;display:grid}.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader>span{padding:var(--space-md)var(--space-sm);text-align:center}.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader>span:first-child{border-top-left-radius:var(--radius-lg)}.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader>span:last-child{border-top-right-radius:var(--radius-lg)}.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader .waitlistEntriesTable-module-scss-module__weaiqW__colPupParent{text-align:left}.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader .waitlistEntriesTable-module-scss-module__weaiqW__colJoined,.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader .waitlistEntriesTable-module-scss-module__weaiqW__colNotes,.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader .waitlistEntriesTable-module-scss-module__weaiqW__colActions{background:var(--color-neutral-200);color:var(--color-neutral-800)}.waitlistEntriesTable-module-scss-module__weaiqW__privateNoticeRow{background:var(--color-neutral-25);border-bottom:var(--border-sm)solid var(--color-neutral-100);grid-template-columns:12% 28% 16% 44%;gap:0;height:2.25rem;display:grid}.waitlistEntriesTable-module-scss-module__weaiqW__privateNoticeRow>span{padding:var(--space-2xs)var(--space-sm)}.waitlistEntriesTable-module-scss-module__weaiqW__privateNotice{font-size:var(--font-size-xs);color:var(--color-neutral-500);align-items:center;font-style:italic;line-height:1.05;display:flex}.waitlistEntriesTable-module-scss-module__weaiqW__tableBody{max-height:324px;overflow-y:auto}.waitlistEntriesTable-module-scss-module__weaiqW__colPosition{text-align:center}.waitlistEntriesTable-module-scss-module__weaiqW__colPupParent{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waitlistEntriesTable-module-scss-module__weaiqW__colPreference,.waitlistEntriesTable-module-scss-module__weaiqW__colJoined{text-align:center}.waitlistEntriesTable-module-scss-module__weaiqW__colNotes{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waitlistEntriesTable-module-scss-module__weaiqW__colActions{text-align:center}.waitlistEntriesTable-module-scss-module__weaiqW__emptyRow{height:4.5rem;font-size:var(--font-size-sm);border-bottom:var(--border-sm)solid var(--color-neutral-100);grid-template-columns:12% 28% 16% 14% 18% 12%;align-items:center;gap:0;display:grid}.waitlistEntriesTable-module-scss-module__weaiqW__emptyRow>span{padding:var(--space-md)var(--space-sm);text-align:center;vertical-align:middle}.waitlistEntriesTable-module-scss-module__weaiqW__positionBadgeEmpty{min-width:2.8125rem;padding:var(--space-2xs)var(--space-xs);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);border-bottom:var(--border-sm)solid var(--color-neutral-100);background:linear-gradient(135deg,var(--color-neutral-50)0%,var(--color-neutral-100)100%);border:var(--border-md)dashed var(--color-neutral-300);border-radius:var(--radius-2xl);justify-content:center;align-items:center;line-height:1;display:inline-flex}.waitlistEntriesTable-module-scss-module__weaiqW__emptySpotButton{border:var(--border-md)dashed var(--color-neutral-300);padding:var(--space-xs)var(--space-sm);font-size:var(--font-size-caption-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary-700);background:linear-gradient(135deg,var(--color-primary-50)0%,var(--color-brand-primary-100)100%);border-radius:var(--radius-2xl);box-shadow:0 0 0 var(--border-sm)rgba(var(--color-brand-primary-400-rgb,147,51,234),.55),0 var(--space-3xs)var(--space-2xs)#00000014;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;align-items:center;line-height:1.2;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.waitlistEntriesTable-module-scss-module__weaiqW__emptySpotButton:hover{background:linear-gradient(135deg,var(--color-brand-primary-100)0%,var(--color-brand-primary-200)100%);box-shadow:0 var(--border-lg)var(--space-xs)#0000001f;transform:translateY(calc(var(--border-sm)*-1))}.waitlistEntriesTable-module-scss-module__weaiqW__emptySpotButton:active{box-shadow:0 0 0 var(--border-sm)rgba(var(--color-brand-primary-500-rgb,126,34,206),.6),0 var(--border-sm)var(--space-3xs)#0000002e;transform:translateY(0)}.waitlistEntriesTable-module-scss-module__weaiqW__emptySpotIcon{font-weight:var(--font-weight-bold);transform:translateY(calc(var(--border-sm)*-1))}@media (max-width:64em){.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader,.waitlistEntriesTable-module-scss-module__weaiqW__emptyRow{grid-template-columns:14% 32% 18% 16% 20%}.waitlistEntriesTable-module-scss-module__weaiqW__privateNoticeRow{grid-template-columns:14% 32% 18% 36%}.waitlistEntriesTable-module-scss-module__weaiqW__colNotes{display:none}}@media (max-width:34em){.waitlistEntriesTable-module-scss-module__weaiqW__tableHeader,.waitlistEntriesTable-module-scss-module__weaiqW__emptyRow{grid-template-columns:20% 50% 30%}.waitlistEntriesTable-module-scss-module__weaiqW__privateNoticeRow,.waitlistEntriesTable-module-scss-module__weaiqW__colPreference,.waitlistEntriesTable-module-scss-module__weaiqW__colJoined,.waitlistEntriesTable-module-scss-module__weaiqW__colNotes{display:none}}
.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}}
.providerProfileSection-module-scss-module__8HKnkW__section{width:100%;max-width:var(--max-width-layout);padding:var(--space-1_5xl);box-sizing:border-box;background-color:var(--color-bg-primary);border-radius:var(--radius-lg);flex-direction:column;margin:0 auto;display:flex}@media (max-width:64em){.providerProfileSection-module-scss-module__8HKnkW__section{padding:var(--space-md);border-radius:0;margin:0}}.providerProfileSection-module-scss-module__8HKnkW__profileSection{margin-bottom:var(--space-md);flex-wrap:nowrap;display:flex}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__profileSection{flex-flow:column wrap;align-items:center}}.providerProfileSection-module-scss-module__8HKnkW__leftCol{flex-direction:column;flex-shrink:0;align-items:center;width:9.75rem;margin-right:2.75rem;display:flex}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__leftCol{margin-right:0;margin-bottom:var(--space-md);margin-top:var(--space-md);width:auto}}.providerProfileSection-module-scss-module__8HKnkW__leftColName{text-decoration:none;display:none}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__leftColName{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);margin-bottom:var(--space-2xs);text-align:center;color:var(--color-text-primary);line-height:1.5rem;display:block}}.providerProfileSection-module-scss-module__8HKnkW__leftColHeading{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);color:var(--color-text-primary);line-height:1.5rem}.providerProfileSection-module-scss-module__8HKnkW__leftColProviderInfo{display:none}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__leftColProviderInfo{text-align:center;margin-bottom:var(--space-xs);display:block}}.providerProfileSection-module-scss-module__8HKnkW__avatarLink{text-decoration:none;display:block}.providerProfileSection-module-scss-module__8HKnkW__avatar{border-radius:var(--radius-full);border:3px solid var(--color-primary);width:9.75rem;height:9.75rem;margin-bottom:var(--space-xs);background-position:50%;background-size:cover;box-shadow:0 0 10px #01686c80}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__avatar{width:9.75rem;height:9.75rem}}.providerProfileSection-module-scss-module__8HKnkW__avatarPlaceholder{border-radius:var(--radius-full);background:var(--color-primary);width:9.75rem;height:9.75rem;color:var(--color-base-white);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);border:3px solid var(--color-primary);margin-bottom:var(--space-xs);justify-content:center;align-items:center;display:flex;box-shadow:0 0 10px #01686c80}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__avatarPlaceholder{width:9.75rem;height:9.75rem}}.providerProfileSection-module-scss-module__8HKnkW__field{width:100%;margin-bottom:var(--space-xs);margin-left:var(--space-xs);align-items:center;display:flex}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__field{margin-bottom:var(--space-2xs);justify-content:center;margin-left:0}}.providerProfileSection-module-scss-module__8HKnkW__fieldName{width:100%;margin-bottom:var(--space-xs);justify-content:center;align-items:center;display:flex}.providerProfileSection-module-scss-module__8HKnkW__fieldIcon{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-right:.75rem;display:flex}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__fieldIcon{width:1rem;height:1rem;margin-right:var(--space-xs)}}.providerProfileSection-module-scss-module__8HKnkW__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:84em){.providerProfileSection-module-scss-module__8HKnkW__fieldLabel{font-size:var(--font-size-xs);line-height:1rem}}.providerProfileSection-module-scss-module__8HKnkW__fieldLabelName{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-align:center;color:var(--color-text-primary)}.providerProfileSection-module-scss-module__8HKnkW__messageButton{color:var(--color-base-white);background-color:var(--color-primary);padding:var(--space-xs)var(--space-md);border-radius:var(--radius-md);margin-top:var(--space-xs);line-height:1rem;font-size:var(--font-size-sm);cursor:pointer;border:none;align-items:center;display:flex}.providerProfileSection-module-scss-module__8HKnkW__messageButton:hover{background-color:var(--color-primary-hover)}.providerProfileSection-module-scss-module__8HKnkW__messageIcon{width:1.25rem;height:1.25rem;margin-right:var(--space-xs)}.providerProfileSection-module-scss-module__8HKnkW__midCol{flex:1;min-width:0;margin-right:2rem}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__midCol{text-align:center;width:100%;margin-right:0}}.providerProfileSection-module-scss-module__8HKnkW__midColName{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-4xl);color:var(--color-text-primary);text-decoration:none;display:block}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__midColName{display:none}}.providerProfileSection-module-scss-module__8HKnkW__midColHeading{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-4xl);color:var(--color-text-primary);margin:0;padding:0;line-height:normal}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__midColContainer{flex-direction:column;align-items:center;width:100%;display:flex}}.providerProfileSection-module-scss-module__8HKnkW__midColProviderInfo{display:block}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__midColProviderInfo{display:none}}.providerProfileSection-module-scss-module__8HKnkW__providerInfoRow{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__providerInfoRow{justify-content:center}}.providerProfileSection-module-scss-module__8HKnkW__starRating{color:var(--color-star-rating);font-size:var(--font-size-base);letter-spacing:1px}.providerProfileSection-module-scss-module__8HKnkW__ratingNumber{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-left:var(--space-2xs)}.providerProfileSection-module-scss-module__8HKnkW__reviewLink{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-left:var(--space-xs);text-decoration:underline}.providerProfileSection-module-scss-module__8HKnkW__reviewLink:hover{color:var(--color-primary)}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__reviewLink{font-size:var(--font-size-xs)}}.providerProfileSection-module-scss-module__8HKnkW__breedsRow{font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs);align-items:center;display:flex}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__breedsRow{font-size:var(--font-size-sm);justify-content:center}}.providerProfileSection-module-scss-module__8HKnkW__breedsIcon{margin-right:var(--space-xs)}.providerProfileSection-module-scss-module__8HKnkW__breedsText{color:var(--color-text-primary)}.providerProfileSection-module-scss-module__8HKnkW__registrationRow{margin-bottom:var(--space-xs);display:flex}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__registrationRow{flex-direction:column;align-items:center;padding:0}}.providerProfileSection-module-scss-module__8HKnkW__registration{align-items:center;display:flex}.providerProfileSection-module-scss-module__8HKnkW__registration:not(:last-child){margin-right:var(--space-md)}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__registration{width:100%;margin-bottom:var(--space-xs);justify-content:center}.providerProfileSection-module-scss-module__8HKnkW__registration:not(:last-child){margin-right:0}}.providerProfileSection-module-scss-module__8HKnkW__registrationIcon{width:1.5rem;margin-right:var(--space-xs)}.providerProfileSection-module-scss-module__8HKnkW__registrationLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-neutral-900);line-height:1.5rem}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__registrationLabel{font-size:var(--font-size-sm);line-height:1rem}}.providerProfileSection-module-scss-module__8HKnkW__rightCol{flex-shrink:0;width:auto}@media (max-width:84em){.providerProfileSection-module-scss-module__8HKnkW__rightCol{margin-top:var(--space-md);justify-content:center;width:100%;display:flex}}.providerProfileSection-module-scss-module__8HKnkW__sectionDivider{background:var(--color-neutral-100);height:1px;margin:var(--space-md)0;border:none;width:100%}.providerProfileSection-module-scss-module__8HKnkW__sectionDivider:first-of-type{margin-top:var(--space-xs)}.providerProfileSection-module-scss-module__8HKnkW__divider{background:var(--color-border-default);height:1px;margin:var(--space-md)0;border:none;width:100%}.providerProfileSection-module-scss-module__8HKnkW__associations{margin:var(--space-md)0;flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:48em){.providerProfileSection-module-scss-module__8HKnkW__associations{padding:var(--space-md);justify-content:space-evenly}}.providerProfileSection-module-scss-module__8HKnkW__associationImage{object-fit:contain;width:auto;height:8rem;margin-right:3rem}@media (max-width:48em){.providerProfileSection-module-scss-module__8HKnkW__associationImage{height:6rem;margin-right:0}}.providerProfileSection-module-scss-module__8HKnkW__associationBadge{font-size:var(--font-size-xs);padding:var(--space-2xs)var(--space-xs);background:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:var(--radius-full);border:1px solid var(--color-border-default);margin:var(--space-2xs)}.providerProfileSection-module-scss-module__8HKnkW__collapsibleSection{width:100%}.providerProfileSection-module-scss-module__8HKnkW__tileGrid{margin-top:var(--space-md);padding:var(--space-sm);box-sizing:border-box;justify-content:flex-start;gap:var(--space-md);flex-wrap:wrap;width:100%;display:flex}@media (max-width:64em){.providerProfileSection-module-scss-module__8HKnkW__tileGrid{justify-content:center}}.providerProfileSection-module-scss-module__8HKnkW__reviewsList{margin-top:var(--space-md);justify-content:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}@media (max-width:64em){.providerProfileSection-module-scss-module__8HKnkW__reviewsList{justify-content:center}}
.review-module-scss-module__bjb3-a__card{border-radius:var(--radius-md);border:3px solid var(--color-brand-primary-500);background:var(--color-base-white);width:20.25rem;height:100%;min-height:24.25rem;padding:var(--space-md);box-sizing:border-box;margin-bottom:var(--space-md);flex-direction:column;align-self:stretch;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #01686c80}.review-module-scss-module__bjb3-a__header{align-items:center;height:6.5rem;display:flex}.review-module-scss-module__bjb3-a__avatar{background:var(--color-brand-primary-25);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);color:var(--color-brand-primary-700);margin-right:var(--space-md-lg);margin-bottom:var(--space-xs);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;border-radius:50%!important;width:5rem!important;height:5rem!important}.review-module-scss-module__bjb3-a__avatar img{object-fit:cover;width:100%;height:100%}.review-module-scss-module__bjb3-a__initials{letter-spacing:.1em}.review-module-scss-module__bjb3-a__headerMeta{text-align:left;flex-direction:column;justify-content:flex-start;width:13rem;display:flex}.review-module-scss-module__bjb3-a__headerRow{margin-bottom:var(--space-2xs);flex-direction:column;align-items:flex-start;gap:0;display:flex}.review-module-scss-module__bjb3-a__reviewerName{margin:0;margin-bottom:var(--space-2xs);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);line-height:var(--font-size-2xl);color:var(--color-neutral-1000);text-align:left}.review-module-scss-module__bjb3-a__subtitle,.review-module-scss-module__bjb3-a__dateLabel{font-size:var(--font-size-caption-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-size-body);color:var(--color-neutral-900);margin:0}.review-module-scss-module__bjb3-a__badge{align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);display:inline-flex}.review-module-scss-module__bjb3-a__badge svg{width:var(--font-size-2xl);height:var(--font-size-2xl);fill:var(--color-brand-primary-500)}.review-module-scss-module__bjb3-a__badge span{font-size:var(--font-size-xs);color:var(--color-neutral-700)}.review-module-scss-module__bjb3-a__body{text-align:left;overflow-wrap:break-word;flex-direction:column;flex-grow:1;display:flex}.review-module-scss-module__bjb3-a__starsRow{margin-bottom:var(--space-xs);align-items:center;display:flex}.review-module-scss-module__bjb3-a__stars{gap:0;display:inline-flex}.review-module-scss-module__bjb3-a__ratingValue{font-size:var(--font-size-caption-sm);font-weight:var(--font-weight-regular);color:var(--color-neutral-900);margin-left:var(--space-xs)}.review-module-scss-module__bjb3-a__star,.review-module-scss-module__bjb3-a__starFilled{width:var(--font-size-body);height:var(--font-size-body);margin-right:var(--space-2xs);fill:none;stroke:var(--color-status-warning-500);stroke-width:1.5px}.review-module-scss-module__bjb3-a__starFilled{fill:var(--color-status-warning-500)}.review-module-scss-module__bjb3-a__title{margin:0;margin-bottom:var(--space-2xs);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);line-height:var(--font-size-2xl);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-module-scss-module__bjb3-a__bodyText{font-size:var(--font-size-body);color:var(--color-neutral-900);line-height:1.5;font-weight:var(--font-weight-regular);word-wrap:break-word;padding-right:var(--space-2xs);flex:1;margin:0}.review-module-scss-module__bjb3-a__bodyTextExpanded{-webkit-line-clamp:unset;line-clamp:unset;max-height:none}.review-module-scss-module__bjb3-a__reply{max-width:100%;margin:var(--space-xs)var(--space-xl);display:flex}.review-module-scss-module__bjb3-a__replyBar{width:var(--space-3xs);background:var(--color-neutral-700);margin-right:var(--space-md);flex-shrink:0;display:block}.review-module-scss-module__bjb3-a__replyContent{gap:var(--space-2xs);flex-direction:column;display:flex}.review-module-scss-module__bjb3-a__replyLabel{font-weight:var(--font-weight-bold);font-size:var(--font-size-body);line-height:var(--font-size-2xl);color:var(--color-neutral-900);margin:0}.review-module-scss-module__bjb3-a__replyText{font-size:var(--font-size-body);color:var(--color-neutral-900);padding-right:var(--space-2xs);margin:0;line-height:1.5;overflow:hidden}.review-module-scss-module__bjb3-a__replyTextExpanded{-webkit-line-clamp:unset;line-clamp:unset}.review-module-scss-module__bjb3-a__footer{padding-top:var(--space-xs);width:100%;margin-top:auto}.review-module-scss-module__bjb3-a__footer a,.review-module-scss-module__bjb3-a__footer button{width:100%}.review-module-scss-module__bjb3-a__footerAction{width:100%;padding-top:var(--space-xs);padding-bottom:var(--space-xs)}@media (max-width:64em){.review-module-scss-module__bjb3-a__card{width:18rem;min-height:22rem}.review-module-scss-module__bjb3-a__avatar{margin-right:var(--space-md);width:4rem!important;height:4rem!important}.review-module-scss-module__bjb3-a__headerMeta{flex:1;width:auto;min-width:0}.review-module-scss-module__bjb3-a__reviewerName{font-size:var(--font-size-body)}}@media (max-width:48em){.review-module-scss-module__bjb3-a__card{width:100%;max-width:none;height:100%;min-height:20rem;padding:var(--space-md);box-shadow:none;border-width:2px;margin:0}.review-module-scss-module__bjb3-a__header{height:auto;margin-bottom:var(--space-sm);padding:0}.review-module-scss-module__bjb3-a__avatar{margin-right:var(--space-sm);margin-bottom:0;width:4rem!important;height:4rem!important}.review-module-scss-module__bjb3-a__headerMeta{flex:1;width:auto;min-width:0}.review-module-scss-module__bjb3-a__reviewerName{font-size:var(--font-size-body);line-height:1.3}.review-module-scss-module__bjb3-a__body{flex:1;padding:0}.review-module-scss-module__bjb3-a__bodyText{font-size:var(--font-size-caption);line-height:1.4}.review-module-scss-module__bjb3-a__reply{margin:var(--space-xs)var(--space-sm)}.review-module-scss-module__bjb3-a__replyText{font-size:var(--font-size-caption)}.review-module-scss-module__bjb3-a__footer{padding-top:var(--space-sm)}}@media (max-width:34em){.review-module-scss-module__bjb3-a__card{padding:var(--space-sm);min-height:18rem}.review-module-scss-module__bjb3-a__header{margin-bottom:var(--space-xs)}.review-module-scss-module__bjb3-a__avatar{font-size:var(--font-size-body);width:3.5rem!important;height:3.5rem!important}.review-module-scss-module__bjb3-a__reviewerName{font-size:var(--font-size-caption)}.review-module-scss-module__bjb3-a__subtitle,.review-module-scss-module__bjb3-a__dateLabel,.review-module-scss-module__bjb3-a__badge span{font-size:var(--font-size-caption-sm)}.review-module-scss-module__bjb3-a__badge svg{width:var(--font-size-body);height:var(--font-size-body)}.review-module-scss-module__bjb3-a__starsRow{margin-bottom:var(--space-2xs)}.review-module-scss-module__bjb3-a__star,.review-module-scss-module__bjb3-a__starFilled{width:var(--font-size-caption);height:var(--font-size-caption)}.review-module-scss-module__bjb3-a__title{font-size:var(--font-size-body)}.review-module-scss-module__bjb3-a__bodyText{font-size:var(--font-size-caption-sm)}.review-module-scss-module__bjb3-a__replyLabel{font-size:var(--font-size-caption)}.review-module-scss-module__bjb3-a__replyText{font-size:var(--font-size-caption-sm)}}
.homeReviewsShowcase-module-scss-module__uun5CW__reviewsSection{width:100%;padding:var(--space-2xl)var(--space-xl);background-color:var(--color-brand-tertiary-50);box-sizing:border-box;margin-top:0;overflow-x:hidden}.homeReviewsShowcase-module-scss-module__uun5CW__reviewsInner{max-width:var(--max-width-page);align-items:center;gap:var(--space-md);box-sizing:border-box;flex-direction:column;margin:0 auto;padding:0;display:flex}.homeReviewsShowcase-module-scss-module__uun5CW__reviewsHeader{text-align:center;margin-bottom:var(--space-xl)}.homeReviewsShowcase-module-scss-module__uun5CW__reviewsHeading{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-900);margin:0}.homeReviewsShowcase-module-scss-module__uun5CW__reviewsCarousel{width:100%;max-width:var(--max-width-page);margin:0 auto}@media (max-width:64em){.homeReviewsShowcase-module-scss-module__uun5CW__reviewsSection{padding:var(--space-xl)var(--space-md)}.homeReviewsShowcase-module-scss-module__uun5CW__reviewsHeader{margin-bottom:var(--space-md)}.homeReviewsShowcase-module-scss-module__uun5CW__reviewsHeading{font-size:var(--font-size-3xl)}}@media (max-width:48em){.homeReviewsShowcase-module-scss-module__uun5CW__reviewsSection{padding:var(--space-lg)var(--space-sm)}.homeReviewsShowcase-module-scss-module__uun5CW__reviewsHeader{margin-bottom:var(--space-sm)}.homeReviewsShowcase-module-scss-module__uun5CW__reviewsHeading{font-size:var(--font-size-2xl)}.homeReviewsShowcase-module-scss-module__uun5CW__reviewsCarousel{width:100%;padding:0}}@media (max-width:34em){.homeReviewsShowcase-module-scss-module__uun5CW__reviewsSection{padding:var(--space-md)var(--space-xs)}.homeReviewsShowcase-module-scss-module__uun5CW__reviewsHeading{font-size:var(--font-size-2xl)}}
.homeCollaboratorsShowcase-module-scss-module__iyZM7a__collaboratorsSection{background-color:var(--color-base-white);justify-content:center;width:100%;margin-top:0;display:flex}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__collaboratorsContainer{box-sizing:border-box;width:100%;height:100%;padding:var(--space-md);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;display:flex}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__collaboratorsItems{gap:var(--space-xl);flex-wrap:wrap;justify-content:center;display:flex}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__collaboratorsItem{min-width:0;margin-bottom:var(--space-md);flex-direction:column;flex:0 auto;justify-content:center;align-items:center;display:flex}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__collaboratorsImage{filter:grayscale();opacity:.75;align-self:center;width:auto;max-width:100%;height:auto;max-height:8rem;display:block}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__logoAward{filter:grayscale()brightness(.2);max-height:6rem!important}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__logoInnovationFactory{max-height:5rem!important}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__logoOrivet,.homeCollaboratorsShowcase-module-scss-module__iyZM7a__logoPurina{max-height:5.5rem!important}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__logoCtv{max-height:4.5rem!important}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__logoMoney{max-height:4.25rem!important}@media (max-width:84em){.homeCollaboratorsShowcase-module-scss-module__iyZM7a__collaboratorsContainer{padding:var(--space-xl);flex-direction:column;align-items:center}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__collaboratorsItem{margin:0 var(--space-md)}}@media (max-width:48em){.homeCollaboratorsShowcase-module-scss-module__iyZM7a__collaboratorsItems{gap:var(--space-sm);flex-direction:column;justify-content:flex-start;align-items:stretch}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__collaboratorsItem{width:100%;min-height:5rem;padding:calc(var(--space-2xs) + var(--space-3xs))0;justify-content:center;align-items:center;margin:0;display:flex}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__collaboratorsImage{object-fit:contain;opacity:.82;width:auto;height:auto;max-height:4.75rem!important}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__logoCtv{max-height:3.5rem!important}.homeCollaboratorsShowcase-module-scss-module__iyZM7a__logoMoney{max-height:3.25rem!important}}
.pupParentsPage-module-scss-module__k_G2GG__pupParentMain{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0;display:flex}.pupParentsPage-module-scss-module__k_G2GG__mapSection{margin-top:0}
.relatedContent-module-scss-module__NRXYUq__relatedContent{box-sizing:border-box;width:100%}.relatedContent-module-scss-module__NRXYUq__title{font-size:var(--space-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.relatedContent-module-scss-module__NRXYUq__items{box-sizing:border-box;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));display:grid}.relatedContent-module-scss-module__NRXYUq__item{box-sizing:border-box;color:inherit;border-radius:var(--radius-lg);background:0 0;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.relatedContent-module-scss-module__NRXYUq__imageWrapper{box-sizing:border-box;aspect-ratio:16/9;width:100%;margin:0 0 var(--space-sm);background:var(--color-neutral-100);position:relative;overflow:hidden}.relatedContent-module-scss-module__NRXYUq__imageWrapperPlaceholder{background:var(--color-neutral-600)}.relatedContent-module-scss-module__NRXYUq__imagePlaceholder{position:absolute;inset:0}.relatedContent-module-scss-module__NRXYUq__image{box-sizing:border-box;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;display:block;position:absolute;inset:0}.relatedContent-module-scss-module__NRXYUq__category{font-size:var(--font-size-caption-sm);font-weight:var(--font-weight-extrabold);line-height:var(--space-md);color:var(--color-brand-primary-600);margin-bottom:.2rem}.relatedContent-module-scss-module__NRXYUq__itemTitle{font-size:var(--space-md);font-weight:var(--font-weight-bold);line-height:1.3rem}@media (max-width:64em){.relatedContent-module-scss-module__NRXYUq__items{gap:var(--space-md-lg)}.relatedContent-module-scss-module__NRXYUq__item{border-radius:var(--radius-md)}.relatedContent-module-scss-module__NRXYUq__category{font-size:var(--font-size-xs);line-height:var(--space-md);font-weight:var(--font-weight-extrabold)}.relatedContent-module-scss-module__NRXYUq__itemTitle{font-size:var(--font-size-caption);line-height:1.2rem;font-weight:var(--font-weight-bold)}}@media (max-width:34em){.relatedContent-module-scss-module__NRXYUq__relatedContent{padding:0 var(--space-md)}.relatedContent-module-scss-module__NRXYUq__items{box-sizing:border-box;gap:var(--space-md-lg);grid-template-columns:1fr}.relatedContent-module-scss-module__NRXYUq__item{box-sizing:border-box;border-radius:var(--radius-lg)}.relatedContent-module-scss-module__NRXYUq__imageWrapper{box-sizing:border-box;margin-bottom:var(--space-xs)}}
.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)}}
.home-module-scss-module__F88sZW__homeMain{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0;display:flex}
.tool-card-module-scss-module__tCctVW__card{border:.1875rem solid var(--color-brand-primary-500);border-radius:var(--radius-md);background:var(--color-surface);width:100%;box-shadow:var(--shadow-lg);padding:var(--space-lg);box-sizing:border-box}@media (max-width:64em){.tool-card-module-scss-module__tCctVW__card{padding:var(--space-md)}}
.householdDetailsForm-module-scss-module__NHieKq__householdDetails{gap:var(--space-lg);flex-direction:column;display:flex}
/*# sourceMappingURL=87975ad4f0651328.css.map*/