.nav-wrapper{display:flex;align-items:center;background:#fff;box-shadow:#0000000d 0 1px 2px;padding:10px 16px;position:relative}.logo{flex:1}.logo img{width:150px;display:block}.links{flex:3}.links li{list-style:none;display:inline;font-size:1.1em}.links a{padding:10px 18px;text-decoration:none;color:#000;position:relative}.links a:before{content:"";position:absolute;height:2px;width:50%;background-color:var(--logo-yellow);bottom:0;left:0;right:0;margin:0 auto;transform:scaleX(0);transition:transform .3s ease}.links a:hover:before{transform:scaleX(1)}.links a:hover{color:var(--logo-blue)}.menu-btn{display:none;font-size:1.8rem;background:none;border:none;cursor:pointer;color:var(--logo-blue)}@media(max-width:768px){.menu-btn{display:block;margin-left:auto}.links{position:absolute;top:100%;z-index:999;right:0;background:#fff;width:200px;box-shadow:#0000001a 0 8px 20px;display:none;flex-direction:column}.links.open{display:block}.links li{display:block;text-align:left}.links a{display:block;padding:12px 16px}}#cbcfooter{position:relative;left:0;bottom:0;width:100%;background-color:#000;height:auto;background-repeat:no-repeat;padding:30px 0;box-shadow:#0000000d 0 1px 2px 3px;color:#fff}.footerLogo img{display:block;width:15em;margin:0 auto 40px}#cbcfooter:before{content:"";position:absolute;inset:0;background:#000000e0;z-index:1}#cbcfooter>*{position:relative;z-index:2}footer p{text-align:left;padding:10px;font-size:.8em;font-weight:400;color:inherit}footer h3{text-align:left;padding:0 0 10px;font-size:1.2em;font-weight:600}footer li,footer p{padding:0 0 1em}footer li{list-style:none;display:block;font-size:.8em}footer a{position:relative;color:inherit;padding:0 0 2px}footer a:before{content:"";position:absolute;height:1px;width:70%;border-radius:4px;background-color:var(--logo-yellow);bottom:0;left:0;right:0;margin:0 auto;transform:scaleX(0);transition:transform .3s ease-in-out}footer a:hover{transform-origin:left;transform:scaleX(1);color:color-mix(in srgb,var(--logo-yellow) 70%,transparent)}footer a:hover:before{transform-origin:left;transform:scaleX(1)}.footerWrapper{display:grid;gap:1rem}.socialLinks ul li{display:inline-block;padding:0 5px}.social-icon{width:30px;height:30px}svg:hover.social-icon path{fill:var(--logo-yellow);cursor:pointer}.social-icons-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2em 0}.footerCopyright{text-align:center;font-size:.8em;margin:30px 0 0;padding:30px 0 0;border-top:1px solid #333333}.social-icons-list a:before{display:none}@media(min-width:1200px){.footerWrapper{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px)and (max-width:1199px){.footerWrapper{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.footerWrapper{grid-template-columns:1fr}footer iframe{width:87vw}#cbcfooter{background-position:center}}.about-page{width:100%}.about-hero{height:70vh;background-image:url(/assets/cbc-img-CHhBGHIU.jpg);background-attachment:fixed;background-position:100% 80%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:1199px){.about-hero{background-position:center}}.about-hero:before{content:"";position:absolute;inset:0;background:#000000d9}.about-hero-overlay{position:relative;color:#fff;text-align:center;z-index:1;padding:0 1rem}.about-hero-overlay h2{font-size:6rem;font-weight:600}.about-hero-overlay p{font-size:1.2rem}.about-content h2{font-size:3em;color:var(--logo-blue);margin:0 0 1.5em;text-align:center;position:relative}.about-content h2:after{content:"";position:absolute;height:2px;width:40%;background-color:var(--logo-yellow);bottom:-10px;left:0;right:0;margin:0 auto}section.about-content{padding:4em 0}.about-content p{line-height:1.7em;color:#000;font-size:1.5em}.about-content li{font-size:1.5em;line-height:2em;padding:0 10px;margin:0 2em}.about-content li::marker{color:var(--logo-yellow);content:"✤"}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,embed,footer,header,menu,nav,output,ruby,section,summary,time,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}:root{font-family:EB Garamond,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin:0;padding:0;box-sizing:border-box;--logo-blue: #013777;--logo-yellow: #db8f03}.cbc-container{max-width:1200px;margin:0 auto;padding:0 20px}h4.c-underline{font-size:1em;font-weight:300;letter-spacing:.05em;background:var(--logo-blue);color:#fff;padding:5px 10px;border-radius:1px;margin:0 0 20px;display:inline-block}.inner-container{max-width:1070px;margin:0 auto;padding:0 20px}.banner{position:relative;overflow:hidden;padding-bottom:80px;color:#fff;display:flex;align-items:center}.banner:before{content:"";position:absolute;inset:0;background:#000000b3;z-index:1;pointer-events:none}.banner>*{position:relative;z-index:2}.banner-text{text-align:left}.banner-text h1 span{display:block;letter-spacing:.01em;padding:5px 0}.banner-text span{font-size:1.5em;display:inline-block;padding:0 0 1em}.banner-text h1{font-size:4em;font-weight:600;color:var(--logo-yellow)}.banner-text p{font-family:Open Sans,sans-serif;font-weight:300;text-align:center;font-size:.9em;padding:1em 0}.banner-text span,.banner-text h1,.banner-text p{opacity:0;transform:translateY(20px);animation:fadeUp .9s ease forwards}.banner-text span{animation-delay:.2s}.banner-text h1{animation-delay:.5s}.banner-text p{animation-delay:1s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.programs{padding:5em 0}.programs h2{font-size:2.5em;font-weight:300;letter-spacing:.05em;color:var(--logo-blue);padding:10px 0;border-radius:1px;margin:0 0 10px;text-align:center}.program-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0}@media(max-width:992px){.program-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.program-list{grid-template-columns:1fr}}.program-item{padding:30px;box-shadow:#63636333 0 2px 8px;color:#000}.program-item h3{text-transform:uppercase;font-weight:300;padding:5px 10px;margin-bottom:15px;color:#fff;background-color:var(--logo-yellow);display:inline-block;letter-spacing:.05em;font-size:1.1em}.program-item li{font-family:Open sans,sans-serif;font-weight:400;line-height:2em;font-size:.9em}
