@import "https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css";
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@property --gradient-stop-pos-1{syntax:"<length> | <percentage>";inherits:false;initial-value:0%;}@property --gradient-stop-pos-2{syntax:"<length> | <percentage>";inherits:false;initial-value:100%;}@property --gradient-stop-1{syntax:"<color>";inherits:false;initial-value:#000;}@property --gradient-stop-2{syntax:"<color>";inherits:false;initial-value:#000;}@property --button-color{syntax:"<color>";inherits:false;initial-value:#000;}.boral-button{--button-color:#fff;--button-background:transparent;--button-inline-padding:0rem;--button-block-padding:0rem;--border-radius:0.25rem;--button-gap:0.875rem;--button-text-weight:400;--border-size:1px;--border-color:transparent;--icon-color:var(--button-color);--gradient-stop-1:var(--boral-green,#00a94f);--gradient-stop-2:var(--boral-green,#00a94f);--gradient-stop-pos-1:0%;--gradient-stop-pos-2:100%;--background-gradient:linear-gradient(90deg,var(--gradient-stop-1) var(--gradient-stop-pos-1),var(--gradient-stop-2) var(--gradient-stop-pos-2));display:inline-flex;align-items:center;padding-block:var(--button-block-padding);padding-inline:var(--button-inline-padding);border-radius:var(--border-radius);background:var(--button-background);cursor:pointer;color:var(--button-color);gap:var(--button-gap);font-weight:var(--button-text-weight);text-decoration:none;min-width:-moz-max-content;min-width:max-content;margin-block:var(--size-9);border:var(--border-size) solid var(--border-color);justify-content:center;}.boral-button:hover{color:var(--button-color);}@media (width > 64rem){.boral-button{padding-block:0.75rem;padding-inline:1.5rem}}.boral-button[data-size="small"]:not([data-variant="text"]){--button-block-padding:0.75rem;--button-inline-padding:1.5rem;}.boral-button[data-size="large"]:not([data-variant="text"]){--button-inline-padding:1.875rem;--button-block-padding:1.125rem;}.boral-button[data-variant="primary"]{--button-text-weight:600;--button-background:var(--boral-green);}.boral-button[data-variant="primary"]:hover{--button-background:transparent;--button-color:var(--boral-green);--border-color:var(--boral-green);}.boral-button[data-variant="primary"]:active{--gradient-stop-pos-1:33%;--gradient-stop-pos-2:100%;}.boral-button[data-variant="secondary"]{--button-background:var(--boral-lime-80,#b8d861);}.boral-button[data-variant="text"]{transition:--button-color 300ms cubic-bezier(0.19,1,0.22,1);}.boral-button[data-variant="text"]:hover{--button-color:var(--boral-green,#00a94f);}.boral-button[data-icon-position="left"]{flex-direction:row-reverse;}.boral-button[data-icon="true"] .icon{transition:translate 300ms cubic-bezier(0.19,1,0.22,1);font-size:1.25em;font-variation-settings:"wght" 400;will-change:translate;}.boral-button[data-icon="true"]:hover .icon{translate:0.25rem;}.boral-button[data-alignment="center"]{justify-self:center;}.boral-button[data-alignment="right"]{justify-self:flex-end;}.boral-button[data-alignment="left"]{justify-self:flex-start;}.boral-button[data-alignment="stretch"]{justify-self:stretch;}.boral-button[data-rounded="true"]{border-radius:9999px;}.boral-button .icon{color:var(--icon-color);}
.card.card--image-tile{height:250px;--card-padding:var(--size-10,40px);position:relative;overflow:hidden;}@media (width > 50rem){.card.card--image-tile{height:500px}}.card.card--image-tile:hover img{transform:scale(1.1);}.card.card--image-tile a:not([data-dialog-type="dialog"]){text-decoration:none;height:100%;}.card.card--image-tile .image-wrapper >div{height:inherit;}.card.card--image-tile .image-wrapper{width:100%;height:100%;position:absolute;z-index:-1;}.card.card--image-tile .image-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%);z-index:10;}.card.card--image-tile .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;transition:transform 500ms;}.card.card--image-tile .card--content{justify-content:center;height:100%;}.card.card--image-tile .card--content h3{text-align:center;color:white;}
.card.card--media{--image-active:#00000080;--image-hover:#00000040;display:grid;align-items:flex-start;text-decoration:none;gap:0.875rem;}@media (width > 50rem){.card.card--media{display:flex}}.card.card--media:hover .image-wrapper::after{background:var(--image-hover);}.card.card--media:active .image-wrapper::after{background:var(--image-active);}@media (width > 50rem){.card.card--media{flex-direction:column;align-items:center;gap:1rem}}.card.card--media .image-wrapper >div{height:inherit;}.card.card--media .image-wrapper{position:relative;flex:1 1 300px;overflow:hidden;}.card.card--media .image-wrapper::after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background:transparent;transition:background 300ms cubic-bezier(0.175,0.885,0.32,1.275);}.card.card--media .card--content{flex:2 1 40%;flex-direction:column;gap:0.875rem;}@media (width > 50rem){.card.card--media .card--content{flex:2 1 70%;gap:1rem}}.card.card--media .card--body{font-size:18px;font-weight:400;line-height:22px;}.card.card--media .card--tags span{color:var(--boral-charcoal);}.card.card--media .card--title > *{margin-block:0;}.card.card--media[data-variant="media"]{gap:0;align-items:flex-start;height:100%;}.card.card--media[data-variant="media"] .image-wrapper >div{height:inherit;}.card.card--media[data-variant="media"] .image-wrapper{flex:none;aspect-ratio:3/2;}.card.card--media[data-variant="media"] .card--content{padding:12px;height:100%;}.card.card--media[data-variant="media"] .card--icon{margin-left:auto;transition:transform 400ms ease;}.card.card--media[data-variant="media"] .card--icon span{color:var(--boral-green);}.card.card--media[data-variant="media"]:hover .card--icon{transform:translateX(1rem);}
.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);}

