.application-cta{position:relative;z-index:1;margin-top:22px;width:100%;background:var(--lime);color:var(--green-dark);box-shadow:none}.application-screen{max-width:680px}.application-form{display:grid;gap:24px}.application-form fieldset{border:1px solid var(--line);border-radius:22px;margin:0;padding:22px;display:grid;gap:18px;background:rgba(255,255,255,.72)}.application-form legend{padding:0 10px;color:var(--green);font-family:"Manrope",sans-serif;font-weight:800;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.application-form textarea{width:100%;resize:vertical;min-height:94px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.82);padding:14px 15px;color:var(--ink);font:500 15px "DM Sans",sans-serif}.upload-field input{padding:12px;height:auto;background:#f7faf7;cursor:pointer}.upload-field span{display:block;margin-top:7px;color:var(--muted);font-size:.78rem;font-weight:500}.upload-field span.ready{color:var(--green);font-weight:700}.secure-note{display:flex;gap:12px;padding:17px;border-radius:16px;background:#eaf4ee;color:var(--green)}.secure-note span{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff}.secure-note p{margin:0;line-height:1.55;font-size:.86rem}
.application-part{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}.application-part summary{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:16px;cursor:pointer;list-style:none}.application-part summary::-webkit-details-marker{display:none}.application-part summary span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8f0d3;color:var(--green-dark);font:800 10px "Manrope",sans-serif}.application-part summary b{font:800 13px "Manrope",sans-serif}.application-part summary i{color:var(--green);font-size:22px;font-style:normal;transition:transform .2s}.application-part[open] summary i{transform:rotate(90deg)}.application-part-body{display:grid;gap:17px;border-top:1px solid var(--line);padding:17px}.part-continue{min-height:45px;border:0;border-radius:12px;background:var(--green);color:#fff;font-weight:800}.additional-docs{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:17px;background:#fff;padding:15px}.additional-docs>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8f0d3;color:var(--green-dark);font-size:10px;font-weight:800}.additional-docs b{font-size:13px}.additional-docs p{margin:3px 0 0;color:var(--muted);font-size:10px}
