#main{background-color:var(--white)}#main>*:last-child{margin-bottom:0;padding-bottom:var(--spacing-vertical)}#mainContent.diagonalBarIntro .basicContainer{z-index:20;position:relative;padding-top:0}#basicHeader{background-color:var(--white);margin-bottom:var(--spacing-90)}@media screen and (min-width: 1600px){#basicHeader{padding-top:var(--spacing-30)}}#basicHeader h1{max-width:1020px;text-wrap:balance;margin-bottom:.5em}#basicHeader .partContentText{font-size:var(--fontSize-h4);text-wrap:balance;max-width:1100px}#mainContent{position:relative;--layoutGrid-content-width: 900px;margin:var(--spacing-60) 0}#mainContent:last-child{margin-bottom:var(--spacing-vertical)}#mainContent .partContentText{--partContentText1-strong: var(--turquoise-darkest)}#mainContent .partContentFileImageGallery{z-index:10}#mainContent .partContentFileImageGallery.single,#mainContent .partContentFileImageGallery.multiple{margin:var(--spacing-40) calc(-1 * var(--spacing-120))}#mainContent .partContentFileImageGallery.partContentFileImageGallery2.multiple:not(:last-child){margin-bottom:var(--spacing-40)}#mainContent .partContentFileImageGallery .imagePlaceholderContainer{box-shadow:var(--boxShadow-m);border-radius:var(--borderRadius-s);overflow:hidden;background-color:var(--turquoise-darker)}#mainContent .partContentFileImageGallery.noShadow .imagePlaceholderContainer{box-shadow:none}#mainContent .partContentFileImageGallery.presentationLogos .imagePlaceholderContainer{background-color:transparent}#introTextAndImage{padding-top:var(--spacing-90);padding-bottom:var(--spacing-vertical);position:relative;overflow-x:clip}#introTextAndImage:has(.partHeading:only-child){padding-bottom:0;margin-bottom:var(--spacing-vertical)}#introTextAndImage .container{display:grid;grid-template-columns:53% auto;gap:var(--spacing-60);align-items:flex-start}#introTextAndImage .text{display:flex;flex-direction:column}#introTextAndImage .text .h1{opacity:0;text-wrap:balance;animation:1s ease fadeInUp forwards}#introTextAndImage .text .h1:not(:only-child){margin-bottom:.5em}#introTextAndImage .text .partContentText{font-size:var(--fontSize-h4);text-wrap:balance;opacity:0;animation:1s ease fadeInUp forwards;animation-delay:.3s}#introTextAndImage .text .partContentText .partHeading{margin-bottom:.2em}#introTextAndImage .text .partContentText p strong{color:var(--black)}#introTextAndImage .image{margin-top:calc(-1 * var(--spacing-90) - var(--stickytopbar-height) + var(--spacing-30));position:relative;margin-right:calc(-1 * var(--basicContainer-padding) / 2)}#introTextAndImage .image-primary .partContentFileImageGallery{margin-left:auto;background-color:var(--turquoise-light);overflow:hidden;border-radius:50%;z-index:10;position:relative}#introTextAndImage .image-secondary{width:140%;top:-60%;right:-80%;position:absolute;overflow:hidden;border-radius:50%;background-color:var(--turquoise);aspect-ratio:1/1}#introTextAndImage .image-secondary .contentFileImage{opacity:.075;filter:blur(3px)}@media (max-width: 1680px){#introTextAndImage .container{grid-template-columns:60% auto}}@media (max-width: 1280px){#introTextAndImage .container{grid-template-columns:50% auto;gap:var(--spacing-30)}}@media (max-width: 900px){#introTextAndImage .image{margin-top:-20%}}@media (max-width: 667px){#introTextAndImage{padding-top:0}#introTextAndImage .container{grid-template-columns:1fr}#introTextAndImage .text{margin-bottom:var(--spacing-90)}#introTextAndImage .image{margin-top:0;margin-left:-15vw;width:90vw}#introTextAndImage .image-secondary{width:80%;top:calc(-1 * var(--spacing-90));right:-50%}}#services{--size: clamp(2rem, 2vw + .5rem, 2.875rem);padding-bottom:var(--spacing-vertical);background:linear-gradient(to bottom,var(--white) 0%,var(--white) calc(var(--spacing-60) * 1),var(--brown-light) calc(var(--spacing-60) * 1),var(--brown-light) 100%)}#services .list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-30)}#services .item{display:flex;flex-direction:column;gap:1em;position:relative;top:0;transition:.3s;color:inherit;text-decoration:none;border-radius:var(--borderRadius-s);padding:var(--spacing-40);background:var(--white);border:solid 1px var(--brown-border)}@media (hover: hover){#services .item:hover{box-shadow:var(--boxShadow-s)}}#services .icon .partFontIcon{--partFontIcon-size: var(--size);--partFontIcon-color: var(--orange)}#services .text .partHeading{margin-bottom:.3em;font-size:var(--fontSize-h4);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.1em;text-underline-offset:.2em;transition:.3s}@media (hover: hover){#services .item:hover .text .partHeading{text-decoration-color:var(--orange)}}#services .text .partContentText{font-size:.9em;text-wrap:balance}#services .text .partContentText p{margin-top:0}@media (max-width: 767px){#services .list{grid-template-columns:repeat(1,1fr);gap:.5em}#services .item{flex-direction:row;align-items:center;gap:.5em;padding:var(--spacing-40)}#services .icon{flex:0 0 auto;position:relative;left:0;top:0}#services .text .partHeading{font-size:var(--fontSize-h4);margin-bottom:0}#services .text .partContentText{display:none}}#articleOverview{background-color:var(--brown-light);padding:var(--spacing-90) var(--layoutGrid-spacing) var(--spacing-vertical) var(--layoutGrid-spacing)}#articleList{grid-column:fullwidth;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-60) var(--spacing-40)}@media (max-width: 1279px){#articleList{grid-template-columns:repeat(2,1fr)}}@media (max-width: 667px){#articleList{grid-template-columns:repeat(1,1fr)}#articleFilters .controlCheckBoxRadio4{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}#articleFilters .controlCheckBoxRadio4 input+label{justify-content:flex-start;background-color:var(--brown-light);font-size:1em;height:var(--button-size-m);padding:0 18px}}.articleCard{display:flex;flex-direction:column;text-decoration:none;color:inherit}.articleCard .image{background-color:var(--brown-border);border-radius:var(--borderRadius-s);overflow:hidden}.articleCard .image .partContentFileImageGallery{transition:opacity .3s,transform .5s;opacity:1}@media (hover: hover){.articleCard:hover .image .partContentFileImageGallery,.articleCard:focus .image .partContentFileImageGallery{opacity:.8;transform:scale(1.1)}}.articleCard .text{margin-top:var(--spacing-20);display:flex;flex-direction:column;align-items:flex-start}.articleCard .text>.partHeading{margin-bottom:.3em;color:var(--black);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.1em;text-underline-offset:.2em;transition:.3s;font-size:var(--fontSize-h4)}@media (hover: hover){.articleCard:hover .partHeading{text-decoration-color:var(--orange)}}#caseOverview{background-color:var(--brown-light)}#caseFilters{margin-bottom:var(--spacing-60);display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-10);position:relative;z-index:10;margin-top:-33px}#caseFilters>.label{color:rgba(var(--black),1);font-weight:700}#caseFilters .controlCheckBoxRadio4{border-radius:calc(var(--button-borderRadius) + 10px);overflow:hidden;border:solid 1px var(--brown-border);display:flex;flex-wrap:wrap;padding:10px;background-color:var(--white);gap:5px;--controlCheckBoxRadio4-gap: var(--spacing-10)}#caseFilters .controlCheckBoxRadio4 span.inputReplacer{display:none}#caseFilters .controlCheckBoxRadio4 input+label{font-size:var(--fontSize-body);font-size:1.188rem;height:var(--button-size);padding:0 22px;border-bottom:none;text-decoration:none;color:inherit;background-color:transparent;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:calc(var(--button-borderRadius));font-weight:600;color:var(--turquoise-darker);transition:.3s}#caseFilters .controlCheckBoxRadio4 input+label:hover{background-color:var(--brown-light)}#caseFilters .controlCheckBoxRadio4 input:not([disabled]):checked+label{background-color:var(--orange);border-color:var(--orange);color:var(--white)}#caseList{grid-column:fullwidth;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-60) var(--spacing-40);padding:0px var(--layoutGrid-spacing) var(--spacing-vertical) var(--layoutGrid-spacing)}@media (max-width: 1279px){#caseList{grid-template-columns:repeat(2,1fr)}}@media (max-width: 667px){#caseList{grid-template-columns:repeat(1,1fr)}#caseFilters .controlCheckBoxRadio4{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}#caseFilters .controlCheckBoxRadio4 input+label{justify-content:flex-start;background-color:var(--brown-light);font-size:1em;height:var(--button-size-m);padding:0 18px}}.caseCard{display:flex;flex-direction:column;text-decoration:none;color:inherit}.caseCard .image{background-color:var(--brown-border);border-radius:var(--borderRadius-s);overflow:hidden}.caseCard .image .partContentFileImageGallery{transition:opacity .3s,transform .5s;opacity:1}@media (hover: hover){.caseCard:hover .image .partContentFileImageGallery,.caseCard:focus .image .partContentFileImageGallery{opacity:.8;transform:scale(1.1)}}.caseCard .text{margin-top:var(--spacing-20);display:flex;flex-direction:column;align-items:flex-start}.caseCard .text>.partHeading{margin-bottom:.3em;color:var(--black);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.1em;text-underline-offset:.2em;transition:.3s;font-size:var(--fontSize-h4)}@media (hover: hover){.caseCard:hover .partHeading{text-decoration-color:var(--orange)}}.caseCard .text>.tags{font-size:.9em}#caseHeader{background-color:var(--white);grid-column:fullwidth}#caseHeader .basicContainer{padding:var(--spacing-60) 0;position:relative}@media (max-width: 900px){#caseHeader .basicContainer{padding-bottom:var(--spacing-90)}}#caseHeader .spanOrganisation{font-size:1em}#caseHeader .partHeading{max-width:1100px;margin-bottom:.2em;text-wrap:balance}#caseHeader .partContentText{margin-top:var(--spacing-40);max-width:900px;--coreContent1-text-marker-icon-size: 1.222em;--coreContent1-text-marker-width: .8em;--coreContent1-text-marker-gap: 1em;--coreContent1-text-marker-icon-borderRadius: 50%;--coreContent1-text-marker-icon-top: calc(((1em * (var(--coreContent1-lineHeight-small))) / 2) - (var(--coreContent1-text-marker-icon-size) / 2));--coreContent1-text-marker-icon-left: 0;--coreContent1-text-list-item-paddingLeft: calc(var(--coreContent1-text-marker-width) + var(--coreContent1-text-marker-gap)) }#caseHeader .partContentText p strong{color:var(--turquoise-darkest)}#caseHeader .partContentText ul li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.9 13.65'%3E%3Cpath d='M6.5 13.65 0 7.15 2.25 4.9 6.5 9.15 15.65 0l2.25 2.25z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:50% auto}#caseHeader .partButtonContentContainer{padding-bottom:0;bottom:-20px;left:0;z-index:10;position:absolute}#caseMainImage{grid-column:fullwidth;position:relative;background-color:var(--turquoise-light);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--diagonalShapeSize)),0 100%)}@media (max-width: 1023px){#caseMainImage .partContentFileImageGallery figure .imagePlaceholderContainer .imagePlaceholder{padding-bottom:80%!important}}#mainContent.mainCaseDetail .basicContainer{padding-top:var(--spacing-60);padding-bottom:var(--spacing-60)}.mainCaseDetail #anchor{top:-80px;position:relative}.mainCaseDetail .basicContainer{padding-left:0;padding-right:0}#teamOverview{text-align:center;margin:var(--spacing-vertical) 0}#teamOverview>.partHeading{margin-bottom:var(--spacing-40)}#teamOverview .personList{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-40);padding-bottom:var(--spacing-200)}.personCard{display:grid;grid-template-areas:"stack";background-color:var(--brown-light);border-radius:var(--borderRadius-m);overflow:hidden;position:relative}#teamOverview .personCard:nth-child(3n + 1){top:var(--spacing-90)}#teamOverview .personCard:nth-child(3n + 3){top:var(--spacing-200)}.personCard .photo{grid-area:stack}.personCard .photo .partContentFileImageGallery{background-color:var(--black)}.personCard .photo .partContentFileImageGallery .contentFileImage{transition:opacity .3s ease}#teamOverview .personCard:has(.buttons):hover .photo .partContentFileImageGallery .contentFileImage{opacity:.75}.personCard .text{grid-area:stack;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:var(--spacing-30);text-align:left;color:var(--white);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.7) 100%);transition:background-image .3s ease}.personCard .name{color:var(--white);margin-bottom:.2em}.personCard .function{font-weight:700;margin-bottom:.2em}.personCard .buttons{display:flex;flex-wrap:wrap;gap:.6em;margin-top:var(--spacing-20)}.personCard .buttons .partButton{--button-size: var(--button-size-m)}#teamOverview .buttons{position:relative;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,max-height .2s ease-out,margin-top .3s ease;margin-top:0}@media (min-width: 668px){#teamOverview .personCard:hover .buttons{max-height:100%;visibility:visible;opacity:1;margin-top:var(--spacing-20)}}@media (max-width: 667px){#teamOverview .personCard .buttons{max-height:100%;visibility:visible;opacity:1;margin-top:var(--spacing-20);gap:.4em}.personCard .buttons .partButton{--partButton1-buttonIcon-spacing: 0;--button-size: var(--button-size-s);--partButton1-buttonIcon-size: 1.2rem}}@media (max-width: 900px){#teamOverview .personList{grid-template-columns:repeat(2,1fr);padding-bottom:var(--spacing-80)}#teamOverview .personCard:nth-child(3n + 1),.personCard:nth-child(3n + 3){top:0}#teamOverview .personCard:nth-child(odd){top:var(--spacing-80)}}@media (max-width: 667px){.personCard .name{font-size:clamp(1.125rem,.9vw + .8rem,1.375rem)}.personCard .function{font-size:.9rem}.personCard .buttons .partButton{max-width:30px}.personCard .buttons .partButton .buttonLabel{display:none}}#introHeader .container{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:var(--spacing-60);gap:var(--spacing-60)}#introHeaderLeft{width:50%}#introHeaderLeft .partHeading{margin-bottom:.4em}#introHeaderLeft .partContentText{font-size:clamp(1.125rem,1vw + .3rem,1.375rem)}#introHeaderRight{width:calc(50% - var(--spacing-60))}#introHeaderRight .partContentFileImageGallery{width:100%}.slideOver-window-header{--slideOver-header-gap: .5em}.slideOver-button{--slideOver-button-size: var(--button-size-m);--slideOver-button-icon-borderRadius: 1px;--slideOver-buttonOpen-gap: .2em;--slideOver-buttonOpen-icon-color: var(--orange);--slideOver-buttonOpen-icon-width: 30px;--slideOver-buttonOpen-icon-bar-height: 2px;--slideOver-buttonOpen-icon-spacing: 5px;--slideOver-buttonOpen-backgroundColor: var(--brown-light);--slideOver-buttonClose-icon-width: 20px;--slideOver-buttonClose-icon-bar-height: 2px;--slideOver-buttonClose-icon-color: var(--orange);--slideOver-buttonClose-borderRadius: 50%;--slideOver-buttonClose-backgroundColor: var(--brown-light);--slideOver-buttonOpen-label-fontSize: 14px;--slideOver-buttonOpen-label-fontFamily: inherit;--slideOver-buttonOpen-label-fontWeight: 700;--slideOver-buttonOpen-label-color: var(--black)}.slideOver-window{--slideOver-buttonClose-label-fontSize: var(--fontSize-h4);--slideOver-buttonClose-label-fontFamily: inherit;--slideOver-buttonClose-label-fontWeight: 700;--slideOver-buttonClose-label-color: var(--black);--slideOver-window-width: 320px;--slideOver-window-backgroundColor: var(--brown-light);--slideOver-window-header-backgroundColor: var(--white);--slideOver-window-header-height: 60px;--slideOver-window-header-padding: 22px;--slideOver-window-footer-backgroundColor: var(--white)}#slideOver-background{--slideOver-background-backgroundColor: rgba(15, 23, 42, .25)}body[data-slideover-active]{overflow:hidden;position:fixed;width:100%}.slideOver-button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--slideOver-button-size);width:var(--slideOver-button-size);transition:background-color .3s}.slideOver-button .icon span{border-radius:var(--slideOver-button-icon-borderRadius)}.slideOver-button--open{gap:var(--slideOver-buttonOpen-gap);background-color:var(--slideOver-buttonOpen-backgroundColor);border-radius:var(--button-borderRadius);padding-left:15px;padding-right:15px;width:auto}body.home .slideOver-button--open{background-color:var(--turquoise)}body.home .slideOver-button--open{--slideOver-buttonOpen-icon-color: var(--white)}#stickyTopBar.scrolled .slideOver-button--open{background-color:var(--white)}body.home #stickyTopBar.scrolled .slideOver-button--open{--slideOver-buttonOpen-icon-color: var(--orange)}.slideOver-button--open .label{display:none;line-height:1;font-family:var(--slideOver-buttonOpen-label-fontFamily);font-weight:var(--slideOver-buttonOpen-label-fontWeight);font-size:var(--slideOver-buttonOpen-label-fontSize);color:var(--slideOver-buttonOpen-label-color);box-shadow:var(--boxShadow-m)}.slideOver-button--open .icon{display:flex;flex-direction:column;width:var(--slideOver-buttonOpen-icon-width)}.slideOver-button--open .icon-bar{height:var(--slideOver-buttonOpen-icon-bar-height);background-color:var(--slideOver-buttonOpen-icon-color)}.slideOver-button--open .icon-bar:nth-child(1){margin-bottom:var(--slideOver-buttonOpen-icon-spacing)}.slideOver-button--open .icon-bar:nth-child(3){margin-top:var(--slideOver-buttonOpen-icon-spacing)}.slideOver-button--close{flex:0 0 auto;background-color:var(--slideOver-buttonClose-backgroundColor);border-radius:var(--slideOver-buttonClose-borderRadius)}@media (max-width: 1023px){.slideOver-button--close:focus{outline:0}}.slideOver-button--close .icon{position:relative;width:var(--slideOver-buttonClose-icon-width);height:var(--slideOver-buttonClose-icon-width)}.slideOver-button--close .icon-bar{height:var(--slideOver-buttonClose-icon-bar-height);background-color:var(--slideOver-buttonClose-icon-color);position:absolute;width:100%;top:50%;left:50%}.slideOver-button--close .icon-bar:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.slideOver-button--close .icon-bar:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.slideOver-window-header .label{flex:1 1 auto;font-family:var(--slideOver-buttonClose-label-fontFamily);font-weight:var(--slideOver-buttonClose-label-fontWeight);font-size:var(--slideOver-buttonClose-label-fontSize);color:var(--slideOver-buttonClose-label-color)}.slideOver-window-header .slideOver-button--close+.label{margin-left:0;margin-right:var(--slideOver-button-size)}.slideOver-window{position:fixed;top:0;height:100%;overflow:hidden;z-index:3110;display:grid;grid-template-rows:auto minmax(0,1fr);background-color:var(--slideOver-window-backgroundColor);width:var(--slideOver-window-width);max-width:90%;will-change:transform;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.slideOver-window-header{display:flex;align-items:center;height:var(--slideOver-window-header-height);gap:var(--slideOver-header-gap);position:sticky;top:0;z-index:10;background-color:var(--slideOver-window-header-backgroundColor);box-shadow:4px 4px 10px rgba(0,0,0,.05);padding:0 var(--slideOver-window-header-padding)}.slideOver-window-container{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.slideOver-window-footer{position:sticky;bottom:0;z-index:10;background-color:var(--slideOver-window-footer-backgroundColor);box-shadow:4px -4px 10px rgba(0,0,0,.05);padding:12px var(--slideOver-window-header-padding);display:flex;flex-direction:column;gap:10px}.slideOver-window-footer .partButton{--button-size: var(--button-size-m)}.slideOver-window--left{left:0;transform:translate(-100%);box-shadow:10px 0 25px rgba(0,0,0,.1)}.slideOver-window--left[data-slideover-show]{transform:translate(0)}.slideOver-window--right{right:0;transform:translate(100%);box-shadow:-10px 0 25px rgba(0,0,0,.1)}.slideOver-window--right[data-slideover-show]{transform:translate(0)}@media (width <= 500px){.slideOver-window--right{bottom:0;transform:translateY(100vh);max-width:none;--slideOver-window-width: 100%}.slideOver-window--right[data-slideover-show]{transform:translateY(0)}}#slideOver-background{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;backdrop-filter:blur(4px);background-color:var(--slideOver-background-backgroundColor);visibility:hidden;opacity:0;position:fixed;top:0;bottom:0;left:0;right:0;z-index:3100}body[data-slideover-active] #slideOver-background{visibility:visible;opacity:1}#uniqueSellingPoints{margin-top:var(--spacing-60);--size: clamp(2.5rem, 3.9vw + .5rem, 3.75rem)}#uniqueSellingPoints>.partHeading{margin-bottom:calc(.3em + (.5 * var(--size)))}#uspList{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;gap:calc(var(--spacing-30) + 1em) var(--spacing-30)}#uspList[data-list-amount="6"]{grid-template-columns:repeat(3,1fr)}#uspList[data-list-amount="4"]{grid-template-columns:repeat(4,1fr)}#uspList[data-list-amount="2"]{grid-template-columns:repeat(2,1fr)}@media (max-width: 1200px){#uspList[data-list-amount="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){#uspList[data-list-amount="3"]{grid-template-columns:repeat(2,1fr)}#uspList[data-list-amount="3"] .uspItem:last-child{grid-column:1/3}#uspList[data-list-amount="6"]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 667px){#uspList:not([data-list-amount="6"]){grid-template-columns:repeat(1,1fr)!important}#uspList[data-list-amount="3"] .uspItem:last-child{grid-column:auto}}.uspItem{text-align:center;border:solid 1px rgba(0,0,0,.1);border-radius:var(--borderRadius-m);padding:var(--spacing-30);padding-top:calc(var(--spacing-30) + 1em);position:relative}.uspItemIcon{position:absolute;top:calc(-.5 * var(--size));left:50%;transform:translate(-50%);height:var(--size);width:var(--size);border-radius:50%;color:var(--orange);display:flex;justify-content:center;align-items:center;background-color:var(--white);border:solid 1px rgba(0,0,0,.1);box-shadow:var(--boxShadow-m)}.uspItemIcon .partFontIcon{--partFontIcon-size: calc(var(--size) / 2)}.uspItem .partHeading{margin-bottom:.3em}.uspItem .partContentText{font-size:.88889em}.informationRows{margin:var(--spacing-vertical) 0}.informationRows+.informationRows{padding-top:var(--spacing-vertical)}.informationItem{display:flex;flex-wrap:wrap;gap:var(--spacing-60)}.informationItemImage{width:calc(41% - var(--spacing-60))}.informationItemImage .partContentFileImageGallery{background:var(--white);box-shadow:var(--boxShadow-m);border-radius:var(--borderRadius-s);overflow:hidden}.informationItemText{width:59%}.informationItemText .partHeading{margin-bottom:.3em}.informationItemText .partContentText{--coreContent1-text-marker-icon-size: 1.222em;--coreContent1-text-marker-width: .8em;--coreContent1-text-marker-gap: 1em;--coreContent1-text-marker-icon-borderRadius: 50%;--coreContent1-text-marker-icon-top: calc(((1em * (var(--coreContent1-lineHeight-small))) / 2) - (var(--coreContent1-text-marker-icon-size) / 2));--coreContent1-text-marker-icon-left: 0;--coreContent1-text-list-item-paddingLeft: calc(var(--coreContent1-text-marker-width) + var(--coreContent1-text-marker-gap)) }.informationItemText .partContentText p strong{color:var(--turquoise-darkest)}.informationItemText .partContentText ul{font-size:.88889em;display:block;columns:300px auto;column-gap:var(--spacing-40)}.informationItemText .partContentText ul li{margin-bottom:1em}.informationItemText .partContentText ul li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.9 13.65'%3E%3Cpath d='M6.5 13.65 0 7.15 2.25 4.9 6.5 9.15 15.65 0l2.25 2.25z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:50% auto}#uniqueSellingPoints+.informationRows,#introTextAndImage+.informationRows{background-color:var(--turquoise-light);clip-path:polygon(0 var(--diagonalShapeSize),100% 0,100% calc(100% - var(--diagonalShapeSize)),0% 100%);padding-top:var(--spacing-vertical);padding-bottom:var(--spacing-vertical);margin-top:calc(var(--spacing-vertical) - var(--spacing-40))}#customerLogos+.informationRows .informationItemImage{order:2}#customerLogos+.informationRows .informationItemText{order:1}#uniqueSellingPoints+.informationRows+#softwareApiLogos{padding-top:0}.informationRows+.informationRows:before{content:"";height:1px;background-color:rgba(0,0,0,.1);display:block;margin:0 auto;width:100%;max-width:900px}#uniqueSellingPoints+.informationRows+.informationRows{padding-top:0}#uniqueSellingPoint+.informationRows+.informationRows:before{display:none}#customerLogos+.informationRows+#softwareApiLogos:before{content:"";height:1px;background-color:rgba(0,0,0,.1);display:block;margin:0 auto;width:100%;max-width:900px}.informationRows+.informationRows+#softwareApiLogos:before{content:"";height:1px;background-color:rgba(0,0,0,.1);display:block;margin:0 auto;width:100%;max-width:900px}#uniqueSellingPoints+.informationRows+.informationRows:before{display:none}#uniqueSellingPoints+.informationRows+.informationRows .informationItemImage{order:2}#uniqueSellingPoints+.informationRows+.informationRows .informationItemText{order:1}#customerLogos{text-align:center;margin:var(--spacing-vertical) 0}#customerLogos h2{margin-bottom:var(--spacing-30)}#customerLogoContainer .sliderMainContainer{padding:0 90px;background:var(--white);box-shadow:var(--boxShadow-m);border-radius:var(--borderRadius-s);border:solid 1px rgba(0,0,0,.05)}#customerLogoContainer .sliderPagination{margin-top:var(--spacing-30)}@media (max-width: 900px){#customerLogoContainer .sliderMainContainer{padding:0}}#customerLogoContainer .slideContainer{height:140px}#customerLogoContainer .slideContainer.numberOfSlidesLessThanSlidesToShow{justify-content:center}#customerLogoContainer .slideItem{padding:0 25px}#customerLogoContainer .slideItemContent .partContentFileImageGallery{height:100%;max-width:100%}#customerLogoContainer .partContentFileImageGallery.partContentFileImageGallery2.centerAlign .contentFileImage{height:100%}#customerLogoContainer .sliderButton{--partSlider2-button-background-color: var(--white);--partSlider2-button-background-color-hover: var(--turquoise);--partSlider2-button-border: solid 1px rgba(0, 0, 0, .1);--partSlider2-button-boxShadow: var(--boxShadow-m);--partSlider2-button-boxShadow-hover: var(--boxShadow-l);--partSlider2-arrow-fill: var(--turquoise-darkest);--partSlider2-arrow-fill-hover: var(--white)}#customerLogoContainer .sliderButton.disabled{opacity:.5;cursor:not-allowed}#contactMap{padding-bottom:0!important}#contactMap .partGoogleMaps{grid-column:fullwidth}#pricing{text-align:center;background-color:var(--turquoise-darker);padding-top:var(--spacing-120);padding-bottom:var(--spacing-120)}#pricing>.partHeading{margin-bottom:var(--spacing-40);color:var(--white)}#pricing>.partHeading+.partContentText{margin-top:calc((-1 * var(--spacing-40)) + 1em)!important;margin-bottom:var(--spacing-40)}#pricing>.partContentText{color:var(--white)}#pricingBlockContainer+.partContentText{margin-top:var(--spacing-40)}#pricing>.partButton{margin-top:1.2em}#pricingBlockContainer{display:grid;width:100%;justify-content:center;gap:var(--spacing-40) var(--spacing-30)}#pricingBlockContainer[data-list-amount="4"]{grid-template-columns:repeat(4,1fr)}#pricingBlockContainer[data-list-amount="3"]{grid-template-columns:repeat(3,1fr)}#pricingBlockContainer[data-list-amount="2"]{grid-template-columns:repeat(2,1fr)}#pricingBlockContainer[data-list-amount="1"]{grid-template-columns:repeat(1,1fr)}@media (max-width: 767px){#pricingBlockContainer[data-list-amount="2"],#pricingBlockContainer[data-list-amount="3"]{grid-template-columns:repeat(1,1fr)}}.pricingBlock{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-40);background-color:var(--white);box-shadow:var(--boxShadow-m);border-radius:var(--borderRadius-s)}.pricingBlock>.partHeading{margin-bottom:auto}.pricingBlock .partHeading:first-child+.coreContent1{margin-top:.5em!important}.pricingItemContainer{margin-top:var(--spacing-30);display:flex;justify-content:center;gap:10px;width:100%}.pricingItem{flex:1 1 auto;display:flex;line-height:1.2em;flex-direction:column;gap:.5em;align-items:center;padding:1em .6em;background-color:var(--turquoise-light);border:solid 1px rgba(0,0,0,.05);border-radius:var(--borderRadius-s)}.pricingItem .label{color:var(--grey);font-size:.6667em;text-transform:uppercase;margin-bottom:-.5em;white-space:nowrap}.pricingItem .price{color:var(--turquoise-darkest);font-family:var(--fontFamily-heading);font-weight:800;font-size:calc(var(--fontSize-h3) * .9);white-space:nowrap}.pricingItem .extraText{font-size:.66667em;line-height:1.3em}.pricingBlock .partContentText{font-size:.88889em;--coreContent1-lineHeight: 1.4}.pricingBlock .partContentCode{margin-top:var(--spacing-30)}.pricingBlock .partButtonContentContainer{justify-content:center}#faq{background-color:var(--turquoise-light);padding-top:var(--spacing-vertical);padding-bottom:calc(var(--spacing-vertical) - var(--spacing-60))}#relatedCases+#faq{background-color:var(--white)}#faqContainer{display:grid;gap:0 var(--spacing-60);grid-template-columns:32% auto}@media (max-width: 1600px){#faqContainer{grid-template-columns:25% auto}}@media (max-width: 1379px){#faqContainer{grid-template-columns:1fr}}#faqContainer h2{font-size:var(--fontSize-h1);margin-bottom:var(--spacing-60)}#questionContainer{columns:auto 300px;gap:var(--spacing-60)}.questionItem{break-inside:avoid;padding-bottom:var(--spacing-60)}.questionItem .partContentText{font-size:1em}.questionItem .partContentText .partHeading{margin-bottom:.3em}#softwareApiLogos{text-align:center;margin-top:var(--spacing-120);margin-bottom:var(--spacing-120)}#softwareApiLogos>.partHeading{margin-bottom:.5em}#softwareApiLogos .partContentText{max-width:1100px;margin-left:auto;margin-right:auto}#softwareApiLogoContainer{margin-top:var(--spacing-40);background-color:rgba(0,0,0,.1);box-shadow:var(--boxShadow-m);border-radius:var(--borderRadius-s);overflow:hidden;z-index:10;position:relative}#softwareApiLogoContainer .partContentFileImageGallery{padding-bottom:0}#softwareApiLogoContainer .partContentFileImageGallery.imagesInRow .contentFileImageContainer{margin:0;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:1px}#softwareApiLogoContainer .contentFileImage{background-color:var(--white);height:150px}#relatedCases{background-color:var(--turquoise-light)}#relatedCasesHeading{background-color:var(--white);padding-bottom:var(--spacing-120)}#relatedCasesHeading .partHeading{margin-bottom:0;padding-bottom:var(--spacing-30)}#relatedCasesContainer{margin-top:calc(-1 * var(--diagonalShapeSize) - var(--spacing-120));overflow:hidden}#relatedCasesContainer .basicContainer{padding-bottom:var(--spacing-60)}#centeredContent{padding-top:var(--spacing-60);padding-bottom:var(--spacing-120)}.contentFullWidthImage{--contentFullWidthImage-height: 65vh;--contentFullWidthImage-effect: calc(var(--contentFullWidthImage-height) / 2);overflow:clip;height:var(--contentFullWidthImage-height);background-color:var(--turquoise-light);margin-top:var(--spacing-120);margin-bottom:-2px}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.contentFullWidthImage .partContentFileImageGallery{animation:image-parallax-animation linear forwards;animation-timeline:view();animation-range:15% 85%}}}.contentFullWidthImage .partContentFileImageGallery{grid-column:fullwidth}.contentFullWidthImage .partContentFileImageGallery .imagePlaceholder{height:calc(var(--contentFullWidthImage-height) + var(--contentFullWidthImage-effect));padding-bottom:0!important}@media (max-width: 900px){.contentFullWidthImage{--contentFullWidthImage-height: 45vh}}@keyframes image-parallax-animation{0%{transform:translateY(0) scale(1)}to{transform:translateY(calc(-1 * var(--contentFullWidthImage-effect))) scale(1.1)}}.contentCallToActionOld{margin:var(--spacing-vertical) 0}.contentCallToActionOld .container{background-color:var(--turquoise-light);padding:var(--spacing-vertical) var(--spacing-60);border-radius:var(--borderRadius-m);text-align:center}.contentCallToActionOld .partHeading{margin-bottom:var(--spacing-30);font-size:calc(var(--fontSize-h1) * .8)}.contentCallToActionOld .partContentText{text-wrap:balance;margin:0 auto;font-size:var(--fontSize-h4)}.contentCallToActionOld .partContentCode .partButtonContentContainer{justify-content:center}.contentCallToActionOld .partContentCode .partButton{height:50px;border-radius:25px}@media (max-width: 600px){.contentCallToActionOld .container{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}.contentCallToActionOld .partContentCode .partButton{height:36px;border-radius:18px}}
