.button-double-size{padding:32px 89px 32px 30px !important}
.button-double-size:before,.button-double-size:after{height:36px !important;width:36px !important;right:26px !important;top:calc(50% - 18px) !important;background-size:34px !important}
.button-double-size:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg) !important}
.button-double-size:hover:after{display:none !important}
.button-primary-block-chat{padding:10px 45px 10px 15px;background:#30ea03;text-decoration:none;color:black;position:relative;display:inline-block;border:0;border-radius:0;cursor:pointer;overflow:hidden;font-weight:500;transition:.2s}
@media only screen and (max-width:1200px){.button-primary-block-chat{font-size:.875rem;padding:10px 45px 10px 15px}
}
.button-primary-block-chat:after{position:absolute;display:block;height:18px;width:18px;right:15px;top:calc(50% - 9px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg);background-size:17px;background-position:center;background-repeat:no-repeat;transition:.2s}
.button-primary-block-chat:before{position:absolute;display:block;height:18px;width:18px;right:15px;top:calc(100% + 18px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg);background-size:17px;background-position:center;background-repeat:no-repeat;transition:.2s}
.button-primary-block-chat:hover{background-color:black;color:white;border-radius:10px;transition:.2s}
body.blackbg-content-page .button-primary-block-chat:hover{background-color:#30ea03;color:black}
.button-primary-block-chat:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg);top:-18px;transition:.2s}
.button-primary-block-chat:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg);top:calc(50% - 9px);transition:.2s}
body.blackbg-content-page .button-primary-block-chat:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg)}
.button-primary-block-arrow{padding:10px 45px 10px 15px;background:#30ea03;text-decoration:none;color:black;position:relative;display:inline-block;border:0;border-radius:0;cursor:pointer;overflow:hidden;font-weight:500;transition:.2s}
@media only screen and (max-width:1200px){.button-primary-block-arrow{font-size:.875rem;padding:10px 45px 10px 15px}
}
.button-primary-block-arrow:after{position:absolute;display:block;height:18px;width:18px;right:15px;top:calc(50% - 9px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg);background-size:17px;background-position:center;background-repeat:no-repeat;transition:.2s}
.button-primary-block-arrow:before{position:absolute;display:block;height:18px;width:18px;right:15px;top:calc(100% + 18px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg);background-size:17px;background-position:center;background-repeat:no-repeat;transition:.2s}
.button-primary-block-arrow:hover{background-color:black;color:white;border-radius:10px;transition:.2s}
body.blackbg-content-page .button-primary-block-arrow:hover{background-color:#30ea03;color:black}
.button-primary-block-arrow:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg);top:-18px;transition:.2s}
.button-primary-block-arrow:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg);top:calc(50% - 9px);transition:.2s}
body.blackbg-content-page .button-primary-block-arrow:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg)}
.button-primary-block-arrow:before{background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-black.svg) !important}
.button-primary-block-arrow:after{background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-black.svg) !important}
.button-primary-block-arrow:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-white.svg) !important}
.button-primary-block-plus{padding:10px 45px 10px 15px;background:#30ea03;text-decoration:none;color:black;position:relative;display:inline-block;border:0;border-radius:0;cursor:pointer;overflow:hidden;font-weight:500;transition:.2s}
@media only screen and (max-width:1200px){.button-primary-block-plus{font-size:.875rem;padding:10px 45px 10px 15px}
}
.button-primary-block-plus:after{position:absolute;display:block;height:18px;width:18px;right:15px;top:calc(50% - 9px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg);background-size:17px;background-position:center;background-repeat:no-repeat;transition:.2s}
.button-primary-block-plus:before{position:absolute;display:block;height:18px;width:18px;right:15px;top:calc(100% + 18px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg);background-size:17px;background-position:center;background-repeat:no-repeat;transition:.2s}
.button-primary-block-plus:hover{background-color:black;color:white;border-radius:10px;transition:.2s}
body.blackbg-content-page .button-primary-block-plus:hover{background-color:#30ea03;color:black}
.button-primary-block-plus:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg);top:-18px;transition:.2s}
.button-primary-block-plus:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg);top:calc(50% - 9px);transition:.2s}
body.blackbg-content-page .button-primary-block-plus:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg)}
.button-primary-block-plus:before{background-image:url(../../structure/basepage/clientlibs/resources/images/plus-black.svg) !important}
.button-primary-block-plus:after{background-image:url(../../structure/basepage/clientlibs/resources/images/plus-black.svg) !important}
.button-primary-block-plus:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/plus-white.svg) !important}
.button-primary-block-external{padding:10px 45px 10px 15px;background:#30ea03;text-decoration:none;color:black;position:relative;display:inline-block;border:0;border-radius:0;cursor:pointer;overflow:hidden;font-weight:500;transition:.2s}
@media only screen and (max-width:1200px){.button-primary-block-external{font-size:.875rem;padding:10px 45px 10px 15px}
}
.button-primary-block-external:after{position:absolute;display:block;height:18px;width:18px;right:15px;top:calc(50% - 9px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg);background-size:17px;background-position:center;background-repeat:no-repeat;transition:.2s}
.button-primary-block-external:before{position:absolute;display:block;height:18px;width:18px;right:15px;top:calc(100% + 18px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg);background-size:17px;background-position:center;background-repeat:no-repeat;transition:.2s}
.button-primary-block-external:hover{background-color:black;color:white;border-radius:10px;transition:.2s}
body.blackbg-content-page .button-primary-block-external:hover{background-color:#30ea03;color:black}
.button-primary-block-external:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg);top:-18px;transition:.2s}
.button-primary-block-external:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg);top:calc(50% - 9px);transition:.2s}
body.blackbg-content-page .button-primary-block-external:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg)}
.button-primary-block-external:before{background-image:url(../../structure/basepage/clientlibs/resources/images/external-black.svg) !important}
.button-primary-block-external:after{background-image:url(../../structure/basepage/clientlibs/resources/images/external-black.svg) !important}
.button-primary-block-external:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/external-white.svg) !important}
body.blackbg-content-page .button-primary-block-external:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/external-black.svg) !important}
.button-primary-block-arrow-hollow{background:#30ea03;text-decoration:none;color:black;position:relative;display:inline-block;border:0;border-radius:0;cursor:pointer;overflow:hidden;font-weight:500;transition:.2s;background-color:rgba(0,0,0,0);border:2px solid #30ea03;padding:10px 45px 10px 15px}
@media only screen and (max-width:1200px){.button-primary-block-arrow-hollow{font-size:.875rem;padding:10px 45px 10px 15px}
}
.button-primary-block-arrow-hollow:after{position:absolute;display:block;height:18px;width:18px;right:15px;top:calc(50% - 9px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg);background-size:17px;background-position:center;background-repeat:no-repeat;transition:.2s}
.button-primary-block-arrow-hollow:before{position:absolute;display:block;height:18px;width:18px;right:15px;top:calc(100% + 18px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg);background-size:17px;background-position:center;background-repeat:no-repeat;transition:.2s}
.button-primary-block-arrow-hollow:hover{background-color:black;color:white;border-radius:10px;transition:.2s}
body.blackbg-content-page .button-primary-block-arrow-hollow:hover{background-color:#30ea03;color:black}
.button-primary-block-arrow-hollow:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg);top:-18px;transition:.2s}
.button-primary-block-arrow-hollow:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg);top:calc(50% - 9px);transition:.2s}
body.blackbg-content-page .button-primary-block-arrow-hollow:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg)}
.button-primary-block-arrow-hollow:before{background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-black.svg) !important}
.button-primary-block-arrow-hollow:after{background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-black.svg) !important}
.button-primary-block-arrow-hollow:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-white.svg) !important}
.button-primary-block-arrow-hollow:hover{border:2px solid black}
.standard-link{font-weight:400;font-size:.875rem;color:black;text-decoration:none;position:relative;background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-black.svg);padding-right:20px;background-position:center right;background-repeat:no-repeat;transition:.2s}
.standard-link:after{height:2px;width:100%;content:"";display:block;position:absolute;bottom:-5px;background-color:#30ea03;z-index:1;transition:.2s}
.standard-link:before{height:4px;width:0;content:"";display:block;position:absolute;bottom:-6px;z-index:2;background-color:#30ea03;transition:.2s}
.standard-link:hover:before{width:100%;transition:.2s}
body.blackbg-content-page .standard-link{color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-primary.svg)}
body.blackbg-content-page .standard-link:before{background-color:#30ea03;transition:.2s}
body.blackbg-content-page .standard-link:after{background-color:white;transition:.2s}
.standard-link-arrow{font-weight:400;font-size:.875rem;color:black;text-decoration:none;position:relative;padding-right:20px;background-position:center right;background-repeat:no-repeat;transition:.2s;background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-black.svg);background-size:12px}
.standard-link-arrow:after{height:2px;width:100%;content:"";display:block;position:absolute;bottom:-5px;background-color:#30ea03;z-index:1;transition:.2s}
.standard-link-arrow:before{height:4px;width:0;content:"";display:block;position:absolute;bottom:-6px;z-index:2;background-color:#30ea03;transition:.2s}
.standard-link-arrow:hover:before{width:100%;transition:.2s}
body.blackbg-content-page .standard-link-arrow{color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-primary.svg)}
body.blackbg-content-page .standard-link-arrow:before{background-color:#30ea03;transition:.2s}
body.blackbg-content-page .standard-link-arrow:after{background-color:white;transition:.2s}
.standard-link-arrow:after{background-color:#d0d3d4;transition:.2s}
.standard-link-arrow:before{background-color:#30ea03;transition:.2s}
.link-download{font-weight:400;font-size:.875rem;color:black;text-decoration:none;position:relative;background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-black.svg);padding-right:20px;background-position:center right;background-repeat:no-repeat;transition:.2s;background-image:url(../../structure/basepage/clientlibs/resources/images/download-black.svg);background-size:12px}
.link-download:after{height:2px;width:100%;content:"";display:block;position:absolute;bottom:-5px;background-color:#30ea03;z-index:1;transition:.2s}
.link-download:before{height:4px;width:0;content:"";display:block;position:absolute;bottom:-6px;z-index:2;background-color:#30ea03;transition:.2s}
.link-download:hover:before{width:100%;transition:.2s}
body.blackbg-content-page .link-download{color:white;background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-primary.svg)}
body.blackbg-content-page .link-download:before{background-color:#30ea03;transition:.2s}
body.blackbg-content-page .link-download:after{background-color:white;transition:.2s}
html .font-normal{font-family:"NewHero",sans-serif;font-weight:400}
html[lang="ko"] .font-normal{font-family:"SpoqaHanSansNeo",sans-serif;font-weight:400}
html[lang="ja"] .font-normal{font-family:"Noto",sans-serif;font-weight:400}
@font-face{font-family:"NewHero";src:url("../../structure/basepage/clientlibs/resources/fonts/NewHeroAccess-Regular.ttf") format("ttf"),url("../../structure/basepage/clientlibs/resources/fonts/NewHeroAccess-Regular.woff") format("woff"),url("../../structure/basepage/clientlibs/resources/fonts/NewHeroAccess-Regular.woff2") format("woff2");font-weight:400;font-style:thin;font-display:swap}
@font-face{font-family:"NewHero";src:url("../../structure/basepage/clientlibs/resources/fonts/NewHeroAccess-Medium.ttf") format("ttf"),url("../../structure/basepage/clientlibs/resources/fonts/NewHeroAccess-Medium.woff2") format("woff2"),url("../../structure/basepage/clientlibs/resources/fonts/NewHeroAccess-Medium.woff") format("woff");font-weight:500;font-display:swap}
@font-face{font-family:"NewHero";src:url("../../structure/basepage/clientlibs/resources/fonts/NewHeroAccess-Bold.ttf") format("ttf"),url("../../structure/basepage/clientlibs/resources/fonts/NewHeroAccess-Bold.woff2") format("woff2"),url("../../structure/basepage/clientlibs/resources/fonts/NewHeroAccess-Bold.woff") format("woff");font-weight:600;font-style:bold;font-display:swap}
@font-face{font-family:"NewHero";src:url("../../structure/basepage/clientlibs/resources/fonts/NewHeroAccess-ExtraBold.ttf") format("ttf"),url("../../structure/basepage/clientlibs/resources/fonts/NewHeroAccess-ExtraBold.woff2") format("woff2"),url("../../structure/basepage/clientlibs/resources/fonts/NewHeroAccess-ExtraBold.woff") format("woff");font-weight:800;font-style:bold;font-display:swap}
@font-face{font-family:"SpoqaHanSansNeo";src:url("../../structure/basepage/clientlibs/resources/fonts/SpoqaHanSansNeo-Regular.eot"),url("../../structure/basepage/clientlibs/resources/fonts/SpoqaHanSansNeo-Regular.oft") format("oft"),url("../../structure/basepage/clientlibs/resources/fonts/SpoqaHanSansNeo-Regular.woff2") format("woff2"),url("../../structure/basepage/clientlibs/resources/fonts/SpoqaHanSansNeo-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"SpoqaHanSansNeo";src:url("../../structure/basepage/clientlibs/resources/fonts/SpoqaHanSansNeo-Bold.eot"),url("../../structure/basepage/clientlibs/resources/fonts/SpoqaHanSansNeo-Bold.oft") format("oft"),url("../../structure/basepage/clientlibs/resources/fonts/SpoqaHanSansNeo-Bold.woff2") format("woff2"),url("../../structure/basepage/clientlibs/resources/fonts/SpoqaHanSansNeo-Bold.woff") format("woff");font-weight:600;font-style:Bold;font-display:swap}
@font-face{font-family:"SpoqaHanSansNeo";src:url("../../structure/basepage/clientlibs/resources/fonts/SpoqaHanSansNeo-Medium.eot"),url("../../structure/basepage/clientlibs/resources/fonts/SpoqaHanSansNeo-Medium.oft") format("oft"),url("../../structure/basepage/clientlibs/resources/fonts/SpoqaHanSansNeo-Medium.woff2") format("woff2"),url("../../structure/basepage/clientlibs/resources/fonts/SpoqaHanSansNeo-Medium.woff") format("woff");font-weight:500;font-style:Bold;font-display:swap}
@font-face{font-family:"Noto";src:url("../../structure/basepage/clientlibs/resources/fonts/NotoSans-Regular.ttf") format("truetype");font-weight:400;font-style:Normal;font-display:swap}
@font-face{font-family:"Noto";src:url("../../structure/basepage/clientlibs/resources/fonts/NotoSans-Bold.ttf") format("truetype");font-weight:600;font-style:Bold;font-display:swap}
.pageteaser.default:not(.brand-teaser){background:white;cursor:pointer}
.pageteaser.default:not(.brand-teaser) .image{width:100%;position:relative}
.pageteaser.default:not(.brand-teaser) .image:before{content:"";height:45px;width:0;display:block;position:absolute;background:#30ea03;bottom:0;left:0;opacity:.75;transition:.4s}
.pageteaser.default:not(.brand-teaser) .image div{height:100%;width:100%}
.pageteaser.default:not(.brand-teaser) .image div img{display:block;object-fit:cover;height:100%;width:100%}
.pageteaser.default:not(.brand-teaser) .teasercontent{padding:30px 30px 30px 30px;border:1px solid #8d979d;border-top:0;background-color:white;width:calc(100% - 62px);position:relative}
@media only screen and (max-width:768px){.pageteaser.default:not(.brand-teaser) .teasercontent{padding:30px}
}
.pageteaser.default:not(.brand-teaser) .teasercontent>.text h2,.pageteaser.default:not(.brand-teaser) .teasercontent>.text h3,.pageteaser.default:not(.brand-teaser) .teasercontent>.text h4{font-weight:400;font-size:1.875rem;margin-bottom:25px}
.pageteaser.default:not(.brand-teaser) .teasercontent>.text p{font-size:1.25rem;margin-bottom:25px;color:#333f48}
.pageteaser.default:not(.brand-teaser) .teasercontent>.link{position:absolute;bottom:30px;left:30px}
@media only screen and (max-width:768px){.pageteaser.default:not(.brand-teaser) .teasercontent>.link{position:relative;bottom:auto;left:auto;margin-bottom:0}
}
.pageteaser.default:not(.brand-teaser) .teasercontent>.link.default a{padding:10px 45px 10px 15px;background:#30ea03;text-decoration:none;color:black;position:relative;display:inline-block;border:0;border-radius:0;cursor:pointer;overflow:hidden;font-weight:500;transition:.2s}
@media only screen and (max-width:1200px){.pageteaser.default:not(.brand-teaser) .teasercontent>.link.default a{font-size:.875rem;padding:10px 45px 10px 15px}
}
.pageteaser.default:not(.brand-teaser) .teasercontent>.link.default a:after{position:absolute;display:block;height:18px;width:18px;right:15px;top:calc(50% - 9px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg);background-size:17px;background-position:center;background-repeat:no-repeat;transition:.2s}
.pageteaser.default:not(.brand-teaser) .teasercontent>.link.default a:before{position:absolute;display:block;height:18px;width:18px;right:15px;top:calc(100% + 18px);content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg);background-size:17px;background-position:center;background-repeat:no-repeat;transition:.2s}
.pageteaser.default:not(.brand-teaser) .teasercontent>.link.default a:hover{background-color:black;color:white;border-radius:10px;transition:.2s}
body.blackbg-content-page .pageteaser.default:not(.brand-teaser) .teasercontent>.link.default a:hover{background-color:#30ea03;color:black}
.pageteaser.default:not(.brand-teaser) .teasercontent>.link.default a:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg);top:-18px;transition:.2s}
.pageteaser.default:not(.brand-teaser) .teasercontent>.link.default a:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-white.svg);top:calc(50% - 9px);transition:.2s}
body.blackbg-content-page .pageteaser.default:not(.brand-teaser) .teasercontent>.link.default a:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/chat-black.svg)}
.pageteaser.default:not(.brand-teaser) .teasercontent>.link.default a:before{background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-black.svg) !important}
.pageteaser.default:not(.brand-teaser) .teasercontent>.link.default a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-black.svg) !important}
.pageteaser.default:not(.brand-teaser) .teasercontent>.link.default a:hover:before{background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-white.svg) !important}
.pageteaser.default:not(.brand-teaser):hover .image:before{width:100%;transition:.4s}
.pageteaser.default:not(.brand-teaser):hover .teasercontent>.link.default a{background-color:black;color:white;border-radius:10px;transition:.4s}
.pageteaser.default:not(.brand-teaser):hover .teasercontent>.link.default a:before{background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-white.svg) !important}
.pageteaser.default:not(.brand-teaser):hover .teasercontent>.link.default a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/arrow-right-white.svg) !important}
.pageteaser.image-left,.pageteaser.image-right{display:flex;flex-wrap:wrap}
@media only screen and (max-width:768px){.pageteaser.image-left,.pageteaser.image-right{display:block;flex-wrap:nowrap}
}
.pageteaser.image-left>strong,.pageteaser.image-right>strong{flex:0 0 100%}
@media only screen and (max-width:768px){.pageteaser.image-left>strong,.pageteaser.image-right>strong{display:block}
}
.pageteaser.image-left>.image,.pageteaser.image-right>.image{flex:0 0 50%}
@media only screen and (max-width:768px){.pageteaser.image-left>.image,.pageteaser.image-right>.image{display:block;margin-bottom:20px}
}
.pageteaser.image-left>.teasercontent,.pageteaser.image-right>.teasercontent{flex:0 0 50%;margin-right:0}
@media only screen and (max-width:768px){.pageteaser.image-left>.teasercontent,.pageteaser.image-right>.teasercontent{display:block}
}
.pageteaser.image-left>.teasercontent .text,.pageteaser.image-right>.teasercontent .text{height:100%;position:relative}
.pageteaser.image-left>.teasercontent .text>.cmp-text,.pageteaser.image-right>.teasercontent .text>.cmp-text{position:absolute;top:50%;transform:translateY(-50%);margin:0 100px}
@media only screen and (max-width:1400px){.pageteaser.image-left>.teasercontent .text>.cmp-text,.pageteaser.image-right>.teasercontent .text>.cmp-text{margin:0 40px;position:relative;top:auto;transform:none}
}
@media only screen and (max-width:768px){.pageteaser.image-left>.teasercontent .text>.cmp-text,.pageteaser.image-right>.teasercontent .text>.cmp-text{margin:0}
}
.pageteaser.image-left>.teasercontent .text>.cmp-text h2,.pageteaser.image-right>.teasercontent .text>.cmp-text h2,.pageteaser.image-left>.teasercontent .text>.cmp-text h3,.pageteaser.image-right>.teasercontent .text>.cmp-text h3,.pageteaser.image-left>.teasercontent .text>.cmp-text h4,.pageteaser.image-right>.teasercontent .text>.cmp-text h4{border-bottom:10px solid #30ea03;font-size:3.5rem;font-weight:500;display:inline-block;margin-bottom:25px;padding-bottom:20px}
@media only screen and (max-width:768px){.pageteaser.image-left>.teasercontent .text>.cmp-text h2,.pageteaser.image-right>.teasercontent .text>.cmp-text h2,.pageteaser.image-left>.teasercontent .text>.cmp-text h3,.pageteaser.image-right>.teasercontent .text>.cmp-text h3,.pageteaser.image-left>.teasercontent .text>.cmp-text h4,.pageteaser.image-right>.teasercontent .text>.cmp-text h4{font-size:2.5rem}
}
.pageteaser.image-right>.teasercontent{order:1}
.pageteaser.image-right>.teasercontent .text>.cmp-text{margin:0 100px 0 0}
.pageteaser.image-right>.image{order:2}
.pageteaser.small-teaser .image{display:block;position:relative;margin-bottom:20px;width:100% !important;height:auto !important}
.pageteaser.small-teaser .image>div{height:100%;width:100%}
.pageteaser.small-teaser .image img{display:block;position:relative}
.pageteaser.small-teaser .text{display:block;position:relative}
.pageteaser.small-teaser .text h2{font-size:2.6rem;font-weight:400;margin-bottom:20px;color:black}
.pageteaser.small-teaser .text h3{font-size:1.8rem;font-weight:500;margin-bottom:20px;color:black}
.pageteaser.brand-teaser{background:white;cursor:pointer;border-radius:0;position:relative;top:0;box-shadow:0 15px 30px rgba(0,0,0,0);transition:.4s}
.pageteaser.brand-teaser>.image{height:auto !important}
html[lang="ja"] .pageteaser.brand-teaser>.image{height:auto !important}
.pageteaser.brand-teaser>.image img{display:block}
.pageteaser.brand-teaser>.teasercontent{padding:20px;position:relative}
.pageteaser.brand-teaser>.teasercontent .button a{font-size:.875rem}
.pageteaser.brand-teaser>.teasercontent .link{position:absolute;right:20px;top:-60px;margin:0}
.pageteaser.brand-teaser>.teasercontent .link>a{background-color:#30ea03;height:40px;width:100px;padding:10px 30px 10px 10px;font-size:.875rem !important;background-image:url(../../structure/basepage/clientlibs/resources/images/external-black.svg);background-size:12px;background-position:center right 9px;transition:.4s}
.pageteaser.brand-teaser>.teasercontent .link>a:after{display:none}
.pageteaser.brand-teaser>.teasercontent .link>a:before{display:none}
.pageteaser.brand-teaser>.teasercontent .text h2{font-size:1.25rem;line-height:1.5rem;margin-bottom:10px;color:black}
.pageteaser.brand-teaser>.teasercontent .text p{font-size:1rem;line-height:1.5rem;margin-bottom:0;color:black}
.pageteaser.brand-teaser:hover{border-radius:10px;box-shadow:0 15px 30px rgba(0,0,0,0.5);top:-10px;background-color:#30ea03;transition:.4s}
.pageteaser.brand-teaser:hover>.teasercontent .link>a{border-radius:5px;transition:.4s}
.pageteaser.brand-teaser-2026{background-color:white;height:400px;display:flex;overflow:hidden;flex-direction:column;position:relative;transition-delay:0 !important}
html.aem-AuthorLayer-Edit .pageteaser.brand-teaser-2026{height:auto}
.pageteaser.brand-teaser-2026 .image{height:auto !important;width:100% !important;display:block;position:relative;flex:1 1 auto;background-position:center;background-repeat:no-repeat;background-size:cover}
.pageteaser.brand-teaser-2026 .image>div{height:100%;width:100%;display:block}
.pageteaser.brand-teaser-2026 .image>div img{height:100%;width:100%;position:relative;display:block;object-fit:cover;display:none}
html.aem-AuthorLayer-Edit .pageteaser.brand-teaser-2026 .image>div img{display:block;width:100%;height:auto}
.pageteaser.brand-teaser-2026 .teasercontent{position:relative;display:flex;flex-wrap:wrap;height:auto !important;flex:0 0 auto;background-color:white}
.pageteaser.brand-teaser-2026 .teasercontent>div:nth-child(1){display:block;padding:30px 20px;transition:.4s}
.pageteaser.brand-teaser-2026 .teasercontent>div:nth-child(1) p{max-height:200px;overflow:hidden;transition:.4s}
.pageteaser.brand-teaser-2026 .teasercontent>div:nth-child(2){padding:0 20px 0 20px;height:auto;max-height:0;overflow:hidden;transition:.4s}
html.aem-AuthorLayer-Edit .pageteaser.brand-teaser-2026 .teasercontent>div:nth-child(2){max-height:2000px;overflow:visible}
.pageteaser.brand-teaser-2026 .teasercontent>div:nth-child(2) p{font-size:1rem;line-height:normal;transition:.4s;transition-delay:.2s}
.pageteaser.brand-teaser-2026 .teasercontent .text .cmp-text h3{margin:auto;font-weight:200;margin-bottom:10px}
.pageteaser.brand-teaser-2026 .teasercontent>.button{position:absolute;top:-90px;right:20px;height:40px;width:40px;background:#30ea03}
.pageteaser.brand-teaser-2026 .teasercontent>.button a{display:block;background-image:none;font-size:0;height:100%;width:100%;padding:0}
.pageteaser.brand-teaser-2026 .teasercontent>.button a:before{display:none !important}
.pageteaser.brand-teaser-2026 .teasercontent>.button a:after{height:16px;width:16px;position:absolute;bottom:unset;top:calc(50% - 8px);left:calc(50% - 8px);background-image:url(../../structure/basepage/clientlibs/resources/images/plus-black.svg);background-size:12px;background-repeat:no-repeat;background-color:transparent;background-position:center;transition:.4s}
.pageteaser.brand-teaser-2026:hover,.pageteaser.brand-teaser-2026.hover,.pageteaser.brand-teaser-2026:focus-within{border-radius:10px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.3);transition:.4s}
.pageteaser.brand-teaser-2026:hover .teasercontent,.pageteaser.brand-teaser-2026.hover .teasercontent,.pageteaser.brand-teaser-2026:focus-within .teasercontent{background-color:#30ea03;transition:.4s}
.pageteaser.brand-teaser-2026:hover .teasercontent>div:nth-child(1),.pageteaser.brand-teaser-2026.hover .teasercontent>div:nth-child(1),.pageteaser.brand-teaser-2026:focus-within .teasercontent>div:nth-child(1){padding:30px 20px 0 20px;transition:.4s}
.pageteaser.brand-teaser-2026:hover .teasercontent>div:nth-child(1) p,.pageteaser.brand-teaser-2026.hover .teasercontent>div:nth-child(1) p,.pageteaser.brand-teaser-2026:focus-within .teasercontent>div:nth-child(1) p{max-height:0;overflow:hidden;transition:.1s}
.pageteaser.brand-teaser-2026:hover .teasercontent>div:nth-child(2),.pageteaser.brand-teaser-2026.hover .teasercontent>div:nth-child(2),.pageteaser.brand-teaser-2026:focus-within .teasercontent>div:nth-child(2){padding:10px 20px 20px 20px;max-height:400px;transition:.4s}
.pageteaser.brand-teaser-2026:hover .teasercontent>.button a:after,.pageteaser.brand-teaser-2026.hover .teasercontent>.button a:after,.pageteaser.brand-teaser-2026:focus-within .teasercontent>.button a:after{transform:rotate(45deg);transition:.4s}
.pageteaser.modal-overlay-bg-image{position:relative}
.pageteaser.modal-overlay-bg-image .image{width:100% !important;aspect-ratio:1;position:relative;display:block}
.pageteaser.modal-overlay-bg-image .image div{height:100%;width:100%;display:block;position:relative}
.pageteaser.modal-overlay-bg-image .image div img{height:100%;width:100%;display:block;position:relative;object-fit:cover}
.pageteaser.modal-overlay-bg-image .teasercontent{background-color:white;max-width:500px;padding:32px;color:black;position:absolute;bottom:0;left:0;height:auto !important}
@media only screen and (max-width:1300px){.pageteaser.modal-overlay-bg-image .teasercontent{padding:20px}
}
@media only screen and (max-width:1100px){.pageteaser.modal-overlay-bg-image .teasercontent{padding:15px}
}
@media only screen and (max-width:768px){.pageteaser.modal-overlay-bg-image .teasercontent{padding:20px;max-width:100%;position:relative;bottom:unset;left:unset}
}
.pageteaser.modal-overlay-bg-image .teasercontent p{color:black !important}
@media only screen and (max-width:1300px){.pageteaser.modal-overlay-bg-image .teasercontent p{font-size:1rem;line-height:1.5rem}
}
@media only screen and (max-width:1200px){.pageteaser.modal-overlay-bg-image .teasercontent p{font-size:.875rem;line-height:1.25rem}
}
.pageteaser.modal-overlay-bg-image .teasercontent .button{position:absolute;right:32px;bottom:32px}
.pageteaser.modal-overlay-bg-image .teasercontent .button a{color:black !important;background-image:url(../../structure/basepage/clientlibs/resources/images/plus-black-thinner.svg) !important}
@media only screen and (max-width:1300px){.pageteaser.modal-overlay-bg-image .teasercontent .button a{font-size:1rem;line-height:1.5rem}
}
@media only screen and (max-width:1200px){.pageteaser.modal-overlay-bg-image .teasercontent .button a{font-size:.875rem;line-height:1.25rem}
}
.pageteaser.modal-overlay-left-image{display:flex}
@media only screen and (max-width:1024px){.pageteaser.modal-overlay-left-image{flex-wrap:wrap}
}
.pageteaser.modal-overlay-left-image .image{flex:3;margin-right:90px;min-height:0 !important}
@media only screen and (max-width:1024px){.pageteaser.modal-overlay-left-image .image{flex:0 0 100%;margin-right:0}
}
.pageteaser.modal-overlay-left-image .image>div{height:100%;width:100%;display:block;position:relative;min-height:0 !important}
.pageteaser.modal-overlay-left-image .image>div>img{height:100%;width:100%;display:block;position:relative;object-fit:contain;min-height:0 !important;position:absolute;top:0;left:0}
@media only screen and (max-width:1024px){.pageteaser.modal-overlay-left-image .image>div>img{position:relative;display:block;width:100%;height:auto;min-height:0;margin-bottom:40px}
}
.pageteaser.modal-overlay-left-image .teasercontent{flex:2;position:relative}
@media only screen and (max-width:1024px){.pageteaser.modal-overlay-left-image .teasercontent{flex:0 0 100%;margin-right:0}
}
.pageteaser.modal-overlay-left-image .teasercontent .text p{font-size:1.75rem;line-height:normal;position:relative;color:black;padding:30px 0}
@media only screen and (max-width:1024px){.pageteaser.modal-overlay-left-image .teasercontent .text p{font-size:1.25rem}
}
.pageteaser.modal-overlay-left-image .teasercontent .text p:first-child:before{height:24px;width:26px;top:0;position:absolute;content:"";display:block;background-image:url(../../structure/basepage/clientlibs/resources/images/quote-primary-open.svg);background-size:24px;background-repeat:no-repeat;background-position:center}
.pageteaser.modal-overlay-left-image .teasercontent .text p:first-child:after{height:24px;width:26px;position:absolute;content:"";display:inline-block;background-image:url(../../structure/basepage/clientlibs/resources/images/quote-primary-close.svg);background-size:24px;background-repeat:no-repeat;background-position:center;bottom:0;right:0}
.pageteaser.modal-overlay-left-image .teasercontent .text p:nth-child(2){padding-bottom:0;font-size:1.125rem;padding-right:200px}
.pageteaser.modal-overlay-left-image .teasercontent .button{position:absolute;bottom:0;right:0}
.pageteaser.modal-overlay-left-image .teasercontent .button a{background-image:url(../../structure/basepage/clientlibs/resources/images/plus-black.svg)}
.grey-light .pageteaser.default .teasercontent,.grey-dark .pageteaser.default .teasercontent{border:0}
.aem-AuthorLayer-Edit .pageteaser.image-left,.aem-AuthorLayer-Edit .pageteaser.image-right{display:flex;flex-wrap:wrap}
.aem-AuthorLayer-Edit .pageteaser.image-left>strong,.aem-AuthorLayer-Edit .pageteaser.image-right>strong{flex:0 0 100%}
.aem-AuthorLayer-Edit .pageteaser.brand-teaser>.teasercontent .link{position:relative;display:block;right:auto;top:unset}
.four-col-25-25-25-25 .pageteaser.default,.five-col-20-20-20-20-20 .pageteaser.default{margin-right:20px;max-width:20%}
@media only screen and (max-width:768px){.four-col-25-25-25-25 .pageteaser.default,.five-col-20-20-20-20-20 .pageteaser.default{max-width:100%}
}
.four-col-25-25-25-25 .pageteaser.default .teasercontent,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent{padding:20px 20px 70px 20px;width:calc(100% - 42px);height:calc(100% - 370px)}
@media only screen and (max-width:768px){.four-col-25-25-25-25 .pageteaser.default .teasercontent,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent{width:calc(100% - 42px);height:auto;padding:20px}
}
.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text h2,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text h2,.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text h3,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text h3,.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text h4,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text h4{font-size:1.45rem}
@media only screen and (max-width:1150px){.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text h2,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text h2,.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text h3,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text h3,.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text h4,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text h4{font-size:1.2rem}
}
@media only screen and (max-width:900px){.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text h2,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text h2,.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text h3,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text h3,.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text h4,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text h4{font-size:1rem}
}
@media only screen and (max-width:768px){.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text h2,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text h2,.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text h3,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text h3,.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text h4,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text h4{font-size:1.5rem}
}
.four-col-25-25-25-25 .pageteaser.default .teasercontent>.text p,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent>.text p{font-size:.875rem;line-height:1.3rem}
.four-col-25-25-25-25 .pageteaser.default .teasercontent .link,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent .link{left:20px;bottom:20px}
@media only screen and (max-width:768px){.four-col-25-25-25-25 .pageteaser.default .teasercontent .link,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent .link{left:0;bottom:auto}
}
.four-col-25-25-25-25 .pageteaser.default .teasercontent .link a,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent .link a{font-size:.8rem}
@media only screen and (min-width:769px) and (max-width:1150px){.four-col-25-25-25-25 .pageteaser.default .teasercontent .link a,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent .link a{padding:10px 10px 10px 15px}
.four-col-25-25-25-25 .pageteaser.default .teasercontent .link a:before,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent .link a:before,.four-col-25-25-25-25 .pageteaser.default .teasercontent .link a:after,.five-col-20-20-20-20-20 .pageteaser.default .teasercontent .link a:after{display:none}
}
.four-col-25-25-25-25 .pageteaser.default{max-width:25% !important}
@media only screen and (max-width:768px){.four-col-25-25-25-25 .pageteaser.default{max-width:100% !important;margin-right:0 !important}
}