.tiers-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:8%;align-items:center}
.tiers-aside{background:var(--evergreen,#1f3a2e);color:#f7f6eb;border-radius:5px;padding:36px}
.tiers-aside h3{font:400 32px/1.2 var(--serif,Georgia,serif);margin:0 0 18px}
.tiers-aside p{font-size:14px;line-height:1.75;color:#e8ece5}
.tiers-fee{margin-top:28px;border-top:1px solid #b6c3b4;border-bottom:1px solid #b6c3b4;padding:25px 0}
.tiers-fee>span{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--copper-d,#93613a);display:block;margin-bottom:8px}
.tiers-fee strong{display:block;font-size:34px;line-height:1.4;color:var(--evergreen,#1f3a2e)}
.tiers-fee small{font-size:14px;font-weight:400}
.tiers-fee p,.tiers-helper{font-size:12px!important;line-height:1.7;color:var(--muted,#5f6d65)}
.tiers-form-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:start}
.tiers-form-card{background:#fff;border:1px solid #dbe2d8;border-radius:5px;padding:28px}
.tiers-form-card h3{font:400 28px/1.25 var(--serif,Georgia,serif);margin:8px 0 17px}
.tiers-form-card p{font-size:14px;line-height:1.7}
.tiers-fields{display:grid;gap:16px}
.tiers-fields label:not(.tiers-check){display:grid;gap:6px;font-size:12px;color:var(--evergreen,#1f3a2e);font-weight:750}
.tiers-fields input:not([type=checkbox]),.tiers-fields textarea,.tiers-fields select{width:100%;box-sizing:border-box;border:1px solid #c9d5cd;background:white;border-radius:3px;padding:12px 13px;font:400 14px/1.5 system-ui;color:#203e32}
.tiers-fields :is(input,textarea,select):focus{outline:2px solid #2d9c9a;outline-offset:2px}
.tiers-fields input[type=file]{cursor:pointer}
.tiers-check{display:flex;gap:11px;align-items:flex-start;color:#405348;font-size:13px;font-weight:400;line-height:1.6;cursor:pointer}
.tiers-check input{accent-color:var(--evergreen,#1f3a2e);flex:none;width:17px;height:17px;margin-top:3px}
.tiers-preview{display:flex;flex-wrap:wrap;gap:8px}
.tiers-preview img{width:88px;height:88px;object-fit:cover;border-radius:4px;border:1px solid #d3dfd4}
.tiers-member{font-size:12px;color:#47614e;background:#f3f6f0;padding:12px;margin:0 0 24px}
.tiers-form-card .btn{margin-top:15px}
.tiers-status{font-size:13px;min-height:20px;margin:12px 0;color:var(--evergreen,#1f3a2e)}
#tiers-auth-status:not(:empty){font-size:13px;background:#edf3ea;border-left:3px solid #2d9c9a;padding:13px;margin-bottom:20px}
@media(max-width:850px){.tiers-layout,.tiers-form-layout{grid-template-columns:1fr;gap:32px}.tiers-form-card{padding:20px}.tiers-fee strong{font-size:28px}}
[hidden]{display:none!important}
