/* One type scale and spacing system for the managed Gutenberg content. */
.sedatio-site,.editor-styles-wrapper{
 --sedatio-text:1rem;--sedatio-small:.875rem;
 --sedatio-h1:clamp(1.875rem,2.5vw,2.25rem);
 --sedatio-h2:clamp(1.5rem,2vw,1.75rem);
 --sedatio-h3:clamp(1.125rem,1.5vw,1.25rem);
 --sedatio-section-space:40px;--sedatio-column-gap:32px;--sedatio-row-gap:24px;
}
.sedatio-site{font-size:var(--sedatio-text);line-height:1.6}
.sedatio-site main.sedatio-content .ws-module h1,.editor-styles-wrapper .ws-module h1{font-size:var(--sedatio-h1)!important;line-height:1.2!important;font-weight:500;letter-spacing:-.02em;margin-top:0;margin-bottom:20px!important}
.sedatio-site main.sedatio-content .ws-module h2,.editor-styles-wrapper .ws-module h2{font-size:var(--sedatio-h2)!important;line-height:1.25!important;font-weight:500;letter-spacing:-.015em;margin-top:0;margin-bottom:16px!important}
.sedatio-site main.sedatio-content .ws-module h3,.editor-styles-wrapper .ws-module h3{font-size:var(--sedatio-h3)!important;line-height:1.35!important;letter-spacing:0;margin-top:0;margin-bottom:12px!important;min-height:0!important}
.sedatio-site main.sedatio-content .ws-module :is(h4,h5,h6),.editor-styles-wrapper .ws-module :is(h4,h5,h6){font-size:1.0625rem!important;line-height:1.4!important;margin-top:0;margin-bottom:12px!important}
.sedatio-site main.sedatio-content .ws-module p:not(.eyebrow):not(.sedatio-monitor-value):not(.sedatio-organization-number){font-size:var(--sedatio-text);line-height:1.6;margin-top:0;margin-bottom:16px}
.sedatio-site main.sedatio-content .ws-module :is(.sedatio-lead,.sedatio-hero-intro){font-size:1.0625rem!important;line-height:1.6!important}
.sedatio-site main.sedatio-content .ws-module .sedatio-travel-callout{font-size:1.125rem!important;line-height:1.4!important;margin-bottom:16px}
.sedatio-site main.sedatio-content .ws-module :is(.eyebrow,.sedatio-microcopy,.sedatio-caption,.sedatio-guarantees,.sedatio-monitor-title,.sedatio-monitor-state,.sedatio-index-label,.sedatio-ceo-role,.sedatio-organization-number){font-size:var(--sedatio-small)!important;line-height:1.5!important}
.sedatio-site main.sedatio-content .ws-module .eyebrow{letter-spacing:.08em;margin-top:0;margin-bottom:12px!important}
.sedatio-site main.sedatio-content .ws-module :is(ul,ol,td,th,summary){font-size:var(--sedatio-text);line-height:1.6}
.sedatio-site main.sedatio-content .ws-module summary{font-weight:600}
.sedatio-site main.sedatio-content .ws-module :is(.sedatio-privacy,.sedatio-privacy p,.sedatio-field-error,.sedatio-form-context p){font-size:var(--sedatio-small)!important;line-height:1.55!important}
.sedatio-site main.sedatio-content .ws-module :is(input,select,textarea){font-size:1rem!important;line-height:1.5!important}
.sedatio-site :is(.wp-block-button__link,.sedatio-submit,.sedatio-skip){font-size:.9375rem!important;line-height:1.4!important;min-height:48px}
.sedatio-site .sedatio-footer :is(p,a){font-size:.875rem;line-height:1.6}
/* Regular sections share a rhythm; navigation strips and notices stay compact. */
.sedatio-site main.sedatio-content>.ws-module{padding-top:var(--sedatio-section-space)!important;padding-bottom:var(--sedatio-section-space)!important;margin-block:0!important}
.sedatio-site main.sedatio-content>.ws-module:is(.breadcrumbs,[id$="--migas-de-pan"]){padding-top:10px!important;padding-bottom:10px!important}
.sedatio-site main.sedatio-content>.ws-module:is(.patient-redirect,.trust-strip,.medical-disclaimer,.medical-review,.clinical-note,.coverage-highlight){padding-top:16px!important;padding-bottom:16px!important}
.sedatio-site main.sedatio-content>.ws-module:is(.sedatio-routing,.final-cta){padding-top:28px!important;padding-bottom:28px!important}
.sedatio-site main.sedatio-content .wp-block-group[id]:empty{height:0;min-height:0!important;margin:0!important;padding:0!important}
.sedatio-site main.sedatio-content .wp-block-group[id]:empty+:is(p,h1,h2,h3,.wp-block-group,.wp-block-columns){margin-block-start:0!important}
.sedatio-site main.sedatio-content .ws-module>:last-child,.sedatio-site main.sedatio-content .wp-block-column>:last-child{margin-bottom:0!important}
.sedatio-site main.sedatio-content .wp-block-columns{column-gap:var(--sedatio-column-gap)!important;row-gap:var(--sedatio-row-gap)!important;margin-block:0}
.sedatio-site main.sedatio-content :is(.sedatio-grid,.sedatio-editorial-links,.sedatio-organization-grid){gap:var(--sedatio-row-gap)}
.sedatio-site main.sedatio-content :is(.sedatio-section-heading,.sedatio-challenge-columns){margin-top:0;margin-bottom:24px}
.sedatio-site main.sedatio-content .sedatio-hero-columns{align-items:flex-start}
.sedatio-site main.sedatio-content .wp-block-buttons{margin-top:20px;gap:12px}
.sedatio-site main.sedatio-content .ws-module>p+.wp-block-buttons{margin-top:20px}
.sedatio-site main.sedatio-content :is(.sedatio-card,.sedatio-organization-card){padding-block:24px;min-height:0!important}
.sedatio-site main.sedatio-content :is(.sedatio-institution-strip,.sedatio-downloads){margin-top:24px;padding-top:20px}
.sedatio-site main.sedatio-content .sedatio-client-quote{margin-top:20px!important}
.sedatio-site main.sedatio-content .sedatio-client-quote p{font-size:1.125rem!important;line-height:1.5!important}
.sedatio-site main.sedatio-content .sedatio-page-index{margin-top:24px;padding-top:16px}
.sedatio-site main.sedatio-content .sedatio-page-index ul{margin:0}
.sedatio-site main.sedatio-content .legal-page h2,.sedatio-site main.sedatio-content [id$="--cuerpo"] h2{margin-top:24px!important}
.sedatio-site main.sedatio-content .sedatio-form{margin-top:20px;padding:24px}
.sedatio-site main.sedatio-content .sedatio-privacy{padding-top:16px;margin-block:20px}
@media(max-width:900px){.sedatio-site,.editor-styles-wrapper{--sedatio-section-space:32px;--sedatio-column-gap:24px;--sedatio-row-gap:20px}}
@media(max-width:620px){
 .sedatio-site,.editor-styles-wrapper{--sedatio-section-space:28px;--sedatio-column-gap:20px;--sedatio-row-gap:20px}
 .sedatio-site main.sedatio-content .ws-module :is(.sedatio-lead,.sedatio-hero-intro){font-size:1rem!important}
 .sedatio-site main.sedatio-content :is(.sedatio-card,.sedatio-organization-card){padding-block:20px}
 .sedatio-site main.sedatio-content .sedatio-form{padding:20px 16px}
 .sedatio-site main.sedatio-content>.ws-module:is(.sedatio-routing,.final-cta){padding-block:24px!important}
}
/* Shorter hero frames prevent a tall photo from creating a void below the copy. */
.sedatio-site main.sedatio-content :is(#inicio--hero-principal,#servicios--hero,#sobre-sedatio--hero) .sedatio-feature-layout>.wp-block-column:last-child :is(.wp-block-image,.sedatio-hero-visual){height:auto!important;min-height:0!important}
.sedatio-site main.sedatio-content :is(#inicio--hero-principal,#servicios--hero,#sobre-sedatio--hero) .sedatio-feature-layout>.wp-block-column:last-child img{width:100%;height:auto!important;min-height:0!important;max-height:420px;aspect-ratio:4/3!important;object-fit:cover}
.sedatio-site main.sedatio-content .ws-module:is(.patient-redirect,.trust-strip,.medical-review,.medical-disclaimer,.clinical-note) p,.sedatio-site main.sedatio-content .patient-redirect a{font-size:var(--sedatio-small)!important;line-height:1.5!important}
.sedatio-site main.sedatio-content .ws-module:is(.patient-redirect,.trust-strip) p{margin-bottom:0!important}
/* Let headings use the available column instead of forcing narrow, tall stacks. */
.sedatio-site main.sedatio-content .ws-module h1{max-width:32ch!important}
.sedatio-site main.sedatio-content .ws-module h2{max-width:36ch!important}
.sedatio-site .sedatio-footer{padding-top:32px;padding-bottom:24px}
.sedatio-site .sedatio-footer>.wp-block-columns{column-gap:32px;row-gap:24px}
.sedatio-site .sedatio-copyright{padding-top:16px;margin-top:24px}
/* Matching typography while editing the native managed blocks. */
.editor-styles-wrapper .ws-module{font-size:var(--sedatio-text);line-height:1.6}
.editor-styles-wrapper .ws-module p:not(.sedatio-monitor-value){font-size:var(--sedatio-text);line-height:1.6;margin-bottom:16px}
.editor-styles-wrapper .ws-module :is(.eyebrow,.sedatio-microcopy,.sedatio-caption,.sedatio-organization-number){font-size:var(--sedatio-small)!important;line-height:1.5}
.editor-styles-wrapper .ws-module .sedatio-travel-callout{font-size:1.125rem!important;line-height:1.4}
.editor-styles-wrapper .ws-module .wp-block-button__link{font-size:.9375rem!important;line-height:1.4}
