/* Frozen visual defaults from the ba14605 Astra reference fixture; GPL-2.0-or-later. */
:root{--ast-post-nav-space:0;--ast-container-default-xlg-padding:2.5em;--ast-code-block-background:#ECEFF3;--ast-comment-inputs-background:#F9FAFB;--ast-blog-title-font-weight:600;--ast-blog-meta-weight:600;--ast-global-color-primary:var(--ast-global-color-4);--ast-global-color-secondary:var(--ast-global-color-5);--ast-widget-bg-color:#fafafa;}html{font-size:100%;}a{color:var(--ast-global-color-0);}a:hover,a:focus{color:var(--ast-global-color-1);}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:var(--ast-body-line-height,1.65);}blockquote{color:var(--ast-global-color-3);}h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6),.site-title,.site-title a{font-weight:600;}.site-title{font-size:1.625rem;display:block;}.entry-title{font-size:1.25rem;}h1,.entry-content :where(h1){font-size:2.25rem;font-weight:600;line-height:1.4em;}h2,.entry-content :where(h2){font-size:1.875rem;font-weight:600;line-height:1.3em;}h3,.entry-content :where(h3){font-size:1.5rem;font-weight:600;line-height:1.3em;}h4,.entry-content :where(h4){font-size:1.25rem;line-height:1.2em;font-weight:600;}h5,.entry-content :where(h5){font-size:1.125rem;line-height:1.2em;font-weight:600;}h6,.entry-content :where(h6){font-size:1rem;line-height:1.25em;font-weight:600;}::selection{background-color:var(--ast-global-color-0);color:#ffffff;}body,h1,h2,h3,h4,h5,h6,.entry-title a,.entry-content :where(h1,h2,h3,h4,h5,h6){color:var(--ast-global-color-3);}.tagcloud a:hover,.tagcloud a:focus{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus{border-color:var(--ast-global-color-0);}input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);box-shadow:none;}.single .nav-links .nav-previous,.single .nav-links .nav-next{color:var(--ast-global-color-0);}.post-navigation a:hover{color:var(--ast-global-color-1);}#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited{color:var(--ast-global-color-0);}.secondary .calendar_wrap #today{background:var(--ast-global-color-0);}.calendar_wrap #today > a{color:#ffffff;}.single .post-navigation a{color:var(--ast-global-color-3);}.search-form input.search-field:focus{outline:none;}.widget-title{font-size:1.375rem;color:var(--ast-global-color-2);}.ast-single-post .entry-content a{text-decoration:underline;}.entry-content .wp-block-latest-posts > li > a,.ast-single-post .entry-content .wp-block-file__button{text-decoration:none;}#close:focus-visible,a:focus-visible,.site .skip-link:focus-visible,.wp-block-loginout input:focus-visible,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,a#ast-apply-coupon:focus-visible,#ast-apply-coupon:focus-visible,#close:focus-visible,.button.search-submit:focus-visible,#search_submit:focus{outline-style:dotted;outline-color:inherit;outline-width:thin;}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,input[type="number"]:focus,textarea:focus,.wp-block-search__input:focus,#ast-scroll-top:focus,#coupon_code:focus,#ast-coupon-code:focus{border-style:dotted;border-color:inherit;border-width:thin;}input{outline:none;}

input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type=reset],input[type=tel],input[type=date],select,textarea{font-size:16px;font-style:normal;font-weight:400;line-height:24px;width:100%;padding:12px 16px;border-radius:4px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);color:var(--ast-form-input-text,#475569);}input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type=reset],input[type=tel],input[type=date],select{height:40px;}input[type="date"]{border-width:1px;border-style:solid;border-color:var(--ast-border-color);background:var( --ast-global-color-secondary,var(--ast-global-color-5) );}input[type="text"]:focus-visible,input[type="number"]:focus-visible,input[type="email"]:focus-visible,input[type="url"]:focus-visible,input[type="password"]:focus-visible,input[type="search"]:focus-visible,input[type=reset]:focus-visible,input[type="tel"]:focus-visible,input[type="date"]:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--wag-accent);outline-offset:2px;}label,legend{color:var(--ast-global-color-2,#111827 );font-size:14px;font-style:normal;font-weight:500;line-height:20px;}select{padding:6px 10px;}fieldset{padding:30px;border-radius:4px;}button,.button,input[type="button"],input[type="reset"],input[type="submit"],a:where(.wp-block-button__link){border-radius:4px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);}:root{--ast-comment-inputs-background:#FFF;}::placeholder{color:var(--ast-form-field-color,#9CA3AF);}::-ms-input-placeholder{color:var(--ast-form-field-color,#9CA3AF);}@media (max-width:921.9px){#ast-desktop-header{display:none;}}@media (min-width:922px){#ast-mobile-header{display:none;}}.wp-block-buttons.aligncenter{justify-content:center;}
/* Reglas idénticas en las seis hojas de contexto, subidas aquí sin cambiar la cascada (WAG Design System, hoist.py). */
.wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--ast-global-color-0);}
div.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),div.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color){color:var(--ast-global-color-0);}
.post-page-numbers.current .page-link{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button{border-color:var(--ast-global-color-0);border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;font-family:inherit;font-weight:500;font-size:1rem;line-height:1em;padding-top:13px;padding-right:30px;padding-bottom:13px;padding-left:30px;}
.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color){color:var(--ast-global-color-0);}
.ast-single-post .entry-content .is-style-outline>.wp-block-button__link{text-decoration:none;}
.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background){background-color:transparent;}
@media (max-width:921px) {
  .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button{padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;}
}
@media (max-width:544px) {
  .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button{padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;}
}
.entry-content[data-ast-blocks-layout] > figure{margin-bottom:1em;}
h1.widget-title{font-weight:600;}
h2.widget-title{font-weight:600;}
h3.widget-title{font-weight:600;}
#page{display:flex;flex-direction:column;min-height:100vh;}
.single .post-navigation a{line-height:1em;height:inherit;}
.search .site-content .content-area .search-form{margin-bottom:0;}
#page .site-content{flex-grow:1;}
.widget{margin-bottom:1.25em;}
#secondary li{line-height:1.5em;}
#secondary .wp-block-group h2{margin-bottom:0.7em;}
#secondary h2{font-size:1.7rem;}
.ast-separate-container .ast-article-single .ast-article-single{padding:0;}
.comments-area textarea#comment:focus,.comments-area textarea#comment:active{box-shadow:none;outline:none;}
.entry-title{margin-bottom:0.6em;}
.hentry{margin-bottom:1.5em;}


