.section{bottom:0px;display:flex;flex-direction:column;left:0px;min-height:100vh;min-width:100%;overflow-x:clip;overflow-y:clip;position:relative;right:0px;top:0px;z-index:1}.align-left{align-items:flex-start;justify-content:flex-end}.button-primary{background-color:rgba(142,78,78,0);color:var(--contrast);text-decoration:none;transition:all 0.3s linear 0s;border:2px solid var(--contrast);padding:0.4rem 1.4rem}.button-primary:is(:hover,:focus){background-color:var(--contrast);color:var(--base-3);transform:translate3d(0px,2px,0px);border:2px solid var(--contrast)}.button-secondary{background-color:rgba(0,0,0,0);color:var(--base-3);text-decoration:none;transition:all 0.3s linear 0s;border:2px solid var(--base-3);padding:0.1rem 1rem}.button-secondary:is(:hover,:focus){background-color:var(--base-3);color:var(--contrast);transform:translate3d(4px,0px,0px);border:2px solid var(--base-3)}.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--txt-box{bottom:8rem;display:flex;flex-direction:column;position:absolute;margin:6rem}@media (max-width:1024px){.section--txt-box{margin:2rem 2rem 5rem 2rem}}@media (max-width:767px){.section--txt-box{bottom:9rem;margin-left:1rem;margin-right:1rem;margin-top:1rem}}.txt-box--meta{font-weight:800;line-height:1.2;margin-bottom:1rem;text-transform:uppercase}.img--home{aspect-ratio:1/1}@media (max-width:767px){.img--home{object-fit:cover;object-position:center 25%}}.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}.button--contact{color:var(--contrast);border:2px solid var(--contrast)}.button--contact:is(:hover,:focus){color:var(--base-3)}