.channels{background:#fff;padding:96px 0 100px}.ch-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.ch-card{border:1px solid var(--zz-line);background:#fff;border-radius:18px;padding:44px 38px 40px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.ch-card:hover{border-color:var(--zz-blue-pale);transform:translateY(-6px);box-shadow:0 26px 60px #003f6e21}.ch-card .ico{background:var(--zz-blue-bg);width:60px;height:60px;color:var(--zz-blue);border-radius:15px;justify-content:center;align-items:center;display:flex}.ch-card .ico svg{width:29px;height:29px}.ch-card h3{letter-spacing:2px;margin-top:26px;font-size:21px;font-weight:900}.ch-card .en{letter-spacing:2.5px;color:var(--zz-grey);text-transform:uppercase;margin-top:6px;font-size:11px}.ch-list{border-top:1px solid var(--zz-line);margin-top:22px;padding-top:20px}.ch-list .row{justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.ch-list .k{letter-spacing:2px;color:var(--zz-grey);white-space:nowrap;font-size:12px}.ch-list .v{letter-spacing:.5px;color:var(--zz-ink);font-variant-numeric:tabular-nums;text-align:right;word-break:break-all;font-size:16.5px;font-weight:800;transition:color .25s}a.ch-list .v:hover,.ch-list a.v:hover{color:var(--zz-blue)}.ch-act{letter-spacing:2px;color:var(--zz-blue);align-items:center;gap:9px;margin-top:22px;font-size:12.5px;font-weight:800;display:inline-flex}.ch-act .arr{transition:transform .3s}.ch-card:hover .ch-act .arr{transform:translate(5px)}.msg{background:#f5f9fc;padding:100px 0 110px}.msg-grid{grid-template-columns:1.45fr .85fr;align-items:start;gap:56px;display:grid}.sec-head{margin-bottom:44px}.sec-head .no{letter-spacing:4px;color:var(--zz-blue);align-items:center;gap:12px;margin-bottom:16px;font-size:12.5px;font-weight:800;display:flex}.sec-head .no:before{content:"";background:var(--zz-blue);width:28px;height:2px}.sec-head h2{letter-spacing:2px;font-size:40px;font-weight:900;line-height:1.2}.sec-head p{color:var(--zz-grey);letter-spacing:1.5px;margin-top:14px;font-size:14px}.form-card{border:1px solid var(--zz-line);background:#fff;border-radius:20px;padding:46px 46px 42px;box-shadow:0 18px 50px #003f6e12}.f-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.f-field{margin-bottom:22px}.f-field label{letter-spacing:2px;color:var(--zz-ink);margin-bottom:10px;font-size:12.5px;font-weight:800;display:block}.f-field label i{color:#d64545;margin-left:3px;font-style:normal}.f-field input,.f-field textarea{border:1px solid var(--zz-line);width:100%;color:var(--zz-ink);background:#fbfdff;border-radius:10px;outline:none;padding:15px 18px;font-family:inherit;font-size:14.5px;transition:border-color .3s,box-shadow .3s}.f-field input:focus,.f-field textarea:focus{border-color:var(--zz-blue);background:#fff;box-shadow:0 0 0 4px #0068b71a}.f-field textarea{resize:vertical;min-height:132px;line-height:1.8}.f-field.err input,.f-field.err textarea{border-color:#d64545;box-shadow:0 0 0 4px #d6454514}.f-field .tip{color:#d64545;letter-spacing:1px;margin-top:7px;font-size:12px;display:none}.f-field.err .tip{display:block}.f-agree{color:var(--zz-grey);letter-spacing:.5px;align-items:center;gap:10px;margin:6px 0 26px;font-size:13px;display:flex}.f-agree input{width:17px;height:17px;accent-color:var(--zz-blue);cursor:pointer}.f-agree a{color:var(--zz-blue)}.f-submit{background:var(--zz-blue);color:#fff;letter-spacing:3px;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:12px;padding:17px 54px;font-family:inherit;font-size:14.5px;font-weight:900;transition:all .35s;display:inline-flex;box-shadow:0 12px 34px #0068b752}.f-submit .arr{transition:transform .3s}.f-submit:hover{background:var(--zz-blue-dark);transform:translateY(-2px);box-shadow:0 18px 44px #0068b766}.f-submit:hover .arr{transform:translate(5px)}.f-ok{color:var(--zz-green-deep);letter-spacing:1px;background:#e7f7f2;border:1px solid #b7e8da;border-radius:10px;margin-top:22px;padding:15px 20px;font-size:13.5px;font-weight:700;display:none}.f-ok.show{display:block}.qr-col{flex-direction:column;gap:26px;display:flex;position:sticky;top:110px}.qr-card{border:1px solid var(--zz-line);text-align:center;background:#fff;border-radius:18px;padding:34px 32px;transition:transform .35s,border-color .35s,box-shadow .35s}.qr-card:hover{border-color:var(--zz-blue-pale);transform:translateY(-4px);box-shadow:0 22px 50px #003f6e1f}.qr-card .pic{border:1px solid var(--zz-line);background:#fff;border-radius:12px;width:168px;height:168px;margin:0 auto;padding:10px}.qr-card .pic img{object-fit:contain;width:100%;height:100%}.qr-card h4{letter-spacing:1.5px;margin-top:20px;font-size:16.5px;font-weight:900}.qr-card p{color:var(--zz-grey);letter-spacing:1.5px;margin-top:8px;font-size:12.5px;line-height:1.7}.map-sec{background:#fff;position:relative}.map-frame{align-items:center;height:480px;display:flex;position:relative;overflow:hidden}.map-frame .map-link{display:block;position:absolute;inset:0}.map-frame .mapimg{object-fit:cover;object-position:center;filter:saturate(.9);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.map-frame:hover .mapimg{transform:scale(1.03)}.map-card{z-index:5;background:linear-gradient(165deg,var(--zz-navy-deep),var(--zz-navy) 62%,#02508c);color:#fff;border-radius:18px;width:400px;margin-left:64px;padding:40px 38px 36px;position:relative;overflow:hidden;box-shadow:0 34px 70px #003f6e4d}.map-card:before{content:"";pointer-events:none;background-image:linear-gradient(#bce5fb0d 1px,#0000 1px),linear-gradient(90deg,#bce5fb0d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.map-card .no{letter-spacing:3.5px;color:var(--zz-blue-bright);margin-bottom:20px;font-size:11.5px;font-weight:800;position:relative}.map-card h3{letter-spacing:1.5px;font-size:22px;font-weight:900;line-height:1.5;position:relative}.map-card .addr{letter-spacing:1px;color:#c7ddf0;border-top:1px solid #bce5fb38;margin-top:18px;padding-top:18px;font-size:14px;line-height:2;position:relative}.map-card .tel{letter-spacing:1px;color:#c7ddf0;margin-top:14px;font-size:14px;position:relative}.map-card .tel b{color:#fff;font-variant-numeric:tabular-nums}.map-card .go{color:var(--zz-blue-dark);letter-spacing:2px;background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:13px 30px;font-size:12.5px;font-weight:900;transition:all .3s;display:inline-flex;position:relative}.map-card .go:hover{transform:translateY(-2px);box-shadow:0 12px 30px #012a4a66}@media (max-width:1100px){.ch-grid{grid-template-columns:1fr;gap:22px}.msg-grid{grid-template-columns:1fr;gap:40px}.qr-col{flex-direction:row;position:static}.qr-card{flex:1}}@media (max-width:760px){.wrap{padding:0 24px}nav{display:none}.channels,.msg{padding:64px 0 72px}.sec-head h2{font-size:28px}.form-card{padding:30px 24px}.f-row{grid-template-columns:1fr;gap:0}.qr-col{flex-direction:column}.map-frame{height:560px}.map-card{width:auto;margin:0 24px;padding:30px 26px}}.page-hero{padding-bottom:76px}@media (max-width:900px){.page-hero{padding:64px 0 56px}}.map-frame{position:relative}.map-pin{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:32%;left:56%}.map-pin .pin-dot{background:#2f54eb;border:3px solid #fff;border-radius:50%;width:16px;height:16px;animation:2s infinite pin-pulse;box-shadow:0 0 0 6px #2f54eb38}.map-pin .pin-card{color:#fff;letter-spacing:1px;white-space:nowrap;background:#2f54eb;border-radius:6px;padding:6px 12px;font-size:12px;box-shadow:0 4px 14px #0f285040}@keyframes pin-pulse{0%{box-shadow:0 0 #2f54eb59}70%{box-shadow:0 0 0 14px #2f54eb00}to{box-shadow:0 0 #2f54eb00}}
