.elementor-157 .elementor-element.elementor-element-0000035{font-family:"Inter", Sans-serif;color:#C9D2E3;}.elementor-157 .elementor-element.elementor-element-0000036 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#F4F7FB;}.elementor-157 .elementor-element.elementor-element-0000039 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#F4F7FB;}/* Start custom CSS */.nr-frame{background:#070A0F;color:#C9D2E3;font-family:Inter,sans-serif;--nr-ink:#F4F7FB;--nr-blue:#2E6BFF;--nr-line:#3A4556}
.nr-frame>.elementor-container{max-width:1248px!important;margin:auto;padding:0 48px}
.nr-frame .elementor-widget-wrap{padding:0!important;gap:0}
.nr-frame .elementor-widget{margin-bottom:20px}
.nr-frame a{color:#7FE7FF;text-underline-offset:4px}
.nr-frame a:hover{color:#F4F7FB}
.nr-frame :is(a,button,input,select,summary):focus-visible{outline:3px solid #7FE7FF;outline-offset:4px}
.nr-frame :is(h1,h2,h3,.elementor-heading-title){color:#F4F7FB;font-family:Montserrat,sans-serif}
.nr-frame .nr-display .elementor-heading-title{font-size:clamp(38px,5vw,70px);line-height:1.05;letter-spacing:-.045em;font-weight:600;overflow-wrap:anywhere}
.nr-frame .nr-eyebrow p{font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#C9D2E3;margin:0}
.nr-frame .nr-lead{max-width:650px;line-height:1.6;font-size:17px}
.nr-intro{padding-top:64px;padding-bottom:28px;border-bottom:1px solid #3A4556}
.nr-frame .nr-ruo{border-left:2px solid #7FE7FF;padding-left:18px;font-size:14px;line-height:1.55}
.nr-frame .nr-ruo p{margin:0}
.nr-frame .nr-links{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center}
.nr-frame .nr-links a{min-height:44px;display:inline-flex;align-items:center}
.nr-frame .nr-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;color:#F4F7FB!important;background:#2E6BFF;border:1px solid #2E6BFF;border-radius:4px;font-weight:600;text-decoration:none}
.nr-frame .nr-button:hover{background:#1F4FD6;border-color:#1F4FD6}
.nr-frame .nr-button.secondary{background:transparent;border-color:#3A4556}
.nr-frame .nr-note{font-size:13px;line-height:1.5;color:#C9D2E3}
.nr-frame .nr-body{padding-top:36px;padding-bottom:64px}
.nr-frame .nr-body .elementor-widget-container{line-height:1.8}
.nr-frame .nr-sidebar{padding-right:40px}
.nr-frame .nr-sidebar h2{font-size:18px;letter-spacing:-.02em}
.nr-frame .nr-reading{max-width:780px;line-height:1.8}
.nr-frame .nr-reading h2{font-size:26px;line-height:1.25;margin:32px 0 16px}
.nr-frame .nr-reading h3{font-size:20px;line-height:1.3;margin:28px 0 12px}
.nr-frame .nr-reading p{margin:0 0 20px}
.nr-frame .nr-reading li{margin-bottom:12px}
.nr-frame .nr-reading hr{border:0;border-top:1px solid #3A4556;margin:32px 0}
.nr-frame .nr-reading table{color:#C9D2E3}
@media(max-width:767px){.nr-frame>.elementor-container{padding:0 22px}.nr-intro{padding-top:32px;padding-bottom:20px}.nr-frame .nr-display .elementor-heading-title{font-size:38px;line-height:1.08}.nr-frame .nr-lead{font-size:15px}.nr-frame .nr-sidebar{padding-right:0}.nr-frame .nr-body{padding-top:24px;padding-bottom:40px}.nr-frame .nr-reading h2{font-size:23px}.nr-frame .nr-reading h3{font-size:19px}}/* End custom CSS */