body.vc-lightweight-interior{background:#fff;margin:0;}
body.vc-lightweight-interior .l-main{color:#17212b;font-family:Arial,sans-serif;}
body.vc-lightweight-interior .l-preloader{ display:none!important; }
body.vc-lightweight-interior .l-canvas{ overflow:hidden; width:100%; }
body.vc-lightweight-interior .l-main a{ color:#075f95; }
.vc-interior{ background:#fff; color:#17212b; }
.vc-interior *{ box-sizing:border-box; }
.vc-interior img{ height:auto; max-width:100%; }
.vc-interior-wrap{ margin:0 auto; max-width:1080px; padding:0 24px; }
.vc-interior-hero{ background:#176896 url('/wp-content/uploads/blue-text-bg.jpg') center/cover; color:#fff; padding:28px 0; }
.vc-interior-breadcrumbs{ display:flex; flex-wrap:wrap; font-size:.88rem; gap:8px; margin-bottom:12px; }
.vc-interior-breadcrumbs a{ color:#fff; }
.vc-interior-breadcrumbs a,
.vc-interior-breadcrumbs strong,
.vc-interior-breadcrumbs span{ color:#fff!important; }
.vc-interior-breadcrumbs span::after{ content:'›'; margin-left:8px; opacity:.75; }
.vc-interior-eyebrow{ font-size:.82rem; font-weight:700; letter-spacing:.08em; margin:0 0 8px; text-transform:uppercase; }
.vc-interior h1{ color:#fff; font-size:clamp(1.9rem,4vw,2.65rem); line-height:1.12; margin:0; }
.vc-interior-main{ padding:42px 0 50px; }
.vc-interior-content{ font-size:1rem; line-height:1.62; max-width:780px; }
.vc-interior-content-wide{ max-width:none; }
.vc-interior-content p{ margin:0 0 18px; }
.vc-interior-content ul,
.vc-interior-content ol{ margin:0 0 24px; padding-left:24px; }
.vc-interior-content li{ margin:0 0 7px; }
.vc-interior-content a{ overflow-wrap:anywhere; }
.vc-interior-content img.alignleft{ float:left; margin:0 18px 14px 0; }
.vc-interior-content img.aligncenter{ display:block; margin:0 auto 24px; }
.vc-interior-content>.l-section{ margin:0 0 34px; padding:0; }
.vc-interior-content>.l-section:last-child{ margin-bottom:0; }
.vc-interior-content .l-section-h{ margin:0; max-width:none; padding:0; }
.vc-interior-content .g-cols{ display:grid; gap:28px; }
.vc-interior-content .g-cols.cols_1{ grid-template-columns:1fr; }
.vc-interior-content .g-cols.cols_2{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.vc-interior-content .g-cols.cols_3{ grid-template-columns:repeat(3,minmax(0,1fr)); }
.vc-interior-content .g-cols.cols_4{ grid-template-columns:repeat(4,minmax(0,1fr)); }
.vc-interior-content .wpb_column,
.vc-interior-content .vc_column-inner,
.vc-interior-content .wpb_wrapper{ min-width:0; }
.vc-interior-content .wpb_text_column{ margin:0; }
.vc-interior-content h2{ color:#17212b; font-size:clamp(1.5rem,3vw,2rem); line-height:1.2; margin:0 0 16px; }
.vc-interior-content .w-btn-wrapper{ margin:0 0 8px; text-align:center; }
.vc-interior-content .w-btn{ background:#0766de; color:#fff!important; display:block; font-size:1rem; font-weight:700; padding:13px 16px; text-decoration:none; text-transform:uppercase; }
.vc-interior-content .w-btn i{ display:none; }
.vc-interior-download{ align-items:center; background:#eef5f8; border-left:4px solid #176896; display:flex; gap:16px; margin:28px 0; padding:18px; }
.vc-interior-sharing{ border-top:1px solid #d8e1e8; display:flex; flex-wrap:wrap; gap:10px; margin-top:34px; padding-top:22px; }
.vc-interior-sharing a{ background:#eef4f7; border:1px solid #b9cbd6; color:#075f95!important; display:inline-block; font-family:Arial,sans-serif!important; font-size:14px!important; font-weight:700; line-height:1.2!important; min-width:0!important; padding:9px 12px; text-decoration:none; text-indent:0!important; width:auto!important; }
.vc-interior-related{ background:#eef4f7; border-top:1px solid #d8e1e8; padding:30px 0; }
.vc-interior-related h2{ color:#17212b; font-size:1.35rem; margin:0 0 16px; }
.vc-interior-related-list{ display:grid; gap:12px; grid-template-columns:repeat(4,minmax(0,1fr)); list-style:none; margin:0; padding:0; }
.vc-interior-related-list a{ background:#fff; border:1px solid #cfd8df; color:#075f95; display:block; font-weight:700; height:100%; padding:14px; text-decoration:none; }
@media (max-width:700px){.vc-interior-wrap{ padding:0 20px; }
.vc-interior-main{ padding:30px 0 38px; }
.vc-interior-content img.alignleft{ float:none; margin:0 0 14px; }
.vc-interior-content table{ display:block; max-width:100%!important; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.vc-interior-content-stacked-table table,
	.vc-interior-content-stacked-table tbody,
	.vc-interior-content-stacked-table tr,
	.vc-interior-content-stacked-table td{ display:block; width:100%!important; }
.vc-interior-content-stacked-table td ul{ margin-bottom:0; }
.vc-interior-content .g-cols.cols_2,
	.vc-interior-content .g-cols.cols_3,
	.vc-interior-content .g-cols.cols_4{ grid-template-columns:1fr; }
.vc-interior-related-list{ grid-template-columns:1fr; }
}
