:root{--vavi-lilac:#c8a2c8;--vavi-lilac-dark:#b48cb4;--vavi-lilac-deeper:#a07ca0;--vavi-mint:#98d4bb;--vavi-mint-dark:#7dbfa5;--vavi-beige:#f5f0eb;--vavi-text:#2c2c2c;--vavi-white:#fff;--vavi-sage:#98d4bb !important;--sage:#98d4bb;--color-accent:#c8a2c8;--color-sage:#98d4bb;--color-sand-beige:#98d4bb;--accent:#c8a2c8;--accent-2:#f5f0eb;--bg:#f5f0eb;--blush:rgba(200,162,200,0.15);--lilac:#c8a2c8}html{scroll-behavior:smooth}.btn-primary,.btn-premium{background:linear-gradient(135deg,#c8a2c8 0,#b48cb4 100%) !important;color:#fff !important;padding:14px 32px;border:none !important;border-radius:50px !important;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(200,162,200,0.4);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover,.btn-premium:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(200,162,200,0.6) !important;background:linear-gradient(135deg,#b48cb4 0,#a07ca0 100%) !important}.btn-primary:active,.btn-premium:active{transform:translateY(0);box-shadow:0 2px 10px rgba(200,162,200,0.4) !important}.btn-secondary{background:transparent !important;color:#c8a2c8 !important;border:2px solid #c8a2c8 !important;padding:12px 28px;border-radius:50px !important;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-secondary:hover{background:#c8a2c8 !important;color:#fff !important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(200,162,200,0.4)}.header-cta,.header-cta.btn-primary{background:linear-gradient(135deg,#c8a2c8 0,#b48cb4 100%) !important;color:#fff !important;border:none !important;border-radius:50px !important;box-shadow:0 4px 15px rgba(200,162,200,0.4)}.header-cta:hover{background:linear-gradient(135deg,#b48cb4 0,#a07ca0 100%) !important;box-shadow:0 8px 25px rgba(200,162,200,0.6) !important;transform:translateY(-2px)}.mobile-drawer__cta,.mobile-drawer__cta.btn-primary{background:linear-gradient(135deg,#c8a2c8 0,#b48cb4 100%) !important;color:#fff !important;border:none !important;border-radius:50px !important}.section-beige{background-color:#f5f0eb}.section-white{background-color:#fff}.rd-section--warm{background-color:#f5f0eb !important}.rd-section--cool{background-color:#fff !important}.service-card{background:#fff;border-radius:16px;padding:32px;transition:all .3s ease;border:1px solid rgba(200,162,200,0.1)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(200,162,200,0.15);border-color:rgba(200,162,200,0.3)}.rd-service-card{border:1px solid rgba(200,162,200,0.1) !important;transition:all .3s ease}.rd-service-card:hover{box-shadow:0 20px 40px rgba(200,162,200,0.15) !important;border-color:rgba(200,162,200,0.3) !important;transform:translateY(-6px)}.rd-service-card__kicker{color:#98d4bb !important;border-color:rgba(152,212,187,0.3) !important}.rd-service-card__link{color:#c8a2c8 !important}.rd-service-card__link:hover{color:#b48cb4 !important}.icon-circle{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(152,212,187,0.12),rgba(152,212,187,0.25));display:flex;align-items:center;justify-content:center;color:#98d4bb}.whatsapp-fab,a[href*="wa.me"].whatsapp-btn,.rd-whatsapp-fab{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,0.4);transition:all .3s ease;z-index:9999;animation:pulse-wp 2s infinite}.whatsapp-fab:hover,a[href*="wa.me"].whatsapp-btn:hover,.rd-whatsapp-fab:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,0.6)}@keyframes pulse-wp{0%,100%{box-shadow:0 4px 20px rgba(37,211,102,0.4)}50%{box-shadow:0 4px 30px rgba(37,211,102,0.7)}}.gradient-heading{background:linear-gradient(135deg,#c8a2c8,#98d4bb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trust-bar{background:linear-gradient(135deg,#f5f0eb,#fff);padding:40px 0;text-align:center}.counter-section{background:linear-gradient(135deg,#c8a2c8 0,#98d4bb 100%);padding:60px 0;color:#fff}.rd-cta-shimmer{background:linear-gradient(135deg,#c8a2c8 0,#b48cb4 100%) !important;color:#fff !important;border:none !important;border-radius:50px !important;box-shadow:0 4px 15px rgba(200,162,200,0.4) !important;transition:all .3s ease}.rd-cta-shimmer:hover{background:linear-gradient(135deg,#b48cb4 0,#a07ca0 100%) !important;box-shadow:0 8px 25px rgba(200,162,200,0.6) !important;transform:translateY(-2px)}.rd-cta-ghost{background:transparent !important;color:#c8a2c8 !important;border:2px solid rgba(200,162,200,0.6) !important;border-radius:50px !important;transition:all .3s ease}.rd-cta-ghost:hover{background:rgba(200,162,200,0.1) !important;border-color:#c8a2c8 !important;transform:translateY(-2px)}.rd-hero__chip{border-color:rgba(200,162,200,0.3) !important;color:#fff !important}.rd-hero__eyebrow{color:#98d4bb !important}.rd-doctor-card__credentials li svg{color:#98d4bb !important;stroke:#98d4bb !important}.accordion-trigger::after,.rd-faq__icon{color:#c8a2c8 !important}.accordion-trigger:hover,.accordion-trigger[aria-expanded="true"]{background:rgba(200,162,200,0.08) !important}.breadcrumb a{color:#c8a2c8}.breadcrumb a:hover{color:#b48cb4}.site-footer strong[style*="color"]{color:#98d4bb !important}*:focus-visible{outline:3px solid #c8a2c8 !important;outline-offset:2px}.rd-section a:not(.btn-primary):not(.btn-secondary):not(.btn-premium):not(.rd-cta-shimmer):not(.rd-cta-ghost):not(.rd-service-card__link):not([class*="nav"]):not([class*="logo"]):not([class*="footer"]):not([class*="header"]):not([class*="mega"]):not([class*="mobile"]):not([class*="breadcrumb"]){color:#c8a2c8;transition:color .2s ease}.rd-section a:not(.btn-primary):not(.btn-secondary):not(.btn-premium):not(.rd-cta-shimmer):not(.rd-cta-ghost):not(.rd-service-card__link):not([class*="nav"]):not([class*="logo"]):not([class*="footer"]):not([class*="header"]):not([class*="mega"]):not([class*="mobile"]):not([class*="breadcrumb"]):hover{color:#b48cb4}.form-input:focus-visible,.form-control:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#c8a2c8 !important;border-color:#c8a2c8 !important;box-shadow:0 0 0 4px rgba(200,162,200,0.15) !important}.badge--accent{background:rgba(200,162,200,0.12) !important;border-color:rgba(200,162,200,0.3) !important;color:#c8a2c8 !important}.badge--secondary{background:rgba(152,212,187,0.12) !important;border-color:rgba(152,212,187,0.3) !important;color:#5ba88a !important}.card:hover{border-color:rgba(200,162,200,0.3) !important;box-shadow:0 12px 36px rgba(200,162,200,0.12) !important}.navbar__link.is-active,.nav-link.is-active{color:#c8a2c8 !important}.service-hero-badge,.sp-badge{background:rgba(152,212,187,0.12) !important;color:#98d4bb !important;border:1px solid rgba(152,212,187,0.3);border-radius:50px}.sp-section__title::before,.service-section h2::before{background:linear-gradient(135deg,#c8a2c8,#98d4bb) !important}@media(max-width:768px){.btn-primary,.btn-premium{padding:12px 24px;font-size:15px;width:100%;justify-content:center}.btn-secondary{padding:10px 22px;font-size:15px;width:100%;justify-content:center}.whatsapp-fab,a[href*="wa.me"].whatsapp-btn,.rd-whatsapp-fab{bottom:16px;right:16px;width:54px;height:54px}.counter-section{padding:40px 0}}@media(max-width:480px){.btn-primary,.btn-premium{padding:11px 20px;font-size:14px}}