.header-section{align-items:center;column-gap:2.5rem;display:flex;flex-direction:row;flex-wrap:nowrap;height:max-content;justify-content:space-between;max-width:1280px;row-gap:2.5rem;width:100%}.full-width-container{align-items:center;background-color:var(--background);display:flex;flex-direction:column;justify-content:center;width:100%;padding:5rem 2rem}.inner-container{align-items:center;column-gap:2.5rem;display:flex;flex-direction:column;justify-content:center;max-width:1280px;row-gap:2.5rem;width:100%}@media (max-width:1024px){.inner-container{max-width:100%}}.headline1{color:var(--headline);font-family:var(--gp-font--jost);font-size:clamp(2.5rem,4vw,5rem);font-weight:800;margin-bottom:0rem}.text{color:var(--text);font-family:var(--gp-font--outfit);font-size:1rem;font-weight:400;margin-bottom:0rem}.headline2{font-family:var(--gp-font--jost);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:0rem}.headline3{font-family:var(--gp-font--jost);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin-bottom:0rem}.headline6{color:var(--headline-accent);font-family:var(--gp-font--outfit);font-size:1rem;font-weight:300;margin-bottom:0rem;text-transform:uppercase}.hero-section{max-height:auto;min-height:100vh}.image{border-radius:1rem}@media (max-width:767px){.image{max-height:300px}}.primary-button{align-items:center;background-color:var(--primary-color);color:var(--background);display:inline-flex;font-family:var(--gp-font--outfit);font-size:clamp(0.8rem,3vw,1rem);justify-content:center;text-decoration:none;transition:all 0.3s ease 0s;border-radius:0.5rem;padding:0.8rem 1rem}.primary-button:is(:hover,:focus){background-color:var(--tertiary-color);color:var(--background)}.secondary-button{align-items:center;box-shadow:inset 0rem 0rem 0rem 0.11rem var(--primary-color);color:var(--primary-color);display:inline-flex;font-family:var(--gp-font--outfit);font-size:clamp(0.8rem,3vw,1rem);text-decoration:none;transition:all 0.3s ease 0s;border-radius:0.5rem;padding:0.8rem 1rem}.secondary-button:is(:hover,:focus){background-color:var(--primary-color);color:var(--background)}.tertiary-button{align-items:center;color:var(--primary-color);display:inline-flex;font-family:var(--gp-font--outfit);font-size:clamp(0.8rem,3vw,1rem);text-decoration:none;text-transform:uppercase;transition:all 0.3s ease 0s;padding:0.8rem 1rem}.tertiary-button:is(:hover,:focus){color:var(--tertiary-color)}.box{align-items:stretch;background-color:var(--surface);column-gap:2.5rem;display:flex;flex-direction:column;justify-content:flex-start;row-gap:1rem;transition:all 0.3s ease 0s;width:100%;border:0.0625rem solid var(--border-color);border-radius:1rem;padding:1.5rem}.box:is(:hover,:focus){border-bottom-color:var(--primary-color);border-left-color:var(--primary-color);border-right-color:var(--primary-color);border-top-color:var(--primary-color)}.headline-box{align-items:center;column-gap:1rem;display:flex;flex-direction:column;justify-content:center;row-gap:1rem;text-align:center;width:100%}.box-wrapper{align-items:stretch;column-gap:2.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1;justify-content:space-between;row-gap:2.5rem;width:100%}@media (max-width:1024px){.box-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.box-wrapper{grid-template-columns:1fr}}.content-box{align-items:flex-start;column-gap:1rem;display:flex;flex-direction:column;justify-content:center;row-gap:1rem;text-align:left;width:100%}.headline-box2{align-items:flex-start;column-gap:1rem;display:flex;flex-direction:row;justify-content:space-between;row-gap:1rem;width:100%}@media (max-width:767px){.headline-box2{flex-direction:column}}.content{align-items:center;column-gap:2.5rem;display:flex;flex-direction:row;justify-content:center;row-gap:2.5rem;text-align:left;width:100%}@media (max-width:1024px){.content{flex-direction:row}}@media (max-width:767px){.content{flex-direction:column}}.iconbox{background-color:var(--secondary-color);display:inline-flex;border-radius:0.5rem;padding:0.5rem}.iconbox svg{color:var(--primary-color);fill:currentColor;height:1.5rem;width:1.5rem}