/* buttons-nav.css, 2.15.0 (4 Oct 2026). Generated by
   B2B-Engine/002_positioning/2026-09-28_site-rework/prestaging/export_theme_css.py from the preview Rene
   approved; edit there and regenerate rather than editing this file by hand. */

/* Buttons: style E, hover fills solid, no lift (Rene, 4 Oct). */
.wp-site-blocks .bre-cta-btn .wp-block-button__link, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link, .wp-site-blocks .b2b-nav-cta { box-shadow: none !important; transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease; }
.wp-site-blocks .bre-cta-btn .wp-block-button__link, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link, .wp-site-blocks .b2b-nav-cta { border-radius: 999px !important; padding: .55rem .55rem .55rem 1.5rem !important; font-weight: 500 !important;
  display: inline-flex !important; align-items: center; gap: .9rem; background: transparent !important; color: #FFFFFF !important;
  border: 1px solid rgba(255,255,255,.45) !important; }
.wp-site-blocks .bre-cta-btn .wp-block-button__link { border-color: #EF8354 !important; }
.wp-site-blocks .bre-cta-btn .wp-block-button__link::after, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link::after, .wp-site-blocks .b2b-nav-cta::after { content: "\2192"; width: 2.2rem; height: 2.2rem; border-radius: 50%; display: inline-flex;
  align-items: center; justify-content: center; background: #EF8354; color: #2D3142; }
.wp-site-blocks .bre-cta-btn-outline .wp-block-button__link::after { background: rgba(255,255,255,.12); color: #FFFFFF; }
.wp-site-blocks .bre-cta-btn .wp-block-button__link:hover, .wp-site-blocks .b2b-nav-cta:hover { background: rgba(239,131,84,.12) !important; } .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover { border-color: #FFFFFF !important; }
.wp-site-blocks .bre-cta-btn .wp-block-button__link:hover, .wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover { background-color: transparent !important; }.wp-site-blocks .bre-cta-btn .wp-block-button__link, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link, .wp-site-blocks .b2b-nav-cta { transition: background .3s ease, background-size .35s ease, color .25s ease, border-color .25s ease !important; }.wp-site-blocks .b2b-nav-cta { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-cta::after { background: #2D3142 !important; color: #EF8354 !important; }
.wp-site-blocks .bre-cta-btn .wp-block-button__link:hover, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover, .wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .bre-cta-btn .wp-block-button__link.hov, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link.hov, .wp-site-blocks .b2b-nav-cta.hov { transform: none !important; }
.wp-site-blocks .b2b-nav-cta { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-cta::after { background: #2D3142 !important; color: #EF8354 !important; }
.wp-site-blocks .bre-cta-btn .wp-block-button__link:hover, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover, .wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .bre-cta-btn .wp-block-button__link.hov, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link.hov, .wp-site-blocks .b2b-nav-cta.hov { transform: none !important; }

.wp-site-blocks .bre-cta-btn .wp-block-button__link:hover, .wp-site-blocks .bre-cta-btn .wp-block-button__link.hov, .wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .b2b-nav-cta.hov { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.wp-site-blocks .bre-cta-btn .wp-block-button__link:hover::after, .wp-site-blocks .bre-cta-btn .wp-block-button__link.hov::after, .wp-site-blocks .b2b-nav-cta:hover::after, .wp-site-blocks .b2b-nav-cta.hov::after { background: #2D3142 !important; color: #EF8354 !important; }
.wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link.hov { background: #FFFFFF !important; color: #2D3142 !important; border-color: #FFFFFF !important; }
.wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover::after, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link.hov::after { background: #2D3142 !important; color: #FFFFFF !important; }

.wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .b2b-nav-cta.hov { background: #2D3142 !important; background-image: none !important; color: #FFFFFF !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-cta:hover::after, .wp-site-blocks .b2b-nav-cta.hov::after { background: #EF8354 !important; color: #2D3142 !important; }

.wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .b2b-nav-cta.hov { background: #2D3142 !important; background-image: none !important; color: #FFFFFF !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-cta:hover::after, .wp-site-blocks .b2b-nav-cta.hov::after { background: #EF8354 !important; color: #2D3142 !important; }

.wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link, .wp-site-blocks .b2b-nav-cta { box-shadow: none !important; transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease; }
.wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link, .wp-site-blocks .b2b-nav-cta { border-radius: 999px !important; padding: .55rem .55rem .55rem 1.5rem !important; font-weight: 500 !important;
  display: inline-flex !important; align-items: center; gap: .9rem; background: transparent !important; color: #FFFFFF !important;
  border: 1px solid rgba(255,255,255,.45) !important; }
.wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link { border-color: #EF8354 !important; }
.wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link::after, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link::after, .wp-site-blocks .b2b-nav-cta::after { content: "\2192"; width: 2.2rem; height: 2.2rem; border-radius: 50%; display: inline-flex;
  align-items: center; justify-content: center; background: #EF8354; color: #2D3142; }
.wp-site-blocks .bre-cta-btn-outline .wp-block-button__link::after { background: rgba(255,255,255,.12); color: #FFFFFF; }
.wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link:hover, .wp-site-blocks .b2b-nav-cta:hover { background: rgba(239,131,84,.12) !important; } .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover { border-color: #FFFFFF !important; }
.wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link:hover, .wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover { background-color: transparent !important; }.wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link, .wp-site-blocks .b2b-nav-cta { transition: background .3s ease, background-size .35s ease, color .25s ease, border-color .25s ease !important; }.wp-site-blocks .b2b-nav-cta { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-cta::after { background: #2D3142 !important; color: #EF8354 !important; }
.wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link:hover, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover, .wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link.hov, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link.hov, .wp-site-blocks .b2b-nav-cta.hov { transform: none !important; }
.wp-site-blocks .b2b-nav-cta { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-cta::after { background: #2D3142 !important; color: #EF8354 !important; }
.wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link:hover, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover, .wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link.hov, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link.hov, .wp-site-blocks .b2b-nav-cta.hov { transform: none !important; }

.wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link:hover, .wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link.hov, .wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .b2b-nav-cta.hov { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link:hover::after, .wp-site-blocks .wp-block-button:not(.bre-cta-btn):not(.bre-cta-btn-outline) .wp-block-button__link.hov::after, .wp-site-blocks .b2b-nav-cta:hover::after, .wp-site-blocks .b2b-nav-cta.hov::after { background: #2D3142 !important; color: #EF8354 !important; }
.wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link.hov { background: #FFFFFF !important; color: #2D3142 !important; border-color: #FFFFFF !important; }
.wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover::after, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link.hov::after { background: #2D3142 !important; color: #FFFFFF !important; }

.wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .b2b-nav-cta.hov { background: #2D3142 !important; background-image: none !important; color: #FFFFFF !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-cta:hover::after, .wp-site-blocks .b2b-nav-cta.hov::after { background: #EF8354 !important; color: #2D3142 !important; }

.wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .b2b-nav-cta.hov { background: #2D3142 !important; background-image: none !important; color: #FFFFFF !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-cta:hover::after, .wp-site-blocks .b2b-nav-cta.hov::after { background: #EF8354 !important; color: #2D3142 !important; }

.wp-site-blocks .b2b-cta-form button[type=submit], .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link, .wp-site-blocks .b2b-nav-cta { box-shadow: none !important; transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease; }
.wp-site-blocks .b2b-cta-form button[type=submit], .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link, .wp-site-blocks .b2b-nav-cta { border-radius: 999px !important; padding: .55rem .55rem .55rem 1.5rem !important; font-weight: 500 !important;
  display: inline-flex !important; align-items: center; gap: .9rem; background: transparent !important; color: #FFFFFF !important;
  border: 1px solid rgba(255,255,255,.45) !important; }
.wp-site-blocks .b2b-cta-form button[type=submit] { border-color: #EF8354 !important; }
.wp-site-blocks .b2b-cta-form button[type=submit]::after, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link::after, .wp-site-blocks .b2b-nav-cta::after { content: "\2192"; width: 2.2rem; height: 2.2rem; border-radius: 50%; display: inline-flex;
  align-items: center; justify-content: center; background: #EF8354; color: #2D3142; }
.wp-site-blocks .bre-cta-btn-outline .wp-block-button__link::after { background: rgba(255,255,255,.12); color: #FFFFFF; }
.wp-site-blocks .b2b-cta-form button[type=submit]:hover, .wp-site-blocks .b2b-nav-cta:hover { background: rgba(239,131,84,.12) !important; } .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover { border-color: #FFFFFF !important; }
.wp-site-blocks .b2b-cta-form button[type=submit]:hover, .wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover { background-color: transparent !important; }.wp-site-blocks .b2b-cta-form button[type=submit], .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link, .wp-site-blocks .b2b-nav-cta { transition: background .3s ease, background-size .35s ease, color .25s ease, border-color .25s ease !important; }.wp-site-blocks .b2b-nav-cta { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-cta::after { background: #2D3142 !important; color: #EF8354 !important; }
.wp-site-blocks .b2b-cta-form button[type=submit]:hover, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover, .wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .b2b-cta-form button[type=submit].hov, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link.hov, .wp-site-blocks .b2b-nav-cta.hov { transform: none !important; }
.wp-site-blocks .b2b-nav-cta { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-cta::after { background: #2D3142 !important; color: #EF8354 !important; }
.wp-site-blocks .b2b-cta-form button[type=submit]:hover, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover, .wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .b2b-cta-form button[type=submit].hov, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link.hov, .wp-site-blocks .b2b-nav-cta.hov { transform: none !important; }

.wp-site-blocks .b2b-cta-form button[type=submit]:hover, .wp-site-blocks .b2b-cta-form button[type=submit].hov, .wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .b2b-nav-cta.hov { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-cta-form button[type=submit]:hover::after, .wp-site-blocks .b2b-cta-form button[type=submit].hov::after, .wp-site-blocks .b2b-nav-cta:hover::after, .wp-site-blocks .b2b-nav-cta.hov::after { background: #2D3142 !important; color: #EF8354 !important; }
.wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link.hov { background: #FFFFFF !important; color: #2D3142 !important; border-color: #FFFFFF !important; }
.wp-site-blocks .bre-cta-btn-outline .wp-block-button__link:hover::after, .wp-site-blocks .bre-cta-btn-outline .wp-block-button__link.hov::after { background: #2D3142 !important; color: #FFFFFF !important; }

.wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .b2b-nav-cta.hov { background: #2D3142 !important; background-image: none !important; color: #FFFFFF !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-cta:hover::after, .wp-site-blocks .b2b-nav-cta.hov::after { background: #EF8354 !important; color: #2D3142 !important; }

.wp-site-blocks .b2b-nav-cta:hover, .wp-site-blocks .b2b-nav-cta.hov { background: #2D3142 !important; background-image: none !important; color: #FFFFFF !important; border-color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-cta:hover::after, .wp-site-blocks .b2b-nav-cta.hov::after { background: #EF8354 !important; color: #2D3142 !important; }

body .cc-banner__btn--accept, body .cc-banner__btn--reject, .lp-none-h { box-shadow: none !important; transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease; }
body .cc-banner__btn--accept, body .cc-banner__btn--reject, .lp-none-h { border-radius: 999px !important; padding: .55rem .55rem .55rem 1.5rem !important; font-weight: 500 !important;
  display: inline-flex !important; align-items: center; gap: .9rem; background: transparent !important; color: #FFFFFF !important;
  border: 1px solid rgba(255,255,255,.45) !important; }
body .cc-banner__btn--accept { border-color: #EF8354 !important; }
body .cc-banner__btn--accept::after, body .cc-banner__btn--reject::after, .lp-none-h::after { content: "\2192"; width: 2.2rem; height: 2.2rem; border-radius: 50%; display: inline-flex;
  align-items: center; justify-content: center; background: #EF8354; color: #2D3142; }
body .cc-banner__btn--reject::after { background: rgba(255,255,255,.12); color: #FFFFFF; }
body .cc-banner__btn--accept:hover, .lp-none-h:hover { background: rgba(239,131,84,.12) !important; } body .cc-banner__btn--reject:hover { border-color: #FFFFFF !important; }
body .cc-banner__btn--accept:hover, .lp-none-h:hover, body .cc-banner__btn--reject:hover { background-color: transparent !important; }body .cc-banner__btn--accept, body .cc-banner__btn--reject, .lp-none-h { transition: background .3s ease, background-size .35s ease, color .25s ease, border-color .25s ease !important; }.lp-none-h { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.lp-none-h::after { background: #2D3142 !important; color: #EF8354 !important; }
body .cc-banner__btn--accept:hover, body .cc-banner__btn--reject:hover, .lp-none-h:hover, body .cc-banner__btn--accept.hov, body .cc-banner__btn--reject.hov, .lp-none-h.hov { transform: none !important; }
.lp-none-h { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.lp-none-h::after { background: #2D3142 !important; color: #EF8354 !important; }
body .cc-banner__btn--accept:hover, body .cc-banner__btn--reject:hover, .lp-none-h:hover, body .cc-banner__btn--accept.hov, body .cc-banner__btn--reject.hov, .lp-none-h.hov { transform: none !important; }

body .cc-banner__btn--accept:hover, body .cc-banner__btn--accept.hov, .lp-none-h:hover, .lp-none-h.hov { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
body .cc-banner__btn--accept:hover::after, body .cc-banner__btn--accept.hov::after, .lp-none-h:hover::after, .lp-none-h.hov::after { background: #2D3142 !important; color: #EF8354 !important; }
body .cc-banner__btn--reject:hover, body .cc-banner__btn--reject.hov { background: #FFFFFF !important; color: #2D3142 !important; border-color: #FFFFFF !important; }
body .cc-banner__btn--reject:hover::after, body .cc-banner__btn--reject.hov::after { background: #2D3142 !important; color: #FFFFFF !important; }

.lp-none-h:hover, .lp-none-h.hov { background: #2D3142 !important; background-image: none !important; color: #FFFFFF !important; border-color: #EF8354 !important; }
.lp-none-h:hover::after, .lp-none-h.hov::after { background: #EF8354 !important; color: #2D3142 !important; }

.lp-none-h:hover, .lp-none-h.hov { background: #2D3142 !important; background-image: none !important; color: #FFFFFF !important; border-color: #EF8354 !important; }
.lp-none-h:hover::after, .lp-none-h.hov::after { background: #EF8354 !important; color: #2D3142 !important; }

.lp-none-p, .wp-site-blocks .b2b-nav-second, .lp-none-h { box-shadow: none !important; transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease; }
.lp-none-p, .wp-site-blocks .b2b-nav-second, .lp-none-h { border-radius: 999px !important; padding: .55rem .55rem .55rem 1.5rem !important; font-weight: 500 !important;
  display: inline-flex !important; align-items: center; gap: .9rem; background: transparent !important; color: #FFFFFF !important;
  border: 1px solid rgba(255,255,255,.45) !important; }
.lp-none-p { border-color: #EF8354 !important; }
.lp-none-p::after, .wp-site-blocks .b2b-nav-second::after, .lp-none-h::after { content: "\2192"; width: 2.2rem; height: 2.2rem; border-radius: 50%; display: inline-flex;
  align-items: center; justify-content: center; background: #EF8354; color: #2D3142; }
.wp-site-blocks .b2b-nav-second::after { background: rgba(255,255,255,.12); color: #FFFFFF; }
.lp-none-p:hover, .lp-none-h:hover { background: rgba(239,131,84,.12) !important; } .wp-site-blocks .b2b-nav-second:hover { border-color: #FFFFFF !important; }
.lp-none-p:hover, .lp-none-h:hover, .wp-site-blocks .b2b-nav-second:hover { background-color: transparent !important; }.lp-none-p, .wp-site-blocks .b2b-nav-second, .lp-none-h { transition: background .3s ease, background-size .35s ease, color .25s ease, border-color .25s ease !important; }.lp-none-h { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.lp-none-h::after { background: #2D3142 !important; color: #EF8354 !important; }
.lp-none-p:hover, .wp-site-blocks .b2b-nav-second:hover, .lp-none-h:hover, .lp-none-p.hov, .wp-site-blocks .b2b-nav-second.hov, .lp-none-h.hov { transform: none !important; }
.lp-none-h { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.lp-none-h::after { background: #2D3142 !important; color: #EF8354 !important; }
.lp-none-p:hover, .wp-site-blocks .b2b-nav-second:hover, .lp-none-h:hover, .lp-none-p.hov, .wp-site-blocks .b2b-nav-second.hov, .lp-none-h.hov { transform: none !important; }

.lp-none-p:hover, .lp-none-p.hov, .lp-none-h:hover, .lp-none-h.hov { background: #EF8354 !important; color: #2D3142 !important; border-color: #EF8354 !important; }
.lp-none-p:hover::after, .lp-none-p.hov::after, .lp-none-h:hover::after, .lp-none-h.hov::after { background: #2D3142 !important; color: #EF8354 !important; }
.wp-site-blocks .b2b-nav-second:hover, .wp-site-blocks .b2b-nav-second.hov { background: #FFFFFF !important; color: #2D3142 !important; border-color: #FFFFFF !important; }
.wp-site-blocks .b2b-nav-second:hover::after, .wp-site-blocks .b2b-nav-second.hov::after { background: #2D3142 !important; color: #FFFFFF !important; }

.lp-none-h:hover, .lp-none-h.hov { background: #2D3142 !important; background-image: none !important; color: #FFFFFF !important; border-color: #EF8354 !important; }
.lp-none-h:hover::after, .lp-none-h.hov::after { background: #EF8354 !important; color: #2D3142 !important; }

.lp-none-h:hover, .lp-none-h.hov { background: #2D3142 !important; background-image: none !important; color: #FFFFFF !important; border-color: #EF8354 !important; }
.lp-none-h:hover::after, .lp-none-h.hov::after { background: #EF8354 !important; color: #2D3142 !important; }

.wp-site-blocks .b2b-cta-form button[type=submit] { cursor: pointer; font-family: inherit; text-transform: none !important; letter-spacing: normal !important; font-size: 1rem !important; }
body .cc-banner__btn { cursor: pointer; font-family: inherit; font-size: .95rem !important; }


/* Header buttons sit close together (Rene, 4 Oct: "a bit closer together"). */
@media (min-width: 1251px) {
  .b2b-nav .b2b-nav-second + .b2b-nav-cta { margin-left: -1.3rem !important; }
}

/* Menu, option B (Rene, 4 Oct). Desktop only; the drawer keeps one even list. */
.nav-svc { display: contents; }
@media (min-width: 1251px) {
.nav-lead a { font-size: 1.05rem !important; font-weight: 600 !important; color: #FFFFFF !important; }
.nav-rest > a { color: #BFC0C0 !important; font-weight: 400 !important; font-size: .92rem !important; }
.b2b-nav-services { margin-left: 1.4rem; padding-left: 1.6rem; position: relative; }
.b2b-nav-services::before { content: ""; position: absolute; left: 0; top: 50%; height: 22px; margin-top: -11px; width: 1px; background: #4a5068; }
.nav-lead a:hover, .nav-rest > a:hover { color: #EF8354 !important; }
}

/* In the drawer the two buttons stack as a pair, full width. */
@media (max-width: 1250px) {
  .b2b-nav .b2b-nav-second { margin-top: 1.6rem; justify-content: space-between; }
  .b2b-nav .b2b-nav-second + .b2b-nav-cta { margin-top: .7rem !important; margin-left: 0 !important; justify-content: space-between; }
}

/* Service page hero: it was pulled to the left edge by the full-width rule but kept 100 percent width, so it
   sat 50 pixels left of centre (found 4 Oct). Let it take the width the negative margins give it. */
.entry-content > .bre-hero.alignfull { max-width: none !important; width: auto !important; }

/* Service page body at the hero's width, 1080 pixels (Rene, 4 Oct). The home page scroll film is
   excluded: its stage must fill the screen, and this rule outranked film.css (found 11 Oct). */
body:has(.bre-hero) .entry-content > section.alignfull:not(.bfilm) > :not(.alignfull) { max-width: 1080px !important; }
