.apply-band{background:radial-gradient(circle at 0 0,#c6a15a29,#0000 22rem),#f4f7fb;padding:3.5rem 0 4.5rem}.apply-layout{flex-direction:column;gap:1.25rem;display:flex}.apply-aside{background:var(--brand-primary);color:#fff;border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.35rem;display:flex}.apply-aside-copy{min-width:0}.apply-kicker{color:#e4c98a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:700}.apply-aside h2{margin-bottom:.45rem;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:600;line-height:1.2}.apply-aside-copy p:last-child{color:#ffffffd1;margin-bottom:0;line-height:1.55}.apply-aside a,.apply-aside .apply-link{color:#fff;letter-spacing:.03em;white-space:nowrap;border:1px solid #ffffff73;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.75rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.apply-aside a:hover{color:var(--brand-primary);background:#fff}.apply-aside .apply-link.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.55}.apply-card{background:#fff;border-radius:1.25rem;padding:1.35rem 1.15rem 1.25rem;box-shadow:0 18px 40px #10182814}.apply-card .form-label{color:var(--brand-ink);margin-bottom:.45rem;font-size:.88rem;font-weight:600}.apply-card .form-control,.apply-card .form-select{min-height:3rem;color:var(--brand-ink);background:#f6f8fb;border:1px solid #e3e9f0;border-radius:.65rem;padding:.65rem .9rem}.apply-card textarea.form-control{min-height:7.5rem}.apply-card .form-control:focus,.apply-card .form-select:focus{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 .15rem #16324f1f}.apply-required{color:#9a3b32}.apply-phone{gap:.5rem;display:flex}.apply-phone .form-select{flex:0 0 5.75rem}.apply-phone .form-control{flex:auto}.apply-project{position:relative}.apply-project-trigger{width:100%;min-height:3rem;color:var(--brand-ink);text-align:left;background:#f6f8fb;border:1px solid #e3e9f0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.apply-project-trigger span{line-height:1.4}.apply-project-trigger.is-empty span{color:var(--brand-muted)}.apply-project.is-invalid .apply-project-trigger{border-color:#dc3545}.apply-project.is-open .apply-project-trigger,.apply-project-trigger:focus{border-color:var(--brand-primary);background:#fff;outline:none;box-shadow:0 0 0 .15rem #16324f1f}.apply-project-menu{z-index:5;background:#fff;border:1px solid #e3e9f0;border-radius:.35rem;max-height:16rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 16px 32px #1018281a}.apply-project-menu button{width:100%;color:var(--brand-ink);text-align:left;background:0 0;border:0;border-radius:.25rem;padding:.7rem .75rem;line-height:1.4}.apply-project-menu button:hover,.apply-project-menu button.is-selected{background:#eef3f8}.apply-file{cursor:pointer;background:#f7fafc;border:1px dashed #c5d2e0;border-radius:.5rem;align-items:center;gap:.85rem;min-height:3rem;padding:.4rem .9rem;display:flex}.apply-file-button{background:var(--brand-primary);color:#fff;border-radius:.3rem;flex:none;padding:.35rem .7rem;font-size:.82rem;font-weight:600}.apply-file-name{color:var(--brand-muted);font-size:.9rem}.apply-submit{background:var(--brand-primary);color:#fff;letter-spacing:.03em;border:0;border-radius:.5rem;width:100%;margin-top:.5rem;padding:.9rem 1.25rem;font-weight:600}.apply-submit:hover{background:#0f2438}@media (min-width:768px){.apply-aside{flex-direction:row;justify-content:space-between;align-items:center;padding:1.6rem 1.75rem}.apply-card{padding:1.75rem 1.6rem 1.5rem}}
