/*
Theme Name: Nudeer Property Needs Preview
Theme URI: https://noodeer.com
Author: Nudeer
Description: قالب معاينة معماري عربي مخصص لنُدير لإدارة الأملاك.
Version: 7.0.0
Text Domain: nudeer-architectural-preview
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Kufi+Arabic:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap');

:root{--ink:#21362f;--deep:#172e26;--cypress:#29463c;--bronze:#b27a52;--gold:#d8b690;--ivory:#f2efe7;--paper:#faf9f5;--sand:#e6dfd2;--smoke:#69716d;--line:rgba(33,54,47,.16);--arabic:'Noto Sans Arabic',Tahoma,Arial,sans-serif;--kufi:'Noto Kufi Arabic',Tahoma,Arial,sans-serif;--english:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ivory)}
body{margin:0!important;background:var(--ivory)!important;color:var(--ink)!important;font-family:var(--arabic)!important;direction:rtl}
body,button,input,select,textarea{font-family:var(--arabic)!important}
a{color:inherit;text-decoration:none}.nudeer-v2-shell{overflow:hidden}.nudeer-v2-container{width:min(100% - 48px,1280px);margin-inline:auto}

.nudeer-v2-header{height:86px;background:rgba(250,249,245,.98);border-bottom:1px solid rgba(33,54,47,.1);display:flex;align-items:center;position:relative;z-index:40}.nudeer-v2-header__inner{display:grid;grid-template-columns:205px 1fr 230px;align-items:center;gap:20px}.nudeer-v2-brand{display:flex;align-items:center;justify-content:flex-start}.nudeer-v2-brand img{display:block;width:156px;height:64px;object-fit:contain;object-position:right center}.nudeer-v2-nav{display:flex;justify-content:center;align-items:center;gap:clamp(18px,2.3vw,39px)}.nudeer-v2-nav a{font-size:12px;font-weight:700;color:var(--ink);position:relative;padding:9px 0}.nudeer-v2-nav a:after{content:'';position:absolute;bottom:2px;right:0;width:0;height:1px;background:var(--bronze);transition:width .2s}.nudeer-v2-nav a:hover:after{width:100%}.nudeer-v2-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px}.nudeer-v2-language,.nudeer-v2-portal{border:0;background:transparent;padding:7px 0;color:var(--ink);font-size:11px;font-weight:700;cursor:pointer}.nudeer-v2-language{font-family:var(--english)!important;letter-spacing:.08em}.nudeer-v2-cta{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 17px;background:var(--cypress);color:#fff;font-size:12px;font-weight:700;transition:background .18s,transform .16s}.nudeer-v2-cta:hover{background:var(--bronze)}.nudeer-v2-cta:active{transform:scale(.97)}

.nudeer-v2-hero{min-height:735px;position:relative;isolation:isolate;color:#fff;background:#1b3029 url('assets/hero-residential-towers.jpg') center/cover no-repeat;display:flex;align-items:center}.nudeer-v2-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,rgba(13,31,25,.87) 0%,rgba(13,31,25,.68) 37%,rgba(13,31,25,.28) 66%,rgba(13,31,25,.18) 100%)}.nudeer-v2-hero__content{padding-top:23px}.nudeer-v2-eyebrow{margin:0 0 18px;color:var(--gold);display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700}.nudeer-v2-eyebrow:before{content:'';width:34px;height:1px;background:currentColor}.nudeer-v2-hero h1{font-family:var(--kufi)!important;font-size:clamp(44px,5.5vw,82px);font-weight:600;letter-spacing:-.08em;line-height:1.32;margin:0;max-width:670px}.nudeer-v2-hero__copy{max-width:530px;color:rgba(255,255,255,.9);font-size:15px;line-height:2.15;margin:23px 0 29px}.nudeer-v2-hero__actions{display:flex;align-items:center;gap:27px}.nudeer-v2-hero__link{border-bottom:1px solid rgba(255,255,255,.5);padding:8px 0;color:#fff;font-size:12px;font-weight:700}.nudeer-v2-measure{position:absolute;top:14%;left:7%;width:144px;height:184px;border-left:1px solid rgba(222,193,160,.72);border-top:1px solid rgba(222,193,160,.72);font:10px var(--english);letter-spacing:.14em;color:#e8ceb2;padding:0 8px}.nudeer-v2-measure span{position:absolute;top:-22px;left:0}.nudeer-v2-caption{position:absolute;bottom:31px;right:max(24px,5vw);margin:0;display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.78);font-size:10px}.nudeer-v2-caption:before{content:'';width:45px;height:1px;background:var(--gold)}

.nudeer-v2-finder{position:absolute;bottom:-43px;right:50%;transform:translateX(50%);width:min(86%,855px);display:grid;grid-template-columns:1fr auto auto;background:#fff;box-shadow:0 18px 48px rgba(8,22,17,.26);border:1px solid rgba(255,255,255,.4);min-height:85px;z-index:3;color:var(--ink)}.nudeer-v2-finder__field{display:flex;align-items:center;gap:11px;padding:0 23px;color:var(--bronze)}.nudeer-v2-finder__field input{width:100%;border:0;background:transparent;outline:0;color:var(--ink);font-size:12px}.nudeer-v2-finder__field input::placeholder{color:#8c918c}.nudeer-v2-finder__types{display:flex;border-inline:1px solid var(--line)}.nudeer-v2-finder__types span{display:flex;align-items:center;gap:7px;padding:0 17px;border-inline-start:1px solid var(--line);font-size:11px;font-weight:700}.nudeer-v2-finder__submit{border:0;background:#dfbd97;color:var(--deep);padding:0 20px;font-weight:800;font-size:11px;cursor:pointer}

.nudeer-v2-intro{padding:132px 0 100px;background:var(--paper)}.nudeer-v2-intro__grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:min(14vw,190px);align-items:end}.nudeer-v2-title{font-family:var(--kufi)!important;letter-spacing:-.07em;font-size:clamp(30px,3.7vw,54px);font-weight:600;line-height:1.5;margin:0;color:var(--deep)}.nudeer-v2-intro p:last-child{color:var(--smoke);font-size:14px;line-height:2.1;max-width:480px;margin:0}.nudeer-v2-note{border-right:1px solid var(--bronze);padding:16px 19px;max-width:325px;justify-self:start}.nudeer-v2-note small{font-family:var(--english)!important;color:var(--bronze);letter-spacing:.12em;font-size:10px}.nudeer-v2-note p{font-size:12px!important;margin:9px 0 0!important;color:var(--ink)!important}

.nudeer-v2-services{position:relative;padding:124px 0;background:var(--ivory)}.nudeer-v2-services__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:min(12vw,160px)}.nudeer-v2-sticky{position:sticky;top:110px;align-self:start}.nudeer-v2-sticky>p:last-child{max-width:355px;color:var(--smoke);font-size:13px;line-height:2;margin:20px 0}.nudeer-v2-key{margin-top:45px;color:var(--smoke);display:flex;gap:9px;align-items:center;font-size:10px}.nudeer-v2-key:before{content:'';width:9px;height:9px;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 5px rgba(178,122,82,.14)}.nudeer-v2-service{min-height:173px;display:grid;grid-template-columns:64px 1fr 46px;gap:15px;padding:27px 0;border-top:1px solid var(--line);position:relative;overflow:hidden}.nudeer-v2-service:last-child{border-bottom:1px solid var(--line)}.nudeer-v2-service__number{font-family:var(--english)!important;color:var(--bronze);font-size:12px;padding-top:7px}.nudeer-v2-service h3{font-family:var(--kufi)!important;margin:0 0 9px;color:var(--deep);font-size:21px;letter-spacing:-.055em}.nudeer-v2-service p{margin:0;color:var(--smoke);font-size:12px;line-height:1.95;max-width:380px}.nudeer-v2-round{width:43px;height:43px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--cypress);font-size:19px}.nudeer-v2-watermark{position:absolute;left:8%;top:17px;color:rgba(33,54,47,.045);font:124px var(--kufi)!important;line-height:1}

.nudeer-v2-properties{position:relative;padding:117px 0;background:#ebe3d5}.nudeer-v2-properties__head{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:end}.nudeer-v2-properties__head p:last-child{color:var(--smoke);font-size:13px;line-height:2;margin:0}.nudeer-v2-filters{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:46px 0 27px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nudeer-v2-filter-types{display:flex;gap:8px;align-items:center}.nudeer-v2-filter-types small{color:var(--bronze);font-family:var(--english)!important;letter-spacing:.11em}.nudeer-v2-filter-types button{border:1px solid transparent;background:transparent;padding:8px 10px;color:var(--smoke);font-size:11px;font-weight:700}.nudeer-v2-filter-types button:first-of-type{background:var(--paper);border-color:rgba(33,54,47,.24);color:var(--cypress)}.nudeer-v2-location{border-bottom:1px solid rgba(33,54,47,.35);padding:9px 0;color:var(--smoke);font-size:11px}.nudeer-v2-empty{border:1px dashed rgba(33,54,47,.28);padding:52px 25px;text-align:center;background:rgba(250,249,245,.6);color:var(--smoke);font-size:13px;line-height:2}.nudeer-v2-empty strong{display:block;color:var(--deep);font-family:var(--kufi)!important;margin-bottom:7px;font-size:17px}

.nudeer-v2-process{padding:122px 0;background:var(--paper)}.nudeer-v2-process__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:min(14vw,190px);align-items:center}.nudeer-v2-glyph{height:370px;background:var(--deep);color:#f2dfc7;position:relative;padding:42px;display:flex;align-items:end}.nudeer-v2-glyph:before{content:'';position:absolute;inset:31px;border:1px solid rgba(242,223,199,.35);border-bottom:0}.nudeer-v2-glyph span{position:relative;z-index:1;font-family:var(--kufi)!important;font-size:25px;line-height:1.8}.nudeer-v2-step{display:grid;grid-template-columns:66px 1fr;gap:16px;border-top:1px solid var(--line);padding:21px 0}.nudeer-v2-step:last-child{border-bottom:1px solid var(--line)}.nudeer-v2-step>span{font-family:var(--english)!important;color:var(--bronze);font-size:12px}.nudeer-v2-step h3{font-family:var(--kufi)!important;margin:0 0 5px;font-size:18px;color:var(--deep);letter-spacing:-.05em}.nudeer-v2-step p{margin:0;color:var(--smoke);font-size:12px;line-height:1.9}

.nudeer-v2-contact{padding:117px 0;background:var(--cypress);color:#fff;position:relative;overflow:hidden}.nudeer-v2-contact:before{content:'';position:absolute;width:410px;height:410px;left:10%;bottom:-270px;border:1px solid rgba(238,214,184,.23);border-radius:50%}.nudeer-v2-contact__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;position:relative}.nudeer-v2-contact .nudeer-v2-title{color:#fff}.nudeer-v2-contact__copy>p:last-child{font-size:13px;line-height:2;color:rgba(255,255,255,.75);max-width:375px}.nudeer-v2-form{display:grid;gap:15px}.nudeer-v2-form label{display:grid;gap:8px;color:#f1d3b1;font-size:11px;font-weight:700}.nudeer-v2-form input,.nudeer-v2-form select{border:0;border-bottom:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;outline:0;padding:11px 0;font-size:13px}.nudeer-v2-form select option{color:var(--ink)}.nudeer-v2-form button{border:0;background:#f0d3b0;color:var(--deep);min-height:49px;font-size:12px;font-weight:800;cursor:pointer;margin-top:6px}.nudeer-v2-form__notice{display:none;color:#f0d3b0;font-size:11px}.nudeer-v2-form__notice.is-visible{display:block}

.nudeer-v2-footer{padding:53px 0 25px;background:#10231d;color:#fff}.nudeer-v2-footer__top{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.nudeer-v2-footer img{width:156px;height:64px;object-fit:contain;object-position:right center;background:#faf9f5}.nudeer-v2-footer p{color:rgba(255,255,255,.65);font-size:11px;line-height:1.9;max-width:335px}.nudeer-v2-footer__links{display:flex;gap:20px;flex-wrap:wrap}.nudeer-v2-footer__links a{color:#fff;font-size:11px}.nudeer-v2-footer__bottom{margin-top:36px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.47);font-size:10px}

.nudeer-v2-page-hero{padding:108px 0 80px;background:var(--deep);color:#fff}.nudeer-v2-page-hero h1{font-family:var(--kufi)!important;font-size:clamp(33px,4.4vw,62px);font-weight:600;letter-spacing:-.07em;max-width:760px;line-height:1.4;margin:0}.nudeer-v2-page{padding:80px 0 115px;background:var(--paper)}.nudeer-v2-content{max-width:890px;color:var(--ink);font-size:15px;line-height:2.25}.nudeer-v2-content>*:first-child{margin-top:0}.nudeer-v2-content a{color:var(--bronze);text-decoration:underline}

@media(max-width:980px){.nudeer-v2-header__inner{grid-template-columns:160px 1fr 155px}.nudeer-v2-nav{gap:14px}.nudeer-v2-nav a{font-size:10px}.nudeer-v2-portal{display:none}.nudeer-v2-services__grid,.nudeer-v2-process__grid{gap:56px}.nudeer-v2-properties__head{gap:45px}.nudeer-v2-contact__grid{gap:52px}.nudeer-v2-finder{width:min(92%,760px)}}
@media(max-width:720px){.nudeer-v2-container{width:min(100% - 34px,1280px)}.nudeer-v2-header{height:73px}.nudeer-v2-header__inner{grid-template-columns:126px 1fr 112px;gap:8px}.nudeer-v2-brand img{width:116px;height:51px}.nudeer-v2-nav{display:none}.nudeer-v2-actions{gap:9px}.nudeer-v2-language{font-size:10px}.nudeer-v2-cta{min-height:39px;padding:0 10px;font-size:10px}.nudeer-v2-hero{min-height:760px;align-items:start}.nudeer-v2-hero__content{padding-top:80px}.nudeer-v2-hero h1{font-size:42px;line-height:1.38}.nudeer-v2-hero__copy{font-size:13px}.nudeer-v2-measure{display:none}.nudeer-v2-finder{bottom:-69px;grid-template-columns:1fr;min-height:0}.nudeer-v2-finder__field{height:60px}.nudeer-v2-finder__types{height:45px;border-block:1px solid var(--line);border-inline:0}.nudeer-v2-finder__types span{flex:1;justify-content:center}.nudeer-v2-finder__submit{height:48px}.nudeer-v2-intro{padding:145px 0 75px}.nudeer-v2-intro__grid,.nudeer-v2-services__grid,.nudeer-v2-properties__head,.nudeer-v2-process__grid,.nudeer-v2-contact__grid{grid-template-columns:1fr;gap:32px}.nudeer-v2-sticky{position:static}.nudeer-v2-services,.nudeer-v2-properties,.nudeer-v2-process,.nudeer-v2-contact{padding:78px 0}.nudeer-v2-filters{align-items:start;flex-direction:column}.nudeer-v2-filter-types{flex-wrap:wrap}.nudeer-v2-glyph{height:250px}.nudeer-v2-footer__top{grid-template-columns:1fr}.nudeer-v2-footer__links{gap:15px}.nudeer-v2-page-hero{padding:78px 0 55px}.nudeer-v2-page{padding:55px 0 80px}.nudeer-v2-content{font-size:14px}}
.nudeer-v2-shell{overflow-x:hidden;overflow-y:auto}.nudeer-v2-header{position:sticky;top:0}.nudeer-v2-header__inner{grid-template-columns:185px 1fr 185px}.nudeer-v2-nav{gap:clamp(16px,2.1vw,34px)}.nudeer-v2-nav a{font-family:var(--kufi)!important;font-size:11px;font-weight:600;white-space:nowrap}.nudeer-v2-actions{justify-content:flex-end}.nudeer-v2-cta{font-family:var(--kufi)!important;font-size:11px;font-weight:600}.nudeer-v2-footer__links a{font-family:var(--kufi)!important;font-size:10px}.nudeer-v2-to-top{position:fixed;left:24px;bottom:24px;width:46px;height:46px;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:var(--cypress);color:#fff;font-family:var(--english)!important;font-size:19px;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s,transform .18s;z-index:70;cursor:pointer;box-shadow:0 10px 22px rgba(8,22,17,.22)}.nudeer-v2-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:720px){.nudeer-v2-header__inner{grid-template-columns:126px 1fr}.nudeer-v2-actions{justify-content:flex-end}.nudeer-v2-to-top{left:16px;bottom:16px}}
.nudeer-v4-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nudeer-v4-offer{min-height:250px;background:var(--paper);border:1px solid rgba(33,54,47,.14);padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.nudeer-v4-offer:before{content:'';position:absolute;left:-28px;bottom:-36px;width:126px;height:126px;border:1px solid rgba(178,122,82,.28);border-radius:50%}.nudeer-v4-offer__status{font-family:var(--english)!important;color:var(--bronze);font-size:10px;letter-spacing:.11em;position:relative}.nudeer-v4-offer h3{font-family:var(--kufi)!important;color:var(--deep);font-size:22px;letter-spacing:-.055em;margin:0;position:relative}.nudeer-v4-offer p{color:var(--smoke);font-size:12px;line-height:1.95;margin:9px 0 0;position:relative}.nudeer-v4-offer a{position:relative;align-self:flex-start;color:var(--cypress);border-bottom:1px solid var(--bronze);font-family:var(--kufi)!important;font-size:10px;padding-bottom:6px}.nudeer-v4-offer-note{margin-top:23px;padding:16px 19px;border-right:2px solid var(--bronze);background:rgba(250,249,245,.56);color:var(--smoke);font-size:12px;line-height:2}.nudeer-v4-offer-note strong{color:var(--deep);font-family:var(--kufi)!important}.nudeer-v4-contact{padding:80px 0 110px;background:var(--paper)}.nudeer-v4-contact__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:start}.nudeer-v4-contact__intro h2{font-family:var(--kufi)!important;font-size:clamp(28px,3.5vw,48px);line-height:1.55;letter-spacing:-.06em;color:var(--deep);margin:0 0 18px}.nudeer-v4-contact__intro p{color:var(--smoke);font-size:13px;line-height:2.05;max-width:380px}.nudeer-v4-contact__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:30px}.nudeer-v4-contact-card{background:#fff;border:1px solid var(--line);padding:19px;min-height:135px;display:flex;flex-direction:column;justify-content:space-between}.nudeer-v4-contact-card small{font-family:var(--english)!important;color:var(--bronze);letter-spacing:.1em;font-size:9px}.nudeer-v4-contact-card strong{font-family:var(--kufi)!important;font-size:14px;color:var(--deep);line-height:1.65}.nudeer-v4-contact-card a{color:var(--cypress);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.nudeer-v4-map{background:var(--deep);padding:13px;box-shadow:0 22px 60px rgba(23,46,38,.17)}.nudeer-v4-map iframe{display:block;width:100%;height:470px;border:0;filter:saturate(.7) contrast(1.05)}.nudeer-v4-map__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 6px 2px;color:#fff;font-size:11px}.nudeer-v4-map__footer a{color:#f0d3b0;font-family:var(--kufi)!important;font-size:10px;border-bottom:1px solid rgba(240,211,176,.75);padding-bottom:4px;white-space:nowrap}@media(max-width:760px){.nudeer-v4-offers,.nudeer-v4-contact__grid,.nudeer-v4-contact__cards{grid-template-columns:1fr}.nudeer-v4-contact{padding:58px 0 76px}.nudeer-v4-map iframe{height:320px}.nudeer-v4-map__footer{align-items:flex-start;flex-direction:column}.nudeer-v4-offer{min-height:205px}}
