.rfq-wrap{max-width:1180px;margin:0 auto;padding:30px 20px 80px;color:#16354e;font-family:Arial,sans-serif;font-size:15px;line-height:1.55}.rfq-wrap *{box-sizing:border-box}.rfq-head{background:linear-gradient(115deg,#103b5b,#155f86);border-radius:18px;color:#fff;padding:34px 38px;margin:8px 0 28px}.rfq-head h1{font-size:clamp(26px,3vw,39px);margin:6px 0}.rfq-head p{margin:0;color:#d9eaf3}.rfq-eyebrow{font-size:12px;letter-spacing:1.3px;font-weight:bold;color:#b9e2f8}.rfq-card{background:#fff;border:1px solid #d9e5ed;border-radius:14px;padding:24px;margin:18px 0;box-shadow:0 6px 24px rgba(20,55,85,.05)}.rfq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rfq-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rfq-wrap label{display:block;font-weight:700;margin:0 0 5px;font-size:13px}.rfq-wrap input,.rfq-wrap select,.rfq-wrap textarea{display:block;width:100%;border:1px solid #c7d8e4;border-radius:8px;padding:12px;font-size:15px;background:#fff;color:#16354e}.rfq-wrap textarea{min-height:115px}.rfq-wrap .rfq-btn{display:inline-block;border:0;border-radius:9px;background:#f47721;color:#fff!important;font-weight:700;text-decoration:none;padding:12px 19px;cursor:pointer;font-size:14px}.rfq-wrap .rfq-btn:hover{background:#d85b0b}.rfq-wrap .rfq-link{color:#0b567e;text-decoration:none}.rfq-wrap table{width:100%;border-collapse:collapse;min-width:680px}.rfq-wrap th,.rfq-wrap td{text-align:left;border-bottom:1px solid #e3ebf0;padding:11px;vertical-align:top}.rfq-wrap th{background:#eff6fa}.rfq-scroll{overflow-x:auto}.rfq-notice{padding:14px;border-radius:9px;background:#eaf7ee;color:#1d5c38;margin:14px 0}.rfq-error{padding:14px;border-radius:9px;background:#fff0ed;color:#a32b17;margin:14px 0}.rfq-muted{color:#5f7687}.rfq-pill{display:inline-block;background:#edf5f9;border-radius:20px;padding:4px 10px;font-size:12px}.rfq-actions{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}@media(max-width:700px){.rfq-grid,.rfq-grid3{grid-template-columns:1fr}.rfq-card{padding:18px}.rfq-head{padding:26px 20px}}
