:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#173748;background:#f2f7fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #dce9ef;padding:22px max(22px,calc((100% - 680px)/2))}.brand{text-decoration:none;color:#173748;font-size:27px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand span{color:#0989a8}.brand small{display:block;font-size:10px;letter-spacing:3px;color:#59717e;margin-top:4px}main{max-width:680px;margin:auto;padding:38px 22px 20px}.intro{padding:0 4px 25px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.5px;color:#087f99}h1{font-size:clamp(31px,7vw,43px);line-height:1.12;letter-spacing:-1.3px;margin:15px 0 18px}p{line-height:1.6}.intro>p{font-size:18px;color:#526b79;max-width:520px}.hint{border-left:3px solid #30b0c3;padding-left:13px;font-size:15px;color:#526b79}section{padding:26px;background:white;border:1px solid #dce8ee;border-radius:16px;margin:18px 0}.section-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.number{border-radius:50%;background:#e7f5f8;color:#087f99;font-weight:750;min-width:38px;height:38px;display:grid;place-items:center}h2{font-size:23px;margin:2px 0 5px;letter-spacing:-.4px}.section-title p{font-size:15px;color:#5a727f;margin:0}label{display:block;font-size:17px;font-weight:650;margin-bottom:8px}input,textarea{display:block;width:100%;margin-top:9px;font:400 18px system-ui;color:#183948;border:1px solid #b7cdd6;border-radius:9px;background:#fff;padding:13px;min-height:52px}input::placeholder,textarea::placeholder{color:#71848f;font-size:16px}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #86d6e7;outline-offset:3px}textarea{resize:vertical}.field{margin-bottom:22px}.field:last-child{margin-bottom:0}.pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.help{font-size:14px;color:#57707e;margin:9px 0 18px}.required{color:#087f99}.optional{font-size:13px;font-weight:400;color:#647985}.job{background:#f5f9fb;padding:20px;border-radius:12px;border:1px solid #dfebf1;margin-bottom:18px}.job label{margin-bottom:18px}h3{font-size:18px;margin:0 0 20px;color:#087f99}button{cursor:pointer;font:650 17px system-ui;border-radius:9px;padding:14px 18px;min-height:51px}button:disabled{opacity:.65;cursor:wait}.secondary{background:#fff;border:1px solid #b8cfd8;color:#176379}button.remove{font-size:14px;color:#80605b;border-color:#dfd5d3;padding:10px}.send-panel{padding:20px 5px}.consent{display:flex;align-items:flex-start;gap:13px;font-size:15px;font-weight:400;line-height:1.6}.consent input{width:23px;min-width:23px;min-height:23px;height:23px;margin:2px 0 0;accent-color:#087f99}#send{width:100%;color:white;background:#087f99;border:0;text-align:left;display:flex;justify-content:space-between;padding:18px 22px;font-size:20px}#send:hover{background:#076d84}footer{text-align:center;font-size:13px;color:#667e8a;padding:25px 0}.error{background:#fff0ee;border:1px solid #e3a69c;border-radius:10px;padding:18px;line-height:1.6;color:#803c33}.trap{display:none}#photo-preview{max-width:160px;max-height:200px;border-radius:10px;margin:15px 0;object-fit:contain}input[type=file]{font-size:15px;padding:12px}.photo-label{font-size:17px}.confirmation{background:white;border:1px solid #dbe9ee;border-radius:18px;padding:34px 25px;margin-top:20px;text-align:center}.check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e1f5ed;color:#168052;font-size:34px;margin:auto}.confirmation h1{font-size:32px}.confirmation p{font-size:18px;color:#526b79}.reference{font-size:14px!important;border-top:1px solid #dce8ee;padding-top:20px}a{color:#087f99}[hidden]{display:none!important}@media(max-width:440px){main{padding:28px 14px}section{padding:22px 17px}.pair{grid-template-columns:1fr;gap:0}.job{padding:17px}header{padding:19px 22px}}
