.badger-accordion__panel{max-height:75vh;overflow:hidden}.badger-accordion__panel.-ba-is-hidden{max-height:0!important;visibility:hidden}.badger-accordion--initalised .badger-accordion__panel{transition:max-height .2s ease-in-out}.badger-accordion{overflow:hidden}.badger-accordion__header{margin:0}.badger-accordion__trigger{font-size:1.1875rem;line-height:1.4;font-weight:600;display:flex;padding:1.25rem 0;text-align:left;width:100%;border-bottom:1px solid #d7dce0;border-radius:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.badger-accordion__trigger .badger-accordion__trigger-title{max-width:calc(100% - 30px);color:#454b52}.badger-accordion__trigger .badger-accordion__trigger-title:hover{text-decoration:underline}.badger-accordion__trigger .badger-accordion__trigger-icon{display:block;height:1.25rem;width:1.25rem;margin-left:auto;margin-top:.1875rem;position:relative}.badger-accordion__trigger .badger-accordion__trigger-icon:after,.badger-accordion__trigger .badger-accordion__trigger-icon:before{content:"";position:absolute;background-color:#5476c7;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.badger-accordion__trigger .badger-accordion__trigger-icon:before{top:0;left:50%;width:2px;height:100%;margin-left:-1px}.badger-accordion__trigger .badger-accordion__trigger-icon:after{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.badger-accordion__trigger[aria-expanded=true]{border-bottom:none}.badger-accordion__trigger[aria-expanded=true] .badger-accordion__trigger-icon:before{transform:rotate(90deg)}.badger-accordion__trigger[aria-expanded=true] .badger-accordion__trigger-icon:after{transform:rotate(180deg)}.badger-accordion__trigger:focus,.badger-accordion__trigger:hover{cursor:pointer;outline:none}.badger-accordion__trigger::-moz-focus-inner{border:none}DIV#cssNeutralContentKeyvisual.cssImageWithCopyright IMG,DIV#cssNeutralContentKeyvisual.cssImageWithCopyright PICTURE{width:100%}DIV#cssNeutralContentKeyvisual.cssImageWithCopyright P.cssCopyright{left:auto;right:3.125rem;bottom:1.25rem}DIV#cssNeutralHeader{border-bottom:.0625rem solid #d7dce0;padding-bottom:1.25rem;margin-bottom:1.25rem}DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn{padding:0 1.875rem 2.5rem 0}@media screen and (max-width:39.99875em){DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn{padding:0 1.875rem 1.25rem 0}}@media screen and (min-width:40em) and (max-width:63.99875em){DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn{margin-right:1.25rem}}@media print,screen and (min-width:64em){DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn{width:20.625rem;margin-right:1.875rem}}DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn P{color:#9ca0a6;margin-bottom:0;text-transform:uppercase;font-size:.8125rem}DIV#cssNeutralHeader DIV.cssHeadlineButtonColumn{padding:1.25rem 0 0}@media screen and (min-width:90em){DIV#cssNeutralHeader DIV.cssHeadlineButtonColumn{padding:0}}DIV#cssNeutralContent DIV.cssASide .cssASideImage IMG,DIV#cssNeutralContent DIV.cssASide .cssASideLogo IMG{height:3.75rem}DIV#cssNeutralContent DIV.cssASide .cssASideImage IMG.cssDoNotResize,DIV#cssNeutralContent DIV.cssASide .cssASideLogo IMG.cssDoNotResize{height:auto}DIV#cssNeutralContent DIV.cssASide A#allASideNeutralContactButton{margin:1.875rem 0 0}DIV#cssNeutralContent DIV.cssASide DIV.cssImageCropper{display:block;position:relative;width:7rem;height:7rem;overflow:hidden;border-radius:50%}DIV#cssNeutralContent DIV.cssASide DIV.cssImageCropper IMG{width:auto;height:100%;margin-left:-25%;max-width:inherit!important}DIV#cssNeutralContent DIV.cssASide P#cssHeadlineASideNeutral{margin-bottom:0}DIV#cssNeutralContent DIV.cssASide P#cssLegalNameASideNeutral SPAN{display:block;font-size:1rem;line-height:1.6}DIV#cssNeutralContent DIV.cssASide DIV#cssTextASideNeutral{margin-top:0}DIV#cssNeutralContent DIV.cssASide DIV#cssTextASideNeutral SPAN{font-size:1.1875rem;display:block}DIV#cssNeutralContent .cssH3.cssNeutralBlockHeadline,DIV#cssNeutralContent H3.cssNeutralBlockHeadline{margin-bottom:1.25rem}DIV#cssNeutralContent DIV.cssWhiteTextBlock A.button{margin-top:1.875rem;margin-right:.9375rem}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNewNeutralBlockDescriptionWithASide{margin-top:1.25rem}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNeutralBlockDescriptionHeadlineWithButtonArea{clear:both;margin-bottom:1.25rem;padding-bottom:1.875rem;border-bottom:.0625rem solid #d7dce0;overflow:hidden}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide .cssH3.cssNeutralBlockDescriptionHeadline,DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide H3.cssNeutralBlockDescriptionHeadline{margin-bottom:1.25rem;padding-bottom:1.875rem;border-bottom:.0625rem solid #d7dce0}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide .cssH3.cssNeutralBlockDescriptionHeadline.cssNeutralBlockDescriptionHeadlineWithButton,DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide H3.cssNeutralBlockDescriptionHeadline.cssNeutralBlockDescriptionHeadlineWithButton{display:inline-block;float:left;margin-bottom:0;padding-bottom:0;border:none;max-width:calc(100% - 200px)}@media screen and (max-width:39.99875em){DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide .cssH3.cssNeutralBlockDescriptionHeadline.cssNeutralBlockDescriptionHeadlineWithButton,DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide H3.cssNeutralBlockDescriptionHeadline.cssNeutralBlockDescriptionHeadlineWithButton{max-width:100%}}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide A.cssNeutralBlockDescriptionButton{display:inline-block;float:right;margin:0}@media screen and (max-width:39.99875em){DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide A.cssNeutralBlockDescriptionButton{float:left;display:block;margin-top:1.25rem}}@media print,screen and (min-width:64em){DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNeutralBlockDescriptionASide{width:18.75rem!important}}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNeutralBlockDescriptionASide P.cssNeutralBlockDescriptionSubHeadline{font-weight:700;margin-bottom:0}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNeutralBlockDescriptionASide P.cssNeutralBlockDescriptionSubSubHeadline{font-weight:400;color:#6a6f75;margin-bottom:0;margin-top:.625rem}DIV#cssNeutralContent DIV.cssDescriptionTextBlock,DIV#cssNeutralContent P.cssDescriptionTextBlock{margin-bottom:1.25rem}DIV#cssNeutralContent DIV.cssNewContentBlock{border-top:.0625rem solid #d7dce0;padding-top:1.25rem;margin-top:1.25rem}DIV#cssNeutralContent DIV.cssNewContentBlock.cssWithoutBorderTop{padding-top:0;border-top:none}DIV#cssNeutralContent DIV.cssNewContentBlock.cssNewContentBlockWithoutMarginTop{margin-top:0}DIV#cssNeutralContent DIV.cssNewContentBlock DIV.cssWhiteTextBlock{margin-top:1.25rem}DIV#cssNeutralContent DIV.cssNeutralTextBlock{color:#6a6f75}DIV#cssNeutralContent DIV.cssNeutralContentTextImage{width:50%;float:right;margin:0 0 1.25rem 1.25rem}DIV#cssNeutralContent DIV.cssNeutralContentTextImage P{display:block;margin:0;padding:.3125rem .625rem;background:#f2f4f5;font-size:.8125rem;color:#6a6f75}DIV#cssNeutralContent DIV.cssNeutralContentTextImage P SPAN.cssCopyright{float:right}DIV#cssNeutralContent DIV.cssButtonArea{text-align:right;padding-top:1.25rem;margin-top:1.875rem;border-top:.0625rem solid #d7dce0}DIV#cssNeutralContent DIV.cssButtonArea.cssInContentButtonArea{border-top:none;padding-top:.625rem;margin-top:1.25rem;padding-bottom:1.25rem;margin-bottom:1.875rem}DIV#cssNeutralContent DIV.cssButtonArea A.button{margin-right:0;margin-top:0;margin-left:.9375rem}@media screen and (max-width:39.99875em){DIV#cssNeutralContent DIV.cssButtonArea A.button.small-only-expanded{margin-left:0}}DIV.card.cssProductCardTeaser DIV.card-divider{text-align:center}DIV.card.cssProductCardTeaser DIV.card-divider .cssH4,DIV.card.cssProductCardTeaser DIV.card-divider H4{font-size:13px;font-weight:700;text-transform:uppercase}DIV.card.cssProductCardTeaser DIV.card-divider INPUT{margin-bottom:0}DIV.card.cssProductCardTeaser DIV.card-section{text-align:center;font-size:3.125rem}DIV.card.cssProductCardTeaser DIV.card-section sub,DIV.card.cssProductCardTeaser DIV.card-section sup{font-size:1rem}DIV.card.cssProductCardTeaser DIV.card-section sup{top:-1.5em;margin-right:.3125rem}DIV.card.cssProductCardTeaser DIV.card-section sub{margin-left:.3125rem}DIV.card.cssProductCardTeaser DIV.card-section SPAN{display:block;font-size:1rem;color:#6a6f75}DIV.card.cssProductCardTeaser DIV.card-section.cssSmallText{font-size:1rem;text-align:left}DIV#cssServices.cssServiceOverview DIV#cssImageHeader{margin-bottom:1.875rem}DIV#cssServices.cssServiceOverview DIV#cssImageHeader DIV.cssImage{position:relative;display:none}DIV#cssServices.cssServiceOverview DIV#cssImageHeader DIV.cssImage:nth-child(-n+2){display:block}@media print,screen and (min-width:64em){DIV#cssServices.cssServiceOverview DIV#cssImageHeader DIV.cssImage:nth-child(-n+5){display:block}}DIV#cssServices.cssServiceOverview DIV#cssImageHeader DIV.cssImage P{font-size:1rem;font-weight:600;position:absolute;top:.9375rem;left:.9375rem;right:.9375rem;padding:0 .3125rem;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:90em){DIV#cssServices.cssServiceOverview DIV#cssImageHeader DIV.cssImage P{font-size:1.4375rem}}@media screen and (min-width:40em) and (max-width:63.99875em){DIV#cssServices.cssServiceOverview DIV#cssImageHeader DIV.cssImage P{font-size:1.4375rem}}DIV#cssServices.cssServiceOverview DIV.card.cssCardTeaser.cssServiceGroup{padding:0}DIV#cssServices.cssServiceOverview DIV.cssServiceGroupArea{background:#0fb869;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:1.25rem}@media screen and (min-width:90em){DIV#cssServices.cssServiceOverview DIV.cssServiceGroupArea{padding:0;width:20.625rem;min-height:20.625rem;margin-right:1.875rem}}DIV#cssServices.cssServiceOverview DIV.cssServiceGroupArea SPAN.cssIcon{display:flex;margin-bottom:1.875rem}DIV#cssServices.cssServiceOverview DIV.cssServiceGroupArea SPAN.cssIcon [class*=" icon-"],DIV#cssServices.cssServiceOverview DIV.cssServiceGroupArea SPAN.cssIcon [class^=icon-]{color:#fff;--color9:$white;font-size:3.125rem}DIV#cssServices.cssServiceOverview DIV.cssServiceGroupItemsArea{padding:1.25rem}@media screen and (min-width:90em){DIV#cssServices.cssServiceOverview DIV.cssServiceGroupItemsArea{padding:.625rem 1.25rem 1.25rem 0;min-height:20.625rem}}DIV#cssServices.cssServiceOverview DIV.cssServiceGroupItemsArea SPAN.cssIconFeatured [class*=" icon-"],DIV#cssServices.cssServiceOverview DIV.cssServiceGroupItemsArea SPAN.cssIconFeatured [class^=icon-]{color:#0fb869;--color1:$green-500;font-size:2.0625rem;position:relative;top:.5rem}DIV#cssServices.cssServiceOverview DIV.cssServiceGroupItemsArea SPAN.badge{background:#0fb869;border-color:#0fb869;color:#fff;position:relative;top:-.9375rem}DIV#cssServices.cssServiceOverview DIV.cssServiceGroupItemsArea DIV.badger-accordion__panel-inner{padding-bottom:1.25rem;border-bottom:.0625rem solid #d7dce0}DIV#cssServices.cssServiceOverview DIV.cssServiceGroupItemsArea DIV.cssServiceGroupItemsText{max-width:51.25rem}DIV#cssServices.cssServiceOverview DIV.cssServiceGroupItemsArea A.cssServiceGroupItemsCTA{display:block;text-align:right}DIV#cssVOB INPUT#additionalLicenses{display:inline-block;width:3.75rem;margin-left:.625rem;margin-right:.625rem}DIV#cssVOB TABLE{width:100%}DIV#cssVOB TABLE TR.cssBorderTop TD{border-top:.0625rem solid #d7dce0}DIV#cssVOB TABLE TR.cssBold{font-weight:700}.cssKeywordTagCloud{margin-top:1.875rem}DIV.cssSurvey DIV.cssASide{margin-bottom:1.875rem!important}DIV.cssSurvey DIV.cssContactOrganisation{text-align:center;font-size:1.1875rem;margin-top:1.25rem}DIV.cssSurvey DIV.cssContactPerson{text-align:center;margin-top:1.25rem}DIV.cssSurvey DIV.cssContactPerson SPAN{font-size:1.1875rem;display:block}DIV.cssSurvey DIV.cssTeaserGreen{background:#0fb869;color:#fff!important;padding:6.25rem 0;margin-bottom:1.875rem!important}@media screen and (min-width:40em) and (max-width:63.99875em){DIV.cssSurvey DIV.cssTeaserGreen{padding:3.125rem 0}}@media screen and (max-width:39.99875em){DIV.cssSurvey DIV.cssTeaserGreen{padding:2.5rem 1.5625rem}}DIV.cssSurvey DIV.cssTeaserGreen P{font-weight:300;margin-top:1.875rem}DIV.cssSurvey DIV.cssTeaserGreen P.cssBlack{color:#454b52!important;margin-top:0}DIV.cssSurvey DIV.cssServiceGroupItemsText{max-width:51.25rem}