:root{--bs-primary:#2563eb;--bs-primary-rgb:37,99,235;--bs-secondary:#059669;--bs-secondary-rgb:5,150,105;--bs-info:#0891b2;--bs-info-rgb:8,145,178;--bs-gray-50:#f8fafc;--bs-gray-100:#f1f5f9;--bs-gray-200:#e2e8f0;--bs-gray-300:#cbd5e1;--bs-gray-600:#64748b;--bs-gray-800:#1e293b;--bs-gray-900:#0f172a;--bs-body-color:#1e293b;--bs-heading-color:#0f172a;--bs-text-muted:#64748b;--bs-body-bg:#fff;--bs-gray-bg:#f8fafc;--bs-success:#059669;--bs-success-rgb:5,150,105;--medical-gradient:linear-gradient(135deg,#2563eb 0%,#0891b2 100%);--longevity-gradient:linear-gradient(135deg,#059669 0%,#10b981 100%);--section-padding:100px;--section-padding-sm:60px;--bs-border-radius:12px;--bs-border-radius-lg:16px;--bs-border-radius-xl:24px;--medical-shadow:0 10px 40px #2563eb1a;--medical-shadow-lg:0 20px 60px #2563eb26;--card-shadow:0 4px 20px #00000014;--card-shadow-hover:0 8px 30px #2563eb26;--heading-font-weight:700;--body-font-weight:400;--bs-btn-border-radius:50px;--bs-btn-padding-y:14px;--bs-btn-padding-x:32px}.btn-medical-primary{--bs-btn-color:#fff;--bs-btn-bg:#2563eb;--bs-btn-border-color:#2563eb;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1d4ed8;--bs-btn-hover-border-color:#1d4ed8;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1e40af;--bs-btn-box-shadow:0 4px 14px #2563eb4d;color:#fff;background-color:#2563eb;border-color:#2563eb;box-shadow:0 4px 14px #2563eb4d}.btn-medical-primary:hover,.btn-medical-primary:focus{color:#fff;background-color:#1d4ed8;border-color:#1d4ed8}.btn-medical-primary:active,.btn-medical-primary.active,.show>.btn-medical-primary.dropdown-toggle{color:#fff;background-color:#1e40af;border-color:#1e40af}.btn-longevity{--bs-btn-color:#fff;--bs-btn-bg:#059669;--bs-btn-border-color:#059669;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#047857;--bs-btn-hover-border-color:#047857;--bs-btn-active-color:#fff;--bs-btn-active-bg:#065f46;--bs-btn-active-border-color:#065f46;--bs-btn-box-shadow:0 4px 14px #0596694d}.btn-outline-medical{--bs-btn-color:#2563eb;--bs-btn-border-color:#2563eb;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2563eb;--bs-btn-hover-border-color:#2563eb;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1d4ed8;--bs-btn-active-border-color:#1d4ed8}.medical-card{background:var(--bs-white);border-radius:var(--bs-border-radius-lg);box-shadow:var(--card-shadow);border:1px solid var(--bs-gray-200);transition:all .3s}.medical-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.medical-icon{border-radius:var(--bs-border-radius);background:linear-gradient(135deg,#2563eb1a 0%,#0891b21a 100%);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.medical-section-header h4{color:var(--bs-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:16px;font-weight:600}.medical-section-header h2{color:var(--bs-heading-color);font-weight:var(--heading-font-weight);margin-bottom:16px;font-size:42px;line-height:1.2}.bg-medical-gradient{background:var(--medical-gradient)}.bg-longevity-gradient{background:var(--longevity-gradient)}.medical-stat{color:var(--bs-primary);font-size:48px;font-weight:700;line-height:1}.whatsapp-btn{color:#fff;background:#25d366;border:none}.whatsapp-btn:hover{color:#fff;background:#1ebe57}.modal-medical .modal-content{border-radius:var(--bs-border-radius-lg);box-shadow:var(--medical-shadow-lg);border:none}.modal-medical .modal-header{border-bottom:1px solid var(--bs-gray-200);padding:24px 32px}.modal-medical .modal-body{padding:32px}.form-control-medical{border-radius:var(--bs-border-radius);border:1px solid var(--bs-gray-300);padding:12px 16px;font-size:15px}.form-control-medical:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px #2563eb1a}.badge-medical{color:var(--bs-primary);background:#2563eb1a;border-radius:50px;padding:6px 14px;font-size:13px;font-weight:600}.badge-longevity{color:var(--bs-secondary);background:#0596691a;border-radius:50px;padding:6px 14px;font-size:13px;font-weight:600}.membership-card{border:1px solid var(--bs-gray-200);background:var(--bs-white);padding:28px}.membership-card-featured{box-shadow:var(--medical-shadow);border:2px solid #05966966}.membership-card-header{border-bottom:1px solid var(--bs-gray-200);margin-bottom:20px;padding-bottom:16px}.longevity-contact{background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)}.longevity-contact .medical-section-header h4{letter-spacing:2px;font-size:14px}.longevity-contact .medical-section-header h2{font-size:40px}.longevity-contact .text-muted{color:var(--bs-gray-600)}.longevity-contact .contact-highlight{border-radius:var(--bs-border-radius);color:var(--bs-primary);background:#2563eb14;border:1px solid #2563eb33;margin-bottom:24px;padding:14px 16px;font-weight:600}.longevity-contact .contact-info-list{flex-direction:column;gap:16px;display:flex}.longevity-contact .contact-info-item{border:1px solid var(--bs-gray-200);border-radius:var(--bs-border-radius);box-shadow:var(--card-shadow);background:#fff;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.longevity-contact .contact-info-icon{width:48px;height:48px;color:var(--bs-primary);background:#2563eb1a;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.longevity-contact .contact-info-item .title{color:var(--bs-heading-color);margin-bottom:4px;font-size:18px;font-weight:600}.longevity-contact .contact-info-item a,.longevity-contact .contact-info-item p{color:var(--bs-gray-600);margin:0}.longevity-contact .contact-panel{border-radius:var(--bs-border-radius-lg);background:#fff;padding:28px}.longevity-contact .contact-panel-header{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.longevity-contact .contact-panel-header h3{margin:0;font-size:26px}.longevity-contact-form .form-group{margin-bottom:18px}.longevity-contact-form .form-control-medical{background:#f8fafc;border-color:#e2e8f0}.longevity-contact-form .form-control-medical:focus{background:#fff}.longevity-contact .contact-panel .btn{border-radius:50px;padding:12px 26px}.longevity-contact-form button.btn{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.newsletter-card{border-radius:var(--bs-border-radius-lg);background:#ffffff14;border:1px solid #ffffff1a;padding:28px}.longevity-tag{color:#fff;background:#ffffff26;border-radius:50px;padding:6px 14px;font-size:13px;font-weight:600}.longevity-navbar{transition:background-color .3s,box-shadow .3s}.longevity-navbar .longevity-nav-container{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.longevity-navbar .navbar-header{flex:none;align-items:center;gap:12px;display:flex}.longevity-navbar .navbar-collapse{flex:auto;justify-content:center;justify-self:center;align-items:center;min-width:0;display:flex}.longevity-navbar .navbar-nav{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1px;width:100%;min-width:0;margin:0;display:flex}.longevity-navbar .navbar-nav>li{flex:none}.longevity-navbar .navbar-nav>li>a{white-space:nowrap;padding:5px 2px;font-size:9.5px;font-weight:600;line-height:1}.longevity-navbar .navbar-header,.longevity-navbar .attr-right{flex:none}.longevity-navbar .attr-right{white-space:nowrap;flex-wrap:nowrap;justify-self:end;align-items:center;gap:10px;display:flex}.longevity-navbar .attr-right .btn{border-radius:999px;font-size:12px;line-height:1;padding:8px 18px!important}.longevity-navbar .attr-right .longevity-nav-btn{justify-content:center;align-items:center;min-height:32px;display:inline-flex}.longevity-navbar .navbar-brand{margin-right:0}.longevity-navbar.sticked,.longevity-navbar.navbar-fixed.no-background.sticked{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;box-shadow:0 12px 30px #0f172a14}.longevity-logo{width:120px;height:auto}.longevity-mobile-brand{margin-bottom:24px;display:none}.longevity-nav-actions{align-items:center;gap:5px;display:flex}@media (max-width:991px){.longevity-navbar .longevity-nav-container{flex-wrap:wrap;gap:12px}.longevity-navbar .navbar-collapse{justify-content:flex-start}.longevity-navbar .navbar-nav{gap:5px}.longevity-navbar .navbar-brand .longevity-logo{width:140px}.longevity-mobile-brand{display:block}.longevity-nav-actions{justify-content:center;width:100%;margin-top:12px}}@media (max-width:768px){.medical-section-header h2{font-size:32px}:root{--section-padding:60px;--section-padding-sm:40px}}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_43d50961-module__KOAtAG__className{font-family:Outfit,Outfit Fallback;font-style:normal}
