.contentblock-text.theme-red{--background-color:var(--bg-contentblock-red);--text-color:var(--white);--title-color:var(--white)}
.contentblock-text.theme-white{--background-color:var(--white)}
.contentblock-text.theme-white,.theme-preferred .contentblock-text.theme-purple,.theme-preferred .contentblock-text.theme-red,.theme-wealth .contentblock-text.contentblock-text.theme-purple{--text-color:var(--grey-darkest);--title-color:var(--grey-darker)}
.contentblock-text.theme-purple{--background-color:var(--bg-contentblock-blue);--text-color:var(--white);--title-color:var(--white)}
.page:not(.theme-preferred):not(.theme-wealth) .contentblock-text:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button,.page:not(.theme-preferred):not(.theme-wealth) .contentblock-text:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:hover,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--primary"] .cmp-button,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--secondary"] .cmp-button:hover,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--primary"] .cmp-button:focus,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--secondary"] .cmp-button:focus{color:var(--primary-color)}
.page:not(.theme-preferred):not(.theme-wealth) .contentblock-text:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--primary"] .cmp-button{background:var(--white);border-color:var(--white)}
.page:not(.theme-preferred) .contentblock-text:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:focus-visible,.page:not(.theme-preferred) .contentblock-text:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:focus-visible,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--secondary"] .cmp-button:focus-visible,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--primary"] .cmp-button:focus-visible{background:var(--inverse-hover) !important;border-color:var(--inverse-hover) !important;outline:2px solid var(--grey);outline-offset:4px;box-shadow:0 4px 8px 2px rgba(0,0,0,0.16)}
.page:not(.theme-preferred) .contentblock-text:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:focus-visible,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--secondary"] .cmp-button:focus-visible{color:var(--primary-color)}
.page:not(.theme-preferred) .contentblock-text:not(.theme-white) .btn[class *= "btn--text"] .cmp-button:focus-visible,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--text"] .cmp-button:focus-visible{color:var(--white)}
.page:not(.theme-preferred):not(.theme-wealth) .contentblock-text:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:hover,.page:not(.theme-preferred):not(.theme-wealth) .contentblock-text:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:hover,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--secondary"] .cmp-button:hover,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--primary"] .cmp-button:hover{background:var(--inverse-hover);border-color:var(--inverse-hover)}
.theme-preferred .contentblock-text:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:hover,.theme-preferred .contentblock-text:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:hover,.theme-wealth .contentblock-text.theme-purple .btn[class *= "btn--secondary"] .cmp-button:hover,.theme-wealth .contentblock-text.theme-purple .btn[class *= "btn--primary"] .cmp-button:hover{background:var(--primary-color)}
.page:not(.theme-preferred) .contentblock-text:not(.theme-white) .btn[class *= "btn--text"] .cmp-button:hover,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--text"] .cmp-button:hover{color:var(--white)}
.page:not(.theme-preferred):not(.theme-wealth) .contentblock-text:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:focus,.page:not(.theme-preferred):not(.theme-wealth) .contentblock-text:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:active,.page:not(.theme-preferred):not(.theme-wealth) .contentblock-text:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:focus,.page:not(.theme-preferred):not(.theme-wealth) .contentblock-text:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:active,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--secondary"] .cmp-button:focus,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--secondary"] .cmp-button:active,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--primary"] .cmp-button:focus,.page.theme-wealth .contentblock-text.theme-red .btn[class *= "btn--primary"] .cmp-button:active{background:var(--text-button-focus);border-color:var(--text-button-focus)}
.contentblock-text.theme-purple .btn[class *= "btn--secondary"] .cmp-button,.contentblock-text.theme-red .btn[class *= "btn--secondary"] .cmp-button{background:transparent}
.page.theme-wealth .contentblock-text.theme-purple .btn[class *= "btn--secondary"] .cmp-button:focus{background:var(--primary-color-dark)}
.page:not(.theme-preferred):not(.theme-wealth) .contentblock-text.theme-purple .btn[class *= "btn--secondary"] .cmp-button,.page:not(.theme-preferred) .contentblock-text.theme-red .btn[class *= "btn--secondary"] .cmp-button{border-color:var(--white);color:var(--white)}
.page:not(.theme-preferred) .contentblock-text:not(.theme-white) .btn .button-icon svg path,.page.theme-wealth .contentblock-text.theme-red .btn .button-icon svg path{fill:currentColor}
.contentblock-text{color:var(--text-color)}
.contentblock-text.theme-red,.contentblock-text.theme-purple,.contentblock-text.theme-white{background-color:var(--background-color)}
.contentblock-text .contentblock-text-wrapper .content-wrapper{width:100%}
.contentblock-text .contentblock-text-wrapper .col-6:first-child .content-wrapper{border-bottom:1px solid var(--grey-lighter)}
.contentblock-text .contentblock-title{font-size:16px;color:var(--title-color);line-height:18px;font-weight:600}
.contentblock-text p{margin:0}
.contentblock-text .contentblock-heading{font-size:31px;line-height:39px;word-wrap:break-word;margin-top:8px;font-weight:600}
.contentblock-text .contentblock-description>*{font-size:16px;line-height:24px;font-weight:400;word-wrap:break-word;margin-top:16px}
.contentblock-text .contentblock-modalButton{margin-top:48px}
.contentblock-text .left-container .content-wrapper{padding-bottom:64px}
.contentblock-text .right-container .content-wrapper{padding-top:64px}
.contentblock-text.theme-purple .contentblock-description>p a:hover{color:#e0a0a2 !important}
.contentblock-text.theme-red .contentblock-description>p a:hover{color:#fef4c8 !important}
.contentblock-text.theme-white .contentblock-description>p a:hover{color:var(--primary-color) !important}
.contentblock-description>p a:focus{color:inherit !important}
@media screen and (min-width:992px){.contentblock-text .contentblock-heading{font-size:39px;line-height:49px;margin-top:16px}
.contentblock-text .contentblock-description>*{font-size:20px;line-height:30px}
.contentblock-text .contentblock-text-wrapper .col-6:first-child .content-wrapper{border-bottom:0}
.contentblock-text .contentblock-text-wrapper .col-6:first-child{border-right:1px solid var(--grey-lighter)}
.contentblock-text .left-container{padding-right:64px}
.contentblock-text .right-container{padding-left:64px}
.contentblock-text .left-container .content-wrapper{padding-bottom:0}
.contentblock-text .right-container .content-wrapper{padding-top:0}
}