*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg,#f3f1ec)}@media (prefers-color-scheme:dark){body,html{background:var(--bg,#12100e)}}html{overscroll-behavior-y:contain}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite;display:inline-block}:root{accent-color:#0b4f49}*{-webkit-tap-highlight-color:transparent}[role=button],button{touch-action:manipulation}:focus{outline:none}:focus-visible{outline:2px solid #0b4f49;outline-offset:2px;border-radius:6px}dialog.cdSheet:focus-visible{outline:none}::selection{background:rgba(11,79,73,.16)}h1,h2,h3{text-wrap:balance}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cdRail{overscroll-behavior-x:contain}.cdDet>summary{list-style:none;cursor:pointer}.cdDet>summary::-webkit-details-marker{display:none}.cdDet .cdChev{transition:transform .22s ease}.cdDet[open] .cdChev{transform:rotate(180deg)}.cdDet::details-content{block-size:0;overflow:clip;transition:block-size .25s ease,content-visibility allow-discrete .25s}.cdDet[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}dialog.cdSheet{border:0;padding:0;background:transparent;width:min(100vw - 24px,460px);max-height:86dvh;margin:auto}dialog.cdSheet>.cdSheetCorps{background:var(--surface,#fcfbf7);border:1px solid var(--line,#e7e4dc);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:20px;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain}dialog.cdSheet::-webkit-backdrop{background:rgba(20,18,14,.45)}dialog.cdSheet::backdrop{background:rgba(20,18,14,.45)}dialog.cdSheet{opacity:0;transform:translateY(14px) scale(.985);transition:opacity .22s ease,transform .22s ease,overlay allow-discrete .22s ease,display allow-discrete .22s ease}dialog.cdSheet[open]{opacity:1;transform:none}@starting-style{dialog.cdSheet[open]{opacity:0;transform:translateY(14px) scale(.985)}}dialog.cdSheet::-webkit-backdrop{opacity:0;-webkit-transition:opacity .22s ease,overlay allow-discrete .22s ease,display allow-discrete .22s ease;transition:opacity .22s ease,overlay allow-discrete .22s ease,display allow-discrete .22s ease}dialog.cdSheet::backdrop{opacity:0;transition:opacity .22s ease,overlay allow-discrete .22s ease,display allow-discrete .22s ease}dialog.cdSheet[open]::-webkit-backdrop{opacity:1}dialog.cdSheet[open]::backdrop{opacity:1}@starting-style{dialog.cdSheet[open]::-webkit-backdrop{opacity:0}dialog.cdSheet[open]::backdrop{opacity:0}}dialog.cdSheet.cdBas{margin:auto auto 0;width:100%;max-width:480px}dialog.cdSheet.cdBas>.cdSheetCorps{border-radius:22px 22px 0 0;padding:22px 20px calc(env(safe-area-inset-bottom, 0px) + 26px)}dialog.cdSheet.cdPlein{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}dialog.cdSheet.cdPlein>.cdPleinCol{height:100dvh;display:flex;flex-direction:column;background:var(--bg,#f4f2ec)}[id^=sec-],[id^=tour-]{scroll-margin-top:calc(env(safe-area-inset-top, 0px) + 72px)}dialog.cdSheet.cdBas>.cdSheetCorps:before{content:"";display:block;width:44px;height:5px;border-radius:99px;background:var(--line,#e7e4dc);margin:-8px auto 14px}@keyframes cdPulse{0%,to{opacity:.5}50%{opacity:1}}.cdPulse{animation:cdPulse 1.6s ease-in-out infinite}dialog.cdSheet.cdGrand{width:min(100vw - 16px,600px);max-height:94dvh}dialog.cdSheet.cdGrand>.cdSheetCorps{max-height:94dvh}@keyframes cdBalayage{0%{top:8%}50%{top:88%}to{top:8%}}.cdScanLigne{left:6%;right:6%;height:2px;top:8%;background:linear-gradient(90deg,transparent,rgba(94,234,212,.95),transparent);box-shadow:0 0 12px rgba(94,234,212,.55);animation:cdBalayage 2.2s ease-in-out infinite}.cdScanFlash,.cdScanLigne{position:absolute;pointer-events:none}.cdScanFlash{inset:0;background:rgba(94,234,212,.32);animation:cdFlash .26s ease-out forwards}@keyframes cdFlash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cdScanLigne{animation:none;top:48%}.cdScanFlash{animation:none;opacity:.25}}