@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap";:root{font-family:Noto Sans Arabic,sans-serif;color:#213e35;background:#fbfaf6;font-synthesis:none;--green:#204e40;--cream:#fbfaf6;--orange:#c97751;--muted:#79837a}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #c97751;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #829c89;outline-offset:2px}img{max-width:100%;display:block}p{line-height:1.95;color:#778078}h1,h2,h3,p{margin-top:0}h2{font-size:32px;line-height:1.65;margin-bottom:12px}h3{font-size:20px}svg{flex-shrink:0}.container{max-width:1260px;margin:auto;padding-inline:40px}.announcement{text-align:center;background:#204e40;color:#f3f0e5;padding:8px 15px;font-size:11px;letter-spacing:.1px}.announcement span{margin:0 14px;color:#d7b485}header{border-bottom:1px solid #e7e7dc;background:var(--cream)}.nav{height:104px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;font-size:27px;line-height:1.3;font-weight:700}.brand small{font:9px DM Sans,sans-serif;letter-spacing:4px;display:block;padding-top:7px}.brand-symbol{border:1.5px solid #204e40;border-radius:15px 15px 4px 4px;width:43px;height:47px;display:grid;place-items:center}.nav nav{display:flex;gap:25px;align-items:center;font-size:12px}.nav nav button{padding:10px 0}.nav .active{border-bottom:1px solid var(--orange);color:var(--orange)}.nav-actions{display:flex;align-items:center;gap:20px}.icon-button{position:relative;display:grid;place-items:center;padding:7px}.icon-button sup{position:absolute;top:-7px;right:-3px;font-size:10px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:14px 23px;border-radius:5px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn.green{background:var(--green);color:#fff}.btn.green:hover{background:#143c30}.btn.outline{border:1px solid #bcc6bb}.btn.cream{background:#f5f0e5;color:var(--green)}.btn.small{padding:11px 17px;font-size:11px}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:65px;padding-bottom:78px}.hero-copy{padding-bottom:8px}.eyebrow{display:inline-flex;gap:9px;align-items:center;color:#ac6948;font-size:11px;font-weight:500;margin-bottom:18px}.eyebrow>span{width:6px;height:6px;background:#bc815d;border-radius:50%}.hero h1{font-size:43px;line-height:1.7;letter-spacing:-1.3px;margin-bottom:18px}.hero em{font-style:normal;color:#c27953;position:relative}.hero em:after{content:"";position:absolute;bottom:-5px;right:0;width:100%;height:8px;border-top:1.5px solid #c27953;border-radius:50%}.hero-copy>p{font-size:13px;max-width:440px;margin-bottom:25px}.hero-actions{display:flex;gap:12px}.hero-trust{display:flex;gap:21px;margin:18px 0 29px;font-size:10px;color:#7c8378}.hero-trust span{display:flex;align-items:center;gap:5px}.hero-note{border-top:1px solid #e4e5da;padding-top:21px;display:flex;align-items:center;gap:12px;font-size:11px}.hero-note small{display:block;color:#8a8e82;font-size:10px;margin-top:4px}.morocco{font-size:40px;line-height:1;color:#bc805c}.hero-visual{position:relative;height:490px;margin-left:7px}.hero-img{width:100%;height:100%;object-fit:cover;border-radius:140px 5px 5px;filter:brightness(.9)}.photo-label{position:absolute;top:24px;left:22px;color:#fff;font-size:10px;writing-mode:vertical-rl}.floating-tag{position:absolute;top:41px;right:-32px;background:#fffef8;padding:12px 18px;box-shadow:0 12px 35px #193d3010;display:flex;align-items:center;gap:11px;border-radius:6px;font-size:11px}.floating-tag small{display:block;color:#8b8c81;font-size:9px;padding-top:3px}.check-circle{width:39px;height:39px;background:#eef2e8;border-radius:50%;display:grid;place-items:center}.floating-property{position:absolute;bottom:24px;right:20px;left:20px;background:#fffefaef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px;display:flex;align-items:center;gap:15px;border-radius:5px}.floating-property strong{font-size:13px;display:block;margin:4px 0}.floating-property span,.floating-property small{font-size:9px;color:#8c8d81}.floating-property small{display:flex;gap:3px;align-items:center}.floating-price{margin-right:auto;border-right:1px solid #dedfd3;padding-right:18px}.floating-price b{display:block;font-size:14px;white-space:nowrap;margin:4px 0}.floating-price span{color:#a87451;font-size:8px}.floating-property>button{border:1px solid #c6cdbb;border-radius:50%;width:33px;height:33px;display:grid;place-items:center}.visual-star{position:absolute;bottom:-35px;left:-30px;font-size:83px;color:#bc805c;line-height:1;z-index:-1}.benefits{border-block:1px solid #e5e5d9;background:#f3f3ec}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:25px}.benefit-grid>div{display:flex;align-items:center;justify-content:center;gap:14px;border-left:1px solid #daddd0}.benefit-grid>div:last-child{border:0}.benefit-grid svg{color:#75826c;width:25px}.benefit-grid span{font-size:12px}.benefit-grid small{display:block;font-size:9px;color:#8a8d7f;margin-top:4px}.listings-section{padding-top:72px;padding-bottom:60px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.section-heading .eyebrow{margin-bottom:8px}.text-button{display:inline-flex;align-items:center;gap:17px;font-size:12px;padding:8px 0}.text-button:hover{color:#b67c53}.demo-banner{font-size:10px;color:#8b826d;margin-bottom:20px;line-height:1.8}.demo-banner span{background:#ede9dc;color:#7d7052;padding:4px 8px;border-radius:3px;margin-left:8px}.filters{display:flex;border:1px solid #e2e3d7;background:#fffefb;border-radius:5px;padding:10px;margin-bottom:25px;gap:10px}.filters label,.search-field{display:flex;align-items:center;gap:10px;border-left:1px solid #e2e3d7;padding:0 13px;color:#8a8d80}.search-field{flex:1}.filters input,.filters select{border:0;background:none;width:100%;font-size:11px;padding:7px;color:#727b70}.filter-reset{font-size:10px;color:#9a785b;white-space:nowrap}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.property{border:1px solid #e0e3d6;border-radius:7px;overflow:hidden;background:#fffefa;transition:transform .25s,box-shadow .25s}.property:hover{transform:translateY(-4px);box-shadow:0 12px 24px #264a3010}.property-photo{position:relative;height:220px;overflow:hidden}.property-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.property:hover img{transform:scale(1.04)}.property-badge{position:absolute;top:14px;right:14px;background:#fffefaed;padding:5px 9px;border-radius:3px;font-size:9px;color:#66765a}.save{position:absolute;left:13px;top:13px;border-radius:50%;background:#fffefaed;width:32px;height:32px;display:grid;place-items:center}.saved{color:#c57754}.property-content{padding:20px}.location{display:flex;align-items:center;gap:4px;font-size:9px;margin-bottom:8px}.property h3{font-size:15px;margin-bottom:10px}.property h3 button{padding:0}.property-spec{display:flex;gap:13px;color:#8a8d80;font-size:10px;margin-bottom:19px}.property-spec span+span:before{content:"·";margin-left:13px}.price-row{border-top:1px solid #e9e9de;padding-top:16px;display:flex;justify-content:space-between;align-items:center}.price-row span{font-size:9px;color:#7c8576}.price-row strong{display:block;font-size:21px;color:#204e40;font-family:Noto Sans Arabic,sans-serif;font-weight:600;margin-top:4px}.price-row button{border-radius:50%;border:1px solid #d0d8c7;width:34px;height:34px;display:grid;place-items:center}.monthly{display:flex;justify-content:space-between;font-size:8px;color:#8b8e83;margin-top:14px}.split-section{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:25px;padding-block:45px 80px}.split-intro{padding-left:30px}.split-intro h2{font-size:34px}.split-intro p{font-size:11px;max-width:290px}.line-star{color:#be8865;font-size:49px;line-height:1}.journey{border-radius:6px;padding:31px 28px;display:flex;flex-direction:column}.seller{background:#edeedf}.buyer{background:#f1e9df}.number{color:#9b9d83;font-size:10px;margin-bottom:24px}.journey h3{font-size:26px;line-height:1.7}.journey p{font-size:11px;flex:1}.journey .text-button{align-self:flex-start;border-bottom:1px solid #a2ab8f;padding-bottom:8px}.how-section{background:#f0f2e9;border-block:1px solid #e3e6d8;padding:60px 0}.section-heading>p{font-size:11px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:35px}.steps>div>span{font:24px DM Sans;color:#bc835c;display:block;margin-bottom:22px;border-top:1px solid #c9d0bb;padding-top:20px}.steps h3{font-size:15px}.steps p{font-size:11px}.calculator-teaser{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:80px}.calculator-teaser p{font-size:12px}.calculator-box{background:#fff;border:1px solid #e4e6d8;padding:26px;border-radius:9px;box-shadow:0 15px 35px #39482406}.calc-top{display:flex;align-items:center;gap:9px;margin-bottom:24px;font-size:12px}.pill{margin-right:auto;background:#f1eedf;font-size:9px;color:#9c885e;border-radius:20px;padding:3px 10px}.calc-fields{display:grid;gap:12px}.calc-fields label{font-size:10px}.calc-fields input{display:block;width:100%;margin-top:6px;border:1px solid #e3e6d8;border-radius:3px;padding:9px;background:#fcfcf8;color:#314b36;font-size:15px;direction:ltr;text-align:right}.calc-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.calc-results>div{padding:13px;background:#f2eee7;border-radius:4px}.calc-results>div+div{background:#eaf0e5}.calc-results span{font-size:9px;color:#858977}.calc-results strong{display:block;font-size:21px;margin-top:7px}.calc-disclaimer{font-size:9px!important;line-height:1.8;margin:15px 0 0}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-block:25px 80px}.faq-items>div{border-bottom:1px solid #dfe3d6}.faq-items button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:right;padding:20px 0;font-size:13px;gap:20px}.faq-items p{font-size:11px;max-width:540px;margin-bottom:23px}.cta{background:#204e40;border-radius:8px;color:#f7f5e9;padding:42px 50px;display:flex;justify-content:space-between;align-items:center;margin-bottom:70px;background-image:radial-gradient(ellipse at 5% 0,#54735c55,transparent 55%)}.cta span{color:#b5c4a5;font-size:10px}.cta h2{font-size:31px;margin:7px 0}.cta p{color:#c1ccbb;font-size:11px;margin-bottom:0}.cta .btn{font-size:12px}footer{padding-bottom:20px!important}.footer-top{display:flex;align-items:center;gap:60px;padding-bottom:30px}.footer-top p{font-size:10px;margin:0}.footer-top>div{margin-right:auto;display:flex;gap:23px;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e4e5da;padding-top:20px;font-size:9px;color:#939788}.standalone{padding-block:65px;min-height:65vh}.standalone h1{font-size:40px}.standalone>.calculator-box{max-width:650px;margin:30px 0}.prose{max-width:900px}.prose h2{font-size:23px;margin-top:35px}.prose p{font-size:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#183a32a8;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:#fbfaf6;max-width:600px;width:100%;max-height:90dvh;overflow:auto;padding:30px;border-radius:12px;box-shadow:0 30px 100px #122b3250}.modal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-heading h2{font-size:24px;margin:0}.lead-form>p{font-size:12px}.lead-form label,.admin-login label{display:block;font-size:12px;margin-bottom:14px}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea,.admin-login input{display:block;width:100%;background:#fff;border:1px solid #d9dfd1;border-radius:4px;padding:11px;margin-top:5px;font-size:13px;color:#274637}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkbox{display:flex!important;gap:10px;font-size:10px!important;align-items:flex-start}.checkbox input{accent-color:#204e40;margin-top:5px}.lead-form .btn{width:100%}.btn:disabled{opacity:.5;cursor:wait}.error{background:#fae9e4;color:#9d402d;padding:13px;font-size:12px;border-radius:5px}.success{text-align:center;padding:35px 10px}.success svg{color:#538058;margin-bottom:20px}.detail-image{width:100%;height:230px;object-fit:cover;border-radius:5px;margin:20px 0}.modal>p{font-size:12px}.detail-numbers{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#f0f1e7;padding:20px}.detail-numbers span{font-size:10px;color:#7f8977}.detail-numbers b{display:block;color:#204e40;font-size:20px}.notice{background:#f1eadc;padding:12px;color:#9b7d52;font-size:10px!important}.empty{text-align:center;padding:50px;color:#7f8b75;font-size:13px}.empty .btn{display:flex;margin:20px auto 0;width:fit-content}.admin{display:flex;min-height:100vh}.admin aside{width:240px;background:#204e40;color:#f4f3e8;padding:35px 25px;flex-shrink:0}.admin aside p{color:#b5c4a6;font-size:11px;margin:16px 0 35px}.admin aside>span,.admin aside>button{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:25px}.admin main{padding:45px;width:calc(100% - 240px)}.admin h1{font-size:30px}.admin main>p{font-size:12px}.admin-login{background:#fff;border:1px solid #dee3d7;max-width:450px;padding:30px;border-radius:8px;margin-top:35px}.admin-login h2{font-size:22px}.admin-login p{font-size:10px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0}.admin-stats div{background:#fff;border:1px solid #e0e6d8;padding:23px;border-radius:8px}.admin-stats span{font-size:11px;color:#8c9480}.admin-stats strong{display:block;font:32px DM Sans;margin-top:10px}.admin-toolbar{display:flex;align-items:center;gap:20px;margin:25px 0}.admin-toolbar h2{font-size:23px;margin:0 0 0 auto}.admin select{border:1px solid #dce3d3;background:#fff;padding:8px;font-size:11px;border-radius:4px}.table-scroll{overflow:auto;background:#fffefa;border:1px solid #e0e5d6;border-radius:8px}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:right;font-size:11px}th{padding:16px;background:#edf0e5;font-weight:500}td{padding:15px;border-bottom:1px solid #e9ecdf}td a{display:block;font:11px DM Sans;color:#789063;margin-top:5px}.message-cell{white-space:normal;min-width:150px;max-width:260px;word-break:break-word}@media(min-width:1500px){.container{max-width:1380px}.hero{gap:90px}.hero h1{font-size:49px}.hero-visual{height:530px}}@media(max-width:1050px){.container{padding-inline:25px}.nav nav{gap:15px}.hero{gap:35px}.hero h1{font-size:34px}.hero-visual{height:440px}.floating-tag{right:-15px}.floating-property{padding:13px;gap:10px}.floating-price{padding-right:10px}.floating-property>button{display:none}.hero-actions{gap:8px}.hero-actions .btn{padding:12px 14px;gap:12px;font-size:11px}.hero-trust{gap:10px;font-size:9px}.property-photo{height:180px}.property-content{padding:15px}.property h3{font-size:13px}.price-row strong{font-size:18px}.monthly{font-size:7px}.calculator-teaser{gap:45px}.split-section{gap:15px}.journey{padding:25px 20px}.journey h3{font-size:23px}.footer-top{gap:25px}.admin main{padding:25px}.admin aside{width:190px}.admin main{width:calc(100% - 190px)}}@media(max-width:760px){.container{padding-inline:20px}.announcement{font-size:8px}.announcement span{margin:0 6px}.nav{height:80px;gap:15px}.brand{font-size:24px}.brand small{font-size:7px}.brand-symbol{width:36px;height:40px}.nav nav{display:none;position:absolute;top:111px;right:0;left:0;background:#fbfaf6;padding:20px;z-index:20;border-bottom:1px solid #ddd}.nav nav.open{display:flex;flex-direction:column;gap:10px}.nav-actions{gap:12px}.nav .small{font-size:10px;padding:10px 12px}.mobile-menu{display:grid}.hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:45px}.hero h1{font-size:37px;line-height:1.7}.hero-copy>p{font-size:12px;max-width:100%}.hero-actions .btn{padding:14px 18px;font-size:12px}.hero-trust{font-size:10px;gap:17px}.hero-note{display:none}.hero-visual{height:405px;margin-left:0;margin-right:10px}.hero-img{border-top-left-radius:100px}.floating-tag{right:-10px;top:25px}.floating-property{right:15px;left:15px;padding:17px;bottom:18px}.floating-property>button{display:grid}.visual-star{left:-5px;bottom:-26px;font-size:65px}.benefit-grid{grid-template-columns:1fr;gap:19px;padding-block:25px}.benefit-grid>div{border:0;justify-content:flex-start;padding-right:15px}.benefit-grid span{font-size:11px}.benefit-grid small{font-size:9px}.benefit-grid svg{width:22px}.listings-section{padding-top:42px;padding-bottom:30px}h2{font-size:26px}.section-heading{align-items:flex-end;gap:10px}.section-heading h2{font-size:24px}.section-heading .text-button{font-size:9px;gap:5px;white-space:nowrap;margin-bottom:15px}.eyebrow{font-size:10px}.demo-banner{font-size:9px}.filters{flex-wrap:wrap;padding:10px;gap:8px}.search-field{flex-basis:100%;border:0;border-bottom:1px solid #e2e3d7;padding:0 0 8px}.filters label{min-width:0;flex:1;padding:0 3px;gap:3px}.filters select{font-size:9px;padding:5px 0}.filters label:nth-child(3){border:0}.filter-reset{font-size:8px}.property-grid{grid-template-columns:1fr;gap:22px}.property-photo{height:245px}.property-content{padding:21px}.property h3{font-size:18px}.property-spec{font-size:11px}.location{font-size:10px}.price-row strong{font-size:23px}.monthly{font-size:10px}.split-section{grid-template-columns:1fr;padding-top:35px;padding-bottom:45px;gap:20px}.split-intro{padding-left:0}.split-intro h2{font-size:29px}.split-intro p{max-width:100%}.line-star{display:none}.journey{padding:27px}.number{margin-bottom:15px}.journey h3{font-size:25px}.journey p{font-size:12px}.how-section{padding:40px 0}.how-section .section-heading{display:block}.section-heading>p{font-size:10px}.steps{grid-template-columns:1fr 1fr;gap:20px}.steps>div>span{font-size:23px;margin-bottom:13px}.steps h3{font-size:13px}.steps p{font-size:10px}.calculator-teaser{grid-template-columns:1fr;gap:25px;padding-block:45px}.calculator-teaser h2 br{display:none}.calculator-box{padding:20px}.calc-results strong{font-size:19px}.faq{grid-template-columns:1fr;gap:15px;padding-block:15px 45px}.faq h2 br{display:none}.faq-items button{font-size:12px}.cta{margin:0 20px 45px;padding:30px!important;display:block;border-radius:6px}.cta h2{font-size:26px}.cta .btn{margin-top:20px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer-top>div{grid-column:1/-1;margin:0;gap:20px;font-size:10px}.footer-bottom{font-size:8px;gap:20px;line-height:1.8}.standalone{padding-block:35px}.standalone h1{font-size:32px}.modal-backdrop{padding:12px}.modal{padding:22px;max-height:94dvh}.modal-heading h2{font-size:21px}.form-row{gap:10px}.admin{display:block}.admin aside{width:100%;padding:20px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.admin aside .brand{font-size:20px}.admin aside p,.admin aside>span{display:none}.admin aside>button{font-size:10px;margin:0}.admin main{width:100%;padding:25px 18px}.admin h1{font-size:25px}.admin-stats{grid-template-columns:1fr 1fr;gap:12px}.admin-stats div{padding:17px}.admin-toolbar{gap:10px}.admin-toolbar h2{font-size:20px}.detail-numbers b{font-size:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.language-picker{max-width:105px;border:1px solid #d8ded0;border-radius:5px;padding:7px 5px;background:transparent;font-size:10px;color:inherit;cursor:pointer}.nav nav{gap:17px;flex-shrink:0}.nav nav button{font-size:11px}.nav .brand{white-space:nowrap}.hero-trust{flex-wrap:wrap;gap:8px 15px}.hero-trust svg{margin-top:3px}.hero h1{font-size:40px}.hero-visual{min-width:0}.floating-property strong{max-width:200px}.floating-price b{font-size:13px}.hero-visual .floating-price{margin-inline-start:auto;margin-right:0;border-right:0;border-inline-start:1px solid #dedfd3;padding-right:0;padding-inline-start:15px}.floating-tag{max-width:330px}.section-heading>p{max-width:260px}.payment-stage{font-size:9px;margin:10px 0 0;color:#75846d}.monthly,.form-privacy{font-size:10px;line-height:1.8}.form-privacy .text-button{font-size:10px;text-decoration:underline}.screening,.translation-fields{border:1px solid #d8dfcf;border-radius:5px;padding:17px;margin:18px 0}.screening legend,.translation-fields legend{font-size:12px;padding:0 8px}.screening .notice{font-size:10px}.calc-preview{padding:30px;border:1px solid #e1e6d7;background:#f0f2e9;border-radius:8px}.calc-preview>svg{color:#aa7b55;margin-bottom:20px}.calc-preview>p{font-size:12px}.calc-intro{font-size:12px}.calc-fields{grid-template-columns:1fr 1fr}.legal-scenario{margin-top:22px;border-top:1px solid #e2e6da;padding-top:20px}.legal-scenario>label{display:block;font-size:11px}.legal-scenario select{display:block;width:100%;font-size:11px;background:#fbfaf6;border:1px solid #dae1d1;border-radius:3px;padding:10px;margin:8px 0 16px;color:inherit}.legal-scenario .checkbox{line-height:1.8}.scenario-result{background:#edf1e7;padding:15px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.source-note{font-size:9px;line-height:1.8;display:block;margin-top:15px;text-decoration:underline}.calc-results strong{font-size:18px}.admin aside .language-picker{display:block;margin-bottom:30px;max-width:140px;color:#fff}.admin aside .language-picker option{color:#204e40}.audit-section{margin-top:40px}.audit-section h2{font-size:20px}.intake-details{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:10px 15px;margin-bottom:25px}.intake-details dt{color:#7e8876}.intake-details dd{margin:0;overflow-wrap:anywhere}.modal .lead-form>fieldset:first-child{margin-top:0}.admin .modal{max-width:760px}.standalone>.calculator-box{max-width:800px}.detail-numbers b{font-size:16px}.standalone .calculator-box .notice{font-size:11px}.hero .hero-actions{flex-wrap:wrap}.hero .hero-actions .btn{font-size:12px;gap:12px}[dir=ltr]{font-family:DM Sans,sans-serif}[dir=ltr] .nav,[dir=ltr] .hero,[dir=ltr] .property,[dir=ltr] .steps,[dir=ltr] .standalone,[dir=ltr] .admin{text-align:left}[dir=ltr] .hero h1{letter-spacing:-1.2px;line-height:1.35;font-size:47px}[dir=ltr] .hero-copy>p{font-size:14px;line-height:1.8}[dir=ltr] .hero-visual{margin-left:0;margin-right:7px}[dir=ltr] .hero-img{border-radius:5px 140px 5px 5px}[dir=ltr] .floating-tag{right:auto;left:-24px}[dir=ltr] .photo-label{left:auto;right:22px}[dir=ltr] .visual-star{left:auto;right:-25px}[dir=ltr] .benefit-grid>div{border-left:0;border-inline-end:1px solid #daddd0}[dir=ltr] .benefit-grid>div:last-child{border:0}[dir=ltr] .filters label,[dir=ltr] .search-field{border-left:0;border-inline-end:1px solid #e2e3d7}[dir=ltr] .hero-note small{line-height:1.7}[dir=ltr] .brand small{letter-spacing:2.5px}[dir=ltr] .split-intro{padding-left:0;padding-inline-end:30px}[dir=ltr] .faq-items button{text-align:start}[dir=ltr] .footer-top>div{margin-right:0;margin-inline-start:auto}[dir=ltr] .pill{margin-right:0;margin-inline-start:auto}[dir=ltr] .admin-toolbar h2{margin-left:0;margin-inline-end:auto}[dir=ltr] table,[dir=ltr] .calc-fields input{text-align:start}[dir=ltr] h2{line-height:1.35}[dir=ltr] .journey h3{line-height:1.4}[dir=ltr] .hero em:after{bottom:-10px}[dir=ltr] .modal p,[dir=ltr] .steps p,[dir=ltr] .journey p{font-size:12px}[dir=ltr] .property h3{font-size:17px}[dir=ltr] .property-spec span+span:before{margin-left:0;margin-inline-end:13px}[dir=ltr] .location{font-size:10px}[dir=ltr] .btn svg,[dir=ltr] .text-button svg{transform:scaleX(-1)}@media(max-width:1150px){.nav nav{gap:10px}.nav .btn.small{padding:10px;font-size:10px}.nav-actions{gap:8px}[dir=ltr] .nav nav{gap:12px}.nav nav button{font-size:10px}.nav{gap:17px}.nav .brand{font-size:24px}}@media(max-width:950px){.nav nav{display:none;position:absolute;top:130px;right:0;left:0;background:#fbfaf6;padding:20px;z-index:20;border-bottom:1px solid #ddd}.nav nav.open{display:flex;flex-direction:column;gap:10px}.mobile-menu{display:grid}.hero{gap:28px}[dir=ltr] .hero h1{font-size:36px}.floating-property{padding:12px}.floating-property strong{font-size:12px}.floating-property>button{display:none}.floating-price b{font-size:11px}.hero .hero-actions .btn{padding:12px}.hero h1{font-size:33px}}@media(max-width:760px){.nav{gap:10px}.nav nav{top:109px}.nav .brand{font-size:21px}.brand-symbol{width:31px;height:35px}.nav-actions{gap:6px}.nav .btn.small{font-size:9px;padding:10px 9px;gap:6px}.language-picker{max-width:76px;font-size:9px;padding:7px 3px}.nav-actions>.icon-button:not(.mobile-menu){display:none}.hero h1{font-size:35px}.hero-visual .floating-price{padding-inline-start:10px}.floating-price b{font-size:12px}.floating-property strong{max-width:170px}.floating-tag{max-width:300px}.hero-visual{margin-inline:5px}.floating-property{padding:14px}.floating-property>button{display:grid}.calc-fields{grid-template-columns:1fr}.calc-results strong{font-size:16px}.benefit-grid>div{border:0!important}.faq-items button{font-size:12px}.admin aside .language-picker{margin:0;max-width:100px}.section-heading{align-items:flex-start}.section-heading h2{font-size:23px}.section-heading .text-button{white-space:normal;min-width:75px;font-size:10px}.filters .search-field{border-inline-end:0}.filters label:nth-child(3){border:0}.footer-top>div{flex-wrap:wrap}.cta h2{font-size:25px}[dir=ltr] .hero h1{font-size:39px;line-height:1.2}[dir=ltr] .hero-visual{margin-inline:5px}[dir=ltr] .hero-img{border-top-right-radius:100px}[dir=ltr] .floating-tag{left:-8px}[dir=ltr] .visual-star{right:-5px}[dir=ltr] .filters .search-field{border-inline-end:0}[dir=ltr] .filters label:nth-child(3){border:0}[dir=ltr] .hero-trust{font-size:10px}[dir=ltr] .benefit-grid>div{padding-right:0;padding-inline-start:15px}[dir=ltr] .footer-top>div{margin:0}[dir=ltr] .split-intro{padding:0}.form-row{grid-template-columns:1fr 1fr}.hero .hero-actions .btn{font-size:11px}}@media(max-width:400px){.nav .btn.small svg{display:none}.nav .brand small{font-size:6px}.nav .brand{gap:6px;font-size:19px}.nav .btn.small{font-size:8px}.hero h1{font-size:29px}.floating-property strong{max-width:145px}.floating-property>button{display:none}.calc-results,.form-row{grid-template-columns:1fr}}.form-row>*{min-width:0}.lead-form fieldset{min-width:0}.lead-form input,.lead-form select,.lead-form textarea{max-width:100%;min-width:0}.lead-form input[type=date]{width:100%}.section-heading>div{min-width:0;flex:1}.section-heading>.text-button{flex:0 0 auto;max-width:100px}.section-heading h2{overflow-wrap:anywhere}:root{--green:#123e3b;--cream:#f8f6ef;--orange:#b75e42;--muted:#5f736b;color:#183e38;background:var(--cream)}body{background:var(--cream)}p{color:#5f7169}h1,h2,h3{font-weight:600}h2{font-size:36px;letter-spacing:-.8px}.container{max-width:1320px;padding-inline:48px}.announcement{background:#123e3b;color:#e7eee4;font-size:11px;padding:10px 20px;letter-spacing:.1px}header{position:relative;background:#f8f6eff2;border-color:#dddccf;z-index:30}.nav{height:98px;gap:28px}.brand{display:inline-flex;gap:11px;align-items:center;flex-shrink:0}.aqarpass-mark{width:50px;height:50px;color:#123e3b;flex-shrink:0}.brand-wordmark{font-family:DM Sans,sans-serif;font-size:28px;font-weight:700;letter-spacing:-1.4px;line-height:1.15;display:block;color:#123e3b}.brand-wordmark>span{color:#a6513d}.brand .brand-wordmark small{font:10px DM Sans,Noto Sans Arabic,sans-serif;letter-spacing:1.2px;padding-top:6px;color:#66786c;text-align:start}[dir=rtl] .brand small{font-family:Noto Sans Arabic,sans-serif;letter-spacing:1px;text-align:right;font-size:10px}.nav nav{gap:20px}.nav nav button{font-size:12px;white-space:nowrap;position:relative}.nav .active{color:#123e3b;border-color:#b66b50;font-weight:700}.language-picker{border:1px solid #d9ddcf;border-radius:30px;background:#fffdf6;padding:9px 8px;font-size:11px}.nav-actions{gap:12px}.btn{border-radius:100px;min-height:49px;padding:13px 23px;font-size:13px;gap:20px}.btn.green{background:#123e3b;box-shadow:0 3px #0c29240c}.btn.green:hover{background:#215c50}.btn.outline{border-color:#bbc5b5;background:transparent}.btn.small{min-height:42px;font-size:11px;padding:11px 17px}.btn svg{width:18px}.btn.cream{background:#f8f6ef}.text-button{font-size:13px;font-weight:600}.icon-button{border-radius:50%}.icon-button:hover{background:#eceee3}.hero{position:relative;grid-template-columns:1.02fr 1fr;gap:68px;padding-top:58px;padding-bottom:65px;align-items:center}.hero-copy{min-width:0;padding:0}.eyebrow{font-size:12px;letter-spacing:.2px;font-weight:500;color:#9b513b;margin-bottom:20px}.hero .eyebrow{border:1px solid #dce0ce;border-radius:40px;padding:7px 12px;background:#eeeee1}.eyebrow>span{background:#a86c4b}.hero h1{font-size:48px;line-height:1.55;letter-spacing:-1.7px;font-weight:700;margin:0 0 22px}.hero em{color:#ae5b42}.hero em:after{display:none}.hero-copy>p{font-size:14px;line-height:2;max-width:490px;margin-bottom:28px}.hero .hero-actions{gap:12px;flex-wrap:wrap}.hero .hero-actions .btn{font-size:12px;padding:14px 22px;min-height:52px}.hero-trust{font-size:10px;gap:8px 14px;margin:20px 0 26px;color:#526b5c;line-height:1.8}.hero-trust span{align-items:flex-start}.hero-trust svg{width:14px;min-width:14px}.hero-note{padding-top:20px;gap:12px;font-size:12px;border-color:#dadfce}.hero-note .hero-note-mark{width:36px;height:36px}.hero-note small{font-size:10px;color:#63766a}.hero-visual{height:560px;margin:0!important;isolation:isolate;padding:0 0 0 22px;position:relative}.hero-img,[dir=ltr] .hero-img{border-radius:28px 110px 28px 28px;filter:brightness(.85);height:100%;width:100%;object-fit:cover}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:22px;background:linear-gradient(180deg,#123e3b00 25%,#092f2b88);border-radius:28px 110px 28px 28px;pointer-events:none;z-index:0}.photo-label,[dir=ltr] .photo-label{top:25px;left:auto;right:28px;writing-mode:horizontal-tb;border:1px solid #ffffff66;padding:6px 11px;border-radius:30px;background:#173e3930;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:10px;z-index:1;display:flex;align-items:center;gap:7px}.photo-label>span{width:5px;height:5px;border-radius:50%;background:#e0ead3}.floating-tag,[dir=ltr] .floating-tag{top:80px;right:auto;left:-9px;border:1px solid #e4e6da;background:#fffdf6;padding:15px 18px;border-radius:16px;box-shadow:0 12px 35px #123e3b15;max-width:300px;font-size:12px;z-index:2}.floating-tag small{font-size:10px;line-height:1.8;color:#647264;max-width:210px}.check-circle{background:#e4eadc;color:#34614a;width:38px;height:38px}.visual-wordmark{position:absolute;bottom:146px;inset-inline-start:48px;color:#fffaf0;font:700 54px DM Sans,sans-serif;letter-spacing:-3px;line-height:1;z-index:1;direction:ltr;text-shadow:0 2px 15px #14352f30}.visual-wordmark>span{color:#f4b99c}.visual-wordmark small{display:block;letter-spacing:.3px;font:11px DM Sans,Noto Sans Arabic,sans-serif;margin-top:14px;color:#fff9ef;line-height:1.8}.floating-property{bottom:24px;left:45px;right:23px;padding:19px 20px;border-radius:16px;background:#fffdf6f5;box-shadow:0 8px 35px #132f2a20;z-index:2;gap:14px}.floating-property strong{font-size:13px;line-height:1.7;max-width:205px}.floating-property span{font-size:10px;color:#8e583d}.floating-property small{color:#65766a;font-size:10px}.hero-visual .floating-price{padding-inline-start:13px;border-color:#d8dfcd}.floating-price b{font-size:14px}.floating-property>button{display:grid;background:#123e3b;color:#fff;border:0;width:35px;height:35px}.benefits{background:#e9eddf;border-block:1px solid #dce1cf}.benefit-grid{padding-block:29px;gap:25px}.benefit-grid>div{justify-content:flex-start;padding-inline:8px;border:0!important;gap:14px}.benefit-grid svg{color:#476c55;background:#dce4d0;box-sizing:content-box;padding:11px;border-radius:13px;width:23px;height:23px}.benefit-grid span{font-size:13px;font-weight:600;line-height:1.7}.benefit-grid small{font-size:10px;line-height:1.8;font-weight:400;color:#5f725e;margin-top:3px}.listings-section{padding-top:80px;padding-bottom:65px}.section-heading{margin-bottom:24px;gap:25px}.section-heading .eyebrow{font-size:11px}.section-heading h2{font-size:34px}.demo-banner{font-size:11px;color:#6f715f;padding:13px 16px;background:#edeee3;border:1px solid #e1e4d4;border-radius:10px;line-height:1.9;margin-bottom:24px}.demo-banner span{margin-inline-end:8px;margin-left:0;background:#dfe4d2;color:#4e6349;white-space:nowrap}.filters{background:#fffdf7;border-radius:16px;padding:14px;border-color:#dfe3d5;box-shadow:0 6px 18px #123e3b04;margin-bottom:30px;gap:8px}.filters input,.filters select{font-size:12px;color:#49604f;padding-block:10px}.filters .search-field{min-width:0}.filters label{min-width:170px}.filter-reset{font-size:11px;padding:10px}.property-grid{gap:25px}.property{background:#fffdf7;border:1px solid #dce2d3;border-radius:20px;box-shadow:0 5px 12px #102e2803}.property:hover{box-shadow:0 18px 35px #16392e10;transform:translateY(-5px)}.property-photo{height:250px;margin:8px 8px 0;border-radius:14px}.property-badge{border-radius:100px;padding:6px 11px;font-size:10px;right:13px;top:13px;color:#234f3a;background:#fffdf5f2}.save{width:34px;height:34px}.property-content{padding:24px}.location{font-size:10px;color:#647869;line-height:1.8;margin-bottom:12px}.property h3,[dir=ltr] .property h3{font-size:18px;line-height:1.6;margin-bottom:12px;letter-spacing:-.2px}.property h3 button{text-align:start}.property-spec{font-size:11px;margin-bottom:23px;color:#617362}.price-row{padding-top:20px}.price-row span{font-size:10px;color:#627265;max-width:85%}.price-row strong{font-size:25px;font-weight:600;color:#123e3b;letter-spacing:-.7px;line-height:1.5}.price-row button{border:0;background:#e5ebdb;color:#254f3e;width:37px;height:37px}.monthly{color:#546c59;font-size:10px;margin-top:18px}.payment-stage{font-size:10px;color:#697c67;margin-top:5px;line-height:1.7}.split-section{padding-block:28px 85px;gap:25px;grid-template-columns:1.05fr 1fr 1fr}.split-intro{padding-inline-end:24px}.split-intro h2{font-size:34px;line-height:1.6}.split-intro p{font-size:13px;line-height:1.9}.path-signature{display:flex;gap:10px;align-items:center;margin-top:25px}.path-signature>svg{width:35px;height:35px}.path-signature>span{font:600 17px DM Sans;letter-spacing:-.4px}.path-signature small{display:block;font:10px DM Sans,Noto Sans Arabic,sans-serif;color:#6c7c66;margin-top:5px}.journey{border-radius:22px;padding:33px;position:relative;border:1px solid #e0e4d5}.journey.seller{background:#e8eddd}.journey.buyer{background:#f1e4d8;border-color:#ead8c9}.number{font:12px DM Sans,Noto Sans Arabic,sans-serif;letter-spacing:1px;color:#687858;margin-bottom:27px}.journey h3{font-size:27px}.journey p,[dir=ltr] .journey p{font-size:13px;line-height:1.9;color:#5b715f}.journey .text-button{font-size:12px;line-height:1.8}.how-section{background:#123e3b;color:#f4f5e9;padding-block:70px;border:0;position:relative}.how-section .eyebrow{color:#edb292}.how-section .section-heading>p{color:#c3d3c0;font-size:12px;line-height:1.9}.steps{gap:32px;margin-top:42px}.steps>div>span{font:500 22px DM Sans;color:#f2b697;border-top:1px solid #648173;padding-top:22px;margin-bottom:22px}.steps h3{font-size:18px;color:#fffdf0;line-height:1.6}.steps p,[dir=ltr] .steps p{font-size:12px;color:#b9cebb;line-height:1.9}.calculator-teaser{padding-block:95px;gap:100px}.calculator-teaser p{font-size:14px}.calc-preview{border-radius:24px;padding:36px;background:#e8eddf;border:1px solid #dce3d0;box-shadow:0 12px 40px #123e3b05}.calc-preview>svg{color:#426b51}.calc-preview h3{font-size:22px}.calc-preview>p{font-size:12px;line-height:1.9}.calc-preview .calc-results>div{background:#fffdf6;border:1px solid #dce2d1;border-radius:12px;padding:18px}.calc-results span{font-size:11px;line-height:1.8;color:#66735e}.calc-results strong{font-size:22px}.calc-preview .calc-disclaimer{font-size:11px!important;color:#66735e;line-height:1.9}.faq{padding-block:5px 85px;gap:90px}.faq-items button{font-size:14px;line-height:1.8;padding-block:23px;text-align:start}.faq-items p,[dir=ltr] .faq-items p{font-size:13px;line-height:1.9;color:#5e7164}.cta{background:#123e3b;border-radius:24px;padding:45px 50px;margin-bottom:70px;overflow:hidden;position:relative;background-image:radial-gradient(ellipse at 0% 0%,#40634d66,transparent 55%)}.cta h2{font-size:33px}.cta p{font-size:13px;color:#c4d3bd;line-height:1.9}.cta .btn{flex-shrink:0;margin-inline-start:25px}.footer-top{padding-bottom:35px;gap:45px}.footer-top p{font-size:12px;max-width:350px;line-height:1.9}.footer-top>div{font-size:11px;gap:20px}.footer-bottom{font-size:10px;line-height:1.9;color:#6f7e67;padding-block:22px 10px}.standalone{padding-block:60px}.standalone h1{font-size:42px}.calculator-box,.admin-login{border-radius:20px;padding:32px;background:#fffdf7;border-color:#dce2d2}.modal{border-radius:22px;background:#f8f6ef}.modal-heading h2{line-height:1.7}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea,.admin-login input{border-radius:9px;border-color:#ccd6c5;padding:13px}.lead-form>p{font-size:13px}.notice{border-radius:9px;line-height:1.9}.admin aside{background:#123e3b}.admin aside .brand-wordmark{color:#fff9eb}.admin aside .brand-wordmark>span{color:#efb090}.admin aside .brand-wordmark small{color:#c4d0bc}.admin aside .aqarpass-mark{color:#285a4c}.admin-stats div{border-radius:17px}.admin-stats strong{color:#123e3b}.admin-toolbar{flex-wrap:wrap}.table-scroll{border-radius:16px}.admin main{background:#f8f6ef}.admin .eyebrow{letter-spacing:.5px}[dir=ltr] .hero h1{font-size:58px;line-height:1.12;letter-spacing:-2.8px;max-width:570px}[dir=ltr] .hero-copy>p{font-size:16px;line-height:1.8}[dir=ltr] .hero-trust{font-size:11px}[dir=ltr] .brand small{letter-spacing:1px}[dir=ltr] .journey h3{line-height:1.3}[dir=ltr] .section-heading h2{font-size:37px}[dir=ltr] .split-intro h2{line-height:1.25}[dir=ltr] .calc-results strong,[dir=ltr] .price-row strong{font-family:DM Sans,sans-serif}@media(min-width:1500px){.container{max-width:1400px}.hero{gap:85px}.hero h1{font-size:52px}[dir=ltr] .hero h1{font-size:64px}.hero-visual{height:590px}}@media(max-width:1150px){.container{padding-inline:30px}.nav{gap:18px}.nav nav{gap:12px}.nav nav button{font-size:11px}.nav-actions{gap:8px}.nav .btn.small{font-size:10px;padding:10px 14px}.hero{gap:36px}.hero h1{font-size:38px}[dir=ltr] .hero h1{font-size:49px}.hero-visual{height:525px}.floating-property{left:35px;right:15px;padding:16px;gap:8px}.floating-property strong{font-size:12px;max-width:160px}.floating-price b{font-size:12px}.floating-property>button{display:none}.visual-wordmark{font-size:48px;inset-inline-start:40px}.property-content{padding:20px}.property h3,[dir=ltr] .property h3{font-size:16px}.property-photo{height:215px}.price-row strong{font-size:22px}.benefit-grid{gap:15px}.benefit-grid span{font-size:12px}.benefit-grid svg{padding:8px;width:20px}.split-section{gap:18px}.journey{padding:26px}.journey h3{font-size:23px}.footer-top{gap:25px}.footer-top>div{flex-wrap:wrap;gap:10px 20px}.calculator-teaser{gap:55px}}@media(max-width:950px){.nav nav{top:98px;background:#f8f6ef;box-shadow:0 15px 20px #123e3b0a}.nav nav button{font-size:14px;width:100%;padding:12px}.nav .brand{font-size:26px}.hero h1{font-size:34px}[dir=ltr] .hero h1{font-size:43px}.hero-visual{height:535px}.floating-tag,[dir=ltr] .floating-tag{left:0;top:72px;padding:12px;max-width:265px}.floating-property{display:block;padding:15px}.floating-property>div:first-child{margin-bottom:12px}.hero-visual .floating-price{padding:0;border:0;margin:0}.hero .hero-actions .btn{font-size:11px;padding:12px 17px}.visual-wordmark{bottom:190px;font-size:42px}.benefit-grid span{font-size:11px}.benefit-grid small{font-size:10px}.benefit-grid{gap:18px}.property-grid{gap:15px}.property-content{padding:18px}.price-row strong{font-size:19px}.monthly{font-size:9px}.filters label{min-width:145px}.split-section{grid-template-columns:1fr 1fr}.split-intro{grid-column:1/-1;max-width:600px;padding:0}.split-intro p{max-width:100%}.path-signature{display:none}.footer-top{flex-wrap:wrap}.footer-top>div{margin-inline-start:0!important}.section-heading h2,[dir=ltr] .section-heading h2{font-size:30px}.steps{gap:20px}.steps h3{font-size:16px}}@media(max-width:760px){.container{padding-inline:22px}.announcement{font-size:9px;padding:9px 16px;line-height:1.8}.nav{height:83px;gap:12px}.aqarpass-mark{width:40px;height:40px}.brand{gap:8px}.brand-wordmark{font-size:25px}.brand .brand-wordmark small{font-size:8px;padding-top:5px}.nav nav{top:83px}.nav-actions{gap:7px}.nav .btn.small{font-size:10px;padding:9px 13px;min-height:37px}.nav .btn.small svg{display:none}.language-picker{font-size:10px;max-width:80px;padding:8px 5px}.mobile-menu svg{width:20px}.hero{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:40px}.hero .eyebrow{font-size:10px;padding:6px 11px;margin-bottom:18px}.hero h1{font-size:40px;line-height:1.5;letter-spacing:-1.2px;max-width:100%;margin-bottom:17px}[dir=ltr] .hero h1{font-size:49px;line-height:1.08;letter-spacing:-2px;max-width:530px}.hero-copy>p,[dir=ltr] .hero-copy>p{font-size:14px;line-height:1.9;max-width:100%;margin-bottom:22px}.hero .hero-actions{gap:10px}.hero .hero-actions .btn{font-size:11px;gap:13px;padding:12px 18px;min-height:48px}.hero-trust,[dir=ltr] .hero-trust{font-size:10px;gap:8px 16px;margin-bottom:0}.hero-note{display:none}.hero-visual{height:430px;padding:0;margin:0!important}.hero-img,[dir=ltr] .hero-img,.hero-visual:after{border-radius:22px 80px 22px 22px;top:0;right:0;bottom:0;left:0}.photo-label,[dir=ltr] .photo-label{top:20px;right:20px;font-size:9px}.floating-tag,[dir=ltr] .floating-tag{top:70px;left:-5px;padding:11px 13px;max-width:275px;border-radius:12px;font-size:11px}.floating-tag small{font-size:9px}.check-circle{width:31px;height:31px}.floating-property{display:flex;gap:12px;left:15px;right:15px;bottom:16px;padding:16px;border-radius:13px;align-items:center}.floating-property>div:first-child{margin:0}.floating-property strong{font-size:12px;max-width:160px}.floating-property small{font-size:9px}.hero-visual .floating-price{border-inline-start:1px solid #d8dfcd;padding-inline-start:12px;margin-inline-start:auto}.floating-price b{font-size:12px}.floating-property>button{display:none}.visual-wordmark{font-size:43px;inset-inline-start:26px;bottom:132px}.visual-wordmark small{font-size:10px;margin-top:10px}.benefit-grid{grid-template-columns:1fr;padding-block:26px;gap:21px}.benefit-grid>div{padding:0!important;gap:13px}.benefit-grid span{font-size:13px}.benefit-grid small{font-size:11px}.benefit-grid svg{width:22px;height:22px;padding:10px}.listings-section{padding-top:45px;padding-bottom:40px}.section-heading{gap:15px;margin-bottom:20px;align-items:flex-start}.section-heading h2,[dir=ltr] .section-heading h2{font-size:29px;line-height:1.45;letter-spacing:-.6px}.section-heading .text-button{font-size:11px;min-width:64px;gap:8px;line-height:1.7;margin:0;padding-top:32px}.section-heading .eyebrow{font-size:10px;margin-bottom:10px}.demo-banner{font-size:10px;padding:12px;line-height:1.9;border-radius:10px}.filters{padding:12px;border-radius:13px;gap:8px}.filters input,.filters select{font-size:11px}.filters label{min-width:0}.filters .search-field{padding:0 0 9px}.filter-reset{font-size:10px;padding:7px}.property-grid{grid-template-columns:1fr;gap:23px}.property-photo{height:260px;margin:7px 7px 0}.property-content{padding:23px}.property h3,[dir=ltr] .property h3{font-size:20px}.location{font-size:11px}.property-spec{font-size:12px}.price-row strong{font-size:27px}.price-row span,.monthly{font-size:11px}.payment-stage{font-size:10px}.split-section{grid-template-columns:1fr;padding-top:15px;padding-bottom:45px;gap:18px}.split-intro h2{font-size:31px}.split-intro p{font-size:13px}.journey{padding:28px}.journey h3{font-size:28px}.journey p,[dir=ltr] .journey p{font-size:13px}.number{margin-bottom:20px}.how-section{padding-block:44px}.how-section .section-heading>p{font-size:12px;max-width:none}.steps{grid-template-columns:1fr 1fr;gap:24px 22px;margin-top:25px}.steps>div>span{font-size:22px;padding-top:17px;margin-bottom:15px}.steps h3{font-size:16px}.steps p,[dir=ltr] .steps p{font-size:12px}.calculator-teaser{grid-template-columns:1fr;padding-block:48px;gap:28px}.calculator-teaser h2{font-size:31px}.calculator-teaser p{font-size:13px}.calc-preview{padding:27px;border-radius:20px}.calc-preview h3{font-size:22px}.calc-preview .calc-results>div{padding:15px}.calc-preview .calc-results strong{font-size:20px}.faq{grid-template-columns:1fr;padding-block:10px 45px;gap:10px}.faq h2{font-size:31px}.faq-items button{font-size:14px;padding-block:20px}.faq-items p,[dir=ltr] .faq-items p{font-size:13px}.cta{margin:0 22px 45px;padding:30px!important;border-radius:20px;display:block}.cta h2{font-size:28px}.cta p{font-size:13px}.cta .btn{margin:20px 0 0}.footer-top{display:flex;flex-wrap:wrap;gap:23px;padding-bottom:25px}.footer-top p{font-size:12px;max-width:none;margin:0}.footer-top>div{width:100%;font-size:11px;gap:15px}.footer-bottom{font-size:9px;gap:15px;padding-top:20px}.standalone h1{font-size:32px}.calculator-box{padding:23px}.admin aside{padding:22px;gap:20px}.admin aside .aqarpass-mark{width:36px;height:36px}.admin main{padding-top:30px}.admin-login{padding:25px}.modal{padding:24px}.form-row{gap:12px}.admin .brand-wordmark{font-size:25px}}@media(max-width:400px){.container{padding-inline:18px}.nav{gap:8px}.nav .aqarpass-mark{width:34px;height:34px}.brand-wordmark{font-size:22px}.nav .brand{gap:7px}.nav .btn.small{font-size:9px;padding:8px 10px}.nav-actions{gap:4px}.language-picker{max-width:67px;font-size:9px}.hero h1{font-size:35px}[dir=ltr] .hero h1{font-size:43px}.hero-visual{height:405px}.hero .hero-actions .btn{font-size:10px;padding-inline:14px}.floating-property{padding:13px;gap:8px}.floating-property strong{max-width:140px;font-size:11px}.floating-price b{font-size:11px}.floating-property small{font-size:8px}.hero-visual .floating-price{padding-inline-start:10px}.visual-wordmark{font-size:40px}.property-photo{height:235px}.calc-results,.form-row{grid-template-columns:1fr}}.calculator-teaser>*{min-width:0}.calc-results{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-results>div{min-width:0}.calc-results strong{overflow-wrap:anywhere}.calc-preview{min-width:0;max-width:100%}@media(max-width:760px){.container{width:100%;padding-inline:22px}.hero,.calculator-teaser,.split-section,.faq{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-visual,.journey,.faq-items,.steps>div,.property-content{min-width:0}.nav{height:76px;gap:12px}.nav .brand{min-width:0}.nav-actions{gap:10px;flex-shrink:0}.nav-actions>.btn.small{display:none}.nav .aqarpass-mark{width:40px;height:40px}.nav .brand-wordmark{font-size:25px}.nav .language-picker{max-width:100px;font-size:12px;min-height:44px;padding:9px 10px}.mobile-menu{width:44px;height:44px;padding:10px}.nav nav{top:76px}.hero{padding-top:27px;gap:26px;padding-bottom:34px}.hero h1{font-size:clamp(29px,8.5vw,38px);line-height:1.55;letter-spacing:-.7px;margin-bottom:15px}[dir=ltr] .hero h1{font-size:clamp(35px,10vw,46px);line-height:1.12;letter-spacing:-1.5px}.hero-copy>p,[dir=ltr] .hero-copy>p{font-size:14px;line-height:1.9;margin-bottom:20px}.hero .eyebrow{max-width:100%;font-size:10px;line-height:1.8;margin-bottom:16px}.hero .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero .hero-actions .btn{min-width:0;min-height:50px;font-size:11px;padding:11px 12px;gap:8px;line-height:1.7}.hero-trust{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:16px 0 0;font-size:10px;line-height:1.9}.hero-trust svg{margin-top:4px}.hero-visual{height:390px}.floating-tag,[dir=ltr] .floating-tag{left:12px;top:65px;max-width:calc(100% - 24px);padding:10px 12px}.floating-property{left:12px;right:12px;gap:10px;padding:13px}.floating-property>div:first-child{min-width:0;flex:1}.floating-property strong{max-width:none;overflow-wrap:anywhere}.hero-visual .floating-price{flex-shrink:0;max-width:48%}.floating-price b{white-space:normal;font-size:12px}.visual-wordmark{bottom:133px;inset-inline-start:22px;font-size:40px}.calc-preview{padding:24px}.calc-preview .calc-results{grid-template-columns:minmax(0,1fr)}.calc-preview .calc-results strong{font-size:22px}.calc-results>div{padding:15px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.filters input,.filters select{min-width:0}.cta.container{width:auto}.section-heading>.text-button{max-width:90px}}@media(max-width:360px){.container{padding-inline:18px}.nav .brand-wordmark{font-size:22px}.nav .aqarpass-mark{width:35px;height:35px}.nav-actions{gap:4px}.nav .language-picker{max-width:86px;font-size:11px}.hero .hero-actions{grid-template-columns:minmax(0,1fr)}.hero-visual{height:370px}.floating-property strong,.floating-price b{font-size:10px}.steps{grid-template-columns:minmax(0,1fr)}}
