.id-wizard-start,.id-wizard,.id-route{background:#fff;border:1px solid #d6e1dc;border-radius:26px;margin:1.5rem 0 2.5rem;overflow:hidden;box-shadow:0 18px 45px #1541361a}.id-wizard-start{color:#fff;background:linear-gradient(135deg,#123f35,#206754);justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.id-wizard-start>div>span,.id-route-heading span{color:#f6c45e;letter-spacing:.13em;align-items:center;gap:.45rem;font-size:.76rem;font-weight:900;display:flex}.id-wizard-start h2{margin:.65rem 0;font-size:clamp(1.65rem,5vw,2.35rem);line-height:1.05}.id-wizard-start p{color:#d9ebe4;max-width:640px;line-height:1.55}.id-wizard-start button,.id-question button,.id-route-actions a{font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;font-weight:850;display:inline-flex}.id-wizard-start button{color:#153e34;background:#f6c45e;flex:none;padding:1rem 1.2rem}.id-wizard-progress{color:#45655c;background:#f2f7f4;align-items:center;gap:1rem;padding:1rem 1.4rem;font-weight:750;display:flex}.id-wizard-progress i{background:#dce8e2;border-radius:99px;flex:1;height:8px;overflow:hidden}.id-wizard-progress b{background:#e9ac36;border-radius:99px;height:100%;display:block}.id-question{text-align:center;padding:2.3rem 1.4rem}.id-question>svg{color:#27715d;width:44px;height:44px}.id-question h2{color:#102a24;max-width:640px;margin:.75rem auto;font-size:clamp(1.55rem,5vw,2.25rem);line-height:1.12}.id-question p{color:#60756f;max-width:620px;margin:0 auto;line-height:1.55}.id-question>div{grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:700px;margin:1.7rem auto 0;display:grid}.id-question button{color:#23483e;background:#f4f7f5;border:1px solid #d8e2de;min-height:58px;padding:.8rem}.id-question button:first-child{color:#fff;background:#1f6b58;border-color:#1f6b58}.id-back{color:#42655c;cursor:pointer;background:0 0;border:0;margin:0 0 1.2rem 1.4rem;font-weight:800}.id-route-heading{color:#fff;background:linear-gradient(135deg,#123f35,#1f6855);gap:1rem;padding:2rem;display:flex}.id-route-heading>svg{color:#f4bd50;flex:none;width:42px;height:42px}.id-route-heading h2{margin:.4rem 0;font-size:clamp(1.7rem,5vw,2.5rem)}.id-route-heading p{color:#d8e9e2;line-height:1.5}.id-next-action{background:#fff8e9;border-left:5px solid #e8ae3f;border-radius:10px;margin:1.4rem;padding:1.25rem}.id-next-action b{color:#8a5c05;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.id-next-action p{color:#2c403a;margin:.45rem 0 0;font-size:1.1rem;font-weight:750;line-height:1.45}.id-checklist{padding:0 1.4rem 1.2rem}.id-checklist h3{color:#173f35;align-items:center;gap:.5rem;display:flex}.id-checklist>button{text-align:left;width:100%;font:inherit;color:#354b45;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4ebe7;align-items:center;gap:.8rem;padding:1rem .4rem;display:flex}.id-checklist>button span{flex:none;width:26px;height:26px}.id-checklist>button svg{color:#268162;width:25px;height:25px}.id-checklist>button span i{border:2px solid #9ab0a8;border-radius:50%;width:24px;height:24px;display:block}.id-checklist>button.done{color:#658078;text-decoration:line-through}.id-route-actions{background:#f4f8f6;gap:.75rem;padding:1.3rem 1.4rem;display:flex}.id-route-actions a{color:#fff;background:#1e6754;padding:.85rem 1rem;text-decoration:none}.id-route-actions a+a{color:#28584c;background:#fff;border:1px solid #cddcd6}.id-route-footer{color:#6b7e78;justify-content:space-between;align-items:center;padding:1rem 1.4rem;font-size:.86rem;display:flex}.id-route-footer button{color:#557169;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-weight:800;display:flex}.id-route-footer svg{width:16px}.id-wizard-start button svg,.id-question button svg,.id-route-actions svg{width:18px}@media (max-width:700px){.id-wizard-start{flex-direction:column;align-items:stretch;padding:1.45rem}.id-wizard-start button{width:100%}.id-question>div{grid-template-columns:1fr}.id-question{padding:1.7rem 1rem}.id-question button{width:100%}.id-route-heading{padding:1.5rem 1.2rem}.id-route-actions{flex-direction:column}.id-route-actions a{width:100%}.id-route-footer{flex-direction:column;align-items:flex-start;gap:.8rem}.id-wizard-progress{flex-direction:column;align-items:flex-start}.id-wizard-progress i{flex:none;width:100%}}
