.xf-modalDialog-form{border:0;isolation:isolate;width:100%;overflow-x:hidden;margin-top:0;right:0;left:0;bottom:0;overflow-y:auto;max-height:100vh;z-index:200000;display:none}
.xf-modalDialog-form[open]{display:flex;align-items:center;justify-content:center}
.xf-modal-container-form{border:0;width:100%;position:fixed !important;top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;isolation:isolate;overflow-x:hidden;overflow-y:auto;max-height:100vh;display:flex;align-items:center;justify-content:center;z-index:200000 !important}
.xf-modalDialog-form .xf-modal-container-form{margin:0 auto;z-index:200000;position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.xf-modalDialog-form .xf-modal-container-form img{width:100%}
.xfModalBtn-form{cursor:pointer}
.xf-modalDialog-form .xf-modal-dialog-close-form{position:absolute;right:calc(1em);top:20px;z-index:5;border:0;background:0}
.xf-modalDialog-form .video-portrait .xf-modal-dialog-close-form{right:3% !important;top:-4px !important}
.xf-modalDialog-form::after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;opacity:.5;content:""}
@media(max-width:767px){.modalDialog-inner .bnyadvisormatch-container-medium{padding-left:0 !important;padding-right:0 !important}
.modalDialog-inner .bnyadvisormatch-container-fullwidth{padding-left:0 !important;padding-right:0 !important}
}
@media(min-width:768px){.xf-modalDialog-form{padding:0}
.xf-modalDialog-form .video-portrait .xf-modal-dialog-close-form{right:35% !important;top:-4px !important}
.modalDialog-inner .bnyadvisormatch-container-medium{max-width:800px}
}
@media(min-width:992px){.xf-modalDialog-form{max-width:80pc}
}
.modalDialog-outer{background:#f5f0eb;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,0.15);max-width:1024px;width:90%;max-height:85vh;display:flex;flex-direction:column;position:relative;z-index:200001}
.modalDialog-closeButton{position:absolute;top:-20px;right:-20px;z-index:10}
.button-close{box-shadow:0 12px 20px -8px rgba(33,50,66,0.16);display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:white;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--close-icon-color,#000);padding:0}
.button-close:hover{background:#f5f5f5;border-color:#d0d0d0}
.button-close svg{width:32px;height:32px;stroke:currentColor}
.modalDialog-header{display:flex;justify-content:space-between;align-items:center;padding:40px 112px 24px 60px;border-bottom:1px solid #f0f0f0}
.modalDialog-title{margin:0;font-size:36px;font-weight:400;color:var(--modal-text-color,#333);font-family:'BNYM_ADVISORY_Publico_Pro'}
.modalDialog-downloadLink{font-size:14px;color:#00243d;text-decoration:underline;font-weight:500;transition:color .2s ease;white-space:nowrap;margin-left:16px}
.modalDialog-downloadLink:hover{color:#0052a3;text-decoration:underline}
.modalDialog-content{flex:1;overflow-y:auto;overflow-x:hidden;padding-left:44px;padding-right:24px;color:var(--modal-text-color,#333);font-family:'BNYM_ADVISORY_Inter';font-size:14px;line-height:1.6;margin-right:60px}
.modalDialog-content::-webkit-scrollbar{width:12px}
.modalDialog-content::-webkit-scrollbar-track{background:#dadadc;border-radius:4px}
.modalDialog-content::-webkit-scrollbar-thumb{background:#00485e;border-radius:4px}
.modalDialog-content::-webkit-scrollbar-thumb:hover{background:#003a47}
.modalDialog-cta .button-agree{border-radius:10px;background-color:#00243d;border:0;padding:12px 20px 12px 20px;color:#f5f0eb}
.modalDialog-cta{margin-top:40px;margin-bottom:32px;margin-right:60px;text-align:end}
.terms-container{background:white;font-family:'BNYM_ADVISORY_Inter';padding:27.5px 24px;font-weight:600;border-radius:16px 16px 0 0;display:flex;justify-content:space-between}
.modalDialog-inner{height:80vh;overflow:auto;scrollbar-width:none}
.terms-bottom-container{height:16px;background:#faf9fb}
.terms-top-container{height:0;background:#faf9fb}
@media(min-width:768px){.terms-top-container{height:16px}
}
.modalDialog-outerClosure{display:none;visibility:hidden}
@media(min-width:768px){.modalDialog-outerClosure{display:flex;flex-direction:row-reverse;padding:5px 24px 16px 0;visibility:visible}
.button-outerClosure{display:flex;justify-content:center;align-items:center;background:white;text-decoration:none;border-radius:50%;width:40px;height:40px;border-style:none;text-align:center}
.modalDialog-outerClosure .button-outerClosure img{width:16px;height:16px}
.terms-closure{display:none;visibility:hidden}
}
.cancel-text{text-decoration:underline;text-underline-offset:3px;padding-top:13px;cursor:pointer}
.agree-text{width:88px;background:#00485e;color:white;height:44px;border-radius:8px}
.terms-closure{background:white;border-style:none;padding:0}
@media(min-width:768px){.modalDialog-inner{height:75vh}
}
@media(min-width:1024px){.modalDialog-inner{height:60vh}
}
@media(min-width:1298px){.modalDialog-inner{height:75vh}
}
@media(min-width:768px) and (max-width:1024px){.modalDialog-content{-ms-overflow-style:none;scrollbar-width:none}
.modalDialog-content::-webkit-scrollbar{display:none}
.modalDialog-cta{text-align:center;justify-content:center;margin-right:0;padding:0 40px}
.modalDialog-header{padding-right:40px}
}
@media(max-width:767px){.modalDialog-outer{max-width:100%;width:100%;max-height:90vh;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;margin:0}
.modalDialog-closeButton{position:absolute;top:0;right:10px;z-index:10}
.button-close{box-shadow:none;width:40px;height:40px;background:transparent;border:0}
.button-close:hover{background:rgba(0,0,0,0.05);border-color:transparent}
.button-close svg{width:24px;height:24px}
.modalDialog-header{flex-direction:column;align-items:flex-start;padding:24px 24px 16px 24px;border-bottom:1px solid #e8e8e8}
.modalDialog-header-subtitle{font-size:12px;color:#00243d;font-weight:500;font-family:'BNYM_ADVISORY_Inter';margin:0 0 12px 0;display:block}
.modalDialog-title{font-size:36px}
.modalDialog-downloadLink{font-size:14px;margin-left:0;margin-top:8px;display:block}
.modalDialog-content{padding-right:0;padding-left:0;margin-left:8px;margin-right:8px;-ms-overflow-style:none;scrollbar-width:none}
.modalDialog-content::-webkit-scrollbar{display:none}
.modalDialog-cta{margin-top:24px;margin-bottom:24px;margin-right:0;padding:0 24px;text-align:center;display:flex;justify-content:center}
}