.program{padding:5rem 0;overflow:hidden;transition:2.5s}.program .program-content{background:#fff;padding:1.5rem;position:relative;z-index:1}.program .program-content a:not(.btn){color:#006db8}.program .program-photo{transform:scale(1.1);margin-top:2.75rem}.program-header{width:211px}.program-header .program-button{padding:.5rem 1.25rem;background:none;border:none;font-size:1.15rem;border-left:1px solid #006db8;position:relative;z-index:5}.program-header .program-button.active{color:#006db8}.program-header .program-button.active::after{content:"";width:calc(100% - 10px);position:absolute;height:1px;background:#006db8;left:0;bottom:0}.program-header:nth-child(1) .program-button{padding-left:0;border-left:none}.program-header.program-button-last .program-button{padding-right:0}#programs{position:relative}.program-controls{position:absolute;right:0;width:100%;top:0;text-align:right}.program-controls button{width:50px;height:50px;border-radius:50%;border:1px solid #006db8;font-size:2rem;background:rgba(0,0,0,0);color:#006db8}.program-controls button:disabled{border-color:#939598;color:#939598}.carousel-accordion .carousel-item .accordion-button{color:#000;border-bottom:1px solid #000}.carousel-accordion .carousel-item .accordion-button br{display:none}.carousel-accordion .carousel-item .accordion-button:not(.collapsed){--bs-accordion-active-bg: transparent;box-shadow:none;border-bottom:1px solid #006db8;color:#006db8}@media(min-width: 992px){#programs .collapsing{transition:none;height:auto !important}}@media(min-width: 1200px){.program-header{width:236px}}