/* The existing Divi commerce/navigation sections stay outside these wrappers. */
html .trss-announcement-section.et_pb_section,
html .trss-announcement-row.et_pb_row,
html .trss-announcement-column.et_pb_column,
html .trss-announcement-module.et_pb_module{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
html .trss-announcement-module .et_pb_text_inner{margin:0!important;padding:0!important;width:100%!important}
html[data-trss-notice-dismissed] .trss-announcement-section,
html[data-trss-notice-dismissed] .trss-announcement,
body.trss-announcement-off .trss-announcement-section{display:none!important}
.trss-announcement{--trss-banner-bg:#142a4a;--trss-banner-text:#fff;--trss-banner-button-bg:#fff;--trss-banner-button-text:#142a4a;box-sizing:border-box;width:100%;background:var(--trss-banner-bg);color:var(--trss-banner-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;line-height:1.4;text-align:left;border-bottom:1px solid transparent}
.trss-announcement *{box-sizing:border-box}
.trss-announcement-inner{position:relative;display:flex;align-items:center;gap:20px;width:90%;max-width:1600px;margin:0 auto;padding:10px 0}
.trss-announcement-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow-wrap:anywhere}
.trss-announcement-copy strong{display:block;margin:0;font:650 14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--trss-banner-text);letter-spacing:.1px}
.trss-announcement-message{display:block;color:var(--trss-banner-text);font-size:12px}
.trss-announcement-badge{align-self:flex-start;display:inline-block;border:1px solid currentColor;border-radius:3px;padding:2px 6px;margin-bottom:3px;font:700 10px/1.3 system-ui,sans-serif;letter-spacing:.7px;color:var(--trss-banner-text)}
.trss-announcement-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:58%}
.trss-announcement-actions a{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:40px;max-width:100%;padding:8px 13px;border:1px solid currentColor;border-radius:5px;color:var(--trss-banner-text)!important;background:transparent;text-decoration:none!important;font:600 12px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere;text-align:center}
.trss-announcement-actions a:hover{text-decoration:underline!important;text-underline-offset:3px}
.trss-announcement-actions .trss-announcement-primary{background:var(--trss-banner-button-bg);color:var(--trss-banner-button-text)!important;border-color:var(--trss-banner-button-bg)}
.trss-announcement svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.trss-announcement-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--trss-banner-text);cursor:pointer;appearance:none}
.trss-announcement-close:hover{outline:1px solid currentColor;outline-offset:-5px}
.trss-announcement :is(a,button):focus-visible{outline:2px solid var(--trss-banner-text);outline-offset:3px}
.trss-announcement--roomy .trss-announcement-inner{padding-top:18px;padding-bottom:18px}
.trss-announcement--center .trss-announcement-inner{flex-direction:column;gap:10px;padding-left:48px;padding-right:48px}
.trss-announcement--center .trss-announcement-copy{align-items:center;text-align:center;flex:none}
.trss-announcement--center .trss-announcement-badge{align-self:center}
.trss-announcement--center .trss-announcement-actions{justify-content:center;max-width:100%}
.trss-announcement--center .trss-announcement-close{position:absolute;right:0;top:8px}
.trss-announcement--center.trss-announcement--no-close .trss-announcement-inner{padding-left:0;padding-right:0}
.trss-announcement .screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){
 .trss-announcement-inner,.trss-announcement--center .trss-announcement-inner{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px 4px;width:auto;margin:0 16px;padding:10px 0 12px}
 .trss-announcement-copy{grid-column:1;grid-row:1}
 .trss-announcement-copy strong{font-size:13px}
 .trss-announcement-close,.trss-announcement--center .trss-announcement-close{position:static;grid-column:2;grid-row:1;align-self:start}
 .trss-announcement-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none;width:100%}
 .trss-announcement-actions a{min-width:0;min-height:40px;padding:8px 6px;font-size:12px}
 .trss-announcement-actions a:only-child{grid-column:1/-1}
 .trss-announcement--no-close .trss-announcement-inner{grid-template-columns:minmax(0,1fr)}
 .trss-announcement--roomy .trss-announcement-inner{padding-top:16px;padding-bottom:16px}
 .trss-announcement--center:not(.trss-announcement--no-close) .trss-announcement-copy{padding-left:44px}
}