.wp-block-button .wp-block-button__link{color:#ffffff;}
.ast-single-post .entry-content .wp-block-button .wp-block-button__link,.ast-single-post .entry-content .wp-block-search .wp-block-search__button,body .entry-content .wp-block-file .wp-block-file__button{text-decoration:none;}
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button.has-icon{padding-top:calc(15px - 3px);padding-right:calc(30px - 3px);padding-bottom:calc(15px - 3px);padding-left:calc(30px - 3px);}
@media (min-width:544px) {
  .ast-container{max-width:100%;}
}
@media (max-width:921px) {
  .site-title{display:block;}
}
@media (max-width:544px) {
  .site-title{display:block;}
}
@media (min-width:922px) {
  .ast-container{max-width:1240px;}
  .site-content .ast-container{display:flex;}
}
@media (max-width:921px) {
  .site-content .ast-container{flex-direction:column;}
}
.entry-content li > p{margin-bottom:0;}
.wp-block-file {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
figure.wp-block-pullquote.is-style-solid-color blockquote {max-width: 100%;text-align: inherit;}
:root {--wp--custom--ast-default-block-top-padding: 3em;--wp--custom--ast-default-block-right-padding: 3em;--wp--custom--ast-default-block-bottom-padding: 3em;--wp--custom--ast-default-block-left-padding: 3em;--wp--custom--ast-content-width-size: 1200px;--wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding));}
@media(max-width: 921px) {
  :root {--wp--custom--ast-default-block-top-padding: 3em;--wp--custom--ast-default-block-right-padding: 2em;--wp--custom--ast-default-block-bottom-padding: 3em;--wp--custom--ast-default-block-left-padding: 2em;}
}
@media(max-width: 544px) {
  :root {--wp--custom--ast-default-block-top-padding: 3em;--wp--custom--ast-default-block-right-padding: 1.5em;--wp--custom--ast-default-block-bottom-padding: 3em;--wp--custom--ast-default-block-left-padding: 1.5em;}
}
.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignwide{margin-left: auto;margin-right: auto;width: 100%;}
.entry-content[data-ast-blocks-layout] > .alignwide {max-width: var(--wp--custom--ast-wide-width-size);}
.entry-content[data-ast-blocks-layout] .alignfull {max-width: none;}
.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {border-left: 5px solid rgba(0,0,0,0.05);}
.wp-block-loginout p label {display: block;}
.wp-block-loginout p:not(.login-remember):not(.login-submit) input {width: 100%;}
.wp-block-loginout input:focus {outline: thin dotted;}
.entry-content[data-ast-blocks-layout] .wp-block-cover:not(.alignleft):not(.alignright) {width: auto;}
@media(min-width: 921px) {
  .ast-separate-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)),.ast-plain-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)) {max-width: calc( var(--wp--custom--ast-content-width-size) + 80px );}
}
:root{--ast-global-color-0:#046bd2;--ast-global-color-1:#045cb4;--ast-global-color-2:#1e293b;--ast-global-color-3:#334155;--ast-global-color-4:#FFFFFF;--ast-global-color-5:#F0F5FA;--ast-global-color-6:#111111;--ast-global-color-7:#D1D5DB;}
:root {--ast-border-color : var(--ast-global-color-7);}












.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-4);}
@media (max-width:921px) {
  .ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-4);}
}
@media (max-width:544px) {
  .ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-4);}
}
#ast-scroll-top {
			display: none;
			position: fixed;
			text-align: center;
			cursor: pointer;
			z-index: 99;
			width: 2.1em;
			height: 2.1em;
			line-height: 2.1;
			color: #ffffff;
			border-radius: 2px;
			content: "";
			outline: inherit;
		}
