/* Request form page (26 Oct 2026). Loaded by includes/header.cfm for fuel-request.cfm. Markup in
   that page. Same boxes as the contact page; no edge bars, no new fonts. */
body.ft-reskin .rs-request .rs-request-panel { max-width: none; margin: 0; }
body.ft-reskin .rs-request legend.form-label { font-size: 1rem; margin-bottom: 8px; }
body.ft-reskin .rs-request .rs-request-fuels { display: flex; flex-wrap: wrap; gap: 8px; }
body.ft-reskin .rs-request .rs-request-chip {
    display: inline-flex; align-items: center; gap: 8px;
    padding: 8px 12px; border: 1px solid var(--rs-field, #cfd8d2); border-radius: 999px;
    background: #fff; cursor: pointer; font-size: 0.92rem; line-height: 1.2;
}
body.ft-reskin .rs-request .rs-request-chip input { accent-color: #194f35; width: 16px; height: 16px; margin: 0; }
body.ft-reskin .rs-request .rs-request-chip:has(input:checked) { border-color: #194f35; background: var(--rs-tint, #EEF6EA); }
body.ft-reskin .rs-request .rs-request-consent { display: flex; gap: 10px; align-items: flex-start; font-size: 0.92rem; cursor: pointer; }
body.ft-reskin .rs-request .rs-request-consent input { accent-color: #194f35; width: 18px; height: 18px; margin-top: 2px; flex: none; }
body.ft-reskin .rs-request .btn-ft { border-radius: var(--rs-radius-sm, 10px); padding: 12px 22px; font-size: 15px; }
body.ft-reskin .rs-request .rs-request-small { font-size: 0.85rem; color: #5b6b60; }
body.ft-reskin .rs-request .rs-request-steps { padding-left: 1.2rem; margin: 0 0 12px; }
body.ft-reskin .rs-request .rs-request-steps li { margin-bottom: 6px; }
body.ft-reskin .rs-request .rs-request-preview {
    border: 1px dashed #b98a1a; background: #fff8e6; border-radius: var(--rs-radius-sm, 10px);
    padding: 12px 14px; margin-bottom: 14px; font-size: 0.92rem;
}
body.ft-reskin .rs-request .alert { border-radius: var(--rs-radius-sm, 10px); }
body.ft-reskin .rs-request .alert-success { background: var(--rs-wash, #f3f8f1); border-color: var(--rs-line, #dfe7e1); color: inherit; }
@media (max-width: 575px) {
    body.ft-reskin .rs-request .rs-request-chip { font-size: 0.88rem; padding: 7px 10px; }
}
/* 26 Oct: the nudge to the comparison for heating oil buyers, above the form */
body.ft-reskin .rs-request .rs-request-compare { font-size: 0.95rem; padding: 10px 12px; border: 1px solid var(--rs-line, #dfe7e1); border-radius: var(--rs-radius-sm, 10px); background: var(--rs-tint, #EEF6EA); }
body.ft-reskin .rs-request .rs-request-compare a { font-weight: 600; color: #194f35; }
body.ft-reskin .rs-request .rs-request-compare .bi { color: #194f35; }
