.afordible-snapshot-section{padding:50px 0;}
.locality-card-box{margin:auto auto -107px auto; padding:12px 40px 120px; background:#fff;border-radius:12px;max-width:750px;width:100%; position: relative;border-top:2px solid #EDEDED;border-bottom:8px solid #EDEDED;border-left:2px solid #EDEDED;border-right:2px solid #EDEDED;}
.locality-form-box{margin-top:20px;}
.content-heading{font-size: 20px;color: var(--text-primary);line-height: 32px;display: block;font-weight: 700;}
.content-heading.financial-heading{margin-bottom:10px;}
.locality-card-box .form-group{margin-bottom:20px;}
.locality-card-box label,.city-dropdown-heading{margin-bottom:10px;font-size:14px;color:var(--text-primary);line-height:21px;font-weight:700;display:block;}

.top-actions{display:flex;align-items:center;gap:12px;position:absolute;content:'';right:40px;top:12px}
.top-actions .action-btn{padding:0 15px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-primary);border:1px solid #DBDBDB;height:34px;border-radius:8px;background:#fff;translate: 0.2s;font-weight:bold;}
.top-actions .action-btn:disabled{color:var(--text-secondary);opacity:.4;}
.top-actions .action-btn:disabled:hover{background:#fff;cursor:not-allowed;color:var(--text-secondary);border:1px solid #DBDBDB;}
.top-actions .action-btn em{font-size:13px;}
.top-actions .action-btn:hover{background:var(--darkgrey);color:var(--text-white);border-color: #333;translate: 0.2s;}
.city-search-box .dropdown-input{width:100%;position:relative;}
.city-search-box .dropdown-input input{width:100%;color:var(--text-secondary);font-weight:bold;height:52px;cursor: pointer;}
.city-search-box .dropdown-input em{position:absolute;content:"";right:20px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:14px;}
.city-search-box .dropdown-menu{margin-top:20px;display:none}
.affordability-city-search-box.active .dropdown-menu{display:block}

.locality-wrap{padding:20px;border: 1px solid #E1E1E1;background:#fff;border-radius:8px;}
.city-list{display:flex;align-items:center;gap:11px;flex-wrap:wrap;}
.city-list li{padding:0 12px 0 34px;position: relative; display:flex;align-items:center;justify-content:center;height:37px;font-size:14px;color:var(--text-primary);background:#fff;border-radius:8px;cursor:pointer;transition:0.3s;border:1px solid var(--border);}
.city-list li::after{position:absolute;content:'\e92a';font-family:'icomoon';left:12px;font-size:13px;color:var(--text-secondary);}
.city-list li.active{background:#333;color:var(--text-white);}
.city-list li.active::after{color:var(--text-white);}
.locality-form-box #localityChipList li.disabled{padding:0 14px;border-style:dashed;background:#f8f8f8;color:var(--text-secondary);cursor:default;pointer-events:none}
.locality-form-box #localityChipList li.disabled::after{display:none}
.locality-form-box #localityPreviewChipList{margin-top:8px}
.locality-form-box #localityPreviewChipList li{padding:0 20px;height:34px;border-radius:999px;background:#EFEFEF;border:none;cursor:default;pointer-events:none;color:var(--text-primary);font-weight:500;white-space:nowrap}
.locality-form-box #localityPreviewChipList li::after{display:none}
.locality-form-box #localityPreviewChipList.vertical-slider-mode{max-height:170px;overflow-y:auto;overflow-x:hidden;align-items:flex-start}
.locality-wrap .locality-or{margin:10px 0; font-size:16px;color:var(--text-secondary);line-height:24px;text-align:center;}
.search-box{width:100%;position:relative;}
.search-box input{width:100%;padding-left:50px;color:var(--text-secondary);font-weight:bold;height:52px;}
.search-box em{position:absolute;content:"";left:20px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:16px;font-weight:bold;}
.locality-wrap .search-box input{font-weight:normal;}
.locality-wrap .search-box input::placeholder{font-size:14px;color:var(--text-secondary);font-weight:normal;}

.locality-card-box .form-control{height:52px;}
.locality-card-box .form-row{display: flex;gap: 15px;}
.locality-card-box .form-row .form-group {flex: 1;}
.locality-card-box input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.form-divider{margin:10px 0 15px; height:2px;background:#D9D9D9;}
.form-hint{font-size:12px;color:var(--text-primary);display:block;line-height:18px;}
.required-star{color:#dc2626;font-weight:700;}
.error-text{display:block;margin-top:6px;font-size:12px;line-height:16px;color:#dc2626;}
 
.calc-submit-box{padding:12px 40px; box-shadow: 0 0 44px 0 rgba(0, 0, 0, 0.08);background:#fff;position:absolute;content:'';bottom:0;left:0;right:0;border-radius: 0 0 14px 14px;}
.calc-submit-box button{width:100%;height:46px;font-weight:700;}
.calc-submit-note{margin-top:13px;font-size:14px;line-height:21px;color:var(--text-secondary);text-align:center;}

.afordability-snapshot-box{padding:160px 30px 50px 30px; background:#fff;border-radius:8px;}
.metric-cards{margin-top:40px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}
.metric-card{padding:25px;flex:1;border:1px solid var(--border);border-radius:12px;background:#fff}
.metric-card .card-label{margin-bottom:7px;font-size:16px;font-weight:400;color:var(--text-primary);display:block;line-height:20px}
.metric-card .card-value{margin-bottom:7px;display:block;font-size:30px;font-weight:700;color:var(--text-primary);line-height:normal;}
.metric-card .card-note{font-size:14px;color:var(--text-secondary);line-height:22px}
.metric-card.highlighted .card-value{color:#EE5F2B}
.metric-card.highlighted{border-color:#EE5F2B}


.breakdown-card{padding:20px 44px 20px 25px; margin-top:30px;border:1px solid var(--border);border-radius:12px;background:#fff}
.breakdown-title{font-size:20px;color:var(--text-primary);line-height:20px;display:block;font-weight:700;}
.breakdown-card .breakdown-body{margin-top:30px;display:flex;gap:45px;align-items:flex-start}
.breakdown-table{flex:0 0 auto;width:calc(100% - 500px);}
.breakdown-table table{width:100%;border-collapse:collapse;font-size:14px}
.breakdown-table tr{border-bottom:1px solid var(--border)}
.breakdown-table tr:last-child{border-bottom:none}
.breakdown-table td{vertical-align:middle;color:var(--text-primary);line-height:40px;}
.breakdown-table td.val{text-align:right;font-weight:700;white-space:nowrap}
.breakdown-table tr.buffer td{font-weight:700}
.breakdown-table tr.buffer td.val{color:#EE5F2B;font-weight:700}
.breakdown-note{width:100%;max-width:450px; flex:1;font-size:15px;color:var(--text-secondary);line-height:20px;}
.breakdown-note span + span{margin-top:30px;display:block;}

.target-box{padding:25px;margin-top:30px;border:1px solid var(--border);border-radius:12px;background:#fff;}
.price-cards-box{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.price-cards-box .price-card{padding:25px;border:1px solid var(--border);background:#fff;border-radius:12px;}
.price-cards-box .price-card.active{border-color:#ee5f2b;}
.price-cards-box .price-card .price{color:var(--text-primary);font-size:20px;line-height:20px;display:block;}
.price-cards-box .price-card span{margin-top:3px;font-size:14px;color:var(--text-secondary);display:block;line-height:22px;}

.showing-project-box{margin-top:30px}
.showing-cards-box{margin-top:30px;display:flex;gap:22px;display:flex;overflow:hidden;overflow-x:auto;width:100%}
.showing-cards-box .showing-card{padding-bottom:70px;width:314px !important;flex:none;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;border:1px solid var(--border)}
.showing-cards-box .showing-card figure{height:149px;display:block;overflow:hidden;position:relative;z-index:0}
.showing-cards-box .showing-card figure .img-responsive{width:100%;height:149px;object-fit:cover}
.showing-cards-box .showing-card-body{padding:15px 15px 0;display:flex;flex-direction:column;overflow:hidden}
.showing-cards-box .showing-card-body .project-name{color:var(--darkgrey);font-size:16px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:18px}
.showing-cards-box .showing-card-body .unit-name{margin-top:5px;font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);line-height:normal}
.showing-cards-box .showing-card-body .price-box{margin:7px 0;display:flex;gap:12px;align-items:center}
.showing-cards-box .showing-card-body .price{color:#5F449B;font-size:16px;line-height:21px}
.showing-cards-box .showing-card-body .size{padding-left:15px;position:relative;font-size:12px;line-height:18px}
.showing-cards-box .showing-card-body .size::after{left:0;top:7px;position:absolute;content:'';width:4px;height:4px;border-radius:20px;background:#999}
.showing-cards-box .showing-card-body .unit-config{padding:8px 0;display:flex;gap:15px;border:1px solid var(--border);border-width:1px 0 1px}
.showing-cards-box .showing-card-body .unit-config li{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:6px;position:relative;line-height:normal}
.showing-cards-box .showing-card-body .unit-config li em{font-size:18px;color:var(--darkgrey)}
.showing-cards-box .showing-card .btn-box{margin-top:0;padding:15px;background:#fff;position:absolute;left:0;bottom:0;right:0}
.showing-cards-box .showing-card .btn-box a{height:39px;width:100%}
.explore-btn-box{ margin-top:30px;display:flex;align-items:center;gap:10px;justify-content:center;}
.explore-btn-box button{padding:0 27px; height:41px;}
.explore-btn-box .button-primary-o{background: var(--white);border-color:var(--border);color: var(--text-primary);font-weight: 700;
}
.sensitivity-card{margin-top:30px; width:100%;max-width:1046px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:22px 26px 24px}
.sc-desc{margin:12px 0 22px; font-size:14px;color:var(--text-secondary);display:block;line-height:20px}
.sensitivity-card .sc-groups{display:flex;gap:80px;align-items:flex-start}
.sensitivity-card .sc-group{width:calc(50% - 40px); display:flex;flex-direction:column;gap:14px}
.sensitivity-card .sc-group-label{font-size:14px;font-weight:600;color:var(--text-primary);display:block;line-height:20px;}
.sensitivity-card .sc-chips{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.sensitivity-card .chip{display:inline-flex;align-items:center;justify-content:center;height:45px;padding:0 12px;border-radius:50px;border:1px solid #E5E7EB;background:#F4F4F6;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;white-space:nowrap}
.sensitivity-card .chip:hover{border-color:#ccc;}
.sensitivity-card .chip.active{background:#EE5F2B;border-color:#EE5F2B;color:var(--text-white);font-weight:700}
.sensitivity-card .sc-note{font-size:14px;color:var(--text-secondary);line-height:22px;}

.faq-section{background:#fff}
.faq-wrapper.affordable-faq{margin-top:45px;}
.faq-wrapper{padding:10px 20px;border:1px solid var(--border);border-radius:12px;position: relative;}
.faq-item ~ .faq-item{border-top:#e5e5e5 solid 1px}
.faq-item .faq-header{font-size:14px;font-weight:700;line-height:25px;color:var(--text-secondary);display:flex;display:-webkit-flex;align-items:center;justify-content:space-between;min-height:53px;position:relative;cursor:pointer}
.faq-item .faq-header strong{max-width:calc(100% - 40px);color:var(--text-primary)}
.faq-item .faq-header em{width:40px;height:53px;position:relative}
.faq-item .faq-header em::before,.faq-item .faq-header em::after{position:absolute;top:22px;content:'';width:2px;height:15px;background:#626262;right:0;left:0;margin:0 auto}
.faq-item .faq-header em::before{transform:rotate(-90deg)}
.faq-item .faq-header em::after{transform:rotate(0deg);transition:.3s}
.faq-item .faq-body{max-height:0;overflow:hidden}
.faq-item .faq-body p{padding-right:30px;margin-bottom:15px;font-size:13px;font-weight:300;line-height:22px;color:var(--text-secondary)}
.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(--text-secondary);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{max-height:1000px}
.faq-item.active .faq-header em::after{transform:rotate(-90deg);transition:.3s}


.about-section{padding: 50px 0; background:#fff; }
.about-section.about-section-padding{padding-top:110px;} 
.about-section .about-inner{margin:auto; max-width:950px;}
.about-section .about-text{margin-top:20px; font-size:14px;line-height:22px;color:var(--text-secondary);text-align:center;display:block; }

.how-to-section{padding:50px 0;background:#F1F1F1}
.steps-grid{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.steps-grid .step-card{padding:15px 21px 15px 83px;background:#fff;box-shadow: 0 4px 34px 0 rgba(0, 0, 0, 0.07);border-radius:12px;position:relative;min-height:112px}
.steps-grid .step-num{position:absolute;left:15px;top:20px;width:52px;height:52px;border-radius:50%;background:var(--lightyellow);border:2px solid var(--darkyellow);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--text-primary)}
.steps-grid .step-title{margin-bottom:5px;font-size:14px;font-weight:700;color:var(--text-primary);display:block;line-height:22px;}
.steps-grid .step-desc{font-size:14px;color:var(--text-secondary);line-height:19px;display:block;}
.how-to-section .tip-bar{padding:8px 15px;margin-top:30px;background:#FFF8E1;border-radius:8px;display:flex;align-items:center; gap:8px;}
.how-to-section .tip-bar .tip-icon{width:28px;height:29px;}
.how-to-section .tip-bar .tip-text{font-size:14px;color:#DE710B;line-height:22px;}

.formula-section {padding: 50px 0; background: #fff; }
.formula-cards{margin-top:50px;display:flex;flex-direction:column;gap:15px}
.formula-cards .formula-card{padding:18px 20px;background:#F1F1F1;border-radius:8px;}
.formula-cards .formula-name {margin-bottom:12px;font-size:18px;font-weight:700;line-height:normal;color:var(--text-primary);display: block; }
.formula-cards .formula-expr{padding:15px;display: block;background: #fff;border-radius: 8px;font-size:16px;color:var(--text-primary);line-height:normal;}
.formula-cards .formula-desc{margin-top:15px; font-size:14px;color: var(--text-secondary); line-height:normal; }

.examples-section{padding:50px 0;background:#F1F1F1}
.example-accordion{margin-top:45px}
.example-accordion .example-item{margin-bottom:15px;box-shadow: 0 4px 34px 0 rgba(0, 0, 0, 0.07);border-radius:12px;overflow:hidden;background:#fff;}
.example-header{padding:17px 20px;position: relative;cursor: pointer;}
.example-header .ex-title{font-size:18px;font-weight:700;color:var(--text-primary);display:block;line-height:22px;}
.example-header .ex-sub{margin-top:6px;font-size:14px;color:var(--text-secondary);display:block;line-height:normal;}
.example-header .icon-arrow-down{position:absolute;content:'';right:25px;top:32px;color:var(--text-secondary);font-size:16px;}
.example-header.open .icon-arrow-down{transform:rotate(180deg)}
.example-body{padding:20px;border-top:1px solid #EAEAEA;display:none}
.example-body.open{display:block}
.example-body .ex-row-label{font-size:16px;font-weight:600;color:var(--text-primary);line-height:24px;}
.example-body .ex-chips-row,.ex-res-row{margin:10px 0 20px; display:flex;flex-wrap:wrap;gap:5px}
.example-body .chip{padding:0px 15px;height:30px;display:flex;align-items:center;justify-content:center;font-size:12px;background:#fff;border:1px solid var(--border);color:var(--text-primary);border-radius:48px;}
.example-body .chip.ex-chip{background:#E6E6E6;}
.example-body .chip.ex-res-chip{background:#fff;}
.example-body .ex-insight{font-size:14px;color:var(--text-secondary);line-height:normal;display:block;}

.section-heading{font-size:32px;font-weight:700;line-height:32px;color:var(--text-primary);text-align:center;display:block;}
.section-subheading{margin: auto; margin-top:20px;font-size:14px;max-width:754px;width:100%; font-weight:400;line-height:24px;color:var(--text-secondary);display:block;text-align:center;}
.cost-living-section{padding:50px 0; background:#fff;}
.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:#F1F1F1;border-radius:12px;box-shadow:0 4px 34px 0 rgba(0, 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(--text-primary);line-height:20px;display:block;font-weight:700;}
.cost-calculator-cards .cost-card span{margin-top:10px;font-size:14px;color:var(--text-secondary);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:0px 15px; border-radius:48px;color:var(--text-white);font-size:12px;height:26px;display:flex;align-items:center;justify-content:center;}
.cost-calculator-cards .cost-card .percentage{color:var(--text-secondary);font-size:14px;}

.faq-section{padding:50px 0;}
.affordible-faq .accordianBox{margin-top:45px;}
.cta-banner{margin-top:30px;padding:25px 30px; background: linear-gradient(109deg, #D8EBF6 2.59%, #F0EDD6 100%);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:22px}
.cta-banner-left .cta-title{font-size:26px;font-weight:700;color:var(--text-primary);display:block;line-height:36px; margin-bottom:6px}
.cta-banner-left .cta-desc{font-size:14px;color:var(--text-secondary);line-height:20px;display:block;}
.cta-actions{display:flex;gap:12px;flex-shrink:0}
.cta-actions button{padding:0 23px; height:44px;}
.divider{margin:30px 0;height:1px;width:100%;background:#D9D9D9;}
.disclaimer{margin:auto; font-size:12px;line-height:20px;color:var(--text-secondary);text-align:center;width:100%;max-width:754px;}

@media (max-width: 1024px) {
.afordible-snapshot-section .container { flex-direction: column; }
.metric-cards{gap:12px;}
.metric-card .card-value{margin-bottom:7px;font-size:20px;line-height:20px; }
.steps-grid{grid-template-columns: repeat(2, 1fr); }
.cost-card { width: calc((100% - 24px) / 2); }
}

/* Mobile: <= 768px */
@media (max-width: 768px) {
.afordible-snapshot-section{padding:30px 0;background:#fff; }
.top-actions{right:0px;top:0px; }
.locality-card-box{margin:0; border:none;padding:0; border-radius: 8px; }
.calc-submit-box{padding:15px 5px;border-bottom:1px solid var(--border); position:inherit;box-shadow:inherit;border-radius:0;}
.content-heading{font-size:18px;line-height:20px;}
.locality-card-box .content-heading{padding-right:103px;}
.content-heading.financial-heading{margin-bottom:18px;}
.calc-submit-note{margin:13px auto 0 auto; max-width:400px; font-size:12px;line-height:16px;}
.locality-card-box label{font-size:12px;line-height:18px;}
.city-list{gap:9px;}
.form-divider{margin:10px -15px 15px; height:4px;}
.locality-card-box .form-row{flex-direction:column;gap:0;}
.locality-card-box .form-row.form-column{display:flex;gap:16px;flex-direction:row;}
.afordability-snapshot-box{padding:25px 0px 0;}
.afordability-snapshot-box .section-heading{font-size: 20px;}
.section-subheading{margin-top:15px;padding:0 15px;font-size:12px;line-height:18px;}
.metric-cards{margin-top:30px;flex-wrap:wrap; gap:10px;grid-template-columns:repeat(2,1fr) }
.metric-card .card-label{margin-bottom:5px; font-size:14px;}
.metric-card { padding: 14px; }
.breakdown-card{margin-top:15px;padding:20px 15px; }
.breakdown-title{font-size:16px;line-height:20px;}
.breakdown-card .breakdown-body{margin-top:5px;flex-direction:column;gap:16px; }
.breakdown-note{font-size:12px;line-height:16px;}
.breakdown-note span + span{margin-top:15px;}
.breakdown-table { width: 100%; }
.target-box{padding:20px 15px; margin-top:15px;}
.price-cards-box{margin-top:10px;grid-template-columns:repeat(2,1fr); gap: 10px; }
.price-cards-box .price-card{padding:15px;}
.price-cards-box .price-card .price{font-size:16px;}

.steps-grid{margin-top:20px;grid-template-columns:1fr;gap:10px; }
.cost-card{width: 100%; }
.cta-banner{padding: 18px;margin-top:15px; flex-direction: column;gap:15px;}
.cta-banner-left .cta-title{margin-bottom:8px;font-size:20px;line-height:26px;text-align:center;}
.cta-banner-left .cta-desc{text-align:center;}
.cta-actions button{font-size:12px;}
.cta-title{font-size: 18px; line-height: 26px; }
.cta-actions{ width: 100%; }
.cta-actions button { flex: 1; }
.sensitivity-card{margin-top:15px;padding:20px 15px;}
.sc-desc{font-size:14px;}
.sensitivity-card .sc-groups{ flex-direction: column; gap: 20px; }
.sensitivity-card .sc-group{width:100%;}
.sensitivity-card .sc-group-label{line-height:22px;}
.sensitivity-card .chip{height:38px;}
.how-to-section .tip-bar{margin-top:15px;padding:12px 15px;align-items:flex-start;}
.how-to-section .tip-bar img{width:20px;height:20px;}
.how-to-section .tip-bar .tip-text{font-size:12px;line-height:16px;}
.formula-section{padding:30px 0;margin-top:4px;}
.formula-cards{margin-top:30px;}
.formula-cards .formula-card{padding:20px 15px;}
.formula-cards .formula-name{font-size:16px;}
.formula-cards .formula-expr{padding:18px 15px; font-size:14px;line-height:normal;}
.formula-cards .formula-desc{line-height:20px;}

.examples-section{margin-top:4px;background:#fff;padding:30px 0;}
.example-accordion{margin-top:30px;}
.example-header{padding:15px 50px 15px 15px;}
.example-header .ex-title{font-size:16px;line-height:22px;}
.example-header .icon-arrow-down{right:15px;top:16px;font-weight:bold;}
.example-body{padding:15px;}
.example-body .ex-chips-row, .ex-res-row{margin:10px 0 15px;}
.example-body .ex-insight{line-height:22px;}

.cost-living-section{padding:30px 0;margin-top:4px;}
.cost-calculator-cards{padding:30px 0;flex-wrap:nowrap;gap:10px;overflow:hidden;overflow-x:auto;}
.cost-calculator-cards .cost-card{padding:20px;width:282px;flex:none;box-shadow:none;}
.cost-calculator-cards .cost-card strong{margin-top:17px;font-size:14px;line-height:20px;}
.cost-calculator-cards .cost-card span{margin-top:6px;font-size:12px;line-height:16px;}

.faq-section{padding:30px 0;margin-top:4px;}
.affordible-faq .accordianBox{padding:0 15px;margin-top:15px;}
.panel .panelHeader{padding:5px 0;}
.about-section.about-section-padding{padding-top:20px;}
.about-section{padding:20px 0 30px ;}
.section-heading{font-size:18px; line-height:23px; }

.divider{display:none}
.disclaimer{margin-top:18px;}
.about-section .about-text{margin-top:15px;font-size:12px;line-height:20px;}
.how-to-section{margin-top:4px;padding:30px 0;background:#fff;}

.faq-item .faq-header strong{line-height:normal;}

}
@media (max-width:540px) {
.calc-submit-note{max-width:264px;}
.metric-cards{flex-direction:column;gap:10px;grid-template-columns:repeat(1,1fr)}
.price-cards-box{grid-template-columns:repeat(1,1fr);}

.explore-btn-box{margin-top:15px; flex-direction:column;gap:12px;}
.explore-btn-box button{width:100%;height:38px;font-size:12px;}
.showing-cards-box .showing-card{width:100% !important;}
}
