.sb-service-rfq-page{background:linear-gradient(180deg,#f7fbfd 0%,#eef7fa 100%)}
.sb-service-rfq-page__intro{max-width:820px;margin-bottom:28px}
.sb-service-rfq-page__intro h1{margin:.18em 0 .3em;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.02;letter-spacing:-.045em}
.sb-service-rfq-page__intro p:last-child{color:#58717c;font-size:1.05rem}
.sb-service-rfq{margin-top:24px}
.sb-service-rfq__intro{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:stretch;margin-bottom:22px}
.sb-service-rfq__intro>div{padding:26px 28px;border:1px solid #d7e7ec;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 14px 38px rgba(23,70,88,.06)}
.sb-service-rfq__intro h2{margin:5px 0 8px;font-size:1.65rem;line-height:1.15}
.sb-service-rfq__intro p:last-child{margin-bottom:0;color:#627984}
.sb-service-rfq__urgent{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:24px;border-radius:18px;background:linear-gradient(145deg,#0b6e95,#0e4056);color:#fff;box-shadow:0 18px 42px rgba(13,74,99,.18)}
.sb-service-rfq__urgent strong{font-size:1.08rem}
.sb-service-rfq__urgent span{color:rgba(255,255,255,.75);font-size:.9rem}
.sb-service-rfq__urgent a{margin-top:3px;color:#fff;font-weight:850;text-decoration:none;font-size:1.06rem}
.sb-service-rfq-form{max-width:none!important;padding:0!important;overflow:hidden;background:rgba(255,255,255,.96)!important}
.sb-service-rfq-form::before{content:none!important}
.sb-service-form-section{margin:0;padding:28px 30px 30px;border:0;border-bottom:1px solid #e0ebef}
.sb-service-form-section:last-of-type{border-bottom:0}
.sb-service-form-section legend{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 20px;padding:0;color:#173844;font-size:1.15rem;font-weight:850}
.sb-service-form-section legend span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e5f7fc;color:#087aa6;font-size:.78rem;letter-spacing:.04em}
.sb-service-rfq-form select{width:100%;min-height:48px;border:1px solid #b8cbd2;border-radius:10px;padding:11px 38px 11px 12px;background:#fff;color:#153642;font:inherit}
.sb-service-rfq-form select:focus{outline:none;border-color:var(--sb-accent);box-shadow:0 0 0 3px rgba(23,79,109,.13)}
.sb-service-form-section--files{background:linear-gradient(180deg,#fbfdfe,#f5fafc)}
.sb-service-file-field{display:grid;gap:8px;padding:18px;border:1px dashed #a9cbd7;border-radius:14px;background:#fff}
.sb-service-file-field>span{font-weight:780}
.sb-service-file-field input[type=file]{display:block;width:100%;padding:12px;border:1px solid #d4e3e8;border-radius:10px;background:#f8fbfc}
.sb-service-file-field small{color:#687f89;line-height:1.45}
.sb-service-rfq-form>.sb-rfq-consent,.sb-service-rfq-form>.sb-rfq-privacy,.sb-service-rfq-form>.sb-rfq-submit{margin-left:30px;margin-right:30px}
.sb-service-rfq-form>.sb-rfq-submit{margin-bottom:30px}
@media(max-width:760px){.sb-service-rfq__intro{grid-template-columns:1fr}.sb-service-form-section{padding:22px 18px}.sb-service-rfq-form>.sb-rfq-consent,.sb-service-rfq-form>.sb-rfq-privacy,.sb-service-rfq-form>.sb-rfq-submit{margin-left:18px;margin-right:18px}}
