.VetProfile-module-scss-module__Y7Khgq__vetProfileContainer{width:70%;margin:0 auto;padding:2rem 3rem}@media (max-width:1200px){.VetProfile-module-scss-module__Y7Khgq__vetProfileContainer{width:80%;padding:2rem 1.5rem}}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__vetProfileContainer{width:100%;padding:1rem}}@media (max-width:480px){.VetProfile-module-scss-module__Y7Khgq__vetProfileContainer{width:100%;padding:.75rem}}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader{box-shadow:var(--shadow-sm);background:#007ba8;border-bottom-right-radius:16px;border-bottom-left-radius:16px;margin:0 -1.5rem -2rem;padding:2rem 1rem;position:relative}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__backButton{background:var(--neutral-100);width:40px;height:40px;color:var(--secondary);cursor:pointer;box-shadow:var(--shadow-sm);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;left:1rem}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__backButton:hover{box-shadow:var(--shadow-md);background:var(--neutral-100);transform:translateY(-1px)}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__backButton:active{box-shadow:var(--shadow-sm);transform:translateY(0)}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__backButton{top:1.5rem;left:1.5rem}}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__languageSwitcherContainer{z-index:10;position:absolute;top:1rem;right:1rem}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__languageSwitcherContainer{top:1.5rem;right:1.5rem}}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__headerContent{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__avatarContainer{flex-shrink:0}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__avatarContainer .VetProfile-module-scss-module__Y7Khgq__avatar{object-fit:cover;box-shadow:var(--shadow-md);border:4px solid #fff;border-radius:50%}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__avatarContainer .VetProfile-module-scss-module__Y7Khgq__avatarPlaceholder{background-color:var(--secondary);color:#fff;width:120px;height:120px;box-shadow:var(--shadow-md);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__headerInfo{flex:1}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__headerInfo .VetProfile-module-scss-module__Y7Khgq__vetName{font-family:var(--font-assistant);font-size:var(--text-5xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);color:var(--neutral-100);margin-bottom:8px;font-size:1.8rem;font-weight:900}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__headerInfo .VetProfile-module-scss-module__Y7Khgq__vetSpecialties{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--neutral-100);margin-bottom:12px;font-weight:800}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__headerInfo .VetProfile-module-scss-module__Y7Khgq__vetLocation{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:#f3f5f7;margin-bottom:16px}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__headerInfo .VetProfile-module-scss-module__Y7Khgq__languages{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);color:#f3f5f7}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__headerInfo .VetProfile-module-scss-module__Y7Khgq__languages .VetProfile-module-scss-module__Y7Khgq__languagesLabel{margin-right:4px;font-weight:500}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__headerInfo .VetProfile-module-scss-module__Y7Khgq__contactSection{text-align:left;margin-top:1.5rem}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__headerInfo .VetProfile-module-scss-module__Y7Khgq__contactSection .VetProfile-module-scss-module__Y7Khgq__contactTitle{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--neutral-100);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__headerInfo .VetProfile-module-scss-module__Y7Khgq__contactSection .VetProfile-module-scss-module__Y7Khgq__contactMethods{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__headerInfo .VetProfile-module-scss-module__Y7Khgq__contactSection .VetProfile-module-scss-module__Y7Khgq__contactMethods .VetProfile-module-scss-module__Y7Khgq__contactMethod{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:#f3f5f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;font-weight:500}.VetProfile-module-scss-module__Y7Khgq__vetProfileHeader .VetProfile-module-scss-module__Y7Khgq__headerInfo .VetProfile-module-scss-module__Y7Khgq__contactSection .VetProfile-module-scss-module__Y7Khgq__contactMethods .VetProfile-module-scss-module__Y7Khgq__contactMethod:hover{background:#ffffff26;transition:all .2s;transform:translateY(-1px)}.VetProfile-module-scss-module__Y7Khgq__vetProfileContent{gap:3rem}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__vetProfileContent{flex-direction:column;gap:1.5rem;display:flex}}@media (max-width:480px){.VetProfile-module-scss-module__Y7Khgq__vetProfileContent{gap:1rem}}.VetProfile-module-scss-module__Y7Khgq__vetProfileMain{width:100%}.VetProfile-module-scss-module__Y7Khgq__vetProfileSection{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:2rem;padding:1.5rem}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__vetProfileSection{border-radius:6px;margin-bottom:1.5rem;padding:1rem}}@media (max-width:480px){.VetProfile-module-scss-module__Y7Khgq__vetProfileSection{margin-bottom:1rem;padding:.75rem}}.VetProfile-module-scss-module__Y7Khgq__vetProfileSection h2{color:#212529;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__vetProfileSection h2{margin-bottom:1rem;font-size:1.25rem}}@media (max-width:480px){.VetProfile-module-scss-module__Y7Khgq__vetProfileSection h2{margin-bottom:.75rem;font-size:1.1rem}}.VetProfile-module-scss-module__Y7Khgq__vetProfileSection h3{color:#495057;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.VetProfile-module-scss-module__Y7Khgq__vetProfileSection h4{color:#6c757d;margin-bottom:.5rem;font-size:1rem;font-weight:600}.VetProfile-module-scss-module__Y7Khgq__vetProfileSection p{color:#495057;margin-bottom:1rem;line-height:1.6}.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__contactItem,.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__pricingSection,.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__practiceSection,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__contactItem,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__pricingSection,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__practiceSection,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__contactItem,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__pricingSection,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__practiceSection{border-bottom:1px solid #f8f9fa;margin-bottom:1.5rem;padding-bottom:1rem}.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__contactItem:last-child,.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__pricingSection:last-child,.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__practiceSection:last-child,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__contactItem:last-child,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__pricingSection:last-child,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__practiceSection:last-child,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__contactItem:last-child,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__pricingSection:last-child,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__practiceSection:last-child{border-bottom:none;margin-bottom:0}.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__contactItem h4,.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__pricingSection h4,.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__practiceSection h4,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__contactItem h4,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__pricingSection h4,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__practiceSection h4,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__contactItem h4,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__pricingSection h4,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__practiceSection h4{color:#007bff;align-items:center;gap:.5rem;display:flex}.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__contactItem a,.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__pricingSection a,.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__practiceSection a,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__contactItem a,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__pricingSection a,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__practiceSection a,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__contactItem a,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__pricingSection a,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__practiceSection a{color:#007bff;text-decoration:none}.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__contactItem a:hover,.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__pricingSection a:hover,.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__practiceSection a:hover,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__contactItem a:hover,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__pricingSection a:hover,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__practiceSection a:hover,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__contactItem a:hover,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__pricingSection a:hover,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__practiceSection a:hover{text-decoration:underline}.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__appointmentOptions,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__appointmentOptions,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__appointmentOptions{flex-direction:column;gap:.5rem;display:flex}.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__appointmentOptions .VetProfile-module-scss-module__Y7Khgq__appointmentMethod,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__appointmentOptions .VetProfile-module-scss-module__Y7Khgq__appointmentMethod,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__appointmentOptions .VetProfile-module-scss-module__Y7Khgq__appointmentMethod{background:#f8f9fa;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;font-size:.9rem;display:inline-flex}.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__price,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__price,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__price{color:#28a745;font-size:1.1rem;font-weight:600}.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__infoItem,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__infoItem,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__infoItem{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__infoItem .VetProfile-module-scss-module__Y7Khgq__infoIcon,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__infoItem .VetProfile-module-scss-module__Y7Khgq__infoIcon,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__infoItem .VetProfile-module-scss-module__Y7Khgq__infoIcon{font-size:1.1rem}.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__infoItem .VetProfile-module-scss-module__Y7Khgq__infoLabel,.VetProfile-module-scss-module__Y7Khgq__pricingCard .VetProfile-module-scss-module__Y7Khgq__infoItem .VetProfile-module-scss-module__Y7Khgq__infoLabel,.VetProfile-module-scss-module__Y7Khgq__practiceCard .VetProfile-module-scss-module__Y7Khgq__infoItem .VetProfile-module-scss-module__Y7Khgq__infoLabel{margin-right:.5rem;font-weight:500}.VetProfile-module-scss-module__Y7Khgq__scheduleTable .VetProfile-module-scss-module__Y7Khgq__scheduleRow{border-bottom:1px solid #f8f9fa;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.VetProfile-module-scss-module__Y7Khgq__scheduleTable .VetProfile-module-scss-module__Y7Khgq__scheduleRow:last-child{border-bottom:none}.VetProfile-module-scss-module__Y7Khgq__scheduleTable .VetProfile-module-scss-module__Y7Khgq__scheduleRow .VetProfile-module-scss-module__Y7Khgq__dayName{color:#495057;font-weight:500}.VetProfile-module-scss-module__Y7Khgq__scheduleTable .VetProfile-module-scss-module__Y7Khgq__scheduleRow .VetProfile-module-scss-module__Y7Khgq__dayHours{color:#6c757d;font-family:Courier New,monospace;font-size:.9rem}.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup{margin-bottom:2rem}.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup .VetProfile-module-scss-module__Y7Khgq__animalType{color:#495057;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex}.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup .VetProfile-module-scss-module__Y7Khgq__proceduresCarousel{align-items:center;gap:.75rem;width:100%;display:flex;position:relative}.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup .VetProfile-module-scss-module__Y7Khgq__carouselBtn{color:#6b7280;cursor:pointer;z-index:2;background:#fff;border:1px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup .VetProfile-module-scss-module__Y7Khgq__carouselBtn{width:32px;height:32px}}.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup .VetProfile-module-scss-module__Y7Khgq__carouselBtn:hover:not(.VetProfile-module-scss-module__Y7Khgq__disabled){color:#374151;background:#f3f4f6;border-color:#9ca3af}.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup .VetProfile-module-scss-module__Y7Khgq__carouselBtn:active:not(.VetProfile-module-scss-module__Y7Khgq__disabled){background:#e5e7eb}.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup .VetProfile-module-scss-module__Y7Khgq__carouselBtn.VetProfile-module-scss-module__Y7Khgq__disabled{opacity:.5;cursor:not-allowed;color:#d1d5db;background:#f9fafb}.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup .VetProfile-module-scss-module__Y7Khgq__proceduresList{flex:1;justify-content:space-between;gap:.5rem;min-height:32px;display:flex;overflow:hidden}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup .VetProfile-module-scss-module__Y7Khgq__proceduresList{gap:.4rem}}.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup .VetProfile-module-scss-module__Y7Khgq__proceduresList .VetProfile-module-scss-module__Y7Khgq__procedureTag{color:#374151;box-shadow:var(--shadow-sm);white-space:nowrap;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;min-width:0;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-block}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup .VetProfile-module-scss-module__Y7Khgq__proceduresList .VetProfile-module-scss-module__Y7Khgq__procedureTag{white-space:normal;word-break:break-word;border-radius:6px;padding:.35rem .5rem;font-size:.8rem;line-height:1.3}}.VetProfile-module-scss-module__Y7Khgq__specialtiesContainer .VetProfile-module-scss-module__Y7Khgq__animalSpecialtyGroup .VetProfile-module-scss-module__Y7Khgq__proceduresList .VetProfile-module-scss-module__Y7Khgq__procedureTag:hover{box-shadow:var(--shadow-sm);border-color:#d1d5db}.VetProfile-module-scss-module__Y7Khgq__tagContainer{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__tagContainer{gap:.375rem}}.VetProfile-module-scss-module__Y7Khgq__tagContainer .VetProfile-module-scss-module__Y7Khgq__tag{background-color:var(--neutral-100);color:var(--secondary-1100);white-space:normal;word-break:break-word;text-align:left;border-radius:1rem;align-items:flex-start;padding:.25rem .75rem;font-size:.8rem;font-weight:500;display:inline-flex}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__tagContainer .VetProfile-module-scss-module__Y7Khgq__tag{padding:.2rem .6rem;font-size:.75rem}}.VetProfile-module-scss-module__Y7Khgq__tagContainer .VetProfile-module-scss-module__Y7Khgq__tag:hover{transform:scale(1.01)}.VetProfile-module-scss-module__Y7Khgq__separator{background-color:var(--neutral-100);width:calc(100% + 3rem);height:1.5px;margin:2rem -1.5rem}.VetProfile-module-scss-module__Y7Khgq__separatorIntermediate{background-color:var(--neutral-300);width:100%;height:.5px;margin:1rem auto}.VetProfile-module-scss-module__Y7Khgq__methodsSection{background:var(--neutral-100);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__methodsSection{margin-bottom:1rem;padding:1rem}}.VetProfile-module-scss-module__Y7Khgq__profileItem{align-items:center;gap:1rem;display:flex}.VetProfile-module-scss-module__Y7Khgq__profileItem svg{color:var(--secondary);flex-shrink:0;width:18px;height:18px}@media (max-width:768px){.VetProfile-module-scss-module__Y7Khgq__scheduleTable .VetProfile-module-scss-module__Y7Khgq__scheduleRow{flex-direction:column;align-items:flex-start;gap:.25rem}.VetProfile-module-scss-module__Y7Khgq__contactCard .VetProfile-module-scss-module__Y7Khgq__appointmentOptions .VetProfile-module-scss-module__Y7Khgq__appointmentMethod{font-size:.85rem}}
.VetProfileSection-module-scss-module__khOo3a__vetProfileSection{background-color:var(--secondary-100);border-radius:var(--radius-normal);box-shadow:var(--shadow-sm);margin-bottom:2rem;padding:1.5rem}.VetProfileSection-module-scss-module__khOo3a__sectionTitle{font-family:var(--font-assistant);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-normal);color:var(--secondary);align-items:center;gap:.75rem;margin-bottom:4%;display:flex}.VetProfileSection-module-scss-module__khOo3a__sectionIcon{justify-content:center;align-items:center;display:flex}
.VetProfileInfo-module-scss-module__hszp3W__subSectionTitle{font-family:var(--font-assistant);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-normal);color:var(--secondary);margin-bottom:.5rem;font-weight:600}.VetProfileInfo-module-scss-module__hszp3W__vetInfoCard{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:768px){.VetProfileInfo-module-scss-module__hszp3W__vetInfoCard{gap:1rem}}.VetProfileInfo-module-scss-module__hszp3W__vetInfoCard .VetProfileInfo-module-scss-module__hszp3W__infoItem{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}@media (max-width:768px){.VetProfileInfo-module-scss-module__hszp3W__vetInfoCard .VetProfileInfo-module-scss-module__hszp3W__infoItem{gap:.5rem;padding:.75rem}}.VetProfileInfo-module-scss-module__hszp3W__vetInfoCard .VetProfileInfo-module-scss-module__hszp3W__infoItem .VetProfileInfo-module-scss-module__hszp3W__infoHeader{align-items:center;gap:1rem;display:flex}@media (max-width:768px){.VetProfileInfo-module-scss-module__hszp3W__vetInfoCard .VetProfileInfo-module-scss-module__hszp3W__infoItem .VetProfileInfo-module-scss-module__hszp3W__infoHeader{gap:.75rem}}.VetProfileInfo-module-scss-module__hszp3W__vetInfoCard .VetProfileInfo-module-scss-module__hszp3W__infoItem .VetProfileInfo-module-scss-module__hszp3W__infoHeader .VetProfileInfo-module-scss-module__hszp3W__infoIcon{color:var(--secondary);flex-shrink:0}.VetProfileInfo-module-scss-module__hszp3W__vetInfoCard .VetProfileInfo-module-scss-module__hszp3W__infoItem .VetProfileInfo-module-scss-module__hszp3W__infoHeader .VetProfileInfo-module-scss-module__hszp3W__infoLabel{color:var(--secondary-1100);font-size:1.2rem;font-weight:600}@media (max-width:768px){.VetProfileInfo-module-scss-module__hszp3W__vetInfoCard .VetProfileInfo-module-scss-module__hszp3W__infoItem .VetProfileInfo-module-scss-module__hszp3W__infoHeader .VetProfileInfo-module-scss-module__hszp3W__infoLabel{font-size:1.1rem}}.VetProfileInfo-module-scss-module__hszp3W__vetInfoCard .VetProfileInfo-module-scss-module__hszp3W__infoItem .VetProfileInfo-module-scss-module__hszp3W__infoContent{background-color:var(--neutral-100);color:var(--secondary-1100);border:1px solid var(--neutral-200);border-radius:1rem;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:500;line-height:1.5;display:inline-flex}@media (max-width:768px){.VetProfileInfo-module-scss-module__hszp3W__vetInfoCard .VetProfileInfo-module-scss-module__hszp3W__infoItem .VetProfileInfo-module-scss-module__hszp3W__infoContent{padding:.4rem .8rem;font-size:.85rem}}.VetProfileInfo-module-scss-module__hszp3W__vetInfoCard .VetProfileInfo-module-scss-module__hszp3W__infoItem .VetProfileInfo-module-scss-module__hszp3W__infoContent:hover{transition:transform .2s;transform:scale(1.01)}
.VetProfileContact-module-scss-module__Lg224W__contactContainer{flex-direction:column;gap:1rem;display:flex}@media (max-width:768px){.VetProfileContact-module-scss-module__Lg224W__contactContainer{gap:.75rem}}.VetProfileContact-module-scss-module__Lg224W__phoneSection{margin-bottom:1rem}@media (max-width:768px){.VetProfileContact-module-scss-module__Lg224W__phoneSection{margin-bottom:.75rem}}.VetProfileContact-module-scss-module__Lg224W__phoneCard{align-items:center;gap:1rem;display:flex}.VetProfileContact-module-scss-module__Lg224W__phoneCard svg{color:var(--secondary);flex-shrink:0;width:18px;height:18px}.VetProfileContact-module-scss-module__Lg224W__phoneCard{margin-bottom:0}.VetProfileContact-module-scss-module__Lg224W__basicContactSection{background:var(--neutral-100);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}@media (max-width:768px){.VetProfileContact-module-scss-module__Lg224W__basicContactSection{margin-bottom:1rem;padding:1rem}}.VetProfileContact-module-scss-module__Lg224W__contactItem{align-items:flex-start;gap:.75rem;margin-bottom:1rem;line-height:1.5;display:flex}@media (max-width:768px){.VetProfileContact-module-scss-module__Lg224W__contactItem{gap:.5rem;margin-bottom:.75rem}}.VetProfileContact-module-scss-module__Lg224W__contactItem:last-child{margin-bottom:0}.VetProfileContact-module-scss-module__Lg224W__contactIcon{color:var(--secondary);flex-shrink:0;margin-top:.125rem}.VetProfileContact-module-scss-module__Lg224W__contactInfo{flex-direction:row;flex:1;gap:.25rem;display:flex}.VetProfileContact-module-scss-module__Lg224W__contactLabel{color:var(--secondary-1100);font-size:.85rem;font-weight:600}@media (max-width:768px){.VetProfileContact-module-scss-module__Lg224W__contactLabel{font-size:.8rem}}.VetProfileContact-module-scss-module__Lg224W__contactValue{color:var(--secondary-1200);font-size:.85rem}@media (max-width:768px){.VetProfileContact-module-scss-module__Lg224W__contactValue{font-size:.8rem}}.VetProfileContact-module-scss-module__Lg224W__contactLink{color:var(--secondary-1200);text-decoration:none}.VetProfileContact-module-scss-module__Lg224W__methodsGrid{flex-direction:column;gap:1rem;display:flex}@media (max-width:768px){.VetProfileContact-module-scss-module__Lg224W__methodsGrid{gap:.75rem}}.VetProfileContact-module-scss-module__Lg224W__methodCard{align-items:center;gap:1rem;display:flex}.VetProfileContact-module-scss-module__Lg224W__methodCard svg{color:var(--secondary);flex-shrink:0;width:18px;height:18px}.VetProfileContact-module-scss-module__Lg224W__methodCard{margin-bottom:1rem;line-height:1.5}@media (max-width:768px){.VetProfileContact-module-scss-module__Lg224W__methodCard{margin-bottom:.75rem}}.VetProfileContact-module-scss-module__Lg224W__methodCard:last-child{margin-bottom:0}.VetProfileContact-module-scss-module__Lg224W__methodIcon{margin-top:.125rem}.VetProfileContact-module-scss-module__Lg224W__methodInfo{flex-direction:row;flex:1;gap:.25rem;display:flex}.VetProfileContact-module-scss-module__Lg224W__methodLabel{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:var(--secondary-1200)}@media (max-width:768px){.VetProfileContact-module-scss-module__Lg224W__methodLabel{font-size:.8rem}}.VetProfileContact-module-scss-module__Lg224W__methodValue{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--secondary-1200)}@media (max-width:768px){.VetProfileContact-module-scss-module__Lg224W__methodValue{font-size:.8rem}}.VetProfileContact-module-scss-module__Lg224W__methodValue a{color:inherit;text-decoration:none}.VetProfileContact-module-scss-module__Lg224W__methodValue a:hover{text-decoration:underline}.VetProfileContact-module-scss-module__Lg224W__methodLink{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--secondary-1200)}@media (max-width:768px){.VetProfileContact-module-scss-module__Lg224W__methodLink{font-size:.8rem}}.VetProfileContact-module-scss-module__Lg224W__methodLink{text-decoration:none}
.VetProfileSchedule-module-scss-module__WUmDiq__scheduleContainer{flex-direction:column;gap:1rem;display:flex}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle{justify-content:center;margin-bottom:1rem;display:flex}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton{cursor:pointer;background:0 0;border:none;flex:1;padding:.75rem;transition:all .3s}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton.VetProfileSchedule-module-scss-module__WUmDiq__toggleLeft{border:1px solid var(--neutral-300);background-color:#fff;border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton.VetProfileSchedule-module-scss-module__WUmDiq__toggleLeft:hover{background-color:var(--neutral-50)}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton.VetProfileSchedule-module-scss-module__WUmDiq__toggleLeft.VetProfileSchedule-module-scss-module__WUmDiq__active{background-color:var(--secondary-800)}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton.VetProfileSchedule-module-scss-module__WUmDiq__toggleLeft.VetProfileSchedule-module-scss-module__WUmDiq__active .VetProfileSchedule-module-scss-module__WUmDiq__buttonIcon,.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton.VetProfileSchedule-module-scss-module__WUmDiq__toggleLeft.VetProfileSchedule-module-scss-module__WUmDiq__active span{color:#fff}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton.VetProfileSchedule-module-scss-module__WUmDiq__toggleRight{border:1px solid var(--neutral-300);background-color:#fff;border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton.VetProfileSchedule-module-scss-module__WUmDiq__toggleRight:hover{background-color:var(--neutral-50)}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton.VetProfileSchedule-module-scss-module__WUmDiq__toggleRight.VetProfileSchedule-module-scss-module__WUmDiq__active{background-color:var(--secondary-800)}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton.VetProfileSchedule-module-scss-module__WUmDiq__toggleRight.VetProfileSchedule-module-scss-module__WUmDiq__active .VetProfileSchedule-module-scss-module__WUmDiq__buttonIcon,.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton.VetProfileSchedule-module-scss-module__WUmDiq__toggleRight.VetProfileSchedule-module-scss-module__WUmDiq__active span{color:#fff}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton .VetProfileSchedule-module-scss-module__WUmDiq__buttonContent{justify-content:center;align-items:center;gap:.5rem;display:flex}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton .VetProfileSchedule-module-scss-module__WUmDiq__buttonContent .VetProfileSchedule-module-scss-module__WUmDiq__buttonIcon{color:var(--neutral-500);transition:color .3s}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleToggle .VetProfileSchedule-module-scss-module__WUmDiq__toggleButton .VetProfileSchedule-module-scss-module__WUmDiq__buttonContent span{color:var(--neutral-500);font-weight:600;transition:color .3s}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleContent{height:auto;position:relative;overflow:hidden}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleContent .VetProfileSchedule-module-scss-module__WUmDiq__schedulePanel{padding-left:1.5rem;transition:transform .3s}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleContent.VetProfileSchedule-module-scss-module__WUmDiq__showCabinet .VetProfileSchedule-module-scss-module__WUmDiq__schedulePanel:first-child{display:block}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleContent.VetProfileSchedule-module-scss-module__WUmDiq__showCabinet .VetProfileSchedule-module-scss-module__WUmDiq__schedulePanel:last-child,.VetProfileSchedule-module-scss-module__WUmDiq__scheduleContent.VetProfileSchedule-module-scss-module__WUmDiq__showHome .VetProfileSchedule-module-scss-module__WUmDiq__schedulePanel:first-child{display:none}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleContent.VetProfileSchedule-module-scss-module__WUmDiq__showHome .VetProfileSchedule-module-scss-module__WUmDiq__schedulePanel:last-child{display:block}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleDisplay{font-family:Arial,sans-serif;display:flex}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleDisplay .VetProfileSchedule-module-scss-module__WUmDiq__daysContainer{flex-direction:column;margin-right:1rem;display:flex}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleDisplay .VetProfileSchedule-module-scss-module__WUmDiq__daysContainer .VetProfileSchedule-module-scss-module__WUmDiq__dayName{min-height:3rem;color:var(--secondary);align-items:flex-start;min-width:2.5rem;padding:.5rem 0;font-weight:600;display:flex}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleDisplay .VetProfileSchedule-module-scss-module__WUmDiq__timesContainer{flex-direction:column;flex:1;display:flex}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleDisplay .VetProfileSchedule-module-scss-module__WUmDiq__timesContainer .VetProfileSchedule-module-scss-module__WUmDiq__timeSlot{min-height:3rem;color:var(--neutral-600);align-items:flex-start;padding:.5rem 0;display:flex}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleDisplay .VetProfileSchedule-module-scss-module__WUmDiq__timesContainer .VetProfileSchedule-module-scss-module__WUmDiq__timeSlot .VetProfileSchedule-module-scss-module__WUmDiq__timeList{flex-direction:column;gap:.25rem;display:flex}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleDisplay .VetProfileSchedule-module-scss-module__WUmDiq__timesContainer .VetProfileSchedule-module-scss-module__WUmDiq__timeSlot .VetProfileSchedule-module-scss-module__WUmDiq__timeList .VetProfileSchedule-module-scss-module__WUmDiq__timeEntry{color:var(--secondary-1100);font-size:.9rem;font-weight:600}.VetProfileSchedule-module-scss-module__WUmDiq__scheduleDisplay .VetProfileSchedule-module-scss-module__WUmDiq__timesContainer .VetProfileSchedule-module-scss-module__WUmDiq__timeSlot .VetProfileSchedule-module-scss-module__WUmDiq__closed{color:var(--neutral-400)}
.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem{align-items:center;gap:1rem;display:flex}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem svg{color:var(--secondary);flex-shrink:0;width:18px;height:18px}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem{margin-bottom:1rem;line-height:1.5}@media (max-width:768px){.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem{margin-bottom:.75rem}}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem:last-child{margin-bottom:0}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem .VetProfileSummary-module-scss-module__Z2Jm-W__summaryIcon{margin-top:.125rem}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem .VetProfileSummary-module-scss-module__Z2Jm-W__summaryContent{flex-direction:row;flex:1;gap:.25rem;display:flex}@media (max-width:400px){.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem .VetProfileSummary-module-scss-module__Z2Jm-W__summaryContent{flex-direction:row}}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem .VetProfileSummary-module-scss-module__Z2Jm-W__summaryContent .VetProfileSummary-module-scss-module__Z2Jm-W__summaryLabel{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:var(--secondary-1200)}@media (max-width:768px){.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem .VetProfileSummary-module-scss-module__Z2Jm-W__summaryContent .VetProfileSummary-module-scss-module__Z2Jm-W__summaryLabel{font-size:.8rem}}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem .VetProfileSummary-module-scss-module__Z2Jm-W__summaryContent .VetProfileSummary-module-scss-module__Z2Jm-W__summaryLabel{align-content:center}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem .VetProfileSummary-module-scss-module__Z2Jm-W__summaryContent .VetProfileSummary-module-scss-module__Z2Jm-W__summaryValue{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--secondary-1200)}@media (max-width:768px){.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__summaryItem .VetProfileSummary-module-scss-module__Z2Jm-W__summaryContent .VetProfileSummary-module-scss-module__Z2Jm-W__summaryValue{font-size:.8rem}}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__callToActionButton{background-color:var(--primary);width:100%;color:var(--neutral-100);border-radius:var(--radius-large,8px);cursor:pointer;box-shadow:var(--shadow-sm);border:none;justify-content:center;align-self:center;align-items:center;gap:.5rem;margin:0 auto;padding:.5rem 0;font-size:.9em;font-weight:700;text-decoration:none;transition:background-color .16s,transform .12s,box-shadow .16s;display:flex}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__callToActionButton:hover{background-color:var(--primary-600,var(--primary));box-shadow:var(--shadow-md);transform:translateY(-1px)}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__callToActionButton:active{background-color:var(--primary-700,var(--primary));transform:translateY(0)}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__callToActionButton .VetProfileSummary-module-scss-module__Z2Jm-W__phoneIcon{justify-content:center;align-items:center;display:flex}.VetProfileSummary-module-scss-module__Z2Jm-W__vetSummaryCard .VetProfileSummary-module-scss-module__Z2Jm-W__callToActionButton .VetProfileSummary-module-scss-module__Z2Jm-W__phoneIcon svg{fill:currentColor;width:1.2rem;height:1.2rem}
.VetProfilePricing-module-scss-module__twrPsq__subSectionTitle{font-family:var(--font-assistant);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-normal);color:var(--secondary);margin-bottom:.5rem;font-weight:600}.VetProfilePricing-module-scss-module__twrPsq__pricingContent{background-color:var(--neutral-100);color:var(--secondary-1100);word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;width:100%;padding:1rem 1.25rem;font-size:.9rem;font-weight:500;line-height:1.6;display:block}@media (max-width:768px){.VetProfilePricing-module-scss-module__twrPsq__pricingContent{padding:.8rem 1rem;font-size:.85rem}}.VetProfilePricing-module-scss-module__twrPsq__pricingContent:hover{transition:transform .2s;transform:scale(1.005)}.VetProfilePricing-module-scss-module__twrPsq__pricingItem{flex-direction:column;gap:1rem;display:flex}@media (max-width:768px){.VetProfilePricing-module-scss-module__twrPsq__pricingItem{gap:.5rem}}.VetProfilePricing-module-scss-module__twrPsq__vetPricingCard{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:768px){.VetProfilePricing-module-scss-module__twrPsq__vetPricingCard{gap:1rem}}.VetProfilePricing-module-scss-module__twrPsq__vetPricingCard .VetProfilePricing-module-scss-module__twrPsq__pricingItem{background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}@media (max-width:768px){.VetProfilePricing-module-scss-module__twrPsq__vetPricingCard .VetProfilePricing-module-scss-module__twrPsq__pricingItem{gap:.5rem;padding:.75rem}}.VetProfilePricing-module-scss-module__twrPsq__vetPricingCard .VetProfilePricing-module-scss-module__twrPsq__pricingItem .VetProfilePricing-module-scss-module__twrPsq__pricingHeader{align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.VetProfilePricing-module-scss-module__twrPsq__vetPricingCard .VetProfilePricing-module-scss-module__twrPsq__pricingItem .VetProfilePricing-module-scss-module__twrPsq__pricingHeader{gap:.5rem}}.VetProfilePricing-module-scss-module__twrPsq__vetPricingCard .VetProfilePricing-module-scss-module__twrPsq__pricingItem .VetProfilePricing-module-scss-module__twrPsq__pricingHeader .VetProfilePricing-module-scss-module__twrPsq__pricingIcon{color:var(--secondary);flex-shrink:0}.VetProfilePricing-module-scss-module__twrPsq__vetPricingCard .VetProfilePricing-module-scss-module__twrPsq__pricingItem .VetProfilePricing-module-scss-module__twrPsq__pricingHeader .VetProfilePricing-module-scss-module__twrPsq__pricingLabel{color:var(--secondary-1100);font-size:1.2rem;font-weight:600}@media (max-width:768px){.VetProfilePricing-module-scss-module__twrPsq__vetPricingCard .VetProfilePricing-module-scss-module__twrPsq__pricingItem .VetProfilePricing-module-scss-module__twrPsq__pricingHeader .VetProfilePricing-module-scss-module__twrPsq__pricingLabel{font-size:1.1rem}}
.VetSpecialtiesOverlay-module-scss-module__M7URyW__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;margin-bottom:80px;padding:20%;display:flex;position:fixed;inset:0}.VetSpecialtiesOverlay-module-scss-module__M7URyW__modal{background:var(--neutral-100);border-radius:var(--radius-large);width:100%;max-width:90vw;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.VetSpecialtiesOverlay-module-scss-module__M7URyW__header{background:var(--secondary-100);justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.VetSpecialtiesOverlay-module-scss-module__M7URyW__titleContainer{flex:1}.VetSpecialtiesOverlay-module-scss-module__M7URyW__title{font-family:var(--font-assistant);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--secondary);align-items:center;gap:.75rem;margin:0 0 .5rem;display:flex}.VetSpecialtiesOverlay-module-scss-module__M7URyW__title .VetSpecialtiesOverlay-module-scss-module__M7URyW__titleIcon{color:var(--secondary);flex-shrink:0}.VetSpecialtiesOverlay-module-scss-module__M7URyW__subtitle{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--neutral-400);margin:0}.VetSpecialtiesOverlay-module-scss-module__M7URyW__closeButton{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-none);cursor:pointer;background:0 0;border:none;transition:all .2s}.VetSpecialtiesOverlay-module-scss-module__M7URyW__closeButton:hover{transform:translateY(1px)}.VetSpecialtiesOverlay-module-scss-module__M7URyW__closeButton:disabled{opacity:.5;cursor:not-allowed}.VetSpecialtiesOverlay-module-scss-module__M7URyW__closeButton{color:var(--secondary);cursor:pointer;border-radius:var(--radius-normal);background:0 0;border:none;padding:.5rem;transition:all .2s}.VetSpecialtiesOverlay-module-scss-module__M7URyW__closeButton:hover{background:var(--neutral-100)}.VetSpecialtiesOverlay-module-scss-module__M7URyW__content{background-color:var(--secondary-100);flex:1;padding:1.5rem;overflow-y:auto}.VetSpecialtiesOverlay-module-scss-module__M7URyW__animalSection{margin-bottom:2rem}.VetSpecialtiesOverlay-module-scss-module__M7URyW__animalSection:last-child{margin-bottom:0}.VetSpecialtiesOverlay-module-scss-module__M7URyW__animalName{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-none);cursor:pointer;background:0 0;border:none;transition:all .2s}.VetSpecialtiesOverlay-module-scss-module__M7URyW__animalName:hover{transform:translateY(1px)}.VetSpecialtiesOverlay-module-scss-module__M7URyW__animalName:disabled{opacity:.5;cursor:not-allowed}.VetSpecialtiesOverlay-module-scss-module__M7URyW__animalName{text-align:left;background:var(--neutral-100);border-radius:var(--radius-normal);cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;padding:1rem;transition:all .2s;display:flex}.VetSpecialtiesOverlay-module-scss-module__M7URyW__animalName:hover{background:var(--neutral-200);transform:none}.VetSpecialtiesOverlay-module-scss-module__M7URyW__animalName .VetSpecialtiesOverlay-module-scss-module__M7URyW__animalNameContent{font-family:var(--font-assistant);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-snug);color:var(--secondary-1200);align-items:center;gap:.75rem;display:flex}.VetSpecialtiesOverlay-module-scss-module__M7URyW__animalName .VetSpecialtiesOverlay-module-scss-module__M7URyW__animalIcon{color:var(--secondary);flex-shrink:0;align-items:center;display:inline-flex}.VetSpecialtiesOverlay-module-scss-module__M7URyW__animalName .VetSpecialtiesOverlay-module-scss-module__M7URyW__chevron{background-color:var(--secondary);color:var(--neutral-100);border-radius:4px;justify-content:center;align-items:center;min-width:32px;min-height:32px;transition:all .2s;display:flex}.VetSpecialtiesOverlay-module-scss-module__M7URyW__animalName .VetSpecialtiesOverlay-module-scss-module__M7URyW__chevron:hover{background-color:var(--secondary-600)}.VetSpecialtiesOverlay-module-scss-module__M7URyW__noProceduresWarning{background:var(--warning-100);color:var(--warning-800);border-radius:var(--radius-normal);text-align:center;padding:1rem;font-weight:500}.VetSpecialtiesOverlay-module-scss-module__M7URyW__procedureTypesContainer{margin-top:1rem;margin-left:1rem}.VetSpecialtiesOverlay-module-scss-module__M7URyW__procedureTypeSection{margin-bottom:2rem}.VetSpecialtiesOverlay-module-scss-module__M7URyW__procedureTypeSection:last-child{margin-bottom:0}.VetSpecialtiesOverlay-module-scss-module__M7URyW__procedureTypeName{font-family:var(--font-assistant);font-size:var(--text-base);font-weight:var(--font-bold);line-height:var(--leading-normal);color:var(--secondary-1200);margin:0 0 1rem}.VetSpecialtiesOverlay-module-scss-module__M7URyW__proceduresColumns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.VetSpecialtiesOverlay-module-scss-module__M7URyW__procedureColumn{flex-direction:column;gap:.5rem;display:flex}.VetSpecialtiesOverlay-module-scss-module__M7URyW__procedureItem{align-items:flex-start;gap:.5rem;padding:.5rem 0;font-size:.9rem;line-height:1.4;display:flex}.VetSpecialtiesOverlay-module-scss-module__M7URyW__procedureItem .VetSpecialtiesOverlay-module-scss-module__M7URyW__bullet{color:var(--neutral-400);flex-shrink:0;margin-top:.1rem;font-size:1.2rem;font-weight:700;line-height:1}@media (max-width:768px){.VetSpecialtiesOverlay-module-scss-module__M7URyW__overlay{padding:.5rem}.VetSpecialtiesOverlay-module-scss-module__M7URyW__modal{max-width:100vw;max-height:100vh}.VetSpecialtiesOverlay-module-scss-module__M7URyW__header,.VetSpecialtiesOverlay-module-scss-module__M7URyW__content{padding:1rem}.VetSpecialtiesOverlay-module-scss-module__M7URyW__animalName{padding:.75rem;font-size:1.1rem}.VetSpecialtiesOverlay-module-scss-module__M7URyW__procedureItem{font-size:.85rem}}
.VetProfileSpecialties-module-scss-module__lrGz1W__specialtiesContainer .VetProfileSpecialties-module-scss-module__lrGz1W__animalSpecialtyGroup{margin-bottom:2rem}.VetProfileSpecialties-module-scss-module__lrGz1W__specialtiesContainer .VetProfileSpecialties-module-scss-module__lrGz1W__animalSpecialtyGroup .VetProfileSpecialties-module-scss-module__lrGz1W__animalType{color:var(--secondary-1100);align-items:center;gap:.5rem;margin-top:1rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex}.VetProfileSpecialties-module-scss-module__lrGz1W__specialtiesContainer .VetProfileSpecialties-module-scss-module__lrGz1W__animalSpecialtyGroup .VetProfileSpecialties-module-scss-module__lrGz1W__animalType .VetProfileSpecialties-module-scss-module__lrGz1W__animalIcon{color:var(--secondary);flex-shrink:0;align-items:center;display:inline-flex}.VetProfileSpecialties-module-scss-module__lrGz1W__specialtiesContainer .VetProfileSpecialties-module-scss-module__lrGz1W__animalSpecialtyGroup .VetProfileSpecialties-module-scss-module__lrGz1W__proceduresList{flex-wrap:wrap;gap:.75rem;width:100%;display:flex}.VetProfileSpecialties-module-scss-module__lrGz1W__specialtiesContainer .VetProfileSpecialties-module-scss-module__lrGz1W__animalSpecialtyGroup .VetProfileSpecialties-module-scss-module__lrGz1W__proceduresList .VetProfileSpecialties-module-scss-module__lrGz1W__procedureTag{background:var(--neutral-100);color:var(--secondary-1100);border-radius:var(--radius-normal);box-shadow:var(--shadow-sm);text-align:center;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:120px;min-height:40px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.VetProfileSpecialties-module-scss-module__lrGz1W__specialtiesContainer .VetProfileSpecialties-module-scss-module__lrGz1W__animalSpecialtyGroup .VetProfileSpecialties-module-scss-module__lrGz1W__proceduresList .VetProfileSpecialties-module-scss-module__lrGz1W__procedureTag:hover{box-shadow:var(--shadow-sm);border-color:#d1d5db}@media (max-width:1023px){.VetProfileSpecialties-module-scss-module__lrGz1W__specialtiesContainer .VetProfileSpecialties-module-scss-module__lrGz1W__animalSpecialtyGroup .VetProfileSpecialties-module-scss-module__lrGz1W__proceduresList .VetProfileSpecialties-module-scss-module__lrGz1W__procedureTag{min-width:100px}}@media (max-width:767px){.VetProfileSpecialties-module-scss-module__lrGz1W__specialtiesContainer .VetProfileSpecialties-module-scss-module__lrGz1W__animalSpecialtyGroup .VetProfileSpecialties-module-scss-module__lrGz1W__proceduresList{gap:.5rem}.VetProfileSpecialties-module-scss-module__lrGz1W__specialtiesContainer .VetProfileSpecialties-module-scss-module__lrGz1W__animalSpecialtyGroup .VetProfileSpecialties-module-scss-module__lrGz1W__proceduresList .VetProfileSpecialties-module-scss-module__lrGz1W__procedureTag{min-width:90px;min-height:36px;padding:.4rem .8rem;font-size:.8rem}}.VetProfileSpecialties-module-scss-module__lrGz1W__showAllButton{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-none);cursor:pointer;background:0 0;border:none;transition:all .2s}.VetProfileSpecialties-module-scss-module__lrGz1W__showAllButton:hover{transform:translateY(1px)}.VetProfileSpecialties-module-scss-module__lrGz1W__showAllButton:disabled{opacity:.5;cursor:not-allowed}.VetProfileSpecialties-module-scss-module__lrGz1W__showAllButton{background:var(--neutral-100);border:1px solid var(--secondary-1200);width:100%;color:var(--secondary-1200);border-radius:var(--radius-normal);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.5rem;font-weight:600;transition:all .2s;display:flex}
.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection{margin-bottom:1.5rem}@media (max-width:768px){.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection{margin-bottom:1.25rem}}.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection:last-child{margin-bottom:0}.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__sectionHeader{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}@media (max-width:768px){.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__sectionHeader{margin-bottom:.75rem}}.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__sectionHeader .VetProfileAccess-module-scss-module__fQ4mTa__sectionIcon{color:var(--secondary);flex-shrink:0}.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__sectionHeader .VetProfileAccess-module-scss-module__fQ4mTa__sectionTitle{color:var(--secondary-1100);flex-direction:row;margin:0;font-size:1.3rem;font-weight:600}@media (max-width:768px){.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__sectionHeader .VetProfileAccess-module-scss-module__fQ4mTa__sectionTitle{font-size:1.1rem}}.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__accessItem{align-items:flex-start;gap:.75rem;margin-bottom:1rem;line-height:1.5;display:flex}@media (max-width:768px){.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__accessItem{gap:.5rem;margin-bottom:.75rem}}.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__accessItem:last-child{margin-bottom:0}.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__accessItem .VetProfileAccess-module-scss-module__fQ4mTa__accessIcon{color:var(--secondary);flex-shrink:0;margin-top:.125rem}.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__accessItem .VetProfileAccess-module-scss-module__fQ4mTa__accessContent{flex-direction:row;flex:1;gap:.5rem;display:flex}@media (max-width:768px){.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__accessItem .VetProfileAccess-module-scss-module__fQ4mTa__accessContent{flex-direction:column}}.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__accessItem .VetProfileAccess-module-scss-module__fQ4mTa__accessContent .VetProfileAccess-module-scss-module__fQ4mTa__accessLabel{color:var(--secondary-1100);font-size:.9rem;font-weight:600}.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__accessItem .VetProfileAccess-module-scss-module__fQ4mTa__accessContent .VetProfileAccess-module-scss-module__fQ4mTa__accessValue{color:var(--secondary-1200);font-size:.9rem}@media (max-width:768px){.VetProfileAccess-module-scss-module__fQ4mTa__vetAccessCard .VetProfileAccess-module-scss-module__fQ4mTa__accessSection .VetProfileAccess-module-scss-module__fQ4mTa__accessItem .VetProfileAccess-module-scss-module__fQ4mTa__accessContent .VetProfileAccess-module-scss-module__fQ4mTa__accessValue{font-size:.85rem}}
.VetProfileEmergency-module-scss-module__gHdVWW__emergencyContainer{width:100%}.VetProfileEmergency-module-scss-module__gHdVWW__warningMessage{margin-bottom:1.5rem}.VetProfileEmergency-module-scss-module__gHdVWW__warningMessage .VetProfileEmergency-module-scss-module__gHdVWW__warningText{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--secondary-1200);align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:500;display:flex}.VetProfileEmergency-module-scss-module__gHdVWW__warningMessage .VetProfileEmergency-module-scss-module__gHdVWW__warningText svg{color:var(--secondary-1200);flex-shrink:0}.VetProfileEmergency-module-scss-module__gHdVWW__warningMessage .VetProfileEmergency-module-scss-module__gHdVWW__phoneContact{color:var(--secondary-1200);background-color:var(--neutral-200);border-radius:var(--radius-large);align-items:center;gap:.5rem;padding:10px;display:flex}.VetProfileEmergency-module-scss-module__gHdVWW__warningMessage .VetProfileEmergency-module-scss-module__gHdVWW__phoneContact svg{color:var(--secondary-1200);flex-shrink:0}.VetProfileEmergency-module-scss-module__gHdVWW__warningMessage .VetProfileEmergency-module-scss-module__gHdVWW__phoneContact .VetProfileEmergency-module-scss-module__gHdVWW__phoneLabel{font-weight:600}.VetProfileEmergency-module-scss-module__gHdVWW__warningMessage .VetProfileEmergency-module-scss-module__gHdVWW__phoneContact .VetProfileEmergency-module-scss-module__gHdVWW__phoneNumber{color:var(--secondary-1200);font-weight:500;text-decoration:none}.VetProfileEmergency-module-scss-module__gHdVWW__warningMessage .VetProfileEmergency-module-scss-module__gHdVWW__phoneContact .VetProfileEmergency-module-scss-module__gHdVWW__phoneNumber:hover{text-decoration:underline}.VetProfileEmergency-module-scss-module__gHdVWW__emergencySubSection .VetProfileEmergency-module-scss-module__gHdVWW__emergencySubTitle{color:var(--secondary-1200);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.VetProfileEmergency-module-scss-module__gHdVWW__contactWarning{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--secondary-1200);margin:1.5rem 0;font-weight:500}.VetProfileEmergency-module-scss-module__gHdVWW__contactMethods{flex-direction:column;gap:1rem;display:flex}.VetProfileEmergency-module-scss-module__gHdVWW__contactMethodItem{align-items:center;gap:1rem;display:flex}.VetProfileEmergency-module-scss-module__gHdVWW__contactMethodItem svg{color:var(--secondary);flex-shrink:0;width:18px;height:18px}.VetProfileEmergency-module-scss-module__gHdVWW__methodLabel{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:var(--secondary-1200)}@media (max-width:768px){.VetProfileEmergency-module-scss-module__gHdVWW__methodLabel{font-size:.8rem}}.VetProfileEmergency-module-scss-module__gHdVWW__methodValue{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--secondary-1200)}@media (max-width:768px){.VetProfileEmergency-module-scss-module__gHdVWW__methodValue{font-size:.8rem}}.VetProfileEmergency-module-scss-module__gHdVWW__emergencyMessage{flex-direction:column;gap:1rem;display:flex}.VetProfileEmergency-module-scss-module__gHdVWW__emergencyHeader{align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.VetProfileEmergency-module-scss-module__gHdVWW__emergencyHeader svg{color:var(--secondary);flex-shrink:0}.VetProfileEmergency-module-scss-module__gHdVWW__emergencyLabel{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--secondary-1200);font-size:1.1rem;font-weight:800}.VetProfileEmergency-module-scss-module__gHdVWW__emergencyDescription{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--secondary-1100);margin:0;font-size:.95rem;line-height:1.6}.VetProfileEmergency-module-scss-module__gHdVWW__noEmergencyCard{background:linear-gradient(135deg,#fff5f5 0%,#fef2f2 100%);border-radius:12px;padding:1.5rem}.VetProfileEmergency-module-scss-module__gHdVWW__noEmergencyCard .VetProfileEmergency-module-scss-module__gHdVWW__emergencyHeader{margin-bottom:1rem}.VetProfileEmergency-module-scss-module__gHdVWW__noEmergencyCard .VetProfileEmergency-module-scss-module__gHdVWW__emergencyHeader svg{color:var(--secondary)}.VetProfileEmergency-module-scss-module__gHdVWW__noEmergencyCard .VetProfileEmergency-module-scss-module__gHdVWW__emergencyDescription{color:var(--primary);margin-bottom:0;font-weight:500}.VetProfileEmergency-module-scss-module__gHdVWW__referenceVetsContainer{gap:1rem;margin-top:1rem;display:grid}@media (min-width:768px){.VetProfileEmergency-module-scss-module__gHdVWW__referenceVetsContainer{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.VetProfileEmergency-module-scss-module__gHdVWW__referenceVetCard{background:#f8f9fa;border-radius:8px;padding:1rem;transition:all .2s}.VetProfileEmergency-module-scss-module__gHdVWW__referenceVetCard:hover{transform:scale(1.01)}.VetProfileEmergency-module-scss-module__gHdVWW__simplifiedReferenceCard{background:var(--neutral-100);text-align:flex-start;border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.VetProfileEmergency-module-scss-module__gHdVWW__animalTag{font-family:var(--font-assistant);font-size:var(--text-base);font-weight:var(--font-bold);line-height:var(--leading-normal);color:var(--secondary);background:var(--secondary-200);border-radius:6px;align-self:flex-start;padding:.1rem .75rem;display:inline-block}.VetProfileEmergency-module-scss-module__gHdVWW__simplifiedReferenceCard .VetProfileEmergency-module-scss-module__gHdVWW__vetName{font-family:var(--font-assistant);font-size:var(--text-base);font-weight:var(--font-bold);line-height:var(--leading-normal);color:var(--secondary-1200)}.VetProfileEmergency-module-scss-module__gHdVWW__phoneContact{color:var(--secondary);align-items:center;gap:.5rem;display:flex}.VetProfileEmergency-module-scss-module__gHdVWW__phoneContact svg{color:var(--secondary);flex-shrink:0}.VetProfileEmergency-module-scss-module__gHdVWW__phoneNumber{font-family:var(--font-assistant);font-size:var(--text-base);font-weight:var(--font-bold);line-height:var(--leading-normal);color:var(--secondary);text-decoration:none}.VetProfileEmergency-module-scss-module__gHdVWW__phoneNumber:hover{text-decoration:underline}.VetProfileEmergency-module-scss-module__gHdVWW__animalInfo{margin-bottom:.75rem}.VetProfileEmergency-module-scss-module__gHdVWW__animalName{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--secondary);background:#007bff1a;border-radius:20px;padding:.25rem .75rem;font-size:.9rem;font-weight:600;display:inline-block}.VetProfileEmergency-module-scss-module__gHdVWW__vetInfo{margin-bottom:.5rem}.VetProfileEmergency-module-scss-module__gHdVWW__vetName{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:#495057;font-size:.95rem;font-weight:500}.VetProfileEmergency-module-scss-module__gHdVWW__contactInfo{align-items:center;gap:.5rem;display:flex}.VetProfileEmergency-module-scss-module__gHdVWW__contactInfo svg{color:var(--secondary);flex-shrink:0}.VetProfileEmergency-module-scss-module__gHdVWW__contactOptions{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.VetProfileEmergency-module-scss-module__gHdVWW__contactOption{background:#f8f9fa;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.VetProfileEmergency-module-scss-module__gHdVWW__contactOption:hover{background:#e9ecef;transform:scale(1.01)}.VetProfileEmergency-module-scss-module__gHdVWW__contactOption svg{color:var(--secondary);flex-shrink:0}.VetProfileEmergency-module-scss-module__gHdVWW__contactLink{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--secondary);font-size:.95rem;font-weight:500;text-decoration:none}.VetProfileEmergency-module-scss-module__gHdVWW__contactLink:hover{transform:scale(1.01)}.VetProfileEmergency-module-scss-module__gHdVWW__serviceDetails{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:8px;margin-top:1.5rem;padding:1rem}.VetProfileEmergency-module-scss-module__gHdVWW__detailsTitle{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:#495057;margin:0 0 .5rem;font-size:1rem;font-weight:600}.VetProfileEmergency-module-scss-module__gHdVWW__detailsText{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:#6c757d;margin:0;font-size:.9rem;line-height:1.6}@media (max-width:768px){.VetProfileEmergency-module-scss-module__gHdVWW__emergencyHeader{gap:.5rem}.VetProfileEmergency-module-scss-module__gHdVWW__emergencyHeader svg{width:18px;height:18px}.VetProfileEmergency-module-scss-module__gHdVWW__emergencyLabel{font-size:1rem}.VetProfileEmergency-module-scss-module__gHdVWW__emergencyDescription{font-size:.9rem}.VetProfileEmergency-module-scss-module__gHdVWW__referenceVetsContainer{grid-template-columns:1fr}.VetProfileEmergency-module-scss-module__gHdVWW__referenceVetCard{padding:.75rem}.VetProfileEmergency-module-scss-module__gHdVWW__contactOption{gap:.5rem;padding:.5rem}.VetProfileEmergency-module-scss-module__gHdVWW__contactOption svg{width:16px;height:16px}.VetProfileEmergency-module-scss-module__gHdVWW__contactLink{font-size:.9rem}.VetProfileEmergency-module-scss-module__gHdVWW__serviceDetails{padding:.75rem}.VetProfileEmergency-module-scss-module__gHdVWW__detailsTitle{font-size:.95rem}.VetProfileEmergency-module-scss-module__gHdVWW__detailsText{font-size:.85rem}}@media (max-width:480px){.VetProfileEmergency-module-scss-module__gHdVWW__noEmergencyCard{padding:1rem}.VetProfileEmergency-module-scss-module__gHdVWW__emergencyLabel{font-size:.95rem}.VetProfileEmergency-module-scss-module__gHdVWW__emergencyDescription{font-size:.85rem}.VetProfileEmergency-module-scss-module__gHdVWW__animalName{padding:.2rem .6rem;font-size:.8rem}.VetProfileEmergency-module-scss-module__gHdVWW__vetName{font-size:.9rem}.VetProfileEmergency-module-scss-module__gHdVWW__contactLink{font-size:.85rem}}
.VetProfileLegal-module-scss-module__QeMh9a__legalContainer{flex-direction:column;gap:1rem;display:flex}.VetProfileLegal-module-scss-module__QeMh9a__legalItem{color:var(--secondary-1200);gap:.5rem;font-size:.95rem;line-height:1.5;display:flex}@media (max-width:768px){.VetProfileLegal-module-scss-module__QeMh9a__legalItem{font-size:.9rem}}.VetProfileLegal-module-scss-module__QeMh9a__legalLabel{color:var(--secondary-1200);font-weight:600}.VetProfileLegal-module-scss-module__QeMh9a__legalValue{color:var(--secondary-1200)}
.VetProfileFAQ-module-scss-module__fxr26q__faqContainer{flex-direction:column;gap:.5rem;display:flex}@media (max-width:768px){.VetProfileFAQ-module-scss-module__fxr26q__faqContainer{gap:.4rem}}.VetProfileFAQ-module-scss-module__fxr26q__faqItem{border-bottom:1px solid var(--neutral-200)}.VetProfileFAQ-module-scss-module__fxr26q__faqItem:last-child{border-bottom:none}.VetProfileFAQ-module-scss-module__fxr26q__questionButton{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-none);cursor:pointer;background:0 0;border:none;transition:all .2s}.VetProfileFAQ-module-scss-module__fxr26q__questionButton:hover{transform:translateY(1px)}.VetProfileFAQ-module-scss-module__fxr26q__questionButton:disabled{opacity:.5;cursor:not-allowed}.VetProfileFAQ-module-scss-module__fxr26q__questionButton{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem 0;display:flex}@media (max-width:768px){.VetProfileFAQ-module-scss-module__fxr26q__questionButton{gap:.75rem;padding:.6rem 0}}.VetProfileFAQ-module-scss-module__fxr26q__question{color:var(--secondary-1100);text-align:left;font-size:.95rem;font-weight:600;line-height:1.4}@media (max-width:768px){.VetProfileFAQ-module-scss-module__fxr26q__question{font-size:.9rem}}.VetProfileFAQ-module-scss-module__fxr26q__chevron{color:var(--secondary);flex-shrink:0;width:20px;height:20px;transition:transform .2s}@media (max-width:768px){.VetProfileFAQ-module-scss-module__fxr26q__chevron{width:18px;height:18px}}.VetProfileFAQ-module-scss-module__fxr26q__chevronOpen{transform:rotate(180deg)}.VetProfileFAQ-module-scss-module__fxr26q__answer{color:var(--secondary-1100);white-space:pre-line;padding:0 0 .75rem;font-size:.9rem;line-height:1.6}@media (max-width:768px){.VetProfileFAQ-module-scss-module__fxr26q__answer{padding-bottom:.6rem;font-size:.85rem}}.VetProfileFAQ-module-scss-module__fxr26q__answer .faq-schedule-container{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.VetProfileFAQ-module-scss-module__fxr26q__answer .faq-schedule-header{border-bottom:1px solid var(--neutral-300);grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.2rem;padding-bottom:.4rem;font-size:.85rem;font-weight:600;display:grid}@media (max-width:768px){.VetProfileFAQ-module-scss-module__fxr26q__answer .faq-schedule-header{gap:.5rem;font-size:.8rem}}.VetProfileFAQ-module-scss-module__fxr26q__answer .faq-schedule-header span{color:var(--secondary)}.VetProfileFAQ-module-scss-module__fxr26q__answer .faq-schedule-row{grid-template-columns:1fr 1fr;gap:1rem;padding:.2rem 0;font-size:.85rem;display:grid}@media (max-width:768px){.VetProfileFAQ-module-scss-module__fxr26q__answer .faq-schedule-row{gap:.5rem;font-size:.8rem}}.VetProfileFAQ-module-scss-module__fxr26q__answer .faq-schedule-row span strong{color:var(--secondary-900)}.VetProfileFAQ-module-scss-module__fxr26q__answer .faq-schedule-row-single{padding:.2rem 0;font-size:.85rem}@media (max-width:768px){.VetProfileFAQ-module-scss-module__fxr26q__answer .faq-schedule-row-single{font-size:.8rem}}.VetProfileFAQ-module-scss-module__fxr26q__answer .faq-schedule-row-single strong{color:var(--secondary-900)}
.VetProfileMenu-module-scss-module__hn_gWa__vetProfileMenu{box-shadow:var(--shadow-sm);z-index:100;border-radius:var(--radius-normal);background:#fff;border-bottom:1px solid #e9ecef;margin-bottom:0;position:sticky;top:0}.VetProfileMenu-module-scss-module__hn_gWa__hamburger{z-index:102;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:8px;margin:1rem;padding:.75rem;transition:all .2s;display:none;position:relative}.VetProfileMenu-module-scss-module__hn_gWa__hamburger:hover{background:#f8f9fa;border-color:#d1d5db}@media (max-width:768px){.VetProfileMenu-module-scss-module__hn_gWa__hamburger{justify-content:center;align-items:center;gap:.5rem;display:flex}}.VetProfileMenu-module-scss-module__hn_gWa__container{max-width:1200px;margin:0 auto;padding:0 1rem}.VetProfileMenu-module-scss-module__hn_gWa__containerDesktop{-webkit-overflow-scrolling:touch;justify-content:center;gap:0;padding:1rem;display:flex;overflow-x:auto}@media (max-width:768px){.VetProfileMenu-module-scss-module__hn_gWa__containerDesktop{display:none}}.VetProfileMenu-module-scss-module__hn_gWa__button{color:#6c757d;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:1rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s;position:relative}.VetProfileMenu-module-scss-module__hn_gWa__button:hover{color:var(--secondary);background:rgba(var(--secondary-rgb),.05)}.VetProfileMenu-module-scss-module__hn_gWa__buttonActive{color:var(--secondary);border-bottom-color:var(--secondary);font-weight:600}.VetProfileMenu-module-scss-module__hn_gWa__buttonInactive{color:#6c757d}.VetProfileMenu-module-scss-module__hn_gWa__text{display:block}.VetProfileMenu-module-scss-module__hn_gWa__mobile{width:280px;height:100vh;box-shadow:var(--shadow-xl);z-index:101;background:#fff;transition:right .3s;display:none;position:fixed;top:0;right:-100%;overflow-y:auto}@media (max-width:768px){.VetProfileMenu-module-scss-module__hn_gWa__mobile{display:block}}.VetProfileMenu-module-scss-module__hn_gWa__mobileVisible{right:-100%}.VetProfileMenu-module-scss-module__hn_gWa__mobileOpen{right:0}.VetProfileMenu-module-scss-module__hn_gWa__mobileContent{flex-direction:column;gap:0;padding:5rem 1.5rem 2rem;display:flex}.VetProfileMenu-module-scss-module__hn_gWa__mobileButton{color:#495057;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f8f9fa;padding:1.25rem 0;font-size:1rem;font-weight:500;transition:all .2s;position:relative}.VetProfileMenu-module-scss-module__hn_gWa__mobileButton:hover{color:var(--secondary);background:#f8f9fa}.VetProfileMenu-module-scss-module__hn_gWa__mobileButton:last-child{border-bottom:none}.VetProfileMenu-module-scss-module__hn_gWa__mobileButtonActive{color:var(--secondary);background:rgba(var(--secondary-rgb),.05);padding-left:1.5rem;font-weight:600}.VetProfileMenu-module-scss-module__hn_gWa__mobileButtonActive:after{content:"";background:var(--secondary);width:4px;position:absolute;top:0;bottom:0;left:0}.VetProfileMenu-module-scss-module__hn_gWa__mobileText{line-height:1.4;display:block}.VetProfileMenu-module-scss-module__hn_gWa__overlay{z-index:100;opacity:0;visibility:hidden;background:#00000080;transition:all .3s;display:none;position:fixed;inset:0}@media (max-width:768px){.VetProfileMenu-module-scss-module__hn_gWa__overlay{display:block}}.VetProfileMenu-module-scss-module__hn_gWa__overlayVisible{opacity:1;visibility:visible}@media (max-width:1300px){.VetProfileMenu-module-scss-module__hn_gWa__button{padding:.9rem 1.2rem;font-size:.92rem}}@media (max-width:1100px){.VetProfileMenu-module-scss-module__hn_gWa__button{padding:.8rem 1rem;font-size:.88rem}}@media (max-width:1024px){.VetProfileMenu-module-scss-module__hn_gWa__containerDesktop{gap:0;padding:.75rem}.VetProfileMenu-module-scss-module__hn_gWa__button{padding:.75rem .9rem;font-size:.85rem}}@media (max-width:900px){.VetProfileMenu-module-scss-module__hn_gWa__button{padding:.7rem .8rem;font-size:.82rem}}@media (max-width:820px){.VetProfileMenu-module-scss-module__hn_gWa__button{padding:.65rem .7rem;font-size:.8rem}}@media (max-width:768px){.VetProfileMenu-module-scss-module__hn_gWa__vetProfileMenu{background:#fff;border-bottom:1px solid #e9ecef}}.VetProfileMenu-module-scss-module__hn_gWa__button:focus-visible,.VetProfileMenu-module-scss-module__hn_gWa__mobileButton:focus-visible,.VetProfileMenu-module-scss-module__hn_gWa__hamburger:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.VetProfileMenu-module-scss-module__hn_gWa__button:focus,.VetProfileMenu-module-scss-module__hn_gWa__mobileButton:focus,.VetProfileMenu-module-scss-module__hn_gWa__hamburger:focus{outline:none}
.VetPhoneSticky-module-scss-module__PVVIoq__stickyPhone{z-index:1000;background-color:var(--primary);width:100%;box-shadow:var(--shadow-top);position:fixed;bottom:0;left:0}.VetPhoneSticky-module-scss-module__PVVIoq__content{width:100%;padding:var(--spacing-large)var(--spacing-normal);text-align:center;color:var(--neutral-200);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:12px;min-height:72px;text-decoration:none;transition:all .2s;display:flex}.VetPhoneSticky-module-scss-module__PVVIoq__content:hover{background:#ffffff1a;transform:translateY(-1px)}.VetPhoneSticky-module-scss-module__PVVIoq__content:active{background:#fff3;transform:translateY(0)}@media (max-width:768px){.VetPhoneSticky-module-scss-module__PVVIoq__content{padding:var(--spacing-medium)var(--spacing-small);gap:10px;min-height:64px}}.VetPhoneSticky-module-scss-module__PVVIoq__icon{width:20px;height:20px;color:var(--neutral-200);flex-shrink:0}@media (max-width:768px){.VetPhoneSticky-module-scss-module__PVVIoq__icon{width:18px;height:18px}}.VetPhoneSticky-module-scss-module__PVVIoq__phoneInfo{flex-direction:column;align-items:flex-start;gap:2px;display:flex}@media (max-width:480px){.VetPhoneSticky-module-scss-module__PVVIoq__phoneInfo{align-items:center}}.VetPhoneSticky-module-scss-module__PVVIoq__actionText{font-size:.9rem;font-weight:600;line-height:1.2}@media (max-width:768px){.VetPhoneSticky-module-scss-module__PVVIoq__actionText{font-size:.85rem}}.VetPhoneSticky-module-scss-module__PVVIoq__phoneNumber{font-size:1.1rem;font-weight:900;line-height:1.2}@media (max-width:768px){.VetPhoneSticky-module-scss-module__PVVIoq__phoneNumber{font-size:1rem}}
/*# sourceMappingURL=36c528e9ee3d0745.css.map*/