.ps-wrap *{box-sizing:border-box}.ps-wrap{font-family:inherit;color:#333;max-width:960px;margin:0 auto;padding:20px 16px 32px}.ps-title{text-align:center;font-weight:700;color:#2a004e;margin-bottom:35px}.ps-subtitle{text-align:center;font-size:16px;color:#666;margin-bottom:25px}.ps-formules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px}.ps-formule-card{background:#f9f3f0;border-radius:10px;padding:20px}.ps-formule-card .ps-fc-name{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#2a004e;margin-bottom:10px}.ps-formule-card .ps-fc-tagline{font-size:15px;font-weight:600;color:#2a004e;margin-bottom:7px;line-height:1.4}.ps-formule-card .ps-fc-body{font-size:12px;color:#2a004e;margin-bottom:8px;line-height:1.45}.ps-formule-card .ps-fc-ideal-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#2a004e;margin-bottom:3px}.ps-formule-card .ps-fc-ideal{font-size:12px;color:#2a004e;line-height:1.45}.ps-tier-selector{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:nowrap}.ps-tier-info{min-height:52px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.ps-hint-msg{display:flex;align-items:center;gap:8px;font-size:15px;font-style:italic;font-weight:600;color:#2a004e;margin:0;position:absolute;transition:opacity .35s ease;margin-top:-30px}.ps-hint-msg.hidden{opacity:0;pointer-events:none}.ps-hint-chevron{color:#cf0a2c;font-size:22px;line-height:1;display:inline-block;animation:ps-bounce .85s ease-in-out infinite}@keyframes ps-bounce {
        0%, 100% { transform: translateY(0); }
        45%       { transform: translateY(-6px); }
    }.ps-chevron{display:none}.ps-wrap .ps-tier-btn,.ps-wrap .ps-tier-btn:link,.ps-wrap .ps-tier-btn:visited{display:inline-block!important;padding:10px 40px!important;border-radius:50px!important;background: #4300980D !important;color:#2a004e!important;font-size:17px!important;font-weight:500!important;cursor:pointer!important;transition:background .2s , color .2s , transform .1s!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;border:none!important}.ps-wrap .ps-tier-btn:hover,.ps-wrap .ps-tier-btn:focus{background:#cf0a2c!important;color:#fff!important;box-shadow:none!important;text-decoration:none!important}.ps-wrap .ps-tier-btn.active,.ps-wrap .ps-tier-btn.active:link,.ps-wrap .ps-tier-btn.active:visited{background:#cf0a2c!important;color:#fff!important;box-shadow:0 4px 14px rgba(207,10,44,.30)!important}.ps-wrap .ps-tier-btn.active:hover,.ps-wrap .ps-tier-btn.active:focus{background:#cf0a2c!important;color:#fff!important;box-shadow:0 4px 14px rgba(207,10,44,.30)!important;transform:translateY(-1px)!important}.ps-tier-label{text-align:center;font-size:15px;color:#2a004e;font-style:italic;font-weight:600;margin-bottom:4px;margin-top:15px;min-height:20px}.ps-tier-desc{text-align:center;font-size:13px;color:#666;margin-bottom:40px;min-height:18px}.ps-table-wrap{overflow:hidden;border-radius:12px;box-shadow:0 4px 24px rgba(42,0,78,.10)}.ps-table{width:100%;border-collapse:separate;border-spacing:0;min-width:520px;margin-block-end:0}.ps-table thead th{padding:16px 14px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:none;border-block-start:unset!important}.ps-table thead th:first-child{background:#fff;width:32%;text-align:left;color:#2a004e}.ps-table thead th.col-essentiel{background:#f2ebff;color:#2a004e;text-align:center}.ps-table thead th.col-standard{background:#ddd0ff;color:#2a004e;text-align:center}.ps-table thead th.col-premium{background:#2a004e;color:#fff;text-align:center}.ps-table tr.row-price td{padding:18px 14px;background:#f9f6ff}.ps-table tr.row-price td:first-child{font-weight:500;font-size:.9rem;color:#2a004e;text-align:left}.ps-price-cell{text-align:center;font-size:1.55rem;font-weight:800;color:#430098;transition:all .35s ease;white-space:nowrap}.ps-price-cell .ps-from{font-size:.72rem;font-weight:400;color:#666;display:block;margin-bottom:2px}.ps-price-cell .ps-currency{font-size:1rem;vertical-align:top;margin-top:4px}.ps-price-cell .ps-unit{font-size:.72rem;font-weight:400;color:#666;display:block;margin-top:2px}.ps-wrap.tier-active .ps-from{display:none}.ps-table tbody tr td{padding:13px 14px;font-size:.875rem;color:#333;vertical-align:top;text-align:center;border:none}.ps-table tbody tr td:first-child{font-weight:500;color:#2a004e;background:#faf8ff;text-align:left}.ps-table tbody tr:last-child td{border-bottom:none}.ps-table tbody tr:hover td{background:#f5f0ff}.ps-table tbody tr:hover td:first-child{background:#ede8f5}.ps-check{color:#27a560;font-weight:700;font-size:1.1rem;display:block;text-align:center}.ps-dash{color:#aaa;display:block;text-align:center}.ps-cell-c{text-align:center}.ps-table tr.row-section-title td{background:#430098;color:#fff;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;padding:9px 14px;border-bottom:none;text-align:left}.ps-table tr.row-section-title td.securite-avancee{background:#2a004e;color:#fff}.ps-table tr.row-section-title td.facture-demande{text-transform:none;font-weight:500;font-size:12px;text-align:center}.ps-table tr.row-section-title:hover td{background:#430098}.ps-table tr.row-section-title:hover td.securite-avancee{background:#2a004e}.ps-note{text-align:center;font-size:.78rem;color:#888;margin-top:16px}@keyframes ps-flash {
        0%   { opacity: 0; transform: scale(0.92); }
        100% { opacity: 1; transform: scale(1); }
    }.ps-price-cell.ps-anim{animation:ps-flash .35s ease}@media (max-width:640px){.ps-formules{grid-template-columns:1fr}.ps-wrap .ps-tier-btn{padding:9px 16px!important;font-size:14px!important}.ps-tier-selector{gap:8px}.ps-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.ps-table{min-width:0;width:100%}.ps-table thead th{padding:10px 8px;font-size:.72rem;letter-spacing:.03em}.ps-table thead th:first-child{width:38%}.ps-table tbody tr td{padding:10px 8px;font-size:.78rem;white-space:normal;word-break:break-word;vertical-align:top}.ps-table tbody tr td:first-child{font-size:.78rem;padding:10px 8px}.ps-price-cell{font-size:1.1rem;white-space:normal}.ps-price-cell .ps-unit{font-size:.65rem}.ps-table tr.row-section-title td{font-size:.75rem;padding:8px}.ps-table tr.row-price td{padding:12px 8px}}