*{box-sizing:border-box}body{margin:0;color:#203847;background:#f5f7f5;font:17px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#345b20;text-underline-offset:3px}header,main,footer{max-width:920px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px}header .brand{text-decoration:none;font-weight:800;font-size:26px;color:#203847}header .brand span{display:block;font-size:14px}main{padding:32px;background:#fff;border:1px solid #d9e2d8;border-radius:14px}.eyebrow{color:#527122;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}h1{font-size:32px;line-height:1.2;margin:8px 0 20px}h2{font-size:22px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form{margin-top:28px}label{display:block;font-weight:650}input,select,textarea,button{font:inherit}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:12px;border:1px solid #869582;border-radius:6px;background:white;color:#203847;margin:6px 0}textarea{resize:vertical}label small,.small,small{display:block;font-size:14px;font-weight:400}textarea,aside{margin-top:18px}.check{display:flex;gap:10px;font-weight:400;margin:18px 0}.check input{width:20px;height:20px;flex-shrink:0;margin-top:3px}button{border:0;border-radius:7px;padding:14px 22px;background:#496721;color:white;cursor:pointer;font-weight:700}button:hover{background:#304717}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d09c26;outline-offset:3px}aside{padding:22px;background:#f3f6ed;border-radius:9px}.phone{font-size:26px;font-weight:800}.notice{padding:20px;background:#eef5e7;border-left:5px solid #507329}.notice.error{background:#fff2ee;border-color:#a63820}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.email-result{overflow-wrap:anywhere;font-size:20px}footer{padding:24px;display:flex;gap:20px;flex-wrap:wrap;font-size:14px}@media(max-width:600px){header{padding:16px;align-items:flex-start;font-size:14px}header .brand{font-size:23px}header .brand span{font-size:12px}main{margin:0 10px;padding:20px}h1{font-size:27px}.grid{grid-template-columns:1fr;gap:14px}button{width:100%}}
/* UPS collection report */
fieldset{border:0;border-top:1px solid #d9e2d8;padding:22px 0;margin:12px 0}legend{font-size:22px;font-weight:750;padding:0 12px 0 0}details{margin:18px 0;padding:14px 18px;border:1px solid #d9e2d8;border-radius:7px}summary{cursor:pointer;font-weight:650}.time-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-label{font-weight:650}.time-grid label{font-size:15px}
