/* Scoped to customer-requested repairs. No global theme resets. */
.nbc-group-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:18px;align-items:end;margin-bottom:18px}.nbc-group-search label{display:grid;gap:8px;min-width:0}.nbc-group-search select{width:100%;min-width:0;border:1px solid #dce3eb;border-radius:5px;background:#fff;min-height:44px;padding:9px 12px;color:#0b1c29}.nbc-group-search small{font-size:12px;color:#53667b;line-height:1.6}
.nbc-info-page{padding-top:24px;padding-bottom:52px}.nbc-info-heading{background:linear-gradient(115deg,#071723,#122f43);color:#fff;border-radius:10px;padding:30px 34px;margin:14px 0 26px;border-left:4px solid #ffcc26}.nbc-info-heading .nb-kicker{color:#ffcc26}.nbc-info-heading h1,.nbc-info-title{font-size:clamp(25px,3.2vw,40px);font-weight:800;line-height:1.2;margin:12px 0 0;color:inherit}.nbc-info-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.nbc-info-layout:has(>.nbc-info-sidebar){grid-template-columns:minmax(0,1fr) 275px}.nbc-info-main{min-width:0;padding:28px;border:1px solid #dce3eb;background:#fff;border-radius:10px}.nbc-info-content{font-size:15px;line-height:1.8;overflow-wrap:anywhere;color:#1b2e40;display:flow-root}.nbc-info-content p{margin:0 0 1.2em}.nbc-info-content h1,.nbc-info-content h2,.nbc-info-content h3{line-height:1.3;color:#0b1c29;margin:1.5em 0 .65em}.nbc-info-content h1{font-size:28px}.nbc-info-content h2{font-size:24px}.nbc-info-content h3{font-size:20px}.nbc-info-content img,.nbc-info-content video,.nbc-info-content iframe{max-width:100%}.nbc-info-content img{height:auto}.nbc-info-content ul,.nbc-info-content ol{padding-left:24px;margin:12px 0 20px}.nbc-info-content a{color:#174b72;text-decoration:underline;text-underline-offset:3px}.nbc-info-content .container{max-width:100%;width:auto;padding-left:0;padding-right:0}.nbc-info-content .row{margin-left:0;margin-right:0}.nbc-info-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.nbc-info-table{overflow:auto;max-width:100%;margin:20px 0}.nbc-info-content table{border-collapse:collapse;width:100%;min-width:420px}.nbc-info-content th,.nbc-info-content td{padding:10px;border:1px solid #dde5ee}.nbc-info-actions{border-top:1px solid #e4ebf1;margin-top:28px;padding-top:22px}.nbc-info-sidebar{min-width:0}.nbc-info-sidebar .nb-native-column{width:auto!important;float:none!important}.nbc-sitemap #content{padding:26px;background:#fff;border:1px solid #dce3eb;border-radius:10px}.nbc-sitemap ul{padding-left:22px;line-height:2}.nbc-sitemap ul.breadcrumb{padding-left:0;line-height:1.5}.nbc-sitemap a{overflow-wrap:anywhere}.nbc-sitemap a:hover{text-decoration:underline}
.nb-gallery-main a[aria-busy=true]::after{content:'';position:absolute;bottom:12px;left:20%;right:20%;height:3px;background:#ffcc26;pointer-events:none}.nb-gallery-thumbs [data-nb-gallery-thumb][data-loading=true]{outline:2px dashed #dda600;outline-offset:1px}.nb-gallery-thumbs [data-nb-gallery-thumb]:focus-visible{outline:2px solid #174b72;outline-offset:2px}.nb-gallery-feedback{font-size:13px;line-height:1.5;color:#724e00;margin-top:12px}.nb-gallery-count{pointer-events:none}
@media(max-width:820px){.nbc-group-search{grid-template-columns:1fr;gap:8px}.nbc-info-heading{padding:23px 20px}.nbc-info-main{padding:20px 16px}.nbc-info-layout:has(>.nbc-info-sidebar){grid-template-columns:1fr}.nbc-info-page{padding-bottom:32px}.nbc-info-content{font-size:14px}.nbc-info-content h1{font-size:24px}.nbc-info-content h2{font-size:22px}.nbc-info-content [class*=col-]{max-width:100%}.nbc-sitemap #content{padding:16px}.nbc-sitemap ul{padding-left:18px}}

/* Presentation adapters for preserved, legacy information-page markup. */
.nbc-info-content .media-box-link{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px;background:#f3f7fa;border:1px solid #dce5ed;border-radius:8px;margin-bottom:18px}.nbc-info-content .media-box-link--figure .fa{font-size:28px;color:#c59000}.nbc-info-content .media-box-link--content h4{font-size:18px;margin:0 0 9px}.nbc-info-content .media-box-link--arrow{display:none}.nbc-info-content .media-box-link[onclick]{cursor:default}.nbc-info-content .page-testimonials .item{padding:20px;border:1px solid #e0e6ed;border-radius:8px;margin-bottom:20px}.nbc-info-content .page-testimonials .icon-box .fa{font-size:26px;color:#c59000}.nbc-info-content .page-testimonials .name{font-weight:700}.nbc-info-content .page-testimonials .text{line-height:1.7}.nbc-info-content .why-choose-us .content-why{background:#f3f7fa;border-radius:8px;padding:18px;margin-bottom:14px}.nbc-info-content .title-about-us{font-size:24px;font-weight:800;margin:18px 0}.nbc-info-content .popup-gallery a{display:block;border-radius:8px;overflow:hidden;margin:12px 0}.nbc-info-content .owl2-controls .owl2-nav>div{display:inline-block;width:40px;height:40px;margin:5px;background:#ffcc26;color:#071723;border-radius:50%;text-align:center;line-height:40px}.nbc-info-content .owl2-prev::before{content:'←'}.nbc-info-content .owl2-next::before{content:'→'}.nbc-info-content .why-list,.nbc-info-content .our-member{clear:both}.nbc-info-content .happy-about-us{margin-top:22px}.nbc-info-content .popup-gallery img{width:100%}

.nb-gallery-thumbs a.nb-gallery-choice{display:flex;align-items:center;justify-content:center;background:#f7f9fb;border:1px solid #dfe6ed;border-radius:5px;width:56px;height:56px;flex:0 0 56px;padding:4px;text-decoration:none}.nb-gallery-thumbs a.nb-gallery-choice img{max-width:100%;max-height:100%;object-fit:contain}.nb-gallery-thumbs a.nb-gallery-choice.is-active{border-color:#e3ad00;box-shadow:0 0 0 1px #e3ad00}.nb-gallery-thumbs a.nb-gallery-choice:hover{border-color:#ffcc26}
.nbc-sitemap>.row{margin-left:0;margin-right:0}
