*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--body-bg,#fff);color:var(--text,#222);font-family:var(--font-body,Arial,sans-serif);font-size:var(--body-size,17px);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,inherit);font-weight:var(--heading-weight,700);line-height:1.2;color:var(--heading,inherit);margin:0 0 20px;letter-spacing:normal}h1{font-size:var(--h1,55px)}h2{font-size:var(--h2,48px)}h3{font-size:var(--h3,32px)}h4{font-size:var(--h4,28px)}h5{font-size:var(--h5,24px)}h6{font-size:var(--h6,22px)}p{margin:0 0 15px}a{color:var(--link,var(--primary));text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer}.page{width:100%;max-width:none;margin:0}.content{padding:0}.page-heading{max-width:var(--site-width,1320px);margin:0 auto;padding:var(--section-padding,60px) 0 0}.page-content-shell,.page-content-shell__main,.page-content-shell__below{margin:0;padding:0;max-width:none;width:100%}.page-content-shell--with-sidebar{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);max-width:var(--site-width,1320px);margin:auto;gap:30px}.page-content-shell__sidebar{padding:var(--section-padding,60px) 0}.nxb-section{padding:var(--section-padding,60px) var(--gutter,60px);background-position:center;background-size:cover;background-repeat:no-repeat;color:var(--text);background-color:var(--section-bg,transparent)}.nxb-section__inner{max-width:var(--site-width,1320px);margin:auto}.nxb-section--no-top{padding-top:0}.nxb-section--no-bottom{padding-bottom:0}.nxb-section--reusableContent{padding:0}.nxb-section--bannerCarousel,.nxb-section--banner{padding:0}.nxb-section--bannerCarousel>.nxb-section__inner,.nxb-section--banner>.nxb-section__inner{max-width:none}.nxb-section .nxb-section{padding-left:0;padding-right:0}.nxb-heading--left>.nxb-section__inner .nxb-section-title{text-align:left}.nxb-heading--centre>.nxb-section__inner .nxb-section-title{text-align:center}.nxb-heading--right>.nxb-section__inner .nxb-section-title{text-align:right}.nxb-content--left{text-align:left}.nxb-content--centre{text-align:center}.nxb-content--right{text-align:right}.nxb-theme--transparent{--section-bg:transparent}.nxb-theme--white{--section-bg:#fff;--text:#222;--heading:#222}.nxb-theme--dark{--section-bg:#000;--text:#fff;--heading:#fff}.nxb-theme--light{--section-bg:#eee;--text:#222;--heading:#222}.nxb-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px;align-items:center}.nxb-grid__column{grid-column:span var(--column-span,6);min-width:0}.nxb-grid__column>.nxb-section{padding:0}.nxb-grid__column>.nxb-section+.nxb-section{margin-top:25px}.nxb-section-title:empty{display:none}.nxb-eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--eyebrow-size,16px);letter-spacing:1.5px}.nxb-richtext>:last-child{margin-bottom:0}.nxb-richtext ul,.nxb-richtext ol{padding-left:24px}.nxb-richtext table{width:100%;border-collapse:collapse}.data-list td{border-bottom:1px solid #8885;padding:8px 0}.data-list td:last-child{text-align:right;font-weight:700}.data-list small{display:block}.nxb-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.nxb-button,.header-actions .button{padding:12px 16px;background:var(--button-bg,var(--primary));color:var(--button-text,#fff);border:1px solid var(--button-border,transparent);font-family:var(--font-button,var(--font-body));font-size:18px;font-weight:700;line-height:1.5;border-radius:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.nxb-button:hover,.header-actions .button:hover{color:var(--button-text,#fff);text-decoration:none;filter:brightness(.94)}.nxb-button--small{padding:8px 12px;font-size:16px}.nxb-button--large{padding:14px 22px;font-size:22px}.nxb-pods__items,.nxb-gallery__items{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:30px}.nxb-pods__items{margin-top:30px}.nxb-pod{background:var(--section-bg,transparent);color:var(--text);text-align:center}.nxb-pod__content{padding:24px 0 0}.nxb-pod__content h3 a{color:inherit}.nxb-pod__image img{display:block;margin:auto;width:100%}.nxb-pod .nxb-buttons{justify-content:center}.nxb-pods__outro{text-align:center;margin-top:30px}.nxb-pods__outro:empty{display:none}.nxb-pods__outro .nxb-buttons{justify-content:center}.nxb-pods--windows .nxb-pod{text-align:left}.nxb-pods--windows .nxb-pod__content{padding:70px}.nxb-pods--windows .nxb-pod__image{display:none}.nxb-pods--windows .nxb-pod .nxb-buttons{justify-content:flex-start}.nxb-gallery__item{margin:0;min-width:0}.nxb-gallery__item img{display:block;width:100%}.nxb-gallery figcaption{padding:12px 0}.nxb-ratio--circle img{aspect-ratio:1;border-radius:50%;object-fit:contain}.nxb-ratio--square img{aspect-ratio:1;object-fit:cover}.nxb-ratio--landscape img{aspect-ratio:4/3;object-fit:cover}.nxb-ratio--portrait img{aspect-ratio:3/4;object-fit:cover}.nxb-carousel__track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nxb-carousel .nxb-gallery__items{display:flex}.nxb-carousel .nxb-gallery__item{flex:0 0 calc((100% - (var(--columns) - 1)*30px)/var(--columns));scroll-snap-align:start}.nxb-carousel__controls{display:flex;justify-content:flex-end;gap:5px}.nxb-carousel__controls button{border:0;padding:6px 14px;background:var(--primary);color:white}.nxb-hero{position:relative;min-height:495px;color:#fff;display:flex;align-items:center;isolation:isolate}.nxb-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.nxb-hero__inner{width:100%;max-width:1440px;padding:60px;margin:auto}.nxb-hero__copy{max-width:55%}.nxb-hero h1,.nxb-hero h2,.nxb-hero h3{color:#fff}.nxb-hero--panel .nxb-hero__copy{padding:50px;background:#000}.nxb-hero .nxb-buttons{margin-top:30px}.nxb-banner-carousel{margin:0}.nxb-banner-carousel__viewport{min-height:0}.nxb-accordion details{border-bottom:1px solid #ddd}.nxb-accordion summary{padding:20px 45px 20px 15px;font-weight:700;cursor:pointer;position:relative;list-style:none}.nxb-accordion summary:after{content:'+';position:absolute;right:15px}.nxb-accordion details[open]>summary:after{content:'−'}.nxb-accordion .nxb-richtext{padding:20px}.nxb-link-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--link-columns,1),minmax(0,1fr));gap:5px 25px}.site-header{height:90px;min-height:90px;padding:0 var(--header-gutter,60px);max-width:none;border:0;background:var(--header-bg,#fff);color:var(--header-text,#222);display:flex;align-items:center;gap:20px;position:relative;z-index:100}.header-logo{padding:0;margin-right:auto;flex:0 0 auto}.header-logo img{width:var(--logo-width,260px);max-height:60px;object-fit:contain}.header-actions{margin:0;padding:0}.header-actions .button{white-space:nowrap;background:var(--header-button-bg,var(--primary));color:var(--header-button-text,#fff);font-size:16px}.main-navigation{margin:0;width:auto}.navigation-level-1{display:flex;gap:20px}.navigation-level-1>li>a{color:var(--header-text,#222);font-weight:700;font-size:16px;padding:0}.site-header--hamburger .header-menu-toggle{display:flex;order:-2}.site-header--hamburger .main-navigation{display:none;position:absolute;left:0;top:90px;width:100%;background:var(--header-bg,#fff);padding:30px}.site-header--hamburger.is-menu-open .main-navigation{display:block}.site-header--hamburger .navigation-level-1{display:block}.site-header--hamburger .navigation-level-1>li{padding:10px}.site-footer{background:var(--footer-bg,#000);color:var(--footer-text,#fff);padding:60px var(--gutter,60px) 100px}.footer-inner{max-width:var(--site-width,1320px);margin:auto;padding:0;display:block}.site-footer .nxb-section{--text:var(--footer-text);--heading:var(--footer-heading,#fff);--link:var(--footer-link,#fff);padding:0;background-color:transparent}.site-footer .nxb-grid{align-items:start}.site-footer h2,.site-footer h3{font-family:var(--font-body);font-size:24px;font-weight:700}.site-footer a{color:var(--footer-link,#fff)}.site-footer .pod-image img,.site-footer .nxb-section--gallery img{max-width:160px;width:auto}.footer-bottom{margin:150px 0 0;padding:0;border:0}.footer-navigation ul{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;list-style:none;font-size:12px;margin:0;padding:0}.site-credit{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.site-credit__dragon{width:24px!important;height:24px!important;min-width:24px;object-fit:contain}.footer-cookie-settings{color:var(--footer-link,#fff);background:transparent;border:0;padding:0;text-decoration:underline}.cookie-consent__banner{background:var(--primary)!important;color:#fff!important}.cookie-consent__banner :is(h2,h3,p,a,button,span){color:#fff!important} .nxb-listing img{width:100%;aspect-ratio:4/3;object-fit:cover}.nxb-listing h3{margin-top:20px}.nxb-lightbox{border:0;padding:50px 15px 15px;background:#111;color:white;max-width:96vw;max-height:95vh}.nxb-lightbox::backdrop{background:#000c}.nxb-lightbox img{max-height:80vh;object-fit:contain}.nxb-lightbox button{position:absolute;right:10px;top:7px;background:none;border:0;color:white;font-size:26px}
@media(max-width:1199px){body{font-size:16px}.nxb-section{--gutter:40px;--section-padding:50px}.site-header{padding:0 25px}.navigation-level-1{gap:16px}.header-logo img{max-width:220px}.nxb-hero__inner{padding:50px 40px}.nxb-pods--windows .nxb-pod__content{padding:40px}.site-footer{--gutter:40px}}
@media(max-width:991px){.site-header{height:60px;min-height:60px;padding:0 15px}.header-logo img{max-height:45px;max-width:200px}.header-menu-toggle{display:flex}.main-navigation{display:none;position:absolute;left:0;top:60px;width:100%;background:var(--header-bg,#fff);padding:20px}.is-menu-open .main-navigation{display:block}.navigation-level-1{display:block}.navigation-level-1>li{padding:10px}.site-header--hamburger .main-navigation{top:60px}.header-actions .button{font-size:14px;padding:8px 12px}.nxb-section{--gutter:30px;--section-padding:40px}.nxb-hero{min-height:430px}.nxb-hero__inner{padding:40px 30px}.nxb-hero__copy{max-width:90%}.nxb-grid{gap:25px}.nxb-pods__items,.nxb-gallery__items{gap:25px}.nxb-pods--windows .nxb-pod__content{padding:25px}.site-footer{--gutter:30px}.footer-bottom{margin-top:80px}.site-credit{margin-left:0}.page-content-shell--with-sidebar{display:block}}
@media(max-width:600px){.header-logo img{max-width:145px}.site-header{gap:10px}.header-menu-toggle{width:30px}.nxb-section{--gutter:15px;--section-padding:30px}.nxb-grid{display:flex;flex-direction:column;align-items:stretch;gap:30px}.nxb-grid--reverse{flex-direction:column-reverse}.nxb-pods__items{grid-template-columns:1fr}.nxb-gallery__items{grid-template-columns:repeat(min(2,var(--columns)),minmax(0,1fr));gap:15px}.nxb-carousel{--columns:1!important}.nxb-hero{min-height:430px}.nxb-hero__inner{padding:30px 15px}.nxb-hero__copy{max-width:100%}.nxb-hero--panel .nxb-hero__copy{padding:25px}.nxb-pod__image img{max-width:260px}.nxb-buttons{margin-top:20px}.nxb-button{font-size:16px;padding:8px 12px}.site-footer{padding:40px 15px 60px}.footer-bottom{margin-top:60px}.footer-navigation ul{display:block}.footer-navigation li{margin:10px 0}.site-credit{display:flex!important}.site-footer .nxb-link-list{grid-template-columns:1fr}.page-heading{padding:30px 15px 0}}

/* Shared details retained from each client's theme. */
.skip-link,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;left:10px;top:10px;z-index:10000;width:auto;height:auto;clip:auto;padding:12px;background:#fff;color:#111}.header-menu-toggle{background:transparent;border:0;color:var(--header-text);width:45px;height:45px;align-items:center;justify-content:center;padding:10px}.header-menu-toggle__icon{display:block;position:relative;width:25px;height:16px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;background:transparent}.header-menu-toggle__icon:before{content:'';position:absolute;top:6px;left:0;width:20px;border-top:1px solid currentColor}.nxb-width--narrow>.nxb-section__inner{width:50%;max-width:660px}.nxb-hero:after{content:'';position:absolute;inset:0;background:var(--section-bg,#000);opacity:var(--hero-overlay,0%);z-index:-1}.nxb-pod__content :is(h3,h4,h5,h6) a{color:inherit}.nxb-button,.header-actions .button,.btn{font-weight:var(--button-weight,400)}.btn{display:inline-block;padding:8px 12px;background:var(--primary);color:#fff;font-family:var(--font-button);border:1px solid transparent}.site-footer .btn{color:#fff}.site-footer h2,.site-footer h3{font-family:var(--font-heading);font-weight:var(--heading-weight)}.nxb-social-links{display:flex;gap:5px}.nxb-social-links a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:#fff;font:700 42px Arial,sans-serif}.nxb-social--facebook{background:#4267a4}.nxb-social--instagram{background:linear-gradient(35deg,#eb962b,#db126b,#6b48a0)}.nxb-social-links a:hover{text-decoration:none}.nxb-contact-form{background:transparent;margin:0;padding:0;color:inherit}.nxb-contact-form__inner{max-width:none;margin:0;padding:0}.nxb-contact-form__submit{background:var(--primary);font-family:var(--font-button);font-weight:var(--button-weight,400)}
@media(max-width:1199px){.nxb-width--narrow>.nxb-section__inner{width:65%}}
@media(max-width:991px){.nxb-width--narrow>.nxb-section__inner{width:90%}}
@media(max-width:600px){.nxb-width--narrow>.nxb-section__inner{width:100%}}

.nxb-carousel .nxb-pods__items{display:flex}.nxb-carousel .nxb-pod{flex:0 0 calc((100% - (var(--columns) - 1)*30px)/var(--columns));scroll-snap-align:start}.nxb-member-form form{display:grid;gap:20px;max-width:700px}.nxb-member-form label{display:block}.nxb-member-form input:not([type=checkbox]){display:block;width:100%;border:1px solid #bbb;background:#fff;color:#222;padding:12px}.nxb-member-form button{justify-self:start}.nxb-grid__column{align-self:var(--column-align,center)}
@media(min-width:601px) and (max-width:991px){.nxb-grid__column{grid-column:span var(--tablet-column-span,var(--column-span,6))}}
.nxb-theme--default{--section-bg:var(--content-bg,#fff)}.nxb-pod--overlay{position:relative}.nxb-pod--overlay .nxb-pod__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:30px}.nxb-pods__items:first-child{margin-top:0}.nxb-section-title:has(h2)+.nxb-pods__items{margin-top:30px}.site-footer .nxb-grid__column{align-self:start}.nxb-pods--windows .nxb-pod__content{min-height:470px;padding:100px 125px;display:flex;flex-direction:column;justify-content:center}.nxb-pods--windows .nxb-pod__content h3{font-size:36px}.nxb-pods--windows .nxb-pod__content .nxb-buttons{margin-top:20px}.nxb-theme--primary{--section-bg:var(--primary);--text:#fff;--heading:#fff}.nxb-button--primary{--button-bg:var(--primary);--button-text:#fff}
@media(max-width:575px){.nxb-hide-xs{display:none!important}}
@media(min-width:576px) and (max-width:767px){.nxb-hide-sm{display:none!important}}
@media(min-width:768px) and (max-width:991px){.nxb-hide-md{display:none!important}}
@media(min-width:992px) and (max-width:1199px){.nxb-hide-lg{display:none!important}}
@media(min-width:1200px){.nxb-hide-xl{display:none!important}}
@media(max-width:1199px){.nxb-pods--windows .nxb-pod__content{padding:60px;min-height:400px}.nxb-pods--windows .nxb-pod__content h3{font-size:30px}}
@media(max-width:767px){.nxb-pods--windows .nxb-pod__content{padding:30px;min-height:0}.nxb-width--narrow>.nxb-section__inner{width:100%!important}}

.nxb-grid+.nxb-grid{margin-top:50px}.nxb-embed [data-optional-fallback]{padding:30px;max-width:var(--site-width,1320px);margin:auto}.nxb-theme--default .nxb-pod--overlay{color:#000}.site-footer .nxb-link-list{grid-auto-flow:row}.site-header--hamburger .header-menu-toggle{align-self:center;margin-top:0}.nxb-hero .nxb-button--primary{background:var(--primary)}

.page-content-shell--with-sidebar{grid-template-columns:minmax(0,8fr) minmax(240px,3fr);gap:120px}.page-content-shell--with-sidebar .page-content-shell__main>.nxb-section{padding-left:0;padding-right:0}.page-content-shell__sidebar>.nxb-section:first-child{border-top:5px solid var(--primary);padding-top:30px}.page-content-shell__sidebar h2{font-size:30px}.nxb-form-panel{padding:30px;background:var(--section-bg);color:var(--text)}.nxb-contact-form__form{max-width:none}.nxb-contact-form__field input,.nxb-contact-form__field textarea{border-radius:0}.nxb-breadcrumb{background:var(--primary);color:#fff;padding:25px var(--gutter,60px);font-size:15px}.nxb-breadcrumb ol{max-width:var(--site-width,1320px);display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:auto;padding:0}.nxb-breadcrumb a{color:inherit}.nxb-breadcrumb li+li:before{content:'›';padding-right:12px}.nxb-back-to-top{position:fixed;right:10px;bottom:10px;background:var(--primary);color:#fff;padding:12px 20px;z-index:105}.footer-search-links{margin-top:80px}
@media(max-width:1439px) and (min-width:992px){.page-content-shell--with-sidebar{width:calc(100% - 80px);gap:60px}}
@media(max-width:991px){.page-content-shell__sidebar{padding:30px}.page-content-shell--with-sidebar .page-content-shell__main>.nxb-section{padding-left:30px;padding-right:30px}.nxb-breadcrumb{padding:20px 30px}}
@media(max-width:600px){.nxb-form-panel{padding:20px}.page-content-shell__sidebar{padding:30px 15px}.page-content-shell--with-sidebar .page-content-shell__main>.nxb-section{padding-left:15px;padding-right:15px}.nxb-breadcrumb{padding:20px 15px}.footer-search-links{margin-top:0}}

.page-content-shell--with-sidebar{width:calc(100% - 120px)}.nxb-breadcrumb{background:var(--footer-bg);color:var(--footer-text)}.nxb-contact-form__field label{font-weight:400}.nxb-contact-form__status:not(.nxb-contact-form__status--success):not(.nxb-contact-form__status--error){display:none}.nxb-contact-form__fields{gap:15px 30px}.nxb-contact-form__field{gap:8px}.nxb-contact-form__field input{min-height:50px;padding:10px;border-color:#e3e3e3}.nxb-contact-form__field textarea{min-height:160px;border-color:#e3e3e3}.nxb-contact-form__submit{padding:10px 18px;min-height:44px;border:0}.nxb-contact-form__recaptcha-notice{color:inherit;font-size:12px}.page-content-shell__sidebar>.nxb-section:first-child{border-top:1px solid #e3e3e3}.header-menu-toggle__icon{position:relative;left:auto;top:auto;transform:none}.header-menu-toggle__icon:before{left:0;transform:none;background:transparent;height:0}.header-menu-toggle__icon:after{display:none}.site-header.is-menu-open .header-menu-toggle__icon:before{transform:none;top:6px}
@media(max-width:1199px) and (min-width:992px){.page-content-shell--with-sidebar{width:calc(100% - 80px)}}
@media(max-width:991px){.page-content-shell--with-sidebar{width:100%}}

.page-content-shell--centred{max-width:50%;margin:auto}.page-content-shell--centred .nxb-section{padding-left:0;padding-right:0}.page-content-shell--sidebar-left .page-content-shell__sidebar{order:-1}.page-content-shell--sidebar-left{grid-template-columns:minmax(240px,3fr) minmax(0,8fr)}.page-heading{width:calc(100% - 120px)}
@media(max-width:991px){.page-content-shell--centred{max-width:100%;padding:0 30px}.page-heading{width:calc(100% - 60px)}}
@media(max-width:600px){.page-content-shell--centred{padding:0 15px}.page-heading{width:100%}}

.nxb-accordion summary{padding:10px 45px 10px 15px;border:1px solid #e3e3e3;font-size:var(--body-size);font-weight:400;color:var(--heading)}.nxb-accordion details{border:0;margin-top:2px}.nxb-accordion summary:after{top:10px}.nxb-richtext :is(ul,ol){padding-left:40px}.nxb-richtext table td,.nxb-richtext table th{padding:10px;text-align:left}.nxb-richtext table tr:nth-child(odd){background:#00000008}

.nxb-contact-form__field input:is([type=radio],[type=checkbox]){width:auto;min-height:0;height:auto;padding:0;margin:0 8px 0 0}.nxb-contact-form__field fieldset,fieldset.nxb-contact-form__field{border:0;padding:0;margin:0}.nxb-contact-form__field legend{padding:0;margin-bottom:10px}.nxb-grid+.nxb-grid{margin-top:30px}.footer-bottom{display:block;width:100%}.nxb-carousel__dots{display:flex;gap:8px;justify-content:center;margin:auto}.nxb-carousel__dots button{font-size:0;width:10px;height:10px;min-width:0;padding:0;border-radius:50%;background:#999}.nxb-carousel__dots button[aria-current=true]{background:var(--primary)}
@media(max-width:991px){.header-actions{display:none}.header-logo{order:0}.header-logo img{max-width:calc(100vw - 70px);max-height:40px;width:auto}.header-menu-toggle,.site-header--hamburger .header-menu-toggle{order:2;margin-left:auto;flex-shrink:0}.site-footer .nxb-grid__column{grid-column:span 6}.footer-navigation ul{flex-direction:row;align-items:center}.nxb-back-to-top{position:static;display:block;text-align:center;margin-top:35px;padding:10px;background:var(--primary)}}
@media(max-width:600px){.nxb-gallery__items{grid-template-columns:1fr}.nxb-grid__column--empty{display:none}.footer-navigation ul{display:block}.nxb-pod__image img{max-width:100%}.nxb-grid__column{align-self:stretch}}

.nxb-width--full{padding-left:0;padding-right:0}.nxb-width--full>.nxb-section__inner{max-width:none}

.nxb-theme--default{--section-bg:var(--content-bg,#fff);--text:var(--base-text,#222);--heading:var(--base-heading,#222);--link:var(--base-link,#000)}.nxb-pod--align-left{text-align:left}.nxb-pod--align-centre{text-align:center}.nxb-pod--align-right{text-align:right}.nxb-pod.nxb-theme--default .nxb-pod__content{padding:30px}.nxb-gallery__item img{max-width:var(--image-width,100%);margin-left:auto;margin-right:auto}
@media(max-width:600px){.site-footer .nxb-link-list{grid-template-columns:repeat(var(--link-columns,1),minmax(0,1fr))}.nxb-pod.nxb-theme--default .nxb-pod__content{padding:20px}}

.nxb-listing__copy{padding:30px}.nxb-listing__copy h3{font-size:24px;margin:0 0 15px}.nxb-listing__date{font-size:12px;margin:30px 0 0}.nxb-listing__card{background:var(--listing-card-bg,transparent);color:var(--listing-card-text,var(--text))}.nxb-listing__copy h3 a{color:var(--listing-card-heading,var(--heading))}.nxb-listing__copy :last-child{margin-bottom:0}

/* Shared content and compact banner presentation. */
main.content{background:var(--content-bg,#fff)}.banner-short .nxb-hero,.nxb-hero--short{min-height:360px}.news-navigation li:first-child{font-family:var(--font-heading);font-size:24px;margin-bottom:12px}.news-navigation li:first-child a{color:var(--base-link)}.page-content-shell__sidebar .nxb-section{padding-left:0;padding-right:0}.page-content-shell__sidebar .nxb-section--textBlock{padding:20px}.nxb-section--no-bottom:has(+.nxb-section--no-top) .nxb-section-title:last-child{margin-bottom:20px}.nxb-contact-form__submit{background:var(--form-button-bg,var(--primary))!important;color:#fff!important;border:1px solid #ffffff80}
@media(max-width:991px){.banner-short .nxb-hero,.nxb-hero--short{min-height:320px}}

.nxb-hero{min-height:max(360px,calc(65vh - 90px))}.banner-short .nxb-hero,.nxb-hero--short{min-height:max(250px,calc(50vh - 90px))}
@media(max-width:991px){.nxb-hero{min-height:max(390px,calc(65vh - 60px))}.banner-short .nxb-hero,.nxb-hero--short{min-height:max(280px,calc(50vh - 60px))}.site-footer .nxb-grid__column--empty{display:none}}
@media(min-width:601px) and (max-width:991px){.nxb-pods__items,.nxb-gallery__items{grid-template-columns:repeat(2,minmax(0,1fr))}.nxb-gallery[data-columns="1"] .nxb-gallery__items,.nxb-pods__items:has(> :only-child){grid-template-columns:1fr}}

.nxb-article-date{max-width:var(--site-width,1320px);width:calc(100% - 120px);margin:0 auto;padding:20px 0 60px;font-size:12px;color:#666}
@media(max-width:991px){.nxb-pods--windows .nxb-pods__items{grid-template-columns:1fr}.nxb-carousel[style*="--columns:4"]{--columns:3!important}.nxb-article-date{width:calc(100% - 60px);padding-bottom:40px}}
@media(max-width:600px){.nxb-article-date{width:calc(100% - 30px);padding-bottom:30px}}

.nxb-sitemap__list{list-style:none;padding:0;margin:0;border-left:1px solid #eee}.nxb-sitemap__item{padding:10px 0 10px 20px;margin-left:calc(var(--sitemap-depth,0)*15px)}

.page-eyebrow .nxb-section-title{margin-bottom:0}.page-eyebrow .nxb-eyebrow{margin-bottom:6px}.page-eyebrow+.page-heading{padding-top:0}.nxb-listing__copy .nxb-eyebrow{font-size:14px;text-transform:uppercase}

/* Client review: match the original responsive containers and component spacing. */
:root{--container-width:100%;--container-inset:24px;--component-gap:24px;--header-font-family:var(--font-body);--nav-gap:0px}
.nxb-section{padding-left:calc(var(--container-inset)/2);padding-right:calc(var(--container-inset)/2)}
.nxb-section__inner,.footer-inner{max-width:var(--site-width)}
.nxb-width--full{padding-left:0;padding-right:0}
.nxb-width--full>.nxb-section__inner{max-width:none}
.nxb-section--reusableContent{padding-left:0;padding-right:0}
.nxb-width--narrow>.nxb-section__inner{width:calc(var(--container-width)*.5 - var(--container-inset));max-width:100%}
.nxb-grid,.nxb-gallery__items{gap:var(--component-gap)}
.nxb-gallery{margin:0}
.nxb-pods>.nxb-section-title:not(:has(h1,h2,h3,h4,h5,h6,p)){display:none}
.nxb-section-title:has(h1,h2,h3,h4,h5,h6,p)+.nxb-pods__items{margin-top:30px}
.nxb-section-title:not(:has(h1,h2,h3,h4,h5,h6,p))+.nxb-pods__items{margin-top:0}
.nxb-button,.header-actions .button,.nxb-contact-form__submit{font-size:16px;line-height:24px;padding:8px 12px;font-weight:var(--button-weight);min-height:0;border-width:1px}
.nxb-button--small{font-size:14px;line-height:21px;padding:6px 10px}
.nxb-button--large{font-size:20px;line-height:30px;padding:10px 14px}
.nxb-buttons{margin-top:20px;gap:5px}
.nxb-button,.header-actions .button{transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}
.nxb-button:hover,.header-actions .button:hover{filter:none;background:var(--button-hover,var(--primary-hover));color:var(--button-text,#fff);border-color:var(--button-border,transparent)}
.nxb-hero__inner{max-width:var(--container-width);padding-left:calc(var(--container-inset)/2);padding-right:calc(var(--container-inset)/2)}
.nxb-hero__copy{max-width:calc((100% + var(--container-inset))*.55 - var(--container-inset))}
.nxb-hero .nxb-section-title>:last-child{margin-bottom:0}
.site-footer{padding-left:calc(var(--container-inset)/2);padding-right:calc(var(--container-inset)/2)}
.site-footer .nxb-gallery__item img{margin-left:0}
.nxb-pod__content{padding-top:15px}
.nxb-pod__content>:is(h1,h2,h3,h4,h5,h6):last-of-type{margin-bottom:0}
.nxb-pod__text:not(:empty){margin-top:10px}
.nxb-section-title>:last-child{margin-bottom:0}
.nxb-text>.nxb-section-title:not(:has(+.nxb-richtext:empty))+.nxb-richtext{margin-top:10px}
.nxb-pods>.nxb-section-title{max-width:calc((100% + var(--container-inset))*.75 - var(--container-inset));margin-left:auto;margin-right:auto}
.nxb-pods__outro{margin-top:30px}
.nxb-breadcrumb ol,.nxb-article-date,.page-heading{max-width:var(--site-width)}
.content>.page-heading{padding-top:60px;padding-left:0;padding-right:0;width:calc(100% - var(--container-inset))}
.page-content-shell--with-sidebar{width:calc(100% - var(--container-inset));max-width:var(--site-width);grid-template-columns:minmax(0,calc((100% + var(--container-inset))*2/3 - var(--container-inset))) minmax(0,calc((100% + var(--container-inset))*.25 - var(--container-inset)));gap:0;justify-content:space-between}
.page-content-shell__sidebar .nxb-section--textBlock{padding:30px}
.page-content-shell--centred{max-width:calc(var(--container-width)*.75 - var(--container-inset))}
.main-navigation a{font-family:var(--font-body)}
.main-navigation>.navigation-level-1{gap:0}
.main-navigation>.navigation-level-1>li>a{display:flex;align-items:center;line-height:24px;height:90px;padding:0 10px;font-weight:var(--navigation-weight,700);position:relative}
.main-navigation>.navigation-level-1>li>a::after{content:'';position:absolute;left:10px;right:10px;bottom:0;height:3px;background:var(--primary);transform:scaleX(0);transition:transform .3s ease-in-out}
.main-navigation>.navigation-level-1>li.active>a::after,.main-navigation>.navigation-level-1>li:hover>a::after{transform:scaleX(1)}
.site-header .header-logo img{width:auto;max-width:none}
.nxb-accordion details{margin-top:2px;overflow:hidden}
.nxb-accordion details:first-child{margin-top:0}
.nxb-accordion summary{padding:10px 50px 10px 15px;border-color:#e7e7e7;line-height:24px;transition:background-color .3s ease-in-out}
.nxb-accordion summary::-webkit-details-marker{display:none}
.nxb-accordion summary:hover{background:#e7e7e740}
.nxb-accordion summary::after{content:'';width:0;height:0;right:20px;top:50%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transform:translateY(-50%);transition:transform .3s ease-in-out}
.nxb-accordion details[open]>summary::after{content:'';transform:translateY(-50%) rotate(180deg)}
.nxb-accordion .nxb-richtext{padding:15px;border:1px solid #e7e7e7;border-top:0}
@media(min-width:576px){:root{--container-width:540px}}
@media(min-width:768px){:root{--container-width:720px}}
@media(min-width:992px){:root{--container-width:960px}}
@media(min-width:1200px){:root{--container-width:1140px}}
@media(min-width:1400px){:root{--container-width:1350px}}
@media(max-width:991px){.nxb-width--narrow>.nxb-section__inner{width:100%}.nxb-hero__copy{max-width:100%}.page-content-shell--with-sidebar{display:block}.page-content-shell--with-sidebar .page-content-shell__main>.nxb-section{padding-left:0;padding-right:0}.page-content-shell__sidebar{padding-left:0;padding-right:0}.main-navigation>.navigation-level-1>li>a{height:auto;padding:10px 0}.main-navigation>.navigation-level-1>li>a::after{display:none}.site-header .header-logo img{max-height:40px;max-width:calc(100vw - 85px)}.nxb-pods>.nxb-section-title{max-width:100%}.content>.page-heading{padding-top:40px}.nxb-hero__inner{padding-top:40px;padding-bottom:40px}}
@media(max-width:767px){.page-content-shell--centred{max-width:var(--site-width)}.nxb-pods__items,.nxb-gallery__items{gap:var(--component-gap)}}
@media(max-width:600px){.content>.page-heading{padding-top:30px}.nxb-button{font-size:16px;line-height:24px;padding:8px 12px}.nxb-button--large{font-size:18px;line-height:27px;padding:10px 14px}.nxb-hero__inner{padding-top:30px;padding-bottom:30px}.page-content-shell--centred{padding-left:calc(var(--container-inset)/2);padding-right:calc(var(--container-inset)/2)}}

/* Component details from the client review. */
body{letter-spacing:.01px}h1{letter-spacing:-.06px}h2,h3,h4,h5,h6{letter-spacing:0}
.nxb-section--bannerCarousel,.nxb-section--banner{padding-left:0;padding-right:0}
.nxb-eyebrow{line-height:1.2;margin-bottom:0}
.nxb-width--narrow .nxb-pods>.nxb-section-title{max-width:100%}
.nxb-accordion details.is-closing>summary::after{transform:translateY(-50%)}
.nxb-carousel .nxb-gallery__item,.nxb-carousel .nxb-pod{flex-basis:calc((100% - (var(--columns) - 1)*var(--component-gap))/var(--columns))}
.nxb-pod__content a{color:inherit}

.nxb-button,.header-actions .button,.nxb-contact-form__submit{letter-spacing:0}
.nxb-pods__items{gap:var(--component-gap)}
.nxb-text>.nxb-section-title+.nxb-richtext:has(>.intro){margin-top:10px}
.nxb-pods--windows .nxb-pod__text>p:last-child{margin-bottom:0}

.nxb-sitemap__item{padding-top:5px;padding-bottom:5px}
@media(max-width:575px){:root{--site-width:100%}.nxb-pods>.nxb-section-title{max-width:100%}.nxb-section--reusableContent>.nxb-section__inner{max-width:none}.nxb-button--large{font-size:20px;line-height:30px}}
