@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efc253b3-module__w1i8Da__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efc253b3-module__w1i8Da__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.3zx7wbj688cn9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_5912e702-module__KOGOjW__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_5912e702-module__KOGOjW__variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
:root{--np-green:#2e9e45;--np-green-deep:#24803a;--np-green-dark:#1c6b2f;--np-green-tint:#eef7f0;--np-green-line:#cfe6d5;--np-blue:#0d5c9f;--np-blue-deep:#0a4a80;--np-blue-tint:#eef4fa;--np-ink:#1a1a1a;--np-ink-deep:#0e1512;--np-ink-deeper:#0a100e;--np-body:#5b6167;--np-muted:#8d949b;--np-line:#e6e8ea;--np-field:#f6f7f8;--np-page:#f7f6f3;--np-paper:#fff;--np-shell:1240px;--np-gutter:22px;--np-gutter-md:32px;--np-tabbar-h:78px;--color-black:var(--np-ink);--color-white:var(--np-paper);--color-bg:var(--np-page);--color-green:var(--np-green);--color-green-light:var(--np-green-tint);--color-green-dark:var(--np-green-dark);--color-border:var(--np-line);--color-border-dark:#d0d0d0;--color-muted:var(--np-body);--color-subtle:var(--np-muted);--color-faint:#f0f0f0;--color-error:#c0392b;--color-error-bg:#fbeae8;--color-warning:#7a5613;--color-warning-bg:#fff7e8;--color-info:var(--np-blue);--color-info-bg:var(--np-blue-tint);--font-sans:var(--font-body), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-display), "Plus Jakarta Sans", var(--font-sans);--font-serif:var(--font-heading);--page-padding:16px;--card-radius:18px;--pill-radius:50px;--input-radius:12px;--badge-radius:8px;--np-section-y:56px;--np-section-y-end:72px;--np-section-y-md:88px;--np-section-y-end-md:112px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--nd-bg:#f4f6f4;--nd-surface:#fff;--nd-ink:#13201a;--nd-body:#4b5a52;--nd-muted:#7b8780;--nd-line:#e1e7e3;--nd-bg-rgb:244, 246, 244;--nd-ink-rgb:21, 32, 26;--nd-accent-fill:#1f8a3b;--nd-accent-fill-hover:#1a7532;--nd-accent-text:#1c7c35;--nd-on-accent:#fff;--nd-accent-tint:#e8f3eb;--nd-accent-line:#1c7c3559;--nd-blue-text:#1f6fae;--nd-focus:#1c7c35;--nd-font-display:var(--font-heading);--nd-font-body:var(--font-sans);--nd-header-h:68px}@media (min-width:900px){:root{--nd-header-h:88px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--nd-bg)}html:has(.dh-hello){background:#eef1ee}body{font-family:var(--font-sans);color:var(--np-ink);background:var(--nd-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;font-size:16px;line-height:1.6}button,input,select,textarea{font-family:inherit}:where([id]){scroll-margin-top:calc(var(--nd-header-h) + 16px)}@media (max-width:899px){body.np-has-tabbar{padding-bottom:calc(var(--np-tabbar-h) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.np-shell{max-width:var(--np-shell);padding-left:var(--np-gutter);padding-right:var(--np-gutter);margin:0 auto}@media (min-width:900px){.np-shell{padding-left:var(--np-gutter-md);padding-right:var(--np-gutter-md)}}.np-rail-bleed{padding-left:var(--np-gutter);padding-right:var(--np-gutter)}@media (min-width:900px){.np-rail-bleed{padding-left:max(var(--np-gutter-md), calc((100vw - var(--np-shell)) / 2 + var(--np-gutter-md)));padding-right:var(--np-gutter-md)}}.np-section-y{padding-top:var(--np-section-y);padding-bottom:var(--np-section-y-end)}@media (min-width:900px){.np-section-y{padding-top:var(--np-section-y-md);padding-bottom:var(--np-section-y-end-md)}}:root{--np-ease:cubic-bezier(.2, .7, .2, 1);--np-dur:.75s;--np-stagger:.12s;--np-rise:28px}.np-reveal{transition:opacity var(--np-dur) ease, transform var(--np-dur) var(--np-ease);transition-delay:calc(var(--i,0) * var(--np-stagger))}[data-reveal=hidden] .np-reveal{opacity:0;transform:translateY(var(--np-rise))}[data-reveal] .np-reveal-media img{transition:transform calc(var(--np-dur) * 1.6) var(--np-ease);transition-delay:calc(var(--i,0) * var(--np-stagger))}[data-reveal=hidden] .np-reveal-media img{transform:scale(1.1)}.np-word{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.np-word[data-accent]{color:var(--nd-accent-text)}.np-word-inner{transition:transform calc(var(--np-dur) * 1.15) var(--np-ease);transition-delay:calc(var(--i,0) * var(--np-stagger) + var(--w,0) * 70ms);display:inline-block}[data-reveal=hidden] .np-word-inner{transform:translateY(110%)}.np-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.np-word-inner{transition:none}[data-reveal=hidden] .np-word-inner{transform:none}.np-reveal,[data-reveal] .np-reveal-media img{transition:none}[data-reveal=hidden] .np-reveal{opacity:1;transform:none}[data-reveal=hidden] .np-reveal-media img{transform:none}}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--np-ink);font-weight:700;line-height:1.2}h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}p{color:var(--np-ink)}a{color:var(--np-blue);text-decoration:none}.page{max-width:480px;padding:0 var(--page-padding);margin:0 auto;padding-bottom:32px}.page-header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;margin-bottom:20px;padding:14px 0 16px;display:flex}.page-title{color:var(--np-ink);flex:1;font-size:17px;font-weight:700}.section-label{color:var(--color-subtle);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;font-size:11px;font-weight:600}.card{background:var(--color-white);border-radius:var(--card-radius);border:1.5px solid var(--color-border);overflow:hidden}.card-body{padding:14px 16px}.card-divider{background:var(--color-faint);height:1px;margin:0 16px}.btn{border-radius:var(--pill-radius);font-family:var(--font-sans);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--np-blue);color:var(--color-white)}.btn-green{background:var(--np-green);color:var(--color-white)}.btn-outline{color:var(--np-ink);border:1.5px solid var(--color-border-dark);background:0 0}.btn-sm{padding:8px 16px;font-size:13px}.input{background:var(--np-field);border-radius:var(--input-radius);width:100%;font-family:var(--font-sans);color:var(--np-ink);border:1.5px solid #0000;outline:none;padding:13px 16px;font-size:14px;transition:border-color .15s,background .15s}.input::placeholder{color:var(--color-subtle)}.input:focus{border-color:var(--np-green);background:var(--color-white)}.input.error{border-color:var(--color-error);background:var(--color-white)}.input-label{color:var(--color-subtle);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.input-label .required{color:var(--color-error);font-size:11px}.input-label .optional{color:var(--color-subtle);text-transform:none;font-size:11px;font-style:italic;font-weight:400}.input-error{color:var(--color-error);margin-top:4px;font-size:11px;display:none}.input-error.show{display:block}@media (max-width:899px){.input,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=date],select,textarea{font-size:16px!important}}.field-group{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tabs{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border-radius:var(--pill-radius);white-space:nowrap;border:1.5px solid var(--color-border);background:var(--color-white);color:var(--color-muted);cursor:pointer;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.tab.active{background:var(--np-blue);color:var(--color-white);border-color:var(--np-blue)}.status-pill{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.status-confirmed{background:var(--np-green-tint);color:var(--np-green-deep)}.status-pending{background:var(--color-warning-bg);color:var(--color-warning)}.status-completed{background:var(--color-faint);color:var(--color-muted)}.status-cancelled{background:var(--color-error-bg);color:var(--color-error)}.status-on-route{background:var(--np-blue-tint);color:var(--np-blue)}.checkbox-row{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.checkbox{border:1.5px solid var(--color-border-dark);cursor:pointer;background:var(--color-white);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .15s;display:flex}.checkbox.checked{background:var(--np-green);border-color:var(--np-green)}.checkbox-label{color:var(--np-body);font-size:13px;line-height:1.5}.checkbox-label a{color:var(--np-blue);font-weight:600}.stepper{flex-shrink:0;align-items:center;gap:12px;display:flex}.stepper-btn{border:1.5px solid var(--color-border);background:var(--color-white);cursor:pointer;width:32px;height:32px;color:var(--np-ink);-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .1s;display:flex}.stepper-btn:active{background:var(--color-faint)}.stepper-val{text-align:center;min-width:20px;color:var(--np-ink);font-size:15px;font-weight:700}.progress{align-items:center;gap:6px;margin-bottom:20px;padding:14px 0 0;display:flex}.prog-step{align-items:center;gap:6px;display:flex}.prog-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.prog-dot.done{background:var(--np-green);color:var(--color-white)}.prog-dot.active{background:var(--np-blue);color:var(--color-white)}.prog-dot.inactive{background:var(--color-faint);color:var(--color-subtle)}.prog-label{font-size:11px;font-weight:500}.prog-label.active{color:var(--np-ink)}.prog-label.inactive{color:var(--color-subtle)}.prog-line{background:var(--color-border);flex:1;height:1px}.search-box{background:var(--color-white);border-radius:var(--card-radius);border:1.5px solid var(--color-border);margin-bottom:10px;padding:14px 16px}.search-row{align-items:center;gap:10px;padding:5px 0;display:flex}.search-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.search-dot-from{background:var(--np-blue)}.search-dot-to{background:var(--np-green)}.search-line{background:var(--color-border);width:1px;height:14px;margin-left:4px}.province-list{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:14px;margin-bottom:10px;overflow:hidden}.province-row{cursor:pointer;border-bottom:1px solid var(--color-faint);justify-content:space-between;align-items:center;padding:13px 16px;transition:background .1s;display:flex}.province-row:last-child{border-bottom:none}.province-row:hover,.province-row.open{background:var(--np-field)}.province-name{color:var(--np-ink);font-size:14px;font-weight:500}.province-chevron{color:var(--color-subtle);font-size:16px;transition:transform .2s;display:inline-block}.province-chevron.open{transform:rotate(90deg)}.stops-sub{border-top:1px solid var(--color-faint);background:#fafafa;display:none}.stops-sub.open{display:block}.stop-row{cursor:pointer;border-bottom:1px solid var(--color-faint);align-items:center;gap:12px;padding:11px 16px;transition:background .1s;display:flex}.stop-row:last-child{border-bottom:none}.stop-row:hover,.stop-row.selected{background:var(--np-green-tint)}.stop-radio{border:2px solid var(--color-border-dark);border-radius:50%;flex-shrink:0;width:17px;height:17px;transition:all .15s}.stop-radio.checked{border-color:var(--np-green);background:var(--np-green);box-shadow:inset 0 0 0 3px var(--color-white)}.stop-name{color:var(--np-ink);font-size:13px;font-weight:500}.stop-loc{color:var(--color-subtle);font-size:11px}.home-select{border:1px solid var(--color-border);width:100%;font-size:14px;font-family:var(--font-sans);color:var(--np-ink);background-color:var(--np-field);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238d949b' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;outline:none;margin-bottom:10px;padding:10px 32px 10px 12px;transition:border-color .15s,background-color .15s}.home-select:focus{border-color:var(--np-green);background-color:var(--color-white)}.home-select:disabled{opacity:.4;cursor:not-allowed}.notify-chip{background:var(--np-green-tint);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.notify-chip span{color:var(--np-green-deep);font-size:12px;line-height:1.5}.whatsapp-strip{cursor:pointer;background:#25d366;border-radius:14px;align-items:center;gap:10px;margin-bottom:20px;padding:11px 16px;text-decoration:none;display:flex}.whatsapp-strip span{color:var(--color-white);font-size:13px;font-weight:500}.total-bar{background:var(--np-ink);border-radius:var(--card-radius);justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px 18px;display:flex}.total-bar-label{color:#9aa0a6;font-size:13px}.total-bar-sub{color:#6c7278;margin-top:2px;font-size:11px}.total-bar-amount{color:var(--color-white);letter-spacing:-.5px;font-size:26px;font-weight:700}.back-btn{color:var(--color-muted);cursor:pointer;font-size:14px;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:8px;padding:4px 0;display:inline-flex}.back-btn:hover{color:var(--np-ink)}.logo{color:var(--np-ink);letter-spacing:-.4px;font-size:17px;font-weight:700;text-decoration:none}.logo em{color:var(--np-green);font-style:normal}.page-footer{text-align:center;color:var(--color-subtle);padding:16px 0 8px;font-size:11px}.text-green{color:var(--np-green-deep)}.text-muted{color:var(--color-muted)}.text-error{color:var(--color-error)}.text-sm{font-size:13px}.text-xs{font-size:11px}.fw-600{font-weight:600}.fw-700{font-weight:700}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}
