:root{--sm-navy:#0a1432;--sm-green:#006450;--sm-green-light:#7dd4b0;--sm-gold:#b89569;--sm-text-muted:#62656e;--sm-surface:#f8f9fb}.sm-salud-cta-title,.sm-salud-steps-title,.sm-salud-step-name,.sm-salud-faq-title,.sm-salud-trust-title,.sm-salud-hero h1,.sm-salud-servicios h2,.sm-salud-hospitales h2,.sm-salud-hospital-card h3,.sm-salud-proceso h2{font-family:"Abril Fatface",serif}.sm-salud-btn-primary,.sm-salud-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;border-radius:4px;font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease,background 0.2s ease}.sm-salud-btn-primary{background:var(--sm-green-light);color:var(--sm-navy);border:2px solid var(--sm-green-light)}.sm-salud-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(125 212 176 / .4)}.sm-salud-btn-primary.is-dark{background:var(--sm-gold);border-color:var(--sm-gold);color:var(--sm-navy)}.sm-salud-btn-primary.is-dark:hover{box-shadow:0 8px 24px rgb(184 149 105 / .4)}.sm-salud-btn-outline{background:#fff0;color:#fff;border:2px solid rgb(255 255 255 / .4)}.sm-salud-btn-outline:hover{border-color:#fff;background:rgb(255 255 255 / .08)}.sm-salud-btn-outline.is-dark{color:var(--sm-navy);border-color:rgb(10 20 50 / .3)}.sm-salud-btn-outline.is-dark:hover{border-color:var(--sm-navy);background:rgb(10 20 50 / .05)}.sm-salud-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.sm-salud-cta{background:linear-gradient(135deg,var(--sm-navy) 0%,var(--sm-green) 100%);padding:100px 24px;text-align:center}.sm-salud-cta-inner{max-width:640px;margin:0 auto}.sm-salud-cta-title{font-size:clamp(28px, 5vw, 44px);color:#fff;margin:0 0 16px;line-height:1.15}.sm-salud-cta-text{font-size:17px;color:rgb(255 255 255 / .8);line-height:1.6;margin:0 0 36px}.sm-salud-steps{background:var(--sm-surface);padding:90px 24px;text-align:center}.sm-salud-steps-eyebrow{font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--sm-gold);display:block;margin-bottom:14px}.sm-salud-steps-title{font-size:clamp(28px, 4vw, 42px);color:var(--sm-navy);margin:0 0 56px}.sm-salud-steps-list{list-style:none;margin:0 auto;padding:0;max-width:720px;text-align:left;display:flex;flex-direction:column}.sm-salud-step{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid rgb(10 20 50 / .08)}.sm-salud-step:last-of-type{border-bottom:none}.sm-salud-step-number{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--sm-navy),var(--sm-green));color:var(--sm-gold);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.sm-salud-step-name{font-size:17px;font-weight:700;color:var(--sm-navy);margin:0 0 4px}.sm-salud-step-text{font-size:15px;color:var(--sm-text-muted);line-height:1.6;margin:0}.sm-salud-step-pending{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:20px;background:rgb(184 149 105 / .12);border:1px solid rgb(184 149 105 / .4);color:var(--sm-gold);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sm-salud-steps-cta{margin-top:48px}.sm-salud-steps-cta-lead{font-size:17px;font-weight:700;color:var(--sm-navy);margin:0 0 16px}.sm-salud-faq{background:#fff;padding:90px 24px}.sm-salud-faq-inner{max-width:760px;margin:0 auto}.sm-salud-faq-eyebrow{font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--sm-gold);display:block;margin-bottom:14px;text-align:center}.sm-salud-faq-title{font-size:clamp(26px, 4vw, 40px);color:var(--sm-navy);margin:0 0 48px;text-align:center}.sm-salud-faq-item{background:var(--sm-surface);border:1px solid rgb(10 20 50 / .08);border-radius:10px;margin-bottom:12px;overflow:hidden}.sm-salud-faq-item[open]{border-color:rgb(184 149 105 / .3)}.sm-salud-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-weight:600;color:var(--sm-navy);font-size:16px}.sm-salud-faq-item summary::-webkit-details-marker{display:none}.sm-salud-faq-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--sm-gold);transition:transform 0.2s ease}.sm-salud-faq-item[open] .sm-salud-faq-icon{transform:rotate(45deg)}.sm-salud-faq-answer{padding:0 24px 20px;font-size:15px;color:var(--sm-text-muted);line-height:1.65}.sm-salud-faq-answer p{margin:0}.sm-salud-trust{background:var(--sm-surface);padding:90px 24px;text-align:center}.sm-salud-trust-card{max-width:560px;margin:0 auto;background:#fff;border:1px solid rgb(10 20 50 / .08);border-radius:14px;padding:48px 40px}.sm-salud-trust-title{font-size:clamp(22px, 3vw, 30px);color:var(--sm-navy);margin:0 0 16px}.sm-salud-trust-text{font-size:15px;color:var(--sm-text-muted);line-height:1.65;margin:0 0 28px}@media (max-width:767px){.sm-salud-cta,.sm-salud-steps,.sm-salud-faq,.sm-salud-trust{padding:64px 20px}.sm-salud-buttons{flex-direction:column;align-items:center}.sm-salud-btn-primary,.sm-salud-btn-outline{width:100%;max-width:320px;justify-content:center}.sm-salud-step{flex-direction:column;gap:8px}}.sm-salud-container{max-width:960px;margin:0 auto;padding:0 24px}.sm-salud-hero{background:linear-gradient(135deg,rgb(10 20 50 / .9) 0%,rgb(0 100 80 / .85) 100%),url(https://spainmed.es/wp-content/uploads/2026/09/Sala-de-radioterapia-%E2%80%94-oncologia-1536x1025.jpg) center/cover no-repeat;padding:100px 24px 90px;text-align:center}.sm-salud-hero h1{font-size:clamp(30px, 5vw, 48px);color:#fff;margin:0 0 20px;line-height:1.15}.sm-salud-hero-intro{font-size:17px;color:rgb(255 255 255 / .85);line-height:1.7;max-width:720px;margin:0 auto}.sm-salud-servicios{background:#fff;padding:90px 24px}.sm-salud-servicios h2{font-size:clamp(26px, 4vw, 38px);color:var(--sm-navy);margin:0 0 32px;text-align:center}.sm-salud-lista-servicios{list-style:none;margin:0 auto;padding:0;max-width:720px;display:flex;flex-direction:column;gap:4px}.sm-salud-lista-servicios li{position:relative;padding:14px 0 14px 32px;font-size:15px;color:var(--sm-text-muted);line-height:1.6;border-bottom:1px solid rgb(10 20 50 / .06)}.sm-salud-lista-servicios li:last-child{border-bottom:none}.sm-salud-lista-servicios li::before{content:"";position:absolute;left:0;top:20px;width:8px;height:8px;border-radius:50%;background:var(--sm-green-light)}.sm-salud-hospitales{background:var(--sm-surface);padding:90px 24px}.sm-salud-hospitales h2{font-size:clamp(26px, 4vw, 38px);color:var(--sm-navy);margin:0 0 20px;text-align:center}.sm-salud-hospitales-intro{font-size:15px;color:var(--sm-text-muted);line-height:1.65;max-width:680px;margin:0 auto 48px;text-align:center}.sm-salud-hospitales-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sm-salud-hospital-card{background:#fff;border:1px solid rgb(10 20 50 / .08);border-radius:12px;padding:32px 28px}.sm-salud-hospital-card h3{font-size:17px;font-weight:700;color:var(--sm-navy);margin:0 0 10px}.sm-salud-hospital-card p{font-size:14px;color:var(--sm-text-muted);line-height:1.6;margin:0}.sm-salud-hospitales-nota{margin:32px auto 0;max-width:680px;padding:16px 20px;border-radius:10px;background:rgb(184 149 105 / .08);border:1px solid rgb(184 149 105 / .3);color:var(--sm-gold);font-size:13px;line-height:1.6;text-align:center}.sm-salud-proceso{background:#fff;padding:90px 24px;text-align:center}.sm-salud-proceso h2{font-size:clamp(26px, 4vw, 38px);color:var(--sm-navy);margin:0 0 20px}.sm-salud-proceso p{font-size:15px;color:var(--sm-text-muted);line-height:1.7;max-width:680px;margin:0 auto}.sm-salud-proceso a{color:var(--sm-green);font-weight:700;text-decoration:underline}@media (max-width:767px){.sm-salud-hero,.sm-salud-servicios,.sm-salud-hospitales,.sm-salud-proceso{padding:64px 20px}.sm-salud-hospitales-grid{grid-template-columns:1fr}}