@import url("/refinements.css");

/* Adaptaciones para ejecutar la estructura original sin el runtime de Duda. */
#hamburger-drawer[aria-hidden="true"]{visibility:hidden;pointer-events:none}
#hamburger-drawer[aria-hidden="false"]{visibility:visible;pointer-events:auto;transform:translate(0,0);z-index:10000}
body.local-menu-open{overflow:hidden}
#dmRoot [data-anim-desktop], #dmRoot [data-anim-extended], #dmRoot .animation-hidden{opacity:1!important;visibility:visible!important}
video.videobgframe{object-fit:cover!important}
.multilingualWidget.local-language-open .other-languages{display:block!important;visibility:visible!important;opacity:1!important}
[data-grab="slideContentContainer"]{transition:opacity .3s}
.local-service-overlay{position:fixed;inset:0;width:100%;height:100%;border:0;z-index:100000;background:transparent}
body.local-service-open{overflow:hidden}
#flex-runtime-popup::backdrop{background:rgba(0,0,0,.5)}
#flex-runtime-popup{max-width:calc(100vw - 4px);max-height:calc(100dvh - 16px)}
body.local-popup-document,body.local-popup-document #dm,body.local-popup-document .dmInner,body.local-popup-document .dmOuter{background:transparent!important}
body.local-popup-document #dmFlexHeaderContainer,body.local-popup-document #flex-footer{visibility:hidden}
#flex-runtime-popup [link_type="close_popup"] svg path{fill:white}
/* Espacio del captcha invisible reservado por Duda en la página de contacto. */
#dm .dmform[data-require-captcha="true"] .dmformsubmit{margin-top:41px}
@media(max-width:767px){#dm .dmform[data-require-captcha="true"] .dmformsubmit{margin-top:40px}}
body.local-photo-open{overflow:hidden}
.pswp.pswp--open{position:fixed;z-index:100001}
.pswp--open .pswp__bg{opacity:1}
