@import "https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css";
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.banner{position:relative;}.banner:not(.has-image),.banner.banner-layout--double{--body-color:var(--black);background-color:var(--boral-grey);}.banner:not(.has-image) .breadcrumb,.banner.banner-layout--double .breadcrumb{--breadcrumb-color:var(--black);}.banner:not(.has-image) h1,.banner.banner-layout--double h1{--heading-color:var(--black);}.banner:not(.has-image) p,.banner.banner-layout--double p{--body-color:var(--black);}@media (width > 50rem){.banner{min-height:400px}}@media (width > 50rem){.banner.banner-layout--double{grid-template-columns:[full-bleed-start] minmax(var(--container-margin),1fr) [banner-left-start] minmax(0,calc(var(--content-width) / 2)) [banner-left-end banner-right-start]minmax(0,calc(var(--content-width) / 2)) [banner-right-end] minmax(var(--container-margin),1fr) [full-bleed-end]}}.banner.banner-layout--double .image--wrapper >div{height:inherit;}.banner.banner-layout--double .image--wrapper{grid-column-start:full-bleed-start;grid-column-end:full-bleed-end;z-index:unset;position:relative;order:2;max-height:250px;}@media (width > 50rem){.banner.banner-layout--double .image--wrapper{position:absolute;grid-column-start:banner-right-start;grid-column-end:full-bleed-end;max-height:unset}}.banner.banner-layout--double .image--wrapper:after{all:unset;}.banner.banner-layout--double .banner--content{display:flex;flex-direction:column;row-gap:var(--size-20);grid-column-start:body-start;grid-column-end:body-end;order:1;}@media (width > 50rem){.banner.banner-layout--double .banner--content{grid-column-start:banner-left-start;grid-column-end:banner-left-end;padding-inline-end:var(--size-20)}}.banner.banner-layout--double .breadcrumb{--breadcrumb-color:var(--black);}.banner .breadcrumb{--breadcrumb-color:var(--white);}.banner h1{--heading-color:var(--white);}.banner p{--body-color:var(--white);}.banner .image--wrapper,.banner .banner--content{grid-column-start:full-bleed-start;grid-column-end:full-bleed-end;}.banner .image--wrapper >div{height:inherit;}.banner .image--wrapper{position:absolute;top:0;height:100%;width:100%;z-index:-1;}.banner .image--wrapper:after{content:"";background:linear-gradient(180deg,rgba(255,255,255,0.07) 0%,rgba(0,0,0,0.21) 29%,rgba(0,0,0,0.7) 94%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.banner .image--wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;}.banner .banner--content{padding-block:var(--size-16);}.banner .banner--content>*{row-gap:var(--size-16);}.banner .banner--content h1{font-size:var(--heading-2-size);font-weight:var(--heading-2-weight);line-height:var(--heading-2-leading);margin-block-start:0;margin-block-end:var(--heading-2-margin-block);}.banner .banner--content-container{display:grid;grid-template-columns:auto;gap:60px;}@media (width > 50rem){.banner .banner--content-container{grid-template-columns:6fr 4fr}}.banner .banner--glance{background-color:white;padding-block:var(--size-16);padding-inline:var(--size-16);height:-moz-fit-content;height:fit-content;align-self:center;display:flex;flex-direction:column;gap:22px;}.banner .banner--glance h3{margin:0;font-size:28px;font-weight:600;line-height:32px;}.banner .banner--glance >div{display:flex;align-items:center;gap:22px;font-size:18px;font-weight:500;}.banner .banner--glance >div::before{color:var(--boral-yellow);content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2300A651' viewBox='0 0 24 25'%3e%3cmask id='a' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3e%3cpath d='M0 .244h24v24H0z'/%3e%3c/mask%3e%3cg mask='url(%23a)'%3e%3cpath d='M8.058 22.747 0 14.69l2.015-2.015 6.043 6.044L21.03 5.748l2.015 2.014z'/%3e%3c/g%3e%3c/svg%3e");display:inline-block;min-width:24px;aspect-ratio:1;}
.carousel{padding-top:var(--size-10);padding-bottom:var(--size-16);position:relative;--swiper-pagination-bullet-inactive-color:var(--boral-gray);--swiper-pagination-color:var(--boral-lime-80);--swiper-pagination-bullet-size:var(--size-6);transition:opacity 0.3s ease-in-out;overflow:hidden;}.carousel-section-title{margin:0;border:0;border-style:solid;border-bottom-width:2px;-o-border-image:linear-gradient(to right,rgba(166,206,58,1),rgba(0,169,79,1)) 1;border-image:linear-gradient(to right,rgba(166,206,58,1),rgba(0,169,79,1)) 1;padding-block:var(--size-2);}.carousel-after{margin-bottom:var(--size-25);}.carousel-after .boral-button{color:white;}.carousel-before{margin-top:var(--size-25);}.carousel-before span{font-size:var(--size-8);font-weight:400;line-height:var(--size-9);margin:0;}.carousel-before span::before{content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='35' height='31' fill='none' viewBox='0 0 35 31'%3e%3cpath fill='url(%23a)' d='M8.667 30.956 0 15.956l8.667-15H26l8.667 15-8.667 15z'/%3e%3cdefs%3e%3clinearGradient id='a' x1='0' x2='34.667' y1='15.956' y2='15.956' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23A6CE3A'/%3e%3cstop offset='1' stop-color='%2300A94F'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");vertical-align:middle;padding-right:30px;}.carousel .swiper-wrapper{grid-column-start:full-bleed-start;grid-column-end:full-bleed-end;}.carousel .swiper-slide{height:auto;}.carousel .swiper-pagination{position:relative;margin-top:var(--size-10);}.carousel .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover,.carousel .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):focus-visible{background-color:var(--boral-charcoal);}.carousel .swiper-button-next,.carousel .swiper-button-prev{color:var(--boral-yellow);}.carousel .swiper-button-next:after,.carousel .swiper-button-prev:after{font-size:64px;font-weight:700;}.image-carousel{overflow:hidden;}.image-carousel .swiper-slide{max-height:500px;}.image-carousel .swiper-slide >*{height:100%;}.image-carousel img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center;object-position:center;}.carousel.homepage-banner{padding-block:0;opacity:1;min-height:700px;position:relative;display:grid;grid-column-start:full-bleed-start;grid-column-end:full-bleed-end;overflow-y:hidden;}.carousel.homepage-banner .swiper-slide{display:grid;grid-template-columns:[full-bleed-start] minmax(var(--container-margin),1fr) [body-start] minmax(0,var(--content-width)) [body-end] minmax(var(--container-margin),1fr) [full-bleed-end];position:relative;height:auto;animation:motion-autoplay 4s infinite;width:100%;}.carousel.homepage-banner .swiper-slide .swiper-slide{padding-block-start:var(--size-16);}.carousel.homepage-banner .swiper-slide .image--wrapper{grid-column:full-bleed-start / full-bleed-end;position:absolute;z-index:-1;height:100%;width:100%;}.carousel.homepage-banner .swiper-slide .image--wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0.21) 26.5%,rgba(0,0,0,0.7) 86%);}.carousel.homepage-banner .swiper-slide .image--wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.carousel.homepage-banner .swiper-slide .banner--content{grid-column:body-start / body-end;max-width:60%;}.carousel.homepage-banner .swiper-slide .banner--content .banner--body{display:flex;flex-direction:column;gap:var(--size-20);align-items:flex-start;}.carousel.homepage-banner .swiper-slide .banner--content .banner--body>*{margin-block:0;color:white;}.carousel.homepage-banner .swiper-slide .banner--content:has(.banner--glance){max-width:100%;display:grid;grid-template-columns:auto auto;}.carousel.homepage-banner .swiper-slide .banner--content:has(.banner--glance) .banner--glance{background-color:white;}.carousel.homepage-banner .swiper-pagination{position:absolute;bottom:0;left:0;margin-bottom:var(--size-10);}

ol{margin-block:0;}
