
#aibEstimateTicker{width:100%;height:39px;max-width:100%;overflow:hidden;display:flex;align-items:center;gap:0;background:#303c40;color:#f6f7f4;position:relative;z-index:15;border-top:1px solid #73807d30}
#aibEstimateTicker *{box-sizing:border-box}
#aibEstimateTicker .aib-est-ticker-cta{height:39px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;background:#b95f48;color:#fff;padding:0 15px;font:700 12px Arial;border:0;white-space:nowrap}
#aibEstimateTicker .aib-est-ticker-cta strong{font-weight:500;opacity:.75}
#aibEstimateTicker .aib-est-ticker-cta b{letter-spacing:1px;font-weight:850}
#aibEstimateTicker .aib-est-track-viewport{min-width:0;overflow:hidden;flex:1;white-space:nowrap;direction:ltr}
#aibEstimateTicker .aib-est-track{display:flex;align-items:center;gap:0;white-space:nowrap;width:max-content;animation:aibEstMove 54s linear infinite;will-change:transform}
#aibEstimateTicker .aib-est-track:hover{animation-play-state:paused}
#aibEstimateTicker .aib-est-tick{display:inline-flex;align-items:center;gap:7px;padding:0 21px;min-height:36px;font:12px Arial;color:#dae3de;border-inline-start:1px solid #ffffff22}
#aibEstimateTicker .aib-est-tick b{color:white;font-size:12px}
#aibEstimateTicker .aib-est-tick strong{color:#ffe7dc;font-size:13px}
#aibEstimateTicker .aib-est-tick small{color:#bbcbc5;font-size:10px}
#aibEstimateTicker .aib-est-tick.empty{font-size:11px;color:#e3dfd9}
@keyframes aibEstMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
body.aib-est-active #thirdTabLaunch{display:none!important}
body.aib-est-active #app{display:none!important}
body.aib-est-active .mobile-dock [data-view]{opacity:.78}
#aibEstimate{display:block;min-height:calc(100dvh - 200px);background:#f5f6f3;color:#28373d;padding:21px 0 115px;font-family:Dubai,"Segoe UI",Arial,sans-serif}
#aibEstimate[hidden]{display:none!important}
#aibEstimate *{box-sizing:border-box}
#aibEstimate .aib-es-container{width:min(1260px,calc(100% - 30px));margin:auto;display:grid;gap:15px}
#aibEstimate button,#aibEstimate input,#aibEstimate textarea,#aibEstimate select{font:inherit}
#aibEstimate button{cursor:pointer}
#aibEstimate button:disabled{opacity:.55;cursor:not-allowed}
#aibEstimate .aib-es-hero{padding:27px 29px;background:linear-gradient(118deg,#293940,#38484e);color:white;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden}
#aibEstimate .aib-es-kicker{font:700 11px Arial;letter-spacing:2.2px;color:#ebb9a8;margin-bottom:8px}
#aibEstimate .aib-es-hero h1{font-size:clamp(27px,3vw,42px);font-weight:750;line-height:1.25;margin:0 0 9px;color:white}
#aibEstimate .aib-es-hero p{max-width:730px;margin:0;font-size:13px;line-height:1.8;color:#d9e2de}
#aibEstimate .aib-es-hero-right{display:flex;flex-direction:column;align-items:center;gap:4px;color:white;font:700 19px Arial;letter-spacing:1px}
#aibEstimate .aib-es-symbol{width:85px;height:85px;border-radius:21px;background:#b95f48;display:grid;place-items:center;font:bold 45px Arial;color:white}
#aibEstimate .aib-es-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
#aibEstimate .aib-es-nav::-webkit-scrollbar{display:none}
#aibEstimate .aib-es-nav button{background:#fff;border:1px solid #dfe2dc;color:#405053;padding:11px 18px;border-radius:11px;white-space:nowrap;font-size:12px;font-weight:750}
#aibEstimate .aib-es-nav button.active{background:#b95f48;color:white;border-color:#b95f48}
#aibEstimate .aib-es-panel{background:#fff;border:1px solid #e2e5df;border-radius:17px;padding:22px;box-shadow:0 6px 25px #26393d07;min-width:0}
#aibEstimate .aib-es-panel-head{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;flex-wrap:wrap;margin-bottom:17px}
#aibEstimate .aib-es-panel-head h2{font-size:20px;font-weight:750;margin:0 0 8px}
#aibEstimate .aib-es-panel-head p{font-size:12px;line-height:1.7;color:#6e7b7d;max-width:700px;margin:0}
#aibEstimate .aib-es-badge{color:#a35f47;background:#f5e8e1;border:1px solid #eed3c9;font:bold 10px Arial;border-radius:25px;padding:7px 11px;white-space:nowrap}
#aibEstimate .aib-es-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0}
#aibEstimate .aib-es-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
#aibEstimate .aib-es-label{display:grid;gap:6px;color:#46565a;font-size:11px;font-weight:700;min-width:0}
#aibEstimate .aib-es-label.full{grid-column:1/-1}
#aibEstimate input,#aibEstimate select,#aibEstimate textarea{width:100%;min-width:0;max-width:100%;padding:11px;border:1px solid #dce0da;border-radius:9px;background:white;color:#304149;font-size:12px;outline:none}
#aibEstimate input:focus,#aibEstimate select:focus,#aibEstimate textarea:focus{border-color:#b95f48;box-shadow:0 0 0 3px #b95f4820}
#aibEstimate textarea{min-height:88px}
#aibEstimate .aib-es-market-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}
#aibEstimate .aib-es-stat{display:grid;gap:8px;border-radius:13px;padding:17px 13px;background:#f6f7f5;border:1px solid #e1e3df;min-width:0}
#aibEstimate .aib-es-stat small{color:#697a7d;font-size:11px}
#aibEstimate .aib-es-stat strong{font-size:clamp(15px,1.7vw,21px);color:#a75a45;line-height:1.25;overflow-wrap:anywhere}
#aibEstimate .aib-es-stat span{color:#778788;font-size:11px}
#aibEstimate .aib-es-info-line{font-size:11px;color:#647478}
#aibEstimate .aib-es-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 12px}
#aibEstimate .aib-es-section-title h3{font-size:16px;margin:0}
#aibEstimate .aib-es-text-btn{border:0;background:transparent;color:#a65b46;font-size:12px;font-weight:750}
#aibEstimate .aib-es-no-data{text-align:center;border:1px dashed #d9ddd6;border-radius:15px;padding:35px 18px;margin-top:14px;background:#fafbf9}
#aibEstimate .aib-es-no-icon{font-size:32px;color:#c07b65;line-height:1}
#aibEstimate .aib-es-no-data h3{font-size:18px;margin:7px 0}
#aibEstimate .aib-es-no-data p{font-size:12px;max-width:570px;margin:0 auto;color:#7b898b;line-height:1.8}
#aibEstimate .aib-es-table-outer{overflow:auto;width:100%}
#aibEstimate table{width:100%;border-collapse:collapse;font-size:12px}
#aibEstimate table th{text-align:start;color:#677579;font-size:11px;white-space:nowrap;background:#f5f6f3}
#aibEstimate table th,#aibEstimate table td{padding:12px 10px;border-bottom:1px solid #ecede9}
#aibEstimate table td strong{color:#a65b46;white-space:nowrap;font-size:12px}
#aibEstimate table td b{display:block;font-weight:700}
#aibEstimate table td small{display:block;color:#8b9798;margin-top:4px}
#aibEstimate .aib-es-footnote{font-size:11px;line-height:1.7;color:#849092;margin:15px 0 0}
#aibEstimate .aib-est-primary,.aibEstimate .aib-est-primary{background:#b95f48;color:#fff;border:1px solid #b95f48;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:750}
#aibEstimate .aib-est-secondary{background:white;color:#a55b48;border:1px solid #d9c0b6;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:750}
#aibEstimate .aib-es-auth{background:#fbfbf9;border:1px solid #e2e7df;border-radius:15px;padding:18px;max-width:700px;margin:auto}
#aibEstimate .aib-es-auth h3{font-size:18px;margin:0 0 6px}
#aibEstimate .aib-es-auth p{font-size:12px;color:#6a777a;line-height:1.8}
#aibEstimate .aib-es-auth form{display:grid;gap:12px}
#aibEstimate .aib-es-auth-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
#aibEstimate .aib-es-auth-ok{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#567366;font-size:12px;background:#edf5ef;border:1px solid #d3e4d6;border-radius:9px;padding:8px 13px;margin-bottom:15px}
#aibEstimate .aib-es-auth-ok b{font-size:11px;color:#455b59}
#aibEstimate .aib-es-auth-ok button{margin-inline-start:auto;color:#8c4334;font-size:11px;font-weight:700;border:0;background:none}
#aibEstimate .aib-es-form{display:grid;gap:15px}
#aibEstimate .aib-es-check{display:flex;align-items:flex-start;gap:9px;color:#52636a;font-size:11px;line-height:1.7}
#aibEstimate .aib-es-check input{width:17px;min-width:17px;height:17px;margin-top:2px;accent-color:#b95f48}
#aibEstimate .aib-es-conversion{background:#f5eee9;border:1px solid #edd8cf;border-radius:10px;padding:11px 15px;color:#865944;font-size:12px}
#aibEstimate .aib-es-notice{border:1px solid #d5e2d9;border-radius:12px;background:#f1f7f2;color:#316345;padding:13px;font-size:12px;line-height:1.7}
#aibEstimate .aib-es-notice.error{background:#fff1eb;border-color:#eed0c4;color:#964631}
#aibEstimate .aib-es-notice[hidden]{display:none!important}
#aibEstimate .aib-es-muted{color:#829093;font-size:12px;padding:15px}
#aibEstimate .aib-es-row-btn{background:#f5eae4;border:0;color:#a05039;padding:6px 9px;font-size:11px;border-radius:7px}
#aibEstimate .aib-es-row-btn.danger{background:#f7e8e7;color:#a13e3e}
#aibEstimate .aib-es-calculator .aib-es-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}
#aibEstimate .aib-es-calc-answer{font-size:12px;color:#6a797b;padding:13px;margin:11px 0;background:#f5f7f3;border-radius:10px;min-height:52px}
#aibEstimate .aib-es-calc-answer b{display:block;color:#a35b45;font-size:18px}
#aibEstimate .aib-es-calc-answer small{display:block}
#aibEstimate .aib-es-disclaimer{font-size:11px;text-align:center;color:#768389;line-height:1.7;margin:6px 0 0}
@media(max-width:900px){
 #aibEstimate .aib-es-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 #aibEstimate .aib-es-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #aibEstimate .aib-es-market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 #aibEstimateTicker{height:35px}
 #aibEstimateTicker .aib-est-ticker-cta{height:35px;padding:0 11px;font-size:10px;gap:5px}
 #aibEstimateTicker .aib-est-ticker-cta strong{display:none}
 #aibEstimateTicker .aib-est-tick{font-size:10px;min-height:34px;padding:0 12px}
 #aibEstimate{padding:14px 0 120px}
 #aibEstimate .aib-es-container{width:calc(100% - 22px);gap:10px}
 #aibEstimate .aib-es-hero{padding:21px 18px;gap:10px;border-radius:16px}
 #aibEstimate .aib-es-hero h1{font-size:26px}
 #aibEstimate .aib-es-hero p{font-size:11px;line-height:1.7}
 #aibEstimate .aib-es-hero-right{font-size:10px}
 #aibEstimate .aib-es-symbol{width:54px;height:54px;border-radius:13px;font-size:30px}
 #aibEstimate .aib-es-panel{padding:15px;border-radius:13px}
 #aibEstimate .aib-es-nav{gap:6px}
 #aibEstimate .aib-es-nav button{padding:10px 13px;font-size:11px}
 #aibEstimate .aib-es-panel-head h2{font-size:17px}
 #aibEstimate .aib-es-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 #aibEstimate .aib-es-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 #aibEstimate .aib-es-market-stats{gap:8px}
 #aibEstimate .aib-es-stat{padding:12px 10px}
 #aibEstimate .aib-es-stat strong{font-size:15px}
 #aibEstimate .aib-es-label{font-size:10px}
 #aibEstimate input,#aibEstimate select,#aibEstimate textarea{padding:9px;font-size:11px}
 #aibEstimate .aib-es-calculator .aib-es-calc-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){#aibEstimateTicker .aib-est-track{animation:none}}
@media print{
 .site-header,.topbar,.mobile-dock,#aibEstimateTicker,#aibEstimate .aib-es-nav{display:none!important}
 #aibEstimate{padding:0!important}
 #aibEstimate .aib-es-panel{box-shadow:none}
}
