.mirame-portal{max-width:1080px;margin:0 auto;padding:2rem 0}.mirame-portal-head{position:relative;padding:2rem;background:#f1eadf;border:1px solid #ddd7ca}.mirame-kicker{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem}.mirame-status{display:inline-block;padding:.4rem .7rem;background:#171614;color:#fff;font-size:.72rem}.mirame-notice{margin:1rem 0;padding:1rem;border-left:4px solid #b89c6d;background:#f8f3eb}.mirame-notice-error{border-color:#9d3c32;background:#fff0ee}.mirame-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin:2rem 0}.mirame-progress span{position:relative;padding-top:1.4rem;text-align:center;font-size:.7rem;color:#756f66}.mirame-progress span:before{content:"";position:absolute;top:0;left:calc(50% - .35rem);width:.7rem;height:.7rem;border-radius:50%;background:#ddd7ca}.mirame-progress span.is-done:before{background:#171614}.mirame-upload-form,.mirame-proof{margin-top:2rem;padding:2rem;background:#fff;border:1px solid #ddd7ca}.mirame-iris-fieldset{margin:1.5rem 0;padding:1.5rem;border:1px solid #ddd7ca}.mirame-iris-fieldset legend{padding:0 .5rem;font-family:Georgia,serif;font-size:1.25rem}.mirame-form-grid,.mirame-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.mirame-photo-grid{grid-template-columns:repeat(3,1fr);margin:1rem 0}.mirame-upload-form label,.mirame-proof label{display:block;font-size:.75rem;font-weight:600}.mirame-upload-form input,.mirame-upload-form select,.mirame-upload-form textarea,.mirame-proof textarea{display:block;width:100%;margin-top:.4rem;padding:.75rem;border:1px solid #ccc;background:#fff}.mirame-upload-form textarea,.mirame-proof textarea{min-height:90px}.mirame-photo-field{min-height:120px;padding:1rem;border:1px dashed #aaa;background:#faf8f4}.mirame-file-ok{display:block;margin:.4rem 0;color:#416647}.mirame-check{display:flex!important;align-items:flex-start;gap:.6rem;margin:.8rem 0;font-weight:400!important}.mirame-check input{width:auto;margin:.15rem 0 0}.mirame-submit-row,.mirame-proof-actions{display:flex;gap:.8rem;margin-top:1.5rem}.mirame-submit-row button,.mirame-proof-actions button{padding:.8rem 1.2rem;border:1px solid #171614;background:#171614;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;cursor:pointer}.mirame-submit-row .button-alt,.mirame-proof-actions .button-alt{background:transparent;color:#171614}.mirame-proof img{display:block;max-width:100%;height:auto;margin:1rem 0}@media(max-width:680px){.mirame-progress,.mirame-form-grid,.mirame-photo-grid{grid-template-columns:1fr}.mirame-progress span{text-align:left;padding:.3rem 0 .3rem 1.5rem}.mirame-progress span:before{top:.45rem;left:0}.mirame-submit-row{flex-direction:column}}
