.page_page__Y7xOQ{background:linear-gradient(180deg,#f5fbfa,#eef6f5);padding:1.5rem 1rem 3.5rem}.page_shell__fiJ2P{margin:0 auto;max-width:1360px}.page_layoutCard__dduQ5{border:1px solid #dce8e4;border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 22px 48px rgba(15,60,58,.08);backdrop-filter:blur(12px)}.page_contentPanel__JWseh{padding:1.5rem}.page_contentGrid__QCfyg,.page_formColumn__vpYZl{display:grid;gap:1.5rem}.page_sectionCard__cFPaN{border:1px solid #dfe9e5;border-radius:24px;background:#ffffff;box-shadow:0 12px 28px rgba(15,60,58,.04);padding:1.25rem}.page_sectionHeader__IxeO0{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page_sectionEyebrow__Q4mwL{color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.page_sectionTitle__bg01v{margin:.2rem 0 0;color:#0f172a;font-size:1.12rem;font-weight:800;letter-spacing:-.04em}.page_badge__RCYqJ{border-radius:999px;background:#f1f8f6;color:#0f766e;padding:.38rem .7rem;font-size:.72rem;font-weight:800}.page_fieldGrid__u7osw{display:grid;gap:1rem;margin-top:1.25rem}.page_locationPlanner__I3tpQ{display:grid;gap:.95rem;margin-top:1.25rem;border:1px solid #dfe9e5;border-radius:18px;background:#fbfffe;padding:.95rem}.page_locationHeader__1M8cc{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page_locationTitle__P23Y_{margin:.18rem 0 0;color:#0f172a;font-size:1.02rem;font-weight:900;letter-spacing:-.03em}.page_locationSelectGrid__IxggO{display:grid;gap:1rem}.page_locationHelper__XUM9O{border:1px solid #dfe9e5;border-radius:16px;background:#ffffff;color:#64748b;font-size:.88rem;line-height:1.6;padding:.82rem .92rem}.page_zonePill__q_wRq{align-self:flex-start;border-radius:999px;background:#ccfbf1;color:#0f766e;padding:.35rem .7rem;font-size:.72rem;font-weight:800}.page_zoneGrid__VhuFJ{display:grid;gap:.75rem}.page_zoneCard__NgyXr{border:1px solid #dfe9e5;border-radius:18px;background:#ffffff;color:#334155;cursor:pointer;display:grid;gap:.2rem;padding:.85rem .95rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.page_zoneCard__NgyXr:hover{border-color:rgba(15,127,123,.24)}.page_zoneCardActive__b7mif{border-color:rgba(15,127,123,.28);background:rgba(15,127,123,.08);box-shadow:0 10px 24px rgba(15,127,123,.08)}.page_zoneCardTitle__zu29K{color:#0f172a;font-size:.94rem;font-weight:900}.page_zoneCardMeta__EKU9g{color:#64748b;font-size:.82rem}.page_locationBlock__sVHh6{display:grid;gap:.55rem}.page_cityGroups__X6Ljn{display:grid;gap:.7rem}.page_cityGroup__tJPKY{display:grid;gap:.5rem}.page_cityGroupLabel__5Txi9{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.page_areaGrid__XBUfc,.page_cityPillRow__Ehpfr{display:flex;flex-wrap:wrap;gap:.45rem}.page_areaChip__F2oVK,.page_cityPill__3w765{border:1px solid #dfe9e5;border-radius:999px;background:#ffffff;color:#334155;cursor:pointer;font-size:.76rem;font-weight:900;padding:.48rem .68rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.page_areaChipActive__14jc_,.page_cityPillActive__fZXFi{border-color:rgba(15,127,123,.28);background:#0f766e;color:#ffffff}.page_locationPlaceholder__GMne2{border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;font-size:.82rem;padding:.8rem .9rem;width:100%}.page_locationSummary__2ii7V{display:none;gap:.75rem;border-radius:18px;background:#ffffff;border:1px solid #dfe9e5;padding:.9rem}.page_field___htdB{display:grid;gap:.45rem}.page_fieldLabel__aU_zO{color:#334155;font-size:.92rem;font-weight:800}.page_input__ge8yf,.page_select__QutmM,.page_textarea__R3s9v{width:100%;border:1px solid #dfe6e3;border-radius:16px;background:#ffffff;color:#0f172a;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.page_input__ge8yf,.page_select__QutmM{padding:.82rem .92rem}.page_textarea__R3s9v{min-height:6.6rem;padding:.82rem .92rem;resize:vertical}.page_input__ge8yf:focus,.page_otpInput__oc9qi:focus,.page_select__QutmM:focus,.page_textarea__R3s9v:focus{border-color:#0f766e;box-shadow:0 0 0 4px rgba(20,184,166,.14)}.page_select__QutmM:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.page_zoneNotice__WK_Te{margin-top:1rem;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;color:#475569;padding:.9rem 1rem;font-size:.92rem}.page_zoneNotice__WK_Te strong{color:#0f172a}.page_toggleWrap__hwJXP{display:grid;gap:.45rem}.page_toggleGroup__ileEV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;border-radius:14px;background:#f3f5f6;padding:.3rem}.page_toggleButton__8KhxT{border:0;border-radius:12px;background:transparent;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:800;padding:.72rem .85rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.page_toggleButtonActive__h3MAx{background:#ffffff;color:#0f766e;box-shadow:none}.page_hintNotice__R_Yo1{margin-top:1.2rem;border:1px solid #dfe9e5;border-radius:16px;background:linear-gradient(180deg,#fbfffe,#f6fbfa);color:#475569;font-size:.92rem;padding:.82rem .92rem}.page_emiNotice__W2ppN{margin-top:.8rem;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#f2f8ff);color:#334155;font-size:.92rem;line-height:1.65;padding:.82rem .92rem}.page_emiPanel__rBHyE{margin-top:1rem;display:grid;gap:1rem;border:1px solid #dfe9e5;border-radius:20px;background:#fbfffe;padding:1rem}.page_emiPanelHeader__XYbdU{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page_emiOptionGrid__VOOBa{display:grid;gap:1rem}.page_emiSummaryGrid__g2q5J{display:grid;gap:.75rem;border:1px solid #dfe9e5;border-radius:18px;background:#ffffff;padding:.95rem}.page_messageBox__nSTTb{border-radius:18px;font-size:.92rem;padding:.95rem 1rem}.page_errorBox__TkpQC{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.page_successBox__frBAu{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.page_otpCard__2DtHN{border:1px solid #dfe9e5;border-radius:22px;background:#ffffff;box-shadow:none;padding:1.2rem}.page_otpHeader__6i3c_{display:flex;flex-direction:column;gap:.8rem;justify-content:space-between}.page_otpPill__oKt2_{align-self:flex-start;border-radius:999px;background:#f1f5f4;color:#0f766e;padding:.35rem .7rem;font-size:.72rem;font-weight:800}.page_otpBody__dQfGq{margin-top:.55rem;color:#475569;font-size:.92rem;line-height:1.7}.page_otpGrid__TC5Bq{display:grid;gap:.7rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1.25rem}.page_otpInput__oc9qi{height:3.4rem;border:2px solid #cbd5e1;border-radius:16px;background:#ffffff;color:#0f172a;font-size:1.2rem;font-weight:900;text-align:center;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.page_resendButton__q2bfA{grid-column:1/-1;border:1px solid #dfe6e3;border-radius:14px;background:#ffffff;color:#334155;cursor:pointer;font-size:.92rem;font-weight:800;padding:.82rem .92rem;transition:background-color .2s ease,border-color .2s ease}.page_ghostButton__y9xjl:hover,.page_resendButton__q2bfA:hover:not(:disabled),.page_secondaryButton__XL9T1:hover{background:#f8fafc}.page_primaryButton__pmAeG:disabled,.page_resendButton__q2bfA:disabled{cursor:not-allowed;opacity:.6}.page_primaryButton__pmAeG{width:100%;border:0;border-radius:16px;background:linear-gradient(135deg,#0f7f7b,#16a39a);color:#ffffff;cursor:pointer;font-size:.95rem;font-weight:900;padding:.92rem 1rem;box-shadow:0 16px 30px rgba(15,127,123,.18);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.page_primaryButton__pmAeG:hover:not(:disabled){box-shadow:0 18px 34px rgba(15,127,123,.22);filter:saturate(1.02);transform:translateY(-1px)}.page_sidebarCard__k7Elf{border:1px solid #dfe9e5;border-radius:24px;background:#ffffff;box-shadow:0 18px 36px rgba(15,60,58,.06);padding:1.2rem}.page_stickyCard__Yil_i{position:sticky;top:1.5rem}.page_sidebarTitle__0iccJ{color:#0f172a;font-size:1.1rem;font-weight:900;letter-spacing:-.04em}.page_sidebarHeader__P272t{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.page_sidebarCount__TygBr{color:#64748b;font-size:.76rem;font-weight:700}.page_cartList__OUzRk{display:grid;gap:.75rem;margin-top:1.25rem}.page_cartItem__aFAbY{border:1px solid #e7ecea;border-radius:16px;background:#ffffff;padding:.9rem}.page_cartRow__5rOXF{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.page_cartName__PcgdP{color:#0f172a;font-size:.96rem;font-weight:800}.page_cartMeta__53FBF{margin-top:.25rem;color:#64748b;font-size:.88rem}.page_cartPrice__et3Vh{color:#0f172a;font-size:.9rem;font-weight:900}.page_emptyState__P9sWu{border:1px dashed #cbd5e1;border-radius:20px;color:#64748b;font-size:.92rem;padding:1.5rem;text-align:center}.page_summaryCard__u_8Bn{display:grid;gap:.8rem;margin-top:1.25rem;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f9fbfb);border:1px solid #dfe9e5;padding:1rem}.page_summaryRow__KHnyj{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page_summaryLabel__sg2Xu{color:#64748b;font-size:.92rem}.page_summaryValue__eFEfE{color:#0f172a;font-size:.92rem;font-weight:800}.page_sidebarActions__p1RVm{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.page_ghostButton__y9xjl,.page_secondaryButton__XL9T1{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:14px;font-size:.92rem;font-weight:800;padding:.82rem .92rem;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.page_secondaryButton__XL9T1{border:1px solid #dfe6e3;background:#ffffff;color:#334155}.page_ghostButton__y9xjl{border:1px solid #dfe6e3;background:transparent;color:#334155}.page_routeCard__e0Jtw{margin:0 auto;max-width:1040px;overflow:hidden;border:1px solid #e2e8f0;border-radius:32px;background:linear-gradient(135deg,#ffffff,#f0fdfa 42%,#ffffff);box-shadow:0 24px 64px rgba(15,23,42,.08)}.page_routeGrid__pKCvp{display:grid}.page_routeContent__5dypx{padding:2rem}.page_routeBadge__1fbdh{display:inline-flex;align-items:center;gap:.55rem;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#b45309;font-size:.72rem;font-weight:800;letter-spacing:.16em;padding:.45rem .85rem;text-transform:uppercase}.page_routeDot__xFAE7{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:#f59e0b}.page_routeTitle__ueKrJ{margin:1rem 0 0;color:#0f172a;font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.05em}.page_routeBody__TKrhR{margin:1rem 0 0;max-width:40rem;color:#334155;font-size:.98rem;line-height:1.85}.page_routeActions__zQ0cL{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.page_routeAside__K0MNU{border-top:1px solid #e2e8f0;background:rgba(255,255,255,.88);padding:2rem}.page_routeAsideLabel__VhC5z{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page_routeAsideCard__EEqS8{margin-top:.8rem;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;padding:1rem}.page_routeAsideTitle__fI1IX{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page_routeAsideValue__Jvpw9{margin-top:.45rem;color:#0f172a;font-size:1rem;font-weight:800}.page_routeHints__EaMXK{display:grid;gap:.7rem;margin-top:1rem}.page_routeHint__ItSnJ{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:.85rem 1rem}.page_routeHintLabel__qwW6F{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page_routeHintValue__XNPXE{margin-top:.35rem;color:#1e293b;font-size:.9rem;font-weight:700;word-break:break-all}@media (min-width:768px){.page_contentPanel__JWseh,.page_routeAside__K0MNU,.page_routeContent__5dypx{padding:2rem}.page_emiOptionGrid__VOOBa,.page_fieldGrid__u7osw,.page_locationSelectGrid__IxggO,.page_zoneGrid__VhuFJ{grid-template-columns:repeat(2,minmax(0,1fr))}.page_otpHeader__6i3c_{align-items:flex-start;flex-direction:row}.page_otpGrid__TC5Bq{grid-template-columns:repeat(6,52px) minmax(0,1fr)}.page_resendButton__q2bfA{grid-column:7/8}.page_routeGrid__pKCvp{grid-template-columns:1.2fr .8fr}.page_routeAside__K0MNU{border-left:1px solid #e2e8f0;border-top:0}}@media (min-width:1100px){.page_contentPanel__JWseh{padding:1.6rem 1.7rem}.page_contentGrid__QCfyg{grid-template-columns:minmax(0,1.08fr) minmax(320px,.8fr)}}@media (max-width:767px){.page_page__Y7xOQ{padding-top:1.25rem}.page_contentPanel__JWseh,.page_routeAside__K0MNU,.page_routeContent__5dypx{padding:1.25rem}.page_otpInput__oc9qi{height:3.15rem;font-size:1.1rem}}