/* Direct contact first, with a short optional shipment brief. */
#bacha-globe-prototype .bq-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,100px);max-width:1500px;margin:0 auto;padding:48px 6% 80px;align-items:start}
#bacha-globe-prototype .bq-intro{padding-top:12px}
#bacha-globe-prototype .bq-intro h1{font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.5;letter-spacing:-.04em;margin:18px 0 22px;max-width:410px}
#bacha-globe-prototype .bq-description{font-size:14px;line-height:1.95;color:#637681;max-width:430px}
#bacha-globe-prototype .bq-adviser{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:38px;padding:26px 0;border-block:1px solid #d9e1e6}
#bacha-globe-prototype .bq-adviser h2{font-size:21px;font-weight:500;line-height:1.5;margin:0 0 6px}
#bacha-globe-prototype .bq-adviser p{font-size:12px;line-height:1.8;color:#637681;max-width:240px}
#bacha-globe-prototype .bq-chat-button{margin-top:20px;min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 18px;background:#003c68;color:#fff;font-size:13px}
#bacha-globe-prototype .bq-code{border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 116px;cursor:pointer}
#bacha-globe-prototype .bq-code img{width:116px;height:116px;object-fit:contain;background:#fff}
#bacha-globe-prototype .bq-code>span{font-size:11px;color:#637681}
#bacha-globe-prototype .bq-phone{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid #d9e1e6;flex-wrap:wrap}
#bacha-globe-prototype .bq-phone>span{font-size:12px;color:#637681}
#bacha-globe-prototype .bq-phone>a{font-size:23px;color:#183d55;white-space:nowrap}
#bacha-globe-prototype .bq-phone>a span{font-size:17px;margin-left:12px}
#bacha-globe-prototype .bq-aside-note{margin-top:28px;max-width:410px;font-size:12px;line-height:1.9;color:#637681}
#bacha-globe-prototype .bq-aside-note strong{font-weight:500;color:#233f50}
#bacha-globe-prototype .bq-aside-note p{margin-top:5px}
#bacha-globe-prototype .bq-workspace{min-width:0}
#bacha-globe-prototype .bq-form{padding:32px 34px;gap:23px;border:1px solid #e0e7ec;border-top:3px solid #003c68}
#bacha-globe-prototype .bq-step{font-size:10px!important;line-height:1.5!important;letter-spacing:1.8px;color:#577a91!important;margin:0 0 13px!important}
#bacha-globe-prototype .bq-form-heading h2,#bacha-globe-prototype .bq-result h2{font-size:25px;font-weight:500;line-height:1.5;margin:0 0 10px;color:#183544}
#bacha-globe-prototype .bq-form-heading>p:last-child{font-size:12px;line-height:1.85;color:#657681;margin:0}
#bacha-globe-prototype .bq-form label{font-size:12px;gap:9px;line-height:1.6;color:#365163}
#bacha-globe-prototype .bq-form :is(input,select,textarea){font-size:14px;border-color:#ccd8e0;padding:12px;min-height:48px;line-height:1.5;background:#fff}
#bacha-globe-prototype .bq-form :is(input,select,textarea):focus-visible{outline:2px solid #366b8d;outline-offset:2px}
#bacha-globe-prototype .bq-details{border:0;border-block:1px solid #e0e7ec;padding:0;margin:0}
#bacha-globe-prototype .bq-details>summary{padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:13px;line-height:1.6;color:#254b65}
#bacha-globe-prototype .bq-details>summary::-webkit-details-marker{display:none}
#bacha-globe-prototype .bq-details>summary:after{display:none}
#bacha-globe-prototype .bq-details small{display:block;font-size:11px;font-weight:400;color:#7a8993;margin-top:3px}
#bacha-globe-prototype .bq-expand{font-size:23px;line-height:1;transition:transform .18s;flex-shrink:0}
#bacha-globe-prototype .bq-details[open] .bq-expand{transform:rotate(45deg)}
#bacha-globe-prototype .bq-details-fields{display:grid;gap:20px;padding:4px 0 22px}
#bacha-globe-prototype .bq-field-note{font-size:11px;line-height:1.8;color:#71818c;margin-top:-12px}
#bacha-globe-prototype .bq-submit>.bg-btn{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:14px 19px;font-size:14px;line-height:1.5}
#bacha-globe-prototype .bq-submit>p{font-size:11px;line-height:1.8;color:#71818c;margin-top:12px}
#bacha-globe-prototype .bq-result{padding:30px 34px;margin-top:20px;border:1px solid #c7d9e5;background:#edf4f8}
#bacha-globe-prototype .bq-result .bg-quote-actions{gap:16px}
#bacha-globe-prototype .bq-result .bg-quote-actions>.bg-btn{font-size:13px;line-height:1.5;min-height:48px;padding:13px 18px;gap:18px}
#bacha-globe-prototype .bq-result .bg-text-link{font-size:12px}
#bacha-globe-prototype .bq-result #quote-summary{border-color:#cbd9e2;margin-bottom:18px}
@media(max-width:1040px){
  #bacha-globe-prototype .bq-page{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding-inline:4%}
  #bacha-globe-prototype .bq-form,#bacha-globe-prototype .bq-result{padding:27px 24px}
  #bacha-globe-prototype .bq-code{flex-basis:92px}
  #bacha-globe-prototype .bq-code img{width:92px;height:92px}
}
@media(max-width:760px){
  #bacha-globe-prototype .bq-page{grid-template-columns:1fr;padding:24px 22px 44px;gap:30px}
  #bacha-globe-prototype .bq-intro{padding:0}
  #bacha-globe-prototype .bq-intro h1{font-size:29px;margin:12px 0 15px;line-height:1.5;max-width:none}
  #bacha-globe-prototype .bq-description{font-size:13px;line-height:1.9}
  #bacha-globe-prototype .bq-adviser{margin-top:23px;padding:20px 0;gap:16px}
  #bacha-globe-prototype .bq-adviser h2{font-size:18px}
  #bacha-globe-prototype .bq-chat-button{margin-top:12px;min-height:44px;padding:11px 15px}
  #bacha-globe-prototype .bq-phone{padding:16px 0;gap:8px}
  #bacha-globe-prototype .bq-phone>a{font-size:22px}
  #bacha-globe-prototype .bq-aside-note{display:none}
  #bacha-globe-prototype .bq-form,#bacha-globe-prototype .bq-result{padding:24px 20px;gap:20px}
  #bacha-globe-prototype .bq-form-heading h2,#bacha-globe-prototype .bq-result h2{font-size:23px}
  #bacha-globe-prototype .bq-form :is(input,select,textarea){font-size:16px}
  #bacha-globe-prototype .bq-result .bg-quote-actions{align-items:stretch;flex-direction:column;gap:12px}
  #bacha-globe-prototype .bq-result .bg-quote-actions>.bg-btn{justify-content:space-between}
  #bacha-globe-prototype .bq-result .bg-quote-actions>.bg-text-link{align-self:flex-start;min-height:44px}
}
@media(prefers-reduced-motion:reduce){#bacha-globe-prototype .bq-expand{transition:none}}
