.cta-secondary-light{--newton--button-secondary--label:#fff;--newton--button-text-only-secondary--background--hover:#fff;--newton-cta-after-icon-svg:url("../../../../../content/dam/newtonim/web/icons/newton-secondary-up-arrow.svg");--newton--button-secondary--label--hover:#00243d;--newton--button-text-only-secondary--background--hover:#fff}
.cta-secondary-dark{--newton--button-secondary--label:#00243d;--newton--button-text-only-secondary--background--hover:#00243d;--newton-cta-after-icon-svg:url("../../../../../content/dam/newtonim/web/icons/see-all-insights.svg");--newton--button-secondary--label--hover:#fff}
.cta-primary-light{--newton--button-primary--background:#fff;--newton--button-primary--label:#00243d;--newton--button-primary--background--hover:transparent;--newton--button-primary--label--hover:#fff}
.cta-primary-dark{--newton--button-primary--background:#00243d;--newton--button-primary--label:#fff;--newton--button-primary--background--hover:transparent;--newton--button-primary--label--hover:#00243d}
.cta-container{display:flex;position:relative;padding:52px 0 0;justify-content:center}
.cta-container a.cta-cls{background-color:var(--newton--button-primary--background);color:var(--newton--button-primary--label);border:1.33px solid var(--newton--button-primary--label);font-weight:600;--pdf-icon-color:var(--newton--button-primary--label);font-family:'BNYM_NEWTON_Akkurat_Pro';padding:10px 16px;position:relative;text-align:center;transition:all .2s ease;font-size:14px;line-height:18px;text-decoration:none;cursor:pointer;&:hover,:active,:focus{background-color:var(--newton--button-primary--background--hover);color:var(--newton--button-primary--label--hover);text-decoration:none;border:1px solid var(--newton--button-primary--label--hover);--pdf-icon-color:var(--newton--button-primary--label--hover)}
}
.cta-container a.cta-cls.icon{background:0;color:var(--newton--button-secondary--label);font-weight:600;font-family:'BNYM_NEWTON_Akkurat_Pro';font-weight:400;padding:10px 40px;margin-left:10px;position:relative;text-align:center;border:0;font-size:14px;line-height:20px;text-decoration:none;z-index:1;cursor:pointer;&::before{content:'';position:absolute;bottom:0;width:40px;transition:width .2s ease-in;background:var(--newton--button-text-only-secondary--background--hover);z-index:-1;left:-8px;top:0;height:auto}
&::after{content:'';background-image:var(--newton-cta-after-icon-svg);background-repeat:no-repeat;background-size:30px 30px;width:30px;height:30px;top:0;left:-3px;right:auto;bottom:0;margin:auto;transition:transform .2s ease-in;position:absolute;z-index:-1}
&:hover,:active,:focus{color:var(--newton--button-secondary--label--hover);&::before{width:100%}
&::after{content:'';transform:rotate(45deg)}
}
}
.cta-container a.link-with-icon{display:flex;align-items:center;gap:5px}
@media(min-width:768px){.cta-container a.cta-cls.icon{font-size:15px;line-height:20px}
}
@media(min-width:1024px){.cta-container a.cta-cls.icon{font-size:16px;line-height:24px}
}
.cta-popup-modal{display:none;position:fixed;inset:0;z-index:1051;background-color:rgba(0,0,0,0.45);padding:16px;overflow-y:auto}
.cta-popup-modal.is-open{display:flex;align-items:center;justify-content:center}
.cta-popup-modal__dialog{width:100%;max-width:640px;max-height:calc(100vh - 32px);background-color:#fff;border:1px solid rgba(0,0,0,.2);position:relative;padding:56px 24px 24px;display:flex;flex-direction:column;overflow-y:auto}
.cta-popup-modal__close{position:absolute;top:0;right:0;border:0;background:#000;color:#fff;width:36px;height:36px;line-height:1;font-size:24px;cursor:pointer}
.cta-popup-modal__body{font-family:'BNYM_NEWTON_Museo';font-weight:300;color:#00243d}
.cta-popup-modal__body .cta-text-highlight{background-color:#fff200;font-weight:700;padding:0 2px}
.cta-popup-modal__body .cta-note-banner{display:inline;background-color:#fff200;font-weight:700;padding:0 2px}
.cta-popup-modal__actions{margin-top:24px;display:flex;justify-content:flex-end}
.cta-popup-modal__actions .cta-popup-modal__proceed{margin-left:auto}
body.cta-popup-open{overflow:hidden}
@media(max-width:767px){.cta-popup-modal{padding:12px}
.cta-popup-modal__dialog{max-height:calc(100vh - 24px);padding:48px 16px 16px}
}