.page_pageWrapper__S3RNd{background-color:#fdfdfd}.page_container__DJyVr{max-width:1400px;margin:0 auto;padding:3rem 2rem 6rem}.page_heroSection__1HGwx{display:flex;flex-direction:column;gap:3rem;margin-bottom:5rem}@media (min-width:1024px){.page_heroSection__1HGwx{flex-direction:row;align-items:flex-start;gap:4rem}}.page_heroMedia__cXB3_{flex:1.2 1;display:flex;flex-direction:column;gap:1.5rem}.page_mainImageContainer__OOTdD{width:100%;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-xl);background-color:#f3f4f6;position:relative;transition:transform .3s ease}.page_mainImageContainer__OOTdD:hover{transform:scale(1.01)}.page_mainImage__u_OYl{width:100%;height:100%;object-fit:cover}.page_thumbnails__AVc91{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.page_thumbContainer__us8Kr{width:100px;height:100px;border-radius:var(--radius);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s;flex-shrink:0}.page_activeThumb__uQL_V,.page_thumbContainer__us8Kr:hover{border-color:var(--primary);transform:translateY(-2px)}.page_thumb__OTrmE{width:100%;height:100%;object-fit:cover}.page_heroInfo__jzx4p{flex:0.8 1;display:flex;flex-direction:column;justify-content:center;padding-top:1rem}.page_headerGroup__CdT5p{margin-bottom:2.5rem}.page_nameContainer__944QT{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.page_favButtonOverride__01FK_{position:relative!important;top:auto!important;left:auto!important;width:50px!important;height:50px!important;background-color:#f3f4f6!important;box-shadow:none!important}.page_favButtonOverride__01FK_:hover{background-color:#e5e7eb!important;transform:scale(1.1)!important}.page_statusBadge__PL7Sk{display:inline-block;background-color:var(--success);color:var(--success-foreground);font-weight:700;text-transform:uppercase;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;margin-bottom:1.5rem;letter-spacing:.05em}.page_dogName__glvAl{font-size:4.5rem;margin:0;line-height:1;color:var(--foreground);text-transform:uppercase;font-weight:800;letter-spacing:-.02em}.page_metaGrid__ink74{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.page_metaItem__nnfpK{display:flex;flex-direction:column;padding:1rem;background-color:white;border:1px solid var(--border);border-radius:var(--radius);transition:transform .2s,box-shadow .2s}.page_metaItem__nnfpK:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.05);border-color:var(--primary)}.page_metaLabel__1FG5Z{font-size:.85rem;text-transform:uppercase;color:#9ca3af;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem}.page_metaValue__YwWN3{font-size:1.25rem;font-weight:800;color:var(--foreground);line-height:1.2}@media (max-width:640px){.page_metaGrid__ink74{grid-template-columns:repeat(2,1fr);gap:1rem}.page_metaValue__YwWN3{font-size:1.1rem}}.page_ctaGroup___an16{margin-top:2rem}.page_mainCta__DOYjQ{display:block;width:100%;background-color:var(--coral);color:var(--coral-foreground);text-align:center;padding:1.5rem;font-size:1.25rem;font-weight:700;border-radius:var(--radius);text-transform:uppercase;box-shadow:0 10px 20px rgba(255,127,80,.3);transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.05em}.page_mainCta__DOYjQ:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(255,127,80,.5);background-color:#ff7043}.page_ctaSub__8apyM{text-align:center;font-size:.9rem;color:#9ca3af;margin-top:1rem}.page_contentLayout__IAP8K{display:grid;grid-template-columns:1fr;gap:4rem;margin-bottom:6rem}@media (min-width:1024px){.page_contentLayout__IAP8K{grid-template-columns:2fr 1fr}}.page_section___agTE{margin-bottom:4rem}.page_sectionTitle__0f8fj{font-size:2rem;border-bottom:2px solid var(--border);padding-bottom:1rem;margin-bottom:2rem;color:var(--primary);font-weight:700}.page_narrative__6nhll p{line-height:1.9;color:#374151;margin-bottom:1.5rem;font-size:1.15rem}.page_requirementsSection___QFwj{background-color:#f0fdfa;padding:2.5rem;border-radius:var(--radius);border:1px solid #ccfbf1}.page_requirementsSection___QFwj .page_sectionTitle__0f8fj{border-color:#99f6e4;color:var(--teal)}.page_checklist__olIeS{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.25rem}.page_checkItem__z8Wc_{display:flex;align-items:flex-start;gap:1rem;font-size:1.1rem;color:#134e4a}.page_checkIcon__nRKDE{background-color:var(--teal);color:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.page_medicalCard__5fgZH{background-color:white;border:1px solid var(--border);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-lg);position:sticky;top:7rem}.page_cardTitle__HwYMx{font-size:1.5rem;margin-top:0;margin-bottom:1.5rem;color:var(--foreground);display:flex;align-items:center;font-weight:700}.page_medicalList__1lN28{display:flex;flex-direction:column;gap:1rem}.page_medicalItem__weNv3{display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #f3f4f6;font-size:1.05rem}.page_medicalItem__weNv3:last-child{border-bottom:none}.page_footerBanner__jwnoa{text-align:center;background-color:#f9fafb;padding:3rem;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.page_footerBanner__jwnoa p{margin:0;font-weight:600;color:#4b5563;font-size:1.2rem}.page_secondaryLink__Czd9R{color:var(--primary);font-weight:700;text-decoration:none;font-size:1.1rem;transition:color .2s;display:inline-flex;align-items:center;border-bottom:2px solid transparent}.page_secondaryLink__Czd9R:hover{color:var(--teal);border-bottom-color:var(--teal)}@media (max-width:768px){.page_container__DJyVr{padding:1rem 1rem 3rem}.page_dogName__glvAl{font-size:2.5rem}.page_heroSection__1HGwx{gap:2rem}.page_mainImageContainer__OOTdD{aspect-ratio:4/3}.page_contentLayout__IAP8K{gap:3rem}}