:root{--color--text: 61, 61, 61;--color--theme: 109, 51, 51}:root{--webdesign-theme-color: rgb(45, 121, 98);--webapp-theme-color: rgb(128, 56, 17);--business-software-theme-color: rgb(90, 55, 101);--seo-theme-color: rgb(41, 94, 151);--gis-theme-color: rgb(41, 86, 24);--additional-theme-color: rgb(131, 116, 90)}#scroll-top{display:none;position:fixed;z-index:200;bottom:min(3vmax,max(50px,min(5vw,75px)));right:calc((max(100vw,1536px) - 1536px)/2 + 40px);cursor:pointer;transition:transform .5s ease;width:calc(max(50px,min(5vw,75px))*1.2);height:calc(max(50px,min(5vw,75px))*1.2);justify-content:center;align-items:center}#scroll-top:hover{transform:scale(1.125);cursor:pointer}#scroll-top:hover *{cursor:pointer}#scroll-top.scrolled{display:flex}#scroll-top .scroll-top-icon{background-color:rgba(0,0,0,0);position:relative;padding:0}#scroll-top .scroll-top-icon *{cursor:pointer}#scroll-top .scroll-top-icon:hover{background-color:rgba(0,0,0,0)}#scroll-top .scroll-top-icon::before{border-style:solid;border-width:5px 5px 0 0;border-color:#fff;content:"";display:inline-block;height:15px;left:0px;position:absolute;top:5px;transform:rotate(-45deg);vertical-align:top;width:15px;transition:height .3s ease,width .3s ease;left:50%;top:50%;margin-left:-10px;margin-top:-8px;z-index:5}#scroll-top .scroll-top-icon svg{transform:rotate(-90deg) scale(0.75);position:relative;z-index:3;outline:2px solid #fff;border:4px solid #252525;border-radius:25%;background-color:#252525;filter:drop-shadow(-1px 1px 6px rgb(37, 37, 37));display:block;transition:border-color .3s ease,background-color .3s ease}#scroll-top .scroll-top-icon svg .circle-bg{fill:none;stroke:#fff;stroke-width:12px;cx:46;cy:46;r:46}#scroll-top .scroll-top-icon svg .circle-progress{fill:none;stroke:#83745a;stroke-width:14px;stroke-linecap:round;stroke-dasharray:289.02652413;transition:stroke-dashoffset .3s ease;cx:46;cy:46;r:46}.shadow{box-shadow:1px 1px 6px 0px #7a7a7a}a:not(.link-button,.nav-link,.image-link){padding-bottom:2px;text-decoration:none;background-image:linear-gradient(#fff, #fff);background-position:50% 100%;background-size:0% 1px;background-repeat:no-repeat;transition:background-size .3s,background-position 0s .3s,border-color .2s}a:not(.link-button,.nav-link,.image-link):hover{background-position:50% 100%;background-size:100% 1px}a.link-button:hover{background-color:rgb(var(--theme-color-darker))}.dark-section{background-color:#252525}.light-section{background-color:#f3f3f3}#content,button{color:#252525}.content-main ul:not(.custom){padding-left:2rem;margin-top:.5rem}.content-main ul:not(.custom) li{list-style-type:disc}.content-main ul:not(.custom) li:not(:last-child){margin-bottom:.5rem}#header{transition:position 1s ease,height .5s ease;transform-origin:bottom}#header .wrapper #logo>a>svg{transition:filter .8s ease}#header .wrapper #logo>a>svg path{transition:fill .3s ease,stroke .3s ease}#header .wrapper #main-navigation>.main-nav li,#header .wrapper #main-navigation>.main-nav li a,#header .wrapper #main-navigation>.main-nav li a span{transition:font-size .3s ease,background-color .3s ease}#header .wrapper #main-navigation>.main-nav>li>ul.main-nav-sub{transition:opacity 0s ease 0s,visibility 0s ease 0s}#header .wrapper #main-navigation>.main-nav>li>ul.main-nav-sub>li>ul.main-nav-sub-sub{transition:opacity 0s ease 0s,visibility 0s ease 0s}#header .wrapper #main-navigation .link-wrapper a,#header .wrapper #main-navigation .link-wrapper span{color:#252525}#header .wrapper #nav-toggle{background-color:rgba(0,0,0,0)}@media screen and (min-width: 821px){#header{padding:0 20px}#header .wrapper #main-navigation>.main-nav>li>ul.main-nav-sub li{min-width:150px}#header .wrapper #main-navigation>.main-nav .nav{background-color:#252525}#header .wrapper #main-navigation>.main-nav>li.dropdown:hover{background-image:linear-gradient(#fff, #fff)}#header .wrapper #main-navigation>.main-nav li:hover{background-position:50% 80%;background-size:calc(100% - 50px) 2px}#header .wrapper #main-navigation>.main-nav li.dropdown:hover .link-wrapper a span{color:#fff}#header .wrapper #main-navigation>.main-nav>li:hover.dropdown{border-color:#fff;background-color:#83745a}#header .wrapper #main-navigation>.main-nav>li:hover>ul.main-nav-sub{visibility:visible;opacity:1;transition-delay:.3s}#header .wrapper #main-navigation>.main-nav>li>ul.main-nav-sub{background-color:#252525}#header .wrapper #main-navigation>.main-nav>li>ul.main-nav-sub>li:hover>ul.main-nav-sub-sub{visibility:visible;opacity:1;transition-delay:.3s}#header .wrapper #main-navigation>.main-nav>li>ul.main-nav-sub li:hover{background-color:#83745a;background-image:linear-gradient(#fff, #fff)}#header .wrapper #main-navigation>.main-nav>li.dropdown .main-nav-sub>li a span{margin-right:25px}#header .wrapper #main-navigation>.main-nav>li.dropdown .main-nav-sub .child-dropdown>.link-wrapper>a>span{position:relative}#header .wrapper #main-navigation>.main-nav>li.dropdown .main-nav-sub .child-dropdown>.link-wrapper>a>span::before{margin-left:10px;border-style:solid;border-width:3px 3px 0 0;content:"";display:inline-block;height:9px;position:absolute;top:3px;vertical-align:top;width:9px;left:100%;transform:rotate(45deg)}}@media screen and (max-width: 820px){#header .wrapper .top-header{background-color:#fff}#header .wrapper .top-header #nav-toggle .bar{height:6px;width:100%;background-color:#252525}#header .wrapper #main-navigation{background-color:#000}#header .wrapper #main-navigation li .link-wrapper a span{color:#fff}#header .wrapper #main-navigation li.dropdown>.link-wrapper>.toggle-chevron{color:#fff}#header .wrapper #main-navigation>.main-nav>li>.main-nav-sub{background-color:#2c2828}#header .wrapper #main-navigation>.main-nav>li>.main-nav-sub>li>.main-nav-sub-sub{background-color:#333}}@media screen and (max-width: 820px){#header .wrapper #nav-toggle .bar{transition:all 100ms ease-in-out}#header .wrapper #nav-toggle .bar.close:nth-of-type(1){transition:all 100ms ease-in-out}#header .wrapper #nav-toggle .bar.close:nth-of-type(2){transition:all 100ms ease-in-out}#header .wrapper #nav-toggle .bar.close:nth-of-type(3){transition:all 100ms ease-in-out}#header .wrapper #main-navigation{transition:transform .5s ease}#header .wrapper #main-navigation.mobile-nav-visible{transition:transform .5s ease}#header .wrapper #main-navigation li.dropdown>.link-wrapper>.toggle-chevron::before{transition:all .2s ease-out}}#footer{background-color:#fff;min-height:76px;background-image:none;background-repeat:repeat;box-shadow:1px 1px 6px 0px #252525;position:relative;z-index:200}#footer.mobile-nav-visible{height:0;overflow:hidden;min-height:0;padding:0}#footer.mobile-nav-visible>.wrapper{position:fixed}#footer span,#footer a,#footer p{color:#252525}#footer a{background-image:linear-gradient(rgb(37, 37, 37), rgb(37, 37, 37))}#footer .wrapper.flex-wrapper{margin:0 auto}#footer .footer-content{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;max-width:1536px;margin:0 auto;padding:0 20px}#footer .footer-content .pages span,#footer .footer-content .main-services span,#footer .footer-content .contact-info span{text-decoration:underline;font-size:1.5rem}#footer .footer-content .pages,#footer .footer-content .main-services{display:flex;padding:10px;flex-direction:column}#footer .footer-content .contact-info{padding:10px}#footer .footer-list{padding-left:20px}#footer .footer-list .page-item{margin:10px 0;color:#252525;list-style-type:square}#footer .footer-additional-wrapper{border-top:1px solid #dedede}#footer .footer-additional{display:flex;justify-content:space-between;align-items:center;max-width:1536px;margin:0 auto;padding:0 20px}#footer .footer-additional .copyright{padding:10px;display:flex;align-items:center;justify-content:flex-end;flex:1}#footer .footer-additional .copyright span{font-size:.875rem}#footer .footer-additional .socials{display:flex;gap:20px}#footer .footer-additional .socials a{background-image:unset;filter:grayscale(1);transition:filter .3s ease;display:flex}#footer .footer-additional .socials a:hover{filter:grayscale(0)}@media screen and (max-width: 820px){#footer{background-size:30px 30px}#footer .footer-content{flex-direction:column;text-align:center}#footer .footer-content .contact-info{margin:20px 0}#footer .footer-list{padding-left:0px}#footer .footer-list .page-item{list-style-type:none}#footer .copyright{justify-content:center}#footer .footer-additional{flex-direction:column;text-align:center;align-items:center;margin-top:10px}}.three-col-container{display:grid;gap:2rem;grid-auto-flow:column;grid-auto-columns:1fr}.three-col{display:flex;flex-direction:column;gap:2rem;padding:2rem;height:-moz-fit-content;height:fit-content}.three-col-meta-info{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;flex:1}.three-col-details{flex:1}.three-col-content{display:flex;flex-direction:column;gap:.5rem;flex:1;justify-content:flex-end}.three-col-image img{display:block;width:100%;height:auto}.three-col-info{display:flex;gap:1rem;flex-direction:column;flex:1}@media(min-width: 821px)and (max-width: 1280px){.three-col-meta-info{flex-direction:column;max-width:200px;text-align:center}.three-col-details{flex:0}.three-col-info{display:flex;gap:1rem;flex-direction:row}.three-col:nth-child(even) .three-col-info{flex-direction:row-reverse}}@media(max-width: 1280px){.three-col-container{grid-auto-flow:row}}@media(max-width: 480px){.three-col-meta-info{flex-direction:column;text-align:center;gap:.5rem;margin-bottom:1rem}}.accordeon.collapsed button.accordeon-button{background-color:#c6c6c6}.accordeon.collapsed button.accordeon-button .vertical{transform:scaleY(0)}.accordeon.collapsed .accordeon-content{opacity:1}.js-loaded .accordeon-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease-out,opacity .5s ease,border-radius .5s ease}button.accordeon-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem;cursor:pointer;background-color:#f3f3f3;transition:background-color .5s ease}button.accordeon-button .vertical{transition:transform .3s ease;transform-origin:center;transform:scaleY(1)}button.accordeon-button span{display:flex;justify-content:center;align-items:center;font-size:max(1rem,min(3vw,1.125rem));text-align:left;max-width:calc(100% - 2.125rem)}button.accordeon-button:hover{background-color:#c6c6c6}section:not(.dark-section) .accordeon{background-color:#f3f3f3;border:1px solid #c6c6c6}.multi-cta-button{display:flex;gap:1rem;align-items:center;flex-direction:column}.multi-cta-button>a{height:-moz-fit-content;height:fit-content}.fast-actions{gap:1rem;display:flex;flex-direction:row}.fast-actions a{border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center}.problem-solution{padding:2rem;border-radius:1rem;height:-moz-fit-content;height:fit-content;border:3px solid rgba(0,0,0,0);transition:border-color .3s ease}.problem-solution h2{font-size:1.5rem}.problem-solution-image img{max-width:100%;height:auto}.problem-solution-wrapper .problem-solution-block{display:flex;flex-direction:column}.light-section .problem-solution{background-color:#fff}.connection-lines{position:absolute;left:min(48vw,720px);height:100%;display:flex;justify-content:center;align-items:center}.connection-lines svg{color:rgb(var(--theme-color))}.connection-lines svg path{transition:stroke-dashoffset 1.5s ease;stroke-dasharray:1000}.connection-lines svg path:first-child{stroke-dashoffset:1000}.connection-lines svg path:not(:first-child){stroke-dashoffset:-1000}@media(min-width: 769px){.problem-solution-wrapper{position:relative}.problem-solution-wrapper .problem-solution-block{gap:2rem}.problem-solution-image{max-width:min(600px,49vw - 200px)}.problem-solution{max-width:min(678px,45vw)}}@media(min-width: 1025px){.problem-solution-wrapper .problem-solution-block:not(.active) img{opacity:0}.problem-solution-wrapper .problem-solution-block.active .problem-solution{border-color:rgb(var(--theme-color))}.problem-solution-wrapper .problem-solution-block.active img{opacity:1}.problem-solution-image{position:absolute;right:1rem;top:0;height:100%;display:flex;align-items:center}.problem-solution-image img{transition:opacity .5s ease}}@media(max-width: 1024px){.connection-lines{display:none}.problem-solution-wrapper>div .problem-solution-block{align-items:center}.problem-solution-wrapper>div:nth-child(odd) .problem-solution-block{flex-direction:row-reverse}.problem-solution-wrapper>div:nth-child(even) .problem-solution-block{flex-direction:row}}@media(max-width: 768px){.content-wrapper .problem-solution-wrapper>div .problem-solution-block{align-items:center;flex-direction:column}.content-wrapper .problem-solution-wrapper>div:not(:last-child){padding-bottom:2rem;border-bottom:1px solid #bebebe}}.my-service{background-color:#fff;border-radius:1rem;padding:2rem;height:-moz-fit-content;height:fit-content}.my-service-block{display:flex;flex-direction:column;height:100%}.my-service-wrapper{display:flex;flex:1;justify-content:center;align-items:center}.my-services-list{display:grid;grid-template-columns:repeat(2, minmax(260px, 1fr));border-radius:2rem;overflow:hidden}.my-services-list>div{padding:3rem;background-color:#f3f3f3}.my-services-list>div .my-service-image{display:flex;justify-content:center;align-items:center}.my-services-list>div .my-service-image>picture{padding-bottom:2rem}.my-services-list>div .my-service-image img{display:block;width:100%;height:auto;border-radius:2rem;box-shadow:1px 1px 4px 0px #252525;background-color:#fff;transition:border-radius .5s ease}.my-services-list>div:nth-child(2){background-color:rgba(var(--theme-color), 10%)}.my-services-list>div:nth-child(3){background-color:rgb(var(--theme-color))}.my-services-list>div:nth-child(4){background-color:#296f8f}.my-services-list>div:nth-child(5){background-color:hsl(198.8235294118,55.4347826087%,90%)}.my-services-list>div:nth-child(6){background-color:#c2c2c2}.my-services-list>div:nth-child(even) .my-service-image img{border-top-left-radius:40%;border-bottom-right-radius:40%}.my-services-list>div:nth-child(even) .my-service-image img:hover{border-radius:1rem}.my-services-list>div:nth-child(odd) .my-service-image img{border-top-right-radius:40%;border-bottom-left-radius:40%}.my-services-list>div:nth-child(odd) .my-service-image img:hover{border-radius:1rem}.my-services-list>div .my-service-description ul{margin-top:.5rem;padding:0}.my-services-list>div .my-service-description ul li{position:relative;padding-left:2rem;margin-bottom:.5rem;list-style-type:none}.my-services-list>div .my-service-description ul li::after{content:"➕";display:block;position:absolute;left:0;top:1px}.my-services-list>div .my-service-title{text-align:center;margin-bottom:.5rem}@media(min-width: 821px){.my-services-list>div:not(:nth-last-child(-n+2)){border-bottom:1px solid #cacaca}.my-services-list>div:nth-child(odd){border-right:1px solid #cacaca}}@media(max-width: 820px){#messbare-erfolge .content{flex-direction:column}#messbare-erfolge .content-header{text-align:center;margin:0 auto}.my-service{padding:1rem}.my-services-list{grid-template-columns:repeat(1, 1fr)}.my-services-list>div{padding:1rem}.my-services-list>div:not(:last-child){border-bottom:1px solid #cacaca}}.stats-items{display:grid;grid-template-columns:15rem 15rem;justify-content:center;gap:2rem}.stats-wrapper{flex:1}.stat-item{max-width:15rem;text-align:center}.stat-icon{width:-moz-fit-content;width:fit-content;display:block;margin:0 auto}.metric-raw-value{font-size:inherit}.metric-description{font-size:.875rem;color:#c2c2c2}.metric-value{font-size:max(2.25rem,min(3vw,2.5rem))}@media(max-width: 600px){.stats-items{grid-template-columns:1fr}.stats-items .stat-item{margin:0 auto;display:block}}.steps-duo-block,.steps{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.step-number{font-size:max(1.75rem,min(3vw,2rem));color:#296f8f;display:flex;width:50px;height:50px;justify-content:center;align-items:center;background-color:hsl(198.8235294118,55.4347826087%,90%);border-radius:.5rem;border:1px solid #296f8f}.step-title{font-size:max(1.5rem,min(3vw,1.75rem));padding-block:.5rem 1rem}.step{display:flex;flex-direction:column}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeSlideIn{from{opacity:0;transform:translateX(-2rem)}to{opacity:1;transform:translateX(0)}}@media(max-width: 820px){.js-loaded .step-number,.js-loaded .step-title,.js-loaded .step-description{transition:opacity .8s ease}.steps{grid-template-columns:1fr}.steps .step.in-view>*{opacity:0}.steps .step.in-view>*:nth-child(1){animation-name:fadeIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:0ms}.steps .step.in-view>*:nth-child(2){animation-name:fadeSlideIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:450ms}.steps .step.in-view>*:nth-child(3){animation-name:fadeSlideIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:500ms}.steps .step:not(.in-view) .step-number,.steps .step:not(.in-view) .step-title,.steps .step:not(.in-view) .step-description{opacity:0}}@media(min-width: 821px){.js-loaded .step-number,.js-loaded .step-title,.js-loaded .step-description{transition:opacity .8s ease}.js-loaded .step.in-view:nth-child(1)>*{opacity:0}.js-loaded .step.in-view:nth-child(1)>*:nth-child(1){animation-name:fadeIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:0s}.js-loaded .step.in-view:nth-child(1)>*:nth-child(2){animation-name:fadeSlideIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:.4s}.js-loaded .step.in-view:nth-child(1)>*:nth-child(3){animation-name:fadeSlideIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:.4s}.js-loaded .step.in-view:nth-child(2)>*{opacity:0}.js-loaded .step.in-view:nth-child(2)>*:nth-child(1){animation-name:fadeIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:.9s}.js-loaded .step.in-view:nth-child(2)>*:nth-child(2){animation-name:fadeSlideIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:1.3s}.js-loaded .step.in-view:nth-child(2)>*:nth-child(3){animation-name:fadeSlideIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:1.3s}.js-loaded .step.in-view:nth-child(3)>*{opacity:0}.js-loaded .step.in-view:nth-child(3)>*:nth-child(1){animation-name:fadeIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:1.8s}.js-loaded .step.in-view:nth-child(3)>*:nth-child(2){animation-name:fadeSlideIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:2.2s}.js-loaded .step.in-view:nth-child(3)>*:nth-child(3){animation-name:fadeSlideIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:2.2s}.js-loaded .step.in-view:nth-child(4)>*{opacity:0}.js-loaded .step.in-view:nth-child(4)>*:nth-child(1){animation-name:fadeIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:2.7s}.js-loaded .step.in-view:nth-child(4)>*:nth-child(2){animation-name:fadeSlideIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:3.1s}.js-loaded .step.in-view:nth-child(4)>*:nth-child(3){animation-name:fadeSlideIn;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-delay:3.1s}.js-loaded .step:not(.in-view) .step-number,.js-loaded .step:not(.in-view) .step-title,.js-loaded .step:not(.in-view) .step-description{opacity:0}}.why-me-reasons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:2rem}.why-me-reason{display:flex;gap:1rem}.why-me-reason-description{flex:1}.why-me-reason-description p{font-size:1rem}.why-me-reason-info{color:#6f6f6f}.why-me-more,.why-me-anchor{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center;font-size:1rem}.why-me-reason-content{display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:#fff;color:#252525;border-radius:2rem}.why-me-reason-content h3{font-size:max(1.25rem,min(3vw,1.5rem))}@media(max-width: 1536px){.why-me-reasons{grid-template-columns:1fr 1fr;padding:1rem;gap:1rem}}@media(max-width: 820px){.why-me-reasons{grid-template-columns:1fr;padding:0}}.lean-faq-answer-text{padding:1.25rem}.lean-faq-questions>div:not(:last-child){margin-bottom:1rem}.star-rating{position:relative;display:inline-block;font-size:1.5rem;line-height:1;color:#656565;margin:0 auto}.star-fill{color:#c36e00;position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.star-rating-as-text{font-size:.75rem;text-align:center}.reviews .three-col-image img{border-radius:50%}.reviews .three-col-content h3{font-size:max(1.25rem,min(3vw,1.5rem))}.references .three-col-content{gap:1rem;justify-content:flex-start}.references .three-col-content h3{text-align:center;margin-block:1.5rem .25rem}.references .content-action{margin-block:1rem}.reference-quote{transition:max-height .4s ease}.js-loaded .three-col-info:not(.expanded) .reference-quote{-webkit-mask-image:linear-gradient(to bottom, black 0%, black calc(100% - 6rem), transparent 100%);mask-image:linear-gradient(to bottom, black 0%, black calc(100% - 6rem), transparent 100%)}.js-loaded .reference-quote{max-height:300px;overflow:hidden}.down-chevrons{display:block;width:10px;height:16px;position:relative}.down-chevrons::before,.down-chevrons::after{content:"";position:absolute;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);left:1px}.down-chevrons::after{top:5px}.js-loaded .reference-read-more{display:flex;gap:1rem;justify-content:center;align-items:center;padding:.375rem 1rem;cursor:pointer;border-radius:1rem;transition:background-color .5s ease;color:#fff;font-size:max(1rem,min(3vmin,1.25rem));background-color:#2b7a62}.js-loaded .reference-read-more:hover{background-color:rgb(var(--theme-color-darker))}.expanded .reference-read-more{display:none}@media(min-width: 1281px){.references .three-col-meta-info{flex:0}}.tech-stack-logo,.tech-stack-description{background-color:#fff;display:flex;flex-direction:column;color:#252525}.tech-stack-description{transition:border-radius .5s ease,max-height .5s ease-out,opacity .5s ease}.tech-stack-description-inner{padding:2rem}button.tech-stack-logo{padding:1rem 5rem;position:relative;flex-direction:row;justify-content:center;transition:border-radius .5s ease,background-color .5s ease;gap:.5rem}button.tech-stack-logo>svg{position:absolute;right:2rem}button.tech-stack-logo .logo-text{font-size:2rem}button.tech-stack-logo>img{width:auto;max-width:200px;max-height:50px}.tech-stacks-description{font-size:max(1.125rem,min(3vw,1.25rem))}.tech-stack-list{display:flex;flex-direction:column;gap:2rem}.tech-stack{display:flex;gap:1px;flex-direction:column;border-radius:2rem;overflow:hidden}.tech-stack:not(.collapsed) .tech-stack-logo,.tech-stack:not(.collapsed) .tech-stack-description{border-radius:2rem}.child-page-container{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:2rem;padding:1rem}.child-page-item{padding:.5rem 1rem;background-color:#fff;border-radius:2rem;font-size:max(.75rem,min(3vw,.875rem))}.child-page-item a{font-size:inherit}.local-areas{max-width:800px;margin:0 auto;text-align:center}.local-areas>p{font-size:max(1.125rem,min(3vw,1.25rem))}@media(max-width: 768px){.child-page-container{justify-content:flex-start;overflow-x:scroll;flex-wrap:nowrap;scroll-snap-type:x mandatory}.child-page-item{white-space:nowrap;scroll-snap-align:center}}.bottom-cta{display:flex;gap:1rem;justify-content:center}.bottom-cta .content-action a{display:flex;justify-content:center;align-items:center;gap:.5rem}.bottom-cta-wrapper{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:3rem;padding:3rem;border-radius:4rem;box-shadow:0px 0px 10px 5px #e5e5e5;width:100%;border:4px solid rgba(0,0,0,0);background:linear-gradient(#fff, #fff) padding-box,linear-gradient(to right, #00a7e1, rgb(var(--rainbow-color))) border-box}@media(max-width: 820px){.bottom-cta{display:flex;flex-direction:column;gap:1rem;justify-content:center}.bottom-cta-wrapper{padding:1.5rem}}#content .wrapper a:not(.nav-link){background-image:linear-gradient(rgb(151, 112, 41), rgb(151, 112, 41))}.content-info{color:#6f6f6f}#content .light-section .card{background-color:#fff}#content .dark-section{color:#fff}#content .dark-section .content-info{color:#c2c2c2}.swipe-in>div{transition:transform .5s ease-out,opacity .5s ease-out}.js-loaded .swipe-in>div:nth-child(odd){opacity:0;transform:translateX(-80px)}.js-loaded .swipe-in>div:nth-child(even){opacity:0;transform:translateX(80px)}.js-loaded div.swipe-in>.in-view{opacity:1;transform:translateX(0)}.js-loaded .my-service-image:not(.in-view) img{border-radius:2rem !important}