.ec,.ec-entree{--ec-nav-l:252px;--ec-fond:var(--fond-bureau);--ec-fort:var(--petrole);--ec-sur-fort:#fff;--ec-ombre:0 1px 2px rgba(23,34,31,.04),0 10px 30px rgba(22,64,58,.07);--ec-nav:#0f2e29;--ec-nav-texte:#bfd2cc;--ec-cuivre-doux:var(--cuivre-clair);--ec-cuivre-texte:var(--cuivre-fonce);min-height:100vh;min-height:100dvh;background:var(--ec-fond);color:var(--texte)}.ec *,.ec-entree *{box-sizing:border-box}:where(.ec,.ec-entree) :where(h1,h2,p){margin:0}.ec-carte{background:var(--carte);border:1px solid var(--bord);border-radius:20px;box-shadow:var(--ec-ombre);padding:20px}.ec-ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:var(--petrole-clair);color:var(--ec-fort)}.ec-bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 20px;border-radius:999px;border:1.5px solid transparent;background:var(--cuivre-bouton);color:#fff;font:inherit;font-size:15px;font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.ec-bouton:hover{background:var(--cuivre-fonce)}.ec-bouton:active{transform:scale(.98)}.ec-bouton:disabled{background:var(--desactive);color:var(--desactive-txt);cursor:not-allowed}.ec-bouton.secondaire{background:var(--carte);color:var(--titre);border-color:var(--bord)}.ec-bouton.secondaire:hover{border-color:var(--cuivre);background:var(--carte)}.ec a:focus-visible,.ec button:focus-visible,.ec-bouton:focus-visible,.ec-chip:focus-visible{outline:3px solid rgba(181,104,58,.4);outline-offset:2px}.ec-plein{width:100%}.ec-note{display:flex;gap:10px;align-items:flex-start;background:var(--ambre-clair);color:var(--texte);border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.45}.ec-note svg{flex:none;margin-top:1px;color:var(--ambre)}.ec-label{display:block;font-size:14px;font-weight:650;color:var(--texte);margin:0 0 8px;line-height:1.35}.ec-champ{width:100%;border:1.5px solid var(--bord);border-radius:14px;padding:12px 14px;font:inherit;font-size:16px;background:var(--fond);color:var(--texte)}.ec-champ:focus{outline:none;border-color:var(--cuivre);box-shadow:0 0 0 3px rgba(181,104,58,.15)}textarea.ec-champ{min-height:90px;resize:vertical;margin-bottom:12px}.ec-erreur{color:var(--rouge);font-size:14px;margin-top:8px}.ec-reussi{color:var(--ec-fort);font-weight:650;line-height:1.45}.ec-sur{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--cuivre)}.ec-lien{color:var(--ec-fort);font-weight:650}.ec-nav{position:fixed;top:0;bottom:0;left:0;width:var(--ec-nav-l);z-index:40;display:flex;flex-direction:column;gap:4px;padding:22px 14px 14px;background:var(--ec-nav);color:var(--ec-nav-texte);overflow-y:auto}.ec-nav-logo{display:block;padding:4px 10px 18px;line-height:0}.ec-nav-titre{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9db3ad;padding:14px 10px 6px}.ec-liens{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.ec-liens a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;color:var(--ec-nav-texte);font-size:15px;font-weight:600;text-decoration:none;line-height:1.2}.ec-liens a:hover{background:rgba(255,255,255,.07);color:#fff}.ec-liens a.on{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 3px 0 0 var(--cuivre-vif)}.ec-liens a span{flex:1 1}.ec-compte{font-style:normal;font-size:12px;font-weight:700;min-width:24px;text-align:center;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff}.ec-moi{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 4px;border-top:1px solid rgba(255,255,255,.1)}.ec-avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--cuivre-vif);color:#0f2e29;font-weight:700;font-size:16px}.ec-qui{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.3}.ec-qui b{color:#fff;font-size:14px}.ec-qui b,.ec-qui span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ec-qui span{font-size:12.5px}.ec-sortir{background:none;border:0;color:var(--ec-nav-texte);padding:8px;border-radius:10px;cursor:pointer;line-height:0}.ec-sortir:hover{background:rgba(255,255,255,.08);color:#fff}.ec-haut,.ec-tabs{display:none}.ec-contenu{margin-left:var(--ec-nav-l);padding:40px clamp(24px,3.4vw,52px) 64px;max-width:calc(var(--ec-nav-l) + 1180px)}.ec-tete{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.ec-tete h1{font-family:var(--police-marque);font-weight:500;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.35rem);line-height:1.12;letter-spacing:-.01em;color:var(--titre)}.ec-tete p{color:var(--gris);font-size:16px;line-height:1.45}.ec-liste{display:grid;grid-gap:18px;gap:18px}.ec-liste+.ec-autre{margin-top:18px}.ec-accueil{display:grid;grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}.ec-vedette{display:grid;grid-gap:10px;gap:10px}.ec-cote{display:grid;grid-gap:18px;gap:18px;align-content:start}.ec-lien-plus{justify-self:start;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 4px;color:var(--ec-fort);font:inherit;font-weight:650;font-size:15px;cursor:pointer}.ec-raccourcis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.ec-raccourcis a{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:var(--carte);border:1px solid var(--bord);box-shadow:var(--ec-ombre);color:var(--texte);text-decoration:none;transition:border-color .2s,transform .15s}.ec-raccourcis a:hover{border-color:var(--cuivre);transform:translateY(-1px)}.ec-raccourcis a>svg{color:var(--gris);flex:none}.ec-raccourcis a>.ec-txt+svg{margin-left:auto}.ec-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ec-txt b{font-size:16px;font-weight:650;line-height:1.25}.ec-txt small{color:var(--gris);font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-aide{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:18px;background:var(--petrole-clair);border:1px solid transparent}.ec-aide .ec-ic{background:var(--carte)}.ec-aide b{display:block;font-size:16px;color:var(--titre);margin-bottom:2px}.ec-aide p{color:var(--gris);font-size:14.5px;line-height:1.4;margin-bottom:4px}.ec-aide a{color:var(--ec-fort);font-weight:650;font-size:15px}.ec-vide{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 20px}.ec-vide b{font-size:18px;color:var(--titre)}.ec-vide p{color:var(--gris);max-width:36ch;line-height:1.45;margin-bottom:6px}.ec-demande{container-type:inline-size;padding:0;overflow:hidden}.ec-demande-in{display:grid;grid-gap:18px;gap:18px;padding:20px}.ec-demande-tete{display:flex;align-items:center;gap:14px;min-width:0}.ec-demande-qui{display:flex;flex-direction:column;gap:3px;min-width:0}.ec-volet{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ec-cuivre-texte);text-transform:uppercase}.ec-no{white-space:nowrap}.ec-demande-qui b{font-size:18px;font-weight:650;line-height:1.3;color:var(--texte)}.ec-demande.fermee{opacity:.8}.ec-demande.fermee .ec-statut{background:var(--carte-hi);color:var(--gris)}@container (min-width:720px){.ec-demande-in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"tete prix" "ou prix";column-gap:36px;row-gap:22px;padding:24px}.ec-demande-tete{grid-area:tete}.ec-demande-ou{grid-area:ou}.ec-demande-prix{grid-area:prix;align-self:center}}.ec-suivi ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ec-suivi li{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:12.5px;line-height:1.25;color:var(--gris);padding:0 2px}.ec-suivi li:before{content:"";position:absolute;top:13px;left:-50%;right:50%;height:3px;border-radius:3px;background:var(--bord)}.ec-suivi li:first-child:before{display:none}.ec-suivi li.fait:before,.ec-suivi li.ici:before{background:var(--ec-fort)}.ec-suivi i{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--carte);border:2px solid var(--bord);font-style:normal;font-weight:700;font-size:12.5px;color:var(--gris)}.ec-suivi li.fait i{background:var(--ec-fort);border-color:var(--ec-fort);color:var(--ec-sur-fort)}.ec-suivi li.ici i{background:var(--cuivre-bouton);border-color:var(--cuivre-bouton);color:#fff;box-shadow:0 0 0 5px rgba(181,104,58,.16)}.ec-suivi li.ici span{color:var(--texte);font-weight:700}.ec-statut{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;border-radius:14px;background:var(--petrole-clair);color:var(--texte);font-size:15px;font-weight:650;line-height:1.35}.ec-point{flex:none;width:9px;height:9px;border-radius:50%;background:var(--cuivre-vif);box-shadow:0 0 0 4px rgba(212,135,90,.22);animation:ec-pouls 2.2s ease-in-out infinite}@keyframes ec-pouls{50%{box-shadow:0 0 0 7px rgba(212,135,90,.06)}}@media (prefers-reduced-motion:reduce){.ec-point{animation:none}}.ec-demande-prix{gap:12px;min-width:0}.ec-demande-prix,.ec-prix{display:flex;flex-direction:column}.ec-prix{gap:2px;padding:14px 16px;border-radius:16px;border:1px solid rgba(181,104,58,.25);background:linear-gradient(120deg,var(--ec-cuivre-doux) 0,var(--carte) 90%)}.ec-prix span{font-size:13.5px;color:var(--gris);font-weight:600}.ec-prix b{font-family:var(--police-marque);font-weight:500;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);line-height:1.15;color:var(--titre);letter-spacing:-.01em}.ec-prix b .ec-tx{font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;color:var(--gris);white-space:nowrap}.ec-actions{display:flex;flex-wrap:wrap;gap:10px}.ec-actions .ec-bouton{flex:1 1 210px}.ec-dates{font-size:13.5px;color:var(--gris);line-height:1.45}.ec-autre{display:grid;grid-gap:16px;gap:16px}.ec-autre-tete{display:flex;gap:14px;align-items:center}.ec-autre-tete .ec-ic{background:var(--ec-cuivre-doux);color:var(--cuivre-vif)}.ec-autre h2{font-size:18px;font-weight:650;color:var(--titre);line-height:1.25}.ec-autre-tete p{color:var(--gris);font-size:14.5px;line-height:1.4;margin-top:2px}.ec-autre-corps{display:grid;grid-gap:14px;gap:14px;align-content:center;min-width:0}.ec-autre-choix{display:flex;flex-wrap:wrap;gap:14px 32px}.ec-autre-bloc{min-width:0}.ec-autre-bloc p{font-size:14px;font-weight:600;color:var(--gris);margin-bottom:8px}.ec-chips{display:flex;gap:8px;flex-wrap:wrap}.ec-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:999px;border:1.5px solid var(--bord);background:var(--carte);color:var(--titre);font:inherit;font-size:15px;font-weight:650;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.ec-chip:hover{border-color:var(--cuivre);background:var(--ec-cuivre-doux)}.ec-chip svg{color:var(--cuivre)}.ec-question{display:grid;grid-gap:12px;gap:12px}.ec-q{font-weight:650;color:var(--texte);line-height:1.4}.ec-choix{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.ec-docs{container-type:inline-size;padding:0}.ec-docs-in{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding:20px}@container (min-width:720px){.ec-docs-in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"tete photos" "fichiers photos";grid-template-rows:auto 1fr;column-gap:36px;row-gap:18px;padding:24px}.ec-docs-in>.ec-demande-tete{grid-area:tete}.ec-docs-in>.ec-fichiers{grid-area:fichiers}.ec-docs-in>.ec-photos-bloc{grid-area:photos}}.ec-fichiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-content:start}.ec-fichiers a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--carte-hi);border:1px solid var(--bord);color:var(--texte);text-decoration:none;transition:border-color .15s}.ec-fichiers a:hover{border-color:var(--cuivre)}.ec-fichiers a>svg{color:var(--gris);flex:none}.ec-fichiers .ec-ic{width:42px;height:42px;border-radius:12px;background:var(--carte)}.ec-fichiers .ec-ic.pdf{color:var(--rouge)}.ec-fichiers .ec-txt small{white-space:normal}.ec-sous{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin-bottom:10px}.ec-photos-bloc{min-width:0}.ec-photos-bloc .ec-petit{margin-top:10px}.ec-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px}.ec-photos li:empty{display:none}.ec-photos:has(>li:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.ec-photo{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--carte-hi);border:1px solid var(--bord)}.ec-photo img{display:block;width:100%;height:100%;object-fit:cover}.ec-photo.vide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--gris)}.ec-photo.vide small{font-size:12px}.ec-ajout{aspect-ratio:1}.ec-ajout .ajout-photos{height:100%;margin:0;padding:0;border:1.5px dashed var(--bord);border-radius:14px;background:var(--carte-hi);display:flex;flex-direction:column;transition:border-color .15s}.ec-ajout .ajout-photos:hover{border-color:var(--cuivre)}.ec-ajout .ajout-photos>h4,.ec-ajout .ajout-photos>h4+p{display:none}.ec-ajout .ajout-photos>label{flex:1 1;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:88px;padding:8px!important;border:0;border-radius:14px;background:none;color:var(--titre);font-size:13.5px;font-weight:650;line-height:1.25}.ec-ajout .ajout-photos>label:before{content:"+";display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--cuivre-bouton);color:#fff;font-size:24px;font-weight:400;line-height:1}.ec-ajout:has(.thumbs,.saisie-err,.photos-jointes){grid-column:1/-1;aspect-ratio:auto}.ec-ajout:has(.thumbs,.saisie-err,.photos-jointes) .ajout-photos{padding:12px}.ec-ajout:has(.thumbs,.saisie-err,.photos-jointes) .ajout-photos>label{flex-direction:row;min-height:44px}.ec-compte-grille{display:grid;grid-gap:18px;gap:18px;align-items:stretch}.ec-carte h2{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:650;color:var(--titre);margin-bottom:12px}.ec-carte h2 svg{color:var(--cuivre)}.ec-coord dl{margin:0 0 14px;display:grid}.ec-coord dl>div{display:grid;grid-gap:3px;gap:3px;padding:13px 0;border-bottom:1px solid var(--bord)}.ec-coord dl>div:first-child{padding-top:4px}.ec-coord dt{font-size:13px;font-weight:600;color:var(--gris)}.ec-coord dd{margin:0;font-size:16.5px;font-weight:600;color:var(--texte);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;overflow-wrap:anywhere}.ec-ok{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:650;padding:3px 9px;border-radius:999px;background:var(--petrole-clair);color:var(--ec-fort)}.ec-petit{font-size:14px;color:var(--gris);line-height:1.45}.ec-loi a:not(.ec-lien),.ec-petit a{color:var(--ec-fort);font-weight:650}.ec-appareil p,.ec-loi p{color:var(--gris);font-size:14.5px;line-height:1.5;margin-bottom:10px}.ec-appareil .ec-bouton{margin-top:4px}@media (min-width:1120px){.ec-accueil{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.ec-autre{grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);align-items:center;column-gap:32px;padding:22px 24px}.ec-compte-grille{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (max-width:899px){.ec-nav{display:none}.ec-haut{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;height:58px;padding:0 12px 0 16px;background:var(--verre);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--bord)}.ec-logo{line-height:0}.ec-etiquette{font-size:12px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:var(--petrole-clair);color:var(--ec-fort)}.ec-haut-sortir{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--gris);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ec-contenu{margin-left:0;padding:22px 16px calc(96px + env(safe-area-inset-bottom))}.ec-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--verre);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--bord)}.ec-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:54px;padding:6px 2px;border:0;border-radius:12px;background:none;color:var(--gris);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ec-tabs button.on{color:var(--ec-cuivre-texte)}.ec-tabs button.on:before{content:"";position:absolute;top:-6px;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--cuivre-bouton)}.ec-tete{margin-bottom:18px}.ec-tete p{font-size:15.5px}.ec-accueil,.ec-cote,.ec-liste{gap:14px}.ec-accueil{margin-bottom:14px}.ec-carte{padding:18px 16px;border-radius:18px}.ec-demande,.ec-docs{padding:0}.ec-demande-in{padding:18px 16px;gap:16px}.ec-demande-qui b{font-size:17px}.ec-raccourcis{gap:10px}.ec-raccourcis a{padding:14px}.ec-docs-in{padding:18px 16px}}@media (max-width:599px){.ec-raccourcis{display:none}}@media (max-width:899px) and (min-width:600px){.ec-cote{align-items:stretch}.ec-compte-grille,.ec-cote{grid-template-columns:1fr 1fr}}@media (max-width:380px){.ec-suivi li{font-size:11.5px}.ec-suivi i{width:26px;height:26px}.ec-suivi li:before{top:12px}.ec-tabs button{font-size:11px}}.ec-entree{display:flex;flex-direction:column}.ec-entree-haut{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1080px;width:100%;margin:0 auto;padding:18px 20px}.ec-retour{color:var(--gris);font-size:14.5px;font-weight:600;text-decoration:none}.ec-retour:hover{color:var(--titre)}.ec-entree-corps{flex:1 1;display:grid;grid-gap:18px;gap:18px;max-width:1080px;width:100%;margin:0 auto;padding:8px 20px 48px;align-content:start}.ec-entree-info{--lueur:rgba(212,135,90,.24);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:30px 28px;border-radius:24px;color:#fff;background:radial-gradient(420px 260px at 100% 0,var(--lueur),transparent 70%),linear-gradient(150deg,#16403a 0,#0e2c28 100%)}.ec-entree-info .ec-sur{color:var(--cuivre-vif)}.ec-entree-info h1{font-family:var(--police-marque);font-weight:500;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem);line-height:1.12;letter-spacing:-.01em;color:#fff}.ec-entree-info ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.ec-entree-info li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:#e3eeea}.ec-entree-info li svg{flex:none;color:var(--cuivre-vif)}.ec-entree-carte{display:grid;grid-gap:18px;gap:18px;padding:26px 24px;align-content:start}.ec-entree-carte h2{font-size:20px;margin:0}.ec-pas{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ec-pas li{display:flex;gap:14px;align-items:flex-start}.ec-pas i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--cuivre-bouton);color:#fff;font-style:normal;font-weight:700;font-size:15px}.ec-pas span{display:flex;flex-direction:column;gap:2px;font-size:14.5px;color:var(--gris);line-height:1.4;padding-top:1px}.ec-pas b{font-size:16.5px;color:var(--texte);line-height:1.3}.ec-pourquoi{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--petrole-clair);font-size:14px;line-height:1.45;color:var(--texte)}.ec-pourquoi svg{flex:none;color:var(--ec-fort);margin-top:1px}.ec-form{border-top:1px solid var(--bord);padding-top:18px}.ec-ligne{display:flex;gap:10px;flex-wrap:wrap}.ec-ligne .ec-champ{flex:1 1 220px}.ec-ligne .ec-bouton{flex:1 1 170px}@media (min-width:900px){.ec-entree-corps{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:stretch;align-content:center;padding-top:8px;padding-bottom:72px}.ec-entree-info{padding:40px 36px;justify-content:center}.ec-entree-carte{padding:32px;align-content:center}}@media (max-width:599px){.ec-entree-haut{padding:14px 16px}.ec-entree-corps{padding:4px 16px 32px;gap:14px}.ec-entree-info{padding:22px 20px;gap:12px;border-radius:20px}.ec-entree-info ul{grid-template-columns:1fr 1fr;gap:10px 12px}.ec-entree-info li{font-size:14px;align-items:flex-start;gap:8px;line-height:1.3}.ec-entree-carte{padding:20px 16px}}.ec-autres{display:grid;grid-gap:6px;gap:6px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--bord,rgba(0,0,0,.08));font-size:14.5px;color:var(--gris)}.ec-autres a{color:var(--titre);font-weight:650;text-underline-offset:3px}:root[data-design="2"] :is(.ec,.ec-entree){--ec-fond:var(--d2-fond-groupe);--ec-fort:var(--d2-marque);--ec-sur-fort:#fff;--ec-ombre:0 1px 1px rgba(15,31,27,.03),0 8px 28px rgba(15,31,27,.05);--ec-cuivre-doux:var(--d2-accent-clair);--ec-cuivre-texte:var(--d2-marque);background:var(--ec-fond);color:var(--d2-encre);font-size:var(--d2-t-texte)}:root[data-design="2"] .ec-carte{border:0;border-radius:22px;box-shadow:var(--ec-ombre);padding:22px}:root[data-design="2"] .ec-ic{border-radius:50%;background:var(--d2-accent-clair);color:var(--d2-marque)}:root[data-design="2"] .ec-bouton{min-height:50px;padding:12px 22px;border:0;background:var(--d2-action);font-size:1rem;font-weight:600;transition:background .15s,transform .15s var(--d2-courbe)}:root[data-design="2"] .ec-bouton:hover{background:var(--d2-action-hi)}:root[data-design="2"] .ec-bouton:disabled{background:var(--d2-surface-2);color:var(--d2-encre-3)}:root[data-design="2"] .ec-bouton.secondaire{background:var(--d2-surface-2);color:var(--d2-encre);border:0}:root[data-design="2"] .ec-bouton.secondaire:hover{background:color-mix(in srgb,var(--d2-surface-2) 82%,var(--d2-encre))}:root[data-design="2"] :is(.ec-bouton,.ec-chip,.ec a,.ec button):focus-visible{outline:3px solid color-mix(in srgb,var(--d2-accent) 45%,transparent)}:root[data-design="2"] .ec-note{border-radius:16px}:root[data-design="2"] .ec-label{font-weight:600;color:var(--d2-encre)}:root[data-design="2"] .ec-champ{min-height:52px;border:0;border-radius:14px;background:var(--d2-fond-groupe);color:var(--d2-encre);box-shadow:inset 0 0 0 1px var(--d2-trait)}:root[data-design="2"] .ec-champ:focus{box-shadow:inset 0 0 0 2px var(--d2-accent)}:root[data-design="2"] .ec-carte .ec-champ{background:var(--d2-fond-groupe)}:root[data-design="2"] .ec-reussi{color:var(--d2-marque)}:root[data-design="2"] .ec-sur{font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--d2-accent)}:root[data-design="2"] .ec-lien,:root[data-design="2"] .ec-lien-plus{color:var(--d2-marque)}:root[data-design="2"] .ec-nav{background:var(--d2-fond);color:var(--d2-encre-2);box-shadow:inset -1px 0 0 var(--d2-trait);padding:24px 14px 14px}:root[data-design="2"] .ec-nav .logo-operos{--logo-lettres:var(--d2-marque);--logo-toit:var(--d2-toit)}:root[data-design="2"] .ec-nav-titre{font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--d2-encre-3)}:root[data-design="2"] .ec-liens a{color:var(--d2-encre-2);font-weight:500;border-radius:12px}:root[data-design="2"] .ec-liens a svg{color:var(--d2-encre-3)}:root[data-design="2"] .ec-liens a:hover{background:var(--d2-fond-groupe);color:var(--d2-encre)}:root[data-design="2"] .ec-liens a.on{background:var(--d2-accent-clair);color:var(--d2-marque);font-weight:600;box-shadow:none}:root[data-design="2"] .ec-liens a.on svg{color:var(--d2-marque)}:root[data-design="2"] .ec-compte{background:var(--d2-surface-2);color:var(--d2-encre-2);font-weight:600}:root[data-design="2"] .ec-liens a.on .ec-compte{background:var(--d2-marque);color:#fff}:root[data-design="2"] .ec-moi{border-top:1px solid var(--d2-trait)}:root[data-design="2"] .ec-avatar{background:var(--d2-marque);color:#fff;font-weight:600}:root[data-design="2"] .ec-qui b{color:var(--d2-encre)}:root[data-design="2"] .ec-qui span,:root[data-design="2"] .ec-sortir{color:var(--d2-encre-3)}:root[data-design="2"] .ec-sortir:hover{background:var(--d2-fond-groupe);color:var(--d2-encre)}:root[data-design="2"] .ec-tete{gap:8px;margin-bottom:28px}:root[data-design="2"] .ec-tete h1{font-family:var(--d2-f-titre);font-size:var(--d2-t-titre-ecran);letter-spacing:-.015em;color:var(--d2-encre);text-wrap:balance}:root[data-design="2"] .ec-tete p{color:var(--d2-encre-2);font-size:1.0625rem}:root[data-design="2"] .ec-raccourcis a{border:0;border-radius:22px;box-shadow:var(--ec-ombre);color:var(--d2-encre)}:root[data-design="2"] .ec-raccourcis a:hover{border:0;transform:translateY(-1px);box-shadow:var(--d2-ombre-1)}:root[data-design="2"] .ec-raccourcis a>svg{color:var(--d2-encre-3)}:root[data-design="2"] .ec-txt b{font-weight:600}:root[data-design="2"] .ec-txt small{color:var(--d2-encre-2)}:root[data-design="2"] .ec-aide{border-radius:22px;background:var(--d2-fond);box-shadow:var(--ec-ombre)}:root[data-design="2"] .ec-aide .ec-ic{background:var(--d2-accent-clair)}:root[data-design="2"] .ec-aide b{color:var(--d2-encre);font-weight:600}:root[data-design="2"] .ec-aide p{color:var(--d2-encre-2)}:root[data-design="2"] .ec-aide a{color:var(--d2-marque)}:root[data-design="2"] .ec-vide b{font-family:var(--d2-f-titre);font-weight:500;font-size:1.375rem;color:var(--d2-encre)}:root[data-design="2"] .ec-demande-in{gap:22px;padding:24px}:root[data-design="2"] .ec-demande-tete .ec-ic{width:44px;height:44px}:root[data-design="2"] .ec-volet{font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--d2-accent)}:root[data-design="2"] .ec-demande-qui b{font-weight:600;color:var(--d2-encre)}:root[data-design="2"] .ec-suivi li{color:var(--d2-encre-3)}:root[data-design="2"] .ec-suivi li:before{height:2px;top:14px;background:var(--d2-trait-fort)}:root[data-design="2"] .ec-suivi li.fait:before,:root[data-design="2"] .ec-suivi li.ici:before{background:var(--d2-marque)}:root[data-design="2"] .ec-suivi i{border:0;background:var(--d2-fond);box-shadow:inset 0 0 0 1.5px var(--d2-trait-fort);color:var(--d2-encre-3);font-weight:600}:root[data-design="2"] .ec-suivi li.fait i{background:var(--d2-marque);color:#fff;box-shadow:none}:root[data-design="2"] .ec-suivi li.ici i{background:var(--d2-marque);color:#fff;box-shadow:0 0 0 5px var(--d2-accent-clair)}:root[data-design="2"] .ec-statut,:root[data-design="2"] .ec-suivi li.ici span{color:var(--d2-encre);font-weight:600}:root[data-design="2"] .ec-statut{margin-top:18px;padding:0;background:none}:root[data-design="2"] .ec-point{background:var(--d2-accent);box-shadow:0 0 0 4px var(--d2-accent-clair);animation-name:ec2-pouls}@keyframes ec2-pouls{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--d2-accent-clair) 30%,transparent)}}:root[data-design="2"] .ec-demande.fermee .ec-statut{background:none;color:var(--d2-encre-2)}:root[data-design="2"] .ec-demande-prix{gap:14px}:root[data-design="2"] .ec-prix{gap:4px;padding:0;border:0;border-radius:0;background:none}:root[data-design="2"] .ec-prix span{font-size:.9375rem;font-weight:500;color:var(--d2-encre-2)}:root[data-design="2"] .ec-prix b{font-family:var(--d2-f-titre);font-size:clamp(1.875rem,1.4rem + 1.8vw,2.5rem);line-height:1.08;letter-spacing:-.02em;color:var(--d2-marque)}:root[data-design="2"] .ec-prix b .ec-tx{font-size:.875rem;color:var(--d2-encre-2)}:root[data-design="2"] .ec-dates{font-size:.8125rem;color:var(--d2-encre-3)}:root[data-design="2"] .ec-autre-tete .ec-ic{background:var(--d2-accent-clair);color:var(--d2-marque)}:root[data-design="2"] .ec-autre h2{font-family:var(--d2-f-titre);font-weight:500;font-size:var(--d2-t-section);color:var(--d2-encre)}:root[data-design="2"] .ec-autre-bloc p,:root[data-design="2"] .ec-autre-tete p{color:var(--d2-encre-2)}:root[data-design="2"] .ec-chip{min-height:46px;border:0;background:var(--d2-fond-groupe);color:var(--d2-encre);font-weight:600}:root[data-design="2"] .ec-chip:hover{border:0;background:var(--d2-accent-clair)}:root[data-design="2"] .ec-chip svg{color:var(--d2-accent)}:root[data-design="2"] .ec-q{font-weight:600;color:var(--d2-encre)}:root[data-design="2"] .ec-fichiers a{border:0;border-radius:16px;background:var(--d2-fond-groupe);color:var(--d2-encre)}:root[data-design="2"] .ec-fichiers a:hover{border:0;background:var(--d2-accent-clair)}:root[data-design="2"] .ec-fichiers .ec-ic{background:var(--d2-fond)}:root[data-design="2"] .ec-fichiers .ec-ic.pdf{color:var(--d2-probleme)}:root[data-design="2"] .ec-sous{font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--d2-accent)}:root[data-design="2"] .ec-photo{border:0;border-radius:16px;background:var(--d2-fond-groupe)}:root[data-design="2"] .ec-ajout .ajout-photos{border:1.5px dashed var(--d2-trait-fort);border-radius:16px;background:var(--d2-fond-groupe)}:root[data-design="2"] .ec-ajout .ajout-photos:hover{border-color:var(--d2-accent)}:root[data-design="2"] .ec-ajout .ajout-photos>label{color:var(--d2-encre);font-weight:600}:root[data-design="2"] .ec-ajout .ajout-photos>label:before{background:var(--d2-marque)}:root[data-design="2"] .ec-carte h2{font-family:var(--d2-f-titre);font-weight:500;font-size:1.375rem;color:var(--d2-encre)}:root[data-design="2"] .ec-carte h2 svg{color:var(--d2-accent)}:root[data-design="2"] .ec-coord dl>div{border-bottom:1px solid var(--d2-trait)}:root[data-design="2"] .ec-coord dt{font-weight:500;color:var(--d2-encre-2)}:root[data-design="2"] .ec-coord dd{font-weight:600;color:var(--d2-encre)}:root[data-design="2"] .ec-ok{background:var(--d2-accent-clair);color:var(--d2-marque);font-weight:600}:root[data-design="2"] .ec-appareil p,:root[data-design="2"] .ec-loi p,:root[data-design="2"] .ec-petit{color:var(--d2-encre-2)}:root[data-design="2"] .ec-loi a:not(.ec-lien),:root[data-design="2"] .ec-petit a{color:var(--d2-marque)}@media (max-width:899px){:root[data-design="2"] .ec-haut{height:56px;background:color-mix(in srgb,var(--d2-fond) 80%,transparent);border-bottom:.5px solid var(--d2-trait-fort)}:root[data-design="2"] .ec-etiquette{font-weight:600;letter-spacing:0;background:var(--d2-accent-clair);color:var(--d2-marque)}:root[data-design="2"] .ec-haut-sortir{color:var(--d2-encre-2)}:root[data-design="2"] .ec-contenu{padding-top:26px}:root[data-design="2"] .ec-tabs{background:color-mix(in srgb,var(--d2-fond) 82%,transparent);border-top:.5px solid var(--d2-trait-fort)}:root[data-design="2"] .ec-tabs button{color:var(--d2-encre-3);font-weight:500}:root[data-design="2"] .ec-tabs button.on{color:var(--d2-marque);font-weight:600}:root[data-design="2"] .ec-tabs button.on:before{background:var(--d2-marque)}:root[data-design="2"] .ec-carte{border-radius:20px;padding:20px 18px}:root[data-design="2"] .ec-demande,:root[data-design="2"] .ec-docs{padding:0}:root[data-design="2"] .ec-demande-in{padding:20px 18px;gap:20px}}:root[data-design="2"] .ec-entree{background:var(--d2-fond-groupe)}:root[data-design="2"] .ec-retour{color:var(--d2-encre-2);font-weight:500}:root[data-design="2"] .ec-retour:hover{color:var(--d2-encre)}:root[data-design="2"] .ec-entree-info{padding:8px 4px;border-radius:0;background:none;color:var(--d2-encre);gap:16px}:root[data-design="2"] .ec-entree-info .ec-sur{color:var(--d2-accent)}:root[data-design="2"] .ec-entree-info h1{font-family:var(--d2-f-titre);font-size:var(--d2-t-titre-ecran);letter-spacing:-.015em;color:var(--d2-encre);text-wrap:balance}:root[data-design="2"] .ec-entree-info ul{gap:14px;margin-top:8px}:root[data-design="2"] .ec-entree-info li{color:var(--d2-encre);font-weight:500;font-size:1rem}:root[data-design="2"] .ec-entree-info li svg{box-sizing:content-box;padding:7px;border-radius:50%;background:var(--d2-fond);color:var(--d2-marque);box-shadow:var(--ec-ombre)}:root[data-design="2"] .ec-entree-carte{border-radius:24px}:root[data-design="2"] .ec-entree-carte h2{font-family:var(--d2-f-titre);font-weight:500;font-size:var(--d2-t-section);color:var(--d2-encre)}:root[data-design="2"] .ec-pas{gap:16px}:root[data-design="2"] .ec-pas i{background:var(--d2-marque);font-weight:500;font-family:var(--d2-f-titre);font-size:1.0625rem}:root[data-design="2"] .ec-pas span{color:var(--d2-encre-2)}:root[data-design="2"] .ec-pas b{font-weight:600;color:var(--d2-encre)}:root[data-design="2"] .ec-pourquoi{border-radius:16px;background:var(--d2-fond-groupe);color:var(--d2-encre-2)}:root[data-design="2"] .ec-pourquoi svg{color:var(--d2-accent)}:root[data-design="2"] .ec-form{border-top:1px solid var(--d2-trait);padding-top:20px}:root[data-design="2"] .ec-autres{border-top:1px solid var(--d2-trait);color:var(--d2-encre-2)}:root[data-design="2"] .ec-autres a{color:var(--d2-encre);font-weight:600}@media (min-width:900px){:root[data-design="2"] .ec-entree-info{padding:24px 12px 24px 0}}@media (max-width:599px){:root[data-design="2"] .ec-entree-info{padding:10px 2px 6px;gap:14px}:root[data-design="2"] .ec-entree-info ul{gap:12px 12px}:root[data-design="2"] .ec-entree-info li{font-size:.9375rem}:root[data-design="2"] .ec-entree-carte{padding:22px 18px;border-radius:22px}}:root[data-design][data-v4] :is(.ec,.ec-entree){--ec-fond:transparent;--ec-fort:var(--v4-accent);--ec-sur-fort:var(--v4-fond);--ec-ombre:none;--ec-cuivre-doux:color-mix(in srgb,var(--v4-accent) 14%,transparent);--ec-cuivre-texte:var(--v4-accent);--ambre-clair:color-mix(in srgb,var(--v4-cuivre) 16%,transparent);--ambre:var(--v4-cuivre-2);position:relative;isolation:isolate;background:var(--v4-fond);color:var(--v4-texte);font-family:var(--v4-police)}:root[data-design][data-v4] :is(.ec,.ec-entree):before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:var(--v4-lueur),var(--v4-fond)}:root[data-design][data-v4] :is(.ec,.ec-entree):after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.6;background-image:var(--v4-grille);background-size:74px 74px;-webkit-mask-image:radial-gradient(ellipse at 50% 20%,#000 20%,transparent 85%);mask-image:radial-gradient(ellipse at 50% 20%,#000 20%,transparent 85%)}:root[data-design][data-v4] .ec-aide,:root[data-design][data-v4] .ec-carte,:root[data-design][data-v4] .ec-entree-carte,:root[data-design][data-v4] .ec-raccourcis a{border:1px solid var(--v4-bord);border-radius:18px;background:var(--v4-carte);box-shadow:none;transition:transform .25s var(--v4-courbe),background .2s,border-color .2s}:root[data-design][data-v4] .ec-aide .ec-ic,:root[data-design][data-v4] .ec-autre-tete .ec-ic,:root[data-design][data-v4] .ec-ic{background:var(--v4-encre);color:var(--v4-lime);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v4-accent) 55%,transparent)}:root[data-design][data-v4] .ec-fichiers .ec-ic{background:var(--v4-encre)}:root[data-design][data-v4] .ec-bouton{border-radius:11px;background:var(--v4-cuivre);color:#fff;font-weight:800;font-size:.9375rem;box-shadow:0 13px 45px color-mix(in srgb,var(--v4-cuivre) 32%,transparent);transition:transform .25s var(--v4-courbe),background .2s,box-shadow .3s}:root[data-design][data-v4] .ec-bouton:hover{background:var(--v4-cuivre-2)}:root[data-design][data-v4] .ec-bouton:disabled{background:var(--v4-carte-hi);color:var(--v4-doux);box-shadow:none}:root[data-design][data-v4] .ec-bouton.secondaire{background:var(--v4-carte);color:var(--v4-texte);border:1px solid var(--v4-bord-fort);box-shadow:none}:root[data-design][data-v4] .ec-bouton.secondaire:hover{background:var(--v4-carte-hi)}:root[data-design][data-v4] :is(.ec-bouton,.ec-chip,.ec a,.ec button,.ec-entree a,.ec-entree button):focus-visible{outline:2px solid var(--v4-accent);outline-offset:3px}:root[data-design][data-v4] .ec-champ{border:1px solid var(--v4-bord);border-radius:12px;background:var(--v4-carte);color:var(--v4-texte);box-shadow:none;font-family:var(--v4-police)}:root[data-design][data-v4] .ec-carte .ec-champ{background:var(--v4-carte)}:root[data-design][data-v4] .ec-champ:focus{outline:none;border-color:color-mix(in srgb,var(--v4-accent) 55%,transparent);background:var(--v4-carte-hi);box-shadow:0 0 0 3px color-mix(in srgb,var(--v4-accent) 22%,transparent)}:root[data-design][data-v4] .ec-champ::placeholder{color:var(--v4-doux)}:root[data-design][data-v4] .ec-label{color:var(--v4-texte)}:root[data-design][data-v4] .ec-note{background:var(--ambre-clair);border:1px solid color-mix(in srgb,var(--v4-cuivre) 45%,transparent);color:var(--v4-texte)}:root[data-design][data-v4] .ec-note svg{color:var(--v4-cuivre-2)}:root[data-design][data-v4] .ec-entree-info .ec-sur,:root[data-design][data-v4] .ec-sous,:root[data-design][data-v4] .ec-sur,:root[data-design][data-v4] .ec-volet{font-size:.625rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--v4-kicker)}:root[data-design][data-v4] .ec-aide a,:root[data-design][data-v4] .ec-autres a,:root[data-design][data-v4] .ec-lien,:root[data-design][data-v4] .ec-lien-plus,:root[data-design][data-v4] .ec-loi a:not(.ec-lien),:root[data-design][data-v4] .ec-petit a{color:var(--v4-accent-doux)}:root[data-design][data-v4] .ec-ok,:root[data-design][data-v4] .ec-reussi{color:var(--v4-accent)}:root[data-design][data-v4] .ec-ok{background:color-mix(in srgb,var(--v4-accent) 14%,transparent)}:root[data-design][data-v4] .ec-nav{background:var(--v4-entete);color:var(--v4-texte-2);box-shadow:inset -1px 0 0 var(--v4-bord)}:root[data-design][data-v4] .ec-nav .logo-operos{--logo-lettres:var(--v4-texte);--logo-toit:var(--v4-cuivre-2)}:root[data-design][data-v4] .ec-nav-titre{font-size:.625rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--v4-doux)}:root[data-design][data-v4] .ec-liens a{color:var(--v4-texte-2);border-radius:10px}:root[data-design][data-v4] .ec-liens a svg{color:var(--v4-doux)}:root[data-design][data-v4] .ec-liens a:hover{background:var(--v4-carte-hi);color:var(--v4-texte)}:root[data-design][data-v4] .ec-liens a.on{background:color-mix(in srgb,var(--v4-accent) 14%,transparent);color:var(--v4-texte);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v4-accent) 55%,transparent)}:root[data-design][data-v4] .ec-liens a.on svg{color:var(--v4-accent)}:root[data-design][data-v4] .ec-compte{background:var(--v4-carte-hi);color:var(--v4-texte-2)}:root[data-design][data-v4] .ec-liens a.on .ec-compte{background:var(--v4-accent);color:var(--v4-fond)}:root[data-design][data-v4] .ec-moi{border-top:1px solid var(--v4-bord)}:root[data-design][data-v4] .ec-avatar{background:var(--v4-cuivre);color:#fff}:root[data-design][data-v4] .ec-qui b{color:var(--v4-texte)}:root[data-design][data-v4] .ec-qui span,:root[data-design][data-v4] .ec-sortir{color:var(--v4-doux)}:root[data-design][data-v4] .ec-sortir:hover{background:var(--v4-carte-hi);color:var(--v4-texte)}:root[data-design][data-v4] .ec-autre h2,:root[data-design][data-v4] .ec-carte h2,:root[data-design][data-v4] .ec-entree-carte h2,:root[data-design][data-v4] .ec-entree-info h1,:root[data-design][data-v4] .ec-tete h1,:root[data-design][data-v4] .ec-vide b{font-family:var(--v4-police-titre);font-weight:800;letter-spacing:-.045em;line-height:1.04;color:var(--v4-texte)}:root[data-design][data-v4] .ec-aide p,:root[data-design][data-v4] .ec-appareil p,:root[data-design][data-v4] .ec-autre-bloc p,:root[data-design][data-v4] .ec-autre-tete p,:root[data-design][data-v4] .ec-autres,:root[data-design][data-v4] .ec-coord dt,:root[data-design][data-v4] .ec-loi p,:root[data-design][data-v4] .ec-pas span,:root[data-design][data-v4] .ec-petit,:root[data-design][data-v4] .ec-pourquoi,:root[data-design][data-v4] .ec-retour,:root[data-design][data-v4] .ec-tete p,:root[data-design][data-v4] .ec-txt small{color:var(--v4-texte-2)}:root[data-design][data-v4] .ec-dates,:root[data-design][data-v4] .ec-suivi li{color:var(--v4-doux)}:root[data-design][data-v4] .ec-aide b,:root[data-design][data-v4] .ec-autres a,:root[data-design][data-v4] .ec-coord dd,:root[data-design][data-v4] .ec-demande-qui b,:root[data-design][data-v4] .ec-entree-info li,:root[data-design][data-v4] .ec-pas b,:root[data-design][data-v4] .ec-q,:root[data-design][data-v4] .ec-retour:hover,:root[data-design][data-v4] .ec-txt b{color:var(--v4-texte)}:root[data-design][data-v4] .ec-fichiers a>svg,:root[data-design][data-v4] .ec-raccourcis a>svg{color:var(--v4-doux)}:root[data-design][data-v4] .ec-carte h2 svg,:root[data-design][data-v4] .ec-chip svg,:root[data-design][data-v4] .ec-pourquoi svg{color:var(--v4-accent)}:root[data-design][data-v4] .ec-suivi li:before{background:var(--v4-bord-fort)}:root[data-design][data-v4] .ec-suivi li.fait:before,:root[data-design][data-v4] .ec-suivi li.ici:before{background:var(--v4-accent)}:root[data-design][data-v4] .ec-suivi i{background:var(--v4-fond-2);box-shadow:inset 0 0 0 1.5px var(--v4-bord-fort);color:var(--v4-doux)}:root[data-design][data-v4] .ec-suivi li.fait i{background:var(--v4-accent);color:var(--v4-fond);box-shadow:none}:root[data-design][data-v4] .ec-suivi li.ici i{background:var(--v4-accent);color:var(--v4-fond);box-shadow:0 0 0 5px color-mix(in srgb,var(--v4-accent) 18%,transparent),0 0 24px color-mix(in srgb,var(--v4-accent) 35%,transparent)}:root[data-design][data-v4] .ec-statut,:root[data-design][data-v4] .ec-suivi li.ici span{color:var(--v4-texte)}:root[data-design][data-v4] .ec-demande.fermee .ec-statut{color:var(--v4-texte-2)}:root[data-design][data-v4] .ec-point{background:var(--v4-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--v4-accent) 14%,transparent),0 0 14px color-mix(in srgb,var(--v4-accent) 40%,transparent)}:root[data-design][data-v4] .ec-prix span{color:var(--v4-texte-2)}:root[data-design][data-v4] .ec-prix b{font-family:var(--v4-police-titre);font-weight:800;letter-spacing:-.05em;color:var(--v4-texte)}:root[data-design][data-v4] .ec-prix b .ec-tx{font-family:var(--v4-police);font-weight:500;letter-spacing:0;color:var(--v4-texte-2)}:root[data-design][data-v4] .ec-chip,:root[data-design][data-v4] .ec-fichiers a,:root[data-design][data-v4] .ec-photo{border:1px solid var(--v4-bord);border-radius:12px;background:var(--v4-carte);color:var(--v4-texte);transition:transform .25s var(--v4-courbe),background .2s,border-color .2s}:root[data-design][data-v4] .ec-chip:hover,:root[data-design][data-v4] .ec-fichiers a:hover{border:1px solid var(--v4-bord-fort);background:var(--v4-carte-hi)}:root[data-design][data-v4] .ec-ajout .ajout-photos{border:1.5px dashed var(--v4-bord-fort);border-radius:14px;background:var(--v4-carte)}:root[data-design][data-v4] .ec-ajout .ajout-photos:hover{border-color:var(--v4-accent)}:root[data-design][data-v4] .ec-ajout .ajout-photos>label{color:var(--v4-texte)}:root[data-design][data-v4] .ec-ajout .ajout-photos>label:before{background:var(--v4-accent)}:root[data-design][data-v4] .ec-autres,:root[data-design][data-v4] .ec-coord dl>div,:root[data-design][data-v4] .ec-form{border-color:var(--v4-bord)}@media (max-width:899px){:root[data-design][data-v4] .ec-haut{background:color-mix(in srgb,var(--v4-fond) 74%,transparent);border-bottom:1px solid var(--v4-bord);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}:root[data-design][data-v4] .ec-etiquette{font-size:.625rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;background:none;color:var(--v4-kicker)}:root[data-design][data-v4] .ec-haut-sortir{color:var(--v4-texte-2)}:root[data-design][data-v4] .ec-tabs{background:color-mix(in srgb,var(--v4-fond) 78%,transparent);border-top:1px solid var(--v4-bord);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}:root[data-design][data-v4] .ec-tabs button{color:var(--v4-doux)}:root[data-design][data-v4] .ec-tabs button.on{color:var(--v4-accent)}:root[data-design][data-v4] .ec-tabs button.on:before{background:var(--v4-accent);box-shadow:0 0 12px color-mix(in srgb,var(--v4-accent) 50%,transparent)}}:root[data-design][data-v4] .ec-entree-info{background:none;color:var(--v4-texte)}:root[data-design][data-v4] .ec-entree-info li svg{background:var(--v4-encre);color:var(--v4-lime);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v4-accent) 55%,transparent)}:root[data-design][data-v4] .ec-pas i{background:var(--v4-accent);color:var(--v4-fond);font-family:var(--v4-police-titre);font-weight:800}:root[data-design][data-v4] .ec-pourquoi{background:var(--v4-carte);border:1px solid var(--v4-bord);border-radius:12px}@media (hover:hover) and (pointer:fine){:root[data-design][data-v4] .ec-chip:hover,:root[data-design][data-v4] .ec-fichiers a:hover,:root[data-design][data-v4] .ec-raccourcis a:hover{transform:translateY(-2px);box-shadow:var(--v4-ombre)}:root[data-design][data-v4] .ec-bouton:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 17px 50px color-mix(in srgb,var(--v4-cuivre) 45%,transparent)}:root[data-design][data-v4] .ec-bouton.secondaire:hover{box-shadow:none;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){:root[data-design][data-v4] :is(.ec-raccourcis a,.ec-chip,.ec-fichiers a,.ec-bouton){transition:none}}:root[data-design][data-v4] .ec-sf{border:0;border-top:1px solid var(--v4-bord);border-radius:0;background:none}:root[data-design][data-v4] .ec-sf.repondu{border-color:var(--v4-bord);background:none}:root[data-design][data-v4] .ec-sf-montant b{font-family:var(--v4-police-titre);font-weight:800;letter-spacing:-.05em;color:var(--v4-texte)}:root[data-design][data-v4] .ec-sf-montant span{color:var(--v4-texte-2)}:root[data-design][data-v4] .ec-sf-barre{border:0;background:var(--v4-carte-hi);box-shadow:inset 0 0 0 1px var(--v4-bord)}:root[data-design][data-v4] .ec-sf-cle-plage,:root[data-design][data-v4] .ec-sf-plage{opacity:1;background:color-mix(in srgb,var(--v4-accent) 45%,var(--v4-carte-hi))}:root[data-design][data-v4] .ec-sf-cle-repere,:root[data-design][data-v4] .ec-sf-repere{background:var(--v4-cuivre)}:root[data-design][data-v4] .ec-sf-repere{border:3px solid var(--v4-fond-2);box-shadow:0 0 0 1px var(--v4-bord-fort),0 0 16px color-mix(in srgb,var(--v4-cuivre) 55%,transparent)}:root[data-design][data-v4] .ec-sf-avis,:root[data-design][data-v4] .ec-sf-bornes span,:root[data-design][data-v4] .ec-sf-legende,:root[data-design][data-v4] .ec-sf-meta{color:var(--v4-texte-2)}:root[data-design][data-v4] .ec-sf-meta svg{color:var(--v4-doux)}:root[data-design][data-v4] .ec-sf-meta a{color:var(--v4-accent-doux)}:root[data-design][data-v4] .ec-sf-verdict{border:1px solid color-mix(in srgb,var(--v4-accent) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--v4-accent) 12%,transparent);color:var(--v4-texte)}:root[data-design][data-v4] .ec-sf-verdict.au_dessus{border-color:color-mix(in srgb,var(--v4-cuivre) 45%,transparent);background:color-mix(in srgb,var(--v4-cuivre) 14%,transparent)}:root[data-design][data-v4] .ec-sf-apres{border:1px solid color-mix(in srgb,var(--v4-accent) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--v4-accent) 12%,transparent);color:var(--v4-texte)}:root[data-design][data-v4] .ec-sf-apres svg{color:var(--v4-accent)}:root[data-design][data-v4] .ec-sf-apres.choisie{border-color:transparent;background:var(--v4-accent);color:var(--v4-fond)}:root[data-design][data-v4] .ec-sf-apres.choisie svg{color:var(--v4-fond)}:root[data-design][data-v4] .ec-sf-annuler{color:var(--v4-texte-2)}:root[data-design][data-v4] .ec-sf-annuler:hover{color:var(--v4-texte)}:root[data-design][data-v4] .ec-erreur{color:var(--v4-cuivre-2)}:root[data-design][data-v4] .ec-demande-in:has(.ec-sf-choix .ec-plein) .ec-actions .ec-bouton:not(.secondaire){background:var(--v4-carte);color:var(--v4-texte);border:1px solid var(--v4-bord-fort);box-shadow:none}:root[data-design][data-v4] .ec-demande-in:has(.ec-sf-choix .ec-plein) .ec-actions .ec-bouton:not(.secondaire):hover{background:var(--v4-carte-hi)}:root[data-design][data-v4] .ec-sf-page>.ec-sf{border:1px solid var(--v4-bord);border-radius:18px;background:var(--v4-carte);box-shadow:none}:root[data-design][data-v4] .ec-sf-page>.ec-sf.repondu{border-color:var(--v4-bord)}:root[data-design][data-v4] .ec-chip:disabled{opacity:.5}:root[data-design][data-v4] .ec-fichiers .ec-ic.pdf{color:var(--v4-cuivre-2)}:root[data-design][data-v4] .ec-demande.fermee{opacity:.85}:root[data-design][data-v4] .ec-entree-haut .logo-operos,:root[data-design][data-v4] .ec-haut .logo-operos{--logo-lettres:var(--v4-texte)}.ec-sf{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;border:1.5px solid rgba(181,104,58,.35);background:linear-gradient(160deg,var(--ec-cuivre-doux) 0,var(--carte) 70%)}.ec-sf-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.ec-sf-montant{display:flex;align-items:baseline;gap:8px}.ec-sf-montant b{font-family:var(--police-marque);font-weight:500;font-size:clamp(1.9rem,1.5rem + 1.2vw,2.3rem);line-height:1;color:var(--titre);letter-spacing:-.01em}.ec-sf-montant span{font-size:14px;color:var(--gris);font-weight:600;white-space:nowrap}.ec-sf-graphe{display:grid;grid-gap:10px;gap:10px}.ec-sf-barre{position:relative;height:14px;border-radius:999px;background:var(--carte-hi);border:1px solid var(--bord)}.ec-sf-plage{position:absolute;top:-1px;bottom:-1px;border-radius:999px;background:var(--petrole);opacity:.85}.ec-sf-repere{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--cuivre-bouton);border:3px solid var(--carte);box-shadow:0 1px 4px rgba(0,0,0,.25)}.ec-sf-bornes{position:relative;height:18px;margin-top:-4px}.ec-sf-bornes span{position:absolute;top:0;transform:translateX(-50%);font-size:13px;font-weight:650;color:var(--texte);white-space:nowrap}.ec-sf-legende{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--gris);line-height:1.3}.ec-sf-legende span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ec-sf-cle-plage,.ec-sf-cle-repere{flex:none;display:inline-block}.ec-sf-cle-plage{width:16px;height:7px;border-radius:999px;background:var(--petrole);opacity:.85}.ec-sf-cle-repere{width:10px;height:10px;border-radius:50%;background:var(--cuivre-bouton)}.ec-sf-verdict{font-size:16px;font-weight:650;line-height:1.45;color:var(--texte);padding:12px 14px;border-radius:14px;background:var(--petrole-clair)}.ec-sf-verdict.au_dessus{background:var(--ambre-clair)}.ec-sf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;color:var(--gris)}.ec-sf-meta a,.ec-sf-meta span{display:inline-flex;align-items:center;gap:6px}.ec-sf-meta a{color:var(--ec-fort);font-weight:650;text-underline-offset:3px}.ec-sf-choix{display:grid;grid-gap:10px;gap:10px}.ec-sf-avis{font-size:13px;color:var(--gris);text-align:center;line-height:1.4;margin-top:-2px}.ec-sf-autres{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ec-sf-autres .ec-bouton{min-height:46px;padding:10px 12px;font-size:14.5px}.ec-sf-autres .ec-bouton:only-child{grid-column:1/-1}.ec-sf-confirmer{display:grid;grid-gap:6px;gap:6px}.ec-sf-annuler{justify-self:center;background:none;border:0;padding:6px 10px;color:var(--gris);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ec-sf-apres{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--petrole-clair);color:var(--texte);font-size:15px;font-weight:600;line-height:1.45}.ec-sf-apres svg{flex:none;margin-top:2px;color:var(--ec-fort)}.ec-sf-apres.choisie{background:var(--petrole);color:#fff}.ec-sf-apres.choisie svg{color:#fff}.ec-sf.repondu{border-color:var(--bord);background:var(--carte)}@container (min-width:720px){.ec-demande-in:has(.ec-sf){grid-template-areas:"tete prix" "ou prix" "sf sf"}.ec-demande-in .ec-sf{grid-area:sf;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);column-gap:28px;align-items:start;padding:22px}.ec-demande-in .ec-sf>:not(.ec-sf-choix):not(.ec-sf-apres){grid-column:1}.ec-demande-in .ec-sf>.ec-sf-apres,.ec-demande-in .ec-sf>.ec-sf-choix{grid-column:2;grid-row:1/span 4;align-self:center}}.ec-entree-corps.ec-sf-page{max-width:640px}@media (min-width:900px){.ec-entree-corps.ec-sf-page{grid-template-columns:minmax(0,1fr);align-content:start;padding-top:24px}}:root[data-design="2"] .ec-sf{gap:16px;padding:22px 0 0;border:0;border-top:1px solid var(--d2-trait);border-radius:0;background:none}:root[data-design="2"] .ec-sf.repondu{border-color:var(--d2-trait);background:none}:root[data-design="2"] .ec-sf-montant b{font-family:var(--d2-f-titre);font-weight:500;font-size:clamp(1.875rem,1.4rem + 1.8vw,2.5rem);line-height:1.08;letter-spacing:-.02em;color:var(--d2-marque)}:root[data-design="2"] .ec-sf-montant span{font-size:.875rem;font-weight:500;color:var(--d2-encre-2)}:root[data-design="2"] .ec-sf-barre{height:12px;border:0;background:var(--d2-surface-2)}:root[data-design="2"] .ec-sf-plage{top:0;bottom:0;opacity:1;background:color-mix(in srgb,var(--d2-accent) 42%,var(--d2-surface-2))}:root[data-design="2"] .ec-sf-repere{width:20px;height:20px;margin:-10px 0 0 -10px;background:var(--d2-marque);border:3px solid var(--d2-surface);box-shadow:0 1px 4px rgba(15,31,27,.25)}:root[data-design="2"] .ec-sf-cle-plage{opacity:1;background:color-mix(in srgb,var(--d2-accent) 42%,var(--d2-surface-2))}:root[data-design="2"] .ec-sf-cle-repere{background:var(--d2-marque)}:root[data-design="2"] .ec-sf-bornes span{font-weight:600}:root[data-design="2"] .ec-sf-bornes span,:root[data-design="2"] .ec-sf-legende{font-size:.8125rem;color:var(--d2-encre-2)}:root[data-design="2"] .ec-sf-verdict{font-size:1rem;font-weight:600;border-radius:16px;background:var(--d2-accent-clair);color:var(--d2-marque)}:root[data-design="2"] .ec-sf-verdict.au_dessus{background:color-mix(in srgb,var(--d2-attention) 13%,#fff);color:var(--d2-encre)}:root[data-design="2"] .ec-sf-meta{font-size:.875rem;color:var(--d2-encre-2)}:root[data-design="2"] .ec-sf-meta svg{color:var(--d2-encre-3)}:root[data-design="2"] .ec-sf-meta a{color:var(--d2-marque);font-weight:600}:root[data-design="2"] .ec-sf-meta a svg{color:currentColor}:root[data-design="2"] .ec-sf-avis{font-size:.8125rem;color:var(--d2-encre-2)}:root[data-design="2"] .ec-sf-autres .ec-bouton{min-height:48px;padding:10px 14px;font-size:.9375rem}:root[data-design="2"] .ec-sf-annuler{color:var(--d2-encre-2);font-weight:500}:root[data-design="2"] .ec-sf-annuler:hover{color:var(--d2-encre)}:root[data-design="2"] .ec-sf-annuler:focus-visible{outline:3px solid color-mix(in srgb,var(--d2-accent) 45%,transparent);border-radius:8px}:root[data-design="2"] .ec-sf-apres{border-radius:16px;background:var(--d2-accent-clair);color:var(--d2-marque);font-weight:600}:root[data-design="2"] .ec-sf-apres svg{color:var(--d2-accent)}:root[data-design="2"] .ec-sf-apres.choisie{background:var(--d2-marque);color:#fff}:root[data-design="2"] .ec-sf-apres.choisie svg{color:#fff}:root[data-design="2"] .ec-demande-in:has(.ec-sf-choix .ec-plein) .ec-actions .ec-bouton:not(.secondaire){background:var(--d2-surface-2);color:var(--d2-encre)}:root[data-design="2"] .ec-demande-in:has(.ec-sf-choix .ec-plein) .ec-actions .ec-bouton:not(.secondaire):hover{background:color-mix(in srgb,var(--d2-surface-2) 82%,var(--d2-encre))}@container (min-width:720px){:root[data-design="2"] .ec-demande-in .ec-sf{padding:24px 0 0;column-gap:36px}}:root[data-design="2"] .ec-sf-page>.ec-sf{padding:24px 22px;border-top:0;border-radius:22px;background:var(--d2-surface);box-shadow:var(--ec-ombre)}@media (max-width:599px){:root[data-design="2"] .ec-sf-page>.ec-sf{padding:20px 18px;border-radius:20px}}