:root{--ttt-black:#111111;--ttt-maroon:#921736;--ttt-maroon-dark:#750025;--ttt-maroon-hover:#7a1029;--ttt-offwhite:#F8F8F8;--ttt-white:#FFFFFF;--ttt-clip:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);--ttt-clip-sm:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);}.elementor-element-1c6c0d4e > .elementor-container{min-height:clamp(640px,90vh,900px) !important;}@media (max-width:767px){.elementor-element-1c6c0d4e > .elementor-container{min-height:79vh !important;}}.elementor-element-1c6c0d4e > .elementor-background-overlay{background-color:transparent !important;opacity:1 !important;background-image:radial-gradient(140% 120% at 12% 65%,rgba(17,17,17,0) 0%,rgba(17,17,17,0.3) 75%),linear-gradient(115deg,var(--ttt-maroon-dark) 0%,rgba(117,0,37,0) 45%),linear-gradient(0deg,rgba(0,0,0,0.38),rgba(0,0,0,0.38));}@media (min-width:1025px){.elementor-element-1c6c0d4e{outline:1px solid rgba(248,248,248,0.3);outline-offset:-20px;}}@media (min-width:1025px){.elementor-element-219a574c.elementor-column > .elementor-widget-wrap.elementor-element-populated{align-items:flex-start !important;padding-left:12%;padding-right:6%;}.elementor-element-1f4c7674,.elementor-element-377b33a1{text-align:left !important;}}.elementor-element-1f4c7674 .elementor-heading-title{font-weight:800 !important;font-size:clamp(40px,6vw,80px) !important;line-height:1.05 !important;letter-spacing:-1px !important;}@media (max-width:767px){.elementor-element-1f4c7674 .elementor-heading-title{font-size:clamp(34px,10vw,44px) !important;letter-spacing:-0.5px !important;}}.elementor-element-377b33a1 .elementor-heading-title{font-weight:500 !important;font-size:19px;text-transform:uppercase;letter-spacing:2.5px;}.elementor-element-377b33a1{margin-top:12px;}.elementor-element-9257a38 .elementor-icon{color:rgba(248,248,248,0.75) !important;animation:ttt-scroll-bounce 1.8s ease-in-out infinite;}@keyframes ttt-scroll-bounce{0%,100%{transform:translateY(0);}50%{transform:translateY(6px);}}.elementor-element-2f841d29{border-bottom:1px solid rgba(255,255,255,0.12);}.elementor-element-3c94c693 .elementor-heading-title{font-weight:500 !important;font-size:12px !important;text-transform:uppercase;letter-spacing:1.5px;}.elementor-element-631ef0f{--e-icon-list-icon-size:17px !important;}.elementor-element-631ef0f .elementor-icon-list-icon{transition:transform 0.2s ease,opacity 0.2s ease;}.elementor-element-631ef0f a:hover .elementor-icon-list-icon{transform:translateY(-2px);opacity:0.75;}.elementor-element-53faefa2 .elementor-nav-menu .elementor-item{font-weight:700 !important;font-size:14px !important;letter-spacing:1.5px !important;}.elementor-element-53faefa2 .elementor-nav-menu--main .elementor-item::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease;}.elementor-element-53faefa2 .elementor-nav-menu--main .elementor-item:hover::after,.elementor-element-53faefa2 .elementor-nav-menu--main .elementor-item.elementor-item-active::after,.elementor-element-53faefa2 .elementor-nav-menu--main .elementor-item.highlighted::after{transform:scaleX(1);}.elementor-element-53faefa2 .elementor-menu-toggle{background-color:var(--ttt-maroon-dark) !important;clip-path:var(--ttt-clip-sm);}.elementor-element-53faefa2 .elementor-menu-toggle i{color:var(--ttt-white);}.elementor-element-53faefa2 .elementor-nav-menu--dropdown{background-color:var(--ttt-maroon-dark) !important;border-radius:0 !important;}.elementor-element-53faefa2 .elementor-nav-menu--dropdown .elementor-item{border-bottom:1px solid rgba(255,255,255,0.12);}.elementor-element-53faefa2 .elementor-nav-menu--dropdown li:last-child .elementor-item{border-bottom:none;}.elementor-element-53faefa2 .elementor-nav-menu--dropdown a.highlighted{background-color:var(--ttt-maroon);}.elementor-button{border-radius:0;clip-path:var(--ttt-clip);font-family:"Montserrat",sans-serif !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1.5px;padding:18px 34px;transition:background-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}.elementor-button .elementor-button-icon{transition:transform 0.25s ease;}.elementor-element-2b30a92e .elementor-button:hover .elementor-button-icon,.elementor-element-2b30a92e .elementor-button:focus .elementor-button-icon{transform:translateX(4px);}.ttt-register-btn:hover,.ttt-register-btn:focus{box-shadow:0 10px 24px rgba(146,23,54,0.35);}#reg-submit{border-radius:0;clip-path:var(--ttt-clip);letter-spacing:2px;padding:18px 34px;transition:background 0.2s ease,box-shadow 0.25s ease;}#reg-submit:hover{box-shadow:0 10px 24px rgba(146,23,54,0.35);}#reg-success a.ttt-back{border-radius:0;clip-path:var(--ttt-clip);letter-spacing:2px;padding:16px 32px;transition:background 0.2s ease,box-shadow 0.25s ease;}#reg-success a.ttt-back:hover{background:var(--ttt-maroon-hover);box-shadow:0 10px 24px rgba(146,23,54,0.35);}.elementor-element-ac7a0b7 .elementor-widget-container{display:flex;justify-content:center;}.elementor-element-ac7a0b7 .elementor-counter{display:inline-flex;flex-direction:column;align-items:center;background:var(--ttt-offwhite);padding:40px 56px;clip-path:var(--ttt-clip);}.elementor-element-ac7a0b7 .elementor-counter-number-wrapper{font-weight:900 !important;font-size:clamp(56px,8vw,84px);color:var(--ttt-black) !important;}.elementor-element-ac7a0b7 .elementor-counter-title{font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--ttt-maroon) !important;}.elementor-element-dbe8c83 .elementor-heading-title,.elementor-element-ccfbf88 .elementor-heading-title,.elementor-element-33bcaf5 .elementor-heading-title,.elementor-element-24da5bf .elementor-heading-title,.elementor-element-46d4dc9 .elementor-heading-title,.elementor-element-b862b09 .elementor-heading-title{display:inline-block;position:relative;font-weight:800 !important;padding-bottom:16px;}.elementor-element-dbe8c83 .elementor-heading-title::after,.elementor-element-ccfbf88 .elementor-heading-title::after,.elementor-element-33bcaf5 .elementor-heading-title::after,.elementor-element-24da5bf .elementor-heading-title::after,.elementor-element-46d4dc9 .elementor-heading-title::after,.elementor-element-b862b09 .elementor-heading-title::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:48px;height:3px;background:var(--ttt-maroon);}.elementor-element-33bcaf5 .elementor-heading-title{font-size:35px !important;}.elementor-element-45e9031 .elementor-heading-title{font-size:13px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:2px;color:var(--ttt-maroon) !important;}.elementor-element-c14e272 .elementor-heading-title,.elementor-element-e08db33 .elementor-heading-title,.elementor-element-3eb6091 .elementor-heading-title{font-weight:700 !important;font-size:13px !important;text-transform:uppercase;letter-spacing:2px;color:var(--ttt-maroon) !important;}.elementor-element-790e73b .elementor-heading-title{font-weight:900 !important;letter-spacing:-1px !important;line-height:1 !important;}.esg-media-cover-wrapper{clip-path:var(--ttt-clip);}.esg-media-cover-wrapper .esg-media-poster{filter:grayscale(100%);transition:filter 0.35s ease;}.esg-media-cover-wrapper:hover .esg-media-poster{filter:grayscale(0%);}.swiper-slide-image{filter:grayscale(100%) opacity(0.7);transition:filter 0.35s ease;}.swiper-slide:hover .swiper-slide-image{filter:grayscale(0%) opacity(1);}.elementor-swiper-button-prev,.elementor-swiper-button-next{color:var(--ttt-maroon) !important;transition:color 0.2s ease;}.elementor-swiper-button-prev:hover,.elementor-swiper-button-next:hover{color:var(--ttt-maroon-dark) !important;}.elementor-element-6652dcd,.elementor-element-96a5b77,.elementor-element-3eb2d79b{background-color:var(--ttt-black) !important;}.elementor-element-bb10fc8 .elementor-icon-list-icon{border:1px solid var(--ttt-maroon);clip-path:var(--ttt-clip-sm);padding:8px;transition:background-color 0.2s ease,transform 0.2s ease;}.elementor-element-bb10fc8 a:hover .elementor-icon-list-icon{background-color:var(--ttt-maroon);transform:translateY(-2px);}.elementor-element-284a2c7c .elementor-icon,.elementor-element-22d50469 .elementor-icon,.elementor-element-6a99048e .elementor-icon{border:1px solid var(--ttt-maroon) !important;clip-path:var(--ttt-clip-sm);padding:0.4em;color:var(--ttt-white) !important;}