/* === va-xf-css === */
.ExpertsList__GridItem.va-cat-hidden,.va-cat-hidden{display:none!important}.VA-XF{display:flex;flex-direction:column;align-items:stretch;gap:13px;max-width:880px;margin:14px auto 26px;padding:16px 18px;background:rgba(20,10,30,.34);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(219,170,106,.1);border-radius:16px;box-shadow:0 10px 30px -14px rgba(0,0,0,.4);box-sizing:border-box;}.VA-XF__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0}.VA-XF__sortgroup{display:flex;align-items:center;gap:8px;flex-shrink:0}.VA-XF__row2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;box-sizing:border-box}.VA-XF__lbl{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:rgba(219,170,106,.7);white-space:nowrap;}.VA-XF__chips{display:flex;flex-wrap:wrap;gap:6px}.VA-chip{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:600;letter-spacing:.01em;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid rgba(219,170,106,.2);background:rgba(255,255,255,.03);color:rgba(219,170,106,.7);cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1;font-family:inherit;}.VA-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(219,170,106,.1);font-size:.6rem;flex-shrink:0;transition:background .18s;}.VA-chip:hover{border-color:rgba(219,170,106,.5);background:rgba(219,170,106,.08);color:rgba(236,199,137,.95);transform:translateY(-1px);box-shadow:0 4px 16px rgba(219,170,106,.14);}.VA-chip:hover .VA-chip__icon{background:rgba(219,170,106,.2)}.VA-chip.on{background:linear-gradient(135deg,rgba(160,118,40,.85),rgba(219,170,106,.9))!important;border-color:rgba(219,170,106,.8)!important;color:#1a0e08!important;box-shadow:0 3px 18px rgba(219,170,106,.3),inset 0 1px 0 rgba(255,255,255,.18);}.VA-chip.on .VA-chip__icon{background:rgba(0,0,0,.15)!important;color:#1a0e08}.VA-sort{font-size:.78rem;padding:7px 28px 7px 12px;border-radius:10px;border:1.5px solid rgba(219,170,106,.25);background:#160a20;color:rgba(219,170,106,.85);cursor:pointer;outline:none;font-family:inherit;transition:border-color .2s;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23dbaa6a" d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 6px center;background-size:18px;-webkit-appearance:none;appearance:none;}.VA-sort:hover,.VA-sort:focus{border-color:rgba(219,170,106,.6)}.VA-XF__count{font-size:.7rem;color:rgba(219,170,106,.6);font-weight:700;margin-left:auto;white-space:nowrap}.VA-XF__searchrow{width:100%;box-sizing:border-box}.VA-XF__searchbox{display:flex;align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(219,170,106,.16);border-radius:12px;padding:0 10px 0 15px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%;box-sizing:border-box;}.VA-XF__searchbox:focus-within{border-color:rgba(219,170,106,.45);background:rgba(255,255,255,.05);box-shadow:0 0 0 3px rgba(219,170,106,.08);}.VA-XF__searchicon{font-size:.72rem;color:rgba(219,170,106,.45);flex-shrink:0;transition:color .2s}.VA-XF__searchbox:focus-within .VA-XF__searchicon{color:rgba(219,170,106,.85)}.VA-XF__searchinput{flex:1;min-width:0;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;color:#f6ecdd;font-size:.88rem;padding:12px 8px;font-family:inherit;}.VA-XF__searchinput:focus,.VA-XF__searchinput:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.VA-XF__searchinput::placeholder{color:rgba(219,170,106,.3)}.VA-XF__searchclear{background:none;border:none;color:rgba(219,170,106,.3);cursor:pointer;font-size:.8rem;padding:6px;line-height:1;transition:color .15s;flex-shrink:0;}.VA-XF__searchclear:hover{color:rgba(219,170,106,.75)}@media(max-width:640px){.VA-XF__sortgroup{width:100%}.VA-sort{flex:1}}.VA-swipe-hint{display:none!important}.ExpertsList__GridItem .consultant-card__thumbnail{position:relative}.ExpertsList__GridItem .va-fav{position:absolute!important;top:10px;right:10px;z-index:9;width:34px;height:34px;padding:0;margin:0;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:50%;cursor:pointer!important;display:inline-flex!important;align-items:center;justify-content:center;transition:transform .15s ease}.ExpertsList__GridItem .va-fav i{font-size:23px!important;line-height:1!important;color:rgba(236,199,137,.98)!important;margin:0!important;filter:drop-shadow(0 1px 4px rgba(0,0,0,.65))}.ExpertsList__GridItem .va-fav:hover{transform:scale(1.12)}.ExpertsList__GridItem .va-fav.on i{color:#e8788f!important}.VA-fav-empty{display:none;text-align:center;color:rgba(219,170,106,.7);font-size:.92rem;line-height:1.6;padding:34px 16px;max-width:880px;margin:0 auto}.VA-fav-empty.on{display:block}.ExpertsList__Grid{align-items:stretch!important}.ExpertsList__GridItem{display:flex!important;flex-direction:column!important;overflow:hidden!important}.ExpertsList__GridItem .consultant-card__header{display:flex!important;flex-direction:column!important;padding:0!important;min-height:0!important;position:relative}.ExpertsList__GridItem .consultant-card__thumbnail{width:100%!important;height:200px!important;border:0!important;border-radius:0!important;overflow:hidden!important;margin:0!important;padding:0!important;position:relative!important;order:0}.ExpertsList__GridItem .consultant-card__thumbnail img{width:100%!important;height:100%!important;border:0!important;object-fit:cover!important;object-position:center 22%!important;border-radius:0!important;filter:grayscale(.3) sepia(.18) hue-rotate(-14deg) saturate(.78) contrast(1.04) brightness(.98);-webkit-filter:grayscale(.3) sepia(.18) hue-rotate(-14deg) saturate(.78) contrast(1.04) brightness(.98);transform:translateZ(0);-webkit-transform:translateZ(0)}.ExpertsList__GridItem .consultant-card__thumbnail img[src*="Resized-Screenshot-20220924"]{object-position:50% 42%!important}.ExpertsList__GridItem .consultant-card__thumbnail img[src*="Sandrine-Corneti"]{object-position:50% 48%!important}.ExpertsList__GridItem .consultant-card__thumbnail::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(90,61,90,.04),rgba(42,24,48,.55) 98%)}.ExpertsList__GridItem .consultant-card__rating{position:absolute!important;left:12px;bottom:10px;z-index:4;margin:0!important;padding:4px 9px!important;background:rgba(42,24,48,.66);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;min-height:0!important;display:inline-flex;align-items:center;gap:3px;font-size:.82em}.ExpertsList__GridItem .consultant-card__rating .consultant-card__reviews-count{display:none!important}.ExpertsList__GridItem .consultant-card__main{padding:12px 18px 12px!important;display:flex;flex-direction:column}.ExpertsList__GridItem .consultant-card__name{margin:0 0 3px!important}.ExpertsList__GridItem .consultant-card__categories{margin:0 0 5px!important;min-height:0!important;height:1.5em!important;line-height:1.5em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.ExpertsList__GridItem .consultant-card__categories .consultant-card__category-name{display:inline!important}.ExpertsList__GridItem .consultant-card__consultation-count,.ExpertsList__GridItem .ExpertCard__VocalId,.ExpertsList__GridItem .ExpertCard__Price,.ExpertsList__GridItem .consultant-card__description{display:none!important}.ExpertsList__GridItem .va-infoline{display:flex!important;flex-wrap:wrap;align-items:center;gap:0 3px;margin:1px 0 5px!important;font-size:.63rem!important;letter-spacing:.04em;text-transform:uppercase;color:rgba(219,170,106,.6)!important;font-weight:600;line-height:1.35}.ExpertsList__GridItem .va-infoline span{white-space:nowrap}.ExpertsList__GridItem .va-infoline span+span::before{content:"·";margin:0 7px 0 4px;color:rgba(219,170,106,.38)}.ExpertsList__GridItem .consultant-card__services{margin-top:9px!important;padding-top:9px!important}.ExpertsList__GridItem .consultant-card__service{padding:7px 0!important}.ExpertsList__GridItem .va-quote,.ExpertsList__GridItem .va-profile-btn{display:none!important}.ExpertsList__GridItem .consultant-card__footer{margin-top:auto!important;padding-top:11px!important}.ExpertsList__GridItem .consultant-card__footer>a,.ExpertsList__GridItem .consultant-card__call-button{display:flex!important;align-items:center;justify-content:center;width:100%!important;box-sizing:border-box!important;height:46px!important;min-height:46px!important;padding:0 14px!important;border-radius:12px!important;overflow:hidden!important}.ExpertsList__GridItem .consultant-card__footer .D-Expert__AvailabilityLabel,.ExpertsList__GridItem .consultant-card__call-label{font-size:.8rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;display:block}.ExpertsList__GridItem .A-ConsultantCard__NewBadge{position:absolute!important;top:12px;left:12px;transform:none!important;z-index:6;margin:0!important;white-space:nowrap!important;width:auto!important;max-width:none!important;overflow:visible!important;background:linear-gradient(135deg,#dbaa6a,#ecc789)!important;color:#2a1830!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;line-height:1!important;padding:6px 12px!important;border-radius:999px!important;box-shadow:0 4px 14px rgba(0,0,0,.35);}#nav{transition:background-color .45s ease,backdrop-filter .45s ease,padding .4s ease!important}#nav.scrolled{background:rgba(58,36,64,.78)!important}

/* === va-nav-css === */
#nav *,#va-drawer *,#va-burger{-webkit-tap-highlight-color:transparent}#nav .nav-cta .login{font-size:.84rem;padding:11px 22px;border:1px solid rgba(219,170,106,.55);border-radius:999px;color:#dbaa6a!important;font-weight:600;letter-spacing:.04em;transition:background .25s,color .25s,border-color .25s;}#nav .nav-cta .login:hover{background:rgba(219,170,106,.12);border-color:rgba(219,170,106,.8);color:#ecc789!important}#nav .nav-cta{display:flex;align-items:center;gap:10px}#nav .nav-cta .signup{font-size:.82rem;display:inline-flex!important;align-items:center;padding:11px 22px;border:1px solid #dbaa6a;border-radius:999px;background:linear-gradient(135deg,#dbaa6a,#c9975a);color:#2a1830!important;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:transform .25s,box-shadow .25s,filter .25s;}#nav .nav-cta .signup:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px rgba(219,170,106,.6);filter:brightness(1.05);color:#2a1830!important}#nav .logo-mark{height:44px!important}#nav .logo-text{font-size:1.15rem!important}#nav .logo-text small{font-size:.69rem!important}#nav .logo-text{text-align:center!important}#nav .nav-burger,.nav-burger{display:none!important}#va-burger{display:none;position:relative;z-index:130;width:46px;height:46px;flex-shrink:0;align-items:center;justify-content:center;background:rgba(246,236,221,.04);border:1px solid rgba(219,170,106,.28);border-radius:12px;cursor:pointer;transition:background .25s,border-color .25s;}#va-burger:hover{background:rgba(219,170,106,.1);border-color:rgba(219,170,106,.5)}#va-burger .va-bars{position:relative;width:20px;height:14px}#va-burger .va-bars span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:#dbaa6a;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s,top .35s;}#va-burger .va-bars span:nth-child(1){top:0}#va-burger .va-bars span:nth-child(2){top:6px}#va-burger .va-bars span:nth-child(3){top:12px}body.va-menu-open #va-burger .va-bars span:nth-child(1){top:6px;transform:rotate(45deg)}body.va-menu-open #va-burger .va-bars span:nth-child(2){opacity:0}body.va-menu-open #va-burger .va-bars span:nth-child(3){top:6px;transform:rotate(-45deg)}#va-backdrop{position:fixed;inset:0;z-index:118;background:rgba(20,10,28,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s;}body.va-menu-open #va-backdrop{opacity:1;visibility:visible}#va-drawer{position:fixed;top:0;right:0;z-index:120;width:min(86vw,360px);height:100%;height:100dvh;display:flex;flex-direction:column;padding:88px 30px 32px;box-sizing:border-box;background:linear-gradient(165deg,rgba(58,36,64,.97) 0%,rgba(42,24,48,.98) 55%,rgba(28,16,34,.99) 100%);border-left:1px solid rgba(219,170,106,.22);box-shadow:-30px 0 80px -20px rgba(0,0,0,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateX(102%);transition:transform .5s cubic-bezier(.16,1,.3,1);overflow-y:auto;}body.va-menu-open #va-drawer{transform:translateX(0)}#va-drawer .va-d-eyebrow{font-family:"Montserrat",sans-serif;font-size:.62rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(219,170,106,.85);font-weight:600;margin:0 0 26px;padding-bottom:18px;border-bottom:1px solid rgba(246,236,221,.1);}#va-drawer .va-d-links{list-style:none;margin:0;padding:0;flex:1}#va-drawer .va-d-links li{opacity:0;transform:translateX(18px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1);}body.va-menu-open #va-drawer .va-d-links li{opacity:1;transform:none}#va-drawer .va-d-links a{display:flex;align-items:center;justify-content:space-between;font-family:"Cormorant Garamond",serif;font-size:1.65rem;font-weight:400;color:#f6ecdd;padding:15px 0;border-bottom:1px solid rgba(246,236,221,.07);transition:color .25s,padding-left .25s;text-decoration:none;}#va-drawer .va-d-links a:hover,#va-drawer .va-d-links a.active{color:#ecc789;padding-left:8px}#va-drawer .va-d-links a .va-d-arrow{font-family:"Montserrat",sans-serif;font-size:1rem;color:rgba(219,170,106,.5);transition:transform .25s,color .25s;}#va-drawer .va-d-links a:hover .va-d-arrow{transform:translateX(4px);color:#dbaa6a}#va-drawer .va-d-cta{display:flex;flex-direction:column;gap:12px;margin-top:28px;padding-top:26px;border-top:1px solid rgba(246,236,221,.1)}#va-drawer .va-d-cta a{display:flex;align-items:center;justify-content:center;gap:10px;font-family:"Montserrat",sans-serif;font-size:.84rem;font-weight:600;letter-spacing:.06em;padding:16px 24px;border-radius:999px;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;}#va-drawer .va-d-signup{background:linear-gradient(135deg,#dbaa6a,#ecc789);color:#3a2440;box-shadow:0 10px 30px -10px rgba(219,170,106,.55);}#va-drawer .va-d-signup:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px rgba(219,170,106,.7)}#va-drawer .va-d-login{background:rgba(246,236,221,.04);color:#f6ecdd;border:1px solid rgba(246,236,221,.18);}#va-drawer .va-d-login:hover{background:rgba(246,236,221,.09);border-color:rgba(219,170,106,.4)}#va-drawer .va-d-foot{margin-top:24px;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:.88rem;color:rgba(246,236,221,.4);text-align:center}@media(max-width:980px){#va-burger{display:inline-flex}#nav .nav-links{display:none!important}#nav .nav-cta{display:none!important}}@media(min-width:981px){#va-drawer,#va-backdrop{display:none}}#nav .va-since{display:block;font-family:"Montserrat",sans-serif;font-size:.5rem;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:#dbaa6a;white-space:nowrap;margin-top:5px;text-align:center;border:none;padding:0}#nav .logo{flex-shrink:0}#nav .nav-links a{white-space:nowrap}@media(min-width:981px){#nav .nav-links{display:flex!important;flex-wrap:nowrap!important;gap:28px;align-items:center;margin:0;padding:0;list-style:none}#nav .nav-links li{margin:0;list-style:none}}@media(min-width:981px) and (max-width:1240px){#nav .nav-links{gap:22px}}@media(max-width:560px){#nav .logo-text{display:none}#nav .va-since{display:none}#nav .nav-inner{gap:12px}}body.va-menu-open{overflow:hidden}footer .foot-col ul li,footer .foot-col ul li a{font-size:.78rem!important;letter-spacing:.01em;line-height:1.7}.medium-card img[src*="16775-62028c4523ff9"],.consultant-card__thumbnail img[src*="16775-62028c4523ff9"]{transform:scale(1.22) translateZ(0)!important;object-position:50% 40%!important}

/* === va-footer-full-css === */
footer .foot-grid{display:grid!important;grid-template-columns:1.5fr 1fr 1fr!important;gap:48px!important;margin:0 auto 26px!important;max-width:1240px;align-items:start!important;text-align:left!important}footer .foot-brand{text-align:left!important}footer .foot-brand p{font-family:"Cormorant Garamond",serif;font-style:italic;color:rgba(246,236,221,.68);max-width:340px;margin:16px 0 0}footer .foot-socials{display:flex!important;gap:10px;margin-top:16px}footer .foot-socials a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(246,236,221,.12);display:grid!important;place-items:center;color:rgba(246,236,221,.68)}footer .foot-socials a:hover{color:#dbaa6a;border-color:rgba(219,170,106,.4)}footer .foot-col{text-align:left!important}footer .foot-col h5{color:#dbaa6a!important;font-size:.68rem!important;font-family:"Montserrat",sans-serif!important;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px!important;font-weight:600}footer .foot-col ul{list-style:none!important;margin:0!important;padding:0!important}footer .foot-col li{color:rgba(246,236,221,.68)!important;font-size:.86rem!important;margin-bottom:6px!important}footer .foot-col a{color:rgba(246,236,221,.68)!important;border:0!important}footer .foot-col a:hover{color:#dbaa6a!important}footer .foot-bottom{display:flex!important;justify-content:space-between!important;align-items:center;border-top:1px solid rgba(246,236,221,.12);margin-top:8px;padding-top:24px;flex-wrap:wrap;gap:16px;max-width:1240px;margin-left:auto;margin-right:auto}footer .foot-bottom span{color:rgba(246,236,221,.45)!important;font-size:.82rem;font-family:"Montserrat",sans-serif}footer .foot-bottom .links{display:flex!important;gap:24px!important;justify-content:flex-end!important;flex-wrap:wrap}footer .foot-bottom .links a{color:rgba(246,236,221,.45)!important;font-size:.82rem!important;border:0!important}footer .foot-bottom .links a:hover{color:#dbaa6a!important}@media(max-width:860px){footer .foot-grid{grid-template-columns:1fr 1fr!important}footer .foot-brand{grid-column:1/-1}}@media(max-width:560px){footer .foot-grid{grid-template-columns:1fr!important;text-align:center!important}footer .foot-brand,footer .foot-col{text-align:center!important}footer .foot-socials{justify-content:center}footer .foot-brand p{margin-left:auto;margin-right:auto}footer .foot-bottom{flex-direction:column;text-align:center}footer .foot-bottom .links{justify-content:center!important}}

/* === va-foot-logo-css === */
.va-foot-logo{display:inline-flex!important;align-items:center;gap:14px;justify-content:center;margin:0 auto 18px}.va-foot-logo .logo-mark{height:48px;display:grid;place-items:center;flex-shrink:0}.va-foot-logo .logo-mark img{height:100%;width:auto;display:block}.va-foot-logo .logo-text{font-family:"Cormorant Garamond",serif;font-size:1.35rem;letter-spacing:.32em;text-transform:uppercase;font-weight:400;line-height:1;text-align:center;color:#f9f2eb}.va-foot-logo .logo-text small{display:block;font-size:.81rem;letter-spacing:.5em;margin-top:5px;color:#dbaa6a!important;font-weight:500}

/* === va-foot24-css === */
footer{padding-top:44px!important;padding-bottom:20px!important}footer .foot-grid{margin-bottom:26px!important}footer .foot-col ul li{margin-bottom:6px!important;line-height:1.35!important}footer .foot-col ul li{display:flex;align-items:center;gap:8px}footer .foot-col ul li svg{flex-shrink:0}footer .foot-col ul li,footer .foot-col ul li span,footer .foot-col ul li a{font-size:.86rem!important;color:rgba(246,236,221,.68)}
/* Fix boutons nav (Connexion/Inscription) : retirer le soulignement hérité du thème (comme l'accueil) */
#nav a,#nav .nav-cta .login,#nav .nav-cta .signup,#nav .nav-links a,#nav .logo{text-decoration:none!important}
