.ng-city-page{background:#fff;min-height:100vh;color:#17392a;padding-bottom:90px}.ng-city-header{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid #e8f0ea;gap:10px;background:#fff}.ng-city-logo{color:#087d4d!important;font-size:27px;font-weight:950;text-decoration:none;letter-spacing:-1.3px}.ng-city-header span{display:flex;align-items:center;gap:5px;color:#0d8c54;font-size:12px;font-weight:800}.ng-city-main{width:min(100% - 32px,530px);margin:0 auto;padding:30px 0 38px}.ng-city-icon{width:62px;height:62px;border-radius:19px;background:#e7f7ed;color:#098952;display:grid;place-items:center;margin:0 0 20px}.ng-city-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:900;color:#087f4c}.ng-city-main>h1{color:#162f23;font-size:clamp(27px,5vw,34px);font-weight:950;letter-spacing:-1.2px;margin:9px 0 11px}.ng-city-lede{font-size:13px;line-height:1.7;color:#678073;margin:0 0 23px}.ng-city-card{border:1px solid #dceae0;background:#f9fcfa;border-radius:17px;padding:21px;display:grid;grid-gap:15px;gap:15px}.ng-city-card>label{font-size:13px;font-weight:800;color:#244e38;display:grid;grid-gap:8px;gap:8px}.ng-city-card input,.ng-city-card select{border:1px solid #d5e5da;border-radius:11px;min-height:47px;padding:12px 13px;font-size:14px;background:#fff;color:#173628;outline-color:#098a52;width:100%}.ng-city-card .go-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;font-size:13px;font-weight:850;text-decoration:none}.ng-city-card .go-btn:disabled{opacity:.55}.ng-city-preview{display:flex;align-items:center;gap:8px;border-radius:11px;background:#e9f7ee;color:#087e4d;font-size:13px;font-weight:750;padding:13px 12px;min-height:48px;overflow-wrap:anywhere}.ng-city-note{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;color:#677e70;margin:0}.ng-city-note svg{color:#0b8753;flex:0 0 19px;margin-top:1px}.ng-city-card h2{font-size:23px;letter-spacing:-.6px;margin:0;color:#163d2a}.ng-city-card>p{font-size:13px;color:#607569;line-height:1.55;margin:0}.ng-city-confirm{display:flex;align-items:center;gap:7px;font-size:12px;color:#0d8450;font-weight:800}.ng-city-secondary{text-align:center;display:block;margin:0;color:#07804d!important;font-weight:800;font-size:12px;text-decoration:underline}.ng-city-error{background:#fff0f2;color:#b32f4e;padding:12px;border-radius:9px;font-size:12px!important}.ng-city-footer{text-align:center;color:#94a399;font-size:11px;line-height:1.6;margin:18px 0}.ng-city-footer a{color:#078854!important;font-weight:800}@media(min-width:660px){.ng-city-main{padding-top:50px}}.ng-city-label-hint{display:inline;font-size:10px;font-weight:500;color:#7b907e}.ng-city-guidance{padding:10px 12px;margin:0;background:#fff5e5;border:1px solid #f5d9a6;color:#865d19;font-size:12px;line-height:1.5;border-radius:10px}.ng-city-try-note{font-size:11px!important;line-height:1.5!important;color:#7e9082!important;text-align:center;margin:0!important}.ng-city-try-note strong{color:#0b7e50}.ng-city-card input:focus,.ng-city-card select:focus{outline:2px solid #0d985d;outline-offset:1px}