/* Extracted from the supplied standalone design. */
.nbc-page {
    --nbc-navy-950: #0b1a3a;
    --nbc-navy-900: #16294d;
    --nbc-blue-600: #2f6fb0;
    --nbc-surface: #f5f7f9;
    --nbc-border: #eceff3;
    --nbc-text: #4c5666;
}

.nbc-page{margin:0;padding:0;}
  .nbc-page, .nbc-page *{box-sizing:border-box;}
  .nbc-page{font-family:'Noto Sans JP',sans-serif;color:#4c5666;background:#fff;-webkit-font-smoothing:antialiased;}
  .nbc-page a{color:#2f6fb0;text-decoration:none;}
  .nbc-page a:hover{color:#24578c;}
  .nbc-page details>summary{list-style:none;cursor:pointer;}
  .nbc-page details>summary::-webkit-details-marker{display:none;}
  .nbc-page details[open] .faq-plus{transform:rotate(45deg);}
  .nbc-page input,.nbc-page select,.nbc-page textarea{font-family:'Noto Sans JP',sans-serif;}
  @keyframes fadeUp{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}
  .nbc-page .nav-links a{white-space:nowrap;}
  @media (max-width:1024px){
    .nbc-page .nav-links{display:none !important;}
    .nbc-page .menu-btn{display:flex !important;}
  }
  @media (max-width:860px){
    .nbc-page .col-3,.nbc-page .col-4,.nbc-page .col-2,.nbc-page .consult,.nbc-page .name-2{grid-template-columns:1fr !important;}
    .nbc-page .gs-row{flex-direction:column !important;}
    .nbc-page .gs-row .gs-arw{transform:rotate(90deg);padding:6px 0 !important;}
    .nbc-page .hero-pad{padding:72px 22px 80px !important;}
    .nbc-page .sec-pad{padding:56px 22px !important;}
    .nbc-page .price-flow{flex-direction:column !important;align-items:stretch !important;}
    .nbc-page .price-flow .arw{transform:rotate(90deg);}
    .nbc-page .cmp-scroll{overflow-x:auto !important;-webkit-overflow-scrolling:touch;}
    .nbc-page .cmp-scroll table{min-width:640px;}
    .nbc-page .form-row{grid-template-columns:1fr !important;gap:6px !important;}
    .nbc-page .form-label{padding-top:0 !important;}
  }

/* WordPress/theme integration reset. */
.nbc-page {
    width: 100%;
    overflow-x: hidden;
    font-family: 'Noto Sans JP', sans-serif;
    color: #4c5666;
    background: #fff;
    -webkit-font-smoothing: antialiased;
}
.nbc-page .col-2,
.nbc-page .col-3,
.nbc-page .col-4 {
    width: auto;
    max-width: none;
    padding: 0;
    flex: initial;
}
.nbc-page img { max-width: 100%; }
.nbc-page .u-024,
.nbc-page .u-031,
.nbc-page .u-058,
.nbc-page .u-155 {
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-all;
}
.nbc-page .nbc-consultant-placeholder {
    width: 100%;
    height: 100%;
    background: linear-gradient(145deg, #74cbbf, #438f9d);
}
.nbc-page .nbc-bownow-form {
    min-height: 220px;
    padding: 40px 38px;
    overflow: hidden;
    border-radius: 16px;
    background: #f5f7f9;
}
.nbc-page .nbc-bownow-form iframe {
    display: block;
    width: 100% !important;
    max-width: 100%;
    margin: 0 auto;
    border: 0;
}
.nbc-page .nbc-bownow-form iframe[height="0"] {
    /* BowNow does not return its postMessage height for localhost previews. */
    min-height: 1018px;
}

/* Deduplicated declarations formerly embedded in style attributes. */
.nbc-page .u-001.u-001{ width:100%;overflow-x:hidden; }
.nbc-page .u-002.u-002{ position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.96);backdrop-filter:saturate(1.1) blur(6px);border-bottom:1px solid #eef0f3; }
.nbc-page .u-003.u-003{ max-width:1180px;margin:0 auto;padding:0 28px;height:72px;display:flex;align-items:center;gap:28px; }
.nbc-page .u-004.u-004{ display:flex;align-items:center;margin-right:8px; }
.nbc-page .u-005.u-005{ height:46px;width:auto;display:block; }
.nbc-page .u-006.u-006{ display:flex;align-items:center;gap:26px;margin-left:auto; }
.nbc-page .u-007.u-007{ font-size:13.5px;color:#5a6474;font-weight:500; }
.nbc-page .u-008.u-008{ font-size:13.5px;color:#16294d;font-weight:700; }
.nbc-page .u-009.u-009{ display:inline-flex;align-items:center;background:#16294d;color:#fff;font-size:13px;font-weight:700;padding:11px 22px;border-radius:5px;transition:background .15s ease; }
.nbc-page .u-010.u-010{ display:none;margin-left:auto;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:0;cursor:pointer; }
.nbc-page .u-011.u-011{ display:block;width:22px;height:2px;background:#16294d; }
.nbc-page .u-012.u-012{ border-bottom:1px solid #f0f1f4;background:#fff; }
.nbc-page .u-013.u-013{ max-width:1180px;margin:0 auto;padding:14px 28px;font-size:12px;color:#8b95a4; }
.nbc-page .u-014.u-014{ color:#8b95a4; }
.nbc-page .u-015.u-015{ margin:0 8px;color:#c3cad4; }
.nbc-page .u-016.u-016{ color:#16294d;font-weight:700; }
.nbc-page .u-017.u-017{ position:relative;background:radial-gradient(120% 130% at 50% -20%, #1c3466 0%, #12244a 45%, #0b1a3a 100%);color:#fff;padding:104px 28px 116px;text-align:center;overflow:hidden; }
.nbc-page .u-018.u-018{ position:absolute;inset:0;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:56px 56px;opacity:.14;mask-image:radial-gradient(70% 70% at 50% 40%,#000 40%,transparent 100%); }
.nbc-page .u-019.u-019{ position:relative;max-width:800px;margin:0 auto; }
.nbc-page .u-020.u-020{ display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 26px; }
.nbc-page .u-021.u-021{ width:34px;height:1px;background:linear-gradient(90deg,transparent,#5f7dae); }
.nbc-page .u-022.u-022{ font-family:Lato,sans-serif;font-weight:700;letter-spacing:.36em;font-size:12px;color:#9db4dc; }
.nbc-page .u-023.u-023{ width:34px;height:1px;background:linear-gradient(270deg,transparent,#5f7dae); }
.nbc-page .u-024.u-024{ font-size:clamp(32px,5.2vw,50px);font-weight:900;letter-spacing:.06em;line-height:1.32;margin:0 0 26px; }
.nbc-page .u-025.u-025{ font-size:clamp(14px,1.6vw,16px);line-height:2;color:#c7d2e6;max-width:640px;margin:0 auto 36px; }
.nbc-page .u-026.u-026{ display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#16294d;font-size:14.5px;font-weight:700;padding:15px 48px;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 28px rgba(0,0,0,.22); }
.nbc-page .u-027.u-027{ padding:96px 28px;background:#f5f7f9; }
.nbc-page .u-028.u-028{ max-width:1180px;margin:0 auto; }
.nbc-page .u-029.u-029{ text-align:center;margin-bottom:52px; }
.nbc-page .u-030.u-030{ font-family:Lato,sans-serif;font-weight:700;letter-spacing:.32em;font-size:11.5px;color:#3a7ac0;margin:0 0 12px; }
.nbc-page .u-031.u-031{ font-size:clamp(24px,3.4vw,32px);font-weight:900;color:#16294d;letter-spacing:.03em;margin:0; }
.nbc-page .u-032.u-032{ width:46px;height:3px;border-radius:2px;background:linear-gradient(90deg,#16294d,#4a86c9);margin:22px auto 0; }
.nbc-page .u-033.u-033{ display:grid;grid-template-columns:repeat(3,1fr);gap:24px; }
.nbc-page .u-034.u-034{ background:#fff;border:1px solid #e9ecf1;border-radius:14px;padding:36px 32px;box-shadow:0 14px 40px rgba(16,41,77,.06);transition:transform .2s ease,box-shadow .2s ease; }
.nbc-page .u-035.u-035{ display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#1c3466,#0f2246);color:#fff;font-family:Lato;font-weight:900;font-size:18px;margin-bottom:22px;box-shadow:0 6px 16px rgba(16,41,77,.28); }
.nbc-page .u-036.u-036{ font-size:19px;font-weight:900;color:#16294d;margin:0 0 14px; }
.nbc-page .u-037.u-037{ font-size:14px;color:#5b6674;line-height:2;margin:0; }
.nbc-page .u-038.u-038{ color:#16294d; }
.nbc-page .u-039.u-039{ padding:96px 28px;background:#fff; }
.nbc-page .u-040.u-040{ display:grid;grid-template-columns:1fr 1fr;gap:36px; }
.nbc-page .u-041.u-041{ display:flex;flex-direction:column;background:#f5f7f9;border-radius:16px;padding:38px 34px 34px; }
.nbc-page .u-042.u-042{ display:flex;align-items:baseline;gap:12px;margin-bottom:26px; }
.nbc-page .u-043.u-043{ font-size:19px;font-weight:900;color:#16294d;margin:0;letter-spacing:.04em; }
.nbc-page .u-044.u-044{ flex:1;display:grid;grid-template-rows:repeat(3,1fr);gap:14px; }
.nbc-page .u-045.u-045{ position:relative;display:flex;align-items:center;background:#fff;border-radius:12px;padding:22px 24px 22px 26px;box-shadow:0 8px 24px rgba(16,41,77,.05); }
.nbc-page .u-046.u-046{ position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#16294d,#4a86c9); }
.nbc-page .u-047.u-047{ font-size:15.5px;color:#4a5666;line-height:1.95;margin:0; }
.nbc-page .u-048.u-048{ text-align:center;margin-bottom:44px; }
.nbc-page .u-049.u-049{ font-family:Lato,sans-serif;font-weight:700;letter-spacing:.22em;font-size:11.5px;color:#3a7ac0;margin:0 0 6px; }
.nbc-page .u-050.u-050{ display:inline-flex;align-items:baseline;gap:6px; }
.nbc-page .u-051.u-051{ font-family:Lato,sans-serif;font-weight:900;font-size:clamp(60px,9.5vw,112px);line-height:1;background:linear-gradient(135deg,#16294d,#3a7ac0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em; }
.nbc-page .u-052.u-052{ font-size:clamp(22px,3vw,32px);font-weight:900;color:#16294d; }
.nbc-page .u-053.u-053{ font-size:14px;color:#7a8496;margin:12px 0 0; }
.nbc-page .u-054.u-054{ background:#fff;border-radius:14px;padding:40px 32px;text-align:center;border:1px solid #eef1f5;box-shadow:0 14px 36px rgba(16,41,77,.06);transition:transform .2s ease,box-shadow .2s ease; }
.nbc-page .u-055.u-055{ width:66px;height:66px;border-radius:16px;background:linear-gradient(135deg,#1c3466,#0f2246);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 10px 24px rgba(16,41,77,.24); }
.nbc-page .u-056.u-056{ font-size:17px;font-weight:900;color:#16294d;margin:0 0 12px; }
.nbc-page .u-057.u-057{ font-size:13.5px;color:#5b6674;line-height:1.9;margin:0; }
.nbc-page .u-058.u-058{ font-size:clamp(24px,3.4vw,32px);font-weight:900;color:#16294d;letter-spacing:.03em;margin:0 0 14px; }
.nbc-page .u-059.u-059{ font-size:14px;color:#7a8496;line-height:1.9;max-width:640px;margin:0 auto; }
.nbc-page .u-060.u-060{ background:#fff;border-radius:12px;box-shadow:0 12px 34px rgba(16,41,77,.06);overflow:hidden; }
.nbc-page .u-061.u-061{ width:100%;border-collapse:collapse;font-size:13.5px;table-layout:fixed;min-width:760px; }
.nbc-page .u-062.u-062{ width:22%;background:#f7f9fb;padding:26px 20px;border-bottom:1px solid #eceff3; }
.nbc-page .u-063.u-063{ width:26%;background:#f7f9fb;padding:26px 16px;color:#2b3548;font-weight:700;font-size:13.5px;line-height:1.6;border-bottom:1px solid #eceff3; }
.nbc-page .u-064.u-064{ width:26%;background:#16294d;padding:22px 16px; }
.nbc-page .u-065.u-065{ display:block;font-family:Lato,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.22em;color:#8fb2e0;margin-bottom:7px; }
.nbc-page .u-066.u-066{ display:block;color:#fff;font-weight:900;font-size:14.5px; }
.nbc-page .u-067.u-067{ padding:22px 20px;font-weight:700;font-size:13px;color:#16294d;line-height:1.6;border-bottom:1px solid #eceff3; }
.nbc-page .u-068.u-068{ padding:20px 14px;text-align:center;border-bottom:1px solid #eceff3; }
.nbc-page .u-069.u-069{ display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f0c265;color:#fff;font-size:11px;font-weight:700; }
.nbc-page .u-070.u-070{ display:block;margin-top:9px;font-size:12.5px;font-weight:700;color:#2b3548;line-height:1.6; }
.nbc-page .u-071.u-071{ padding:20px 14px;text-align:center;background:#f2f6fb;border-bottom:1px solid #e3ebf5; }
.nbc-page .u-072.u-072{ display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#16294d;color:#fff;font-size:11px;font-weight:900; }
.nbc-page .u-073.u-073{ display:block;margin-top:9px;font-size:12.5px;font-weight:700;color:#16294d;line-height:1.6; }
.nbc-page .u-074.u-074{ display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#b9c3d1;color:#fff;font-size:11px;font-weight:700; }
.nbc-page .u-075.u-075{ padding:20px 14px;text-align:center;font-size:12.5px;font-weight:700;color:#2b3548;line-height:1.6;border-bottom:1px solid #eceff3; }
.nbc-page .u-076.u-076{ padding:20px 14px;text-align:center;font-size:12.5px;font-weight:700;color:#16294d;line-height:1.6;background:#f2f6fb;border-bottom:1px solid #e3ebf5; }
.nbc-page .u-077.u-077{ padding:22px 20px;font-weight:700;font-size:13px;color:#16294d;line-height:1.6; }
.nbc-page .u-078.u-078{ padding:20px 14px;text-align:center; }
.nbc-page .u-079.u-079{ padding:20px 14px;text-align:center;background:#f2f6fb; }
.nbc-page .u-080.u-080{ display:flex;flex-wrap:wrap;gap:18px;margin:16px 2px 0;font-size:12px;color:#8b95a4; }
.nbc-page .u-081.u-081{ font-size:12px;color:#8b95a4;line-height:1.9;margin:12px 2px 0; }
.nbc-page .u-082.u-082{ max-width:920px;margin:0 auto; }
.nbc-page .u-083.u-083{ text-align:center;margin-bottom:56px; }
.nbc-page .u-084.u-084{ position:relative;padding-left:6px; }
.nbc-page .u-085.u-085{ position:absolute;left:23px;top:16px;bottom:16px;width:2px;background:linear-gradient(#16294d,#c8d2e0); }
.nbc-page .u-086.u-086{ display:flex;flex-direction:column;gap:34px; }
.nbc-page .u-087.u-087{ display:flex;gap:26px;align-items:flex-start;position:relative; }
.nbc-page .u-088.u-088{ flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#16294d;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Lato;font-weight:900;font-size:16px;box-shadow:0 0 0 6px #fff;z-index:1; }
.nbc-page .u-089.u-089{ flex:1;padding-bottom:4px; }
.nbc-page .u-090.u-090{ display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap; }
.nbc-page .u-091.u-091{ font-size:18px;font-weight:900;color:#16294d;margin:0; }
.nbc-page .u-092.u-092{ font-size:11px;font-weight:700;color:#2f6fb0;background:#eaf1fa;border-radius:4px;padding:4px 10px; }
.nbc-page .u-093.u-093{ font-size:13.5px;color:#5b6674;line-height:2; }
.nbc-page .u-094.u-094{ display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px; }
.nbc-page .u-095.u-095{ font-size:11px;font-weight:700;letter-spacing:.08em;color:#9aa5b6; }
.nbc-page .u-096.u-096{ font-size:12.5px;font-weight:700;color:#24406f;background:#f2f6fb;border:1px solid #e0e8f3;border-radius:6px;padding:6px 12px; }
.nbc-page .u-097.u-097{ flex:1; }
.nbc-page .u-098.u-098{ padding:96px 28px;background:#fff;border-top:1px solid #eceff3; }
.nbc-page .u-099.u-099{ font-family:Lato,sans-serif;font-weight:700;letter-spacing:.3em;font-size:12px;color:#7f97bd;margin:0 0 12px; }
.nbc-page .u-100.u-100{ width:46px;height:3px;border-radius:2px;background:linear-gradient(90deg,#16294d,#4a86c9);margin:22px auto 26px; }
.nbc-page .u-101.u-101{ font-size:14.5px;color:#5b6674;line-height:1.9;margin:0; }
.nbc-page .u-102.u-102{ display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px; }
.nbc-page .u-103.u-103{ background:#fff;border:1px solid #e9ecf1;border-radius:14px;padding:32px 30px;box-shadow:0 12px 34px rgba(16,41,77,.05);display:flex;flex-direction:column;text-decoration:none;transition:opacity 150ms ease; }
.nbc-page .u-104.u-104{ display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap; }
.nbc-page .u-105.u-105{ font-size:11px;font-weight:700;color:#fff;background:#16294d;border-radius:4px;padding:5px 10px; }
.nbc-page .u-106.u-106{ font-size:12px;font-weight:700;color:#8b95a4; }
.nbc-page .u-107.u-107{ font-size:17px;font-weight:900;color:#16294d;line-height:1.65;margin:0 0 14px; }
.nbc-page .u-108.u-108{ font-size:14px;color:#5b6674;line-height:1.95;margin:0 0 24px; }
.nbc-page .u-109.u-109{ margin-top:auto;display:flex;flex-direction:column;gap:10px; }
.nbc-page .u-110.u-110{ display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid #eef0f3;padding-top:12px; }
.nbc-page .u-111.u-111{ font-size:12.5px;color:#8b95a4;flex-shrink:0; }
.nbc-page .u-112.u-112{ font-size:13px;font-weight:700;color:#16294d;text-align:right; }
.nbc-page .u-113.u-113{ display:flex;justify-content:space-between;align-items:baseline;gap:12px; }
.nbc-page .u-114.u-114{ display:flex;justify-content:center;margin-top:44px; }
.nbc-page .u-115.u-115{ display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid #16294d;color:#16294d;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:.04em;padding:19px 40px;border-radius:8px;white-space:nowrap;transition:opacity 150ms ease; }
.nbc-page .u-116.u-116{ font-family:Lato,sans-serif;font-size:16px; }
.nbc-page .u-117.u-117{ text-align:center;margin-bottom:20px; }
.nbc-page .u-118.u-118{ font-size:14.5px;color:#5b6674;line-height:2;text-align:center;max-width:660px;margin:0 auto 48px; }
.nbc-page .u-119.u-119{ display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:20px;margin-bottom:22px;align-items:stretch; }
.nbc-page .u-120.u-120{ display:flex;flex-direction:column;background:#fff;border:1px solid #e9ecf1;border-radius:16px;padding:34px 32px; }
.nbc-page .u-121.u-121{ font-size:13px;font-weight:800;letter-spacing:.1em;color:#16294d;margin:0; }
.nbc-page .u-122.u-122{ height:1px;background:#e3e8ee;margin:18px 0 26px; }
.nbc-page .u-123.u-123{ display:flex;align-items:baseline;gap:5px; }
.nbc-page .u-124.u-124{ font-family:Lato,sans-serif;font-size:54px;font-weight:900;color:#16294d;line-height:.85; }
.nbc-page .u-125.u-125{ font-size:20px;font-weight:700;color:#16294d; }
.nbc-page .u-126.u-126{ font-size:13.5px;color:#5b6674;margin:auto 0 0;padding-top:18px;line-height:1.6; }
.nbc-page .u-127.u-127{ height:1px;background:#e3e8ee;margin:18px 0 22px; }
.nbc-page .u-128.u-128{ display:flex;flex-direction:column;gap:12px; }
.nbc-page .u-129.u-129{ display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e9ecf1;border-radius:10px;padding:14px 16px; }
.nbc-page .u-130.u-130{ width:8px;height:8px;border-radius:50%;background:#2f6fb0;flex-shrink:0; }
.nbc-page .u-131.u-131{ font-size:14.5px;font-weight:700;color:#16294d; }
.nbc-page .u-132.u-132{ font-size:12.5px;color:#6b7484;margin-top:3px; }
.nbc-page .u-133.u-133{ position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:34px 32px;box-shadow:0 18px 44px rgba(16,41,77,.12);overflow:hidden; }
.nbc-page .u-134.u-134{ position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#2f6fb0,#5a9ad9); }
.nbc-page .u-135.u-135{ font-size:13px;font-weight:800;letter-spacing:.1em;color:#2f6fb0;margin:0; }
.nbc-page .u-136.u-136{ height:1px;background:#eef1f5;margin:18px 0 26px; }
.nbc-page .u-137.u-137{ display:flex;align-items:baseline;gap:2px; }
.nbc-page .u-138.u-138{ font-family:Lato,sans-serif;font-size:42px;font-weight:900;color:#16294d;line-height:.85;letter-spacing:-.01em; }
.nbc-page .u-139.u-139{ font-size:22px;font-weight:900;color:#16294d; }
.nbc-page .u-140.u-140{ margin:auto 0 0;padding-top:22px; }
.nbc-page .u-141.u-141{ display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#2f6fb0;background:#eef4fb;border-radius:6px;padding:9px 14px; }
.nbc-page .u-142.u-142{ width:6px;height:6px;border-radius:50%;background:#2f6fb0;flex-shrink:0; }
.nbc-page .u-143.u-143{ font-size:13px;color:#8b95a4;text-align:center;line-height:1.7;margin:0 0 46px; }
.nbc-page .u-144.u-144{ background:#fff;border:1px solid #e9ecf1;border-radius:16px;padding:36px 40px;margin-bottom:46px; }
.nbc-page .u-145.u-145{ font-size:14px;font-weight:900;color:#16294d;letter-spacing:.04em;margin:0 0 28px;text-align:center; }
.nbc-page .u-146.u-146{ display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap; }
.nbc-page .u-147.u-147{ display:flex;align-items:center;gap:14px; }
.nbc-page .u-148.u-148{ width:46px;height:46px;border-radius:50%;background:#16294d;display:flex;align-items:center;justify-content:center;font-family:Lato,sans-serif;font-weight:900;font-size:17px;color:#fff;flex-shrink:0; }
.nbc-page .u-149.u-149{ color:#a6b0bf;font-family:Lato,sans-serif;font-weight:900;font-size:20px; }
.nbc-page .u-150.u-150{ text-align:center; }
.nbc-page .u-151.u-151{ display:inline-flex;align-items:center;gap:8px;background:#16294d;color:#fff;font-size:14.5px;font-weight:700;padding:16px 44px;border-radius:999px;transition:background .15s ease; }
.nbc-page .u-152.u-152{ font-family:Lato; }
.nbc-page .u-153.u-153{ max-width:1020px;margin:0 auto; }
.nbc-page .u-154.u-154{ text-align:center;margin-bottom:48px; }
.nbc-page .u-155.u-155{ font-size:clamp(21px,3vw,28px);font-weight:900;color:#16294d;letter-spacing:.03em;margin:0; }
.nbc-page .u-156.u-156{ display:grid;grid-template-columns:240px 1fr;gap:44px;align-items:center;background:#fff;border:1px solid #eef1f5;border-radius:16px;padding:40px;box-shadow:0 14px 40px rgba(16,41,77,.06); }
.nbc-page .u-157.u-157{ width:100%;aspect-ratio:1/1.2;border-radius:12px;overflow:hidden;background:#74cbbf; }
.nbc-page .u-158.u-158{ width:100%;height:100%;object-fit:cover;object-position:center top;display:block; }
.nbc-page .u-159.u-159{ font-size:13px;color:#2f6fb0;font-weight:700;margin:0 0 6px; }
.nbc-page .u-160.u-160{ font-size:26px;font-weight:900;color:#16294d;margin:0 0 20px; }
.nbc-page .u-161.u-161{ font-size:13.5px;color:#5b6674;line-height:2.05;margin:0 0 16px; }
.nbc-page .u-162.u-162{ font-size:13.5px;color:#5b6674;line-height:2.05;margin:0; }
.nbc-page .u-163.u-163{ max-width:860px;margin:0 auto; }
.nbc-page .u-164.u-164{ background:#fff;border:1px solid #e9ecf1;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease; }
.nbc-page .u-165.u-165{ display:flex;align-items:center;gap:14px;padding:20px 22px;font-size:14.5px;font-weight:700;color:#16294d; }
.nbc-page .u-166.u-166{ font-family:Lato;font-weight:900;color:#2f6fb0;font-size:16px;flex-shrink:0; }
.nbc-page .u-167.u-167{ margin-left:auto;color:#2f6fb0;font-size:20px;line-height:1;transition:transform .2s ease;flex-shrink:0; }
.nbc-page .u-168.u-168{ padding:0 22px 22px 50px;font-size:13.5px;color:#5b6674;line-height:2; }
.nbc-page .u-169.u-169{ max-width:760px;margin:0 auto; }
.nbc-page .u-170.u-170{ text-align:center;margin-bottom:16px; }
.nbc-page .u-171.u-171{ font-size:14px;color:#6b7484;line-height:1.9;text-align:center;margin:0 0 44px; }
.nbc-page .u-172.u-172{ background:#f5f7f9;border-radius:16px;padding:40px 38px;display:flex;flex-direction:column;gap:22px; }
.nbc-page .u-173.u-173{ display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:start; }
.nbc-page .u-174.u-174{ display:flex;align-items:center;gap:8px;padding-top:11px; }
.nbc-page .u-175.u-175{ font-size:10px;font-weight:700;color:#fff;background:#d64f3f;border-radius:3px;padding:2px 6px; }
.nbc-page .u-176.u-176{ font-size:13.5px;font-weight:700;color:#16294d; }
.nbc-page .u-177.u-177{ display:grid;grid-template-columns:1fr 1fr;gap:12px; }
.nbc-page .u-178.u-178{ display:flex;align-items:center;gap:8px; }
.nbc-page .u-179.u-179{ font-size:12px;color:#8b95a4; }
.nbc-page .u-180.u-180{ flex:1;border:1px solid #dfe3e9;border-radius:6px;padding:11px 12px;font-size:14px;color:#16294d;background:#fff; }
.nbc-page .u-181.u-181{ display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center; }
.nbc-page .u-182.u-182{ border:1px solid #dfe3e9;border-radius:6px;padding:11px 12px;font-size:14px;color:#16294d;background:#fff; }
.nbc-page .u-183.u-183{ font-size:10px;font-weight:700;color:#fff;background:#9aa6b7;border-radius:3px;padding:2px 6px; }
.nbc-page .u-184.u-184{ border:1px solid #dfe3e9;border-radius:6px;padding:11px 12px;font-size:14px;color:#16294d;background:#fff;resize:vertical; }
.nbc-page .u-185.u-185{ display:flex;align-items:center;gap:8px;padding-top:2px; }
.nbc-page .u-186.u-186{ display:flex;align-items:center;gap:8px;font-size:13.5px;color:#16294d;cursor:pointer; }
.nbc-page .u-187.u-187{ width:16px;height:16px; }
.nbc-page .u-188.u-188{ font-size:12px;color:#8b95a4;margin:8px 0 0;line-height:1.7; }
.nbc-page .u-189.u-189{ text-align:center;margin-top:8px; }
.nbc-page .u-190.u-190{ background:#2f6fb0;color:#fff;font-size:15px;font-weight:700;border:0;border-radius:6px;padding:15px 88px;cursor:pointer;transition:background .15s ease; }
.nbc-page .u-191.u-191{ background:#0b1a3a;color:#9fabc4;padding:64px 28px 32px; }
.nbc-page .u-192.u-192{ display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:32px; }
.nbc-page .u-193.u-193{ display:flex;align-items:center;gap:10px;margin-bottom:18px; }
.nbc-page .u-194.u-194{ width:28px;height:28px;border:1.6px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center; }
.nbc-page .u-195.u-195{ font-family:Lato;font-weight:900;font-size:13px;color:#fff; }
.nbc-page .u-196.u-196{ font-family:Lato,sans-serif;font-weight:900;letter-spacing:.14em;font-size:14px;color:#fff; }
.nbc-page .u-197.u-197{ font-size:13px;font-weight:700;color:#fff;margin:0 0 10px; }
.nbc-page .u-198.u-198{ font-size:12px;line-height:1.9;margin:0;color:#8593b0; }
.nbc-page .u-199.u-199{ font-size:12px;font-weight:700;color:#fff;margin:0 0 14px;letter-spacing:.04em; }
.nbc-page .u-200.u-200{ display:flex;flex-direction:column;gap:9px;font-size:12.5px; }
.nbc-page .u-201.u-201{ color:#8593b0; }
.nbc-page .u-202.u-202{ border-top:1px solid rgba(255,255,255,.1);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11.5px;color:#6c7a99; }
.nbc-page .u-203.u-203{ display:flex;gap:20px; }
.nbc-page .u-204.u-204{ color:#6c7a99; }

/* Hover declarations formerly stored in non-standard style-hover attributes. */
.nbc-page .h-001:hover{ background:#1f3a6b;color:#fff; }
.nbc-page .h-002:hover{ transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.28);color:#16294d; }
.nbc-page .h-003:hover{ transform:translateY(-4px);box-shadow:0 22px 50px rgba(16,41,77,.1); }
.nbc-page .h-004:hover{ transform:translateY(-4px);box-shadow:0 22px 48px rgba(16,41,77,.1); }
.nbc-page .h-005:hover{ opacity:.82; }
.nbc-page .h-006:hover{ opacity:.7; }
.nbc-page .h-007:hover{ background:#24406f;color:#fff; }
.nbc-page .h-008:hover{ background:#3f83cc; }
