@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansX/IRANSansXFaNum-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansX/IRANSansXFaNum-UltraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansX/IRANSansXFaNum-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansX/IRANSansXFaNum-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansX/IRANSansXFaNum-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansX/IRANSansXFaNum-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansX/IRANSansXFaNum-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansX/IRANSansXFaNum-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANSansXFaNum;src:url(/fonts/IRANSansX/IRANSansXFaNum-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--joorja-font-family: "IRANSansXFaNum", Tahoma, Arial, sans-serif;--joorja-color-text-primary: #242424;--joorja-color-text-secondary: #575757;--joorja-color-text-disabled: #d4d4d4;--joorja-color-text-white: #ffffff;--joorja-color-brand-500: #086f2e;--joorja-color-brand-400: #0cac47;--joorja-color-blue: #3b82f6;--joorja-color-bg-white: #ffffff;--joorja-color-bg-page: #f5f5f5;--joorja-color-bg-error: rgba(255, 0, 0, .06);--joorja-color-bg-success: rgba(0, 255, 88, .15);--joorja-color-bg-warning: rgba(252, 231, 0, .15);--joorja-color-border-light: #f0f0f0;--joorja-color-border-strong: #e3e3e3;--joorja-color-error: #b42318;--joorja-color-success: #22c55e;--joorja-color-warning: #735c00;--joorja-radius-xs: 6px;--joorja-radius-s: 10px;--joorja-radius-l: 16px;--joorja-radius-xl: 20px;--joorja-radius-circle: 120px;color-scheme:light}*{box-sizing:border-box}html{min-width:320px;background:var(--joorja-color-bg-page);color:var(--joorja-color-text-primary);font-family:var(--joorja-font-family)}body{margin:0;min-height:100vh;background:var(--joorja-color-bg-page);direction:rtl;font-family:var(--joorja-font-family);text-align:start}button,input,select,textarea{font:inherit}textarea{direction:rtl;text-align:right}#root{min-height:100vh;background:var(--joorja-color-bg-page)}.joorja-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.joorja-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--joorja-radius-s);padding:0 16px;cursor:pointer;font-family:var(--joorja-font-family);font-size:14px;font-weight:700;line-height:24px}.joorja-button--primary{background:var(--joorja-color-brand-500);color:var(--joorja-color-text-white)}.joorja-button--secondary{background:var(--joorja-color-bg-white);color:var(--joorja-color-brand-500);border-color:var(--joorja-color-border-strong)}.joorja-button--link{min-height:24px;padding:0;background:transparent;color:var(--joorja-color-brand-500);border-color:transparent}.joorja-button:disabled,.joorja-button--state-disabled{cursor:not-allowed}.joorja-field{display:grid;gap:6px;color:var(--joorja-color-text-primary);font-family:var(--joorja-font-family)}.joorja-field__label,.joorja-field__hint,.joorja-field__message{font-size:12.44px;line-height:20px}.joorja-field__label{color:var(--joorja-color-text-secondary);font-weight:600}.joorja-field__hint{color:var(--joorja-color-text-secondary)}.joorja-field__message,.joorja-field--error .joorja-field__label{color:var(--joorja-color-error)}.joorja-input,.joorja-select{min-height:48px;width:100%;border:1px solid var(--joorja-color-border-strong);border-radius:var(--joorja-radius-s);background:var(--joorja-color-bg-white);color:var(--joorja-color-text-primary);padding:0 14px;font-size:14px;line-height:24px}.joorja-input{direction:rtl;text-align:right}.joorja-input[data-value-kind=numeric]{direction:ltr;text-align:center}.joorja-field--error .joorja-input,.joorja-field--error .joorja-select{border-color:var(--joorja-color-error)}.joorja-input:disabled,.joorja-select:disabled{color:var(--joorja-color-text-disabled);cursor:not-allowed}.joorja-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--joorja-font-family);font-size:14px;line-height:24px}.joorja-checkbox__input{position:absolute;opacity:0;pointer-events:none}.joorja-checkbox__box{width:20px;height:20px;border:1px solid var(--joorja-color-border-strong);border-radius:var(--joorja-radius-xs);background:var(--joorja-color-bg-white)}.joorja-checkbox__input:checked+.joorja-checkbox__box{background:var(--joorja-color-brand-500);border-color:var(--joorja-color-brand-500)}.joorja-snackbar{display:flex;min-height:48px;align-items:center;gap:12px;border:1px solid var(--joorja-color-border-strong);border-radius:var(--joorja-radius-s);background:var(--joorja-color-bg-white);color:var(--joorja-color-text-primary);padding:10px 14px;font-family:var(--joorja-font-family);font-size:14px;line-height:24px}.joorja-snackbar--success{border-color:var(--joorja-color-success);background:var(--joorja-color-bg-success)}.joorja-snackbar--error{border-color:var(--joorja-color-error);background:var(--joorja-color-bg-error);color:var(--joorja-color-error)}.joorja-snackbar--warning{border-color:var(--joorja-color-warning);background:var(--joorja-color-bg-warning)}.joorja-snackbar__content{flex:1}.joorja-snackbar__close{min-width:32px;min-height:32px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font-size:20px;line-height:1}.joorja-tabs{display:inline-flex;gap:8px;border-bottom:1px solid var(--joorja-color-border-strong)}.joorja-tabs__item{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--joorja-color-text-secondary);cursor:pointer;padding:0 16px;font-family:var(--joorja-font-family);font-size:14px;font-weight:600}.joorja-tabs__item[aria-selected=true]{border-bottom-color:var(--joorja-color-brand-500);color:var(--joorja-color-brand-500)}.joorja-image-frame{position:relative;overflow:hidden;width:100%;border-radius:var(--joorja-radius-l);background:var(--joorja-color-border-light)}.joorja-image-frame--21-9{aspect-ratio:21 / 9}.joorja-image-frame--2-1{aspect-ratio:2 / 1}.joorja-image-frame--16-9{aspect-ratio:16 / 9}.joorja-image-frame--1-618-1{aspect-ratio:1.618 / 1}.joorja-image-frame--16-10{aspect-ratio:16 / 10}.joorja-image-frame--3-2{aspect-ratio:3 / 2}.joorja-image-frame--4-3{aspect-ratio:4 / 3}.joorja-image-frame--5-4{aspect-ratio:5 / 4}.joorja-image-frame--1-1{aspect-ratio:1 / 1}.joorja-image-frame__image{width:100%;height:100%;display:block;object-fit:cover}.joorja-icon{width:24px;height:24px;display:inline-block;flex:0 0 auto}.joorja-icon__svg{width:100%;height:100%;display:block}.joorja-residence-card{display:grid;gap:12px;color:var(--joorja-color-text-primary);font-family:var(--joorja-font-family);text-decoration:none}.joorja-residence-card__media{position:relative;overflow:hidden;border-radius:var(--joorja-radius-s);aspect-ratio:1 / 1;background:var(--joorja-color-border-light)}.joorja-residence-card__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.joorja-residence-card__actions{position:absolute;inset-block-start:10px;inset-inline-start:10px;display:inline-flex;gap:8px}.joorja-residence-card__actions span{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--joorja-radius-circle);background:#ffffff61;color:var(--joorja-color-text-white)}.joorja-residence-card__actions .joorja-icon{width:18px;height:18px}.joorja-residence-card__dots{position:absolute;inset-inline:0;inset-block-end:12px;display:inline-flex;justify-content:center;gap:5px}.joorja-residence-card__dots span{width:7px;height:7px;border-radius:var(--joorja-radius-circle);background:var(--joorja-color-bg-white)}.joorja-residence-card__body{display:grid;gap:8px;font-size:12.44px;line-height:20px}.joorja-residence-card__body :is(h2,h3){margin:0;color:var(--joorja-color-text-primary);font-size:15.75px;font-weight:700;line-height:28px}.joorja-residence-card__body p,.joorja-residence-card__body small{margin:0;color:var(--joorja-color-text-secondary)}.joorja-residence-card__meta,.joorja-residence-card__price{display:flex;align-items:center;justify-content:flex-start;gap:8px}.joorja-residence-card__meta{justify-content:space-between}.joorja-residence-card__rating{color:var(--joorja-color-warning);white-space:nowrap}.joorja-residence-card__price strong{color:var(--joorja-color-text-primary);font-size:14px;line-height:24px}.joorja-residence-card__price span{color:var(--joorja-color-text-secondary)}.joorja-residence-card__price em{border:1px solid var(--joorja-color-error);border-radius:var(--joorja-radius-xs);color:var(--joorja-color-error);padding:1px 5px;font-size:10px;font-style:normal;line-height:16px}
