html{font-size:16px}
body{font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important;max-width:100%;overflow-x:hidden !important;margin:0 auto;line-height:1.5;background:#fff;color:#111;font-weight:500}
body.max-width{max-width:1440px;color:#111}
button{font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
a{text-decoration:none;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;overflow-wrap:anywhere;word-break:auto-phrase}
p{font-size:16px;margin-top:0;margin-bottom:0;font-weight:400;font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;overflow-wrap:anywhere;word-break:auto-phrase}
ul.link-list{list-style:disc;padding-left:20px}
ul.link-list li a{font-weight:500;padding:0 0 5px;display:inline-block;text-align:left;vertical-align:text-top}
ul li,ol li{font-size:1rem;line-height:1.4em}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:500;letter-spacing:-0.025em;margin-top:0;padding-bottom:1.25rem;margin-bottom:0;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;overflow-wrap:anywhere;word-break:auto-phrase}
h1,.h1{font-size:48px;line-height:56px}
h2,.h2{font-size:40px;line-height:48px}
h3,.h3{font-size:32px;line-height:40px}
h4,.h4{font-size:24px;line-height:32px}
h5,.h5{font-size:20px;line-height:28px}
h6,.h6{font-size:18px;line-height:24px}
.container{display:block;margin-bottom:3rem;padding:0}
.display-headline-4xlg{font-size:56px;line-height:100%;font-weight:600;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.display-headline-3xlg{font-size:48px;line-height:110%;font-weight:600;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.display-headline-2xlg{font-size:40px;line-height:120%;font-weight:600;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.display-headline-xl{font-size:34px;line-height:120%;font-weight:600;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.display-headline-lg{font-size:28px;line-height:130%;font-weight:600;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.display-headline-med{font-size:24px;line-height:130%;font-weight:600;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.display-headline-small{font-size:20px;line-height:130%;font-weight:600;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.xl-headline{font-size:24px;line-height:48px;font-weight:400;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.lg-headline{font-size:20px;line-height:40px;font-weight:400;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.med-headline{font-size:18px;line-height:32px;font-weight:400;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.med-semibold-headline{font-size:18px;line-height:32px;font-weight:600;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.med-bold-headline{font-size:18px;line-height:32px;font-weight:600;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.base-headline{font-size:16px;line-height:140%;font-weight:400;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.base-bold-headline{font-size:16px;line-height:140%;font-weight:600;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important}
.body-large{font-size:18px;line-height:120%;font-weight:400;font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif}
.body-base-bold{font-size:16px;line-height:140%;font-weight:700;font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif}
.body-base-regular{font-size:16px;line-height:140%;font-weight:400;font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif}
.body-small{font-size:14px;line-height:20px;font-weight:400;font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif}
.eyebrow-large{font-size:16px;line-height:140%;font-weight:700;font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif}
.eyebrow-small{font-size:12px;line-height:160%;font-weight:700;font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif}
.eyebrow-small-regular{font-size:12px;line-height:160%;font-weight:400;font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif}
@media(max-width:479px){p .xxl-body{font-size:18px;line-height:32px}
p .xl-body{font-size:15px;line-height:28px}
p{font-size:12px}
p .med-body{font-size:12px;line-height:24px}
p .small-body{font-size:10.5px;line-height:20px}
p .xsmall-body{font-size:9px;line-height:16px}
h1,.h1{font-size:36px}
h2,.h2{font-size:30px}
h3,.h3{font-size:24px}
h4,.h4{font-size:18px}
h5,.h5{font-size:15px}
h6,.h6{font-size:13.5px}
}
@media(max-width:767px){p .xxl-body{font-size:19.2px;line-height:32px}
p .xl-body{font-size:16px;line-height:28px}
p{font-size:12.8px}
p .med-body{font-size:12.8px;line-height:24px}
p .small-body{font-size:11.2px;line-height:20px}
p .xsmall-body{font-size:9.6px;line-height:16px}
h1,.h1{font-size:38.4px}
h2,.h2{font-size:32px}
h3,.h3{font-size:25.6px}
h4,.h4{font-size:19.2px}
h5,.h5{font-size:16px}
h6,.h6{font-size:14.4px}
}
@media(min-width:768px) and (max-width:1279px){p .xxl-body{font-size:21.6px;line-height:32px}
p .xl-body{font-size:18px;line-height:28px}
p{font-size:14.4px}
p .med-body{font-size:14.4px;line-height:24px}
p .small-body{font-size:12.6px;line-height:20px}
p .xsmall-body{font-size:10.8px;line-height:16px}
h1,.h1{font-size:43.2px}
h2,.h2{font-size:36px}
h3,.h3{font-size:28.8px}
h4,.h4{font-size:21.6px}
h5,.h5{font-size:18px}
h6,.h6{font-size:16.2px}
}
@media only screen and (min-width:1280px) and (max-width:1919px){p .xxl-body{font-size:24px;line-height:32px}
p .xl-body{font-size:20px;line-height:28px}
p{font-size:16px}
p .med-body{font-size:16px;line-height:24px}
p .small-body{font-size:14px;line-height:20px}
p .xsmall-body{font-size:12px;line-height:16px}
h1,.h1{font-size:48px}
h2,.h2{font-size:40px}
h3,.h3{font-size:32px}
h4,.h4{font-size:24px}
h5,.h5{font-size:20px}
h6,.h6{font-size:18px}
}
@media only screen and (min-width:1440px) and (max-width:2559px){p .xxl-body{font-size:24px;line-height:32px}
p .xl-body{font-size:20px;line-height:28px}
p{font-size:16px}
p .med-body{font-size:16px;line-height:24px}
p .small-body{font-size:14px;line-height:20px}
p .xsmall-body{font-size:12px;line-height:16px}
h1,.h1{font-size:48px}
h2,.h2{font-size:40px}
h3,.h3{font-size:32px}
h4,.h4{font-size:24px}
h5,.h5{font-size:20px}
h6,.h6{font-size:18px}
}
@media only screen and (min-width:2560px){p .xxl-body{font-size:31.92px;line-height:32px}
p .xl-body{font-size:26.6px;line-height:28px}
p{font-size:21.28px}
p .med-body{font-size:21.28px;line-height:24px}
p .small-body{font-size:18.62px;line-height:20px}
p .xsmall-body{font-size:15.96px;line-height:16px}
h1,.h1{font-size:63.84px}
h2,.h2{font-size:53.2px}
h3,.h3{font-size:42.56px}
h4,.h4{font-size:31.92px}
h5,.h5{font-size:26.6px}
h6,.h6{font-size:23.94px}
}
.disclaimer-modal__overlay{align-items:center;background:rgba(12,10,9,0.45);display:none;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}
.disclaimer-modal__overlay.disclaimer-modal__overlay--open{display:flex}
.disclaimer-modal__dialog{background:#fff;border:1px solid #e7e5e4;border-radius:16px;box-shadow:0 1px 2px -1px rgba(0,0,0,0.05),0 4px 4px 0 rgba(0,0,0,0.05);display:flex;flex-direction:column;max-height:calc(80vh);max-width:1024px;position:relative;width:100%}
.disclaimer-modal__close{background:transparent;border:0;border-radius:8px;color:#1e0013;cursor:pointer;font-size:40px;height:40px;line-height:1;position:absolute;right:15px;top:15px;width:40px}
.disclaimer-modal__close:focus-visible,.disclaimer-modal__acknowledge:focus-visible,.roi-disclaimer-trigger:focus-visible{outline:2px solid #7a126b;outline-offset:2px}
.disclaimer-modal__content-wrapper{display:flex;flex-direction:column;gap:24px;overflow:hidden;padding:48px;padding-bottom:24px}
.disclaimer-modal__title{font-size:34px;line-height:120%;font-weight:600;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important;color:#0c0a09;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif;letter-spacing:-1px;margin:0;padding-right:48px}
.disclaimer-modal__content{font-size:16px;line-height:140%;font-weight:400;font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif;color:#1e0013;letter-spacing:-0.16px;max-height:min(56vh,520px);overflow:auto;scrollbar-color:#6d656f #fff;scrollbar-gutter:stable;scrollbar-width:thin}
.disclaimer-modal__content p{font-size:16px !important}
.disclaimer-modal__content::-webkit-scrollbar{width:10px}
.disclaimer-modal__content::-webkit-scrollbar-thumb{background-color:#6d656f;border:2px solid #fff;border-radius:999px}
.disclaimer-modal__content::-webkit-scrollbar-track{background-color:#fff;border-radius:999px}
.disclaimer-modal__content p,.disclaimer-modal__content ul,.disclaimer-modal__content ol{margin-bottom:12px;margin-top:0}
.disclaimer-modal__content ol,.disclaimer-modal__content ul{padding-left:24px}
.disclaimer-modal__content ol{list-style-type:decimal !important;list-style-position:outside;margin-left:0}
.disclaimer-modal__content ul{list-style-type:disc !important;list-style-position:outside;margin-left:0}
.disclaimer-modal__content ol li,.disclaimer-modal__content ul li{display:list-item !important}
.disclaimer-modal__content a{color:#7a126b;text-decoration:underline}
.disclaimer-modal__footer{align-items:center;display:flex;flex-direction:column;gap:18px;padding:12px 0 48px;position:relative}
footer.disclaimer-modal__footer[hidden]{display:none}
.disclaimer-modal__helper-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%}
.disclaimer-modal__separator{background:#b8b8b8;height:1px;position:absolute;transform:translateY(-50%);width:100%}
.disclaimer-modal__helper{font-size:12px;line-height:160%;font-weight:400;font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif;align-items:center;background:#fff;border:1px solid #ccc;border-radius:8px;color:#1e0013;display:flex;justify-content:center;line-height:20px;margin:0;min-height:28px;padding:0 12px;position:relative;text-align:center;min-width:325px;z-index:1}
.disclaimer-modal__acknowledge{font-size:16px;line-height:140%;font-weight:600;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important;background:#7a126b;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif;min-height:40px;min-width:146px;padding:0 16px}
.disclaimer-modal__acknowledge[disabled]{background:#e4e4e4;color:#535353;cursor:not-allowed}
.card-container__footer{display:flex;justify-content:flex-end;margin-top:24px}
.roi-disclaimer-trigger{font-size:16px;line-height:140%;font-weight:400;font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif;background:transparent;border:0;color:#7a126b;cursor:pointer;line-height:20px;padding:0;text-decoration:underline}
.disclaimer-modal--info-only .disclaimer-modal__content-wrapper{padding-bottom:48px}
@media(max-width:767.999px){.disclaimer-modal--info-only .disclaimer-modal__content-wrapper{padding-bottom:16px}
.disclaimer-modal__overlay{align-items:flex-end;overflow-x:hidden;padding:0}
.disclaimer-modal__dialog{border-bottom:0;border-left:0;border-radius:8px 8px 0 0;border-right:0;box-sizing:border-box;max-height:95vh;max-width:100vw;overflow-x:hidden;width:100%}
.disclaimer-modal__close{height:32px;right:8px;top:8px;width:32px}
.disclaimer-modal__content-wrapper{gap:20px;padding:40px 16px 16px}
.disclaimer-modal__title{font-size:24px;line-height:48px;font-weight:400;font-family:'Montserrat','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif !important;letter-spacing:0;padding-right:40px;font-weight:600}
.disclaimer-modal__content{font-size:14px;line-height:20px;font-weight:400;font-family:'Noto Sans','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial',sans-serif;letter-spacing:-0.14px;max-height:58vh;scrollbar-gutter:auto}
.disclaimer-modal__footer{bottom:0;padding:12px 16px 24px;position:sticky;z-index:1;gap:14px}
.disclaimer-modal__acknowledge{width:100%}
.roi-disclaimer-trigger{font-size:14px}
.disclaimer-modal__helper{min-width:90%}
}