/* Screen adaptation of the swatches in the supplied identity PDF.
   These are PDF-rendered RGB references, not an official Pantone sRGB specification. */
.sedatio-site,.editor-styles-wrapper{
 --sedatio-navy:#063358;--sedatio-deep:#052B4A;--sedatio-link:#063358;
 --sedatio-accent:#5A8FD2;--sedatio-secondary:#2D7BC8;--sedatio-soft:#CEDBF2;
 --sedatio-pale:#F5F8FC;--sedatio-ink:#143247;--sedatio-muted:#435C73;
 --sedatio-line:#D5E0F2;--sedatio-border:#6D829B;--sedatio-silver:#A7A5A6;
 --sedatio-cta:#F2B544;--sedatio-cta-hover:#F2B544;--sedatio-cta-text:#063358;--sedatio-interaction:#2B78C4;--sedatio-interaction-hover:#2467AB;
 font-family:"Helvetica Neue LT Std","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.sedatio-site :is(button,input,select,textarea){font-family:inherit}
.sedatio-site :is(.wp-block-button__link,.sedatio-submit,.sedatio-skip){font-family:inherit;font-weight:600;letter-spacing:0;min-height:48px}
.sedatio-site .sedatio-content>#inicio--hero-principal h1{font-weight:500;letter-spacing:-.025em;line-height:1.1;margin-bottom:24px}
.sedatio-site #inicio--hero-principal .sedatio-travel-callout{font-weight:500;border-color:var(--sedatio-accent);padding-left:16px}
.sedatio-site .sedatio-content>section h2{font-weight:500;letter-spacing:-.02em}
.sedatio-site .sedatio-lead{font-weight:400}
.sedatio-site :is(.wp-block-button__link,.sedatio-submit){background:var(--sedatio-cta);color:#fff}
.sedatio-site :is(.wp-block-button__link,.sedatio-submit):hover{background:var(--sedatio-cta-hover);color:#fff}
.sedatio-site .is-style-outline .wp-block-button__link,.sedatio-site .sedatio-light .wp-block-button__link,.sedatio-site .sedatio-skip{background:transparent;color:var(--sedatio-navy);border-color:var(--sedatio-navy)}
.sedatio-site .is-style-outline .wp-block-button__link:hover,.sedatio-site .sedatio-skip:hover{background:var(--sedatio-soft);color:var(--sedatio-navy)}
.sedatio-site :is(.page-hero,.solution-section,.process-section,.contact-preview,.contact-page) .is-style-outline .wp-block-button__link{background:transparent;color:#fff;border-color:var(--sedatio-soft)}
.sedatio-site :is(.page-hero,.solution-section,.process-section,.contact-preview,.contact-page) .is-style-outline .wp-block-button__link:hover{background:var(--sedatio-soft);color:var(--sedatio-navy)}
.sedatio-site .sedatio-content>#inicio--hero-principal .is-style-outline .wp-block-button__link{color:var(--sedatio-navy);border-color:var(--sedatio-navy)}
.sedatio-site .sedatio-content>#inicio--hero-principal .wp-block-button__link:focus-visible{outline-color:var(--sedatio-navy)}
.sedatio-site :is(.solution-section,.process-section,.page-hero,.contact-preview,.contact-page) :focus-visible,.sedatio-site .sedatio-page-index :focus-visible{outline-color:var(--sedatio-soft)}
.sedatio-site .sedatio-content>.medical-disclaimer,.sedatio-site .clinical-note{border-left-color:var(--sedatio-accent);background:var(--sedatio-pale)!important}
.sedatio-site .sedatio-content .sedatio-equipment-list li{border-color:var(--sedatio-line);box-shadow:none}
.sedatio-site .sedatio-card{border-color:var(--sedatio-line)}
.sedatio-site .sedatio-content>#inicio--hero-principal .sedatio-hero-visual{border:1px solid var(--sedatio-line)}
.sedatio-site .sedatio-mobile-actions p:last-child a{background:var(--sedatio-cta)}
.sedatio-site .sedatio-header .wp-block-button__link{background:var(--sedatio-cta);color:#fff}
.sedatio-site .sedatio-header .wp-block-button__link:hover{background:var(--sedatio-cta-hover);color:#fff}
.editor-styles-wrapper .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--sedatio-cta);color:#fff}
/* A filled action stays distinct on dark corporate sections. */
.sedatio-site :is(.solution-section,.process-section,.page-hero,.contact-preview,.contact-page) .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:#fff;color:var(--sedatio-navy);border-color:#fff}
.sedatio-site :is(.solution-section,.process-section,.page-hero,.contact-preview,.contact-page) .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:var(--sedatio-soft);color:var(--sedatio-navy);border-color:var(--sedatio-soft)}
.sedatio-site .sedatio-page-index :focus-visible{outline-color:var(--sedatio-navy)}
.sedatio-site .page-hero .sedatio-page-index :focus-visible{outline-color:var(--sedatio-soft)}

/* Restrained primary accent and shared button morphology. No block/content mutations. */
:is(.sedatio-site,.editor-styles-wrapper) :is(.wp-block-button__link,.sedatio-submit,.sedatio-skip){
 --action-bg:transparent;--action-fg:var(--sedatio-navy);--action-border:var(--sedatio-navy);
 display:inline-flex;align-items:center;justify-content:center;min-height:48px!important;box-sizing:border-box;border:1px solid var(--action-border)!important;border-radius:8px!important;
 padding:12px 20px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;
 background:var(--action-bg)!important;color:var(--action-fg)!important;box-shadow:none;
 transition:background-color .15s ease,box-shadow .15s ease;
}
.sedatio-site main.sedatio-content .wp-block-button .wp-block-button__link,
.sedatio-site .sedatio-header .wp-block-button .wp-block-button__link,
.editor-styles-wrapper .wp-block-button .wp-block-button__link{
 background:var(--action-bg)!important;color:var(--action-fg)!important;border-color:var(--action-border)!important;
}
/* These existing ID rules formerly forced white text on a light action. */
.sedatio-site .sedatio-content>#inicio--la-respuesta-sedatio .sedatio-light .wp-block-button__link,
.editor-styles-wrapper #inicio--la-respuesta-sedatio .sedatio-light .wp-block-button__link{
 --action-fg:var(--sedatio-navy);--action-border:var(--sedatio-navy);
 color:var(--action-fg)!important;background:var(--action-bg)!important;border-color:var(--action-border)!important;
}
:is(.sedatio-site,.editor-styles-wrapper) :is(.page-hero,.solution-section,.process-section,.budget-section,.scope-section,.responsibility-section,.contact-preview,.contact-page) .wp-block-button__link{
 --action-fg:#FFFFFF;--action-border:var(--sedatio-soft);
}
:is(.sedatio-site,.editor-styles-wrapper) .home-hero .wp-block-button__link{
 --action-fg:var(--sedatio-navy);--action-border:var(--sedatio-navy);
}
/* Amber is reserved for the lead action and conversion closures, not every filled link. */
:is(.sedatio-site,.editor-styles-wrapper) :is(.home-hero,.page-hero,.final-cta) .wp-block-buttons>.wp-block-button:not(.is-style-outline):first-child>.wp-block-button__link,
:is(.sedatio-site,.editor-styles-wrapper) .sedatio-submit{
 --action-bg:var(--sedatio-cta);--action-fg:var(--sedatio-navy);--action-border:transparent;
}
:is(.sedatio-site,.editor-styles-wrapper) :is(.wp-block-button__link,.sedatio-submit:not(:disabled),.sedatio-skip):hover{
 background:var(--action-bg)!important;color:var(--action-fg)!important;box-shadow:inset 0 0 0 999px rgb(6 51 88 / 6%);transform:none;
}
:is(.sedatio-site,.editor-styles-wrapper) :is(.wp-block-button__link,.sedatio-submit:not(:disabled),.sedatio-skip):active{
 box-shadow:inset 0 0 0 999px rgb(6 51 88 / 10%);transform:none;
}
:is(.sedatio-site,.editor-styles-wrapper) :is(.wp-block-button__link,.sedatio-submit,.sedatio-skip):focus-visible{
 outline:3px solid var(--sedatio-navy);outline-offset:3px;box-shadow:0 0 0 3px #FFFFFF;
}
.sedatio-site .sedatio-mobile-actions p:last-child a{
 background:var(--sedatio-navy);color:#FFFFFF;
}
.sedatio-site .sedatio-mobile-actions p:last-child a:hover{background:var(--sedatio-deep)}
.sedatio-site .sedatio-mobile-actions p:last-child a:focus-visible{outline:3px solid #FFFFFF;outline-offset:-5px}
@media(prefers-reduced-motion:reduce){:is(.sedatio-site,.editor-styles-wrapper) :is(.wp-block-button__link,.sedatio-submit,.sedatio-skip){transition:none}}

/* Official identity: larger header logo, exact vector imagotype as a subtle background. */
.sedatio-site .sedatio-header{background-color:#FFFFFF}
.sedatio-site .sedatio-header img{width:216px;height:auto;max-width:100%}
@media(min-width:1101px){.sedatio-site .sedatio-header-row{grid-template-columns:216px minmax(0,1fr) auto}}
@media(max-width:360px){.sedatio-site .sedatio-header img{width:204px}}
.sedatio-site main.sedatio-content :is(#inicio--hero-principal,#sobre-sedatio--principio-de-trabajo,.final-cta),
.editor-styles-wrapper :is(#inicio--hero-principal,#sobre-sedatio--principio-de-trabajo,.final-cta){
 background-image:url(sedatio-isotipo-fondo.svg);background-repeat:no-repeat;background-size:440px auto;background-position:right -100px bottom -70px;
}
@media(max-width:620px){
 .sedatio-site main.sedatio-content :is(#inicio--hero-principal,#sobre-sedatio--principio-de-trabajo,.final-cta),
 .editor-styles-wrapper :is(#inicio--hero-principal,#sobre-sedatio--principio-de-trabajo,.final-cta){background-size:280px auto;background-position:right -90px bottom -35px}
}
@media(forced-colors:active),print{
 .sedatio-site main.sedatio-content :is(#inicio--hero-principal,#sobre-sedatio--principio-de-trabajo,.final-cta),
 .editor-styles-wrapper :is(#inicio--hero-principal,#sobre-sedatio--principio-de-trabajo,.final-cta){background-image:none}
}
