:root{--accent:#1F4E8C;--accent-strong:#163C6D;--accent-tint:#E7EEF7;--on-accent:#FFFFFF;--warm:#A8462A;--warm-tint:#F8E9E2}
@font-face{font-family:"Alexandria";font-weight:600;font-display:swap;src:url(/assets/fonts/alexandria-600-arabic.woff2);unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EFF,U+1EE00-1EEFF}@font-face{font-family:"Alexandria";font-weight:600;font-display:swap;src:url(/assets/fonts/alexandria-600-latin.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Readex Pro";font-weight:400 500;font-display:swap;src:url(/assets/fonts/readex-pro-400-arabic.woff2);unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EFF,U+1EE00-1EEFF}@font-face{font-family:"Readex Pro";font-weight:400 500;font-display:swap;src:url(/assets/fonts/readex-pro-400-latin.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:only light;--paper:#FCFBF9;--surface:#FFFFFF;--stone:#F1F0EC;--line:#E2DFD9;--line-strong:#8A857E;--ink:#1C2733;--muted:#5B6571;--danger:#B42318;--wa:#25D366;--font-display:"Alexandria","Readex Pro",system-ui,"Segoe UI",Tahoma,sans-serif;--font-text:"Readex Pro",system-ui,-apple-system,"Segoe UI",Roboto,Tahoma,sans-serif;--font-system:system-ui,-apple-system,"Segoe UI",Roboto,Tahoma,sans-serif;--fs-display:clamp(2rem,1.4rem + 2.6vw,3.5rem);--fs-h2:clamp(1.5rem,1.25rem + 1.1vw,2.25rem);--fs-h3:clamp(1.125rem,1.05rem + .35vw,1.3125rem);--fs-price-xl:clamp(1.75rem,1.45rem + 1.3vw,2.5rem);--fs-price:clamp(1.25rem,1.15rem + .45vw,1.5rem);--fs-lead:clamp(1.0625rem,1rem + .3vw,1.25rem);--fs-body:1rem;--fs-card-title:1.0625rem;--fs-small:.875rem;--fs-xs:.8125rem;--fs-wordmark:1.375rem;--lh-display:1.08;--lh-heading:1.15;--lh-body:1.6;--lh-small:1.45;--track-display:-.02em;--track-heading:-.01em;--lh-lead:1.5;--lh-h3:1.25;--lh-card:1.35;--lh-xs:1.4;--lh-wm:1.1;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--section-pad:clamp(3rem,2rem + 4vw,6rem);--gutter:clamp(1rem,.5rem + 2.5vw,2.5rem);--container:75rem;--measure:65ch;--tap:44px;--btn-h:48px;--r-sm:8px;--r-md:14px;--r-pill:999px;--shadow-1:0 1px 2px rgb(28 39 51 / .06),0 8px 24px rgb(28 39 51 / .08);--dur-press:80ms;--ease-out:cubic-bezier(.2,0,0,1);--lux:cubic-bezier(.16,1,.3,1);--glide:cubic-bezier(.3,.7,.4,1);--t:240ms var(--ease-out);--lift:0 14px 28px -14px rgb(28 39 51 / .4);--z-sticky:10;--z-skip:20}html[lang="ar"]{--fs-display:clamp(2.125rem,1.5rem + 2.8vw,3.75rem);--fs-h2:clamp(1.625rem,1.35rem + 1.2vw,2.5rem);--fs-h3:clamp(1.25rem,1.15rem + .4vw,1.4375rem);--fs-lead:clamp(1.1875rem,1.1rem + .35vw,1.375rem);--fs-body:1.1rem;--fs-card-title:1.1875rem;--fs-small:.95rem;--fs-xs:.875rem;--fs-wordmark:1.5rem;--lh-display:1.35;--lh-heading:1.4;--lh-body:1.85;--lh-small:1.7;--lh-lead:1.75;--lh-h3:1.45;--lh-card:1.6;--lh-xs:1.6;--lh-wm:1.3;--track-display:0;--track-heading:0}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-block-size:100vh;min-block-size:100svh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--font-text);overflow-wrap:break-word}main{flex:1 0 auto}main:focus{outline:none}h1,h2,h3,p,ul,dl,dd,fieldset,legend{margin:0;padding:0}ul{list-style:none}fieldset{border:0;min-inline-size:0}picture{display:block}img{display:block;max-inline-size:100%;block-size:auto}a{color:inherit;text-decoration:none}strong,b{font-weight:500}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[id]{scroll-margin-block-start:var(--space-4)}.container{inline-size:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:var(--section-pad)}.listings h2,.others h2{margin-block-end:var(--space-5)}.muted{color:var(--muted)}.xs,.price-note{font-size:var(--fs-xs);line-height:var(--lh-xs)}.icon{inline-size:20px;block-size:20px;flex:none}.icon-wa{color:var(--wa)}[dir="rtl"] .icon-dir{transform:scaleX(-1)}h1{font:600 var(--fs-display)/var(--lh-display) var(--font-display);letter-spacing:var(--track-display);text-wrap:balance}h2{font:600 var(--fs-h2)/var(--lh-heading) var(--font-display);letter-spacing:var(--track-heading);text-wrap:balance}h2.h3{font:600 var(--fs-h3)/var(--lh-h3) var(--font-display);letter-spacing:0}p{text-wrap:pretty}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead)}.link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.skip{position:absolute;inset-inline-start:var(--space-4);inset-block-start:-4rem;z-index:var(--z-skip);padding:.75rem 1rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-weight:500}.skip:focus{inset-block-start:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--btn-h);padding-inline:1.25rem;border:1px solid transparent;border-radius:var(--r-sm);font:500 var(--fs-body)/1.2 var(--font-text);white-space:nowrap;cursor:pointer;text-decoration:none}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn--sm{min-block-size:40px;padding-inline:1rem}.btn--icon{inline-size:var(--btn-h);padding-inline:0;flex:none}.btn--block{inline-size:100%}.strip{display:grid;grid-template-columns:1fr 1fr;background:var(--stone)}.strip a{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:44px;font:500 calc(var(--fs-small) + 1px)/1.2 var(--font-text)}.strip a + a{border-inline-start:1px solid var(--line)}.site-header__bar{border-block-end:1px solid var(--line)}.site-header__row{display:flex;align-items:center;gap:var(--space-3);min-block-size:60px}.brand{display:flex;align-items:center;min-inline-size:0;margin-inline-end:auto}.wm{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;align-items:center;align-content:center;min-inline-size:0;min-block-size:var(--tap);font-size:var(--fs-wordmark)}.wm__mark{grid-row:1 / span 2;inline-size:.72em;block-size:.92em;border:.16em solid var(--accent);border-block-end:0;border-radius:.36em .36em 0 0}.wm__name{font:600 1em/var(--lh-wm) var(--font-display);letter-spacing:var(--track-heading);color:var(--ink)}.wm__desc{grid-column:2;font:400 var(--fs-xs)/1.2 var(--font-text);color:var(--muted)}.wm--small{font-size:1.125rem}.wm--small .wm__desc,.wm--long .wm__desc{display:none}.wm--long{font-size:.9375rem}.wm--long .wm__name{text-wrap:balance}.badge-demo{margin-inline-start:var(--space-2);padding:2px 8px;border-radius:var(--r-pill);background:var(--warm-tint);color:var(--warm);font:500 var(--fs-xs)/1.4 var(--font-text);white-space:nowrap}.lang-switch{display:inline-flex;align-items:center;min-block-size:var(--tap);padding-inline:var(--space-2);font:500 var(--fs-body)/1 var(--font-text)}.lang-switch[lang="ar"]{font-family:var(--font-system)}.hdr-contact{display:none}.hdr-phone{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--tap);font-weight:500}.hdr-phone,.lang-switch{text-decoration:underline transparent;text-underline-offset:.2em}@media (max-width:29.99rem){.wm__desc{display:none}}.hero{padding-block:var(--space-6) var(--space-7)}.hero__grid{display:grid;gap:var(--space-6)}.hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.hero__text p{max-inline-size:var(--measure)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-block-start:var(--space-2)}.card__photo,.gallery__cell,.arch,.band-photo{overflow:hidden;isolation:isolate;background:var(--stone)}.card__photo picture,.gallery__cell picture,.arch picture,.band-photo picture,.card__photo img,.gallery__cell img,.arch img,.band-photo img{inline-size:100%;block-size:100%}.card__photo img,.gallery__cell img,.arch img,.band-photo img{object-fit:cover}.arch{inline-size:100%;aspect-ratio:4 / 5;border-radius:50% 50% 0 0 / 40% 40% 0 0}.arch img{object-position:50% 35%}.thanks .arch img{object-position:50% 50%}@media (max-width:39.99rem){.thanks .arch{max-inline-size:20rem}}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chipbox{position:relative;display:inline-flex}.chipbox input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.chips legend{float:inline-start;inline-size:100%;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--stone)}.chip{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--tap);padding-inline:1rem;border-radius:7px;color:var(--ink);font:500 calc(var(--fs-small) + 1px)/1 var(--font-text);cursor:pointer}input:checked + .chip{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px rgb(28 39 51 / .25)}input:focus-visible + .chip{outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors:active){input:checked + .chip{border:3px solid CanvasText;padding-inline:calc(1rem - 3px)}}.price-note{color:var(--muted)}.grid{--cols:1;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:2rem 1.5rem}.card__link{display:block;border-radius:16px}.card__link:focus-visible{outline-offset:4px}.card__photo{aspect-ratio:4 / 3;border-radius:var(--r-md)}.card__meta{display:flex;flex-wrap:wrap;column-gap:var(--space-3);margin-block-start:var(--space-3);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.deal{color:var(--warm);font-weight:500}.card__title{margin-block-start:var(--space-1);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:500 var(--fs-card-title)/var(--lh-card) var(--font-text);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em}.card__price{margin-block-start:var(--space-2);font:600 var(--fs-price)/1.2 var(--font-display)}.price__n{white-space:nowrap}.price__unit{font:400 var(--fs-small)/1 var(--font-text);color:var(--muted)}.card__spoken{margin-block-start:var(--space-1);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.band-photo{block-size:clamp(14rem,34vw,30rem)}.band-photo img{object-position:50% 72%}.agency__band{padding-block:var(--section-pad);background:var(--stone)}.agency__grid{display:grid;gap:var(--space-6);align-items:start}.agency__about p{margin-block-start:var(--space-4);max-inline-size:var(--measure)}.panel{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1)}.panel dl{display:grid;gap:var(--space-5)}.panel dt{display:flex;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.panel dd{margin-block-start:var(--space-1);padding-inline-start:calc(20px + var(--space-3))}.line{display:block}.panel .btn{margin-block-start:var(--space-5)}.panel .link{display:inline-flex;align-items:center;min-block-size:var(--tap)}.panel dd .link{margin-block:-.5rem}.panel__map{margin-block-start:var(--space-2)}.site-footer{padding-block:var(--space-7);border-block-start:1px solid var(--line)}.site-footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-footer__legal{display:grid;gap:var(--space-1);margin-block-start:var(--space-5);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.site-footer__last{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-5)}.site-footer .link{display:inline-block;margin-block:-.75rem;padding-block:.75rem}.hero__actions .link{display:inline-flex;align-items:center;min-block-size:var(--btn-h)}.visit__card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.field{display:grid;gap:6px;margin-block-start:var(--space-4)}.field label{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500}.field input,.field select{inline-size:100%;min-block-size:var(--btn-h);padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-body)}.field input:focus-visible,.field select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 6px var(--accent-tint)}html[dir="rtl"] input[dir="ltr"]{text-align:end}.field .help,.field .err{font-size:var(--fs-small);line-height:var(--lh-small)}.field .help{color:var(--muted)}.field .err{display:none;color:var(--danger)}.field input:user-invalid,.field select:user-invalid{border-color:var(--danger)}.field:has(:user-invalid) .err{display:block}.select{position:relative}.select select{appearance:none;padding-inline-end:2.75rem}.select select:required:invalid{color:var(--muted)}.select option{color:var(--ink)}.select::after{content:"";position:absolute;inset-inline-end:var(--space-4);inset-block-start:50%;inline-size:.5rem;block-size:.5rem;border-inline-end:2px solid var(--ink);border-block-end:2px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}[dir="rtl"] .select::after{transform:translateY(-70%) rotate(-45deg)}.visit form .btn{margin-block-start:var(--space-5)}.or{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-5);color:var(--muted);font-size:var(--fs-small)}.or::before,.or::after{content:"";flex:1;border-block-start:1px solid var(--line)}.visit__alt{display:flex;flex-wrap:wrap;gap:var(--space-3)}.visit__alt .btn{flex:1 1 auto}.visit__note{margin-block-start:var(--space-4)}.demo-contact strong{display:block}.demo-contact{display:grid;gap:var(--space-3);max-inline-size:var(--measure);padding-block:var(--space-4);border-block:1px solid var(--line)}.sample{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--stone);font-size:var(--fs-small);line-height:var(--lh-small)}@media (min-width:40rem){.wm--long{font-size:1.0625rem}.grid{--cols:2}.arch{max-inline-size:26rem}}@media (min-width:64rem){.strip{display:none}.site-header__row{min-block-size:72px;gap:var(--space-5)}.hdr-contact{display:flex;align-items:center;gap:var(--space-5)}.wm--long .wm__name{max-inline-size:24ch}.hero{padding-block:var(--space-7) var(--space-8)}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:center}.arch{justify-self:end;max-inline-size:none;inline-size:min(100%,calc((100svh - 10rem) * .8))}.grid{--cols:3;gap:2.5rem 1.5rem}.agency__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5)}.agency__about{grid-column:1 / span 6}.panel{grid-column:8 / span 5;position:relative;margin-block-start:calc(-1 * (var(--section-pad) + var(--space-8)));padding:var(--space-6)}.visit__card{padding:var(--space-6);box-shadow:var(--shadow-1)}}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn{transition:transform var(--dur-press)}.chip,.field input,.field select{transition:background-color var(--t),color var(--t),border-color var(--t),box-shadow var(--t)}@keyframes rise{from{opacity:0;translate:var(--dx,0) var(--dy,18px)}}@keyframes settle{from{scale:1.06}}@keyframes open{from{clip-path:inset(50% 10% 0 round 50% 50% 0 0/40% 40% 0 0)}to{clip-path:inset(0 round 50% 50% 0 0/40% 40% 0 0)}}@keyframes unveil{from{clip-path:inset(22% 0 0);scale:1.08}to{clip-path:inset(0)}}@keyframes draw{from{--a:0deg}}.site-header .wm__mark{--a:180deg;mask-image:conic-gradient(from 270deg at 50% 100%,black var(--a),transparent 0);animation:draw .9s var(--lux) .12s backwards}.hero__text>*,.arch,.arch picture{animation:rise .9s var(--lux) calc(.1s + var(--i,0)*.09s) backwards}.arch{--i:-1;animation-name:open;animation-duration:1.1s}.arch picture{animation-name:settle;animation-duration:1.5s}:is(.hero__text)>:nth-child(2){--i:1}:is(.hero__text)>:nth-child(3){--i:2}.hero__text>:nth-child(n+4){--i:3}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.listings :is(h2,.price-note),.card,:is(.card__photo,.band-photo) picture,.agency__about>*,.panel,.visit__card{animation:rise var(--glide) both;animation-timeline:view();animation-range:cover calc(var(--i,0)*4%) cover calc(var(--e,26%) + var(--i,0)*4%)}:is(.card__photo,.band-photo) picture{animation-name:unveil;--e:32%}.card,.panel,.visit__card{--dy:26px}@media (min-width:40rem){.card:nth-child(2n){--i:1}}@media (min-width:64rem){.card:nth-child(3n+1){--i:0}.card:nth-child(3n+2){--i:1}.card:nth-child(3n){--i:2}.visit__card{--dx:28px;--dy:0}[dir="rtl"] .visit__card{--dx:-28px}}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn{transition:background-color var(--t),border-color var(--t),color var(--t),box-shadow .45s var(--lux),transform .45s var(--lux)}.btn:active{transition-duration:var(--dur-press)}.link,.hdr-phone,.lang-switch,.card__title{transition:color var(--t),text-decoration-color var(--t),text-decoration-thickness var(--t)}.card__photo{transition:transform .7s var(--lux),box-shadow .7s var(--lux)}.card__photo img{transition:transform 1.1s var(--lux)}.btn:hover{transform:translateY(-1px);box-shadow:var(--lift)}.card__link:hover .card__photo{transform:translateY(-4px);box-shadow:var(--lift)}.card__link:hover .card__photo img{transform:scale(1.045)}}@media (hover:hover){.btn--primary:hover{background:var(--accent-strong)}.btn--secondary:hover{border-color:var(--ink);background:var(--stone)}.chipbox:hover input:not(:checked) + .chip{background:var(--surface)}.link:hover{text-decoration-thickness:2px}.hdr-phone:hover,.lang-switch:hover{text-decoration-color:currentColor}.card__link:hover .card__title{text-decoration-color:currentColor}}.btn:active{transform:translateY(1px);box-shadow:none}.btn--primary:active{background:var(--accent-strong)}@media (prefers-reduced-data:reduce){.band-photo{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.btn:active{transform:none}}
.featured h2{margin-block-end:var(--space-2)}.featured .price-note{margin-block-end:var(--space-5)}.card .btn{margin-block-start:var(--space-4);padding-inline:var(--space-4);white-space:normal;text-align:center}.more{margin-block-start:var(--space-6)}.more .link{display:inline-block;margin-block:-.75rem;padding-block:.75rem}.ask{padding-block:var(--section-pad);background:var(--stone)}.ask__grid{display:grid;gap:var(--space-6);align-items:start}.ask__text p{margin-block-start:var(--space-4);max-inline-size:var(--measure)}.ask form .btn{margin-block-start:var(--space-5)}.field .chips legend{color:var(--ink);font-weight:500}.field .seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%}.field .chip{flex:1;padding-inline:var(--space-2);text-align:center;font-size:calc(var(--fs-small) + 1px);line-height:1.2}.field .chipbox input{min-block-size:0}.field:has(.seg input:user-invalid) .seg{outline:1px solid var(--danger)}@media (min-width:40rem){.featured .grid{--cols:3}.field .seg{display:flex}.field .chipbox{flex:1 1 auto}}@media (min-width:64rem){.ask__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5)}.ask__text{grid-column:1 / span 4}.ask .visit__card{grid-column:6 / span 7}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ask__text>*,.more{animation:rise var(--glide) both;animation-timeline:view();animation-range:cover calc(var(--i,0)*4%) cover calc(var(--e,26%) + var(--i,0)*4%)}.ask__text>:nth-child(2){--i:1}@media (min-width:40rem){.card:nth-child(3){--i:2}}}}
