.op{padding:32px 0 calc(64px + env(safe-area-inset-bottom,0px));background:#f7f8fb}.op-wrap{max-width:1072px;margin:0 auto;padding:0 16px}.op-narrow{max-width:760px}.op-crumbs{margin:0 0 8px;font:300 14px/1.4 var(--font-body);color:#5c5c5c}.op h1,.op-crumbs a{color:#353535}.op h1{margin:0 0 8px;font:700 32px/1.3 var(--font-body)}.op-lead{margin:0 0 24px;max-width:720px;font:300 17px/26px var(--font-body);color:#4a4a4a}.op-lead a{color:var(--nc-red)}.of-card{margin:0 0 16px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 2px 4px -1px rgba(0,0,0,.12),0 1px 10px rgba(0,0,0,.06)}.of-card h2{margin:0 0 16px;font:700 24px/32px var(--font-body);color:#353535;outline:none}.of-card h3{margin:0 0 12px;font:700 20px/28px var(--font-body);color:#353535}.of-lead{margin:0 0 16px;font:300 16px/24px var(--font-body);color:#4a4a4a}.of-consent a,.of-fine a,.of-lead a,.of-terms a{color:var(--nc-red)}.of-fine{margin:12px 0 0}.of-fine,.of-hint{font:300 14px/20px var(--font-body);color:#5c5c5c}.of-hint{display:block;margin:6px 0 0}.of-alert{margin:12px 0;padding:12px 14px;border-radius:8px;background:#fff6e5;border:1px solid #f3d38b;font:400 15px/22px var(--font-body);color:#5a3d00}.of-progress{display:flex;gap:8px;margin:8px 0 10px;padding:0;list-style:none;counter-reset:none}.of-progress li{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font:600 14px/1.2 var(--font-body);color:#8a8a8a}.of-progress li span{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:#e6e6ef;color:#5c5c5c;font-weight:700}.of-progress li.on{color:#353535}.of-progress li.on span{background:var(--nc-red);color:#fff}.of-progress li.done span{background:var(--nc-teal-2);color:#fff}.of-bar{height:4px;margin:0 0 20px;border-radius:2px;background:#e6e6ef;overflow:hidden}.of-bar span{display:block;height:100%;background:var(--nc-red);transition:width .25s ease-out}.of-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.of-total{position:sticky;top:16px}.of-total ul{margin:0 0 12px;padding:0;list-style:none}.of-total li{gap:12px;padding:6px 0;font:300 15px/1.4 var(--font-body);color:#4a4a4a;border-bottom:1px solid #eee}.of-tot,.of-total li{display:flex;justify-content:space-between}.of-tot{align-items:baseline;margin:8px 0 0;font:700 18px/1 var(--font-body);color:#353535}.of-tot b{font-size:32px;font-variant-numeric:tabular-nums}.of-approx{margin:8px 0 0;font:300 14px/20px var(--font-body);color:#5c5c5c}html:not([data-cur]) .of-approx,html[data-cur=INR] .of-approx{display:none}.of-total .cur-note{margin:8px 0 0;font:300 13px/19px var(--font-body);color:#5c5c5c}.of-help{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;font:600 15px/1 var(--font-body);color:#128c4a;text-decoration:none}.of-help svg{color:var(--wa-brand)}.of-ask{margin-top:16px;padding:14px 16px;border:1px solid #e3e3e3;border-radius:10px;background:#fafafa}.of-ask-t{margin:0 0 8px;font:300 14px/20px var(--font-body);color:#4a4a4a}.of-ask-t b{font-weight:600;color:#2b2b2b}.of-ask ul{margin:0;padding:0;list-style:none}.of-ask li a{display:flex;align-items:flex-start;padding:6px 0;gap:8px;min-height:44px;font:600 15px/1.2 var(--font-body);color:#353535;text-decoration:none;overflow-wrap:anywhere}.of-ask li a:hover{color:var(--nc-red)}.of-ask li a[data-wa]{color:#128c4a}.of-ask li a[data-wa] svg{color:var(--wa-brand)}.of-ask li a>span{display:block;min-width:0}.of-ask small{display:block;margin-top:2px;font:300 13px/1.3 var(--font-body);color:#6b6b6b}.of-via{margin:0 0 16px;padding:12px 14px;border-left:3px solid var(--nc-red);border-radius:6px;background:#fff7f6;font:300 14px/20px var(--font-body);color:#4a4a4a}.of-via b{font-weight:600;color:#2b2b2b}.of label{display:block;margin:0 0 16px;font:600 15px/1.3 var(--font-body);color:#353535}.of-card label small{font-weight:300;color:#5c5c5c}.op input:not([type=checkbox]):not([type=radio]):not([type=file]),.op select,.op textarea{display:block;width:100%;min-height:48px;margin-top:6px;padding:10px 14px;border:1px solid #cfcfcf;border-radius:8px;background:#fff;color:#2b2b2b;font:400 16px/1.4 var(--font-body)}.op textarea{resize:vertical}.op input:focus,.op select:focus,.op textarea:focus{outline:none;border-color:#6b41d8;box-shadow:0 0 0 3px rgba(107,65,216,.18)}.op [aria-invalid=true]{border-color:var(--nc-red)!important}.of-err{display:block;margin-top:6px;font:600 14px/1.3 var(--font-body);color:#b42a19}.of-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.of-seg{display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;border-radius:10px;background:rgba(67,67,67,.07)}.of-seg button{min-height:40px;padding:0 18px;border:0;border-radius:8px;background:none;color:var(--nc-teal);font:700 16px/1 var(--font-body);cursor:pointer}.of-seg [aria-checked=true]{background:var(--nc-teal);color:#fff}.of-pax{justify-content:space-between;gap:12px;font:600 15px/1.3 var(--font-body);color:#353535}.of-pax,.of-stepper{display:flex;align-items:center}.of-stepper{gap:8px}.of-stepper button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cfcfcf;border-radius:10px;background:#fff;color:#353535;cursor:pointer}.of-stepper button:disabled{opacity:.4;cursor:default}.of-stepper b{min-width:28px;text-align:center;font-size:20px}.of-trav{margin:12px 0;padding:12px 16px 0;border:1px solid #e6e6e6;border-radius:12px}.of-trav legend{padding:0 6px;font:700 14px/1 var(--font-body);color:#5c5c5c}.of-phone{margin:0 0 16px;outline:none}.of-phone .enq-phone{display:flex;gap:8px;margin-top:6px}.of-phone .enq-phone select{flex:0 0 42%;margin-top:0}.of-phone .enq-phone input{margin-top:0}.of-check{display:flex!important;gap:12px;align-items:flex-start;padding:14px;border:1px solid #e6e6e6;border-radius:12px;cursor:pointer}.of-check input{flex:0 0 22px;width:22px;height:22px;margin:2px 0 0;accent-color:var(--nc-red)}.of-check b{display:block}.of-check small{display:block;margin-top:2px;font-weight:300;color:#5c5c5c}.of-consent{border-color:#d9d9d9;font-weight:400!important}.of-terms{margin:16px 0;padding:0 0 0 20px;font:300 15px/22px var(--font-body);color:#4a4a4a}.of-terms li{margin:4px 0}.of-sum{display:grid;gap:10px;margin:0 0 8px}.of-sum div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #eee}.of-sum dt{font:600 14px/1.4 var(--font-body);color:#5c5c5c}.of-sum dd{margin:0;font:400 15px/1.5 var(--font-body);color:#353535;overflow-wrap:anywhere}.of-sum ol{margin:0;padding-left:18px}.of-acts,.of-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.of-nav .nc-btn-red{margin-left:auto;min-width:200px}.of-acts .nc-btn{flex:1 1 220px}.of-done h2{display:flex;align-items:center;gap:8px}.of-done h2,.of-done h2 svg{color:#1f6b45}.nc-btn:disabled{opacity:.6;cursor:default}.os-ref{margin:0 0 6px;font:300 15px/1.4 var(--font-body);color:#5c5c5c}.os-status{margin-bottom:6px!important}.os-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}.os-steps li{display:flex;flex-direction:column;gap:6px;font:600 13px/1.3 var(--font-body);color:#8a8a8a}.os-steps li span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e6e6ef;color:#fff}.os-steps li.done{color:#353535}.os-steps li.done span{background:var(--nc-teal-2)}.os-docs{margin:0;padding:0;list-style:none}.os-docs li{padding:8px 0;border-bottom:1px solid #eee;font:400 15px/1.4 var(--font-body)}.os-docs a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--nc-red);font-weight:600;text-decoration:none}.ops-pill,.os-status{display:inline-block}.ops-pill{padding:2px 8px;border-radius:6px;background:#eef0f6;font:700 13px/20px var(--font-body);color:#353535}.ops-pill.os-issued,.os-status.os-issued{color:#1f6b45}.ops-pill.os-action_required,.ops-pill.os-failed,.os-status.os-action_required,.os-status.os-failed{color:#b42a19}.sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ops-top{justify-content:space-between;flex-wrap:wrap}.ops-top,.ops-top form{display:flex;align-items:center;gap:12px}.ops-top form{font:300 14px/1 var(--font-body);color:#5c5c5c}.ops-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end}.ops-filter label{margin:0;font:600 14px/1.3 var(--font-body)}.ops-table-wrap{overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;font:400 14px/1.4 var(--font-body)}.ops-table th{text-align:left;padding:8px;border-bottom:2px solid #e6e6e6;color:#5c5c5c;font-weight:700}.ops-table td{padding:10px 8px;border-bottom:1px solid #eee;vertical-align:top}.ops-table a{color:var(--nc-red)}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ops-acts{display:grid;gap:10px;margin-top:12px}.ops-act{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.ops-act label{flex:1 1 200px;margin:0;font:600 13px/1.3 var(--font-body)}.ops-upload{display:grid;gap:12px;margin-top:12px}.ops-upload label{margin:0;font:600 14px/1.3 var(--font-body)}.ops-trail{margin:0;padding-left:18px;font:300 14px/1.5 var(--font-body);color:#353535}.op .ops-grid label,.op .ops-upload label{display:block}@media(max-width:900px){.of-grid,.ops-grid{grid-template-columns:minmax(0,1fr)}.of-total{position:static;order:-1}}@media(max-width:600px){.op{padding-top:20px}.op h1{font-size:26px}.of-card{padding:18px 16px}.of-row{grid-template-columns:minmax(0,1fr)}.of-progress li{font-size:0;gap:0;justify-content:center}.of-progress li span{font-size:13px}.of-sum div{grid-template-columns:minmax(0,1fr);gap:2px}.of-nav .nc-btn{flex:1 1 auto}.of-nav .nc-btn-red{min-width:0}.os-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filter{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.of-bar span{transition:none}}.fp{gap:16px}.fp,.fp-leg{display:grid}.fp-leg{gap:8px;margin:0;padding:0;border:0;min-width:0}.fp-leg legend{margin-bottom:8px;font:700 15px/1.3 var(--font-body);color:#212121}.fp-opt{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e6e6e6;border-radius:12px;cursor:pointer}.fp-opt.on{border-color:var(--nc-red);box-shadow:0 0 0 1px var(--nc-red)}.fp-opt input{width:20px;height:20px;margin:0;accent-color:var(--nc-red)}.fp-main{display:grid;gap:2px;min-width:0}.fp-main b{font:700 17px/1.2 var(--font-body);color:#212121}.fp-main b small{margin-left:3px;font-size:12px;color:var(--nc-red)}.fp-main span{overflow-wrap:anywhere}.fp-main span,.fp-meta{font:400 13px/1.35 var(--font-body);color:#4a4a4a}.fp-meta{display:grid;gap:2px;text-align:right}.ac-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ac-list{display:grid;gap:16px;margin:16px 0 0;padding:0;list-style:none}.ac-order{display:grid;gap:10px}.ac-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ac-top b{font:700 18px/1.2 var(--font-body)}.ac-trip{margin:0;font:400 15px/1.5 var(--font-body);color:#4a4a4a}.ac-docs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ac-reviewer{margin-top:16px}.ac-reviewer summary{cursor:pointer;font:600 15px/1.3 var(--font-body);color:#4a4a4a}.ac-reviewer form{display:grid;gap:12px;margin-top:12px}@media(max-width:600px){.fp-opt{grid-template-columns:22px minmax(0,1fr)}.fp-meta{grid-column:2;text-align:left;display:flex;gap:12px}}.of-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 6px}.of-stepline{margin:0;font:600 14px/1.3 var(--font-body);color:#4a4a4a}.of-pct{margin:0;font:700 14px/1 var(--font-body);color:var(--nc-red);font-variant-numeric:tabular-nums}.of-bar span{transition:width .45s cubic-bezier(.2,.8,.2,1)}.of-bar-top{margin:-4px 0 18px}.of-step{animation:of-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes of-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.of-choices{display:grid;gap:12px}.of-choice{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:16px;border:2px solid #e6e6e6;border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;font:inherit;color:#353535}.of-choice:hover{border-color:var(--nc-teal);box-shadow:0 4px 14px rgba(0,0,0,.06)}.of-choice:active{transform:scale(.99)}.of-choice:focus-visible{outline:3px solid var(--nc-teal);outline-offset:2px}.of-choice[aria-checked=true]{border-color:var(--nc-red);background:#fff7f6}.of-choice-i{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:#f1f0f8;color:var(--nc-teal)}.of-choice-t{flex:1;min-width:0}.of-choice-t b{display:block;font:700 17px/1.3 var(--font-body)}.of-choice-t small{display:block;margin-top:3px;font:300 14px/20px var(--font-body);color:#5c5c5c}.of-choice>svg{flex:0 0 auto;color:#8a8a8a}.of-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin:0 0 16px;padding:0 14px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;font:600 14px/1 var(--font-body);color:#353535;cursor:pointer}.of-chip small{font-weight:600;color:var(--nc-red)}.of-route{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:0 8px;align-items:start}.of-swap{align-self:start;margin-top:30px;width:44px;height:48px;border:1px solid #d9d9d9;border-radius:50%;background:#fff;font:700 18px/1 var(--font-body);color:var(--nc-teal);cursor:pointer}.of-swap:hover{border-color:var(--nc-teal)}.of-legs{margin:0 0 8px;padding:0;list-style:none}.of-leg{margin:0 0 12px;padding:14px 14px 0;border:1px solid #e6e6e6;border-radius:14px}.of-leg-h{display:flex;justify-content:space-between;align-items:center;margin:0 0 6px;font:700 14px/1 var(--font-body);color:#5c5c5c;text-transform:uppercase;letter-spacing:.04em}.of-leg-x{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f4f4f4;color:#5c5c5c;cursor:pointer}.of-row-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.of-add{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px dashed #b9b9c9;border-radius:12px;background:none;font:600 15px/1 var(--font-body);color:var(--nc-teal);cursor:pointer}.of-talk{margin:4px 0 0;font:300 14px/22px var(--font-body);color:#5c5c5c}.of-talk a{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--nc-red)}.of-talk a[data-wa]{color:#128c4a}.of-sendby{margin:8px 0 0}.of-sendby>span{display:block;margin:0 0 6px;font:600 15px/1.3 var(--font-body);color:#353535}.of-sendby .of-seg{display:flex;flex-wrap:wrap}.of-edit{margin-left:8px;padding:0;border:0;background:none;font:600 13px/1 var(--font-body);color:var(--nc-red);cursor:pointer}.of-sum-legs{margin:4px 0 0;padding-left:18px}.of-extras{margin:16px 0;padding:0;border:0}.of-extras legend{margin:0 0 8px;font:600 15px/1.3 var(--font-body);color:#353535}.of-extras legend small{font-weight:300;color:#5c5c5c}.of-extras .of-check{margin:0 0 8px}.af{position:relative}.af-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% - 10px);max-height:320px;margin:0;padding:6px;overflow:auto;list-style:none;background:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.14)}.af-list li{display:block;padding:10px 12px;border-radius:8px;cursor:pointer;min-height:48px}.af-list li.on{background:#f1f0f8}.af-list b{display:block;font:600 15px/1.3 var(--font-body);color:#2b2b2b}.af-list small{display:block;margin-top:2px;font:300 13px/1.35 var(--font-body);color:#5c5c5c}@media(max-width:900px){.of-total{order:0}}@media(max-width:600px){.of-route{grid-template-columns:minmax(0,1fr)}.of-swap{justify-self:end;margin:-8px 0;width:40px;height:40px;transform:rotate(90deg)}.of-row-3{grid-template-columns:minmax(0,1fr)}.of-nav{position:sticky;bottom:0;z-index:5;margin:20px -16px -18px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid #eee;backdrop-filter:blur(6px)}.of-sendby .of-seg button{flex:1 1 auto;padding:0 12px}}@media(prefers-reduced-motion:reduce){.of-step{animation:none}.of-bar span,.of-choice{transition:none}}.of-nowrap{white-space:nowrap}.of-add-price{font-weight:600;color:#5c5c5c}.of-invoice{margin:0 0 16px}.of-invoice-f{margin:8px 0 0;padding:14px 14px 0;border:1px solid #e6e6e6;border-radius:12px}.of-invoice-f select{display:block;width:100%;min-height:48px;margin-top:6px}