/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
p *{color:inherit;}
.anchor-block{display:block;position:relative;height:0;overflow:hidden;visibility:hidden;pointer-events:none;}
.hero{color:#fff;background-image:linear-gradient(180deg,rgb(8 29 54 / 0%),rgba(8,29,54,0.28)),var(--hero-image,url(/themes/custom/renaissance/img/NBRP_HOME_Hero_1600x500.ashx));background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;min-height:490px;display:flex;align-items:flex-start;justify-content:center;}.hero.no-image{background-image:linear-gradient(180deg,rgba(18,66,117,0.96),rgba(18,66,117,0.96));}.hero-inner{width:min(90%,920px);margin:0 auto;text-align:center;padding-top:130px;padding-bottom:90px;padding-left:1rem;padding-right:1rem;}.hero-title{color:#f5f8fc;font-family:"Roboto Condensed","Segoe UI",sans-serif;font-weight:400;font-size:40px;text-wrap:balance;font-style:normal;margin-top:3rem;}@media (max-width:991.98px){.hero{min-height:420px;}.hero-inner{padding-top:82px;padding-bottom:62px;}.hero-title{font-size:clamp(1.9rem,5.4vw,2.5rem);line-height:1.6;}}
.icon-text-element{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;}.icon-text-element__icon-wrap{width:80px;height:80px;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.icon-text-element__icon{width:100%;height:100%;object-fit:contain;}.icon-text-element__icon--placeholder{width:80px;height:80px;background-color:var(--ra-sand);border-radius:4px;}.icon-text-element__label{font-size:1.25rem;font-weight:400;color:var(--ra-dark,#212529);line-height:1.6;margin-bottom:0;max-width:180px;}
.image-element{width:100%;max-width:var(--image-element-max-width,100%);margin:0 auto;}.image-element--left{margin-left:0;margin-right:auto;}.image-element--center{margin-left:auto;margin-right:auto;}.image-element--right{margin-left:auto;margin-right:0;}.image-element__img{display:block;width:100%;height:auto;}.image-element--fit-contain .image-element__img{object-fit:contain;}.image-element--fit-cover .image-element__img{object-fit:cover;}.image-element__placeholder{width:100%;min-height:220px;background:var(--ra-sand);border:1px dashed rgba(15,43,70,0.2);}.image-element__caption{margin:0.75rem 0 0;font-size:0.98rem;line-height:1.4;color:var(--ra-muted);text-align:center;}.image-element--left .image-element__caption{text-align:left;}.image-element--right .image-element__caption{text-align:right;}
.spacer{display:block;width:100%;}.spacer--xs{height:12px;}.spacer--sm{height:24px;}.spacer--md{height:48px;}.spacer--lg{height:80px;}.spacer--xl{height:120px;}@media (max-width:767.98px){.spacer--xs{height:8px;}.spacer--sm{height:16px;}.spacer--md{height:32px;}.spacer--lg{height:48px;}.spacer--xl{height:64px;}}
.sticky-nav{position:sticky;top:0;z-index:999;background-color:rgba(255,255,255,0.96);backdrop-filter:blur(4px);border-bottom:1px solid rgba(23,58,86,0.1);box-shadow:0 1px 4px rgba(0,0,0,0.06);}.sticky-nav__inner{width:min(96%,1200px);margin:0 auto;padding:0 1rem;}.sticky-nav__list{display:flex;justify-content:space-around;list-style:none;margin:0;padding:0;gap:0;}.sticky-nav__item{flex-shrink:0;}.sticky-nav__link{display:block;padding:0.85rem 3rem;font-family:"Roboto Condensed","Segoe UI",sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:0.035em;color:var(--ra-dark,#212529);text-decoration:none;border-bottom:2px solid transparent;transition:color 180ms ease,border-color 180ms ease;white-space:nowrap;}.sticky-nav__link:hover,.sticky-nav__link:focus-visible{color:var(--ra-accent-2);outline:none;}.sticky-nav__link.is-active,.sticky-nav__link[aria-current="true"]{color:var(--ra-accent-2);border-bottom-color:var(--ra-accent-2);font-weight:500;}@media (max-width:767.98px){.sticky-nav__list{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none;}.sticky-nav__list::-webkit-scrollbar{display:none;}.sticky-nav__link{padding:0.7rem 0.9rem;}}
