@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Jost:wght@400;500;600;700&display=swap);.voyant-profile.nuit-etoilee{--bg:#ffffff;--surface:#ffffff;--surface2:#f6f4ee;--border:rgba(181,153,90,.42);--border-soft:#ece8de;--text:#283029;--muted:#7c837b;--gold:#b5995a;--gold2:#9a7f44;--green:#7ba389;--green-dk:#5f8870;--red:#b5505f;--amber:#c79a3f;--radius:18px;--shadow:0 16px 40px -24px rgba(40,55,45,.35);--display:"Cormorant Garamond",Georgia,serif;--body:"Jost","Helvetica Neue",Arial,sans-serif;position:relative;max-width:1300px;margin:0 auto 40px;padding:0 0 56px;font-family:var(--body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55;overflow:hidden}.voyant-profile.nuit-etoilee *{box-sizing:border-box}.voyant-profile.nuit-etoilee h1,.voyant-profile.nuit-etoilee h2,.voyant-profile.nuit-etoilee h3,.voyant-profile.nuit-etoilee h5,.voyant-profile.nuit-etoilee h6,.voyant-profile.nuit-etoilee p{font-family:serif,time;font-size:16px}.voyant-profile.nuit-etoilee a{color:inherit;text-decoration:none}.voyant-profile.nuit-etoilee button{font-family:serif,time;cursor:pointer}.voyant-profile.nuit-etoilee .pf-stars{position:absolute;inset:0;pointer-events:none;opacity:.62;z-index:0}.voyant-profile.nuit-etoilee .pf-star{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px 1px rgb(181 153 90 / .6);animation:pf-twinkle 4s ease-in-out infinite}@keyframes pf-twinkle{0%,100%{opacity:.15}50%{opacity:.9}}.voyant-profile.nuit-etoilee .pf-banner{position:relative;height:300px;border-radius:0 0 var(--radius) var(--radius);overflow:hidden;background:radial-gradient(120% 130% at 50% 0%,#33453c 0%,#1c2722 55%,#141d19 100%);background-size:cover;background-position:center}.voyant-profile.nuit-etoilee .pf-banner-grad{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(18 26 22 / .60) 0%,rgb(18 26 22 / .28) 42%,#fff0 72%,#ffffff 100%)}.voyant-profile.nuit-etoilee .pf-banner-stars{position:absolute;inset:0;pointer-events:none;z-index:2}.voyant-profile.nuit-etoilee .pf-banner-stars .pf-star{background:#fff;box-shadow:0 0 6px 1px rgb(255 255 255 / .75)}.voyant-profile.nuit-etoilee .pf-banner-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgb(181 153 90 / .5)}.voyant-profile.nuit-etoilee .pf-head{position:relative;margin:-205px auto 0;padding:0 24px;display:flex;align-items:flex-end;gap:22px;z-index:2;flex-wrap:wrap}.voyant-profile.nuit-etoilee .pf-photo{width:90px;height:90px;border-radius:50%;overflow:hidden;flex:0 0 auto;border:3px solid var(--gold);box-shadow:0 14px 30px -16px rgb(40 55 45 / .5),0 0 0 6px #fff;background:#dfe5e0}.voyant-profile.nuit-etoilee .pf-photo img{width:100%;height:100%;object-fit:cover;display:block}.voyant-profile.nuit-etoilee .pf-id{flex:1 1 280px;padding-bottom:8px;min-width:240px}.voyant-profile.nuit-etoilee .pf-name{font-family:var(--display);font-weight:600;letter-spacing:.5px;font-size:52px;line-height:1.04;color:#283029}.voyant-profile.nuit-etoilee .pf-id-badges{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.voyant-profile.nuit-etoilee .pf-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface2);letter-spacing:.02em;white-space:nowrap;color:var(--text);cursor:default;line-height:1;font-family:serif,time}.voyant-profile.nuit-etoilee a.pf-badge{cursor:pointer}.voyant-profile.nuit-etoilee .pf-badge .dot{width:8px;height:8px;border-radius:50%;position:relative;background:var(--muted);flex:0 0 auto}.voyant-profile.nuit-etoilee .pf-badge .dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid currentColor;opacity:.5;animation:pf-pulse 1.8s ease-out infinite}@keyframes pf-pulse{0%{transform:scale(.6);opacity:.7}100%{transform:scale(1.7);opacity:0}}.voyant-profile.nuit-etoilee .pf-badge .fa{font-size:13px;opacity:.85}.voyant-profile.nuit-etoilee .fa-phone{display:inline-block;transform:scaleX(-1)}.voyant-profile.nuit-etoilee .pf-badge .txt{font-weight:600}.voyant-profile.nuit-etoilee .pf-badge.status-available,.voyant-profile.nuit-etoilee .pf-badge.chat-status-available,.voyant-profile.nuit-etoilee .pf-badge.video-status-available{color:var(--green-dk)}.voyant-profile.nuit-etoilee .pf-badge.status-available .dot,.voyant-profile.nuit-etoilee .pf-badge.chat-status-available .dot,.voyant-profile.nuit-etoilee .pf-badge.video-status-available .dot{background:var(--green)}.voyant-profile.nuit-etoilee .pf-badge.status-busy,.voyant-profile.nuit-etoilee .pf-badge.chat-status-busy,.voyant-profile.nuit-etoilee .pf-badge.video-status-busy{color:var(--amber)}.voyant-profile.nuit-etoilee .pf-badge.status-busy .dot,.voyant-profile.nuit-etoilee .pf-badge.chat-status-busy .dot,.voyant-profile.nuit-etoilee .pf-badge.video-status-busy .dot{background:var(--amber)}.voyant-profile.nuit-etoilee .pf-badge.status-on-pause{color:#3f8f87}.voyant-profile.nuit-etoilee .pf-badge.status-on-pause .dot{background:#3f8f87}.voyant-profile.nuit-etoilee .pf-badge.status-unavailable,.voyant-profile.nuit-etoilee .pf-badge.chat-status-unavailable,.voyant-profile.nuit-etoilee .pf-badge.video-status-unavailable{color:var(--red)}.voyant-profile.nuit-etoilee .pf-badge.status-unavailable .dot,.voyant-profile.nuit-etoilee .pf-badge.chat-status-unavailable .dot,.voyant-profile.nuit-etoilee .pf-badge.video-status-unavailable .dot{background:var(--red)}.voyant-profile.nuit-etoilee #phone-status-badge.status-available .txt::after{content:"Téléphone dispo"}.voyant-profile.nuit-etoilee #phone-status-badge.status-busy .txt::after{content:"En consultation"}.voyant-profile.nuit-etoilee #phone-status-badge.status-on-pause .txt::after{content:"En pause"}.voyant-profile.nuit-etoilee #phone-status-badge.status-unavailable .txt::after{content:"Téléphone indispo"}.voyant-profile.nuit-etoilee #chat-status-badge.chat-status-available .txt::after{content:"Chat en ligne"}.voyant-profile.nuit-etoilee #chat-status-badge.chat-status-busy .txt::after{content:"Chat occupé"}.voyant-profile.nuit-etoilee #chat-status-badge.chat-status-unavailable .txt::after{content:"Chat hors ligne"}.voyant-profile.nuit-etoilee #video-status-badge.video-status-available .txt::after{content:"Visio dispo"}.voyant-profile.nuit-etoilee #video-status-badge.video-status-busy .txt::after{content:"Visio occupée"}.voyant-profile.nuit-etoilee #video-status-badge.video-status-unavailable .txt::after{content:"Visio indispo"}.voyant-profile.nuit-etoilee .pf-fav{margin-left:auto;align-self:flex-start;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--border-soft);transition:transform .2s,background .2s;padding:0}.voyant-profile.nuit-etoilee .pf-fav:hover{transform:scale(1.08);background:#fff}.voyant-profile.nuit-etoilee .pf-fav img{width:22px;height:22px;object-fit:contain}.voyant-profile.nuit-etoilee .pf-wrap{position:relative;z-index:1}.voyant-profile.nuit-etoilee .pf-cta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.voyant-profile.nuit-etoilee .pf-cta-card{position:relative;display:flex;align-items:center;gap:13px;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-soft);overflow:hidden;box-shadow:var(--shadow);transition:transform .18s}.voyant-profile.nuit-etoilee .pf-cta-card:hover{transform:translateY(-3px)}.voyant-profile.nuit-etoilee .pf-cta-card .glow{position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;filter:blur(40px);opacity:.35;z-index:0}.voyant-profile.nuit-etoilee .pf-cta-card.call .glow{background:var(--green)}.voyant-profile.nuit-etoilee .pf-cta-card.chat .glow{background:var(--gold)}.voyant-profile.nuit-etoilee .pf-cta-card.video .glow{background:#33453c}.voyant-profile.nuit-etoilee .pf-cta-card .ic{position:relative;z-index:1;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:20px;flex:0 0 auto;color:#fff}.voyant-profile.nuit-etoilee .pf-cta-card.call .ic{background:linear-gradient(135deg,var(--green),var(--green-dk));color:#fff}.voyant-profile.nuit-etoilee .pf-cta-card.chat .ic{background:linear-gradient(135deg,#c9ad6c,var(--gold));color:#3a2f15}.voyant-profile.nuit-etoilee .pf-cta-card.video .ic{background:linear-gradient(135deg,#2f4039,#1c2722);color:#e9d49a}.voyant-profile.nuit-etoilee .pf-cta-info{position:relative;z-index:1;flex:1;min-width:0}.voyant-profile.nuit-etoilee .pf-cta-info .t{font-family:var(--display);font-size:22px;font-weight:600;color:#283029;line-height:1.15}.voyant-profile.nuit-etoilee .pf-action{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:0;font-weight:700;font-size:16px;letter-spacing:.02em;white-space:nowrap;transition:transform .15s,box-shadow .25s;font-family:"Cormorant Garamond",serif,time}.voyant-profile.nuit-etoilee .pf-action.call{color:#fff;background:linear-gradient(135deg,var(--green),var(--green-dk));box-shadow:0 12px 26px -12px rgb(123 163 137 / .85)}.voyant-profile.nuit-etoilee .pf-action.chat{color:#3a2f15;background:linear-gradient(135deg,#c9ad6c,var(--gold));box-shadow:0 12px 26px -12px rgb(181 153 90 / .7)}.voyant-profile.nuit-etoilee .pf-action.video{color:#e9d49a;background:linear-gradient(135deg,#2f4039,#1c2722);box-shadow:0 12px 26px -12px rgb(28 39 34 / .8)}.voyant-profile.nuit-etoilee .pf-cta-card:hover .pf-action{transform:translateY(-1px)}.voyant-profile.nuit-etoilee .pf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden}.voyant-profile.nuit-etoilee .pf-stat{background:var(--surface);padding:18px 14px;text-align:center}.voyant-profile.nuit-etoilee .pf-stat .num{font-family:serif,time;font-size:28px;font-weight:300;color:var(--gold)!important;line-height:1}.voyant-profile.nuit-etoilee .pf-stat .num .star{color:var(--gold);font-size:20px}.voyant-profile.nuit-etoilee .pf-stat .lab{font-size:12px;color:var(--muted);margin-top:7px;letter-spacing:.05em;font-family:serif,time}.voyant-profile.nuit-etoilee .pf-stat .num.cons{color:var(--green-dk)}.voyant-profile.nuit-etoilee .pf-stat .num.code{letter-spacing:.14em;color:#5f8870!important}.voyant-profile.nuit-etoilee .pf-section{margin-top:46px}.voyant-profile.nuit-etoilee .pf-sec-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.voyant-profile.nuit-etoilee .pf-sec-head h2{font-family:var(--display);font-weight:600;font-size:30px;color:#283029;letter-spacing:.3px;flex:0 0 auto;white-space:nowrap;margin:0;text-transform:none}.voyant-profile.nuit-etoilee .pf-sec-head .gem{color:var(--gold);font-size:14px}.voyant-profile.nuit-etoilee .pf-sec-head .rule{flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.voyant-profile.nuit-etoilee .pf-card{background:var(--surface);border:1px solid var(--border-soft);font-family:serif,time;border-radius:var(--radius);box-shadow:var(--shadow)}.voyant-profile.nuit-etoilee .pf-mini{margin-top:18px;padding:22px;text-align:center}.voyant-profile.nuit-etoilee .pf-mini .mini-title{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.voyant-profile.nuit-etoilee .sparkle-container{position:relative;width:100px;height:60px;margin:auto}.voyant-profile.nuit-etoilee .sparkle{position:absolute;width:8px;height:8px;background:var(--gold);border-radius:50%;opacity:0;animation:pf-sparkle 1.5s infinite}@keyframes pf-sparkle{0%,100%{opacity:0;transform:scale(.5) translateY(-20px)}50%{opacity:1;transform:scale(1) translateY(0)}}.voyant-profile.nuit-etoilee .reviews-container{opacity:0;transition:opacity 1s ease-in-out}.voyant-profile.nuit-etoilee .review-slide{font-size:15px;font-style:italic;color:#3a423b;line-height:1.6;padding:0 8px}.voyant-profile.nuit-etoilee .review-slide .review-rating{display:flex;justify-content:center;gap:2px;margin:10px 0 4px}.voyant-profile.nuit-etoilee .review-details{font-size:12px;color:var(--muted)}.voyant-profile.nuit-etoilee .review-details strong{color:var(--text)}.voyant-profile.nuit-etoilee .pf-bio{padding:30px}.voyant-profile.nuit-etoilee .play-button-container{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap;justify-content:flex-start;align-items:center}.voyant-profile.nuit-etoilee .pf-media-btn{display:inline-flex;align-items:center;gap:11px;padding:8px 18px 8px 8px;border-radius:999px;background:#fff;border:1px solid var(--border-soft);font-weight:600;font-size:14px;color:var(--text);cursor:pointer;line-height:1;white-space:nowrap}.voyant-profile.nuit-etoilee .pf-media-btn:hover{border-color:var(--gold)}.voyant-profile.nuit-etoilee .pf-media-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex:0 0 auto;color:#fff;background:var(--gold)}.voyant-profile.nuit-etoilee .pf-media-btn.video .pf-media-ic{background:var(--green-dk)}.voyant-profile.nuit-etoilee .audio-player{display:none!important}.voyant-profile.nuit-etoilee .pf-bio-text{font-size:16px;color:#3a423b;line-height:1.85;white-space:normal;word-wrap:break-word;text-align:left;margin-top:4px}.voyant-profile.nuit-etoilee .pf-bio-text.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.voyant-profile.nuit-etoilee .pf-readmore{margin-top:14px;background:none;border:0;color:var(--gold2);font-weight:700;font-size:14px;cursor:pointer;padding:0;letter-spacing:.02em}.voyant-profile.nuit-etoilee .pf-readmore:hover{text-decoration:underline}.voyant-profile.nuit-etoilee .pf-legend{display:flex;gap:22px;font-size:13px;color:var(--muted);margin-bottom:14px}.voyant-profile.nuit-etoilee .pf-legend .it{display:flex;align-items:center;gap:7px}.voyant-profile.nuit-etoilee .pf-legend .bx{width:15px;height:15px;border-radius:4px;border:1px solid var(--border-soft)}.voyant-profile.nuit-etoilee .pf-legend .bx.on{background:var(--green)}.voyant-profile.nuit-etoilee .pf-grid-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface)}.voyant-profile.nuit-etoilee .pf-planning{border-collapse:collapse;width:100%;min-width:760px}.voyant-profile.nuit-etoilee .pf-planning th,.voyant-profile.nuit-etoilee .pf-planning td{border:1px solid var(--border-soft);height:30px;text-align:center;font-size:11px;color:var(--muted);background-color:#fff}.voyant-profile.nuit-etoilee .pf-planning thead th{position:sticky;top:0;background:#cadad0;font-weight:600;font-family:serif,time;color:var(--text)}.voyant-profile.nuit-etoilee .pf-planning th.day{position:sticky;left:0;background:#cadad0;font-family:serif,time;text-align:left;padding:0 10px;width:110px;font-weight:600;color:var(--text);white-space:nowrap;font-size:12px}.voyant-profile.nuit-etoilee .pf-planning td.on{background:var(--green)}.voyant-profile.nuit-etoilee .pf-planning td.on:hover{filter:brightness(1.1)}.voyant-profile.nuit-etoilee .pf-spec{display:flex;flex-wrap:wrap;gap:12px;padding:26px}.voyant-profile.nuit-etoilee .specialty-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border-radius:999px;background:#fff;border:1px solid var(--border-soft);font-size:14px;font-weight:600;color:var(--text);transition:transform .2s,border-color .2s}.voyant-profile.nuit-etoilee .specialty-badge:hover{transform:translateY(-3px);border-color:var(--gold)}.voyant-profile.nuit-etoilee .specialty-badge img{width:24px;height:24px;border-radius:50%;object-fit:cover}.voyant-profile.nuit-etoilee .pf-diapo-shortcode{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px 22px;overflow:hidden}.voyant-profile.nuit-etoilee .pf-diapo-shortcode img{height:auto!important;max-height:96px!important;width:auto!important;max-width:100%!important;object-fit:contain;display:inline-block}.voyant-profile.nuit-etoilee .reviews-section{margin-top:46px}.voyant-profile.nuit-etoilee .reviews-section .pf-rev-sub{text-align:center;color:var(--muted);font-size:14px;margin:-8px 0 24px}.voyant-profile.nuit-etoilee .reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0}.voyant-profile.nuit-etoilee .review-block{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:22px;text-align:left;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.voyant-profile.nuit-etoilee .review-block:hover{transform:translateY(-4px)}.voyant-profile.nuit-etoilee .review-content{font-size:15px;color:#3a423b;line-height:1.7}.voyant-profile.nuit-etoilee .review-meta{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-soft);gap:10px}.voyant-profile.nuit-etoilee .review-meta .review-rating{display:flex;gap:1px;margin:0}.voyant-profile.nuit-etoilee .review-pseudo{font-weight:700;font-family:serif,time;font-size:14px;white-space:nowrap}.voyant-profile.nuit-etoilee .review-date{font-size:12px;color:var(--muted);margin-left:auto}.voyant-profile.nuit-etoilee .star{font-size:15px;color:#e3ddcb;letter-spacing:1px}.voyant-profile.nuit-etoilee .star.filled{color:#a85161}.voyant-profile.nuit-etoilee .review-response{margin-top:14px;padding:13px 16px;border-radius:12px;background:var(--surface2);border-left:3px solid var(--gold);font-size:13px;color:var(--muted)}.voyant-profile.nuit-etoilee .review-response strong{color:var(--gold2);font-weight:700;display:block;margin-bottom:4px;font-size:12px;letter-spacing:.04em}.voyant-profile.nuit-etoilee .read-more,.voyant-profile.nuit-etoilee .read-less,.voyant-profile.nuit-etoilee .read-more-response,.voyant-profile.nuit-etoilee .read-less-response{color:var(--gold2);font-weight:700;cursor:pointer}.voyant-profile.nuit-etoilee .read-more:hover,.voyant-profile.nuit-etoilee .read-less:hover{text-decoration:underline}.voyant-profile.nuit-etoilee .pagination{display:flex;justify-content:center;gap:8px;margin-top:28px}.voyant-profile.nuit-etoilee .pagination a,.voyant-profile.nuit-etoilee .pagination .current-page{min-width:38px;height:38px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface);color:var(--text);font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px}.voyant-profile.nuit-etoilee .pagination a:hover{border-color:var(--gold)}.voyant-profile.nuit-etoilee .pagination .current-page{background:var(--gold);color:#3a2f15;border-color:var(--gold)}@media(max-width:900px){.voyant-profile.nuit-etoilee .pf-cta{grid-template-columns:1fr}.voyant-profile.nuit-etoilee .pf-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.voyant-profile.nuit-etoilee .pf-banner{height:210px}.voyant-profile.nuit-etoilee .pf-head{margin-top:-70px}.voyant-profile.nuit-etoilee .pf-photo{width:112px;height:112px}.voyant-profile.nuit-etoilee .pf-name{font-size:36px}.voyant-profile.nuit-etoilee .pf-fav{margin-left:0}.voyant-profile.nuit-etoilee .pf-cta{grid-template-columns:1fr}.voyant-profile.nuit-etoilee .pf-stats{grid-template-columns:repeat(2,1fr)}.voyant-profile.nuit-etoilee .reviews-grid{grid-template-columns:1fr}.voyant-profile.nuit-etoilee .pf-sec-head h2{font-size:25px;white-space:normal}}