.application-tabs{gap:12px;margin:5px 0 25px;display:flex}.application-tabs button{text-align:left;color:#50355a;cursor:pointer;background:#fffcf7;border:1px solid #ddcfe3;border-radius:15px;flex:1;padding:18px;font-size:16px}.application-tabs button[aria-pressed=true]{color:#fff;background:#3d2549}.application-tabs small{opacity:.8;margin-top:8px;font-size:11px;display:block}.application-card{background:#fffdf7;border:1px solid #ded0e5;border-radius:24px;max-width:820px;margin:0 auto 55px;padding:clamp(22px,5vw,48px)}.application-card h2{font:36px var(--font-fraunces),serif}.application-prompt{font-size:20px;line-height:1.7}.application-card>label{margin:28px 0 20px;font-size:13px;display:block}.application-card textarea{resize:vertical;width:100%;min-height:150px;font:16px/1.6 var(--font-inter),sans-serif;color:#402d4b;background:#fcf8ff;border:1px solid #c8b5d3;border-radius:12px;margin-top:10px;padding:18px;display:block}.application-card textarea:disabled{opacity:1;background:#f4eff6}.application-review{border-top:1px solid #ddcde5;margin-top:30px;padding-top:20px}.application-review p{line-height:1.8}.application-review a{color:#795082;font-size:13px}.application-review fieldset{background:#f1e9f6;border:1px solid #d5c2df;border-radius:14px;margin:25px 0;padding:20px}.application-review legend{font-size:14px;font-weight:650}.application-review fieldset label{align-items:start;gap:12px;padding:9px 0;font-size:14px;line-height:1.6;display:flex}.application-review input{accent-color:#765085;flex-shrink:0;width:18px;height:18px;margin-top:5px}.application-review button:not(.trail-primary){cursor:pointer;background:#fff;border:1px solid #cab5d4;border-radius:12px;padding:12px}@media (max-width:520px){.application-tabs{flex-direction:column}.application-tabs button{padding:14px}.application-tabs small{margin-left:15px;display:inline}.application-prompt{font-size:18px}}.application-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.application-tabs strong{font:21px/1.3 var(--font-fraunces),serif;margin:8px 0;display:block}.application-tabs button>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px}@media (max-width:680px){.application-tabs{grid-template-columns:1fr 1fr}}@media (max-width:440px){.application-tabs{grid-template-columns:1fr}.application-tabs small{margin-left:0}}
