:root{--brand:#0E5466;--brand-deep:#0A4250;--brand-tint:#E3EEF0;--on-brand:#FFFFFF}@font-face{font-family:"Readex Pro";font-style:normal;font-weight:160 700;font-display:swap;src:url("/assets/fonts/readex-pro-latin.woff2") format("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-style:normal;font-weight:160 700;font-display:swap;src:url("/assets/fonts/readex-pro-arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Readex Fallback";font-weight:100 549;size-adjust:108%;src:local("Arial"),local("ArialMT"),local("Roboto"),local("Roboto-Regular"),local("Helvetica")}@font-face{font-family:"Readex Fallback";font-weight:550 900;size-adjust:102.6%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold"),local("Helvetica Bold")}:root{color-scheme:light;--paper:#F4F4F1;--paper-2:#EAECE8;--surface:#FFFFFF;--ink:#1C2B30;--ink-2:#4A5A60;--line:#D5DBD9;--line-strong:#7A8A90;--error:#A3312A;--demo-bg:#F6E7C8;--demo-ink:#6E4B0B;--font-latin:"Readex Pro","Readex Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-arabic:"Readex Pro",system-ui,"Segoe UI","Noto Sans Arabic",Tahoma,sans-serif;--font:var(--font-latin);--w-text:400;--w-strong:600;--fs-display:clamp(2.125rem,1.6rem + 2.2vw,3.25rem);--fs-h2:clamp(1.75rem,1.5rem + 1.05vw,2.375rem);--fs-h3:clamp(1.3125rem,1.2rem + 0.4vw,1.5rem);--fs-lead:clamp(1.1875rem,1.1rem + 0.35vw,1.375rem);--fs-body:clamp(1.1875rem,1.15rem + 0.15vw,1.25rem);--fs-ui:1.1875rem;--fs-chip-sub:1rem;--fs-small:1rem;--fs-desc:clamp(1.0625rem,1.03rem + 0.15vw,1.125rem);--lh-display:1.12;--lh-heading:1.22;--lh-body:1.6;--lh-ui:1.25;--track-display:-0.012em;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--gutter:clamp(1.25rem,0.85rem + 1.7vw,2rem);--section:clamp(3.5rem,2.4rem + 4.6vw,6rem);--container:74rem;--measure:62ch;--r-control:12px;--r-card:16px;--r-badge:6px;--r-arch:999px;--bw-control:2px;--h-control:3.5rem;--h-control-sm:3.25rem;--tap-min:3rem;--dur:200ms;--ease:cubic-bezier(0.2,0,0,1);--soft:cubic-bezier(0.22,1,0.36,1);--mild:cubic-bezier(0.3,0.6,0.4,1)}[lang="ar"]{--font:var(--font-arabic);--fs-display:clamp(2.25rem,1.7rem + 2.35vw,3.5rem);--fs-h2:clamp(1.875rem,1.6rem + 1.15vw,2.5625rem);--fs-h3:clamp(1.4375rem,1.33rem + 0.45vw,1.625rem);--fs-lead:clamp(1.3125rem,1.22rem + 0.4vw,1.5rem);--fs-body:clamp(1.3125rem,1.28rem + 0.15vw,1.375rem);--fs-ui:1.25rem;--fs-chip-sub:1.0625rem;--fs-small:1.0625rem;--fs-desc:clamp(1.125rem,1.09rem + 0.15vw,1.1875rem);--lh-display:1.4;--lh-heading:1.45;--lh-body:1.8;--lh-ui:1.45;--track-display:0}[lang="fr"]{--font:var(--font-latin)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-end:5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);font-weight:var(--w-text);line-height:var(--lh-body)}h1,h2,h3,p,ul,dl,dd,figure{margin:0}h1,h2,h3{font-weight:var(--w-strong);text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-heading)}h3{font-size:var(--fs-h3);line-height:var(--lh-heading)}p{max-inline-size:var(--measure);text-wrap:pretty}img{display:block;max-inline-size:100%;block-size:auto}a{color:var(--brand)}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.lead{font-size:var(--fs-lead)}.small,.note{font-size:var(--fs-small)}.muted,.note{color:var(--ink-2)}.nw{white-space:nowrap}.sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sprite{position:absolute;inline-size:0;block-size:0;overflow:hidden}.icon{flex:none;inline-size:1.5rem;block-size:1.5rem;fill:currentColor}.icon--sm{inline-size:1.25rem;block-size:1.25rem}[dir="rtl"] .icon-dir{transform:scaleX(-1)}.container{inline-size:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block-start:var(--section);scroll-margin-block-start:calc(var(--s-4) - var(--section))}.section--last{padding-block-end:var(--section)}.skip{position:absolute;inset-inline-start:var(--s-4);inset-block-start:var(--s-3);z-index:10;padding:var(--s-3) var(--s-4);background:var(--surface);color:var(--brand);font-weight:var(--w-strong);border:var(--bw-control) solid var(--brand);border-radius:var(--r-control)}.skip:not(:focus){transform:translateY(-300%)}.btn,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:var(--h-control);padding-inline:var(--s-5);border:var(--bw-control) solid var(--brand);border-radius:var(--r-control);font-family:inherit;font-size:var(--fs-ui);font-weight:var(--w-strong);line-height:var(--lh-ui);text-align:center;text-decoration:none;cursor:pointer}.btn{background:var(--brand);color:var(--on-brand)}.btn-outline{background:var(--surface);color:var(--brand)}.btn-sm{min-block-size:var(--h-control-sm);padding-inline:var(--s-4)}.textlink{padding-block:0.875rem;color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}.tel-big{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:var(--tap-min);font-size:var(--fs-h3);font-weight:var(--w-strong);color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}.textlink--icon,.textlink--block{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:var(--tap-min);min-inline-size:var(--tap-min);padding-block:0}.em{padding:0.875rem 1rem;margin-inline:-1rem;font-weight:700;color:var(--brand)}.actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.actions > *{flex:1 1 100%}@media (min-width:40rem){.actions > *{flex:0 0 auto}}.header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding-block:var(--s-3) var(--s-4)}.header__id{display:flex;align-items:center;gap:var(--s-3);min-inline-size:0}.header__contact{grid-row:2;grid-column:1 / -1}.header__contact,.cta-bar{display:flex;flex-wrap:wrap;gap:var(--s-3)}.header__contact > *,.cta-bar > *{flex:1 1 8rem}@media (max-width:63.99rem){.header__contact > *,.cta-bar > *{flex:0 0 auto}.cta-bar{justify-content:center}.header__contact .btn-outline,.cta-bar .btn-outline{min-block-size:2.75rem;padding-inline:var(--s-4);border-width:1.5px;font-size:calc(var(--fs-ui) * 0.84)}.header__contact .icon,.cta-bar .icon{inline-size:1.25rem;block-size:1.25rem}}.lang{grid-row:1;grid-column:2}.lbl-l{display:none}.monogram{flex:none;display:grid;place-items:center;inline-size:2.25rem;block-size:2.75rem;padding-block-start:0.25rem;background:var(--brand);color:var(--on-brand);font-size:1.25rem;font-weight:var(--w-strong);line-height:1;border-start-start-radius:var(--r-arch);border-start-end-radius:var(--r-arch)}.header__name{font-size:1.125rem;font-weight:var(--w-strong);line-height:1.2;text-wrap:balance}[lang="ar"] .header__name{line-height:1.4}.wordmark{padding-block:0.85rem;color:var(--ink);text-decoration:none}.wordmark--long{font-size:1rem}.badge{padding-block:0.8rem;margin-inline-start:var(--s-1);text-decoration:none}.badge span{padding:2px 8px;background:var(--demo-bg);color:var(--demo-ink);font-size:var(--fs-small);font-weight:var(--w-strong);line-height:1.4;border-radius:var(--r-badge)}.lang,.lang-link{font-family:system-ui,sans-serif}.lang{display:inline-flex;align-items:center;min-block-size:var(--tap-min);padding-inline:var(--s-2);font-size:var(--fs-ui);font-weight:var(--w-strong);color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}@media (min-width:64rem){.header{display:flex;gap:var(--s-4);padding-block:var(--s-4);border-block-end:1px solid var(--line)}.header__id{flex:1}.header__name{font-size:1.3125rem}.wordmark--long{font-size:1.1875rem}.header__contact{gap:var(--s-2)}.header__contact .btn-outline{flex:none;min-block-size:var(--tap-min);padding-inline:var(--s-3);border-color:transparent;background:none}.lbl-s{display:none}.lbl-l{display:inline}}.nav-bar{display:none}.nav-bar ul,.nav-menu ul,.footer-links{margin:0;padding:0;list-style:none}.nav-menu{grid-row:3;grid-column:1 / -1;border-block:1px solid var(--line)}.nav-menu summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-block-size:var(--h-control-sm);font-size:var(--fs-ui);font-weight:var(--w-strong);line-height:var(--lh-ui);list-style:none;cursor:pointer}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary .icon{color:var(--brand)}.nav-menu[open] .nav__open,.nav-menu:not([open]) .nav__close{display:none}.nav-menu li{border-block-start:1px solid var(--line)}.nav-bar a,.nav-menu a{display:flex;align-items:center;min-block-size:var(--h-control-sm);color:var(--ink);font-size:var(--fs-ui);font-weight:var(--w-strong);line-height:var(--lh-ui);text-decoration:none}.nav-menu a{padding-inline:var(--s-3);border-inline-start:4px solid transparent}.nav-menu a[aria-current]{background:var(--brand-tint);border-inline-start-color:var(--brand);color:var(--brand)}.footer-links a[aria-current]{color:var(--ink);font-weight:var(--w-strong)}@media (hover:hover) and (pointer:fine){.nav-bar a:hover,.nav-menu a:hover,.nav-menu summary:hover{color:var(--brand)}}@media (min-width:64rem){.header--nav{flex-wrap:wrap;row-gap:var(--s-1)}.nav-menu{display:none}.nav-bar{display:block;flex:1 1 100%;margin-block-end:calc(-1 * var(--s-4))}.nav-bar ul{display:flex;flex-wrap:wrap;column-gap:var(--s-6)}.nav-bar a{min-block-size:var(--tap-min);border-block-end:3px solid transparent}.nav-bar a[aria-current]{border-block-end-color:var(--brand);color:var(--brand)}.footer.footer--nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.crop-couloir-attente{object-position:50% 62%}.page-head{padding-block-start:var(--s-6)}.page-head .container > * + *{margin-block-start:var(--s-4)}.page-head + .section{--section:var(--s-7)}@media (min-width:64rem){.page-head{padding-block-start:var(--s-8)}}.emergency{display:flex;align-items:flex-start;gap:var(--s-2)}.emergency .icon{margin-block-start:calc((1lh - 1.5rem) / 2)}.emergency .icon--sm{margin-block-start:calc((1lh - 1.25rem) / 2)}.closing{display:grid;gap:var(--s-5);align-items:center;padding:var(--s-5);background:var(--brand-tint);border-radius:var(--r-card)}.closing p{margin-block-start:var(--s-3)}@media (min-width:64rem){.closing{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-7);padding:var(--s-7)}}.band{margin-block:var(--s-6) var(--s-7)}.band:first-child{margin-block-start:0}.band img{inline-size:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-card)}.band figcaption{margin-block-start:var(--s-2)}@media (min-width:40rem){.band img{aspect-ratio:21 / 9}}.info-grid{display:grid;gap:var(--s-6)}[lang="fr"] .hours td{white-space:nowrap}.info-grid :is(h2,h3){margin-block-end:var(--s-3)}.info-grid :is(h2,h3):not(:first-child){margin-block-start:var(--s-5)}.info-grid h2,.panel h2{font-size:var(--fs-h3)}.hours{inline-size:100%;margin-block-end:var(--s-3);border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--fs-desc)}.hours th,.hours td{padding-block:0.375rem;text-align:start;vertical-align:top}.hours th{padding-inline-end:var(--s-4);font-weight:var(--w-strong)}.hours .is-closed td{font-weight:var(--w-strong)}[lang="ar"] .hours,[lang="ar"] .hours :is(tbody,tr,th,td){display:block}[lang="ar"] .hours tr + tr{margin-block-start:var(--s-3)}[lang="ar"] .hours :is(th,td){padding-block:0}.addr{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--fs-desc)}.addr .icon{margin-block-start:calc((1lh - 1.5rem) / 2);color:var(--brand)}.addr small{display:block;font-size:var(--fs-small)}.panel{align-self:start;padding:var(--s-5);background:var(--brand-tint);border-radius:var(--r-card)}.panel :is(h2,h3){margin-block-end:var(--s-4)}.info-grid + .emergency{margin-block-start:var(--s-6)}@media (min-width:64rem){.info-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.checks{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none;font-size:var(--fs-desc)}.checks li{display:flex;align-items:flex-start;gap:var(--s-3)}.checks .icon{margin-block-start:calc((1lh - 1.5rem) / 2);color:var(--brand)}.site-footer{padding-block:var(--s-7);background:var(--paper-2);color:var(--ink-2);font-size:var(--fs-small)}.footer{display:grid;gap:var(--s-6)}.footer p + p{margin-block-start:var(--s-2)}.footer p:first-child > .textlink--block{margin-block:-0.7rem}.footer__name{color:var(--ink);font-size:var(--fs-ui);font-weight:var(--w-strong)}@media (min-width:64rem){.footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7)}}@keyframes rise{from{opacity:var(--o,0);translate:0 var(--y,14px)}}@keyframes fade{from{opacity:var(--o,0)}}@keyframes draw{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes open{from{clip-path:inset(5% round var(--r,var(--r-control)))}to{clip-path:inset(0 round var(--r,var(--r-control)))}}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.btn-outline:hover{background:var(--brand-tint)}.textlink:hover,.tel-big:hover,.lang:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn,.btn-outline,a{transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),text-decoration-thickness var(--dur) var(--ease)}.btn,.btn-outline{transition-property:background-color,border-color,color,transform}.btn:active,.btn-outline:active{transform:translateY(1px);transition-duration:60ms}.nav-menu summary{transition:color var(--dur) var(--ease)}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.page-head .container > *{--o:0.01;animation:rise 900ms var(--soft) backwards;animation-delay:calc(sibling-index() * 90ms - 90ms)}:is( .info-grid > *,.info-grid + .emergency,.closing,.section > .container > h2 ){animation:rise var(--mild) backwards;animation-timeline:view(block 0px);animation-range:entry var(--a,0px) entry calc(var(--a,0px) + var(--w,220px))}:is( .band img){animation:open var(--mild) backwards,fade var(--mild) backwards;animation-timeline:view(block 0px);animation-range:entry var(--a,0px) entry calc(var(--a,0px) + var(--w,220px))}.band img{--w:340px;--r:var(--r-card)}.info-grid > :nth-child(2){--a:40px}.info-grid > :nth-child(3){--a:80px}.closing{--y:20px;--w:300px}}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media (prefers-reduced-data:reduce){.band-photo{display:none}}