@media (min-width: 769px) {
  #ast-scroll-top {
				content: "769";
			}
}
#ast-scroll-top .ast-icon.icon-arrow svg {
			margin-left: 0px;
			vertical-align: middle;
			transform: translate(0, -20%) rotate(180deg);
			width: 1.6em;
		}
#ast-scroll-top{background-color:var(--ast-global-color-0);font-size:15px;}
@media (max-width:921px) {
  #ast-scroll-top .ast-icon.icon-arrow svg{width:1em;}
}
/* Reglas idénticas en las seis hojas de contexto, subidas aquí sin cambiar la cascada (WAG Design System, hoist.py). */
.ast-plain-container.ast-no-sidebar .entry-content > .alignfull{margin-left: calc( -50vw + 50%);margin-right: calc( -50vw + 50%);max-width: 100vw;width: 100vw;}
[data-ast-blocks-layout] .wp-block-separator:not(.is-style-dots) {height: 0;}
[data-ast-blocks-layout] .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: 100px;}
[data-ast-blocks-layout] .wp-block-separator.has-background {padding: 0;}
.entry-content .wp-block-media-text .wp-block-media-text__content {padding: 0 0 0 8%;}
.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 0 8% 0 0;}
.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {padding: 8%;}
.entry-content .wp-block-cover:not([class*="background-color"]):not(.has-text-color.has-link-color) .wp-block-cover__inner-container,.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {color: var(--ast-global-color-primary,var(--ast-global-color-5));}
.wp-block-loginout .login-remember input {width: 1.1rem;height: 1.1rem;margin: 0 5px 4px 0;vertical-align: middle;}
.wp-block-latest-posts > li > *:first-child,.wp-block-latest-posts:not(.is-grid) > li:first-child {margin-top: 0;}
.wp-block-search__no-button .wp-block-search__inside-wrapper .wp-block-search__input {padding-top: 5px;padding-bottom: 5px;}
.wp-block-latest-posts > li > *,.wp-block-latest-posts:not(.is-grid) > li {margin-top: 12px;margin-bottom: 12px;}
.entry-content[data-ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container{max-width: none ;margin-left: auto;margin-right: auto;}
@media(max-width: 1200px) {
  .ast-separate-container .entry-content > .alignfull,.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content .alignfull {margin-left: calc(-1 * min(var(--ast-container-default-xlg-padding),20px)) ;margin-right: calc(-1 * min(var(--ast-container-default-xlg-padding),20px));}
}
@media(min-width: 1201px) {
  .ast-separate-container .entry-content > .alignfull {margin-left: calc(-1 * var(--ast-container-default-xlg-padding) );margin-right: calc(-1 * var(--ast-container-default-xlg-padding) );}
  .ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide {margin-left: auto;margin-right: auto;}
}
@media (max-width:544px) {
  .wp-block-columns .wp-block-column:not(:last-child){margin-bottom:20px;}
}
@media( max-width: 600px ) {
  .entry-content .wp-block-media-text .wp-block-media-text__content,.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 8% 0 0;}
  .entry-content .wp-block-media-text.has-background .wp-block-media-text__content {padding: 8%;}
}
#astra-footer-menu .menu-item{-js-display:flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
