#portfolio-application,.portfolio-application{--portfolio-application-surface: rgba(255, 255, 255, .92);--portfolio-application-surface-strong: #ffffff;--portfolio-application-border: rgba(0, 0, 0, .12);--portfolio-application-border-strong: rgba(0, 0, 0, .2);--portfolio-application-muted: rgba(0, 0, 0, .65);--portfolio-application-text: inherit;--portfolio-application-radius: .5rem;--portfolio-application-shadow: 0 10px 32px rgba(0, 0, 0, .04);font-family:inherit;color:var(--portfolio-application-text);background:transparent;display:grid;gap:1.25rem;max-width:760px;margin:0 auto;padding:1.5rem 0 2rem}#portfolio-application *,.portfolio-application *{box-sizing:border-box}#portfolio-application .portfolio-application__loading,.portfolio-application .portfolio-application__loading{display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.9rem 1rem;border:1px solid var(--portfolio-application-border);border-radius:var(--portfolio-application-radius);background:var(--portfolio-application-surface);color:var(--portfolio-application-muted);font-size:.95rem}#portfolio-application .portfolio-application__progress,.portfolio-application .portfolio-application__progress{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.9rem 1rem;border:1px solid var(--portfolio-application-border);border-radius:999px;background:var(--portfolio-application-surface);color:var(--portfolio-application-muted);font-size:.95rem}#portfolio-application .portfolio-application__progress:before,.portfolio-application .portfolio-application__progress:before{content:"Step " attr(data-step-index) " of " attr(data-total-steps);font-weight:600;color:inherit}#portfolio-application .portfolio-application__progress:after,.portfolio-application .portfolio-application__progress:after{content:attr(data-current-step);text-transform:capitalize;color:var(--portfolio-application-muted)}#portfolio-application .portfolio-application__mode-toggle,.portfolio-application .portfolio-application__mode-toggle{display:flex;flex-wrap:wrap;gap:.75rem}#portfolio-application .portfolio-application__mode-toggle button,.portfolio-application .portfolio-application__mode-toggle button{border:1px solid var(--portfolio-application-border-strong);border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:.6rem 1rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease}#portfolio-application .portfolio-application__mode-toggle button:hover,#portfolio-application .portfolio-application__mode-toggle button:focus-visible,.portfolio-application .portfolio-application__mode-toggle button:hover,.portfolio-application .portfolio-application__mode-toggle button:focus-visible{background:#00000008;border-color:var(--portfolio-application-border-strong);outline:none}#portfolio-application .portfolio-application__stage,.portfolio-application .portfolio-application__stage{display:block}#portfolio-application .portfolio-application__steps,.portfolio-application .portfolio-application__steps{display:grid;gap:1rem}#portfolio-application .portfolio-application__step[hidden],.portfolio-application .portfolio-application__step[hidden]{display:none!important}#portfolio-application .portfolio-application__step:not([hidden]),.portfolio-application .portfolio-application__step:not([hidden]){display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--portfolio-application-border);border-radius:var(--portfolio-application-radius);background:var(--portfolio-application-surface);box-shadow:var(--portfolio-application-shadow)}#portfolio-application .portfolio-application__step>h2,#portfolio-application .portfolio-application__step>h3,#portfolio-application .portfolio-application__review-screen h2,#portfolio-application .portfolio-application__review-screen h3,#portfolio-application .portfolio-application__success-screen h2,.portfolio-application .portfolio-application__step>h2,.portfolio-application .portfolio-application__step>h3,.portfolio-application .portfolio-application__review-screen h2,.portfolio-application .portfolio-application__review-screen h3,.portfolio-application .portfolio-application__success-screen h2{margin:0;font-size:1.25rem;line-height:1.3;color:inherit}#portfolio-application .portfolio-application__step p,#portfolio-application .portfolio-application__review-screen p,#portfolio-application .portfolio-application__success-screen p,.portfolio-application .portfolio-application__step p,.portfolio-application .portfolio-application__review-screen p,.portfolio-application .portfolio-application__success-screen p{margin:0;color:var(--portfolio-application-muted);line-height:1.6}#portfolio-application .portfolio-application__discipline-control,#portfolio-application .portfolio-application__discipline-question,#portfolio-application .portfolio-application__review-section,#portfolio-application .portfolio-application__upload-panel,#portfolio-application .portfolio-application__review-field,.portfolio-application .portfolio-application__discipline-control,.portfolio-application .portfolio-application__discipline-question,.portfolio-application .portfolio-application__review-section,.portfolio-application .portfolio-application__upload-panel,.portfolio-application .portfolio-application__review-field{display:grid;gap:.75rem}#portfolio-application label,#portfolio-application .portfolio-application__review-field-label,#portfolio-application .portfolio-application__discipline-label,.portfolio-application label,.portfolio-application .portfolio-application__review-field-label,.portfolio-application .portfolio-application__discipline-label{display:block;font-size:.95rem;font-weight:600;color:inherit}#portfolio-application input[type=text],#portfolio-application input[type=email],#portfolio-application input[type=url],#portfolio-application input[type=number],#portfolio-application input[type=file],#portfolio-application textarea,#portfolio-application select,.portfolio-application input[type=text],.portfolio-application input[type=email],.portfolio-application input[type=url],.portfolio-application input[type=number],.portfolio-application input[type=file],.portfolio-application textarea,.portfolio-application select{width:100%;padding:.85rem .95rem;border:1px solid var(--portfolio-application-border);border-radius:var(--portfolio-application-radius);background:var(--portfolio-application-surface-strong);color:var(--portfolio-application-text);font:inherit;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease}#portfolio-application textarea,.portfolio-application textarea{min-height:7rem;resize:vertical}#portfolio-application input:focus-visible,#portfolio-application textarea:focus-visible,#portfolio-application select:focus-visible,#portfolio-application button:focus-visible,.portfolio-application input:focus-visible,.portfolio-application textarea:focus-visible,.portfolio-application select:focus-visible,.portfolio-application button:focus-visible{outline:2px solid rgba(0,0,0,.25);outline-offset:2px;border-color:var(--portfolio-application-border-strong)}#portfolio-application .portfolio-application__discipline-question-set,.portfolio-application .portfolio-application__discipline-question-set{display:grid;gap:.85rem;padding-top:.25rem}#portfolio-application .portfolio-application__discipline-question-set h3,.portfolio-application .portfolio-application__discipline-question-set h3{margin:0;font-size:1rem}#portfolio-application fieldset,#portfolio-application .portfolio-application__checkbox-group,#portfolio-application .portfolio-application__radio-group,.portfolio-application fieldset,.portfolio-application .portfolio-application__checkbox-group,.portfolio-application .portfolio-application__radio-group{margin:0;padding:0;border:0;display:grid;gap:.65rem}#portfolio-application .portfolio-application__checkbox-option,#portfolio-application .portfolio-application__radio-option,.portfolio-application .portfolio-application__checkbox-option,.portfolio-application .portfolio-application__radio-option{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;border:1px solid var(--portfolio-application-border);border-radius:var(--portfolio-application-radius);background:#ffffffb3}#portfolio-application .portfolio-application__upload-panel,.portfolio-application .portfolio-application__upload-panel{padding:1rem;border:1px dashed var(--portfolio-application-border-strong);border-radius:var(--portfolio-application-radius);background:#ffffffb3}#portfolio-application .portfolio-application__upload-list,.portfolio-application .portfolio-application__upload-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}#portfolio-application .portfolio-application__upload-item,.portfolio-application .portfolio-application__upload-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--portfolio-application-border);border-radius:var(--portfolio-application-radius);background:var(--portfolio-application-surface-strong)}#portfolio-application .portfolio-application__upload-item button,#portfolio-application .portfolio-application__review-actions button,#portfolio-application .portfolio-application__button,.portfolio-application .portfolio-application__upload-item button,.portfolio-application .portfolio-application__review-actions button,.portfolio-application .portfolio-application__button{border:1px solid var(--portfolio-application-border-strong);border-radius:var(--portfolio-application-radius);background:#0000000a;color:inherit;cursor:pointer;font:inherit;padding:.75rem 1rem;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}#portfolio-application .portfolio-application__upload-item button:hover,#portfolio-application .portfolio-application__review-actions button:hover,#portfolio-application .portfolio-application__button:hover,.portfolio-application .portfolio-application__upload-item button:hover,.portfolio-application .portfolio-application__review-actions button:hover,.portfolio-application .portfolio-application__button:hover{background-color:#00000012;transform:translateY(-1px)}#portfolio-application .portfolio-application__button--secondary,.portfolio-application .portfolio-application__button--secondary{background:transparent;color:inherit;border-color:var(--portfolio-application-border-strong)}#portfolio-application .portfolio-application__button--primary,.portfolio-application .portfolio-application__button--primary{background:#000000e6;color:#fff;border-color:#000000e6}#portfolio-application .portfolio-application__button--primary:hover,.portfolio-application .portfolio-application__button--primary:hover{background:#000c}#portfolio-application .portfolio-application__actions,.portfolio-application .portfolio-application__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.25rem}#portfolio-application .portfolio-application__review-screen,#portfolio-application .portfolio-application__success-screen,.portfolio-application .portfolio-application__review-screen,.portfolio-application .portfolio-application__success-screen{display:grid;gap:1rem}#portfolio-application .portfolio-application__review-section,.portfolio-application .portfolio-application__review-section{padding:1rem;border:1px solid var(--portfolio-application-border);border-radius:var(--portfolio-application-radius);background:#ffffffb8}#portfolio-application .portfolio-application__review-items,.portfolio-application .portfolio-application__review-items{display:grid;gap:.75rem}#portfolio-application .portfolio-application__review-field,.portfolio-application .portfolio-application__review-field{padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.06)}#portfolio-application .portfolio-application__review-field:last-child,.portfolio-application .portfolio-application__review-field:last-child{padding-bottom:0;border-bottom:0}#portfolio-application .portfolio-application__review-field-value,.portfolio-application .portfolio-application__review-field-value{color:var(--portfolio-application-muted);line-height:1.6;word-break:break-word}#portfolio-application .portfolio-application__review-errors,.portfolio-application .portfolio-application__review-errors{padding:.95rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:var(--portfolio-application-radius);background:#00000008;color:inherit}#portfolio-application .portfolio-application__review-errors ul,.portfolio-application .portfolio-application__review-errors ul{margin:.5rem 0 0;padding-left:1.2rem;color:var(--portfolio-application-muted)}#portfolio-application .portfolio-application__review-missing,.portfolio-application .portfolio-application__review-missing{font-weight:600;color:inherit}#portfolio-application .portfolio-application__upload-status,.portfolio-application .portfolio-application__upload-status{margin:0;color:var(--portfolio-application-muted);font-size:.95rem}#portfolio-application .portfolio-application__success-screen,.portfolio-application .portfolio-application__success-screen{padding:1.5rem;border:1px solid var(--portfolio-application-border);border-radius:var(--portfolio-application-radius);background:var(--portfolio-application-surface);box-shadow:var(--portfolio-application-shadow)}#portfolio-application .portfolio-application__success-screen p:last-of-type,.portfolio-application .portfolio-application__success-screen p:last-of-type{font-weight:600}@media(max-width:767px){#portfolio-application,.portfolio-application{padding:1rem 0 1.5rem;gap:1rem}#portfolio-application .portfolio-application__step,.portfolio-application .portfolio-application__step{padding:1.1rem}#portfolio-application .portfolio-application__actions,.portfolio-application .portfolio-application__actions{justify-content:stretch}#portfolio-application .portfolio-application__actions .portfolio-application__button,.portfolio-application .portfolio-application__actions .portfolio-application__button{flex:1 1 100%}#portfolio-application .portfolio-application__upload-item,.portfolio-application .portfolio-application__upload-item{flex-direction:column;align-items:flex-start}}@media(min-width:768px){#portfolio-application .portfolio-application__step,.portfolio-application .portfolio-application__step{padding:1.75rem}#portfolio-application .portfolio-application__step>*+*,.portfolio-application .portfolio-application__step>*+*{margin-top:.1rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/application.css.map */
