.mobile-shell .application-request-intro{margin-bottom:23px;background:#fffdf7}.application-request-intro h2{font-size:23px;line-height:1.7;margin:17px 0 12px}.application-request-intro>p{display:flex;align-items:center;gap:8px;font-size:12px}.application-selected-label{font-size:12px;color:#b09a6e}.application-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:25px;align-items:start}.application-groups{display:flex;flex-direction:column;gap:20px;min-width:0}.mobile-shell .application-stage{margin:0;padding:21px;border-color:var(--member-stage-border)}.application-stage-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:16px}.application-stage-heading small{font-size:10px;color:#b2a78f}.application-choice{display:flex;gap:12px;padding:17px 14px;border:1px solid #ece6db;border-radius:13px;margin:10px 0 0!important;cursor:pointer;background:#fffefa}.application-choice.selected{background:var(--member-stage-bg);border-color:var(--member-stage-border)}.application-choice.unavailable:not(.selected){background:#f7f6f1;opacity:.65;cursor:default}.application-choice>input{width:17px;height:17px;accent-color:var(--member-stage-color);flex-shrink:0;margin:3px 0 0}.application-choice-body{flex:1;min-width:0}.application-choice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.application-choice-heading>b{font-size:14px;font-weight:400;color:#8b8979;line-height:1.8;overflow-wrap:anywhere}.application-availability{font-size:10px;color:var(--member-stage-color);white-space:nowrap;padding-top:3px}.application-choice-facts{display:flex;gap:8px 17px;flex-wrap:wrap;margin-top:12px}.application-choice-facts>span{display:flex;gap:6px;align-items:center;font-size:11px;color:#a6a293;line-height:1.8}.application-choice-facts .ui-icon{color:#c3b99f}.mobile-shell .application-review{position:sticky;top:20px;padding:24px;margin:0}.application-review h2{font-size:21px;margin:0 0 22px}.application-member{display:flex;align-items:center;gap:11px;border-bottom:1px solid #eee8dc;padding-bottom:18px}.application-member b{font-size:13px;font-weight:400;color:#929181}.application-member p{font-size:11px;margin-top:5px}.application-selection-count{display:flex;align-items:center;justify-content:space-between;margin:22px 0 17px;font-size:13px;color:#b1a58e}.application-selection-count strong{font:400 24px 'Jua',sans-serif;color:#af9765}.application-preview-row{padding:13px 0;border-top:1px dashed #eae2d1}.application-preview-row>b{display:block;font-size:12px;font-weight:400;color:#9b917b;margin-top:9px}.application-preview-row>p{font-size:11px;line-height:1.9;margin-top:6px}.application-preview-row .member-stage-badge{font-size:10px;padding:4px 7px}.application-empty-selection{font-size:12px;line-height:1.9;color:#b6ad9d;padding:16px 0}.application-review .application-submit,.application-review .application-back{width:100%;margin-top:12px;min-height:45px}.application-review .application-local-note{font-size:10px;line-height:1.9;margin-top:19px;color:#b4ad9e}.application-review .auth-error{font-size:12px}.application-review .auth-error:empty{margin:0;min-height:0}
@media(max-width:850px){.application-layout{grid-template-columns:1fr;gap:20px}.mobile-shell .application-review{position:static}.application-choice-facts>span{font-size:12px}.application-review h2{font-size:22px}}
@media(max-width:720px){.application-request-intro h2{font-size:22px}.mobile-shell .application-stage{padding:18px}.application-choice{padding:15px 12px;gap:10px}.application-choice-heading{flex-wrap:wrap;gap:4px 8px}.application-choice-heading>b{font-size:14px}.application-choice-facts{flex-direction:column;gap:7px;margin-top:11px}.application-choice-facts>span{font-size:12px}.application-availability{font-size:10px}.application-stage-heading small{font-size:10px}.application-layout{gap:18px}}
