.programs-tabs-home-section{position:relative;background:#14110D}.programs-tabs-home-section .container{padding-top:120px;padding-bottom:120px;gap:64px}.programs-tabs-home-section .container .description{display:flex;justify-content:flex-end;width:100%;color:var(--Vibrant-Orange, #FA5C01)}.programs-tabs-home-section .container .description p{max-width:640px;text-align:right}.programs-tabs-home-section .programs-section{padding:40px 0;position:relative}.programs-tabs-home-section .programs-tabs-nav{display:flex;gap:30px;margin-bottom:96px}.programs-tabs-home-section .tab-link{background:none;border:none;padding:16px 0;cursor:pointer;position:relative;text-transform:uppercase;font-family:Nunito Sans;font-weight:400;font-size:22px;line-height:120%}.programs-tabs-home-section .tab-link.active{color:#fa5c01}.programs-tabs-home-section .tab-link.active::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#fa5c01}.programs-tabs-home-section .tab-pane{display:none;opacity:0}.programs-tabs-home-section .tab-pane.active{display:block;animation:fadeInUp 0.5s ease forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.programs-tabs-home-section .programs-tabs-section *,.programs-tabs-home-section .programs-tabs-section *::before,.programs-tabs-home-section .programs-tabs-section *::after{box-sizing:border-box}.programs-tabs-home-section .programs-tabs-content{display:grid;grid-template-columns:minmax(0, 1fr);width:100%;overflow:hidden}.programs-tabs-home-section .tab-pane{grid-column:1;grid-row:1;width:100%;min-width:0;visibility:hidden;display:block;height:0;overflow:hidden;opacity:0;transition:opacity 0.4s ease, transform 0.4s ease}.programs-tabs-home-section .tab-pane.active{visibility:visible;height:auto;overflow:visible;opacity:1;pointer-events:auto}.programs-tabs-home-section .programs-tabs-nav{display:flex;gap:30px;margin-bottom:96px}.programs-tabs-home-section .programs-tabs-nav .button-main-white{position:absolute;right:0;top:32px}.programs-tabs-home-section .tab-link{background:none;border:none;padding:16px 0;cursor:pointer;position:relative;text-transform:uppercase;font-family:Nunito Sans;font-weight:400;font-size:22px;line-height:120%;color:#fff}.programs-tabs-home-section .tab-link.active{color:#fa5c01}.programs-tabs-home-section .programsSlider{width:100%;max-width:100%;display:block}.programs-tabs-home-section .swiper-wrapper{display:flex;align-items:stretch}.programs-tabs-home-section .tab-pane.active .program-card{animation:cardAppear 0.5s ease forwards}@keyframes cardAppear{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.programs-tabs-home-section .swiper-slide{height:stretch}.programs-tabs-home-section .swiper-slide a{display:block;height:100%}.programs-tabs-home-section .program-card{display:flex;flex-direction:column;justify-content:space-between;width:auto;flex:1;border-radius:10px;border:1px solid rgba(0, 0, 0, 0.2);background:rgba(255, 255, 255, 0.05);backdrop-filter:blur(12px);padding:15px;gap:24px;opacity:0;transform:translateY(15px)}.programs-tabs-home-section .program-card:nth-child(1){animation-delay:0.1s}.programs-tabs-home-section .program-card:nth-child(2){animation-delay:0.2s}.programs-tabs-home-section .program-card:nth-child(3){animation-delay:0.3s}.programs-tabs-home-section .program-card:nth-child(4){animation-delay:0.4s}.programs-tabs-home-section .program-card:nth-child(5){animation-delay:0.5s}.programs-tabs-home-section .program-card:nth-child(6){animation-delay:0.6s}.programs-tabs-home-section .program-card{transition:transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.3s ease}.programs-tabs-home-section .program-card h3{color:#fff;font-family:"Nunito Sans";font-size:34px;font-weight:400;line-height:120%;text-transform:uppercase;margin-bottom:12px}.programs-tabs-home-section .category-label{color:#fff;font-family:"Nunito Sans";font-size:18px;font-weight:300;line-height:130%}.programs-tabs-home-section .card-image img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:20px}.programs-tabs-home-section .divider{border-bottom:1px dashed rgba(255, 255, 255, 0.2)}.programs-tabs-home-section .card-body{display:flex;flex-direction:column;justify-content:space-between;width:100%;flex:1;gap:20px}.programs-tabs-home-section .card-description{width:100%}.programs-tabs-home-section .card-arrow{transition:transform 0.3s}.programs-tabs-home-section .card-arrow svg path{fill:#fff}.programs-tabs-home-section .swiper-slide a:hover .program-card h3{color:#fa5c01}.programs-tabs-home-section .swiper-slide a:hover .body-text{color:#fa5c01}.programs-tabs-home-section .swiper-slide a:hover .card-arrow svg path{fill:var(--Vibrant-Orange, #FA5C01)}.programs-tabs-home-section .program-card{border-radius:10px;border:none;background:transparent;backdrop-filter:none;padding:0;gap:0;min-height:274px}.programs-tabs-home-section .program-card h3{font-size:25px;font-weight:300;line-height:110%;text-transform:uppercase;margin-bottom:16px}.programs-tabs-home-section .card-arrow{text-align:right}.programs-tabs-home-section .programs-section{padding:0}.programs-tabs-home-section .programs-tabs-nav{height:65px;align-items:center}.programs-tabs-home-section .programs-tabs-nav .button-main-white{position:absolute;right:0;top:0}.programs-tabs-home-section .tab-link{font-size:18px;padding:10px 0}.programs-tabs-home-section .container .description p{max-width:445px;text-align:right}@media (max-width:992px){.programs-tabs-home-section{}.programs-tabs-home-section .container{padding:80px 16px}.programs-tabs-home-section .container .description{justify-content:flex-start;color:#fff}.programs-tabs-home-section .container .description p{max-width:640px;text-align:left;text-transform:uppercase}.programs-tabs-home-section .programs-section{padding:40px 0 120px}.programs-tabs-home-section .programs-tabs-nav{display:flex;gap:30px;margin-bottom:96px;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:4px}.programs-tabs-home-section .programs-tabs-nav::-webkit-scrollbar{display:none}.programs-tabs-home-section .tab-link{flex-shrink:0;white-space:nowrap;padding:12px 0;font-size:16px}.programs-tabs-home-section .programs-tabs-content{display:grid;grid-template-columns:1fr;align-items:start}.programs-tabs-home-section .tab-pane{grid-column:1;grid-row:1;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.4s ease, transform 0.4s ease, visibility 0.4s;pointer-events:none}.programs-tabs-home-section .tab-pane.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0.1s}.programs-tabs-home-section .tab-pane.active .program-card{animation:cardAppear 0.5s ease forwards}@keyframes cardAppear{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.programs-tabs-home-section .programs-tabs-nav{display:flex;gap:24px;margin-bottom:64px}.programs-tabs-home-section .programs-tabs-nav .button-main-white{position:absolute;right:auto;left:calc(50% - 85px);top:auto;bottom:0}.programs-tabs-home-section .program-card h3{font-size:18px;margin-bottom:12px}.programs-tabs-home-section .category-label{font-size:16px}.programs-tabs-home-section .card-image img{width:100%;height:auto;aspect-ratio:1.28;object-fit:cover;border-radius:8px;margin-bottom:0}.programs-tabs-home-section .card-body{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:-webkit-fill-available;gap:16px}.programs-tabs-home-section .card-description{width:100%}.programs-tabs-home-section .card-arrow{transition:transform 0.3s}.programs-tabs-home-section .card-arrow svg path{fill:var(--Vibrant-Orange, #FA5C01)}.programs-tabs-home-section .card-arrow:hover{transform:translate(2px, -2px)}.programs-tabs-home-section .card-arrow:hover svg path{fill:#fff}.programs-tabs-home-section .program-card{border-radius:10px;border:1px solid rgba(0, 0, 0, 0.2);background:rgba(255, 255, 255, 0.05);backdrop-filter:blur(12px);padding:15px;gap:24px}.programs-tabs-home-section .container{gap:24px}}@media (max-width:576px){.programs-tabs-home-section .programs-section{padding:0 0 80px}}