.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}}
.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)}}
.stageZero-module-scss-module__6KQOIW__section{max-width:var(--max-width-content-md);margin:0 auto var(--space-2xl)auto;padding:0 var(--space-md)}@media (max-width:64em){.stageZero-module-scss-module__6KQOIW__section{padding:0 var(--space-sm)}}.stageZero-module-scss-module__6KQOIW__card{background:var(--color-brand-tertiary-50);border:2px solid var(--color-brand-primary-200,var(--color-brand-primary-500));border-radius:var(--radius-lg);padding:var(--space-md-lg)var(--space-md-lg)var(--space-lg);box-shadow:var(--shadow-xs);box-sizing:border-box}.stageZero-module-scss-module__6KQOIW__eyebrow{margin:0 0 var(--space-2xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-primary-600,var(--color-brand-primary-500))}.stageZero-module-scss-module__6KQOIW__heading{margin:0 0 var(--space-sm);font-size:var(--font-size-h3);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000)}.stageZero-module-scss-module__6KQOIW__body{margin:0 0 var(--space-md);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-neutral-900,var(--color-neutral-1000))}.stageZero-module-scss-module__6KQOIW__points{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stageZero-module-scss-module__6KQOIW__point{align-items:flex-start;gap:var(--space-sm);display:flex}.stageZero-module-scss-module__6KQOIW__pointIcon{flex-shrink:0;line-height:0}.stageZero-module-scss-module__6KQOIW__pointLabel{margin:0 0 var(--space-3xs);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000)}.stageZero-module-scss-module__6KQOIW__pointText{font-size:var(--font-size-body-sm,var(--font-size-body));line-height:var(--line-height-normal);color:var(--color-neutral-700,var(--color-neutral-900));margin:0}.stageZero-module-scss-module__6KQOIW__ctas{gap:var(--space-sm);flex-direction:column;display:flex}.stageZero-module-scss-module__6KQOIW__primaryCta,.stageZero-module-scss-module__6KQOIW__secondaryCta{align-self:flex-start}@media (max-width:64em){.stageZero-module-scss-module__6KQOIW__primaryCta,.stageZero-module-scss-module__6KQOIW__secondaryCta{text-align:center;align-self:stretch}}.stageZero-module-scss-module__6KQOIW__breederLine{margin:var(--space-2xs)0 0;font-size:var(--font-size-body-sm,var(--font-size-body));color:var(--color-neutral-700,var(--color-neutral-900))}
.breadcrumb-module-scss-module__pEVb_a__breadcrumb{margin:var(--space-xs)var(--space-sm)var(--space-xs)}.breadcrumb-module-scss-module__pEVb_a__list{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-module-scss-module__pEVb_a__item{align-items:center;display:flex}.breadcrumb-module-scss-module__pEVb_a__link{color:var(--color-brand-primary-500);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h5);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.breadcrumb-module-scss-module__pEVb_a__link:hover{text-decoration:underline}.breadcrumb-module-scss-module__pEVb_a__link:focus-visible{outline:2px solid var(--color-brand-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.breadcrumb-module-scss-module__pEVb_a__text{color:var(--color-neutral-700);font-size:var(--font-size-h5)}.breadcrumb-module-scss-module__pEVb_a__separator{margin:0 var(--space-2xs);color:var(--color-neutral-500);align-items:center;display:flex}.breadcrumb-module-scss-module__pEVb_a__separator svg{width:var(--size-xs);height:var(--size-xs)}@media (max-width:48em){.breadcrumb-module-scss-module__pEVb_a__breadcrumb{margin:var(--space-2xs)var(--space-sm)var(--space-3xs)}.breadcrumb-module-scss-module__pEVb_a__link,.breadcrumb-module-scss-module__pEVb_a__text{font-size:var(--font-size-sm)}.breadcrumb-module-scss-module__pEVb_a__separator{margin:0 var(--space-3xs)}.breadcrumb-module-scss-module__pEVb_a__separator svg{width:var(--space-sm);height:var(--space-sm)}}@media (max-width:34em){.breadcrumb-module-scss-module__pEVb_a__breadcrumb{margin:var(--space-3xs)var(--space-xs)var(--space-3xs)}.breadcrumb-module-scss-module__pEVb_a__link,.breadcrumb-module-scss-module__pEVb_a__text{font-size:var(--font-size-caption)}.breadcrumb-module-scss-module__pEVb_a__separator{margin:0 var(--space-3xs)}.breadcrumb-module-scss-module__pEVb_a__separator svg{width:var(--space-sm);height:var(--space-sm)}}
.callToAction-module-scss-module__VSh9Nq__callToAction{text-align:center;background-color:var(--color-brand-primary-500);color:var(--color-neutral-50);padding:var(--space-lg)var(--space-xl)var(--space-xl);border:1px solid var(--color-brand-primary-500);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin:0 auto var(--space-xl);box-sizing:border-box;max-width:var(--max-width-prose)}.callToAction-module-scss-module__VSh9Nq__header{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md);color:var(--color-brand-secondary-50);margin-top:0}.callToAction-module-scss-module__VSh9Nq__buttonContainer{justify-content:center;display:flex}.callToAction-module-scss-module__VSh9Nq__button{border-radius:var(--radius-pill);margin:0 var(--space-xs);height:var(--space-3xl);width:var(--size-13xl);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);background-color:var(--color-base-white);color:var(--color-brand-primary-500);justify-content:center;align-items:center;text-decoration:none;display:flex}@media (max-width:64em){.callToAction-module-scss-module__VSh9Nq__callToAction{margin-left:calc(var(--container-padding-x,0px)*-1);margin-right:calc(var(--container-padding-x,0px)*-1);width:calc(100% + var(--container-padding-x,0px)*2);border-radius:0;max-width:none;margin-bottom:var(--space-md)!important}.callToAction-module-scss-module__VSh9Nq__header{font-size:var(--font-size-stat);line-height:var(--space-xl)}.callToAction-module-scss-module__VSh9Nq__buttonContainer{flex-direction:column;align-items:center}.callToAction-module-scss-module__VSh9Nq__button{margin:var(--space-xs)0;height:var(--space-2xl);width:calc(var(--size-10xl) + var(--space-md));font-size:var(--font-size-caption-sm)}}
.breedResultsHeader-module-scss-module__nUQKfG__header{justify-content:space-between;align-items:flex-end;gap:var(--space-md);padding:var(--space-xs)var(--space-md);display:flex}@media (max-width:48em){.breedResultsHeader-module-scss-module__nUQKfG__header{align-items:flex-start;gap:var(--space-2xs);margin:var(--space-2xs)var(--space-sm)0;flex-direction:column;padding:0}}.breedResultsHeader-module-scss-module__nUQKfG__breadcrumbWrapper{margin-left:3.5rem}.breedResultsHeader-module-scss-module__nUQKfG__breadcrumbWrapper nav a,.breedResultsHeader-module-scss-module__nUQKfG__breadcrumbWrapper nav button,.breedResultsHeader-module-scss-module__nUQKfG__breadcrumbWrapper nav span{font-size:var(--font-size-h4)}@media (max-width:48em){.breedResultsHeader-module-scss-module__nUQKfG__breadcrumbWrapper{margin-left:0}.breedResultsHeader-module-scss-module__nUQKfG__breadcrumbWrapper nav{margin:0}.breedResultsHeader-module-scss-module__nUQKfG__breadcrumbWrapper nav a,.breedResultsHeader-module-scss-module__nUQKfG__breadcrumbWrapper nav button,.breedResultsHeader-module-scss-module__nUQKfG__breadcrumbWrapper nav span{font-size:var(--font-size-xs)}}.breedResultsHeader-module-scss-module__nUQKfG__headerText{text-align:right}@media (max-width:48em){.breedResultsHeader-module-scss-module__nUQKfG__headerText{text-align:left}}.breedResultsHeader-module-scss-module__nUQKfG__headerText h1{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700);margin:0 0 var(--space-xs);line-height:var(--line-height-tight)}@media (max-width:48em){.breedResultsHeader-module-scss-module__nUQKfG__headerText h1{font-size:var(--font-size-body);margin:0 0 var(--space-2xs)}}@media (max-width:34em){.breedResultsHeader-module-scss-module__nUQKfG__headerText h1{font-size:var(--font-size-caption);line-height:var(--line-height-snug)}}.breedResultsHeader-module-scss-module__nUQKfG__headerText p{font-size:var(--font-size-body);color:var(--color-neutral-700);line-height:var(--line-height-base);margin:0}@media (max-width:48em){.breedResultsHeader-module-scss-module__nUQKfG__headerText p{font-size:var(--font-size-xs);margin:0}}@media (max-width:34em){.breedResultsHeader-module-scss-module__nUQKfG__headerText p{font-size:var(--font-size-2xs)}}.breedResultsHeader-module-scss-module__nUQKfG__alsoKnownAs{font-size:var(--font-size-caption);color:var(--color-neutral-500);margin:var(--space-2xs)0 0;font-style:italic}@media (max-width:48em){.breedResultsHeader-module-scss-module__nUQKfG__alsoKnownAs{font-size:var(--font-size-2xs)}}
.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)}}
.bottomBanner-module-scss-module__KkVxtq__banner{z-index:var(--z-index-dropdown);background:var(--color-brand-tertiary-50);border-top:1px solid var(--color-border-subtle);padding-bottom:env(safe-area-inset-bottom);display:none;position:fixed;bottom:0;left:0;right:0}.bottomBanner-module-scss-module__KkVxtq__content{max-width:var(--max-width-page-wide);padding:var(--space-sm)var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);margin:0 auto;display:flex}.bottomBanner-module-scss-module__KkVxtq__message{font-weight:var(--font-weight-bold);color:var(--color-neutral-1000)}.bottomBanner-module-scss-module__KkVxtq__actions{align-items:center;gap:var(--space-sm);display:flex}.bottomBanner-module-scss-module__KkVxtq__dismiss{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.bottomBanner-module-scss-module__KkVxtq__dismiss:focus-visible{outline:var(--space-3xs)solid var(--color-brand-primary-500);outline-offset:var(--space-3xs)}@media (max-width:48em){.bottomBanner-module-scss-module__KkVxtq__banner{display:block}.bottomBanner-module-scss-module__KkVxtq__content{text-align:center;flex-direction:column;align-items:stretch}.bottomBanner-module-scss-module__KkVxtq__actions{justify-content:center}}
.collapsibleSearchHeader-module-scss-module__nPRn8G__header{--search-header-height:var(--size-5xl);--search-logo-size:var(--size-3xl);--search-icon-size:var(--font-size-xl);--search-button-vertical-padding:var(--space-sm);z-index:var(--z-index-modal);background:var(--color-brand-primary-500);border-bottom:var(--border-md)solid color-mix(in srgb,var(--color-brand-primary-500)90%,transparent);box-shadow:var(--shadow-md);box-sizing:border-box;color:var(--color-base-white);transition:all var(--motion-duration-slow)var(--motion-ease-expressive);position:fixed;top:0;left:0;right:0;overflow:visible}.collapsibleSearchHeader-module-scss-module__nPRn8G__headerExpanded{box-shadow:var(--shadow-md)}.collapsibleSearchHeader-module-scss-module__nPRn8G__menuButton{color:var(--color-base-white);cursor:pointer;border-radius:var(--radius-full);width:2.25rem;height:2.25rem;transition:background-color var(--motion-duration-base)var(--motion-ease-standard),border-color var(--motion-duration-base)var(--motion-ease-standard);background:#ffffff26;border:2px solid #ffffff80;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.collapsibleSearchHeader-module-scss-module__nPRn8G__menuButton svg{width:1.25rem;height:1.25rem}.collapsibleSearchHeader-module-scss-module__nPRn8G__menuButton:hover{background-color:#ffffff40;border-color:#fffc}.collapsibleSearchHeader-module-scss-module__nPRn8G__menuAvatar{object-fit:cover;width:100%;height:100%;display:block}.collapsibleSearchHeader-module-scss-module__nPRn8G__menuAvatarInitials{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-base-white);letter-spacing:.5px;line-height:1}.collapsibleSearchHeader-module-scss-module__nPRn8G__panelShell{padding:0}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactBar{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md-lg);height:var(--search-header-height);display:flex}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactBarLeft{width:var(--search-logo-size);flex-shrink:0;align-items:center;display:flex}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactBarCenter{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactBarRight{width:var(--search-logo-size);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.collapsibleSearchHeader-module-scss-module__nPRn8G__logoLink{align-items:center;text-decoration:none;display:inline-flex}.collapsibleSearchHeader-module-scss-module__nPRn8G__logoMark{width:var(--search-logo-size);height:var(--search-logo-size);filter:brightness(0)invert()}.collapsibleSearchHeader-module-scss-module__nPRn8G__searchIcon{width:var(--search-icon-size);height:var(--search-icon-size)}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactButton{appearance:none;border-radius:var(--radius-pill);background:var(--color-base-white);color:var(--color-brand-primary-500);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--search-button-vertical-padding)var(--space-lg);justify-content:center;align-items:center;gap:var(--space-xs);width:100%;max-width:calc(var(--size-15xl) + var(--size-9xl));box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--motion-duration-base)var(--motion-ease-standard);white-space:nowrap;border:none;display:flex}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactButton:hover{background-color:color-mix(in srgb,var(--color-base-white)95%,transparent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactButton:active{transform:translateY(0)}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactButtonIcon{width:var(--search-icon-size);height:var(--search-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactButtonIconImage{width:var(--font-size-lg);height:var(--font-size-lg)}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactButtonLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collapsibleSearchHeader-module-scss-module__nPRn8G__expandedPanel{gap:var(--space-md);padding:var(--space-md)var(--space-md)var(--space-xs);flex-direction:column;display:flex}.collapsibleSearchHeader-module-scss-module__nPRn8G__expandedHeader{margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex;position:relative}.collapsibleSearchHeader-module-scss-module__nPRn8G__expandedTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-base-white);justify-content:center;align-items:center;margin:0;line-height:1.2;display:flex}.collapsibleSearchHeader-module-scss-module__nPRn8G__pawIcon{width:var(--size-md);height:var(--size-md);margin-left:var(--space-xs)}.collapsibleSearchHeader-module-scss-module__nPRn8G__collapseButton{appearance:none;color:var(--color-base-white);padding:var(--space-xs);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.collapsibleSearchHeader-module-scss-module__nPRn8G__collapseButton:hover{background:color-mix(in srgb,var(--color-base-white)15%,transparent);transform:translateY(-50%)scale(1.1)}.collapsibleSearchHeader-module-scss-module__nPRn8G__collapseButton svg{width:var(--size-md);height:var(--size-md);transform:rotate(90deg)}.collapsibleSearchHeader-module-scss-module__nPRn8G__selectGrid{gap:var(--space-md);max-width:calc(var(--max-width-content) - var(--size-6xl));align-items:center;margin:0 auto;display:flex;position:relative}.collapsibleSearchHeader-module-scss-module__nPRn8G__selectItem{flex:1;min-width:0}.collapsibleSearchHeader-module-scss-module__nPRn8G__fieldBlock{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.collapsibleSearchHeader-module-scss-module__nPRn8G__fieldLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.collapsibleSearchHeader-module-scss-module__nPRn8G__selectControl{width:100%}.collapsibleSearchHeader-module-scss-module__nPRn8G__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:64em){.collapsibleSearchHeader-module-scss-module__nPRn8G__header{--search-header-height:var(--size-4xl);--search-logo-size:var(--size-2xl);--search-icon-size:var(--font-size-lg);--search-button-vertical-padding:var(--space-sm);flex-direction:column;align-items:center;display:flex}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactBar{padding:var(--space-md)var(--space-lg);height:var(--search-header-height);gap:var(--space-sm)}.collapsibleSearchHeader-module-scss-module__nPRn8G__logoContainer{left:var(--space-md-lg);position:absolute;transform:translateY(-50%)}.collapsibleSearchHeader-module-scss-module__nPRn8G__logoMark{width:var(--search-logo-size);height:var(--search-logo-size)}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactButton{padding:var(--space-md)var(--space-lg);margin:0 var(--space-sm);font-size:var(--font-size-sm);flex:1;justify-content:center}.collapsibleSearchHeader-module-scss-module__nPRn8G__selectGrid{width:100%}.collapsibleSearchHeader-module-scss-module__nPRn8G__panelShell{padding-inline:var(--space-xs)}.collapsibleSearchHeader-module-scss-module__nPRn8G__expandedPanel{padding:var(--space-sm)var(--space-md)var(--space-xs)}.collapsibleSearchHeader-module-scss-module__nPRn8G__expandedHeader{margin-bottom:var(--space-sm)}.collapsibleSearchHeader-module-scss-module__nPRn8G__expandedTitle{font-size:var(--font-size-xl)}.collapsibleSearchHeader-module-scss-module__nPRn8G__pawIcon{width:var(--size-sm);height:var(--size-sm)}.collapsibleSearchHeader-module-scss-module__nPRn8G__collapseButton{padding:var(--space-2xs)}.collapsibleSearchHeader-module-scss-module__nPRn8G__collapseButton svg{width:var(--size-sm);height:var(--size-sm)}.collapsibleSearchHeader-module-scss-module__nPRn8G__selectGrid{gap:var(--space-sm)}}@media (max-width:48em){.collapsibleSearchHeader-module-scss-module__nPRn8G__header{--search-header-height:var(--size-3xl);--search-logo-size:calc(var(--size-xl) + var(--space-2xs));--search-icon-size:var(--font-size-xs);--search-button-vertical-padding:var(--space-xs)}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactBar{padding:var(--space-sm)var(--space-md);height:var(--search-header-height);justify-content:flex-start;gap:var(--space-sm)}.collapsibleSearchHeader-module-scss-module__nPRn8G__logoContainer{position:static;left:auto;transform:none}.collapsibleSearchHeader-module-scss-module__nPRn8G__logoMark{width:var(--search-logo-size);height:var(--search-logo-size)}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactButton{padding:var(--space-sm)var(--space-lg);margin:0 var(--space-lg);font-size:var(--font-size-xs);min-width:auto;max-width:none}.collapsibleSearchHeader-module-scss-module__nPRn8G__compactButtonIcon,.collapsibleSearchHeader-module-scss-module__nPRn8G__searchIcon{width:var(--search-icon-size);height:var(--search-icon-size)}.collapsibleSearchHeader-module-scss-module__nPRn8G__expandedPanel{padding:var(--space-xs)var(--space-sm)var(--space-2xs)}.collapsibleSearchHeader-module-scss-module__nPRn8G__expandedHeader{margin-bottom:var(--space-xs)}.collapsibleSearchHeader-module-scss-module__nPRn8G__expandedTitle{font-size:var(--font-size-lg)}.collapsibleSearchHeader-module-scss-module__nPRn8G__pawIcon{width:var(--font-size-lg);height:var(--font-size-lg);margin-left:var(--space-2xs)}.collapsibleSearchHeader-module-scss-module__nPRn8G__collapseButton{padding:var(--space-2xs)}.collapsibleSearchHeader-module-scss-module__nPRn8G__collapseButton svg{width:var(--font-size-lg);height:var(--font-size-lg)}.collapsibleSearchHeader-module-scss-module__nPRn8G__selectGrid{gap:var(--space-xs);flex-direction:column}}.collapsibleSearchHeader-module-scss-module__nPRn8G__breedOption{align-items:center;gap:var(--space-xs);text-align:left;display:inline-flex}.collapsibleSearchHeader-module-scss-module__nPRn8G__breedOptionPhoto{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:32px;height:32px}.collapsibleSearchHeader-module-scss-module__nPRn8G__breedOptionPhotoPlaceholder{border-radius:var(--radius-pill);background:var(--color-neutral-100);width:32px;height:32px;font-size:var(--font-size-3xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.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)}}
.mapCallToAction-module-scss-module__5BA5qq__mapCallToAction{border-radius:var(--radius-md);border:3px solid var(--color-brand-primary-500);width:100%;margin-bottom:var(--space-xl);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 20px #01686c4d}.mapCallToAction-module-scss-module__5BA5qq__map{width:100%;height:200px;position:relative}.mapCallToAction-module-scss-module__5BA5qq__content{background-color:var(--color-brand-tertiary-50);padding:var(--space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.mapCallToAction-module-scss-module__5BA5qq__title{color:var(--color-neutral-900);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);margin:0 0 var(--space-sm)0;line-height:var(--line-height-tight);justify-content:center;align-items:flex-start;gap:var(--space-xs);display:flex}.mapCallToAction-module-scss-module__5BA5qq__titleIcon{filter:brightness(0)saturate()invert(14%)sepia(8%)saturate(685%)hue-rotate(169deg)brightness(99%)contrast(95%);flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:-.125rem}.mapCallToAction-module-scss-module__5BA5qq__description{color:var(--color-neutral-700);font-size:var(--font-size-body);line-height:var(--line-height-snug);margin:0 0 var(--space-md)0;max-width:600px}.mapCallToAction-module-scss-module__5BA5qq__button{background-color:var(--color-brand-primary-500);color:var(--color-base-white);padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);text-decoration:none;transition:all .3s ease-in-out;display:inline-block;box-shadow:0 2px 8px #01686c4d}.mapCallToAction-module-scss-module__5BA5qq__button:hover{background-color:var(--color-brand-primary-400);transform:translateY(-2px);box-shadow:0 4px 12px #01686c66}.mapCallToAction-module-scss-module__5BA5qq__button:active{box-shadow:var(--shadow-sm);transform:translateY(1px)}@media (max-width:48em){.mapCallToAction-module-scss-module__5BA5qq__content{padding:var(--space-md)}.mapCallToAction-module-scss-module__5BA5qq__title{font-size:var(--font-size-lg)}.mapCallToAction-module-scss-module__5BA5qq__titleIcon{width:1rem;height:1rem;margin-top:0}.mapCallToAction-module-scss-module__5BA5qq__description{font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.mapCallToAction-module-scss-module__5BA5qq__button{text-align:center;width:90%;max-width:280px}}
.pactionPromoCard-module-scss-module__heCBrG__promoCard{width:calc(var(--size-tile-width)*2 + var(--space-md));min-width:calc(var(--size-tile-width)*2 + var(--space-md));height:calc(var(--size-tile-height)*2 + var(--space-md));border-radius:var(--radius-md);border:3px solid var(--color-brand-primary-500);box-sizing:border-box;background:linear-gradient(135deg,var(--color-brand-tertiary-50)0%,var(--color-brand-tertiary-100)100%);padding:var(--space-lg);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #01686c80}.pactionPromoCard-module-scss-module__heCBrG__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-brand-primary-700);text-align:center;margin:0;line-height:1.3}.pactionPromoCard-module-scss-module__heCBrG__promiseSection{align-items:center;gap:var(--space-md);padding:var(--space-xs);display:flex}.pactionPromoCard-module-scss-module__heCBrG__badgeWrapper{flex-shrink:0}.pactionPromoCard-module-scss-module__heCBrG__badge{object-fit:contain;border-radius:var(--radius-xs);cursor:pointer;width:8rem;height:8rem;transition:all .2s}.pactionPromoCard-module-scss-module__heCBrG__badge:hover{opacity:.9;transform:scale(1.05)}.pactionPromoCard-module-scss-module__heCBrG__promiseContent{flex:1;margin-left:2rem}.pactionPromoCard-module-scss-module__heCBrG__promiseHeader{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-neutral-800);margin:0 0 .75rem;line-height:1.3}.pactionPromoCard-module-scss-module__heCBrG__promiseButton{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:var(--space-xs)var(--space-md);align-items:center;min-height:2.25rem;margin-left:3rem;display:flex}.pactionPromoCard-module-scss-module__heCBrG__toolsHeader{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-neutral-800);text-align:center;margin:0 0 1rem;line-height:1.3}.pactionPromoCard-module-scss-module__heCBrG__toolsGrid{gap:var(--space-md);flex:1;display:flex}.pactionPromoCard-module-scss-module__heCBrG__toolItem{text-align:center;flex-direction:column;flex:1;align-items:center;transition:all .2s;display:flex}.pactionPromoCard-module-scss-module__heCBrG__toolItem:hover{transform:translateY(-2px)}.pactionPromoCard-module-scss-module__heCBrG__toolImage{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;width:70%;margin-bottom:.75rem;transition:all .2s}.pactionPromoCard-module-scss-module__heCBrG__toolImage:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.pactionPromoCard-module-scss-module__heCBrG__toolButton{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:var(--space-xs)var(--space-sm);text-align:center;justify-content:center;align-items:center;width:100%;max-width:14rem;min-height:2rem;margin-top:.5rem;display:flex}@media (max-width:64em){.pactionPromoCard-module-scss-module__heCBrG__promoCard{display:none}}
.calculatorIntro-module-scss-module__6RhEQG__intro{width:100%;margin-bottom:var(--space-lg);flex-direction:column;align-items:stretch;display:flex}.calculatorIntro-module-scss-module__6RhEQG__title{text-align:center;max-width:var(--max-width-hero);margin:0 auto var(--space-lg);width:100%;line-height:2rem}.calculatorIntro-module-scss-module__6RhEQG__titleBold{font-weight:var(--font-weight-black);font-size:var(--font-size-h1);margin-bottom:var(--space-xs)}.calculatorIntro-module-scss-module__6RhEQG__titleText{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);width:100%;line-height:2rem}.calculatorIntro-module-scss-module__6RhEQG__asterisk{font-size:var(--font-size-body);vertical-align:top}.calculatorIntro-module-scss-module__6RhEQG__text{width:100%}.calculatorIntro-module-scss-module__6RhEQG__text p:not(.calculatorIntro-module-scss-module__6RhEQG__reference){font-size:var(--font-size-body);max-width:none;margin:0;line-height:1.25rem}.calculatorIntro-module-scss-module__6RhEQG__text p+p{margin-top:var(--space-md)}.calculatorIntro-module-scss-module__6RhEQG__text a{color:var(--color-brand-primary-500);text-decoration:underline}.calculatorIntro-module-scss-module__6RhEQG__text p.calculatorIntro-module-scss-module__6RhEQG__reference{font-size:var(--font-size-xs);line-height:1rem}.calculatorIntro-module-scss-module__6RhEQG__referenceAsterisk{font-size:var(--font-size-body)}@media (max-width:64em){.calculatorIntro-module-scss-module__6RhEQG__titleBold{font-size:var(--font-size-stat);line-height:1.75rem}.calculatorIntro-module-scss-module__6RhEQG__titleText{font-size:var(--font-size-h3);line-height:1.5rem}}
.dogBreedDetailPage-module-scss-module__9rQd_G__page{background-color:var(--color-brand-secondary-100);z-index:0;isolation:isolate;flex-direction:column;min-height:100%;display:flex;position:relative}.dogBreedDetailPage-module-scss-module__9rQd_G__main{z-index:0;isolation:isolate;flex:1;width:100%;position:relative}.dogBreedDetailPage-module-scss-module__9rQd_G__container{width:100%;max-width:70rem;padding:var(--space-xl);box-sizing:border-box;margin:0 auto}.dogBreedDetailPage-module-scss-module__9rQd_G__detailsContainer{background:var(--color-base-white);border-radius:var(--radius-lg);padding:var(--space-xl)var(--space-2xl);box-sizing:border-box}.dogBreedDetailPage-module-scss-module__9rQd_G__detailsInner{max-width:50rem;margin:0 auto}.dogBreedDetailPage-module-scss-module__9rQd_G__title{font-size:var(--font-size-h1);line-height:var(--line-height-tight);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-md)}.dogBreedDetailPage-module-scss-module__9rQd_G__intro{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.dogBreedDetailPage-module-scss-module__9rQd_G__summarySection,.dogBreedDetailPage-module-scss-module__9rQd_G__galleryContainer{margin-bottom:var(--space-xl)}.dogBreedDetailPage-module-scss-module__9rQd_G__gallery{border-radius:var(--radius-lg);overflow:hidden}.dogBreedDetailPage-module-scss-module__9rQd_G__content{margin-bottom:var(--space-xl);display:flex}.dogBreedDetailPage-module-scss-module__9rQd_G__leftCol{margin-right:var(--space-1_5xl);flex:1}.dogBreedDetailPage-module-scss-module__9rQd_G__rightCol{flex:1}.dogBreedDetailPage-module-scss-module__9rQd_G__factsSection{margin-bottom:var(--space-xl)}.dogBreedDetailPage-module-scss-module__9rQd_G__factsTitle{font-size:var(--font-size-2xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-md);margin-top:var(--space-xs);text-align:center}.dogBreedDetailPage-module-scss-module__9rQd_G__factsDescription{font-size:var(--font-size-body);line-height:var(--line-height-snug);margin-bottom:var(--space-md)}.dogBreedDetailPage-module-scss-module__9rQd_G__factsList{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dogBreedDetailPage-module-scss-module__9rQd_G__listItem{line-height:var(--line-height-snug);width:100%}.dogBreedDetailPage-module-scss-module__9rQd_G__callToAction{margin-top:auto}@media (max-width:48em){.dogBreedDetailPage-module-scss-module__9rQd_G__container{padding:0}.dogBreedDetailPage-module-scss-module__9rQd_G__detailsContainer{padding:var(--space-xl);border-radius:0}.dogBreedDetailPage-module-scss-module__9rQd_G__title{font-size:var(--font-size-stat);line-height:var(--line-height-tight);text-align:center}.dogBreedDetailPage-module-scss-module__9rQd_G__content{flex-direction:column}.dogBreedDetailPage-module-scss-module__9rQd_G__leftCol{margin-right:0}.dogBreedDetailPage-module-scss-module__9rQd_G__heroImage{width:100%;margin:0}}
.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%}
.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}}
.Header-module-scss-module__0hHxtG__header{background-color:var(--color-base-white);color:var(--color-neutral-1000);border-bottom:1px solid var(--color-neutral-100);z-index:var(--z-index-sticky);position:relative}.Header-module-scss-module__0hHxtG__announcement{background-color:var(--color-brand-tertiary-100);color:var(--color-brand-primary-700);font-weight:var(--font-weight-medium);padding:var(--space-sm)var(--space-lg);text-align:center}.Header-module-scss-module__0hHxtG__bar{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-100)90%,transparent)}.Header-module-scss-module__0hHxtG__inner{align-items:center;gap:var(--space-lg);min-height:5rem;display:flex}.Header-module-scss-module__0hHxtG__innerSpread{justify-content:space-between}.Header-module-scss-module__0hHxtG__brand{align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-500);display:inline-flex}.Header-module-scss-module__0hHxtG__fallbackLogo{font-size:var(--space-md)}.Header-module-scss-module__0hHxtG__nav{flex:1;justify-content:flex-end;align-items:center;gap:0;margin-right:4rem;display:flex}.Header-module-scss-module__0hHxtG__navLink{justify-content:center;align-items:center;gap:var(--space-2xs);height:4rem;padding:0 var(--space-md);margin:0 var(--space-md);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-500);background-color:#0000;border:none;border-radius:0;text-decoration:none;transition:color .12s;display:inline-flex}.Header-module-scss-module__0hHxtG__navLink:hover,.Header-module-scss-module__0hHxtG__navLink:focus-visible{color:var(--color-brand-primary-500);background-color:#0000;text-decoration:underline}.Header-module-scss-module__0hHxtG__navLinkActive{text-decoration:underline}.Header-module-scss-module__0hHxtG__actions{align-items:center;gap:var(--space-sm);display:flex}.Header-module-scss-module__0hHxtG__actionsSpread{margin-left:auto}.Header-module-scss-module__0hHxtG__persistentActions{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.Header-module-scss-module__0hHxtG__mobileToggle{align-items:center;gap:var(--space-2xs);border:1px solid var(--color-neutral-100);background-color:var(--color-base-white);border-radius:var(--radius-pill);padding:var(--space-2xs)var(--space-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-900);cursor:pointer;display:none}.Header-module-scss-module__0hHxtG__mobileToggle:hover,.Header-module-scss-module__0hHxtG__mobileToggle:focus-visible{border-color:var(--color-brand-primary-400);color:var(--color-brand-primary-600)}.Header-module-scss-module__0hHxtG__mobileIcon{width:var(--space-lg);height:var(--space-md);display:inline-block;position:relative}.Header-module-scss-module__0hHxtG__mobileIcon:before,.Header-module-scss-module__0hHxtG__mobileIcon:after{content:"";width:100%;height:var(--space-3xs);background-color:currentColor;position:absolute;left:0}.Header-module-scss-module__0hHxtG__mobileIcon:before{top:0;box-shadow:0 .45rem}.Header-module-scss-module__0hHxtG__mobileIcon:after{bottom:0}.Header-module-scss-module__0hHxtG__secondaryRow{border-top:1px solid var(--color-neutral-100);background-color:var(--color-brand-secondary-75)}.Header-module-scss-module__0hHxtG__secondaryNav{gap:var(--space-sm);padding-block:var(--space-sm);flex-wrap:wrap;display:flex}.Header-module-scss-module__0hHxtG__secondaryLink{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-sm);border-radius:var(--radius-pill);font-weight:var(--font-weight-medium);color:var(--color-neutral-800);font-size:var(--font-size-caption);border:1px solid #0000;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.Header-module-scss-module__0hHxtG__secondaryLink:hover,.Header-module-scss-module__0hHxtG__secondaryLink:focus-visible{color:var(--color-brand-primary-600);background-color:color-mix(in srgb,var(--color-brand-secondary-50)50%,transparent)}.Header-module-scss-module__0hHxtG__mobilePanel{background-color:var(--color-base-white);border-bottom:1px solid var(--color-neutral-100);display:none}.Header-module-scss-module__0hHxtG__mobilePanel[data-open=true]{display:block}.Header-module-scss-module__0hHxtG__mobileStack,.Header-module-scss-module__0hHxtG__mobileNav{gap:var(--space-sm);flex-direction:column;display:flex}.Header-module-scss-module__0hHxtG__mobileNavLink{width:100%;padding-block:var(--space-sm);border-radius:var(--radius-md);border-color:var(--color-neutral-100);justify-content:flex-start}.Header-module-scss-module__0hHxtG__mobileActions{gap:var(--space-sm);flex-direction:column;display:flex}@media (max-width:64em){.Header-module-scss-module__0hHxtG__inner{gap:var(--space-md)}.Header-module-scss-module__0hHxtG__nav,.Header-module-scss-module__0hHxtG__actions{display:none}.Header-module-scss-module__0hHxtG__mobileToggle{display:inline-flex}}
.homeMapCallout-module-scss-module__dpnR7W__mapCallout{background:var(--color-brand-tertiary-50);margin-inline:0;border-radius:0;flex-direction:column;width:100%;margin-top:0;display:flex}.homeMapCallout-module-scss-module__dpnR7W__mapMediaFrame{width:100%;height:18.75rem;position:relative}.homeMapCallout-module-scss-module__dpnR7W__mapMediaFrame img{width:100%;display:block}.homeMapCallout-module-scss-module__dpnR7W__mapContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:1.5rem;display:flex}.homeMapCallout-module-scss-module__dpnR7W__mapTitle{font-size:2rem;font-weight:var(--font-weight-black);color:var(--color-neutral-1000);justify-content:center;align-items:flex-start;gap:.5rem;margin:0 0 1rem;line-height:1.2;display:inline-flex}.homeMapCallout-module-scss-module__dpnR7W__mapTitle img{width:2.5rem;height:2.5rem;margin-top:-var(--space-3xs);filter:brightness(0)saturate()invert(14%)sepia(8%)saturate(685%)hue-rotate(169deg)brightness(99%)contrast(95%)}.homeMapCallout-module-scss-module__dpnR7W__mapDescription{color:var(--color-neutral-700);max-width:600px;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.5}.homeMapCallout-module-scss-module__dpnR7W__mapButton{font-family:var(--font-family-nunito,sans-serif);font-weight:var(--font-weight-bold);font-size:1.125rem;line-height:var(--line-height-tight);letter-spacing:.01em;border-radius:var(--radius-pill);cursor:pointer;background:var(--color-brand-primary-500);min-width:10rem;color:var(--color-base-white);box-shadow:var(--shadow-md);border:none;justify-content:center;align-items:center;padding:.65rem 1.6rem;text-decoration:none;transition:background-color .2s,color .2s,transform .1s,box-shadow .2s;display:inline-flex}.homeMapCallout-module-scss-module__dpnR7W__mapButton:hover,.homeMapCallout-module-scss-module__dpnR7W__mapButton:focus{background:var(--color-brand-primary-600);color:var(--color-base-white);transform:translateY(calc(var(--space-3xs)*-1));box-shadow:var(--shadow-lg);text-decoration:none}.homeMapCallout-module-scss-module__dpnR7W__mapButton:active{transform:translateY(0)}@media (max-width:34em){.homeMapCallout-module-scss-module__dpnR7W__mapCallout{margin:var(--space-lg)0 0}.homeMapCallout-module-scss-module__dpnR7W__mapContent{padding:var(--space-lg)var(--space-md)}.homeMapCallout-module-scss-module__dpnR7W__mapTitle{font-size:var(--space-lg)}.homeMapCallout-module-scss-module__dpnR7W__mapTitle img{width:var(--space-lg);height:var(--space-lg);margin-top:calc(var(--space-3xs)*-1)}.homeMapCallout-module-scss-module__dpnR7W__mapDescription{font-size:var(--space-md);margin-bottom:var(--space-md);line-height:1.25rem}.homeMapCallout-module-scss-module__dpnR7W__mapButton{width:90%;max-width:17.5rem}}
.homeValueProps-module-scss-module__wFHH2a__valueSection{background:var(--color-base-white);margin-inline:0;contain:layout style;border-radius:0;justify-content:center;width:100%;margin-top:0;padding:0;display:flex}.homeValueProps-module-scss-module__wFHH2a__valueInner{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:79rem;padding:0 2rem 2rem;display:flex}.homeValueProps-module-scss-module__wFHH2a__valueTitle{font-size:var(--font-size-6xl);font-weight:var(--font-weight-black);text-align:center;color:var(--color-neutral-1000);margin:1rem 0}.homeValueProps-module-scss-module__wFHH2a__valueItems{gap:var(--space-xl);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.homeValueProps-module-scss-module__wFHH2a__valueItem{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.homeValueProps-module-scss-module__wFHH2a__valueItemImage{aspect-ratio:1;object-fit:contain;width:13rem;height:13rem;margin-bottom:1.5rem}.homeValueProps-module-scss-module__wFHH2a__valueItemLabel{font-size:1.5rem;line-height:1.75rem;font-weight:var(--font-weight-bold);text-align:center;margin-bottom:.5rem}.homeValueProps-module-scss-module__wFHH2a__valueItemCopy{text-align:center;color:inherit;margin:0;font-size:1.25rem;line-height:1.5rem}@media (max-width:64em){.homeValueProps-module-scss-module__wFHH2a__valueInner{padding:var(--space-xs)}.homeValueProps-module-scss-module__wFHH2a__valueTitle{margin-top:var(--space-xs);margin-bottom:var(--space-md)}.homeValueProps-module-scss-module__wFHH2a__valueItems{gap:var(--space-md)}.homeValueProps-module-scss-module__wFHH2a__valueItem{margin:var(--space-xs)}}@media (max-width:34em){.homeValueProps-module-scss-module__wFHH2a__valueInner{padding:0 var(--space-md)var(--space-xl)}.homeValueProps-module-scss-module__wFHH2a__valueTitle{font-size:var(--space-lg);line-height:var(--space-lg);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.homeValueProps-module-scss-module__wFHH2a__valueItems{gap:var(--space-md);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.homeValueProps-module-scss-module__wFHH2a__valueItem{flex:none;margin:0}.homeValueProps-module-scss-module__wFHH2a__valueItemLabel{font-size:var(--font-size-lg);line-height:var(--font-size-xl);margin-bottom:var(--space-2xs)}.homeValueProps-module-scss-module__wFHH2a__valueItemImage{aspect-ratio:1;object-fit:contain;width:7rem;height:7rem;margin-bottom:var(--space-md)}.homeValueProps-module-scss-module__wFHH2a__valueItemCopy{font-size:var(--space-sm);line-height:var(--space-md)}}
.homePressReleaseHighlight-module-scss-module__k8egRG__pressSection{background-color:var(--color-neutral-25);width:100%;padding-bottom:var(--space-md);flex-direction:column;justify-content:center;align-items:center;margin-top:0;display:flex}.homePressReleaseHighlight-module-scss-module__k8egRG__pressInner{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:row;align-items:stretch;width:100%;max-width:79rem;height:22rem;min-height:22rem;padding:2rem 4rem;display:flex}.homePressReleaseHighlight-module-scss-module__k8egRG__pressMedia{box-sizing:border-box;justify-content:center;align-items:stretch;height:100%;margin-right:4rem;display:flex}.homePressReleaseHighlight-module-scss-module__k8egRG__pressImage{aspect-ratio:4/5;object-fit:contain;box-sizing:border-box;border-radius:.5rem;width:18rem;max-width:18rem;height:100%;max-height:100%;display:block}.homePressReleaseHighlight-module-scss-module__k8egRG__pressContent{max-width:var(--max-width-hero);text-align:left;flex-direction:column;flex:1;justify-content:space-around;display:flex}.homePressReleaseHighlight-module-scss-module__k8egRG__pressTitle{font-size:2.25rem;line-height:2.5rem;font-weight:var(--font-weight-extrabold);color:var(--color-neutral-900);margin-top:0;margin-bottom:1rem}.homePressReleaseHighlight-module-scss-module__k8egRG__pressSubtitle{font-size:1.25rem;line-height:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);margin-top:0;margin-bottom:1rem}.homePressReleaseHighlight-module-scss-module__k8egRG__pressMeta{font-size:var(--font-size-sm);color:var(--color-neutral-800);margin-bottom:1.5rem;font-style:italic}.homePressReleaseHighlight-module-scss-module__k8egRG__pressMeta p{margin:0}.homePressReleaseHighlight-module-scss-module__k8egRG__pressBtn{font-family:var(--font-family-nunito,sans-serif);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);letter-spacing:.01em;border-radius:var(--radius-pill);cursor:pointer;background:var(--color-brand-primary-500);min-width:10rem;color:var(--color-base-white);box-shadow:var(--shadow-md);border:none;justify-content:center;align-self:flex-start;align-items:center;padding:.65rem 1.6rem;text-decoration:none;transition:background-color .2s,color .2s,transform .1s,box-shadow .2s;display:inline-flex}.homePressReleaseHighlight-module-scss-module__k8egRG__pressBtn:hover,.homePressReleaseHighlight-module-scss-module__k8egRG__pressBtn:focus{background:var(--color-brand-primary-600);color:var(--color-base-white);transform:translateY(calc(var(--space-3xs)*-.5));box-shadow:var(--shadow-lg);text-decoration:none}.homePressReleaseHighlight-module-scss-module__k8egRG__pressBtn:active{box-shadow:var(--shadow-md);transform:translateY(0)}@media (max-width:64em){.homePressReleaseHighlight-module-scss-module__k8egRG__pressInner{padding:var(--space-xl)var(--space-md);flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:auto}.homePressReleaseHighlight-module-scss-module__k8egRG__pressMedia{margin-right:0;margin-bottom:var(--space-xl);justify-content:center;width:100%;height:auto}.homePressReleaseHighlight-module-scss-module__k8egRG__pressImage{aspect-ratio:4/5;object-fit:contain;object-position:center;width:100%;max-width:18rem;height:auto}.homePressReleaseHighlight-module-scss-module__k8egRG__pressContent{text-align:center;align-items:center;max-width:none}.homePressReleaseHighlight-module-scss-module__k8egRG__pressTitle{font-size:var(--font-size-stat);line-height:var(--space-xl)}.homePressReleaseHighlight-module-scss-module__k8egRG__pressSubtitle{font-size:var(--space-md);line-height:1.375rem}.homePressReleaseHighlight-module-scss-module__k8egRG__pressBtn{font-size:var(--space-md);padding:var(--space-xs)var(--space-lg);align-self:center;min-width:8rem;line-height:1.25rem}}@media (max-width:34em){.homePressReleaseHighlight-module-scss-module__k8egRG__pressBtn{font-size:var(--font-size-caption);line-height:var(--font-size-xl);padding:var(--space-xs)var(--space-md-lg);align-self:center;min-width:7rem}.homePressReleaseHighlight-module-scss-module__k8egRG__pressInner{padding:var(--space-lg)var(--space-sm)0}.homePressReleaseHighlight-module-scss-module__k8egRG__pressMedia{height:auto;margin-bottom:var(--space-md)}.homePressReleaseHighlight-module-scss-module__k8egRG__pressImage{aspect-ratio:4/5;object-fit:contain;object-position:center;max-width:10rem;height:auto}.homePressReleaseHighlight-module-scss-module__k8egRG__pressTitle{font-size:var(--font-size-2xl);line-height:var(--space-xl);margin-bottom:var(--space-xs)}.homePressReleaseHighlight-module-scss-module__k8egRG__pressSubtitle{font-size:var(--font-size-caption-sm);margin-bottom:var(--space-xs);line-height:1.125rem}.homePressReleaseHighlight-module-scss-module__k8egRG__pressMeta{font-size:var(--font-size-2xs);margin-bottom:var(--space-md)}.homePressReleaseHighlight-module-scss-module__k8egRG__pressBtn{justify-content:center;width:100%;max-width:12.5rem}}
.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsSection{background:var(--color-base-white);width:100%;padding:var(--space-1_5xl)var(--space-md)var(--space-xl);box-sizing:border-box;align-items:center;gap:var(--space-lg);margin-top:clamp(var(--space-3xl),6vw,var(--space-5xl));flex-direction:column;display:flex}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsTitle{font-size:var(--font-size-h1);line-height:2.75rem;font-weight:var(--font-weight-black);text-align:center;color:var(--color-neutral-1000);margin:0}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsContent{gap:var(--space-1_5xl);width:100%;max-width:var(--max-width-content-wide);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsImageWrap{justify-content:center;align-items:flex-start;width:100%;display:flex}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsImage{width:100%;height:auto;max-width:var(--max-width-hero);object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsCopy{gap:var(--space-sm);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsParagraph{font-size:var(--font-size-xl);line-height:var(--space-lg);color:var(--color-neutral-1000);margin:0}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsPreheader{font-weight:var(--font-weight-extrabold);font-size:var(--space-lg);letter-spacing:.0125rem;margin-bottom:var(--space-md);line-height:1.75rem;display:block}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsBoldItalic{font-weight:var(--font-weight-extrabold);font-style:italic}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsActions{justify-content:center;width:100%;margin-top:auto;display:flex}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsButton{font-family:var(--font-family-nunito,sans-serif);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);letter-spacing:.01em;padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-pill);cursor:pointer;background:var(--color-brand-primary-500);min-width:10rem;color:var(--color-base-white);box-shadow:var(--shadow-md);border:none;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,color .2s,transform .1s,box-shadow .2s;display:inline-flex}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsButton:hover,.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsButton:focus{background:var(--color-brand-primary-600);color:var(--color-base-white);transform:translateY(calc(var(--space-3xs)*-.5));box-shadow:var(--shadow-lg);text-decoration:none}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsButton:active{box-shadow:var(--shadow-md);transform:translateY(0)}@media (max-width:64em){.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsTitle{font-size:var(--font-size-stat);line-height:var(--space-xl)}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsContent{max-width:var(--max-width-hero);gap:var(--space-md-lg);grid-template-columns:1fr}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsImage{max-width:100%;max-height:none}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsCopy{text-align:center;align-items:center}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsPreheader,.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsParagraph{font-size:var(--space-md);line-height:1.375rem}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsActions{margin-top:var(--space-md)}}@media (max-width:48em){.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsTitle{font-size:var(--font-size-2xl);line-height:var(--space-xl)}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsContent{max-width:var(--max-width-dialog)}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsPreheader{font-size:var(--font-size-caption);line-height:1.25rem}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsParagraph{font-size:var(--font-size-sm);line-height:1.25rem}.homeCanineGeneticsTeaser-module-scss-module__R-K1Ca__geneticsButton{font-size:var(--font-size-sm);text-align:center;width:100%;min-width:0;max-width:16rem}}
.puppySearchResults-module-scss-module__9I9TIa__resultsSection{gap:var(--space-lg);flex-direction:column;display:flex}.puppySearchResults-module-scss-module__9I9TIa__resultsHeader{justify-content:space-between;gap:var(--space-md);padding:0 var(--space-md);align-items:flex-start;display:flex}.puppySearchResults-module-scss-module__9I9TIa__resultsSummary{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.puppySearchResults-module-scss-module__9I9TIa__tileGrid{padding:var(--space-md);justify-content:center;align-items:flex-start;gap:var(--space-md);contain:layout style;flex-wrap:wrap;min-height:25rem;display:flex}@media screen and (min-width:64.0625em){.puppySearchResults-module-scss-module__9I9TIa__tileGrid{padding:var(--space-md);gap:0}.puppySearchResults-module-scss-module__9I9TIa__tile{transform-origin:50%;margin:-3rem -2rem;transform:scale(.75)}}@media (max-width:64em){.puppySearchResults-module-scss-module__9I9TIa__tileGrid{padding:var(--space-sm);gap:var(--space-sm);flex-direction:column;align-items:center}.puppySearchResults-module-scss-module__9I9TIa__tile{width:100%;max-width:720px;margin:0;transform:none}}@media (max-width:48em){.puppySearchResults-module-scss-module__9I9TIa__tileGrid{padding:var(--space-xs);flex-direction:column;align-items:center;gap:0}.puppySearchResults-module-scss-module__9I9TIa__tile{margin:var(--space-3xs)0;width:100%;max-width:500px;transform:none}}.puppySearchResults-module-scss-module__9I9TIa__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-neutral-600);margin:0}.puppySearchResults-module-scss-module__9I9TIa__heading{font-size:clamp(var(--font-size-h3),3vw,var(--font-size-h2));color:var(--color-neutral-1000);margin:0}.puppySearchResults-module-scss-module__9I9TIa__description{margin:var(--space-2xs)0 0;color:var(--color-neutral-700);font-size:var(--font-size-body)}.puppySearchResults-module-scss-module__9I9TIa__statusPill{border-radius:var(--radius-pill);border:calc(var(--space-3xs)*.5)solid var(--color-brand-primary-200);padding:var(--space-2xs)var(--space-sm);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-brand-primary-500);background:color-mix(in srgb,var(--color-brand-primary-50)75%,transparent);align-self:flex-start}.puppySearchResults-module-scss-module__9I9TIa__errorBanner{border-radius:var(--radius-xl);border:calc(var(--space-3xs)*.5)solid var(--color-status-error-500);background:color-mix(in srgb,var(--color-status-error-500)8%,var(--color-base-white));padding:var(--space-md);color:var(--color-status-error-600);font-size:var(--font-size-body)}.puppySearchResults-module-scss-module__9I9TIa__providersList{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.puppySearchResults-module-scss-module__9I9TIa__providerCard{border-radius:var(--radius-2xl);border:calc(var(--space-3xs)*.5)solid var(--color-neutral-100);background:var(--color-base-white);padding:var(--space-xl);gap:var(--space-md);box-shadow:var(--shadow-sm);transition:border-color var(--motion-duration-base)var(--motion-ease-standard),box-shadow var(--motion-duration-base)var(--motion-ease-standard);flex-direction:column;display:flex}.puppySearchResults-module-scss-module__9I9TIa__providerCardSelected{border-color:var(--color-brand-primary-400);box-shadow:var(--shadow-lg)}.puppySearchResults-module-scss-module__9I9TIa__providerHeader{justify-content:space-between;gap:var(--space-md);display:flex}.puppySearchResults-module-scss-module__9I9TIa__providerEyebrow{margin:0 0 var(--space-2xs);text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-caption);color:var(--color-neutral-600)}.puppySearchResults-module-scss-module__9I9TIa__providerName{font-size:var(--font-size-h4);margin:0}.puppySearchResults-module-scss-module__9I9TIa__providerName a{color:inherit;text-decoration:none}.puppySearchResults-module-scss-module__9I9TIa__providerName a:hover,.puppySearchResults-module-scss-module__9I9TIa__providerName a:focus-visible{text-decoration:underline}.puppySearchResults-module-scss-module__9I9TIa__providerLocation{margin:var(--space-2xs)0 0;color:var(--color-neutral-700)}.puppySearchResults-module-scss-module__9I9TIa__badgeStack{gap:var(--space-2xs);flex-direction:column;align-items:flex-end;display:flex}.puppySearchResults-module-scss-module__9I9TIa__badge{border-radius:var(--radius-pill);padding:var(--space-2xs)var(--space-sm);font-size:var(--font-size-caption);background:var(--color-brand-secondary-100);color:var(--color-brand-secondary-900)}.puppySearchResults-module-scss-module__9I9TIa__sectionLabel{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-caption);color:var(--color-neutral-600);margin:0}.puppySearchResults-module-scss-module__9I9TIa__listings{margin:var(--space-xs)0 0;gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.puppySearchResults-module-scss-module__9I9TIa__listingItem{border-radius:var(--radius-lg);border:calc(var(--space-3xs)*.5)solid var(--color-neutral-100);padding:var(--space-sm)var(--space-md);background:var(--color-neutral-25)}.puppySearchResults-module-scss-module__9I9TIa__listingTitle{margin:0 0 var(--space-3xs);font-weight:var(--font-weight-medium)}.puppySearchResults-module-scss-module__9I9TIa__listingMeta{gap:var(--space-2xs);font-size:var(--font-size-caption);color:var(--color-neutral-700);flex-wrap:wrap;display:flex}.puppySearchResults-module-scss-module__9I9TIa__emptyListingState{font-size:var(--font-size-body);color:var(--color-neutral-700);margin:0}.puppySearchResults-module-scss-module__9I9TIa__loadMoreRow{justify-content:center;align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.puppySearchResults-module-scss-module__9I9TIa__paginationMeta{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.puppySearchResults-module-scss-module__9I9TIa__emptyState{border-radius:var(--radius-2xl);border:calc(var(--space-3xs)*.5)dashed var(--color-neutral-200);padding:var(--space-xl);background:var(--color-base-white);color:var(--color-neutral-700);gap:var(--space-xs);flex-direction:column;display:flex}@media (max-width:64em){.puppySearchResults-module-scss-module__9I9TIa__providerCard{padding:var(--space-lg)}.puppySearchResults-module-scss-module__9I9TIa__providerHeader{flex-direction:column}.puppySearchResults-module-scss-module__9I9TIa__badgeStack{flex-flow:wrap;justify-content:flex-start}}
.calculatorOutro-module-scss-module__8ip5nq__outro{width:100%;margin:var(--space-lg)0;flex-direction:column;align-items:stretch;display:flex}.calculatorOutro-module-scss-module__8ip5nq__title{width:100%;line-height:var(--space-xl);text-align:center;margin-bottom:var(--space-lg);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold)}.calculatorOutro-module-scss-module__8ip5nq__outroText{color:var(--color-neutral-900);width:100%}.calculatorOutro-module-scss-module__8ip5nq__outroText p{max-width:none;line-height:1.25rem}.calculatorOutro-module-scss-module__8ip5nq__outroText p:not(:last-child){margin-bottom:var(--space-md)}.calculatorOutro-module-scss-module__8ip5nq__outroText a{color:var(--color-brand-primary-500);text-decoration:underline}@media (max-width:64em){.calculatorOutro-module-scss-module__8ip5nq__title{font-size:var(--space-lg);line-height:1.75rem}}
.bottomNavGate-module-scss-module__WDt8sa__contentArea{-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.bottomNavGate-module-scss-module__WDt8sa__withBottomNav{padding-bottom:calc(var(--space-2xl) + var(--space-xl))}@media (max-width:48em){.bottomNavGate-module-scss-module__WDt8sa__withBottomNav{padding-bottom:calc(var(--space-3xl) + var(--space-sm))}}.bottomNavGate-module-scss-module__WDt8sa__userMenuOverlay{z-index:calc(var(--z-index-sticky) + 5);background:#0000004d;position:fixed;inset:0}.bottomNavGate-module-scss-module__WDt8sa__userMenuPanel{bottom:calc(var(--space-2xl) + var(--space-xl));right:var(--space-sm);background:var(--color-base-white);border-radius:var(--radius-md);border:var(--border-sm)solid var(--color-neutral-200);min-width:14rem;padding:var(--space-sm);z-index:calc(var(--z-index-sticky) + 10);animation:.2s ease-out bottomNavGate-module-scss-module__WDt8sa__slideUp;position:fixed;box-shadow:0 -8px 40px #02202338}@keyframes bottomNavGate-module-scss-module__WDt8sa__slideUp{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:48em){.bottomNavGate-module-scss-module__WDt8sa__userMenuPanel{bottom:calc(var(--space-3xl) + var(--space-sm));right:var(--space-xs);left:var(--space-xs);min-width:unset}}.bottomNavGate-module-scss-module__WDt8sa__userMenuHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:var(--border-sm)solid var(--color-neutral-200);display:flex}.bottomNavGate-module-scss-module__WDt8sa__userMenuAvatar{border-radius:var(--radius-pill);background:var(--color-brand-primary-600);width:2.5rem;height:2.5rem;color:var(--color-base-white);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);background-position:50%;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bottomNavGate-module-scss-module__WDt8sa__userMenuAvatar[data-has-photo=true]{background-color:#0000}.bottomNavGate-module-scss-module__WDt8sa__userMenuInfo{flex:1;min-width:0}.bottomNavGate-module-scss-module__WDt8sa__userName{font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.bottomNavGate-module-scss-module__WDt8sa__userEmail{margin:var(--space-3xs)0 0;color:var(--color-neutral-600);font-size:var(--font-size-caption-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bottomNavGate-module-scss-module__WDt8sa__userMenuList{gap:var(--space-2xs);flex-direction:column;display:flex}.bottomNavGate-module-scss-module__WDt8sa__userMenuLink{align-items:center;gap:var(--space-2xs);color:var(--color-neutral-900);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .12s;display:inline-flex}.bottomNavGate-module-scss-module__WDt8sa__userMenuLink:hover,.bottomNavGate-module-scss-module__WDt8sa__userMenuLink:focus-visible{background:var(--color-neutral-100);outline:none}.bottomNavGate-module-scss-module__WDt8sa__userMenuButton{align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--color-neutral-900);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:none;transition:background-color .12s;display:inline-flex}.bottomNavGate-module-scss-module__WDt8sa__userMenuButton:hover,.bottomNavGate-module-scss-module__WDt8sa__userMenuButton:focus-visible{background:var(--color-neutral-100);outline:none}
.puppySearchExperience-module-scss-module__3-9Wzq__searchSurface{background:var(--color-base-white);padding-top:var(--size-5xl);box-sizing:border-box;transition:padding-top var(--motion-duration-base)var(--motion-ease-standard);z-index:auto;isolation:auto;flex-direction:column;gap:0;display:flex;position:relative}.puppySearchExperience-module-scss-module__3-9Wzq__searchSurfaceExpanded{padding-top:calc(var(--size-5xl) + var(--space-lg) + var(--space-md) + var(--space-sm))}.puppySearchExperience-module-scss-module__3-9Wzq__heroMapSection{width:100%;margin-bottom:var(--space-sm);padding:0 var(--space-md);box-sizing:border-box;z-index:0;position:relative}.puppySearchExperience-module-scss-module__3-9Wzq__heroMapShell{border-radius:var(--radius-lg);height:40vh;min-height:17.5rem;box-shadow:var(--shadow-md);contain:layout style;overflow:hidden}.puppySearchExperience-module-scss-module__3-9Wzq__resultsShell{width:100%;max-width:var(--max-width-page-wide);margin:0 auto;margin-top:var(--space-xs);padding:0 clamp(var(--space-sm),4vw,var(--space-1_5xl))var(--space-lg)}@media (max-width:64em){.puppySearchExperience-module-scss-module__3-9Wzq__searchSurface{padding-top:var(--size-4xl)}.puppySearchExperience-module-scss-module__3-9Wzq__searchSurfaceExpanded{padding-top:calc(var(--size-4xl) + var(--space-md) + var(--space-sm) + var(--space-xs))}.puppySearchExperience-module-scss-module__3-9Wzq__heroMapSection{padding:0 var(--space-sm)}.puppySearchExperience-module-scss-module__3-9Wzq__heroMapShell{height:35vh;min-height:14rem}.puppySearchExperience-module-scss-module__3-9Wzq__resultsShell{padding-bottom:var(--space-md)}}@media (max-width:48em){.puppySearchExperience-module-scss-module__3-9Wzq__searchSurface{padding:calc(var(--size-3xl) + var(--space-xs))0 var(--space-sm)}.puppySearchExperience-module-scss-module__3-9Wzq__searchSurfaceExpanded{padding:calc(var(--size-3xl) + var(--space-sm) + var(--space-xs) + var(--space-2xs))0 var(--space-sm)}.puppySearchExperience-module-scss-module__3-9Wzq__heroMapSection{padding:0 var(--space-sm);margin-top:var(--space-xs);margin-bottom:0}}
.insuranceWarning-module-scss-module__zBadka__insuranceWarning{width:100%;padding:var(--space-lg);border:3px solid var(--color-brand-accent-600);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:fit-content;display:flex}.insuranceWarning-module-scss-module__zBadka__header{align-items:flex-start;display:flex}.insuranceWarning-module-scss-module__zBadka__icon{border-radius:var(--radius-pill);background:var(--color-brand-accent-600);width:1.875rem;height:1.875rem;color:var(--color-base-white);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;margin-right:.625rem;line-height:1;display:inline-flex}.insuranceWarning-module-scss-module__zBadka__headerText{line-height:var(--line-height-snug);flex-direction:column;display:flex}.insuranceWarning-module-scss-module__zBadka__bold{font-weight:var(--font-weight-bold);margin-bottom:.3125rem}.insuranceWarning-module-scss-module__zBadka__description{font-weight:var(--font-weight-regular)}.insuranceWarning-module-scss-module__zBadka__content{width:100%}.insuranceWarning-module-scss-module__zBadka__list{margin:var(--space-sm)0 0;padding-left:calc(var(--space-md) + var(--space-3xs))}.insuranceWarning-module-scss-module__zBadka__listItem{font-size:var(--font-size-sm);margin-bottom:.3125rem}.insuranceWarning-module-scss-module__zBadka__footerText{font-size:var(--font-size-sm);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);margin-top:.625rem}@media (max-width:64em){.insuranceWarning-module-scss-module__zBadka__insuranceWarning{box-sizing:border-box;margin:0;margin-bottom:var(--space-lg)}}
.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)}}
.waitlistEntriesTable-module-scss-module__Bj24-q__section{background:var(--color-tertiary-50,#f5f7e8);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-lg)}.waitlistEntriesTable-module-scss-module__Bj24-q__header{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.waitlistEntriesTable-module-scss-module__Bj24-q__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.waitlistEntriesTable-module-scss-module__Bj24-q__spotsIndicator{font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-primary);padding:var(--space-2xs)var(--space-sm);border-radius:var(--radius-full)}.waitlistEntriesTable-module-scss-module__Bj24-q__empty{text-align:center;padding:var(--space-lg)}.waitlistEntriesTable-module-scss-module__Bj24-q__emptyText{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.waitlistEntriesTable-module-scss-module__Bj24-q__entriesList{gap:var(--space-xs);flex-direction:column;display:flex}.waitlistEntriesTable-module-scss-module__Bj24-q__entry{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);background:var(--color-bg-primary);border-radius:var(--radius-md);border:1px solid #0000;transition:border-color .2s;display:flex}@media (max-width:48em){.waitlistEntriesTable-module-scss-module__Bj24-q__entry{flex-wrap:wrap}}.waitlistEntriesTable-module-scss-module__Bj24-q__entryHighlighted{border-color:var(--color-primary);background:var(--color-primary-bg)}.waitlistEntriesTable-module-scss-module__Bj24-q__position{font-weight:var(--font-weight-semibold);color:var(--color-primary);min-width:var(--size-xl)}.waitlistEntriesTable-module-scss-module__Bj24-q__name{font-weight:var(--font-weight-medium);color:var(--color-text-primary);min-width:calc(var(--size-6xl) + var(--space-2xs));flex:1}.waitlistEntriesTable-module-scss-module__Bj24-q__preferences{gap:var(--space-xs);flex-wrap:wrap;display:flex}.waitlistEntriesTable-module-scss-module__Bj24-q__preference{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-2xs)var(--space-xs);background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.waitlistEntriesTable-module-scss-module__Bj24-q__status{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-2xs)var(--space-xs);border-radius:var(--radius-sm);text-transform:capitalize}.waitlistEntriesTable-module-scss-module__Bj24-q__statusConfirmed,.waitlistEntriesTable-module-scss-module__Bj24-q__statusApproved{background:var(--color-success-bg);color:var(--color-success-text)}.waitlistEntriesTable-module-scss-module__Bj24-q__statusPending{background:var(--color-warning-bg);color:var(--color-warning-text)}.waitlistEntriesTable-module-scss-module__Bj24-q__statusDeclined{background:var(--color-error-bg);color:var(--color-error-text)}
.purchaserWaitlistTable-module-scss-module__GTsuiG__container{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 .125rem .5rem #0000000f}.purchaserWaitlistTable-module-scss-module__GTsuiG__emptyState{padding:var(--space-lg);text-align:center}.purchaserWaitlistTable-module-scss-module__GTsuiG__emptyText{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.purchaserWaitlistTable-module-scss-module__GTsuiG__table{width:100%;min-width:0;max-width:100%;min-height:12.5rem;overflow:hidden}.purchaserWaitlistTable-module-scss-module__GTsuiG__tableHeader{background:var(--color-primary);color:var(--color-base-white);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);border:none;align-items:center;display:flex}.purchaserWaitlistTable-module-scss-module__GTsuiG__tableHeader .purchaserWaitlistTable-module-scss-module__GTsuiG__colPosition{border-top-left-radius:var(--radius-lg)}.purchaserWaitlistTable-module-scss-module__GTsuiG__tableHeader .purchaserWaitlistTable-module-scss-module__GTsuiG__colPreference{border-top-right-radius:var(--radius-lg)}.purchaserWaitlistTable-module-scss-module__GTsuiG__tableBody{flex-direction:column;max-height:18rem;display:flex;overflow-y:auto}@media (max-width:48em){.purchaserWaitlistTable-module-scss-module__GTsuiG__tableBody{max-height:17.5rem}}.purchaserWaitlistTable-module-scss-module__GTsuiG__tableRow{align-items:center;height:4.5rem;transition:background-color .15s;display:flex}.purchaserWaitlistTable-module-scss-module__GTsuiG__tableRow:hover{background:color-mix(in srgb,var(--color-primary)10%,transparent)}.purchaserWaitlistTable-module-scss-module__GTsuiG__tableRowHighlighted{background:var(--color-primary-bg,#e8f5f5);border-left:3px solid var(--color-primary)}.purchaserWaitlistTable-module-scss-module__GTsuiG__tableRowEmpty{background:var(--color-neutral-25,#fafafa)}.purchaserWaitlistTable-module-scss-module__GTsuiG__colPosition{width:12%;min-width:5rem;padding:var(--space-md)var(--space-sm);text-align:center;justify-content:center;align-items:center;display:flex}.purchaserWaitlistTable-module-scss-module__GTsuiG__colPupParent{min-width:0;padding:var(--space-md)var(--space-sm);flex:1;align-items:center;display:flex}.purchaserWaitlistTable-module-scss-module__GTsuiG__colPreference{width:20%;min-width:6rem;padding:var(--space-md)var(--space-sm);text-align:center;justify-content:center;align-items:center;display:flex}@media (max-width:48em){.purchaserWaitlistTable-module-scss-module__GTsuiG__colPreference{display:none}}.purchaserWaitlistTable-module-scss-module__GTsuiG__positionBadge{padding:var(--space-2xs)var(--space-xs);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);background:var(--color-primary-bg,#e8f5f5);color:var(--color-primary);justify-content:center;align-items:center;min-width:2.5rem;display:inline-flex}.purchaserWaitlistTable-module-scss-module__GTsuiG__positionBadgeEmpty{background:var(--color-neutral-100,#f0f0f0);color:var(--color-text-muted);border:1px dashed var(--color-border-default)}.purchaserWaitlistTable-module-scss-module__GTsuiG__profileCell{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.purchaserWaitlistTable-module-scss-module__GTsuiG__profileCellCurrent{font-weight:var(--font-weight-semibold)}.purchaserWaitlistTable-module-scss-module__GTsuiG__profileAvatar{background:var(--color-neutral-100,#f0f0f0);border-radius:50%;flex-shrink:0;width:2rem;height:2rem;overflow:hidden}.purchaserWaitlistTable-module-scss-module__GTsuiG__profileAvatarImage{object-fit:cover;width:100%;height:100%}.purchaserWaitlistTable-module-scss-module__GTsuiG__profileName{font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.purchaserWaitlistTable-module-scss-module__GTsuiG__profileBreederPick{font-weight:var(--font-weight-medium);color:var(--color-primary);font-style:italic}.purchaserWaitlistTable-module-scss-module__GTsuiG__profileYouBadge{font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-primary-bg,#e8f5f5);padding:var(--space-3xs)var(--space-xs);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold)}.purchaserWaitlistTable-module-scss-module__GTsuiG__preferenceBadge{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-2xs)var(--space-xs);background:var(--color-bg-secondary,#f5f5f5);border-radius:var(--radius-sm);display:inline-block}.purchaserWaitlistTable-module-scss-module__GTsuiG__preferenceNone{color:var(--color-text-muted)}.purchaserWaitlistTable-module-scss-module__GTsuiG__emptySpotLabel{color:var(--color-text-muted);font-style:italic;font-size:var(--font-size-sm)}.purchaserWaitlistTable-module-scss-module__GTsuiG__joinButton{align-items:center;gap:var(--space-2xs);padding:var(--space-xs)var(--space-sm);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;transition:all .2s;display:inline-flex}.purchaserWaitlistTable-module-scss-module__GTsuiG__joinButton:hover{background:var(--color-primary-bg,#e8f5f5)}.purchaserWaitlistTable-module-scss-module__GTsuiG__joinButton:active{transform:scale(.98)}.purchaserWaitlistTable-module-scss-module__GTsuiG__joinButtonIcon{font-size:var(--font-size-base)}
.dialog-module-scss-module__R6L0Ia__header{gap:var(--space-sm);margin-bottom:var(--space-sm);padding-inline:var(--space-lg);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.dialog-module-scss-module__R6L0Ia__body{gap:var(--space-sm);overscroll-behavior:contain;min-height:0;padding-left:var(--space-lg);padding-right:var(--space-lg);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.dialog-module-scss-module__R6L0Ia__footer{gap:var(--space-sm);margin-top:var(--space-md);padding-inline:var(--space-lg);flex-shrink:0;display:flex}.dialog-module-scss-module__R6L0Ia__footerStart{justify-content:flex-start}.dialog-module-scss-module__R6L0Ia__footerCenter{justify-content:center}.dialog-module-scss-module__R6L0Ia__footerEnd{justify-content:flex-end}.dialog-module-scss-module__R6L0Ia__footerSpaceBetween{justify-content:space-between}
.bannerPhotoUpload-module-scss-module__Xv4QHG__root{width:100%}.bannerPhotoUpload-module-scss-module__Xv4QHG__container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.bannerPhotoUpload-module-scss-module__Xv4QHG__uploader{background-color:var(--color-neutral-50);width:100%;max-width:var(--max-width-page);aspect-ratio:5/2;border-radius:var(--radius-lg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:space-between;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (max-width:34em){.bannerPhotoUpload-module-scss-module__Xv4QHG__uploader{border-radius:0}}.bannerPhotoUpload-module-scss-module__Xv4QHG__placeholderIcon{max-height:calc(var(--size-11xl) + var(--space-md));min-height:calc(var(--size-11xl) + var(--space-md));z-index:1;opacity:.6;margin-right:-50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:34em){.bannerPhotoUpload-module-scss-module__Xv4QHG__placeholderIcon{width:7rem;min-height:7rem;max-height:7rem}}.bannerPhotoUpload-module-scss-module__Xv4QHG__spacer{width:var(--space-1_5xl);margin:var(--space-sm)}.bannerPhotoUpload-module-scss-module__Xv4QHG__hiddenInput{display:none}.bannerPhotoUpload-module-scss-module__Xv4QHG__uploadButton{height:var(--space-1_5xl);width:var(--space-1_5xl);min-width:var(--space-1_5xl);margin:var(--space-sm);background:var(--color-bg-surface);border:1px solid var(--color-brand-primary-500);border-radius:var(--radius-pill);white-space:nowrap;text-align:center;cursor:pointer;z-index:2;justify-content:center;align-items:center;line-height:2.75rem;transition:background-color .15s,transform .15s;display:flex}.bannerPhotoUpload-module-scss-module__Xv4QHG__uploadButton:hover:not([aria-disabled=true]){background-color:var(--color-primary-50);transform:scale(1.05)}.bannerPhotoUpload-module-scss-module__Xv4QHG__uploadButton[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bannerPhotoUpload-module-scss-module__Xv4QHG__uploadIcon{height:var(--size-3xl);width:var(--size-3xl);margin-top:var(--space-2xs-negative,-.25rem)}.bannerPhotoUpload-module-scss-module__Xv4QHG__removeButton{top:var(--space-3xl);height:var(--space-xl);width:var(--space-xl);border-radius:var(--radius-pill);cursor:pointer;z-index:2;background:#00000059;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;right:1.125rem}.bannerPhotoUpload-module-scss-module__Xv4QHG__removeButton:hover:not(:disabled){background:#00000080}.bannerPhotoUpload-module-scss-module__Xv4QHG__removeButton:disabled{opacity:.5;cursor:not-allowed}.bannerPhotoUpload-module-scss-module__Xv4QHG__removeButton img{width:100%;height:100%}.bannerPhotoUpload-module-scss-module__Xv4QHG__uploadText{width:100%;margin:var(--space-md)0;font-size:var(--font-size-small);color:var(--color-text-secondary);text-align:center}.bannerPhotoUpload-module-scss-module__Xv4QHG__uploadTextLink{cursor:pointer;color:var(--color-text-secondary);text-decoration:underline}.bannerPhotoUpload-module-scss-module__Xv4QHG__uploadTextLink:hover{color:var(--color-text-primary)}.bannerPhotoUpload-module-scss-module__Xv4QHG__loadingOverlay{z-index:10;border-radius:var(--radius-lg);background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bannerPhotoUpload-module-scss-module__Xv4QHG__spinner{width:var(--space-xl);height:var(--space-xl);border:3px solid var(--color-neutral-200);border-top-color:var(--color-brand-primary-500);border-radius:var(--radius-pill);animation:.8s linear infinite bannerPhotoUpload-module-scss-module__Xv4QHG__spin}@keyframes bannerPhotoUpload-module-scss-module__Xv4QHG__spin{to{transform:rotate(360deg)}}.bannerPhotoUpload-module-scss-module__Xv4QHG__childrenSlot{bottom:var(--space-md);right:var(--space-md);z-index:2;position:absolute}@media (max-width:64em){.bannerPhotoUpload-module-scss-module__Xv4QHG__spacer{width:var(--space-xl);margin:var(--space-xs)}.bannerPhotoUpload-module-scss-module__Xv4QHG__uploadButton{height:var(--space-xl);width:var(--space-xl);min-width:var(--space-xl);margin:var(--space-xs);line-height:2.25rem}.bannerPhotoUpload-module-scss-module__Xv4QHG__uploadIcon{width:var(--space-md);height:var(--space-md)}.bannerPhotoUpload-module-scss-module__Xv4QHG__uploadText{font-size:var(--font-size-caption)}}@media (max-width:34em){.bannerPhotoUpload-module-scss-module__Xv4QHG__uploadButton{width:2.5rem;min-width:2.5rem;height:2.5rem;margin:var(--space-sm)}.bannerPhotoUpload-module-scss-module__Xv4QHG__uploadIcon{width:var(--size-3xl);height:var(--size-3xl)}}
.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}}
.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}}
.visitRequestsTable-module-scss-module__h-IP-G__tableContainer{max-width:var(--max-width-content-wide);max-height:538px;margin-bottom:var(--space-xs);overflow-y:auto}.visitRequestsTable-module-scss-module__h-IP-G__table{border-collapse:collapse;width:100%}.visitRequestsTable-module-scss-module__h-IP-G__table thead,.visitRequestsTable-module-scss-module__h-IP-G__table th{background:var(--color-primary);color:var(--color-base-white);position:sticky;top:0}.visitRequestsTable-module-scss-module__h-IP-G__table th,.visitRequestsTable-module-scss-module__h-IP-G__table td{padding:var(--space-xs);text-align:left;border:var(--border-sm)solid var(--color-border-default)}.visitRequestsTable-module-scss-module__h-IP-G__table tbody tr:nth-child(2n){background-color:var(--color-neutral-50)}.visitRequestsTable-module-scss-module__h-IP-G__table tbody tr{height:2.5rem;display:table-row}.visitRequestsTable-module-scss-module__h-IP-G__table tbody tr td{vertical-align:middle}.visitRequestsTable-module-scss-module__h-IP-G__purchaserCell{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;padding:0;display:flex}.visitRequestsTable-module-scss-module__h-IP-G__purchaserCell:hover{text-decoration:underline}.visitRequestsTable-module-scss-module__h-IP-G__avatar{width:30px;height:30px;margin-right:var(--space-sm);border-radius:var(--radius-xl);object-fit:cover}.visitRequestsTable-module-scss-module__h-IP-G__visitTypeCell{align-items:center;display:flex}.visitRequestsTable-module-scss-module__h-IP-G__visitIcon{margin-right:var(--space-sm)}.visitRequestsTable-module-scss-module__h-IP-G__actionButtons{justify-content:flex-start;gap:var(--space-xs);display:flex}.visitRequestsTable-module-scss-module__h-IP-G__emptyRow td{height:2.5rem}@media (max-width:64em){.visitRequestsTable-module-scss-module__h-IP-G__tableContainer{overflow-x:auto}.visitRequestsTable-module-scss-module__h-IP-G__table{min-width:600px}}
.publicLayout-module-scss-module__V_imhW__wrapper{background-color:var(--color-base-white)}
/*# sourceMappingURL=41c0662398549dec.css.map*/