.modal.modal-xl.nonhousing-expense-popup{width:852px;height:inherit}.nonhousing-expense-popup .modal-body{padding:0 20px 17px;max-height:calc(100vh - 200px)}.nonhousing-expense-popup .modal-header{padding:15px 50px 15px 20px;background:0 0;border-bottom:none;display:block}.nonhousing-expense-popup .modal-header .expense-modal-heading{font-size:16px;color:var(--gray-500);display:block;line-height:20px;font-weight:700}.nonhousing-expense-popup .modal-header .content-subheading{font-size:14px;color:var(--gray-400);line-height:24px;display:block;font-weight:400}.nonhousing-expense-popup .preferences-card-body{display:block}.nonhousing-expense-popup .hint-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.nonhousing-expense-popup .hint-container .btn{width:172px}.cost-calculator-section{background:#f1f1f1}.calculater-footer{padding:15px 20px;position:absolute;content:'';width:100%;height:76px;display:flex;align-items:center;justify-content:flex-end;bottom:0;left:0;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 0 44px 0 rgba(0,0,0,.08);gap:8px}.calculater-footer .btn{padding:0 84px;height:46px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border-radius:8px}.popular-city-box{margin-top:30px}.preferences-card:first-child{margin-top:25px}.preferences-card{margin-top:15px;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}.preferences-card .preferences-card-header{padding:15px 20px;background:#f3f4f6;color:var(--gray-500);font-size:16px;line-height:24px;font-weight:700;position:relative}.preferences-card.non-housing-card .preferences-card-header{cursor:pointer}.preferences-card.non-housing-card .preferences-card-header::after{position:absolute;content:'\e919';font-family:icomoon;color:var(--gray-500);font-size:12px;right:20px;cursor:pointer}.preferences-card .preferences-card-body{padding:20px;border-top:1px solid var(--border);transition:.3s}.preferences-card.non-housing-card .preferences-card-body{display:none}.preferences-card.non-housing-card .preferences-card-body.active{display:block}.amout-input-box{margin-top:10px;max-width:618px;width:100%;position:relative}.amout-input-box::after{position:absolute;content:'₹';left:18px;font-size:14px;color:var(--gray-500);font-weight:700;top:18px;line-height:normal}.amout-input-box input{padding:15px 55px 15px 30px;height:52px;width:100%;font-weight:700;color:var(--gray-500)}.amout-input-box input::placeholder{color:var(--gray-500)}.amout-input-box .month{position:absolute;content:'';right:23px;top:18px;line-height:normal;font-size:14px;color:var(--gray-400)}.expenses-cards-box{margin-top:10px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.expenses-cards-box .expenses-card{padding:15px;border:1px solid var(--border);border-radius:8px;background:#fff;max-width:249px;width:100%;position:relative}.expenses-cards-box .expenses-card strong{font-size:15px;color:var(--gray-500);display:block;line-height:normal}.expenses-cards-box .expenses-card span{margin-top:3px;font-size:12px;color:var(--gray-400);display:block;line-height:18px}.expenses-cards-box .prioritie-list{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.expenses-cards-box .prioritie-list li{padding:0 15px;border:1px solid #dbdbdb;border-radius:8px;height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--gray-500);transition:.4s;cursor:pointer}.expenses-cards-box .prioritie-list li.active{background:var(--darkgrey);color:var(--white);transition:.4s}.expenses-cards-box .prioritie-list li:hover{background:var(--darkgrey);color:var(--white)}.preferences-card-body .expenses-tag{position:absolute;content:'';top:14px;right:14px;color:red;font-size:12px;line-height:18px;font-weight:700}.preferences-card-body .hint-box{margin-top:12px;display:flex;align-items:center;font-size:12px;line-height:18px;color:var(--gray-500)}.preferences-card-body .hint-box img{margin-right:4px;width:20px;height:20px}.preferences-card-body .property-cards li.active{background:#333;color:var(--white);font-weight:400}.location-card{margin-top:15px;padding:15px;border:1px solid var(--border);border-radius:8px;background:#fff}.location-heading{font-size:var(--gray-500);font-size:14px;line-height:normal;display:block}.location-list{margin-top:12px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.location-list li{padding:0 15px;height:26px;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:48px;background:#f0f0f0;color:var(--gray-500);font-weight:400}.content-body .dependents-box{margin-top:20px}.content-body .dependents-box label{display:block;font-size:14px;color:var(--gray-400);line-height:28px;font-weight:400;margin-bottom:8px}.content-body .dependents-box .select-box{width:544px;position:relative;font-weight:700;color:var(--gray-500)}.content-body .dependents-box .select-box::after{position:absolute;content:"\e919";font-family:icomoon;right:20px;top:50%;transform:translateY(-50%);color:var(--gray-500);font-size:13px;z-index:1;font-weight:700}.content-body .dependents-box .dependents-select{height:52px;font-weight:700}.content-body .dependents-box .dependents-select option{padding:0 15px;font-size:14px;color:var(--gray-400);line-height:28px;font-weight:400}.home-configuration-box{margin-top:20px;padding-bottom:30px;border-bottom:1px solid #eee}.home-configuration-cards{margin-top:18px;display:flex;gap:25px;flex-wrap:wrap}.configuration-card{padding:14px 20px;cursor:pointer;width:189px;box-shadow:0 0 24px 0 rgba(0,0,0,.08);border-radius:12px;background:#fff;position:relative;transition:.3s;border:1px solid transparent}.configuration-card.active{border:1px solid #ffda14;transition:.3s}.configuration-card.active::after{position:absolute;content:'\e92a';font-family:icomoon;top:-10px;left:-10px;color:var(--gray-500);font-size:11px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffda14;border-radius:50px}.configuration-card figure{width:42px;height:42px}.configuration-card .home-title{margin-top:10px;display:block;color:var(--gray-500);font-weight:700;font-size:14px;line-height:18px}.configuration-card ul{margin-top:12px;display:flex;align-items:center}.configuration-card ul li{color:var(--gray-400);font-size:12px;position:relative;line-height:20px;text-wrap:nowrap}.configuration-card ul li+li{margin-left:5px;padding-left:7px}.configuration-card ul li+li::after{position:absolute;content:'';width:4px;height:4px;border-radius:10px;background:#d8d8d8;left:0;top:calc(50% - 2px)}.assumptions-card{margin:20px 0 25px;padding:20px;background:rgba(236,236,236,.5);border-radius:8px}.small-section-heading{font-size:16px;line-height:24px;color:var(--gray-500);display:block;font-weight:700}.small-section-subheading{font-size:14px;color:var(--gray-400);display:block;line-height:normal}.scenario-box{padding:15px 20px;margin-top:12px;border:1px solid #d6d6d6;background:#fff;border-radius:10px}.scenario-section .scenario-header{display:flex;align-items:center;position:relative;cursor:pointer}.scenario-section .scenario-header::after{position:absolute;content:'\e919';font-family:icomoon;right:20px;color:var(--gray-500);font-size:13px;font-weight:700}.scenario-section .scenario-header .badge{padding:0 15px;border-radius:48px;position:absolute;content:'';height:26px;display:flex;align-items:center;justify-content:center;right:53px;color:#fff}.scenario-section .scenario-header figure{margin-right:15px;width:50px;height:50px}.scenario-body{padding-top:30px;justify-content:center;gap:20px;display:none}.scenario-body.active{display:flex}.scenario-body .scenario-card{width:calc(50% - 10px)}.scenario-body .costofliving-price{margin-bottom:20px;display:block;font-size:28px;color:var(--gray-500);font-weight:700}.scenario-body .costofliving-price span{font-size:14px;line-height:normal;color:var(--gray-500);font-weight:400}.costofliving-price-list li{display:flex;align-items:center;justify-content:space-between;font-size:14px}.costofliving-price-list li span{color:var(--gray-400)}.costofliving-price-list li strong{color:var(--gray-500)}.scenario-card .distribution-heading{margin-bottom:20px;color:var(--gray-500);font-size:18px;display:block;text-align:center;display:block;line-height:normal}.scenario-card .pi-chart{max-width:386px;width:100%}.scenario-card .pi-chart img{width:100%;height:100%}.scenario-card .pi-chart .chart-wrapper{max-width:100%}.scenario-card .sub-tatal{margin-top:8px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e5e5}.scenario-card .sub-tatal span{color:var(--gray-400);font-size:14px;line-height:normal}.scenario-card .sub-tatal strong{font-size:18px;line-height:normal}.buy-scenario-box .scenario-card:first-child{margin-bottom:-15px;padding-right:20px;border-right:1px solid #e0e0e0}.value-cards{margin-top:25px;display:flex;align-items:center;flex-wrap:wrap;gap:20px}.value-cards .value-card{padding:10px 18px;border:1px solid var(--border);background:#fff;width:calc(50% - 10px);border-radius:8px}.value-cards .value-card label{color:var(--gray-400);font-size:12px;line-height:normal;display:block}.value-cards .value-card .value{color:var(--gray-500);font-size:14px;display:block;line-height:normal}.piratio-analysis-box{display:flex;align-items:center;justify-content:space-between;gap:20px;align-items:flex-start}.annual-income-box{width:calc(50% - 10px)}.annual-income-box .annual-income-descreiption{font-size:14px;color:var(--gray-400);line-height:18px;display:block}.annual-income-box .income-card{margin-top:12px;padding:15px;border:1px solid #eee;border-radius:8px;height:69px;display:flex;align-items:center;background:#fff;justify-content:space-between}.annual-income-box .income-card .label{font-size:14px;color:var(--gray-400);font-size:14px;line-height:18px}.annual-income-box .income-card .value{color:var(--gray-500);font-size:18px;font-weight:700}.annual-income-box .income-card .value.green{color:#3e8000}.annual-income-box .income-card .value.light-green{color:#5ba82a}.annual-income-box .income-card .value.yellow{color:#ffba00}.annual-income-box .income-card .value.orange{color:#fa641b}.annual-income-box .income-card .value.red{color:#ce0f03}.ratio-benchmarks-box{width:calc(50% - 10px)}.ratio-benchmarks-box .ratio-heading{padding-top:20px;color:var(--gray-500);font-size:16px;line-height:normal;display:block}.ratio-benchmarks-box .benchmark{margin-top:12px;padding:12px 20px;border-radius:8px}.ratio-benchmarks-box .benchmark .badge-box{display:flex;align-items:center;gap:10px}.ratio-benchmarks-box .benchmark .badge-box strong{font-size:14px;color:var(--gray-500);line-height:21px;font-weight:700}.ratio-benchmarks-box .benchmark small{margin-top:3px;display:block;font-size:12px;color:var(--gray-400);line-height:18px}.ratio-benchmarks-box .benchmark .badge{padding:0 15px;border-radius:48px;color:var(--white);font-size:12px;display:flex;align-items:center;justify-content:center;height:26px}.ratio-benchmarks-box .benchmark.affordable{background:rgba(62,128,0,.1)}.ratio-benchmarks-box .benchmark.moderate{background:rgba(91,168,42,.1)}.ratio-benchmarks-box .benchmark.stressed{background:rgba(255,186,0,.1)}.ratio-benchmarks-box .benchmark.severe{background:rgba(250,100,27,.1)}.ratio-benchmarks-box .benchmark.crisis{background:rgba(206,15,3,.1)}.micromarket-card{position:relative}.micromarket-card .filter-btn{padding:10px 15px;position:absolute;content:'';right:20px;top:20px;border:1px solid #dbdbdb;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;color:var(--gray-500)}.micromarket-card .filter-btn span{font-weight:700}.micromarket-card .filter-btn em{font-size:13px}.micro-market-table{margin-top:20px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.micro-market-table table{margin:0 -10px -10px;width:calc(100% + 20px);border-collapse:collapse}.micro-market-table table tr th{padding:17px 14px 0;text-align:left;font-size:14px;color:var(--gray-500);font-weight:400;background:#f6f6f6}.micro-market-table table tr td{padding:20px 15px;border:1px solid var(--border);font-size:14px}.micro-market-table table tr:first-child td{padding:6px 15px 18px;border-top:20px solid transparent}.micro-market-table table tr:last-child td{padding:15px 18px 6px;border-bottom:20px solid transparent}.micro-market-table table tr td:first-child{padding-left:0;border-left:20px solid transparent;font-weight:700;color:var(--gray-500)}.micro-market-table table tr td:last-child{padding-right:0;border-right:20px solid transparent;font-weight:700}.positive-value{color:#23c45e}.negative-value{color:#ce0f03}.micro-market-table table .tbody{padding:10px}.electronic-city-projext{margin-top:30px}.budget-status{margin:15px 0 20px;padding:12px 17px 12px 64px;background:#fff7f3;border-radius:8px;position:relative}.budget-status .thubm-icon{position:absolute;content:'';left:17px;top:17px;width:32px;height:32px}.budget-status strong{font-size:16px;font-weight:700;display:block;line-height:24px}.budget-status span{margin-top:2px;color:var(--gray-400);font-size:14px;display:block;line-height:19px}.budget-status.confortable-card{background:#fff7f3}.budget-status.stressed-card{background:#fff2ce}.budget-status.risk-card{background:#ffe2e1}.budget-status.confortable-card strong{color:var(--success)}.budget-status.stressed-card strong{color:#ffba00}.budget-status.risk-card strong{color:#ce0f03}.micromarkets-tiles{padding:20px 20px 5px;display:flex;gap:10px;overflow:hidden;overflow-x:auto}.micromarkets-tiles .micromarkets-card{padding:20px 20px 60px;max-width:262px;width:100%;box-shadow:0 4px 34px 0 rgba(0,0,0,.07);background:#fff;border-radius:10px;position:relative;flex:none}.micromarkets-tiles .card-header{display:flex;align-items:center;justify-content:space-between}.micromarkets-tiles .card-header strong{color:var(--gray-500);font-size:14px;font-weight:700;line-height:normal}.micromarkets-tiles .card-header .rating{font-size:12px;font-weight:700;line-height:normal}.micromarkets-tiles .card-header em{margin-right:5px;color:#f7b400;font-size:13px}.micromarkets-tiles .tag{margin-top:5px;padding:0 10px;height:19px;width:55px;display:flex;align-items:center;justify-content:center;background:#e8fdf0;border-radius:48px;font-size:10px;font-weight:700;color:var(--success)}.micromarkets-tiles .info{margin-top:15px;display:flex;align-items:center;gap:40px}.micromarkets-tiles .info .info-rent{color:var(--gray-400);font-size:12px;position:relative}.micromarkets-tiles .info .info-rent:last-child::after{position:absolute;content:'';width:5px;height:5px;background:#dcdcdc;border-radius:20px;left:-22px;top:calc(50% - 2px)}.micromarkets-tiles .info .info-rent strong{color:var(--gray-500);font-size:12px;line-height:26px;display:block}.micromarkets-tiles .location{margin-top:5px;display:flex;align-items:center;font-size:14px;line-height:19px}.micromarkets-tiles .location li{margin-right:15px;font-size:12px;color:var(--gray-400);line-height:20px;position:relative}.micromarkets-tiles .location li+li{padding-left:15px}.micromarkets-tiles .location li:last-child{margin-right:0}.micromarkets-tiles .location li+li::after{position:absolute;content:'';width:5px;height:5px;background:#dcdcdc;border-radius:20px;left:-2px;top:calc(50% - 2px)}.micromarkets-tiles .btn-primary{margin-top:15px;height:40px;font-size:12px;position:absolute;content:'';left:20px;right:20px;bottom:15px}.help-banner{margin-top:15px;padding:20px 20px 20px 60px;border-radius:8px;background:#ffefdf;display:flex;align-items:center;gap:10px;justify-content:space-between;position:relative}.help-banner .idea-icon{position:absolute;content:'';left:20px;top:calc(50% - 15px);width:30px;height:30px}.help-banner .help-text strong{color:#b38900;font-size:16px;font-weight:700;line-height:normal}.help-banner .help-text span{display:block;color:#b38900;font-size:12px;line-height:14px}.help-banner .btn-secondary{height:38px;font-size:12px;font-weight:700}.cost-calculator-section,.cost-living-section,.faq-section,.worked-example-section{padding:80px 0}.section-heading{font-size:32px;font-weight:700;line-height:32px;color:var(--gray-500);text-align:center;display:block}.faq-section .section-heading{margin-bottom:45px}.section-subheading{margin:auto;margin-top:26px;font-size:14px;max-width:754px;width:100%;font-weight:400;line-height:24px;color:var(--gray-400);display:block;text-align:center}.cost-calculator-cards{padding:50px 0 80px;display:flex;gap:30px;flex-wrap:wrap}.cost-calculator-cards .cost-card{padding:25px;width:calc((100% - 60px)/ 3);background:#fff;border-radius:12px;box-shadow:0 4px 34px 0 rgba(0,0,0,.07)}.cost-calculator-cards .cost-card figure{width:66px;height:66px}.cost-calculator-cards .cost-card strong{margin-top:12px;font-size:16px;color:var(--gray-500);line-height:20px;display:block;font-weight:700}.cost-calculator-cards .cost-card span{margin-top:10px;font-size:14px;color:var(--gray-400);line-height:20px;display:block;font-weight:400}.cost-calculator-cards .cost-card .affordable-area{display:flex;align-items:center;gap:10px}.cost-calculator-cards .cost-card .affordable-area .badge{padding:0 15px;border-radius:48px;color:var(--white);font-size:12px;height:26px;display:flex;align-items:center;justify-content:center}.cost-calculator-cards .cost-card .percentage{color:var(--gray-400);font-size:14px}.badge.green{background:#3e8000}.badge.light-green{background:#5ba82a}.badge.yellow{background:#ffba00}.badge.orange{background:#fa641b}.badge.red{background:#ce0f03}.cost-living-section{background:#fff}.cost-living-section .cost-calculator-cards{padding-bottom:0}.cost-living-section .cost-calculator-cards .cost-card{background:#f1f1f1;box-shadow:none}.cost-living-section.why-usecostliving{background:#f1f1f1}.cost-living-section.why-usecostliving .cost-calculator-cards .cost-card{background:#fff}.worked-example-section{background:#f9f9f9}.worked-example-cards{margin:auto;margin-top:50px;width:fit-content;display:grid;grid-template-columns:repeat(2,388px);gap:50px;justify-content:center;box-sizing:border-box;position:relative}.worked-example-cards::after{position:absolute;content:'';width:1px;border:1px dashed #d5d5d4;height:100%;top:0;left:50%;transform:translateX(-50%)}.worked-example-cards::before{position:absolute;content:'';width:100%;border:1px dashed #d5d5d4;height:1px;top:50%;left:0;transform:translateY(-50%)}.worked-example-cards .building-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:43px;height:43px}.worked-example-cards .worked-example-card{padding:25px 25px 15px;width:388px;background:#fff;border-radius:10px;box-shadow:0 4px 34px 0 rgba(0,0,0,.07)}.worked-example-cards .worked-example-card figure{margin-bottom:10px;width:42px;height:38px}.worked-example-cards .worked-example-card .card-title{color:var(--gray-400);font-size:18px;font-weight:700;line-height:23px;display:block}.worked-example-cards .worked-example-card .card-city{color:var(--gray-500);font-size:28px;font-weight:700;line-height:30px;display:block}.worked-example-cards .worked-example-card .description{margin-top:18px;color:var(--gray-400);font-size:14px;line-height:20px;display:block}.worked-example-cards .worked-example-card .spend-box{margin-top:15px}.worked-example-card .spend-box li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;line-height:30px;color:var(--gray-400)}.worked-example-card .spend-box li strong{color:var(--gray-500);font-weight:700}.worked-example-card .spend-box li+li{border-top:1px solid #e5e5e5}.recommended-project-sec{margin-top:15px;padding:20px;border:1px solid #e5e5e5;border-radius:12px}.recommended-slider{display:flex;gap:10px;overflow:auto}.recommended-slider .tile{background:#fff;flex:none;border-radius:8px;overflow:hidden;position:relative;display:block;font-size:20px;cursor:pointer;max-width:230px;width:100%;border:1px solid #e5e5e5}.recommended-slider .project-pic{display:block;overflow:hidden;height:145px;background:#f1f1f1;position:relative}.recommended-slider .project-pic figure,.recommended-slider .project-pic figure .img-responsive{height:100%;width:100%;object-fit:cover}.recommended-slider .project-pic .tagBx{position:absolute;left:0;bottom:0}.recommended-slider .project-pic .tagBx figure{display:flex;display:-webkit-flex;align-items:center}.recommended-slider .project-pic .tagBx figure img{height:20px;width:auto}.recommended-slider .project-pic .tagBx figure img+img{margin-left:7px}.recommended-slider .tile .tile-data{padding:10px;background:#fff;max-width:237px}.recommended-slider .tile .tile-data .tile-name{font-size:14px;color:var(--gray-500);text-align:left;line-height:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.recommended-slider .tile .tile-data .loc-box{font-size:13px;display:block;color:var(--gray-400);position:relative;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommended-slider .tile .tile-data .listing-information{padding:5px 0;margin-top:5px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--border)}.recommended-slider .tile .tile-data .listing-information li{font-size:11px;color:var(--gray-400);display:flex;align-items:center;gap:8px;position:relative;line-height:normal}.recommended-slider .tile .tile-data .listing-information li em{font-size:14px}.recommended-slider .tile .tile-data .prc-box{display:block;font-size:14px;color:#5f449b;font-weight:600}.recommendedBox .bx-viewport{min-height:245px!important}.review-btn-flex{padding:0 10px 10px;margin-top:8px;display:flex;gap:10px}.review-btn-flex .btn{padding:5px 10px;height:38px;font-size:12px;gap:5px}.review-btn-flex .btn-primary{width:calc(100% - 55px)}.review-btn-flex .btn-whatsapp{width:45px;height:38px;font-size:16px;background:linear-gradient(88deg,#30b845 0,#4cc75b 98.47%);color:var(--white);border-color:#4dc75b}.faq-section{background:#fff}.accordianBox{margin-top:45px;padding:0 20px;border:1px solid var(--border);box-shadow:0 4px 34px 0 rgba(0,0,0,.07);border-radius:12px}.panel~.panel{border-top:#e5e5e5 solid 1px}.panel .panelHeader{font-size:14px;font-weight:700;line-height:25px;color:var(--gray-400);display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;min-height:53px;position:relative;cursor:pointer}.panel .panelHeader strong{max-width:calc(100% - 40px);color:var(--gray-500)}.panel .panelHeader em{width:40px;height:53px;position:relative}.panel .panelHeader em::after,.panel .panelHeader em::before{position:absolute;top:22px;content:'';width:2px;height:15px;background:#626262;right:0;left:0;margin:0 auto}.panel .panelHeader em::before{transform:rotate(-90deg)}.panel .panelHeader em::after{transform:rotate(0);transition:.3s}.panel .panelBody{max-height:0;overflow:hidden}.panel .panelBody p{padding-right:30px;margin-bottom:15px;font-size:13px;font-weight:300;line-height:25px;color:var(--gray-400)}.panel .panelBody ul{margin-bottom:15px;display:block}.panel .panelBody ul li{padding-left:20px;display:block;font-size:13px;font-weight:300;line-height:25px;color:var(--gray-400);position:relative}.panel .panelBody ul li:after{content:'';position:absolute;top:10px;left:0;width:4px;height:4px;background:var(--darkgrey);border-radius:100%}.panel.active .panelBody{max-height:1000px}.panel.active .panelHeader em::after{transform:rotate(-90deg);transition:.3s}.location-card{display:none}.share-wrapper{position:relative}.share-wrapper .share-list{position:absolute;top:34px;right:0;padding:5px 0;background:#fff;transition:.3s;z-index:3;overflow:hidden;box-shadow:0 2px 9px 0 #00000024;border-radius:5px;width:120px;display:none}.share-wrapper .share-list li{padding:0 10px;border:0;line-height:26px;display:flex;display:-webkit-flex;align-items:center;gap:5px;color:var(--gray-500);position:relative;transition:.3s;text-align:left;cursor:pointer;white-space:nowrap;font-size:13px}.share-wrapper .share-list li:hover{background:#f5f5f5}.chart-wrapper{position:relative;width:300px;margin:auto}.chart-center{position:absolute;top:50%;left:48%;transform:translate(-50%,-50%);text-align:center}.chart-center span{display:block;font-size:14px;color:var(--gray-400)}.chart-center strong{font-size:22px}.expense-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.legend-item{background:#f2f2f2;padding:6px 12px;border-radius:20px;font-size:14px;display:flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:50%}@media only screen and (max-width:1024px){.cost-calculator-section,.cost-living-section,.faq-section,.worked-example-section{padding:30px 0}.about-cost-calculator{margin-top:0}.cost-calculator-cards{padding:25px 15px 50px;margin:0 -15px;display:flex;overflow:hidden;overflow-x:auto;flex-wrap:nowrap;gap:10px}.cost-calculator-cards .cost-card{padding:20px;max-width:269px;width:100%;flex:none}.worked-example-section{padding:50px 0}.worked-example-cards{margin-top:30px;grid-template-columns:repeat(1,100%);gap:12px}.worked-example-cards .building-icon{display:none}.worked-example-cards .worked-example-card{width:100%}.worked-example-cards::after{display:none}.worked-example-cards .worked-example-card{padding:20px 20px 15px;border-radius:12px}.worked-example-cards .worked-example-card figure{height:28px}.worked-example-cards .worked-example-card .card-title{font-size:16px}.worked-example-cards .worked-example-card .card-city{font-size:24px}.worked-example-cards .worked-example-card .description{margin-top:12px;font-size:12px;line-height:16px}.worked-example-card .spend-box li{padding:8px 0;font-size:12px;line-height:normal}.worked-example-card .spend-box li:last-child{padding-bottom:0}.worked-example-cards::before{display:none}}@media only screen and (max-width:1024px){.preferences-card .preferences-card-body{padding:15px}.expenses-cards-box{gap:10px}.expenses-cards-box .expenses-card{max-width:226px}.expenses-cards-box .prioritie-list li{padding:0 12px}.nonhousing-expense-popup .modal-body{padding:0 20px 17px;max-height:calc(100vh - 184px)}}@media only screen and (max-width:768px){.review-btn-flex .btn{font-weight:700}.popular-city-box{margin-top:20px}.calculater-footer .btn{padding:0 10px;width:calc(50% - 4px);text-wrap:nowrap}.preferences-card.house-hold-card{margin-top:20px;border:none;border-radius:0}.preferences-card.house-hold-card .preferences-card-header{background:0 0;padding:0;font-size:16px}.preferences-card.house-hold-card .preferences-card-body{padding:0;border-top:0}.preferences-card.house-hold-card .home-configuration-cards{margin-top:15px;gap:12px}.preferences-card.house-hold-card .configuration-card{padding-left:78px;width:100%}.preferences-card.house-hold-card .configuration-card figure{position:absolute;content:'';left:15px;top:calc(50% - 20px)}.preferences-card.house-hold-card .configuration-card ul{margin-top:4px}.preferences-card.house-hold-card .configuration-card .home-title{margin-top:0}.preferences-card.house-hold-card .configuration-card ul li+li{padding-left:12px;margin-left:13px}.preferences-card.house-hold-card.house-hold-income{padding-top:15px;margin-top:24px;border-top:1px solid var(--border)}.preferences-card.house-hold-card.preferred-micromarket{padding-top:15px;margin-top:24px;border-top:1px solid var(--border)}.preferences-card.house-hold-card.pi-card{padding-top:15px;margin-top:24px;border-top:1px solid var(--border)}.preferences-card.house-hold-card.compare-micromarket-card{padding-top:15px;margin-top:24px;border-top:1px solid var(--border)}.preferences-card .preferences-card-header{padding:10px 15px;font-size:14px}.expenses-cards-box .expenses-card{max-width:100%}.expenses-cards-box .expenses-card strong{font-size:12px}.expenses-cards-box .expenses-card span{margin-top:0;line-height:18px}.expenses-cards-box .prioritie-list{margin-top:10px}.expenses-cards-box .prioritie-list li{height:30px}.preferences-card-body .expenses-tag{font-size:12px}.preferences-card-body .hint-box{display:none}.assumptions-card{padding:15px;margin:15px 0 25px}.location-list{margin-top:10px}.small-section-subheading{margin-right:0;margin-top:8px;font-size:12px}.scenario-box{padding:15px}.scenario-section .scenario-header{flex-direction:column;align-items:flex-start;gap:0}.scenario-section .scenario-header figure{width:44px;height:44px}.scenario-section .scenario-header strong{margin-top:10px;font-size:14px;display:block;line-height:normal}.scenario-section .scenario-header::after{right:0}.scenario-section .scenario-header .badge{right:25px}.scenario-body{padding-top:8px;flex-direction:column;gap:0}.scenario-body .scenario-card{width:100%}.scenario-body .scenario-card+.scenario-card{padding-top:25px}.scenario-body .costofliving-price{font-size:22px}.scenario-card .sub-tatal{padding-bottom:8px;border-bottom:1px solid var(--border)}.scenario-card .sub-tatal strong{font-size:14px}.scenario-card .pi-chart{max-width:100%;height:100%}.value-cards{margin-top:12px;gap:10px 15px}.value-cards .value-card{padding:10px 15px;width:calc(50% - 8px);line-height:normal}.buy-scenario-box .scenario-card:first-child{padding-right:0;margin-bottom:0;border-right:0}.value-cards .value-card .label{font-size:12px}.value-cards .value-card .value{font-size:12px}.annual-income-box .income-card{height:49px}.preferences-card.house-hold-card .preferences-card-body{flex-direction:column}.preferences-card-body .annual-income-box{width:100%}.preferences-card-body .ratio-benchmarks-box{width:100%}.annual-income-box .annual-income-descreiption{margin:5px 0 20px;font-size:12px;line-height:18px}.annual-income-box .income-card .label{font-size:12px}.annual-income-box .income-card .value{font-size:16px}.ratio-benchmarks-box .ratio-heading{margin-bottom:12px;padding-top:0;font-size:14px}.cost-calculator-box .compare-micromarket-card .city-list{margin-top:15px}.micro-market-table{margin-top:25px;overflow:hidden;overflow-x:auto}.micro-market-table table tr th{text-wrap:nowrap}.micro-market-table table tr td{text-wrap:nowrap}.preferences-card.house-hold-card .preferences-card-header{line-height:normal}.budget-status{margin:12px 0;padding-left:48px;border-radius:8px}.budget-status span{margin-left:-30px;font-size:12px;line-height:17px}.budget-status .thubm-icon{width:19px;height:19px;top:12px}.micromarkets-tiles{padding:20px 0 5px}.micromarkets-tiles .micromarkets-card{min-width:262px}.help-banner{padding:20px;flex-direction:column}.help-banner .idea-icon{top:20px}.help-banner .help-text strong{margin-top:9px;padding-left:34px;font-size:14px;display:block}.help-banner .help-text span{margin-top:15px}.help-banner .btn-secondary{margin-top:8px;width:100%}.micromarket-card .filter-btn{margin-top:8px;position:inherit;padding:12px 15px;top:46px;right:0}.micro-market-table table tr td:last-child{padding-right:7px;border-right:0}.property-cards{margin-top:14px}}@media only screen and (max-width:768px){.section-heading{margin:auto;font-size:22px;line-height:normal;max-width:300px;width:100%}.section-subheading{margin-top:25px;font-size:12px;line-height:18px}.cost-calculator-section{padding:30px 0 50px}.cost-calculator-cards .cost-card span{margin-top:8px;font-size:13px;line-height:normal}.cost-living-section .cost-calculator-cards .cost-card span+span{margin-top:15px}.cost-calculator-cards .cost-card .percentage{font-size:12px}.cost-living-section .cost-calculator-cards .cost-card span{font-size:12px}.accordianBox{padding:0 15px;margin-top:20px}.panel .panelHeader{line-height:21px;min-height:69px}.panel .panelHeader em::after,.panel .panelHeader em::before{height:14px}.recommended-project-sec{padding:15px}.recommended-slider{margin-top:15px}.recommended-slider .tile{width:230px}}@media only screen and (max-width:540px){.cost-calculator-box .progress-box ul li{padding:52px 24px 0 0}.preferences-card.house-hold-card{overflow:visible}.cost-calculator-box .top-actions .action-btn{font-size:11px}}@media only screen and (max-width:540px){.nonhousing-expense-popup .hint-container{padding:15px;background:#fff;margin-top:10px;position:fixed;bottom:0;left:0;right:0;width:100%}.nonhousing-expense-popup .hint-container .btn{width:100%}.nonhousing-expense-popup .preferences-card-body{padding-bottom:70px}.nonhousing-expense-popup .modal-header .content-subheading{margin-top:8px;line-height:normal}}@media only screen and (max-width:480px){.calculater-footer .btn{font-size:12px}.calculater-footer .btn-default{width:100%}}@media only screen and (max-width:415px){.cost-calculator-box .progress-box ul li{padding:52px 26px 0 0}}@media only screen and (max-width:400px){.cost-calculator-box .progress-box ul li{padding:52px 14px 0 0}}@media only screen and (max-width:376px){.cost-calculator-box .progress-box ul li{padding:52px 7px 0 0}}.faq-section{background:var(--white)}.sy-h3{margin:30px 0 20px}.faqBox{padding:100px 0 70px;position:relative}.faqBox .syH2{text-align:center;margin-left:116px}.faqBox .syH2 h2{margin-bottom:80px;position:relative;display:inline-block;font-size:26px;line-height:48px;color:var(--gray-500)}.faqBox .syH2 h2 .bg{position:absolute;left:-122px;top:-20px;z-index:-1;max-width:100px}.faqBox .syH2 h2 .bg img{width:100%}.faq-wrapper{padding:0 20px;border:1px solid var(--border);border-radius:12px;position:relative;background:var(--white)}.faq-wrapper.wb-wrapper{padding:0;border:none}.faq-item{padding:8px 0 6px 0}.faq-wrapper.wb-wrapper .faq-item{padding:12px 0}.faq-item~.faq-item{border-top:#e5e5e5 solid 1px}.faq-item .faq-header{font-size:14px;font-weight:700;color:var(--gray-400);display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer;line-height:0}.faq-item .faq-header strong{max-width:calc(100% - 40px);color:var(--gray-500);line-height:20px}.faq-item .faq-header em{width:40px;height:40px;display:flex;align-items:center;position:relative}.faq-item .faq-header em::after,.faq-item .faq-header em::before{position:absolute;top:auto;content:'';width:2px;height:15px;background:#999;right:0;left:0;margin:0 auto}.faq-item .faq-header em::before{transform:rotate(-90deg)}.faq-item .faq-header em::after{transform:rotate(0);transition:.3s}.faq-item .faq-body{padding-top:2px;max-height:0;overflow:hidden}.faq-item .faq-body p{margin-bottom:15px;margin-top:0;padding-right:30px;font-size:14px;font-weight:300;line-height:22px;color:var(--gray-400)}.faq-item .faq-body ul{margin-bottom:15px;display:block}.faq-item .faq-body ul li{padding-left:20px;display:block;font-size:13px;font-weight:300;line-height:25px;color:var(--gray-400);position:relative}.faq-item .faq-body ul li:after{content:'';position:absolute;top:10px;left:0;width:4px;height:4px;background:var(--darkgrey);border-radius:100%}.faq-item.active .faq-body,.faq-wrapper.wb-wrapper .faq-item .faq-body{max-height:1000px}.faq-item.active .faq-header em::after{transform:rotate(-90deg);transition:.3s;background:var(--darkgrey)}.faq-wrapper.wb-wrapper .faq-header em{display:none}.faq-wrapper.wb-wrapper .faq-item .faq-body p{margin-bottom:0;padding-right:0}@media only screen and (max-width:540px){.faqBox{padding:55px 0 25px}.faqBox .syH2{margin:0}.faqBox .syH2 h2{margin-left:20px;margin-bottom:20px;font-size:18px;line-height:32px}.faqBox .syH2 h2 .bg{width:60px;left:-64px;top:-28px}.faq-item{padding:18px 0}.faq-item~.faq-item{padding:18px 0}.faq-item .faq-body p{margin-bottom:0}}