*{box-sizing:border-box}body{color:#171744;background:#f4f1e9;margin:0;font:15px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #b69a50}.shell{background:#fffdf8;border-top:7px solid #171744;max-width:800px;margin:30px auto;padding:38px 45px}header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}header img{width:185px;height:auto}.eyebrow{letter-spacing:2px;color:#8b6e2d;font-size:11px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:38px}h2{font-size:30px}h3{font-size:22px}.intro{color:#50516a}.steps{justify-content:space-between;gap:8px;margin:28px 0 18px;display:flex}.step{color:#171744;background:#ebe8df;border:0;border-radius:50%;width:34px;height:34px}.step.active{outline-offset:3px;outline:2px solid #b69a50}.step.done{color:#fff;background:#426749}.track{background:#e7e4da;border-radius:8px;height:8px;overflow:hidden}.fill{height:100%;transition:width .25s,background .25s}.status{justify-content:space-between;margin:9px 0 27px;font-size:12px;display:flex}.field{margin:20px 0}.field label{margin-bottom:8px;font-size:14px;display:block}.field input,.field select,.field textarea{color:#171744;background:#fff;border:1px solid #cfcbbf;border-radius:3px;width:100%;min-height:46px;padding:12px;display:block}.field textarea{resize:vertical;min-height:110px}.help{color:#666477;margin:7px 0;font-size:12px}.actions{justify-content:space-between;gap:15px;margin-top:30px;display:flex}.primary,.secondary{border:1px solid #171744;border-radius:2px;padding:13px 22px;text-decoration:none;display:inline-block}.primary{color:#ead38e;background:#171744}.secondary{color:#171744;background:0 0}.error{color:#842e28;background:#fae9e6;margin:16px 0;padding:12px 16px}.notice{background:#f1ecd9;border-left:3px solid #b69a50;padding:15px;font-size:13px}.review-section{border-top:1px solid #ddd6c4;padding:19px 0}.review-header{justify-content:space-between;align-items:center;display:flex}.review-header h3{margin:0}.textbutton{color:#171744;background:0 0;border:0;text-decoration:underline}.answer{grid-template-columns:1fr 1.3fr;gap:18px;padding:9px 0;font-size:13px;display:grid}.answer dt{color:#656276}.answer dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.success{text-align:center;padding:40px 0}.check{color:#426749;font-size:48px}footer{color:#656276;border-top:1px solid #ddd6c4;margin-top:35px;padding-top:20px;font-size:12px}.submission{border-top:1px solid #d6cfb9;padding:22px 0}.submission h3{margin:0 0 9px}.links{flex-wrap:wrap;gap:18px;display:flex}.admin-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-form button{grid-column:1/-1}.copylink{overflow-wrap:anywhere;background:#f1ecd9;margin:20px 0;padding:16px}@media (max-width:600px){.shell{margin:0;padding:25px 20px}.admin-form{grid-template-columns:1fr}h1{font-size:31px}h2{font-size:26px}.answer{grid-template-columns:1fr;gap:3px}.step{width:30px;height:30px}.steps{gap:4px}.actions button{padding:12px 17px}header img{width:160px}}.field input[type=checkbox]{width:auto;min-height:0;margin-right:8px;display:inline-block}.secure-link-button{text-align:center;color:#ead38e;background:#171744;max-width:100%;padding:18px 28px;font-size:20px;font-weight:700;line-height:1.4}
