.canineGeneticsPage-module-scss-module__Mz6NzG__page{background-color:var(--color-bg-primary);align-items:stretch;width:100%;max-width:100%;margin:0;padding:0}.canineGeneticsPage-module-scss-module__Mz6NzG__content{max-width:70rem;padding:0 var(--space-lg);box-sizing:border-box;margin:0 auto}.canineGeneticsPage-module-scss-module__Mz6NzG__banner{justify-content:center;width:100%;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__bannerImage{width:100%;max-width:70rem;height:auto;margin-top:var(--space-2xl);margin-bottom:var(--space-lg);border-radius:var(--radius-xl);display:block}.canineGeneticsPage-module-scss-module__Mz6NzG__hero{margin:0 0 var(--space-xl);text-align:center}.canineGeneticsPage-module-scss-module__Mz6NzG__heroTitle{font-size:var(--font-size-4xl);line-height:2.5rem;font-weight:var(--font-weight-extrabold);margin:var(--space-md)0 var(--space-md);color:var(--color-text-primary)}.canineGeneticsPage-module-scss-module__Mz6NzG__heroSubtitle{margin:0 0 var(--space-md);font-size:var(--font-size-2xl);line-height:2rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.canineGeneticsPage-module-scss-module__Mz6NzG__heroParagraph{margin:0 0 var(--space-sm);font-size:var(--font-size-lg);text-align:left;line-height:1.5rem}.canineGeneticsPage-module-scss-module__Mz6NzG__heroParagraph:last-of-type{margin-bottom:var(--space-lg)}.canineGeneticsPage-module-scss-module__Mz6NzG__outline{--outline-dot-size:1.75rem;margin:0 0 var(--space-1_5xl);text-align:center}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineTitle{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);margin:0 0 var(--space-lg);color:var(--color-text-primary)}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineTimeline{padding:0 calc(var(--outline-dot-size)/2);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0;display:flex;position:relative}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStep{text-align:center;align-items:center;gap:var(--space-sm);min-width:10rem;padding:var(--space-sm)0;cursor:pointer;color:inherit;font:inherit;z-index:1;background:0 0;border:0;flex-direction:column;flex:1;transition:transform .2s;display:flex;position:relative}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStep:focus-visible{outline:var(--border-lg)solid #01686c59;outline-offset:var(--space-3xs);transform:none}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStepMarker{grid-template-columns:1fr var(--outline-dot-size)1fr;pointer-events:none;width:100%;min-height:var(--outline-dot-size);justify-content:center;align-items:center;display:grid}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStepDot{width:var(--outline-dot-size);height:var(--outline-dot-size);background:var(--color-brand-tertiary-500);z-index:1;border-radius:50%;position:relative}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStepConnector{background:var(--color-brand-tertiary-500);z-index:0;opacity:1;border-radius:var(--radius-pill);width:100%;height:.375rem;transition:opacity .2s;position:relative}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStepConnectorHidden{opacity:0}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStepLabel{gap:var(--space-2xs);flex-direction:column;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStepTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStepDuration{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-600)}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineCta{margin-top:var(--space-xl);justify-content:center;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineCtaButton{min-width:11rem;font-weight:var(--font-weight-bold);border-radius:var(--radius-4xl)}.canineGeneticsPage-module-scss-module__Mz6NzG__sectionCollapsible{margin-bottom:var(--space-1_5xl)}.canineGeneticsPage-module-scss-module__Mz6NzG__backgroundSection{margin:0 0 var(--space-1_5xl)}.canineGeneticsPage-module-scss-module__Mz6NzG__backgroundSlides{gap:var(--space-xl);margin:var(--space-lg)auto var(--space-xl);flex-direction:column;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__backgroundSlide{gap:var(--space-lg);text-align:left;flex-direction:column;align-items:stretch;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__backgroundSlideImageWrap{border-radius:var(--radius-lg);width:100%;overflow:hidden}.canineGeneticsPage-module-scss-module__Mz6NzG__backgroundSlideImage{border-radius:var(--radius-lg);object-fit:cover;width:100%;box-shadow:0 6px 20px #01686c33}.canineGeneticsPage-module-scss-module__Mz6NzG__backgroundSlideContent{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__backgroundSlideContent h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.canineGeneticsPage-module-scss-module__Mz6NzG__backgroundSlideContent p{font-size:var(--font-size-lg);margin:0;line-height:1.5rem}.canineGeneticsPage-module-scss-module__Mz6NzG__sectionFooter{margin-top:var(--space-lg);justify-content:center;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__nextButton{min-width:8rem;font-weight:var(--font-weight-bold);border-radius:var(--radius-4xl)}.canineGeneticsPage-module-scss-module__Mz6NzG__videoSection{margin:0 0 var(--space-1_5xl)}.canineGeneticsPage-module-scss-module__Mz6NzG__videoBody{gap:var(--space-lg);margin-top:var(--space-lg);flex-direction:column;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__videoPreview{border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 6px 20px #01686c33}.canineGeneticsPage-module-scss-module__Mz6NzG__videoPreviewLink{display:block;position:relative}.canineGeneticsPage-module-scss-module__Mz6NzG__videoImage{width:100%;height:auto;display:block}.canineGeneticsPage-module-scss-module__Mz6NzG__videoPlayIcon{width:5rem;height:5rem;color:var(--color-base-white);background-color:#000000b3;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canineGeneticsPage-module-scss-module__Mz6NzG__videoPlayIcon:hover{background-color:var(--color-primary)}.canineGeneticsPage-module-scss-module__Mz6NzG__videoContent{gap:var(--space-sm);flex-direction:column;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__videoContent p{font-size:var(--font-size-lg);margin:0;line-height:1.5rem}.canineGeneticsPage-module-scss-module__Mz6NzG__videoSummaryCallout{font-weight:var(--font-weight-bold);text-align:center}.canineGeneticsPage-module-scss-module__Mz6NzG__videoTakeaways{gap:var(--space-xs);text-align:center;flex-direction:column;align-items:center;max-width:40rem;margin:0 auto;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__videoTakeaway{font-size:var(--font-size-lg);margin:0;line-height:1.5rem}.canineGeneticsPage-module-scss-module__Mz6NzG__quizSection{margin:0 0 var(--space-1_5xl)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResults{margin-top:var(--space-lg);margin-bottom:var(--space-xl)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsCard{background-color:var(--color-base-white);border:var(--border-lg)solid var(--color-primary);border-radius:var(--radius-md);box-shadow:0 0 var(--space-sm)#01686c73;padding:var(--space-xl);box-sizing:border-box;width:100%;position:relative}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsTitle{font-size:var(--font-size-stat);line-height:var(--line-height-tight);font-weight:var(--font-weight-black);margin:0 0 var(--space-lg);text-align:center;color:var(--color-text-primary)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsContent{gap:var(--space-xl);align-items:stretch;min-height:24.5rem;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsInputs{justify-content:center;align-items:center;gap:var(--space-md);background-color:var(--color-brand-tertiary-50);padding:var(--space-md-lg)var(--space-lg);box-sizing:border-box;border:none;border-radius:0;flex-direction:column;flex:1;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__breedSelectorWrap{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__breedLabel{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-base);color:var(--color-text-primary);text-align:center}.canineGeneticsPage-module-scss-module__Mz6NzG__quizPreview{width:12rem;height:12rem;margin:var(--space-xs)auto var(--space-xs);border:var(--border-lg)solid var(--color-primary);background-color:var(--color-base-white);border-radius:var(--radius-full);box-shadow:0 var(--space-xs)var(--space-md)#01686c33;justify-content:center;align-items:center;display:flex;overflow:hidden}.canineGeneticsPage-module-scss-module__Mz6NzG__quizPreviewImage{object-fit:cover;width:100%;height:100%}.canineGeneticsPage-module-scss-module__Mz6NzG__quizPreviewImageFallback{object-fit:contain;width:75%;height:75%}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsActions{justify-content:center;width:100%;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsButton{width:75%;height:var(--space-2xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);border-radius:var(--radius-4xl)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsSummary{padding:var(--space-md)var(--space-lg);text-align:center;justify-content:center;align-items:center;gap:var(--space-lg);box-sizing:border-box;flex-direction:column;flex:2;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsSummaryPlaceholder{justify-content:flex-start;padding:0}.canineGeneticsPage-module-scss-module__Mz6NzG__quizScoreLabel{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);margin:0}.canineGeneticsPage-module-scss-module__Mz6NzG__quizAchievement{justify-content:center;align-items:stretch;margin:0;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__quizAchievementPlaceholder{width:100%;max-width:100%}.canineGeneticsPage-module-scss-module__Mz6NzG__quizAchievementImage{border-radius:var(--radius-lg);width:100%;max-width:16rem;height:auto}.canineGeneticsPage-module-scss-module__Mz6NzG__quizAchievementPlaceholder .canineGeneticsPage-module-scss-module__Mz6NzG__quizAchievementImage{object-fit:cover;width:100%;max-width:100%;height:100%;box-shadow:none;border-radius:0;align-self:center}.canineGeneticsPage-module-scss-module__Mz6NzG__quizScore{gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__quizScoreCard{border:var(--border-lg)solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-md-lg)var(--space-xl);background:var(--color-base-white);min-width:11rem;box-shadow:0 var(--space-xs)var(--space-md-lg)#01686c33;box-sizing:border-box}.canineGeneticsPage-module-scss-module__Mz6NzG__quizScoreCardValue{font-size:var(--font-size-stat-lg);font-weight:var(--font-weight-black);color:var(--color-primary);margin-bottom:var(--space-xs)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizScoreCardLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizForm{width:100%}.canineGeneticsPage-module-scss-module__Mz6NzG__quizFormContainer{gap:var(--space-xl);flex-direction:column;max-width:70rem;margin:0 auto;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__quizFormGroup{background:var(--color-base-white);border:var(--border-lg)solid var(--color-primary);border-radius:var(--radius-md);box-shadow:0 0 var(--space-sm)#01686c73;padding:var(--space-xl);box-sizing:border-box;width:100%}.canineGeneticsPage-module-scss-module__Mz6NzG__quizFormTitle{margin:0 0 var(--space-lg);text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);color:var(--color-text-primary)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizQuestions{gap:var(--space-lg);flex-direction:column;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__quizQuestion{gap:var(--space-md);flex-direction:column;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__quizFormActions{margin-top:var(--space-xl);justify-content:center;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__quizFormSubmit{width:75%;max-width:18rem;height:3.5rem;font-size:var(--font-size-xl);font-weight:var(--font-weight-black);border-radius:var(--radius-4xl);box-sizing:border-box}.canineGeneticsPage-module-scss-module__Mz6NzG__breederCta{gap:var(--space-xs);margin:var(--space-1_5xl)0;background-color:#0000;flex-direction:column;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__breederCta h2{font-size:var(--font-size-4xl);line-height:2.25rem;font-weight:var(--font-weight-extrabold);color:var(--color-primary);margin:0}.canineGeneticsPage-module-scss-module__Mz6NzG__breederCtaLink{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:underline}.canineGeneticsPage-module-scss-module__Mz6NzG__relatedContent{margin:0 0 var(--space-2xl)}@media (min-width:48rem){.canineGeneticsPage-module-scss-module__Mz6NzG__backgroundSlide{align-items:flex-start}.canineGeneticsPage-module-scss-module__Mz6NzG__backgroundSlideImage{max-width:100%}.canineGeneticsPage-module-scss-module__Mz6NzG__breederCta{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:64em){.canineGeneticsPage-module-scss-module__Mz6NzG__outline{--outline-dot-size:1.25rem}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineTitle{font-size:var(--font-size-2xl)}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineTimeline{gap:var(--space-lg)}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStep{min-width:8rem}}@media (max-width:40rem){.canineGeneticsPage-module-scss-module__Mz6NzG__content{padding:0 var(--space-md)}.canineGeneticsPage-module-scss-module__Mz6NzG__banner{padding:0 var(--space-lg);box-sizing:border-box}.canineGeneticsPage-module-scss-module__Mz6NzG__bannerImage{border-radius:var(--radius-xl);margin-top:var(--space-lg);margin-bottom:var(--space-md)}.canineGeneticsPage-module-scss-module__Mz6NzG__hero{padding:0}.canineGeneticsPage-module-scss-module__Mz6NzG__heroTitle{font-size:var(--font-size-2xl);line-height:2rem}.canineGeneticsPage-module-scss-module__Mz6NzG__heroSubtitle{font-size:var(--font-size-xl);line-height:1.5rem}.canineGeneticsPage-module-scss-module__Mz6NzG__outline{padding:0}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineTimeline{flex-direction:column;align-items:center;gap:0;padding:0}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStep{gap:var(--space-md-lg);text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;max-width:10rem;margin:0 auto;padding:0}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStepMarker{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:0;width:1.5rem;min-width:1.5rem;display:flex}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStepConnector{flex:auto;width:.25rem;min-height:1.5rem}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStepConnectorHidden{opacity:0;flex:0 0 0;height:0;min-height:0}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineStepLabel{text-align:left;margin:var(--space-2xs)0;align-items:flex-start}.canineGeneticsPage-module-scss-module__Mz6NzG__outlineCta{margin-top:var(--space-lg)}.canineGeneticsPage-module-scss-module__Mz6NzG__backgroundSlideContent h3{font-size:var(--font-size-xl)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsContent{flex-direction:column-reverse;min-height:0}.canineGeneticsPage-module-scss-module__Mz6NzG__quizFormTitle{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsTitle{font-size:var(--font-size-xl);line-height:var(--line-height-snug);margin-bottom:var(--space-md-lg)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsSummary{padding:var(--space-lg)0 0}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsButton{width:100%}.canineGeneticsPage-module-scss-module__Mz6NzG__quizScoreCard{width:100%;max-width:16rem}.canineGeneticsPage-module-scss-module__Mz6NzG__quizFormSubmit{width:100%}.canineGeneticsPage-module-scss-module__Mz6NzG__breederCta h2{font-size:var(--font-size-2xl)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsCard{padding:var(--space-lg)var(--space-md-lg)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsInputs{padding:var(--space-md-lg)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizResultsSummary{padding:var(--space-md)0 0;margin-top:var(--space-xs)}.canineGeneticsPage-module-scss-module__Mz6NzG__quizAchievementImage{max-width:14rem}.canineGeneticsPage-module-scss-module__Mz6NzG__quizFormGroup{padding:var(--space-xl)var(--space-md-lg)}}
.chip-field-module-scss-module__kD2AoG__field{margin-bottom:var(--space-md);display:block}.chip-field-module-scss-module__kD2AoG__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);line-height:var(--font-size-lg);margin:0 0 var(--space-md);display:block}.chip-field-module-scss-module__kD2AoG__note{font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold)}.chip-field-module-scss-module__kD2AoG__chips{flex-wrap:wrap;display:flex}.chip-field-module-scss-module__kD2AoG__chip{padding:var(--space-xs)var(--space-md);background:var(--color-brand-secondary-100);border-radius:var(--radius-pill);margin-right:var(--space-xs);margin-bottom:var(--space-xs);color:var(--color-brand-secondary-800);cursor:pointer;white-space:normal;word-wrap:break-word;word-break:break-word;border:none;align-items:center;max-width:100%;display:inline-flex}.chip-field-module-scss-module__kD2AoG__chip:hover{background:var(--color-brand-secondary-200)}.chip-field-module-scss-module__kD2AoG__chip:focus-visible{outline:var(--border-md)solid var(--color-brand-primary-500);outline-offset:2px}.chip-field-module-scss-module__kD2AoG__chipSelected,.chip-field-module-scss-module__kD2AoG__chipSelected:hover{background:var(--color-brand-secondary-700);color:var(--color-base-white)}.chip-field-module-scss-module__kD2AoG__icon{margin-right:var(--space-2xs);margin-left:-var(--space-xs);height:var(--space-xl);width:var(--space-xl);flex-shrink:0}.chip-field-module-scss-module__kD2AoG__text{font-size:var(--space-md);font-weight:var(--font-weight-bold);line-height:var(--space-md);text-align:start}@media (max-width:64em){.chip-field-module-scss-module__kD2AoG__label{font-size:var(--space-md);line-height:var(--space-md)}.chip-field-module-scss-module__kD2AoG__text{font-size:var(--font-size-sm);line-height:var(--font-size-sm)}}
.calculatorSections-module-scss-module__arp9KW__stepsSection{width:100%;margin-bottom:var(--space-xl);box-sizing:border-box}.calculatorSections-module-scss-module__arp9KW__stepsSection h2{margin:0 0 var(--space-md);font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);text-align:center}.calculatorSections-module-scss-module__arp9KW__stepsGrid{justify-content:center;gap:var(--space-lg);height:11.5rem;display:flex}.calculatorSections-module-scss-module__arp9KW__stepCard{align-items:center;gap:var(--space-2xs);width:10rem;height:10rem;color:var(--color-neutral-1000);flex-direction:column;text-decoration:none;display:flex}.calculatorSections-module-scss-module__arp9KW__stepIcon{justify-content:center;align-items:center;width:10rem;height:10rem;display:inline-flex;position:relative}.calculatorSections-module-scss-module__arp9KW__stepIcon img{width:100%;height:100%}.calculatorSections-module-scss-module__arp9KW__stepLabel{font-weight:var(--font-weight-medium);text-align:center;font-size:var(--font-size-caption-sm)}.calculatorSections-module-scss-module__arp9KW__sectionGroup{border:.0625rem solid var(--color-neutral-1000);width:100%;padding:var(--space-md);box-sizing:border-box;scroll-margin-top:6rem}.calculatorSections-module-scss-module__arp9KW__sectionTitle{font-weight:var(--font-weight-black)}.calculatorSections-module-scss-module__arp9KW__sectionGroup+.calculatorSections-module-scss-module__arp9KW__sectionGroup{margin-top:var(--space-md)}.calculatorSections-module-scss-module__arp9KW__sectionFooter{margin-top:var(--space-md);justify-content:space-between;align-items:center;display:flex}.calculatorSections-module-scss-module__arp9KW__sectionBody{margin-top:var(--space-md);display:flex}.calculatorSections-module-scss-module__arp9KW__sectionContent{margin-right:var(--space-xl);flex:4}.calculatorSections-module-scss-module__arp9KW__insuranceWarningAside{margin:var(--space-xl);flex:2;display:block}.calculatorSections-module-scss-module__arp9KW__insuranceWarningInline{display:none}.calculatorSections-module-scss-module__arp9KW__sectionAd{padding:var(--space-md);cursor:pointer;color:inherit;flex-direction:column;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.calculatorSections-module-scss-module__arp9KW__sectionAdTitle{font-size:var(--font-size-lg);line-height:1.125rem;font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-sm);color:var(--color-brand-primary-500);text-align:center}.calculatorSections-module-scss-module__arp9KW__sectionAdImage{border-radius:var(--radius-pill);width:9rem;height:9rem;margin-bottom:var(--space-sm);position:relative;overflow:hidden}.calculatorSections-module-scss-module__arp9KW__sectionAdImageImg{object-fit:cover;width:100%;height:100%}.calculatorSections-module-scss-module__arp9KW__sectionAdText{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:center;line-height:var(--line-height-base)}.calculatorSections-module-scss-module__arp9KW__sectionAmount{align-items:center;gap:var(--space-xs);font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700);display:flex}.calculatorSections-module-scss-module__arp9KW__sectionAmountSubLabel,.calculatorSections-module-scss-module__arp9KW__sectionAmountLabel{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700)}.calculatorSections-module-scss-module__arp9KW__sectionAmountValue{font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-700)}.calculatorSections-module-scss-module__arp9KW__question{display:block}.calculatorSections-module-scss-module__arp9KW__question+.calculatorSections-module-scss-module__arp9KW__question{padding-top:var(--space-md)}.calculatorSections-module-scss-module__arp9KW__nextButton{border-radius:var(--radius-pill);width:10rem;height:2.75rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);margin-right:var(--space-lg);margin-bottom:var(--space-sm);justify-content:center;align-items:center;display:inline-flex}@media (max-width:64em){.calculatorSections-module-scss-module__arp9KW__sectionTitle{font-size:var(--font-size-xl)}.calculatorSections-module-scss-module__arp9KW__stepsSection h2{font-size:var(--font-size-h3)}.calculatorSections-module-scss-module__arp9KW__stepIcon{width:4.5rem;height:4.5rem}.calculatorSections-module-scss-module__arp9KW__stepsGrid{gap:var(--space-md);height:7rem}.calculatorSections-module-scss-module__arp9KW__stepCard{width:auto;height:4.5rem}.calculatorSections-module-scss-module__arp9KW__sectionFooter{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.calculatorSections-module-scss-module__arp9KW__sectionBody{flex-direction:column}.calculatorSections-module-scss-module__arp9KW__sectionContent{margin-right:0;margin-bottom:var(--space-xl)}.calculatorSections-module-scss-module__arp9KW__insuranceWarningAside{display:none}.calculatorSections-module-scss-module__arp9KW__insuranceWarningInline{margin:var(--space-md)0;display:block}.calculatorSections-module-scss-module__arp9KW__sectionAdImage{width:6rem;height:6rem}.calculatorSections-module-scss-module__arp9KW__sectionAdImageImg{width:100%;height:100%}.calculatorSections-module-scss-module__arp9KW__sectionAmount{font-size:var(--font-size-2xl);margin-bottom:var(--space-sm);flex-direction:column;align-items:flex-start;gap:0}.calculatorSections-module-scss-module__arp9KW__sectionAmountLabel{font-size:var(--font-size-body)}.calculatorSections-module-scss-module__arp9KW__sectionAmountValue{font-size:var(--font-size-2xl)}.calculatorSections-module-scss-module__arp9KW__nextButton{font-size:var(--font-size-base);margin-bottom:0;margin-right: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)}}
.promoSection-module-scss-module__DjsRmW__promo{background-color:var(--color-brand-tertiary-50);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.promoSection-module-scss-module__DjsRmW__heading{font-size:var(--font-size-h1);line-height:2.5rem;font-weight:var(--font-weight-black);margin:var(--space-lg)0 0;text-align:center;color:var(--color-neutral-900);padding:0 var(--space-md);justify-content:center;align-items:center;display:flex}.promoSection-module-scss-module__DjsRmW__headingIcon{height:var(--space-2xl);margin-right:var(--space-xs)}.promoSection-module-scss-module__DjsRmW__headingLineBreak{display:none}.promoSection-module-scss-module__DjsRmW__row{gap:var(--space-xl);padding:var(--space-xl)var(--space-3xl)var(--space-xl);box-sizing:border-box;width:100%;max-width:var(--max-width-page-wide);flex-direction:row;align-items:stretch;display:flex}.promoSection-module-scss-module__DjsRmW__featured{gap:var(--space-md);box-sizing:border-box;background:0 0;border:none;flex-direction:row;flex:55%;align-items:flex-start;padding:0;display:flex;position:relative}.promoSection-module-scss-module__DjsRmW__featuredBody{flex-direction:column;flex:1;display:flex}.promoSection-module-scss-module__DjsRmW__featuredBadge{font-weight:var(--font-weight-bold);font-size:var(--font-size-caption);margin-bottom:var(--space-sm);align-items:center;gap:0;display:flex}.promoSection-module-scss-module__DjsRmW__featuredBadgeLogo{height:var(--space-xl);width:auto}.promoSection-module-scss-module__DjsRmW__featuredBadgeText{line-height:var(--space-md);color:var(--color-neutral-900)}.promoSection-module-scss-module__DjsRmW__featuredTitle{font-size:var(--font-size-xl);line-height:var(--space-lg);font-weight:var(--font-weight-extrabold);margin:0 0 var(--space-sm);color:var(--color-neutral-900)}.promoSection-module-scss-module__DjsRmW__featuredExcerpt{font-size:var(--font-size-caption);color:var(--color-neutral-800);margin:0 0 var(--space-sm);line-height:1.25rem;font-weight:var(--font-weight-medium);max-width:var(--max-width-hero)}.promoSection-module-scss-module__DjsRmW__featuredActions{margin-top:auto}.promoSection-module-scss-module__DjsRmW__readButton{min-width:8rem;height:var(--space-2xl);padding:0 var(--space-lg);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);background:var(--color-brand-primary-500);color:var(--color-base-white);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.promoSection-module-scss-module__DjsRmW__featuredPreview{aspect-ratio:1;max-width:var(--max-width-thumbnail);border-radius:var(--radius-lg);flex:0 0 32%;align-self:flex-start;width:100%;position:relative;overflow:hidden}.promoSection-module-scss-module__DjsRmW__featuredPreviewImage{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.promoSection-module-scss-module__DjsRmW__right{flex-direction:column;flex:45%;display:flex}.promoSection-module-scss-module__DjsRmW__mapCard{padding:calc(var(--space-lg) + var(--space-2xs))var(--space-xl);box-sizing:border-box;text-align:center;align-items:center;gap:var(--space-sm);background:0 0;flex-direction:column;flex:1;display:flex}.promoSection-module-scss-module__DjsRmW__mapImage{width:100%;height:9.375rem;max-width:var(--max-width-thumbnail);border-radius:var(--radius-lg);position:relative;overflow:hidden}.promoSection-module-scss-module__DjsRmW__mapImage img{object-fit:cover;width:100%;height:100%;display:block}.promoSection-module-scss-module__DjsRmW__mapTitle{font-size:var(--font-size-xl);line-height:var(--space-lg);font-weight:var(--font-weight-extrabold);color:var(--color-neutral-900)}.promoSection-module-scss-module__DjsRmW__mapDescription{font-size:var(--font-size-caption);color:var(--color-neutral-800);line-height:1.25rem;font-weight:var(--font-weight-medium)}.promoSection-module-scss-module__DjsRmW__mapActions{margin-top:auto}.promoSection-module-scss-module__DjsRmW__mapButton{min-width:8rem;height:var(--space-2xl);padding:0 var(--space-lg);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);background:var(--color-brand-primary-500);color:var(--color-base-white);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:64em){.promoSection-module-scss-module__DjsRmW__heading{font-size:var(--font-size-stat);line-height:var(--space-xl);margin-top:var(--space-xl)}.promoSection-module-scss-module__DjsRmW__headingIcon{height:2.25rem}.promoSection-module-scss-module__DjsRmW__row{padding:var(--space-md)var(--space-md)var(--space-lg);gap:var(--space-md-lg);flex-direction:column}.promoSection-module-scss-module__DjsRmW__mapCard{padding:var(--space-md)var(--space-xs)var(--space-sm)}}@media (max-width:48em){.promoSection-module-scss-module__DjsRmW__heading{font-size:var(--space-lg);margin-top:var(--space-lg);line-height:1.75rem;display:block}.promoSection-module-scss-module__DjsRmW__headingIcon{height:var(--space-xl)}.promoSection-module-scss-module__DjsRmW__headingLineBreak{display:inline}.promoSection-module-scss-module__DjsRmW__featuredTitle{text-align:center}.promoSection-module-scss-module__DjsRmW__featuredExcerpt{text-align:center;margin-left:auto;margin-right:auto}.promoSection-module-scss-module__DjsRmW__featuredPreview{display:none}}@media (max-width:34em){.promoSection-module-scss-module__DjsRmW__headingIcon{display:none}}
.shareLinks-module-scss-module__XCyFDa__root{align-items:center;display:flex;overflow:visible}.shareLinks-module-scss-module__XCyFDa__menu{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:var(--space-2xs);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-md);cursor:pointer;box-sizing:content-box;background-color:var(--color-surface);background-color:color-mix(in srgb,var(--color-surface)75%,transparent);padding:.375rem;transition:width .3s;display:flex;overflow:hidden}.shareLinks-module-scss-module__XCyFDa__menuDisabled{cursor:default;opacity:.65}.shareLinks-module-scss-module__XCyFDa__menuOpen{background-color:var(--color-surface);width:calc(var(--size-10xl) - var(--space-xs));transition:width .3s}.shareLinks-module-scss-module__XCyFDa__menuOpenOne{width:calc(var(--size-4xl) + var(--space-xs))}.shareLinks-module-scss-module__XCyFDa__link{flex-shrink:0;justify-content:center;align-items:center;height:1.25rem;display:flex}.shareLinks-module-scss-module__XCyFDa__shareIcon{width:1.25rem;height:1.25rem;color:var(--color-neutral-1000)}.shareLinks-module-scss-module__XCyFDa__platforms{justify-content:center;gap:var(--space-xs);opacity:1;visibility:visible;width:100%;transition:opacity 1s,visibility 1s;display:flex}.shareLinks-module-scss-module__XCyFDa__platformsClosed{opacity:0;visibility:hidden;width:0;height:0;transition:opacity .5s,visibility 1s,height 1s,width 1s}.shareLinks-module-scss-module__XCyFDa__platformButton{appearance:none;background:0 0;border:none;padding:0;display:inline-flex}.shareLinks-module-scss-module__XCyFDa__platformIcon{width:calc(var(--size-md) + var(--space-2xs));height:calc(var(--size-md) + var(--space-2xs));opacity:.35;color:var(--color-neutral-1000);margin:0;transition:opacity .5s}.shareLinks-module-scss-module__XCyFDa__platformButton:hover .shareLinks-module-scss-module__XCyFDa__platformIcon{opacity:1;cursor:pointer}.shareLinks-module-scss-module__XCyFDa__platformIcon>svg{width:100%;height:100%;display:block}@media (max-width:48em){.shareLinks-module-scss-module__XCyFDa__menu{width:1rem;height:1rem;padding:.25rem}.shareLinks-module-scss-module__XCyFDa__link{height:1rem}.shareLinks-module-scss-module__XCyFDa__shareIcon{width:1rem;height:1rem}.shareLinks-module-scss-module__XCyFDa__platformIcon{width:1.25rem;height:1.25rem}}
.container-module-scss-module__L-zyFW__container{--container-max-width:var(--max-width-content-wide);--container-padding-x:clamp(var(--space-md),4vw,var(--space-xl));width:min(100%,var(--container-max-width));padding-inline:var(--container-padding-x);margin-inline:auto}.container-module-scss-module__L-zyFW__narrow{--container-max-width:var(--max-width-prose)}.container-module-scss-module__L-zyFW__compact{--container-max-width:var(--max-width-content)}.container-module-scss-module__L-zyFW__default{--container-max-width:var(--max-width-content-wide)}.container-module-scss-module__L-zyFW__wide{--container-max-width:var(--max-width-page-wide)}.container-module-scss-module__L-zyFW__full{--container-max-width:100%}.container-module-scss-module__L-zyFW__paddingNone{--container-padding-x:0}.container-module-scss-module__L-zyFW__paddingSm{--container-padding-x:var(--space-md)}.container-module-scss-module__L-zyFW__paddingMd{--container-padding-x:clamp(var(--space-md),3vw,var(--space-xl))}.container-module-scss-module__L-zyFW__paddingLg{--container-padding-x:clamp(var(--space-lg),5vw,var(--space-2xl))}@media (max-width:64em){.container-module-scss-module__L-zyFW__container{--container-padding-x: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}}
.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlight{box-sizing:border-box;background-color:var(--color-base-white);align-items:center;width:100%;padding:0}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightInner{max-width:var(--max-width-content);width:100%;margin:0 auto;margin-bottom:var(--space-lg);box-sizing:border-box;padding:0}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightTitle{color:var(--color-neutral-1000);margin-top:var(--space-md);margin-bottom:var(--space-md);text-align:center;font-size:var(--font-size-6xl);font-weight:var(--font-weight-black)}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightGrid{gap:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightCard{max-width:calc(25% - 1.25rem);color:inherit;flex-direction:column;flex:calc(25% - 1.25rem);text-decoration:none;display:flex}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightImage{border:var(--radius-sm)solid var(--color-brand-primary-500);border-radius:var(--space-xs);aspect-ratio:1;width:100%;display:flex;position:relative;overflow:hidden}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightImage picture,.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightImage img{object-fit:cover;width:100%;height:100%;display:block}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightCardTitle{margin-top:var(--space-md);font-weight:var(--font-weight-bold);color:var(--color-neutral-1000);line-height:1.125rem}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightMore{width:100%;margin-top:var(--space-lg);justify-content:flex-end;display:flex}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightMore a{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-brand-primary-600);cursor:pointer;padding:var(--space-2xs)var(--space-2xs);line-height:var(--space-md);background:0 0;border:none;text-decoration:underline}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightMore a:hover{color:var(--color-brand-primary-700)}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightMore a:focus{outline:var(--space-3xs)solid var(--color-brand-primary-300);outline-offset:var(--space-3xs)}@media (max-width:64em){.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightInner{padding:0 var(--space-md);margin-bottom:var(--space-md)}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightMore{margin-top:var(--space-md);justify-content:flex-end}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightTitle{margin-top:var(--space-lg);margin-bottom:var(--space-md);font-size:var(--space-lg);line-height:var(--space-lg)}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightGrid{justify-content:space-evenly;gap:var(--space-md)}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightCard{width:100%;margin-bottom:var(--space-2xs);flex:1 1 calc(50% - var(--space-xs));max-width:calc(50% - var(--space-xs))}.homeBreederSpotlight-module-scss-module__LE4E_a__breederSpotlightCardTitle{text-align:center;line-height:var(--space-md);font-size:var(--space-sm);margin-top:var(--space-2xs)}}
.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}}
.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubSection{background-color:var(--color-brand-tertiary-50);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubContainer{box-sizing:border-box;flex-direction:row;align-items:stretch;width:100%;max-width:79rem;height:100%;padding:0;display:flex}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubImageDesktop{box-sizing:border-box;justify-content:center;align-self:stretch;align-items:stretch;margin-right:4rem;padding:0;display:flex}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubDesktopImageSquare{object-fit:cover;width:auto;max-width:40rem;height:100%;display:block}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubContent{max-width:var(--max-width-hero);flex-direction:column;flex:1;justify-content:space-around;padding:4rem;display:flex}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubTitle{color:var(--color-brand-primary-900);text-align:left;font-size:var(--font-size-6xl);line-height:2.75rem;font-weight:var(--font-weight-black);margin-top:var(--space-lg);margin-bottom:var(--space-xs);justify-content:flex-start;align-items:center;display:flex}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubSubtitle{color:var(--color-brand-primary-900);margin:0 0 var(--space-md)0;font-size:var(--space-lg);line-height:var(--space-lg);text-align:left;font-weight:var(--font-weight-black);justify-content:flex-start;align-items:center;display:flex}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubSubtitleLogo{margin:0 var(--space-md);align-items:center;display:flex}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubSubtitleLogoIcon{width:auto;height:3.5rem}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubText{max-width:var(--max-width-prose);text-align:left;font-size:var(--font-size-xl);line-height:var(--space-lg);margin-bottom:var(--space-md);color:var(--color-brand-primary-900)}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubBtnContainer{margin:var(--space-lg)0}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubBtn{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:11.2rem;color:var(--color-base-white);box-shadow:var(--shadow-md);border:none;justify-content:center;align-items:center;margin:0 auto;padding:.65rem 1.6rem;text-decoration:none;transition:background-color .2s,color .2s,transform .1s,box-shadow .2s;display:inline-flex}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubBtn:hover,.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubBtn: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}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubBtn:active{box-shadow:var(--shadow-md);transform:translateY(0)}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubImageMobile{display:none}@media (max-width:64em){.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubContainer{flex-direction:column;height:auto;min-height:auto;padding:0}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubContent{padding:0 var(--space-xs)}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubTitle{text-align:center;font-size:var(--font-size-stat);line-height:var(--space-xl);margin-bottom:var(--space-sm);margin-top:var(--space-md);justify-content:center}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubSubtitle{text-align:center;font-size:var(--font-size-lg);line-height:var(--font-size-lg);margin-bottom:var(--space-md);flex-direction:column;justify-content:center}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubSubtitleLogo{margin:var(--space-2xs)0}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubSubtitleLogoIcon{height:2.25rem}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubText{text-align:center;font-size:var(--space-sm);line-height:var(--space-md);margin-left:auto;margin-right:auto}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubImageDesktop{display:none}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubImageMobile{justify-content:center;height:auto;min-height:auto;max-height:none;margin-bottom:0;margin-right:0;display:flex}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubBtnContainer{margin-top:var(--space-sm);margin-bottom:var(--space-sm);justify-content:center;display:flex}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubBtn{width:100%;max-width:16rem}}@media (max-width:34em){.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubImageDesktop{display:none}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubImageMobile{height:auto;margin:0;display:flex}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubTitle{font-size:var(--font-size-2xl);line-height:var(--space-xl);margin-bottom:var(--space-xs)}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubSubtitle{font-size:var(--space-md);line-height:var(--space-md);margin-bottom:var(--space-sm)}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubSubtitleLogoIcon{height:1.75rem}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubText{font-size:var(--space-sm);line-height:var(--space-md)}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubBtnContainer{margin-top:var(--space-xs);margin-bottom:var(--space-md)}.homeExpertHubPromo-module-scss-module__D1k-OG__expertHubBtn{width:100%;max-width:16rem;font-size:var(--font-size-sm);text-align:center}}
.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)}}
.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}}
.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}}
.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)}}
.homeResponsibleDogOwnership-module-scss-module__WsjzHa__responsibleSection{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);flex-direction:column;margin-top:0;display:flex}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__responsibleTitle{font-size:var(--font-size-6xl);line-height:var(--space-2xl);font-weight:var(--font-weight-black);text-align:center;color:var(--color-brand-primary-900);margin:0}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoGrid{gap:var(--space-lg);width:100%;max-width:var(--max-width-content-wide);grid-template-columns:repeat(3,1fr);display:grid}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoCard{gap:var(--space-sm);background:var(--color-neutral-25);border-radius:var(--radius-md);padding:var(--space-sm)var(--space-sm)var(--space-md);box-sizing:border-box;flex-direction:column;display:flex}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoPreview{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-base-black);width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoPreviewImage{object-fit:cover;width:100%;height:100%;display:block}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoBody{text-align:center;align-items:center;gap:var(--space-xs);padding:0 var(--space-xs);flex-direction:column;display:flex}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoName{font-size:var(--font-size-body);line-height:var(--line-height-snug);font-weight:var(--font-weight-extrabold);color:var(--color-brand-primary-500);margin:0}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoBadge{flex-direction:column;align-items:center;display:flex}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoBadgeImage{object-fit:contain;width:auto;height:7rem;margin-bottom:var(--space-2xs)}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoBadgeTitle{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);text-align:center;margin-top:var(--space-xs);color:var(--color-brand-primary-900)}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoBadgeLink{text-decoration:none;display:inline-flex}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoBadgeLink:hover .homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoBadgeImage,.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoBadgeLink:focus .homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoBadgeImage{filter:brightness(.9)}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__responsibleActions{margin-top:var(--space-2xs)}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__responsibleButton{font-family:var(--font-family-nunito,sans-serif);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);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:19rem;color:var(--color-base-white);box-shadow:var(--shadow-md);border:none;justify-content:center;align-items:center;line-height:1.35rem;text-decoration:none;transition:background-color .2s,color .2s,transform .1s,box-shadow .2s;display:inline-flex}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__responsibleButton:hover,.homeResponsibleDogOwnership-module-scss-module__WsjzHa__responsibleButton: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}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__responsibleButton:active{box-shadow:var(--shadow-md);transform:translateY(0)}@media (max-width:64em){.homeResponsibleDogOwnership-module-scss-module__WsjzHa__responsibleTitle{font-size:var(--font-size-stat);line-height:var(--space-xl)}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoGrid{max-width:var(--max-width-hero);gap:var(--space-md-lg);grid-template-columns:1fr}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__responsibleActions{margin-top:var(--space-md);justify-content:center;display:flex}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__responsibleButton{width:auto;min-width:0}}@media (max-width:34em){.homeResponsibleDogOwnership-module-scss-module__WsjzHa__responsibleTitle{font-size:var(--font-size-2xl);line-height:var(--space-xl)}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__videoGrid{max-width:var(--max-width-dialog)}.homeResponsibleDogOwnership-module-scss-module__WsjzHa__responsibleButton{min-width:0}}
.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}}
.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}}
.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}}
.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)}}
.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}
.petLossReadinessPage-module-scss-module__7lrCqG__pageWrapper{--public-page-shell-padding-block:var(--space-xl)var(--space-3xl);--public-page-shell-padding-block-mobile:var(--space-xl)var(--space-3xl);flex-direction:column;align-items:center;min-height:50rem;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__related{width:100%;margin-top:var(--space-2xl)}.petLossReadinessPage-module-scss-module__7lrCqG__intro{width:100%;margin-bottom:var(--space-lg);flex-direction:column;align-items:stretch;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__title{text-align:center;max-width:var(--max-width-hero);margin:0 auto var(--space-lg);width:100%;line-height:2rem}.petLossReadinessPage-module-scss-module__7lrCqG__titleBold{font-weight:var(--font-weight-black);font-size:var(--font-size-h1);margin-bottom:var(--space-xs)}.petLossReadinessPage-module-scss-module__7lrCqG__titleText{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);width:100%;line-height:2rem}.petLossReadinessPage-module-scss-module__7lrCqG__asterisk{font-size:var(--font-size-body);vertical-align:top}.petLossReadinessPage-module-scss-module__7lrCqG__text{width:100%}.petLossReadinessPage-module-scss-module__7lrCqG__text p:not(.petLossReadinessPage-module-scss-module__7lrCqG__reference){font-size:var(--font-size-body);max-width:none;margin:0 0 .5rem;line-height:1.25rem}.petLossReadinessPage-module-scss-module__7lrCqG__text p.petLossReadinessPage-module-scss-module__7lrCqG__reference{font-size:var(--font-size-xs);margin-top:0;line-height:1rem}.petLossReadinessPage-module-scss-module__7lrCqG__referenceAsterisk{font-size:var(--font-size-body)}.petLossReadinessPage-module-scss-module__7lrCqG__stacked{margin-top:var(--space-lg)}.petLossReadinessPage-module-scss-module__7lrCqG__getStartedGrid{min-height:22rem;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__getStartedInputs{background-color:var(--color-brand-tertiary-50);width:24rem;padding:var(--space-lg)var(--space-xl);justify-content:center;gap:var(--space-lg);box-sizing:border-box;flex-direction:column;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__getStartedCopyTitle{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);margin-bottom:var(--space-xs)}.petLossReadinessPage-module-scss-module__7lrCqG__getStartedCopy{font-size:var(--font-size-body);margin:0;line-height:1.4}.petLossReadinessPage-module-scss-module__7lrCqG__beginButtonWrap{justify-content:center;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__beginButton{width:100%;height:var(--size-2xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold)}.petLossReadinessPage-module-scss-module__7lrCqG__getStartedImageWrap{flex:1;justify-content:center;align-items:center;padding:0;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__getStartedImageCircle{border:var(--border-lg)solid var(--color-brand-primary-500);background-color:var(--color-brand-primary-50);border-radius:var(--radius-full);justify-content:center;align-items:center;width:16rem;height:16rem;display:flex;overflow:hidden}.petLossReadinessPage-module-scss-module__7lrCqG__getStartedImageIcon{aspect-ratio:3/2;object-fit:cover;width:100%;max-width:100%;height:auto}.petLossReadinessPage-module-scss-module__7lrCqG__card{border:var(--border-lg)solid var(--color-brand-primary-500);border-radius:var(--radius-md);width:100%;padding:var(--space-xl);box-sizing:border-box;position:relative;box-shadow:0 0 10px #01686c80}.petLossReadinessPage-module-scss-module__7lrCqG__stepsSection{width:100%;margin-bottom:var(--space-xl);box-sizing:border-box}.petLossReadinessPage-module-scss-module__7lrCqG__stepsHeading{margin:0 0 var(--space-md);font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);text-align:center}.petLossReadinessPage-module-scss-module__7lrCqG__stepsGrid{justify-content:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__stepCard{align-items:center;gap:var(--space-2xs);width:7rem;color:var(--color-neutral-1000);flex-direction:column;text-decoration:none;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__stepIcon{flex-shrink:0;justify-content:center;align-items:center;width:7rem;height:7rem;display:inline-flex;overflow:hidden}.petLossReadinessPage-module-scss-module__7lrCqG__stepIcon svg{width:7rem;max-width:7rem;height:7rem;max-height:7rem;display:block}.petLossReadinessPage-module-scss-module__7lrCqG__stepLabel{font-weight:var(--font-weight-medium);text-align:center;font-size:var(--font-size-caption)}.petLossReadinessPage-module-scss-module__7lrCqG__quiz{gap:var(--space-xl);flex-direction:column;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__submitSection{margin-top:var(--space-sm);justify-content:center;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__submitButton{width:75%;height:var(--size-2xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold)}.petLossReadinessPage-module-scss-module__7lrCqG__results{flex-direction:column;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__resultBadge{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-body);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-3xs)var(--space-sm);border-radius:var(--radius-full);margin-bottom:var(--space-sm);background:var(--color-brand-primary-50);color:var(--color-brand-primary-600);align-self:flex-start}.petLossReadinessPage-module-scss-module__7lrCqG__resultHeading{font-size:var(--font-size-stat);line-height:1.15;font-weight:var(--font-weight-extrabold);margin:0 0 var(--space-sm)}.petLossReadinessPage-module-scss-module__7lrCqG__resultBody{font-size:var(--font-size-xl);max-width:46rem;margin:0;line-height:1.5}.petLossReadinessPage-module-scss-module__7lrCqG__soon .petLossReadinessPage-module-scss-module__7lrCqG__resultBadge{background:var(--color-brand-tertiary-50);color:var(--color-brand-primary-600)}.petLossReadinessPage-module-scss-module__7lrCqG__foster .petLossReadinessPage-module-scss-module__7lrCqG__resultBadge{background:var(--color-brand-secondary-50);color:var(--color-brand-secondary-600)}.petLossReadinessPage-module-scss-module__7lrCqG__ready .petLossReadinessPage-module-scss-module__7lrCqG__resultBadge{background:var(--color-brand-accent-50);color:var(--color-brand-accent-700)}.petLossReadinessPage-module-scss-module__7lrCqG__callout{margin-top:var(--space-lg);border:var(--border-sm)solid var(--color-brand-tertiary-500);border-radius:var(--radius-md);background:var(--color-brand-tertiary-200);padding:var(--space-lg)}.petLossReadinessPage-module-scss-module__7lrCqG__calloutTitle{margin:0 0 var(--space-xs);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold)}.petLossReadinessPage-module-scss-module__7lrCqG__calloutText{margin:0 0 var(--space-md);font-size:var(--font-size-body);line-height:1.4}.petLossReadinessPage-module-scss-module__7lrCqG__calloutLogo{margin:var(--space-md)0}.petLossReadinessPage-module-scss-module__7lrCqG__calloutLogo img{max-width:100%;height:auto;max-height:3rem}.petLossReadinessPage-module-scss-module__7lrCqG__calloutLinks{gap:var(--space-sm);flex-wrap:wrap;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__calloutLink{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-body);color:var(--color-brand-primary-600);background:var(--color-base-white);border:var(--border-sm)solid var(--color-brand-primary-500);border-radius:var(--radius-full);padding:var(--space-xs)var(--space-md);text-decoration:none}.petLossReadinessPage-module-scss-module__7lrCqG__calloutLink:hover{background:var(--color-brand-primary-500);color:var(--color-base-white)}.petLossReadinessPage-module-scss-module__7lrCqG__resultNext{margin-top:var(--space-xl)}.petLossReadinessPage-module-scss-module__7lrCqG__disclaimer{margin-top:var(--space-lg);font-size:var(--font-size-sm,.8125rem);color:var(--color-text-secondary,#6a7373);text-align:center;max-width:46rem;margin-inline:auto;line-height:1.4}.petLossReadinessPage-module-scss-module__7lrCqG__resultActions{margin-top:var(--space-lg);justify-content:center;display:flex}.petLossReadinessPage-module-scss-module__7lrCqG__share{bottom:var(--space-md);right:var(--space-xs);position:absolute}@media (max-width:64em){.petLossReadinessPage-module-scss-module__7lrCqG__card{padding:var(--space-md)}.petLossReadinessPage-module-scss-module__7lrCqG__titleBold{font-size:var(--font-size-stat);line-height:1.75rem}.petLossReadinessPage-module-scss-module__7lrCqG__titleText{font-size:var(--font-size-h3);line-height:1.5rem}.petLossReadinessPage-module-scss-module__7lrCqG__getStartedGrid{align-items:center;gap:var(--space-lg);flex-direction:column-reverse;min-height:0}.petLossReadinessPage-module-scss-module__7lrCqG__getStartedInputs{width:100%;max-width:28rem}.petLossReadinessPage-module-scss-module__7lrCqG__getStartedImageCircle{width:12rem;height:12rem}.petLossReadinessPage-module-scss-module__7lrCqG__getStartedImageIcon{width:6rem;height:6rem}.petLossReadinessPage-module-scss-module__7lrCqG__resultHeading{font-size:var(--font-size-2xl)}.petLossReadinessPage-module-scss-module__7lrCqG__resultBody{font-size:var(--font-size-body)}}.petLossReadinessPage-module-scss-module__7lrCqG__languageToggle{align-self:flex-end;gap:var(--space-2xs);padding:var(--space-2xs);margin-bottom:var(--space-md);border:var(--border-sm)solid var(--color-brand-primary-500);border-radius:var(--radius-pill);display:inline-flex}.petLossReadinessPage-module-scss-module__7lrCqG__languageOption{padding:var(--space-2xs)var(--space-sm);border-radius:var(--radius-pill);color:var(--color-brand-primary-600);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.petLossReadinessPage-module-scss-module__7lrCqG__languageOption[aria-pressed=true]{background:var(--color-brand-primary-500);color:var(--color-base-white)}.petLossReadinessPage-module-scss-module__7lrCqG__localeRoot{flex-direction:column;width:100%;display:flex}
.accountDetailsForm-module-scss-module__8a8S7W__accountDetails{gap:var(--space-lg);flex-direction:column;display:flex}.accountDetailsForm-module-scss-module__8a8S7W__nameField,.accountDetailsForm-module-scss-module__8a8S7W__textAlertsField{margin-bottom:var(--space-md)}.accountDetailsForm-module-scss-module__8a8S7W__labelWithTooltip{align-items:center;gap:var(--space-xs);display:flex}.accountDetailsForm-module-scss-module__8a8S7W__imageUpload{margin-top:var(--space-lg);margin-bottom:var(--space-xl)}.accountDetailsForm-module-scss-module__8a8S7W__imageGrid{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.accountDetailsForm-module-scss-module__8a8S7W__imageSlot{aspect-ratio:1;border-radius:var(--radius-md);background-color:var(--color-bg-secondary);overflow:hidden}.accountDetailsForm-module-scss-module__8a8S7W__uploadedImage{object-fit:cover;width:100%;height:100%}.accountDetailsForm-module-scss-module__8a8S7W__noImages{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--space-lg);grid-column:1/-1}
.sonnerToaster-module-scss-module__eSEqNW__closeButton{opacity:1;color:var(--color-neutral-900);background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);min-width:var(--space-lg);min-height:var(--space-lg);padding:var(--space-2xs)}.sonnerToaster-module-scss-module__eSEqNW__closeButton:hover{background:var(--color-neutral-100)}.sonnerToaster-module-scss-module__eSEqNW__closeButton:focus-visible{outline:2px solid var(--color-brand-primary-500);outline-offset:2px}
.partnerReadiness-module-scss-module__AXCFxa__about{align-items:center;gap:var(--space-lg);width:100%;margin-bottom:var(--space-lg);padding:var(--space-lg)var(--space-xl);border-radius:var(--radius-md);background-color:var(--color-brand-tertiary-50);box-sizing:border-box;display:flex}.partnerReadiness-module-scss-module__AXCFxa__headshot{border-radius:var(--radius-full);border:var(--border-lg)solid var(--color-brand-primary-500);object-fit:cover;flex-shrink:0;width:6rem;height:6rem}.partnerReadiness-module-scss-module__AXCFxa__aboutText{flex:1;min-width:0}.partnerReadiness-module-scss-module__AXCFxa__aboutHeading{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);margin:0}.partnerReadiness-module-scss-module__AXCFxa__practitioner{margin:var(--space-3xs)0 0;font-weight:var(--font-weight-semibold);color:var(--color-brand-primary-600)}.partnerReadiness-module-scss-module__AXCFxa__bio{margin:var(--space-xs)0 0;font-size:var(--font-size-body);white-space:pre-line;line-height:1.5}.partnerReadiness-module-scss-module__AXCFxa__logo{object-fit:contain;flex-shrink:0;max-width:10rem;max-height:5rem}.partnerReadiness-module-scss-module__AXCFxa__preLine{white-space:pre-line}@media (max-width:64em){.partnerReadiness-module-scss-module__AXCFxa__about{text-align:center;padding:var(--space-md);flex-direction:column}.partnerReadiness-module-scss-module__AXCFxa__logo{order:-1}}.partnerReadiness-module-scss-module__AXCFxa__previewNotice{width:100%;margin:0 0 var(--space-md);padding:var(--space-xs)var(--space-md);border-radius:var(--radius-md);text-align:center;font-size:var(--font-size-sm);background-color:var(--color-warning-bg);color:var(--color-warning-text);box-sizing:border-box}
.householdDetailsForm-module-scss-module__NHieKq__householdDetails{gap:var(--space-lg);flex-direction:column;display:flex}
.carousel-module-scss-module__zXfh1W__carousel{width:100%}.carousel-module-scss-module__zXfh1W__frame{align-items:center;display:flex;position:relative}.carousel-module-scss-module__zXfh1W__viewport{flex:1;overflow:hidden}.carousel-module-scss-module__zXfh1W__slides{align-items:stretch;transition:transform .4s;display:flex}.carousel-module-scss-module__zXfh1W__slide{flex:0 0 calc(100%/var(--slides-per-view,3));padding:0 var(--space-xs);box-sizing:border-box;justify-content:center;align-items:stretch;min-width:0;height:auto;display:flex}.carousel-module-scss-module__zXfh1W__slideContent{flex-direction:column;flex:1;justify-content:flex-start;align-self:stretch;align-items:stretch;width:100%;display:flex}.carousel-module-scss-module__zXfh1W__navButton{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-pill);border:var(--space-3xs)solid var(--color-brand-primary-500);background:var(--color-base-white);color:var(--color-brand-primary-500);font-size:var(--space-lg);font-weight:var(--font-weight-semibold);margin:0 var(--space-md);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.carousel-module-scss-module__zXfh1W__navButton:not(:disabled):hover,.carousel-module-scss-module__zXfh1W__navButton:not(:disabled):focus-visible{background:var(--color-brand-primary-500);color:var(--color-base-white);box-shadow:0 var(--radius-sm)18px #01686c40;transform:scale(1.05)}.carousel-module-scss-module__zXfh1W__navButton:disabled{opacity:.35;cursor:not-allowed}.carousel-module-scss-module__zXfh1W__dots{justify-content:center;gap:var(--space-xs);margin-top:var(--space-xl);display:flex}.carousel-module-scss-module__zXfh1W__dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-neutral-300);cursor:pointer;border:none;transition:transform .2s,background-color .2s}.carousel-module-scss-module__zXfh1W__dotActive{background:var(--color-brand-primary-500);transform:scale(1.15)}@media (max-width:64em){.carousel-module-scss-module__zXfh1W__navButton{width:var(--size-xl);height:var(--size-xl);font-size:var(--font-size-xl);margin:0 var(--space-sm)}}@media (max-width:48em){.carousel-module-scss-module__zXfh1W__frame{padding:0 var(--space-2xs)}.carousel-module-scss-module__zXfh1W__navButton{width:var(--space-xl);height:var(--space-xl);font-size:var(--space-md);margin:0 var(--space-2xs);border-width:2px}.carousel-module-scss-module__zXfh1W__slide{padding:0 var(--space-2xs)}.carousel-module-scss-module__zXfh1W__dots{margin-top:var(--space-md);gap:var(--space-2xs)}.carousel-module-scss-module__zXfh1W__dot{width:var(--space-xs);height:var(--space-xs)}}@media (max-width:34em){.carousel-module-scss-module__zXfh1W__frame{padding:0}.carousel-module-scss-module__zXfh1W__navButton{width:var(--space-lg);height:var(--space-lg);font-size:var(--font-size-body);margin:0 var(--space-3xs)}.carousel-module-scss-module__zXfh1W__slide{padding:0 var(--space-3xs)}}
.tool-filter-select-module-scss-module__Wkow4G__filterField{gap:var(--space-3xs);flex-direction:column;display:flex}.tool-filter-select-module-scss-module__Wkow4G__filterLabel{font-weight:var(--font-weight-semibold);color:var(--color-neutral-1000)}.tool-filter-select-module-scss-module__Wkow4G__filterSelect{border:.0625rem solid var(--color-neutral-200);border-radius:var(--radius-md);width:100%;padding:var(--space-xs)var(--space-sm);background:var(--color-surface);font-size:var(--font-size-body)}
.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%}
.previewDialog-module-scss-module__s29Y2a__dialog{padding:0}.previewDialog-module-scss-module__s29Y2a__toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm)var(--space-md);padding:var(--space-sm)var(--space-lg);border-bottom:var(--border-sm)solid var(--color-border-default);background-color:var(--color-base-white);flex-wrap:wrap;display:flex}.previewDialog-module-scss-module__s29Y2a__toolbarText{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.previewDialog-module-scss-module__s29Y2a__toolbarText strong{color:var(--color-text-primary);font-size:var(--font-size-base)}.previewDialog-module-scss-module__s29Y2a__views{gap:var(--space-2xs);padding:var(--space-3xs);border-radius:var(--radius-pill);background-color:var(--color-neutral-100);flex-wrap:wrap;display:flex}.previewDialog-module-scss-module__s29Y2a__view{padding:var(--space-2xs)var(--space-sm);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none}.previewDialog-module-scss-module__s29Y2a__view[aria-selected=true]{background-color:var(--color-base-white);color:var(--color-brand-primary-600);box-shadow:var(--shadow-xs)}.previewDialog-module-scss-module__s29Y2a__body{background-color:var(--color-base-white);flex:1;overflow-y:auto}.previewDialog-module-scss-module__s29Y2a__page{width:100%;max-width:var(--max-width-content-wide);padding:var(--space-xl)clamp(var(--space-md),4vw,var(--space-xl))var(--space-3xl);box-sizing:border-box;flex-direction:column;align-items:center;margin:0 auto;display:flex}@media (max-width:64em){.previewDialog-module-scss-module__s29Y2a__toolbar{padding:var(--space-sm)var(--space-md)}.previewDialog-module-scss-module__s29Y2a__page{padding:var(--space-md)var(--space-md)var(--space-2xl)}}
.readinessConsent-module-scss-module__609ClG__consent{margin-top:var(--space-md);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);background-color:var(--color-bg-secondary)}
.articlesPage-module-scss-module__aSwFAG__subtitle{font-family:var(--font-family-base);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-brand-secondary-900);text-align:center;margin:0 0 var(--space-xl)}.articlesPage-module-scss-module__aSwFAG__grid{justify-content:center;gap:var(--space-md);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.articlesPage-module-scss-module__aSwFAG__tile{border-radius:var(--radius-md);width:18rem;height:18rem;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.articlesPage-module-scss-module__aSwFAG__tile:hover{box-shadow:var(--shadow-md);transform:scale(1.02)}.articlesPage-module-scss-module__aSwFAG__tileImage{background-position:50%;background-size:cover;background-color:var(--color-neutral-100);background-repeat:no-repeat;width:100%;height:100%}.articlesPage-module-scss-module__aSwFAG__tileFiller{visibility:hidden;width:18rem;height:0}@media (max-width:48em){.articlesPage-module-scss-module__aSwFAG__tile{width:10rem;height:10rem}.articlesPage-module-scss-module__aSwFAG__tileFiller{width:10rem}.articlesPage-module-scss-module__aSwFAG__subtitle{font-size:var(--font-size-h4)}}
/*# sourceMappingURL=747df0544eac4b0e.css.map*/