@font-face{font-family:Inter;src:url(./inter-Dxq58mVK.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Esrebondgrotesque;src:url(./esrebondgrotesque-medium-C-5an2ne.woff2) format("woff2");font-weight:500;font-display:swap}:root{--lp-primary: #005bc1;--lp-dark: #2d2d2d;--lp-text: #2d2d2d;--lp-text-light: #6f6f6f;--lp-page-bg: #f3f4f7;--lp-inclus-bg: #3a8b2e;--lp-inclus-text: #fff;--lp-badge-bg: #dfb254;--lp-badge-text: #2d2d2d;--lp-oblig-bg: #dfd6c9;--lp-recap-header-bg: #554139;--lp-font: "Inter", -apple-system, Helvetica, Arial, sans-serif;--lp-font-heading: "Esrebondgrotesque", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--lp-font);color:var(--lp-text);background:var(--lp-page-bg)}.lp-header{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:#fff;border-bottom:1px solid #ececec}.lp-header img{height:26px}.lp-rappel{display:inline-flex;align-items:center;gap:8px;border:1px solid #d5d5d5;padding:8px 16px;background:#fff;font-size:14px;font-family:var(--lp-font);cursor:pointer}.lp-main{max-width:1200px;margin:0 auto;padding:32px 24px}.lp-title{font-size:28px;font-weight:500;font-family:var(--lp-font-heading);color:var(--lp-dark);margin-bottom:24px}.error-banner{color:#bf1c0d;padding:16px;text-align:center}.back-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--lp-text-light);cursor:pointer;font-size:14px;font-family:var(--lp-font);padding:0;margin-bottom:16px}.lp-cta{background:var(--lp-primary);color:#fff;border:none;padding:16px 24px;font-size:16px;font-weight:500;cursor:pointer;font-family:var(--lp-font);display:inline-flex;align-items:center;justify-content:center}.lp-cta:disabled{opacity:.6;cursor:default}.lp-cta-secondary{background:#fff;color:var(--lp-primary);white-space:nowrap;border:0;box-shadow:var(--lp-primary) 0 0 0 1px inset}.lp-cta-small{padding:4px 16px}.lp-cta-green{background:#fff;color:var(--lp-inclus-bg);white-space:nowrap;border:0;box-shadow:var(--lp-inclus-bg) 0 0 0 1px inset}.lp-cta-tertiary{all:unset;cursor:pointer;text-decoration:underline;font-size:12px}.reco{display:grid;grid-template-columns:1fr 1.2fr 320px;background:#fff;overflow:hidden;box-shadow:0 2px 16px #0000000f}.reco-left{background:var(--lp-dark);color:#fff;padding:32px;display:flex;flex-direction:column;gap:16px}.reco-badge{align-self:flex-start;background:var(--lp-badge-bg);color:var(--lp-badge-text);font-size:12px;font-weight:400;padding:4px 8px;border-radius:2px}.reco-name{font-size:42px;font-weight:500;font-family:var(--lp-font-heading);line-height:1.19}.reco-desc{font-size:15px;line-height:1.5}.reco-left .reco-desc{opacity:.85}.reco-mid{padding:32px;display:flex;flex-direction:column;gap:16px}.reco-feature-group{display:flex;flex-direction:column;gap:8px}.reco-group-title{font-size:16px;font-weight:500;color:var(--lp-text);margin:0}.reco-feature{display:flex;gap:8px;font-size:14px;line-height:20px;align-items:flex-start;color:var(--lp-text)}.reco-feature .chk{color:var(--lp-inclus-bg);flex-shrink:0}.reco-right{padding:32px;display:flex;flex-direction:column;gap:12px;border-left:1px solid #eee}.reco-price-label{color:var(--lp-inclus-bg);font-weight:500;font-size:14px}.reco-price{font-size:54px;font-weight:500;font-family:var(--lp-font-heading);color:var(--lp-text);line-height:1}.reco-price-sub{font-size:16px;color:var(--lp-text)}.reco-legal-fees{font-size:12px;color:var(--lp-text-light);display:flex;align-items:center;gap:4px}.info-dot{color:var(--lp-text-light);font-size:12px;cursor:help}.incl-list{display:flex;flex-direction:column;gap:0;margin-top:8px}.incl-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:14px;padding:10px 0;border-top:1px solid #f2f2f2}.incl-label{display:flex;flex-direction:column;gap:2px;color:var(--lp-text)}.incl-note{display:flex;flex-direction:column;font-size:11px;color:var(--lp-text-light);line-height:1.4}.badge-incl{background:var(--lp-inclus-bg);color:var(--lp-inclus-text);font-size:12px;font-weight:400;padding:4px 8px;border-radius:2px;white-space:nowrap}.badge-non{color:var(--lp-text-light);font-size:13px}.see-all{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px auto 0;background:#fff;border:1px solid #222;border-radius:100px;color:var(--lp-text);cursor:pointer;font-size:14px;font-family:var(--lp-font);padding:16px 24px}.all-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px}.all-card{background:#fff;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 8px #0000000d}.all-card.featured{outline:2px solid var(--lp-primary)}.all-name{font-size:22px;font-weight:700;color:var(--lp-dark)}.all-price{font-size:26px;font-weight:700;color:var(--lp-dark)}.lp-recap-title{font-family:var(--lp-font-heading);color:var(--lp-dark);margin-bottom:24px}.lp-recap-wrap{font-size:20px;display:grid;grid-template-columns:1fr 480px;gap:24px;align-items:start}.lp-recap-main{display:flex;flex-direction:column;gap:1rem}.lp-recap-card{background:#fff;padding:20px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 8px #0000000d;border:1px solid var(--lp-oblig-bg)}.lp-recap-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lp-recap-heading{display:flex;align-items:center;gap:12px}.lp-recap-name{font-size:20px;font-weight:900;color:var(--lp-dark)}.lp-recap-price{font-size:18px;font-weight:500;color:var(--lp-dark);white-space:nowrap}.lp-recap-sub{font-size:13px;color:var(--lp-text-light)}.lp-a-payer{font-size:14px;font-weight:500;color:var(--lp-text);white-space:nowrap;text-align:right}.lp-feat-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:4px}.lp-feat-list li{display:flex;gap:8px;font-size:14px;line-height:20px;color:var(--lp-text)}.lp-feat-list .lp-chk{flex-shrink:0;margin-top:2px}.lp-badge-oblig{display:inline-block;background:var(--lp-oblig-bg);color:var(--lp-text);font-size:12px;font-weight:400;padding:4px 8px;border-radius:2px}.lp-recap-option{gap:4px}.lp-recap-option-heading{display:flex;flex-direction:column;row-gap:4px}.lp-recap-option-name{font-size:18px;font-weight:500;color:var(--lp-dark)}.lp-recap-option-price{font-size:14px}.lp-recap-option .lp-cta{min-width:120px}.lp-recap-sidebar{overflow:hidden;box-shadow:0 1px 8px #0000000d;position:sticky;top:24px}.lp-sidebar-header{background:var(--lp-recap-header-bg);color:#fff;padding:20px;font-size:20px;font-weight:500;font-family:var(--lp-font-heading);text-align:center}.lp-sidebar-body{background:#fff;padding:20px;display:flex;flex-direction:column;gap:16px}.lp-sidebar-row{display:flex;justify-content:space-between;font-size:15px;color:var(--lp-text)}.lp-sidebar-ttc{font-weight:500;font-size:22px;font-family:var(--lp-font-heading)}.lp-sidebar-note{font-size:12px;color:var(--lp-text-light)}.lp-cta-full{width:100%;text-align:center}.lp-info-rows{display:flex;flex-direction:column}.lp-info-row{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:14px;color:var(--lp-text)}.lp-info-row:not(:first-child){border-top:1px solid var(--lp-oblig-bg)}.lp-info-row img{width:20px;height:20px;flex-shrink:0}.recap-promo-add-btn{text-align:center}.recap-promo{cursor:pointer;color:var(--lp-primary);font-size:14px}.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%;background:#fff;color:#3c3c3c;font-size:16px;font-family:inherit;border:0;padding:8px 44px 8px 8px;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}.lp-btn-secondary{min-width:96px;background:#fff;color:var(--primary);font-size:16px;font-weight:500;font-family:inherit;border:0;cursor:pointer;white-space:nowrap;box-shadow:#4552c6 0 0 0 1px inset;transition:.15s}.lp-btn-secondary:disabled{color:#c0d1fa;cursor:not-allowed;box-shadow:#c0d1fa 0 0 0 1px inset}.promo-success{font-size:14px;color:var(--lp-inclus-bg)}.promo-error{font-size:14px;font-weight:400;line-height:24px;color:#bf1c0d;margin:0}.promo-error svg{margin-right:8px;vertical-align:-1px}.opt-remove{background:none;border:none;color:var(--primary);cursor:pointer;text-decoration:underline;font-size:13px;padding:0 8px}.lp-paymode{display:flex;flex-direction:column;gap:8px}.lp-paymode-title{font-size:16px;font-weight:700;color:var(--lp-text)}.lp-paymode-opt{gap:10px;padding:12px;border:1px solid #e0e0e0;cursor:pointer;font-size:14px;color:var(--lp-text)}.lp-paymode-opt.active{border-color:var(--lp-primary);background:#f2f7fd}.lp-paymode-opt input{accent-color:var(--lp-primary);flex-shrink:0}.lp-paymode-label{display:flex;flex-direction:column;row-gap:4px}.lp-paymode-option-title-wrapper{display:flex;flex:1;justify-content:space-between;align-items:center}.lp-paymode-option-title{font-size:16px;font-weight:500;line-height:1.5em}.lp-paymode-sub{font-size:12px;color:var(--lp-text-light);line-height:1.3}.lp-paymode-amt{font-weight:200;white-space:nowrap}.lp-card{background:#fff;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 8px #0000000d}.lp-pay-card{max-width:560px}.lp-pay-title{font-size:20px;font-weight:700;color:var(--lp-dark)}.lp-pay-tabs{display:flex;gap:8px}.lp-pay-tab{flex:1;padding:10px 16px;cursor:pointer;font-family:var(--lp-font);font-size:14px;font-weight:500;border:1px solid #d5d5d5;background:#fff;color:var(--lp-text)}.lp-pay-tab.active{border:2px solid var(--lp-primary);background:#e8f0fb;color:var(--lp-primary)}.lp-cgv{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--lp-text-light);cursor:pointer}.lp-cgv input{margin-top:2px;flex-shrink:0}@media(max-width:900px){.reco{grid-template-columns:1fr}.reco-right{border-left:none;border-top:1px solid #eee}.lp-recap-wrap{grid-template-columns:1fr}.lp-recap-sidebar{position:static}}
