/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-about__inner{position:relative;padding-bottom:128px}@media (min-width:1024px){.c-about__inner{padding-bottom:256px}}@media (min-width:1024px){.c-about-grid{display:flex}}@media (max-width:1023.98px){.c-about-grid__side{margin-bottom:32px}}@media (min-width:1024px){.c-about-grid__side{width:224px;flex-shrink:0;margin-right:40px}}@media (min-width:1024px){.c-about-grid__main{flex:1;min-width:0}}@media (min-width:1024px){.c-about__content{max-width:680px}}.c-about__title{font-weight:400;font-size:2rem;line-height:1.25;margin-top:0;margin-bottom:40px;text-transform:uppercase;color:var(--clr-green)}@media (min-width:720px){.c-about__title{font-size:2.5rem}}@media (min-width:1024px){.c-about__title{margin-bottom:80px;margin-left:264px}}.c-about__action{margin-top:40px}@media (min-width:1024px){.c-about__action{margin-top:72px}}@media (max-width:1199.98px){.c-about__image{margin-top:40px}}@media (min-width:1200px){.c-about__image{position:absolute;right:0;bottom:0;transform:translateY(50%);z-index:10;width:490px}}.c-about__image img{border-radius:20px;width:100%}
.c-cta-image{position:relative;color:#fff}.page-node-type-home-page .c-cta-image:before{content:"";display:block;width:137px;height:137px;background:url("data:image/svg+xml,%3csvg%20width='274'%20height='274'%20viewBox='0%200%20274%20274'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_78_8)'%3e%3cpath%20d='M-7.62939e-06%20125.175V86.9189C22.9735%2086.8934%2044.9988%2077.7276%2061.2431%2061.4325C77.4874%2045.1374%2086.624%2023.044%2086.648%200L124.792%200C124.754%2033.1867%20111.594%2065.0033%2088.1992%2088.4698C64.8044%20111.936%2033.0852%20125.137%20-7.62939e-06%20125.175Z'%20fill='white'/%3e%3cpath%20d='M273.833%20125.175C240.748%20125.137%20209.029%20111.936%20185.634%2088.4698C162.239%2065.0033%20149.079%2033.1867%20149.041%200L187.183%200C187.208%2023.0436%20196.344%2045.1364%20212.588%2061.4313C228.832%2077.7262%20250.857%2086.8924%20273.83%2086.9189L273.833%20125.175Z'%20fill='white'/%3e%3cpath%20d='M187.182%20273.67H149.041C149.079%20240.484%20162.238%20208.669%20185.632%20185.202C209.025%20161.736%20240.743%20148.535%20273.827%20148.495V186.756C250.855%20186.784%20228.832%20195.95%20212.589%20212.243C196.346%20228.537%20187.209%20250.628%20187.182%20273.67Z'%20fill='white'/%3e%3cpath%20d='M124.792%20273.67H86.6531C86.626%20250.626%2077.4877%20228.534%2061.2428%20212.241C44.9979%20195.947%2022.9731%20186.782%20-7.62939e-06%20186.756V148.495C33.0852%20148.533%2064.8044%20161.734%2088.1992%20185.2C111.594%20208.667%20124.754%20240.483%20124.792%20273.67Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_78_8'%3e%3crect%20width='274'%20height='274'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat;background-size:137px 137px;position:absolute;right:0;top:0;transform:translate(-24px,-50%);pointer-events:none}@media (min-width:1024px){.page-node-type-home-page .c-cta-image:before{width:274px;height:274px;background-size:274px 274px;transform:translate(-80px,-50%)}}.c-cta-image__media{height:max(520px,min(32vw,700px))}.c-cta-image__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-cta-image__content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1200px;padding-right:var(--gutter);padding-left:var(--gutter)}.c-cta-image__title{color:#f3d7be;margin-top:0;margin-bottom:32px;font-size:max(2rem,min(4vw,3.75rem));line-height:1.2;font-weight:300;text-align:center}.c-cta-image__text{text-align:center}.c-cta-image__action{margin-top:40px}@media (min-width:1024px){.c-cta-image__action{margin-top:56px}}
.c-footer__logo{margin-bottom:40px}@media (max-width:1023.98px){.c-footer__logo{max-width:80%}}@media (min-width:1024px){.c-footer__logo{margin-bottom:72px}}.c-footer-grid{display:grid;grid-gap:40px;gap:40px}@media (min-width:1024px){.c-footer-grid{grid-template-columns:repeat(2,1fr);gap:80px}}.c-footer-grid+.c-footer-grid{margin-top:40px}@media (min-width:1024px){.c-footer-grid+.c-footer-grid{margin-top:80px}}.c-footer-grid--align-bottom{align-items:end}@media (min-width:720px){.c-footer-grid__cell--columns{display:flex;justify-content:space-between}}.c-footer-subscribe__intro{font-weight:400;font-size:1.25rem;line-height:1.3;margin-top:0;margin-bottom:32px}@media (min-width:1024px){.c-footer-subscribe__intro{margin-bottom:64px}}@media (min-width:400px){.c-footer-subscribe__form{position:relative}}@media (min-width:720px){.c-footer-subscribe__form .form-item-email{padding-right:160px}}.c-footer-subscribe__form .form-email{font-size:1rem;line-height:1.5;padding-top:16px;padding-bottom:16px;display:block;width:100%;border:0;border-bottom:1px solid var(--clr-green);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-footer-subscribe__form .form-email:focus{outline:0}@media (max-width:719.98px){.c-footer-subscribe__form .form-actions{margin-top:16px}}@media (min-width:720px){.c-footer-subscribe__form .form-actions{position:absolute;top:0;right:0}}.c-footer-subscribe__form .form-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;line-height:1.5;color:var(--clr-green);background:transparent;border:1px solid var(--clr-green);-webkit-text-decoration:none;text-decoration:none;display:inline-block;padding:16px 24px;border-radius:58px;cursor:pointer;transition:background .2s ease}.c-footer-subscribe__form .form-submit:hover{background:#eeefed}.c-footer-text{font-weight:300;font-size:1.25rem;line-height:1.9;-moz-columns:2;columns:2}.c-footer-text a{-webkit-text-decoration:none;text-decoration:none}.c-footer-text>*{margin-top:0;margin-bottom:0}.c-footer-text>*:first-child{margin-top:0}.c-footer-text>*:last-child{margin-bottom:0}.c-footer-main-menu{align-self:end}.c-footer-main-menu ul{display:flex;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;row-gap:8px}.c-footer-main-menu a{-webkit-text-decoration:none;text-decoration:none}@media (min-width:720px){.c-footer-main-menu a{line-height:2.25}}.c-footer-side-menu ul{display:flex;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;row-gap:8px;list-style:none;margin:0;padding:0}.c-footer-side-menu li{margin:0;padding:0}.c-footer-side-menu a{font-weight:300;-webkit-text-decoration:none;text-decoration:none;color:#959595}.c-footer-side-menu a:hover{color:var(--clr-text)}
.c-header__inner{display:flex;padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);justify-content:space-between;gap:var(--spacing)}.c-header__logo{display:block}.c-header__logo img{width:100%;display:block;height:auto}@media (max-width:1023.98px){.c-header__nav{display:none}}@media (max-width:1023.98px){.is-nav-open .c-header__nav{display:block;position:fixed;top:var(--drupal-displace-offset-top,0);left:var(--drupal-displace-offset-left,0);width:calc(100% - var(--drupal-displace-offset-left,0));height:calc(100% - var(--drupal-displace-offset-top,0));z-index:100;background-color:var(--clr-light-bg);color:var(--clr-text);overflow-y:scroll;text-align:center}}@media (max-width:60.99em){.is-nav-open .c-header__nav{left:0;width:100%}}@media (min-width:1024px){.c-header__nav{display:flex;align-items:center;gap:16px}}@media (min-width:1200px){.c-header__nav{gap:32px}}@media (max-width:1023.98px){.c-header__nav .c-main-menu{padding-right:var(--gutter);padding-left:var(--gutter)}}@media (min-width:1024px){.c-header__nav .c-main-menu .menu{display:flex;gap:16px}}@media (min-width:1200px){.c-header__nav .c-main-menu .menu{gap:24px}}.c-header__nav .c-main-menu .menu-item a{display:inline-block;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;color:inherit;padding-top:2px;padding-bottom:2px}@media (max-width:1023.98px){.c-header__nav .c-main-menu .menu-item a{font-size:1.5rem}}@media (min-width:1024px){.c-header__nav .c-main-menu .menu-item a{transition:color .2s ease}}@media (max-width:1023.98px){.c-header__nav .c-main-menu .menu-item+.menu-item{margin-top:16px}}@media (min-width:1024px){.c-hero--without-hero .c-header__nav .c-main-menu .menu-item:not(.menu-item--active-trail) a:hover{color:#102616}.c-hero--has-hero .c-header__nav .c-main-menu .menu-item:not(.menu-item--active-trail) a:hover{color:#e5e3d5}}.c-header__nav .c-main-menu .menu-item--active-trail a{border-bottom:1px solid currentColor}@media (max-width:1023.98px){.c-header__action{margin-top:40px;padding-right:var(--gutter);padding-left:var(--gutter)}}.c-header__action a{font-size:1rem;line-height:1.5;display:flex;justify-content:center;align-items:center;background:var(--clr-green);color:var(--clr-light-text);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;padding:22px 16px;border-radius:20px;transition:background .2s ease}@media (min-width:1200px){.c-header__action a{padding-right:24px;padding-left:24px}}.c-header__action a:hover{background:#505945}.c-header__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--clr-green);padding:0;border:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;width:68px;height:68px;border-radius:20px}@media (min-width:1024px){.c-header__toggle{display:none}}@media (max-width:1023.98px){.c-header__mobile-nav{display:flex;padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);align-items:center;justify-content:space-between;gap:var(--spacing)}}@media (min-width:1024px){.c-header__mobile-nav{display:none}}
.c-main-menu ul{list-style:none;padding:0;margin:0}.c-main-menu li{margin:0;padding:0}
.c-news-promoted{margin-top:56px;margin-bottom:72px}@media (min-width:1024px){.c-news-promoted{margin-bottom:144px}}.c-news-slider-wrp{position:relative}.c-news-slider{width:100%}.c-news-slider .flickity-viewport{overflow:visible;transition:height .2s ease}.c-news-slider__cell{width:80%}.c-news-slider__cell:not(:last-child){margin-right:48px}.c-news-slider__cell.is-selected .c-article-promoted{background-color:#f3d7be}.c-news-slider__cell.is-selected .c-article-promoted__content{opacity:1}.c-news-slider__actions{position:absolute;right:0;bottom:24px}.c-article-promoted{background-color:#f3d7be4d;padding:40px 24px 24px;border-radius:20px;transition:all .3s ease}@media (min-width:720px){.c-article-promoted{padding:64px 40px 24px}}.c-article-promoted__title{font-size:1.25rem;font-weight:400;color:var(--clr-green);text-transform:uppercase;margin-top:0;margin-bottom:40px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-article-promoted__content{opacity:0;transition:opacity .3s ease}.c-article-promoted__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}@media (min-width:1024px){.c-article-promoted__text{font-size:1.25rem;max-width:70%}}.c-article-promoted__text>*:first-child{margin-top:0}.c-article-promoted__text>*:last-child{margin-bottom:0}@media (min-width:720px){.c-article-promoted__action{text-align:right}}
.c-page-buttons{display:flex;gap:8px}@media (min-width:1024px){.c-page-buttons{gap:16px}}.c-page-buttons__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;line-height:1.5;color:var(--clr-green);background:transparent;border:1px solid var(--clr-green);-webkit-text-decoration:none;text-decoration:none;display:flex;justify-content:center;align-items:center;border-radius:58px;text-align:center;width:58px;height:58px;transition:background .2s ease}.c-page-buttons__button:hover{background:#eeefed}.c-page-buttons__button svg path{fill:var(--clr-green)}.c-page-buttons__button--prev svg{transform-origin:center center;transform:rotate(180deg)}
.c-pillars{background-color:var(--clr-light-bg);border-top-right-radius:20px;border-top-left-radius:20px;padding-bottom:var(--section-spacing)}.c-pillars__header{margin-bottom:72px}@media (min-width:1024px){.c-pillars__header{display:flex;justify-content:space-between;align-items:start;margin-bottom:144px}}.c-pillars__title{margin-bottom:0;padding-top:96px}@media (min-width:1024px){.c-pillars__title{width:50%;padding-top:192px}}.c-pillars__content{display:grid;grid-gap:32px;gap:32px}@media (min-width:1024px){.c-pillars__content{grid-template-columns:repeat(3,1fr)}}@media (max-width:1023.98px){.c-pillar-item+.c-pillar-item{border-top:1px solid #fff;padding-top:32px}}@media (min-width:1024px){.c-pillar-item+.c-pillar-item{position:relative}.c-pillar-item+.c-pillar-item:before{content:"";display:block;width:1px;height:100%;background-color:#fff;position:absolute;top:0;left:0;transform:translate(-16px)}}.c-pillar-item__title{margin-top:0;font-size:1.3rem;line-height:1.4;text-transform:uppercase;color:var(--clr-green)}@media (min-width:1024px){.c-pillar-item__title{font-size:1.5rem;max-width:680px}}@media (min-width:1024px){.c-pillar-item__content{padding-right:64px;padding-bottom:144px}}.c-pillars__footer{margin-top:32px}@media (min-width:1024px){.c-pillars__footer{margin-top:64px}}
.c-team-promoted__main{background-color:#f3d7be}.c-team-promoted__side{position:relative}.c-team-promoted__side:before{content:"";display:block;width:100%;height:50%;position:absolute;top:0;left:0;background-color:#f3d7be}.c-team-promoted__header{display:flex;justify-content:space-between;margin-bottom:72px}.c-team-promoted__title{font-family:var(--font-title);font-weight:100;margin-top:0;margin-bottom:0;text-transform:uppercase}.c-team-promoted__action a{color:var(--clr-green);display:inline-block;font-size:1.25rem;-webkit-text-decoration:none;text-decoration:none;border-bottom:1px solid var(--clr-green)}.c-team-promoted__image{position:relative}.c-team-promoted__image img{border-radius:20px}.c-team-slider-wrp{position:relative}.c-team-slider{width:100%}.c-team-slider .flickity-viewport{overflow:visible;transition:height .2s ease}.c-team-slider__cell{width:452px}.c-team-slider__cell:not(:last-child){margin-right:40px}.c-team-slider__nav{position:absolute;right:24px;left:24px;top:50%;transform:translateY(calc(-50% - 72px));pointer-events:none;display:flex;justify-content:space-between}.c-team-slider__button{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;line-height:1.5;color:#fff;background:transparent;border:1px solid #fff;-webkit-text-decoration:none;text-decoration:none;display:flex;justify-content:center;align-items:center;border-radius:58px;text-align:center;width:58px;height:58px;transition:background .2s ease}.c-team-slider__button.js-team-slider-previous{transform:rotate(180deg)}.c-team-slider__button:hover{background:#ffffff80}
