.dv{min-height:100vh;display:flex;flex-direction:column;background:#fff}.dv__entete{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px;padding:0 32px;border-bottom:1px solid var(--filet)}.dv__entete-titre{font-family:var(--f-titre);font-size:15px;color:var(--texte)}.dv__tel{border-color:var(--encre);color:var(--encre)}.dv__grille{flex:1 1;display:grid;grid-template-columns:340px 1fr}.dv__cote{border-right:1px solid var(--filet);padding:32px;display:flex;flex-direction:column;gap:28px;background:var(--fond)}.dv__photo{border-radius:var(--rayon);overflow:hidden;aspect-ratio:4/5;background:#e9ecec}.dv__photo img{width:100%;height:100%;object-fit:cover}.dv__points{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px;font-size:14.5px;color:var(--texte)}.dv__points li{border-top:1px solid var(--filet);padding-top:14px}.dv__points b{display:block;color:var(--encre);font-family:var(--f-titre);font-weight:500;font-size:16px;margin-bottom:2px}.dv__main{background:var(--bleu-pale);display:flex;justify-content:center}.pc{width:100%;display:flex;flex-direction:column}.pc__barre{height:6px;background:#d6e1f6}.pc__barre span{display:block;height:100%;background:var(--bleu);transition:width .35s ease;border-radius:0 3px 3px 0}.pc__corps{width:100%;max-width:860px;margin:0 auto;padding:40px 48px 32px}.pc__haut{display:flex;justify-content:space-between;align-items:center;min-height:36px;margin-bottom:18px}.pc__retour{background:none;border:0;padding:6px 0;color:var(--bleu);font-family:var(--f-titre);font-size:15px}.pc__retour:before{content:"‹ ";font-size:18px}.pc__compte{font-size:13px;color:var(--texte)}.pc__titre{font-size:clamp(26px,3vw,36px);outline:none;text-align:center}.pc__sous{text-align:center;color:var(--texte);margin-top:10px}.pc__options{display:grid;grid-template-columns:repeat(var(--pc-col,3),minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:34px}.pc__options--img{--pc-col:3}.pc-tuile{position:relative;display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:2px solid #fff;border-radius:14px;padding:18px 46px 18px 20px;min-height:76px;box-shadow:0 1px 2px rgba(0,17,18,.06),0 6px 18px rgba(7,58,134,.06);transition:border-color .15s,transform .15s,box-shadow .15s;color:var(--encre)}.pc-tuile:hover{border-color:#a9c1ec;transform:translateY(-1px)}.pc-tuile.est-actif{border-color:var(--bleu)}.pc-tuile:focus-visible{outline:3px solid var(--ambre);outline-offset:2px}.pc__options--img .pc-tuile{flex-direction:column;text-align:center;padding:22px 16px}.pc__options--img .pc-tuile img{width:100%;max-width:160px;aspect-ratio:1;object-fit:contain}.pc-tuile__txt{display:flex;flex-direction:column;gap:2px}.pc-tuile__txt b{font-family:var(--f-titre);font-weight:500;font-size:16px}.pc-tuile__txt small{font-size:13px;color:var(--texte)}.pc-tuile__case,.pc-tuile__rond{position:absolute;right:16px;top:16px;width:20px;height:20px;border:2px solid #a9c1ec;border-radius:50%}.pc-tuile__case{border-radius:6px}.pc-tuile.est-actif .pc-tuile__rond{box-shadow:inset 0 0 0 4px #fff}.pc-tuile.est-actif .pc-tuile__case,.pc-tuile.est-actif .pc-tuile__rond{border-color:var(--bleu);background:var(--bleu)}.pc-tuile.est-actif .pc-tuile__case:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.pc__suite{display:flex;margin:30px auto 0;min-width:240px}.pc__suite:disabled{opacity:.45;cursor:not-allowed;transform:none}.pc-form{max-width:620px;margin:32px auto 0}.pc-grille{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pc-champ{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;position:relative}.pc-champ label,.pc-legende{font-family:var(--f-titre);font-size:14px}.pc-champ input{height:52px;border:1px solid #cdd6e4;border-radius:10px;padding:0 16px;font:inherit;font-size:16px;background:#fff;color:var(--encre)}.pc-champ input:focus{outline:none;border-color:var(--bleu);box-shadow:0 0 0 3px rgba(10,75,171,.15)}.pc-sugg{position:absolute;top:100%;left:0;right:0;z-index:5;list-style:none;margin:4px 0 0;padding:6px;background:#fff;border:1px solid #cdd6e4;border-radius:12px;box-shadow:0 12px 30px rgba(0,17,18,.12)}.pc-sugg li{display:flex;flex-direction:column;padding:10px 12px;border-radius:8px;cursor:pointer}.pc-sugg li span{font-size:13px;color:var(--texte)}.pc-sugg li.est-actif,.pc-sugg li:hover{background:var(--bleu-pale)}.pc-info{background:#fff6e6;border:1px solid #ffd99a;border-radius:10px;padding:12px 14px;font-size:14px}.pc-depot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:36px 20px;background:#fff;border:2px dashed #a9c1ec;border-radius:14px;cursor:pointer;text-align:center}.pc-depot input{position:absolute;width:1px;height:1px;opacity:0}.pc-depot b{font-family:var(--f-titre);font-weight:500;font-size:17px;color:var(--bleu)}.pc-depot span{font-size:13.5px;color:var(--texte)}.pc-depot:focus-within{outline:3px solid var(--ambre)}.pc-vignettes{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pc-vignette-attente,.pc-vignettes img{width:96px;height:96px;border-radius:10px;object-fit:cover}.pc-vignette-attente{background:linear-gradient(90deg,#e3e9f5,#f3f6fb,#e3e9f5);background-size:200% 100%;animation:pc-att 1.2s linear infinite}@keyframes pc-att{to{background-position:-200% 0}}.pc-creneaux{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 20px}.pc-creneaux button{background:#fff;border:1px solid #cdd6e4;border-radius:999px;padding:9px 16px;font-size:14px;color:var(--encre)}.pc-creneaux button.est-actif{background:var(--bleu);border-color:var(--bleu);color:#fff}.pc-consent{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--texte);line-height:1.5}.pc-consent input{width:20px;height:20px;margin-top:1px;accent-color:var(--bleu);flex:none}.pc-consent a{color:var(--bleu);text-decoration:underline}.pc-piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pc-note{min-height:24px;text-align:center;color:#b42318;font-size:14.5px;margin-top:16px}.pc-appel{display:block;text-align:center;padding:0 0 32px;color:var(--bleu);font-family:var(--f-titre)}.pc-fin{max-width:640px;margin:72px auto;padding:0 24px;text-align:center}.pc-fin__pastille{display:inline-block;background:#e7f6ec;color:#146c2e;border-radius:999px;padding:6px 14px;font-size:14px;font-family:var(--f-titre)}.pc-fin h1{font-size:clamp(28px,3.4vw,40px);margin:20px 0 14px}.pc-fin p{color:var(--texte)}.pc-fin ul{list-style:none;padding:0;margin:28px 0;text-align:left;background:#fff;border-radius:14px}.pc-fin li{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--filet);font-size:15px}.pc-fin li:last-child{border-bottom:0}.pc-fin li b{font-family:var(--f-titre);font-weight:500}@media (max-width:1024px){.dv__grille{grid-template-columns:1fr}.dv__cote,.dv__entete-titre{display:none}}@media (max-width:640px){.dv__entete{padding:0 16px;height:60px}.dv__entete .logo span{display:none}.dv__tel{padding:9px 12px;font-size:13px}.pc__corps{padding:24px 16px}.pc__titre{font-size:25px}.pc__options{grid-template-columns:1fr;gap:10px;margin-top:24px}.pc__options--img{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc__options--img .pc-tuile{padding:12px 6px 14px}.pc__options--img .pc-tuile__txt b{font-size:13.5px}.pc__options--img .pc-tuile__rond{display:none}.pc-tuile{min-height:64px;padding:14px 44px 14px 16px}.pc-grille{grid-template-columns:1fr;gap:0}.pc__suite{width:100%}}