.p-accueil .hero{padding-top:20px}.p-accueil .hero-card{border-radius:var(--r-xl);background:#4a3327;min-height:620px;position:relative;overflow:hidden}.p-accueil .hero-card img.bg{object-fit:cover;object-position:62% 30%;width:100%;height:100%;position:absolute;inset:0}.p-accueil .hero-card:after{content:"";background:linear-gradient(90deg,#342219d9 0%,#342219a6 42%,#34221900 66%);position:absolute;inset:0}.p-accueil .hero-copy{z-index:2;color:#fff;flex-direction:column;gap:22px;max-width:700px;padding:72px 56px 160px;display:flex;position:relative}.p-accueil .pill{background:var(--card);color:var(--ink);letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:500}.p-accueil .hero h1{color:#fff;letter-spacing:-.02em;font-size:66px;font-weight:500}.p-accueil .hero h1 em{font-style:normal;font-weight:300;display:block}.p-accueil .kicker{letter-spacing:.16em;text-transform:uppercase;color:#e9c9a4;margin-bottom:-8px;font-size:13px;font-weight:500}.p-accueil .hero p.lead{color:#f1e8df;max-width:25em;font-size:18px}.p-accueil .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.p-accueil .hero-cta .btn-ghost{color:#fff;border-color:#ffffff73}.p-accueil .reassure{color:#e6dacd;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;display:flex}.p-accueil .reassure span:before{content:"✓ ";color:#e9c9a4}.p-accueil .g-badge{z-index:3;background:var(--card);border-radius:var(--r-md);text-align:center;padding:14px 22px;position:absolute;top:28px;right:28px;box-shadow:0 10px 30px #3422192e}.p-accueil .g-badge .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.p-accueil .g-badge .score{letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1.1}.p-accueil .g-badge .stars{color:var(--star);letter-spacing:2px;font-size:14px}.p-accueil .g-badge .cnt{color:var(--ink-2);font-size:12px}.p-accueil .svc{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.p-accueil .svc a{background:var(--card);border-radius:var(--r-md);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .2s;display:flex}.p-accueil .svc a:hover{transform:translateY(-3px)}.p-accueil .svc .th{object-fit:cover;border-radius:10px;flex:0 0 52px;width:52px;height:52px}.p-accueil .svc .th.sw{background:var(--sable);color:var(--caramel);justify-content:center;align-items:center;font-weight:700;display:flex}.p-accueil .svc strong{font-size:15px;display:block}.p-accueil .svc small{color:var(--ink-2);font-size:13px;line-height:1.35;display:block}.p-accueil .svc .go{background:var(--espresso);color:#fff;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex}.p-accueil .trust{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:22px 8px;font-size:14px;display:flex}.p-accueil .trust b{color:var(--ink);font-weight:600}.p-accueil .trust>span{display:block}.p-accueil .trust i{background:var(--caramel);vertical-align:middle;border-radius:99px;width:7px;height:7px;margin-right:8px;display:inline-block;position:relative;top:-1px}.p-accueil section.block{padding-block:96px}.p-accueil .head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.p-accueil .head-row h2{font-size:42px}.p-accueil .head-row p{max-width:30em;color:var(--ink-2)}.p-accueil .reviews{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:6px;display:grid;overflow-x:auto}.p-accueil .reviews::-webkit-scrollbar{display:none}.p-accueil .rv{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:24px;display:flex}.p-accueil .rv-top{align-items:center;gap:12px;display:flex}.p-accueil .av{background:var(--sable);width:40px;height:40px;color:var(--caramel);border-radius:99px;justify-content:center;align-items:center;font-weight:700;display:flex}.p-accueil .rv-top strong{font-size:15px;display:block}.p-accueil .rv-top small{color:var(--ink-2);font-size:12.5px}.p-accueil .rv .stars{color:var(--star);letter-spacing:2px;font-size:14px}.p-accueil .rv p{color:#4a392e;font-size:15px}.p-accueil .rv .via{color:var(--ink-2);justify-content:space-between;margin-top:auto;font-size:12.5px;display:flex}.p-accueil .arrows{gap:8px;display:flex}.p-accueil .arrows button{border:1px solid var(--line);background:var(--card);cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:99px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.p-accueil .why{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.p-accueil .why-left{flex-direction:column;gap:20px;display:flex;position:sticky;top:110px}.p-accueil .why-left h2{font-size:42px}.p-accueil .why-left p{color:var(--ink-2)}.p-accueil .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.p-accueil .why-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:28px;display:flex}.p-accueil .why-card .ic{background:var(--sable);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.p-accueil .why-card h3{letter-spacing:-.02em;font-size:19px}.p-accueil .why-card p{color:var(--ink-2);font-size:15px}.p-accueil .steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.p-accueil .step{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--line);flex-direction:column;gap:10px;padding:28px;display:flex;position:relative}.p-accueil .step .n{color:var(--caramel);font-size:13px;font-weight:700}.p-accueil .step h3{letter-spacing:-.02em;font-size:19px}.p-accueil .step p{color:var(--ink-2);font-size:15px}.p-accueil .step .tag{background:var(--sable);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.p-accueil .prices{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:12px}.p-accueil .tabs{background:#e4d7c8;border-radius:999px;gap:6px;width:max-content;max-width:100%;padding:6px;display:flex;overflow-x:auto}.p-accueil .tabs button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:44px;padding:10px 20px;font-family:inherit;font-size:14.5px;font-weight:600}.p-accueil .tabs button[aria-selected=true]{background:var(--espresso);color:#fff}.p-accueil .ptable-wrap{overflow-x:auto}.p-accueil table.ptable{border-collapse:collapse;width:100%;min-width:640px;font-size:15.5px}.p-accueil .ptable th{text-align:left;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:18px 22px;font-size:12.5px;font-weight:600}.p-accueil .ptable td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f0e8de;padding:18px 22px}.p-accueil .ptable tr:last-child td{border-bottom:0}.p-accueil .ptable td:first-child{font-weight:600}.p-accueil .ptable td.tot{color:var(--ink-2)}.p-accueil .ptable td.act{text-align:right}.p-accueil .ptable .btn{min-height:40px;padding:0 18px;font-size:14px}.p-accueil .price-foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 10px;font-size:14px;display:flex}.p-accueil .me{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.p-accueil .me-photo{border-radius:var(--r-xl);min-height:560px;position:relative;overflow:hidden}.p-accueil .me-photo img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.p-accueil .me-text{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;justify-content:center;gap:22px;padding:56px;display:flex}.p-accueil .me-text blockquote{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:500;line-height:1.25}.p-accueil .me-text p{color:var(--ink-2)}.p-accueil .sig{align-items:center;gap:14px;font-size:14px;display:flex}.p-accueil .sig strong{font-size:16px;display:block}.p-accueil .centre-one{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;overflow:hidden}.p-accueil .centre-one .centre-photo{height:auto;min-height:440px;position:relative}.p-accueil .centre-photo img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;position:absolute;inset:0}.p-accueil .centre-photo .pill{position:absolute;top:18px;left:18px}.p-accueil .centre-body{flex-direction:column;justify-content:center;gap:16px;padding:48px;display:flex}.p-accueil .centre-body h2{font-size:42px}.p-accueil .centre-body>p{color:var(--ink-2)}.p-accueil .centre-facts{flex-direction:column;margin:4px 0 0;display:flex}.p-accueil .centre-facts div{border-bottom:1px solid #e6dbcd;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;font-size:15.5px;display:grid}.p-accueil .centre-facts dt{font-weight:600}.p-accueil .centre-facts dd{color:var(--ink-2);margin:0}.p-accueil .centre-body .row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (width<=1080px){.p-accueil .centre-one{grid-template-columns:minmax(0,1fr)}.p-accueil .centre-photo{min-height:320px}}@media (width<=640px){.p-accueil .centre-body{padding:28px 22px}.p-accueil .centre-body h2{font-size:32px}.p-accueil .centre-photo{min-height:240px}.p-accueil .centre-facts div{grid-template-columns:minmax(0,1fr);gap:2px}.p-accueil .centre-one{border-radius:22px}}.p-accueil .centres{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.p-accueil .ctr{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;display:flex;overflow:hidden}.p-accueil .ctr-img{height:260px;position:relative}.p-accueil .ctr-img img{object-fit:cover;width:100%;height:100%}.p-accueil .ctr-img .pill{position:absolute;top:18px;left:18px}.p-accueil .ctr-soon{background:repeating-linear-gradient(135deg,#efe5d9 0 14px,#f5ede3 14px 28px);justify-content:center;align-items:center;height:260px;display:flex;position:relative}.p-accueil .ctr-soon span{color:var(--ink-2);background:var(--card);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600}.p-accueil .ctr-body{flex-direction:column;gap:8px;padding:28px;display:flex}.p-accueil .ctr-body h3{font-size:26px}.p-accueil .ctr-body p{color:var(--ink-2);font-size:15px}.p-accueil .ctr-body .row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.p-accueil .faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;display:grid}.p-accueil .faq-left{flex-direction:column;gap:18px;display:flex}.p-accueil .faq-left h2{font-size:42px}.p-accueil .faq-left p{color:var(--ink-2)}.p-accueil details{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:10px;padding:0 24px}.p-accueil summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.p-accueil summary::-webkit-details-marker{display:none}.p-accueil summary:after{content:"+";color:var(--caramel);font-size:22px;font-weight:400;transition:transform .2s}.p-accueil details[open] summary:after{transform:rotate(45deg)}.p-accueil details p{color:var(--ink-2);max-width:60ch;padding:0 0 22px;font-size:15.5px}.p-accueil .cities{flex-wrap:wrap;gap:10px;display:flex}.p-accueil .cities a{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none}.p-accueil .cities a:hover{border-color:var(--caramel)}.p-accueil footer{background:var(--espresso);color:#d8cabd;margin-top:96px}.p-accueil .foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-block:72px 40px;display:grid}.p-accueil .foot h4{color:#fff;margin:0 0 14px;font-size:14px;font-weight:600}.p-accueil .foot a{color:#d8cabd;margin-bottom:8px;font-size:14.5px;text-decoration:none;display:block}.p-accueil .foot a:hover{color:#fff}.p-accueil .foot .logo{margin-bottom:14px;display:flex}.p-accueil .foot .logo b{color:#f6efe6}.p-accueil .foot .logo span{color:#d9b995}.p-accueil .legal{color:#ad9c8e;border-top:1px solid #654739;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:22px;font-size:13px;display:flex}.p-accueil .mnav{border-top:1px solid var(--line);background:var(--head);display:none}.p-accueil .mnav.open{display:block}.p-accueil .mnav a{border-bottom:1px solid #e6dbcd;padding:14px 0;font-size:17px;font-weight:500;text-decoration:none;display:block}.p-accueil .mnav a:last-child{border-bottom:0}.p-accueil .todo{border:1px dashed var(--caramel);color:var(--caramel);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#9a6a420f;border-radius:6px;padding:0 6px;font-size:.88em;font-weight:600;display:inline}.p-accueil .pill .todo{font-size:.95em}.p-accueil .faq-more{margin-top:8px;font-size:15px;font-weight:600;display:inline-block}.p-accueil .rv .via{gap:8px}.p-accueil .mbar{display:none}@media (width<=1080px){.p-accueil .nav{display:none}.p-accueil .burger{display:flex}.p-accueil .svc{grid-template-columns:minmax(0,1fr);margin:-120px 16px 0;padding-bottom:16px;position:relative;bottom:auto;left:auto;right:auto}.p-accueil .hero-card{min-height:auto}.p-accueil .hero-copy{padding:56px 32px 150px}.p-accueil .why,.p-accueil .faq,.p-accueil .me{grid-template-columns:minmax(0,1fr)}.p-accueil .why-left{position:static}.p-accueil .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.p-accueil .foot{grid-template-columns:1fr 1fr}}@media (width<=640px){.p-accueil .wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.p-accueil .g-chip,.p-accueil .top-right .btn{display:none}.p-accueil .hero{padding-top:12px}.p-accueil .hero-card{background:#3d2a20;border-radius:22px}.p-accueil .hero-card img.bg{object-position:58% 18%;height:420px;bottom:auto}.p-accueil .hero-card:after{background:linear-gradient(#34221900 0 220px,#342219eb 400px,#3d2a20 100%)}.p-accueil .hero-copy{gap:18px;padding:300px 22px 140px}.p-accueil .hero h1{font-size:38px}.p-accueil .hero p.lead{font-size:16px}.p-accueil .g-badge{align-items:center;gap:8px;padding:8px 14px;display:flex;top:16px;left:auto;right:16px}.p-accueil .g-badge .score{font-size:20px}.p-accueil .g-badge .cnt,.p-accueil .g-badge .lbl{display:none}.p-accueil .svc{margin:-110px 12px 0}.p-accueil .trust{flex-direction:column;gap:10px}.p-accueil section.block{padding-block:64px}.p-accueil section.block[style*=padding-top\:0]{padding-top:0}.p-accueil .head-row h2,.p-accueil .why-left h2,.p-accueil .faq-left h2{font-size:32px}.p-accueil .me-text{padding:30px 24px}.p-accueil .why-grid,.p-accueil .steps,.p-accueil .centres{grid-template-columns:minmax(0,1fr)}.p-accueil .me-photo{min-height:420px}.p-accueil .me-text blockquote{font-size:24px}.p-accueil .foot{grid-template-columns:1fr}.p-accueil body{padding-bottom:88px}.p-accueil .mbar{z-index:70;background:var(--card);border-top:1px solid var(--line);padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.p-accueil .mbar .btn{flex:1}.p-accueil .mbar .wa{border:1px solid var(--line);background:var(--card);flex:0 0 48px;width:48px;padding:0}}@media (prefers-reduced-motion:reduce){.p-accueil *{scroll-behavior:auto!important;transition:none!important}}.p-accueil{--caramel-l:#d9b995;--on-brown:#efe5d8;--on-brown-2:#d8cabd}.p-accueil section.band{box-shadow:0 0 0 100vmax var(--bandbg);clip-path:inset(0 -100vmax);background:var(--bandbg);padding-block:96px;position:relative}.p-accueil section.band.tight{padding-top:96px}.p-accueil .band-brown{--bandbg:var(--espresso);color:var(--on-brown)}.p-accueil .band-sable{--bandbg:var(--sable)}.p-accueil .band-ivory{--bandbg:var(--card)}.p-accueil section.band+section.tight{padding-top:96px}.p-accueil section.band+section.band{margin-top:0}.p-accueil .band-brown h2,.p-accueil .band-brown h3,.p-accueil .band-brown .h2{color:#fff}.p-accueil .band-brown p,.p-accueil .band-brown li,.p-accueil .band-brown .split-left p,.p-accueil .band-brown .head-row p{color:var(--on-brown-2)}.p-accueil .band-brown .eyebrow,.p-accueil .band-brown .n{color:var(--caramel-l)}.p-accueil .band-brown .card{background:#f6f0e80f;border-color:#f6f0e829}.p-accueil .band-brown .btn-ghost{color:#fff;border-color:#f6f0e866}.p-accueil .band-brown .btn-dark{background:var(--sable);color:var(--ink)}.p-accueil .band-brown a:not(.btn){color:#fff}.p-accueil .band-brown ul.ticks li:before{color:var(--caramel-l)}.p-accueil .band-brown .todo{color:var(--caramel-l);border-color:var(--caramel-l);background:#d9b99514}.p-accueil .band-brown .todo-note{color:var(--caramel-l)}.p-accueil .band-brown .rules li p{color:var(--on-brown-2)}.p-accueil .band-brown .rules li h3{color:#fff}.p-accueil .band-brown .timeline li p{color:var(--on-brown-2)}.p-accueil .band-brown .timeline li h3{color:#fff}.p-accueil .band-brown .timeline .tag{color:#fff;background:#d9b9952e}.p-accueil .band-sable .card,.p-accueil .band-sable .note{background:var(--card)}.p-accueil .band-ivory .card{background:#fbf7f2}.p-accueil .ico{width:52px;height:52px;color:var(--caramel);background:#f4e8da;border-radius:16px;flex:0 0 52px;justify-content:center;align-items:center;transition:transform .35s,background .35s;display:inline-flex;box-shadow:inset 0 0 0 1px #9a6a4224}.p-accueil .ico svg{width:26px;height:26px}.p-accueil .ico.sm{border-radius:12px;flex-basis:40px;width:40px;height:40px}.p-accueil .ico.sm svg{width:21px;height:21px}.p-accueil .band-brown .ico{color:var(--caramel-l);background:#d9b99524}.p-accueil .card:hover .ico,.p-accueil .rules li:hover .ico{transform:translateY(-2px)rotate(-4deg)}.p-accueil .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.p-accueil .stat{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:18px;display:flex}.p-accueil .stat b{letter-spacing:-.04em;color:var(--ink);font-size:68px;font-weight:300;line-height:1}.p-accueil .stat b small{letter-spacing:0;margin-left:4px;font-size:.42em;font-weight:400}.p-accueil .stat span{color:var(--ink-2);max-width:18em;font-size:14.5px}.p-accueil .band-brown .stat{border-top-color:#f6f0e833}.p-accueil .band-brown .stat b{color:#fff}.p-accueil .band-brown .stat span{color:var(--on-brown-2)}.p-accueil .stat.big b{font-size:112px}.p-accueil .quote-xxl{letter-spacing:-.025em;text-wrap:balance;max-width:22em;margin:0;font-size:50px;font-weight:300;line-height:1.15}.p-accueil .quote-xxl:before{content:"«";color:var(--caramel-l);margin-bottom:18px;font-size:90px;line-height:.6;display:block}.p-accueil .band-brown .quote-xxl{color:#fff}.p-accueil .timeline{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.p-accueil .timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:26px;left:26px;right:26px}.p-accueil .timeline li{flex-direction:column;gap:10px;display:flex;position:relative}.p-accueil .timeline .dot{z-index:1;background:var(--espresso);color:#fff;width:52px;height:52px;box-shadow:0 0 0 8px var(--page);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex;position:relative}.p-accueil .timeline li h3{margin-top:8px;font-size:20px;font-weight:500}.p-accueil .timeline li p{color:var(--ink-2);font-size:15px}.p-accueil .timeline .tag{background:var(--sable);border-radius:999px;place-self:flex-start start;padding:4px 10px;font-size:12px;font-weight:600}.p-accueil .band-ivory .timeline .dot{box-shadow:0 0 0 8px var(--card)}.p-accueil .band-sable .timeline .dot{box-shadow:0 0 0 8px var(--sable)}.p-accueil .band-brown .timeline:before{background:#f6f0e833}.p-accueil .band-brown .timeline .dot{background:var(--caramel-l);color:var(--ink);box-shadow:0 0 0 8px var(--espresso)}.p-accueil .rules{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.p-accueil .rules li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:22px 0;display:grid}.p-accueil .rules li h3{margin:4px 0 6px;font-size:19px;font-weight:500}.p-accueil .rules li p{color:var(--ink-2);font-size:15.5px}.p-accueil .rules.cols{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.p-accueil .rules.cols li{border-top:1px solid var(--line);border-bottom:0}.p-accueil .band-brown .rules,.p-accueil .band-brown .rules li{border-color:#f6f0e82e}.p-accueil .band-sable .rules,.p-accueil .band-sable .rules li{border-color:#4a332729}.p-accueil .media-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.p-accueil .media-split .media{border-radius:var(--r-xl);min-height:540px;position:relative;overflow:hidden}.p-accueil .media-split .media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-accueil .media-split .media.ph{min-height:540px}.p-accueil .media-split .over{z-index:2;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;gap:18px;margin-left:-72px;padding:48px;display:flex;position:relative;box-shadow:0 24px 60px #4a33271f}.p-accueil .media-split.flip{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.p-accueil .media-split.flip .media{order:2}.p-accueil .media-split.flip .over{margin-left:0;margin-right:-72px}.p-accueil .band-sable .media-split .over{background:var(--card)}.p-accueil .overlap{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:0;display:grid}.p-accueil .overlap>*{margin-right:-18px;box-shadow:0 14px 40px #4a33271a}.p-accueil .overlap>:nth-child(2n){transform:translateY(22px)}.p-accueil .overlap>:last-child{margin-right:0}.p-accueil .card{transition:transform .3s,box-shadow .3s,border-color .3s}.p-accueil a.card:hover,.p-accueil .grid-2>.card:hover,.p-accueil .grid-3>.card:hover,.p-accueil .grid-4>.card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #4a33271a}.p-accueil .btn{transition:transform .2s,background .2s,box-shadow .2s}.p-accueil .btn:hover{box-shadow:0 8px 20px #4a332724}.p-accueil .reveal-on [data-reveal]{opacity:0;transition:opacity .7s,translate .7s,transform .3s,box-shadow .3s;translate:0 12px}.p-accueil .reveal-on [data-reveal].is-in{opacity:1;translate:0}@media (width<=1080px){.p-accueil .stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.p-accueil .quote-xxl{font-size:40px}.p-accueil .timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.p-accueil .timeline:before{display:none}.p-accueil .media-split,.p-accueil .media-split.flip{grid-template-columns:minmax(0,1fr)}.p-accueil .media-split .media,.p-accueil .media-split .media.ph{order:0;min-height:380px}.p-accueil .media-split .over,.p-accueil .media-split.flip .over{margin:-72px 24px 0}.p-accueil .overlap{grid-template-columns:minmax(0,1fr);gap:14px}.p-accueil .overlap>*{margin-right:0;transform:none!important}}@media (width<=640px){.p-accueil section.band,.p-accueil section.band.tight,.p-accueil section.band+section.tight{padding-block:64px}.p-accueil .stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 18px}.p-accueil .stat b{font-size:46px}.p-accueil .stat.big b{font-size:72px}.p-accueil .quote-xxl{font-size:30px}.p-accueil .quote-xxl:before{font-size:64px}.p-accueil .timeline{grid-template-columns:minmax(0,1fr);gap:0}.p-accueil .timeline li{grid-template-columns:52px minmax(0,1fr);column-gap:18px;padding-bottom:26px;display:grid}.p-accueil .timeline li>:not(.dot){grid-column:2}.p-accueil .timeline li .dot{grid-row:1/span 4}.p-accueil .timeline li h3{margin-top:12px}.p-accueil .timeline:before{width:1px;height:auto;display:block;inset:26px auto 26px 26px}.p-accueil .rules.cols{grid-template-columns:minmax(0,1fr)}.p-accueil .rules li{gap:14px;padding:18px 0}.p-accueil .media-split .media,.p-accueil .media-split .media.ph{border-radius:22px;min-height:280px}.p-accueil .media-split .over,.p-accueil .media-split.flip .over{border-radius:22px;margin:-48px 12px 0;padding:26px 20px}}@media (prefers-reduced-motion:reduce){.p-accueil .reveal-on [data-reveal]{opacity:1;transition:none;translate:none}.p-accueil .card:hover,.p-accueil .card:hover .ico{transform:none}}.p-accueil .stat b small.a{letter-spacing:0;color:var(--caramel);vertical-align:.32em;margin:0 .26em;font-size:.34em;font-weight:300}.p-accueil .band-brown .stat b small.a{color:var(--caramel-l)}.p-accueil .ico .f{fill:#e7c9a6;stroke:none}.p-accueil .band-brown .ico .f{fill:#d9b99552}.p-accueil .band-sable .ico{background:#f8efe4}.p-accueil .band-brown .card{background:var(--card);border-color:#0000;box-shadow:0 14px 34px #140c082e}.p-accueil .band-brown .card h3{color:var(--ink)}.p-accueil .band-brown .card p,.p-accueil .band-brown .card li{color:var(--ink-2)}.p-accueil .band-brown .card .n,.p-accueil .band-brown .card .eyebrow{color:var(--caramel)}.p-accueil .band-brown .card a:not(.btn){color:var(--ink)}.p-accueil .band-brown .card .ico{color:var(--caramel);background:#f4e8da}.p-accueil .band-brown .card .ico .f{fill:#e7c9a6}.p-accueil .band-brown .card .todo{color:var(--caramel);border-color:var(--caramel);background:#9a6a420f}.p-accueil .band-brown .card .btn-ghost{color:var(--ink);border-color:var(--line)}.p-accueil .band-brown .why-card{background:var(--card);border-color:#0000;box-shadow:0 14px 34px #140c082e}.p-accueil .band-brown .why-card h3{color:var(--ink)}.p-accueil .band-brown .why-card p{color:var(--ink-2)}.p-accueil .band-brown .why-card .ico{color:var(--caramel);background:#f4e8da}.p-accueil .band-brown .why-card .ico .f{fill:#e7c9a6}.p-accueil .centre-one .centre-map{min-height:440px;display:block;position:relative;overflow:hidden}.p-accueil .centre-map img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-accueil .centre-map .osm{color:var(--ink-2);background:#f6f0e8e0;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;right:10px}@media (width<=1080px){.p-accueil .centre-one .centre-map{min-height:320px}}@media (width<=640px){.p-accueil .centre-one .centre-map{min-height:260px}}.p-accueil .band-brown .why-left .btn-sable{background:var(--sable)}.p-accueil .why-card .ico{margin-bottom:4px}.p-accueil .svc .th.sw{color:var(--caramel)}.p-accueil .svc .th.sw svg{width:28px;height:28px}.p-accueil .band-brown .me-text{background:0 0;border:0;padding:24px 0 24px 32px}.p-accueil .band-brown .me-text p,.p-accueil .band-brown .sig{color:var(--on-brown-2)}.p-accueil .band-brown .sig strong{color:#fff}.p-accueil .band-brown .me-text .btn-ghost{color:#fff;border-color:#f6f0e866}.p-accueil .band-sable .prices{background:var(--card)}.p-accueil .band-ivory details{background:#fbf7f2}.p-accueil .stats-why{margin-bottom:56px}@media (width>=1081px){.p-accueil .hero{padding-top:16px}.p-accueil .hero-card{height:clamp(520px,100svh - 162px,720px);min-height:0}.p-accueil .hero-copy{gap:clamp(10px,1.9vh,20px);max-width:720px;padding:clamp(28px,5vh,64px) 56px 0}.p-accueil .hero h1{font-size:clamp(40px,6.3vh,64px)}.p-accueil .hero p.lead{font-size:clamp(15.5px,2vh,18px)}.p-accueil .svc{bottom:24px}.p-accueil .trust{padding:18px 8px 16px}}.p-accueil .me-text .quote-xxl:before{display:none}@media (width<=1080px){.p-accueil .band-brown .me-text{padding:28px 0 0}}.p-accueil .reviews{grid-template-columns:none}@media (width<=1080px){.p-accueil .reviews{grid-template-columns:none}}@media (width<=640px){.p-accueil .reviews{grid-template-columns:none}.p-accueil table.ptable{min-width:0}}.p-accueil main strong,.p-accueil main b,.p-accueil .g-badge .score,.p-accueil .g-badge .lbl,.p-accueil .av,.p-accueil .step .n,.p-accueil .svc .th.sw{font-weight:600}@media (width>=1081px){.p-accueil .band-brown .me{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center}.p-accueil .band-brown .me-photo{min-height:680px}}@media (width<=1080px){.p-accueil .band-brown .me-photo{aspect-ratio:4/5;min-height:0}}.p-accueil .tvac{color:var(--ink-2);margin:10px 0 0;padding:0 22px;font-size:13px}.vignette{border-radius:10px;flex:none;display:block;position:relative;overflow:hidden}.vignette img{object-fit:cover}.vignette-ico{color:#f6f0e8;background:linear-gradient(135deg,#9a6a42 0%,#c49a72 55%,#dcc6ae 100%);justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.vignette-ico svg{width:30px;height:30px;transition:transform .35s}a:hover .vignette-ico svg,a:focus-visible .vignette-ico svg{transform:translateY(-2px)scale(1.06)}a:hover .vignette-ico .bulle{animation:1.4s ease-in-out infinite bulle-pulse}@keyframes bulle-pulse{0%,to{fill-opacity:.22}50%{fill-opacity:.4}}@media (prefers-reduced-motion:reduce){.vignette-ico svg{transition:none}a:hover .vignette-ico svg,a:focus-visible .vignette-ico svg{transform:none}a:hover .vignette-ico .bulle{animation:none}}
