[hidden]{display:none!important}.lead-form{display:grid;gap:10px;max-width:640px;margin:28px auto;text-align:left}.lead-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.lead-form legend{font-weight:700;margin-bottom:16px}.lead-form input,.lead-form select,.lead-form textarea,.calc-form input,.calc-form select{width:100%;padding:12px;border:1px solid #aeb7bc;border-radius:5px;font:inherit;background:#fff;color:#122238;min-width:0}.lead-form label{font-weight:600}.lead-form input[type=radio],.lead-form input[type=checkbox]{width:auto!important;margin-right:8px}.lead-form .contact-choice{display:flex;gap:18px;flex-wrap:wrap}.lead-form .consent{font-size:.85rem!important}.lead-success{max-width:640px;margin:24px auto;padding:24px;background:#eaf2ec;color:#173d2a;text-align:left;border-radius:8px}.lead-error{color:#a12323}.button{cursor:pointer}.button:disabled{opacity:.6;cursor:wait}.valuation-entry{margin:20px 0 0;max-width:620px}.valuation-entry label{display:block;font-size:.9rem;margin-bottom:8px;color:#fff}.valuation-entry>div{display:flex;gap:8px}.valuation-entry input{min-width:0;flex:1;padding:12px;font:inherit;border:1px solid #bcaf9c}.valuation-entry .button{margin:0;border:0}.seller-section .portrait{max-width:360px;max-height:420px;margin:auto}.market-dashboard{padding:44px 0;background:#f4ead9;color:#122238}.market-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.market-card{background:white;padding:20px;border-top:3px solid #a7834f}.market-card strong{display:block;font:700 2rem Georgia,serif}.market-card small{display:block;font-size:.73rem;margin-top:12px}.table-scroll{overflow-x:auto;margin-top:24px}.market-dashboard table{border-collapse:collapse;width:100%;min-width:650px;background:white}.market-dashboard th,.market-dashboard td{padding:14px;text-align:left;border-bottom:1px solid #d2d7db}.calc-form{display:grid;gap:12px}.calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calc-card{padding:28px;background:white;border:1px solid #ddd5c8;border-radius:8px}.calc-card h2{font-size:2rem}.calc-results{padding:20px;background:#10253d;color:white;border-radius:6px;overflow-wrap:anywhere}.calc-results dl{margin:0}.calc-results dl>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid #ffffff30}.calc-results dd{margin:0;font-weight:700}.calc-results .total{font-size:1.15rem}.rate-note,.calc-method{font-size:.85rem}.calc-disclaimer{padding:24px;background:#eee5d4}.calc-link{margin:24px 0}.site-details nav a{display:inline-block!important}@media(max-width:800px){.calc-layout{grid-template-columns:1fr}.calc-card{padding:20px}}@media(max-width:520px){.valuation-entry>div{flex-direction:column}.valuation-entry .button{min-height:44px}.hero-profile{display:none}.hero-content{padding-top:20px!important;padding-bottom:35px!important}.hero{min-height:0!important}.hero-copy h1{font-size:1.75rem}.hero-copy p{margin-bottom:14px}.market-cards{grid-template-columns:1fr}.nav{flex-wrap:wrap}.calc-card{padding:18px}.calc-results dl>div{flex-wrap:wrap}.actions{flex-wrap:wrap}}
.seller-calculator{margin-top:28px;scroll-margin-top:24px}.seller-table{overflow-x:auto}.seller-table table{width:100%;border-collapse:collapse}.seller-table th,.seller-table td{padding:12px;text-align:left;border-bottom:1px solid #d2d7db}.seller-table caption{text-align:left;font-weight:700;margin-bottom:12px}.seller-calculator .calc-results dl>div:last-child{font-size:1.15rem;border-top:2px solid #d98a43}
