body{padding-bottom:150px}.j4-save-bar{position:fixed;z-index:900;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(16px,4vw,52px);background:#fff;border-top:4px solid #500203;box-shadow:0 -8px 28px rgba(30,10,10,.16);font-family:Arial,sans-serif}.j4-save-copy{display:flex;flex-direction:column;gap:3px;color:#181818}.j4-save-copy b{font-family:Georgia,serif;font-size:20px;color:#500203}.j4-save-status{font-size:14px;line-height:1.35}.j4-save-status.success{color:#246b3d}.j4-save-status.warning,.j4-save-status.error{color:#8a3500}.j4-save-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.j4-save-actions button,.j4-dialog button{min-height:44px;border:1px solid #500203;border-radius:2px;padding:10px 14px;background:#fff;color:#500203;font-weight:700;cursor:pointer}.j4-save-actions .j4-save-primary,.j4-dialog .j4-dialog-primary{background:#500203;color:#fff}.j4-save-actions .j4-clear-button{border-color:transparent;color:#555;font-size:12px}.j4-dialog{width:min(560px,calc(100% - 32px));border:0;border-top:6px solid #500203;padding:0;box-shadow:0 24px 80px rgba(0,0,0,.32)}.j4-dialog::backdrop{background:rgba(15,10,10,.62)}.j4-dialog form{position:relative;display:grid;gap:16px;padding:30px;font-family:Arial,sans-serif}.j4-dialog h2,.j4-dialog p{margin:0}.j4-dialog h2{font-family:Georgia,serif;color:#500203;font-size:30px;line-height:1.1}.j4-dialog-kicker{font-weight:800;letter-spacing:.15em;color:#500203;font-size:12px}.j4-dialog label{display:grid;gap:7px;font-weight:700}.j4-dialog input{min-height:48px;padding:10px 12px;border:1px solid #888;font:inherit}.j4-dialog-close{position:absolute;right:12px;top:10px;border:0!important;font-size:28px;padding:0 10px!important}.j4-dialog-message{min-height:20px}.j4-dialog-message.success{color:#246b3d}.j4-dialog-message.error{color:#8a3500}.j4-summary-primary{font-size:17px!important;font-weight:800!important;order:-1}.form-section:has(input[name="address"]) .form-grid>div:has(input[name="address"]){order:1}.form-section:has(input[name="address"]) .form-grid>div:has(input[name="nearestTown"]){order:2}.form-section:has(input[name="address"]) .form-grid>div:has(input[name="zip"]){order:3}.form-section:has(input[name="address"]) .form-grid>div:has(input[name="county"]){order:4}@media(max-width:900px){body{padding-bottom:230px}.j4-save-bar{align-items:stretch;flex-direction:column;gap:9px;padding:10px 14px}.j4-save-copy b{font-size:17px}.j4-save-actions{display:grid;grid-template-columns:1fr 1fr}.j4-save-actions button{padding:8px;font-size:13px}.j4-save-actions .j4-clear-button{grid-column:1/-1;min-height:30px}.j4-dialog form{padding:26px 20px}.j4-dialog h2{font-size:26px}}
