.bookmarkCard-module-scss-module__7RzYjW__card{width:100%;padding:var(--space-md);box-sizing:border-box;margin-top:var(--space-2xl);flex-direction:column;align-items:center;display:flex}.bookmarkCard-module-scss-module__7RzYjW__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:center;margin-bottom:var(--space-sm);margin-top:0}.bookmarkCard-module-scss-module__7RzYjW__description{font-size:var(--font-size-base);line-height:var(--line-height-normal);margin-bottom:var(--space-md);text-align:center;max-width:23rem}.bookmarkCard-module-scss-module__7RzYjW__buttonContainer{justify-content:center;width:100%;display:flex}.bookmarkCard-module-scss-module__7RzYjW__button{background-color:var(--color-brand-primary-500);color:var(--color-base-white);border-radius:var(--radius-pill);min-width:7rem;height:2.5rem;font-weight:var(--font-weight-bold);padding:0 var(--space-md);justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s;display:flex}.bookmarkCard-module-scss-module__7RzYjW__button:hover{background-color:var(--color-brand-primary-400)}
.shareButtons-module-scss-module__hFSKBW__shareButtons{padding:var(--space-md)0;box-sizing:border-box}.shareButtons-module-scss-module__hFSKBW__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md);margin-top:0}.shareButtons-module-scss-module__hFSKBW__container{gap:var(--space-md);display:flex}.shareButtons-module-scss-module__hFSKBW__iconContainer{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-base-white);background-color:#000;justify-content:center;align-items:center;transition:background-color .3s;display:flex}.shareButtons-module-scss-module__hFSKBW__icon{width:1.25rem;height:1.25rem}.shareButtons-module-scss-module__hFSKBW__facebook:hover{background-color:#1877f2}.shareButtons-module-scss-module__hFSKBW__twitter:hover{background-color:#000}.shareButtons-module-scss-module__hFSKBW__reddit:hover{background-color:#ff4500}.shareButtons-module-scss-module__hFSKBW__email:hover{background-color:#6b7280}.shareButtons-module-scss-module__hFSKBW__pinterest:hover{background-color:#e60023}
.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__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}}
