

#molketo-web{--olive:#465234;--ink:#252b22;--muted:#70766b;--paper:#f6f6f0;--line:#e1e4d9;color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;background:var(--paper);height:780px;max-height:88vh;min-height:540px;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid var(--line)}
#molketo-web *{box-sizing:border-box}#molketo-web button,#molketo-web input,#molketo-web select,#molketo-web textarea{font:inherit}#molketo-web button{cursor:pointer;border:1px solid var(--line);background:white;color:var(--ink);border-radius:11px;padding:10px 15px;min-height:44px;transition:background .18s,transform .18s}#molketo-web button:hover{background:#edf0e6}#molketo-web button:active{transform:scale(.98)}#molketo-web button.primary{background:var(--olive);color:white;border-color:var(--olive)}#molketo-web button.ghost{background:transparent;border-color:transparent}#molketo-web button:disabled{opacity:.5;cursor:default}#molketo-web button.selected{background:#e6ecd9;border-color:#8b9b70;color:#344223}#molketo-web h1,#molketo-web h2,#molketo-web h3,#molketo-web p{margin:0}#molketo-web h1{font-size:clamp(25px,4.5vw,43px);line-height:1.6;letter-spacing:-1.1px}#molketo-web h2{font-size:22px}#molketo-web h3{font-size:16px}#molketo-web p{line-height:1.9}#molketo-web small,#molketo-web .muted{color:var(--muted)}#molketo-web small{font-size:12px}#molketo-web header{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:12px 26px;background:#fff;flex:none;border-bottom:1px solid var(--line)}#molketo-web .brand{font-weight:700;font-size:24px;color:var(--olive);display:flex;align-items:center;gap:9px;white-space:nowrap}#molketo-web .brand em{font-size:10px;letter-spacing:2px;display:block;font-style:normal;font-weight:400}#molketo-web .mark{display:flex;align-items:center;gap:3px;height:34px;transform:skewY(-20deg)}#molketo-web .mark b{display:block;background:var(--olive);width:10px;height:25px;border-radius:3px}#molketo-web .mark b:nth-child(2){height:38px}#molketo-web nav{display:flex;gap:3px}#molketo-web main{overflow:auto;overscroll-behavior:contain;flex:1;scroll-behavior:auto;padding:24px 28px 32px}#molketo-web .page{animation:mk-enter .32s cubic-bezier(.2,.7,.2,1)}@keyframes mk-enter{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}#molketo-web .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#molketo-web .between{justify-content:space-between}#molketo-web .stack{display:grid;gap:18px}#molketo-web .hero{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;align-items:center;padding:10px 0 22px}#molketo-web .hero p{margin:14px 0 22px;max-width:390px}#molketo-web .eyebrow{color:var(--olive);font-size:12px;letter-spacing:.2px;margin-bottom:8px}#molketo-web .scene{height:235px;position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(165deg,#dbe3dd 0%,#ebebde 63%,#c5c5ae 64%);direction:ltr}#molketo-web .scene:before{content:'';position:absolute;right:12%;bottom:-20px;width:45%;height:90%;background:repeating-linear-gradient(0deg,transparent 0 17px,#dedbcc 18px 25px),repeating-linear-gradient(90deg,#53685f 0 21px,#dedbcc 22px 30px);transform:skewY(-8deg);box-shadow:22px 0 0 #abae9c}#molketo-web .scene:after{content:'';position:absolute;left:9%;bottom:-10px;width:33%;height:66%;background:repeating-linear-gradient(0deg,transparent 0 21px,#ece6d6 22px 29px),repeating-linear-gradient(90deg,#77847b 0 22px,#ece6d6 23px 32px);transform:skewY(10deg);box-shadow:13px 0 0 #b9b7a2}#molketo-web .scene.s2{background:linear-gradient(160deg,#c8d6de,#f0eee3 63%,#b7c1aa 64%)}#molketo-web .scene.s3{background:linear-gradient(140deg,#e5d1b8,#e9e6dc 60%,#a4b39a 61%)}#molketo-web .scene.s3:before{height:65%;width:60%}#molketo-web .scene-label{position:absolute;bottom:12px;right:12px;z-index:1;padding:4px 9px;background:#ffffffdc;border-radius:7px;font-size:11px;color:#47513e;direction:rtl}#molketo-web .searchbox{padding:18px;border:1px solid var(--line);background:white;border-radius:16px;display:grid;gap:14px}#molketo-web .searchfields{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:12px;align-items:end}#molketo-web label{display:grid;gap:7px;font-size:13px}#molketo-web input,#molketo-web select,#molketo-web textarea{background:white;border:1px solid #ced3c5;border-radius:10px;width:100%;min-width:0;padding:11px;color:var(--ink);min-height:44px}#molketo-web textarea{resize:vertical;min-height:80px}#molketo-web .section{margin-top:28px}#molketo-web .section>.row{margin-bottom:15px}#molketo-web .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#molketo-web .property{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;min-width:0}#molketo-web .property .scene{height:145px;border-radius:0}#molketo-web .property .open{display:block;width:100%;padding:0;border:0;border-radius:0;text-align:right}#molketo-web .property .body{padding:14px;display:grid;gap:7px}#molketo-web .property .tools{padding:0 12px 12px;display:flex;gap:6px}#molketo-web .property .tools button{flex:1;padding:7px;font-size:12px}#molketo-web .price{font-weight:600;color:#39462c}#molketo-web .badge{display:inline-block;background:#edf1e6;color:#435333;padding:5px 9px;border-radius:7px;font-size:12px}#molketo-web .trail{display:flex;align-items:center;gap:7px;color:var(--muted);margin-bottom:16px;font-size:12px;flex-wrap:wrap}#molketo-web .trail button{font-size:12px;padding:6px 8px;min-height:36px}#molketo-web .detailgrid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}#molketo-web .box{padding:20px;background:white;border:1px solid var(--line);border-radius:15px}#molketo-web .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}#molketo-web .facts div{border-bottom:1px solid var(--line);padding-bottom:10px}#molketo-web .facts strong{display:block;margin-top:5px;font-weight:500}#molketo-web .widebtn{width:100%}#molketo-web .divider{border:0;border-top:1px solid var(--line);margin:16px 0}#molketo-web .empty{text-align:center;padding:45px 15px;display:grid;gap:15px;justify-items:center}#molketo-web .steps{display:flex;gap:8px;margin:16px 0 24px}#molketo-web .steps span{flex:1;padding:9px 5px;border-bottom:3px solid var(--line);color:var(--muted);font-size:12px}#molketo-web .steps .current{border-color:var(--olive);color:var(--olive);font-weight:600}#molketo-web .form{max-width:580px;margin:auto}#molketo-web .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}#molketo-web .note{background:#edf1e6;padding:13px;border-radius:11px;font-size:13px;line-height:1.8}#molketo-web .tablewrap{overflow:auto}#molketo-web table{width:100%;border-collapse:collapse;text-align:right;font-size:13px}#molketo-web th,#molketo-web td{border-bottom:1px solid var(--line);padding:14px 10px;vertical-align:top;min-width:120px}#molketo-web th{font-weight:500;color:var(--muted)}#molketo-web .request{display:grid;gap:12px}#molketo-web .rail{display:flex;gap:6px;flex-wrap:wrap}#molketo-web .rail span{padding:7px 10px;background:#f1f2ed;border-radius:8px;font-size:12px}#molketo-web .rail .done{background:#e4ebd8;color:#394c28}#molketo-web footer{flex:none;background:#fff;border-top:1px solid var(--line);padding:8px 22px;display:flex;align-items:center;justify-content:space-between;gap:8px}#molketo-web footer button{font-size:12px;padding:7px 10px}#molketo-web .mobile-nav{display:none}#molketo-web .floatbar{display:none;background:#e8eddf;padding:9px 22px;align-items:center;justify-content:space-between;gap:8px}#molketo-web .floatbar.visible{display:flex}#molketo-web .toast{position:absolute;bottom:110px;left:16px;right:16px;margin:auto;width:fit-content;max-width:calc(100% - 32px);background:#293321;color:white;border-radius:12px;padding:12px 18px;z-index:10;box-shadow:0 6px 25px #0002;pointer-events:none}#molketo-web .toast:empty{display:none}#molketo-web .error{color:#a43b31;font-size:13px;min-height:20px}#molketo-web .agent{display:flex;align-items:center;gap:12px}#molketo-web .avatar{background:#e7ebdf;color:#4a5738;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:20px;flex:none}#molketo-web .savedhead{color:var(--olive)}
@media(max-width:700px){#molketo-web header{padding:10px 14px;gap:8px}#molketo-web header nav{display:none}#molketo-web .brand{font-size:20px}#molketo-web main{padding:18px 15px 24px}#molketo-web .hero{grid-template-columns:1fr;gap:12px}#molketo-web .hero>.scene{height:145px;order:-1}#molketo-web .hero p{margin:8px 0 12px}#molketo-web .searchfields{grid-template-columns:1fr 1fr}#molketo-web .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#molketo-web .detailgrid{grid-template-columns:1fr}#molketo-web .mobile-nav{display:flex;justify-content:space-around;flex:none;background:white;border-top:1px solid var(--line);padding:5px}#molketo-web .mobile-nav button{font-size:11px;padding:7px 9px;border:0;display:grid;justify-items:center;gap:3px}#molketo-web .mobile-nav button.active{color:var(--olive);background:#edf1e7}#molketo-web footer{padding:5px 12px}#molketo-web footer small{font-size:10px}#molketo-web .box{padding:16px}#molketo-web input,#molketo-web select,#molketo-web textarea{font-size:16px}#molketo-web .property .body{padding:11px}#molketo-web .property h3{font-size:14px}#molketo-web .property .scene{height:115px}}
@media(max-width:390px){#molketo-web .grid{grid-template-columns:1fr}#molketo-web .property .scene{height:155px}#molketo-web .two{grid-template-columns:1fr}#molketo-web .facts{grid-template-columns:1fr 1fr}#molketo-web header .primary{padding:8px;font-size:12px}}
@media(prefers-reduced-motion:reduce){#molketo-web *,#molketo-web *:before,#molketo-web *:after{animation:none!important;transition:none!important}}

#molketo-web{height:860px;max-height:none;min-height:540px;border-radius:12px}
#molketo-web header{padding:5px 20px;gap:10px;min-height:58px}
#molketo-web header .brand{padding:0 4px;font-size:21px;line-height:1.2}
#molketo-web header .brand em{display:none}
#molketo-web header .mark{transform:skewY(-20deg) scale(.8)}
#molketo-web header nav button{padding:7px 11px;font-size:13px}
#molketo-web main{padding:20px 26px 28px;scrollbar-width:thin;scrollbar-color:#b6bfa9 transparent}
#molketo-web footer{display:none}
#molketo-web .site-end{margin-top:30px;border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
#molketo-web .hero{padding:8px 0 20px;gap:32px}
#molketo-web .hero>.scene{height:260px;border-radius:18px 50px 18px 18px}
#molketo-web .property{transition:transform .24s,box-shadow .24s;box-shadow:0 3px 16px #29332105}
#molketo-web .property:hover{transform:translateY(-3px);box-shadow:0 9px 24px #29332112}
#molketo-web .property .scene{height:170px}
#molketo-web .property .tools{display:grid;grid-template-columns:1fr 44px 44px;gap:7px}
#molketo-web .property .tools button{padding:7px;min-width:0}
#molketo-web a.call{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;text-decoration:none;background:var(--olive);color:#fff;border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;white-space:nowrap}
#molketo-web .contact-label{font-size:12px;line-height:1.8;color:var(--muted)}
#molketo-web .contact-label strong{color:var(--ink);font-weight:500}
#molketo-web .detailgrid aside{position:sticky;top:0}
#molketo-web .detail-contact{display:grid;gap:12px}
#molketo-web .mobile-contact{display:none}
#molketo-web .page{animation:mk-forward .36s cubic-bezier(.2,.75,.2,1)}
#molketo-web[data-direction="back"] .page{animation-name:mk-back}
@keyframes mk-forward{from{opacity:.25;transform:translateX(-16px) scale(.99)}to{opacity:1;transform:none}}
@keyframes mk-back{from{opacity:.25;transform:translateX(16px) scale(.99)}to{opacity:1;transform:none}}
#molketo-web .trail{margin-bottom:12px;gap:4px}
#molketo-web .trail button{min-height:44px}
#molketo-web .floatbar{padding:7px 18px;min-height:54px}
#molketo-web .mobile-nav button svg,#molketo-web .tools svg,#molketo-web .call svg{width:18px;height:18px}
#molketo-web .contact-number{font-variant-numeric:tabular-nums;font-size:18px;color:var(--olive);letter-spacing:.4px}
#molketo-web .contact-page{max-width:550px;margin:auto}
@media(min-width:701px) and (max-width:850px){#molketo-web .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#molketo-web header nav{gap:0}#molketo-web header nav button{padding:7px;font-size:12px}}
@media(max-width:700px){
#molketo-web{height:800px;max-height:none}
#molketo-web header{padding:5px 12px;min-height:54px}
#molketo-web header .primary{font-size:12px;padding:8px 12px}
#molketo-web main{padding:14px 14px 24px}
#molketo-web .hero{position:relative;display:block;padding:12px 0 18px}
#molketo-web .hero>.scene{display:none}
#molketo-web h1{font-size:30px;line-height:1.55}
#molketo-web .hero p{font-size:13px;max-width:330px;margin:10px 0 14px}
#molketo-web .hero .eyebrow{font-size:11px}
#molketo-web .searchbox{padding:12px;gap:10px}
#molketo-web .searchfields{gap:10px}
#molketo-web .searchfields>label:nth-child(3){display:none}
#molketo-web .searchfields>button{grid-column:1/-1}
#molketo-web .grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
#molketo-web .property .scene{height:135px}
#molketo-web .property .tools{grid-template-columns:1fr 1fr;padding:0 10px 10px}
#molketo-web .property .tools a{grid-column:1/-1}
#molketo-web .section{margin-top:22px}
#molketo-web h2{font-size:19px}
#molketo-web .mobile-nav{padding:3px 8px;min-height:52px}
#molketo-web .mobile-nav button{font-size:10px;min-height:44px;padding:4px 10px;gap:2px}
#molketo-web[data-page="detail"] .mobile-nav{display:none}
#molketo-web[data-page="detail"] .mobile-contact{display:flex;align-items:center;gap:10px;padding:9px 14px;background:white;border-top:1px solid var(--line);flex:none}
#molketo-web .mobile-contact a{flex:1}
#molketo-web .mobile-contact button{flex:1}
#molketo-web .detailgrid aside{position:static}
#molketo-web .facts{margin:12px 0}
}
@media(max-width:450px){#molketo-web .grid{grid-template-columns:1fr}#molketo-web .property .scene{height:190px}#molketo-web .property .tools{grid-template-columns:1fr 44px 44px}#molketo-web .property .tools a{grid-column:auto}#molketo-web .property h3{font-size:16px}#molketo-web .property .body{padding:13px}#molketo-web .two{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#molketo-web .page{animation:none!important}#molketo-web .property{transition:none!important}}

#molketo-web .filter-launch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:white;border:1px solid var(--line);border-radius:14px}
#molketo-web .filter-launch p{font-size:12px}
#molketo-web .filter-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
#molketo-web .filter-chips button{font-size:11px;background:#edf1e6;border-color:transparent;padding:6px 10px;min-height:36px}
#molketo-web .filter-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:20px;align-items:start;margin-top:16px}
#molketo-web .desktop-filters{background:white;border:1px solid var(--line);padding:14px;border-radius:14px}
#molketo-web .filter-results .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#molketo-web .filter-body{display:grid;gap:18px;min-height:0}
#molketo-web .filter-group{display:grid;gap:11px;border-bottom:1px solid var(--line);padding-bottom:17px}
#molketo-web .filter-group strong{font-size:13px;font-weight:500}
#molketo-web .filter-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
#molketo-web .filter-modes button{padding:8px 5px}
#molketo-web .filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#molketo-web .filter-neighborhoods{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}
#molketo-web .filter-check{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}
#molketo-web .filter-check input{appearance:auto;width:18px;height:18px;min-height:18px;flex:none;accent-color:var(--olive);padding:0}
#molketo-web .filter-check span{font-size:12px}
#molketo-web .filter-body details summary{padding:12px 0;cursor:pointer;font-size:13px}
#molketo-web .result-meta{font-size:12px;align-items:center}
#molketo-web .result-meta label{display:flex;align-items:center;gap:8px;font-size:11px}
#molketo-web .result-meta select{width:auto;font-size:12px;padding:8px}
#molketo-web .mobile-filter-trigger{display:none}
#molketo-web .filter-overlay{position:absolute;inset:0;background:#20281966;z-index:30;display:flex;justify-content:flex-start;backdrop-filter:blur(3px)}
#molketo-web .filter-overlay[hidden]{display:none}
#molketo-web .filter-sheet{display:flex;flex-direction:column;width:430px;max-width:100%;height:100%;background:var(--paper);box-shadow:-15px 0 50px #0002;animation:filter-reveal .3s cubic-bezier(.2,.8,.2,1)}
#molketo-web .filter-sheet-head{padding:14px 20px;border-bottom:1px solid var(--line);flex:none;background:white}
#molketo-web .filter-sheet-head h2{font-size:18px}
#molketo-web .filter-sheet>.filter-body{overflow:auto;overscroll-behavior:contain;padding:20px}
#molketo-web .filter-sheet-foot{padding:10px 20px 14px;background:white;border-top:1px solid var(--line);flex:none}
#molketo-web .filter-sheet-foot .row{flex-wrap:nowrap}
#molketo-web .filter-count-button{flex:1}
#molketo-web .filter-error:empty{display:none}
#molketo-web .desktop-filters>.row{margin-bottom:14px}
@keyframes filter-reveal{from{transform:translateX(100%);opacity:.4}to{transform:none;opacity:1}}
@media(max-width:800px){#molketo-web .filter-layout{grid-template-columns:1fr}#molketo-web .desktop-filters{display:none}#molketo-web .mobile-filter-trigger{display:block}#molketo-web .filter-overlay{align-items:flex-end}#molketo-web .filter-sheet{width:100%;height:94%;border-radius:22px 22px 0 0;overflow:hidden;animation-name:filter-up}#molketo-web .filter-launch{align-items:flex-start}#molketo-web .filter-launch>div{max-width:60%}#molketo-web .filter-launch button{font-size:12px;padding:9px}#molketo-web .filter-results .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@keyframes filter-up{from{transform:translateY(35%);opacity:.4}to{transform:none;opacity:1}}
@media(max-width:450px){#molketo-web .filter-results .grid{grid-template-columns:1fr}#molketo-web .result-meta{gap:10px}#molketo-web .filter-launch{display:grid}#molketo-web .filter-launch>div{max-width:none}#molketo-web .filter-launch>button{width:100%}#molketo-web .filter-chips button{min-height:44px}}
@media(prefers-reduced-motion:reduce){#molketo-web .filter-sheet{animation:none}}


#molketo-web h1,#molketo-web h2,#molketo-web h3{font-family:Vazirmatn,Tahoma,sans-serif;font-weight:500;letter-spacing:normal;overflow-wrap:break-word}
#molketo-web h1{font-size:clamp(26px,3.6vw,36px);line-height:1.65}
#molketo-web h2{font-size:21px;line-height:1.7}
#molketo-web h3{font-size:16px;line-height:1.8}
#molketo-web .property h3{font-weight:500}
#molketo-web .hero p{margin-top:10px}
#molketo-web .neighborhood-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
#molketo-web .neighborhood-tile{display:grid;gap:9px;text-align:right;background:#ecefe4;padding:17px;border:0;min-width:0}
#molketo-web .neighborhood-tile>span:last-child{font-size:11px;color:#526045}
#molketo-web .neighborhood-number{font-size:11px;color:var(--muted)}
#molketo-web .editorial-tile{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:right;padding:20px;min-height:180px;background:#fff}
#molketo-web .editorial-tile h3{flex:1}
#molketo-web .editorial-tile .muted{font-size:12px}
#molketo-web .editorial-tag{font-size:12px;color:#586846;display:block;margin-bottom:8px}
#molketo-web .owner-banner{background:#e7ebdd;padding:25px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#molketo-web .owner-banner p{margin-top:8px;font-size:13px;color:#526045}
#molketo-web .owner-banner button{flex:none}
#molketo-web .support-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px}
#molketo-web .reading{max-width:650px;margin:auto;padding:12px 10px 30px}
#molketo-web .reading h1{font-size:30px}
#molketo-web .editorial-meta{font-size:12px;color:var(--muted);margin:12px 0 24px}
#molketo-web .reading .lead{font-size:17px;color:#526045}
#molketo-web .reading section{margin-top:28px}
#molketo-web .reading section p{line-height:2.1;margin-top:10px}
#molketo-web .article-next{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#e7ebdd;padding:20px;border-radius:14px;margin-top:30px}
#molketo-web .landing-intro{padding:16px 0 26px;display:grid;gap:12px}
@media(max-width:700px){#molketo-web .neighborhood-grid{grid-template-columns:repeat(2,1fr)}#molketo-web .owner-banner,#molketo-web .support-strip,#molketo-web .article-next{flex-direction:column;align-items:stretch}#molketo-web h1{font-size:28px}#molketo-web h2{font-size:20px}#molketo-web .reading h1{font-size:25px}#molketo-web .editorial-tile{min-height:160px}}
