/* Compact language and search utilities live inside the real menu row. */
.rsm-global-header .et_pb_menu__wrap{flex:1 1 auto!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:nowrap!important;gap:2px}
#rsm-language-bar{position:static;z-index:10001;flex:0 0 auto;margin-right:4px;padding-right:4px;border-right:1px solid #c8d2c8;color:#004225;font-family:var(--rsm-font-sans,Montserrat,sans-serif)}
.rsm-language-inner{width:auto;max-width:none;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:2px;min-height:44px}
.rsm-language-label{display:none}
#rsm-language-bar nav,#rsm-language-bar .gtranslate_wrapper{display:flex;align-items:center;gap:2px;flex-wrap:nowrap}
#rsm-language-bar a[data-gt-lang]{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;color:#004225;background:transparent;border:1px solid transparent;border-radius:4px;font-size:0;line-height:1;font-weight:700;text-decoration:none}
#rsm-language-bar a[data-gt-lang]::after{content:attr(data-rsm-short);font-size:12px;line-height:1;letter-spacing:.035em}
#rsm-language-bar a.gt-current-lang{color:#fff;background:#004225;border-color:#004225}
#rsm-language-bar a:focus-visible{outline:3px solid #976b16;outline-offset:2px}
#rsm-translation-disclosure{box-sizing:border-box;width:100%;margin:0!important;padding:10px 5%!important;background:#003c2a;color:#fff!important;font-family:var(--rsm-font-sans,Montserrat,sans-serif);font-size:11px!important;font-weight:500;line-height:1.55!important;text-align:center}
.rsm-footer-legal #rsm-translation-disclosure{width:auto;margin:0 0 8px!important;padding:0!important;background:transparent;color:rgba(255,255,255,.78)!important}
.rsm-language-error{position:absolute;right:0;top:100%;width:320px;font-size:12px;color:#712b35;background:#fff;margin:0;padding:8px;text-align:right}
.rsm-global-header .rsm-search-btn{position:static!important;flex:0 0 44px!important;margin:0!important}
@media(hover:hover) and (pointer:fine){#rsm-language-bar a[data-gt-lang]:hover{border-color:#6e8974}}
#rsm-language-bar a:active{filter:brightness(.9)}
@media(min-width:981px){#rsm-language-bar{margin-right:18px;padding-right:18px}}
@media(max-width:980px){
 .rsm-global-header .et_pb_row>.et_pb_column:first-child{flex:0 0 150px!important;width:150px!important}
 .rsm-global-header .et_pb_row>.et_pb_column:last-child{flex:1 1 auto!important;width:auto!important}
 .rsm-global-header .et_pb_menu_inner_container{width:100%!important;justify-content:flex-end!important}
 .rsm-global-header .et_pb_menu__wrap{width:100%!important}
 #rsm-language-bar a[data-gt-lang]{width:38px;min-width:38px}
}
.rsm-language-brand{margin-inline:.18em}
.rsm-language-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rsm-language-table-scroll:focus-visible{outline:3px solid #976b16;outline-offset:3px}
@media(max-width:600px){html[lang="es"] .rsm-steps{grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0}html[lang="es"] .rsm-steps>li{min-width:0;max-width:100%;width:100%}html[lang="es"] .rsm-step-body{min-width:0}html[lang="es"] .rsm-step-cta{white-space:normal;overflow-wrap:anywhere;max-width:100%}}
@media print{#rsm-language-bar,#rsm-translation-disclosure{display:none!important}.rsm-language-table-scroll{overflow:visible}}
