.gbp-button-primary{background-color:var(--base-2);color:var(--contrast);display:inline-flex;font-size:14px;font-weight:600;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;border:1px solid var(--contrast-2);border-radius:4px;padding:15px 20px}.gbp-button-primary:is(:hover,:focus){background-color:rgba(255,255,255,0);color:var(--base-2);border:1px solid var(--base-2)}.gbp-button-secondary{background-color:var(--contrast-3);color:var(--base-2);display:inline-flex;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:20px;margin-top:20px;text-decoration:none;text-transform:uppercase;border-radius:4px;padding:15px 20px}.gbp-button-secondary:hover{background-color:#336950;color:var(--base-2)}.gbp-section{padding:8rem 40px}@media (max-width:1024px){.gbp-section{padding:4rem 30px}}@media (max-width:767px){.gbp-section{padding:3rem 20px}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:1rem;padding-top:1rem;position:relative;z-index:1}.gbp-section__tagline {font-size:1rem;font-weight:600;margin-bottom:0.75rem;}.gbp-section__headline {margin-bottom:1.5rem;}@media (max-width: 767px) {.gbp-section__headline {margin-bottom:1.25rem;}}.gbp-section__text {font-size:1.125rem;}.gbp-card__title {font-size:1.25rem;margin-bottom:0.5rem;}.gbp-card__text {font-size:1rem;margin-bottom:0px;}.gbp-card__meta-text {font-size:0.875rem;margin-bottom:0.5rem;}.gbp-card {padding:1.5rem;}@media (max-width: 767px) {.gbp-card {padding:1.25rem;}}.gbp-card--border {border:1px solid #000000;}.gbp-section--background {background-color:#000000;color:#ffffff;}.gbp-section__inner-narrow{margin-left:auto;margin-right:auto;max-width:800px}.gbp-button--primary {display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;border:1px solid;background-color:#000000;color:#ffffff;}.gbp-button--primary:hover {background-color:#000000;color:#ffffff;}.hero-outer-container{padding-left:clamp(1rem,0.84);padding-right:clamp(1rem,0.84)}.hero-inner-container{align-items:center;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;color:var(--base-3);display:flex;flex-direction:row;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:clamp(1rem,0.84);padding-right:clamp(1rem,0.84)}@media (max-width:1024px){.hero-inner-container{align-items:flex-start;display:block;flex-direction:column;justify-content:flex-start}}.hero-left-image{background-position:center center;background-repeat:no-repeat;background-size:cover;border-bottom-left-radius:12px;border-top-left-radius:12px;flex-basis:50%;height:100%;min-height:650px;overflow-x:hidden;overflow-y:hidden;position:relative}@media (max-width:1024px){.hero-left-image{border-bottom-left-radius:0px;border-top-right-radius:12px;flex-basis:100%}}.hero-right-block{align-items:flex-start;background-color:var(--accent);border-bottom-right-radius:12px;border-top-right-radius:12px;color:var(--base-2);display:flex;flex-basis:50%;flex-direction:row;height:650px;justify-content:flex-start;padding-bottom:3rem;padding-left:3rem;padding-top:3rem}@media (max-width:1024px){.hero-right-block{border-bottom-left-radius:12px;border-top-right-radius:0px;flex-basis:100%;justify-content:flex-end;padding-left:0rem}}@media (max-width:767px){.hero-right-block{display:block;height:auto}}.hero-text-block{max-width:80%;width:auto}@media (max-width:1024px){.hero-text-block{max-width:unset;padding-left:2rem;padding-right:2rem;width:100%}}.pill-text{background-color:rgba(232,223,207,0);color:var(--contrast-3);font-size:15px;border:1px solid var(--contrast-3);border-radius:999px;padding:8px 18px}.pill-text:is(:hover,:focus){background-color:var(--contrast-3);border-top-color:var(--contrast-3);border-right-color:var(--contrast-3);border-bottom-color:var(--contrast-3);border-left-color:var(--contrast-3);color:var(--base-2)}.gbp-button--secondary{border:1px solid #000000;color:currentColor;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--secondary:is(:hover,:focus){color:currentColor}.gbp-footer{font-size:0.875rem;padding:5rem 40px}.gbp-footer a{font-size:0.875rem}@media (max-width:1024px){.gbp-footer{padding:4rem 30px}}@media (max-width:767px){.gbp-footer{padding:3rem 20px}}.gbp-footer__link{display:block;padding-bottom:0.375rem;padding-top:0.375rem}