.uploadPage{background:linear-gradient(120deg,#0d2b25 0,#153f35 35%,#f3eddf 35%,#fbf8f1 100%);min-height:100vh;padding-bottom:100px}.uploadHeader{background:#fbf8f1;border-bottom:1px solid #ded7c8;justify-content:space-between;align-items:center;min-height:82px;padding:18px clamp(22px,5vw,78px);font-size:13px;font-weight:800;display:flex}.uploadIntro{color:#fff;max-width:800px;padding:80px clamp(22px,10vw,160px) 54px}.uploadIntro h1{font-size:clamp(50px,7vw,86px);line-height:.9}.uploadIntro h1 em{color:#e4bd62;font-weight:400}.uploadIntro>p:last-child{color:#d3ddd8;max-width:600px;font:18px/1.6 Georgia,serif}.archiveForm{background:#fff;width:min(850px,100% - 36px);margin:0 auto;padding:clamp(24px,5vw,62px);box-shadow:0 26px 60px #0d2b252e}.archiveForm fieldset{border:0;margin:0 0 42px;padding:0}.archiveForm legend{border-bottom:1px solid #d9d5ca;width:100%;margin-bottom:23px;padding:0 0 15px;font:700 28px Georgia,serif}.archiveForm label{gap:8px;margin-bottom:20px;font-size:13px;font-weight:800;display:grid}.archiveForm input,.archiveForm select,.archiveForm textarea{color:#17211d;background:#fbfaf6;border:1px solid #b9c0bc;border-radius:0;outline:0;width:100%;padding:14px 15px;font-size:15px;font-weight:400}.archiveForm input:focus,.archiveForm select:focus,.archiveForm textarea:focus{border-color:#153f35;box-shadow:0 0 0 3px #153f351f}.formGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dropZone{text-align:center;cursor:pointer;background:#f1f5f2;border:2px dashed #8b9a94;padding:28px!important}.dropZone span{font:700 18px Georgia,serif}.dropZone small{color:#64716b;font-weight:400}.dropZone input{background:#fff;margin-top:10px}.consent{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.5;gap:12px!important;font-weight:400!important;display:flex!important}.consent input{width:20px;height:20px;margin:1px 0}.submitPhotos{color:#17211d;cursor:pointer;background:#d7aa46;border:0;padding:17px 25px;font-weight:900;box-shadow:4px 4px #9f7927}.submitPhotos:disabled{opacity:.65;cursor:wait}.formMessage{background:#eef5f0;border-left:4px solid #2e765e;margin:22px 0 0;padding:14px 16px}.formMessage.error{background:#fff0ed;border-color:#aa3f2c}.formMessage.done{background:#edf8ed;border-color:#3f7c45}@media (max-width:700px){.uploadPage{background:#f3eddf}.uploadHeader{align-items:flex-start;gap:20px}.uploadHeader>a:last-child{font-size:11px}.uploadIntro{background:#153f35;padding-top:60px}.formGrid{grid-template-columns:1fr}.archiveForm{margin-top:0;padding:28px 20px}}
