:root{--gin-blue:#123b68;--gin-teal:#087d83;--gin-aqua:#eaf7f7;--gin-ink:#1c2b39;--gin-muted:#607080;--gin-white:#fff;--gin-shadow:0 14px 38px rgba(17,54,83,.1)}
html{scroll-behavior:smooth}body{color:var(--gin-ink);font-size:16px;line-height:1.65}h1,h2,h3{letter-spacing:-.02em}.sppb-btn,.btn{border-radius:8px!important;font-weight:700!important}.sppb-btn-primary,.btn-primary{background:var(--gin-teal)!important;border-color:var(--gin-teal)!important}.sppb-btn-primary:hover,.btn-primary:hover{background:#06686d!important;border-color:#06686d!important;transform:translateY(-1px)}#sp-header{box-shadow:0 4px 18px rgba(16,45,72,.12)}#sp-main-body{overflow:hidden}.sppb-section{background-position:center!important}.sppb-addon-video iframe{border-radius:12px;box-shadow:var(--gin-shadow)}
.ginendo-medical{background:linear-gradient(180deg,#f7fbfc 0%,#fff 100%);padding:72px 20px;color:var(--gin-ink)}.ginendo-container{width:min(1160px,100%);margin:0 auto}.ginendo-eyebrow{margin:0 0 10px;color:var(--gin-teal);font-size:.78rem;font-weight:800;letter-spacing:.14em}.ginendo-medical h2{max-width:820px;margin:0 0 18px;color:var(--gin-blue);font-size:clamp(2rem,4vw,3.1rem);line-height:1.1}.ginendo-lead{max-width:880px;margin:0 0 38px;color:var(--gin-muted);font-size:1.12rem}.ginendo-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ginendo-card{background:var(--gin-white);border:1px solid #dce9ec;border-radius:14px;padding:26px 24px;box-shadow:0 8px 25px rgba(19,59,104,.06)}.ginendo-card h3{margin:0 0 12px;color:var(--gin-blue);font-size:1.22rem}.ginendo-card p{margin:0 0 16px;color:var(--gin-muted);font-size:.97rem}.ginendo-card a{color:var(--gin-teal);font-weight:800}.ginendo-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:24px 28px;border-radius:14px;background:var(--gin-blue);color:#fff}.ginendo-cta div{display:flex;flex-direction:column}.ginendo-cta strong{font-size:1.25rem}.ginendo-cta span{opacity:.86}.ginendo-cta a{flex:none;padding:13px 20px;border-radius:8px;background:#20b36b;color:#fff;font-weight:800}.ginendo-disclaimer{margin:20px 0 0;color:#71808e;font-size:.84rem}
.ginendo-portal{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:30px;padding:28px;border:1px solid #b9dfe1;border-radius:14px;background:var(--gin-aqua)}.ginendo-portal>div{max-width:720px}.ginendo-portal h3{margin:0 0 8px;color:var(--gin-blue);font-size:1.5rem}.ginendo-portal p{margin:0;color:var(--gin-muted)}.ginendo-portal a{flex:none;max-width:300px;padding:13px 18px;border-radius:8px;background:var(--gin-teal);color:#fff;font-weight:800;text-align:center}
@media(max-width:991px){.ginendo-card-grid{grid-template-columns:repeat(2,1fr)}.ginendo-medical{padding:56px 20px}.ginendo-portal{align-items:stretch;flex-direction:column}.ginendo-portal a{max-width:none}}
@media(max-width:600px){body{font-size:15px}.ginendo-card-grid{grid-template-columns:1fr}.ginendo-medical{padding:44px 16px}.ginendo-card{padding:22px 20px}.ginendo-portal,.ginendo-cta{align-items:stretch;flex-direction:column;padding:22px}.ginendo-portal a{max-width:none}.ginendo-cta a{text-align:center}.sppb-btn,.btn{min-height:46px;display:inline-flex!important;align-items:center;justify-content:center}}
