.section{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:15px;padding-right:15px}@media (max-width:1024px){.section{padding-left:30px;padding-right:30px}}.padding-primary{padding-bottom:80px;padding-top:80px}.headline-h2{color:var(--accent-2);font-size:7.5rem;line-height:0.9em;margin-bottom:20px}@media (max-width:1024px){.headline-h2{font-size:5rem;margin-bottom:20px}}@media (max-width:767px){.headline-h2{font-size:2.8rem;margin-bottom:20px}}.bg-base{background-color:var(--bg-base)}.card__text{color:var(--text-body);margin-bottom:0px;max-width:350px;padding-left:70px;position:relative;text-decoration:none}.card__text a{text-decoration:none}@media (max-width:1024px){.card__text{max-width:250px;padding-left:0px}}.card__img{display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:1;border-radius:4px}.card__title{bottom:50px;color:var(--headline);font-size:1.75rem;left:310px;line-height:1.2em;margin-bottom:0px;max-width:260px;position:absolute;transition:all 0.25s ease-out 0s;z-index:2}@media (max-width:1024px){.card__title{color:var(--accent);left:200px}}@media (max-width:767px){.card__title{left:170px}}.card__text-right{color:var(--text-body);margin-left:auto;max-width:350px;padding-right:70px;position:relative;text-align:right;text-decoration:none}.card__text-right a{text-decoration:none}@media (max-width:1024px){.card__text-right{max-width:250px;padding-right:0px}}@media (max-width:767px){.card__text-right{margin-left:unset;text-align:left}}.card__title-right{bottom:50px;color:var(--headline);font-size:1.75rem;line-height:1.2em;margin-bottom:0px;max-width:260px;position:absolute;right:310px;text-align:right;transition:all 0.25s ease-out 0s;z-index:2}@media (max-width:1024px){.card__title-right{color:var(--accent);right:200px}}@media (max-width:767px){.card__title-right{left:170px;right:unset;text-align:left}}.card__img-wrapper{background-color:var(--white);display:block;height:360px;margin-bottom:10px;position:relative;width:360px}.card__img-wrapper:after{background-color:var(--white);position:absolute;content:"";opacity:0.5;z-index:2;transition:all 0.25s ease 0s;left:0px;width:100%;height:100%;right:0px;bottom:0px;top:0px}.card__img-wrapper:before{width:2px;height:75px;background-color:var(--accent);position:absolute;bottom:0px;left:40px;content:"";transition:all 0.25s ease 0s}.card__img-wrapper:is(:hover,:focus)+h3{transform:translate3d(75px,0px,0px);color:var(--accent)}.card__img-wrapper:is(:hover,:focus):after{opacity:0}.card__img-wrapper:is(:hover,:focus):before{transform:translate3d(0px,100%,0px)}@media (max-width:1024px){.card__img-wrapper{height:250px;width:250px}.card__img-wrapper:after{opacity:0}.card__img-wrapper:before{display:none}.card__img-wrapper:is(:hover,:focus)+h3{transform:translate3d(0px,0px,0px)}.card__img-wrapper:is(:hover,:focus):before{display:none}}@media (max-width:767px){.card__img-wrapper{height:220px;width:220px}}.card__img-wrapper-right{background-color:var(--white);height:360px;margin-bottom:10px;margin-left:auto;position:relative;width:360px}.card__img-wrapper-right:after{background-color:var(--white);position:absolute;content:"";opacity:0.5;z-index:2;transition:all 0.25s ease 0s;top:0px;left:0px;width:100%;height:100%;right:0px;bottom:0px}.card__img-wrapper-right:before{width:2px;height:75px;background-color:var(--accent);position:absolute;bottom:0px;content:"";transition:all 0.25s ease 0s;right:40px}.card__img-wrapper-right:is(:hover,:focus)+h3{transform:translate3d(-75px,0px,0px);color:var(--accent)}.card__img-wrapper-right:is(:hover,:focus):after{opacity:0}.card__img-wrapper-right:is(:hover,:focus):before{transform:translate3d(0px,100%,0px)}@media (max-width:1024px){.card__img-wrapper-right{height:250px;width:250px}.card__img-wrapper-right:after{opacity:0}.card__img-wrapper-right:before{display:none}.card__img-wrapper-right:is(:hover,:focus)+h3{transform:translate3d(0px,0px,0px)}.card__img-wrapper-right:is(:hover,:focus):after{display:none}.card__img-wrapper-right:is(:hover,:focus):before{display:none}}@media (max-width:767px){.card__img-wrapper-right{height:220px;margin-left:unset;width:220px}}.button-primary{align-items:center;background-color:var(--accent);color:#ffffff;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;overflow-x:hidden;overflow-y:hidden;position:relative;text-align:center;text-decoration:none;transition:all 0.25s ease-out 0s;border-radius:4px;padding:20px 40px}.button-primary:after{height:2px;background-color:rgba(0,32,64,0.25);position:absolute;bottom:0px;left:0px;right:0px;content:""}.button-primary:before{height:2px;position:absolute;background-color:rgba(255,255,255,0.25);content:"";top:0px;left:0px;right:0px}.button-primary:is(:hover,:focus){background-color:var(--bg-lite);color:var(--accent)}.headline-h3{font-size:1.5rem;text-transform:none}.footer-links{display:inline-flex}.contact-link{align-items:center;color:var(--white);column-gap:15px;display:inline-flex;margin-bottom:0px}.contact-link:is(:hover,:focus){color:var(--contrast)}.contact-link .gb-shape svg{width:40px;height:40px;fill:currentColor;color:var(--accent)}.contact-link a{color:var(--white)}.footer__social-media{background-color:var(--white);color:var(--text-body);display:inline-flex;border-radius:50%;padding:10px}.footer__social-media:is(:hover,:focus){color:var(--text-body);background-color:var(--accent)}.service--card-title{color:var(--accent);font-size:4rem;line-height:1.2em}@media (max-width:767px){.service--card-title{font-size:2rem}}.service--card-content{max-width:800px;padding-bottom:50px;padding-top:20px}.service--card-content p:last-of-type{margin-bottom:0px}@media (max-width:767px){.service--card-content{max-width:100%;padding-bottom:30px}}.last-paragraph p:last-of-type{margin-bottom:0px}.border-radius--base{border-radius:4px}.section-desk900{margin-left:auto;margin-right:auto;max-width:900px}.legal-page--wrapper a{color:var(--accent)}.legal-page--wrapper a:hover{color:var(--text-body);text-decoration:underline}.legal-page--wrapper h3{text-transform:capitalize}.legal-page--wrapper h4{text-transform:capitalize}.services--step-number{font-size:12rem;font-weight:600;left:0px;line-height:0.6em;margin-bottom:0px;position:absolute;top:0px}@media (max-width:1024px){.services--step-number{left:unset;position:relative;top:unset}}@media (max-width:767px){.services--step-number{font-size:8rem}}@media (max-width:1024px){.services--text{padding-left:100px}}@media (max-width:767px){.services--text{padding-left:40px}}