/* 线路页内嵌询盘表单 — 2026-11-01 */
.ydx-quote-sec{padding-top:8px}
.ydx-if-wrap{margin-top:26px;padding:24px 22px 22px;border:1px solid #e8e3d9;border-radius:14px;background:#fffdf8}
.ydx-if-title{margin:0 0 8px;font-size:19px;line-height:1.4;font-weight:600;color:#241f19}
.ydx-if-lead{margin:0 0 18px;font-size:14px;line-height:1.7;color:#6d6558}
.ydx-if-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}
.ydx-if-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.4;color:#4b463d;font-weight:400}
.ydx-if-grid input,.ydx-if-grid select{width:100%;height:44px;padding:0 12px;box-sizing:border-box;border:1px solid #d9d3c7;border-radius:8px;background:#fff;font-size:14px;color:#241f19;font-family:inherit;appearance:none;transition:border-color .15s}
.ydx-if-grid select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238a8175' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}
.ydx-if-grid input:focus,.ydx-if-grid select:focus{outline:none;border-color:#c8663f}
.ydx-if-grid input::placeholder{color:#a9a196}
.ydx-if .ydx-btn{margin-top:18px}
.ydx-if-note{margin:12px 0 0;font-size:12px;line-height:1.6;color:#8c8375}
.ydx-if-note.ydx-if-ok{color:#1d7a56;font-weight:500}
/* 提交成功卡片：表单换成明确回执，客户不再怀疑是否提交成功 — 2026-11-01 */
.ydx-if.is-done .ydx-if-grid,.ydx-if.is-done .ydx-btn,.ydx-if.is-done .ydx-if-note,.ydx-if.is-done .ydx-if-hp{display:none}
.ydx-if-done{display:flex;gap:14px;align-items:flex-start;margin-top:4px;padding:18px 20px;border:1px solid #bfe1d0;border-left:4px solid #1d7a56;border-radius:10px;background:#f2faf6}
.ydx-if-done-ico{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#1d7a56;color:#fff;font-size:16px;line-height:30px;text-align:center;font-weight:700}
.ydx-if-done-body b{display:block;font-size:16px;line-height:1.5;color:#155c40;margin-bottom:6px;font-weight:600}
.ydx-if-done-txt{display:block;font-size:14px;line-height:1.7;color:#2f5c4a}
[dir="rtl"] .ydx-if-done{border-left:1px solid #bfe1d0;border-right:4px solid #1d7a56;text-align:right}
@media (max-width:560px){.ydx-if-done{padding:16px 14px;gap:11px}.ydx-if-done-body b{font-size:15px}}
.ydx-if-hp{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}
.ydx-if{position:relative}
[dir="rtl"] .ydx-if-grid label{text-align:right}
[dir="rtl"] .ydx-if-grid select{background-position:left 12px center;padding-right:12px;padding-left:32px}
@media (max-width:860px){
  .ydx-if-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ydx-if-wrap{padding:20px 16px}
}
@media (max-width:560px){
  .ydx-if-grid{grid-template-columns:1fr}
  .ydx-if-title{font-size:17px}
}

/* 回程页方向分流条 — 2026-11-01 */
.ydx-dirsw{padding-top:18px}
.ydx-dirsw-in{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 18px;border:1px solid #e8e3d9;border-left:3px solid #c8663f;border-radius:10px;background:#fffdf8}
.ydx-dirsw-in b{display:block;font-size:15px;line-height:1.45;font-weight:600;color:#241f19;margin-bottom:5px}
.ydx-dirsw-in span{display:block;font-size:13px;line-height:1.65;color:#6d6558}
.ydx-dirsw-in .ydx-btn{white-space:nowrap;flex:0 0 auto}
[dir="rtl"] .ydx-dirsw-in{border-left:1px solid #e8e3d9;border-right:3px solid #c8663f}
@media (max-width:600px){.ydx-dirsw-in{flex-direction:column;align-items:flex-start;gap:12px}}
