*{box-sizing:border-box}body{color:#253e37;background:#f3f1eb;margin:0;font-family:Arial,Helvetica,sans-serif}main{max-width:1160px;margin:auto;padding:32px 48px}header{border-bottom:1px solid #d8ded5;justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.brand{color:inherit;font-size:25px;font-weight:700;text-decoration:none}.brand:first-letter{color:#b76b46}.label,.eyebrow,.step{letter-spacing:2px;font-size:11px;font-weight:700}.label{color:#7e8b82}.layout{grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:64px;display:grid}aside{padding-top:22px}.eyebrow{color:#aa6747}h1{letter-spacing:-3px;margin:23px 0;font-size:58px;line-height:1.06}aside>p{color:#65746b;max-width:310px;font-size:18px;line-height:1.6}.parcel{color:#c2cabb;width:220px;margin:25px 0;font-size:170px;line-height:1.2;position:relative;transform:rotate(-12deg)}.parcel span{color:#aa6747;font-size:50px;position:absolute;top:64px;left:92px}.note{color:#65746b;border-left:3px solid #ae7957;padding-left:18px;font-size:14px;line-height:1.9}.note b{color:#253e37}.card{background:#fff;border-radius:20px;padding:34px;box-shadow:0 12px 50px #253e3709}.step{color:#9b755b}h2{letter-spacing:-.8px;margin:12px 0;font-size:28px}.cardhead p,.muted{color:#768078;font-size:14px;line-height:1.6}.cardhead{margin-bottom:28px}label{margin-bottom:20px;font-size:13px;font-weight:600;display:block}small{color:#818b83;font-size:11px;font-weight:400;line-height:1.5}label>small:last-child{margin-top:7px;display:block}input:not([type=radio]),textarea{color:#253e37;background:#fcfcf9;border:1px solid #dce0d8;border-radius:9px;width:100%;margin-top:8px;padding:13px;font:14px Arial;display:block}textarea{resize:vertical;min-height:95px}input:focus,textarea:focus{outline-offset:2px;outline:2px solid #9aae9f}.required{color:#aa6747}.twocol{grid-template-columns:1fr 1fr;gap:15px;display:grid}.twocol label small{display:block}fieldset{border:0;margin:0 0 22px;padding:0}legend{margin-bottom:10px;font-size:13px;font-weight:600}.choices{gap:8px;display:flex}.choice{text-align:center;cursor:pointer;border:1px solid #dce0d8;border-radius:9px;flex:1;margin:0;padding:13px 6px;font-size:12px}.choice span{margin-bottom:7px;font-size:23px;display:block}.choice input{opacity:0;position:absolute}.choice:focus-within{outline:2px solid #9aae9f}.selected{color:#315b44;background:#eef3ed;border-color:#648372}button{color:#fff;cursor:pointer;background:#284e3d;border:0;border-radius:10px;width:100%;padding:16px;font-size:14px;font-weight:600}button span{float:right}button:hover{background:#36644d}button:disabled{opacity:.6;cursor:wait}.secondary{color:#284e3d;background:#e9efea;margin-bottom:15px}.maplink{color:#315b44;background:#eef3ed;border-radius:9px;margin-bottom:16px;padding:14px;font-size:14px;text-decoration:none;display:block}.fine{color:#849086;text-align:center;margin:15px 0 0;font-size:11px;line-height:1.6}.error{color:#a43928;font-size:13px}.trap{display:none}footer{color:#899186;justify-content:space-between;margin-top:40px;padding:20px 0;font-size:11px;display:flex}footer a{color:inherit}.success{text-align:center;padding:60px 0}.tick{background:#eaf1e9;border-radius:50%;width:70px;height:70px;margin:0 auto 25px;font-size:30px;line-height:70px}.success p{line-height:1.7}.success button{margin-top:25px}.adminrow{border-top:1px solid #e2e5df;padding:22px 0}.adminrow p{white-space:pre-line;font-size:14px;line-height:1.7}.adminrow button{width:auto;padding:10px 18px}.badge{background:#eef1e8;border-radius:5px;padding:5px 9px;font-size:11px}.admin{max-width:850px}.tools{gap:12px;margin:25px 0;display:flex}.tools button{width:auto}.tools input{margin:0}.sr{clip:rect(0,0,0,0);position:absolute}@media (max-width:760px){main{padding:24px 18px}.layout{grid-template-columns:1fr;gap:25px;margin-top:30px}aside{padding:0}h1{letter-spacing:-2px;font-size:40px}aside>p{max-width:100%;font-size:16px}.parcel,.note{display:none}.card{padding:24px 20px}.twocol{grid-template-columns:1fr;gap:0}.twocol label small{display:inline}.label{font-size:9px}footer{gap:20px;line-height:1.5}.tools{flex-wrap:wrap}}
