.bs-inquiry-page .bs-inquire-cta-row { display:flex; justify-content:flex-end; margin:14px 0 19px; }
.bs-inquiry-page .inquiry-form h2.bs-inquiry-cta-heading { margin:0 0 10px; padding:0; border:0; font-size:inherit; line-height:normal; }
.bs-inquiry-page .bs-inquire-cta { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:47px; padding:11px 18px; border:1px solid #f38a31; border-radius:7px; background:linear-gradient(145deg,#e87521,#a9490d); color:#fff; font:700 13px/1.3 Poppins,Arial,sans-serif; letter-spacing:.035em; text-transform:uppercase; box-shadow:inset 0 1px rgba(255,255,255,.25),0 8px 20px rgba(0,0,0,.46),0 0 14px rgba(245,130,32,.13); cursor:pointer; }
.bs-inquiry-page .bs-inquire-cta i { font-size:18px; vertical-align:middle; }
.bs-inquiry-page .bs-inquire-cta:focus-visible,.bs-inquiry-page .bs-inquiry-disclosure summary:focus-visible { outline:2px solid #ffad6e; outline-offset:3px; }
.bs-inquiry-page .bs-product-description--open h2 { margin:0; padding:13px 15px; font-size:14px; line-height:1.4; color:#fff; }
.bs-inquiry-page .bs-product-description--open > div { max-height:none; overflow:visible; }
.bs-inquiry-page .bs-inquiry-disclosure { margin-top:18px; scroll-margin-top:105px; border:1px solid #756051; border-radius:8px; background:linear-gradient(145deg,#302d2a,#1b1b1b); box-shadow:inset 0 1px rgba(255,255,255,.12),0 7px 18px rgba(0,0,0,.35); }
.bs-inquiry-page .bs-inquiry-disclosure summary { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:15px 16px; color:#fff; font:700 14px/1.4 Poppins,Arial,sans-serif; cursor:pointer; list-style:none; }
.bs-inquiry-page .bs-inquiry-disclosure summary::-webkit-details-marker { display:none; }
.bs-inquiry-page .bs-inquiry-disclosure summary i { color:#f58220; transition:transform .25s ease; }
.bs-inquiry-page .bs-inquiry-disclosure[open] summary i { transform:rotate(180deg); }
.bs-inquiry-page .bs-inquiry-disclosure > form { box-sizing:border-box; padding:0 16px 18px; }
.bs-inquiry-page .bs-inquiry-disclosure > .inquiry-success,.bs-inquiry-page .bs-inquiry-disclosure > .inquiry-error { margin:0 16px 12px; }
@media(max-width:600px) { .bs-inquiry-page .bs-inquire-cta { min-height:44px; padding:10px 15px; } .bs-inquiry-page .bs-inquiry-disclosure { scroll-margin-top:88px; } }
@media(prefers-reduced-motion:reduce) { .bs-inquiry-page .bs-inquiry-disclosure summary i { transition:none; } }
