.comp-card{display:inline-block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin-bottom:var(--spacer-padding);-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none;color:inherit}.card-image{position:relative;overflow:hidden;border-radius:var(--border-radius);background-color:var(--gray-light);-webkit-animation:animation-fade-in .5s ease;animation:animation-fade-in .5s ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;will-change:transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.card-details{margin:8.5px 5px .5em 5px;letter-spacing:.025em}.card-details .card-details-name,.card-details .card-details-task{font-weight:800}.card-details .card-details-description{font-weight:500}@-webkit-keyframes animation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animation-fade-in{0%{opacity:0}to{opacity:1}}.comp-call-to-action{display:grid;gap:var(--spacer-block-with-fallback);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.comp-call-to-action>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;text-align:center}.comp-call-to-action .link-button{margin-top:calc(var(--spacer-em-half)*1.5)}.comp-call-to-action p{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}@media(min-width:1024px){.comp-call-to-action{grid-template-columns:1fr 1fr;gap:var(--column-gap);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comp-call-to-action>*{padding:var(--padding-outside)}}.section+.section{margin-top:var(--spacer-padding)}.section+.section.section-contact{margin-top:calc(var(--spacer-padding)*2)}.section.section-showcase{margin-top:calc(var(--spacer-padding)*1.5)!important}.section.section-text{text-align:center}.section.section-text>*+*{margin-top:var(--spacer-padding)}[id]{scroll-margin:var(--spacer)}@media(pointer:fine){[id]{scroll-margin:calc(var(--navigation-bar-height) + var(--spacer)*0.8)}}@media(min-width:1024px){[id]{scroll-margin:calc(var(--navigation-bar-height) + var(--spacer)*0.8)}}.contact-button-holder{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(var(--spacer)*0.5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:768px){.contact-button-holder{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.contact-button-holder a.button.bubble{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:50px;border-width:0;font-weight:800;font-size:var(--font-size-headline-bodytext);color:inherit;--gray-button-background:#e6e6e6;--gray-button-background-active:#dcdcdc;--gray-button-border:#d2d2d2;--button-depth:.25em;background-color:var(--gray-button-background);border-style:unset;border-width:unset;border-color:unset;-webkit-box-shadow:0 0 0 var(--gray-button-border);box-shadow:0 0 0 var(--gray-button-border);-webkit-transition:background-color var(--transition-speed) var(--transition-easing),color var(--transition-speed) var(--transition-easing),-webkit-box-shadow var(--transition-speed) var(--transition-easing),-webkit-transform var(--transition-speed) var(--transition-easing);transition:background-color var(--transition-speed) var(--transition-easing),color var(--transition-speed) var(--transition-easing),-webkit-box-shadow var(--transition-speed) var(--transition-easing),-webkit-transform var(--transition-speed) var(--transition-easing);transition:box-shadow var(--transition-speed) var(--transition-easing),transform var(--transition-speed) var(--transition-easing),background-color var(--transition-speed) var(--transition-easing),color var(--transition-speed) var(--transition-easing);transition:box-shadow var(--transition-speed) var(--transition-easing),transform var(--transition-speed) var(--transition-easing),background-color var(--transition-speed) var(--transition-easing),color var(--transition-speed) var(--transition-easing),-webkit-box-shadow var(--transition-speed) var(--transition-easing),-webkit-transform var(--transition-speed) var(--transition-easing)}@media(max-width:768px){.contact-button-holder a.button.bubble{max-width:unset}}@media(hover:hover){.contact-button-holder a.button.bubble:hover{-webkit-box-shadow:0 calc(var(--button-depth)*1) var(--gray-button-border);box-shadow:0 calc(var(--button-depth)*1) var(--gray-button-border);-webkit-transform:translateY(calc(var(--button-depth)*-1));transform:translateY(calc(var(--button-depth)*-1))}}.contact-button-holder a.button.bubble:active{-webkit-box-shadow:0 calc(var(--button-depth)*0) var(--gray-button-border);box-shadow:0 calc(var(--button-depth)*0) var(--gray-button-border);-webkit-transform:translateY(0);transform:translateY(0);background-color:var(--gray-button-background-active)}
/*# sourceMappingURL=PageHome.9031c42f.css.map */