:root{--primary:#0b1f33;--primary-light:#1f3652;--accent:#c89b3c;--bg-light-custom:#f5f5f8;--text:#222222;--text-muted-custom:#666666;--white:#ffffff;--radius:12px;--shadow-soft:0 10px 25px rgba(0,0,0,.06);--bs-body-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bs-body-color:var(--text);--bs-body-bg:var(--white);--bs-primary:var(--primary)}body{font-size:1rem;line-height:1.6}a{text-decoration:none}img{max-width:100%;display:block}.navbar-brand.logo-text{font-weight:700;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.navbar-light .navbar-nav .nav-link{color:var(--text-muted-custom);font-size:1rem}.navbar-light .navbar-nav .nav-link:hover{color:var(--primary)}.navbar-light .navbar-nav .nav-link.active{color:var(--primary)}.btn-account{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;font-size:.9rem;padding:.4rem .95rem;border-radius:999px;border:1px solid rgba(11,31,51,.18);color:var(--primary);background-color:transparent;line-height:1.2;min-height:2.5rem}.btn-account:hover,.btn-account:focus{background-color:rgba(11,31,51,.04);color:var(--primary);border-color:rgba(11,31,51,.28);text-decoration:none}.account-icon{width:1.3rem;height:1.3rem;border-radius:999px;border:1px solid rgba(11,31,51,.25);display:inline-flex;align-items:center;justify-content:center}.account-icon svg{width:.9rem;height:.9rem}.agrement-strip{background-color:#e3e7f0;border-top:1px solid rgba(11,31,51,.06);border-bottom:1px solid rgba(11,31,51,.1)}.agrement-strip-inner{display:flex;align-items:center;gap:.8rem;padding-top:.4rem;padding-bottom:.4rem}.agrement-strip-logo{height:26px;flex-shrink:0}.agrement-strip-text{font-size:.85rem;color:var(--text-muted-custom)}.agrement-strip-text strong{color:var(--primary);font-weight:600}.btn{font-weight:600;font-size:1rem;padding:.75rem 1.6rem;border-radius:999px;white-space:nowrap;border-color:transparent}.btn:hover{border-color:transparent!important}.btn-cta{font-size:.9rem;padding:.55rem 1.3rem;box-shadow:0 8px 18px rgba(11,31,51,.18)}.btn-primary{background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover,.btn-primary:focus{background-color:var(--primary-light);border-color:var(--primary-light);box-shadow:0 12px 26px rgba(11,31,51,.3)}.btn-outline-secondary{border-radius:999px}.btn:focus-visible{outline:3px solid rgba(200,155,60,.8);outline-offset:2px;box-shadow:0 0 0 3px rgba(255,255,255,.35)}.hero-cta-group{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:.5rem}.btn-hero-primary{background-color:var(--white);border-color:var(--white);color:var(--primary);box-shadow:0 14px 32px rgba(0,0,0,.35);font-size:1.05rem;padding:.85rem 1.9rem;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .12s ease-out}.btn-hero-primary:hover,.btn-hero-primary:focus{background-color:#f8f4eb;border-color:#e2d3b2;color:var(--primary);box-shadow:0 16px 36px rgba(0,0,0,.42);transform:translateY(-1px)}.btn-hero-primary:active{background-color:#f0e6d4;border-color:#d5c095;box-shadow:0 10px 22px rgba(0,0,0,.32);transform:translateY(0)}.hero{color:var(--white);background:linear-gradient(to bottom right,rgba(11,31,51,.9),rgba(11,31,51,.7)),url(https://images.pexels.com/photos/29983831/pexels-photo-29983831.jpeg?auto=compress&cs=tinysrgb&w=1600) center/cover no-repeat}.hero-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;opacity:.8;margin-bottom:.6rem}.hero h1{font-size:2.4rem;line-height:1.1;margin-bottom:.8rem}.hero-tagline{display:inline-block;background-color:rgba(0,0,0,.55);padding:.6rem 1.1rem;border-radius:12px;font-size:1rem;margin-bottom:1.2rem;color:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.35);font-weight:500}.hero p{font-size:1rem;margin-bottom:1.2rem;color:rgba(255,255,255,.9)}.hero-bullets{list-style:none;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.5rem;font-size:.95rem}.hero-bullets li::before{content:"• ";color:var(--accent)}.hero-card{background-color:rgba(255,255,255,.96);color:var(--text);padding:1.5rem;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.hero-card h3{font-size:1.1rem;margin-bottom:.4rem;color:var(--primary)}.hero-card p{font-size:.95rem;color:var(--text-muted-custom);margin-bottom:.5rem}.hero-card-offer-name{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted-custom);font-weight:600}.hero-card-offer-price{font-size:1.1rem;font-weight:700;color:var(--primary)}.hero-card-offer-text{font-size:.9rem;color:var(--text-muted-custom)}.hero-card-bullets{list-style:none;padding-left:0;font-size:.85rem;color:var(--text-muted-custom)}.hero-card-bullets li{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}.hero-card-bullets li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background-color:var(--accent);flex-shrink:0}.hero-price{font-size:1.6rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.hero-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted-custom)}.hero-badge span{display:inline-block;width:8px;height:8px;border-radius:999px;background-color:var(--accent)}.hero.clear{background:radial-gradient(circle at top left,#e5e9f0 0,#f5f5f8 40%,#ffffff 100%);padding-top:4rem;padding-bottom:4rem}.hero.clear .hero-eyebrow{color:var(--text-muted-custom)}.hero.clear h1{color:var(--primary);max-width:720px}.hero.clear p{color:var(--text-muted-custom);max-width:720px}section{padding-top:3.5rem;padding-bottom:3.5rem}.section-header h2{font-size:1.9rem;margin-bottom:.7rem;color:var(--primary)}.section-header p{max-width:600px;margin:.5rem auto 0;color:var(--text-muted-custom);font-size:1rem}.bg-light-custom{background-color:var(--bg-light-custom)}.card-feature,.offer-card{border-radius:var(--radius);box-shadow:var(--shadow-soft);border:none}.card-feature .card-body{padding:1.5rem}.card-feature h3{font-size:1.1rem;margin-bottom:.5rem;color:var(--primary)}.card-feature p{font-size:.95rem;color:var(--text-muted-custom)}.offer-card{padding:2rem 1.8rem}.offer-name{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted-custom);margin-bottom:.4rem}.offer-price{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:.8rem}.offer-features{list-style:none;margin-bottom:1.4rem;padding-left:0;font-size:.95rem;color:var(--text-muted-custom)}.offer-features li{margin-bottom:.4rem}.offer-features li::before{content:"✓ ";color:var(--accent);font-weight:700}.offer-premium{border:1px solid rgba(200,155,60,.7);box-shadow:0 14px 30px rgba(0,0,0,.08);position:relative;overflow:hidden}.offer-premium::before{content:"Recommandé";position:absolute;top:1rem;right:1.5rem;background:var(--accent);color:var(--white);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px}.small-note{font-size:.8rem;color:var(--text-muted-custom)}.step-number{width:36px;height:36px;border-radius:999px;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;margin-bottom:.7rem}.step h3{font-size:1rem;margin-bottom:.4rem;color:var(--primary)}.step p{font-size:.95rem;color:var(--text-muted-custom)}.section-creators{background:linear-gradient(120deg,var(--primary),var(--primary-light));color:var(--white)}.section-creators h2{color:var(--white)}.section-creators p{color:rgba(255,255,255,.9)}.creators-card{background:rgba(0,0,0,.2);border-radius:var(--radius);padding:1.5rem;font-size:.95rem}.partner-badge{display:inline-block;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;padding:.25rem .7rem;border-radius:999px;background:rgba(11,31,51,.06);color:var(--primary);margin-bottom:.9rem}.partner-note{font-size:.9rem;color:var(--text-muted-custom);margin-top:.4rem}.section-creators .partner-note{color:rgba(255,255,255,.9)}.legalplace-highlight{position:relative;display:block;padding:.75rem 1rem .75rem 1.6rem;margin-top:.75rem;border-radius:10px;border:1px solid rgba(11,31,51,.14);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,245,248,.96));font-size:.9rem;line-height:1.5;color:var(--text-muted-custom)}.legalplace-highlight::before{content:"";position:absolute;left:.8rem;top:.6rem;bottom:.6rem;width:2px;border-radius:999px;background:rgba(11,31,51,.18)}.legalplace-highlight strong{font-weight:600}.section-creators .legalplace-highlight{border-color:var(--primary);background:var(--white);color:var(--primary)}.section-creators .legalplace-highlight::before{background:var(--primary)}.section-creators .legalplace-highlight strong{color:var(--primary)}.proof h3{font-size:1rem;margin-bottom:.4rem;color:var(--primary)}.proof p{font-size:.95rem;color:var(--text-muted-custom)}.testimonials-carousel{position:relative}.testimonials-carousel .carousel-inner{padding-bottom:2.5rem}.testimonial-card{background-color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1.6rem 1.8rem;max-width:640px;margin:0 auto;min-height:210px;display:flex;flex-direction:column;justify-content:space-between}.testimonial-text{font-size:.95rem;color:var(--text-muted-custom);margin-bottom:.9rem}.testimonial-name{font-weight:600;color:var(--primary);margin-bottom:.1rem}.testimonial-role{font-size:.85rem;color:var(--text-muted-custom)}.testimonials-carousel .carousel-indicators [data-bs-target]{width:.6rem;height:.6rem;border-radius:50%;background-color:rgba(11,31,51,.25)}.testimonials-carousel .carousel-indicators .active{background-color:var(--primary)}.testimonials-carousel .carousel-control-prev-icon,.testimonials-carousel .carousel-control-next-icon{filter:invert(1) grayscale(1)}.testimonials-carousel .carousel-control-prev,.testimonials-carousel .carousel-control-next{width:3rem;top:50%;transform:translateY(-50%);bottom:auto}@media (min-width:992px){.testimonials-carousel .carousel-control-prev{left:-2.5rem}.testimonials-carousel .carousel-control-next{right:-2.5rem}}.faq-wrapper{max-width:800px;margin:0 auto}.faq-wrapper details{background:var(--white);border-radius:var(--radius);padding:1rem 1.2rem;box-shadow:var(--shadow-soft);margin-bottom:1rem;font-size:.95rem}.faq-wrapper summary{cursor:pointer;font-weight:600;color:var(--primary);list-style:none;font-size:1rem}.faq-wrapper summary::-webkit-details-marker{display:none}.faq-item{border-radius:var(--radius);background-color:var(--white);box-shadow:var(--shadow-soft);padding:1.4rem 1.6rem;margin-bottom:1rem}.faq-item h3{font-size:1rem;margin-bottom:.4rem;color:var(--primary)}.faq-item p{font-size:.9rem;color:var(--text-muted-custom);margin-bottom:0}.contact-info p{margin-bottom:.6rem;color:var(--text-muted-custom);font-size:1rem}.contact-info strong{color:var(--primary)}.form-helper{font-size:.85rem;color:var(--text-muted-custom);margin-top:.15rem}.card-login{padding:1.8rem 1.6rem}.card-login h2{font-size:1.25rem;margin-bottom:.6rem;color:var(--primary)}.card-login p{font-size:.9rem;color:var(--text-muted-custom);margin-bottom:.8rem}.card-side{padding:1.8rem 1.6rem;font-size:.95rem}.card-side h3{font-size:1.1rem;margin-bottom:.4rem;color:var(--primary)}.card-side p{color:var(--text-muted-custom);margin-bottom:.4rem}.card-side ul{padding-left:1.2rem;margin-bottom:.8rem;color:var(--text-muted-custom);font-size:.9rem}.card-side-small{border-radius:10px;border:1px solid rgba(11,31,51,.08);padding:.8rem 1rem;font-size:.9rem;background-color:#fdfdfd}.form-helper{font-size:.85rem;color:var(--text-muted-custom);margin-top:.15rem}.form-text-link{font-size:.85rem}.forgot-link{font-size:.85rem;padding-left:0}.forgot-link:hover,.forgot-link:focus{text-decoration:underline}.reset-card{padding:1.4rem 1.4rem;font-size:.9rem}.reset-card h3{font-size:1rem;margin-bottom:.4rem;color:var(--primary)}.dashboard-preview .card{padding:1.4rem 1.4rem;height:100%}.dashboard-preview h3{font-size:1.05rem;margin-bottom:.5rem;color:var(--primary)}.dashboard-preview ul{padding-left:1.2rem;font-size:.9rem;color:var(--text-muted-custom);margin-bottom:0}.dashboard-preview .badge-status{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;background-color:rgba(200,155,60,.08);color:var(--primary);font-weight:600;margin-left:.4rem}.footer{background-color:var(--primary);color:rgba(255,255,255,.8);font-size:.85rem}.footer h4{font-size:.9rem;margin-bottom:.6rem;color:var(--white)}.footer-links a{display:block;margin-bottom:.3rem;color:rgba(255,255,255,.8)}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;text-align:center;font-size:.8rem;color:rgba(255,255,255,.6)}.hero .btn-outline-light:hover,.hero .btn-outline-light:focus{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.95);color:#ffffff}.btn-outline-primary{color:var(--primary);border-color:var(--primary);background-color:transparent}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--primary);color:var(--white)}.pricing-table{border-radius:var(--radius);box-shadow:var(--shadow-soft);overflow:hidden;background-color:var(--white);font-size:.9rem}.pricing-table table th,.pricing-table table td{padding:.9rem 1rem;vertical-align:middle;text-align:center}.pricing-table thead{background-color:#f0f3f7}.pricing-table th{font-weight:600;color:var(--primary)}.pricing-table table th:first-child,.pricing-table table td:first-child{text-align:left}.pricing-table td{color:var(--text-muted-custom)}.pricing-check{font-weight:700;color:var(--accent)}.article-card{border-radius:var(--radius);box-shadow:var(--shadow-soft);background-color:var(--white);padding:1.6rem;height:100%;transition:transform .15s ease-out,box-shadow .15s ease-out}.article-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.08)}.article-card h3{font-size:1.1rem;margin-bottom:.4rem;color:var(--primary)}.article-card p{font-size:.9rem;color:var(--text-muted-custom)}.article-meta{font-size:.8rem;color:var(--text-muted-custom);margin-bottom:.4rem}.article-meta span + span::before{content:"•";margin:0 .35rem;opacity:.7}.article-card .btn-link{white-space:normal;text-align:left}.hero-article{background:linear-gradient(135deg,rgba(11,31,51,.96),rgba(5,17,32,.96));color:var(--white);padding:4rem 0 3rem}.hero-article h1{font-size:2.1rem;font-weight:600;line-height:1.3}@media (min-width:992px){.hero-article{padding:5rem 0 3.5rem}.hero-article h1{font-size:2.6rem}}@media (min-width:1200px){.hero-article h1{white-space:nowrap}}.hero-subtitle{color:rgba(255,255,255,.78);font-size:.98rem;max-width:680px}.badge-location{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.8)}.badge-location-dot{width:8px;height:8px;border-radius:999px;background-color:var(--accent)}.article-wrapper{margin-top:-2rem;margin-bottom:3rem}.article-card{background-color:var(--white);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:2rem 1.5rem;max-width:920px;margin-left:auto;margin-right:auto}@media (min-width:992px){.article-card{padding:2.5rem 2.5rem}}.article-card section{padding-top:.8rem;padding-bottom:.8rem}.article-card section:first-of-type{padding-top:0}.article-card section:last-of-type{padding-bottom:0}.article-card section.mb-4,.article-card section.mb-md-5{margin-bottom:1.4rem!important}.article-card .section-header p{max-width:100%;margin:.5rem 0 0}.intro-text{margin-top:.75rem}.article-card .intro-text p{margin-bottom:.85rem}.article-card h3{font-size:1.15rem;margin-top:1.1rem;margin-bottom:.75rem;color:var(--primary-light)}.article-card p{font-size:1rem;line-height:1.7;margin-bottom:.9rem}.article-card ul{padding-left:1.1rem;margin-bottom:1rem}.article-card li{margin-bottom:.4rem;font-size:.98rem;line-height:1.6}.info-box{border-radius:14px;border:1px solid #e3e4eb}.info-box-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--primary-light);margin-bottom:.3rem}.cta-block{border-radius:16px;border:1px solid #e1e2ea;background:linear-gradient(135deg,#ffffff,#f7f7fb)}.cta-block small{color:var(--text-muted-custom);font-size:.86rem}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;background-color:#eef0f7;font-size:.8rem;color:var(--text-muted-custom);margin-right:.35rem;margin-bottom:.35rem}.pill-dot{width:6px;height:6px;border-radius:999px;background-color:var(--accent)}.btn-ghost{border-radius:999px;border:1px solid rgba(11,31,51,.16);background-color:#ffffff;color:var(--primary-light);font-weight:500;font-size:.95rem;padding:.7rem 1.5rem;display:inline-flex;align-items:center;gap:.4rem}.btn-ghost-icon{font-size:1.1rem;line-height:1;display:inline-block;transform:translateY(1px)}.btn-ghost:hover,.btn-ghost:focus{background-color:#f2f4f8;border-color:rgba(11,31,51,.3);color:var(--primary);text-decoration:none}@media (max-width:992px){.hero{padding-top:3rem}}@media (max-width:600px){.hero h1{font-size:1.9rem}.hero-bullets{flex-direction:column;gap:.4rem}.hero-cta-group{flex-direction:column;align-items:stretch}.hero-cta-group .btn{width:100%;text-align:center;justify-content:center}}@media (max-width:480px){.section-creators .btn,#partenariat-legalplace .btn{white-space:normal;text-align:center}}@media (max-width:480px){.hero{padding-top:2.5rem;padding-bottom:2.5rem}.hero p{line-height:1.7}}@media (max-width:576px){.agrement-strip-inner{justify-content:center;text-align:center}.agrement-strip-text{font-size:.8rem}.agrement-strip-logo{height:22px}}@media (max-width:768px){.offer-premium{padding-top:3.2rem}.offer-premium::before{top:.7rem;right:1.2rem}#createurs .mt-4.d-flex{flex-direction:column;align-items:stretch}#createurs .mt-4.d-flex .btn{width:100%;text-align:center}#partenariat-legalplace .card.offer-card .mt-3.d-flex{flex-direction:column;align-items:stretch}#partenariat-legalplace .card.offer-card .mt-3.d-flex .btn{width:100%;text-align:center}}@media (max-width:768px){.testimonials-carousel .carousel-control-prev,.testimonials-carousel .carousel-control-next{display:none}}.btn-hero{background-color:var(--white);border-color:var(--accent);border-width:2px;color:var(--primary);box-shadow:0 14px 30px rgba(0,0,0,.35);padding:.9rem 2rem}.btn-hero:hover,.btn-hero:focus{background-color:#fff7ea;border-color:var(--accent);color:var(--primary);box-shadow:0 18px 40px rgba(0,0,0,.45)}.btn-hero span{color:inherit}.btn-hero-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:.4rem;font-size:1rem}.card-summary{border-radius:var(--radius);box-shadow:var(--shadow-soft);border:none;padding:1.7rem 1.6rem;background-color:var(--white);font-size:.9rem}.card-summary h3{font-size:1.15rem;margin-bottom:.4rem;color:var(--primary)}.card-summary .summary-subtitle{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted-custom);margin-bottom:.2rem}.card-summary .summary-address{font-weight:600;margin-bottom:.6rem}.card-summary ul{padding-left:1.2rem;margin-bottom:1rem;color:var(--text-muted-custom)}.card-summary .summary-pill{display:inline-block;padding:.25rem .7rem;border-radius:999px;font-size:.8rem;background:rgba(200,155,60,.08);color:var(--primary);font-weight:600;margin-bottom:.4rem}.form-section-title{font-size:1rem;font-weight:600;color:var(--primary);margin-bottom:.5rem;margin-top:1rem}.required::after{content:" *";color:#d9534f;font-weight:600}.step-panel{display:none}.step-panel.active{display:block}.step-caption{font-size:.85rem;color:var(--text-muted-custom)}@media (max-width:576px){.btn-cta{width:100%;justify-content:center}.hero-h1-address{display:block}.btn-hero .btn-hero-line{display:block}.step-header{flex-wrap:wrap;row-gap:.25rem}.step-header #step-label{font-size:.9rem}.step-header .step-caption{font-size:.8rem}#wizard-form .progress{background-color:transparent}.step-panel[data-step="2"] .step-actions,.step-panel[data-step="3"] .step-actions{justify-content:flex-start;column-gap:.75rem}.step-panel[data-step="2"] .step-actions .btn-next,.step-panel[data-step="3"] .step-actions .btn-next{padding-left:1.2rem;padding-right:1.2rem}.step-panel[data-step="4"] .step-actions{flex-direction:column;align-items:center}.step-panel[data-step="4"] .step-actions .btn-prev{width:100%;justify-content:center}.step-panel[data-step="4"] .step-actions .btn-primary{margin-top:.75rem;width:100%}}@media (max-width:768px){.section-creators .btn.btn-outline-light{background-color:var(--white);border-color:var(--white);color:var(--primary)}.section-creators .btn.btn-outline-light:hover,.section-creators .btn.btn-outline-light:focus{background-color:#f0f3f7;border-color:#f0f3f7;color:var(--primary)}}@media (max-width:768px){#createurs .hero .btn.btn-primary{background-color:var(--white)!important;border-color:var(--white)!important;color:var(--primary)!important}#createurs .hero .btn.btn-primary:hover,#createurs .hero .btn.btn-primary:focus{background-color:#f0f3f7!important;border-color:#f0f3f7!important;color:var(--primary)!important}}@media (max-width:768px){#createurs .btn.btn-outline-light{background-color:var(--white)!important;border-color:var(--white)!important;color:var(--primary)!important}#createurs .btn.btn-outline-light:hover,#createurs .btn.btn-outline-light:focus{background-color:#f0f3f7!important;border-color:#f0f3f7!important;color:var(--primary)!important}}@media (max-width:768px){.cta-conseils-mobile{display:flex;flex-direction:column;align-items:center;gap:.7rem}.cta-conseils-mobile .btn{width:100%;max-width:420px;display:flex;align-items:center;justify-content:center}}.carousel-control-prev,.carousel-control-next{filter:invert(1) grayscale(1);opacity:.9;width:2.8rem;top:50%;transform:translateY(-50%)}.carousel-control-prev:hover,.carousel-control-next:hover{opacity:1}@media (min-width:992px){#conseilsCarousel .carousel-control-prev,#conseilsCarousel .carousel-control-next{opacity:.8}#conseilsCarousel .carousel-control-prev{left:-2.5rem}#conseilsCarousel .carousel-control-next{right:-2.5rem}}@media (max-width:768px){#conseilsCarousel .carousel-item .col-md-4:not(:first-child){display:none}#conseilsCarousel .carousel-control-prev,#conseilsCarousel .carousel-control-next{top:55%;width:2.2rem;opacity:.7}#conseilsCarousel .carousel-control-prev{left:-.2rem}#conseilsCarousel .carousel-control-next{right:-.2rem}}.legalplace-discount-banner{margin-top:16px;padding:12px 16px;border-radius:12px;background:#fff4da;border:1px solid #f0c36c;color:#8a5b00;font-weight:700;text-align:center}.lp-card{border-radius:var(--radius);box-shadow:var(--shadow-soft);border:0;transition:transform .12s ease,box-shadow .12s ease}.lp-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.08)}.lp-card:focus-within{box-shadow:0 0 0 .25rem rgba(200,155,60,.22),var(--shadow-soft)}.lp-step-num{width:36px;height:36px;border-radius:999px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}