.option-one{color:#081c43;background:white}.o1-wrap{width:min(1124px,calc(100% - 48px));margin-inline:auto}.option-one h1,.option-one h2,.option-one h3{line-height:1.15;margin:0;color:#081c43}.option-one h2{font-family:Georgia,serif;font-size:34px}.option-one h3{font-family:Georgia,serif;font-size:25px}.option-one p{line-height:1.6}.o1-hero{display:grid;grid-template-columns:1fr 1fr;background:#f5f8f6;min-height:480px}.o1-hero>div:first-child{padding:58px 36px 42px max(24px,calc((100vw - 1124px)/2))}.o1-hero h1{font-family:Georgia,serif;font-size:clamp(38px,3.6vw,54px);letter-spacing:-1.8px}.o1-lead{font-size:22px;color:#526278;margin:22px 0 28px}.o1-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.o1-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid #007a48;border-radius:5px;padding:14px 20px;background:#007a48;color:white!important;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.4}.o1-btn:hover{background:#005d37}.o1-outline{background:transparent;color:#007a48!important}.o1-outline:hover{background:#e8f5ed}.o1-trust{font-size:12px;color:#526278;margin-top:30px}.o1-photo{background:linear-gradient(0deg,rgba(8,28,67,.35),transparent 65%),url('assets/waterfront.png') center 75%/cover;display:flex;align-items:flex-end;justify-content:flex-end;padding:30px}.o1-photo span{color:white;font:italic 28px Georgia,serif;text-shadow:0 2px 12px #081c43}.o1-pathway{background:#e8f5ed;padding:20px 0 14px}.o1-pathway-row{display:flex;align-items:center;gap:30px}.o1-pathway-row h2{font-family:inherit;font-size:19px}.o1-pathway-row p{margin:5px 0;font-size:15px}.o1-pathway-row a{font-size:13px}.o1-pathway .maps{gap:10px}.o1-pathway .maps svg{width:50px;height:48px}.o1-pathway .maps .state-nj{width:28px}.o1-pathway .state-label{font-size:10px}.o1-pathway .map-plus{font-size:20px}.o1-note{font-size:12px;color:#526278;line-height:1.5}.o1-formats{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:24px 0 48px}.o1-format{display:flex;gap:22px;padding:25px;background:#f4f8f6;border:1px solid #e3ece7;border-radius:9px;text-decoration:none;color:#081c43}.o1-format:hover{text-decoration:none;border-color:#007a48;background:#edf6f0}.o1-format svg{flex:0 0 44px;width:44px;height:44px;fill:none;stroke:#081c43;stroke-width:1.8}.o1-format h2{font-size:27px}.o1-format p{font-size:14px;color:#526278;margin:8px 0 12px}.o1-format strong{font-size:13px;color:#007a48}.o1-title{text-align:center;margin-bottom:32px}.o1-title h2{font-size:40px}.o1-title p:last-child{margin:12px 0;color:#526278}.o1-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.o1-prices article{position:relative;border:1px solid #dce5e1;border-radius:10px;padding:28px;display:flex;flex-direction:column;background:white}.option-one .o1-price{font-size:39px;font-weight:700;line-height:1.1;margin:12px 0 8px}.o1-prices .o1-note{margin:0 0 20px}.o1-prices ul{list-style:none;padding:0;margin:0 0 25px;flex:1;font-size:14px}.o1-prices li{padding:8px 0 8px 23px;position:relative}.o1-prices li:before{content:'✓';position:absolute;left:0;color:#007a48;font-weight:700}.o1-prices .o1-elite{border:2px solid #007a48;background:#eff8f2}.o1-badge{position:absolute;right:20px;top:-12px;padding:5px 12px;background:#b8e3ca;color:#081c43;font-weight:700;font-size:10px;letter-spacing:.6px;border-radius:4px}.o1-center{text-align:center;margin:18px 0}.o1-table-scroll{border:1px solid #dce5e1;border-radius:8px;overflow-x:auto}.o1-table-scroll table{width:100%;min-width:580px;border-collapse:collapse;font-size:14px}.o1-table-scroll th,.o1-table-scroll td{padding:13px 18px;border-bottom:1px solid #e3ece7;text-align:center}.o1-table-scroll th:first-child{text-align:left;width:40%;font-weight:600}.o1-table-scroll thead{background:#f0f5f3}.o1-table-scroll tr:last-child td,.o1-table-scroll tbody tr:last-child th{border-bottom:0}.o1-benefits{border:1px solid #dce5e1;border-top:0;padding:0;border-radius:0 0 8px 8px}.o1-benefits summary{text-align:center;font-size:14px;padding:18px}.o1-benefits>div{padding:24px;font-size:14px}.o1-benefits h3{font-size:20px}.o1-benefits li{margin:10px 0}.o1-schedule{padding:50px 0}.o1-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.o1-heading a{font-size:14px}.o1-schedule>p{font-size:14px;color:#526278}.o1-schedule .course-card{box-shadow:none}.o1-exam{background:#081c43;padding:54px 0;color:white}.o1-exam-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:36px;align-items:center}.o1-exam h2{color:white;font-size:38px}.o1-exam-grid>div:first-child p{color:#dce8ef;font-size:15px}.o1-exam .eyebrow{color:#b8e3ca!important}.o1-exam-grid>div:first-child .o1-note{font-size:13px}.o1-exam-grid>div:first-child>a{color:#b8e3ca;font-size:14px}.o1-exam-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.o1-exam-options article{position:relative;display:flex;flex-direction:column;background:white;color:#081c43;padding:24px;border-radius:9px}.o1-exam-options h3{font-size:23px}.o1-exam-options article p{font-size:14px;margin:14px 0}.o1-exam-options .o1-btn{margin-top:auto;font-size:12px;padding:13px 10px}.o1-exam-options article.o1-addon{background:#eff8f2;border:2px solid #42bb80}.o1-exam-options .o1-price{font-size:35px;color:#007a48;margin:15px 0 0}.o1-separate{grid-column:1/-1;color:#d2e1e9;margin:0}.o1-faq{padding:48px 0}.o1-faq summary{font-size:15px}.o1-faq details p{font-size:14px}.o1-help{padding:28px 32px;background:#e8f5ed;border-radius:12px;display:flex;justify-content:space-between;gap:26px;align-items:center;margin-bottom:48px;box-sizing:border-box}.o1-help h2{font-family:inherit;font-size:27px}.o1-help p{margin:8px 0 0;font-size:14px}.o1-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:32px;align-items:start}.o1-footer-grid h2{font-size:14px;color:#081c43;margin:0 0 16px}.o1-footer-grid nav,.o1-footer-grid address{font-style:normal;display:flex;flex-direction:column;gap:10px;font-size:13px}.o1-footer-grid a{color:#526278;text-decoration:none}.o1-footer-grid a:hover{color:#007a48;text-decoration:underline}.o1-footer-brand p{font-size:13px;color:#526278;margin-top:18px;max-width:220px}.o1-footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid #e3ece7;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#667b8c}.o1-footer-bottom p{margin:0}.option-one section[id]{scroll-margin-top:24px}@media(max-width:950px){.o1-exam-grid{grid-template-columns:1fr}.o1-exam h2 br{display:initial}.o1-footer-grid{grid-template-columns:repeat(2,1fr)}.o1-hero>div:first-child{padding:44px 26px}.o1-hero h1{font-size:43px}.o1-prices article{padding:24px 18px}}@media(max-width:700px){.o1-wrap{width:calc(100% - 40px)}.o1-hero{grid-template-columns:1fr}.o1-hero>div:first-child{padding:40px 20px}.o1-hero h1{font-size:42px}.o1-photo{min-height:250px;padding:24px}.o1-lead{font-size:20px}.o1-pathway-row{flex-direction:column;align-items:flex-start;gap:15px}.o1-formats{grid-template-columns:1fr;padding-bottom:36px;gap:14px}.o1-format{padding:22px;gap:16px}.o1-prices{grid-template-columns:1fr;gap:26px}.o1-prices article{padding:26px}.o1-title h2{font-size:33px}.o1-heading{align-items:flex-start;flex-direction:column;gap:12px}.o1-schedule{padding:36px 0}.o1-exam{padding:40px 0}.o1-exam h2{font-size:33px}.o1-exam-options{grid-template-columns:1fr;gap:26px}.o1-exam-options article{padding:26px}.o1-exam-options .o1-btn{font-size:14px}.o1-faq{padding:36px 0}.o1-help{padding:26px;flex-direction:column;align-items:flex-start}.o1-footer-grid{gap:30px 20px}.o1-footer-brand,.o1-footer-contact{grid-column:1/-1}.o1-footer-bottom{flex-direction:column}}
.njrei-self-paced .o1-prices h2{font-size:25px;margin:0 0 16px}.njrei-self-paced .o1-prices .o1-price{font-size:36px;font-weight:700;color:#081c43;margin:0 0 18px}.njrei-self-paced .o1-prices article>p:not(.o1-price){flex:1;font-size:15px}