.desired-stage{max-width:1180px;margin:0 auto;padding:34px 28px 64px}.desired-stage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.desired-stage-head h1{margin:.25rem 0 0}.desired-counter{font-weight:700;color:#587067;white-space:nowrap}.desired-progress{height:8px;margin:22px 0 34px;background:#e4e9e4;border-radius:99px;overflow:hidden}.desired-progress span{display:block;height:100%;background:#bd813a;border-radius:inherit;transition:width .25s ease}.desired-scenario-card{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);overflow:hidden;border:1px solid #e0d8ca;border-radius:24px;background:#fffdf9;box-shadow:0 18px 50px rgba(28,55,47,.07)}.desired-scene-art{min-height:640px;background-image:url('assets/arco-situacoes-desejadas-v1.png');background-repeat:no-repeat;background-size:400% 300%;background-color:#f5efe5}.desired-art-0{background-position:0 0}.desired-art-1{background-position:33.333% 0}.desired-art-2{background-position:66.666% 0}.desired-art-3{background-position:100% 0}.desired-art-4{background-position:0 50%}.desired-art-5{background-position:33.333% 50%}.desired-art-6{background-position:66.666% 50%}.desired-art-7{background-position:100% 50%}.desired-art-8{background-position:0 100%}.desired-art-9{background-position:33.333% 100%}.desired-art-10{background-position:66.666% 100%}.desired-art-11{background-position:100% 100%}.desired-scenario-copy{padding:42px}.desired-context{color:#b87932;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.desired-scenario-copy h2{font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.05;margin:10px 0 14px}.desired-scenario-copy>p{font-size:1.06rem;line-height:1.65;color:#53645e}.desired-instruction{display:flex;gap:12px;align-items:flex-start;margin:25px 0 15px;padding:16px 18px;background:#edf1ed;border-left:3px solid #b87932}.desired-instruction span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#284a3f;color:white;font-weight:700}.desired-instruction strong{line-height:1.4}.desired-options{display:grid;gap:10px}.desired-option{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;width:100%;padding:15px 16px;border:1px solid #d8ded9;border-radius:14px;background:white;color:#17362d;text-align:left;font:500 .98rem/1.45 'DM Sans',sans-serif;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.desired-option:hover:not(:disabled),.desired-option:focus-visible{border-color:#b87932;background:#fbf6ee;transform:translateY(-1px);outline:none}.desired-option.is-primary{border-color:#284a3f;background:#edf3ef}.desired-option.is-support{border-color:#b87932;background:#fbf3e8}.desired-option:disabled{cursor:default;opacity:1}.desired-choice-marker{display:grid;place-items:center;width:30px;height:30px;border:1px solid #bac7c0;border-radius:50%;font-weight:700}.is-primary .desired-choice-marker{color:white;background:#284a3f;border-color:#284a3f}.is-support .desired-choice-marker{color:white;background:#b87932;border-color:#b87932}.desired-helper{font-size:.86rem!important;color:#708078!important;margin:15px 0 0!important}.desired-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.desired-change{border:0;background:transparent;color:#526b62;text-decoration:underline;cursor:pointer}.desired-actions button:disabled{opacity:.45;cursor:not-allowed}.desired-method-note{margin-top:22px}.desired-method-note b{display:block;margin-bottom:4px}@media(max-width:850px){.desired-stage{padding:22px 16px 48px}.desired-stage-head{align-items:flex-start}.desired-scenario-card{grid-template-columns:1fr}.desired-scene-art{min-height:280px}.desired-scenario-copy{padding:26px 22px}.desired-actions{flex-wrap:wrap}.desired-actions .btn{margin-left:auto}}@media(max-width:520px){.desired-stage-head h1{font-size:2rem}.desired-scenario-copy h2{font-size:1.85rem}.desired-scene-art{min-height:230px}.desired-actions{justify-content:stretch}.desired-actions button{flex:1 1 100%}}@media print{.desired-stage{display:none!important}}
