@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/140118b8355590d2-s.07pab5tjqgrgt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d4950525cb5c4c4-s.24-aljatl3op_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05138e726fce6c74-s.p.0i0-2mskdia64.woff2)format("woff2");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:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.pDoRIq_className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.pDoRIq_variable{--font-titre:"Gloock", "Gloock Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._3Lws1q_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._3Lws1q_variable{--font-texte:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/5d724ebf388fac04-s.p.1ft8r377ei4se.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/39af88f08a624f21-s.16udcpgzc-8wo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Khmer;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f0ceabcfc483c604-s.1mhszc7gq0qbw.woff2)format("woff2");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:Noto Sans Khmer Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.IaqzlW_className{font-family:Noto Sans Khmer,Noto Sans Khmer Fallback;font-style:normal}.IaqzlW_variable{--font-khmer:"Noto Sans Khmer", "Noto Sans Khmer Fallback"}
:root{--violet:#7a2e8e;--vert:#1e9e4a;--rouge:#e2231a;--jaune:#f7b500;--bleu:#0072bc;--ci-orange:#f77f00;--ci-vert:#009e60;--nuit:#17143d;--nuit-claire:#2a2563;--papier:#f5f6fb;--surface:#fff;--encre:#17143d;--encre-douce:#535470;--trait:#dfe1ec;--focus:var(--bleu);--large:72rem;--rayon:14px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papier);min-height:100dvh;color:var(--encre);font-family:var(--font-texte), var(--font-khmer), system-ui, sans-serif;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.55;display:flex}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.bandeau{--paysage:clamp(170px, 46vw, 300px);--sol:7.5rem;--focus:var(--jaune);background:radial-gradient(120% 90% at 85% 0%, var(--nuit-claire) 0%, transparent 60%), var(--nuit);color:#fff;padding:0 1.25rem calc(var(--paysage) + var(--sol) + .5rem);position:relative;overflow:hidden}.bandeau-compact{--paysage:clamp(120px, 34vw, 210px)}.bandeau-haut,.bandeau-contenu{z-index:1;max-width:var(--large);margin-inline:auto;position:relative}.bandeau{padding-top:env(safe-area-inset-top)}.bandeau-haut{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-size:.9375rem;display:flex}.marque{align-items:center;gap:.625rem;font-weight:600;text-decoration:none;display:inline-flex}.drapeau{background:linear-gradient(90deg, var(--ci-orange) 0 33.33%, #fff 33.33% 66.66%, var(--ci-vert) 66.66%);border-radius:2px;width:1.5rem;height:1rem}.marque-lieu{color:#ffffffb8}.bandeau-contenu{max-width:44rem;padding-top:clamp(2rem,8vw,5rem)}.accueil{flex-direction:column;flex:1;display:flex}.accueil .bandeau-contenu,.accueil .page{text-align:center}.accueil .titre,.accueil .chapo,.accueil .recherche,.accueil .carte{margin-inline:auto}.accueil .bandeau{--sol:3.5rem;flex:1}.accueil .recherche,.accueil .carte{text-align:left;max-width:32rem;color:var(--encre);--focus:var(--bleu);margin-top:2rem}.accueil .titre{max-width:14ch;font-size:clamp(2.75rem,10.5vw,5.75rem)}.surtitre{font-size:inherit;color:var(--ci-orange);margin:0 0 1rem;font-weight:600}.titre{font-family:var(--font-titre), Georgia, serif;letter-spacing:-.025em;max-width:12ch;margin:0;font-size:clamp(3rem,12vw,6.5rem);font-weight:400;line-height:.95}.bandeau-compact .titre{max-width:18ch;font-size:clamp(2.25rem,9vw,4.25rem)}.chapo{color:#fffc;max-width:36rem;margin:1.5rem 0 0;font-size:1.125rem}.scene{pointer-events:none;position:absolute;inset:0}.scene:before{content:"";left:0;right:0;bottom:var(--sol);height:calc(var(--paysage) * 1.6);background:radial-gradient(70% 90% at 78% 100%,#f77f006b,#f77f0014 55%,#0000 75%);animation:2.4s ease-out both aube;position:absolute}.etoiles{width:100%;height:70%;position:absolute;top:0;left:0}.etoile{fill:#fff;opacity:.55}.etoile.scintille{animation:4s ease-in-out infinite scintille-etoile}.soleil{right:max(14%,50% - 26rem);bottom:calc(var(--sol) + var(--paysage) * .12);width:calc(var(--paysage) * .55);aspect-ratio:1;background:radial-gradient(circle at 40% 35%, #ffd27a, var(--ci-orange) 70%);border-radius:50%;animation:2.6s cubic-bezier(.2,.7,.2,1) .2s both lever;position:absolute;box-shadow:0 0 80px 20px #f77f0059}.ville{right:max(0px,50% - 38rem);bottom:calc(var(--sol) - 1px);height:calc(var(--paysage) * .86);aspect-ratio:360/160;width:auto;animation:1.6s ease-out .3s both apparaitre;position:absolute}.silhouette{fill:#0c0a24;stroke:#0c0a24;stroke-width:0}.silhouette .palmier{fill:none;stroke-width:3px;stroke-linecap:round}.silhouette .or{fill:var(--jaune)}.sol{height:var(--sol);background:linear-gradient(#0c0a24, var(--nuit));position:absolute;bottom:0;left:0;right:0}.ruban{width:100%;height:48px;position:absolute;top:-4px;left:0}.troupeau{left:max(.25rem,50% - 38rem);bottom:calc(var(--sol) - 4px);height:calc(var(--paysage) * .52);aspect-ratio:490/140;width:auto;animation:3.2s cubic-bezier(.25,.6,.25,1) .5s both arriver;position:absolute;overflow:visible}.elephant{animation:.6s ease-in-out infinite alternate balancer;animation-delay:var(--decalage)}.patte,.trompe,.oreille{transform-box:fill-box}.patte{transform-origin:50% 8%;animation:1.2s ease-in-out infinite marcher;animation-delay:var(--decalage)}.patte-b{animation-delay:calc(var(--decalage) - .6s)}.trompe{transform-origin:20% 0;animation:2.4s ease-in-out infinite alternate trompe;animation-delay:var(--decalage)}.oreille{transform-origin:90% 35%;animation:3.2s ease-in-out infinite oreille;animation-delay:var(--decalage)}@keyframes marcher{0%,to{transform:rotate(12deg)}50%{transform:rotate(-12deg)}}@keyframes balancer{to{transform:translateY(-2px)}}@keyframes trompe{0%{transform:rotate(-5deg)}to{transform:rotate(8deg)}}@keyframes oreille{0%,70%,to{transform:scaleX(1)}80%{transform:scaleX(.86)}}@keyframes arriver{0%{transform:translate(-110%)}}@keyframes lever{0%{opacity:0;transform:translateY(45%)}}@keyframes aube{0%{opacity:0}}@keyframes scintille-etoile{50%{opacity:.1}}.fil{animation:onduler var(--duree) linear infinite reverse}.fil path{fill:none;stroke-width:9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.65,0,.35,1) forwards tracer}@keyframes tracer{to{stroke-dashoffset:0}}@keyframes onduler{to{transform:translate(300px)}}.apparait{animation:.8s cubic-bezier(.2,.7,.2,1) both apparaitre;animation-delay:var(--d,0s)}@keyframes apparaitre{0%{opacity:0;transform:translateY(18px)}}.page{width:100%;max-width:calc(var(--large) + 2.5rem);padding:0 1.25rem calc(4rem + env(safe-area-inset-bottom));flex:1;margin-inline:auto}.page-etroite{max-width:46.5rem}.recherche,.carte{z-index:2;background:var(--surface);border-radius:var(--rayon);margin-top:-5.5rem;padding:1.25rem;position:relative;box-shadow:0 24px 60px -30px #17143d8c}.recherche label,.formulaire label{margin-bottom:.5rem;font-weight:600;display:block}.champ{width:100%;font:inherit;color:var(--encre);background:var(--papier);border:2px solid var(--trait);appearance:none;border-radius:10px;padding:.875rem 1rem;font-size:1.125rem;transition:border-color .15s}.champ:focus{border-color:var(--bleu)}.champ:focus-visible{outline-offset:2px}.champ::placeholder{color:#6c6d88}.statut{color:var(--encre-douce);margin:.625rem 0 0;font-size:.875rem}.carte{color:var(--encre);--focus:var(--bleu)}.carte-texte{margin:0 0 1rem}.formulaire{gap:.375rem;display:grid}.formulaire label{margin:.625rem 0 0}.formulaire label:first-of-type{margin-top:0}.formulaire .bouton{margin-top:1rem}.onglets{background:var(--papier);border-radius:12px;gap:.25rem;margin:-.25rem -.25rem 1.25rem;padding:.25rem;display:flex}.onglets button{color:var(--encre-douce);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:.625rem .75rem;font-size:.9375rem;font-weight:600}.onglets button[aria-selected=true]{background:var(--surface);color:var(--encre);box-shadow:0 1px 3px #17143d26}.erreur,.succes{border-radius:10px;margin:.75rem 0 0;padding:.75rem .875rem;font-size:.9375rem}.erreur{color:#8f1d14;background:#fdecea}.succes{color:#0b5e37;background:#e7f6ee}.bouton:disabled{opacity:.7;cursor:progress}.badge-paye,.badge-attente{white-space:nowrap;border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-block}.badge-paye{color:#0b5e37;background:#e7f6ee}.badge-attente{color:#8a4b00;background:#fff3e0}.alerte{color:#8f1d14;margin-top:.375rem;font-size:.8125rem;font-weight:600;display:block}.regle{color:#0b5e37;background:#e7f6ee;border-radius:10px;margin:1.5rem 0 0;padding:1rem 1.125rem;font-weight:600}.forfait-violet{--accent:var(--violet);--accent-fonce:#5e2172;--accent-texte:#6a2580;--accent-fond:#f6eef9}.forfait-bleu{--accent:var(--bleu);--accent-fonce:#005389;--accent-texte:#005e9c;--accent-fond:#eaf3fb}.forfait-vert{--accent:var(--vert);--accent-fonce:#116630;--accent-texte:#137a37;--accent-fond:#e9f6ee}.resultats{border-top:1px solid var(--trait);gap:.25rem;margin:.75rem 0 0;padding:.75rem 0 0;list-style:none;display:grid}.resultat{border-radius:12px;align-items:center;gap:.875rem;margin-inline:-.5rem;padding:.625rem .625rem .625rem .5rem;text-decoration:none;transition:background-color .15s;animation:.35s cubic-bezier(.2,.7,.2,1) both apparaitre;display:flex}.resultat:hover{background:var(--accent-fond)}.avatar{background:var(--accent-texte);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:600;display:grid}.resultat-texte{flex:1;min-width:0;display:grid}.resultat-nom{font-weight:600;line-height:1.3}.resultat-detail{color:var(--accent-texte);font-size:.875rem}.resultat-fleche{fill:none;width:1.25rem;height:1.25rem;stroke:var(--accent-texte);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s}.resultat:hover .resultat-fleche{transform:translate(3px)}.facture{z-index:2;background:var(--surface);box-shadow:0 1px 0 var(--trait), 0 30px 60px -40px #17143d8c;border-radius:20px;margin-top:-5rem;position:relative;overflow:hidden}.forfait-tete{background:radial-gradient(120% 140% at 100% 0%, var(--accent) 0%, transparent 65%), var(--accent-fonce);color:#fff;padding:1.75rem 1.5rem 2.5rem;position:relative;overflow:hidden}.forfait-fils{width:100%;height:56px;position:absolute;bottom:0;left:0;right:0}.forfait-fils path{fill:none;stroke:#ffffff38;stroke-width:2px;animation:12s linear infinite onduler}.forfait-fils path+path{stroke:color-mix(in srgb, var(--jaune), transparent 45%);animation-duration:16s;animation-direction:reverse}.illustration{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;max-width:17rem;height:auto;margin:-.5rem 0 1rem auto;display:block;position:relative}.illustration .plein{fill:currentColor;fill-opacity:.1}.illustration .dore{fill:var(--jaune);stroke:none}.illustration .fenetre,.illustration .fenetre-doree{stroke:none;fill:currentColor;fill-opacity:.35}.illustration .fenetre-doree{fill:var(--jaune);fill-opacity:1}.illustration .scintille{animation:5s ease-in-out infinite scintiller}.illustration .vague{stroke-opacity:.5}@keyframes scintiller{50%{fill:var(--jaune);fill-opacity:.9}}.forfait-hotel{color:#ffffffd9;margin:0;font-size:.9375rem;font-weight:600;position:relative}.forfait-nom{font-family:var(--font-titre), Georgia, serif;margin:.25rem 0 0;font-size:clamp(2rem,8vw,2.75rem);font-weight:400;line-height:1.02;position:relative}.facture-corps{padding:1.5rem}.details{gap:1rem;margin:0;display:grid}.details dt{color:var(--encre-douce);font-size:.875rem}.details dd{margin:.125rem 0 0;font-weight:600}.reperes{border-top:1px solid var(--trait);gap:.625rem;margin:1.5rem 0 0;padding:1.5rem 0 0;font-size:.9375rem;list-style:none;display:grid}.reperes li{align-items:center;gap:.75rem;display:flex}.reperes svg{background:var(--accent-fond);fill:none;width:2.125rem;height:2.125rem;stroke:var(--accent-texte);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:.4375rem}.total{background:var(--accent-fond);margin:1.75rem -1.5rem 0;padding:1.25rem 1.5rem}.total-libelle{color:var(--encre-douce);margin:0;font-size:.875rem}.total-montant{font-family:var(--font-titre), Georgia, serif;font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:clamp(1.75rem,7.5vw,3.25rem);line-height:1.05}.bouton{background:var(--nuit);color:#fff;width:100%;font:inherit;text-align:center;border-radius:10px;margin-top:1.5rem;padding:1rem 1.25rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:block}.bouton:hover{background:var(--nuit-claire)}.bouton-secondaire{color:var(--encre);border:2px solid var(--encre);background:0 0}.bouton-secondaire:hover{background:var(--surface)}.note{color:var(--encre-douce);margin:1rem 0 0;font-size:.875rem}.indisponible{border:2px dashed var(--trait);color:var(--encre-douce);border-radius:10px;margin:1.5rem 0 0;padding:1rem 1.125rem}.retour{color:var(--bleu);text-underline-offset:.18em;margin-top:1.5rem;font-size:.9375rem;display:inline-block}.message{max-width:36rem;margin:2.5rem 0 1.5rem;font-size:1.125rem}.page-etroite>.bouton{max-width:22rem}@media (min-width:48rem){.bandeau,.page{padding-inline:2rem}.recherche,.carte{padding:1.5rem}.forfait-tete{padding:2rem 2.25rem 3rem}.facture-corps{padding:2rem 2.25rem}.total{margin-inline:-2.25rem;padding-inline:2.25rem}.details{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.scene:before,.etoile,.soleil,.ville,.troupeau,.elephant,.patte,.trompe,.oreille,.resultat,.illustration .scintille,.forfait-fils path,.fil,.apparait{animation:none}.fil path{stroke-dashoffset:0;animation:none}*{transition:none!important}}.admin .carte{margin-top:1.5rem}.admin .carte:first-child{margin-top:-5rem}.intertitre{font-family:var(--font-titre), Georgia, serif;margin:0 0 1rem;font-size:1.75rem;font-weight:400;line-height:1.1}.section-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.section-entete .intertitre{margin:0}.resume{gap:1.25rem;display:grid}.resume-libelle,.resume-detail{color:var(--encre-douce);margin:0;font-size:.875rem}.resume-valeur{font-family:var(--font-titre), Georgia, serif;font-variant-numeric:tabular-nums;margin:.125rem 0;font-size:2rem;line-height:1.1}.defilement{margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto}.tableau{border-collapse:collapse;width:100%;font-size:.9375rem}.tableau th,.tableau td{border-bottom:1px solid var(--trait);text-align:left;vertical-align:top;padding:.75rem .75rem .75rem 0}.tableau thead th{color:var(--encre-douce);font-size:.8125rem;font-weight:600}.tableau tbody th{font-weight:600}.tableau .nombre{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tableau tr.inactif{color:var(--encre-douce)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875em}.sous-ligne{color:var(--encre-douce);font-weight:400;display:block}.actions{flex-wrap:wrap;gap:.375rem;min-width:14rem;display:flex}.action{display:contents}.action .acces,.action .erreur,.action .succes{flex-basis:100%}.bouton-petit{background:var(--nuit);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:.4375rem .75rem;font-size:.875rem;font-weight:600}.bouton-petit:hover{background:var(--nuit-claire)}.bouton-petit-discret{background:var(--papier);color:var(--encre);box-shadow:inset 0 0 0 1px var(--trait)}.bouton-petit-discret:hover{background:var(--trait)}.bouton-petit:disabled{opacity:.6;cursor:progress}.acces{background:#fff8e6;border:1px solid #f3d38a;border-radius:12px;margin-top:.75rem;padding:1rem}.acces p{margin:0 0 .75rem}.acces .tableau{margin-bottom:.75rem}.email-compte{flex-wrap:wrap;gap:.375rem;min-width:15rem;display:flex}.champ-petit{flex:1;min-width:10rem;padding:.4375rem .625rem;font-size:.875rem}.formulaire-grille{gap:.75rem 1.25rem;display:grid}.formulaire-grille label{margin:0 0 .375rem;display:block}.formulaire-grille .bouton{margin-top:.5rem}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:48rem){.resume{grid-template-columns:repeat(3,1fr)}.formulaire-grille{grid-template-columns:1fr 1fr}.formulaire-pied{grid-column:1/-1}.formulaire-grille .bouton{width:auto}.defilement{margin-inline:-1.5rem;padding-inline:1.5rem}}.erreur-page{padding-top:4rem}.erreur-page .bouton{max-width:22rem}.dialogue{width:calc(100% - 2rem);max-width:34rem;max-height:calc(100dvh - 2rem);color:var(--encre);background:var(--surface);--focus:var(--bleu);border:0;border-radius:20px;padding:1.5rem;box-shadow:0 30px 80px -30px #17143d99}.dialogue::backdrop{background:#17143d8c}.dialogue-boutons{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.dialogue-boutons .bouton{width:auto;margin-top:0}.recu{z-index:2;background:var(--surface);box-shadow:0 1px 0 var(--trait), 0 30px 60px -40px #17143d8c;border-radius:20px;margin-top:-5rem;padding:1.75rem 1.5rem;position:relative}.recu-tete{border-bottom:2px solid var(--encre);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.recu-marque{font-family:var(--font-titre), Georgia, serif;align-items:center;gap:.5rem;margin:0;font-size:1.75rem;line-height:1;display:flex}.recu-emetteur{color:var(--encre-douce);margin:.5rem 0 0;font-size:.9375rem}.recu-numero{text-align:right}.recu-numero p{margin:0}.recu-numero .mono{font-size:1.125rem;font-weight:600}.recu-libelle{color:var(--encre-douce);margin:0;font-size:.8125rem}.recu-details{gap:.875rem;margin:1.5rem 0;display:grid}.recu-details div{gap:.125rem;display:grid}.recu-details dt{color:var(--encre-douce);font-size:.8125rem}.recu-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.recu-total{background:var(--papier);border-radius:12px;padding:1.25rem}.recu-montant{font-family:var(--font-titre), Georgia, serif;font-variant-numeric:tabular-nums;margin:.125rem 0;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.1}.recu-mention{color:var(--encre-douce);margin:1.25rem 0 0;font-size:.875rem}.recu-actions{justify-items:start;gap:.5rem;max-width:22rem;margin-top:1.5rem;display:grid}.recu-actions .bouton{margin-top:0}@media (min-width:48rem){.recu{padding:2.5rem}.recu-details div{grid-template-columns:13rem 1fr;gap:1rem}}@media print{@page{margin:18mm}body{background:#fff}.bandeau,.recu-actions{display:none}.page{max-width:none;padding:0}.recu{box-shadow:none;border-radius:0;margin:0;padding:0}.recu-total{background:0 0;border:1px solid #999}.drapeau{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lien-recu{color:var(--bleu);margin-top:.375rem;font-size:.8125rem;font-weight:600;display:block}.decompte{border-bottom:1px dashed color-mix(in srgb, var(--encre-douce), transparent 60%);gap:.375rem;margin:0 0 .875rem;padding-bottom:.875rem;font-size:.9375rem;display:grid}.decompte div{justify-content:space-between;gap:1rem;display:flex}.decompte dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.section-texte{max-width:44rem;color:var(--encre-douce);margin:0 0 1.25rem;font-size:.9375rem}.case{align-items:center;gap:.75rem;display:flex}.case input{width:1.25rem;height:1.25rem;accent-color:var(--nuit)}.formulaire-grille .case label{margin:0}.champ[readonly]{opacity:.55}.apercu{background:var(--papier);border-radius:10px;margin:0;padding:.875rem 1rem;font-size:.9375rem}.onglets-admin{flex-wrap:wrap;gap:.375rem;margin-top:1.25rem;display:flex}.onglets-admin a{color:#ffffffd9;background:#ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.onglets-admin a:hover{color:#fff;background:#ffffff29}.onglets-admin a[aria-current=page]{color:var(--nuit);background:#fff}.pastille{background:var(--ci-orange);color:#fff;border-radius:999px;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;font-size:.75rem;display:inline-grid}.aide-champ{color:var(--encre-douce);margin:.375rem 0 0;font-size:.8125rem}.groupe{margin-top:1.5rem}.groupe-titre{color:var(--encre-douce);margin:0 0 .75rem;font-size:.9375rem;font-weight:600}summary.groupe-titre{cursor:pointer}.grille-cartes{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.mini-carte{border:1px solid var(--trait);background:var(--surface);border-radius:14px;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;display:flex}.mini-carte p{margin:0}.mini-carte .actions{min-width:0;margin-top:auto;padding-top:.5rem}.mini-carte-tete{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.mini-carte-tete .mono{white-space:nowrap;flex:none}.badges{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.mini-carte .badge-paye,.mini-carte .badge-attente{white-space:normal;border-radius:10px;max-width:100%}.mini-carte-titre{font-size:1.0625rem;font-weight:600}.puces{margin:.25rem 0 0;padding-left:1.125rem;font-size:.9375rem}.puces-ligne{flex-wrap:wrap;gap:.375rem 1.25rem;display:flex}.vide{color:var(--encre-douce);font-size:.9375rem}.note-carte{color:var(--encre-douce);font-size:.875rem;font-style:italic}.lien-tel{color:var(--bleu);font-weight:600}.badge-refus{color:#8f1d14;background:#fdecea;border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-block}.suivi .activite-ligne{justify-content:flex-start}.suivi-heure{font-variant-numeric:tabular-nums;flex:none;width:3.25rem;font-weight:700}.suivi-etats{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.suivi-etats>span{white-space:normal}.suivi-passe{opacity:.55}.alerte-suivi{border-left:4px solid var(--ci-orange)}.suivi .resume{grid-template-columns:1fr 1fr}@media (min-width:48rem){.suivi .resume{grid-template-columns:repeat(4,1fr)}}.carte-pleine{padding:0;overflow:hidden}.carte-vehicules{z-index:0;height:min(65vh,560px);min-height:320px}.legende{margin:0;padding:.75rem 1rem}.repere{font:700 .75rem/1.4 var(--font-texte), system-ui, sans-serif;white-space:nowrap;color:#fff;border:2px solid #fff;border-radius:999px;padding:.125rem .5rem;display:inline-block;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000059}.legende .repere{margin-inline:.25rem;transform:none}.repere-recent{background:var(--ci-vert)}.repere-ancien{background:#8a8ca3}.bulle{gap:.125rem;font-size:.875rem;display:grid}.bulle-quand{color:var(--encre-douce)}.journee{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.etapes-reglage{gap:.375rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.langue-entete{position:relative}.langue-entete summary{padding-inline:.625rem .75rem;list-style:none}.langue-entete summary::-webkit-details-marker{display:none}.langue-menu{z-index:20;background:var(--surface);border-radius:14px;min-width:9rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 16px 40px -16px #17143d80}.langue-menu button{min-height:2.75rem;color:var(--encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 .875rem;font-weight:600}.langue-menu button[aria-pressed=true]{background:var(--papier);color:var(--ci-orange)}.bouton-precedent span{white-space:nowrap}@media (max-width:30rem){.bandeau-haut.connecte .compte-nom{display:none}.bandeau-haut.connecte:has(.bouton-precedent) .marque{gap:0;font-size:0}.bandeau-haut.connecte .compte-menu{gap:.375rem}}.choix-langue{background:#ffffff1a;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.choix-langue button{min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .875rem;font-size:.875rem;font-weight:600}.choix-langue button[aria-pressed=true]{color:var(--nuit);background:#fff}.carte .choix-langue{background:var(--papier)}.carte .choix-langue button[aria-pressed=true]{background:var(--nuit);color:#fff}:lang(km) body,[lang=km]{line-height:1.75}@media (max-width:47.99rem){.defilement:has(.tableau-cartes){margin-inline:0;padding-inline:0;overflow:visible}.tableau-cartes,.tableau-cartes tbody{min-width:0;display:block}.tableau-cartes thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tableau-cartes tr{border:1px solid var(--trait);background:var(--surface);border-radius:14px;gap:.5rem;margin-bottom:.875rem;padding:1rem;display:grid}.tableau-cartes th,.tableau-cartes td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.tableau-cartes .vols span:not(.mono){white-space:normal}.tableau-cartes th{font-size:1.0625rem}.tableau-cartes td[data-label]:before{content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;color:var(--encre-douce);font-size:.75rem;font-weight:700;display:block}.tableau-cartes td.actions{border-top:1px solid var(--trait);flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}}.filtre-liste{margin:0 0 1rem}.filtre-liste .champ{font-size:1rem}.guide{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.guide .guide-etape{align-items:flex-start;gap:1rem;display:flex}.logistique .guide .carte+.carte{margin-top:0}.guide-numero{color:#c25e00;background:#f77f0024;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.guide-titre{margin:.25rem 0;font-size:1.0625rem}.guide p{color:var(--encre-douce);margin:0}.contact-chauffeur{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.contact-chauffeur a{text-decoration:none}.lien-activation{overflow-wrap:anywhere;font-size:.8125rem}a.bouton-petit{text-decoration:none}.bouton-telegram{color:#fff;background:#229ed9;border-color:#229ed9;text-decoration:none}.etape{border:1px solid var(--trait);border-radius:12px;gap:.375rem;margin:0;padding:.75rem .875rem .875rem;display:grid}.etape legend{padding:0 .375rem;font-weight:700}.formulaire-grille .etape label{color:var(--encre-douce);margin:.25rem 0 0;font-size:.875rem;font-weight:600}.cases,.choix{border:1px solid var(--trait);border-radius:12px;margin:0;padding:.75rem .875rem}.cases{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.25rem 1rem;max-height:16rem;display:grid;overflow-y:auto}.cases legend,.choix legend{padding:0 .375rem;font-size:.9375rem;font-weight:600}.formulaire-grille .case-personne,.formulaire-grille .choix label{align-items:flex-start;gap:.5rem;margin:0;padding:.25rem 0;font-size:.9375rem;font-weight:400;display:flex}.case-personne input,.choix input{accent-color:var(--nuit);margin-top:.2rem}.choix{gap:.125rem;display:grid}.plan{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.ligne-plan{border:1px solid var(--trait);border-radius:14px;gap:.5rem 1rem;padding:.875rem 1rem;display:grid}.ligne-plan p{margin:0}.ligne-plan-quand{font-variant-numeric:tabular-nums;font-weight:600}.ligne-plan-quoi{gap:.25rem;display:grid}.ligne-plan-trajet{font-weight:600}.ligne-plan .actions{min-width:0}.valeur-cle{font-family:var(--font-titre), Georgia, serif;margin:0;font-size:1.5rem}.logistique .carte+.carte,.suivi .carte+.carte,.carte-page .carte+.carte,.logistique-resume{margin-top:1.5rem}.logistique-resume .bouton{margin-top:1.25rem}@media (min-width:48rem){.ligne-plan{grid-template-columns:10rem 1fr auto;align-items:start}.ligne-plan:not(:has(.ligne-plan-quand)){grid-template-columns:1fr auto}}.seulement-trajet{display:contents}form:has(input[name=type][value=sejour]:checked) .seulement-trajet{display:none}.seulement-sejour{display:none}.vols span:not(.mono){white-space:nowrap;display:block}form:has(input[name=type][value=sejour]:checked) .seulement-sejour{display:contents}.badge-neutre{background:var(--papier);color:var(--encre-douce);box-shadow:inset 0 0 0 1px var(--trait);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-block}.bloc-actions{align-items:flex-start;margin-top:1rem}.etiquettes{flex-wrap:wrap;gap:.375rem;display:flex}.avec-photo{overflow:hidden}.vignette{aspect-ratio:16/10;object-fit:cover;background:var(--papier);width:calc(100% + 2.25rem);max-width:none;margin:-1rem -1.125rem .5rem;display:block}.vignette-vide{background:linear-gradient(135deg, transparent 49.5%, var(--trait) 49.5% 50.5%, transparent 50.5%), var(--papier)}.vignette-petite{object-fit:cover;border-radius:8px;width:2.5rem;height:2.5rem}.groupe-titre-photo{align-items:center;gap:.625rem;display:flex}.dialogue-large{max-width:48rem}.galerie{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.galerie img{aspect-ratio:4/3;object-fit:cover;background:var(--papier);border-radius:10px;width:100%;display:block}.galerie-actions{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.photo-carte{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;margin-bottom:.75rem;display:block}.formulaire-grille .choix .choix-vehicule{align-items:center}.bandeau-haut.connecte{z-index:10}.compte-menu{align-items:center;gap:.5rem;margin-left:auto;display:flex}.compte-nom{color:#ffffffe6;font-weight:600}.bouton-rond{color:#fff;min-width:2.5rem;height:2.5rem;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.bouton-rond:hover{background:#ffffff38}.bouton-retour{padding-inline:.75rem .875rem}.bandeau-haut.connecte .marque{margin-right:auto}.bouton-precedent{margin-right:-.25rem;padding-inline:.5rem .875rem}@media (max-width:30rem){.bouton-retour+.compte-nom{display:none}.bouton-retour{padding-inline:.5rem}.bouton-retour .libelle-large{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bandeau-haut.connecte{gap:.5rem}}.icone,.bouton-rond svg{flex:none;width:1.375rem;height:1.375rem}.hub{flex:1}.hub .bandeau{--paysage:clamp(110px, 28vw, 180px)}.titre-salut{max-width:none}.feuille{z-index:2;background:var(--surface);border-radius:24px;margin-top:-5.5rem;padding:1.5rem 1rem 1rem;position:relative;box-shadow:0 24px 60px -30px #17143d8c}.raccourcis{grid-template-columns:repeat(4,1fr);gap:1.25rem .5rem;margin:0;padding:0;list-style:none;display:grid}.raccourci{text-align:center;--focus:var(--bleu);flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;display:flex}.raccourci-rond{background:var(--fond);width:4rem;height:4rem;color:var(--teinte);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:relative}.raccourci-rond .icone{stroke-width:2px;width:1.75rem;height:1.75rem}.raccourci:hover .raccourci-rond{transform:scale(1.06)}.raccourci-rond .pastille{box-shadow:0 0 0 2px var(--surface);position:absolute;top:-.125rem;right:-.125rem}.raccourci-libelle{font-size:.875rem;font-weight:600;line-height:1.25}.couleur-orange{--teinte:#d96c00;--fond:#f77f0024}.couleur-vert{--teinte:var(--ci-vert);--fond:#009e6021}.couleur-bleu{--teinte:var(--bleu);--fond:#0072bc1f}.couleur-violet{--teinte:var(--violet);--fond:#7a2e8e1f}.couleur-jaune{--teinte:#a77800;--fond:#f7b5002e}.couleur-rouge{--teinte:var(--rouge);--fond:#e2231a1a}.feuille .recherche{box-shadow:none;margin:1.75rem 0 0;padding:0}.activite-titre{border-top:8px solid var(--papier);margin:1.75rem 0 0;padding-top:1.25rem;font-size:1rem;font-weight:700}.activite{margin:0;padding:0;list-style:none}.activite-ligne{border-bottom:1px solid var(--trait);--focus:var(--bleu);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;text-decoration:none;display:flex}.activite li:last-child .activite-ligne{border-bottom:0}.activite-texte{flex-direction:column;gap:.125rem;min-width:0;display:flex}.activite-nom{color:var(--nuit-claire);font-weight:600}.activite-quand{color:var(--encre-douce);font-size:.9375rem}.activite-etiquette{background:var(--papier);color:var(--encre-douce);border-radius:999px;flex:none;padding:.125rem .625rem;font-size:.8125rem;font-weight:600}.etiquette-alerte{color:#a1251b;background:#fdecea}.activite-vide{color:var(--encre-douce);margin:.75rem 0 0}@media (min-width:48rem){.feuille{padding:2rem 2rem 1.5rem}.raccourcis{grid-template-columns:repeat(6,1fr)}}@media (prefers-reduced-motion:reduce){.raccourci-rond{transition:none}}
