.contentblock-right-container .icon a:focus-visible{outline:2px solid var(--grey);outline-offset:4px;box-shadow:0 4px 8px 2px rgba(0,0,0,0.16)}
.contentblock{--background-color:var(--white);--text-color:var(--grey-darkest);--title-color:var(--grey-darker)}
.contentblock.content-textcard-left.theme-red,.contentblock.content-textcard-left.theme-purple,.contentblock.content-textcard-right.theme-red,.contentblock.content-textcard-right.theme-purple{--background-color:var(--white) !important;--text-color:var(--grey-darkest) !important;--title-color:var(--grey-darker) !important}
.contentblock.bg-white{background-color:var(--bg-contentoverlap-white)}
.contentblock.bg-grey{background-color:var(--bg-contentoverlap-grey)}
.contentblock.bg-lighter-red{background-color:var(--bg-contentoverlap-red)}
.contentblock .contentblock-dynamicmedia img{object-fit:cover}
.contentblock.theme-red{--background-color:var(--primary-color);--text-color:var(--white);--title-color:var(--white)}
.contentblock.theme-white{--background-color:var(--white);--text-color:var(--grey-darkest);--title-color:var(--grey-darker)}
.contentblock.theme-purple{--background-color:var(--bg-contentblock-blue);--text-color:var(--white);--title-color:var(--white)}
.theme-wealth .contentblock.theme-purple{--text-color:var(--grey-darkest);--title-color:var(--grey-darker)}
.theme-preferred .contentblock.theme-purple{--text-color:var(--grey-darkest);--title-color:var(--grey-darker)}
.theme-preferred .contentblock.theme-red{--background-color:#f5f4ef;--text-color:var(--grey-darkest);--title-color:var(--grey-darker)}
.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:hover,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:hover{color:var(--primary-color)}
.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-left-img.theme-red .btn[class *= "btn--primary"] .cmp-button,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-left-img.theme-red .btn[class *= "btn--secondary"] .cmp-button:hover,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-right-img.theme-red .btn[class *= "btn--primary"] .cmp-button,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-right-img.theme-red .btn[class *= "btn--secondary"] .cmp-button:hover{color:var(--primary-color)}
.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button{background:var(--white);border-color:var(--white)}
.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-left-img.theme-red .btn[class *= "btn--primary"] .cmp-button,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-right-img.theme-red .btn[class *= "btn--primary"] .cmp-button{background:var(--white);border-color:var(--white)}
.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:hover,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:hover,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:hover,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:hover{background:var(--inverse-hover)}
.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-left-img.theme-red .btn[class *= "btn--secondary"] .cmp-button:hover,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-left-img.theme-red .btn[class *= "btn--primary"] .cmp-button:hover,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-right-img.theme-red .btn[class *= "btn--secondary"] .cmp-button:hover,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-right-img.theme-red .btn[class *= "btn--primary"] .cmp-button:hover{background:var(--inverse-hover)}
.bpiPhPage:not(.bankoPage) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--text"] .cmp-button:hover,.bpiPhPage:not(.bankoPage) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--text"] .cmp-button:hover{color:var(--white)}
.bpiPhPage:not(.bankoPage) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:focus-visible,.bpiPhPage:not(.bankoPage) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:focus-visible{color:var(--primary-color) !important}
.bpiPhPage:not(.bankoPage) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:focus-visible,.bpiPhPage:not(.bankoPage) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:focus-visible,.bpiPhPage:not(.bankoPage) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:focus-visible,.bpiPhPage:not(.bankoPage) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:focus-visible{background:var(--inverse-hover) !important;border:0;outline:2px solid var(--grey);outline-offset:4px;box-shadow:0 4px 8px 2px rgba(0,0,0,0.16)}
.bpiPhPage:not(.bankoPage) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--text"] .cmp-button:focus-visible,.bpiPhPage:not(.bankoPage) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--text"] .cmp-button:focus-visible{color:var(--white) !important}
.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:focus,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:active,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:focus,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:active,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:focus,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button:active,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:focus,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--primary"] .cmp-button:active{background:var(--text-button-focus) !important;border-color:var(--text-button-focus) !important;color:var(--primary-color)}
.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-left-img.theme-red .btn[class *= "btn--secondary"] .cmp-button:focus,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-left-img.theme-red .btn[class *= "btn--secondary"] .cmp-button:active,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-left-img.theme-red .btn[class *= "btn--primary"] .cmp-button:focus,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-left-img.theme-red .btn[class *= "btn--primary"] .cmp-button:active,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-right-img.theme-red .btn[class *= "btn--secondary"] .cmp-button:focus,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-right-img.theme-red .btn[class *= "btn--secondary"] .cmp-button:active,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-right-img.theme-red .btn[class *= "btn--primary"] .cmp-button:focus,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-right-img.theme-red .btn[class *= "btn--primary"] .cmp-button:active{background:var(--text-button-focus) !important;border-color:var(--text-button-focus) !important;color:var(--primary-color) !important}
.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-left-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button,.bpiPhPage:not(.bankoPage):not(.theme-preferred):not(.theme-wealth) .contentblock.content-right-img:not(.theme-white) .btn[class *= "btn--secondary"] .cmp-button{background:transparent;border-color:var(--white);color:var(--white)}
.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-left-img.theme-red .btn[class *= "btn--secondary"] .cmp-button,.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-right-img.theme-red .btn[class *= "btn--secondary"] .cmp-button{background:transparent;border-color:var(--white);color:var(--white)}
.bpiPhPage.theme-preferred:not(.bankoPage) .contentblock.content-left-img.theme-purple .btn[class *= "btn--secondary"] .cmp-button:not(:hover),.bpiPhPage.theme-preferred:not(.bankoPage) .contentblock.content-right-img.theme-purple .btn[class *= "btn--secondary"] .cmp-button:not(:hover),.bpiPhPage.theme-preferred:not(.bankoPage) .contentblock.content-left-img.theme-red .btn[class *= "btn--secondary"] .cmp-button:not(:hover),.bpiPhPage.theme-preferred:not(.bankoPage) .contentblock.content-right-img.theme-red .btn[class *= "btn--secondary"] .cmp-button:not(:hover),.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-left-img.theme-purple .btn[class *= "btn--secondary"] .cmp-button:not(:hover),.bpiPhPage.theme-wealth:not(.bankoPage) .contentblock.content-right-img.theme-purple .btn[class *= "btn--secondary"] .cmp-button:not(:hover){background:transparent}
.bpiPhPage:not(.bankoPage) .contentblock.content-left-img:not(.theme-white) .btn .button-icon svg path,.bpiPhPage:not(.bankoPage) .contentblock.content-right-img:not(.theme-white) .btn .button-icon svg path{fill:currentColor}
.contentblock .custom-container{width:100%}
.contentblock-default{flex-direction:row}
.contentblock.aem-GridColumn--default--6 .custom-container{max-width:612px;margin-right:0;margin-left:auto}
.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6 .custom-container{max-width:612px;margin-right:auto;margin-left:0}
.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6{border-left:0;position:relative}
.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6:before{content:"";position:absolute;top:96px;left:0;width:1px;background-color:#ddd;height:calc(100% - 192px);margin-left:-1px}
.contentblock{color:var(--text-color)}
.cmp-contentblock-wrapper{display:flex;width:100%}
.content-textcard-left .cmp-contentblock-wrapper,.content-textcard-right .cmp-contentblock-wrapper{min-height:454px;position:relative}
.contentblock-left-container,.contentblock-right-container{width:50%;height:auto}
.contentblock-image{width:100%;height:100%}
.contentblock .contentblock-title{font-size:16px;color:var(--title-color);line-height:18px;font-weight:600}
.contentblock .contentblock-heading{font-weight:600;font-size:39px;line-height:49px;margin-top:16px}
.theme-private-wealth .contentblock .contentblock-heading{font-family:"Source Serif 4",serif}
.contentblock p{margin:0}
.contentblock .contentblock-description>*{font-weight:400;font-size:20px;line-height:30px;word-wrap:break-word;margin-top:16px}
.contentblock-modalButton{margin-top:48px}
.left-container-contentblock{padding:64px;min-height:471px;display:flex;flex-direction:column;justify-content:center}
.content-textcard-left .left-container-contentblock,.content-textcard-right .left-container-contentblock{padding:64px 48px}
.contentblock-dynamicmedia{height:100%;width:100%;background-color:#eee}
.cmp-contentblock .icon-path-theme{fill:var(--primary-color)}
.content-textcard-left .contentblock-left-container .left-container-contentblock,.content-textcard-right .contentblock-left-container .left-container-contentblock,.content-textcard-left .contentblock-right-container .right-container-contentblock,.content-textcard-right .contentblock-right-container .right-container-contentblock{border-radius:16px}
.contentblock-left-container .left-container-contentblock{background-color:var(--background-color)}
.contentblock-modalButton .cmp-button__text{font-size:16px;display:flex;justify-content:center;letter-spacing:.08em}
.contentblock-modalButton .btn a{font-weight:500}
.contentblock.aem-GridColumn--default--6 .contentblock-left-container{width:100%}
.contentblock{display:flex}
.content-left-img .contentblock-left-container{order:1}
.content-right-img .contentblock-right-container{order:1}
.contentblock:not([class^= "content-textcard"]) .left-container-contentblock{height:100%}
.content-textcard-left .contentblock-left-container,.content-textcard-right .contentblock-left-container{width:50%;z-index:2;position:relative;padding-top:64px}
.content-textcard-left .contentblock-left-container{padding-left:8.33%;padding-right:1.39%;margin-right:auto}
.content-textcard-right .contentblock-left-container{padding-right:8.33%;padding-left:1.39%;margin-left:auto}
.content-textcard-left .contentblock-right-container,.content-textcard-right .contentblock-right-container{width:74.25%;position:absolute;height:454px}
.content-textcard-left .contentblock-right-container{margin-left:auto;right:0;padding-right:8.33%}
.content-textcard-right .contentblock-right-container{padding-left:8.33%;margin-right:auto;left:0}
.contentblock-item-image{display:flex;justify-content:center;align-items:center;height:100%;width:100%}
.contentblock-item-image .icon{position:absolute;z-index:3;align-self:center}
.content-textcard-left .contentblock-left-container .left-container-contentblock,.content-textcard-right .contentblock-left-container .left-container-contentblock{box-shadow:0 20px 70px 0 #1A1A1A14}
.contentblock-dynamicmedia,.contentblock-dynamicmedia div,.contentblock-dynamicmedia .fluidimage{height:100%}
.content-textcard-left .contentblock-dynamicmedia .fluidimage,.content-textcard-right .contentblock-dynamicmedia .fluidimage{height:100%;border-radius:16px}
.content-textcard-left .contentblock-dynamicmedia,.content-textcard-right .contentblock-dynamicmedia{border-radius:16px}
.contentblock.theme-purple .contentblock-description>p a:hover{color:#e0a0a2 !important}
.contentblock.theme-red .contentblock-description>p a:hover{color:#fef4c8 !important}
.contentblock.theme-white .contentblock-description>p a:hover{color:var(--primary-color) !important}
.contentblock-description>p a:focus{color:inherit !important}
.contentblock-description>p a:focus-visible{color:var(--insti-red) !important}
@media(max-width:991px){.contentblock.small-padding-space,.contentblock.large-padding-space,.contentblock.large-padding-space--top,.contentblock.small-padding-space--top{padding-top:0 !important;padding-bottom:0 !important}
.cmp-contentblock.custom-container{padding-left:0;padding-right:0}
.contentblock-right-container{height:360px}
.contentblock-left-container,.contentblock-right-container{width:100%}
.content-textcard-left .cmp-contentblock-wrapper,.content-textcard-right .cmp-contentblock-wrapper{flex-direction:column-reverse}
.content-textcard-left .contentblock-left-container,.content-textcard-right .contentblock-left-container{position:relative;width:100%;top:-48px;padding-top:0}
.content-textcard-left .contentblock-left-container{padding-left:0;margin-right:0}
.content-textcard-right .contentblock-left-container{padding-right:0;margin-left:0}
.content-textcard-left .contentblock-right-container,.content-textcard-right .contentblock-right-container{width:100%;height:360px;position:relative}
.content-textcard-left .contentblock-right-container{margin-left:0;right:0;padding-right:0}
.content-textcard-right .contentblock-right-container{margin-right:0;padding-left:0;left:0}
.left-container-contentblock{padding:48px 16px 64px 16px;min-height:auto}
.content-textcard-left .left-container-contentblock,.content-textcard-right .left-container-contentblock{padding-bottom:48px}
.content-right-img .cmp-contentblock-wrapper{display:flex;flex-direction:column-reverse}
.content-left-img .cmp-contentblock-wrapper{display:flex;flex-direction:column}
.contentblock-heading{font-size:31px;line-height:39px;word-wrap:break-word;margin-top:8px}
.contentblock-description>*{font-size:16px;line-height:24px}
.content-textcard-left .cmp-contentblock,.content-textcard-right .cmp-contentblock{padding:0}
.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6:before{content:"";position:absolute;left:16px;width:calc(100% - 32px);background-color:#ddd;height:1px;top:0}
.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6{border-left:0;position:relative}
.contentblock.aem-GridColumn--default--6,.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6{width:100% !important}
.content-textcard-left .left-container-contentblock,.content-textcard-right .left-container-contentblock{margin:0 16px;background-color:var(--background-color);padding:48px 16px}
.content-textcard-left .contentblock-left-container .left-container-contentblock,.content-textcard-right .contentblock-left-container .left-container-contentblock{border-radius:8px}
.content-textcard-left .contentblock-right-container .right-container-contentblock,.content-textcard-right .contentblock-right-container .right-container-contentblock{border-radius:0}
.contentblock-modalButton .btn{width:100% !important}
.content-textcard-left .contentblock-dynamicmedia .fluidimage,.content-textcard-right .contentblock-dynamicmedia .fluidimage{height:100%;border-radius:0}
.content-textcard-left .left-container-contentblock,.content-textcard-right .left-container-contentblock{box-shadow:0 20px 70px 0 #1A1A1A14}
.contentblock.aem-GridColumn--default--6 .custom-container,.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6 .custom-container{max-width:1224px !important;margin-right:0;margin-left:0}
.content-textcard-left .contentblock-dynamicmedia,.content-textcard-right .contentblock-dynamicmedia{border-radius:0}
.contentblock-default{flex-direction:column-reverse}
.contentblock.aem-GridColumn--default--6.large-padding-space,.contentblock.aem-GridColumn--default--6.large-padding-space--bottom,.contentblock.aem-GridColumn--default--6.small-padding-space,.contentblock.aem-GridColumn--default--6.small-padding-space--bottom{padding-bottom:0 !important}
.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6.large-padding-space,.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6.large-padding-space--top,.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6.small-padding-space,.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6.small-padding-space--top{padding-top:0 !important}
.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6.large-padding-space,.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6.large-padding-space--top{padding-bottom:64px !important}
.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6.small-padding-space,.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6.small-padding-space--top{padding-bottom:48px !important}
}
@media(max-width:1224px){.contentblock.aem-GridColumn--default--6 .custom-container,.contentblock.aem-GridColumn--default--6 + .contentblock.aem-GridColumn--default--6 .custom-container{max-width:480px}
}