.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;}.section_header{color:var(--accent);display:flex;flex-direction:column-reverse;text-transform:uppercase}.section_header .gb-shape svg{color:var(--base);fill:currentColor;width:1.4em;height:1.4em}.hero_tagline{color:var(--base-2);font-size:15px;font-weight:600;letter-spacing:0.4em;text-transform:uppercase}.body_text{color:var(--base-2)}.testimonial_text{color:var(--base-2);font-size:1.25rem;font-weight:600;letter-spacing:0.1em;margin-bottom:2rem;text-transform:initial}@media (max-width:767px){.testimonial_text{font-size:1.125rem;margin-bottom:1.5rem}}.primary_cta{align-items:center;background-color:var(--base-2);color:var(--accent);display:inline-flex;font-size:16px;font-weight:700;justify-content:center;text-align:center;text-transform:uppercase;border-radius:5px;padding:14px 30px}.primary_cta:hover{background-color:var(--base);color:var(--base-2)}@media (max-width:767px){.primary_cta{margin-bottom:40px;margin-left:auto;margin-right:auto}}.secondary_cta{align-items:center;background-color:var(--base);color:var(--base-2);display:inline-flex;font-size:16px;font-weight:700;justify-content:center;text-align:center;text-transform:uppercase;border-radius:5px;padding:14px 30px}.secondary_cta:hover{background-color:var(--base-2);color:var(--accent)}.secondary_cta .gb-shape svg{width:1.5em;height:1.5em}@media (max-width:767px){.secondary_cta{margin-left:auto;margin-right:auto}}.page_section{border-bottom-color:var(--base-2);border-left-color:var(--base-2);border-right-color:var(--base-2);border-top-color:var(--base-2);display:flex;position:relative;padding:100px 40px}@media (max-width:1024px){.page_section{padding-bottom:80px;padding-top:80px}}@media (max-width:767px){.page_section{flex-direction:column;row-gap:40px;padding:60px 30px}}