@font-face{font-family:BagossStandard;src:url(https://www.legalstart.fr/hubfs/fonts/BagossStandard/BagossStandard-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:SuisseIntl;src:url(https://www.legalstart.fr/hubfs/fonts/SuisseIntl/SuisseIntl-Regular-WebS-subset.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SuisseIntl;src:url(https://www.legalstart.fr/hubfs/fonts/SuisseIntl/SuisseIntl-Medium-WebS-subset.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SuisseIntl;src:url(https://www.legalstart.fr/hubfs/fonts/SuisseIntl/SuisseIntl-SemiBold-WebS-subset.woff2) format("woff2");font-weight:600;font-display:swap}:root{--primary: #4552c6;--primary-selected: #5360d5;--dark: #033230;--text: #3c3c3c;--text-light: #808080;--page-bg: #edeee2;--card-bg: #ffffff;--option-bg: #ecf1ff;--input-border: #808080;--cta-bg: #4552c6;--cta-text: #ffffff;--border-radius: 5px;--card-padding: 24px;--font-heading: "BagossStandard", "DM Sans", "Inter", sans-serif;--font-body: "SuisseIntl", "Inter", -apple-system, Helvetica, Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--text);background:var(--page-bg);-webkit-font-smoothing:antialiased}.ls-header{display:flex;align-items:center;padding:16px 4vw;background:#fff;border-radius:5px;margin:16px 16px 0}.ls-header img{height:36px}.ls-main{max-width:1220px;margin:0 auto;padding:24px 16px}.card{background:var(--card-bg);border-radius:var(--border-radius);padding:var(--card-padding);display:flex;flex-direction:column;gap:16px}.question-title{font-family:var(--font-heading);font-size:30px;font-weight:600;color:var(--dark);line-height:1.33}.back-link{display:inline-flex;align-items:center;background:none;border:none;border-bottom:1px solid var(--text);color:var(--text);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:23px;padding:0;cursor:pointer}.back-link svg{width:.75em;height:.75em;margin-right:8px}.back-link:hover{color:var(--primary);border-bottom-color:var(--primary)}.pricing-bg{background:#c0d1fa;padding:24px;border-radius:5px;margin:-24px}.pricing-header{text-align:center;margin-bottom:16px}.pricing-grid{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.pricing-article{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 0%;min-width:314px;max-width:404px;cursor:pointer;transition:transform .1s ease-in-out}.pricing-article:hover{transform:translateY(-4px)}.pricing-article:hover .plan-card,.pricing-article.featured .plan-card{border-color:#5360d5;box-shadow:#4552c6 0 4px}.plan-badge{display:inline-flex;align-items:center;column-gap:4px;max-width:300px;padding:4px 8px;background:var(--primary);color:#ecf1ff;border-radius:2px;white-space:nowrap;font-weight:600;font-size:1rem;line-height:1.5}.plan-badge.invisible{opacity:0}.plan-card{background:#fff;border:1px solid transparent;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:24px;color:var(--text);text-align:left;flex:1 1 0%;align-self:stretch;width:100%}.plan-header-top{display:grid;grid-template-areas:"title" "price";gap:4px}.plan-name{grid-area:title;font-family:var(--font-heading);font-size:30px;font-weight:600;color:var(--dark);line-height:1.33;margin:0}.plan-price{grid-area:price;font-family:var(--font-heading);font-size:40px;font-weight:600;color:var(--dark);line-height:normal;display:flex;align-items:center;gap:8px}.plan-price .unit{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--dark);line-height:1.5}.plan-btn{width:100%;padding:16px 24px;border-radius:5px;font-size:16px;font-weight:500;cursor:pointer;font-family:var(--font-body);transition:.15s;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:initial;line-height:1.5}.plan-btn.filled{background:var(--primary);color:#fff}.plan-btn.outlined{background:#fff;color:var(--primary);box-shadow:#4552c6 0 0 0 1px inset}.plan-btn.filled:hover{background:#5360d5;box-shadow:#033230 0 0 0 1px inset,#033230 0 4px}.plan-btn.outlined:hover{box-shadow:#4552c6 0 0 0 1px inset,#4552c6 0 4px}.plan-btn:disabled{opacity:.6;cursor:default}.feature-list{list-style:none;display:flex;flex-direction:column;gap:8px}.feature-list li{font-size:16px;font-weight:400;line-height:1.5;display:flex;align-items:baseline;gap:8px}.feature-list .check,.feature-list .cross{display:flex;align-items:center}.feature-list .cross+span{color:gray}.feature-list .feature-text{display:flex;flex-direction:column;gap:4px}.feature-list .feature-text p{margin:0}.feature-list .feature-sub{font-size:12px;color:#656565}.error-banner{color:#bf1c0d;padding:16px;text-align:center}.recap-wrap{display:flex;flex-direction:row;gap:24px;max-width:1078px;margin:0 auto}.recap-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:24px}.recap-card{display:flex;flex-direction:column;row-gap:16px;background:#fff;border-radius:5px;padding:16px}.recap-sidebar{width:426px;flex-shrink:0;display:flex;flex-direction:column;gap:24px}.page-title{font-size:2em}.recap-title{display:flex;justify-content:space-between;align-items:center}.recap-section{display:flex;flex-direction:column;row-gap:8px}.recap-section-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--dark);line-height:27px}.recap-line-title{display:flex;justify-content:space-between;font-size:16px;color:var(--dark);line-height:24px}.recap-desc{font-size:14px;color:var(--dark);line-height:24px}.recap-subdesc{font-size:12px;color:var(--text);line-height:16px}.recap-subdesc+.recap-desc{margin-top:4px}.recap-modify{color:var(--dark);font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;border:none;background:none;font-family:var(--font-body);margin-top:4px}.recap-modify:hover{color:var(--primary)}.indispensable-card{background:var(--option-bg);border-radius:5px;padding:16px;display:flex;flex-direction:column;gap:8px;position:relative}.indispensable-card h4{font-size:16px;font-weight:600;color:var(--dark);margin:0;line-height:24px}.ind-price{font-size:12px;font-weight:600;color:var(--dark);margin-top:-4px}.ind-desc{font-size:14px;font-weight:400;color:var(--dark);line-height:21px}.ind-add{position:absolute;top:16px;right:16px;padding:8px 24px;min-width:185px;border-radius:5px;border:none;background:#fff;color:var(--primary);font-size:14px;font-weight:500;cursor:pointer;font-family:var(--font-body);box-shadow:#4552c6 0 0 0 1px inset;text-align:center;transition:box-shadow .15s}.ind-add:hover{box-shadow:#4552c6 0 0 0 1px inset,#4552c6 0 4px}.ind-add:disabled{opacity:.6;cursor:default}.opt-selected{display:flex;justify-content:space-between;padding:4px 0}.opt-remove{background:none;border:none;cursor:pointer;text-decoration:underline;font-size:13px;padding:0 8px}.recap-link-underline{font-size:16px;font-weight:400;color:var(--dark);text-decoration:underline;cursor:pointer;background:none;border:none;font-family:var(--font-body);padding:0;display:block;width:100%;text-align:center}.recap-line{display:flex;justify-content:space-between;font-size:16px;color:var(--dark);line-height:normal}.recap-reduced-line{color:var(--text-light)}.recap-total-ttc{display:flex;justify-content:space-between;font-size:16px;font-weight:600;color:var(--dark);line-height:24px}.tva-helper{display:inline-flex;align-items:center;position:relative;cursor:help;line-height:1;margin-left:4px}.tva-helper:hover svg path,.tva-helper:focus-within svg path{fill:#8e6a15}.tva-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#033230e6;color:#fff;font-size:12px;line-height:16px;font-weight:400;padding:16px;border-radius:2px;width:220px;z-index:100;transition:opacity .15s;pointer-events:none;text-align:left}.tva-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(3,50,48,.9)}.tva-helper:hover .tva-tooltip,.tva-helper:focus-within .tva-tooltip{visibility:visible;opacity:1}.recap-cta{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 24px;font-size:16px;font-weight:500;font-family:var(--font-body);color:#fff;background-color:var(--primary);border:none;border-radius:5px;cursor:pointer;line-height:24px;transition:background-color .15s}.recap-cta svg{flex-shrink:0}.recap-cta:hover{background-color:#5360d5;box-shadow:#033230 0 0 0 1px inset,#033230 0 4px}.recap-cta:disabled{opacity:.6;cursor:default}.recap-promo{cursor:pointer;color:var(--dark);font-size:14px;font-weight:400;text-decoration:underline}.recap-promo:hover{color:var(--primary)}.promo-block{display:flex;flex-direction:column;gap:16px}.promo-row{display:flex;gap:16px;align-items:stretch}.promo-input-wrap{position:relative;flex:1;display:flex}.promo-input{flex:1;width:100%;height:56px;background:#fff;color:#3c3c3c;font-size:16px;font-family:inherit;border:0;border-radius:5px;padding:16px 44px 16px 16px;outline:none;box-shadow:gray 0 0 0 1px inset;transition:box-shadow .15s}.promo-input:hover,.promo-input:focus{box-shadow:#033230 0 0 0 2px inset}.promo-input.error,.promo-input.error:hover,.promo-input.error:focus{box-shadow:#bf1c0d 0 0 0 2px inset}.promo-input:disabled{background:#d0d0d0;cursor:not-allowed;box-shadow:#656565 0 0 0 1px inset}.promo-validate{height:56px;min-width:96px;padding:16px 24px;background:#fff;color:var(--primary);font-size:16px;font-weight:500;font-family:inherit;border:0;border-radius:5px;cursor:pointer;white-space:nowrap;box-shadow:#4552c6 0 0 0 1px inset;transition:.15s}.promo-validate:hover:not(:disabled){box-shadow:#4552c6 0 0 0 1px inset,#4552c6 0 4px}.promo-validate:disabled{color:#c0d1fa;cursor:not-allowed;box-shadow:#c0d1fa 0 0 0 1px inset}.promo-success{font-size:14px;color:var(--cta-bg)}.promo-error{font-size:16px;font-weight:400;line-height:24px;color:#bf1c0d;margin:0}.promo-error svg{margin-right:8px;vertical-align:-1px}.btn-cta{background:var(--cta-bg);color:var(--cta-text);border:none;border-radius:var(--border-radius);padding:16px 24px;height:56px;font-size:16px;font-weight:500;cursor:pointer;font-family:var(--font-body);display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s;white-space:nowrap;line-height:24px;flex-shrink:0;min-width:140px;box-sizing:border-box}.btn-cta:hover{background:#5360d5;box-shadow:0 0 0 1px #033230 inset,0 4px #033230}.btn-cta:active{background:#c0d1fa;color:#4552c6}.btn-cta:disabled{opacity:.5;cursor:not-allowed}.edit-services-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#fff;display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box}.edit-services-modal-card{background:#fff;width:100%;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.edit-services-view{display:flex;flex-direction:column;gap:24px;padding:32px 40px 120px;box-sizing:border-box;flex:1;max-width:1440px;width:100%;margin:0 auto}.edit-services-header{margin-bottom:8px}.edit-services-section-title{font-size:30px;font-weight:600;line-height:40px;color:var(--dark);margin:0}.edit-services-section-title--secondary{margin-top:24px}.edit-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edit-service-card{background:#ecf1ff;border:1px solid rgba(0,0,0,0);border-radius:5px;padding:16px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.edit-service-card.edit-service-card--checked{border-color:var(--primary)}@media(hover:hover){.edit-service-card:hover{box-shadow:0 4px #4552c6;cursor:pointer}}.edit-service-header{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.edit-service-name{font-size:16px;font-weight:600;line-height:24px;color:#3c3c3c;margin:0;flex:1;min-width:0}.edit-service-header-right{display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0}.edit-service-price{font-size:16px;font-weight:500;line-height:24px;color:#3c3c3c;white-space:nowrap}.edit-service-checkbox{width:20px;height:20px;border-radius:3px;background:#fff;border:1px solid var(--primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background .15s ease}.edit-service-checkbox.is-checked{background:var(--primary);border-color:var(--primary)}@media(hover:hover){.edit-service-checkbox:hover{box-shadow:0 0 0 2px #5360d526}}.edit-service-desc{font-size:14px;font-weight:400;line-height:21px;color:#3c3c3c;margin:0}.edit-service-detail{font-size:12px;font-weight:400;line-height:16px;color:var(--dark);margin:0}.accordion-content{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .25s ease}.accordion-content.expanded{max-height:500px;opacity:1}.edit-service-link{font-size:14px;font-weight:500;line-height:21px;color:var(--dark);cursor:pointer;align-self:flex-start;background:none;border:none;padding:0;font-family:var(--font-body);text-align:left;transition:color .15s ease}@media(hover:hover){.edit-service-link:hover{color:#4552c6}}.edit-services-footer{position:sticky;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #d0d0d0;padding:24px 40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;z-index:10;box-sizing:border-box;min-height:88px;margin-top:auto;max-width:1440px;margin-left:auto;margin-right:auto;width:100%}.edit-services-footer-count{font-size:16px;font-weight:400;line-height:21px;color:#3c3c3c}.edit-services-footer-cta{position:static!important;width:auto!important}@media(max-width:767px){.edit-services-view{padding:16px;gap:16px}.edit-services-section-title{font-size:20px;line-height:27px}.edit-services-grid{grid-template-columns:1fr}.edit-services-footer{padding:16px}}.paymode{display:flex;flex-direction:column;gap:8px}.paymode-title{font-size:14px;font-weight:600;color:var(--dark)}.paymode-opt{display:flex;align-items:center;gap:10px;padding:12px;border-radius:5px;cursor:pointer;font-size:14px;color:var(--dark);box-shadow:var(--input-border) 0 0 0 1px inset}.paymode-opt.active{box-shadow:var(--primary) 0 0 0 2px inset;background:var(--option-bg)}.paymode-opt input{accent-color:var(--primary);flex-shrink:0}.paymode-label{flex:1;display:flex;flex-direction:column;gap:2px}.paymode-sub{font-size:11px;color:var(--text-light);line-height:1.3}.paymode-amt{font-weight:600;white-space:nowrap}.paiement-card{display:flex;flex-direction:column;row-gap:16px;background:#fff;padding:16px;border-radius:5px}.pay-question-banner{border-radius:8px;padding:16px;background:#fff;box-shadow:#4552c6 0 0 0 2px inset,#4552c6 0 4px}.ssl-badge{text-align:center;font-size:20px;font-weight:500;color:var(--dark);display:flex;align-items:center;justify-content:center;gap:6px}.cgv-row{display:flex;align-items:flex-start;gap:16px;font-size:16px;color:var(--dark);line-height:24px}.cgv-row input[type=checkbox]{margin-top:4px;width:16px;height:16px;accent-color:var(--primary)}.cgv-row a{color:var(--dark);font-weight:500;text-decoration:underline}.pay-btn-pill{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;border:none;border-radius:5px;padding:16px 24px;font-size:16px;font-weight:500;cursor:pointer;font-family:var(--font-body);margin:0 auto}.pay-btn-pill:hover{background:#3a45a8}.pay-btn-pill:disabled{opacity:.4;cursor:not-allowed}.pay-note{text-align:center}.pay-tab{flex:1;padding:10px 12px;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .15s;border:1px solid var(--input-border);background:#fff;color:var(--dark)}.pay-tab.active{border:2px solid var(--primary);background:var(--option-bg);color:var(--primary)}@media(max-width:900px){.recap-wrap{flex-direction:column}.recap-sidebar{width:auto}}
