.esrfq,.esrfq *{box-sizing:border-box}.esrfq{max-width:1250px;margin:24px auto 32px;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 16px 48px rgba(6,35,77,.12);color:#102b52;font-family:inherit}.esrfq-hero{background:radial-gradient(circle at 85% 8%,#1264ab 0,#09274f 45%,#06172d 100%);padding:34px 38px;color:#fff}.esrfq-hero>span{color:#7bdafd;font-size:12px;font-weight:700;letter-spacing:2px}.esrfq-hero h2{color:#fff;font-size:clamp(27px,3vw,40px);margin:9px 0}.esrfq-hero p{color:#d9eaf7;margin:0 0 14px;font-size:16px}.esrfq-meta{font-size:13px;color:#a6d9f6}.esrfq-body{padding:28px 32px}.esrfq-step{margin-bottom:30px}.esrfq-step h3{color:#09264b;font-size:23px;margin:0 0 9px}.esrfq-step p{color:#586b82}.esrfq-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.esrfq-head>span{font-size:13px;color:#1761a7}.esrfq-tools{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:15px 0}.esrfq label{display:flex;flex-direction:column;gap:6px;color:#1d395b;font-size:13px;font-weight:600}.esrfq input,.esrfq select,.esrfq textarea{width:100%;padding:11px 12px;border:1px solid #bdd2e6;border-radius:9px;background:#fff;color:#0b2445;font-size:15px;min-height:42px}.esrfq input:focus,.esrfq select:focus,.esrfq textarea:focus{outline:2px solid #13a7ef;outline-offset:1px}.esrfq-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:320px;overflow-y:auto}.esrfq-result{border:1px solid #d5e6f5;background:#f7fbff;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px}.esrfq-result-info{min-width:0;display:flex;flex-direction:column;gap:2px}.esrfq-result-info a{font-weight:700;color:#0356a8;text-decoration:underline}.esrfq-result-info small{color:#627a90;font-size:12px}.esrfq button{cursor:pointer}.esrfq-small,.esrfq-secondary{border:1px solid #0f83cd;border-radius:22px;background:#fff;color:#07529d;padding:9px 13px;font-weight:700;white-space:nowrap}.esrfq-small:disabled{border-color:#b7d4e6;color:#57768d;cursor:default}.esrfq-link{border:0;background:none;color:#075eaa;font-weight:700;margin-top:10px;text-decoration:underline}.esrfq-grid-head,.esrfq-line{display:grid;grid-template-columns:minmax(120px,1.2fr) 105px minmax(180px,2fr) 32px;align-items:center;gap:11px}.esrfq-grid-head{padding:10px 12px;background:#0b2a51;color:#fff;border-radius:9px 9px 0 0;font-size:13px;font-weight:700}.esrfq-line{padding:12px;background:#fff;border-bottom:1px solid #d8e8f6}.esrfq-line:nth-child(even){background:#eaf5fe}.esrfq-line-product{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.esrfq-line-product a,.esrfq-line-product strong{color:#0556a8;font-weight:700}.esrfq-line-product small{color:#64798d}.esrfq-line input{min-width:0}.esrfq-remove{width:29px;height:29px;border-radius:50%;border:1px solid #b9cfdf;background:#fff;color:#a82727;font-size:19px;line-height:1}.esrfq-empty{padding:20px;background:#f7fbff;border:1px solid #dbeaf6;border-radius:0 0 10px 10px}.esrfq-custom{margin:17px 0 24px;display:flex;align-items:end;gap:9px}.esrfq-custom label{flex:1}.esrfq-project{display:grid;grid-template-columns:1fr 1fr;gap:16px}.esrfq-wide{grid-column:1/-1}.esrfq-actions{margin:22px 0 12px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.esrfq-primary,.esrfq-button-link{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#09a6ec,#0753a6);border:0;color:#fff!important;border-radius:28px;padding:12px 22px;text-decoration:none!important;font-weight:700;box-shadow:0 4px 10px #002b6440}.esrfq-primary:hover,.esrfq-button-link:hover{background:#063b81}.esrfq-message{color:#075a9e;font-weight:600;min-height:22px}.esrfq-disclaimer{font-size:12px;color:#61778a}.esrfq-embedded,.esrfq-handoff{max-width:1250px;margin:24px auto;border:1px solid #d0e3f1;border-radius:16px;padding:25px;background:#fff;box-shadow:0 8px 25px #09284f12}.esrfq-handoff pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;padding:18px;background:#f0f7fd;border-radius:9px}.esrfq-handoff button{cursor:pointer}.esrfq-warning{border-left:4px solid #c3851b;padding:12px;background:#fff8df;color:#624517}.esrfq-inline-add{margin-left:8px;border:1px solid #1283c9;border-radius:15px;background:#e7f5ff;color:#0b5590;font-size:12px;padding:4px 8px;cursor:pointer}@media(max-width:750px){.esrfq-body{padding:20px 14px}.esrfq-hero{padding:25px 20px}.esrfq-tools,.esrfq-project,.esrfq-results{grid-template-columns:1fr}.esrfq-grid-head{display:none}.esrfq-line{grid-template-columns:1fr 80px 30px;gap:8px}.esrfq-line input[type=text]{grid-column:1/-1;grid-row:2}.esrfq-line .esrfq-remove{grid-column:3;grid-row:1}.esrfq-actions{justify-content:stretch}.esrfq-actions button{width:100%}.esrfq-custom{flex-direction:column;align-items:stretch}}
