/* Local behavior state, retaining the original CONTEC visual component classes. */
[hidden],.c_865c39e625146c42e8cf695b{display:none!important}
.c_2f7701a2700f634befa41491{display:block!important}
.c_0f0c08682177de41980c0486{overflow:hidden;position:relative;width:100%}
.c_8be658aff81c581c8d141938{display:flex!important;position:relative!important;left:0!important;width:100%!important;transition:transform .55s ease;align-items:stretch}
.c_8be658aff81c581c8d141938:before,.c_8be658aff81c581c8d141938:after{display:none!important}
.c_8be658aff81c581c8d141938>.c_1350971f8704495d115ae010{display:block!important;float:none!important;position:relative!important;top:auto!important;left:auto!important;flex-grow:0;flex-shrink:0;min-width:0;height:auto!important}
.c_62a690da507699ff54f263cd .c_ed63e2822842227457c7e430{display:block}
.c_62a690da507699ff54f263cd .c_267a2ab4941e188dc04c57e9{display:flex!important;justify-content:center;gap:8px;list-style:none}
.c_62a690da507699ff54f263cd .c_267a2ab4941e188dc04c57e9>li{display:block;float:none;margin:0}
.c_62a690da507699ff54f263cd .c_5ce2988370b8d3e601eabf42{display:flex;align-items:center;justify-content:center;gap:0}
.c_62a690da507699ff54f263cd .c_5ce2988370b8d3e601eabf42 .c_267a2ab4941e188dc04c57e9{display:inline-flex!important;position:relative;left:auto;right:auto;bottom:auto;width:auto;margin:0!important;align-items:center;gap:18px}
.c_62a690da507699ff54f263cd .c_5ce2988370b8d3e601eabf42 .c_af20e3a507c59bd959132c7d{flex-shrink:0}
.c_2ace7c41b351b18155e2b9ac{margin:0!important}
.c_2ace7c41b351b18155e2b9ac .c_a062b6722dd953ad67d95811{min-height:44px}
.c_2ace7c41b351b18155e2b9ac .c_1350971f8704495d115ae010{padding:0!important;margin:0!important}
.c_2ace7c41b351b18155e2b9ac .c_1350971f8704495d115ae010>.c_9cfc94a7b97500f2d3dfa4eb{font-size:1.3rem;line-height:22px}
.c_4caebe7004c218019a877595>.c_0fda7f677e567027a8cfc99d .c_267a2ab4941e188dc04c57e9{display:flex!important;gap:0;align-items:center;flex-shrink:0}
.c_4caebe7004c218019a877595>.c_0fda7f677e567027a8cfc99d .c_267a2ab4941e188dc04c57e9 .c_b73183094821f1f603c4c310{font-size:0}
.c_4caebe7004c218019a877595>.c_0fda7f677e567027a8cfc99d .c_ed63e2822842227457c7e430{display:block;flex-shrink:0}
.c_4caebe7004c218019a877595>.c_0fda7f677e567027a8cfc99d .c_7f62705c18bc49d12b3d329c{flex-shrink:0}
.c_0f35e98558865fb970664ccd{position:absolute;right:15px;bottom:12px;z-index:3;padding:3px 8px;border:1px solid #b7c0c9;background:#fff;color:#304153;font-size:11px}
.c_2a7305fa26108991acc4e64b.c_62a690da507699ff54f263cd .c_0f35e98558865fb970664ccd{bottom:-25px}
.c_e5e9e0aef932fc0a8adf45f1 .c_34e736016a99b1f1f48b2e68{overflow:hidden}
.c_e5e9e0aef932fc0a8adf45f1 .c_78e1176a686acffd3c045a45{width:auto!important;transform:none!important}
.c_e5e9e0aef932fc0a8adf45f1 .c_78e1176a686acffd3c045a45>li{position:relative!important;left:auto!important;float:none!important;width:100%!important}
.c_e5e9e0aef932fc0a8adf45f1 .c_78e1176a686acffd3c045a45>li>a{display:block;position:relative}
.c_e5e9e0aef932fc0a8adf45f1 .c_78e1176a686acffd3c045a45>li>a>img:not(.c_7dd519a2c81fb9d9fa76f79d){display:block;width:100%;height:auto}
.c_e5e9e0aef932fc0a8adf45f1 .c_a24bf04a1500b97763a9e7d1{position:relative;margin-top:20px}
.c_e5e9e0aef932fc0a8adf45f1 .c_027a0377a264a27e9a03ef43{display:flex;flex-wrap:nowrap;gap:13px;margin:0}
.c_e5e9e0aef932fc0a8adf45f1 .c_027a0377a264a27e9a03ef43>li{flex:0 0 calc((100% - 26px)/3);width:calc((100% - 26px)/3);margin:0}
.c_e5e9e0aef932fc0a8adf45f1 .c_027a0377a264a27e9a03ef43 button{display:block;width:100%;height:110px;padding:0;background:#fff;border:1px solid #ddd}
.c_e5e9e0aef932fc0a8adf45f1 .c_027a0377a264a27e9a03ef43 img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}
.c_e5e9e0aef932fc0a8adf45f1 .c_027a0377a264a27e9a03ef43>.c_5465dec6b5c0b7d637f05548 button{border-width:3px;border-color:#ddd}
.c_d1ee1e6fc46b065dc5188259,.c_7d5e2fc69ba1c44dcee07a56{position:absolute;top:45px;width:20px;height:20px;padding:0;font-size:0}
.c_d1ee1e6fc46b065dc5188259{left:-20px}.c_7d5e2fc69ba1c44dcee07a56{right:-20px}
.c_d1ee1e6fc46b065dc5188259:before,.c_7d5e2fc69ba1c44dcee07a56:before{display:block;width:10px;height:10px;margin:auto;border-top:2px solid #92a0ae;border-right:2px solid #92a0ae;content:""}
.c_d1ee1e6fc46b065dc5188259:before{transform:rotate(-135deg)}.c_7d5e2fc69ba1c44dcee07a56:before{transform:rotate(45deg)}
.c_949a0a2678f2b61602cde5b8{position:fixed;inset:0;z-index:2000;width:min(1100px,calc(100% - 40px));max-width:none;max-height:calc(100vh - 60px);padding:40px 30px 30px;border:0;background:#fff;color:#333;overflow:auto;box-shadow:0 10px 80px #0006}
.c_949a0a2678f2b61602cde5b8::backdrop{background:#000b}
.c_949a0a2678f2b61602cde5b8 .c_465e732e710c12632d718650{display:block;margin:0;padding:0}
.c_276203ba7669d184039a11ee{position:absolute;top:6px;right:10px;padding:6px 12px;background:#fff;border:1px solid #aaa;z-index:2;color:#333;font-size:14px}
.c_96dc421befd16252c0b61b28 .c_f71216fdafdb361788e0891c{padding:0 0 20px;border-bottom:2px solid #ea7224;font-size:24px}
.c_ae2e055c948d939f3c20b032{width:min(850px,calc(100% - 30px));text-align:center}
.c_632b526338733f2e719d81d7{display:block;margin:0 auto;width:auto;max-width:100%;height:65vh;max-height:650px;object-fit:contain}
.c_e9bb3bfcbe2426eae87cf134{margin:10px 0}
.c_3c3189de70639af1e6bf49e7,.c_cfa011b073ebcaac91b53a02{padding:7px 18px;margin:0 5px;background:#fff;border:1px solid #aaa;color:#333;font-size:14px}
.c_d3d01763a75c444eacffcc85{position:fixed;z-index:2500;bottom:20px;left:50%;transform:translateX(-50%);max-width:calc(100% - 30px);margin:0;padding:12px 20px;background:#263a4f;color:#fff;box-shadow:0 4px 20px #0003;font-size:14px}
.c_62a690da507699ff54f263cd .c_1350971f8704495d115ae010[aria-hidden=true]{pointer-events:none}
@media(max-width:768px){.c_949a0a2678f2b61602cde5b8{width:calc(100% - 20px);padding:40px 15px 20px}.c_632b526338733f2e719d81d7{height:55vh}.c_e5e9e0aef932fc0a8adf45f1 .c_a24bf04a1500b97763a9e7d1{display:none}.c_0f35e98558865fb970664ccd{font-size:10px;bottom:5px;right:5px}.c_2a7305fa26108991acc4e64b.c_62a690da507699ff54f263cd .c_0f35e98558865fb970664ccd{bottom:-25px}}
@media(prefers-reduced-motion:reduce){.c_8be658aff81c581c8d141938{transition:none}}

/* Mobile reading cards retain a full-width text column inside the original carousel. */
@media screen and (max-width:768px){
 .c_4558942ba4da50421b198fc3 .c_414b57fe2cb74fb1ec9e433c{margin-left:0;margin-right:0}
 .c_4558942ba4da50421b198fc3 .c_414b57fe2cb74fb1ec9e433c>li{width:100%;margin-left:0}
}

/* Authored 2.0.3: mobile hero text and its controls occupy separate flow regions. */
@media screen and (max-width:768px){
 #top .c_ffafc6f25add3d79ecf912f6.c_62a690da507699ff54f263cd{height:auto;min-height:0}
 #top .c_ffafc6f25add3d79ecf912f6.c_62a690da507699ff54f263cd .c_78e1176a686acffd3c045a45 .c_d0723b262ee1e8e59c3ab341{position:static;width:100%;margin:0;padding:24px 32px;box-sizing:border-box}
 #top .c_ffafc6f25add3d79ecf912f6.c_62a690da507699ff54f263cd>.c_5ce2988370b8d3e601eabf42{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:auto;min-height:48px;margin:0;padding:12px 48px;box-sizing:border-box}
 #top .c_ffafc6f25add3d79ecf912f6.c_62a690da507699ff54f263cd>.c_ed63e2822842227457c7e430{top:auto;bottom:10px;margin-top:0;margin-bottom:0}
}

/* 2.4.1: source carousel-arrow is hidden on desktop; expose only the initialized local gallery controls. */
.c_e5e9e0aef932fc0a8adf45f1 .c_bb92c30c5b92cf795a4fef9b>.c_feb7c78aec6efb27a758dc5b{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #bdcbd6;border-radius:50%;background:#fffffff2;cursor:pointer}
.c_e5e9e0aef932fc0a8adf45f1 .c_bb92c30c5b92cf795a4fef9b>.c_feb7c78aec6efb27a758dc5b::before{width:16px;height:16px;border-color:#44637d}
.c_e5e9e0aef932fc0a8adf45f1 .c_bb92c30c5b92cf795a4fef9b>.c_689d6608b75d8342abc11ae6{left:5px}
.c_e5e9e0aef932fc0a8adf45f1 .c_bb92c30c5b92cf795a4fef9b>.c_fbb789095aa41a120168eb38{right:5px}
.c_e5e9e0aef932fc0a8adf45f1 .c_bb92c30c5b92cf795a4fef9b>.c_feb7c78aec6efb27a758dc5b:focus-visible{outline:3px solid #1671a6;outline-offset:3px}
.c_e5e9e0aef932fc0a8adf45f1 .c_bb92c30c5b92cf795a4fef9b>.c_feb7c78aec6efb27a758dc5b:disabled{opacity:.45;cursor:default}
.c_e5e9e0aef932fc0a8adf45f1 .c_c94b386a07c26aacd0f0aeed{margin:10px 0 0;text-align:center;font-size:13px;line-height:1.6;color:#44637d}

/* B02 2.4.2: original 2800:600 hero geometry and the original compact information modules. */
body[data-b02-localisation="1"] .c_ffafc6f25add3d79ecf912f6 .c_86ddf67bc7625d2f4ae2bb89{aspect-ratio:14/3;overflow:hidden}
body[data-b02-localisation="1"] .c_ffafc6f25add3d79ecf912f6 .c_86ddf67bc7625d2f4ae2bb89>img{display:block;width:100%;height:100%;object-fit:contain}
body[data-b02-localisation="1"] [data-b02-home-module] .c_4caebe7004c218019a877595{min-width:0}
body[data-b02-localisation="1"] [data-b02-home-module] .c_7ea956b47386c0b259afe631.c_966b208eaf77bcfc83891120{min-width:0}
body[data-b02-localisation="1"] [data-b02-owned-features] .c_414b57fe2cb74fb1ec9e433c{margin:0;padding:0 10px}
body[data-b02-localisation="1"] [data-b02-owned-features] .c_cc55a6869712cdccafbc36e6{padding:14px 10px}
body[data-b02-localisation="1"] [data-b02-owned-features] h3{margin:0 0 8px;font-size:18px;line-height:1.5}
body[data-b02-localisation="1"] [data-b02-owned-features] p{margin:0;font-size:13px;line-height:1.8}
@media(max-width:768px){body[data-b02-localisation="1"] [data-b02-owned-features] .c_414b57fe2cb74fb1ec9e433c{padding:0 8px}}
/* Automatic news portraits: only change framing, never explicit images, galleries or software SVGs. */
html body img[data-fan-image-origin="automatic"]:not([data-fan-image-role="gallery"]){object-position:50% 20%!important}

/* B02 2.4.3: align original card gutters with the local percentage-based flex controller.
   Keep all six feature cards, original carousel controls and inside-card spacing. */
/* The local flex controller uses percentage widths. Original Slick outer
   gutters must not be added on top of those percentages. */
body[data-b02-localisation="1"] [data-b02-owned-features] > .c_0f0c08682177de41980c0486 {
  width: 100%;
  margin: 0;
}

body[data-b02-localisation="1"] [data-b02-owned-features] .c_8be658aff81c581c8d141938 > .c_1350971f8704495d115ae010 {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Keep the visual card gap inside each slide, rather than increasing the
   slide's outer width or extending its nested list beyond its boundary. */
body[data-b02-localisation="1"] [data-b02-owned-features] .c_414b57fe2cb74fb1ec9e433c {
  width: 100%;
  margin: 0;
  padding: 0 10px;
}

body[data-b02-localisation="1"] [data-b02-owned-features] .c_414b57fe2cb74fb1ec9e433c > li {
  width: 100%;
  margin: 0;
}

@media (max-width: 768px) {
  body[data-b02-localisation="1"] [data-b02-owned-features] .c_414b57fe2cb74fb1ec9e433c {
    padding: 0 8px;
  }
}
