.elementor-46327 .elementor-element.elementor-element-afbe2fa4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46327 .elementor-element.elementor-element-4b71d88{--display:flex;}.elementor-46327 .elementor-element.elementor-element-4b71d88:not(.elementor-motion-effects-element-type-background), .elementor-46327 .elementor-element.elementor-element-4b71d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aed459a );}.elementor-46327 .elementor-element.elementor-element-f20e10db .cookiez-heading{flex-direction:row;gap:8px;}.elementor-46327 .elementor-element.elementor-element-f20e10db .cookiez-heading__text{font-family:"Roboto Mono", Arial, Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-46327 .elementor-element.elementor-element-f20e10db .cookiez-heading__icon{font-size:16px;color:var( --e-global-color-secondary );border-style:none;border-radius:50% 50% 50% 50%;padding:5px 5px 5px 5px;}.elementor-46327 .elementor-element.elementor-element-f20e10db .cookiez-heading__icon svg{width:1em;height:1em;fill:var( --e-global-color-secondary );}.elementor-46327 .elementor-element.elementor-element-5a5fce4{--display:flex;}.elementor-46327 .elementor-element.elementor-element-118f1fdd .cookiez-content{font-family:"Roboto Mono", Arial, Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#343434;}.elementor-46327 .elementor-element.elementor-element-118f1fdd .cookiez-content a{color:var( --e-global-color-aed459a );}.elementor-46327 .elementor-element.elementor-element-118f1fdd .cookiez-content a:hover, .elementor-46327 .elementor-element.elementor-element-118f1fdd .cookiez-content a:focus-visible{color:var( --e-global-color-aed459a );}.elementor-46327 .elementor-element.elementor-element-3b2383b .cookiez-footer{gap:8px;}.elementor-46327 .elementor-element.elementor-element-3b2383b .cookiez-footer-button--customize{font-family:"Roboto Mono", Arial, Sans-serif;font-size:14px;font-weight:500;border-radius:0px 0px 0px 0px;padding:4px 10px 4px 10px;color:#5F7C7B;background-color:transparent;}.elementor-46327 .elementor-element.elementor-element-3b2383b .cookiez-footer-button--deny{font-family:"Roboto Mono", Arial, Sans-serif;font-size:14px;font-weight:500;border-radius:0px 0px 0px 0px;padding:4px 10px 4px 10px;color:#FFFFFF;background-color:#5F7C7B;}.elementor-46327 .elementor-element.elementor-element-3b2383b .cookiez-footer-button--accept{font-family:"Roboto Mono", Arial, Sans-serif;font-size:14px;font-weight:500;border-radius:0px 0px 0px 0px;padding:4px 10px 4px 10px;color:#FFFFFF;background-color:#5F7C7B;}.elementor-46327 .elementor-element.elementor-element-3b2383b .cookiez-footer-button--do-not-sell{font-family:"Roboto Mono", Arial, Sans-serif;font-size:14px;font-weight:500;border-radius:0px 0px 0px 0px;padding:4px 10px 4px 10px;color:#000000;background-color:transparent;}#elementor-popup-modal-46327 .dialog-widget-content{animation-duration:1.2s;border-style:none;margin:15px 15px 15px 15px;}#elementor-popup-modal-46327 .dialog-message{width:460px;height:auto;}#elementor-popup-modal-46327{justify-content:flex-start;align-items:flex-end;}#elementor-popup-modal-46327 .dialog-close-button{display:flex;font-size:20px;}#elementor-popup-modal-46327 .dialog-close-button i{color:var( --e-global-color-secondary );}#elementor-popup-modal-46327 .dialog-close-button svg{fill:var( --e-global-color-secondary );}#elementor-popup-modal-46327 .dialog-close-button:hover i{color:var( --e-global-color-secondary );}@media(max-width:767px){#elementor-popup-modal-46327 .dialog-message{width:90vw;}#elementor-popup-modal-46327{justify-content:center;align-items:flex-end;}}/* Start custom CSS for container, class: .elementor-element-afbe2fa4 */<style>
/* Restablecer exclusivamente el botón de cerrar del banner */
[id^="cookiez"] button[aria-label*="close" i],
[id^="cookiez"] button[aria-label*="cerrar" i] {
    appearance: none !important;
    -webkit-appearance: none !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 4px !important;
    min-width: 0 !important;
    line-height: 1 !important;
    color: #ffffff !important;
}

/* Mantener un foco accesible, sin el doble cuadrado */
[id^="cookiez"] button[aria-label*="close" i]:focus,
[id^="cookiez"] button[aria-label*="cerrar" i]:focus {
    outline: none !important;
    box-shadow: none !important;
}

[id^="cookiez"] button[aria-label*="close" i]:focus-visible,
[id^="cookiez"] button[aria-label*="cerrar" i]:focus-visible {
    outline: 2px solid #ffffff !important;
    outline-offset: 3px !important;
}
</style>/* End custom CSS */