.h2-over-image{text-shadow:rgba(48,44,38,0.23) 0px 0px 5px,rgba(48,44,38,0.38) 0px 0px 2px}.button-dark{align-items:center;background-color:var(--contrast-2);border-bottom-color:var(--contrast);border-right-color:var(--contrast);color:var(--base-3);display:inline-block;font-size:1.2em;letter-spacing:0.03em;text-align:center;text-decoration:none;text-transform:uppercase;padding:0.6rem 2rem}.button-dark:is(:hover,:focus){color:var(--base);background-color:var(--global-color-8);transition:all 0.2s ease 0s}@media (max-width:1024px){.button-dark{font-size:1em;letter-spacing:0em;text-align:center}}@media (max-width:767px){.button-dark{text-align:center}}.button-light{align-items:center;align-self:center;background-color:var(--base);color:var(--contrast);display:inline-block;font-size:1.2em;letter-spacing:0.05rem;text-align:center;text-decoration:none;text-transform:uppercase;padding:0.6rem 2rem}.button-light:is(:hover,:focus){color:var(--contrast-2);background-color:var(--base-2);transition:all 0.2s ease 0s}@media (max-width:1024px){.button-light{font-size:1em;letter-spacing:0em;text-align:center}}@media (max-width:767px){.button-light{text-align:center}}.text-button{letter-spacing:0.05rem;text-transform:uppercase}.text-button a{color:var(--contrast)}.text-button a:hover{color:var(--contrast-2)}.gbp-section {padding:7rem 40px;}@media (max-width: 1024px) {.gbp-section {padding:6rem 30px;}}@media (max-width: 767px) {.gbp-section {padding:4rem 20px;}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative;z-index:1}.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-section__tagline {font-size:1rem;font-weight:600;margin-bottom:0.75rem;}.gbp-card--border {border:1px solid #000000;}.gbp-button--primary{background-color:#000000;border:1px solid;color:#ffffff;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--primary:is(:hover,:focus){background-color:#000000;color:#ffffff}.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-card {padding:1.5rem;}@media (max-width: 767px) {.gbp-card {padding:1.25rem;}}.gbp-card__meta-text {font-size:0.875rem;margin-bottom:0.5rem;}.gbp-card__title{font-size:1.25rem;margin-bottom:01rem}.button-outline-light{align-items:center;align-self:center;box-shadow:0px 0px 10px 0px rgba(48,44,38,0.24);color:var(--base-3);display:inline-block;font-size:1.2em;font-weight:bold;letter-spacing:0.05rem;text-align:center;text-decoration:none;text-shadow:rgba(0,0,0,0.5) 0px 0px 5px,rgba(0,0,0,0.25) 0px 0px 2px;text-transform:uppercase;border:1px solid var(--base-3);padding:0.6rem 2rem}.button-outline-light:is(:hover,:focus){color:var(--contrast-2);background-color:var(--base-3);transition:all 0.2s ease 0s;text-shadow:rgba(0,0,0,1) 0px 0px 0px}@media (max-width:1024px){.button-outline-light{font-size:1em;letter-spacing:0em;text-align:center}}@media (max-width:767px){.button-outline-light{text-align:center}}.gbp-card__text {font-size:1rem;margin-bottom:0px;}.section-spacing{margin-bottom:clamp(2rem,8vw,9rem);margin-top:clamp(2rem,8vw,9rem);padding-left:2rem;padding-right:2rem}.drop-shadow{box-shadow:0px 0px 10px 2px rgba(61,40,28,0.15),0px 0px 10px 2px rgba(61,40,28,0.15)}.section-inner-spacing{padding:clamp(2rem,8vw,9rem) 2rem}