.ac-page{min-height:100vh;background:#f4f6f1}.ac-page .al-wrap{max-width:1000px}.ac-page h1{font-size:clamp(27px,4vw,39px);line-height:1.2;margin-bottom:20px}.ac-page h2{font-size:23px;margin:22px 0}.ac-page .al-section{padding-block:42px}.ac-flow{max-width:920px;margin:auto}.ac-progress{display:flex;justify-content:space-between;gap:18px;margin-bottom:30px}.ac-progress>span{display:flex;align-items:center;gap:10px;color:#597065;font-size:13px}.ac-progress .active{color:#1b563f}.ac-progress b{font-weight:550}.ac-feedback [role=alert]:not(:empty){padding:15px;background:#fff0ea;color:#803525;border:1px solid #dca899}.ac-feedback [role=status]:not(:empty){font-size:13px;padding:12px;background:#e6efdf}.ac-account{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:18px;flex-wrap:wrap}.ac-account span{min-width:0;overflow-wrap:anywhere}.ac-account button{border:0;background:none;color:#315c44;text-decoration:underline}.ac-page .al-demo-form{padding:32px}.ac-page .al-text-link{margin:18px 10px}.ac-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.ac-metrics>div{background:#edf2e8;padding:22px;font-size:13px}.ac-metrics strong{display:block;font-size:25px;line-height:1.3}.ac-use-list{display:grid;gap:12px;margin:25px 0}.ac-use-list article{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #cbd9ce;padding:18px;border-radius:6px}.ac-use-list p{font-size:12px;margin:5px 0}.ac-use-editor{margin-top:25px}.ac-use-editor fieldset{border:0;padding:0;margin:22px 0}.ac-use-editor legend{font-weight:600;margin-bottom:12px}.ac-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ac-choices label{display:flex;align-items:center;gap:10px;margin:0!important;border:1px solid #d6dfd4;padding:12px;border-radius:5px;font-size:12px}.ac-choices label:has(input:checked){background:#edf4e7;border-color:#759267}.ac-page input,.ac-page select{max-width:100%}.ac-page input[type=number]{display:block;padding:8px;border:1px solid #b6cbbf;border-radius:5px;max-width:150px}.ac-quote{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:25px 0;background:#f2f5ed;padding:20px}.ac-quote dd,.ac-quote dt{margin:0;border-bottom:1px solid #d8e1d2;padding:12px;font-size:14px}.ac-quote dd{text-align:right}.ac-page .al-consent{display:flex;align-items:start;gap:10px;font-size:13px}.ac-page .al-consent a{text-decoration:underline}.ac-contract-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.ac-contract-summary>div{display:grid;gap:5px;padding:16px;border:1px solid #d2ddd3;border-radius:7px;background:#f7f9f4}.ac-contract-documents summary small,.ac-contract-summary small,.ac-contract-summary span{color:#52665e;font-size:12px}.ac-contract-documents{display:grid;gap:12px;margin:24px 0}.ac-contract-documents details{border:1px solid #c9d6cc;border-radius:7px;background:white}.ac-contract-documents summary{display:flex;justify-content:space-between;gap:18px;padding:18px;cursor:pointer;color:#174d3a}.ac-contract-documents summary>span:first-child{display:grid;gap:4px}.ac-contract-content{max-height:540px;overflow:auto;padding:6px 22px 24px;border-top:1px solid #e0e7e1}.ac-contract-content section{padding:9px 0}.ac-contract-content h3{margin:8px 0;font-size:16px}.ac-contract-content p{white-space:pre-wrap;margin:5px 0;font-size:13px}.ac-contract-acceptance{display:grid;gap:13px;margin-top:26px;padding:20px;border:1px solid #c4d3c7;background:#f3f7ef}.ac-accepted{margin-top:24px;padding:20px;border-left:4px solid #1d7657;background:#e9f4ed}.ac-page .al-two{gap:30px}.ac-page .al-two>article{padding:22px;border:1px solid #c5d5c8;border-radius:8px}@media (max-width:650px){.ac-progress{gap:10px}.ac-progress>span{font-size:10px;gap:5px;flex-direction:column;align-items:start}.ac-choices,.ac-contract-summary,.ac-metrics{grid-template-columns:1fr}.ac-page .al-demo-form{padding:22px}.ac-use-list article{align-items:start;flex-direction:column}.ac-page .al-section{padding-block:25px}.ac-page .al-panel{padding:23px}}.ac-dossier{margin-block:2rem;border-block-start:2px solid #9bb491;overflow-wrap:anywhere}.ac-dossier h3{margin:1.6rem 0 .6rem}.ac-dossier ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.65rem}.ac-dossier li{border:1px solid #d4dece;border-radius:.65rem;padding:.85rem 1rem;line-height:1.45}.ac-dossier li small,.ac-dossier li strong{display:block}.ac-dossier li small{color:#426045}.ac-dossier li strong{margin:.2rem 0}.ac-dossier-counts li{background:#edf2e8}.ac-dossier-offer{padding:clamp(1rem,4vw,2rem);border-radius:1rem;background:#e6efdf;color:#203e2e;overflow-wrap:anywhere}.ac-page .ac-dossier-offer h2{margin-top:0}.ac-dossier-offer .al-button{max-width:100%;white-space:normal;text-align:center}