@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(/media/shrikhand-gujarati-400-normal.CTxA0mt4.woff2)format("woff2"),url(/media/shrikhand-gujarati-400-normal.yYiOcJ74.woff)format("woff");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(/media/shrikhand-latin-ext-400-normal.7QjthHjq.woff2)format("woff2"),url(/media/shrikhand-latin-ext-400-normal.XWw2aAd9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(/media/shrikhand-latin-400-normal.PjOFgsiX.woff2)format("woff2"),url(/media/shrikhand-latin-400-normal.CDpcAN0A.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/media/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/media/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sable:#fff7ea;--encre:#1b2a4a;--soleil:#ffb627;--soleil-2:#ffe3a3;--eau:#0e9aa6;--eau-fonce:#0b7f89;--mur:#f2b6a0;--mur-2:#fbe1d6;--chambre:#e9967e;--doux:#56607a;--blanc:#fff;--f-titre:"Shrikhand", Georgia, serif;--f-texte:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ombre:0 16px 30px -24px #1b2a4a99;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--sable);color:var(--encre);font:16px/1.55 var(--f-texte);margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--eau);outline-offset:2px}h1,h2,h3{text-wrap:balance}.cadre{max-width:1240px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}@media (width>=700px){.cadre{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}}.soleil{fill:var(--soleil)}.logo__fond{fill:var(--eau)}.rayons line{stroke:var(--soleil);stroke-width:3px;stroke-linecap:round}.tete{z-index:3;position:relative}.tete__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:14px;display:flex}.logo{font:24px var(--f-titre);color:var(--encre);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.villes-nav ul,.langues ul{flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;list-style:none;display:flex}.villes-nav a{border-bottom:2px solid #0000;padding-block:4px;font-size:15px;font-weight:600;text-decoration:none}.villes-nav a:hover,.villes-nav a[aria-current]{border-color:var(--soleil)}.langues ul{gap:2px}.langues a{border-radius:999px;padding:4px 8px;font-size:13px;font-weight:700;text-decoration:none;display:block}.langues a[aria-current]{background:var(--encre);color:var(--sable)}@media (width<=720px){.villes-nav{order:3;width:100%;overflow-x:auto}.villes-nav ul{flex-wrap:nowrap}.villes-nav li{flex:none}}.entete{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px 44px;padding-block:18px 60px;display:grid;position:relative}@media (width<=860px){.entete{grid-template-columns:minmax(0,1fr);padding-bottom:40px}}.entete__soleil{z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--soleil) 0 52%, #ffb62759 53% 62%, #ffb62700 63%);border-radius:50%;width:min(560px,90vw);position:absolute;top:-200px;left:-140px}.entete__texte{z-index:1;min-width:0;position:relative}.entete__surtitre{background:var(--blanc);box-shadow:0 2px 0 var(--encre);border-radius:999px;margin:0 0 16px;padding:5px 14px;font-size:14px;font-weight:700;display:inline-block}.entete h1{font:clamp(46px, 7.4vw, 96px)/.95 var(--f-titre);margin:0 0 18px}.entete__chapo{max-width:46ch;margin:0 0 22px;font-size:19px}.choix{background:var(--blanc);border-radius:18px;gap:10px;max-width:560px;padding:14px 16px;display:grid;box-shadow:0 14px 30px -18px #1b2a4a80}.choix p{margin:0;font-weight:800}.pastilles{flex-wrap:wrap;gap:8px;display:flex}.pastille{font:600 15px var(--f-texte);cursor:pointer;border:2px solid var(--encre);background:var(--blanc);color:var(--encre);border-radius:999px;padding:7px 14px;text-decoration:none}.pastille small{color:var(--doux);margin-left:5px;font-weight:500}.pastille:hover,.pastille[aria-pressed=true]{background:var(--soleil);border-color:var(--soleil)}.cartes-postales{min-width:0;min-height:460px;position:relative}@media (width<=860px){.cartes-postales{min-height:340px}}.postale{background:var(--blanc);margin:0;padding:10px 10px 40px;position:absolute;box-shadow:0 22px 40px -22px #1b2a4a8c}.postale__photo{aspect-ratio:1;overflow:hidden}.postale__photo img{object-fit:cover;width:100%;height:100%}.postale figcaption{font:18px var(--f-titre);position:absolute;bottom:9px;left:12px}.postale--1{z-index:2;width:min(360px,68%);top:0;right:3%;transform:rotate(3deg)}.postale--2{width:min(260px,50%);bottom:0;left:1%;transform:rotate(-5deg)}.timbre{background:var(--mur);border:4px dotted var(--blanc);outline:2px solid var(--mur);text-align:center;width:80px;height:94px;font:700 10px/1.1 var(--f-texte);letter-spacing:.08em;text-transform:uppercase;align-content:center;place-items:center;gap:2px;display:grid;position:absolute;top:-18px;right:-14px;transform:rotate(8deg)}.envies{background:var(--eau);color:var(--blanc)}.envies ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:0;padding-block:30px;list-style:none;display:grid}@media (width<=760px){.envies ul{grid-template-columns:minmax(0,1fr)}}.envies li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 14px;display:grid}.envies b{font:40px/1 var(--f-titre);color:var(--soleil-2);font-variant-numeric:tabular-nums;grid-row:span 2;min-width:2.2ch}.envies strong{font-size:18px}.envies span{opacity:.93;font-size:15px}.liste{padding-block:48px 30px;scroll-margin-top:10px}.liste__tete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 30px;margin-bottom:18px;display:flex}h2{font:clamp(30px, 4vw, 46px)/1.02 var(--f-titre);margin:0}.legende{background:var(--blanc);border-radius:14px;align-items:center;gap:12px;padding:8px 14px 8px 8px;font-size:13px;display:flex}.legende ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legende i{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:6px;display:inline-block}.legende__ch{background:var(--chambre)}.legende__eau{background:var(--eau)}.legende__toit{border:1.5px dashed var(--encre)}.outils{background:var(--sable);border-bottom:2px dashed var(--mur);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:18px;padding-block:12px;display:flex}@media (width>=760px){.outils{top:env(safe-area-inset-top,0px);z-index:2;position:sticky}}.outils__droite{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:15px;display:flex}.case{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.case input{width:18px;height:18px;accent-color:var(--eau)}.tri{align-items:center;gap:8px;font-weight:600;display:inline-flex}.tri select{font:600 15px var(--f-texte);color:var(--encre);background:var(--blanc);border:2px solid var(--encre);border-radius:999px;padding:6px 12px}.outils__compte{color:var(--doux);font-variant-numeric:tabular-nums;margin:0}.grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}@media (width<=1000px){.grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grille{grid-template-columns:minmax(0,1fr)}}.riad{background:var(--blanc);box-shadow:var(--ombre);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.riad[hidden]{display:none}.riad__photo{aspect-ratio:4/3;background:var(--mur-2);position:relative;overflow:hidden}.riad__photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}@media (prefers-reduced-motion:no-preference){.riad:hover .riad__photo img{transform:scale(1.04)}}.riad__note{background:var(--blanc);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:800;position:absolute;top:12px;right:12px}.riad__note small{color:var(--doux);font-weight:500}.riad__pp{background:var(--soleil);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 12px;font-size:15px;font-weight:800;position:absolute;bottom:12px;left:12px}.riad__pp small{font-size:12px;font-weight:600}.riad__corps{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.riad__quartier{color:var(--eau-fonce);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px;font-weight:700}.riad__nom{font:800 21px/1.15 var(--f-texte);overflow-wrap:anywhere;margin:0}.riad__faits{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.riad__faits ul{gap:3px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.riad__faits .non,.riad__porte{color:var(--doux)}.riad__bas{border-top:1px dashed var(--mur);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.riad__bas p{margin:0;display:grid}.riad__bas small{color:var(--doux);font-size:13px}.riad__bas b{font-variant-numeric:tabular-nums;font-size:19px}.bouton{background:var(--eau);color:var(--blanc);font:700 15px var(--f-texte);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:10px 18px;text-decoration:none;display:inline-block}.bouton:hover{background:var(--encre)}.liste__vide{padding:20px 0;font-weight:600}.liste__note{color:var(--doux);max-width:80ch;margin:22px 0 0;font-size:14px}.plan{flex:none;display:block}.plan__ch{fill:var(--chambre)}.plan__vide{fill:var(--mur-2)}.plan__cour{fill:var(--sable)}.plan__eau{fill:var(--eau)}.plan__fontaine{fill:var(--doux)}.plan__toit{fill:none;stroke:var(--encre);stroke-width:1.6px;stroke-dasharray:3 3}.guide{padding-block:40px}.guide h2{margin-bottom:24px}.guide__colonnes{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:30px 48px;display:grid}@media (width<=860px){.guide__colonnes{grid-template-columns:minmax(0,1fr)}}.guide__textes{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;display:grid}@media (width<=640px){.guide__textes{grid-template-columns:minmax(0,1fr)}}.guide__bloc h3{font:800 19px var(--f-texte);margin:0 0 6px}.guide__bloc p{max-width:62ch;margin:0 0 10px}.guide__quartiers{background:var(--blanc);box-shadow:var(--ombre);border-radius:20px;padding:18px 20px;overflow-x:auto}.guide__quartiers h3{font:22px var(--f-titre);margin:0 0 10px}.guide__quartiers table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.guide__quartiers th,.guide__quartiers td{text-align:left;border-bottom:1px dashed var(--mur);padding:7px 8px 7px 0}.guide__quartiers thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--doux);font-size:12px}.guide__quartiers td,.guide__quartiers thead th:not(:first-child){text-align:right}.questions{max-width:920px;padding-block:20px 56px}.questions h2{margin-bottom:18px}.questions details{background:var(--blanc);box-shadow:var(--ombre);border-radius:16px;margin-bottom:10px;padding:4px 18px}.questions summary{cursor:pointer;padding:12px 0;font-size:17px;font-weight:800}.questions details p{margin:0 0 14px}.autres{background:var(--mur-2);padding-block:46px 60px}.autres h2{margin-bottom:26px}.autres__liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.autres__liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.autres__liste a{background:var(--blanc);box-shadow:var(--ombre);padding:9px 9px 14px;text-decoration:none;transition:transform .2s;display:block}.autres__liste li:nth-child(odd) a{transform:rotate(-1.5deg)}.autres__liste li:nth-child(2n) a{transform:rotate(1.5deg)}.autres__liste a:hover{transform:rotate(0)translateY(-3px)}.autres__photo{aspect-ratio:1;display:block;overflow:hidden}.autres__photo img{object-fit:cover;width:100%;height:100%}.autres__liste strong{font:21px/1.1 var(--f-titre);margin-top:8px;display:block}.autres__liste span{color:var(--doux);font-size:14px}.texte{max-width:820px;padding-block:40px 70px}.texte h1{font:clamp(38px, 6vw, 64px)/1 var(--f-titre);margin:0 0 18px}.texte h2{font:800 20px var(--f-texte);margin:28px 0 6px}.texte p{margin:0 0 12px}.texte__chapo{font-size:18px}.liens-404{gap:6px;padding-left:18px;display:grid}.liens-404 a{margin-right:14px}.formulaire{background:var(--blanc);box-shadow:var(--ombre);border-radius:20px;gap:14px;margin:22px 0;padding:20px;display:grid}.formulaire__ligne{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=600px){.formulaire__ligne{grid-template-columns:minmax(0,1fr)}}.formulaire label{gap:4px;font-weight:600;display:grid}.formulaire input,.formulaire textarea{font:16px var(--f-texte);color:var(--encre);border:2px solid var(--mur);background:var(--sable);border-radius:12px;width:100%;padding:9px 12px}.formulaire__fac{color:var(--doux);font-weight:400}.formulaire__piege{position:absolute;left:-9999px}.formulaire .bouton{justify-self:start}.formulaire__retour{min-height:1.5em;margin:0;font-weight:600}.formulaire__retour[data-etat=ok]{color:var(--eau-fonce)}.formulaire__retour[data-etat=erreur]{color:#a23b2a}.pied{background:var(--encre);color:var(--sable)}.pied__in{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:26px 40px;padding-block:40px 24px;display:grid}@media (width<=760px){.pied__in{grid-template-columns:minmax(0,1fr)}}.logo--pied{color:var(--soleil);font-size:22px}.pied p{max-width:46ch;margin:10px 0 0;font-size:15px}.pied ul{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.pied a{text-decoration:none}.pied a:hover{text-decoration:underline}.pied__bas{opacity:.75;border-top:1px solid #fff7ea26;margin:0;padding-block:14px 22px;font-size:13px}.maroc-quoi{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:16px 48px;display:grid}@media (width<=860px){.maroc-quoi{grid-template-columns:minmax(0,1fr)}}.maroc-quoi p{max-width:66ch;margin:0 0 12px;font-size:17px}.comparatif{padding-block:20px 30px}.comparatif h2{margin-bottom:10px}.comparatif__intro{color:var(--doux);max-width:70ch;margin:0 0 18px}.comparatif__tableau{background:var(--blanc);box-shadow:var(--ombre);border-radius:20px;padding:8px 18px;overflow-x:auto}.comparatif table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px}.comparatif th,.comparatif td{text-align:right;border-bottom:1px dashed var(--mur);white-space:nowrap;padding:12px 10px 12px 0}.comparatif thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--doux);font-size:12px}.comparatif th:first-child{text-align:left}.comparatif tbody th a{font:21px var(--f-titre);text-decoration:none}.comparatif tbody tr:last-child>*{border-bottom:0}.maroc-ville{padding-block:34px 10px}.maroc-ville .liste__tete{align-items:center}.selection{padding-block:48px 10px}.selection h2{margin-bottom:8px}.selection__intro{color:var(--doux);max-width:72ch;margin:0 0 22px}@media (width<=860px){.selection__liste{grid-template-columns:minmax(0,1fr)}}.choisi{background:var(--blanc);box-shadow:var(--ombre);border-radius:20px;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px;display:grid}@media (width<=480px){.choisi{grid-template-columns:96px minmax(0,1fr)}}.choisi__photo{aspect-ratio:1;border-radius:14px;overflow:hidden}.choisi__photo img{object-fit:cover;width:100%;height:100%}.choisi__texte{flex-direction:column;gap:6px;min-width:0;display:flex}.choisi__critere{background:var(--soleil);border-radius:999px;align-self:start;margin:0;padding:3px 10px;font-size:13px;font-weight:800;display:inline-block}.choisi h3{font:800 19px/1.15 var(--f-texte);overflow-wrap:anywhere;margin:0}.choisi p{margin:0;font-size:15px}.choisi .bouton{align-self:start;margin-top:4px;padding:8px 14px;font-size:14px}.riad-hotel{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:14px 48px;padding-block:34px 0;display:grid}@media (width<=860px){.riad-hotel{grid-template-columns:minmax(0,1fr)}}.riad-hotel p{max-width:68ch;margin:0 0 12px}.guide__phrase{margin:0 0 10px;font-size:15px}.choisi__desc{font-size:15px;line-height:1.55}.choisi__faits{color:var(--doux);font-size:13px!important}.choisi{align-items:start}.guide__cote{gap:22px;min-width:0;display:grid}.carte{background:var(--blanc);box-shadow:var(--ombre);border-radius:20px;margin:0;padding:16px 18px}.carte__titre{font:22px var(--f-titre);margin-bottom:8px}.carte__svg{width:100%;height:auto;max-height:560px;display:block}.cm-medina{fill:var(--mur-2);stroke:var(--mur);stroke-width:6px;stroke-linejoin:round}.cm-mur{fill:none;stroke:var(--mur);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.cm-cercle{fill:none;stroke:var(--eau);stroke-width:2.5px;stroke-dasharray:10 8;opacity:.7}.cm-cercle-t{font:700 24px var(--f-texte);fill:var(--eau-fonce);paint-order:stroke;stroke:var(--blanc);stroke-width:6px}.cm-repere{font:italic 600 24px var(--f-texte);fill:var(--doux);paint-order:stroke;stroke:var(--blanc);stroke-width:6px}.cm-porte rect,.cm-kou rect{fill:var(--encre)}.cm-porte-lettre{font:800 17px var(--f-texte);fill:var(--blanc)}.cm-porte-t{font:600 24px var(--f-texte);fill:var(--encre);paint-order:stroke;stroke:var(--blanc);stroke-width:6px;stroke-linejoin:round}.cm-point{fill:var(--chambre);stroke:var(--blanc);stroke-width:3px;transition:r .15s,opacity .15s}.cm-point--piscine{fill:var(--eau)}.cm-lien:hover .cm-point,.cm-lien:focus-visible .cm-point{r:14;stroke:var(--encre)}.cm-lien.eteint .cm-point{opacity:.15}.cm-lien:focus-visible{outline:none}.cm-place{fill:var(--soleil);stroke:var(--encre);stroke-width:3px}.cm-place-t{font:34px var(--f-titre);fill:var(--encre);paint-order:stroke;stroke:var(--blanc);stroke-width:7px;stroke-linejoin:round}.carte__legende{flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.carte__legende li{align-items:center;gap:6px;display:inline-flex}.cl-point{background:var(--chambre);border:2px solid var(--blanc);width:12px;height:12px;box-shadow:0 0 0 1px var(--mur);border-radius:50%}.cl-point--piscine{background:var(--eau)}.cl-porte{background:var(--encre);width:16px;height:16px;color:var(--blanc);font:800 10px var(--f-texte);border-radius:4px;place-items:center;font-style:normal;display:inline-grid}.cl-cercle{border:2px dashed var(--eau);border-radius:50%;width:14px;height:14px}.carte__astuce{color:var(--doux);margin:8px 0 0;font-size:13px}@keyframes flash{0%,to{box-shadow:var(--ombre)}30%{box-shadow:0 0 0 4px var(--soleil), var(--ombre)}}.riad.flash{animation:1.6s flash}@media (prefers-reduced-motion:reduce){.riad.flash{outline:4px solid var(--soleil);animation:none}.cm-point{transition:none}}.riad{scroll-margin-top:90px}.liste__corps{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;display:grid}.liste__carte{order:-1;min-width:0;display:none}.liste__carte.ouverte{display:block}.liste__carte .carte__svg{max-height:62vh}.bouton-carte{border-color:var(--eau);color:var(--eau-fonce)}.bouton-carte[aria-expanded=true]{background:var(--eau);border-color:var(--eau);color:var(--blanc)}@media (width>=1100px){.liste__corps{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.liste__corps .grille{grid-template-columns:repeat(2,minmax(0,1fr))}.liste__carte,.liste__carte.ouverte{order:0;display:block;position:sticky;top:96px}.liste__carte .carte__svg{max-height:calc(100vh - 290px)}.bouton-carte{display:none}}.cm-lien.actif .cm-point{r:15;fill:var(--soleil);stroke:var(--encre)}.bouton-carte-flottant{z-index:5;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--encre);color:var(--blanc);font:800 15px var(--f-texte);cursor:pointer;border:0;border-radius:999px;padding:12px 22px;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px -8px #1b2a4a99}.bouton-carte-flottant[hidden]{display:none}.liste__carte{scroll-margin-top:12px}@media (width>=1100px){.bouton-carte-flottant{display:none}}.selection__liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.selection__liste>li{min-width:0;display:flex}.selection__liste>li>.riad{flex:1}@media (width<=1000px){.selection__liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.selection__liste{scroll-snap-type:x mandatory;margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px)));padding-bottom:10px;padding-inline:max(16px, env(safe-area-inset-left,0px));gap:14px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.selection__liste>li{scroll-snap-align:start;flex:0 0 84%}}.riad__critere{background:var(--encre);color:var(--blanc);border-radius:999px;max-width:calc(100% - 120px);padding:4px 11px;font-size:13px;font-weight:800;position:absolute;top:12px;left:12px}.riad__pourquoi{border-top:1px dashed var(--mur);padding-top:8px}.riad__pourquoi summary{cursor:pointer;color:var(--eau-fonce);align-items:center;gap:6px;font-size:14px;font-weight:700;list-style:none;display:flex}.riad__pourquoi summary::-webkit-details-marker{display:none}.riad__pourquoi summary:after{content:"+";font-size:18px;line-height:1}.riad__pourquoi[open] summary:after{content:"–"}.riad__pourquoi p{margin:8px 0 0;font-size:14px;line-height:1.55}
