.programs-tabs-section{position:relative;background:#fff}.programs-tabs-section .decor-tr{position:absolute;inset:0;background:url("../../images/ribbon-tr.svg") no-repeat top right;z-index:0}.programs-tabs-section .decor-bl{position:absolute;inset:0;background:url("../../images/ribbon-bl.svg") no-repeat bottom left;z-index:0}.programs-tabs-section .container{padding-top:120px;padding-bottom:120px;gap:64px}.programs-tabs-section .container .description{max-width:640px}.programs-tabs-section .programs-section{padding:40px 0}.programs-tabs-section .programs-tabs-nav{display:flex;gap:30px;margin-bottom:96px}.programs-tabs-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-section .tab-link.active{color:#fa5c01}.programs-tabs-section .tab-link.active::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#fa5c01}.programs-tabs-section .tab-pane{display:none;opacity:0}.programs-tabs-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-section .programs-tabs-section *,.programs-tabs-section .programs-tabs-section *::before,.programs-tabs-section .programs-tabs-section *::after{box-sizing:border-box}.programs-tabs-section .programs-tabs-content{display:grid;grid-template-columns:minmax(0, 1fr);width:100%;overflow:hidden}.programs-tabs-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-section .tab-pane.active{visibility:visible;height:auto;overflow:visible;opacity:1;pointer-events:auto}.programs-tabs-section .programsSlider{width:100%;max-width:100%;display:block}.programs-tabs-section .swiper-wrapper{display:flex;align-items:stretch}.programs-tabs-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-section .swiper-slide a{display:block;height:100%}.programs-tabs-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;display:flex;flex-direction:column;gap:24px;min-height:618px;height:auto;opacity:0;transform:translateY(15px);animation:cardAppear 0.6s ease forwards}.programs-tabs-section .program-card:nth-child(1){animation-delay:0.1s}.programs-tabs-section .program-card:nth-child(2){animation-delay:0.2s}.programs-tabs-section .program-card:nth-child(3){animation-delay:0.3s}.programs-tabs-section .program-card:nth-child(4){animation-delay:0.4s}.programs-tabs-section .program-card:nth-child(5){animation-delay:0.5s}.programs-tabs-section .program-card:nth-child(6){animation-delay:0.6s}.programs-tabs-section .program-card{transition:transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.3s ease}.programs-tabs-section .program-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0, 0, 0, 0.08)}.programs-tabs-section .program-card h3{color:#000;font-family:"Nunito Sans";font-size:34px;font-weight:400;line-height:120%;text-transform:uppercase;margin-bottom:12px}.programs-tabs-section .program-card h3:hover{color:#fa5c01}.programs-tabs-section .category-label{color:var(--Pitch-Black, #14110D);font-family:"Nunito Sans";font-size:18px;font-weight:300;line-height:130%}.programs-tabs-section .card-image img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:20px}.programs-tabs-section .divider{border-bottom:1px dashed rgba(0, 0, 0, 0.2)}.programs-tabs-section .card-body{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:stretch;gap:20px}.programs-tabs-section .card-description{width:100%}.programs-tabs-section .card-arrow{transition:transform 0.3s}.programs-tabs-section .card-arrow svg path{fill:var(--Pitch-Black, #14110D)}.programs-tabs-section .swiper-slide a:hover .program-card h3{color:#fa5c01}.programs-tabs-section .swiper-slide a:hover .card-arrow svg path{fill:var(--Vibrant-Orange, #FA5C01)}.programs-tabs-section .card-arrow{position:absolute;right:15px;bottom:15px}.programs-tabs-section .program-card{gap:0}.programs-tabs-section .card-image{margin-top:24px}.programs-tabs-section .card-image img{height:254px;margin-bottom:24px}.programs-tabs-section .card-body{margin-top:24px}.programs-tabs-section .program-card .card-arrow{height:auto}.programs-tabs-section .button-main-black{background:#FA5C01;color:#FFF}@media (max-width:992px){.programs-tabs-section{}.programs-tabs-section .decor-tr{display:none}.programs-tabs-section .decor-bl{display:none}.programs-tabs-section .container{padding:80px 16px}.programs-tabs-section .container .description{max-width:100%}.programs-tabs-section .programs-section{padding:40px 0}.programs-tabs-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-section .programs-tabs-nav::-webkit-scrollbar{display:none}.programs-tabs-section .tab-link{flex-shrink:0;white-space:nowrap;padding:12px 0;font-size:16px}.programs-tabs-section .programs-tabs-content{display:grid;grid-template-columns:1fr;align-items:start}.programs-tabs-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-section .tab-pane.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0.1s}.programs-tabs-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-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;display:flex;flex-direction:column;gap:24px;opacity:0;transform:translateY(15px);animation:cardAppear 0.6s ease forwards}.programs-tabs-section .program-card:nth-child(1){animation-delay:0.1s}.programs-tabs-section .program-card:nth-child(2){animation-delay:0.2s}.programs-tabs-section .program-card:nth-child(3){animation-delay:0.3s}.programs-tabs-section .program-card:nth-child(4){animation-delay:0.4s}.programs-tabs-section .program-card:nth-child(5){animation-delay:0.5s}.programs-tabs-section .program-card:nth-child(6){animation-delay:0.6s}.programs-tabs-section .program-card{transition:transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.3s ease}.programs-tabs-section .program-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0, 0, 0, 0.08)}.programs-tabs-section .program-card h3{font-size:18px;margin-bottom:12px}.programs-tabs-section .category-label{font-size:16px}.programs-tabs-section .card-image img{width:100%;height:auto;aspect-ratio:1.28;object-fit:cover;border-radius:8px;margin-bottom:0}.programs-tabs-section .card-body{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:stretch;gap:16px}.programs-tabs-section .card-description{width:100%}.programs-tabs-section .card-arrow{transition:transform 0.3s}.programs-tabs-section .card-arrow svg path{fill:var(--Pitch-Black, #14110D)}.programs-tabs-section .card-arrow:hover{transform:translate(2px, -2px)}.programs-tabs-section .card-arrow:hover svg path{fill:var(--Vibrant-Orange, #FA5C01)}.programs-tabs-section .programsSlider{width:100%;max-width:100%;height:auto;overflow:hidden}.programs-grid,.programsSlider{width:100%;max-width:100%;overflow:hidden}.programsSlider .swiper-wrapper{display:flex;align-items:stretch}.programsSlider .swiper-slide{height:auto}.program-card{height:100%;display:flex;flex-direction:column}.card-body{margin-top:auto}.programs-tabs-section .card-image{margin-top:0}.programs-tabs-section .card-body{margin-top:0}.programs-tabs-section .program-card{min-height:518px;height:auto}.programs-tabs-section .container{gap:0}}@media (max-width:576px){.programs-tabs-section .programs-tabs-nav{margin-bottom:50px}}