:focus-visible{outline:3px solid #de672d;outline-offset:4px}html{scroll-behavior:smooth}.ed-main{padding-top:64px;padding-bottom:80px;min-height:55vh;line-height:1.8}.ed-main h1{font-size:40px;margin-bottom:24px}.ed-main h2{font-size:26px;margin:25px 0 12px}.ed-main p{margin:14px 0}.ed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px}.ed-grid a,details{padding:18px;background:#f4f6f7;border-radius:8px}summary{cursor:pointer;font-weight:700}details{margin:12px 0}.ed-button{display:inline-block;background:#d95326;color:white;padding:12px 20px;border:0;border-radius:4px;margin:12px 0;cursor:pointer}.ed-main input,#pledge input{display:block;border:1px solid #ccc;padding:12px;max-width:100%;margin:8px 0 18px}.ed-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.ed-gallery img{width:100%;height:260px;object-fit:cover}.ed-lightbox{border:0;background:#15202b;color:#fff;padding:25px;max-width:95vw;max-height:95vh}.ed-lightbox::backdrop{background:#000b}.ed-lightbox img{max-width:85vw;max-height:75vh;display:block}.ed-lightbox button{background:#fff;color:#111;padding:12px;cursor:pointer}.form-response{line-height:1.6;margin:15px 0;color:#243546}.form-response:empty{display:none}.ed-error{color:#a12518}.ed-pages>.current-dropdown{max-height:65vh;overflow:auto}.responsive-mobile-menu.active{overflow:auto;max-height:85vh}.responsive-mobile-menu .current-dropdown{display:block!important}.responsive-mobile-menu .ed-pages>ul{padding-left:15px}.ed-toast{position:fixed;bottom:20px;right:20px;z-index:99999;background:#17374b;color:#fff;padding:18px;border-radius:6px}.quantity input{max-width:65px}.ed-results li{padding:15px 0;border-bottom:1px solid #ddd}table td,table th{padding:12px;border:1px solid #ddd}#pledge label{display:block;margin:15px 0}.menu-btn{cursor:pointer}@media(max-width:767px){.ed-main h1{font-size:30px}.ed-main{padding-top:35px}.ed-pages>.current-dropdown{max-height:none}.center-header .right-content{max-width:100%}.ed-gallery{grid-template-columns:1fr}.ed-main input{width:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media print{header,footer,.responsive-mobile-menu,button{display:none!important}}
[hidden]{display:none!important}.navigation-header nav>ul{display:flex;flex-wrap:wrap;gap:0}.navigation-header nav>ul>li{margin-right:20px}.navigation-header nav>ul>li>a{white-space:nowrap}.ed-pages:focus-within>.current-dropdown{opacity:1!important;visibility:visible!important;transform:none!important}.banner-section .slick-prev{left:20px;z-index:5}.banner-section .slick-next{right:20px;z-index:5}.banner-section .slick-dots{bottom:15px}.ed-main form{margin:20px 0}
.offfice-content{min-width:0;max-width:100%;overflow-wrap:anywhere}.office-info{min-width:0}.slick-prev:before,.slick-next:before,.slider .slick-prev:before,.slider .slick-next:before{font-family:Arial,sans-serif!important;font-size:30px!important;line-height:1;color:#25224d;opacity:1}.slick-prev:before,.slider .slick-prev:before{content:'‹'!important}.slick-next:before,.slider .slick-next:before{content:'›'!important}.banner-slide>.slick-prev,.banner-slide>.slick-next{top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;line-height:42px;background:#fff}.banner-slide>.slick-prev{left:14px;right:auto}.banner-slide>.slick-next{right:14px;left:auto}.banner-slide>.slick-dots{bottom:16px}.banner-slide .slick-dots li button:before{font-family:Arial,sans-serif;content:'•'}@media(max-width:767px){.banner-slide>.slick-prev,.banner-slide>.slick-next{top:auto;bottom:14px;transform:none;width:32px;height:32px;line-height:32px}.banner-slide>.slick-prev{left:auto;right:56px}.banner-slide>.slick-next{right:14px}}
.navigation-header nav>ul>li:nth-child(2)>a{color:inherit;border-color:transparent}.navigation-header nav>ul>li>a[aria-current=page]{color:#f34b35;border-bottom:2px solid #f34b35}
/* Keep course controls below the banner instead of under its overlay. */
.Descriptions-section{top:0;padding-top:40px!important}.Descriptions-section div#accordionExample,.Descriptions-section .side-bar{margin-top:0}
