:root{--clr-purple: #8B104E;--clr-purple-semi: #a84b7a;--clr-purple-medium: #c587a7;--clr-purple-light: #e2c3d3;--clr-orange: #FF9900;--clr-orange-semi: #ffb240;--clr-orange-medium: #ffcb7f;--clr-orange-light: #ffe5bf;--clr-orangered: #FD6400;--clr-orangered-semi: #fe8b40;--clr-orangered-medium: #feb17f;--clr-orangered-light: #fed8bf;--clr-body-bg: #FFFFFF;--clr-body-bg-light: #FFFCF4;--clr-body-text: #000000;--clr-white: #FFFFFF;--clr-grey-light: #DDDDDD}@font-face{font-family:Raleway;src:url(./Raleway-Regular-Bz6O9XYS.woff2) format("woff2"),url(./Raleway-Regular-R_XWveqE.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(./Raleway-SemiBold-BPZ6qBAC.woff2) format("woff2"),url(./Raleway-SemiBold-CP4jKpYS.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(./Raleway-Medium-DzKZSmIA.woff2) format("woff2"),url(./Raleway-Medium-CKdrENsX.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(./Raleway-Bold-N_uPaNWx.woff2) format("woff2"),url(./Raleway-Bold-BXUZ96Ui.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{font-family:Raleway,sans-serif;font-weight:400;font-style:normal;color:var(--clr-body-text)}main .page{background-color:var(--clr-body-bg)}h1,h2,h3,h4{font-family:Raleway,sans-serif}h2{color:var(--clr-purple);font-weight:700;font-size:2rem}h4{color:var(--clr-purple)}.p-component-text-image-variant__title{font-weight:700;font-size:2rem}ul li,ol li,p{font-weight:400}strong{font-weight:700}.bg--black,.bg--orange,.bg--orange-soft,.bg--white,.bg--transparent{background-color:transparent}a:hover{color:var(--clr-orange)}.ggc .btn{font-weight:600;position:relative;color:var(--btn-txt, var(--clr-purple));display:inline-flex;align-items:center;line-height:3em;padding:0 1.25em;font-size:inherit;z-index:1;white-space:nowrap;cursor:pointer}.ggc .btn:before{content:"";background-color:var(--btn-txt, var(--clr-purple));width:100%;height:2px;transition:height .3s ease;z-index:-1;position:absolute;bottom:0;left:0}.ggc .btn--default,.ggc .btn--underlined,.ggc .btn--underlined-small{background-color:transparent;color:var(--btn-txt-hover, var(--clr-white));border:none}.ggc .btn--default:before,.ggc .btn--underlined:before,.ggc .btn--underlined-small:before{height:100%}.ggc .btn--default:hover,.ggc .btn--underlined:hover,.ggc .btn--underlined-small:hover{background-color:transparent;color:var(--btn-txt, var(--clr-purple));border:none}.ggc .btn--default:hover:before,.ggc .btn--underlined:hover:before,.ggc .btn--underlined-small:hover:before{height:2px}.ggc .btn--secondary{background-color:transparent;color:var(--btn-txt, var(--clr-purple));border:none}.ggc .btn--secondary:before{height:2px}.ggc .btn--secondary:hover{background-color:transparent;color:var(--btn-txt-hover, var(--clr-white))}.ggc .btn--secondary:hover:before{height:100%}.ggc .btn--more:after{content:none}ol li,ul li{color:var(--clr-txt)}ol li::marker,ul li::marker{color:var(--clr-txt)}form input[type=text],form input[type=email],form input[type=tel]{background:var(--clr-white)}form .input--text:focus,form .input--text:active,form .input--textarea:focus,form .input--textarea:active,form .input--phone:focus,form .input--phone:active,form .input--select:focus,form .input--select:active,form .input--email:focus,form .input--email:active{border-color:var(--clr-body-text)}form .input--textarea,form .input--select{background:var(--clr-white)}header nav ul.navigation li{font-weight:500;font-size:1.2rem}header nav ul.navigation li:last-of-type{display:flex}header nav ul.navigation li.is-active>a:not(.btn):not(.button){color:var(--clr-orange)}header nav ul.navigation li a:not(.btn):not(.button):hover{color:var(--clr-orange)}header .tools{padding-block:1rem}header .subnav-container{background-color:var(--clr-purple-light)}header .subnav-container .sub .submenu__title{color:var(--clr-purple)}header .subnav-container .sub ul li a:hover{color:var(--clr-purple-semi)}header .subnav-container .sub ul li a:hover span{text-decoration:underline}.section--footer{background-color:var(--clr-purple);color:var(--clr-white);position:relative}.section--footer:after{content:"";background-image:url("data:image/svg+xml,%3csvg%20height='105'%20viewBox='0%200%2090%20105'%20width='90'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m76.819%2028.261%2012.55-12.72c-9.888-10.022-23.035-15.541-37.018-15.541-28.867%200-52.351%2023.803-52.351%2053.059%200%2023.86%2015.845%2044.91%2038.534%2051.189l4.675-17.353c-14.991-4.149-25.461-18.063-25.461-33.836%200-19.337%2015.523-35.07%2034.603-35.07%209.243%200%2017.932%203.648%2024.468%2010.272z'%20fill='%23fff9ec'%20fill-rule='evenodd'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right top;background-size:600px;height:100%;width:100%;position:absolute;top:0;pointer-events:none;opacity:.1}.section--footer .footer__menu.navigation li{color:currentColor}@media (max-width: 769px){.section--footer .footer__menu.navigation li{text-align:center}}.section--footer .footer__menu .navigation__item,.section--footer .footer__column--social .general-contact,.section--footer .footer__column--social .general-contact a{color:currentColor;font-weight:500}.section--footer .footer__column--social .general-contact{font-weight:600}.section--footer .footer__column--social .general-contact a{font-weight:400}@media (max-width: 769px){.section--footer .footer__column--social .general-contact{text-align:center}}.section--footer .footer__column a:hover{text-decoration:underline}.section--footer .footer__menu--secondary>li a,.section--footer .footer__menu--secondary>li{color:var(--clr-purple-light);font-weight:400}.section--footer .footer__menu--secondary>li a:hover{text-decoration:underline}.section--footer .footer__social{gap:1rem}.section--footer .footer__social .social__icon{background-color:transparent}.header__logo,.footer__logo{padding-block:.75em}.header__logo img,.footer__logo img{width:150px;height:auto;display:block}@media (min-width: 991px){.header__logo img,.footer__logo img{width:250px}}.footer__logo{padding-block:.5em}.footer__logo img{width:220px}@media (min-width: 991px){.footer__logo img{width:250px}}.section--cta{--clr-bg: transparent;--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);background-color:var(--clr-bg);color:var(--clr-txt)}.section--cta h2{color:var(--clr-heading)}.section--cta .f-carousel__dots li:not(.is-current) button span{--f-carousel-dot-color: var(--clr-dot)}.section--cta .f-carousel__dots li.is-current button span{--f-carousel-dot-color: var(--clr-dot-active)}.section--cta.bg--transparent{--clr-heading: var(--clr-purple);--clr-bg: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-white);--clr-icon: var(--clr-orange)}.section--cta.bg--orange{--clr-bg: var(--clr-orange);--clr-txt: var(--clr-white);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-white);--clr-heading: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orange);--clr-icon: var(--clr-purple)}.section--cta.bg--orange-light{--clr-bg: var(--clr-orange-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-orange);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-orange-light);--clr-icon: var(--clr-orange)}.section--cta.bg--orangered{--clr-bg: var(--clr-orangered);--clr-txt: var(--clr-white);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-orangered-light);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orangered);--clr-icon: var(--clr-purple)}.section--cta.bg--orangered-light{--clr-bg: var(--clr-orangered-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orangered);--clr-dot: var(--clr-orangered-medium);--clr-dot-active: var(--clr-orangered);--btn-bg: transparent;--btn-txt: var(--clr-orangered);--btn-txt-hover: var(--clr-orangered-light);--clr-icon: var(--clr-orangered)}.section--cta.bg--purple{--clr-bg: var(--clr-purple);--clr-txt: var(--clr-white);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-purple);--clr-icon: var(--clr-orange)}.section--cta.bg--purple-light{--clr-bg: var(--clr-purple-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-purple-light);--clr-icon: var(--clr-purple)}.p-component--colleagues .colleagues-list__wrapper:not(.colleagues-list__wrapper--slider) .colleagues{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:1.5rem}.p-component--colleagues .colleagues-list__wrapper--slider .colleagues.edit-mode .f-carousel .f-carousel__viewport .f-carousel__track{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:1.5rem}.p-component--colleagues .colleagues-list__wrapper--slider .colleagues.edit-mode .f-carousel .f-carousel__viewport .f-carousel__track .f-carousel__slide,.p-component--colleagues .colleagues-list__wrapper--slider .colleagues.edit-mode .f-carousel .f-carousel__viewport .f-carousel__track .f-carousel__slide .contact-card{width:100%}.p-component--colleagues .contact-card{width:100%;position:relative}.p-component--colleagues .contact-card--regular{border:none;height:100%}.p-component--colleagues .contact-card__top{padding:0;display:flex}.p-component--colleagues .contact-card__content{position:absolute;width:100%;bottom:0;left:0;padding:24px;color:#fff;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;background-image:linear-gradient(to top,#000000e6,#0000)}.p-component--colleagues .contact-card__name,.p-component--colleagues .contact-card__job-title{color:currentColor}.p-component--colleagues .contact-card__show-details{justify-content:flex-start;display:none}.p-component--colleagues .contact-card .person__avatar{width:100%;height:100%}.p-component--colleagues .contact-card .person__avatar:after{display:none}.p-component--colleagues .contact-card .person__avatar .avatar--medium{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ggc .section--clients{--clr-bg: transparent;--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);background-color:var(--clr-bg);color:var(--clr-txt)}.ggc .section--clients h2{color:var(--clr-heading)}.ggc .section--clients .f-carousel__dots li:not(.is-current) button span{--f-carousel-dot-color: var(--clr-dot)}.ggc .section--clients .f-carousel__dots li.is-current button span{--f-carousel-dot-color: var(--clr-dot-active)}.ggc .section--clients.bg--transparent{--clr-heading: var(--clr-purple);--clr-bg: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-white);--clr-icon: var(--clr-orange)}.ggc .section--clients.bg--orange{--clr-bg: var(--clr-orange);--clr-txt: var(--clr-white);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-white);--clr-heading: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orange);--clr-icon: var(--clr-purple)}.ggc .section--clients.bg--orange-light{--clr-bg: var(--clr-orange-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-orange);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-orange-light);--clr-icon: var(--clr-orange)}.ggc .section--clients.bg--orangered{--clr-bg: var(--clr-orangered);--clr-txt: var(--clr-white);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-orangered-light);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orangered);--clr-icon: var(--clr-purple)}.ggc .section--clients.bg--orangered-light{--clr-bg: var(--clr-orangered-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orangered);--clr-dot: var(--clr-orangered-medium);--clr-dot-active: var(--clr-orangered);--btn-bg: transparent;--btn-txt: var(--clr-orangered);--btn-txt-hover: var(--clr-orangered-light);--clr-icon: var(--clr-orangered)}.ggc .section--clients.bg--purple{--clr-bg: var(--clr-purple);--clr-txt: var(--clr-white);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-purple);--clr-icon: var(--clr-orange)}.ggc .section--clients.bg--purple-light{--clr-bg: var(--clr-purple-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-purple-light);--clr-icon: var(--clr-purple)}.ggc .section--clients .p-component--clients .clients__list{--f-carousel-slide-width: auto;--f-carousel-spacing: 20px}@media (min-width: 480px){.ggc .section--clients .p-component--clients .clients__list{--f-carousel-slide-width: 50%;--f-carousel-spacing: 0}}@media (max-width: 769px){.ggc .section--clients .p-component--clients .clients__list{margin-top:24px}}@media (min-width: 1024px){.ggc .section--clients .p-component--clients .clients__list{--f-carousel-slide-width: calc(100% / 3)}}@media (min-width: 1300px){.ggc .section--clients .p-component--clients .clients__list{--f-carousel-slide-width: 25%}}.ggc .section--clients .p-component--clients .clients__summary{background-color:var(--clr-bg);padding-top:16px;padding-right:24px}.ggc .section--clients .p-component--clients .clients__summary:after{background-color:var(--clr-bg)}.ggc .section--clients .p-component--clients .clients__postnumber,.ggc .section--clients .p-component--clients .clients__number{color:var(--clr-heading)}.ggc .section--clients .p-component--clients .clients__subline a{color:var(--clr-txt)}.ggc .section--clients.edit-mode .p-component--clients{flex-direction:column;align-items:flex-start;gap:1.5rem}.ggc .section--clients.edit-mode .p-component--clients .f-carousel__slide{max-width:15rem}.p-component--guide .guide__item{font-weight:400}.p-component--guide .guide__item.guide--active,.p-component--guide .guide__item.guide--active:hover,.p-component--guide .guide__item:hover,.p-component--guide .guide__description{background-color:var(--clr-purple-light);color:var(--clr-purple)}.p-component--guide .guide__description-link{--btn-txt-hover: var(--clr-purple-light)}@media (max-width: 769px){.p-component--guide{background-color:var(--clr-purple-light)}.p-component--guide .guide__toc,.p-component--guide .guide__item.guide--active,.p-component--guide .guide__item.guide--active:hover{background-color:var(--clr-body-bg)}}.ggc .section--usps{--clr-bg: transparent;--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);background-color:var(--clr-bg);color:var(--clr-txt)}.ggc .section--usps h2{color:var(--clr-heading)}.ggc .section--usps .f-carousel__dots li:not(.is-current) button span{--f-carousel-dot-color: var(--clr-dot)}.ggc .section--usps .f-carousel__dots li.is-current button span{--f-carousel-dot-color: var(--clr-dot-active)}.ggc .section--usps.bg--transparent{--clr-heading: var(--clr-purple);--clr-bg: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-white);--clr-icon: var(--clr-orange)}.ggc .section--usps.bg--orange{--clr-bg: var(--clr-orange);--clr-txt: var(--clr-white);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-white);--clr-heading: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orange);--clr-icon: var(--clr-purple)}.ggc .section--usps.bg--orange-light{--clr-bg: var(--clr-orange-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-orange);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-orange-light);--clr-icon: var(--clr-orange)}.ggc .section--usps.bg--orangered{--clr-bg: var(--clr-orangered);--clr-txt: var(--clr-white);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-orangered-light);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orangered);--clr-icon: var(--clr-purple)}.ggc .section--usps.bg--orangered-light{--clr-bg: var(--clr-orangered-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orangered);--clr-dot: var(--clr-orangered-medium);--clr-dot-active: var(--clr-orangered);--btn-bg: transparent;--btn-txt: var(--clr-orangered);--btn-txt-hover: var(--clr-orangered-light);--clr-icon: var(--clr-orangered)}.ggc .section--usps.bg--purple{--clr-bg: var(--clr-purple);--clr-txt: var(--clr-white);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-purple);--clr-icon: var(--clr-orange)}.ggc .section--usps.bg--purple-light{--clr-bg: var(--clr-purple-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-purple-light);--clr-icon: var(--clr-purple)}.p-component--usps .usps__item-title{font-weight:500;color:var(--clr-heading)}.p-component--usps .usps__item p{color:var(--clr-txt);font-weight:400}.p-component--usps .usps__item .icon.icon-usps{color:var(--clr-icon)}.contactsOverview .employees__list{padding-bottom:1rem}.contactsOverview .employees__list .person__avatar:after{background-color:var(--clr-orange)}.contactsOverview .employees__list .employees__title-wrapper{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.contactsOverview .employees__list .employees__title-wrapper h2{margin-bottom:0}.contactsOverview .employees__list-items.show-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:1.5rem}.contactsOverview .employees__list-items .contact-card{width:100%;position:relative}.contactsOverview .employees__list-items .contact-card__top{padding:0;display:flex}.contactsOverview .employees__list-items .contact-card__content{position:absolute;width:100%;bottom:0;left:0;padding:24px;color:#fff;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;background-image:linear-gradient(to top,#000000e6,#0000)}.contactsOverview .employees__list-items .contact-card__name,.contactsOverview .employees__list-items .contact-card__job-title{color:currentColor}.contactsOverview .employees__list-items .contact-card__show-details{justify-content:flex-start;display:none}.contactsOverview .employees__list-items .contact-card .person__avatar{width:100%;height:100%}.contactsOverview .employees__list-items .contact-card .person__avatar:after{display:none}.contactsOverview .employees__list-items .contact-card .person__avatar .avatar--medium{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contactsOverview .contact-card--modal .contact-card__name{color:var(--clr-purple)}.contactsOverview .contact-card--modal .person__avatar:after{display:none}.ggc .p-component-quote-text-image{--clr-bg: transparent;--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);background-color:var(--clr-bg);color:var(--clr-txt);background-color:transparent}.ggc .p-component-quote-text-image h2{color:var(--clr-heading)}.ggc .p-component-quote-text-image .f-carousel__dots li:not(.is-current) button span{--f-carousel-dot-color: var(--clr-dot)}.ggc .p-component-quote-text-image .f-carousel__dots li.is-current button span{--f-carousel-dot-color: var(--clr-dot-active)}.ggc .p-component-quote-text-image.bg--transparent{--clr-heading: var(--clr-purple);--clr-bg: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-white);--clr-icon: var(--clr-orange)}.ggc .p-component-quote-text-image.bg--orange{--clr-bg: var(--clr-orange);--clr-txt: var(--clr-white);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-white);--clr-heading: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orange);--clr-icon: var(--clr-purple)}.ggc .p-component-quote-text-image.bg--orange-light{--clr-bg: var(--clr-orange-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-orange);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-orange-light);--clr-icon: var(--clr-orange)}.ggc .p-component-quote-text-image.bg--orangered{--clr-bg: var(--clr-orangered);--clr-txt: var(--clr-white);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-orangered-light);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orangered);--clr-icon: var(--clr-purple)}.ggc .p-component-quote-text-image.bg--orangered-light{--clr-bg: var(--clr-orangered-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orangered);--clr-dot: var(--clr-orangered-medium);--clr-dot-active: var(--clr-orangered);--btn-bg: transparent;--btn-txt: var(--clr-orangered);--btn-txt-hover: var(--clr-orangered-light);--clr-icon: var(--clr-orangered)}.ggc .p-component-quote-text-image.bg--purple{--clr-bg: var(--clr-purple);--clr-txt: var(--clr-white);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-purple);--clr-icon: var(--clr-orange)}.ggc .p-component-quote-text-image.bg--purple-light{--clr-bg: var(--clr-purple-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-purple-light);--clr-icon: var(--clr-purple)}.ggc .p-component-quote-text-image .p-component-quote-text-image__wrapper,.ggc .p-component-quote-text-image .p-component-quote-text-image__backdrop{background-color:var(--clr-bg)}.ggc .p-component-quote-text-image__quote h2{text-transform:none;color:var(--clr-heading)}.ggc .p-component-quote-text-image__quote h2.p-component-quote-text-image__title1{font-size:1em;text-transform:uppercase;font-weight:500;margin-bottom:.8em}.ggc .p-component-quote-text-image__text{color:var(--clr-text)}.ggc .p-component-quote-text-image .button--group{-moz-column-gap:32px;column-gap:32px}.ggc .p-component-quote-text-image .button--group .btn--primary{color:var(--btn-txt-hover)}.ggc .p-component-quote-text-image .button--group .btn--primary:before{height:100%}.ggc .p-component-quote-text-image .button--group .btn--primary:hover{background-color:transparent;color:var(--btn-txt, var(--clr-purple));border:none}.ggc .p-component-quote-text-image .button--group .btn--primary:hover:before{height:2px}.ggc .p-component-quote-text-image.c--blue .p-component-quote-text-image__wrapper,.ggc .p-component-quote-text-image.c--orange .p-component-quote-text-image__wrapper{background-color:transparent}.ggc .p-component-quote-text-image.c--blue .button--group .btn.btn--underlined:before,.ggc .p-component-quote-text-image.c--orange .button--group .btn.btn--underlined:before{background-color:var(--btn-txt)}.ggc .p-component-quote-text-image.c--blue .button--group .btn.btn--underlined:hover,.ggc .p-component-quote-text-image.c--orange .button--group .btn.btn--underlined:hover{color:var(--btn-txt-hover)}.section--faq{--clr-bg: transparent;--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);background-color:var(--clr-bg);color:var(--clr-txt)}.section--faq h2{color:var(--clr-heading)}.section--faq .f-carousel__dots li:not(.is-current) button span{--f-carousel-dot-color: var(--clr-dot)}.section--faq .f-carousel__dots li.is-current button span{--f-carousel-dot-color: var(--clr-dot-active)}.section--faq.bg--transparent{--clr-heading: var(--clr-purple);--clr-bg: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-white);--clr-icon: var(--clr-orange)}.section--faq.bg--orange{--clr-bg: var(--clr-orange);--clr-txt: var(--clr-white);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-white);--clr-heading: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orange);--clr-icon: var(--clr-purple)}.section--faq.bg--orange-light{--clr-bg: var(--clr-orange-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-orange);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-orange-light);--clr-icon: var(--clr-orange)}.section--faq.bg--orangered{--clr-bg: var(--clr-orangered);--clr-txt: var(--clr-white);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-orangered-light);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orangered);--clr-icon: var(--clr-purple)}.section--faq.bg--orangered-light{--clr-bg: var(--clr-orangered-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orangered);--clr-dot: var(--clr-orangered-medium);--clr-dot-active: var(--clr-orangered);--btn-bg: transparent;--btn-txt: var(--clr-orangered);--btn-txt-hover: var(--clr-orangered-light);--clr-icon: var(--clr-orangered)}.section--faq.bg--purple{--clr-bg: var(--clr-purple);--clr-txt: var(--clr-white);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-purple);--clr-icon: var(--clr-orange)}.section--faq.bg--purple-light{--clr-bg: var(--clr-purple-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-purple-light);--clr-icon: var(--clr-purple)}.section--faq .faq-question p,.section--faq .faq-answer p{color:var(--clr-body-text)!important}.ggc.contact .main__sections{max-width:100%;display:grid;grid-template-columns:1fr min(100%,1330px) 1fr}.ggc.contact .main__sections #app{grid-column:1/4;display:grid;grid-template-columns:1fr min(100%,1330px) 1fr}.ggc.contact .main__sections #app .section--map{grid-column:1/4}.ggc.contact .main__sections #app .section--contactform{grid-column:2/3}.ggc.contact .main__sections>ul{grid-column:2/3}.section--quoteFaq{background-color:var(--clr-orange-red-light)}.section--quoteFaq .person__avatar{margin-block:0}.section--quoteFaq .person__avatar:after{display:none}.section--quoteFaq__contact-name{margin-top:0}.section--quoteFaq .btn--default{--btn-txt: var(--clr-orange)}.p-component-customer-hero .customer-hero__image picture img{display:block}.p-component-customer-hero .customer-hero__quote{color:var(--clr-purple)}@media (max-width: 577px){.p-component-customer-hero .customer-hero__content{background-color:var(--clr-purple-light)}}.ggc .section--cards{--clr-bg: transparent;--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);background-color:var(--clr-bg);color:var(--clr-txt)}.ggc .section--cards h2{color:var(--clr-heading)}.ggc .section--cards .f-carousel__dots li:not(.is-current) button span{--f-carousel-dot-color: var(--clr-dot)}.ggc .section--cards .f-carousel__dots li.is-current button span{--f-carousel-dot-color: var(--clr-dot-active)}.ggc .section--cards.bg--transparent{--clr-heading: var(--clr-purple);--clr-bg: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-white);--clr-icon: var(--clr-orange)}.ggc .section--cards.bg--orange{--clr-bg: var(--clr-orange);--clr-txt: var(--clr-white);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-white);--clr-heading: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orange);--clr-icon: var(--clr-purple)}.ggc .section--cards.bg--orange-light{--clr-bg: var(--clr-orange-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-orange);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-orange-light);--clr-icon: var(--clr-orange)}.ggc .section--cards.bg--orangered{--clr-bg: var(--clr-orangered);--clr-txt: var(--clr-white);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-orangered-light);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orangered);--clr-icon: var(--clr-purple)}.ggc .section--cards.bg--orangered-light{--clr-bg: var(--clr-orangered-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orangered);--clr-dot: var(--clr-orangered-medium);--clr-dot-active: var(--clr-orangered);--btn-bg: transparent;--btn-txt: var(--clr-orangered);--btn-txt-hover: var(--clr-orangered-light);--clr-icon: var(--clr-orangered)}.ggc .section--cards.bg--purple{--clr-bg: var(--clr-purple);--clr-txt: var(--clr-white);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-purple);--clr-icon: var(--clr-orange)}.ggc .section--cards.bg--purple-light{--clr-bg: var(--clr-purple-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-purple-light);--clr-icon: var(--clr-purple)}.ggc .section--cards .tag-cards__intro{margin-block:1em 0;text-align:left;max-width:95ch}.ggc .section--cards .card__body .content__link:hover{color:var(--clr-orange)}.ggc .section--cards .card__footer-link{--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-white);margin-top:1.25em;display:inline-block}.ggc .section--cards .card__date-reading span:nth-of-type(2):before{background-color:var(--clr-grey-light)}.p-component--tagcloud .tagcloud{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem}.p-component--tagcloud .tagcloud__title{line-height:1.2;margin-bottom:.8em}.p-component--tagcloud .tagcloud__tag{padding:1em 1.75em;border-radius:4rem;background-color:var(--tag-bg, var(--clr-purple-light));color:var(--tag-text, var(--clr-body-text));text-align:center;font-size:1.15em;line-height:1;font-weight:700;flex-grow:1}.p-component--tagcloud .tagcloud__tag--purple{--tag-bg: var(--clr-purple-light);--tag-text: var(--clr-purple)}.p-component--tagcloud .tagcloud__tag--orange{--tag-bg: var(--clr-orange-light);--tag-text: var(--clr-orange)}.p-component--tagcloud .tagcloud__tag--orangered{--tag-bg: var(--clr-orangered-light);--tag-text: var(--clr-orangered)}.p-component--timeline{position:relative}.p-component--timeline .timeline{display:grid;grid-template-rows:min-content 2px min-content;grid-auto-rows:auto;grid-auto-flow:column;-moz-column-gap:4rem;column-gap:4rem;row-gap:2rem;max-width:100%;overflow:auto;position:relative;padding-bottom:2rem}@media (max-width: 769px){.p-component--timeline .timeline{width:100%;gap:1.5rem}}@media (max-width: 577px){.p-component--timeline .timeline{display:flex;flex-wrap:wrap}.p-component--timeline .timeline .timeline__entry:nth-of-type(2n){transform:none}}.p-component--timeline .timeline-line{grid-row:2/span 1;grid-column:1/-1;border-bottom:2px solid var(--clr-purple);height:0}.p-component--timeline .timeline__entry{--clr-bg: transparent;--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);background-color:var(--clr-bg);color:var(--clr-txt);background-color:var(--clr-bg, var(--clr-purple-light));color:var(--clr-txt, var(--clr-body-text));padding:1.5rem;width:100%;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;position:relative;grid-row:span 1;margin-block:auto 0}.p-component--timeline .timeline__entry h2{color:var(--clr-heading)}.p-component--timeline .timeline__entry .f-carousel__dots li:not(.is-current) button span{--f-carousel-dot-color: var(--clr-dot)}.p-component--timeline .timeline__entry .f-carousel__dots li.is-current button span{--f-carousel-dot-color: var(--clr-dot-active)}.p-component--timeline .timeline__entry.bg--transparent{--clr-heading: var(--clr-purple);--clr-bg: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-white);--clr-icon: var(--clr-orange)}.p-component--timeline .timeline__entry.bg--orange{--clr-bg: var(--clr-orange);--clr-txt: var(--clr-white);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-white);--clr-heading: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orange);--clr-icon: var(--clr-purple)}.p-component--timeline .timeline__entry.bg--orange-light{--clr-bg: var(--clr-orange-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-orange-medium);--clr-dot-active: var(--clr-orange);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-orange-light);--clr-icon: var(--clr-orange)}.p-component--timeline .timeline__entry.bg--orangered{--clr-bg: var(--clr-orangered);--clr-txt: var(--clr-white);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-orangered-light);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orangered);--clr-icon: var(--clr-purple)}.p-component--timeline .timeline__entry.bg--orangered-light{--clr-bg: var(--clr-orangered-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-orangered);--clr-dot: var(--clr-orangered-medium);--clr-dot-active: var(--clr-orangered);--btn-bg: transparent;--btn-txt: var(--clr-orangered);--btn-txt-hover: var(--clr-orangered-light);--clr-icon: var(--clr-orangered)}.p-component--timeline .timeline__entry.bg--purple{--clr-bg: var(--clr-purple);--clr-txt: var(--clr-white);--clr-heading: var(--clr-orange);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-white);--btn-bg: transparent;--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-purple);--clr-icon: var(--clr-orange)}.p-component--timeline .timeline__entry.bg--purple-light{--clr-bg: var(--clr-purple-light);--clr-txt: var(--clr-body-text);--clr-heading: var(--clr-purple);--clr-dot: var(--clr-purple-medium);--clr-dot-active: var(--clr-purple);--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-purple-light);--clr-icon: var(--clr-purple)}.p-component--timeline .timeline__entry:nth-of-type(2n){transform:translate(10rem);margin-block:0 auto}.p-component--timeline .timeline__entry-date{color:var(--clr-heading, var(--clr-body-text));font-weight:600;text-transform:uppercase;font-size:.8em;margin-block:0 .4em}.p-component--timeline .timeline__entry-title{color:currentColor;font-weight:600;font-size:1.5em}.p-component--timeline .timeline__entry-text{color:currentColor;font-size:1em;margin-bottom:0;line-height:1.6}.p-component--timeline .timeline.edit-mode{margin-left:0;gap:2rem;display:flex;flex-wrap:wrap}.p-component--timeline .timeline.edit-mode .timeline__entry{transform:none!important;width:300px;margin-block:0 auto;padding-top:1.5rem}.p-component--timeline .timeline.edit-mode-line{display:none}.cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.case-card{width:100%}.case-card img{display:block}.case-card__poster{position:relative;overflow:clip;aspect-ratio:3/4}@media (max-width: 769px){.case-card__poster{aspect-ratio:1/1}}@media (max-width: 577px){.case-card__poster{aspect-ratio:2/1}}.case-card__poster:after{content:"";background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;opacity:0;transition:opacity .6s ease}.case-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;scale:1;will-change:scale;transition:scale .6s ease-in-out}.case-card__logo{position:absolute;pointer-events:none;background-color:var(--clr-white);border-radius:50%;padding:1.5em;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;z-index:1}.case-card__logo img{width:8rem;height:8rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.case-card__title{font-size:1.25em;font-weight:600;margin-top:.5em;line-height:1.4}.case-card__title:after{content:"";font-family:icomoon,sans-serif;line-height:1;margin-left:.25em}.case-card:hover .case-card__poster:after{opacity:.5}.case-card:hover .case-card__img{scale:1.05}.case-card:hover .case-card__logo{opacity:1}.ggc.case .main__intro .p-component__text h2{margin-top:0}.contact-us-modal{position:fixed;bottom:1.5rem;right:1.5rem;background-color:var(--clr-orange-light);border-radius:1rem;padding:1.5rem;box-shadow:0 3px 45px #00000026;display:grid;grid-template-columns:1fr auto;grid-template-rows:min-content auto;-moz-column-gap:2rem;column-gap:2rem;max-width:24rem;z-index:101;opacity:0;pointer-events:none;transform:translateY(-1rem)}@media (max-width: 769px){.contact-us-modal{bottom:1rem;right:1rem}}@media (max-width: 577px){.contact-us-modal{max-width:90vw}}.contact-us-modal__heading{grid-column:1/3;grid-row:1/2;display:flex;align-items:flex-start;justify-content:space-between}.contact-us-modal__heading h3{margin-top:0;margin-bottom:.8em;color:var(--clr-purple);font-weight:600;line-height:1}.contact-us-modal__heading button{background:none;border:none;line-height:1;font-size:1.2em;cursor:pointer;padding:.25em .4em;margin:0;transform:translate(.4em,-.25em);color:var(--clr-purple)}.contact-us-modal__content{display:inline-flex;flex-direction:column}.contact-us-modal__content p{line-height:1.4}.contact-us-modal__content a.btn{margin-top:auto;margin-right:auto;--btn-bg: transparent;--btn-txt: var(--clr-purple);--btn-txt-hover: var(--clr-orange-light)}.contact-us-modal__person{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:8rem}.contact-us-modal__person img{width:5rem;height:auto;margin-bottom:.5em}.contact-us-modal__person strong{color:var(--clr-purple);font-weight:600;font-size:1em}.contact-us-modal__person span{line-height:1.4;font-size:.85em}#scroll-to-top{display:none}@media (min-width: 991px){.contact-options{grid-template-columns:repeat(3,1fr)}}.contact-options li a{background-color:var(--clr-purple-light);color:var(--clr-purple)}.contact-options li a h3{font-weight:600}.contact-options li a:hover{background-color:var(--clr-purple-medium)}.contact-options--edit{grid-column:1/4}.contact-options--edit .contact-options{width:100%;margin:0 auto}.ggc .section--contactform .loading-form{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.ggc .section--contactform .loading-form .loading-spinner{z-index:0;width:30px;height:30px}.p-component--form form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}.p-component--form form .form--double-column{grid-column:1/3}form .input__field{border:1px solid var(--clr-grey-light)}form .form-row{display:flex;flex-direction:column;width:100%}form .form-row .input-wrapper{position:relative}form .form-row .input-wrapper:after{content:"";font-family:icomoon,sans-serif;position:absolute;right:0;top:0;font-size:1.5rem;display:flex;justify-content:center;align-items:center;height:46px;padding-inline:.5em}form .form-row .input-wrapper--checkbox:after{height:auto}form .form-row .error{display:none;color:red;font-size:.8em}form .form-row.valid .input-wrapper:after{content:"";color:green}form .form-row.invalid .input-wrapper:after{content:"";color:red}form .form-row.invalid .error{display:block}form .form-row.required label{display:flex;align-items:center}form .form-row.required label:after{content:"*";font-size:2em;line-height:.25}.contact-form{width:100%;max-width:600px}.contact-form .form-group{display:flex;gap:1.5rem}.contact-form .form-group--trigger{visibility:hidden;height:0;overflow:hidden;margin:0;padding:0}.contact-card__top{background-color:var(--clr-body-bg-light)}.contact-card--extended,.contact-card--regular,.contact-card--minimal{border-color:var(--clr-grey-light)}.contact-card--extended .person__avatar:after,.contact-card--regular .person__avatar:after,.contact-card--minimal .person__avatar:after{content:none}.contact-card--extended .btn.btn--underlined-small,.contact-card--regular .btn.btn--underlined-small,.contact-card--minimal .btn.btn--underlined-small{--btn-txt: var(--clr-orange)}.contact-card--minimal{background-color:var(--clr-body-bg-light)}.contact-card--minimal i{color:var(--clr-heading)}.social__icon svg{width:1.25rem;height:1.25rem}.ggc .p-component--text{max-width:95ch}.ggc .p-component--text__title{text-wrap:balance}.ggc .p-component--text__content h3{text-transform:uppercase;font-weight:500}.ggc .p-component--text__content p+h3{margin-top:2.5rem}.ggc .p-component--text__content ul li{color:currentColor}.ggc .p-component--text__content a{text-decoration:underline}.header-variant{background-color:var(--clr-purple);position:relative;cursor:pointer}.header-variant__image{position:relative}.header-variant__image:after{content:"";width:100%;height:100%;background-image:linear-gradient(0deg,#8b104e,#8b104e66 40%);position:absolute;top:0;left:0}.header-variant__title{text-transform:none;display:flex;justify-content:center;max-width:32ch;text-wrap:balance}.header-variant__title p{font-weight:inherit}.header-variant__link.btn.btn--default{margin-top:2em;margin-inline:auto;--btn-bg: var(--clr-orange);--btn-txt: var(--clr-orange);--btn-txt-hover: var(--clr-purple)}.header-variant__more{background-color:var(--clr-purple)}:root{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
