.container-medium-width{margin:0 auto;max-width:1080px;padding:0 20px}
.button-block{padding:19px 68px 17px 24px;background-color:rgba(0,0,0,0);border:1px solid white;border-radius:40px;color:white;font-size:1.05em;position:relative;font-family:"ProximaNova",sans-serif;font-weight:500;transition:.4s;cursor:pointer}
.button-block span{font-size:1em}
.button-block:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/newriver/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:calc(50% - 8px);right:30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-block:hover{color:#55c2c8;transition:.4s}
.button-block:hover:after{right:20px;transition:.4s}
.button-internal{color:#001639;text-decoration:none;font-weight:500;position:relative;cursor:pointer}
.button-internal:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-internal:hover:after{right:-40px;transition:.4s}
.button-block-arrow{padding:19px 68px 17px 24px;background-color:rgba(0,0,0,0);border:1px solid white;border-radius:40px;color:white;font-size:1.05em;position:relative;font-family:"ProximaNova",sans-serif;transition:.4s;border:2px solid #001639 !important;display:inline-block;width:auto;font-weight:500;cursor:pointer}
.button-block-arrow span{font-size:1em}
.button-block-arrow:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/newriver/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:calc(50% - 8px);right:30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-block-arrow:hover{color:#55c2c8;transition:.4s}
.button-block-arrow:hover:after{right:20px;transition:.4s}
.button-block-arrow:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);bottom:auto;right:30px !important;top:calc(50% - 8px) !important;transition:.4s}
.button-block-arrow:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg)}
.button-block-white{padding:18px 80px 18px 30px;margin-top:0;background-color:rgba(0,0,0,0);color:white;border:2px solid white;display:block;position:relative;cursor:pointer;text-align:left;text-decoration:none}
.button-block-white:after{position:absolute;display:block;content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-white.svg);height:12px;width:36px;background-size:32px;background-position:center;background-repeat:no-repeat;right:30px;bottom:calc(50% - 4px);transition:.4s}
.button-block-white:hover{background:white;color:#001639}
.button-block-white:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right.svg);right:20px;transition:.4s}
.button-2026{background:#001639;color:white;border-radius:32px;padding:17.5px 52px 17.5px 16px;font-family:inherit;border:0;outline:0;cursor:pointer;font-size:1.25rem;font-weight:500;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-teal.svg);background-size:10px;background-repeat:no-repeat;background-position:center right 16px;position:relative;overflow:hidden}
.button-2026 span{display:inline-block;will-change:transform,opacity;animation:buttonTextOut .4s ease-in-out both}
.button-2026:hover{background-color:#001639;color:white;transition:.4s}
.button-2026:hover span{animation:buttonTextIn .4s ease-in-out both}
.button-2026-light{background:white;display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;color:#001639;text-decoration:none;border-radius:32px;padding:17.5px 52px 17.5px 16px;font-family:inherit;border:1px solid #001639;outline:0;cursor:pointer;font-size:1.25rem;font-weight:300;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-teal.svg);background-size:10px;background-repeat:no-repeat;background-position:center right 16px;position:relative;overflow:hidden}
.button-2026-light span{display:inline-block;max-width:100%;min-width:0;white-space:normal;word-break:break-word;will-change:transform,opacity;animation:buttonTextOut .4s ease-in-out both}
.button-2026-light:hover{background-color:#001639;color:white;transition:.4s}
.button-2026-light:hover span{animation:buttonTextIn .4s ease-in-out both}
.button-2026-light-outline{background:transparent;border:1px solid white;color:white;border-radius:32px;padding:17.5px 52px 17.5px 16px;font-family:inherit;outline:0;cursor:pointer;font-size:1.25rem;font-weight:300;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-teal.svg);background-size:10px;background-repeat:no-repeat;background-position:center right 16px;position:relative;overflow:hidden}
.button-2026-light-outline span{display:inline-block;will-change:transform,opacity;animation:buttonTextOut .4s ease-in-out both}
.button-2026-light-outline:hover{background-color:white;border:1px solid white;color:#001639;transition:.4s}
.button-2026-light-outline:hover span{animation:buttonTextIn .4s ease-in-out both}
@keyframes buttonTextIn{0{transform:translateY(0);opacity:1}
49%{transform:translateY(-140%);opacity:0}
50%{transform:translateY(140%);opacity:0}
100%{transform:translateY(0);opacity:1}
}
@keyframes buttonTextOut{0{transform:translateY(0);opacity:1}
49%{transform:translateY(140%);opacity:0}
50%{transform:translateY(-140%);opacity:0}
100%{transform:translateY(0);opacity:1}
}
.label-header-clear{border:1px solid #001639;border-radius:10px;font-size:1.5rem;line-height:normal;padding:8px;display:inline-block;font-weight:200}
.label-header-solid{border:1px solid #e8eaee;background-color:#e8eaee;color:#404040;border-radius:10px;font-size:1.5rem;line-height:normal;padding:8px;display:inline-block;font-weight:200}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Light.ttf") format("truetype");font-weight:200;font-style:normal}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Regular.otf") format("opentype");font-weight:400;font-style:normal}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Semibold.otf") format("opentype");font-weight:500}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Bold.otf") format("opentype");font-weight:600;font-style:bold}
.font-normal{font-family:"ProximaNova",sans-serif;font-weight:400}
.font-semibold{font-family:"ProximaNova",sans-serif;font-weight:500}
.font-bold{font-family:"ProximaNova",sans-serif;font-weight:600}
.pageteaser.highlight-text-bold .cmp-container div:nth-of-type(2) .cmp-text{font-size:1.5em;font-weight:700}
.pageteaser.highlight-text-bold .cmp-container div:nth-of-type(2) .cmp-text strong{color:blue}
.pageteaser.small-teaser>div>div>.text h1,.pageteaser.small-teaser>div>div>.text h2,.pageteaser.small-teaser>div>div>.text h3,.pageteaser.small-teaser>div>div>.text h4,.pageteaser.small-teaser>div>div>.text h5,.pageteaser.small-teaser>div>div>.text h6{color:#001639;margin-bottom:5px}
.pageteaser.small-teaser>div>div>.text p{margin-bottom:20px;font-size:.875em;line-height:1.4em;color:#404040}
.pageteaser.small-teaser>div>div>.button{padding-top:20px}
.pageteaser.small-teaser>div>div>.button button,.pageteaser.small-teaser>div>div>.button a{color:#001639;text-decoration:none;font-weight:500;position:relative;cursor:pointer}
.pageteaser.small-teaser>div>div>.button button:after,.pageteaser.small-teaser>div>div>.button a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.pageteaser.small-teaser>div>div>.button button:hover:after,.pageteaser.small-teaser>div>div>.button a:hover:after{right:-40px;transition:.4s}
.pageteaser.portfolio-teaser>div>div .image{border:1px solid #bac6cf;margin-bottom:40px}
.pageteaser.portfolio-teaser>div>div .image img{display:block}
.pageteaser.portfolio-teaser>div>div>.text h1,.pageteaser.portfolio-teaser>div>div>.text h2,.pageteaser.portfolio-teaser>div>div>.text h3,.pageteaser.portfolio-teaser>div>div>.text h4,.pageteaser.portfolio-teaser>div>div>.text h5,.pageteaser.portfolio-teaser>div>div>.text h6{color:#001639;margin-bottom:5px}
.pageteaser.portfolio-teaser>div>div>.text p{margin-bottom:20px;font-size:.875em;line-height:1.4em;color:#404040}
.pageteaser.portfolio-teaser>div>div>.button{padding-top:20px}
.pageteaser.portfolio-teaser>div>div>.button button,.pageteaser.portfolio-teaser>div>div>.button a{color:#001639;text-decoration:none;font-weight:500;position:relative;cursor:pointer}
.pageteaser.portfolio-teaser>div>div>.button button:after,.pageteaser.portfolio-teaser>div>div>.button a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.pageteaser.portfolio-teaser>div>div>.button button:hover:after,.pageteaser.portfolio-teaser>div>div>.button a:hover:after{right:-40px;transition:.4s}
.pageteaser.outlined>div>.cmp-container>.button{padding-top:20px !important;padding-bottom:0 !important}
.pageteaser.outlined>div>.cmp-container>.button a{padding:19px 68px 17px 24px;background-color:rgba(0,0,0,0);border:1px solid white;border-radius:40px;color:white;font-size:1.05em;position:relative;font-family:"ProximaNova",sans-serif;transition:.4s;border:2px solid #001639 !important;display:inline-block;width:auto;font-weight:500;cursor:pointer}
.pageteaser.outlined>div>.cmp-container>.button a span{font-size:1em}
.pageteaser.outlined>div>.cmp-container>.button a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/newriver/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:calc(50% - 8px);right:30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.pageteaser.outlined>div>.cmp-container>.button a:hover{color:#55c2c8;transition:.4s}
.pageteaser.outlined>div>.cmp-container>.button a:hover:after{right:20px;transition:.4s}
.pageteaser.outlined>div>.cmp-container>.button a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);bottom:auto;right:30px !important;top:calc(50% - 8px) !important;transition:.4s}
.pageteaser.outlined>div>.cmp-container>.button a:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg)}
.pageteaser.outlined>div>.cmp-container>.button a:after{height:12px !important;width:36px !important;background-size:32px !important;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right.svg) !important}
.pageteaser.outlined>div>.cmp-container>.button a:hover:after{right:20px !important;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-white.svg) !important}
.pageteaser.panel-teaser>div>.cmp-container{background:white;box-shadow:0 0 15px rgba(0,0,0,0.17)}
.pageteaser.panel-teaser>div>.cmp-container>div:not(.image){padding:20px 20px 0 20px}
.pageteaser.panel-teaser>div>.cmp-container>div:not(.image):last-of-type{padding-bottom:40px}
.pageteaser.panel-teaser>div>.cmp-container>div:not(.image) h1,.pageteaser.panel-teaser>div>.cmp-container>div:not(.image) h2,.pageteaser.panel-teaser>div>.cmp-container>div:not(.image) h3,.pageteaser.panel-teaser>div>.cmp-container>div:not(.image) h4,.pageteaser.panel-teaser>div>.cmp-container>div:not(.image) h5,.pageteaser.panel-teaser>div>.cmp-container>div:not(.image) h6{color:#001639}
.pageteaser.panel-teaser>div>.cmp-container>div:not(.image) p{color:#404040;line-height:1.4em}
.pageteaser.panel-teaser>div>.cmp-container>.image{display:block;position:relative}
.pageteaser.panel-teaser>div>.cmp-container>.image img{margin:0;display:block}
.pageteaser.panel-teaser>div>.cmp-container>.button{padding-top:40px !important}
.pageteaser.panel-teaser>div>.cmp-container>.button a,.pageteaser.panel-teaser>div>.cmp-container>.button button{color:#001639;text-decoration:none;font-weight:500;position:relative;top:3px;background:orange;background-color:rgba(0,0,0,0);outline:0;border:0;cursor:pointer}
.pageteaser.panel-teaser>div>.cmp-container>.button a:after,.pageteaser.panel-teaser>div>.cmp-container>.button button:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.pageteaser.panel-teaser>div>.cmp-container>.button a:hover:after,.pageteaser.panel-teaser>div>.cmp-container>.button button:hover:after{right:-40px;transition:.4s}
.pageteaser.default>div>.cmp-container>.image{display:block;position:relative}
.pageteaser.default>div>.cmp-container>.image img{margin:0;display:block}
.pageteaser.default>div>.cmp-container>div:not(.image):last-of-type{padding-bottom:40px}
.pageteaser.default>div>.cmp-container>div:not(.image) h1,.pageteaser.default>div>.cmp-container>div:not(.image) h2,.pageteaser.default>div>.cmp-container>div:not(.image) h3,.pageteaser.default>div>.cmp-container>div:not(.image) h4,.pageteaser.default>div>.cmp-container>div:not(.image) h5,.pageteaser.default>div>.cmp-container>div:not(.image) h6{color:#001639;font-size:3em;padding-bottom:30px;display:inline-block;padding-right:40px;font-weight:400;border-bottom:1px solid #001639}
@media only screen and (max-width:768px){.pageteaser.default>div>.cmp-container>div:not(.image) h1,.pageteaser.default>div>.cmp-container>div:not(.image) h2,.pageteaser.default>div>.cmp-container>div:not(.image) h3,.pageteaser.default>div>.cmp-container>div:not(.image) h4,.pageteaser.default>div>.cmp-container>div:not(.image) h5,.pageteaser.default>div>.cmp-container>div:not(.image) h6{font-size:1.8em}
}
.pageteaser.default>div>.cmp-container>div:not(.image) p{font-size:1.6em;font-weight:200;display:block;margin-top:30px !important;color:#404040;line-height:1.4em}
@media only screen and (max-width:768px){.pageteaser.default>div>.cmp-container>div:not(.image) p{font-size:1.2em}
}
.pageteaser.default>div>.cmp-container>.button{padding-top:40px !important}
.pageteaser.default>div>.cmp-container>.button a{color:#001639;text-decoration:none;font-weight:500;position:relative;cursor:pointer}
.pageteaser.default>div>.cmp-container>.button a:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.pageteaser.default>div>.cmp-container>.button a:hover:after{right:-40px;transition:.4s}
.pageteaser.pink-bg>div>.cmp-container{background:#fff7f7}
.pageteaser.pink-bg>div>.cmp-container>div:not(.image):last-of-type{padding-bottom:20px}
.pageteaser.homepage-news{border-radius:10px;cursor:pointer;overflow:hidden}
.pageteaser.homepage-news .cmp-container{position:relative}
.pageteaser.homepage-news .cmp-container>.image{display:block;width:100%;height:auto;aspect-ratio:1.14}
.pageteaser.homepage-news .cmp-container>.image>div{height:100%;width:100%;display:block;position:relative}
.pageteaser.homepage-news .cmp-container>.image>div>img{height:100%;width:100%;display:block;position:relative;object-fit:cover}
.pageteaser.homepage-news .cmp-container .text{background:white;border-radius:0 0 10px 10px;padding:17px 24px;display:block;position:relative;transition:.4s}
.pageteaser.homepage-news .cmp-container .text h1,.pageteaser.homepage-news .cmp-container .text h2,.pageteaser.homepage-news .cmp-container .text h3{color:#001639;padding-right:40px;font-size:1.25rem;transition:.4s}
.pageteaser.homepage-news .cmp-container .text h4,.pageteaser.homepage-news .cmp-container .text h5,.pageteaser.homepage-news .cmp-container .text h6{color:#354e98;font-size:.875rem;font-weight:200;margin-bottom:10px;display:block;position:relative;transition:.4s}
.pageteaser.homepage-news .cmp-container .text p{transition:.4s}
.pageteaser.homepage-news .cmp-container .button{position:absolute;bottom:14px;right:25px;height:24px;width:24px}
.pageteaser.homepage-news .cmp-container .button button,.pageteaser.homepage-news .cmp-container .button a{height:100%;width:100%;display:block;position:relative;outline:0;border:0;background-color:#55c2c8;border-radius:50%;font-size:0;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg);background-size:10px;background-position:6px 7px;background-repeat:no-repeat}
.pageteaser.homepage-news:hover .cmp-container .text{background-color:#0c5166;transition:.4s}
.pageteaser.homepage-news:hover .cmp-container .text h1,.pageteaser.homepage-news:hover .cmp-container .text h2,.pageteaser.homepage-news:hover .cmp-container .text h3,.pageteaser.homepage-news:hover .cmp-container .text h4,.pageteaser.homepage-news:hover .cmp-container .text h5,.pageteaser.homepage-news:hover .cmp-container .text h5,.pageteaser.homepage-news:hover .cmp-container .text p{color:white;transition:.4s}
.pageteaser.document-teaser{position:relative;border-radius:10px;overflow:hidden}
.pageteaser.document-teaser>div{height:100%;display:block;width:100%}
.pageteaser.document-teaser .cmp-container{height:100%;width:100%;display:flex;flex-direction:column}
.pageteaser.document-teaser .cmp-container>div:nth-child(2){position:absolute;top:30px;left:30px}
.pageteaser.document-teaser .cmp-container>div:nth-child(2) h1,.pageteaser.document-teaser .cmp-container>div:nth-child(2) h2,.pageteaser.document-teaser .cmp-container>div:nth-child(2) h3,.pageteaser.document-teaser .cmp-container>div:nth-child(2) h4,.pageteaser.document-teaser .cmp-container>div:nth-child(2) h5,.pageteaser.document-teaser .cmp-container>div:nth-child(2) h6{border:1px solid #001639;border-radius:10px;font-size:1.5rem;line-height:normal;padding:8px;display:inline-block;font-weight:200;border-color:#001639;color:#001639;background-color:white}
.pageteaser.document-teaser .cmp-container>div:nth-child(3){background-color:#001639}
.pageteaser.document-teaser .cmp-container>div:nth-child(3) .cmp-text{padding:50px 32px}
.pageteaser.document-teaser .cmp-container>div:nth-child(3) .cmp-text h1,.pageteaser.document-teaser .cmp-container>div:nth-child(3) .cmp-text h2,.pageteaser.document-teaser .cmp-container>div:nth-child(3) .cmp-text h3,.pageteaser.document-teaser .cmp-container>div:nth-child(3) .cmp-text h4,.pageteaser.document-teaser .cmp-container>div:nth-child(3) .cmp-text h5,.pageteaser.document-teaser .cmp-container>div:nth-child(3) .cmp-text h6{color:white;font-size:1.6rem;padding-right:80px}
.pageteaser.document-teaser .cmp-container .button{position:absolute;height:60px;width:60px;bottom:35px;right:30px;display:block;background-color:white;border-radius:50%;transition:.4s}
.pageteaser.document-teaser .cmp-container .button a{display:block;position:relative;font-size:0;width:100%;height:100%;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-teal.svg);background-size:10px;background-position:center;background-repeat:no-repeat;transition:.4s}
.pageteaser.document-teaser .cmp-container .button:hover{background-color:#55c2c8;transition:.4s}
.pageteaser.document-teaser .cmp-container .button:hover a{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg)}
.pageteaser.document-teaser .cmp-container .image{flex:1 1 auto;min-height:300px}
@media only screen and (max-width:768px){.pageteaser.document-teaser .cmp-container .image{min-height:unset}
}
.pageteaser.document-teaser .cmp-container .image div{width:100%;height:100%}
.pageteaser.document-teaser .cmp-container .image div img{width:100%;height:100%;display:block;object-fit:cover}
.pageteaser.image-left .cmp-container{display:flex}
@media only screen and (max-width:768px){.pageteaser.image-left .cmp-container{flex-wrap:wrap}
}
.pageteaser.image-left .cmp-container .image{flex:0 0 50%;margin-right:40px}
@media only screen and (max-width:768px){.pageteaser.image-left .cmp-container .image{flex:0 0 100%;margin-right:0}
}
.pageteaser.image-left .cmp-container .image div{height:100%;width:100%;display:block;position:relative;border-radius:10px;overflow:hidden}
.pageteaser.image-left .cmp-container .image img{height:100%;width:100%;display:block;position:absolute;object-fit:cover;top:0;left:0}
@media only screen and (max-width:768px){.pageteaser.image-left .cmp-container .image img{height:300px;position:relative}
}
.pageteaser.image-left .cmp-container .text{flex:1}
@media only screen and (max-width:768px){.pageteaser.image-left .cmp-container .text{margin-right:0;flex:0 0 100%}
}
.pageteaser.image-left .cmp-container .text h1,.pageteaser.image-left .cmp-container .text h2,.pageteaser.image-left .cmp-container .text h3,.pageteaser.image-left .cmp-container .text h4,.pageteaser.image-left .cmp-container .text h5,.pageteaser.image-left .cmp-container .text h6{font-size:2.25rem;line-height:normal;font-weight:600;color:#001639 !important;margin-top:30px;margin-bottom:30px}
@media only screen and (max-width:768px){.pageteaser.image-left .cmp-container .text h1,.pageteaser.image-left .cmp-container .text h2,.pageteaser.image-left .cmp-container .text h3,.pageteaser.image-left .cmp-container .text h4,.pageteaser.image-left .cmp-container .text h5,.pageteaser.image-left .cmp-container .text h6{font-size:1.5rem}
}
.pageteaser.image-left .cmp-container .text p{font-size:1.25rem;line-height:1.75rem;margin-bottom:30px}
@media only screen and (max-width:768px){.pageteaser.image-left .cmp-container .text p{font-size:1rem;line-height:1.5rem}
}
.pageteaser.image-left .cmp-container .button{flex:1;padding:20px 0}
.pageteaser.image-left .cmp-container .button a{background:#001639;color:white;border-radius:32px;padding:17.5px 52px 17.5px 16px;font-family:inherit;border:0;outline:0;cursor:pointer;font-size:1.25rem;font-weight:500;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-teal.svg);background-size:10px;background-repeat:no-repeat;background-position:center right 16px;position:relative;overflow:hidden}
.pageteaser.image-left .cmp-container .button a span{display:inline-block;will-change:transform,opacity;animation:buttonTextOut .4s ease-in-out both}
.pageteaser.image-left .cmp-container .button a:hover{background-color:#001639;color:white;transition:.4s}
.pageteaser.image-left .cmp-container .button a:hover span{animation:buttonTextIn .4s ease-in-out both}
@media only screen and (max-width:768px){.pageteaser.image-left .cmp-container .button a{font-size:1rem}
}
.pageteaser.image-right{position:relative}
.pageteaser.image-right>div{background:#53bec4;padding:17px;margin-right:20%;margin-top:40px}
.pageteaser.image-right>div>div .image{position:absolute;right:0;width:40%;top:0}
.pageteaser.image-right>div>div .text p{font-size:1.4em !important;font-weight:200;padding-right:50px;color:white !important}
.pageteaser.image-right>div>div .button a,.pageteaser.image-right>div>div .button button{background:white;display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;color:#001639;text-decoration:none;border-radius:32px;padding:17.5px 52px 17.5px 16px;font-family:inherit;border:1px solid #001639;outline:0;cursor:pointer;font-size:1.25rem;font-weight:300;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-teal.svg);background-size:10px;background-repeat:no-repeat;background-position:center right 16px;position:relative;overflow:hidden;border-color:white;color:#001639 !important;font-size:1rem !important;font-weight:600 !important}
.pageteaser.image-right>div>div .button a span,.pageteaser.image-right>div>div .button button span{display:inline-block;max-width:100%;min-width:0;white-space:normal;word-break:break-word;will-change:transform,opacity;animation:buttonTextOut .4s ease-in-out both}
.pageteaser.image-right>div>div .button a:hover,.pageteaser.image-right>div>div .button button:hover{background-color:#001639;color:white;transition:.4s}
.pageteaser.image-right>div>div .button a:hover span,.pageteaser.image-right>div>div .button button:hover span{animation:buttonTextIn .4s ease-in-out both}
.pageteaser.image-right>div>div .button a:hover,.pageteaser.image-right>div>div .button button:hover{color:white !important;border-color:#001639 !important}
.pageteaser.image-right>div>div .button a:after,.pageteaser.image-right>div>div .button button:after{display:none !important}
.home-page .carousel{position:relative}
.home-page .carousel:before{height:calc(100% + 40px);top:-20px;width:10000px;left:-10000px;display:block;position:absolute;content:"";z-index:2}
.home-page .carousel [data-bscarousel-trackmask]{overflow:visible}
.home-page .carousel .pageteaser.homepage-news{margin:0 14px 14px 14px;box-shadow:0 0 8px rgba(0,0,0,0.25)}
@media only screen and (max-width:768px){.home-page .carousel .pageteaser.homepage-news{margin:0 10px 0 0;box-shadow:0 0 5px rgba(0,0,0,0.25)}
}
.pageteaser.panel-teaser-2026 .cmp-container{border:1px solid #b3aaaa;border-radius:10px;position:relative;padding-top:400px;transition:.4s}
@media only screen and (max-width:1026px){.pageteaser.panel-teaser-2026 .cmp-container{padding-top:280px}
}
.pageteaser.panel-teaser-2026 .cmp-container>div:not(.image){margin:0 32px 16px 32px}
.pageteaser.panel-teaser-2026 .cmp-container>div:not(.image):last-child{margin-bottom:32px}
.pageteaser.panel-teaser-2026 .cmp-container>div:nth-child(2){margin-top:32px}
.pageteaser.panel-teaser-2026 .cmp-container .text{margin:0 32px 16px 32px}
@media only screen and (max-width:1026px){.pageteaser.panel-teaser-2026 .cmp-container .text{margin:0 20px 10px 20px}
}
.pageteaser.panel-teaser-2026 .cmp-container .text h2,.pageteaser.panel-teaser-2026 .cmp-container .text h3{font-size:2.1875rem;line-height:normal;color:#001639}
@media only screen and (max-width:1026px){.pageteaser.panel-teaser-2026 .cmp-container .text h2,.pageteaser.panel-teaser-2026 .cmp-container .text h3{font-size:1.5rem}
}
.pageteaser.panel-teaser-2026 .cmp-container .text p{font-weight:400;font-size:1.5rem;line-height:140%}
@media only screen and (max-width:1026px){.pageteaser.panel-teaser-2026 .cmp-container .text p{font-size:1rem}
}
.pageteaser.panel-teaser-2026 .cmp-container .image{position:absolute;height:400px;width:calc(100% + 2px);top:-1px;left:-1px;overflow:hidden;border-radius:10px}
@media only screen and (max-width:1026px){.pageteaser.panel-teaser-2026 .cmp-container .image{height:280px}
}
.pageteaser.panel-teaser-2026 .cmp-container .image>div{position:relative;height:100%;width:100%;display:block}
.pageteaser.panel-teaser-2026 .cmp-container .image>div img{position:relative;height:100%;width:100%;object-fit:cover;display:block}
.pageteaser.panel-teaser-2026 .cmp-container .button{margin:42px 32px 42px 32px !important}
.pageteaser.panel-teaser-2026 .cmp-container .button{padding:20px 0}
@media only screen and (max-width:1026px){.pageteaser.panel-teaser-2026 .cmp-container .button{padding:10px 0}
}
.pageteaser.panel-teaser-2026 .cmp-container .button button,.pageteaser.panel-teaser-2026 .cmp-container .button a{background:white;display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;color:#001639;text-decoration:none;border-radius:32px;padding:17.5px 52px 17.5px 16px;font-family:inherit;border:1px solid #001639;outline:0;cursor:pointer;font-size:1.25rem;font-weight:300;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-teal.svg);background-size:10px;background-repeat:no-repeat;background-position:center right 16px;position:relative;overflow:hidden;transition:.4s}
.pageteaser.panel-teaser-2026 .cmp-container .button button span,.pageteaser.panel-teaser-2026 .cmp-container .button a span{display:inline-block;max-width:100%;min-width:0;white-space:normal;word-break:break-word;will-change:transform,opacity;animation:buttonTextOut .4s ease-in-out both}
.pageteaser.panel-teaser-2026 .cmp-container .button button:hover,.pageteaser.panel-teaser-2026 .cmp-container .button a:hover{background-color:#001639;color:white;transition:.4s}
.pageteaser.panel-teaser-2026 .cmp-container .button button:hover span,.pageteaser.panel-teaser-2026 .cmp-container .button a:hover span{animation:buttonTextIn .4s ease-in-out both}
@media only screen and (max-width:1026px){.pageteaser.panel-teaser-2026 .cmp-container .button button,.pageteaser.panel-teaser-2026 .cmp-container .button a{font-size:.875rem}
}
.pageteaser.panel-teaser-2026:hover .cmp-container{background-color:#354e98;background-color:#0c5166;transition:.4s}
.pageteaser.panel-teaser-2026:hover .cmp-container .button a{background-color:transparent;color:white;border-color:white;transition:.4s}
.pageteaser.panel-teaser-2026:hover .cmp-container .button a:hover{background-color:white;cursor:pointer;color:#001639;transition:.4s}
.pageteaser.panel-teaser-2026:hover .cmp-container .text h2,.pageteaser.panel-teaser-2026:hover .cmp-container .text h3{color:white;transition:.4s}
.pageteaser.panel-teaser-2026:hover .cmp-container .text p{color:white;transition:.4s}
.custompageteaser video,.custompageteaser img{border-radius:10px}
.custompageteaser.image-right:not(.plain-style)>div>.cmp-container{display:flex}
@media only screen and (max-width:1026px){.custompageteaser.image-right:not(.plain-style)>div>.cmp-container{display:block}
}
.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.image{flex:1;order:2}
@media only screen and (max-width:1026px){.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.image{flex:none;order:1}
}
.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container{flex:1;order:1}
@media only screen and (max-width:1026px){.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container{flex:none;order:2}
}
.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container:after{right:inherit;left:0}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container{display:flex}
@media only screen and (max-width:1026px){.custompageteaser.image-left:not(.plain-style)>div>.cmp-container,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container{display:block}
}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.image,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.image{flex:1}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.image div,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.image div{height:100%;width:100%;position:relative;display:block}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.image img,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.image img{height:100%;width:100%;position:relative;display:block;object-fit:cover}
@media only screen and (max-width:1026px){.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.image,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.image{flex:none}
}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container{flex:1;position:relative}
@media only screen and (max-width:1026px){.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container{flex:none}
}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container{padding:120px 90px 80px 90px}
@media only screen and (max-width:1026px){.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container{padding:30px;position:relative;top:auto;transform:none}
}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .text,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .text{margin:0;color:#001639}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button{text-align:left;margin-top:40px}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button a,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button a,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button button,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button button{background:white;display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;color:#001639;text-decoration:none;border-radius:32px;padding:17.5px 52px 17.5px 16px;font-family:inherit;border:1px solid #001639;outline:0;cursor:pointer;font-size:1.25rem;font-weight:300;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-teal.svg);background-size:10px;background-repeat:no-repeat;background-position:center right 16px;position:relative;overflow:hidden;border-color:white;color:#001639 !important}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button a span,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button a span,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button button span,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button button span{display:inline-block;max-width:100%;min-width:0;white-space:normal;word-break:break-word;will-change:transform,opacity;animation:buttonTextOut .4s ease-in-out both}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button a:hover,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button a:hover,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button button:hover,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button button:hover{background-color:#001639;color:white;transition:.4s}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button a:hover span,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button a:hover span,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button button:hover span,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button button:hover span{animation:buttonTextIn .4s ease-in-out both}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button a:hover,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button a:hover,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button button:hover,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button button:hover{color:white !important;border-color:#001639 !important}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button a:after,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button a:after,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container .button button:after,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container .button button:after{display:none !important}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h1,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h1,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h2,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h2,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h3,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h3{font-size:2.8em;padding-bottom:60px;font-weight:500;color:#001639}
@media only screen and (max-width:1200px){.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h1,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h1,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h2,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h2,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h3,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h3{font-size:2.2em;padding-bottom:40px}
}
@media only screen and (max-width:1026px){.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h1,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h1,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h2,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h2,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h3,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h3{font-size:1.8em;padding-bottom:40px}
}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h1:after,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h1:after,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h2:after,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h2:after,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h3:after,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h3:after{height:1px;width:calc(100% + 30px);bottom:-30px;display:block;position:relative;background-color:#001639;content:""}
@media only screen and (max-width:1026px){.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h1:after,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h1:after,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h2:after,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h2:after,.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container h3:after,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container h3:after{width:100%;bottom:-20px}
}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container p,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container p{font-size:1.4em;font-weight:200;color:#001639}
@media only screen and (max-width:1200px){.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container p,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container p{font-size:1.2em;line-height:1.3em}
}
@media only screen and (max-width:1026px){.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container .cmp-container p,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container .cmp-container p{font-size:1.2em}
}
.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container:after,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container:after{height:100%;width:126%;z-index:-20;content:"";border-radius:10px;position:absolute;display:block;background:#53bec4;top:30px;right:0}
@media only screen and (max-width:1026px){.custompageteaser.image-left:not(.plain-style)>div>.cmp-container>.container:after,.custompageteaser.image-right:not(.plain-style)>div>.cmp-container>.container:after{top:0;width:100%}
}
.custompageteaser.panel-style>div>.cmp-container>.container:after{display:none !important}
.custompageteaser.panel-style>div>.cmp-container>.container>.cmp-container{margin-top:20px;background:#55c2c8;padding:120px 90px}
@media only screen and (max-width:768px){.custompageteaser.panel-style>div>.cmp-container>.container>.cmp-container{padding:40px}
}
.custompageteaser.panel-style>div>.cmp-container>.container>.cmp-container .button{margin-bottom:0 !important}
.custompageteaser.plain-style>div>.cmp-container{display:flex}
@media only screen and (max-width:768px){.custompageteaser.plain-style>div>.cmp-container{flex-wrap:wrap}
}
.custompageteaser.plain-style>div>.cmp-container>div{flex:1}
@media only screen and (max-width:768px){.custompageteaser.plain-style>div>.cmp-container>div{flex:0 0 100%}
}
.custompageteaser.plain-style>div>.cmp-container>div:nth-child(1){margin-right:70px}
@media only screen and (max-width:768px){.custompageteaser.plain-style>div>.cmp-container>div:nth-child(1){margin-right:0}
}
.custompageteaser.plain-style>div>.cmp-container>div:nth-child(3){display:none}
@media only screen and (max-width:768px){.custompageteaser.plain-style>div>.cmp-container .image{margin-bottom:40px}
}
.custompageteaser.plain-style>div>.cmp-container .text h1,.custompageteaser.plain-style>div>.cmp-container .text h2,.custompageteaser.plain-style>div>.cmp-container .text h3,.custompageteaser.plain-style>div>.cmp-container .text h4,.custompageteaser.plain-style>div>.cmp-container .text h5,.custompageteaser.plain-style>div>.cmp-container .text h6{font-weight:100}
.custompageteaser.plain-style>div>.cmp-container .text p{font-size:1.75rem;font-weight:100;line-height:2.25rem}
@media only screen and (max-width:768px){.custompageteaser.plain-style>div>.cmp-container .text p{font-size:1.15rem;line-height:1.5rem}
}
.custompageteaser.plain-style>div>.cmp-container .button{padding:20px 0}
.custompageteaser.plain-style>div>.cmp-container .button a{background:#001639;color:white;border-radius:32px;padding:17.5px 52px 17.5px 16px;font-family:inherit;border:0;outline:0;cursor:pointer;font-size:1.25rem;font-weight:500;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-teal.svg);background-size:10px;background-repeat:no-repeat;background-position:center right 16px;position:relative;overflow:hidden;color:white !important}
.custompageteaser.plain-style>div>.cmp-container .button a span{display:inline-block;will-change:transform,opacity;animation:buttonTextOut .4s ease-in-out both}
.custompageteaser.plain-style>div>.cmp-container .button a:hover{background-color:#001639;color:white;transition:.4s}
.custompageteaser.plain-style>div>.cmp-container .button a:hover span{animation:buttonTextIn .4s ease-in-out both}
.custompageteaser.plain-style>div>.cmp-container .button a:before,.custompageteaser.plain-style>div>.cmp-container .button a:after{display:none !important}
.custompageteaser.plain-style.image-right>div>.cmp-container>div:nth-child(1){order:2;margin-right:0 !important}
@media only screen and (max-width:768px){.custompageteaser.plain-style.image-right>div>.cmp-container>div:nth-child(1){order:1}
}
.custompageteaser.plain-style.image-right>div>.cmp-container>div:nth-child(2){order:1;margin-right:70px !important}
@media only screen and (max-width:768px){.custompageteaser.plain-style.image-right>div>.cmp-container>div:nth-child(2){order:2;margin-right:0 !important}
}
.three-col-33-33-33 .custompageteaser.image-left>div>.cmp-container>.container .cmp-container{padding:20px;right:auto}
.three-col-33-33-33 .custompageteaser.image-right>div>.cmp-container>.container .cmp-container{padding:20px;left:auto}
.three-col-33-33-33 .custompageteaser.image-left>div>.cmp-container>.image,.three-col-33-33-33 .custompageteaser.image-right>div>.cmp-container>.image{z-index:1}
.three-col-33-33-33 .custompageteaser.image-left>div>.cmp-container>.container .cmp-container,.three-col-33-33-33 .custompageteaser.image-right>div>.cmp-container>.container .cmp-container{top:30px;transform:none;background:#53bec4}
.three-col-33-33-33 .custompageteaser.image-left>div>.cmp-container>.container:after,.three-col-33-33-33 .custompageteaser.image-right>div>.cmp-container>.container:after{top:0;display:none}
.three-col-33-33-33 .custompageteaser>div>.cmp-container>.container{background:#53bec4}
.three-col-33-33-33 .custompageteaser>div>.cmp-container>.container .button a{font-size:.875rem !important}
.three-col-33-33-33 .custompageteaser>div>.cmp-container>.image div{width:100%;height:auto !important}
.three-col-33-33-33 .custompageteaser>div>.cmp-container>.image div img{width:100% !important;height:auto !important;object-fit:unset !important}
.aem-GridColumn>.cmp-container>.panel-teaser,.three-col-33-33-33>.cmp-container>.panel-teaser,.two-col-50-50>.cmp-container>.panel-teaser{margin-bottom:60px}
.aem-GridColumn>.cmp-container>.panel-teaser>div,.three-col-33-33-33>.cmp-container>.panel-teaser>div,.two-col-50-50>.cmp-container>.panel-teaser>div{height:100%}
.aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container,.three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container,.two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container{height:100%;padding-bottom:60px;position:relative}
@media only screen and (max-width:768px){.aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container,.three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container,.two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container{height:auto;padding-bottom:0}
}
.aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container>.button,.three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container>.button,.two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container>.button{position:absolute;bottom:0;left:0;width:calc(100% - 40px)}
@media only screen and (max-width:768px){.aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container>.button,.three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container>.button,.two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container>.button{position:relative;bottom:auto;left:auto;widows:100%}
}
.aem-AuthorLayer-Edit .aem-GridColumn>.cmp-container>.panel-teaser,.aem-AuthorLayer-Edit .three-col-33-33-33>.cmp-container>.panel-teaser,.aem-AuthorLayer-Edit .two-col-50-50>.cmp-container>.panel-teaser{margin-bottom:0}
.aem-AuthorLayer-Edit .aem-GridColumn>.cmp-container>.panel-teaser>div,.aem-AuthorLayer-Edit .three-col-33-33-33>.cmp-container>.panel-teaser>div,.aem-AuthorLayer-Edit .two-col-50-50>.cmp-container>.panel-teaser>div{height:auto}
.aem-AuthorLayer-Edit .aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container,.aem-AuthorLayer-Edit .three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container,.aem-AuthorLayer-Edit .two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container{height:auto;padding-bottom:0;position:relative}
@media only screen and (max-width:768px){.aem-AuthorLayer-Edit .aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container,.aem-AuthorLayer-Edit .three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container,.aem-AuthorLayer-Edit .two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container{height:auto;padding-bottom:0}
}
.aem-AuthorLayer-Edit .aem-GridColumn>.cmp-container>.panel-teaser>div>.cmp-container>.button,.aem-AuthorLayer-Edit .three-col-33-33-33>.cmp-container>.panel-teaser>div>.cmp-container>.button,.aem-AuthorLayer-Edit .two-col-50-50>.cmp-container>.panel-teaser>div>.cmp-container>.button{position:relative;bottom:auto;left:auto;width:auto}