.CustomCheckbox_container__95W0y{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none;transition:all .2s ease}.CustomCheckbox_container__95W0y:hover .CustomCheckbox_checkmark__pcg5T{border-color:var(--primary)}.CustomCheckbox_input___Z1oW{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.CustomCheckbox_checkmark__pcg5T{position:relative;width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;background-color:white;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CustomCheckbox_checkmark__pcg5T.CustomCheckbox_checked__KCRJU{background-color:var(--primary);border-color:var(--primary)}.CustomCheckbox_checkmark__pcg5T.CustomCheckbox_disabled__8bnHm{background-color:#f5f5f5;border-color:#d1d5db;cursor:not-allowed}.CustomCheckbox_checkIcon__E64G4{width:12px;height:12px;color:white}.CustomCheckbox_label__Hwzhi{color:var(--text-color);font-size:16px;font-weight:400;line-height:1.5}.CustomCheckbox_label__Hwzhi.CustomCheckbox_disabled__8bnHm{color:var(--text-muted);cursor:not-allowed}.CustomCheckbox_container__95W0y:hover:not(.CustomCheckbox_disabled__8bnHm) .CustomCheckbox_label__Hwzhi{color:var(--primary)}.dropdown_dropdown___aplX{position:relative;width:100%;flex:1}.dropdown_inputWrapper__VVAm8{position:relative;display:flex;align-items:center}.dropdown_input__emxn4{width:100%;border:none;outline:none;background:transparent;font-size:16px;color:#333;padding-right:24px}.dropdown_input__emxn4::placeholder{color:#999}.dropdown_chevron__20PmC{position:absolute;right:8px;color:#666;cursor:pointer;transition:transform .2s ease}.dropdown_chevron__20PmC.dropdown_open__cqI4o{transform:rotate(180deg)}.dropdown_optionsList__OHPnl{position:absolute;top:100%;left:0;right:0;z-index:99999;margin-top:4px}.dropdown_optionsListPortal__Tc_eA,.dropdown_optionsList__OHPnl{background:white;border:1px solid #e0e0e0;border-radius:0!important;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important;border-top-left-radius:0!important;border-top-right-radius:0!important;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:320px;overflow-y:auto}.dropdown_option___h75h{padding:12px 16px;cursor:pointer;font-size:14px;color:#333;border-bottom:1px solid #f5f5f5}.dropdown_option___h75h:hover{background-color:#f8f9fa}.dropdown_option___h75h:last-child{border-bottom:none}.dropdown_noOptions__ZFycr{padding:12px 16px;color:#999;font-size:14px;text-align:center}.dropdown_optionsListPortal__Tc_eA *,.dropdown_optionsListPortal__Tc_eA:after,.dropdown_optionsListPortal__Tc_eA:before,.dropdown_optionsList__OHPnl *,.dropdown_optionsList__OHPnl:after,.dropdown_optionsList__OHPnl:before{border-top-left-radius:0!important;border-top-right-radius:0!important}.UserImage_userImageContainer__Zex_9{position:relative;border-radius:50%;overflow:hidden;border:2px solid #e5e7eb;transition:all .2s ease-in-out;background-color:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.UserImage_small__tUHdO{width:42px;height:42px;border:1px solid #e5e7eb}.UserImage_medium__k1867{width:60px;height:60px;border:2px solid #e5e7eb}.UserImage_large__Ghaol{width:100px;height:100px;border:3px solid #e5e7eb}.UserImage_customSize___eiru{border:2px solid #e5e7eb}.UserImage_clickable__Ev7Rn{cursor:pointer}.UserImage_clickable__Ev7Rn:hover{border-color:#bcbdbe}.UserImage_clickable__Ev7Rn:focus{outline:none;border-color:#bcbdbe}.UserImage_clickable__Ev7Rn:active{transform:scale(.98)}.UserImage_userImage__ugo7K{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .2s ease-in-out}.UserImage_imageLoading__DGeuT{opacity:0}.UserImage_loadingPlaceholder__D_stj{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#f1f5f9;z-index:1}.UserImage_loadingSpinner__duQ_2{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:UserImage_spin__wncK4 1s linear infinite}@keyframes UserImage_spin__wncK4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UserImage_fallbackContainer__rsS8i{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;color:#6b7280}.UserImage_fallbackIcon__rlCyC{width:50%;height:50%;min-width:16px;min-height:16px;opacity:.9}@media (max-width:768px){.UserImage_large__Ghaol{width:80px;height:80px}.UserImage_medium__k1867{width:50px;height:50px}.UserImage_small__tUHdO{width:28px;height:28px}}.UserImage_userImageContainer__Zex_9.UserImage_verified__2FN6_{border-color:#10b981}.UserImage_userImageContainer__Zex_9.UserImage_premium__cp7sW{border:3px solid;border-image:linear-gradient(45deg,#ffd700,#ffed4e) 1}.UserImage_userImageContainer__Zex_9.UserImage_veterinarian__uCfD5{border-color:#0ea5e9}.UserImage_clickable__Ev7Rn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.header_header__iAHWV{padding:0 2rem;position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease}.header_transparent__2nkyL{background:transparent;border-bottom:none}.header_heroBackground__ssXe6{background:#ffffffd6;border-bottom:none}.header_solid__Wm9NN{background:white;border-bottom:1px solid #eaebec}.header_headerContainer__1BXNP{max-width:1400px;padding:0 2rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:70px;position:relative}.header_logo__q5OoG{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.header_logo__q5OoG a{text-decoration:none}.header_logo__q5OoG h1{font-size:1.5rem;font-weight:500;color:#333333;letter-spacing:-.02em;margin:0}.header_brandWrap__9BLdw{display:flex;align-items:center;gap:8px}.header_vetSubtitle__cGEb1{font-size:1.5rem;font-weight:400;color:#6b7280}.header_vetNavLink__18iQR{color:var(--foreground);font-weight:500;transition:color .2s;text-decoration:none}.header_vetNavLink__18iQR:hover{color:var(--primary)}.header_centerNav__yR7Rs{position:absolute;left:50%;transform:translateX(-50%)}.header_centerNav__yR7Rs,.header_rightNav__0toen{display:flex;align-items:center;gap:2rem}.header_navLink__B73Ev{color:#333333;font-weight:500;font-size:16px;transition:color .2s;text-decoration:none;display:flex;align-items:center;gap:6px}.header_navLink__B73Ev:hover{color:var(--primary)}.header_navLink__B73Ev:hover img{filter:invert(63%) sepia(30%) saturate(5456%) hue-rotate(345deg) brightness(98%) contrast(92%);transition:all .2s ease}.header_authButtons__hLQ4_{display:flex;align-items:center;gap:2rem}.header_loginLink__QW5QR{color:var(--foreground);font-weight:500;text-decoration:none;transition:color .2s}.header_loginLink__QW5QR:hover{color:var(--primary)}.header_signupBtn__p75Yt{background:var(--primary);color:white;padding:.5rem 1.5rem;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-block;box-shadow:0 2px 4px rgba(211,84,0,.2)}.header_signupBtn__p75Yt:hover{background:var(--primary-dark)}.header_accountActions__B3qfq{display:flex;align-items:center;gap:.35rem}.header_userSection__e_ltc{position:relative;display:flex;align-items:center}.header_userButton__TGGMh{display:flex;align-items:center;gap:.75rem;background:transparent;border:none;border-radius:var(--border-radius);padding:.5rem 1rem;cursor:pointer;transition:all .2s;color:#374151}.header_userButton__TGGMh:hover{background:#f9fafb;border-color:#d1d5db}.header_headerAvatarBadge__Sixzf{position:absolute;top:0;right:-2px;width:12px;height:12px;background-color:#e67e22;border:2px solid white;border-radius:50%;z-index:10}.header_userAvatar__sZhY1{width:32px;height:32px;flex-shrink:0}.header_userAvatar__sZhY1,.header_userInitials__AfWv1{border-radius:50%;background:var(--primary);color:white;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.header_userInitials__AfWv1{width:100%;height:100%}.header_userName___XGgU{font-size:14px;font-weight:500;color:#374151;white-space:nowrap}.header_chevron__TAnmZ{transition:transform .2s;color:#6b7280}.header_chevronOpen__j8KUX{transform:rotate(180deg)}.header_dropdown__uaxyv{position:absolute;top:100%;right:0;background:white;border:1px solid #eaebec;border-radius:var(--border-radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);min-width:240px;z-index:50;margin-top:.5rem}.header_dropdownHeader__WbkEn{padding:1rem}.header_userInfo__ugM2d{display:flex;flex-direction:column;gap:.25rem}.header_userInfo__ugM2d strong{font-size:14px;color:#111827;font-weight:600}.header_userEmail__ABxkI{font-size:12px;color:#6b7280}.header_userType__hhR9V{font-size:11px;color:var(--primary);font-weight:500;background:rgba(211,84,0,.1);padding:.25rem .5rem;border-radius:12px;align-self:flex-start}.header_dropdownDivider__xkIxh{height:1px;background:#eaebec;margin:0}.header_dropdownItem__tTflm{width:100%;text-align:left;background:none;border:none;padding:.75rem 1rem;color:#374151;cursor:pointer;transition:background-color .2s;font-size:14px;font-weight:500;display:flex;align-items:center;gap:.75rem}.header_dropdownItem__tTflm:hover{background:#f3f4f6}.header_dropdownItem__tTflm:last-child{border-radius:0 0 8px 8px}.header_menuButton__ARiMj{display:none;align-items:center;justify-content:center;background:transparent;border:1px solid #eaebec;width:38px;height:38px;border-radius:8px;color:#374151}.header_menuButton__ARiMj:hover{background:#f9fafb}.header_backdrop__7Y9Wu{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:140;opacity:1}.header_sideMenu__9ORF7{position:fixed;top:0;right:0;height:100vh;width:280px;background:#ffffff;border-left:1px solid #eaebec;box-shadow:-10px 0 20px rgba(0,0,0,.08);transform:translateX(100%);transition:transform .25s ease;z-index:150;display:none;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.header_sideMenu__9ORF7.header_open__w6pSG{display:flex;transform:translateX(0)}.header_sideMenuHeader__MHXBi{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #eaebec;font-weight:600;color:#111827}.header_sideMenuClose__QOWob{background:transparent;border:none;width:32px;height:32px;border-radius:6px;color:#374151}.header_sideMenuClose__QOWob:hover{background:#f3f4f6}.header_mobileMenu__7VdR9{display:flex;flex-direction:column;padding:1rem;gap:.5rem}.header_mobileMenuLink__RWjhj{display:flex;align-items:center;gap:10px;padding:0 .95rem;height:48px;border-radius:10px;color:#374151;text-decoration:none;border:1px solid #eaebec;font-weight:600;font-size:16px;font-family:inherit;background:transparent;cursor:pointer;text-align:left;width:100%;box-sizing:border-box}.header_mobileMenuLink__RWjhj:hover{background:#f9fafb}.header_mobileMenuLink__RWjhj:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.header_menuIcon__cFkpZ{display:inline-flex;align-items:center;justify-content:center;color:#6b7280}.header_menuSection__7plCQ{display:flex;flex-direction:column;gap:8px;margin-top:4px}.header_menuSectionTitle__GgCUx{font-size:12px;color:#9ca3af;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .2rem}.header_menuDivider__4dFuW{height:1px;background:#eaebec;margin:.5rem .25rem}.header_primaryLink__3Ab7J{background:var(--primary);color:#fff;border-color:var(--primary)}.header_primaryLink__3Ab7J:hover{background:var(--primary-dark)}.header_primaryLink__3Ab7J .header_menuIcon__cFkpZ{color:#fff}.header_primaryLink__3Ab7J:focus-visible .header_menuIcon__cFkpZ,.header_primaryLink__3Ab7J:hover .header_menuIcon__cFkpZ{color:#fff}.header_mobileUserHeader__lz81V{display:flex;align-items:center;gap:1rem;padding:.5rem}.header_mobileUserInfo__dNNiL{display:flex;flex-direction:column;gap:2px;overflow:hidden}.header_mobileUserInfo__dNNiL strong{font-size:15px;color:#111827;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header_mobileUserInfo__dNNiL span{font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.header_header__iAHWV{padding:0 1rem}.header_nav__w4Wbg{gap:.5rem}.header_authButtons__hLQ4_,.header_centerNav__yR7Rs,.header_desktopOnly__IIAXA,.header_navLink__B73Ev{display:none}.header_signupBtn__p75Yt{padding:.5rem 1rem;font-size:.9rem}.header_desktopBell__ZIkdX,.header_userSection__e_ltc{display:none}.header_userButton__TGGMh{gap:.5rem;padding:.4rem .8rem}.header_userAvatar__sZhY1{width:28px;height:28px;font-size:11px}.header_userName___XGgU{display:none}.header_dropdown__uaxyv{min-width:200px;right:-1rem}.header_menuButton__ARiMj{display:inline-flex}}.clinicRequestModal_overlay__O3lck{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:clinicRequestModal_fadeIn__AaS3R .3s ease}@keyframes clinicRequestModal_fadeIn__AaS3R{0%{opacity:0}to{opacity:1}}.clinicRequestModal_modal__KmbxZ{background:white;width:100%;max-width:440px;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;animation:clinicRequestModal_modalSlide__9DCOY .3s cubic-bezier(.34,1.56,.64,1)}@keyframes clinicRequestModal_modalSlide__9DCOY{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.clinicRequestModal_header__lu0eC{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid #f3f4f6;position:relative}.clinicRequestModal_iconWrap__0ma3J{width:48px;height:48px;background:#fff8f0;color:var(--primary);border-radius:14px;display:flex;align-items:center;justify-content:center}.clinicRequestModal_titleArea__4D4yx h3{margin:0;font-size:18px;font-weight:700;color:#111827}.clinicRequestModal_titleArea__4D4yx p{margin:2px 0 0;font-size:14px;color:#6b7280}.clinicRequestModal_closeBtn__wUcgi{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s}.clinicRequestModal_closeBtn__wUcgi:hover{background:#f3f4f6;color:#111827}.clinicRequestModal_content__4UNiM{padding:24px}.clinicRequestModal_clinicCard__OT2H_{background:#f9fafb;border:1px solid #eaebec;border-radius:16px;padding:16px;margin-bottom:20px}.clinicRequestModal_clinicInfo__E6REL{display:flex;flex-direction:column}.clinicRequestModal_label__cmG0h{font-size:11px;text-transform:uppercase;font-weight:700;color:#9ca3af;letter-spacing:.5px}.clinicRequestModal_value__Aq5Pv{font-size:16px;font-weight:600;color:#111827}.clinicRequestModal_description__qnpVV{font-size:14px;color:#4b5563;line-height:1.6;margin:0}.clinicRequestModal_footer__wEAJl{padding:24px;background:#f9fafb;display:flex;gap:12px}.clinicRequestModal_rejectBtn__epQuE{flex:1;height:48px;border-radius:12px;border:1px solid #eaebec;background:white;color:#374151;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.clinicRequestModal_rejectBtn__epQuE:hover{background:#f3f4f6}.clinicRequestModal_acceptBtn__OTQaQ{flex:2;height:48px;border-radius:12px;border:none;background:var(--primary);color:white;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.clinicRequestModal_acceptBtn__OTQaQ:hover{transform:translateY(-1px)}.clinicRequestModal_acceptBtn__OTQaQ:active{transform:translateY(0)}.clinicRequestModal_acceptBtn__OTQaQ:disabled,.clinicRequestModal_rejectBtn__epQuE:disabled{opacity:.6;cursor:default}@media (max-width:480px){.clinicRequestModal_modal__KmbxZ{max-width:none;margin:16px;border-radius:20px}}.notificationBell_bellButton__Jz_mh,.notificationBell_bellContainer__APBjs{position:relative;display:flex;align-items:center}.notificationBell_bellButton__Jz_mh{justify-content:center;width:40px;height:40px;border-radius:10px;background:transparent;border:1px solid #eaebec;color:#374151;cursor:pointer;transition:all .2s ease}.notificationBell_bellButton__Jz_mh:hover{background:#f3f4f6;color:#e67e22;border-color:#d1d5db}.notificationBell_badge__yASAZ{position:absolute;top:-4px;right:-4px;background:#ef4444;color:white;font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid white;line-height:1;animation:notificationBell_badgePop__6CaQp .3s ease}@keyframes notificationBell_badgePop__6CaQp{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.notificationBell_mobileBellContainer__lp1eo{position:relative;width:100%}.notificationBell_mobileMenuBtn__rLhbS{display:flex;align-items:center;gap:10px;padding:0 .95rem;height:48px;border-radius:10px;color:#374151;text-decoration:none;border:1px solid #eaebec;font-weight:600;font-size:16px;font-family:inherit;background:transparent;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;transition:background .2s}.notificationBell_mobileMenuBtn__rLhbS:hover{background:#f9fafb}.notificationBell_mobileMenuIcon__3qYPl{display:inline-flex;align-items:center;justify-content:center;color:#6b7280}.notificationBell_mobileMenuBadge__i1AYS{margin-left:auto;background:#ef4444;color:white;font-size:12px;font-weight:700;padding:2px 8px;border-radius:12px}.notificationBell_dropdownBellContainer__VDzdO{position:relative;width:100%}.notificationBell_dropdownBadge__JIVmW{margin-left:auto;background:#ef4444;color:white;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px}.notificationBell_panel__cbBpA{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:480px;background:white;border:1px solid #eaebec;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06);z-index:100;display:flex;flex-direction:column;overflow:hidden;animation:notificationBell_panelSlideIn__MgyjV .2s ease}@keyframes notificationBell_panelSlideIn__MgyjV{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notificationBell_panelHeader__MkBUO{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid #f3f4f6}.notificationBell_panelTitle__6IQBt{font-size:16px;font-weight:700;color:#111827;margin:0}.notificationBell_markAllBtn__ktELI{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;border:none;background:#f0fdf4;color:#16a34a;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.notificationBell_markAllBtn__ktELI:hover{background:#dcfce7}.notificationBell_markAllBtn__ktELI:disabled{opacity:.5;cursor:default}.notificationBell_notificationList__Fet9F{overflow-y:auto;flex:1;max-height:400px}.notificationBell_notificationItem__fnl5X{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border:none;border-bottom:1px solid #f9fafb;background:white;cursor:pointer;text-align:left;width:100%;transition:background .15s ease}.notificationBell_notificationItem__fnl5X:hover{background:#fafafa}.notificationBell_notificationItem__fnl5X:last-child{border-bottom:none}.notificationBell_notificationItem__fnl5X.notificationBell_unread__o1ceX{background:#fef9f3}.notificationBell_notificationItem__fnl5X.notificationBell_unread__o1ceX:hover{background:#fdf0e0}.notificationBell_iconWrap__0CTVo{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.notificationBell_notifContent__BBPZy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notificationBell_notifTitle__ocRw2{font-size:13px;font-weight:650;color:#111827;line-height:1.3}.notificationBell_notifMessage__dTgXi{font-size:12.5px;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notificationBell_notifTime__r7XIL{font-size:11px;color:#9ca3af;margin-top:2px;font-weight:500}.notificationBell_unreadDot__UCOcw{flex-shrink:0;width:8px;height:8px;background:#e67e22;border-radius:50%;margin-top:6px}.notificationBell_emptyState__E__qk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;color:#9ca3af}.notificationBell_emptyState__E__qk p{font-size:14px;font-weight:500}.notificationBell_loadingDots__e1SIC{display:flex;gap:6px}.notificationBell_loadingDots__e1SIC span{width:8px;height:8px;background:#d1d5db;border-radius:50%;animation:notificationBell_dotPulse__8KdQm 1.2s ease-in-out infinite}.notificationBell_loadingDots__e1SIC span:nth-child(2){animation-delay:.15s}.notificationBell_loadingDots__e1SIC span:nth-child(3){animation-delay:.3s}@keyframes notificationBell_dotPulse__8KdQm{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media (max-width:768px){.notificationBell_panel__cbBpA{position:fixed;top:70px;left:8px;right:8px;width:auto;max-height:calc(100vh - 90px);border-radius:16px;z-index:200}}.page_container__ZPz1h{background-color:var(--background);min-height:100vh}.page_coverWrapper__keVmr{width:100%;height:250px;background-color:#eee;position:relative}.page_coverFallback__bEQmV{width:100%;height:100%;background-image:url(/BannerClinica.png);background-size:cover;background-position:50%}.page_contentWrapper__ODU0S{max-width:1200px;margin:0 auto;padding:0 1rem 4rem;position:relative}.page_headerInfo__4u3Hj{padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);gap:2rem;position:relative;z-index:10;margin-bottom:2rem}.page_headerInfo__4u3Hj,.page_logoWrapper__pqs7K{background:white;border-radius:12px;margin-top:-60px;display:flex}.page_logoWrapper__pqs7K{box-shadow:0 4px 12px rgba(0,0,0,.1);width:120px;height:120px;flex-shrink:0;overflow:hidden;align-items:center;justify-content:center;border:4px solid white}.page_logoFallback__iJAWE{width:100%;height:100%;background-color:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;border-radius:8px}.page_logoImage__5RtoP{width:100%;height:100%;object-fit:cover}.page_locationInfo__SU5wg{display:flex;align-items:center;gap:.5rem}.page_titleSection__AR1yv{flex:1;padding-top:.5rem}.page_titleRow__asPLU{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.page_titleRow__asPLU h1{font-size:1.8rem;margin-bottom:.5rem;color:var(--text-primary)}.page_ratingRow__hiib0{display:flex;align-items:center;gap:.5rem;font-weight:600;color:orange}.page_reviewCount__XU9B4{color:var(--text-secondary);font-weight:400;font-size:.9rem}.page_actions__c1YPW{display:flex;gap:.5rem}.page_actionBtn__f9__F{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:8px;background:white;cursor:pointer;font-weight:500;color:var(--text-secondary);transition:all .2s}.page_actionBtn__f9__F:hover{background:var(--surface);border-color:var(--text-secondary)}.page_infoGrid__5188u{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding-top:1rem;border-top:1px solid var(--border)}.page_infoItem__mH_HD{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.95rem}.page_icon__B7wVS{color:var(--primary);flex-shrink:0}.page_linkBtn__5AXzE{background:none;border:none;color:var(--primary);text-decoration:underline;cursor:pointer;font-size:.9rem;padding:0}.page_mapsBtn__iV2so{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff;color:#1a73e8;border:1px solid #d0e0fa;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;margin-top:6px;text-decoration:none}.page_mapsBtn__iV2so:hover{background:#ddeaff;border-color:#a8c4f5}.page_whatsappBtn__nKe0_{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff;color:#1a8a4a;border:1px solid #c0e8cc;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;margin-top:6px;text-decoration:none}.page_whatsappBtn__nKe0_:hover{background:#d6f5e3;border-color:#8ed4a8}.page_openNow__7d1gn{color:#059669;background:#ecfdf5;border-radius:99px;border:1px solid #a7f3d0}.page_closedNow__LCgwv,.page_openNow__7d1gn{font-weight:600;font-size:.8rem;padding:4px 10px}.page_closedNow__LCgwv{color:#dc2626;background:#fef2f2;border-radius:99px;border:1px solid #fecaca}.page_mainGrid__nz4MF{display:grid;grid-template-columns:1fr 340px;gap:2rem}.page_leftColumn__GdfoC{display:flex;flex-direction:column;gap:2rem}.page_sidebar__hEsoX{position:relative}.page_stickyCard__jvLbZ{position:sticky;top:100px;background:white;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid var(--border)}.page_stickyCard__jvLbZ h3{margin-bottom:1rem}.page_stickyCard__jvLbZ p{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.page_primaryBtn__gkK66{width:100%;padding:.8rem;background:var(--primary);color:white;border:none;border-radius:8px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;margin-bottom:.8rem;transition:background .2s}.page_primaryBtn__gkK66:hover{background:var(--primary-dark)}.page_outlineBtn__ty_As{width:100%;padding:.8rem;background:white;color:var(--primary);border:1px solid var(--primary);border-radius:8px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.page_section__t7sCb{background:white;padding:1.5rem;border-radius:12px;border:1px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,.05)}.page_section__t7sCb h2{font-size:1.25rem;margin-bottom:1rem;color:var(--text-primary)}.page_section__t7sCb p{line-height:1.6;color:var(--text-secondary)}.page_tags__TySwM{gap:.5rem}.page_tag__fMuU_{background:var(--surface);padding:.4rem .8rem;border-radius:20px;font-size:.9rem;color:var(--text-secondary);border:1px solid var(--border)}.page_amenitiesGrid__OZFJh{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.page_amenityItem__bi4RX{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.page_specialtiesGrid__H9nN0{display:flex;flex-wrap:wrap;gap:12px}.page_specialtyCard__aLUA1{display:flex;align-items:center;gap:10px;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:14px;color:var(--text-color);font-weight:500;transition:all .2s ease}.page_specialtyCard__aLUA1:hover{background-color:white;border-color:var(--primary);box-shadow:0 4px 6px rgba(0,0,0,.05);transform:translateY(-2px)}.page_specialtyIcon__yKx7O{color:var(--primary);background-color:rgba(230,126,34,.1);padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center}.page_contactSection__n8GtY{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.page_contactCard__3gn5j{display:flex;gap:1rem;padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #e8edf2;transition:border-color .2s}.page_contactIcon__u1lVf{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary);background:rgba(230,126,34,.08);flex-shrink:0}.page_contactInfo__P2_n1 h3{font-size:1rem;margin-bottom:.25rem;color:var(--text-primary)}.page_contactInfo__P2_n1 p{font-size:.95rem;color:var(--text-muted);line-height:1.5;margin-bottom:.75rem}.page_scheduleList__THHVu{display:flex;flex-direction:column}.page_scheduleRow___PlAO{display:flex;justify-content:space-between;align-items:flex-start;padding:.8rem 0;border-bottom:1px solid #f1f5f9;font-size:.95rem}.page_scheduleRow___PlAO:last-child{border-bottom:none}.page_todayRow__zmgVv{font-weight:600;color:var(--primary)}.page_dayLabel__PHE11{display:flex;align-items:center;gap:.5rem;color:var(--text-primary)}.page_todayRow__zmgVv .page_dayLabel__PHE11{color:var(--primary)}.page_todayTag__f2U_Q{font-size:.7rem;background:var(--primary);color:white;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:700}.page_slotsColumn__94siG{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right}.page_slotText__YEKY0{color:var(--text-secondary);font-family:inherit}.page_todayRow__zmgVv .page_slotText__YEKY0{color:var(--primary)}.page_closedText__guazp{color:#ef4444;font-weight:500}.page_noHours__PFqCd{color:var(--text-secondary);font-style:italic}.page_reviewsList__0zGin{display:flex;flex-direction:column;gap:1.1rem;padding-bottom:10px}.page_reviewCard__KIlqd{padding:15px;border:1px solid var(--border-color);border-radius:10px}.page_reviewHeader__fgBDB{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.page_reviewStars__GLFE8{display:flex;align-items:center;gap:4px;color:#fab005}.page_reviewDate__WFCMY{font-size:.85rem;color:#94a3b8}.page_reviewerName___ysij{font-weight:600;font-size:.95rem;color:var(--text-color);margin-right:.35rem}.page_reviewText__mxzmg{color:var(--text-muted);line-height:1.5;font-size:.9rem;margin-top:.4rem}.page_profList__AFjyN{display:flex;flex-direction:column;gap:1rem}.page_profCard__xcdTm{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;transition:box-shadow .2s}.page_profAvatar__tt1HA{width:50px;height:50px;background:#ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#666}.page_profInfo__Ux9G2{flex:1}.page_profInfo__Ux9G2 h3{font-size:1rem;margin-bottom:.2rem}.page_profInfo__Ux9G2 span{display:block;font-size:.9rem;color:var(--text-secondary)}.page_profInfo__Ux9G2 small{color:#999}.page_profRating__Zmx0X{display:flex;align-items:center;gap:4px;background:#fff9db;padding:4px 8px;border-radius:6px;font-weight:700;color:#fab005;font-size:.9rem}.page_bookBtn___EDck{padding:.5rem 1rem;border:1px solid var(--primary);color:var(--primary);background:white;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500}.page_bookBtn___EDck:hover{background:var(--primary-light)}@media (max-width:768px){.page_headerInfo__4u3Hj{flex-direction:column;margin-top:-30px;align-items:center;text-align:center}.page_logoWrapper__pqs7K{margin-top:-60px}.page_titleRow__asPLU{flex-direction:column;align-items:center;gap:1rem}.page_infoGrid__5188u{text-align:left}.page_mainGrid__nz4MF{grid-template-columns:1fr}}.page_heartWrapper__QMv8J{display:flex;align-items:center;justify-content:center}.page_baseHeart__kst_c{transition:all .3s cubic-bezier(.175,.885,.32,1.275);color:#94a3b8}.page_heartActive__BTFVX{fill:#ef4444;color:#ef4444;transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(239,68,68,.2))}.page_actionBtn__f9__F:hover .page_baseHeart__kst_c{transform:scale(1.1)}.page_actionBtn__f9__F:active .page_baseHeart__kst_c{transform:scale(.95)}.page_availabilitySection__WmUcF{background:white;border-radius:8px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.02);position:relative}.page_availabilitySection__WmUcF h4{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-color)}.page_addDateBtn__EKsub{border:1px solid #e2e8f0;display:flex;align-items:center;gap:6px;background:white;color:var(--primary);cursor:pointer;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;transition:all .2s}.page_addDateBtn__EKsub:hover{background:#f1f5f9;border-color:var(--primary);box-shadow:0 2px 4px rgba(0,0,0,.05)}.page_datePickerPopover__1145a{position:absolute;top:40px;right:0;z-index:100;animation:page_fadeIn__z6Y1B .2s ease-out}@keyframes page_fadeIn__z6Y1B{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page_dateSelection__HXqsa{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.page_dateSelection__HXqsa::-webkit-scrollbar{height:4px}.page_dateSelection__HXqsa::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.page_dateOption__vJ7NV{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;min-width:65px;transition:all .2s;background:white;flex-shrink:0}.page_dateOption__vJ7NV:hover{border-color:var(--primary)}.page_dateOption__vJ7NV.page_selected__hQk5b{background-color:var(--primary);color:white;border-color:var(--primary)}.page_dateOption__vJ7NV.page_unavailable__HUjIw{background-color:#f5f5f5;color:#9ca3af;cursor:not-allowed;opacity:.6}.page_dayName__pi74T{font-size:12px;margin-bottom:4px;font-weight:500;text-transform:capitalize}.page_dayNumber__7XBL5{font-size:18px;font-weight:600}.page_timeSlots__T0J4t{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px}.page_timeSlot__q4tt_{padding:8px 12px;border:1px solid #e5e7eb;border-radius:var(--border-radius);background:white;cursor:pointer;font-size:14px;transition:all .2s}.page_timeSlot__q4tt_:hover:not(:disabled){border-color:var(--primary);background-color:var(--primary-light)}.page_timeSlot__q4tt_.page_active__4FojC{background-color:var(--primary);color:white;border-color:var(--primary)}.page_timeSlot__q4tt_:disabled{background-color:#f5f5f5;color:#9ca3af;cursor:not-allowed;border-color:#e2e8f0}.page_moreTimesBtn__bjwdM{grid-column:span 2;padding:10px;border:1px solid var(--primary);border-radius:8px;background:white;color:var(--primary);cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.page_moreTimesBtn__bjwdM:hover{background-color:var(--primary-light)}.page_noAvailability__gcy03{grid-column:span 2;text-align:center;padding:24px;color:var(--text-muted);font-style:italic;background:#f8fafc;border-radius:12px;font-size:14px}.page_pricingInfo__d3ffN{display:flex;justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:20px;padding-top:20px;border-top:1px solid #f1f5f9}.page_pricing__Bhtr_{display:flex;flex-direction:column}.page_discountPrice__DxUPp{font-size:20px;font-weight:600;color:var(--text-color)}.page_promoText__8pwjq{font-size:12px;color:var(--primary);font-weight:600}.page_bookButton__8C8ZJ{width:100%;padding:14px;background-color:var(--primary);color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.page_bookButton__8C8ZJ:hover:not(:disabled){background-color:var(--primary-dark)}.page_bookButton__8C8ZJ:disabled{background-color:#cbd5e1;cursor:not-allowed;box-shadow:none}@media (max-width:768px){.page_timeSlots__T0J4t{grid-template-columns:repeat(2,1fr)}}.page_modalOverlay__2u_Yx{position:fixed;inset:0;background:rgba(2,6,23,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.page_agendamento__wa_sA{background-color:#ffff;display:flex;flex-direction:column;padding:30px;width:100%;max-width:500px;border-radius:10px;max-height:90vh;overflow:hidden}.page_summarySection__Vkm7i{background:#f8fafc;border:1px solid #eaebec;border-radius:10px;padding:16px;margin-bottom:20px}.page_summaryHeader__LK0kT{font-size:12px;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.page_summaryGrid___A4tw{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.page_providerRow__cmGl_{display:flex;align-items:center;gap:8px;font-weight:600;color:#111827}.page_tags__TySwM{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.page_chip__W3rId{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #eaebec;border-radius:999px;background:#fff;font-size:12px;color:#374151;line-height:1}.page_priceBlock__eipvs{text-align:right}.page_price__CKch_{font-size:18px;font-weight:700;color:#111827}.page_scrollableContent__0xseY{overflow-y:auto;flex:1;padding-right:8px;margin-bottom:20px}.page_scrollableContent__0xseY::-webkit-scrollbar{width:6px}.page_scrollableContent__0xseY::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.page_tabsContainer__V__kc{display:flex;gap:2rem;border-bottom:2px solid #f1f5f9;margin:1.5rem 0 2rem;padding-bottom:.5rem;overflow-x:auto;scrollbar-width:none}.page_tabsContainer__V__kc::-webkit-scrollbar{display:none}.page_tabItem__9npq5{background:none;border:none;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer;padding:.5rem .25rem;position:relative;transition:all .2s ease;white-space:nowrap}.page_tabActive__1rszv,.page_tabItem__9npq5:hover{color:var(--primary)}.page_tabActive__1rszv:after{content:"";position:absolute;bottom:-.6rem;left:0;width:100%;height:3px;background-color:var(--primary);border-radius:2px}.clinica-onboarding_container__UnfuX{display:flex;min-height:100vh;background-color:#f9fafb}.clinica-onboarding_sidebar__nf_zO{width:320px;background-color:white;border-right:1px solid #e5e7eb;padding:2rem;display:flex;flex-direction:column}.clinica-onboarding_logoContainer__xaVRZ{margin-bottom:3rem}.clinica-onboarding_stepsContainer__pf7hp{display:flex;flex-direction:column;gap:1.5rem}.clinica-onboarding_stepItem__JdJIP{display:flex;gap:1rem;opacity:.5;transition:opacity .3s}.clinica-onboarding_stepItem__JdJIP.clinica-onboarding_activeStep__u_7R6{opacity:1}.clinica-onboarding_stepItem__JdJIP.clinica-onboarding_completedStep__TNY0k{opacity:.8}.clinica-onboarding_stepIndicator__7KJ_y{width:32px;height:32px;border-radius:50%;background-color:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.clinica-onboarding_activeStep__u_7R6 .clinica-onboarding_stepIndicator__7KJ_y{background-color:var(--primary);color:white}.clinica-onboarding_completedStep__TNY0k .clinica-onboarding_stepIndicator__7KJ_y{background-color:#10b981;color:white}.clinica-onboarding_stepContent__AH9MB{display:flex;flex-direction:column}.clinica-onboarding_stepTitle__I1H3w{font-weight:600;color:#111827}.clinica-onboarding_stepDescription__CvoOc{font-size:.875rem;color:#6b7280}.clinica-onboarding_mainContent__t5v2Q{flex:1;padding:3rem;overflow-y:auto}.clinica-onboarding_contentWrapper__bQCs4{max-width:800px;margin:0 auto}.clinica-onboarding_welcomeContainer__qs8vi{text-align:center;padding:4rem 2rem}.clinica-onboarding_welcomeContainer__qs8vi h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#111827}.clinica-onboarding_welcomeContainer__qs8vi p{color:#6b7280;font-size:1.1rem;margin-bottom:2rem}.clinica-onboarding_stepContainer__heiYU h2{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;color:#111827}.clinica-onboarding_stepContainer__heiYU p{color:#6b7280;margin-bottom:2rem}.clinica-onboarding_optionsGrid__16cTA{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.clinica-onboarding_optionCard__afW30{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s;background:white;text-align:left;font:inherit;color:inherit}.clinica-onboarding_optionCard__afW30:hover{border-color:var(--primary)}.clinica-onboarding_optionCard__afW30.clinica-onboarding_selected__nh7o2{border-color:var(--primary);background-color:white;color:var(--primary);font-weight:500}.clinica-onboarding_checklistGrid__2n_bX{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.clinica-onboarding_checklistItem__8DilP{background:white;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb}.clinica-onboarding_scheduleGrid__iU5ZG{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.clinica-onboarding_daySchedule__J5CVB{display:flex;flex-direction:column;gap:.75rem}.clinica-onboarding_dayTitle__56SG5{font-size:1rem;font-weight:600;color:#374151;text-align:left;margin-bottom:.25rem}.clinica-onboarding_timeSlots__kQQ5w{display:flex;flex-wrap:wrap;gap:.5rem}.clinica-onboarding_timeSlot__33FGK{padding:.5rem .75rem;font-size:.875rem;border:1px solid #e5e7eb;border-radius:.375rem;background:white;color:#4b5563;cursor:pointer;transition:all .2s;min-width:70px;text-align:center}.clinica-onboarding_timeSlot__33FGK:hover{background-color:#f3f4f6;border-color:var(--primary);color:var(--primary)}.clinica-onboarding_timeSlot__33FGK.clinica-onboarding_selectedTime___seFG{background-color:var(--primary);color:white;border-color:var(--primary);font-weight:500}.clinica-onboarding_formGroup__yMItS{margin-bottom:1.5rem}.clinica-onboarding_formGroup2__KzDs1{margin-bottom:1.5rem;height:150px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.clinica-onboarding_profileImageContainer__wttfK{width:150px;height:150px;margin-top:1rem}.clinica-onboarding_formGroup__yMItS label{display:block;font-weight:500;margin-bottom:.5rem;color:#374151}.clinica-onboarding_textarea__gaEea{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-family:inherit;resize:vertical}.clinica-onboarding_textarea__gaEea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(124,58,237,.2)}.clinica-onboarding_actionButtons__QTdlw{margin-top:3rem;display:flex;justify-content:flex-end;gap:1rem}.clinica-onboarding_loadingContainer__L2BfT{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1rem}.clinica-onboarding_spinner__jR_xU{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid var(--primary);border-radius:50%;animation:clinica-onboarding_spin__3M4Wt 1s linear infinite;margin:0 auto}.clinica-onboarding_primaryButton__WIx_D{background-color:var(--primary);color:white;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.clinica-onboarding_primaryButton__WIx_D:hover{background-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(124,58,237,.3)}.clinica-onboarding_primaryButton__WIx_D:disabled{background-color:#d1d5db;cursor:not-allowed;transform:none}.clinica-onboarding_secondaryButton__S5tBI{background-color:white;color:var(--primary);border:1px solid var(--primary);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.clinica-onboarding_secondaryButton__S5tBI:hover{background-color:#f3f4f6;transform:translateY(-2px)}@keyframes clinica-onboarding_spin__3M4Wt{to{transform:rotate(1turn)}}.Tooltip_tooltipContainer__OQQfm{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.Tooltip_iconWrapper__TZlF8{display:flex;align-items:center;cursor:help;transition:opacity .2s}.Tooltip_iconWrapper__TZlF8:hover{opacity:.7}.Tooltip_icon__TELz3{color:#6b7280;cursor:help;transition:color .2s}.Tooltip_icon__TELz3:hover{color:var(--primary)}.Tooltip_tooltip__YIFo4{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;z-index:1000;animation:Tooltip_fadeIn__l_dkN .2s ease-in-out}.Tooltip_tooltipContent__nvDyE{background:#374151;color:white;padding:8px 12px;border-radius:6px;font-size:14px;line-height:1.4;width:400px;white-space:normal;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Tooltip_tooltipArrow__ekPe5{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #374151}@keyframes Tooltip_fadeIn__l_dkN{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.typewriter_heroTitle__nNKeW{font-size:3rem;font-weight:400;color:#333333;line-height:1.2;letter-spacing:-.03em;margin:0;min-height:7.2rem;position:relative;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.typewriter_visible__BmkSj{opacity:1;transform:translateY(0)}.typewriter_hidden__th3LY{opacity:0;transform:translateY(10px)}.typewriter_animateFadeIn__0wMKo{opacity:0;transform:translateY(30px);animation:typewriter_fadeInUp__A_UXH 1s ease-out forwards}@keyframes typewriter_fadeInUp__A_UXH{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.typewriter_heroTitle__nNKeW{font-size:2rem;min-height:4.8rem}}@media (max-width:480px){.typewriter_heroTitle__nNKeW{font-size:1.8rem;min-height:4.4rem}}.veterinario_pageWrapper__0ajpT{width:100%;min-height:100vh;background-color:#f8f9fa}.veterinario_container__3mFlY{max-width:var(--max-width);margin:0 auto;padding:20px;font-family:var(--font-family)}.veterinario_error__X58O8,.veterinario_loading__vOi_l,.veterinario_notFound___yQL9{text-align:center;padding:60px 20px;font-size:18px;color:var(--text-muted)}.veterinario_error__X58O8 h3{color:var(--error-color,#e74c3c);margin-bottom:16px}.veterinario_error__X58O8 p{margin-bottom:24px}.veterinario_backButton__WDB_c{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--primary);font-size:16px;cursor:pointer;margin-bottom:20px;padding:8px 12px;border-radius:var(--border-radius);transition:background-color .2s}.veterinario_backButton__WDB_c:hover{background-color:var(--primary-light)}.veterinario_profileHeader__Z5Mi0{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:40px}.veterinario_profileInfo__CcRGe{display:flex;flex-direction:column;gap:12px}.veterinario_headerRow__LwwYc{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.veterinario_imageContainer__UfDqH{flex-shrink:0}.veterinario_profileImage__MzDea{width:120px;height:120px;border-radius:50%;object-fit:cover}.veterinario_placeholderImage__mBtEA{width:120px;height:120px;border-radius:50%;background-color:var(--secondary);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.veterinario_details__FZMKG{display:flex;flex-direction:column;gap:8px}.veterinario_nameSection__81N3e{display:flex;align-items:center;gap:12px}.veterinario_nameContainer__Q0cTQ{display:flex;flex-direction:column;align-items:flex-start}.veterinario_name__xnrzi{font-family:var(--font-heading);font-size:28px;font-weight:600;color:var(--text-color);margin:0}.veterinario_verifiedBadge__Zq0jf{display:flex;align-items:center;gap:4px;background:#f1f5f9;padding:4px 8px;border-radius:12px;border:1px solid #cbd5e1;cursor:help;transition:all .2s ease;font-size:12px;font-weight:600}.veterinario_verifiedBadge__Zq0jf:hover{background:#e2e8f0;transform:translateY(-1px);box-shadow:0 2px 4px rgba(71,85,105,.2)}.veterinario_verifiedBadge__Zq0jf span,.veterinario_verifiedIcon__2fYIS{color:#475569}.veterinario_specialties__9wwx_{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.veterinario_specialtyTag__SrLcx{display:inline-flex;align-items:center;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;transition:all .2s ease;cursor:default}.veterinario_specialtyTag__SrLcx:hover{background:#e2e8f0;border-color:#94a3b8}.veterinario_specialtyCount__KeYqA{font-size:13px;color:var(--text-muted);font-weight:500}.veterinario_locationSection__XE_Q4{display:flex;align-items:center;gap:12px}.veterinario_locationText__P0Jev{font-size:14px;color:var(--text-muted);line-height:1.4}.veterinario_mapsButton__HcyZ9{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--border-color);color:var(--primary);font-size:12px;padding:6px 12px;border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease;font-weight:500}.veterinario_mapsButton__HcyZ9:hover{background-color:var(--primary-light);border-color:var(--primary);color:var(--primary)}.veterinario_metaRow__0dz9G{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:12px}.veterinario_crmvBadge__zKHSe,.veterinario_experienceBadge__kLm5r{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500;line-height:1}.veterinario_crmvBadge__zKHSe{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.veterinario_experienceBadge__kLm5r{background-color:#f0fdf4;color:#166534;border:1px solid #dcfce7}.veterinario_metaIcon__CB5_1{opacity:.8}.veterinario_ratingContainer__KC7xg{display:flex;align-items:center;gap:8px}.veterinario_runningRating__nyZTm{display:flex;align-items:center;gap:4px;background-color:#fffbeb;padding:4px 8px;border-radius:6px;border:1px solid #fef3c7}.veterinario_ratingValue__cvIgc{font-size:16px;font-weight:700;color:#b45309}.veterinario_reviewCountLabel__fIpDr{font-size:14px;color:var(--text-muted);text-decoration:underline;text-decoration-color:#e2e8f0;cursor:pointer;transition:color .2s}.veterinario_reviewCountLabel__fIpDr:hover{color:var(--primary);text-decoration-color:var(--primary)}.veterinario_bookingSection__9O9Mu{position:sticky;top:20px;height:fit-content}.veterinario_providerCard__WMQXh{background:white;border:1px solid #e2e8f0;border-radius:var(--border-radius);padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.02)}.veterinario_availabilitySection__KW_KI h4{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-color)}.veterinario_dateRange__nsKdd{font-size:14px;color:var(--text-muted);margin-bottom:12px}.veterinario_dateSelection__9g6Rc{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;justify-content:center}.veterinario_dateOption__E7Z7A{display:flex;flex-direction:column;align-items:center;padding:8px;border:1px solid #e5e7eb;border-radius:var(--border-radius);cursor:pointer;min-width:60px;transition:all .2s;flex-shrink:0}.veterinario_dateOption__E7Z7A:hover{border-color:var(--primary)}.veterinario_dateOption__E7Z7A.veterinario_selected__nH6WY{background-color:var(--primary);color:white;border-color:var(--primary)}.veterinario_dateOption__E7Z7A.veterinario_unavailable__a9olE{background-color:#f5f5f5;color:#9ca3af;cursor:not-allowed;opacity:.6}.veterinario_dateOption__E7Z7A.veterinario_unavailable__a9olE:hover{border-color:#e5e7eb}.veterinario_dayName__i_xub{font-size:12px;margin-bottom:2px}.veterinario_dayNumber__xluKQ{font-size:16px;font-weight:600}.veterinario_timeSlots__NkGgx{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.veterinario_timeSlot__1Iodz{padding:8px 12px;border:1px solid #e5e7eb;border-radius:var(--border-radius);background:white;cursor:pointer;font-size:14px;transition:all .2s}.veterinario_timeSlot__1Iodz:hover{border-color:var(--primary);background-color:var(--primary-light)}.veterinario_timeSlot__1Iodz.veterinario_active__t06Bz{background-color:var(--primary);color:white}.veterinario_timeSlot__1Iodz:disabled{background-color:#f5f5f5;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.veterinario_moreTimesBtn__CCBBq{grid-column:span 2;padding:8px 12px;border:1px solid var(--primary);border-radius:var(--border-radius);background:white;color:var(--primary);cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s}.veterinario_moreTimesBtn__CCBBq:hover{background-color:var(--primary-light);border-color:var(--primary-dark)}.veterinario_noAvailability__TnmMs{grid-column:span 2;text-align:center;padding:20px;color:var(--text-muted);font-style:italic}.veterinario_noAvailability__TnmMs p{margin:0;font-size:14px}.veterinario_availabilitySection__KW_KI{position:relative}.veterinario_addDateBtn__s47Iz{border:1px solid #e2e8f0;display:flex;align-items:center;gap:6px;background:white;color:var(--primary);cursor:pointer;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;transition:all .2s}.veterinario_addDateBtn__s47Iz:hover{background:#f1f5f9;border-color:var(--primary);box-shadow:0 2px 4px rgba(0,0,0,.05)}.veterinario_datePickerPopover__BTAar{position:absolute;top:40px;right:0;z-index:100;animation:veterinario_fadeIn___fjzt .2s ease-out}@keyframes veterinario_fadeIn___fjzt{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.veterinario_pricingInfo__64trI{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.veterinario_pricing__k13pm{display:flex;flex-direction:column}.veterinario_discountPrice___LPp_{font-size:20px;font-weight:600;color:var(--text-color)}.veterinario_promoText__AZRKK{font-size:12px;color:var(--primary)}.veterinario_originalPrice__oE6zT{font-size:14px;color:var(--text-muted);text-decoration:line-through}.veterinario_bookButton__upuSq{width:100%;padding:12px;background-color:var(--primary);color:white;border:none;border-radius:var(--border-radius);font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.veterinario_bookButton__upuSq:hover{background-color:var(--primary-dark)}.veterinario_bookButton__upuSq.veterinario_disable__Yh4JZ{background-color:white;color:var(--primary);border:1px solid var(--primary);cursor:unset}.veterinario_faqSection__rU7qp{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.veterinario_faqSection__rU7qp h4{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-color)}.veterinario_faqList___GZH9{display:flex;flex-direction:column;gap:8px}.veterinario_faqItem__Rgu_y{border:1px solid #e5e7eb;border-radius:var(--border-radius);overflow:hidden}.veterinario_faqQuestion__rdABy{width:100%;display:flex;justify-content:space-between;align-items:center;background:white;border:none;padding:12px 16px;font-size:14px;font-weight:500;color:var(--text-color);cursor:pointer;transition:background-color .2s;text-align:left}.veterinario_faqQuestion__rdABy:hover{background-color:#f8fafc}.veterinario_faqAnswer__Odvwx{background:#f8fafc;padding:12px 16px;border-top:1px solid #e5e7eb}.veterinario_faqAnswer__Odvwx p{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}.veterinario_tabsContainer__5Gyx5{display:flex;gap:2rem;border-bottom:2px solid #f1f5f9;margin:1.5rem 0 2rem;padding-bottom:.5rem;overflow-x:auto;scrollbar-width:none}.veterinario_tabsContainer__5Gyx5::-webkit-scrollbar{display:none}.veterinario_tabItem__kYU7u{background:none;border:none;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer;padding:.5rem .25rem;position:relative;transition:all .2s ease;white-space:nowrap}.veterinario_tabActive__aXKZt,.veterinario_tabItem__kYU7u:hover{color:var(--primary)}.veterinario_tabActive__aXKZt:after{content:"";position:absolute;bottom:-.6rem;left:0;width:100%;height:3px;background-color:var(--primary);border-radius:2px}.veterinario_tabContent__oQ3Fe{min-height:300px}.veterinario_aboutContent__J1ITp{display:flex;flex-direction:column;gap:0}.veterinario_aboutItem__y7aWj{padding:20px 0;border-bottom:1px solid #e5e7eb}.veterinario_aboutItem__y7aWj:last-child{border-bottom:none}.veterinario_aboutItem__y7aWj h3{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--text-color)}.veterinario_aboutItem__y7aWj p{margin:0;color:var(--text-muted);line-height:1.5}.veterinario_specialtiesList__sxPop{display:flex;flex-wrap:wrap;gap:8px}.veterinario_insurancesSection__u5qE_{padding:20px 0}.veterinario_insurancesSection__u5qE_ h3{margin:0 0 20px;font-size:24px;font-weight:600;color:var(--text-color)}.veterinario_insuranceGrid__E8aWQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.veterinario_insuranceCard__jK0zW{background:white;border:1px solid #e2e8f0;border-radius:var(--border-radius);padding:16px;text-align:center}.veterinario_moreInsurances__irgfW{color:var(--text-muted);font-style:italic}.veterinario_locationSection__XE_Q4 h3{margin:0 0 20px;font-size:24px;font-weight:600;color:var(--text-color)}.veterinario_addressCard__2E_XS{background:white;border:1px solid #e2e8f0;border-radius:var(--border-radius);padding:20px}.veterinario_addressCard__2E_XS p{margin:0 0 4px;color:var(--text-color)}.veterinario_reviewsSection__eNgiX{padding:20px 0}.veterinario_reviewsOverview__WeDpT h3{margin:0 0 20px;font-size:24px;font-weight:600;color:var(--text-color)}.veterinario_reviewStats__DUXNf{margin-bottom:24px}.veterinario_overallRating__n_Qp3{display:flex;align-items:center;gap:24px}.veterinario_ratingNumber__R5q6l{font-size:48px;font-weight:600;color:var(--text-color)}.veterinario_ratingDetails__FKN6A div{margin-bottom:4px;color:var(--text-muted)}.veterinario_reviewsList___0Kxp{display:grid;gap:16px}.veterinario_reviewCard__zV13S{background:white;border:1px solid #e2e8f0;border-radius:var(--border-radius);padding:20px}.veterinario_reviewHeader__jm4qh{display:flex;align-items:center;gap:8px;margin-bottom:12px}.veterinario_reviewRating__y_cSL{display:flex;gap:2px;color:#fbbf24}.veterinario_verifiedPatient__K5yuL{background-color:var(--primary-light);color:var(--primary);padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500}.veterinario_reviewComment__5vVRt{margin:0 0 12px;color:var(--text-color);line-height:1.5}.veterinario_reviewerLine__XrW8m{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:14px;margin-bottom:6px}.veterinario_reviewFooter__ABSxt{display:flex;justify-content:space-between;align-items:center}.veterinario_reviewDate__oH5tO{font-size:14px;color:var(--text-muted)}@media (max-width:768px){.veterinario_profileHeader__Z5Mi0{display:flex;flex-direction:column;align-items:center;gap:24px}.veterinario_bookingSection__9O9Mu{position:relative;top:0;width:100%;max-width:500px;margin:20px auto 0}.veterinario_headerRow__LwwYc{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px}.veterinario_imageContainer__UfDqH{width:120px;height:120px;display:flex;justify-content:center}.veterinario_agendamento__xmXjL{width:100%;max-width:500px;padding:20px}}.veterinario_heartWrapper__4I848{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.veterinario_baseHeart__Zx5zl{position:relative;z-index:1;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.veterinario_heartPulse__T6uVY{animation:veterinario_heart-pulse__T_g5D .4s ease-out}@keyframes veterinario_heart-pulse__T_g5D{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.veterinario_heartActive__fVu2M{fill:#ef4444;color:#ef4444;animation:veterinario_heart-pulse__T_g5D .4s ease-out}@media (max-width:768px){.veterinario_name__xnrzi{font-size:24px}.veterinario_details__FZMKG{align-items:center;text-align:center}.veterinario_locationSection__XE_Q4,.veterinario_nameSection__81N3e,.veterinario_ratingDisplay__cWTbT,.veterinario_specialties__9wwx_{justify-content:center}.veterinario_verifiedBadge__Zq0jf span{display:none}.veterinario_verifiedBadge__Zq0jf{padding:6px;border-radius:50%}.veterinario_aboutContent__J1ITp,.veterinario_highlightGrid__GRFfZ{gap:0}.veterinario_tabNavigation___nJWa{padding-bottom:12px;justify-content:center}.veterinario_timeSlots__NkGgx{justify-content:center}.veterinario_dateSelection__9g6Rc{justify-content:flex-start}.veterinario_availabilitySection__KW_KI h4{text-align:center}.veterinario_aboutContent__J1ITp,.veterinario_insurancesSection__u5qE_,.veterinario_locationSection__XE_Q4,.veterinario_reviewsSection__eNgiX,.veterinario_tabContent__oQ3Fe{padding-left:20px;padding-right:20px}}.veterinario_modalOverlay__eUice{position:fixed;inset:0;background:rgba(2,6,23,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.veterinario_modalCenter__frlJD{max-width:720px;width:100%;outline:none}.veterinario_agendamento__xmXjL{background-color:#ffff;display:flex;flex-direction:column;padding:30px;width:100%;max-width:500px;border-radius:10px;max-height:90vh;overflow:hidden}.veterinario_scrollableContent__uLxmF{overflow-y:auto;flex:1;padding-right:8px;margin-bottom:20px}.veterinario_scrollableContent__uLxmF::-webkit-scrollbar{width:6px}.veterinario_scrollableContent__uLxmF::-webkit-scrollbar-track{background:transparent}.veterinario_scrollableContent__uLxmF::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.veterinario_scrollableContent__uLxmF::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.veterinario_agendamentoInfo__hiOnL{font-size:14px;display:flex;align-items:center;gap:5px;font-weight:500}.veterinario_formField__LuJII{margin-bottom:20px}.veterinario_fieldLabel__w5MkI{display:block;font-weight:500;margin-bottom:8px;font-size:14px}.veterinario_inputBase__P7us_{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;outline:none;background:#fff;box-sizing:border-box}.veterinario_inputBase__P7us_:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(230,126,34,.15);transform:scale(1.01)}.veterinario_obsInput__CdtDR{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;outline:none;background:#fff;box-sizing:border-box}.veterinario_obsInput__CdtDR:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(230,126,34,.15);transform:scale(1.01)}.veterinario_petSelectGrid__CYJke{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:8px}.veterinario_petCard__Mi81_{display:flex;flex-direction:column;align-items:center;gap:10px;border:1.5px solid #e5e7eb;border-radius:12px;padding:12px 8px;background:#fff;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.veterinario_petCard__Mi81_:hover{border-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.veterinario_petCardSelected__FdTqG{border-color:var(--primary);background:#fff7ed;box-shadow:0 0 0 1px var(--primary)}.veterinario_petCardSelected__FdTqG:after{content:"✓";position:absolute;top:6px;right:6px;background:var(--primary);color:white;width:18px;height:18px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.veterinario_petImageWrapper__u9BsT{width:56px;height:56px;border-radius:10px;overflow:hidden;background-color:#f1f5f9;border:1px solid #f1f5f9;transition:all .2s ease}.veterinario_petCardSelected__FdTqG .veterinario_petImageWrapper__u9BsT{border-color:var(--primary);transform:scale(1.05)}.veterinario_petImage__tI0Ja{width:100%;height:100%;object-fit:cover;display:block}.veterinario_petName__WRF_f{font-size:13px;font-weight:600;color:#374151;text-align:center}.veterinario_petCardSelected__FdTqG .veterinario_petName__WRF_f{color:var(--primary-dark)}.veterinario_petAvatar__czOOM{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #eee}.veterinario_petAvatarPlaceholder__l1L7F{width:36px;height:36px;border-radius:50%;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;border:1px solid #eee;font-weight:600}.veterinario_petName__WRF_f{font-size:14px;color:#111827}.veterinario_petImagePlaceholder__AfFus{width:100%;height:100%;background:#fff7ed;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.veterinario_petCard__Mi81_:hover .veterinario_petImagePlaceholder__AfFus{background:#ffedd5}.veterinario_noPetsBox__k_c7T{background:#fff7ed;border:1px dashed #fdba74;color:#92400e;padding:12px;border-radius:10px;font-size:14px}.veterinario_addPetButton__4qkLe{margin-top:10px;background:var(--primary);color:#fff;border:none;padding:10px 12px;border-radius:8px;cursor:pointer;font-weight:600}.veterinario_summarySection__qXWOo{background:#f8fafc;border:1px solid #eaebec;border-radius:10px;padding:16px;margin-bottom:20px}.veterinario_summaryHeader__MTQ3U{font-size:12px;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.veterinario_summaryGrid__XD9mQ{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.veterinario_providerRow__IG1qj{display:flex;align-items:center;gap:8px;font-weight:600;color:#111827}.veterinario_tags__AeTsg{gap:8px;margin-top:8px}.veterinario_chip__G3vr9{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #eaebec;border-radius:999px;background:#fff;font-size:12px;color:#374151;line-height:1}.veterinario_priceBlock__oGvK4{text-align:right}.veterinario_price__1lCW3{font-size:18px;font-weight:700;color:#111827}.veterinario_priceSub__NEAKY{font-size:12px;color:var(--primary);font-weight:600}@media (max-width:520px){.veterinario_summaryGrid__XD9mQ{grid-template-columns:1fr;gap:12px}.veterinario_priceBlock__oGvK4{text-align:left}}.veterinario_layoutMain__SwrlA{background-color:var(--background);min-height:100vh}.veterinario_coverWrapper__Z1lUq{width:100%;height:250px;background-color:#eee;position:relative}.veterinario_coverFallback__tSEon{width:100%;height:100%;background-image:url(/BannerVet.png);background-size:cover;background-position:50%}.veterinario_contentWrapper__RW_vF{max-width:1200px;margin:0 auto;padding:0 1rem 4rem;position:relative}.veterinario_headerInfo__fWbZ_{background:white;border-radius:12px;padding:1.5rem;margin-top:-60px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;gap:2rem;position:relative;z-index:10;margin-bottom:2rem}.veterinario_logoWrapper__NWyz1{margin-top:-60px;background:white;padding:4px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:120px;height:120px;flex-shrink:0}.veterinario_logoFallback__EzAYV{width:100%;height:100%;background-color:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;border-radius:8px}.veterinario_titleSection__EuYgk{flex:1;padding-top:.5rem}.veterinario_titleRow__9Uo80{display:flex;justify-content:space-between;align-items:flex-start}.veterinario_titleRow__9Uo80 h1{font-size:1.8rem;color:var(--text-color)}.veterinario_ratingRow__17S7x{display:flex;align-items:center;gap:.5rem;font-weight:600;color:orange}.veterinario_reviewCount__fKxGz{color:var(--text-secondary);font-weight:400;font-size:12px}.veterinario_actions__rHnIV{display:flex;gap:.5rem}.veterinario_actionBtn__uTYDA{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:8px;background:white;cursor:pointer;font-weight:500;color:var(--text-secondary);transition:all .2s}.veterinario_actionBtn__uTYDA:hover{background:var(--surface);border-color:var(--text-secondary)}.veterinario_infoGrid__klRBK{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding-top:1rem;border-top:1px solid var(--border)}.veterinario_infoItem__VIlB4{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.95rem}.veterinario_icon__d9NRs{color:var(--primary);flex-shrink:0}.veterinario_linkBtn__nKo_v{background:none;border:none;color:var(--primary);text-decoration:underline;cursor:pointer;font-size:.9rem;padding:0}.veterinario_openNow__QvsLb{color:green;font-weight:600;font-size:.8rem;background:#e6fffa;padding:2px 6px;border-radius:4px}.veterinario_mainGrid___zqIv{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2rem}.veterinario_leftColumn__OuM_8{min-width:0;display:flex;flex-direction:column;gap:2rem}.veterinario_sidebar__ft010{min-width:0;position:relative}.veterinario_stickyCard__w9DBG{position:sticky;top:100px;background:white;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid var(--border)}.veterinario_stickyCard__w9DBG h3{margin-bottom:.5rem;color:var(--text-color)}.veterinario_stickyCard__w9DBG p{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.veterinario_primaryBtn__r7xpy{width:100%;padding:.8rem;background:var(--primary);color:white;border:none;border-radius:8px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;margin-bottom:.8rem;transition:background .2s}.veterinario_primaryBtn__r7xpy:hover{background:var(--primary-dark)}.veterinario_outlineBtn__LesP1{width:100%;padding:.8rem;background:white;color:var(--primary);border:1px solid var(--primary);border-radius:8px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.veterinario_section__UTJx1{background:white;padding:1.5rem;border-radius:12px;border:1px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,.05)}.veterinario_section__UTJx1 h2{font-size:1.25rem;margin-bottom:1rem;color:var(--text-color)}.veterinario_section__UTJx1 p{line-height:1.4;font-weight:400;color:var(--text-muted)}.veterinario_tags__AeTsg{display:flex;flex-wrap:wrap;gap:.5rem}.veterinario_tag__UfKqW{background:var(--surface);padding:.4rem .8rem;border-radius:20px;font-size:.9rem;color:var(--text-secondary);border:1px solid var(--border)}.veterinario_amenitiesGrid__h3m_I{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.veterinario_amenityItem__Fhn7j{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.veterinario_profList__sLyLy{display:flex;flex-direction:column;gap:1rem}.veterinario_profCard__Y2d5V{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:8px;transition:box-shadow .2s}.veterinario_profCard__Y2d5V:hover{box-shadow:0 4px 6px rgba(0,0,0,.05)}.veterinario_profAvatar__4xFyK{width:50px;height:50px;background:#ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#666}.veterinario_profInfo__CRnQI{flex:1}.veterinario_profInfo__CRnQI h3{font-size:1rem;margin-bottom:.2rem}.veterinario_profInfo__CRnQI span{display:block;font-size:.9rem;color:var(--text-secondary)}.veterinario_profInfo__CRnQI small{color:#999}.veterinario_bookBtn__AOmuY{padding:.5rem 1rem;border:1px solid var(--primary);color:var(--primary);background:white;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500}.veterinario_bookBtn__AOmuY:hover{background:var(--primary-light)}@media (max-width:768px){.veterinario_headerInfo__fWbZ_{flex-direction:column;margin-top:-30px;align-items:center;text-align:center}.veterinario_logoWrapper__NWyz1{margin-top:-60px}.veterinario_titleRow__9Uo80{flex-direction:column;align-items:center;gap:1rem}.veterinario_infoGrid__klRBK{text-align:left}.veterinario_mainGrid___zqIv{grid-template-columns:minmax(0,1fr)}}.veterinario_specialtiesGrid__PbvB_{display:flex;flex-wrap:wrap;gap:12px}.veterinario_specialtyCard__eCBsm{display:flex;align-items:center;gap:10px;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:14px;color:var(--text-color);font-weight:500;transition:all .2s ease}.veterinario_specialtyCard__eCBsm:hover{background-color:white;border-color:var(--primary);box-shadow:0 4px 6px rgba(0,0,0,.05);transform:translateY(-2px)}.veterinario_specialtyIcon__7wf45{color:var(--primary);background-color:rgba(230,126,34,.1);padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center}.veterinario_locationsGrid__vKLxo{display:grid;grid-template-columns:1fr;gap:16px}.veterinario_locationCard__NxqBs{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;gap:16px;transition:all .2s ease}.veterinario_locationCard__NxqBs:hover{border-color:var(--primary-light);box-shadow:0 4px 12px rgba(0,0,0,.05)}.veterinario_locationMapPreview__kAKsX{width:100px;height:100px;background-color:#f1f5f9;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;overflow:hidden}.veterinario_locationImage__LNm_z{width:100%;height:100%;object-fit:cover}.veterinario_locationInfo__fFaTJ{flex:1;display:flex;flex-direction:column;justify-content:center}.veterinario_locationName__V9xyj{font-size:16px;font-weight:600;color:var(--text-color);margin-bottom:4px;display:flex;align-items:center;gap:8px}.veterinario_locationBadge__IRhBF{font-size:11px;background-color:var(--primary);color:white;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:700}.veterinario_locationAddress__hVNmt{color:var(--text-muted);font-size:14px;margin-bottom:12px;line-height:1.4}.veterinario_locationActions__fKMje{display:flex;gap:12px}.veterinario_actionLink__h_thF{font-size:13px;color:var(--primary);font-weight:500;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;gap:4px}.veterinario_actionLink__h_thF:hover{text-decoration:underline}@media (max-width:600px){.veterinario_locationCard__NxqBs{flex-direction:column}.veterinario_locationMapPreview__kAKsX{width:100%;height:120px}}.veterinario_locationSelectionWrapper__EZbzG{margin-bottom:24px}.veterinario_locationHelpText__MvIYs{font-size:13px;color:#475569;line-height:1.6;margin-bottom:16px;background-color:#f1f5f9;padding:12px;border-radius:8px;border-left:3px solid var(--primary)}.veterinario_selectLocationPrompt__7j7pr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin-bottom:20px;color:#64748b}.veterinario_promptIcon__WRN8G{margin-bottom:12px;color:#94a3b8;opacity:.6}.veterinario_selectLocationPrompt__7j7pr p{font-size:14px;margin:0;max-width:220px;line-height:1.5;font-weight:500}.success_wrapper__tQhed{display:flex;align-items:center;justify-content:center;padding:24px}.success_card__mrWTk{background:white;border:1px solid #e6eef6;border-radius:12px;padding:32px;width:100%;max-width:560px;text-align:center;box-shadow:0 6px 18px rgba(15,23,42,.06)}.success_iconWrap__hWhlB{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.success_icon__eIbEX{color:var(--success,#10b981)}.success_title__PMBW2{font-size:24px;color:#0f172a;margin:0 0 8px;font-weight:600}.success_subtitle____V_v{color:#64748b;margin:0 0 20px;font-size:15px}.success_actions__Bmg9z{display:flex;justify-content:center}.success_primaryBtn__SspMf{background:var(--primary,#0ea5a9);color:white;border:none;padding:12px 20px;border-radius:10px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.success_primaryBtn__SspMf:hover{background:var(--primary-dark,#0b8f8f)}@media (max-width:480px){.success_card__mrWTk{padding:20px;border-radius:12px}.success_title__PMBW2{font-size:20px}}