@layer theme{:root,:host{--color-white:#fff}}@layer utilities{.text-white{color:var(--color-white)}}
@media (min-width:601px){#lcp-popup.lcp-popup{padding-left:48px;padding-right:24px}}#lcp-popup .lcp-popup__gauche{padding:30px 26px}#lcp-popup .lcp-popup__btn-rdv{transition:all .2s}#lcp-popup .lcp-popup__btn-rdv:hover{opacity:1;transform:translateY(-2px);box-shadow:0 10px 28px #1b496226}#lcp-popup .lcp-popup__b-haut{gap:.5rem}
@keyframes lcpCookieIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.lcp-cookies{background:var(--blanc);z-index:9999;max-width:860px;font-family:var(--font-corps);color:#2a3744;border:1px solid #e7eaed;border-radius:16px;margin:0 auto;font-size:13.5px;animation:.35s cubic-bezier(.2,.7,.3,1.2) lcpCookieIn;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 12px 40px #0a141929,0 2px 8px #0a14190f}.lcp-cookies[hidden]{display:none}.lcp-cookies__compact{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.lcp-cookies__icone{background:linear-gradient(135deg,var(--bleu),var(--violet));width:42px;height:42px;color:var(--blanc);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lcp-cookies__txt{min-width:0}.lcp-cookies__titre{font-family:var(--font-titre);color:var(--noir);letter-spacing:-.01em;margin-bottom:3px;font-size:15.5px;font-weight:700}.lcp-cookies__desc{color:#6b7785;margin:0;font-size:12.5px;font-weight:300;line-height:1.55}.lcp-cookies__desc a{color:var(--bleu);font-weight:500;text-decoration:underline}.lcp-cookies__desc a:hover{color:var(--bleu)}.lcp-cookies__btns{flex-shrink:0;gap:8px;display:flex}.lcp-cookies__btns--end{justify-content:flex-end;margin-top:6px;padding:14px 22px 18px}.lcp-cookies__btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:99px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s}.lcp-cookies__btn--ghost{color:#6b7785;background:0 0;border-color:#0000;padding:9px 12px}.lcp-cookies__btn--ghost:hover{color:var(--bleu);background:#f6f7f9}.lcp-cookies__btn--neutre{background:var(--blanc);color:#2a3744;border-color:#e7eaed}.lcp-cookies__btn--neutre:hover{color:var(--bleu);border-color:var(--bleu)}.lcp-cookies__btn--accent{background:linear-gradient(135deg,var(--bleu),var(--violet));color:var(--blanc);border:none}.lcp-cookies__btn--accent:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1b496226}.lcp-cookies__panel{padding:18px 22px}.lcp-cookies__panel-head{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.lcp-cookies__panel-titre{font-family:var(--font-titre);color:var(--noir);letter-spacing:-.01em;font-size:16px;font-weight:700}.lcp-cookies__close{color:#6b7785;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s}.lcp-cookies__close:hover{color:var(--bleu);background:#f6f7f9}.lcp-cookies__cat{border-bottom:1px solid #f1f3f5;padding:12px 0}.lcp-cookies__cat:last-of-type{border-bottom:none}.lcp-cookies__cat-head{grid-template-columns:1fr auto;align-items:flex-start;gap:18px;display:grid}.lcp-cookies__cat-titre{color:var(--noir);margin-bottom:3px;font-size:13.5px;font-weight:600}.lcp-cookies__cat-desc{color:#6b7785;font-size:11.5px;font-weight:300;line-height:1.6}.lcp-cookies__toggle{color:#2b8a4f;letter-spacing:.02em;background:#e8f0e8;border-radius:99px;align-items:center;padding:5px 11px;font-size:11px;font-weight:500;display:inline-flex}.lcp-cookies__switch{cursor:pointer;flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.lcp-cookies__switch input{opacity:0;width:0;height:0}.lcp-cookies__switch span{background:#d6dade;border-radius:99px;transition:background .2s;position:absolute;inset:0}.lcp-cookies__switch span:before{content:"";background:var(--blanc);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.lcp-cookies__switch input:checked+span{background:linear-gradient(135deg,var(--bleu),var(--violet))}.lcp-cookies__switch input:checked+span:before{transform:translate(16px)}@media (max-width:768px){.lcp-cookies{border-radius:14px;bottom:12px;left:12px;right:12px}.lcp-cookies__compact{grid-template-columns:1fr;gap:14px;padding:18px}.lcp-cookies__btns{flex-wrap:wrap}.lcp-cookies__btn{flex:auto;min-width:90px}}
.cta-final__btns .btn-principal svg,.cta-final__btns .btn-blanc svg{flex-shrink:0;width:18px;height:18px}
