/* Scoped to one stable Gutenberg module. No global header, footer or button rules. */
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact{position:relative;isolation:isolate;overflow:hidden;background:#033b5f;color:#fff;padding:0!important;max-width:none}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact::before,.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact::after{display:none!important}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact>.sedatio-hero-columns{position:relative;isolation:isolate;display:block!important;margin:0!important;max-width:none!important;padding:0!important;min-height:500px}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact>.sedatio-hero-columns>.wp-block-column:first-child{position:relative;z-index:2;width:58%;max-width:850px;min-height:500px;margin:0!important;padding:40px 32px 36px max(32px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;justify-content:center;flex-basis:auto!important}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact>.sedatio-hero-columns>.wp-block-column:last-child{position:absolute;inset:0;z-index:-1;width:100%;height:100%;margin:0!important;max-width:none;flex-basis:auto!important}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-hero-visual,.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact figure{margin:0!important;max-width:none!important;width:100%;height:100%;padding:0;border-radius:0!important;box-shadow:none!important;overflow:hidden}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#033b5f 0%,rgba(3,59,95,.96) 28%,rgba(3,59,95,.88) 42%,rgba(3,59,95,.38) 61%,rgba(3,59,95,0) 78%);pointer-events:none}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact img{display:block;width:100%;height:100%;min-height:0!important;max-height:none!important;object-fit:cover;object-position:66% 48%;border-radius:0!important}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact h1{color:#fff;font-size:clamp(34px,3.6vw,48px)!important;line-height:1.03!important;font-weight:700!important;letter-spacing:-.035em;max-width:13.5ch!important;margin:0 0 16px!important;text-wrap:balance}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-impact-eyebrow{font-size:12px!important;line-height:1.5;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 14px;max-width:none}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-travel-callout{font-size:clamp(22px,2vw,28px)!important;font-weight:700;line-height:1.17!important;color:#fff;margin:0 0 14px!important;background:none;padding:0;border:0;box-shadow:none}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-lead{color:#f4f8fc;font-size:17px;line-height:1.5;max-width:45ch;margin-bottom:18px}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .wp-block-buttons{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 20px}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .wp-block-button{width:auto;max-width:100%;margin:0}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .wp-block-button__link{min-height:50px;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;box-shadow:none;max-width:100%;white-space:normal}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:#f5a33b!important;color:#033b5f!important;border:1px solid transparent!important}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.88)!important}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:#ffb85b!important}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .wp-block-button.is-style-outline .wp-block-button__link:hover{background:rgba(255,255,255,.12)!important}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact a:focus-visible{outline:3px solid #fff!important;outline-offset:4px}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-microcopy{color:#fff;font-size:12px;line-height:1.7;max-width:54ch;margin:0}
@media(max-width:1000px){.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact>.sedatio-hero-columns>.wp-block-column:first-child{width:63%;padding:36px 26px;min-height:490px}.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact h1{font-size:clamp(36px,4.5vw,48px)!important}.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact img{object-position:63% 50%}}
@media(max-width:700px){.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact>.sedatio-hero-columns{min-height:0;display:flex!important;flex-direction:column}.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact>.sedatio-hero-columns>.wp-block-column:first-child{width:100%;max-width:none;min-height:0;padding:26px 22px 28px;order:1}.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact>.sedatio-hero-columns>.wp-block-column:last-child{position:relative;inset:auto;width:100%;height:190px;min-height:190px;flex-basis:auto!important;z-index:0;order:0}.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-hero-visual::after{background:linear-gradient(0deg,#033b5f,transparent 45%)}.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact img{object-position:68% 43%}.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact h1{font-size:clamp(32px,8vw,40px)!important;max-width:12ch;margin-bottom:18px!important}.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-impact-eyebrow{font-size:10px!important;letter-spacing:.12em;margin-bottom:18px}.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-travel-callout{font-size:22px!important}.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .wp-block-buttons,.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .wp-block-button{width:100%}.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .wp-block-button__link{width:100%;font-size:15px;padding:15px 16px}.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-microcopy{font-size:11px}}

/* Override the old fixed 4:3 hero frame only inside this module. */
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-feature-layout>.wp-block-column:last-child :is(.wp-block-image,.sedatio-hero-visual){height:100%!important;min-height:0!important;max-height:none!important;border:0!important}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-feature-layout>.wp-block-column:last-child .sedatio-hero-visual{position:absolute!important;inset:0}
.sedatio-site main.sedatio-content #inicio--hero-principal.sedatio-home-impact .sedatio-feature-layout>.wp-block-column:last-child img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important}

/* Home visual continuity. Exact module IDs; no content or position mutations. */
.sedatio-site main.sedatio-content :is(#inicio--derivacion-de-pacientes,#inicio--elementos-del-servicio,#inicio--el-reto-de-la-clinica,#inicio--la-respuesta-sedatio,#inicio--reparto,#inicio--servicios-medicos,#inicio--como-trabajamos,#inicio--contratacion-en-toda-espana,#inicio--respaldo,#inicio--preguntas-frecuentes,#inicio--blog-y-recursos,#inicio--hablemos){--sedatio-section-space:36px;color:#173d53;background:#fff!important}
.sedatio-site main.sedatio-content #inicio--la-respuesta-sedatio{background:#f0f6fa!important}
.sedatio-site main.sedatio-content #inicio--servicios-medicos{background:#f0f6fa!important}
.sedatio-site main.sedatio-content #inicio--preguntas-frecuentes{background:#f0f6fa!important}
.sedatio-site main.sedatio-content #inicio--elementos-del-servicio{background:#033b5f!important;color:#fff!important}
.sedatio-site main.sedatio-content #inicio--elementos-del-servicio :is(h2,h3,p,li,summary){color:#fff!important}
.sedatio-site main.sedatio-content #inicio--elementos-del-servicio a:not(.wp-block-button__link){color:#fff!important}
.sedatio-site main.sedatio-content #inicio--contratacion-en-toda-espana{background:#033b5f!important;color:#fff!important}
.sedatio-site main.sedatio-content #inicio--contratacion-en-toda-espana :is(h2,h3,p,li,summary){color:#fff!important}
.sedatio-site main.sedatio-content #inicio--contratacion-en-toda-espana a:not(.wp-block-button__link){color:#fff!important}
.sedatio-site main.sedatio-content #inicio--hablemos{background:#033b5f!important;color:#fff!important}
.sedatio-site main.sedatio-content #inicio--hablemos :is(h2,h3,p,li,summary){color:#fff!important}
.sedatio-site main.sedatio-content #inicio--hablemos a:not(.wp-block-button__link){color:#fff!important}
.sedatio-site main.sedatio-content :is(#inicio--derivacion-de-pacientes,#inicio--elementos-del-servicio,#inicio--el-reto-de-la-clinica,#inicio--la-respuesta-sedatio,#inicio--reparto,#inicio--servicios-medicos,#inicio--como-trabajamos,#inicio--contratacion-en-toda-espana,#inicio--respaldo,#inicio--preguntas-frecuentes,#inicio--blog-y-recursos,#inicio--hablemos) :is(h2,h3){color:#033b5f;font-weight:600!important;letter-spacing:-.025em}
.sedatio-site main.sedatio-content :is(#inicio--derivacion-de-pacientes,#inicio--elementos-del-servicio,#inicio--el-reto-de-la-clinica,#inicio--la-respuesta-sedatio,#inicio--reparto,#inicio--servicios-medicos,#inicio--como-trabajamos,#inicio--contratacion-en-toda-espana,#inicio--respaldo,#inicio--preguntas-frecuentes,#inicio--blog-y-recursos,#inicio--hablemos) h2{font-size:var(--sedatio-unified-h2)!important;line-height:1.2!important}
.sedatio-site main.sedatio-content :is(#inicio--derivacion-de-pacientes,#inicio--elementos-del-servicio,#inicio--el-reto-de-la-clinica,#inicio--la-respuesta-sedatio,#inicio--reparto,#inicio--servicios-medicos,#inicio--como-trabajamos,#inicio--contratacion-en-toda-espana,#inicio--respaldo,#inicio--preguntas-frecuentes,#inicio--blog-y-recursos,#inicio--hablemos) :is(.sedatio-card,.sedatio-organization-card,.wp-block-details){border:1px solid #dbe6ee!important;border-radius:12px!important;background:#fff;box-shadow:0 4px 18px rgba(3,59,95,.04)}
.sedatio-site main.sedatio-content :is(#inicio--derivacion-de-pacientes,#inicio--elementos-del-servicio,#inicio--el-reto-de-la-clinica,#inicio--la-respuesta-sedatio,#inicio--reparto,#inicio--servicios-medicos,#inicio--como-trabajamos,#inicio--contratacion-en-toda-espana,#inicio--respaldo,#inicio--preguntas-frecuentes,#inicio--blog-y-recursos,#inicio--hablemos) :is(.sedatio-card,.sedatio-organization-card){padding:24px!important}
.sedatio-site main.sedatio-content :is(#inicio--derivacion-de-pacientes,#inicio--elementos-del-servicio,#inicio--el-reto-de-la-clinica,#inicio--la-respuesta-sedatio,#inicio--reparto,#inicio--servicios-medicos,#inicio--como-trabajamos,#inicio--contratacion-en-toda-espana,#inicio--respaldo,#inicio--preguntas-frecuentes,#inicio--blog-y-recursos,#inicio--hablemos) .wp-block-image img{border-radius:12px}
.sedatio-site main.sedatio-content :is(#inicio--derivacion-de-pacientes,#inicio--elementos-del-servicio,#inicio--el-reto-de-la-clinica,#inicio--la-respuesta-sedatio,#inicio--reparto,#inicio--servicios-medicos,#inicio--como-trabajamos,#inicio--contratacion-en-toda-espana,#inicio--respaldo,#inicio--preguntas-frecuentes,#inicio--blog-y-recursos,#inicio--hablemos) .wp-block-button__link{border-radius:8px!important;box-shadow:none!important;font-weight:600!important}
.sedatio-site main.sedatio-content :is(#inicio--derivacion-de-pacientes,#inicio--elementos-del-servicio,#inicio--el-reto-de-la-clinica,#inicio--la-respuesta-sedatio,#inicio--reparto,#inicio--servicios-medicos,#inicio--como-trabajamos,#inicio--contratacion-en-toda-espana,#inicio--respaldo,#inicio--preguntas-frecuentes,#inicio--blog-y-recursos,#inicio--hablemos) .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:#f5a33b!important;color:#033b5f!important;border:1px solid transparent!important}
.sedatio-site main.sedatio-content :is(#inicio--derivacion-de-pacientes,#inicio--elementos-del-servicio,#inicio--el-reto-de-la-clinica,#inicio--la-respuesta-sedatio,#inicio--reparto,#inicio--servicios-medicos,#inicio--como-trabajamos,#inicio--contratacion-en-toda-espana,#inicio--respaldo,#inicio--preguntas-frecuentes,#inicio--blog-y-recursos,#inicio--hablemos) .wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;color:#033b5f!important;border:1px solid #033b5f!important}
.sedatio-site main.sedatio-content #inicio--hablemos .wp-block-button.is-style-outline .wp-block-button__link{color:#fff!important;border-color:#fff!important}
@media(max-width:700px){.sedatio-site main.sedatio-content :is(#inicio--derivacion-de-pacientes,#inicio--elementos-del-servicio,#inicio--el-reto-de-la-clinica,#inicio--la-respuesta-sedatio,#inicio--reparto,#inicio--servicios-medicos,#inicio--como-trabajamos,#inicio--contratacion-en-toda-espana,#inicio--respaldo,#inicio--preguntas-frecuentes,#inicio--blog-y-recursos,#inicio--hablemos){--sedatio-section-space:28px}.sedatio-site main.sedatio-content :is(#inicio--derivacion-de-pacientes,#inicio--elementos-del-servicio,#inicio--el-reto-de-la-clinica,#inicio--la-respuesta-sedatio,#inicio--reparto,#inicio--servicios-medicos,#inicio--como-trabajamos,#inicio--contratacion-en-toda-espana,#inicio--respaldo,#inicio--preguntas-frecuentes,#inicio--blog-y-recursos,#inicio--hablemos) h2{font-size:var(--sedatio-unified-h2)!important}.sedatio-site main.sedatio-content :is(#inicio--derivacion-de-pacientes,#inicio--elementos-del-servicio,#inicio--el-reto-de-la-clinica,#inicio--la-respuesta-sedatio,#inicio--reparto,#inicio--servicios-medicos,#inicio--como-trabajamos,#inicio--contratacion-en-toda-espana,#inicio--respaldo,#inicio--preguntas-frecuentes,#inicio--blog-y-recursos,#inicio--hablemos) :is(.sedatio-card,.sedatio-organization-card){padding:20px!important}}

/* Form retains its established readable surface and field states. */
.sedatio-site main.sedatio-content #inicio--hablemos{background:#f0f6fa!important;color:#173d53!important}
.sedatio-site main.sedatio-content #inicio--hablemos :is(h2,h3,p,li,summary){color:#173d53!important}
.sedatio-site main.sedatio-content #inicio--hablemos a:not(.wp-block-button__link){color:#033b5f!important}
.sedatio-site main.sedatio-content #inicio--contratacion-en-toda-espana .wp-block-button.is-style-outline .wp-block-button__link{color:#fff!important;border-color:#fff!important}
