@font-face{font-family:Bureau Serif-cta;src:url(/fonts/BureauSerif-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:BS-cta;src:url(/fonts/BureauSans-Book.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:BS-cta;src:url(/fonts/BureauSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}.d-cta{width:1512px;height:1373px;position:relative;overflow:hidden}.d-cta,.d-cta *{box-sizing:border-box;margin:0;padding:0}.d-cta{scroll-behavior:smooth;background:var(--fond);color:#222;-webkit-font-smoothing:antialiased;font-family:BS-cta,sans-serif}.d-cta a{color:inherit;text-decoration:none}.d-cta .carte{background:#fff;margin:0 16px;position:relative}.d-cta .s11{text-align:center;padding:120px 0;position:relative}.d-cta .s11 h2{font-weight:300}.d-cta .s11 .l{letter-spacing:-4px;color:#222;font-family:Bureau Serif-cta;font-size:100px;font-weight:300;line-height:90px;display:block}.d-cta .s11 .l+.l{margin-top:40px}.d-cta .s11 .tm{letter-spacing:0;vertical-align:top;color:inherit;margin-left:.04em;font-size:.45em;line-height:0;position:relative;top:.55em}.d-cta .s11 .btns{justify-content:center;gap:8px;margin-top:48px;display:flex}.d-cta .btn{white-space:nowrap;color:#222;cursor:pointer;border:1px solid #222;border-radius:4px;align-items:center;height:40px;padding:0 14px;font:400 16px/24px BS-cta;display:inline-flex}.d-cta .btn.noir{color:#fff;background:#222}.d-cta .btn:not(.noir):hover{color:#222222bf;border-color:#222222bf}.d-cta .btn.noir:hover{color:#fff;background:#222c;border-color:#222c}.d-cta .s11 .checks{color:#444;justify-content:center;gap:24px;margin-top:18px;font-size:14px;line-height:20px;display:flex}.d-cta .s11 .checks span{align-items:center;gap:8px;display:inline-flex}.d-cta .ok{background:#222;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.d-cta .ok:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:4px;height:7px;transform:rotate(45deg)translate(-.5px,-1px)}.d-cta #reserver-d{scroll-margin-top:104px}.d-cta .resa{text-align:left;width:1208px;height:511px;margin:96px auto 0;scroll-margin-top:96px;position:relative}.d-cta .resa .louis{width:350px;height:511px;position:absolute;top:0;left:0}.d-cta .resa .q{letter-spacing:-.6px;color:#222;font-family:Bureau Serif-cta;font-size:28px;font-weight:300;line-height:32px;position:relative}.d-cta .resa .q .go{margin-right:.2em;position:absolute;top:0;right:100%}.d-cta .resa .who{align-items:center;gap:14px;margin-top:28px;display:flex}.d-cta .resa .who img{object-fit:cover;border-radius:6px;flex:none;width:56px;height:56px;display:block}.d-cta .resa .nm{color:#222;font:500 15px/20px BS-cta}.d-cta .resa .rl{color:#222222b3;margin-top:2px;font:400 13px/18px BS-cta}.d-cta .resa .rl .mv{display:none}.d-cta .resa ul{width:350px;list-style:none;position:absolute;bottom:0;left:0}.d-cta .resa li{color:#3a3a38;border-top:1px solid #2222221a;align-items:center;gap:14px;height:48px;font:400 15px/20px BS-cta;display:flex}.d-cta .resa li:last-child{border-bottom:1px solid #2222221a}.d-cta .resa li i{background:#f3f3f2;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:inset 0 0 0 1px #2222220f}.d-cta .resa li i:after{content:"";border-bottom:1.6px solid #222;border-right:1.6px solid #222;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.d-cta .resa .apres{color:#222222b3;width:350px;font:400 14px/20px BS-cta;position:absolute;bottom:160px;left:0}.d-cta .resa .cal{width:900px;height:512px;position:absolute;top:0;left:352.5px}.d-cta .resa .cal iframe{background:0 0;border:0;width:900px;height:512px;display:block}.d-cta .s12{padding:72px 24px 36px;position:relative}.d-cta .s12 .cols{grid-template-columns:repeat(5,1fr);column-gap:24px;display:grid}.d-cta .s12 h3{letter-spacing:1.2px;text-transform:uppercase;color:#222;margin-bottom:16px;font:400 11px/14px BS-cta}.d-cta .s12 .g+.g{margin-top:32px}.d-cta .s12 .g>a{letter-spacing:-.1px;color:#222;align-items:center;gap:4px;width:max-content;margin-bottom:8px;font:400 14px/20px BS-cta;display:flex}.d-cta .s12 .g>a:hover{color:#8c8c8a}.d-cta .s12 .g>a svg{flex:none;width:8px;height:8px}.d-cta .s12 .nl p{color:#3a3a38;width:250px;font:400 14px/20px BS-cta}.d-cta .s12 form{width:267px;margin-top:16px}.d-cta .s12 .champ{background:#fff;border:1px solid #22222224;border-radius:4px;align-items:center;height:40px;padding:0 4px 0 12px;display:flex;box-shadow:0 1px 2px #00000008}.d-cta .s12 .champ input{color:#222;background:0 0;border:0;outline:0;flex:1;min-width:0;font:400 14px/20px BS-cta}.d-cta .s12 .champ input::placeholder{color:#a3a39f}.d-cta .s12 .champ button{color:#fff;cursor:pointer;background:#222;border:0;border-radius:3px;height:30px;padding:0 12px;font:400 14px/20px BS-cta}.d-cta .s12 .champ:focus-within{border-color:#222}.d-cta .s12 .nl .rgpd{color:#8c8c8a;margin-top:10px;font:400 12px/16px BS-cta}.d-cta .s12 .rgpd a{text-underline-offset:2px;text-decoration:underline}.d-cta .s12 .bas{color:#626260;align-items:center;gap:24px;margin-top:60px;font:400 14px/19.6px BS-cta;display:flex}.d-cta .s12 .bas a:hover{color:#222}.d-cta .s12 .bas .d{margin-left:auto}.d-cta .s12 .nl .ok-nl{color:#222;margin-top:12px;font:400 14px/20px BS-cta;display:none}@media (width<=809px){.d-cta .carte{margin:0 8px}.d-cta .s11{padding:80px 20px 72px}.d-cta .s11 .l{letter-spacing:-1.2px;font-size:33px;line-height:34px}.d-cta .s11 .l+.l{margin-top:24px}.d-cta .s11 .btns{flex-direction:column;margin-top:32px}.d-cta .s11 .btns .btn{justify-content:center;width:100%;height:44px}.d-cta .s11 .checks{flex-direction:column;align-items:center;gap:8px;margin-top:16px}.d-cta .resa{width:auto;height:auto;margin-top:56px}.d-cta .resa .louis{width:auto;height:auto;position:static}.d-cta .resa .q{font-size:24px;line-height:28px}.d-cta .resa .apres{width:auto;margin-top:24px;position:static}.d-cta .resa ul{width:auto;margin-top:16px;position:static}.d-cta .resa .cal{width:auto;height:960px;margin:32px 0 0;position:static}.d-cta .resa .cal iframe{width:100%;height:960px}.d-cta .resa .rl br{display:none}.d-cta .resa .rl .mv{display:inline}.d-cta .s12{padding:56px 20px 28px}.d-cta .s12 .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:40px}.d-cta .s12 .g>a{width:auto}.d-cta .s12 .nlcol{grid-column:1/-1}.d-cta .s12 form,.d-cta .s12 .nl p{width:100%}.d-cta .s12 .bas{flex-wrap:wrap;gap:12px 20px;margin-top:48px}.d-cta .s12 .bas .d{width:100%;margin-left:0}}
