.page_container__aoG4z{min-height:100vh;background-color:#f7f9fc;background-image:radial-gradient(at 0 0,rgba(224,237,255,.5) 0,transparent 50%),radial-gradient(at 100% 0,rgba(235,243,255,.5) 0,transparent 50%)}.page_main__GlU4n{max-width:1200px;margin:0 auto;padding:40px 20px}.page_calculatorGrid__vIsSJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:48px;gap:48px;margin-bottom:64px;align-items:start}.page_calculatorSection__iOz0W{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;overflow:hidden}.page_calculatorSection__iOz0W:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.02)}.page_sectionHeader__a4Fw5{padding:24px 32px 20px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fff,#fafbfc);flex-shrink:0}.page_calculatorSection__iOz0W h2{font-size:18px;font-weight:700;color:#1a1f36;margin:0;display:flex;align-items:center;gap:10px}.page_scrollableContent__bpQrV{flex:1 1;overflow-y:auto;padding:24px 32px 32px;max-height:340px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.page_scrollableContent__bpQrV::-webkit-scrollbar{width:6px}.page_scrollableContent__bpQrV::-webkit-scrollbar-track{background:transparent;border-radius:3px}.page_scrollableContent__bpQrV::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px;-webkit-transition:background-color .2s;transition:background-color .2s}.page_scrollableContent__bpQrV::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.page_sectionIcon__3ZYCX{width:20px;height:20px;color:#0052cc}.page_inputGroup__LAwbK{margin-bottom:20px}.page_grid2Col__d6Ga8{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_label__2GA72{display:block;font-size:14px;font-weight:600;color:#4b5563;margin-bottom:8px}.page_inputWrapper__ApSA2{position:relative;display:flex;align-items:center}.page_inputIcon__mASPH{position:absolute;right:12px;width:18px;height:18px;color:#9ca3af;pointer-events:none}.page_locationInput__rkOXy,.page_numberInput__YJr7N{width:100%;padding:12px 40px 12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:15px;font-family:inherit;color:#1a1f36;background-color:#f8fafc;transition:all .2s ease;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.page_numberInput__YJr7N::-webkit-inner-spin-button,.page_numberInput__YJr7N::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.page_locationInput__rkOXy::placeholder,.page_numberInput__YJr7N::placeholder{color:#c1c9d4;opacity:1}.page_locationInput__rkOXy:focus,.page_numberInput__YJr7N:focus{outline:none;background-color:#fff;border-color:#0052cc;box-shadow:0 0 0 4px rgba(0,82,204,.1)}.page_locationInput__rkOXy:disabled,.page_numberInput__YJr7N:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.page_secondaryButton__UQnQZ{background-color:#0052cc;color:#fff;border:none;padding:14px 24px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s ease;width:100%;margin:10px 0 20px;box-shadow:0 4px 6px rgba(0,82,204,.2);display:flex;justify-content:center;align-items:center}.page_secondaryButton__UQnQZ:hover{background-color:#0043a3;transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,82,204,.25)}.page_secondaryButton__UQnQZ:disabled{background-color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.page_banner__UN_1L{background:linear-gradient(135deg,#0052cc,#003d99);padding:40px;border-radius:20px;color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 20px 25px -5px rgba(0,82,204,.15),0 10px 10px -5px rgba(0,82,204,.1);margin-bottom:40px;margin-top:30px;position:relative;overflow:hidden}.page_banner__UN_1L:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 100% 0,hsla(0,0%,100%,.1) 0,transparent 50%);pointer-events:none}.page_banner__UN_1L span{font-size:20px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1)}.page_primaryButton__iKEy8{position:relative;overflow:hidden;background-color:#fff;color:#0052cc;border:none;padding:14px 32px;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;gap:8px}.page_primaryButton__iKEy8:hover{transform:translateY(-2px);box-shadow:0 8px 12px rgba(0,0,0,.15);background-color:#f8fafc}.page_primaryButton__iKEy8:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:hsla(0,0%,100%,.4);border-radius:50%;transform:rotate(45deg);animation:page_shine__6B5N2 3s infinite;pointer-events:none}@keyframes page_shine__6B5N2{0%{transform:translateX(-100%) rotate(45deg)}20%{transform:translateX(100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}.page_resultContainer__eteuJ{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04);animation:page_slideUp__hSTWN .5s ease-out}.page_totalFees__LXRA8{font-size:32px;font-weight:800;color:#0052cc;text-align:center;margin-bottom:40px;letter-spacing:-1px}.page_feeBreakdown__DwHJT{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}.page_feeItem__SG6B7{background:#f8fafc;padding:20px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;border:1px solid #e2e8f0}.page_feeLabel__N0idU{color:#64748b;font-weight:500;font-size:15px}.page_feeAmount__SUT22{color:#1a1f36;font-weight:700;font-size:18px}.page_actionButtons__p176n{display:flex;justify-content:center;gap:20px}.page_downloadButton__A6C4Z,.page_shareButton__xsfEG{padding:14px 28px;border-radius:10px;font-weight:600;font-size:15px;display:flex;align-items:center;gap:10px;transition:all .2s ease;cursor:pointer;border:none}.page_downloadButton__A6C4Z{background:#0052cc;color:#fff;box-shadow:0 4px 6px rgba(0,82,204,.2)}.page_downloadButton__A6C4Z:hover{background:#0043a3;transform:translateY(-2px);box-shadow:0 8px 12px rgba(0,82,204,.25)}.page_shareButton__xsfEG{background:#fff;color:#1a1f36;border:1px solid #e2e8f0}.page_shareButton__xsfEG:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.page_buttonIcon__8bno8{width:20px;height:20px}@keyframes page_slideUp__hSTWN{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_spin__W_8_q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_loadingIcon__yDOaV{width:20px;height:20px;animation:page_spin__W_8_q 1s linear infinite;color:#fff}.page_unauthorizedMessage__9QSus{text-align:center;padding:60px 20px;background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);max-width:600px;margin:100px auto}.page_unauthorizedMessage__9QSus h1{color:#1a1f36;margin-bottom:24px}@media (max-width:768px){.page_main__GlU4n{padding:20px 16px}.page_calculatorGrid__vIsSJ{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.page_sectionHeader__a4Fw5{padding:20px 20px 16px}.page_calculatorSection__iOz0W h2{font-size:16px}.page_scrollableContent__bpQrV{padding:20px;max-height:none;overflow-y:visible}.page_inputGroup__LAwbK{margin-bottom:16px}.page_label__2GA72{font-size:13px;margin-bottom:6px}.page_locationInput__rkOXy,.page_numberInput__YJr7N{padding:14px 40px 14px 16px;font-size:16px;border-radius:8px}.page_grid2Col__d6Ga8{grid-template-columns:1fr;gap:12px}.page_secondaryButton__UQnQZ{padding:16px 20px;font-size:15px;margin:8px 0 16px}.page_banner__UN_1L{flex-direction:column;text-align:center;gap:20px;padding:24px 20px;margin-top:40px;margin-bottom:24px;border-radius:16px}.page_banner__UN_1L span{font-size:18px}.page_primaryButton__iKEy8{padding:14px 28px;font-size:15px;width:100%;justify-content:center}.page_resultContainer__eteuJ{padding:24px 20px;border-radius:16px}.page_totalFees__LXRA8{font-size:26px;margin-bottom:24px}.page_feeBreakdown__DwHJT{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.page_feeItem__SG6B7{padding:16px;border-radius:10px}.page_feeLabel__N0idU{font-size:14px}.page_feeAmount__SUT22{font-size:16px}.page_actionButtons__p176n{flex-direction:column;gap:12px}.page_downloadButton__A6C4Z,.page_shareButton__xsfEG{width:100%;justify-content:center;padding:16px 24px}.page_unauthorizedMessage__9QSus{margin:40px 16px;padding:40px 20px;border-radius:16px}.page_unauthorizedMessage__9QSus h1{font-size:22px}}@media (max-width:380px){.page_main__GlU4n{padding:16px 12px}.page_sectionHeader__a4Fw5{padding:16px 16px 12px}.page_scrollableContent__bpQrV{padding:16px;max-height:none;overflow-y:visible}.page_banner__UN_1L{padding:20px 16px}.page_banner__UN_1L span{font-size:16px}.page_resultContainer__eteuJ{padding:20px 16px}.page_totalFees__LXRA8{font-size:22px}}