.MortgageCalculator_mobile_calculator__ffgKP{min-height:100vh;background:#f9fafb;padding-bottom:80px}.MortgageCalculator_mobile_header__O_B8M{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:24px 16px;text-align:center}.MortgageCalculator_mobile_title__nV_Zh{font-size:24px;font-weight:700;margin-bottom:8px}.MortgageCalculator_mobile_subtitle__O_Eyb{font-size:14px;opacity:.9}.MortgageCalculator_mobile_form___OKQB{background:#fff;padding:20px 16px;margin:16px;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.MortgageCalculator_mobile_inputGroup__WH1A_{margin-bottom:24px}.MortgageCalculator_mobile_label__wlxA5{display:block;font-size:15px;font-weight:600;color:#374151;margin-bottom:8px}.MortgageCalculator_mobile_inputWrapper__3e1YP{position:relative;margin-bottom:12px}.MortgageCalculator_mobile_input___e2pW{width:100%;padding:14px 50px 14px 16px;font-size:18px;font-weight:600;border:2px solid #e5e7eb;border-radius:12px;background:#f9fafb;color:#1f2937;transition:all .2s;direction:ltr;text-align:right}.MortgageCalculator_mobile_input___e2pW:focus{outline:none;border-color:#3b82f6;background:#fff}.MortgageCalculator_mobile_currency__oEA0T{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:600;color:#6b7280}.MortgageCalculator_mobile_slider__QqP8c{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none}.MortgageCalculator_mobile_slider__QqP8c::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#3b82f6;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.MortgageCalculator_mobile_slider__QqP8c::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none;box-shadow:0 2px 4px rgba(0,0,0,.2)}.MortgageCalculator_mobile_percentage__kl0Pp{text-align:center;font-size:13px;color:#6b7280;margin-top:4px}.MortgageCalculator_mobile_calculateButton__Krw9i{width:100%;padding:16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px rgba(59,130,246,.3)}.MortgageCalculator_mobile_calculateButton__Krw9i:active{transform:scale(.98)}.MortgageCalculator_mobile_buttonIcon__S1pTi{width:24px;height:24px}.MortgageCalculator_mobile_results__KlZ9v{margin:16px;animation:MortgageCalculator_mobile_slideUp__hztnl .3s ease-out}@keyframes MortgageCalculator_mobile_slideUp__hztnl{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MortgageCalculator_mobile_resultsTitle__Wi5gt{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:16px;text-align:center}.MortgageCalculator_mobile_mainResult__8PQeM{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:32px 24px;border-radius:16px;text-align:center;margin-bottom:16px;box-shadow:0 4px 12px rgba(16,185,129,.3)}.MortgageCalculator_mobile_mainResultLabel__fozt_{font-size:14px;opacity:.9;margin-bottom:8px}.MortgageCalculator_mobile_mainResultValue__xaRhA{font-size:36px;font-weight:700;margin-bottom:4px;direction:ltr}.MortgageCalculator_mobile_mainResultSubtext__awrm_{font-size:14px;opacity:.9}.MortgageCalculator_mobile_resultCards__eD1KZ{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.MortgageCalculator_mobile_resultCard__TcP6P{background:#fff;padding:16px;border-radius:12px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.MortgageCalculator_mobile_resultIcon__MYxfo{font-size:28px;margin-bottom:8px}.MortgageCalculator_mobile_resultLabel__iYEcb{font-size:13px;color:#6b7280;margin-bottom:8px}.MortgageCalculator_mobile_resultValue__mYOGZ{font-size:18px;font-weight:700;color:#1f2937;direction:ltr}.MortgageCalculator_mobile_good__IkxCC{color:#10b981}.MortgageCalculator_mobile_caution__GeCkf{color:#f59e0b}.MortgageCalculator_mobile_warning__idW_M{color:#ef4444;background:#fef2f2;border:2px solid #fecaca;border-radius:12px;padding:16px;margin-bottom:16px;display:flex;gap:12px}.MortgageCalculator_mobile_warningIcon__WtSby{width:24px;height:24px;color:#ef4444;flex-shrink:0}.MortgageCalculator_mobile_warningTitle__dumwc{font-size:15px;font-weight:700;color:#991b1b;margin-bottom:4px}.MortgageCalculator_mobile_warningText__Qf5Uu{font-size:13px;color:#7f1d1d;line-height:1.5}.MortgageCalculator_mobile_summary__0XpYG{background:#fff;padding:20px;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.MortgageCalculator_mobile_summaryTitle__BCi5W{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:16px}.MortgageCalculator_mobile_summaryItem__pfmbH{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6;font-size:14px;color:#4b5563}.MortgageCalculator_mobile_summaryItem__pfmbH:last-child{border-bottom:none}.MortgageCalculator_mobile_summaryValue__ppuG4{font-weight:600;color:#1f2937;direction:ltr}.MortgageCalculator_mobile_summaryDivider__IB_mP{height:2px;background:#e5e7eb;margin:8px 0}.MortgageCalculator_mobile_summaryTotal__n8AZ1{font-size:16px;font-weight:700;color:#1f2937}.MortgageCalculator_mobile_actions__9Q8l0{display:flex;gap:12px;margin-bottom:16px}.MortgageCalculator_mobile_actionButton__BwD8t{flex:1;padding:14px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s}.MortgageCalculator_mobile_actionButton__BwD8t:active{background:#f9fafb}.MortgageCalculator_mobile_actionButtonPrimary__PtDOp{flex:1;padding:14px;background:#3b82f6;border:none;border-radius:12px;font-size:14px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s}.MortgageCalculator_mobile_actionButtonPrimary__PtDOp:active{background:#2563eb}.MortgageCalculator_mobile_actionIcon__gKbRj{width:20px;height:20px}.MortgageCalculator_mobile_info___6ODW{background:#fff;padding:20px;margin:0 16px 16px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.MortgageCalculator_mobile_infoTitle__Zn4Ql{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:12px}.MortgageCalculator_mobile_infoList__33Sdk{list-style:none;padding:0;margin:0}.MortgageCalculator_mobile_infoList__33Sdk li{padding:8px 24px 8px 0;position:relative;font-size:13px;color:#4b5563;line-height:1.5}.MortgageCalculator_mobile_infoList__33Sdk li:before{content:"•";position:absolute;right:8px;color:#3b82f6;font-weight:700}@media (max-width:360px){.MortgageCalculator_mobile_mainResultValue__xaRhA{font-size:32px}.MortgageCalculator_mobile_resultCards__eD1KZ{grid-template-columns:1fr}}@media (min-width:768px){.MortgageCalculator_mobile_calculator__ffgKP{max-width:600px;margin:0 auto}}.SideBanner_sideBanner__i1KOy{position:fixed;top:50%;transform:translateY(-50%);width:350px;height:600px;z-index:1000;transition:all .3s ease}.SideBanner_sideBanner__i1KOy.SideBanner_left__GMety{left:20px}.SideBanner_sideBanner__i1KOy.SideBanner_right__SCnYA{right:20px}.SideBanner_bannerContent__SuppU{width:100%;height:100%;border-radius:15px;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.15);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.SideBanner_bannerContent__SuppU:hover{transform:scale(1.05);box-shadow:0 12px 35px rgba(0,0,0,.2)}.SideBanner_overlay__bwML_{background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.4));width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:15px}.SideBanner_textContent__az_46{text-align:center;color:#fff;direction:rtl}.SideBanner_subtitle__mX9qR{font-size:20px;font-weight:500;margin:0 0 18px;opacity:.9;line-height:1.2}.SideBanner_title__ssfkQ{font-size:30px;font-weight:700;margin:0 0 22px;line-height:1.3}.SideBanner_description__2nIpM{font-size:18px;line-height:1.5;margin:0 0 30px;opacity:.85;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.SideBanner_button__R7JXf{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 28px;border-radius:35px;text-decoration:none;font-size:18px;font-weight:600;transition:all .3s ease;border:2px solid transparent}.SideBanner_button__R7JXf:hover{background:linear-gradient(135deg,#764ba2,#667eea);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}@media (max-width:1900px){.SideBanner_sideBanner__i1KOy{width:320px;height:570px}.SideBanner_title__ssfkQ{font-size:28px}.SideBanner_subtitle__mX9qR{font-size:19px}.SideBanner_description__2nIpM{font-size:17px}.SideBanner_button__R7JXf{font-size:17px;padding:15px 26px}}@media (max-width:1700px){.SideBanner_sideBanner__i1KOy{width:300px;height:540px}.SideBanner_title__ssfkQ{font-size:26px}.SideBanner_subtitle__mX9qR{font-size:18px}.SideBanner_description__2nIpM{font-size:16px}.SideBanner_button__R7JXf{font-size:16px;padding:14px 24px}}@media (max-width:1500px){.SideBanner_sideBanner__i1KOy{width:280px;height:500px}.SideBanner_title__ssfkQ{font-size:24px}.SideBanner_subtitle__mX9qR{font-size:17px}.SideBanner_description__2nIpM{font-size:15px}.SideBanner_button__R7JXf{font-size:15px;padding:13px 22px}}@media (max-width:1300px){.SideBanner_sideBanner__i1KOy{width:260px;height:460px}.SideBanner_title__ssfkQ{font-size:22px}.SideBanner_subtitle__mX9qR{font-size:16px}.SideBanner_description__2nIpM{font-size:14px;-webkit-line-clamp:6}.SideBanner_button__R7JXf{font-size:14px;padding:12px 20px}}@media (max-width:1100px){.SideBanner_sideBanner__i1KOy{width:240px;height:420px}.SideBanner_sideBanner__i1KOy.SideBanner_left__GMety{left:15px}.SideBanner_sideBanner__i1KOy.SideBanner_right__SCnYA{right:15px}.SideBanner_title__ssfkQ{font-size:20px}.SideBanner_subtitle__mX9qR{font-size:15px}.SideBanner_description__2nIpM{font-size:13px;-webkit-line-clamp:5}.SideBanner_button__R7JXf{font-size:13px;padding:11px 18px}}@media (max-width:900px){.SideBanner_sideBanner__i1KOy{width:200px;height:380px}.SideBanner_sideBanner__i1KOy.SideBanner_left__GMety{left:10px}.SideBanner_sideBanner__i1KOy.SideBanner_right__SCnYA{right:10px}.SideBanner_title__ssfkQ{font-size:18px}.SideBanner_subtitle__mX9qR{font-size:14px}.SideBanner_description__2nIpM{font-size:12px;-webkit-line-clamp:4}.SideBanner_button__R7JXf{font-size:12px;padding:10px 16px}}@media (max-width:768px){.SideBanner_sideBanner__i1KOy{display:none}}.HorizontalBanner_horizontalBanner__GJHWZ{width:100%;height:150px;margin:20px 0;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .3s ease}.HorizontalBanner_horizontalBanner__GJHWZ:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(0,0,0,.2)}.HorizontalBanner_horizontalBanner__GJHWZ.HorizontalBanner_top__qzspf{margin-bottom:30px}.HorizontalBanner_horizontalBanner__GJHWZ.HorizontalBanner_bottom__pyJNS{margin-top:30px}.HorizontalBanner_bannerContent__dEqJP{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;cursor:pointer}.HorizontalBanner_overlay__6_APH{background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.4));width:100%;height:100%;display:flex;align-items:center;padding:0 40px}.HorizontalBanner_container__ftsC_{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto}.HorizontalBanner_textContent__7GmzB{flex:1;color:#fff;direction:rtl}.HorizontalBanner_subtitle__34bs7{font-size:16px;font-weight:500;margin:0 0 8px;opacity:.9;line-height:1.2}.HorizontalBanner_title__PEIAY{font-size:28px;font-weight:700;margin:0 0 10px;line-height:1.3}.HorizontalBanner_description__dU_od{font-size:16px;line-height:1.4;margin:0;opacity:.85;max-width:600px}.HorizontalBanner_buttonContainer__icgfj{flex-shrink:0;margin-right:40px}.HorizontalBanner_button___QQvb{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 32px;border-radius:35px;text-decoration:none;font-size:18px;font-weight:600;transition:all .3s ease;border:2px solid transparent;white-space:nowrap}.HorizontalBanner_button___QQvb:hover{background:linear-gradient(135deg,#764ba2,#667eea);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}@media (max-width:1200px){.HorizontalBanner_overlay__6_APH{padding:0 30px}.HorizontalBanner_title__PEIAY{font-size:24px}.HorizontalBanner_description__dU_od,.HorizontalBanner_subtitle__34bs7{font-size:14px}.HorizontalBanner_button___QQvb{font-size:16px;padding:14px 28px}.HorizontalBanner_buttonContainer__icgfj{margin-right:30px}}@media (max-width:900px){.HorizontalBanner_horizontalBanner__GJHWZ{height:120px}.HorizontalBanner_overlay__6_APH{padding:0 20px}.HorizontalBanner_title__PEIAY{font-size:20px}.HorizontalBanner_description__dU_od,.HorizontalBanner_subtitle__34bs7{font-size:13px}.HorizontalBanner_button___QQvb{font-size:14px;padding:12px 24px}.HorizontalBanner_buttonContainer__icgfj{margin-right:20px}}@media (max-width:768px){.HorizontalBanner_horizontalBanner__GJHWZ{height:100px;margin:15px 0}.HorizontalBanner_container__ftsC_{flex-direction:column;text-align:center}.HorizontalBanner_textContent__7GmzB{margin-bottom:10px}.HorizontalBanner_title__PEIAY{font-size:18px;margin-bottom:5px}.HorizontalBanner_subtitle__34bs7{font-size:12px;margin-bottom:5px}.HorizontalBanner_description__dU_od{display:none}.HorizontalBanner_button___QQvb{font-size:12px;padding:8px 16px}.HorizontalBanner_buttonContainer__icgfj{margin-right:0}}@media (max-width:480px){.HorizontalBanner_horizontalBanner__GJHWZ{height:80px}.HorizontalBanner_overlay__6_APH{padding:0 15px}.HorizontalBanner_title__PEIAY{font-size:16px}.HorizontalBanner_subtitle__34bs7{font-size:11px}.HorizontalBanner_button___QQvb{font-size:11px;padding:6px 12px}}