#nccb,#nccb *{box-sizing:border-box}#nccb{font:16px/1.45 Arial,Helvetica,sans-serif;color:#1d2b3a;background:#f6f3ec}#nccb .proto{background:#b3261e;color:#fff;text-align:center;font:600 12px/1.4 Arial,sans-serif;padding:5px 10px}#nccb .nccb-hd{padding:12px 20px;background:#0f3557;color:#fff}#nccb .nccb-hd h1{margin:0;font:700 24px Georgia,serif}#nccb .nccb-hd p{margin:3px 0 0;font-size:14px;opacity:.92}#nccb .wrap{display:flex;height:calc(100vh - var(--header-height,0px) - 16px);max-height:900px;min-height:560px;border:1px solid #d9dee5}#nccb #mapBox{flex:1;position:relative}#nccb #map{position:absolute;top:0;right:0;bottom:0;left:0}#nccb .maptip{position:absolute;left:50%;transform:translate(-50%);bottom:18px;z-index:500;background:#0f3557eb;color:#fff;padding:8px 14px;border-radius:20px;font-size:14px;pointer-events:none;white-space:nowrap}#nccb aside{width:430px;display:flex;flex-direction:column;background:#fff;border-left:1px solid #ddd}#nccb .steps{display:flex;padding:12px 14px 8px;gap:4px;border-bottom:1px solid #eee}#nccb .steps button{flex:1;background:none;border:0;padding:4px 0;font:600 12px Arial;color:#8a97a6;cursor:pointer;text-align:center}#nccb .steps button span{display:block;width:30px;height:30px;line-height:30px;margin:0 auto 3px;border-radius:50%;background:#e3e8ef;color:#5a6878;font-size:15px}#nccb .steps button.on{color:#0f3557}#nccb .steps button.on span{background:#0f3557;color:#fff}#nccb .steps button.done span{background:#2e7d4f;color:#fff}#nccb .body{flex:1;overflow:auto;padding:14px 18px 18px}#nccb h2{font:700 22px Georgia,serif;margin:2px 0 4px}#nccb .lead{color:#4a5868;margin:0 0 12px;font-size:15px}#nccb input[type=text],#nccb input[type=number],#nccb select{width:100%;padding:12px;font-size:17px;border:1.5px solid #9aa8b8;border-radius:8px;background:#fff}#nccb .srch{display:flex;gap:8px}#nccb .srch input{flex:1}#nccb .btn{display:inline-block;padding:13px 18px;font:700 17px Arial;background:#0f3557;color:#fff;border:0;border-radius:8px;cursor:pointer}#nccb .btn:disabled{background:#a9b4c0;cursor:not-allowed}#nccb .btn.ghost{background:#fff;color:#0f3557;border:1.5px solid #0f3557}#nccb .btn.go{background:#c2410c}#nccb .btn.go:disabled{background:#d8b9a8}#nccb #results button{display:block;width:100%;text-align:left;background:#f4f7fb;border:1px solid #d5dde8;border-radius:6px;font-size:14px;padding:9px 10px;margin:5px 0;cursor:pointer;color:#1d2b3a}#nccb details{margin-top:14px;border:1px solid #dfe4ea;border-radius:8px;padding:10px 12px;background:#fafbfc}#nccb details summary{cursor:pointer;font-weight:600;color:#0f3557}#nccb .cards{display:flex;gap:8px;margin:6px 0 14px}#nccb .cards button{flex:1;border:2px solid #cfd7e1;background:#fff;border-radius:10px;padding:10px 4px;cursor:pointer;font:14px Arial;color:#1d2b3a}#nccb .cards button b{display:block;font-size:16px}#nccb .cards button small{color:#5a6878}#nccb .cards button.on{border-color:#0f3557;background:#eaf1f8;box-shadow:0 0 0 1px #0f3557 inset}#nccb .lbl{font-weight:700;margin:6px 0 4px;display:block}#nccb input[type=range]{width:100%;height:34px;accent-color:#0f3557}#nccb .ends{display:flex;justify-content:space-between;font-size:12px;color:#5a6878;margin-top:-4px}#nccb .big{background:#eaf1f8;border-radius:10px;padding:10px 12px;margin:10px 0}#nccb .big b{font-size:19px;display:block}#nccb .big span{color:#4a5868;font-size:14px}#nccb .opt{display:flex;gap:10px;margin-top:8px}#nccb .opt>div{flex:1}#nccb .opt label{font-size:13px;font-weight:600;display:block;margin-bottom:3px}#nccb .opt select,#nccb .opt input{padding:9px;font-size:15px}#nccb .hint{font-size:13px;color:#5a6878;margin-top:4px;display:flex;justify-content:space-between}#nccb .hint.err{color:#b3261e;font-weight:600}#nccb .warn{background:#fff4d6;border:1px solid #e0b84a;padding:9px 11px;border-radius:8px;margin-top:8px;font-size:14px}#nccb .ok{background:#e7f4ea;border:1px solid #7bb38a;padding:9px 11px;border-radius:8px;margin-top:8px;font-size:14px}#nccb .note{font-size:13px;color:#5a6878;margin-top:8px}#nccb .nr{background:#f3f0fa;border:1px solid #b9a9dc;border-radius:8px;padding:9px 11px;margin-top:10px;font-size:14px}#nccb .gate{border:2px solid #c2410c;background:#fff7f2;border-radius:10px;padding:10px 12px;margin-top:10px}#nccb .gate label{display:flex;gap:10px;align-items:flex-start;font-weight:600;font-size:15px;cursor:pointer}#nccb .gate input{width:24px;height:24px;flex:none;margin-top:1px;accent-color:#c2410c}#nccb .prev{position:relative;margin:16px auto 6px;background:#fff;border:1px solid #333;padding:2.2% 2.2% 2.6%;box-shadow:0 3px 10px #0000002e}#nccb .prev .pt{text-align:center;font:700 15px Georgia,serif;margin-bottom:5px;line-height:1.2;word-break:break-word}#nccb .prev .frame{position:relative;border:2px solid #222;background:#cfe3ef url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"/>');overflow:hidden}#nccb #pMap .leaflet-tile{image-rendering:auto}#nccb .prev .ps{display:flex;justify-content:space-between;font:11px Arial;margin-top:4px;color:#333}#nccb .prev .tag{position:absolute;top:-11px;right:-6px;background:#c2410c;color:#fff;font:700 11px Arial;padding:3px 8px;letter-spacing:.5px}#nccb .prev .loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#0f3557;font-size:14px;background:#fff9}#nccb .mat{display:flex;gap:8px;margin:10px 0 4px}#nccb .mat button{flex:1;border:2px solid #cfd7e1;background:#fff;border-radius:10px;padding:10px 6px;cursor:pointer;font:15px Arial;color:#1d2b3a}#nccb .mat button.on{border-color:#0f3557;background:#eaf1f8}#nccb .mat button:disabled{opacity:.45;cursor:not-allowed}#nccb .price{font:700 28px Georgia,serif;margin:8px 0 0}#nccb .price small{font:14px Arial;color:#4a5868}#nccb .sum{font-size:14px;background:#f4f7fb;border-radius:8px;padding:8px 10px;margin-top:8px}#nccb .sum div{display:flex;justify-content:space-between;gap:8px;padding:2px 0}#nccb .sum b{color:#4a5868;font-weight:600}#nccb .nav{display:flex;gap:10px;padding:12px 18px;border-top:1px solid #e3e8ef;background:#fff}#nccb .nav .btn{flex:1}#nccb .nav .btn.ghost{flex:0 0 32%}#nccb pre{white-space:pre-wrap;font-size:11px;background:#f2f2f2;padding:8px;border-radius:6px;max-height:300px;overflow:auto}#nccb .help{max-width:980px;margin:0 auto;padding:22px 20px 40px}#nccb .help h2{font-size:24px}#nccb .help ol{padding-left:22px}#nccb .help li{margin:6px 0}#nccb .faq details{background:#fff}#nccb .svc{position:sticky;top:0;z-index:2000;background:#7a1f12;color:#fff;padding:12px 18px;font:600 16px/1.4 Arial,sans-serif;display:flex;gap:12px;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040}#nccb .svc .ic{flex:none;width:26px;height:26px;border-radius:50%;background:#fff;color:#7a1f12;font:700 18px/26px Arial;text-align:center}#nccb .svc small{display:block;font-weight:400;font-size:13px;opacity:.9}#nccb .svc.back{background:#2e7d4f}#nccb .svc.back .ic{color:#2e7d4f}#nccb .pdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;background:#f3f4f6;color:#7a1f12;font:600 14px Arial;z-index:5}@media(max-width:820px){#nccb .svc{font-size:14px;padding:10px 12px;justify-content:flex-start}}#nccb [hidden]{display:none!important}@media(max-width:820px){#nccb .nccb-hd{padding:9px 14px}#nccb .nccb-hd h1{font-size:19px}#nccb .nccb-hd p{font-size:13px}#nccb .wrap{flex-direction:column;height:auto;min-height:0}#nccb #mapBox{flex:none;height:38vh;min-height:240px}#nccb .proto{font-size:11px;padding:3px 8px}#nccb.s4 #mapBox{display:none}#nccb.s3 #mapBox{height:28vh}#nccb aside{width:100%;border-left:0}#nccb .body{overflow:visible;padding:12px 14px 14px}#nccb .nav{position:sticky;bottom:0;z-index:600;box-shadow:0 -2px 8px #00000014;padding:10px 14px}#nccb .maptip{font-size:12px;top:10px;bottom:auto;white-space:normal;text-align:center;max-width:calc(100% - 90px);left:calc(50% + 20px)}}#nccb{margin:0 auto;max-width:1600px;text-align:left;scroll-margin-top:var(--header-height,0px)}#nccb .wrap{scroll-margin-top:var(--header-height,0px)}@media(max-width:820px){#nccb .wrap{max-height:none}}#nccb .svc{top:var(--header-height,0px)}#nccb h1,#nccb h2{color:inherit;letter-spacing:normal;text-transform:none}#nccb .nccb-hd h1{color:#fff}#nccb .demo{background:#fff4d6;border:2px dashed #c58a00;color:#5a3d00;padding:8px 12px;font:600 13px/1.4 Arial,sans-serif;text-align:center}#nccb .added{background:#e7f4ea;border:1px solid #7bb38a;padding:9px 11px;border-radius:8px;margin-top:10px;font-size:14px}#nccb .added a{color:#0f3557;font-weight:700}#nccb .demoout summary{font-size:13px}#nccb .leaflet-container{font:12px/1.4 Arial,sans-serif}#nccb .leaflet-container img{max-width:none!important;max-height:none!important}#nccb.nccb-booting{position:relative}#nccb .nccb-boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f6f3eceb;color:#0f3557;font:600 16px/1.4 Arial,Helvetica,sans-serif;text-align:center;padding:24px}#nccb .nccb-boot__spin{width:36px;height:36px;border:3px solid #c9d2de;border-top-color:#0f3557;border-radius:50%;animation:nccb-spin .8s linear infinite}@keyframes nccb-spin{to{transform:rotate(360deg)}}#nccb .nccb-boot__msg{max-width:16rem}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ncc-builder.css.map */
