:root{--bg:#F2F7FB; --white:#fff; --ink:#243046; --muted:#5F6C85;--blue:#3559A8; --deep:#274073; --orange:#F07C1F; --orangedk:#D2650C;--pblue:#E3ECFA; --peach:#FFE8D2; --mint:#E1F3E8; --lilac:#F6E9F7;--green:#2E8A5F; --purple:#8A4BA8; --odark:#9A5312; --line:#E3E8F0; --mist:#C9D6EF;--disp:"Fraunces",Georgia,serif; --body:"Nunito",system-ui,sans-serif;}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16.5px;line-height:1.65}a{color:var(--blue);text-decoration:none}img,svg{max-width:100%}.wrap{max-width:1140px;margin:0 auto;padding:0 26px}.pict{width:48px;height:48px;display:block}.lot svg{display:block}header{position:sticky;top:0;z-index:60;background:transparent;padding:12px 0}.hrow{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:999px;box-shadow:0 10px 30px rgba(39,64,115,.13);padding:8px 12px 8px 20px}.brand svg{height:42px;width:auto;display:block}nav.main{display:flex;gap:2px;align-items:center}.ni{position:relative}.ni>a{display:inline-block;color:var(--ink);font-weight:700;font-size:14px;padding:9px 12px;border-radius:999px}.ni>a:hover{background:var(--pblue);color:var(--blue)}.ni>a.active{background:var(--blue);color:#fff}.ni.has>a::after{content:" ▾";font-size:9px;opacity:.5}.dd{position:absolute;top:calc(100% + 8px);left:0;display:none;flex-direction:column;background:#fff;border-radius:20px;padding:10px;min-width:250px;box-shadow:0 18px 44px rgba(39,64,115,.18);z-index:70}.ni:hover .dd,.ni:focus-within .dd{display:flex}.dd::before{content:"";position:absolute;top:-8px;left:0;right:0;height:10px}.dd a{color:var(--ink);font-size:14px;font-weight:600;padding:9px 14px;border-radius:12px}.dd a:hover{background:var(--pblue);color:var(--blue)}.dd .ddt{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:6px 14px 2px}.btn{display:inline-block;background:var(--blue);color:#fff;padding:13px 24px;border-radius:999px;font-weight:800;font-size:14.5px;border:0;cursor:pointer;font-family:var(--body);transition:transform .18s,box-shadow .18s,background .18s;text-align:center}.btn:hover{background:var(--deep);transform:translateY(-2px);box-shadow:0 10px 24px rgba(39,64,115,.2)}.btn.orange{background:var(--orange)}.btn.orange:hover{background:var(--orangedk)}.btn.ghost{background:transparent;color:var(--deep);border:2px solid var(--deep)}.btn.ghost:hover{background:var(--deep);color:#fff}.burger{display:none;background:none;border:1.5px solid var(--line);border-radius:14px;padding:8px 11px;cursor:pointer;font-size:17px;color:var(--ink)}@media(max-width:1080px){.burger{display:block}nav.main{display:none;position:absolute;top:calc(100% + 6px);left:14px;right:14px;background:#fff;border-radius:22px;box-shadow:0 18px 44px rgba(39,64,115,.18);flex-direction:column;align-items:stretch;padding:14px 18px 18px;max-height:75vh;overflow:auto}nav.main.open{display:flex}.dd{position:static;display:flex;box-shadow:none;padding:0 0 4px 14px;min-width:0}.hcta{display:none}}.page{display:none}.page.current{display:block}.chip{display:inline-block;background:var(--peach);color:var(--odark);font-weight:800;font-size:13px;padding:8px 16px;border-radius:999px}.chip.blue{background:var(--pblue);color:var(--blue)}.chip.mint{background:var(--mint);color:var(--green)}.chip.lilac{background:var(--lilac);color:var(--purple)}h1{font-family:var(--disp);font-weight:600;font-size:clamp(36px,4.6vw,58px);line-height:1.08;letter-spacing:-.4px;text-wrap:balance}h2{font-family:var(--disp);font-weight:600;font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.2px;text-wrap:balance}h3{font-family:var(--disp);font-weight:600;font-size:21px}.lead{font-size:17.5px;color:var(--muted);line-height:1.65;max-width:60ch}h1 .o,h2 .o{color:var(--orange)}.hero{position:relative;padding:44px 0 0;overflow:hidden}.heroC{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:26px 26px 120px;position:relative;max-width:1140px;margin:0 auto}.heroC .lead{max-width:56ch}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.trust{font-weight:700;font-size:13.5px;color:var(--muted)}.medal{width:150px;height:150px;border-radius:50%;background:#fff;box-shadow:0 12px 34px rgba(39,64,115,.14);display:flex;align-items:center;justify-content:center}.medal svg{width:94px;height:auto}.hc{position:absolute;width:62px;height:62px}.hc1{left:7%;top:70px;transform:rotate(-8deg)}.hc2{right:9%;top:46px;transform:rotate(6deg)}.hc3{left:13%;bottom:150px;transform:rotate(7deg)}.hc4{right:12%;bottom:160px;transform:rotate(-6deg)}@media(max-width:760px){.hc{display:none}}.wave{display:block;width:100%;height:70px}@media(prefers-reduced-motion:no-preference){.hc1{animation:floaty 6s ease-in-out infinite}.hc2{animation:floaty 7s ease-in-out infinite reverse}.hc3{animation:floaty 8s ease-in-out infinite reverse}.hc4{animation:floaty 6.5s ease-in-out infinite}@keyframes floaty{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(var(--r,0deg))}}}.chemin{background:#fff;padding:70px 0 60px}.chemin .head{text-align:center;margin-bottom:20px}.chemin .head p{color:var(--muted);font-weight:600;margin-top:8px}.trail{position:relative;height:400px;margin-top:10px}.trail svg.path{position:absolute;inset:0;width:100%;height:100%}.stop{position:absolute;width:170px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:var(--ink);transition:transform .2s}.stop:hover{transform:translateY(-6px)}.stop .disc{width:128px;height:128px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 10px 26px rgba(39,64,115,.12)}.stop .disc .pict{width:40px;height:40px}.stop .age{font-family:var(--disp);font-weight:700;font-size:23px;line-height:1}.stop b{font-size:15px}.stop small{color:var(--muted);font-weight:600;font-size:12.5px}.s1{left:1%;top:44%}.s1 .disc{background:var(--pblue)}.s1 .age{color:var(--blue)}.s2{left:27%;top:2%}.s2 .disc{background:var(--peach)}.s2 .age{color:var(--orange)}.s3{left:53%;top:47%}.s3 .disc{background:var(--mint)}.s3 .age{color:var(--green)}.s4{left:82%;top:6%}.s4 .disc{background:var(--lilac)}.s4 .age{color:var(--purple)}@media(max-width:860px){.trail{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:26px;justify-items:center}.trail svg.path{display:none}.stop{position:static}}.zig{padding:70px 0 30px}.zig .head{text-align:center;margin-bottom:44px}.zrow{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:30px;overflow:hidden;margin-bottom:26px;box-shadow:0 8px 26px rgba(39,64,115,.09)}@media(max-width:820px){.zrow{grid-template-columns:1fr}}.zpic{display:flex;align-items:center;justify-content:center;min-height:250px;position:relative}.zpic .pict{width:110px;height:110px}.zpic .lot{width:200px}.ztxt{background:#fff;padding:40px 44px;display:flex;flex-direction:column;gap:12px;justify-content:center}.ztxt p{color:var(--muted);font-size:15.5px}.ztxt .go{font-weight:800;font-size:14.5px}.zrow:nth-child(even) .zpic{order:2}@media(max-width:820px){.zrow:nth-child(even) .zpic{order:0}}.board{background:#fff;padding:76px 0 84px}.board .headrow{display:flex;justify-content:space-between;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:40px}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media(max-width:900px){.notes{grid-template-columns:1fr}}.note{position:relative;background:var(--bg);border-radius:18px;padding:30px 26px 24px;box-shadow:0 10px 26px rgba(39,64,115,.10);transform:rotate(-1.8deg);transition:transform .2s;color:var(--ink);display:flex;flex-direction:column;gap:10px}.note:nth-child(2){transform:rotate(1.4deg);background:var(--peach)}.note:nth-child(3){transform:rotate(-1deg);background:var(--mint)}.note:hover{transform:rotate(0) translateY(-6px)}.note::before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%) rotate(-2deg);width:92px;height:26px;background:rgba(53,89,168,.18);border-radius:4px}.note .meta{font-weight:800;font-size:12.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.note b{font-family:var(--disp);font-weight:600;font-size:18.5px;line-height:1.3}.note p{color:var(--muted);font-size:14.5px;flex:1}.note .go{font-weight:800;font-size:14px}.portalband{padding:70px 0 90px}.portal{background:linear-gradient(135deg,#F07C1F,#DE5F06);border-radius:36px;padding:50px 54px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;color:#fff;box-shadow:0 18px 44px rgba(240,124,31,.28)}@media(max-width:860px){.portal{grid-template-columns:1fr;padding:36px 28px}}.portal .k{font-weight:800;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#FFE3C7}.portal h2{color:#fff;margin:12px 0 14px}.portal p{color:#FFE9D6;font-size:15.5px;max-width:52ch;margin-bottom:22px}.portal ul{list-style:none;display:grid;gap:13px}.portal li{display:flex;gap:12px;align-items:center;color:#FFF3E6;font-weight:700;font-size:14.5px}.portal li::before{content:"";width:9px;height:9px;border-radius:50%;background:#fff;flex:none}.portal .btn{background:var(--deep)}.portal .btn:hover{background:#1B2F57}.portal .btn.white{background:#fff;color:var(--odark)}.phead{padding:56px 0 100px;position:relative;overflow:hidden;text-align:center}.phead.peach{background:var(--peach)}.phead.blue{background:var(--pblue)}.phead.mint{background:var(--mint)}.phead.lilac{background:var(--lilac)}.phead .lead{margin:14px auto 0}.phead h1{margin-top:14px}.phead .wavebot{position:absolute;left:0;right:0;bottom:-1px;height:60px;width:100%}.col1{max-width:820px;margin:0 auto;padding:56px 26px 40px;display:flex;flex-direction:column;gap:22px}.bulle{background:#fff;border-radius:26px;padding:32px 36px;box-shadow:0 8px 26px rgba(39,64,115,.08);display:flex;flex-direction:column;gap:10px}.bulle .bhead{display:flex;align-items:center;gap:16px}.bulle h2{font-size:24px}.bulle p{color:var(--muted);font-size:15.5px}.bulle.tinted{background:var(--pblue)}.communes{display:flex;gap:10px;flex-wrap:wrap}.communes span{background:var(--pblue);color:var(--blue);font-weight:800;font-size:13.5px;padding:8px 15px;border-radius:999px}.steps{display:grid;gap:12px;margin-top:6px}.step{display:flex;gap:14px;align-items:center;background:var(--bg);border-radius:16px;padding:14px 18px}.step span{flex:none;width:36px;height:36px;border-radius:50%;background:var(--orange);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px}.step b{display:block;font-size:15.5px}.step p{color:var(--muted);font-size:14px}details.faq{background:#fff;border-radius:20px;box-shadow:0 8px 26px rgba(39,64,115,.08);padding:0;overflow:hidden}details.faq summary{cursor:pointer;list-style:none;font-weight:800;font-size:16px;padding:20px 26px;display:flex;justify-content:space-between;align-items:center;gap:14px}details.faq summary::-webkit-details-marker{display:none}details.faq summary::after{content:"+";font-family:var(--disp);font-size:24px;color:var(--orange);transition:transform .2s}details.faq[open] summary::after{transform:rotate(45deg)}details.faq .a{padding:0 26px 22px;color:var(--muted);font-size:15px}.faqttl{text-align:center;margin:26px 0 4px}.bigcta{text-align:center;background:#fff;border-radius:30px;padding:44px 30px;box-shadow:0 8px 26px rgba(39,64,115,.08)}.bigcta h2{margin-bottom:8px}.bigcta p{color:var(--muted);margin-bottom:20px}.cgrid10{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media(max-width:800px){.cgrid10{grid-template-columns:repeat(2,1fr)}}.cgrid10 span{background:var(--bg);border-radius:14px;padding:13px 8px;text-align:center;font-weight:800;font-size:13.5px}.doclist{display:flex;flex-direction:column;gap:8px}.doclist a{display:flex;justify-content:space-between;gap:12px;background:var(--bg);border-radius:14px;padding:13px 18px;font-weight:700;font-size:14px;color:var(--ink)}.doclist a:hover{background:var(--pblue);color:var(--blue)}.doclist small{color:var(--muted);font-weight:600}table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;padding:11px 6px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}th{font-weight:800;color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.tablewrap{overflow-x:auto}.featnote{background:#fff;border-radius:26px;padding:36px 40px;box-shadow:0 10px 30px rgba(39,64,115,.10);display:grid;grid-template-columns:1fr 220px;gap:32px;align-items:center}@media(max-width:820px){.featnote{grid-template-columns:1fr}}.featnote h2{margin:10px 0 12px}.featnote p{color:var(--muted);margin-bottom:18px}.fdisc{width:200px;height:200px;border-radius:50%;background:var(--peach);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:var(--disp);font-weight:600;font-size:24px;color:var(--odark);text-align:center;margin:0 auto}.nrow{display:flex;gap:22px;align-items:center;background:#fff;border-radius:20px;padding:20px 28px;box-shadow:0 6px 20px rgba(39,64,115,.07);color:var(--ink);transition:transform .18s}.nrow:hover{transform:translateY(-3px)}.nrow .d{flex:none;width:86px;font-family:var(--disp);font-weight:700;font-size:16px;color:var(--orange)}.nrow b{display:block;font-size:16px;margin-bottom:2px}.nrow p{color:var(--muted);font-size:14px}.nrow .chip{flex:none}@media(max-width:680px){.nrow{flex-wrap:wrap}}.ct2{display:grid;grid-template-columns:1fr 1.15fr;gap:26px;align-items:start}@media(max-width:900px){.ct2{grid-template-columns:1fr}}form.cform{background:#fff;border-radius:26px;padding:32px 36px;box-shadow:0 8px 26px rgba(39,64,115,.08);display:flex;flex-direction:column;gap:16px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.frow{grid-template-columns:1fr}}label{display:block;font-weight:800;font-size:13.5px;margin-bottom:6px}input,select,textarea{width:100%;padding:13px 16px;border:2px solid transparent;border-radius:16px;font-family:var(--body);font-size:15px;background:var(--bg);color:var(--ink)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue);background:#fff}.notice{display:none;background:var(--mint);color:var(--green);font-weight:800;padding:14px 16px;border-radius:16px;font-size:15px}.notice.show{display:block}.scallop{height:26px;background-image:radial-gradient(circle 14px at 18px 25px,var(--deep) 99%,transparent 100%);background-size:36px 26px;background-repeat:repeat-x}footer{background:var(--deep);color:var(--mist);padding:56px 0 30px;font-size:14.5px}.fcols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:44px;padding-bottom:40px}@media(max-width:960px){.fcols{grid-template-columns:1fr 1fr}}@media(max-width:640px){.fcols{grid-template-columns:1fr}}.fplaque{background:#fff;border-radius:18px;padding:11px 13px;display:inline-block;margin-bottom:14px}.fplaque svg{height:52px;width:auto;display:block}footer h4{color:#fff;font-size:15px;font-weight:800;margin-bottom:12px}footer a{color:var(--mist);display:block;margin-bottom:8px}footer a:hover{color:#fff}.flegal{border-top:1px solid rgba(201,214,239,.25);padding-top:20px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px}@media(prefers-reduced-motion:no-preference){.rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.rv.in{opacity:1;transform:none}.note.rv{transform:translateY(18px) rotate(0)}.page.current{animation:fade .3s ease}}@keyframes fade{from{opacity:0}to{opacity:1}}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.ico{width:46px;height:46px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:var(--pblue);color:var(--blue);flex:none}.ico svg{width:24px;height:24px}.stop .ico{background:transparent;width:42px;height:42px}.s1 .disc{color:var(--blue)}.s2 .disc{color:var(--orange)}.s3 .disc{color:var(--green)}.s4 .disc{color:var(--purple)}.zpic .ico{width:120px;height:120px;border-radius:38px;background:rgba(255,255,255,.7)}.zpic .ico svg{width:56px;height:56px}.fdisc .ico{background:transparent;color:var(--odark);width:56px;height:56px}.fdisc .ico svg{width:38px;height:38px}.bulle .bhead .ico{background:var(--pblue);color:var(--blue)}.skip{position:absolute;left:-999px;top:0;background:#1B3568;color:#fff;padding:10px 18px;z-index:120;font-weight:600}.skip:focus{left:10px;top:10px}.pol{position:absolute;background:#fff;padding:10px 10px 26px;border-radius:6px;box-shadow:0 16px 40px rgba(39,64,115,.18);width:190px;z-index:1}.pol img{width:100%;height:130px;object-fit:cover;border-radius:3px;display:block}.pl{left:4%;bottom:170px;transform:rotate(-5deg)}.pr{right:5%;bottom:180px;transform:rotate(4deg)}@media(max-width:900px){.pol{display:none}}.zpic{padding:0}.zpic img{width:100%;height:100%;min-height:250px;object-fit:cover;display:block}.fdisc.photo{position:relative;overflow:hidden;padding:0}.fdisc.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fdisc.photo span{position:relative;background:rgba(255,255,255,.93);border-radius:14px;padding:8px 14px;font-size:19px;line-height:1.15}.bph{width:100%;height:230px;object-fit:cover;border-radius:18px;margin-top:8px}html { scroll-padding-top: 92px }@media (prefers-reduced-motion: no-preference) {html { scroll-behavior: smooth }}@media (prefers-reduced-motion: no-preference) {html:not(.js) .rv { opacity: 1; transform: none }}details.faq summary:hover { color: var(--blue) }.pathm { display: none }@media (max-width: 860px) {.trail { position: relative; display: flex; flex-direction: column; height: auto; gap: 34px; padding: 2px 0 }.pathm { display: block; position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0 }.stop {position: relative; inset: auto; z-index: 1;width: 100%; max-width: none;display: grid; grid-template-columns: auto 1fr;align-items: center; column-gap: 14px; text-align: left;}.stop .disc { grid-column: 1; grid-row: 1 / span 2; width: clamp(84px, 26vw, 112px); height: auto; aspect-ratio: 1 }.stop b     { grid-column: 2; grid-row: 1; align-self: end }.stop small { grid-column: 2; grid-row: 2; align-self: start }.stop:nth-of-type(2n) { grid-template-columns: 1fr auto; text-align: right }.stop:nth-of-type(2n) .disc { grid-column: 2 }.stop:nth-of-type(2n) b,.stop:nth-of-type(2n) small { grid-column: 1 }.stop:hover { transform: none }}@media (max-width: 900px) {.heroC { padding-bottom: 26px }.chemin { padding-top: 34px }}.sr {position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0;overflow: hidden; clip-path: inset(50%); white-space: nowrap;}.ddb { display: none }.navportail { display: none }@media (max-width: 1080px) {.navportail {display: block; margin: 2px 0 12px; text-align: center;padding: 13px 20px; font-size: 15px;}.ni { display: flex; flex-wrap: wrap; align-items: center }.ni > a { flex: 1; padding: 12px 4px }.ni.has > a::after { content: none }.ddb {display: flex; align-items: center; justify-content: center;flex: none; width: 44px; height: 44px;background: none; border: 0; border-radius: 12px;color: var(--blue); cursor: pointer;}.ddb:hover { background: var(--pblue) }.ddb-i {width: 9px; height: 9px;border-right: 2.5px solid currentColor; border-bottom: 2.5px solid currentColor;transform: translateY(-2px) rotate(45deg);}@media (prefers-reduced-motion: no-preference) {.ddb-i { transition: transform .18s }}.ni.ouvert .ddb-i { transform: translateY(2px) rotate(-135deg) }.dd { display: none; flex-basis: 100% }.ni.ouvert .dd { display: flex }}.progttl { font-family: var(--disp); font-size: 19px; margin-top: 12px }.progs {display: grid; gap: 20px;grid-template-columns: repeat(auto-fill, minmax(216px, 1fr));}.prog {display: flex; flex-direction: column;background: var(--bg); border-radius: 20px; overflow: hidden;}.progv { display: block; overflow: hidden; line-height: 0; background: #fff }.progv img { width: 100%; height: auto; border-bottom: 1px solid var(--line) }@media (prefers-reduced-motion: no-preference) {.progv img { transition: transform .25s }.progv:hover img { transform: scale(1.03) }}.progt { display: flex; flex-direction: column; gap: 5px; padding: 15px 17px 17px }.progt b { font-family: var(--disp); font-size: 17px; line-height: 1.25 }.progt small { color: var(--muted); font-size: 13.5px; font-weight: 600; line-height: 1.4 }.progt .btn { margin-top: 8px; padding: 11px 16px; font-size: 13.5px }.progm { color: var(--muted); font-size: 12.5px; font-weight: 600; line-height: 1.5 }.progm a { font-weight: 700 }@media (max-width: 420px) {.progs { grid-template-columns: 1fr }}.dl {display: inline-block; vertical-align: 2px; margin-left: 8px;background: var(--peach); color: var(--odark);font-family: var(--body); font-size: 11.5px; font-weight: 800;padding: 2px 9px; border-radius: 999px;}.cgrid10 a {background: var(--bg); border-radius: 14px; padding: 13px 8px;text-align: center; font-weight: 800; font-size: 13.5px; color: var(--ink);}.cgrid10 a:hover { background: var(--pblue); color: var(--blue) }.communes a {background: var(--pblue); color: var(--blue);font-weight: 800; font-size: 13.5px; padding: 8px 15px; border-radius: 999px;}.communes a:hover { background: var(--blue); color: #fff }.bph.entier { height: auto; aspect-ratio: 16 / 9 }.galerie { margin-top: 12px }.gphotos {display: grid; gap: 10px;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));}@media (max-width: 560px) {.gphotos { grid-template-columns: repeat(2, 1fr); gap: 8px }}.gphoto {display: block; overflow: hidden; border-radius: 16px;background: var(--bg); aspect-ratio: 1; line-height: 0;}.gphoto img { width: 100%; height: 100%; object-fit: cover; display: block }@media (prefers-reduced-motion: no-preference) {.gphoto img { transition: transform .25s }.gphoto:hover img { transform: scale(1.05) }}.galerie figcaption {margin-top: 14px; color: var(--muted); font-size: 15px; line-height: 1.6;}ul.plan { margin: 10px 0 0; padding-left: 20px; line-height: 1.75 }ul.plan li { margin-bottom: 4px }ul.plan ul { margin: 4px 0 10px; padding-left: 20px }ul.plan ul li { color: var(--muted); font-size: 15px; margin-bottom: 2px }.col1 > .bulle + .bulle { margin-top: 18px }.piege { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden }.notice.erreur { background: #FDECEC; border-color: #E8B4B4; color: #8A2B2B }