#c72{text-align:right!important;}
#c72 p{text-align:right!important;margin-right:20px!important;}
#c72 a.btn{font-size:18px!important;padding:12px 28px!important;}#wrap-content #section3{width:100vw!important;margin-left:calc(50% - 50vw)!important;}
#section3 #c5{margin-top:-46px!important;}#header #main-menu .submenu ul.menu ul{padding-left:22px!important;}
#header #main-menu .submenu ul.menu > li:has(ul) > a{font-weight:700!important;}#c164{background:#000!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;padding:70px 20px!important;position:relative!important;overflow:hidden!important;}
#c164 h1,#c164 h2,#c164 h3,#c164 h4,#c164 p{color:#fff!important;}
#c164:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:0!important;height:0!important;border-style:solid!important;border-color:#c71d1c transparent transparent transparent!important;border-width:15px 600px 0 300px!important;}#c166 .ce-column{width:31%!important;margin:0 1%!important;float:left!important;box-sizing:border-box!important;text-align:center!important;}
#c166 figure.image{margin:0!important;width:100%!important;max-width:none!important;}
#c166 figure.image a{display:block!important;width:100%!important;max-width:none!important;text-decoration:none!important;}
#c166 figure.image img{width:100%!important;height:240px!important;object-fit:cover!important;display:block!important;border-radius:4px!important;}
#c166 figcaption.image-caption{display:block!important;width:100%!important;max-width:none!important;text-align:center!important;min-height:3.2em!important;margin-top:10px!important;}
#c166 figcaption.image-caption p{display:block!important;width:100%!important;max-width:none!important;margin:0!important;text-align:center!important;}
#c166 .caption-text{display:block!important;width:100%!important;max-width:none!important;font-weight:700!important;}.frame-type-menu_abstract ul{list-style:none!important;padding:0!important;margin:20px 0!important;display:flex!important;flex-wrap:wrap!important;gap:20px!important;}
.frame-type-menu_abstract ul li{flex:1 1 0!important;min-width:200px!important;margin:0!important;box-sizing:border-box!important;border:2px solid #e0e0e0!important;border-radius:8px!important;padding:22px 24px!important;background:#fff!important;transition:all .2s ease!important;}
.frame-type-menu_abstract ul li:hover{border-color:#c71d1c!important;box-shadow:0 6px 16px rgba(0,0,0,.1)!important;transform:translateY(-3px)!important;}
.frame-type-menu_abstract ul li a{text-decoration:none!important;display:block!important;}
.frame-type-menu_abstract ul li a span{font-weight:700!important;font-size:1.15em!important;color:#1a1a1a!important;}
.frame-type-menu_abstract ul li:hover a span{color:#c71d1c!important;}
.frame-type-menu_abstract ul li p{margin:8px 0 0!important;color:#555!important;font-size:.95em!important;line-height:1.4!important;}#c166 .link-text{color:#c71d1c!important;font-weight:700!important;}#c160 .ce-gallery{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:18px!important;padding-bottom:14px!important;}
#c160 .ce-gallery .ce-outer,#c160 .ce-gallery .ce-inner,#c160 .ce-gallery .ce-row{display:contents!important;}
#c160 .ce-column{flex:0 0 280px!important;max-width:75vw!important;scroll-snap-align:center!important;margin:0!important;float:none!important;}
#c160 .ce-column video{width:100%!important;height:auto!important;max-height:520px!important;border-radius:10px!important;display:block!important;}
#c160 figure{margin:0!important;}
  #c163 .ce-gallery .ce-column{flex:0 0 25%!important;max-width:25%!important;}
#header #main-menu nav > ul > li:first-child{white-space:nowrap!important;max-width:none!important;}.vid-carousel-wrap{position:relative!important;}
.vid-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;border:none!important;background:none!important;color:#c71d1c!important;font-size:60px!important;line-height:1!important;cursor:pointer!important;padding:0 8px!important;}
.vid-prev{left:0!important;}
.vid-next{right:0!important;}
.vid-nav:hover{color:#a80f16!important;}#header #main-menu nav ul li:first-child{width:auto!important;max-width:none!important;flex:0 0 auto!important;}
#header #main-menu nav ul li:first-child a{width:auto!important;max-width:none!important;white-space:nowrap!important;}#lbc-cta-bar{position:fixed;right:0;top:105px;z-index:9999;background:transparent;}
#lbc-cta-bar a{display:block;background:#c71d1c;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:14px;padding:12px 16px;border-radius:4px 0 0 4px;letter-spacing:0.3px;box-shadow:-2px 2px 8px rgba(0,0,0,0.4);transition:background 0.2s,padding 0.2s;writing-mode:horizontal-tb;white-space:nowrap;}
#lbc-cta-bar a:hover{background:#a80f16;padding-right:20px;}#c161{color:#fff!important;padding:40px 20px!important;}
#c161 h1,#c161 h2,#c161 h3,#c161 p{color:#fff!important;}               #main-menu > nav > ul > li:nth-child(3) .submenu ul.menu{column-count:2;column-gap:40px;}
                 #main-menu > nav > ul > li:nth-child(3) .submenu ul.menu > li{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;}               #main-menu > nav > ul > li:nth-child(4) .submenu ul.menu{column-count:2;column-gap:40px;}
               #main-menu > nav > ul > li:nth-child(4) .submenu ul.menu > li{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;}