.journeys main h1 em,.journeys main h2 em,.journeys main h3 em{font-style:italic;color:var(--accent-text)}:lang(ar) .journeys main :is(h1,h2,h3) em,:lang(fa) .journeys main :is(h1,h2,h3) em{font-style:normal}.j-h2{margin-top:var(--s-2)}.journeys :is(h2,h3).eyebrow{font-family:var(--ui);line-height:1.3}.j-h2--lg{font-size:var(--t-6)}[dir="rtl"] .j-flip{transform:scaleX(-1)}.journeys{--arabic:"Noto Naskh Arabic","Noto Sans Arabic",serif}.j-note{max-width:780px;margin-inline:auto;font-family:var(--display);font-style:italic;font-weight:500;font-size:var(--t-5);line-height:1.4;color:var(--ink);text-align:center;overflow-wrap:anywhere}.j-note--ar,:lang(ar) .j-note,:lang(fa) .j-note{font-family:var(--arabic);font-style:normal;line-height:1.8}.j-sig{display:block;margin-top:var(--s-3);text-align:center;font-size:var(--t-2);font-weight:500;color:var(--muted)}.jr-card{display:flex;flex-direction:column;gap:var(--s-4);text-align:start;min-width:0}.jr-stars{display:inline-flex;gap:3px}.jr-star{fill:var(--accent)}.jr-star--off{fill:var(--line-2)}.jr-text{font-size:var(--t-3);line-height:1.65;color:var(--ink);flex:1 1 auto;overflow-wrap:anywhere}.jr-text--ar{font-family:var(--arabic);font-size:var(--t-4);line-height:1.9;text-align:right}.jr-foot{display:flex;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line)}.jr-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-2);font-weight:600}.jr-who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.jr-name{font-size:var(--t-2);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.jr-meta{font-size:var(--t-1);color:var(--muted)}.jr-link{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);font-size:var(--t-2);font-weight:500;color:var(--accent-text);text-decoration:none;white-space:nowrap}.jr-link:hover{color:var(--ink)}[dir="rtl"] .jr-link svg{transform:scaleX(-1)}.jr-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.jr-card.is-open .jr-text{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.jr-more{align-self:flex-start;margin-top:calc(-1 * var(--s-2));padding:0;min-height:var(--tap);border:0;background:none;cursor:pointer;font-size:var(--t-2);font-weight:500;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.aj-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-4);padding:var(--s-8) 16px var(--s-2)}.aj-hero>:not(.waves){position:relative;z-index:1}.aj-hero__title{font-size:var(--t-6);line-height:1.02}:lang(ar) .aj-hero__title,:lang(fa) .aj-hero__title{font-family:var(--ui);line-height:1.25}.aj-hero__lead{max-width:620px;font-size:var(--t-3);line-height:1.65;color:var(--ink-2)}.aj-bar{display:flex;flex-direction:column;align-items:center;padding-top:var(--s-7)}.aj-faces{display:flex;align-items:flex-end;justify-content:center;gap:var(--s-6);max-width:100%}.aj-faces__group{display:flex;align-items:flex-end;gap:var(--s-6)}.aj-faces__divider{align-self:center;width:1px;height:84px;background:var(--line-2);margin-bottom:var(--s-6)}.aj-face{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);min-width:96px;text-decoration:none;color:var(--ink-2);font-size:var(--t-3);line-height:1.15;font-weight:500;-webkit-tap-highlight-color:transparent}.aj-face__ring{display:block;padding:3px;border-radius:50%;border:2px solid transparent;transition:border-color .25s ease}.aj-face__img{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--card-2)}.aj-face__img img{width:100%;height:100%;object-fit:cover;display:block}.aj-face__initial{font-family:var(--display);font-weight:600;font-size:var(--t-5);color:var(--accent-text)}.aj-face__name{white-space:nowrap}.aj-face__bar{display:block;width:52px;height:3px;border-radius:var(--r-0);background:transparent;overflow:hidden}.aj-face__bar span{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center}[dir="rtl"] .aj-face__bar span{transform-origin:right center}.aj-face:hover{color:var(--ink)}.aj-face:hover .aj-face__ring{border-color:var(--line-2)}.aj-face.is-active{color:var(--ink);font-weight:600}.aj-face.is-active .aj-face__ring{border-color:var(--accent)}.aj.is-playing .aj-face.is-active .aj-face__bar{background:var(--line)}.aj.is-playing .aj-face.is-active .aj-face__bar span{animation:aj-progress var(--aj-dur,7000ms) linear forwards}@keyframes aj-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.aj-track{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-top:var(--s-6)}.aj-track::-webkit-scrollbar{display:none}.aj-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;padding-bottom:var(--s-2)}.aj-stage{--u:min(1px,calc((100vw - 32px) / 560));position:relative;width:calc(560 * var(--u));max-width:100%;height:calc(480 * var(--u));margin:0 auto;overflow:hidden;border-bottom:1px solid var(--line-2)}.aj-disc{position:absolute;left:50%;top:calc(70 * var(--u));width:calc(500 * var(--u));height:calc(500 * var(--u));transform:translateX(-50%);border-radius:50%;background:var(--white);border:1px solid var(--line)}.aj-cutout{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:calc(440 * var(--u));height:calc(440 * var(--u));object-fit:contain;object-position:50% 100%;display:block}.aj-cutout--framed{left:calc(50% + var(--cx,-220) * var(--u));top:calc(var(--cy,40) * var(--u));bottom:auto;width:calc(var(--cw,440) * var(--u));height:auto;max-width:none;transform:none;object-fit:fill}.aj-cutout--crop{clip-path:circle(calc(250 * var(--u)) at 50% calc((320 - var(--cy,40)) * var(--u)))}.aj-initial{position:absolute;left:50%;top:calc(70 * var(--u));width:calc(500 * var(--u));height:calc(500 * var(--u));transform:translateX(-50%);display:grid;place-items:start center;padding-top:calc(110 * var(--u));font-family:var(--display);font-weight:600;font-size:calc(var(--t-6) * 2.6);line-height:1;color:var(--accent-text)}.aj-id{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding-top:var(--s-6);text-align:center}.aj-name{font-size:var(--t-6);line-height:1}:lang(ar) .aj-name,:lang(fa) .aj-name{font-family:var(--ui);line-height:1.25}.aj-facts{font-size:var(--t-3);line-height:1.55;color:var(--ink-2);max-width:680px}.aj-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-2);padding-top:var(--s-1)}.aj-jy{position:relative;margin-top:var(--s-5);padding-top:var(--s-7);display:flex;flex-direction:column}.aj-jy__line{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent-soft)}.aj-stop{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin-top:var(--s-8)}.aj-jy>.aj-stop:first-of-type{margin-top:0}.aj-stop__dot{width:24px;height:24px;border-radius:50%;background:var(--accent);border:6px solid var(--ground)}.aj-stop__lb{background:var(--ground);padding:3px var(--s-3);font-size:var(--t-1);font-weight:600;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);text-align:center}:lang(ar) .aj-stop__lb,:lang(fa) .aj-stop__lb,:lang(zh) .aj-stop__lb{letter-spacing:0;text-transform:none;font-size:var(--t-2)}.aj-blk{position:relative;z-index:1;background:var(--ground);padding-top:var(--s-4)}.aj-rvs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);max-width:1200px;margin-inline:auto;padding-top:var(--s-2)}.aj-rvs>.jr-card:only-child{grid-column:2}.aj-rvcount{padding:var(--s-5) 0 var(--s-1);text-align:center;font-size:var(--t-2);color:var(--ink-2)}.aj-rvcount a{font-weight:500;margin-inline-start:var(--s-3)}.aj-show-h{padding:var(--s-3) 0 var(--s-6);text-align:center;font-size:var(--t-5)}:lang(ar) .aj-show-h,:lang(fa) .aj-show-h{font-family:var(--ui)}.aj-shelf{margin-inline:auto}.aj-shelf--2{max-width:814px}.aj-shelf--3{max-width:1228px}.aj-shelf--4{max-width:1620px}.aj-shelf--1{max-width:400px}.aj-shelf--1 .rows .grid{grid-template-columns:minmax(0,1fr)}.aj-more{display:flex;justify-content:center;padding-top:var(--s-6)}.aj-office{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);text-align:center;padding-top:var(--s-8)}.aj-office__addr{font-size:var(--t-3);line-height:1.7;color:var(--ink)}.aj-office__addr>span{color:var(--ink-2)}.aj-office__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.aj-cta{max-width:1280px;margin-inline:auto;padding:var(--s-8) 16px}.aj-cta .cta{padding-block:var(--s-8)}.aj-cta__h{font-size:var(--t-6);line-height:1.05}:lang(ar) .aj-cta__h,:lang(fa) .aj-cta__h,:lang(ar) .aj-show-h,:lang(fa) .aj-show-h{line-height:1.3}.aj-empty{max-width:640px;padding-block:var(--s-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}@media (max-width:1000px){.aj-rvs{grid-template-columns:minmax(0,1fr);max-width:640px}.aj-rvs>.jr-card:only-child{grid-column:auto}}@media (max-width:700px){.aj{padding-inline:0}.aj-bar{padding-top:var(--s-6)}.aj-faces{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:var(--s-1) 16px 2px;gap:var(--s-4);width:100%;scroll-padding-inline:16px}.aj-faces::-webkit-scrollbar{display:none}.aj-faces__group{gap:var(--s-4)}.aj-face{min-width:76px;font-size:var(--t-2);gap:var(--s-2)}.aj-face__img{width:72px;height:72px}.aj-faces__divider{height:64px;flex:0 0 1px;margin-bottom:var(--s-6)}.aj-track{margin-top:var(--s-4)}.aj-slide{padding-inline:16px}.aj-facts{font-size:var(--t-2)}.aj-jy{padding-top:var(--s-6)}.aj-stop{margin-top:var(--s-7)}.aj-rvs{gap:var(--s-4)}.aj-office{padding-top:var(--s-7)}.aj-cta{padding-block:var(--s-7)}.aj-cta .cta{padding:var(--s-7) var(--s-4)}}.ap-map{position:relative;width:100%}.ap-map__canvas{position:relative;width:100%;height:clamp(340px,46vw,560px);background:var(--card-2);z-index:0}.ap-map__canvas .leaflet-bar,.ap-popup .leaflet-popup-content-wrapper,.ap-popup .leaflet-popup-tip{box-shadow:none}.ap-map__canvas .leaflet-control-zoom{border:1px solid var(--line-2);border-radius:var(--r-2);overflow:hidden;margin:var(--s-5)}.ap-map__canvas .leaflet-control-zoom a{width:var(--tap);height:var(--tap);line-height:var(--tap);background:var(--card);color:var(--ink);border-bottom-color:var(--line)}.ap-map__canvas .leaflet-control-attribution{font-size:var(--t-0);background:var(--card);color:var(--muted)}.ap-map__canvas .leaflet-control-attribution a{color:var(--muted)}@media (max-width:1000px){.ap-map__canvas .leaflet-bottom.leaflet-right{top:0;bottom:auto;right:auto;left:0}}.ap-popup .leaflet-popup-content-wrapper{border-radius:var(--r-2);border:1px solid var(--line-2);background:var(--card);color:var(--ink)}.ap-popup .leaflet-popup-tip{background:var(--card)}.ap-popup .leaflet-popup-content{margin:var(--s-3) var(--s-4)}.ap-pop{display:flex;flex-direction:column;gap:var(--s-1);font-family:var(--ui)}.ap-pop__ref{font-family:var(--num);font-weight:700;font-size:var(--t-1);color:var(--muted)}.ap-pop__t{font-size:var(--t-2);font-weight:600;line-height:1.35;color:var(--accent-text)}.ap-map__card{position:absolute;inset-inline-start:clamp(16px,2vw,32px);bottom:var(--s-6);z-index:500;width:290px;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.ap-map__h{font-family:var(--ui);font-size:var(--t-3);font-weight:600;line-height:1.3}.ap-map__count{margin-top:calc(-1 * var(--s-1));font-size:var(--t-2);color:var(--ink-2)}.ap-map__legend{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--t-2);color:var(--ink-2)}.ap-map__legend>span{display:inline-flex;align-items:center;gap:var(--s-2)}.ap-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.ap-dot--sale{background:var(--gray);border:1.5px solid var(--ink)}.ap-dot--rent{background:var(--accent);border:1.5px solid var(--accent-text)}.ap-map__chips{display:flex;flex-wrap:wrap;gap:var(--s-1)}.ap-map__note{font-size:var(--t-1);line-height:1.5;color:var(--ink-2)}.ap-portrait{position:relative;z-index:600;display:flex;justify-content:center;margin-top:-140px;pointer-events:none}.ap-portrait__circle{width:280px;height:280px;border-radius:50%;border:8px solid var(--ground);background:var(--card-2);overflow:hidden;display:grid;place-items:center}.ap-portrait__circle img{width:100%;height:100%;object-fit:cover;display:block}.ap-portrait__initial{font-family:var(--display);font-weight:600;font-size:calc(var(--t-6) * 2.2);line-height:1;color:var(--accent-text)}.ap-id{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center;padding:var(--s-6) var(--s-5) 0}.ap-name{font-size:var(--t-6);line-height:1;letter-spacing:-.01em}:lang(ar) .ap-name,:lang(fa) .ap-name{font-family:var(--ui);line-height:1.25}.ap-facts{font-size:var(--t-3);line-height:1.55;color:var(--ink-2)}.ap-words{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-4);padding:var(--s-8) var(--s-5) 0}.ap-words .j-sig{margin-top:0}.ap-sec{width:100%;max-width:1248px;margin:0 auto;padding:var(--s-8) 16px 0;display:flex;flex-direction:column;gap:var(--s-6)}.ap-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.ap-sub{margin-top:var(--s-2);font-size:var(--t-2);color:var(--ink-2)}.ap-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-1)}.ap-reviews__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--s-5)}.ap-reviews__grid.is-collapsed .jr-card.is-extra{display:none}.ap-homes{max-width:var(--wrap);padding-top:var(--s-8)}.ap-rows{display:flex;flex-direction:column;gap:var(--s-4)}.ap-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.ap-seg,.ap-chips{display:inline-flex;flex-wrap:wrap;gap:var(--s-2)}.ap-tools .pill{min-height:var(--tap)}.ap-fchip .num{margin-inline-start:var(--s-1);color:var(--muted)}.ap-fchip.pill--on .num{color:inherit}.ap-countline{font-size:var(--t-2);color:var(--ink-2);min-height:1.5em}.ap-card{display:grid;min-width:0}.ap-grid>[hidden]{display:none}.ap-more{padding-top:var(--s-2)}.ap-empty{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-7);text-align:center;display:flex;flex-direction:column;gap:var(--s-4);align-items:center}.ap-empty__t{font-size:var(--t-3);font-weight:500}.ap-owners{margin-top:var(--s-8);background:var(--card-2);border-block:1px solid var(--line);padding:var(--s-8) 16px}.ap-owners__in{max-width:1152px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s-7)}.ap-owners__head{max-width:760px}.ap-owners__cols{display:flex;flex-wrap:wrap;gap:var(--s-7);align-items:flex-start}.ap-steps{list-style:none;margin:0;padding:0;flex:1 1 440px;min-width:0}.ap-steps li{display:flex;gap:var(--s-5);align-items:flex-start;padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.ap-steps li:last-child{border-bottom:0}.ap-steps__n{font-size:var(--t-6);line-height:1;color:var(--accent-text);width:40px;flex:0 0 40px}.ap-steps h3{font-family:var(--ui);font-size:var(--t-3);font-weight:600;line-height:1.35}.ap-steps p{margin-top:var(--s-1);font-size:var(--t-2);line-height:1.55;color:var(--ink-2)}.ap-best{flex:1 1 500px;min-width:0;display:flex;flex-direction:column;gap:var(--s-4)}.ap-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.ap-tile{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.ap-tile__big{font-size:var(--t-6);line-height:1;color:var(--ink);overflow-wrap:anywhere}.ap-tile__big--word{font-family:var(--display);font-weight:600;font-size:var(--t-5);line-height:1.05}.ap-tile__big--fig{font-size:var(--t-5);line-height:1.05}:lang(ar) .ap-tile__big--word,:lang(fa) .ap-tile__big--word{font-family:var(--ui);line-height:1.25}.ap-tile__t{font-size:var(--t-2);line-height:1.5;color:var(--ink-2)}.ap-best__src{margin-top:2px;font-size:var(--t-1);color:var(--muted)}.ap-wa{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-5) 0}.ap-wa__num{font-size:var(--t-2);color:var(--ink-2)}.ap-wa__num a{color:var(--ink-2);text-decoration:none;display:inline-flex;min-height:var(--tap);align-items:center}.ap-email{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-8) var(--s-5)}.ap-email--none{padding-top:var(--s-6)}.ap-email__lb{font-size:var(--t-1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ap-email a{font-size:var(--t-3);min-height:var(--tap);display:inline-flex;align-items:center;color:var(--accent-text)}@media (max-width:700px){.ap-map__canvas{height:300px}.agent-detail-page main#main-content{display:flex;flex-direction:column}.agent-detail-page main#main-content>*{order:10}.ap-map{display:contents}.ap-map__canvas{order:1}.agent-detail-page main#main-content>.ap-portrait{order:2}.agent-detail-page main#main-content>.ap-id{order:3}.ap-map__card{order:4;position:static;width:auto;margin:var(--s-5) 16px 0;padding:var(--s-4);align-items:center;text-align:center}.ap-map__legend,.ap-map__chips{justify-content:center}.ap-portrait{margin-top:-88px}.ap-portrait__circle{width:176px;height:176px;border-width:6px}.ap-id{padding-top:var(--s-4)}.ap-words{padding:var(--s-8) 16px 0}.ap-sec{padding:var(--s-7) 16px 0;gap:var(--s-5)}.ap-reviews__grid{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.ap-tools{flex-direction:column;align-items:stretch}.ap-seg,.ap-chips{flex-wrap:nowrap}.ap-seg .pill,.ap-chips .pill{flex:1 1 0;justify-content:center;padding:0 var(--s-2);font-size:var(--t-1);white-space:nowrap}.ap-owners{padding:var(--s-7) 16px;margin-top:var(--s-8)}.ap-owners__cols{gap:var(--s-6)}.ap-tiles{gap:var(--s-3)}.ap-tile{padding:var(--s-4)}.ap-tile__big{font-size:var(--t-5)}.ap-tile__big--word,.ap-tile__big--fig{font-size:var(--t-4)}.ap-steps__n{font-size:var(--t-5);width:30px;flex-basis:30px}}@media (prefers-reduced-motion:reduce){.aj-face__ring{transition:none}.aj.is-playing .aj-face.is-active .aj-face__bar span{animation:none}}@media (max-width:700px){.aj-hero,.aj-slide,.ap-words,.ap-sec,.ap-owners,.aj-faces{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}