/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%233b3b3b%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23004c57%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(0,189,218,0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2366d7e9%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2366d7e9%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e")}.accordion{--bs-accordion-color:#3b3b3b;--bs-accordion-bg:none;--bs-accordion-active-bg:none;--bs-accordion-active-color:#0091a7;--bs-accordion-btn-bg:none;--bs-accordion-btn-color:#3b3b3b;--bs-accordion-body-padding-x:0;--bs-accordion-body-padding-y:0;--bs-accordion-btn-focus-box-shadow:0;--bs-accordion-btn-icon-width:26px;--bs-accordion-btn-icon-transform:none;--bs-accordion-btn-icon-transition:none}.accordion .accordion-item{border-bottom:1px solid rgba(59,59,59,.5)}.accordion .accordion-item:last-child{border-bottom:0}.accordion .accordion-item .accordion-button{font-size:26px;font-weight:inherit;line-height:26px;padding:1.5rem 0}.accordion .accordion-item .accordion-button:hover{color:#0091a7}.accordion .accordion-item .accordion-button:hover::after{color:#0091a7}.accordion .accordion-item .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-item .accordion-button:not(.collapsed)::after{content:"";color:#0091a7}.accordion .accordion-item .accordion-button::after{background-image:none;content:"";font-family:"Material Symbols Outlined",cursive;font-size:30px;font-weight:400;line-height:26px}.accordion .accordion-item .accordion-button img{width:82px}.accordion .accordion-item .accordion-body p:last-of-type{margin:0}.accordion .accordion-item.bg-white .accordion-button{color:#0091a7;padding:1.5rem;font-size:20px;line-height:24px}@media(min-width:992px){.accordion .accordion-item.bg-white .accordion-button{font-size:26px;line-height:inherit}}.accordion .accordion-item.bg-white .accordion-button:hover{color:#00bdda}.accordion .accordion-item.bg-white .accordion-button:hover::after{color:#00bdda}.accordion .accordion-item.bg-white .accordion-button:hover:not(.collapsed){color:#00bdda}.accordion .accordion-item.bg-white .accordion-body{padding:0 1.5rem}.accordion .accordion-item.bg-white .accordion-body.has-icon{padding:0 1.5rem 0 3rem}.accordion .feature-expand-collapse-all{display:flex;justify-content:end}.accordion .feature-expand-collapse-all button{border:0;background:none}.accordion .feature-expand-collapse-all button:hover{text-decoration:underline}.w-100 .row.gx-0 .col-12 .block-inline-blockixm-blocks-accordion{padding:0 .75rem}@media(min-width:992px){.container-fluid .row .col-12 .block-inline-blockixm-blocks-accordion{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto;max-width:1320px}}@media(min-width:992px){.container .row .col-12 .block-inline-blockixm-blocks-accordion .accordion{flex:0 0 auto;width:66.66666667%;margin-left:16.66666667%}}
.hero-banner{display:grid;grid-template-columns:100%;grid-template-rows:auto auto;grid-row-gap:40px;justify-items:stretch;background:linear-gradient(65deg,rgb(255,255,255) 0%,rgba(120,204,141,0) 5%,rgba(205,217,86,0.5) 40%,rgba(205,217,86,0.1) 100%),linear-gradient(65deg,rgba(34,192,198,0) 0%,rgba(12,189,212,0.7) 100%);position:relative}.hero-banner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/themes/custom/cemc/components/hero-banner/public/assets/noise.png);background-repeat:repeat;opacity:.2;pointer-events:none;z-index:1}.hero-banner .banner-data{padding:40px 20px 0;position:relative;z-index:2}.hero-banner .banner-data .hero-banner-title{font-weight:700;font-size:40px;font-family:"Barlow",sans-serif;line-height:48px;color:#151515;padding:0 0 24px;margin:0}.hero-banner .banner-data .hero-banner-body{font-family:"Noto Sans",sans-serif;font-size:18px;line-height:27px;font-weight:400;margin-bottom:24px}.hero-banner .hero-banner-images-container{width:100%;overflow:hidden;display:grid;position:relative}.hero-banner .hero-banner-images{position:relative;overflow:hidden;margin-left:auto;margin-right:0}.hero-banner .hero-banner-images>div{position:absolute;clip-path:polygon(39% 0,61% 0,100% 50%,61% 100%,39% 100%,0% 50%);background-color:#00bdda}.hero-banner .hero-banner-images.single-image,.hero-banner .hero-banner-images.triple-image{height:285.88px;width:390px}.hero-banner .hero-banner-images.single-image>div,.hero-banner .hero-banner-images.triple-image>div{height:285.88px;width:338px;z-index:5}.hero-banner .hero-banner-images.single-image>div>div:not(.contextual),.hero-banner .hero-banner-images.triple-image>div>div:not(.contextual){height:100%;width:100%}.hero-banner .hero-banner-images.single-image>div>div:not(.contextual) div,.hero-banner .hero-banner-images.triple-image>div>div:not(.contextual) div{width:100%;height:100%}.hero-banner .hero-banner-images.single-image>div>div:not(.contextual) img,.hero-banner .hero-banner-images.triple-image>div>div:not(.contextual) img{clip-path:polygon(39% 0,61% 0,100% 50%,61% 100%,39% 100%,0% 50%);margin-left:8px;object-fit:cover;width:100%;height:100%}.hero-banner .hero-banner-images.single-image .mosaic-top,.hero-banner .hero-banner-images.triple-image .mosaic-top{position:absolute;top:0;right:0;width:125px;z-index:1}.hero-banner .hero-banner-images.single-image .mosaic-bottom,.hero-banner .hero-banner-images.triple-image .mosaic-bottom{position:absolute;bottom:0;right:0;width:133px;z-index:1}.hero-banner .hero-banner-images.triple-image{height:440px}.hero-banner .hero-banner-images.triple-image>div:nth-of-type(1){height:245px;width:298px;top:0;left:0}.hero-banner .hero-banner-images.triple-image>div:nth-of-type(2){height:220px;width:255px;left:185px;top:166px}.hero-banner .hero-banner-images.triple-image>div:nth-of-type(3){height:180px;width:210px;bottom:0;left:12px}.hero-banner .hero-banner-images.triple-image .mosaic-top{top:0;left:190px;width:219px}.hero-banner .hero-banner-images.triple-image .mosaic-bottom{bottom:0;left:120px;width:219px}@media(min-width:992px){.hero-banner{min-height:400px;width:100%;grid-template-columns:auto 600px;grid-template-rows:100%;grid-row-gap:unset;grid-column-gap:10px;overflow:hidden}.hero-banner .banner-data{padding:0 0 0 60px;align-self:center}.hero-banner .banner-data.triple-image{padding:100px 0 100px 60px}.hero-banner .banner-data .hero-banner-title{font-size:68px;line-height:81.6px}.hero-banner .hero-banner-images-container{overflow:hidden;width:100%;justify-content:flex-start;min-height:460px}.hero-banner .hero-banner-images,.hero-banner .hero-banner-images.single-image,.hero-banner .hero-banner-images.triple-image{height:100%;width:600px}.hero-banner .hero-banner-images>div,.hero-banner .hero-banner-images.single-image>div,.hero-banner .hero-banner-images.triple-image>div{height:409px;width:484px;left:0}.hero-banner .hero-banner-images .mosaic-top,.hero-banner .hero-banner-images.single-image .mosaic-top,.hero-banner .hero-banner-images.triple-image .mosaic-top{width:200px;height:auto;left:400px}.hero-banner .hero-banner-images .mosaic-bottom,.hero-banner .hero-banner-images.single-image .mosaic-bottom,.hero-banner .hero-banner-images.triple-image .mosaic-bottom{left:435px;width:165px;height:auto}.hero-banner .hero-banner-images.single-image>div{height:470px;width:545px;left:0}.hero-banner .hero-banner-images.triple-image{min-height:671px;grid-template-columns:auto 610px}.hero-banner .hero-banner-images.triple-image>div:nth-of-type(1){width:450px;height:389px;top:0;left:0}.hero-banner .hero-banner-images.triple-image>div:nth-of-type(2){width:387px;height:334px;left:270px;top:255px}.hero-banner .hero-banner-images.triple-image>div:nth-of-type(3){width:310px;height:255px;left:19px;top:408px}.hero-banner .hero-banner-images.triple-image .mosaic-top{width:290px;height:auto;left:323px}.hero-banner .hero-banner-images.triple-image .mosaic-bottom{left:200px;bottom:0;width:331px;height:auto}}@media(min-width:1400px){.hero-banner .hero-banner-images-container{min-height:inherit}.hero-banner .hero-banner-images.single-image>div{height:409px;width:484px}}
.cemc-tabs.nav-tabs{overflow-x:auto;flex-wrap:nowrap;border:0}.cemc-tabs.nav-tabs .nav-item{flex:0 1 auto;text-align:center;display:flex;align-items:center;border-bottom:3px solid #d9d9d9;border-radius:.5rem .5rem 0 0}.cemc-tabs.nav-tabs .nav-item:last-child{flex:1}.cemc-tabs.nav-tabs .nav-item.active{background-color:#00bdda;border-bottom:3px solid}.cemc-tabs.nav-tabs .nav-item:not(.active,:last-child):hover{background-color:rgba(0,189,218,.3019607843)}.cemc-tabs.nav-tabs a{text-decoration:none;font-family:"Barlow",sans-serif;font-size:20px;font-weight:bold;color:#000;padding:10px 20px}
