.tabbed-content-container{width:100%;position:relative;background-color:#ffffff;--accent-color:#E30613;--text-color:#000000;--overlay-opacity:0.5}.tabbed-content-header{text-align:center;margin-bottom:60px;padding:0 40px}.tabbed-content-eyebrow{font-size:var(--font-h5);font-weight:600;color:#E30613;margin:0 0 20px;text-transform:uppercase;letter-spacing:.32em}.tabbed-content-description{font-size:var(--font-body);font-weight:300;color:#000000;line-height:1.6;max-width:90%;margin:0 auto}.tabbed-content-tabs{display:flex;gap:0;width:100%;position:relative;z-index:10}.tabbed-content-tab{position:relative;cursor:pointer;transition:all .6s cubic-bezier(.4,0,.2,1);overflow:hidden;aspect-ratio:1/2;flex:1 1 220px;height:60vh;border-radius:0;width:20%}.tabbed-content-tab:hover{z-index:11}.tabbed-content-tab-active{flex:3 1 100%;height:60vh;z-index:12;box-shadow:0 25px 50px rgba(0,0,0,.25)}.tabbed-content-tabs.tabbed-content-tabs-active .tabbed-content-tab-inactive{flex:0 0 0px;height:60vh;opacity:.75;filter:grayscale(.1)}.tabbed-content-tab-image{width:100%;height:100%;background-size:cover;background-position:50%;position:relative;transition:transform .6s cubic-bezier(.4,0,.2,1)}.tabbed-content-tab-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,var(--overlay-opacity,.5)) 0,transparent 70%);transition:opacity .6s cubic-bezier(.4,0,.2,1)}.tabbed-content-tab:hover .tabbed-content-tab-overlay{opacity:.7}.tabbed-content-tab-content{position:absolute;bottom:0;left:0;right:0;height:auto;padding:24px;gap:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;z-index:0}.tabbed-content-tab-title{font-size:var(--font-h3);font-weight:600;line-height:1.4;color:#ffffff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);opacity:1;transition:opacity .25s ease .5s}.tabbed-content-tab-active .tabbed-content-tab-title,.tabbed-content-tab-inactive .tabbed-content-tab-title{opacity:0;transition:opacity .01s ease 0s;pointer-events:none}.tabbed-content-toggle{border:none;background:transparent;color:#ffffff;width:36px;height:36px;border-radius:50%;font-size:var(--font-body);font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.tabbed-content-toggle:hover{background:rgba(255,255,255,.28);transform:scale(1.05)}.tabbed-content-toggle-open{margin-top:12px;margin-bottom:32px}.tabbed-content-toggle-close{position:absolute;top:28px;right:28px;z-index:4;background:transparent;border:0 solid rgba(255,255,255,.25)}.tabbed-content-tab-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#ffffff;background-color:rgba(255,255,255,.2);border-radius:50%;transition:all .3s ease}.tabbed-content-tab:hover .tabbed-content-tab-icon{background-color:rgba(255,255,255,.3);transform:scale(1.1)}.tabbed-content-inline-detail{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:50px;gap:12px;color:#ffffff;background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.45) 40%,transparent 80%);z-index:3;animation:tabbedContentFadeIn .8s ease-out}@keyframes tabbedContentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tabbedContentSlideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tabbed-content-inline-detail .tabbed-content-detail-title{font-size:var(--font-h1);font-weight:500;color:#ffffff;margin:0 0 38px;line-height:1.3;animation:tabbedContentSlideUpFade .6s ease-out forwards}.tabbed-content-inline-detail .tabbed-content-detail-text{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;width:100%;align-items:start;animation:tabbedContentSlideUpFade .35s ease-out forwards;animation-delay:.65s;opacity:0}.tabbed-content-inline-detail .tabbed-content-detail-text-left,.tabbed-content-inline-detail .tabbed-content-detail-text-right{min-width:0}.tabbed-content-inline-detail .tabbed-content-detail-text-left{font-size:var(--font-h5);font-weight:500;line-height:1.6;align-self:flex-start;color:#ffffff}.tabbed-content-inline-detail .tabbed-content-detail-text-right{font-size:var(--font-body);font-weight:300;line-height:1.6;color:#ffffff}.tabbed-content-inline-detail .tabbed-content-detail-button{align-self:flex-start;gap:24px;animation:tabbedContentSlideUpFade 1s ease-out forwards;animation-delay:.2s;opacity:0}.tabbed-content-detail{position:relative;width:100%;min-height:60vh;display:flex;flex-direction:column;animation:tabbedContentSlideUp .5s ease-out}@keyframes tabbedContentSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.tabbed-content-detail-image{width:100%;height:100%;min-height:60vh;background-size:cover;background-position:50%;position:relative;animation:imageFadeSlide .5s ease-in-out}@keyframes imageFadeSlide{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.tabbed-content-detail-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,calc(var(--overlay-opacity, .5) * .6)) 0,rgba(0,0,0,calc(var(--overlay-opacity, .5) * .8)) 100%)}.tabbed-content-detail-close{position:absolute;top:100px;right:100px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.9);border:none;border-radius:50%;cursor:pointer;z-index:20;transition:all .3s ease;color:var(--text-color,#000000)}.tabbed-content-detail-close:hover{background-color:#ffffff;transform:scale(1.1)}.tabbed-content-detail-content{position:absolute;bottom:0;left:0;right:0;padding:60px;z-index:15;max-width:1400px;margin:0 auto}.tabbed-content-detail-title{font-size:var(--font-h2);font-weight:500;line-height:1.2;color:#ffffff;margin:0 0 100px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.tabbed-content-detail-text{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;width:100%;align-items:start}.tabbed-content-detail-text-left{font-size:var(--font-h5);font-weight:500}.tabbed-content-detail-text-left,.tabbed-content-detail-text-right{min-width:0;line-height:1.8;color:#ffffff;text-shadow:0 1px 4px rgba(0,0,0,.3)}.tabbed-content-detail-text-right{font-size:var(--font-body);font-weight:300}.tabbed-content-detail-text-left p,.tabbed-content-detail-text-right p{margin:0 0 4px}.tabbed-content-detail-button{display:inline-flex;align-items:center;gap:12px;padding:24px;background-color:var(--accent-color,#E30613);color:#ffffff;text-decoration:none;font-size:var(--font-h6);font-weight:600;border-radius:3px;transition:all .3s ease;margin-top:18px}.tabbed-content-detail-button:hover{background-color:#a0161e;transform:translateX(4px)}.tabbed-content-detail-button svg{transition:transform .3s ease}.tabbed-content-detail-button:hover svg{transform:translateX(4px)}@media (min-width:1440px){.tabbed-content-container{margin-left:auto;margin-right:auto}.tabbed-content-tab,.tabbed-content-tab-active{height:75vh}.tabbed-content-tabs.tabbed-content-tabs-active .tabbed-content-tab-inactive{height:65vh}.tabbed-content-tab-content{padding:28px}.tabbed-content-inline-detail{padding:56px;gap:12px}.tabbed-content-inline-detail .tabbed-content-detail-text{gap:20px 32px}.tabbed-content-detail,.tabbed-content-detail-image{min-height:65vh}.tabbed-content-detail-content{padding:72px 64px}.tabbed-content-detail-title{margin-bottom:68px}.tabbed-content-detail-text{gap:72px;max-width:100%}.tabbed-content-detail-button{padding:8px 24px}}@media (max-width:1400px){.tabbed-content-header{margin-bottom:50px;padding:0 32px}}.tabbed-content-tab-content{padding:20px}.tabbed-content-inline-detail{padding:22px}.tabbed-content-detail-content{padding:50px}.tabbed-content-detail-text{gap:50px}@media (max-width:1024px){.tabbed-content-header{margin-bottom:40px;padding:0 24px}.tabbed-content-tab-content{padding:18px}.tabbed-content-toggle{width:32px;height:32px}.tabbed-content-inline-detail{padding:20px;gap:10px}.tabbed-content-inline-detail .tabbed-content-detail-text{gap:14px 20px}.tabbed-content-detail-content{padding:45px 40px}.tabbed-content-detail-title{margin-bottom:35px}.tabbed-content-detail-text{gap:40px}.tabbed-content-detail-button{padding:14px 28px}}@media (max-width:968px){.tabbed-content-header{margin-bottom:32px;padding:0 20px}.tabbed-content-tab{flex:1 1 180px}.tabbed-content-tab-content{padding:16px}.tabbed-content-toggle{width:30px;height:30px}.tabbed-content-toggle-open{margin-top:10px}.tabbed-content-toggle-close{top:20px;right:20px}.tabbed-content-inline-detail{padding:16px;gap:8px}.tabbed-content-inline-detail .tabbed-content-detail-text{gap:12px 18px}.tabbed-content-detail-content{padding:40px 30px}.tabbed-content-detail-title{margin-bottom:30px}.tabbed-content-detail-text{gap:35px}.tabbed-content-detail-button{padding:12px 24px}}@media (max-width:768px){.tabbed-content-header{margin-bottom:24px;padding:0 16px}.tabbed-content-tab{flex:1 1 150px;height:50vh}.tabbed-content-tab-active,.tabbed-content-tabs.tabbed-content-tabs-active .tabbed-content-tab-inactive{height:50vh}.tabbed-content-tab-content{height:160px;padding:14px}.tabbed-content-toggle{width:28px;height:28px}.tabbed-content-inline-detail{padding:14px;gap:4px}.tabbed-content-inline-detail .tabbed-content-detail-text{grid-template-columns:1fr;gap:10px}.tabbed-content-inline-detail .tabbed-content-detail-text-left,.tabbed-content-inline-detail .tabbed-content-detail-text-right{padding:1px}.tabbed-content-detail-content{padding:35px 24px}.tabbed-content-detail-title{margin-bottom:24px}.tabbed-content-detail-text{grid-template-columns:1fr;gap:24px}.tabbed-content-detail-button{padding:12px 24px}}@media (max-width:480px){.tabbed-content-tab{flex:1 1 120px;height:45vh}.tabbed-content-tab-active,.tabbed-content-tabs.tabbed-content-tabs-active .tabbed-content-tab-inactive{height:45vh}.tabbed-content-tab-content{height:150px;padding:12px}.tabbed-content-toggle{width:26px;height:26px}.tabbed-content-toggle-close{top:16px;right:16px}.tabbed-content-inline-detail{padding:12px;gap:4px}.tabbed-content-inline-detail .tabbed-content-detail-title{margin-bottom:20px}.tabbed-content-inline-detail .tabbed-content-detail-text{grid-template-columns:1fr;gap:8px}.tabbed-content-detail-content{padding:30px 20px}.tabbed-content-detail-title{margin-bottom:20px}.tabbed-content-detail-text{gap:20px}.tabbed-content-detail-button{padding:10px 20px}}.text-overlay-image{position:relative;min-height:1000px;height:100%;overflow:hidden;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column}.text-overlay-image-background{background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1}.text-overlay-image-background,.text-overlay-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.text-overlay-image-overlay{background:linear-gradient(0deg,rgba(15,21,42,0) 0,rgba(15,21,42,.77));z-index:2;pointer-events:none}.text-overlay-image-panel{position:relative;width:100%;min-height:300px;z-index:3;display:flex;align-items:flex-start;justify-content:center;padding:15px 100px;box-sizing:border-box;flex-shrink:0}.text-overlay-image-panel--left{justify-content:flex-start;text-align:left}.text-overlay-image-panel--center{justify-content:center;text-align:center}.text-overlay-image-panel--right{justify-content:flex-end;text-align:right}.text-overlay-image-content{width:100%;margin:0}.text-overlay-image-panel--left .text-overlay-image-content{margin-left:0;margin-right:auto}.text-overlay-image-panel--right .text-overlay-image-content{margin-left:auto;margin-right:0}.text-overlay-image-eyebrow{font-size:var(--font-h5);font-weight:600;letter-spacing:.3em;text-transform:uppercase;margin:16px 0}.text-overlay-image-eyebrow,.text-overlay-image-title{color:#ffffff;font-family:Geologica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-overlay-image-title{font-size:var(--font-h3);font-weight:700;line-height:1.3;margin:0 0 16px}.text-overlay-image-paragraphs{display:flex;flex-direction:column;gap:25px}.text-overlay-image-paragraph{font-weight:400;line-height:1.8;color:#ffffff;margin:0;font-family:Geologica,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-overlay-image-paragraph h1{font-size:var(--font-h1);margin-bottom:.5rem}.text-overlay-image-paragraph h2{font-size:var(--font-h2);margin-bottom:.5rem}.text-overlay-image-paragraph h3{font-size:var(--font-h3);margin-bottom:.5rem}.text-overlay-image-paragraph h4{font-size:var(--font-h4);margin-bottom:.4rem}.text-overlay-image-paragraph h5{font-size:var(--font-h5);margin-bottom:.4rem}.text-overlay-image-paragraph h6{font-size:var(--font-h6);margin-bottom:.3rem}.text-overlay-image-paragraph,.text-overlay-image-paragraph p{font-size:var(--font-body)}.text-overlay-image-paragraph ol,.text-overlay-image-paragraph p,.text-overlay-image-paragraph ul{margin:0 0 12px}.text-overlay-image-paragraph ol:last-child,.text-overlay-image-paragraph p:last-child,.text-overlay-image-paragraph ul:last-child{margin-bottom:0}.text-overlay-image-paragraph ol,.text-overlay-image-paragraph ul{padding-left:24px;list-style-position:outside}.text-overlay-image-paragraph ul{list-style-type:disc}.text-overlay-image-paragraph ol{list-style-type:decimal}.text-overlay-image-paragraph li{margin:4px 0;display:list-item}.text-overlay-image-paragraph li::marker{color:#ffffff}.text-overlay-image-paragraph--26{font-size:var(--font-h5)}.text-overlay-image-paragraph--21{font-size:var(--font-body)}@media (max-width:1281px){.text-overlay-image{height:600px}}@media (max-width:1200px){.text-overlay-image{min-height:500px}.text-overlay-image-panel{padding:60px 50px}.text-overlay-image-eyebrow{margin-top:8px}}@media (max-width:968px){.text-overlay-image{min-height:450px}.text-overlay-image-panel{padding:24px 20px;min-height:250px}.text-overlay-image-eyebrow{margin-top:40px;margin-bottom:20px}.text-overlay-image-title{margin-bottom:24px}.text-overlay-image-paragraphs{gap:20px}}@media (max-width:768px){.text-overlay-image{min-height:400px;border-radius:0}.text-overlay-image-panel{padding:40px 30px;min-height:200px}.text-overlay-image-eyebrow{margin-top:32px;margin-bottom:16px}.text-overlay-image-title{margin-bottom:20px}.text-overlay-image-paragraphs{gap:16px}}@media (max-width:480px){.text-overlay-image-panel{padding:30px 20px}.text-overlay-image-eyebrow{margin-top:24px}}.training-carousel{width:100%;box-sizing:border-box;overflow:hidden;background-color:#ffffff;padding:60px 124px}.training-carousel-title{font-size:var(--font-body);font-weight:700;color:#c81e26;text-transform:uppercase;letter-spacing:.3em;margin:0;padding:40px}.training-carousel-container{position:relative;display:flex;align-items:center;gap:20px;width:100%;max-width:100%;box-sizing:border-box}.training-carousel-arrow{flex-shrink:0;width:48px;height:48px;background-color:#E30613;border:none;border-radius:8px;color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .2s ease;z-index:10}.training-carousel-arrow:hover{opacity:.8;transform:scale(1.05)}.training-carousel-arrow:disabled{opacity:.4;cursor:not-allowed;transform:none}.training-carousel-arrow:disabled:hover{opacity:.4;transform:none}.training-carousel-cards{flex:1;min-width:0;display:flex;gap:var(--gap,24px);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.training-carousel-cards::-webkit-scrollbar{display:none}.training-carousel-card{position:relative;flex:0 0 calc((100% - 3 * var(--gap, 24px)) / 4);width:calc((100% - 3 * var(--gap, 24px)) / 4);min-width:0;aspect-ratio:390/560;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;transition:all .3s ease}.training-carousel-card-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;transition:transform .6s ease}.training-carousel-card:hover .training-carousel-card-image{transform:scale(1.1)}.training-carousel-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color,#000000);opacity:var(--overlay-opacity,.3);z-index:2}.training-carousel-card-content{position:absolute;inset:0;z-index:3;padding:32px;display:flex;flex-direction:column;box-sizing:border-box}.training-carousel-card-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;gap:0;transition:gap .6s ease}.training-carousel-card:hover .training-carousel-card-bottom{gap:16px}.training-carousel-card-title{font-size:var(--font-h5);font-weight:500;color:#ffffff;margin:0 0 20px;line-height:1.3;transform:translateY(60px);transition:transform .6s ease}.training-carousel-card:hover .training-carousel-card-title{transform:translateY(0);margin-bottom:-20px}.training-carousel-card-description-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s ease;overflow:hidden}.training-carousel-card-description-wrapper>*{min-height:0}.training-carousel-card:hover .training-carousel-card-description-wrapper{grid-template-rows:1fr}.training-carousel-card-description{margin:0;color:#ffffff;font-size:var(--font-body) - 5px;line-height:1.5;opacity:0;transform:translateY(20px);transition:transform .6s ease,opacity .6s ease;pointer-events:none}.training-carousel-card:hover .training-carousel-card-description{opacity:1;transform:translateY(0);pointer-events:auto}.training-carousel-card-button-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s ease;overflow:hidden}.training-carousel-card-button-wrapper>*{min-height:0}.training-carousel-card:hover .training-carousel-card-button-wrapper{grid-template-rows:1fr}.training-carousel-card-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:auto;min-width:140px;height:40px;background-color:#E30613;color:#ffffff;border:none;border-radius:4px;padding:8px 20px;font-size:var(--font-body);font-weight:400;cursor:pointer;box-sizing:border-box;align-self:flex-start;opacity:0;transform:translateY(20px);transition:transform .6s ease,opacity .6s ease,background-color .3s ease;pointer-events:none;white-space:nowrap}.training-carousel-card:hover .training-carousel-card-button{opacity:1;transform:translateY(0);pointer-events:auto}.training-carousel-card-button:hover{opacity:.85}.training-carousel-card-button svg{width:18px;height:18px;flex-shrink:0}@media (max-width:1200px){.training-carousel-card{flex:0 0 calc((100% - 2 * var(--gap, 24px)) / 3);width:calc((100% - 2 * var(--gap, 24px)) / 3)}.training-carousel{padding:60px}.training-carousel-card-content{padding:24px}.training-carousel-card-button{padding:10px 20px}}@media (max-width:1024px){.training-carousel-arrow:hover{opacity:1;transform:none}.training-carousel-card-title,.training-carousel-card:hover .training-carousel-card-image{transform:none}.training-carousel-card-description-wrapper{grid-template-rows:1fr}.training-carousel-card-description{opacity:1;transform:none;pointer-events:auto}.training-carousel-card-button-wrapper{grid-template-rows:1fr}.training-carousel-card-button{opacity:1;transform:none;pointer-events:auto;padding:8px 20px}.training-carousel-card-button:hover{opacity:.85}.training-carousel-card-bottom{gap:16px}.training-carousel-card{flex:0 0 calc((100% - var(--gap, 24px)) / 2);width:calc((100% - var(--gap, 24px)) / 2)}}@media (max-width:820px){.training-carousel{padding:50px 40px}.training-carousel-title{margin-bottom:48px}.training-carousel-cards{gap:20px}.training-carousel-card-content{padding:24px}.training-carousel-card-button{padding:10px 20px}}@media (max-width:768px){.training-carousel{padding:40px 20px}.training-carousel-container{gap:12px}.training-carousel-arrow{width:40px;height:40px}.training-carousel-arrow svg{width:20px;height:20px}.training-carousel-card{flex:0 0 100%;width:100%;max-width:none;aspect-ratio:390/400}.training-carousel-cards{gap:16px}.training-carousel-card-content{padding:20px;gap:12px}.training-carousel-card-button{padding:10px 20px;width:100%;min-width:160px;max-width:190px;gap:14px;justify-content:center}@media (max-width:480px){.training-carousel-card{flex:0 0 100%;width:100%;max-width:none}}}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}.training-hero-container{background-color:#ffffff;padding:5%;display:flex;flex-direction:column;gap:32px}.training-hero-image-container{position:relative;width:100%;max-width:100%;height:500px;overflow:hidden;border-radius:10px}.training-hero-image{width:100%;height:100%;object-fit:cover;display:block}.training-hero-primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;width:200px;background-color:#E30613;color:#ffffff;padding:12px 20px;border-radius:4px;font-size:var(--font-body);font-weight:400;text-decoration:none;transition:1s;cursor:pointer}.training-hero-primary-button:hover{background:#1e1e1e}.training-hero-primary-button-arrow{font-size:var(--font-body)}.training-hero-play-icon-container{position:relative;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center}.training-hero-play-triangle{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #c90019;transform-origin:center center;transform:translateX(3px);position:absolute;z-index:3}.training-hero-play-inner-circle{width:40px;height:40px;transform-origin:center center;z-index:2}.training-hero-play-inner-circle,.training-hero-play-outer-circle{border-radius:50%;border:.5px solid #c90019;animation:ripple 3s ease-out infinite;position:absolute}.training-hero-play-outer-circle{width:50px;height:50px;animation-delay:1.5s;z-index:1}.training-hero-secondary-button{gap:12px;background-color:#ffffff;padding:12px 24px;border-radius:9999px;text-decoration:none;font-weight:600;border:0 solid rgba(201,0,25,.2);width:auto}.training-hero-secondary-button,.training-hero-secondary-button span{display:inline-flex;align-items:center;color:#C90019;font-size:var(--font-body);justify-content:center}.training-hero-secondary-button span{width:56px;height:56px;border-radius:9999px;background-color:white;border:2px solid rgba(201,0,25,.2)}@media (max-width:1023px){.training-hero-secondary-button{width:100%;padding:10px 20px;gap:8px}.training-hero-secondary-button span{width:36px;height:36px}}.training-hero-title{font-size:var(--font-h1);font-weight:400;text-align:center;color:#D02027;line-height:1.2;margin:0 0 50px}.training-hero-text-stack{display:flex;flex-direction:column;gap:2rem}.training-hero-eyebrow{font-size:var(--font-h5);font-weight:600;color:#E30613;letter-spacing:.3em;text-transform:uppercase;margin:0}.training-hero-description{font-size:var(--font-h5);font-weight:500;color:#383838;line-height:1.4;margin:0}.training-hero-detail{font-size:var(--font-body);font-weight:400;color:#5C5C5C;line-height:1.4;margin:0}@media (min-width:1024px) and (max-width:1439px){.training-hero-container{padding:clamp(48px,calc(48px + (96 - 48) * ((100vw - 1024px) / 416)),96px);gap:clamp(24px,calc(24px + (32 - 24) * ((100vw - 1024px) / 416)),32px)}.training-hero-title{margin-bottom:clamp(60px,calc(60px + (100 - 60) * ((100vw - 1024px) / 416)),100px)}.training-hero-image-container{width:100%;max-width:clamp(100%,calc(100% - (100% - 700px) * ((1440px - 100vw) / 416)),700px);height:clamp(400px,calc(400px + (500 - 400) * ((100vw - 1024px) / 416)),500px)}.training-hero-primary-button{width:clamp(180px,calc(180px + (200 - 180) * ((100vw - 1024px) / 416)),200px);height:clamp(45px,calc(45px + (50 - 45) * ((100vw - 1024px) / 416)),50px)}}@media (max-width:1023px){.training-hero-container{padding:48px 32px;gap:24px}.training-hero-title{margin-bottom:60px}.training-hero-image-container{width:100%;max-width:700px;height:400px}.training-hero-primary-button{width:180px;height:45px}.training-hero-play-icon-container{width:48px;height:48px}.training-hero-play-triangle{border-left-width:14px;border-top-width:9px;border-bottom-width:9px}.training-hero-play-inner-circle{width:34px;height:34px}.training-hero-play-outer-circle{width:42px;height:42px}}@media (max-width:767px){.training-hero-container{padding:24px 16px;gap:24px}.training-hero-image-container{width:100%;height:300px}.training-hero-primary-button{width:100%;height:45px}.training-hero-play-icon-container{width:36px;height:36px}.training-hero-play-triangle{border-left-width:12px;border-top-width:8px;border-bottom-width:8px;transform:translateX(2px)}.training-hero-play-inner-circle{width:28px;height:28px}.training-hero-play-outer-circle{width:34px;height:34px}}@media (min-width:1440px){.training-hero-container{padding:96px 120px}}.training-tabs-container{width:100%;display:flex;flex-direction:column;gap:32px;background-color:#ffffff;border-radius:1px;padding:80px}.training-tabs-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:8px}.training-tabs-eyebrow{color:#E30613;font-size:var(--font-h5);font-weight:600;letter-spacing:.3em;line-height:1.3;margin:0 0 8px}.training-tabs-title{color:#181818;font-size:var(--font-h2);max-width:800px;text-align:center;font-weight:400;line-height:1.2;margin:0 auto}.training-tabs-tabs-wrap{display:flex;flex-direction:column;align-items:center;width:100%}.training-tabs-tabs-grid{display:grid;gap:48px;align-items:center;width:max-content;max-width:100%}.training-tabs-tab-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;color:#2E2F35;font-weight:400;font-size:var(--font-body);padding-bottom:12px;transition:color .2s ease}.training-tabs-tab-btn:hover{color:#4b4c52}.training-tabs-tab-btn.is-active{font-weight:400}.training-tabs-tab-btn-inner{display:flex;flex-direction:row;align-items:center;gap:12px}.training-tabs-tab-icon{width:56px;height:56px;object-fit:contain}.training-tabs-underline-track{width:100%;height:2px;background-color:#e5e7eb;margin-top:12px;position:relative;border-radius:1px}.training-tabs-underline-pill{position:absolute;top:50%;transform:translateY(-50%);height:5px;background-color:#c81e26;border-radius:999px;transition:left .3s ease,width .3s ease}.training-tabs-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.2),transparent);margin-top:-16px}.training-tabs-carousel{position:relative;display:flex;align-items:center;gap:20px;width:100%;max-width:100%;box-sizing:border-box}.training-tabs-nav-btn{flex-shrink:0;width:48px;height:48px;background-color:#E30613;border:none;border-radius:8px;color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:1s;font-size:var(--font-body)}.training-tabs-nav-btn:hover{background:#1e1e1e}.training-tabs-nav-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.training-tabs-programs-wrap{flex:1;min-width:0;display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.training-tabs-programs-wrap::-webkit-scrollbar{display:none}.training-tabs-program-card{position:relative;flex:0 0 calc((100% - 3 * 24px) / 4);width:calc((100% - 3 * 24px) / 4);min-width:0;aspect-ratio:390/560;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;transition:all .3s ease}.training-tabs-program-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;transition:transform .6s ease}.training-tabs-program-card:hover .training-tabs-program-card-bg{transform:scale(1.1)}.training-tabs-program-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000;opacity:.3;z-index:2}.training-tabs-program-card-content{position:absolute;inset:0;z-index:3;padding:32px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.training-tabs-program-card-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-height:100%;overflow:hidden}.training-tabs-program-card-title{font-size:var(--font-h3);font-weight:500;color:#ffffff;margin:0;line-height:1.3}.training-tabs-program-card-desc{margin:0;color:#ffffff;font-size:var(--font-body);font-weight:400;line-height:1.5;display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transform:translateY(10px);transition:grid-template-rows .55s cubic-bezier(.25,.46,.45,.94),opacity .35s ease,transform .55s cubic-bezier(.25,.46,.45,.94)}.training-tabs-program-card:hover .training-tabs-program-card-desc{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.training-tabs-program-card-desc-inner{overflow:hidden}.training-tabs-program-card-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:200px;background-color:#E30613;color:#ffffff;padding:12px 20px;border-radius:4px;font-size:var(--font-body);font-weight:400;text-decoration:none;border:none;cursor:pointer;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .3s ease}.training-tabs-program-card:hover .training-tabs-program-card-link{opacity:1;pointer-events:auto}.training-tabs-program-card-link:hover{background:#1e1e1e;transition:1s}.training-tabs-program-card-link-arrow{width:26px;height:26px;flex-shrink:0}.training-tabs-empty{flex:0 0 100%;min-height:200px;border:2px dashed rgba(148,163,184,.6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6b7280;text-align:center}.training-tabs-empty-icon{font-size:var(--font-h3);margin-bottom:8px}.training-tabs-empty p{font-size:var(--font-body);margin:0}.training-tabs-empty p+p{font-size:var(--font-body);margin:6px 0 0}@media (max-width:1280px) and (min-width:1201px){.training-tabs-container{padding:64px 48px}.training-tabs-tabs-grid{grid-template-columns:repeat(3,max-content);justify-content:center;gap:32px}.training-tabs-program-card{flex:0 0 calc((100% - 2 * 24px) / 3);width:calc((100% - 2 * 24px) / 3)}}@media (max-width:1200px){.training-tabs-program-card{flex:0 0 calc((100% - 2 * 24px) / 3);width:calc((100% - 2 * 24px) / 3)}.training-tabs-program-card-content{padding:24px}}@media (max-width:1024px){.training-tabs-tab-btn:hover{color:#2E2F35}.training-tabs-nav-btn:hover{background:#E30613}.training-tabs-program-card-link:hover{background:#E30613;transition:none}.training-tabs-program-card:hover .training-tabs-program-card-bg{transform:none}.training-tabs-program-card{flex:0 0 calc((100% - 24px) / 2);width:calc((100% - 24px) / 2);max-width:350px}.training-tabs-program-card-content{padding:24px}.training-tabs-program-card-desc{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.training-tabs-program-card-link{max-height:56px;padding:12px 24px;opacity:1;pointer-events:auto;transform:translateY(0)}}@media (max-width:992px){.training-tabs-container{padding:60px 40px}}@media (max-width:768px){.training-tabs-container{padding:40px 24px;gap:24px}.training-tabs-tabs-grid{gap:24px}.training-tabs-tab-btn-inner{flex-direction:column;gap:8px}.training-tabs-tab-icon{width:40px;height:40px}.training-tabs-carousel{gap:12px}.training-tabs-nav-btn{width:40px;height:40px}.training-tabs-programs-wrap{gap:16px}.training-tabs-program-card{flex:0 0 calc(100% - 24px);width:calc(100% - 24px);max-width:320px}.training-tabs-program-card-content{padding:20px;gap:12px}.training-tabs-program-card-link{width:100%;justify-content:center}}@media (max-width:480px){.training-tabs-container{padding:24px 16px}.training-tabs-tab-icon{width:32px;height:32px}.training-tabs-program-card{flex:0 0 100%;width:100%;max-width:280px}.training-tabs-program-card-content{padding:16px}}.training-partners-container{display:flex;flex-direction:column;gap:64px;padding:5%;align-items:center;box-sizing:border-box;font-family:Geologica,sans-serif}.training-partners-header{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:60px;width:100%}.training-partners-header.center{flex-direction:column;justify-content:center;text-align:center;gap:24px}.training-partners-header.center .training-partners-description,.training-partners-header.center .training-partners-header-text{flex:unset;max-width:1500px}.training-partners-header.left{justify-content:space-between}.training-partners-eyebrow{color:#E30613;font-size:var(--font-h5);font-weight:600;letter-spacing:.3em;line-height:1.3;margin:0 0 8px}.training-partners-title{font-size:var(--font-h2);font-weight:400;margin:0;line-height:1.1;color:#111827;letter-spacing:-.02em}.training-partners-header-text{flex:1;max-width:500px}.training-partners-description{flex:1;font-size:var(--font-h6);line-height:1.6;margin:0;font-weight:400;color:#374151;opacity:1}.training-partners-logos{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.training-partners-logo-outer{display:inline-flex;padding:15px;background:linear-gradient(180deg,#9ca3af,#ffffff);border-radius:50%;border:none;transition:transform .2s ease,box-shadow .2s ease}.training-partners-logo-outer:hover{transform:scale(1.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.training-partners-logo-inner{display:flex;align-items:center;justify-content:space-between;width:260px;height:260px;border-radius:50%;padding:24px;box-sizing:border-box;text-decoration:none;background-color:#ffffff;transition:box-shadow .2s ease,background-color .2s ease}.training-partners-logo-inner img{max-width:100%;max-height:100%;object-fit:contain}.training-partners-empty{width:100%;min-height:160px;border:2px dashed rgba(148,163,184,.6);border-radius:0;display:flex;align-items:center;justify-content:center;color:#6b7280;text-align:center}.training-partners-empty p{margin:0;font-size:var(--font-body)}.training-partners-empty p+p{font-size:var(--font-body);margin-top:6px}@media (max-width:1440px){.training-partners-header-text{max-width:35%}.training-partners-description{max-width:60%}.training-partners-logos{gap:24px}.training-partners-logo-outer{padding:8px}.training-partners-logo-inner{width:200px;height:200px;min-width:100px;min-height:100px;padding:16px}}@media (max-width:1366px){.training-partners-header-text{max-width:40%}.training-partners-description{max-width:60%}.training-partners-logos{gap:24px}.training-partners-logo-outer{padding:8px}.training-partners-logo-inner{width:180px;height:180px;min-width:100px;min-height:100px;padding:16px}}@media (max-width:1024px){.training-partners-header{flex-direction:column;text-align:center}.training-partners-description,.training-partners-header-text{max-width:100%}.training-partners-logos{gap:24px}.training-partners-logo-outer{padding:8px}.training-partners-logo-inner{width:100px;height:100px;min-width:100px;min-height:100px;padding:16px}}@media (max-width:768px){.training-partners-container{gap:32px}.training-partners-logos{gap:20px}.training-partners-logo-outer{padding:6px}.training-partners-logo-inner{width:80px;height:80px;min-width:80px;min-height:80px;padding:12px}}@media (max-width:480px){.training-partners-logos{gap:16px}.training-partners-logo-inner{width:70px;height:70px;min-width:70px;min-height:70px;padding:10px}}.all-news-tabs-container{width:100%;box-sizing:border-box;background-color:#ffffff;padding:60px 40px;display:flex;flex-direction:column;gap:16px}.all-news-tabs-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0 40px}.all-news-tabs-eyebrow{color:#E30613;font-size:var(--font-h5);font-weight:600;letter-spacing:.3em;line-height:1.3;margin:0 0 8px}.all-news-tabs-title{font-size:var(--font-h2);font-weight:400;color:#181818;margin:0;line-height:1.2;text-align:left}.all-news-tabs-tabs-wrap{display:flex;justify-content:space-between;align-items:center;padding:0 40px;flex-wrap:wrap;gap:16px}.all-news-tabs-tabs-inner{display:flex;gap:48px;align-items:center;padding:0 140px}.all-news-tabs-tab-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;color:#2E2F35;font-weight:500;font-size:var(--font-body);padding:8px 10px 12px;border-radius:8px;transition:color .2s ease,background-color .2s ease,transform .2s ease}.all-news-tabs-tab-btn:hover{color:#111827;background-color:rgba(17,24,39,.05)}.all-news-tabs-tab-btn.is-active{color:#c81e26;font-weight:500}.all-news-tabs-underline-track{width:100%;height:2px;background-color:#e5e7eb;margin-top:8px;position:relative;border-radius:1px}.all-news-tabs-underline-pill{position:absolute;top:50%;transform:translateY(-50%);height:5px;background-color:#c81e26;border-radius:999px;transition:left .3s ease,width .3s ease}.all-news-tabs-tab-btn-inner{display:flex;flex-direction:row;align-items:center;gap:12px;transition:transform .2s ease}.all-news-tabs-tab-btn:hover .all-news-tabs-tab-btn-inner{transform:translateY(-1px)}.all-news-tabs-tab-btn.is-active,.all-news-tabs-tab-btn.is-active:hover{background-color:transparent}.all-news-tabs-tab-icon{width:24px;height:24px;flex-shrink:0;object-fit:contain}.all-news-tabs-all-link{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:200px;max-width:250px;background-color:#E30613;color:#ffffff;padding:12px 20px;border-radius:4px;text-decoration:none;font-weight:400;font-size:var(--font-body);transition:opacity .3s ease;cursor:pointer}.all-news-tabs-all-link svg{width:26px;height:26px;flex-shrink:0}.all-news-tabs-all-link:hover{opacity:.9}.all-news-tabs-carousel{position:relative;display:block;width:100%;max-width:100%;box-sizing:border-box}.all-news-tabs-cards-wrap{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 40px 60px;box-sizing:border-box}.all-news-tabs-card{position:relative;width:100%;min-width:0;aspect-ratio:390/560;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;transition:all .3s ease}.all-news-tabs-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;transition:transform .6s ease}.all-news-tabs-card:hover .all-news-tabs-card-bg{transform:scale(1.1)}.all-news-tabs-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000;opacity:.1;z-index:2}.all-news-tabs-card-content{position:absolute;inset:0;z-index:3;padding:32px;display:flex;flex-direction:column;box-sizing:border-box}.all-news-tabs-card-date{flex-shrink:0;display:flex;align-items:center;gap:8px;font-size:var(--font-body);font-weight:400;color:#ffffff}.all-news-tabs-card-date-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain}.all-news-tabs-card-bottom{margin-top:auto;display:flex;flex-direction:column;gap:12px}.all-news-tabs-card-category{display:flex;align-items:center;gap:8px;font-size:var(--font-body);font-weight:400;color:#ffffff}.all-news-tabs-card-category-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain}.all-news-tabs-card-title{font-size:var(--font-h5);font-weight:500;color:#ffffff;margin:0;line-height:1.3;transition:transform .3s ease}.all-news-tabs-card-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:space-between;gap:0;width:200px;background-color:#E30613;color:#ffffff;border:none;border-radius:4px;padding:12px 20px;font-size:var(--font-body);font-weight:400;cursor:pointer;text-decoration:none;box-sizing:border-box;align-self:flex-start;opacity:0;pointer-events:none;transition:opacity .3s ease}.all-news-tabs-card:hover .all-news-tabs-card-button{opacity:1;pointer-events:auto}.all-news-tabs-card-button:hover{opacity:.9;transition:opacity .3s ease}.all-news-tabs-card-button svg{width:26px;height:26px;flex-shrink:0}.all-news-tabs-empty{flex:0 0 100%;min-height:200px;border:2px dashed rgba(148,163,184,.6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6b7280;text-align:center}.all-news-tabs-empty p{margin:0;font-size:var(--font-body)}.all-news-tabs-empty p+p{margin-top:6px;font-size:var(--font-body)}@media (max-width:1200px){.all-news-tabs-cards-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.all-news-tabs-card-content{padding:24px}}@media (max-width:1024px){.all-news-tabs-header{padding:0 16px}.all-news-tabs-tabs-wrap{padding:0 16px;overflow:hidden}.all-news-tabs-tabs-inner{padding:0;width:100%;gap:20px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.all-news-tabs-tabs-inner::-webkit-scrollbar{display:none}.all-news-tabs-tab-btn{flex-shrink:0}.all-news-tabs-cards-wrap{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 40px}.all-news-tabs-card-content{padding:24px}}@media (max-width:768px){.all-news-tabs-container{padding:20px}.all-news-tabs-header,.all-news-tabs-tabs-wrap{padding:0}.all-news-tabs-tabs-inner{gap:16px}.all-news-tabs-tab-btn-inner{flex-direction:row;gap:8px}.all-news-tabs-cards-wrap{grid-template-columns:1fr;gap:16px;padding:0}.all-news-tabs-card{max-width:none}.all-news-tabs-card-content{padding:20px;gap:12px}.all-news-tabs-card-button{width:100%;justify-content:center}}@media (max-width:480px){.all-news-tabs-card{max-width:none}.all-news-tabs-card-content{padding:16px}}.all-news-tab-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;padding:0 40px 60px;box-sizing:border-box}.all-news-tab-card-empty{grid-column:1/-1;padding:24px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;color:#374151;font-size:16px;text-align:center}.all-news-tab-card{position:relative;width:100%;height:470px;border-radius:12px;overflow:hidden;cursor:pointer;display:flex;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.all-news-tab-card:focus,.all-news-tab-card:focus-visible{outline:none}.all-news-tab-card-bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#d1d5db;transition:transform .4s ease}.all-news-tab-card-overlay{position:absolute;inset:0;background-color:#000000;opacity:.1}.all-news-tab-card-content{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:32px;box-sizing:border-box}.all-news-tab-card-date{display:flex;align-items:center;gap:8px;color:#ffffff;font-size:17px;font-weight:400;margin:0}.all-news-tab-card-date-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain}.all-news-tab-card-bottom{margin-top:auto;display:flex;flex-direction:column;gap:12px}.all-news-tab-card-category{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:400;color:#ffffff;transform:translateY(40px);transition:transform .8s cubic-bezier(.2,1,.3,1)}.all-news-tab-card-category-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain}.all-news-tab-card-title{margin:0;color:#ffffff;font-size:25px;font-weight:500;line-height:1.3;transform:translateY(40px);transition:transform .8s cubic-bezier(.2,1,.3,1)}.all-news-tab-card-excerpt{margin:0;color:#ffffff;font-size:16px;line-height:1.5;opacity:.95;max-height:0;overflow:hidden;opacity:0;transition:max-height .8s cubic-bezier(.2,1,.3,1),opacity .8s cubic-bezier(.2,1,.3,1)}.all-news-tab-card:hover .all-news-tab-card-excerpt{max-height:120px;opacity:.95}.all-news-tab-card-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:space-between;gap:0;width:200px;background-color:#e30613;color:#ffffff;border:none;border-radius:4px;padding:12px 24px;font-size:22px;font-weight:400;cursor:pointer;text-decoration:none;box-sizing:border-box;align-self:flex-start;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease;-webkit-tap-highlight-color:transparent}.all-news-tab-card-button:focus,.all-news-tab-card-button:focus-visible{outline:none;box-shadow:none}.all-news-tab-card-button svg{width:26px;height:26px;flex-shrink:0}.all-news-tab-card:hover .all-news-tab-card-bg{transform:scale(1.05)}.all-news-tab-card:hover .all-news-tab-card-category,.all-news-tab-card:hover .all-news-tab-card-title{transform:translateY(0)}.all-news-tab-card:hover .all-news-tab-card-button{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:1024px){.all-news-tab-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 16px 40px}.all-news-tab-card{height:420px}.all-news-tab-card-title{font-size:22px}.all-news-tab-card-content{padding:24px}.all-news-tab-card-button{font-size:18px}.all-news-tab-card-excerpt{font-size:15px}}@media (max-width:768px){.all-news-tab-card-grid{grid-template-columns:1fr;gap:16px;padding:0 0 40px}.all-news-tab-card{height:380px}.all-news-tab-card-content{padding:20px}.all-news-tab-card-title{font-size:20px}.all-news-tab-card-button{font-size:16px;width:180px}}.thy-footer-image-container{align-items:center}.thy-footer-image-container,.thy-footer-image-content{width:100%;display:flex;justify-content:center}.thy-footer-img{width:100%;height:auto;display:block}.thy-image-slider{--slider-padding:200px;height:70vh;min-height:280px;box-sizing:border-box;position:relative;overflow:hidden;border-radius:12px;margin:50px var(--slider-padding);width:calc(100% - (var(--slider-padding) * 2))}@media (max-width:1024px){.thy-image-slider{margin:40px 96px;width:calc(100% - 192px)}}@media (max-width:820px){.thy-image-slider{margin:32px 48px;width:calc(100% - 96px);height:62vh}}@media (max-width:768px){.thy-image-slider{margin:24px 20px;width:calc(100% - 40px);height:55vh;min-height:220px}}.news-tabs-container{width:100%;box-sizing:border-box;background-color:#ffffff;padding:5%;display:flex;flex-direction:column;gap:24px}.news-tabs-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0 40px}.news-tabs-eyebrow{color:#E30613;font-size:var(--font-h5);font-weight:600;letter-spacing:.3em;line-height:1.3;margin:0 0 8px}.news-tabs-title{font-size:var(--font-h2);font-weight:400;color:#181818;margin:0;line-height:1.2;text-align:left}.news-tabs-tabs-wrap{display:flex;justify-content:space-between;align-items:center;padding:0 40px;flex-wrap:wrap;gap:16px}.news-tabs-tabs-inner{display:flex;gap:48px;align-items:center;padding:0 140px}.news-tabs-tab-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;color:#2E2F35;font-weight:500;font-size:var(--font-body);padding-bottom:12px;transition:color .2s ease}.news-tabs-tab-btn:hover{color:#4b5563}.news-tabs-tab-btn.is-active{color:#c81e26;font-weight:500}.news-tabs-underline-track{width:100%;height:2px;background-color:#e5e7eb;margin-top:12px;position:relative;border-radius:1px}.news-tabs-underline-pill{position:absolute;top:50%;transform:translateY(-50%);height:5px;background-color:#c81e26;border-radius:999px;transition:left .3s ease,width .3s ease}.news-tabs-tab-btn-inner{display:flex;flex-direction:row;align-items:center;gap:12px}.news-tabs-tab-icon{width:24px;height:24px;flex-shrink:0;object-fit:contain}.news-tabs-all-link{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:200px;max-width:250px;background-color:#E30613;color:#ffffff;padding:12px 20px;border-radius:4px;text-decoration:none;font-weight:400;font-size:var(--font-body);transition:1s;cursor:pointer}.news-tabs-all-link svg{width:26px;height:26px;flex-shrink:0}.news-tabs-all-link:hover{background:#1e1e1e}.news-tabs-carousel{position:relative;display:flex;align-items:center;gap:20px;width:100%;max-width:100%;box-sizing:border-box}.news-tabs-arrow{flex-shrink:0;width:48px;height:48px;background-color:#E30613;border:none;border-radius:4px;color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 1s ease;z-index:10}.news-tabs-arrow:hover{background-color:#1e1e1e}.news-tabs-arrow svg{width:24px;height:24px}.news-tabs-cards-wrap{flex:1;min-width:0;display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.news-tabs-cards-wrap::-webkit-scrollbar{display:none}.news-tabs-card{position:relative;flex:0 0 calc((100% - 2 * 24px) / 3);width:calc((100% - 2 * 24px) / 3);min-width:0;height:470px;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;transition:all .3s ease}.news-tabs-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;transition:transform .6s ease}.news-tabs-card:hover .news-tabs-card-bg{transform:scale(1.1)}.news-tabs-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000;opacity:.45;z-index:2;transition:opacity .3s ease}.news-tabs-card:hover .news-tabs-card-overlay{opacity:.2}.news-tabs-card-content{position:absolute;inset:0;z-index:3;padding:32px;display:flex;flex-direction:column;box-sizing:border-box}.news-tabs-card-date{flex-shrink:0;display:flex;align-items:center;gap:8px;font-size:var(--font-body);font-weight:400;color:#ffffff}.news-tabs-card-date-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain}.news-tabs-card-bottom{margin-top:auto;display:flex;flex-direction:column;gap:12px}.news-tabs-card-category{display:flex;align-items:center;gap:8px;font-size:var(--font-body);font-weight:400;color:#ffffff}.news-tabs-card-category-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain}.news-tabs-card-title{font-size:var(--font-h5);font-weight:500;color:#ffffff;margin:0;line-height:1.3;transition:transform .3s ease}.news-tabs-card-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:space-between;gap:0;width:200px;background-color:#E30613;color:#ffffff;border:none;border-radius:4px;padding:12px 20px;font-size:var(--font-body);font-weight:400;cursor:pointer;text-decoration:none;box-sizing:border-box;align-self:flex-start;opacity:0;pointer-events:none;transition:opacity .3s ease}.news-tabs-card:hover .news-tabs-card-button{opacity:1;pointer-events:auto}.news-tabs-card-button:hover{background:#1e1e1e;transition:1s}.news-tabs-card-button svg{width:26px;height:26px;flex-shrink:0}.news-tabs-empty{flex:0 0 100%;min-height:200px;border:2px dashed rgba(148,163,184,.6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6b7280;text-align:center}.news-tabs-empty p{margin:0;font-size:var(--font-body)}.news-tabs-empty p+p{margin-top:6px;font-size:var(--font-body)}@media (max-width:1200px){.news-tabs-tabs-inner{padding:8px}.news-tabs-card{flex:0 0 calc((100% - 2 * 24px) / 3);width:calc((100% - 2 * 24px) / 3)}.news-tabs-card-content{padding:24px}}@media (max-width:1024px){.news-tabs-card{flex:0 0 calc((100% - 24px) / 2);width:calc((100% - 24px) / 2);max-width:350px}.news-tabs-card-content{padding:24px}}@media (max-width:768px){.news-tabs-container{padding:40px 20px}.news-tabs-header,.news-tabs-tabs-wrap{padding:0 20px}.news-tabs-tabs-inner{gap:24px}.news-tabs-tab-btn-inner{flex-direction:column;gap:8px}.news-tabs-carousel{gap:12px}.news-tabs-arrow{width:40px;height:40px}.news-tabs-arrow svg{width:20px;height:20px}.news-tabs-cards-wrap{gap:16px}.news-tabs-card{flex:0 0 calc(100% - 24px);width:calc(100% - 24px);max-width:320px}.news-tabs-card-content{padding:20px;gap:12px}.news-tabs-card-button{width:100%;justify-content:center}}@media (max-width:480px){.news-tabs-card{flex:0 0 100%;width:100%;max-width:280px}.news-tabs-card-content{padding:16px}}.news-component{width:100%;padding:40px;background-color:#f9f9f9;border-radius:8px;text-align:center}.news-component-page{width:100%;background-color:#ff0ff0;box-sizing:border-box}.news-component-content{max-width:100%;margin:0 auto;background-color:#ffffff;padding:2% 10%;box-sizing:border-box}.news-component-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px}.news-component-category{color:#E30613;font-size:var(--font-h6);font-weight:600;letter-spacing:.3em}.news-component-date{color:#A0A0A0;font-size:12px;font-weight:400}.news-component-title{margin:0 0 16px;color:#181818;font-size:var(--font-h3);font-weight:500;line-height:1.1;max-width:980px}.news-component-paragraph{margin:0;color:#353535;font-weight:400;line-height:1.85}.news-component-rich-text h1{font-size:var(--font-h1);margin-bottom:.5rem}.news-component-rich-text h2{font-size:var(--font-h2);margin-bottom:.5rem}.news-component-rich-text h3{font-size:var(--font-h3);margin-bottom:.5rem}.news-component-rich-text h4{font-size:var(--font-h4);margin-bottom:.4rem}.news-component-rich-text h5{font-size:var(--font-h5);margin-bottom:.4rem}.news-component-rich-text h6{font-size:var(--font-h6);margin-bottom:.3rem}.news-component-paragraph,.news-component-rich-text p{font-size:var(--font-body)}.news-component-rich-text p{margin:0}.news-component-rich-text p+p{margin-top:12px}.news-component-rich-text ol,.news-component-rich-text ul{margin:12px 0 0 20px;padding-left:20px}.news-component-rich-text ul{list-style:disc}.news-component-rich-text ol{list-style:decimal}.news-component-rich-text li{display:list-item}.news-component-image-wrap{width:100%;margin:28px 0}.news-component-image{width:100%;max-height:600px;object-fit:contain;height:auto;display:block;border-radius:4px}@media (max-width:1024px){.news-component-paragraph{line-height:1.7}}@media (max-width:768px){.news-component-page{padding:16px}.news-component-content{padding:22px 18px}.news-component-title{line-height:1.2}.news-component-category{letter-spacing:.35em}.news-component-paragraph{line-height:1.65}}