/* Local behavior state, retaining the original CONTEC visual component classes. */
[hidden],.c_648a1f97d3f8a03274ffcc41{display:none!important}
.c_e3e3a4f498f989a7f28e0490{display:block!important}
.c_499985dc5375470ab1b78515{overflow:hidden;position:relative;width:100%}
.c_42c7a83208b1b78038d80a3a{display:flex!important;position:relative!important;left:0!important;width:100%!important;transition:transform .55s ease;align-items:stretch}
.c_42c7a83208b1b78038d80a3a:before,.c_42c7a83208b1b78038d80a3a:after{display:none!important}
.c_42c7a83208b1b78038d80a3a>.c_2777ff13f3bd05cb30079eb8{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_330e33a17e9de39549b3c61a .c_8ac95eef3b6840c79d2f2eaf{display:block}
.c_330e33a17e9de39549b3c61a .c_2ecaf50f335081d77ac14651{display:flex!important;justify-content:center;gap:8px;list-style:none}
.c_330e33a17e9de39549b3c61a .c_2ecaf50f335081d77ac14651>li{display:block;float:none;margin:0}
.c_330e33a17e9de39549b3c61a .c_e36363150bb8f8adca4818b2{display:flex;align-items:center;justify-content:center;gap:0}
.c_330e33a17e9de39549b3c61a .c_e36363150bb8f8adca4818b2 .c_2ecaf50f335081d77ac14651{display:inline-flex!important;position:relative;left:auto;right:auto;bottom:auto;width:auto;margin:0!important;align-items:center;gap:18px}
.c_330e33a17e9de39549b3c61a .c_e36363150bb8f8adca4818b2 .c_16d22159327c6e72ead704d0{flex-shrink:0}
.c_a041ac62829bc6f963d08ccf{margin:0!important}
.c_a041ac62829bc6f963d08ccf .c_12b5173b576a76f35ca20650{min-height:44px}
.c_a041ac62829bc6f963d08ccf .c_2777ff13f3bd05cb30079eb8{padding:0!important;margin:0!important}
.c_a041ac62829bc6f963d08ccf .c_2777ff13f3bd05cb30079eb8>.c_b95ef1499506ad4254474777{font-size:1.3rem;line-height:22px}
.c_d587566830c5041d3c08cba9>.c_1ba6d9f53670fe7dbc760d25 .c_2ecaf50f335081d77ac14651{display:flex!important;gap:0;align-items:center;flex-shrink:0}
.c_d587566830c5041d3c08cba9>.c_1ba6d9f53670fe7dbc760d25 .c_2ecaf50f335081d77ac14651 .c_8ab03f33b1fdf95e376de197{font-size:0}
.c_d587566830c5041d3c08cba9>.c_1ba6d9f53670fe7dbc760d25 .c_8ac95eef3b6840c79d2f2eaf{display:block;flex-shrink:0}
.c_d587566830c5041d3c08cba9>.c_1ba6d9f53670fe7dbc760d25 .c_648a69b6547dfb8fdf58907d{flex-shrink:0}
.c_16ed2256fb8d6402fd924c5b{position:absolute;right:15px;bottom:12px;z-index:3;padding:3px 8px;border:1px solid #b7c0c9;background:#fff;color:#304153;font-size:11px}
.c_6bacd61958baa7b7394ff25c.c_330e33a17e9de39549b3c61a .c_16ed2256fb8d6402fd924c5b{bottom:-25px}
.c_06ee9e6d26d5ef06523d7a02 .c_a6233f5dc05e5239ab72d2f4{overflow:hidden}
.c_06ee9e6d26d5ef06523d7a02 .c_5f0887f931bf06db337a2ec9{width:auto!important;transform:none!important}
.c_06ee9e6d26d5ef06523d7a02 .c_5f0887f931bf06db337a2ec9>li{position:relative!important;left:auto!important;float:none!important;width:100%!important}
.c_06ee9e6d26d5ef06523d7a02 .c_5f0887f931bf06db337a2ec9>li>a{display:block;position:relative}
.c_06ee9e6d26d5ef06523d7a02 .c_5f0887f931bf06db337a2ec9>li>a>img:not(.c_4440baa857fa69613739454b){display:block;width:100%;height:auto}
.c_06ee9e6d26d5ef06523d7a02 .c_de6db6a774b22cc2a88ff65d{position:relative;margin-top:20px}
.c_06ee9e6d26d5ef06523d7a02 .c_42cd57a1fb3f3ce9c874c15d{display:flex;flex-wrap:nowrap;gap:13px;margin:0}
.c_06ee9e6d26d5ef06523d7a02 .c_42cd57a1fb3f3ce9c874c15d>li{flex:0 0 calc((100% - 26px)/3);width:calc((100% - 26px)/3);margin:0}
.c_06ee9e6d26d5ef06523d7a02 .c_42cd57a1fb3f3ce9c874c15d button{display:block;width:100%;height:110px;padding:0;background:#fff;border:1px solid #ddd}
.c_06ee9e6d26d5ef06523d7a02 .c_42cd57a1fb3f3ce9c874c15d img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}
.c_06ee9e6d26d5ef06523d7a02 .c_42cd57a1fb3f3ce9c874c15d>.c_7951d76809705630ea152c8c button{border-width:3px;border-color:#ddd}
.c_2dc462ca72cdc81c71d8eaad,.c_33c6f4fa6b72c0f3e326d84d{position:absolute;top:45px;width:20px;height:20px;padding:0;font-size:0}
.c_2dc462ca72cdc81c71d8eaad{left:-20px}.c_33c6f4fa6b72c0f3e326d84d{right:-20px}
.c_2dc462ca72cdc81c71d8eaad:before,.c_33c6f4fa6b72c0f3e326d84d:before{display:block;width:10px;height:10px;margin:auto;border-top:2px solid #92a0ae;border-right:2px solid #92a0ae;content:""}
.c_2dc462ca72cdc81c71d8eaad:before{transform:rotate(-135deg)}.c_33c6f4fa6b72c0f3e326d84d:before{transform:rotate(45deg)}
.c_31f4510b2a299354b81c3179{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_31f4510b2a299354b81c3179::backdrop{background:#000b}
.c_31f4510b2a299354b81c3179 .c_c486b075c956c296cbb61ed3{display:block;margin:0;padding:0}
.c_1aae67756acd7a7a9316b6fc{position:absolute;top:6px;right:10px;padding:6px 12px;background:#fff;border:1px solid #aaa;z-index:2;color:#333;font-size:14px}
.c_babf803ce6ea307a83167fee .c_f1fbda05b9455ee0c58350a6{padding:0 0 20px;border-bottom:2px solid #ea7224;font-size:24px}
.c_59b72599dabc69ebf14412a2{width:min(850px,calc(100% - 30px));text-align:center}
.c_65edfc12b2eeea0a13f0dd5f{display:block;margin:0 auto;width:auto;max-width:100%;height:65vh;max-height:650px;object-fit:contain}
.c_0e17be638a608855ec22b656{margin:10px 0}
.c_07245f873bbc677ccc0dfc17,.c_776b7ea43dc163b17b3e0886{padding:7px 18px;margin:0 5px;background:#fff;border:1px solid #aaa;color:#333;font-size:14px}
.c_ded1f98c0d3b6c2803f87493{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_330e33a17e9de39549b3c61a .c_2777ff13f3bd05cb30079eb8[aria-hidden=true]{pointer-events:none}
@media(max-width:768px){.c_31f4510b2a299354b81c3179{width:calc(100% - 20px);padding:40px 15px 20px}.c_65edfc12b2eeea0a13f0dd5f{height:55vh}.c_06ee9e6d26d5ef06523d7a02 .c_de6db6a774b22cc2a88ff65d{display:none}.c_16ed2256fb8d6402fd924c5b{font-size:10px;bottom:5px;right:5px}.c_6bacd61958baa7b7394ff25c.c_330e33a17e9de39549b3c61a .c_16ed2256fb8d6402fd924c5b{bottom:-25px}}
@media(prefers-reduced-motion:reduce){.c_42c7a83208b1b78038d80a3a{transition:none}}

/* Mobile reading cards retain a full-width text column inside the original carousel. */
@media screen and (max-width:768px){
 .c_70087db8a8a26f9fce970193 .c_4352142dd145b006548c4c15{margin-left:0;margin-right:0}
 .c_70087db8a8a26f9fce970193 .c_4352142dd145b006548c4c15>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_e134925a6534ea720082d2c2.c_330e33a17e9de39549b3c61a{height:auto;min-height:0}
 #top .c_e134925a6534ea720082d2c2.c_330e33a17e9de39549b3c61a .c_5f0887f931bf06db337a2ec9 .c_978a3b0184e187d0f194b623{position:static;width:100%;margin:0;padding:24px 32px;box-sizing:border-box}
 #top .c_e134925a6534ea720082d2c2.c_330e33a17e9de39549b3c61a>.c_e36363150bb8f8adca4818b2{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_e134925a6534ea720082d2c2.c_330e33a17e9de39549b3c61a>.c_8ac95eef3b6840c79d2f2eaf{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_06ee9e6d26d5ef06523d7a02 .c_ee67700364cf7ec9d5f33775>.c_dc7b6429f5f4d66071370bff{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #bdcbd6;border-radius:50%;background:#fffffff2;cursor:pointer}
.c_06ee9e6d26d5ef06523d7a02 .c_ee67700364cf7ec9d5f33775>.c_dc7b6429f5f4d66071370bff::before{width:16px;height:16px;border-color:#44637d}
.c_06ee9e6d26d5ef06523d7a02 .c_ee67700364cf7ec9d5f33775>.c_8f1085276cbfe463bbfcf0d1{left:5px}
.c_06ee9e6d26d5ef06523d7a02 .c_ee67700364cf7ec9d5f33775>.c_2072f2b50c71dd95abbe030f{right:5px}
.c_06ee9e6d26d5ef06523d7a02 .c_ee67700364cf7ec9d5f33775>.c_dc7b6429f5f4d66071370bff:focus-visible{outline:3px solid #1671a6;outline-offset:3px}
.c_06ee9e6d26d5ef06523d7a02 .c_ee67700364cf7ec9d5f33775>.c_dc7b6429f5f4d66071370bff:disabled{opacity:.45;cursor:default}
.c_06ee9e6d26d5ef06523d7a02 .c_a6fca576e0dcd0d26f4b84c2{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_e134925a6534ea720082d2c2 .c_76070e0e1c9f378eab55d87d{aspect-ratio:14/3;overflow:hidden}
body[data-b02-localisation="1"] .c_e134925a6534ea720082d2c2 .c_76070e0e1c9f378eab55d87d>img{display:block;width:100%;height:100%;object-fit:contain}
body[data-b02-localisation="1"] [data-b02-home-module] .c_d587566830c5041d3c08cba9{min-width:0}
body[data-b02-localisation="1"] [data-b02-home-module] .c_f463b56dc0c2be8043312182.c_a8fa9e590757bace06a7f5fc{min-width:0}
body[data-b02-localisation="1"] [data-b02-owned-features] .c_4352142dd145b006548c4c15{margin:0;padding:0 10px}
body[data-b02-localisation="1"] [data-b02-owned-features] .c_485d21933b7deba36eae16c1{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_4352142dd145b006548c4c15{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_499985dc5375470ab1b78515 {
  width: 100%;
  margin: 0;
}

body[data-b02-localisation="1"] [data-b02-owned-features] .c_42c7a83208b1b78038d80a3a > .c_2777ff13f3bd05cb30079eb8 {
  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_4352142dd145b006548c4c15 {
  width: 100%;
  margin: 0;
  padding: 0 10px;
}

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

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