.container-medium-width{margin:0 auto;max-width:1080px;padding:0 20px}
.container-large-width{margin:0 auto;max-width:1240px;padding:0 20px}
.container-footer-width{margin:0 auto;max-width:1140px;padding:0 20px}
.button-box-white{background:white;display:inline-block;line-height:1.5em;border-bottom:0 !important;padding:12px 65px 10px 20px;text-decoration:none;font-weight:600;color:#333;border-radius:5px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:32px;background-position:center right 20px;background-repeat:no-repeat;transition:.2s}
.button-box-white:hover{background-color:#f18a0c;color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-white.svg);transition:.2s}
.button-box-white-outline{background:rgba(0,0,0,0);display:inline-block;line-height:1.5em;border:1px solid white;padding:11px 65px 9px 20px;text-decoration:none;font-weight:600;color:white;border-radius:5px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:32px;background-position:center right 20px;background-repeat:no-repeat;transition:.2s}
.button-box-white-outline:hover{background-color:#f18a0c;color:white;border:1px solid #f18a0c;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-white.svg);transition:.2s}
.button-box-outline{background:rgba(0,0,0,0);display:inline-block;line-height:1.5em;padding:12px 65px 10px 20px;border:1px solid #333;text-decoration:none;font-weight:600;color:#333;border-radius:5px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:32px;background-position:center right 20px;background-repeat:no-repeat;transition:.2s}
.button-box-outline:hover{background-color:#f18a0c;border-color:#f18a0c;color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-white.svg);transition:.2s}
.button-underline{font-weight:600;font-size:.875rem;border-bottom:2px solid #f18a0c;padding-bottom:2px;text-decoration:none;color:inherit;transition:.2s}
.button-underline:hover{color:#f18a0c;transition:.2s}
.button-download{font-weight:600;font-size:.875rem;border-bottom:2px solid #f18a0c;padding-bottom:2px;text-decoration:none;color:inherit;position:relative;transition:.2s}
.button-download:after{height:20px;width:9px;display:block;position:absolute;right:-20px;top:calc(50% - 10px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-down-primary.svg);background-position:center;background-size:9px;background-repeat:no-repeat}
.button-download:hover{color:#f18a0c;transition:.2s}
.button-download-2025{position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:400;outline:1px solid #333;font-size:14px;border-bottom:0;line-height:140%;color:#333;transition:.4s}
.button-download-2025:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-download-2025.svg);background-position:center;background-size:15px;background-repeat:no-repeat;transition:.4s}
.button-download-2025:hover{border-color:#0e3b85;background-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
.button-download-2025:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-download-white-2025.svg);transition:.4s}
.button-external{font-weight:600;font-size:.875rem;border-bottom:2px solid #f18a0c;padding-bottom:2px;text-decoration:none;color:inherit;position:relative;transition:.2s}
.button-external:after{height:16px;width:16px;display:block;position:absolute;right:-30px;top:calc(50% - 8px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/external-primary.svg);background-position:center;background-size:16px;background-repeat:no-repeat}
.button-external:hover{color:#f18a0c;transition:.2s}
.button-box-2025{position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:600;font-size:.875rem;line-height:140%;color:#333;border:1px solid #333;transition:.4s}
.button-box-2025:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025.svg);background-position:center;background-size:16px;background-repeat:no-repeat}
.button-box-2025:hover{background-color:#0e3b85;border-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
.button-box-2025:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025-white.svg)}
.button-plus-2025{position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:600;font-size:.875rem;line-height:140%;color:#333;border:1px solid #333;transition:.4s}
.button-plus-2025:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/plus-primary-2025.svg);background-position:center;background-size:12px;background-repeat:no-repeat}
.button-plus-2025:hover{background-color:#0e3b85;border-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
.button-plus-2025:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/plus-white-2025.svg)}
.button-underline-white{font-weight:600;font-size:.875rem;border-bottom:2px solid white;padding-bottom:2px;text-decoration:none;color:white;transition:.2s}
.button-underline-white:hover{color:#f18a0c;border-bottom:2px solid #f18a0c;transition:.2s}
.button-arrow{color:#333;font-weight:600;text-decoration:none;display:inline-block}
.button-arrow:after{width:32px;height:10px;margin-left:20px;content:"";display:inline-block;position:relative;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:31px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-arrow:hover:after{margin-left:30px;transition:.4s}
.font-light{font-family:"Gotham",sans-serif;font-weight:200}
.font-normal{font-family:"Gotham",sans-serif;font-weight:400}
.font-bold{font-family:"Gotham",sans-serif;font-weight:600}
.font-heavy{font-family:"Gotham",sans-serif;font-weight:600}
@font-face{font-family:"Gotham";src:url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamLight.woff2') format('woff2'),url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamLight.woff') format('woff');font-weight:200}
@font-face{font-family:"Gotham";src:url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamBook.woff2') format('woff2'),url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamBook.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:"Gotham";src:url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamBold.woff2') format('woff2'),url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamBold.woff') format('woff');font-weight:700;font-style:bold}
@font-face{font-family:"Gotham";src:url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamBlack.woff2') format('woff2'),url('../../structure/basepage/clientlibs/resources/fonts/new-fonts/GothamBlack.woff') format('woff');font-weight:800}
.pageteaser.default{color:#333}
.pageteaser.default>.image img{width:100%;height:auto;display:block;margin-bottom:20px}
.pageteaser.default .teasercontent .text h2,.pageteaser.default .teasercontent .text h3{font-size:2.125rem;line-height:1.3em;max-width:440px;font-weight:600;margin-bottom:40px}
@media only screen and (max-width:768px){.pageteaser.default .teasercontent .text h2,.pageteaser.default .teasercontent .text h3{font-size:1.625rem}
}
.pageteaser.default .teasercontent .text p{font-size:1.125rem;line-height:1.3em;max-width:440px;margin-bottom:60px}
@media only screen and (max-width:768px){.pageteaser.default .teasercontent .text p{margin-bottom:40px}
}
.pageteaser.default .teasercontent .button a{background:rgba(0,0,0,0);display:inline-block;line-height:1.5em;padding:12px 65px 10px 20px;border:1px solid #333;text-decoration:none;font-weight:600;color:#333;border-radius:5px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:32px;background-position:center right 20px;background-repeat:no-repeat;transition:.2s;background-color:rgba(0,0,0,0)}
.pageteaser.default .teasercontent .button a:hover{background-color:#f18a0c;border-color:#f18a0c;color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-white.svg);transition:.2s}
body.product-landing-page-2025 .pageteaser.default .teasercontent .button a,body.product-page-2025 .pageteaser.default .teasercontent .button a{position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:600;font-size:.875rem;line-height:140%;color:#333;border:1px solid #333;transition:.4s}
body.product-landing-page-2025 .pageteaser.default .teasercontent .button a:after,body.product-page-2025 .pageteaser.default .teasercontent .button a:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025.svg);background-position:center;background-size:16px;background-repeat:no-repeat}
body.product-landing-page-2025 .pageteaser.default .teasercontent .button a:hover,body.product-page-2025 .pageteaser.default .teasercontent .button a:hover{background-color:#0e3b85;border-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
body.product-landing-page-2025 .pageteaser.default .teasercontent .button a:hover:after,body.product-page-2025 .pageteaser.default .teasercontent .button a:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025-white.svg)}
.pageteaser.panel-teaser-left,.pageteaser.panel-teaser-right{display:flex;border-radius:10px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,0.16)}
@media only screen and (max-width:768px){.pageteaser.panel-teaser-left,.pageteaser.panel-teaser-right{flex-wrap:wrap}
}
.pageteaser.panel-teaser-left>.cmp-title,.pageteaser.panel-teaser-right>.cmp-title{flex:100%}
.pageteaser.panel-teaser-left .image,.pageteaser.panel-teaser-right .image{order:1;flex:1}
@media only screen and (max-width:768px){.pageteaser.panel-teaser-left .image,.pageteaser.panel-teaser-right .image{flex:1 1 100%;order:2}
}
.pageteaser.panel-teaser-left .image>div,.pageteaser.panel-teaser-right .image>div{height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}
.pageteaser.panel-teaser-left .image>div img,.pageteaser.panel-teaser-right .image>div img{height:100%;width:100%;object-fit:cover;border-radius:0 !important;display:none}
.pageteaser.panel-teaser-left .teasercontent,.pageteaser.panel-teaser-right .teasercontent{order:2;flex:0 0 calc(50% - 200px);background-color:#353534;color:white;padding:80px 100px}
@media only screen and (max-width:1150px){.pageteaser.panel-teaser-left .teasercontent,.pageteaser.panel-teaser-right .teasercontent{padding:60px 70px;flex:0 0 calc(50% - 140px)}
}
@media only screen and (max-width:768px){.pageteaser.panel-teaser-left .teasercontent,.pageteaser.panel-teaser-right .teasercontent{padding:40px 20px;flex:0 0 calc(100% - 40px);order:1}
}
.pageteaser.panel-teaser-left .teasercontent .text,.pageteaser.panel-teaser-right .teasercontent .text{color:white}
.pageteaser.panel-teaser-left .teasercontent .text h2,.pageteaser.panel-teaser-right .teasercontent .text h2,.pageteaser.panel-teaser-left .teasercontent .text h3,.pageteaser.panel-teaser-right .teasercontent .text h3{font-size:2.125rem;line-height:1.3em;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #f18a0c;font-weight:700 !important}
body.product-landing-page-2025 .pageteaser.panel-teaser-left .teasercontent .text h2,body.product-landing-page-2025 .pageteaser.panel-teaser-right .teasercontent .text h2,body.product-landing-page-2025 .pageteaser.panel-teaser-left .teasercontent .text h3,body.product-landing-page-2025 .pageteaser.panel-teaser-right .teasercontent .text h3,body.product-page-2025 .pageteaser.panel-teaser-left .teasercontent .text h2,body.product-page-2025 .pageteaser.panel-teaser-right .teasercontent .text h2,body.product-page-2025 .pageteaser.panel-teaser-left .teasercontent .text h3,body.product-page-2025 .pageteaser.panel-teaser-right .teasercontent .text h3{border-bottom:1px solid #ffd103}
@media only screen and (max-width:768px){.pageteaser.panel-teaser-left .teasercontent .text h2,.pageteaser.panel-teaser-right .teasercontent .text h2,.pageteaser.panel-teaser-left .teasercontent .text h3,.pageteaser.panel-teaser-right .teasercontent .text h3{font-size:1.625rem;margin-bottom:40px;padding-bottom:40px}
}
.pageteaser.panel-teaser-left .teasercontent .text p,.pageteaser.panel-teaser-right .teasercontent .text p{font-size:1.125rem;line-height:1.5em;margin-bottom:60px}
@media only screen and (max-width:768px){.pageteaser.panel-teaser-left .teasercontent .text p,.pageteaser.panel-teaser-right .teasercontent .text p{margin-bottom:50px}
}
.pageteaser.panel-teaser-left .teasercontent .link a,.pageteaser.panel-teaser-right .teasercontent .link a{background:white;display:inline-block;line-height:1.5em;border-bottom:0 !important;padding:12px 65px 10px 20px;text-decoration:none;font-weight:600;color:#333;border-radius:5px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:32px;background-position:center right 20px;background-repeat:no-repeat;transition:.2s}
.pageteaser.panel-teaser-left .teasercontent .link a:hover,.pageteaser.panel-teaser-right .teasercontent .link a:hover{background-color:#f18a0c;color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-white.svg);transition:.2s}
body.product-landing-page-2025 .pageteaser.panel-teaser-left .teasercontent .link a,body.product-landing-page-2025 .pageteaser.panel-teaser-right .teasercontent .link a,body.product-page-2025 .pageteaser.panel-teaser-left .teasercontent .link a,body.product-page-2025 .pageteaser.panel-teaser-right .teasercontent .link a{position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:600;font-size:.875rem;line-height:140%;color:#333;border:1px solid #333;transition:.4s;text-decoration:none;display:inline-block;border:1px solid #333 !important;padding:9px 55px 7px 15px !important}
body.product-landing-page-2025 .pageteaser.panel-teaser-left .teasercontent .link a:after,body.product-landing-page-2025 .pageteaser.panel-teaser-right .teasercontent .link a:after,body.product-page-2025 .pageteaser.panel-teaser-left .teasercontent .link a:after,body.product-page-2025 .pageteaser.panel-teaser-right .teasercontent .link a:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025.svg);background-position:center;background-size:16px;background-repeat:no-repeat}
body.product-landing-page-2025 .pageteaser.panel-teaser-left .teasercontent .link a:hover,body.product-landing-page-2025 .pageteaser.panel-teaser-right .teasercontent .link a:hover,body.product-page-2025 .pageteaser.panel-teaser-left .teasercontent .link a:hover,body.product-page-2025 .pageteaser.panel-teaser-right .teasercontent .link a:hover{background-color:#0e3b85;border-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
body.product-landing-page-2025 .pageteaser.panel-teaser-left .teasercontent .link a:hover:after,body.product-landing-page-2025 .pageteaser.panel-teaser-right .teasercontent .link a:hover:after,body.product-page-2025 .pageteaser.panel-teaser-left .teasercontent .link a:hover:after,body.product-page-2025 .pageteaser.panel-teaser-right .teasercontent .link a:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025-white.svg)}
.pageteaser.panel-teaser-right .image{order:2}
.pageteaser.panel-teaser-right .teasercontent{order:1}
body:not(.home-page) .pageteaser.background-teaser{height:600px;width:100%;border-radius:10px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,0.16);position:relative}
body:not(.home-page) .pageteaser.background-teaser>.image{height:100%;width:100%;display:block}
body:not(.home-page) .pageteaser.background-teaser>.image:after{content:"";display:block;left:0;bottom:0;height:100%;width:100%;background:linear-gradient(-180deg,rgba(0,0,0,0) 25%,rgba(0,0,0,0.75) 100%);z-index:0;position:absolute}
body:not(.home-page) .pageteaser.background-teaser>.image>div{height:100%;width:100%;display:block}
body:not(.home-page) .pageteaser.background-teaser>.image>div>img{height:100%;width:100%;display:block;object-fit:cover}
body:not(.home-page) .pageteaser.background-teaser .teasercontent{width:calc(100% - 120px);position:absolute;bottom:45px;left:60px;color:white;display:block}
@media only screen and (max-width:768px){body:not(.home-page) .pageteaser.background-teaser .teasercontent{left:20px;width:calc(100% - 40px)}
}
body:not(.home-page) .pageteaser.background-teaser .teasercontent .text h2,body:not(.home-page) .pageteaser.background-teaser .teasercontent .text h3{font-size:1.5rem;line-height:1.3em;margin-bottom:20px;font-weight:600;color:white}
body:not(.home-page) .pageteaser.background-teaser .teasercontent .text p{margin-bottom:40px;font-size:1.125rem;color:white}
body:not(.home-page) .pageteaser.background-teaser .teasercontent .button a{background:white;display:inline-block;line-height:1.5em;border-bottom:0 !important;padding:12px 65px 10px 20px;text-decoration:none;font-weight:600;color:#333;border-radius:5px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:32px;background-position:center right 20px;background-repeat:no-repeat;transition:.2s}
body:not(.home-page) .pageteaser.background-teaser .teasercontent .button a:hover{background-color:#f18a0c;color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-white.svg);transition:.2s}
body.product-landing-page-2025 body:not(.home-page) .pageteaser.background-teaser .teasercontent .button a,body.product-page-2025 body:not(.home-page) .pageteaser.background-teaser .teasercontent .button a{position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:600;font-size:.875rem;line-height:140%;color:#333;border:1px solid #333;transition:.4s}
body.product-landing-page-2025 body:not(.home-page) .pageteaser.background-teaser .teasercontent .button a:after,body.product-page-2025 body:not(.home-page) .pageteaser.background-teaser .teasercontent .button a:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025.svg);background-position:center;background-size:16px;background-repeat:no-repeat}
body.product-landing-page-2025 body:not(.home-page) .pageteaser.background-teaser .teasercontent .button a:hover,body.product-page-2025 body:not(.home-page) .pageteaser.background-teaser .teasercontent .button a:hover{background-color:#0e3b85;border-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
body.product-landing-page-2025 body:not(.home-page) .pageteaser.background-teaser .teasercontent .button a:hover:after,body.product-page-2025 body:not(.home-page) .pageteaser.background-teaser .teasercontent .button a:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025-white.svg)}
body.home-page .pageteaser.background-teaser{height:600px;width:100%;border-radius:10px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,0.16);position:relative}
html.aem-AuthorLayer-Edit body.home-page .pageteaser.background-teaser .title{display:none}
body.home-page .pageteaser.background-teaser .title h2{font-weight:600;font-size:3.4rem;line-height:100%;color:white}
body.home-page .pageteaser.background-teaser .text{height:auto;max-height:0;opacity:0;overflow:hidden;transition:.4s}
html.aem-AuthorLayer-Edit body.home-page .pageteaser.background-teaser .text{height:auto;max-height:none;opacity:1;overflow:visible}
html.aem-AuthorLayer-Edit body.home-page .pageteaser.background-teaser .text:before{content:"Please use a H2 inside this for title. Text then as normal.";height:20px;width:100%;display:block;position:relative;color:white;font-size:.875rem;background-color:red}
body.home-page .pageteaser.background-teaser>.image{height:100%;width:100%;display:block}
body.home-page .pageteaser.background-teaser>.image:after{content:"";display:block;left:0;bottom:0;height:100%;width:100%;background:linear-gradient(-180deg,rgba(0,0,0,0) 25%,rgba(0,0,0,0.75) 100%);z-index:0;position:absolute}
body.home-page .pageteaser.background-teaser>.image>div{height:100%;width:100%;display:block}
body.home-page .pageteaser.background-teaser>.image>div>img{height:100%;width:100%;display:block;object-fit:cover}
body.home-page .pageteaser.background-teaser .teasercontent{width:calc(100% - 120px);position:absolute;bottom:45px;left:60px;color:white;display:block}
@media only screen and (max-width:768px){body.home-page .pageteaser.background-teaser .teasercontent{left:20px;width:calc(100% - 40px)}
}
body.home-page .pageteaser.background-teaser .teasercontent .text h2{font-size:1.5rem;line-height:1.3em;margin-bottom:20px;font-weight:600;color:white;display:none}
html.aem-AuthorLayer-Edit body.home-page .pageteaser.background-teaser .teasercontent .text h2{display:block}
body.home-page .pageteaser.background-teaser .teasercontent .text p{margin-bottom:40px;font-size:1.125rem;color:white}
body.home-page .pageteaser.background-teaser .teasercontent .button a{background:white;display:inline-block;line-height:1.5em;border-bottom:0 !important;padding:12px 65px 10px 20px;text-decoration:none;font-weight:600;color:#333;border-radius:5px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:32px;background-position:center right 20px;background-repeat:no-repeat;transition:.2s}
body.home-page .pageteaser.background-teaser .teasercontent .button a:hover{background-color:#f18a0c;color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-white.svg);transition:.2s}
body.product-landing-page-2025 body.home-page .pageteaser.background-teaser .teasercontent .button a,body.product-page-2025 body.home-page .pageteaser.background-teaser .teasercontent .button a{position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:600;font-size:.875rem;line-height:140%;color:#333;border:1px solid #333;transition:.4s}
body.product-landing-page-2025 body.home-page .pageteaser.background-teaser .teasercontent .button a:after,body.product-page-2025 body.home-page .pageteaser.background-teaser .teasercontent .button a:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025.svg);background-position:center;background-size:16px;background-repeat:no-repeat}
body.product-landing-page-2025 body.home-page .pageteaser.background-teaser .teasercontent .button a:hover,body.product-page-2025 body.home-page .pageteaser.background-teaser .teasercontent .button a:hover{background-color:#0e3b85;border-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
body.product-landing-page-2025 body.home-page .pageteaser.background-teaser .teasercontent .button a:hover:after,body.product-page-2025 body.home-page .pageteaser.background-teaser .teasercontent .button a:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025-white.svg)}
body.home-page .pageteaser.background-teaser:hover .text{opacity:1;max-height:500px;transition:.4s}
.pageteaser.image-top{box-shadow:0 0 15px rgba(0,0,0,0);cursor:pointer;border:1px solid #989898;border-radius:10px;transition:.2s}
.pageteaser.image-top .image{display:inline;height:270px;border-radius:10px;width:100%}
.pageteaser.image-top .image div{display:block;border-top-right-radius:10px;border-top-left-radius:10px;position:relative;overflow:hidden}
.pageteaser.image-top .image div img{display:block;border-bottom-left-radius:0;border-bottom-right-radius:0;height:270px;width:100%;object-fit:cover}
.pageteaser.image-top .teasercontent{padding:30px 20px;border-radius:10px;background-color:white;height:calc(100% - 330px);position:relative;transition:.2s}
.pageteaser.image-top .teasercontent .text{margin-bottom:120px;display:block}
.pageteaser.image-top .teasercontent .text h2{margin-bottom:20px;display:block;font-size:1.25rem;font-weight:600;line-height:1.3em}
.pageteaser.image-top .teasercontent .text p{font-size:1.125rem;line-height:1.3em}
.pageteaser.image-top .teasercontent .link{position:absolute;bottom:30px;left:20px;display:block}
.pageteaser.image-top .teasercontent .link a{font-weight:600;font-size:.875rem;border-bottom:2px solid #f18a0c;padding-bottom:2px;text-decoration:none;color:inherit;transition:.2s}
.pageteaser.image-top .teasercontent .link a:hover{color:#f18a0c;transition:.2s}
body.product-landing-page-2025 .pageteaser.image-top .teasercontent .link a,body.product-page-2025 .pageteaser.image-top .teasercontent .link a{font-weight:600;border-bottom:2px solid #f18a0c;padding-bottom:2px;text-decoration:none;color:inherit;transition:.2s;font-weight:400 !important;font-size:.875rem;display:inline-block;border-bottom:2px solid #0e3b85}
body.product-landing-page-2025 .pageteaser.image-top .teasercontent .link a:hover,body.product-page-2025 .pageteaser.image-top .teasercontent .link a:hover{color:#f18a0c;transition:.2s}
body.product-landing-page-2025 .pageteaser.image-top .teasercontent .link a:hover,body.product-page-2025 .pageteaser.image-top .teasercontent .link a:hover{color:#0e3b85}
.pageteaser.image-top:hover{box-shadow:0 0 15px rgba(0,0,0,0.2);border-radius:10px;border:1px solid #dedede;transition:.2s}
.pageteaser.image-top:hover .teasercontent{border-color:white;transition:.2s}
.pageteaser.panel-2025>.image div{position:relative;display:block}
.pageteaser.panel-2025>.image div img{display:block;position:relative}
.pageteaser.panel-2025>.teasercontent{display:flex;flex-wrap:wrap}
.pageteaser.panel-2025>.teasercontent>.text{flex:0 0 100%;order:2}
.pageteaser.panel-2025>.teasercontent .image img{min-height:260px;width:100%;display:block;position:relative;object-fit:cover}
@media only screen and (max-width:768px){.pageteaser.panel-2025>.teasercontent .image img{min-height:0;height:auto;object-fit:none}
}
.pageteaser.panel-2025>.teasercontent>.button{flex:0 0 100%;order:1;position:relative;top:-65px;left:20px}
.pageteaser.panel-2025>.teasercontent>.button a{height:45px;width:45px;display:block;border-bottom:0;position:absolute;top:0;left:0;border-radius:50%;font-size:0;background-color:white;box-shadow:0 0 10px rgba(0,0,0,0.2);background-image:url(../../structure/basepage/clientlibs/resources/images/icons/chevron-right-primary-2025.svg);background-size:10px;background-repeat:no-repeat;background-position:center;padding:0;border:0;transition:.4s}
.pageteaser.panel-2025>.teasercontent>.button a:after{display:none}
.pageteaser.panel-2025>.teasercontent>.button a:hover{background-color:#0e3b85;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/chevron-right-white.svg)}
.pageteaser.service-teaser-2025{padding:32px 24px 24px 24px;background:white;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,0.12);display:flex;overflow:hidden;flex-direction:column;height:318px}
@media only screen and (max-width:768px){.pageteaser.service-teaser-2025{height:auto}
}
html.aem-AuthorLayer-Edit .pageteaser.service-teaser-2025{height:auto;overflow:visible}
.pageteaser.service-teaser-2025 .title h1,.pageteaser.service-teaser-2025 .title h2,.pageteaser.service-teaser-2025 .title h3,.pageteaser.service-teaser-2025 .title h4,.pageteaser.service-teaser-2025 .title h4,.pageteaser.service-teaser-2025 .title h5,.pageteaser.service-teaser-2025 .title h6{font-weight:500;font-size:1.5rem;line-height:1;margin-bottom:24px;transition:.4s}
html.aem-AuthorLayer-Edit .pageteaser.service-teaser-2025 .title{display:none}
.pageteaser.service-teaser-2025 .image{flex:1 1 auto;transition:.4s}
@media only screen and (max-width:768px){.pageteaser.service-teaser-2025 .image{height:240px;margin-bottom:16px}
}
.pageteaser.service-teaser-2025 .image div{height:100%;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:5px;margin-bottom:0}
.pageteaser.service-teaser-2025 .image img{display:none}
html.aem-AuthorLayer-Edit .pageteaser.service-teaser-2025 .image img{display:block}
.pageteaser.service-teaser-2025 .teasercontent{display:flex;flex-wrap:wrap;height:auto;max-height:0;overflow:hidden;transition:.4s}
html.aem-AuthorLayer-Edit .pageteaser.service-teaser-2025 .teasercontent{overflow:visible;max-height:none}
@media only screen and (max-width:768px){.pageteaser.service-teaser-2025 .teasercontent{max-height:initial;overflow:visible}
}
html.aem-AuthorLayer-Edit .pageteaser.service-teaser-2025 .teasercontent .text:before{height:20px;width:100%;margin:10px 0;display:block;content:"Put title in this text compoent, as H2 or H3 element. Refresh page after.";color:white;background-color:red;font-size:.8rem}
.pageteaser.service-teaser-2025 .teasercontent p{font-size:.875rem;line-height:1.5;margin-bottom:16px}
.pageteaser.service-teaser-2025 .teasercontent a{position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:600;font-size:.875rem;line-height:140%;color:#333;border:1px solid #333;transition:.4s;text-decoration:none;display:inline-block;border:1px solid #333 !important;padding:9px 55px 7px 15px !important}
.pageteaser.service-teaser-2025 .teasercontent a:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025.svg);background-position:center;background-size:16px;background-repeat:no-repeat}
.pageteaser.service-teaser-2025 .teasercontent a:hover{background-color:#0e3b85;border-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
.pageteaser.service-teaser-2025 .teasercontent a:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025-white.svg)}
.pageteaser.service-teaser-2025 .teasercontent a:after{bottom:calc(50% - 10px)}
.pageteaser.service-teaser-2025 .teasercontent a:hover{color:white !important}
.pageteaser.service-teaser-2025 .teasercontent button{background:cyan;position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:600;font-size:.875rem;line-height:140%;color:#333;border:1px solid #333;transition:.4s;display:inline-block}
.pageteaser.service-teaser-2025 .teasercontent button:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/plus-primary-2025.svg);background-position:center;background-size:12px;background-repeat:no-repeat}
.pageteaser.service-teaser-2025 .teasercontent button:hover{background-color:#0e3b85;border-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
.pageteaser.service-teaser-2025 .teasercontent button:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/plus-white-2025.svg)}
.pageteaser.service-teaser-2025 .teasercontent .link{margin-bottom:0 !important}
.pageteaser.service-teaser-2025 .teasercontent .link a{font-weight:600}
.pageteaser.service-teaser-2025:hover{transition:.4s}
.pageteaser.service-teaser-2025:hover .title h3{font-size:1rem;font-weight:400;margin-bottom:16px;transition:.4s}
.pageteaser.service-teaser-2025:hover .image{margin-bottom:16px;transition:.4s}
.pageteaser.service-teaser-2025:hover .teasercontent{max-height:300px;transition:.4s}
.pageteaser.image-right,.pageteaser.image-left{display:flex}
@media only screen and (max-width:768px){.pageteaser.image-right,.pageteaser.image-left{flex-wrap:wrap}
}
html.aem-AuthorLayer-Edit .pageteaser.image-right,html.aem-AuthorLayer-Edit .pageteaser.image-left{flex-wrap:wrap}
html.aem-AuthorLayer-Edit .pageteaser.image-right>.cmp-title,html.aem-AuthorLayer-Edit .pageteaser.image-left>.cmp-title{flex:0 0 100%;margin-bottom:20px}
.pageteaser.image-right>div,.pageteaser.image-left>div{max-width:calc(50% - 50px)}
@media only screen and (max-width:768px){.pageteaser.image-right>div,.pageteaser.image-left>div{max-width:100%}
}
.pageteaser.image-right>.image,.pageteaser.image-left>.image{flex:1;margin-right:100px}
@media only screen and (max-width:768px){.pageteaser.image-right>.image,.pageteaser.image-left>.image{flex:0 0 100%;order:1;margin-right:0;margin-bottom:40px}
}
.pageteaser.image-right .link a,.pageteaser.image-left .link a{background:white;display:inline-block;line-height:1.5em;border-bottom:0 !important;padding:12px 65px 10px 20px;text-decoration:none;font-weight:600;color:#333;border-radius:5px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-primary.svg);background-size:32px;background-position:center right 20px;background-repeat:no-repeat;transition:.2s;border:1px solid #333 !important}
.pageteaser.image-right .link a:hover,.pageteaser.image-left .link a:hover{background-color:#f18a0c;color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/arrow-right-white.svg);transition:.2s}
.pageteaser.image-right .link a:hover,.pageteaser.image-left .link a:hover{border:1px solid #f18a0c !important}
body.product-landing-page-2025 .pageteaser.image-right .link a,body.product-landing-page-2025 .pageteaser.image-left .link a,body.product-page-2025 .pageteaser.image-right .link a,body.product-page-2025 .pageteaser.image-left .link a{position:relative;background:white;border-radius:5px;padding:10px 55px 10px 15px;font-family:inherit;font-weight:600;font-size:.875rem;line-height:140%;color:#333;border:1px solid #333;transition:.4s;text-decoration:none;display:inline-block;border:1px solid #333 !important;padding:9px 55px 7px 15px !important}
body.product-landing-page-2025 .pageteaser.image-right .link a:after,body.product-landing-page-2025 .pageteaser.image-left .link a:after,body.product-page-2025 .pageteaser.image-right .link a:after,body.product-page-2025 .pageteaser.image-left .link a:after{position:absolute;right:17px;height:20px;width:20px;content:"";display:block;bottom:9px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025.svg);background-position:center;background-size:16px;background-repeat:no-repeat}
body.product-landing-page-2025 .pageteaser.image-right .link a:hover,body.product-landing-page-2025 .pageteaser.image-left .link a:hover,body.product-page-2025 .pageteaser.image-right .link a:hover,body.product-page-2025 .pageteaser.image-left .link a:hover{background-color:#0e3b85;border-color:#0e3b85;color:white;cursor:pointer;transition:.4s}
body.product-landing-page-2025 .pageteaser.image-right .link a:hover:after,body.product-landing-page-2025 .pageteaser.image-left .link a:hover:after,body.product-page-2025 .pageteaser.image-right .link a:hover:after,body.product-page-2025 .pageteaser.image-left .link a:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-2025-white.svg)}
body.product-landing-page-2025 .pageteaser.image-right .link a:hover,body.product-landing-page-2025 .pageteaser.image-left .link a:hover,body.product-page-2025 .pageteaser.image-right .link a:hover,body.product-page-2025 .pageteaser.image-left .link a:hover{color:white !important}
.pageteaser.image-right>.teasercontent,.pageteaser.image-left>.teasercontent{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:0}
@media only screen and (max-width:768px){.pageteaser.image-right>.teasercontent,.pageteaser.image-left>.teasercontent{flex:0 0 100%;order:2}
}
.pageteaser.image-right>.teasercontent>*,.pageteaser.image-left>.teasercontent>*{margin:0}
.pageteaser.image-right>.image{order:3;margin-right:0;margin-left:100px}
@media only screen and (max-width:768px){.pageteaser.image-right>.image{order:1;margin-left:0}
}
.related-section .teaser{box-shadow:0 5px 15px rgba(0,0,0,0);border-radius:10px;cursor:pointer;transition:.4s}
.related-section .teaser:hover{box-shadow:0 5px 15px rgba(0,0,0,0.2);transition:.4s}
.related-section .teaser .cmp-teaser{position:relative}
.related-section .teaser .cmp-teaser .cmp-teaser__image{display:block;border-radius:10px;overflow:hidden;position:relative;cursor:pointer}
.related-section .teaser .cmp-teaser .cmp-teaser__image:after{opacity:1;height:100%;width:100%;background:rgba(0,0,0,0);display:block;position:absolute;content:"";left:0;top:0;transition:.2s}
.related-section .teaser .cmp-teaser .cmp-teaser__image>div{display:block}
.related-section .teaser .cmp-teaser .cmp-teaser__image>div>a{display:block}
.related-section .teaser .cmp-teaser .cmp-teaser__image>div>a>img{display:block}
.related-section .teaser .cmp-teaser .cmp-teaser__content{position:absolute;height:20px;top:calc(50% - 30px);text-align:center;width:100%}
.related-section .teaser .cmp-teaser .cmp-teaser__content h1,.related-section .teaser .cmp-teaser .cmp-teaser__content h2,.related-section .teaser .cmp-teaser .cmp-teaser__content h3{font-size:1rem}
.related-section .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title-link{color:white;text-decoration:none;display:inline-block;cursor:pointer;font-size:1.75em;position:relative;padding:20px;margin-right:60px}
.related-section .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title-link:after{height:45px;width:45px;position:absolute;content:"";right:-42px;top:calc(50% - 22px);background:white;border-radius:50%;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/chevron-right-primary.svg);background-size:9px;background-position:center;background-repeat:no-repeat}
.related-section .teaser:hover .cmp-teaser .cmp-teaser__image:after{opacity:.9;background-color:#f18a0c;transition:.2s}
.aem-AuthorLayer-Edit .pageteaser.panel-teaser-left,.aem-AuthorLayer-Edit .pageteaser.panel-teaser-right{display:flex;flex-wrap:wrap}
.aem-AuthorLayer-Edit .pageteaser.panel-teaser-left>.cmp-title,.aem-AuthorLayer-Edit .pageteaser.panel-teaser-right>.cmp-title{flex:100%}
.aem-AuthorLayer-Edit .pageteaser.panel-teaser-left .image,.aem-AuthorLayer-Edit .pageteaser.panel-teaser-right .image{flex:0 0 50%}
.two-col-50-50 .pageteaser.image-top .image div img,.two-col-33-66 .pageteaser.image-top .image div img,.two-col-66-33 .pageteaser.image-top .image div img,.two-col-75-25 .pageteaser.image-top .image div img,.two-col-25-75 .pageteaser.image-top .image div img{height:390px}
.two-col-50-50 .pageteaser.image-top .teasercontent,.two-col-33-66 .pageteaser.image-top .teasercontent,.two-col-66-33 .pageteaser.image-top .teasercontent,.two-col-75-25 .pageteaser.image-top .teasercontent,.two-col-25-75 .pageteaser.image-top .teasercontent{height:calc(100% - 470px)}