.bq-heading{align-items:center}.bq-route{white-space:nowrap;width:fit-content;color:var(--blue);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.bq-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:20px;display:grid}.bq-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0}.bq-inputs{gap:21px;padding:clamp(19px,2.2vw,32px);display:grid}.bq-field{color:var(--text);font-size:14px;font-weight:675}.bq-amounts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bq-field{align-content:start;gap:7px;min-width:0;display:grid}.bq-number,.bq-choose,.bq-search{background:#fff;border:1px solid #bfcbd2;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:0 12px;display:flex}.bq-number:focus-within,.bq-search:focus-within{outline-offset:2px;outline:3px solid #0881b3}.bq-number>span{color:var(--muted);font-size:13px;font-weight:700}.bq .bq-number input[type=number],.bq .bq-search input[type=search]{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:16px;font-weight:530}:is(.bq-number input:focus-visible,.bq-search input:focus-visible){outline:none}.bq-number input::placeholder,.bq-search input::placeholder{color:#74838c;opacity:1}.bq-choose{color:var(--text);text-align:left;justify-content:flex-start;font-size:15px;font-weight:540}.bq-choose svg,.bq-search svg{color:var(--blue)}.bq-choose svg:last-child{margin-left:auto}.bq-choose span{overflow-wrap:anywhere;min-width:0;padding-block:7px}.bq-submit{min-height:46px;font-size:15px}.bq-advice{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:9px;padding-top:16px;font-size:13px;display:flex}.bq-advice svg{color:var(--blue);margin-top:2px}.bq-summary{overflow:hidden}.bq-total{color:#fff;box-shadow:inset 0 3px var(--orange);background:#173e50;padding:clamp(20px,2.1vw,30px)}.bq-total-title,.bq-section-head{align-items:center;gap:10px;display:flex}.bq-total-title svg{color:#9ad1e5}.bq-total h2{color:#fff;scroll-margin-block-start:85px;font-size:clamp(17px,1.5vw,20px)}.bq-total h2:focus{outline:none}.bq-price{letter-spacing:-.054em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 3px;font-size:clamp(33px,3.1vw,48px);font-weight:740;line-height:1.16}.bq-value-usd{color:#c8e5f0;font-size:15px;font-weight:620}.bq-wait{color:#d6e7ed;margin-top:11px;font-size:15px}.bq-initial,.bq-breakdown{padding:20px clamp(18px,2.1vw,29px)}.bq-initial p{color:var(--muted);align-items:center;gap:9px;padding:10px 0;display:flex}.bq-initial p+p{border-top:1px solid var(--line)}.bq-initial span{margin-left:auto}.bq-initial svg{color:var(--blue)}.bq-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px}.bq-section-head h3{font-size:18px}.bq-section-head small,.bq-category-name,.bq-caption{color:var(--muted);font-size:13px}.bq-category-name{overflow-wrap:anywhere;margin-top:3px}.bq-breakdown dl{margin:6px 0 18px}.bq-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:grid}.bq-line dt{overflow-wrap:anywhere}.bq-line dd{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.bq-subtotal{border-top:1px solid var(--line);color:var(--ink);margin-top:2px;padding-top:9px;font-weight:720}.bq-caption{line-height:1.5}.bq-actions{flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:17px;display:flex}.bq-feedback{color:#216247;padding:0 22px 16px;font-weight:640}.bq-search{margin:12px 0 10px}.bq-options{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(50dvh,390px);margin:0;padding:0;list-style:none;overflow-y:auto}.bq-options li+li{border-top:1px solid var(--line)}.bq-options button{text-align:left;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:47px;padding:11px 5px;display:grid}.bq-options button:hover,.bq-options button[aria-pressed=true]{background:#eef7fa}.bq-options button:focus-visible{outline-offset:-3px}.bq-options button span:first-child{overflow-wrap:anywhere}.bq-options small,.bq-options svg{color:var(--blue)}.bq-option-dot{border:1px solid #869ba7;border-radius:50%;width:15px;height:15px}.bq-empty-list,.bq-manual{color:var(--muted);font-size:14px}.bq-manual{gap:9px;padding-top:12px;display:grid}.bq-manual textarea{resize:vertical;border:1px solid #bfcbd2;border-radius:8px;width:100%;min-height:170px;padding:10px}@media (max-width:1000px){.bq-grid{gap:14px}.bq-route{font-size:12px}}@media (max-width:800px){.bq-grid{grid-template-columns:minmax(0,1fr)}.bq-heading{flex-direction:column;align-items:start;gap:7px}.bq-inputs{gap:16px}}@media (max-width:370px){.bq-amounts{grid-template-columns:1fr}}.bq-customs-opts{margin-top:2px;font-size:14px}.bq-customs-opts summary{cursor:pointer;color:#215b76;font-weight:650}.bq-customs-opts p{color:#415d6b;font-size:13px}.bq-customs-opts label{gap:5px;margin-top:8px;display:grid}.bq-customs-opts input{border:1px solid #afc4cf;border-radius:8px;width:100%;padding:9px 12px}.bq-caption a{color:#15536c;text-decoration:underline}
