.cta-container-small{padding:0 20px;margin:auto}
@media(min-width:768px){.cta-container-small{padding:0;margin:auto}
}
@media(min-width:1024px){.cta-container-small{max-width:960px;padding:0;margin:auto}
}
@media(min-width:1440px){.cta-container-small{max-width:960px;margin:auto}
}
.banner-custom-background-color{--banner-background-color:var(--banner-custom-background-color)}
.banner-custom-title-text-color{--banner-title-text-color:var(--banner-custom-title-text-color)}
.ctaTile-container{background:var(--banner-background-color);overflow:hidden;position:relative}
.ctaTile-container .banner-body{color:var(--banner-body-text-color);display:flex;justify-content:space-between;flex-direction:column-reverse;padding:0 8px 64px 8px}
.ctaTile-container .banner-body h1{color:var(--banner-title-text-color);font-family:"BNYM_CORPORATE_Publico_Pro_Roman";font-size:30px;font-weight:600;line-height:36px;margin-bottom:2rem;word-wrap:break-word;max-width:100%;white-space:normal;line-height:1.2}
.cta-content{max-width:100%}
.ctaTile-container .banner-body .banner-cta a{color:var(--banner-title-text-color);text-decoration:underline;border-radius:24px;font-weight:400;font-size:16px;font-family:akkurat-pro,Arial,sans-serif}
.ctaTile-container .banner-body .banner-cta{margin-top:48px}
.ctaTile-container .banner-body .banner-right-container{text-align:right;min-height:200px}
.ctaTile-container .ctaTile-secondary.banner-body{padding:24px 0;height:320px}
.ctaTile-container .ctaTile-secondary.banner-body .cta-left-container{width:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative;height:100%}
.ctaTile-container .ctaTile-secondary.banner-body .cta-left-container svg{position:absolute;top:0rem}
.ctaTile-container .ctaTile-secondary-cta.banner-body{padding:64px 8px;height:auto;justify-content:space-around}
.ctaTile-container .ctaTile-secondary-cta.banner-body a{font-family:BNYM_CORPORATE_Druk;color:var(--banner-title-text-color);text-decoration:none;font-size:48px;display:flex;align-items:center;gap:10px;line-height:48px;margin-bottom:24px}
@media(min-width:768px){.ctaTile-container .banner-body{gap:80px;padding:80px 40px;min-height:460px;height:auto;flex-direction:row}
.ctaTile-container .banner-body .cta-left-container{width:70%}
.ctaTile-container .banner-body .banner-right-container{width:20%}
.ctaTile-container .banner-body p{font-size:20px;line-height:28px;letter-spacing:.4px}
.ctaTile-container .banner-body .banner-cta{margin-top:64px}
.ctaTile-container .ctaTile-secondary.banner-body{padding:2rem 1.5rem;min-height:320px}
.ctaTile-container .ctaTile-secondary.banner-body .cta-left-container{flex-direction:column;align-items:start}
.ctaTile-container .ctaTile-secondary.banner-body .banner-cta{margin-top:0;white-space:nowrap}
.ctaTile-container .ctaTile-secondary-cta.banner-body .cta-left-container{width:100%;max-width:940px}
}
@media(min-width:992px){.ctaTile-container .banner-body{gap:120px;padding:120px 40px;min-height:500px;height:auto}
.ctaTile-container .banner-body .cta-left-container{width:70%}
.ctaTile-container .banner-body .banner-right-container{width:25%}
.ctaTile-container .banner-body .banner-cta{margin-top:64px}
}
@media(max-width:767px){.ctaTile-container{margin:16px 16px}
.ctaTile-container .banner-body h1{color:var(--banner-title-text-color);font-family:"BNYM_CORPORATE_Publico_Pro_Roman";font-size:24px;font-weight:500;line-height:46px;margin-bottom:24px;line-height:1.2}
.ctaTile-container .banner-body .banner-cta{margin-top:0}
}
.ctaTile-container .ctaTile-secondary.banner-body .cta-left-container .cta-content{align-self:flex-start}
.ctaTile-container .ctaTile-secondary.banner-body .cta-left-container .banner-cta{align-self:flex-start}