/* Shared themed dialogs: no brand-specific colors or font-dependent close icons. */
body .e-search-dialog,body .b-tools-dialog,body .a-dialog{background:var(--surface,var(--background,#fff))!important;color:var(--text,#192638)!important;border-color:color-mix(in srgb,var(--text,#192638) 18%,transparent)!important;font-family:var(--b-body,var(--a-body,inherit))!important;}
body .e-search-dialog h2,body .b-tools-dialog h2,body .a-dialog h2{color:var(--text,#192638)!important;font-family:var(--b-heading,var(--a-heading,inherit))!important;}
body .e-search-dialog label,body .e-search-results a,body .e-search-results strong,body .b-tools-dialog [data-b-favorite-result],body .b-tools-dialog p{color:var(--text,#192638)!important;font-family:inherit!important;}
body .e-dialog-heading,body .e-search-results a,body .b-tools-dialog [data-b-favorite-result]{border-color:color-mix(in srgb,var(--text,#192638) 15%,transparent)!important;}
body .e-search-dialog input,body .a-dialog input{background:var(--background,#fff)!important;color:var(--text,#192638)!important;border-color:color-mix(in srgb,var(--primary,var(--text,#192638)) 35%,transparent)!important;font-family:inherit!important;}
body .e-search-dialog input::placeholder{color:color-mix(in srgb,var(--text,#192638) 60%,transparent)!important;opacity:1;}
body .e-search-results span{color:color-mix(in srgb,var(--text,#192638) 70%,transparent)!important;font-family:inherit!important;}
body [data-dialog-close],body [data-b-close],body [data-a-close],body [data-lightbox-close]{display:grid!important;place-items:center!important;padding:0!important;line-height:0!important;font-size:0!important;box-sizing:border-box!important;flex:0 0 auto;width:34px!important;height:34px!important;min-height:34px!important;min-width:34px!important;color:var(--text,#192638)!important;border:1px solid color-mix(in srgb,var(--primary,var(--text,#192638)) 35%,transparent)!important;border-radius:50%!important;}
body [data-dialog-close] svg,body [data-b-close] svg,body [data-a-close] svg,body [data-lightbox-close] svg{display:block!important;position:static!important;width:16px!important;height:16px!important;margin:0!important;transform:none!important;}
body .cms-slider-arrow{font-size:0!important;line-height:0!important;padding:0!important;}
body .cms-slider-arrow::before{content:"";position:absolute;top:50%;left:50%;width:7px;height:12px;background:currentColor;clip-path:polygon(100% 0,100% 20%,35% 50%,100% 80%,100% 100%,0 50%);transform:translate(-50%,-50%);}
body .cms-slider-arrow.next::before{transform:translate(-50%,-50%) scaleX(-1);}

body .e-search-dialog input:focus-visible,body .a-dialog input:focus-visible{outline:2px solid color-mix(in srgb,var(--primary,#377ddd) 45%,transparent)!important;outline-offset:3px!important;}
