*{box-sizing:border-box;border:0;outline:0;margin:0;padding:0;text-decoration:none}:root{--header-bg:#131347;--cta:#0a42dac5;--text-primary:#2f2f30;--background:#fff;--background-themeToggle:#292d2e;--primary-bg:var(--background);--secondary-bg:#f8f9fa;--card-bg:#fff;--nav-bg:var(--header-bg);--border-color:#e0e0e0;--text-secondary:#666;--header-text:#fff;--gradient-primary:linear-gradient(135deg,var(--header-bg),#0a0a2a);--gradient-secondary:linear-gradient(135deg,var(--cta),#09b1c7)}[data-theme=dark]{--header-bg:#0a0a2a;--cta:#248ebe;--text-primary:#e0e0e0;--text-primary-title:#0ae2ff;--background:#121212;--background-themeToggle:#08d6fa;--primary-bg:var(--background);--secondary-bg:#1e1e1e;--card-bg:#1e1e1e;--nav-bg:var(--header-bg);--border-color:#404040;--text-secondary:#a0a0a0;--header-text:#fff}html{scroll-behavior:smooth}body{color:var(--text-primary);background:var(--primary-bg);letter-spacing:1px;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}section{width:100vw;padding:90px 10px}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5{text-transform:uppercase;margin-bottom:1.25rem;font-weight:700}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}p{margin:0 0 30px;padding:.5rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--secondary-bg)}::-webkit-scrollbar-thumb{background:var(--cta);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7a0303}::selection{background:var(--cta);color:#fff}::selection{background:var(--cta);color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cta);outline-offset:2px}@media (max-width:768px){.header h2{font-size:2rem}.cardsContainer{grid-template-columns:1fr}.card{padding:1.5rem}body{letter-spacing:1px;font-size:.85rem;line-height:1.6}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.05rem}h4{font-size:1rem}h5{font-size:.85rem}h1,h2,h3,h4,h5{text-align:center}}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation:.6s ease-out fadeInUp}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fadeInDown{animation:.6s ease-out fadeInDown}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.fadeInLeft{animation:.6s ease-out fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.fadeInRight{animation:.6s ease-out fadeInRight}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scaleIn{animation:.5s ease-out scaleIn}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.bounceIn{animation:.6s ease-out bounceIn}.slideInUp{opacity:0;transition:all .6s ease-out;transform:translateY(50px)}.slideInUp.visible{opacity:1;transform:translateY(0)}.hoverLift{transition:transform .3s,box-shadow .3s}.hoverLift:hover{transform:translateY(-5px);box-shadow:0 10px 25px #8fa48d26}.hoverScale{transition:transform .3s}.hoverScale:hover{transform:scale(1.05)}.hoverGlow{transition:all .3s}.hoverGlow:hover{box-shadow:0 0 20px #8fa48d4d}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.pulse{animation:2s infinite pulse}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.shimmer{background:linear-gradient(90deg,#0000,#fff6,#0000) 0 0/200px 100%;animation:1.5s infinite shimmer}.staggerChildren>*{opacity:0;animation:.6s ease-out forwards fadeInUp;transform:translateY(20px)}.staggerChildren>:first-child{animation-delay:.1s}.staggerChildren>:nth-child(2){animation-delay:.2s}.staggerChildren>:nth-child(3){animation-delay:.3s}.staggerChildren>:nth-child(4){animation-delay:.4s}.staggerChildren>:nth-child(5){animation-delay:.5s}.staggerChildren>:nth-child(6){animation-delay:.6s}@keyframes typewriter{0%{width:0}to{width:100%}}.typewriter{border-right:2px solid var(--primary);white-space:nowrap;animation:3s steps(40,end) 1s both typewriter;overflow:hidden}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animatedGradient{background:linear-gradient(-45deg,var(--primary),var(--secondary),var(--cta),var(--accent));background-size:400% 400%;animation:6s infinite gradientShift}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:3s ease-in-out infinite float}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}
.Header-module__arFiJq__header{background:var(--header-bg);z-index:1000;transition:all .3s;position:fixed;top:0;left:0;right:0}.Header-module__arFiJq__header.Header-module__arFiJq__scrolled{box-shadow:0 2px 10px #0000001a}.Header-module__arFiJq__container{max-width:1200px;margin:0 auto;padding:0 20px}.Header-module__arFiJq__navWrapper{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.Header-module__arFiJq__logo{color:var(--header-text);font-size:1.25rem;font-weight:700;text-decoration:none;transition:all .3s}.Header-module__arFiJq__logo:hover{transform:scale(1.05)}.Header-module__arFiJq__nav{align-items:center;gap:3rem;display:flex}.Header-module__arFiJq__navItemWrapper{position:relative}.Header-module__arFiJq__navLink{color:var(--header-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s}.Header-module__arFiJq__navLink:hover,.Header-module__arFiJq__navLink.Header-module__arFiJq__active{background:var(--header-text);color:var(--header-bg)}.Header-module__arFiJq__dropdown{position:relative}.Header-module__arFiJq__dropdownMenu{background:var(--header-bg);opacity:0;visibility:hidden;border-radius:8px;min-width:200px;padding:.5rem;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 4px 20px #0003}.Header-module__arFiJq__dropdown:hover .Header-module__arFiJq__dropdownMenu{opacity:1;visibility:visible;transform:translateY(0)}.Header-module__arFiJq__dropdownLink{color:var(--header-text);border-radius:6px;padding:.75rem 1rem;text-decoration:none;transition:all .3s;display:block}.Header-module__arFiJq__dropdownLink:hover{background:var(--header-text);color:var(--header-bg)}.Header-module__arFiJq__headerActions{align-items:center;gap:1rem;display:flex}.Header-module__arFiJq__themeToggle{background:var(--background-themeToggle);cursor:pointer;color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .3s;display:flex}.Header-module__arFiJq__themeToggle:hover{background:#96e77d71;transform:scale(1.1)}.Header-module__arFiJq__menuToggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;display:none}.Header-module__arFiJq__menuToggle span{background:var(--header-text);border-radius:2px;width:25px;height:3px;transition:all .3s}@media (max-width:768px){.Header-module__arFiJq__menuToggle{display:flex}.Header-module__arFiJq__nav{background:var(--header-bg);opacity:0;visibility:hidden;flex-direction:column;padding:1rem;transition:all .3s;position:absolute;top:100%;left:0;right:0;transform:translateY(-100%)}.Header-module__arFiJq__nav.Header-module__arFiJq__navOpen{opacity:1;visibility:visible;transform:translateY(0)}.Header-module__arFiJq__dropdownMenu{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:none;padding-left:1rem;position:static;transform:none}.Header-module__arFiJq__logo{font-size:1rem;font-weight:600}.Header-module__arFiJq__themeToggle{width:30px;height:30px}}.Header-module__arFiJq__dropdownArrow{margin-left:6px;font-size:.8em}.Header-module__arFiJq__dropdownOpen{opacity:1;height:fit-content;display:block!important}.Header-module__arFiJq__dropdownMenu{display:none}@media (min-width:992px){.Header-module__arFiJq__dropdown:hover .Header-module__arFiJq__dropdownMenu{display:block}.Header-module__arFiJq__dropdownArrow{display:none}}
.Footer-module__rnk_JG__footer{background:#2b2a2a;padding:3rem 0 1rem}.Footer-module__rnk_JG__container{max-width:1200px;margin:0 auto;padding:0 20px}.Footer-module__rnk_JG__footerContent{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.Footer-module__rnk_JG__footerSection h3,.Footer-module__rnk_JG__footerSection h4{color:#cfcccc;margin-bottom:1rem}.Footer-module__rnk_JG__footerTitle{font-size:1.5rem;font-weight:700}.Footer-module__rnk_JG__footerSubtitle{font-size:1.1rem;font-weight:600}.Footer-module__rnk_JG__footerDescription{color:#cfcccc;margin-bottom:1.5rem;line-height:1.6}.Footer-module__rnk_JG__socialLinks{gap:1rem;display:flex}.Footer-module__rnk_JG__socialLink{background:var(--cta);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.Footer-module__rnk_JG__socialLink:hover{background:#7a0303;transform:translateY(-3px)}.Footer-module__rnk_JG__footerLinks{list-style:none}.Footer-module__rnk_JG__footerLinks li{margin-bottom:.5rem}.Footer-module__rnk_JG__footerLink{color:#cfcccc;text-decoration:none;transition:all .3s}.Footer-module__rnk_JG__footerLink:hover{color:#fff}.Footer-module__rnk_JG__contactInfo,.Footer-module__rnk_JG__clinicHours{flex-direction:column;gap:.75rem;display:flex}.Footer-module__rnk_JG__contactItem,.Footer-module__rnk_JG__hoursItem{flex-direction:column;gap:.25rem;display:flex}.Footer-module__rnk_JG__contactItem strong,.Footer-module__rnk_JG__hoursItem strong{color:#cfcccc;font-size:.9rem}.Footer-module__rnk_JG__contactItem a,.Footer-module__rnk_JG__contactItem span,.Footer-module__rnk_JG__hoursItem span{color:#cfcccc;font-size:.9rem;text-decoration:none}.Footer-module__rnk_JG__contactItem a:hover{color:#fff}.Footer-module__rnk_JG__footerBottom{text-align:center;color:#cfcccc;border-top:1px solid #404040;padding-top:1.5rem;font-size:.9rem}.Footer-module__rnk_JG__footerBottom p{margin-bottom:.5rem}@media (max-width:768px){.Footer-module__rnk_JG__footerContent{grid-template-columns:1fr;gap:2rem}.Footer-module__rnk_JG__footerTitle{font-size:1.25rem;font-weight:700}}
.WhatsAppButton-module__WRIqmG__whatsappContainer{z-index:1000;position:fixed;bottom:2rem;right:2rem}.WhatsAppButton-module__WRIqmG__whatsappMainButton{color:#fff;cursor:pointer;z-index:1002;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 20px #25d36666}.WhatsAppButton-module__WRIqmG__whatsappMainButton:hover{transform:scale(1.1);box-shadow:0 6px 25px #25d36699}.WhatsAppButton-module__WRIqmG__whatsappOptions{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;min-width:250px;padding:1rem;animation:.3s WhatsAppButton-module__WRIqmG__slideUp;position:absolute;bottom:70px;right:0;box-shadow:0 4px 20px #0000001a}@keyframes WhatsAppButton-module__WRIqmG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.WhatsAppButton-module__WRIqmG__whatsappOption{background:var(--secondary-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;text-decoration:none;transition:all .3s;display:flex}.WhatsAppButton-module__WRIqmG__whatsappOption:last-child{margin-bottom:0}.WhatsAppButton-module__WRIqmG__whatsappOption:hover{background:var(--cta);color:#fff;border-color:var(--cta)}.WhatsAppButton-module__WRIqmG__doctorInfo{flex-direction:column;align-items:flex-start;display:flex}.WhatsAppButton-module__WRIqmG__doctorInfo strong{margin-bottom:.25rem;font-size:.9rem}.WhatsAppButton-module__WRIqmG__doctorInfo span{opacity:.8;font-size:.8rem}.WhatsAppButton-module__WRIqmG__doctorInfo small{opacity:.6;font-size:.7rem}@media (max-width:768px){.WhatsAppButton-module__WRIqmG__whatsappContainer{bottom:1rem;right:1rem}.WhatsAppButton-module__WRIqmG__whatsappMainButton{width:50px;height:50px;font-size:1.2rem}.WhatsAppButton-module__WRIqmG__whatsappOptions{min-width:200px;right:5px}}
.ScrollToTop-module__xFj8aa__scrollToTop{background-color:#0000}.ScrollToTop-module__xFj8aa__Arrows{cursor:pointer;z-index:1000;border:none;justify-content:center;align-items:center;gap:.5rem;width:80px;height:80px;transition:all .3s;display:flex;position:fixed;bottom:3rem;left:3rem}.ScrollToTop-module__xFj8aa__Arrows button svg{width:30px;height:30px}.ScrollToTop-module__xFj8aa__a{border:2px solid #000;border-radius:50%;padding:.25rem;display:flex}.ScrollToTop-module__xFj8aa__a:hover{color:#ff4500;transform:scale(1.07)}@media (max-width:768px){.ScrollToTop-module__xFj8aa__Arrows button svg{width:25px;height:25px}.ScrollToTop-module__xFj8aa__Arrows{bottom:.5rem}}
.Layout-module__fmZ1UG__layout{background:var(--background);flex-direction:column;display:flex}.Layout-module__fmZ1UG__mainContent{flex:1}