.boral-pill{--pill-color:#00a651;--pill-background-color:transparent;--pill-inline-padding:0rem;--pill-block-padding:0rem;--pill-border-radius:0.25rem;--pill-font-size:var(--size-3);--pill-line-height:var(--size-4);color:var(--pill-color);background-color:var(--pill-background-color);padding-inline:var(--pill-inline-padding);padding-block:var(--pill-block-padding);border-radius:var(--pill-border-radius);font-size:var(--pill-font-size);line-height:var(--pill-line-height);font-weight:500;text-align:left;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:all 0.3s ease-in-out;}.boral-pilla:hover{text-decoration-color:transparent;}
.stat-item{--text-color:var(--boral-lime-80);--bg-color:var(--white);--border-color:var(--background-color);color:var(--text-color);text-align:center;}.stat-item__number{font-size:2.25rem;font-weight:700;width:100%;color:var(--text-color);font-size:2.875rem;}.stat-item__title{width:100%;}.stat-item__title h4{margin:0;}
.tabs--wrapper{width:100%;padding-top:var(--size-14);}[role="tablist"]{display:flex;border-bottom:1px solid #e4e4e4;-moz-column-gap:75px;column-gap:75px;row-gap:20px;flex-wrap:wrap;}@media (width > 50rem){[role="tablist"]{flex-wrap:nowrap}}[role="tab"]{--border-color:transparent;--body-color:var(--boral-charcoal,#5a666f);padding-inline:0px;background-color:transparent;border:none;cursor:pointer;border-bottom:10px solid var(--border-color);padding-bottom:var(--size-2);}[role="tab"][aria-selected="true"]{--border-color:var(--boral-lime-80);--body-color:var(--black);font-weight:700;}[role="tabpanel"]{display:none;padding-top:var(--size-14);}[role="tabpanel"]:not([hidden]){display:block;}[role="tabpanel"] .paragraph--type--content *:first-child{margin-top:0;}.js-lpb-component .tabs--wrapper{margin-top:40px;}
