:root{--navy:#00456e;--navy-d:#003556;--blue:#1b6ca8;--sky:#eaf2f8;--line:#d8e3ec;--ink:#0b2a3d;--body:#33475a;--muted:#5a6b78;--font:var(--font-montserrat),"Montserrat",Calibri,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--body);background:#fff;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.util{border-bottom:1px solid var(--line);color:var(--muted);font-size:12.5px}.util-in{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;height:36px;margin:0 auto;padding:0 20px;display:flex}.stars{vertical-align:-1px;gap:1px;margin-right:6px;display:inline-flex}.stars svg{fill:#fbbc04;width:11px;height:11px}.hd{align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:12px 20px;display:flex}.hd img{width:auto;height:74px}.sp{flex:1}.btn{background:var(--navy);color:#fff;border:2px solid var(--navy);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.btn:hover{background:var(--navy-d)}.btn.ghost{color:var(--navy);background:#fff}.btn.ghost:hover{background:var(--sky)}.btn.light{color:var(--navy);background:#fff;border-color:#fff}.btn.light:hover{background:var(--sky)}.btn svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.burger{border:1.5px solid var(--navy);cursor:pointer;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;display:flex}.burger:hover{background:var(--sky)}.burger span{background:var(--navy);border-radius:2px;width:20px;height:2px;display:block}.scrim{opacity:0;pointer-events:none;z-index:50;background:#001a2b73;transition:opacity .3s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.menu{z-index:60;visibility:hidden;background:#fff;flex-direction:column;width:min(760px,100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px -30px #001a2b80}.menu.on{visibility:visible;transform:none}.menu-top{background:var(--navy);color:#fff;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 28px;font-size:13px;font-weight:700;display:flex}.menu-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:34px;line-height:1}.menu-body{flex:1;padding:24px 28px 32px;overflow:auto}.menu-home{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:16px;font-size:22px;font-weight:800;display:block}.menu-two{grid-template-columns:1fr 1fr;gap:26px 32px;display:grid}.menu-two h3{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);border-bottom:2px solid var(--navy);margin-bottom:8px;padding-bottom:8px;font-size:12px;font-weight:700}.menu-two a{color:var(--ink);padding:7px 0;font-size:15px;font-weight:600;display:block}.menu-two a:hover,.menu-home:hover{color:var(--blue)}.menu-foot{border-top:1px solid var(--line);justify-items:start;gap:16px;margin-top:30px;padding-top:22px;display:grid}.menu-poles{flex-wrap:wrap;gap:10px;display:flex}.menu-poles a{border:1.5px solid var(--navy);color:var(--navy);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700}.menu-legal{color:var(--muted);flex-wrap:wrap;gap:8px 22px;font-size:13px;display:flex}.menu-legal a:hover{color:var(--navy)}@media (max-width:600px){.menu-two{grid-template-columns:1fr}}.reassure-in{max-width:1200px;color:var(--navy);flex-wrap:wrap;justify-content:center;gap:10px 36px;margin:0 auto;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.foot{max-width:1200px;color:var(--muted);text-align:center;margin:0 auto;padding:26px 20px 40px;font-size:12.5px}.sub-hero{color:#fff;background:var(--navy-d);align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.sub-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sub-hero .ov{background:linear-gradient(#00355640 0%,#00355680 40%,#00233ceb 100%);position:absolute;inset:0}.sub-hero .in{width:100%;max-width:1200px;margin:0 auto;padding:56px 20px 48px;position:relative}.crumb{color:#cfe0ec;margin-bottom:14px;font-size:13px;font-weight:600}.crumb a{text-decoration:underline}.kick{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);background:#ffffffeb;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.sub-hero h1{color:#fff;max-width:820px;margin-bottom:14px;font-size:clamp(32px,4.2vw,54px);font-weight:800;line-height:1.08}.sub-hero .lead{color:#eaf2f8;max-width:680px;font-size:clamp(16px,1.4vw,18px)}.swap{z-index:2;color:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;width:240px;height:130px;padding:14px 16px;transition:transform .25s;display:flex;position:absolute;top:24px;right:24px;overflow:hidden;box-shadow:0 22px 44px -18px #001428cc,0 0 0 2px #ffffffd9}.swap:hover{transform:scale(1.03)}.swap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.swap:after{content:"";background:linear-gradient(#0035561a,#00233ccc);position:absolute;inset:0}.swap>*{z-index:1;position:relative}.swap .kick{align-self:flex-start;margin:0}.swap strong{font-size:14px;font-weight:800;line-height:1.2;display:block}.swap small{opacity:.9;font-size:12.5px;font-weight:600}.subnav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.subnav-in{scrollbar-width:none;align-items:center;gap:8px;max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;overflow-x:auto}.subnav a{border:1.5px solid var(--line);color:var(--navy);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:8px 16px;font-size:13.5px;font-weight:600}.subnav a:hover{border-color:var(--navy);background:var(--sky)}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.intro{grid-template-columns:1.2fr .8fr;align-items:start;gap:40px;padding:52px 0 8px;display:grid}.intro p{margin-bottom:14px;font-size:17px}.points{background:var(--sky);border:1px solid var(--line);color:var(--ink);border-radius:18px;gap:12px;margin:0;padding:22px 24px;font-size:15px;font-weight:600;list-style:none;display:grid}.points li{gap:12px;display:flex}.points li:before{content:"";background:var(--navy);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.sec{padding:44px 0 8px}.sec-h{margin-bottom:22px}.sec-h .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:700}.sec-h h2{color:var(--ink);margin-top:6px;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.15}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:26px 26px 24px;scroll-margin-top:80px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.card:hover{transform:translateY(-4px);box-shadow:0 26px 40px -26px #0035568c}.card .num{color:var(--sky);font-size:44px;font-weight:800;line-height:1;position:absolute;top:14px;right:20px}.card .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:700;position:relative}.card h3{color:var(--ink);font-size:20px;font-weight:800;line-height:1.2;position:relative}.card p{flex:1;font-size:15px}.card .go{color:var(--navy);align-items:center;gap:8px;margin-top:6px;font-size:14.5px;font-weight:700;display:inline-flex}.card .go svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .2s}.card:hover .go svg{transform:translate(4px)}.card.case{border-top-color:var(--blue)}.card .case-tag{color:var(--muted);font-size:12px;font-style:italic;font-weight:600}.lexi{border:1px dashed var(--blue);text-align:center;color:var(--ink);border-radius:14px;margin-top:26px;padding:18px 22px;font-weight:600}.lexi a{color:var(--navy);text-decoration:underline}.sim{background:var(--navy);color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;margin-top:44px;scroll-margin-top:80px;display:grid;overflow:hidden}.sim .l{padding:36px 38px}.sim h2{color:#fff;margin-bottom:8px;font-size:28px;font-weight:800;line-height:1.15}.sim .l p{color:#cfe0ec;font-size:15px}.sim .r{color:var(--body);background:#fff;align-content:center;gap:18px;padding:30px 34px;display:grid}.sim label{color:var(--ink);justify-content:space-between;margin-bottom:6px;font-size:13.5px;font-weight:700;display:flex}.sim label output{color:var(--navy)}.sim input[type=number]{width:100%;font:inherit;border:1.5px solid var(--line);color:var(--ink);border-radius:12px;padding:10px 14px;font-size:18px;font-weight:700}.sim input[type=range]{width:100%;accent-color:var(--navy)}.sim .res{background:var(--sky);border:1px solid var(--line);text-align:center;border-radius:16px;padding:16px 20px}.sim .res small{color:var(--muted);font-size:13px;font-weight:600;display:block}.sim .res b{color:var(--navy);font-size:34px;font-weight:800;line-height:1.15;display:block}.immo{background:linear-gradient(110deg,#fff 0%,var(--sky) 100%);border:1px solid var(--line);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:28px 34px;display:flex}.immo h2{color:var(--ink);font-size:22px;font-weight:800}.immo p{margin-top:4px;font-size:15px}.quote{text-align:center;max-width:820px;color:var(--ink);margin:44px auto 0;padding:0 20px;font-size:18px;font-weight:600;line-height:1.5}.quote:before{content:"“";color:var(--blue);font-size:54px;line-height:.6;display:block}.cta{background:var(--navy);color:#fff;margin-top:48px}.cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:40px 20px;display:flex}.cta h2{color:#fff;font-size:clamp(22px,2.4vw,30px);font-weight:800}.cta p{color:#cfe0ec;margin-top:4px}.cta .acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cta .tel{font-size:18px;font-weight:700}@media (max-width:900px){.cards{grid-template-columns:1fr 1fr}.intro,.sim{grid-template-columns:1fr}.swap,.hd .btn{display:none}.hd{gap:12px}.immo{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.cards{grid-template-columns:1fr}.sim .l,.sim .r{padding:24px 20px}}.ct{max-width:900px;margin:0 auto;padding:48px 20px 20px}.ct h1{color:var(--ink);margin-bottom:8px;font-size:clamp(28px,3.4vw,40px);font-weight:800}.seg{background:var(--sky);border:1px solid var(--line);border-radius:999px;margin:22px 0 26px;padding:5px;display:inline-flex}.seg button{font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 28px;font-size:15px;font-weight:700}.seg button.on{background:var(--navy);color:#fff}.form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form .full{grid-column:1/-1}.form label{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:700;display:block}.form input,.form select,.form textarea{width:100%;font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;font-size:15px}.form textarea{resize:vertical;min-height:130px}.note{color:var(--muted);margin-top:14px;font-size:13px}.side{background:var(--sky);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;gap:30px;margin-top:34px;padding:22px 24px;font-size:15px;display:flex}.side b{color:var(--ink);display:block}@media (max-width:700px){.form{grid-template-columns:1fr}}:root{--pink:#ff29a9;--pk:#1b6ca8}.sub-hero:after{opacity:.8;background:var(--pink)!important;height:1.5px!important}.cta{border-top:1.5px solid #ff29a9cc!important}.menu-top{box-shadow:inset 0 1.5px 0 var(--pink)}.menu-two h3{margin-bottom:10px;border-bottom:0!important;padding-bottom:0!important}.menu-two h3:after{content:"";background:var(--pink);width:28px;height:1.5px;margin-top:7px;display:block}.space-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border:1px solid var(--line);box-shadow:inset 0 -1.5px 0 var(--pink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.hd-switch{color:var(--navy);border:1.5px solid var(--navy);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:700}.hd-switch:hover{background:var(--navy);color:#fff}.hd.home{justify-content:flex-start}.hd.home img{height:86px}.hd.home img.hd-cncef{height:64px}.hd img.hd-cncef{height:48px}.sub-hero .kick:before{content:"";background:var(--pink);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.sec-h .eyebrow{color:var(--pk)}.sec-h h2:after{content:"";background:var(--pink);border-radius:2px;width:46px;height:2px;margin-top:12px;display:block}.points li:before{background:var(--pink)!important}.subnav a:hover{border-color:var(--pink);box-shadow:inset 0 -1.5px 0 var(--pink)}.intro p:first-child:first-line{color:var(--ink);font-weight:600}.quote:before{color:var(--pink)!important}.lexi{border-color:#ff29a98c!important}.immo{box-shadow:inset 4px 0 0 var(--pink)}.crumb a{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.cgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.ccard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:9px;padding:26px 26px 22px;transition:transform .25s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:inset 0 2px #ff29a900}.ccard:hover,.ccard:focus-within{box-shadow:inset 0 2px 0 var(--pink), 0 26px 40px -26px #0035568c;border-color:#ff29a98c;transform:translateY(-4px)}.ccard .num{color:var(--sky);font-size:44px;font-weight:800;line-height:1;position:absolute;top:14px;right:20px}.chead{background:var(--sky);border-radius:17px 17px 0 0;height:104px;margin:-26px -26px 6px;position:relative;overflow:hidden}.chead img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .6s;display:block}.chead:after{content:"";pointer-events:none;background:linear-gradient(#0035562e,#00355600 55%,#00355647);position:absolute;inset:0}.chead.cadre-haut img{object-position:50% 15%}.chead.cadre-bas img{object-position:50% 85%}.ccard:hover .chead img,.ccard:focus-within .chead img{transform:scale(1.05)}.ccard.avec-entete .num{color:#fff;text-shadow:0 1px 10px #001a2b99;z-index:1;top:10px}.ccard.avec-entete .eb{padding-right:0}@media (prefers-reduced-motion:reduce){.chead img{transition:none}.ccard:hover .chead img,.ccard:focus-within .chead img{transform:none}}.ccard .eb{letter-spacing:.14em;text-transform:uppercase;color:var(--pk);padding-right:44px;font-size:12px;font-weight:700;position:relative}.ccard h3{color:var(--ink);font-size:20px;font-weight:800;line-height:1.2;position:relative}.copen{all:unset;cursor:pointer;display:block}.copen:after{content:"";z-index:1;position:absolute;inset:-80px -26px -400px}.copen:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.ccard p{flex:1;font-size:15px;position:relative}.ccard .case{color:var(--muted);font-size:12px;font-style:italic;font-weight:600}.chips{z-index:2;flex-wrap:wrap;gap:8px;margin-top:4px;display:flex;position:relative}.chips button{font:inherit;color:var(--navy);background:var(--sky);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;transition:border-color .2s,background .2s}.chips button:before{content:"→ ";color:var(--pink)}.chips button:hover{border-color:var(--pink);background:#fff}.plus{z-index:0;border:1.5px solid var(--pink);width:30px;height:30px;color:var(--pk);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;bottom:16px;right:18px}.ccard:hover .plus{background:var(--pink);color:#fff}.ccard.shortcut{background:linear-gradient(110deg,var(--sky),#fff);box-shadow:none;border-style:dashed;border-color:#ff29a980;flex-direction:row;grid-column:span 2;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px}.ccard.shortcut .eb{padding:0}.ccard.shortcut h3{font-size:19px}.ccard.shortcut .arr{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ccard.shortcut .arr svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ccard.shortcut a{all:unset;cursor:pointer;z-index:1;position:absolute;inset:0}@media (max-width:900px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cgrid{grid-template-columns:1fr}.ccard.shortcut{grid-column:auto}}.lyr{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;visibility:hidden;background:#001a2b42;justify-content:center;align-items:center;padding:24px;transition:opacity .25s;display:flex;position:fixed;inset:0}.lyr.on{opacity:1;pointer-events:auto;visibility:visible}.lyr-p{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(640px,100%);max-height:calc(100vh - 80px);transition:transform .3s cubic-bezier(.2,.7,.2,1);position:relative;overflow:auto;transform:translateY(12px);box-shadow:0 24px 60px -28px #001a2b73,inset 0 1px #ff29a9b3}.lyr-p.big{width:min(780px,100%)}.lyr.on .lyr-p{transform:none}.lyr-head{padding:26px 30px 6px;position:relative}.lyr-head .eb{letter-spacing:.16em;text-transform:uppercase;color:var(--pk);padding-right:40px;font-size:11px;font-weight:700;display:block}.lyr-head h2{color:var(--navy);margin-top:6px;padding-right:40px;font-size:clamp(20px,2.2vw,25px);font-weight:700;line-height:1.2}.lyr-head h2:after{content:"";background:var(--pink);width:30px;height:1px;margin-top:12px;display:block}.lyr-close{border:1px solid var(--line);width:32px;height:32px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;padding:0;font-size:20px;line-height:1;position:absolute;top:14px;right:16px}.lyr-close:hover{border-color:var(--pink)}.lyr-body{grid-template-columns:1.25fr .75fr;gap:24px;padding:12px 30px 4px;display:grid}.lyr-body.one{grid-template-columns:1fr}.lyr-text p{color:var(--body);font-size:15px;line-height:1.6}.lyr-text h4{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-size:11px;font-weight:700}.lpts{color:var(--ink);gap:7px;margin:0 0 12px;padding:0;font-size:14px;font-weight:500;line-height:1.45;list-style:none;display:grid}.lpts li{gap:10px;display:flex}.lpts li:before{content:"";background:var(--pink);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.lyr-text .who{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:10px;font-size:13.5px;line-height:1.5}.lyr-text .who b{color:var(--navy)}.lyr-text .case{letter-spacing:.08em;text-transform:uppercase;color:var(--pk);border:1px solid var(--line);border-radius:999px;margin-top:12px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-block}.lyr-rel h4{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.lyr-rel{align-content:start;gap:8px;display:grid}.rel{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.3;transition:border-color .2s;display:flex}.rel small{letter-spacing:.12em;text-transform:uppercase;color:var(--pk);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.rel:hover,.rel:focus-visible{border-color:var(--pink)}.rel svg{fill:none;width:14px;height:14px;stroke:var(--navy);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lyr-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding:14px 30px 20px;display:flex}.pcta{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:5px 6px 5px 18px;font-size:14px;font-weight:700;transition:border-color .2s;display:inline-flex}.pcta i{border:1.5px solid var(--pink);width:30px;height:30px;color:var(--pk);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-style:normal;font-weight:700;line-height:1;transition:background .2s,color .2s;display:flex}.pcta:hover{border-color:var(--pink)}.pcta:hover i{background:var(--pink);color:#fff}.pcta.ghost{color:var(--muted);padding:5px 18px;font-weight:600}.pcta.po{background:0 0;border:0;gap:0;padding:0}.pcta.po i{background:#fff;width:38px;height:38px;font-size:22px}.simbox{gap:18px;max-width:560px;display:grid}.simbox label{color:var(--ink);justify-content:space-between;margin-bottom:6px;font-size:13.5px;font-weight:700;display:flex}.simbox label output{color:var(--navy)}.simbox input[type=number]{width:100%;font:inherit;border:1.5px solid var(--line);color:var(--ink);border-radius:12px;padding:10px 14px;font-size:18px;font-weight:700}.simbox input[type=range]{width:100%;accent-color:var(--navy)}.simbox .res{background:var(--sky);border:1px solid var(--line);text-align:center;border-radius:12px;padding:12px 16px}.simbox .res small{color:var(--muted);font-size:13px;font-weight:600;display:block}.simbox .res b{color:var(--navy);font-size:26px;font-weight:800;line-height:1.15;display:block}body.lock{overflow:hidden}@media (max-width:760px){.lyr{align-items:flex-end;padding:0}.lyr-p,.lyr-p.big{border-radius:16px 16px 0 0;max-height:86vh}.lyr-head,.lyr-body,.lyr-foot{padding-left:20px;padding-right:20px}.lyr-body{grid-template-columns:1fr}}.ccard.simcard{grid-template-columns:1fr 1.05fr;align-items:center;gap:34px;padding:30px 34px;scroll-margin-top:90px;display:grid;grid-column:1/-1!important}.ccard.simcard:hover{transform:none}.simtxt{flex-direction:column;gap:10px;display:flex}.simtxt h3{font-size:24px}.simtxt .chips{padding-right:0}.simw{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;padding:22px 24px;display:grid;box-shadow:0 18px 40px -30px #00355680}.simw .f{flex-direction:column;gap:8px;display:flex}.simw label{color:var(--ink);justify-content:space-between;gap:10px;font-size:14px;font-weight:600;display:flex}.simw label strong{color:var(--navy);font-weight:800}.simw .eur{background:var(--sky);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:10px 14px;display:flex}.simw .eur-row{align-items:center;gap:10px;display:flex}.simw .eur input[type=number]{font:inherit;color:var(--navy);background:0 0;border:0;outline:0;width:100%;padding:0;font-size:18px;font-weight:700}.simw .eur input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.simw .eur input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.simw .eur span{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:600}.simw input[type=range]{appearance:none;background:linear-gradient(to right,#ff0f9f var(--pct,0%),#d8e3ec var(--pct,0%));cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.simw input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:3px solid #ff0f9f;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000040}.simw input[type=range]::-moz-range-track{background:#d8e3ec;border-radius:999px;height:6px}.simw input[type=range]::-moz-range-progress{background:#ff0f9f;border-radius:999px;height:6px}.simw input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #ff0f9f;border-radius:50%;width:22px;height:22px}.simw .res{border-top:1px solid var(--line);text-align:center;flex-direction:column;gap:4px;padding-top:16px;display:flex}.simw .res .l{color:var(--muted);font-size:14px;font-weight:600}.simw .res .v{color:var(--navy);font-size:34px;font-weight:800}@media (max-width:900px){.ccard.simcard{grid-template-columns:1fr;padding:24px 22px}}.sim-wrap{margin-top:44px}.sec-h h2,.ccard h3,.ct h1{color:var(--navy)}.sub-hero img.hb{object-fit:cover;object-position:60% 30%;width:64%;height:100%;position:absolute;top:0;left:0}.sub-hero img.hf{object-fit:cover;object-position:55% 40%;width:68%;height:100%;position:absolute;top:0;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 44%);mask-image:linear-gradient(90deg,#0000 0%,#000 44%)}@media (max-width:760px){.sub-hero img.hb{width:100%;height:55%}.sub-hero img.hf{width:100%;height:62%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 40%);mask-image:linear-gradient(#0000 0%,#000 40%)}}.bien{margin-top:44px}.bien-open{all:unset;box-sizing:border-box;cursor:pointer;background:var(--navy-d);border-radius:24px;width:100%;min-height:360px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #001a2bb3}.bien-open:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.bien-open img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.bien-open:hover img{transform:scale(1.04)}.bien-ov{background:linear-gradient(90deg,#00233ce6 0%,#00233c9e 38%,#00233c0d 72%);position:absolute;inset:0;box-shadow:inset 0 1.5px #ff29a9cc}.bien-in{color:#fff;flex-direction:column;gap:10px;max-width:620px;padding:34px 40px;display:flex;position:absolute;bottom:0;left:0}.bien-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);background:#fffffff2;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:700}.bien-badge:before{content:"";background:var(--pink);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.bien-title{color:#fff;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.12}.bien-title:after{content:"";background:var(--pink);width:46px;height:2px;margin-top:12px;display:block}.bien-specs{color:#eaf2f8;font-size:15px;font-weight:600}.bien-price{color:var(--navy);box-shadow:inset 0 -1.5px 0 var(--pink), 0 10px 24px -12px #001a2b99;background:#fffffff2;border-radius:999px;padding:9px 18px;font-size:20px;font-weight:800;position:absolute;top:22px;right:22px}.bien-more{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid #fffc;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700;transition:background .2s,color .2s;position:absolute;bottom:26px;right:26px}.bien-open:hover .bien-more{color:var(--navy);background:#fff}.lyr-img{aspect-ratio:16/10;object-fit:cover;object-position:50% 50%;border-radius:12px;width:100%;margin-bottom:12px;display:block}.lyr-price{color:var(--navy);background:var(--sky);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:24px;font-weight:700;line-height:1.1}.lyr-price small{letter-spacing:.14em;text-transform:uppercase;color:var(--pk);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.lyr-specs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lyr-specs li{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.lyr-specs li:before{content:"";background:var(--pink);border-radius:50%;flex:none;width:7px;height:7px}.lyr-foot .acts{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:760px){.bien-open{min-height:420px}.bien-in{padding:24px 22px 80px}.bien-more{bottom:22px;left:22px;right:auto}.bien-ov{background:linear-gradient(#00233c1a 0%,#00233ceb 75%)}}.reassure-in{align-items:center}.pano{color:#fff;background:#cfdbe6;flex-direction:column;justify-content:center;align-items:center;gap:34px;min-height:max(640px,100svh - 150px);max-height:940px;padding:56px 20px 64px;display:flex;position:relative;overflow:hidden}.pano img{object-fit:cover;height:100%;transition:opacity .5s,filter .5s;position:absolute;top:0}.pano .pl{object-position:35% 50%;width:62%;left:0}.pano .pl.hauss{object-position:60% 30%}.pano .pr{object-position:60% 50%;width:62%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 46%);mask-image:linear-gradient(90deg,#0000 0%,#000 46%)}.pano .veil{pointer-events:none;background:linear-gradient(#00355657 0%,#0035562e 45%,#00233c9e 100%);position:absolute;inset:0}.pano>:not(img):not(.veil){z-index:2;position:relative}.pano-title{text-align:center;max-width:820px}.pano-title h1{color:#fff;text-shadow:0 2px 24px #001a2b73;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.08}.pano-title p{color:#f2f7fb;text-shadow:0 1px 14px #001a2b80;margin-top:12px;font-size:clamp(16px,1.5vw,19px);font-weight:500}.duo{justify-content:center;align-items:stretch;gap:28px;width:100%;display:flex}.gcard{text-align:center;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#00355657,#0035562e);border:1.5px solid #ffffffbf;border-radius:22px;flex-direction:column;align-items:center;gap:10px;width:min(330px,100%);padding:26px 26px 24px;transition:transform .3s,background .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 30px 60px -30px #001a2bbf}.gcard:hover{background:linear-gradient(#00355675,#00355647);transform:translateY(-6px)}.gcard .ico{color:#fff;width:48px;height:48px}.gcard h2{text-transform:uppercase;letter-spacing:.02em;color:#fff;font-size:21px;font-weight:800;line-height:1.15}.gcard p{color:#f2f7fb;flex:1;font-size:14.5px;line-height:1.5}.gcard .btn{margin-top:6px;padding:11px 30px}.pano:has(.gcard.part:hover) .pl{filter:saturate(1.25)brightness(1.08)}.pano:has(.gcard.part:hover) .pr{opacity:.55}.pano:has(.gcard.pro:hover) .pr{filter:saturate(1.2)brightness(1.08)}.pano:has(.gcard.pro:hover) .pl{opacity:.6}.pano.g{flex-direction:column;justify-content:space-between;padding-bottom:48px}.pano.g .duo{flex:1;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;max-width:1320px;margin:0 auto}.pano.g .gcard{text-align:left;align-items:flex-start;width:min(540px,47%);padding:34px 38px 32px}.pano.g .gcard h2{min-height:2.3em;font-size:24px}.pano.g .gcard ul{gap:7px;margin:4px 0 6px;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:grid}.pano.g .gcard li{align-items:center;gap:10px;display:flex}.pano.g .gcard li:before{content:"";background:#fff;border-radius:50%;flex:none;width:7px;height:7px}.pano.g .gcard .tagline{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);background:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}@media (max-width:860px){.pano{gap:24px;max-height:none;padding:40px 16px}.pano .pl{width:100%;height:50%;top:0}.pano .pr{width:100%;height:50%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 40%);mask-image:linear-gradient(#0000 0%,#000 40%)}.duo,.pano.g .duo{flex-direction:column;align-items:center}.gcard,.pano.g .gcard{width:100%;max-width:420px}}.reassure{background:var(--sky);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reassure-in{max-width:1200px;color:var(--navy);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 36px;margin:0 auto;padding:14px 20px;font-size:14px;font-weight:600;display:flex}:root{--pink:#ff29a9}.pano:before{content:"";z-index:3;background:#ff29a9d9;height:1px;position:absolute;top:0;left:0;right:0}.gcard{box-shadow:inset 0 1.5px #ff29a9b3,0 30px 60px -30px #001a2bbf}.gcard:before{content:"";background:linear-gradient(90deg,transparent,var(--pink),transparent);opacity:0;border-radius:2px;height:2px;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .3s;position:absolute;top:0;left:20px;right:20px;transform:scaleX(.2)}.gcard:hover,.gcard:focus-visible{box-shadow:inset 0 1.5px 0 var(--pink), 0 0 28px -4px #ff29a980, 0 30px 60px -30px #001a2bbf;border-color:#ff29a9cc;outline:none}.gcard:hover:before,.gcard:focus-visible:before{opacity:1;transform:scaleX(1)}.gcard h2:after{content:"";background:var(--pink);opacity:.9;border-radius:2px;width:34px;height:2px;margin:12px auto 0;transition:width .4s;display:block}.gcard:hover h2:after{width:70px}.pano.g .gcard h2:after{margin-left:0}.gtxt{flex:1;align-items:start;width:100%;min-height:84px;display:grid}.gtxt>*{grid-area:1/1;transition:opacity .35s,transform .35s}.gtxt p{color:#f2f7fb;font-size:14.5px;line-height:1.5}.gtxt .hov,.gtxt .ent{opacity:0;transform:translateY(10px)}.gtxt .hov strong{color:#fff;margin-bottom:6px;font-size:16px;font-weight:800;display:block}.gtxt .hov span{font-size:14px}.gtxt .ent{color:#fff;font-size:16px;font-weight:700}.gcard:hover .gtxt .rest,.gcard:focus-visible .gtxt .rest{opacity:0;transform:translateY(-8px)}.gcard:hover .gtxt .hov,.gcard:focus-visible .gtxt .hov{opacity:1;transform:none}.gcard.entering .gtxt .hov,.gcard.entering .gtxt .rest{opacity:0}.gcard.entering .gtxt .ent{opacity:1;transform:none}.gcard.entering{border-color:var(--pink);transform:scale(1.045)}.pano .gcard,.pano .pano-title{transition:opacity .5s,transform .4s,background .3s,box-shadow .3s,border-color .3s}.pano.leaving .gcard:not(.entering),.pano.leaving .pano-title{opacity:0;transform:scale(.97)}.pano:after{content:"";opacity:0;pointer-events:none;z-index:4;background:#fff;transition:opacity .55s .25s;position:absolute;inset:0}.pano.leaving:after{opacity:1}.pano>.cncef{z-index:2;background:#fffffff2;border-radius:12px;padding:6px 16px;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -12px #001a2b99;position:absolute!important}.cncef img{width:auto;height:44px}.cncef-s{width:auto;height:46px}.reassure-in a.rc{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:5px;text-decoration-thickness:1.5px}.util a{color:inherit}.legalbar{max-width:1200px;color:var(--muted);text-align:center;margin:0 auto;padding:22px 20px 40px;font-size:12.5px}.legalbar-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:10px;display:flex}.legalbar-links a{text-underline-offset:4px;-webkit-text-decoration:underline #ff29a999;text-decoration:underline #ff29a999}.legalbar-text a{text-decoration:underline}.pano.noimg{background:linear-gradient(135deg,#00456e 0%,#1b6ca8 55%,#00456e 100%)}.lyr-sub{color:var(--muted);margin-top:6px;font-size:14px}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field-error{color:#b42318;margin-top:4px;font-size:12.5px;display:block}.form-status{color:#b42318;margin-top:10px;font-size:14px}.form-ok{border:1px solid var(--line);background:var(--sky);border-radius:16px;padding:26px 28px}.form-ok h2{color:var(--navy);margin-bottom:6px;font-size:22px}.form-ok .btn{margin-top:14px}.map-wrap{margin-top:34px}.map-frame{z-index:0;background:#c8dcea;border:0;border-radius:16px;width:100%;height:320px;display:block;overflow:hidden}.map-link{color:var(--navy);margin-top:8px;font-size:14px;text-decoration:underline;display:inline-block}.osm-pin{background:0 0;border:0}.osm-pin span{background:#ff29a9;border:3px solid #fff;border-radius:50% 50% 50% 0;width:26px;height:26px;display:block;transform:rotate(-45deg);box-shadow:0 2px 6px #00000073}.side a{color:var(--navy);text-decoration:underline}.barre-edition{z-index:400;color:#fff;background:#001a2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 18px;font-size:14px;display:flex;position:sticky;top:0}.barre-edition-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.barre-edition .note{color:#9fe6b5}.barre-edition .err{color:#ffb4b4}.be-btn{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffffb3;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none}.be-btn.main{background:#ff29a9;border-color:#ff29a9}.be-btn:disabled{opacity:.45;cursor:default}.editable{outline-offset:3px;cursor:text;border-radius:3px;outline:1.5px dashed #ff29a98c;transition:background .2s}.editable:hover,.editable:focus{background:#ff29a91a;outline-style:solid}.editable.modifie{background:#ff29a929}.editable.multi{white-space:pre-wrap}.image-editable{z-index:20;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:16px;right:16px}.image-editable-bouton{font:inherit;color:#fff;cursor:pointer;background:#001a2bd9;border:1.5px solid #fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.image-editable .err{color:#ffb4b4;background:#001a2bd9;border-radius:6px;padding:2px 8px;font-size:12px}.pano .image-editable,.sub-hero .image-editable{z-index:30}.gtxt-edit{text-align:left;gap:10px;width:100%;display:grid}.gtxt-edit p{font-size:14px;line-height:1.45}.gtxt-edit small{letter-spacing:.12em;text-transform:uppercase;color:#ffb3dd;margin-bottom:2px;font-size:10.5px;display:block}.bouton-modifier{z-index:350;color:#fff;background:#001a2b;border:1.5px solid #ff29a9;border-radius:999px;align-items:center;gap:0;padding:0;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:14px;right:14px;box-shadow:0 10px 24px -10px #001a2bb3}.bouton-modifier a{color:#fff;font:inherit;align-items:center;padding:10px 8px 10px 16px;display:inline-flex}.bouton-modifier button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:0 999px 999px 0;padding:6px 13px 8px 6px;font-size:18px;line-height:1}.bouton-modifier button:hover,.bouton-modifier button:focus-visible{color:#fff;outline:none}.ntab{z-index:60;text-align:left;background:linear-gradient(150deg,#00507f 0%,var(--navy) 55%,var(--navy-d) 100%);color:#fff;width:324px;font-family:var(--font);cursor:pointer;box-shadow:-14px 18px 40px -18px #001a2ba6, inset 3px 0 0 var(--pink);border:0;border-radius:18px 0 0 18px;padding:0;transition:transform .25s,opacity .25s,box-shadow .3s;animation:.9s cubic-bezier(.2,.8,.2,1) .7s both ntab-entree,11s ease-in-out 4s infinite ntab-appel;display:block;position:fixed;top:44%;right:0;overflow:hidden}.ntab:hover,.ntab:focus-visible{box-shadow:-18px 22px 46px -16px #001a2bbf, 0 0 28px -4px #ff29a980, inset 3px 0 0 var(--pink);outline:none;animation-play-state:running,paused;transform:translate(-6px)}.ntab.cache{opacity:0;pointer-events:none;animation:none;transform:translate(100%)}.ntab:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);animation:11s ease-in-out 5s infinite ntab-lueur;position:absolute;inset:0;transform:translate(-120%)}.ntab-eb{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:9px;padding:14px 18px 0 20px;font-size:10.5px;font-weight:700;display:flex}.ntab-dot{background:var(--pink);border-radius:50%;flex:none;width:9px;height:9px;animation:2.2s infinite ntab-pouls;box-shadow:0 0 #ff29a999}.ntab-corps{grid-template-rows:1fr;padding:8px 18px 16px 20px;transition:grid-template-rows .3s,padding .3s;display:grid}.ntab-in{min-height:0;display:block;overflow:hidden}.ntab-titre{letter-spacing:-.005em;font-size:19px;font-weight:800;line-height:1.28;display:block}.ntab-lire{color:#fff;align-items:center;gap:10px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.ntab-lire i{border:1.5px solid var(--pink);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:17px;font-style:normal;line-height:1;transition:background .2s;display:flex}.ntab:hover .ntab-lire i{background:var(--pink)}.ntab.plie:not(:hover):not(:focus-visible) .ntab-corps{grid-template-rows:0fr;padding-top:0;padding-bottom:12px}.ntab.plie:not(:hover):not(:focus-visible) .ntab-in{opacity:0}.ntab-in{transition:opacity .2s}@keyframes ntab-entree{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:none}}@keyframes ntab-appel{0%,6%,to{transform:translate(0)}2%{transform:translate(-12px)}4%{transform:translate(0)}5%{transform:translate(-5px)}}@keyframes ntab-lueur{0%,8%{transform:translate(-120%)}22%,to{transform:translate(120%)}}@keyframes ntab-pouls{0%{box-shadow:0 0 #ff29a98c}70%{box-shadow:0 0 0 10px #ff29a900}to{box-shadow:0 0 #ff29a900}}@media (prefers-reduced-motion:reduce){.ntab,.ntab:after,.ntab-dot{animation:none!important}.ntab-corps{transition:none}}.nlyr{z-index:85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;visibility:hidden;background:#001a2b42;justify-content:flex-end;transition:opacity .25s;display:flex;position:fixed;inset:0}.nlyr.on{opacity:1;pointer-events:auto;visibility:visible}.nlyr-p{border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(520px,100%);height:100%;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;transform:translate(24px);box-shadow:-24px 0 60px -30px #001a2b80,inset 1.5px 0 #ff29a9cc}.nlyr.on .nlyr-p{transform:none}.nlyr-head{padding:28px 30px 8px;position:relative}.nlyr-head .eb{letter-spacing:.16em;text-transform:uppercase;color:var(--pk);padding-right:40px;font-size:11px;font-weight:700;display:block}.nlyr-head h2{color:var(--navy);margin-top:8px;padding-right:36px;font-size:clamp(21px,2.3vw,26px);font-weight:700;line-height:1.2}.nlyr-head h2:after{content:"";background:var(--pink);width:30px;height:1px;margin-top:12px;display:block}.nlyr-body{flex:1;padding:10px 30px 8px;overflow:auto}.nlyr-body p{color:var(--body);margin:0 0 10px;font-size:15px;line-height:1.62}.nlyr-body .nlyr-chapeau{color:var(--ink);font-size:16px;font-weight:600;line-height:1.55}.nlyr-body h4{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px;font-size:11px;font-weight:700}.nlist{border:1px solid var(--line);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.nlist>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 14px;font-size:14px;display:flex}.nlist>div:last-child{border-bottom:0}.nlist dt{color:var(--body);margin:0}.nlist dd{color:var(--navy);text-align:right;white-space:nowrap;margin:0;font-weight:700}.nex{background:var(--sky);border:1px solid var(--line);border-radius:14px;margin:22px 0 6px;padding:16px 18px 10px;box-shadow:inset 0 1.5px #ff29a9b3}.nex-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--pk);margin-bottom:6px;font-size:10.5px;font-weight:700;display:inline-block}.nex h3{color:var(--navy);margin:0 0 8px;font-size:17px;line-height:1.3}.nex p{font-size:14.5px}.nex .nlist{background:#fff;margin:12px 0 8px}.nlyr-body .lpts{margin:0 0 6px}.nlyr-mention{border-top:1px solid var(--line);padding-top:12px;color:var(--muted)!important;margin-top:18px!important;font-size:12px!important;line-height:1.5!important}.nlyr .lyr-foot{margin-top:0;padding:12px 30px 18px}@media (max-width:760px){.ntab{width:auto;box-shadow:0 14px 34px -14px #001a2bb3, inset 0 2px 0 var(--pink);border-radius:16px;inset:auto 12px 14px}.ntab.cache{transform:translateY(130%)}.ntab.plie:not(:hover):not(:focus-visible){width:auto}.ntab-titre{font-size:16px}.nlyr-p{width:100%}.nlyr-head,.nlyr-body,.nlyr .lyr-foot{padding-left:20px;padding-right:20px}}.sec{isolation:isolate;padding:46px 0;position:relative}.sec:before{content:"";z-index:-1;clip-path:inset(0 -100vmax);background:#eaf1f7;border-top:1px solid #00456e12;border-bottom:1px solid #00456e12;position:absolute;inset:0;box-shadow:0 0 0 100vmax #eaf1f7}.sec+.sec:before{border-top-color:#0000}.sec:has(+.sec):before{border-bottom-color:#0000}.ccard{border-color:#cfdde8;box-shadow:0 1px 2px #0035560f,0 16px 30px -22px #0035566b,inset 0 2px #ff29a900}.ccard:hover,.ccard:focus-within{box-shadow:inset 0 2px 0 var(--pink), 0 1px 2px #0035560f, 0 28px 44px -24px #00355699}.ccard .num{color:#e3edf5}.lexi{background:#fff}.util-in{height:40px}.util a.avis{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 13px 4px 11px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:inline-flex}.util a.avis:hover,.util a.avis:focus-visible{border-color:#ff29a999;outline:none;box-shadow:0 6px 16px -10px #0035568c}.util a.avis .stars{margin-right:2px}.util a.avis .stars svg{width:13px;height:13px}.avis-note{color:var(--navy);font-size:14px;font-weight:800}.avis-sur{color:var(--muted);margin-left:-4px;font-size:12px}.avis-nb{color:var(--muted);border-left:1px solid var(--line);margin-left:2px;padding-left:8px;font-size:12.5px;font-weight:500}.util-in>span,.util a.avis{white-space:nowrap}@media (max-width:620px){.hd img{height:62px}.hd.home img{height:60px}.hd.home img.hd-cncef{height:40px}.hd img.hd-cncef{height:30px}.hd{gap:10px}.avis-g{display:none}.util a.avis{gap:5px;padding:4px 10px 4px 9px}.util a.avis .stars svg{width:12px;height:12px}}.multi-pub,.intro p{white-space:pre-line}.carte-detail{font:inherit;color:var(--navy);border:1.5px solid var(--pink);cursor:pointer;background:#fff;border-radius:999px;align-self:flex-start;margin-top:6px;padding:6px 13px;font-size:12.5px;font-weight:700}.carte-detail:hover{background:var(--pink);color:#fff}.ccard .editable,.lyr .editable{display:inline}.barre-edition .compteur{color:#b9d7ee;background:#ffffff1a;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.barre-edition .compteur.pres{color:#ffd28a}.barre-edition .compteur.plein{color:#ffb4b4;background:#ff50502e}.chead.vide{background:radial-gradient(120% 140% at 85% 0,#2e86c1 0%,#2e86c100 60%),linear-gradient(135deg,#00456e 0%,#1b6ca8 100%)}.chead.vide:after{background:linear-gradient(#ffffff0f,#00355600 60%,#001a2b2e)}@media (min-width:901px){.cgrid>.ccard:not(.simcard){min-height:440px}}.carte-ordre{z-index:4;align-items:center;gap:5px;display:flex;position:absolute;top:12px;left:12px}.carte-ordre button{border:1.5px solid var(--pink);width:30px;height:30px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;padding:0;font-size:12px;line-height:1;box-shadow:0 4px 12px -6px #001a2b99}.carte-ordre button:hover:not(:disabled){background:var(--pink);color:#fff}.carte-ordre button:disabled{opacity:.35;cursor:default}.carte-ordre-info{color:#fff;background:#001a2bd9;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700}.poles{background:var(--navy-d);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:36px;margin-top:56px;padding:44px 48px;display:grid;overflow:hidden;box-shadow:inset 0 1.5px #ff29a9cc,0 30px 60px -34px #001a2bb3}.poles-titre{color:#fff;margin:0;font-size:clamp(26px,3.2vw,42px);font-style:italic;font-weight:600;line-height:1.18}.poles-titre:after{content:"";background:var(--pink);border-radius:2px;width:56px;height:3px;margin-top:20px;display:block}.poles-img{justify-content:center;display:flex;position:relative}.poles-img img{width:100%;max-width:560px;height:auto;display:block}@media (max-width:860px){.poles{text-align:center;grid-template-columns:1fr;gap:22px;padding:32px 22px}.poles-titre:after{margin-left:auto;margin-right:auto}.poles-img img{max-width:440px}}.gcard.alt .gtxt .rest{opacity:0;transform:translateY(-8px)}.gcard.alt .gtxt .hov{opacity:1;transform:none}.gtxt .gdots{grid-area:auto;gap:6px;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.gtxt .gdots i{background:#ffffff73;border-radius:50%;width:6px;height:6px;transition:background .35s,width .35s;display:block}.gtxt .gdots i:first-child{background:#fff;width:18px}.gcard.alt .gtxt .gdots i:first-child,.gcard:hover .gtxt .gdots i:first-child{background:#ffffff73;width:6px}.gcard.alt .gtxt .gdots i:last-child,.gcard:hover .gtxt .gdots i:last-child{background:var(--pink);width:18px}.gcard.entering .gtxt .gdots{opacity:0}.gtxt{margin-bottom:12px;position:relative}.pano.g .gtxt .gdots{left:0;transform:none}@media (prefers-reduced-motion:reduce){.gtxt .gdots{display:none}}.sub-hero h1,.pano-title h1,.ccard h3,.lyr-head h2,.poles-titre,.nlyr-head h2{text-wrap:balance}
