/* 01 — Book a demo: three engagement options + demo request form */
@media (max-width: 980px){
  .book-a-demo-v3-page .book-a-demo-v3-form [data-bdgrid]{grid-template-columns:minmax(0,1fr) !important}
  .book-a-demo-v3-page .book-a-demo-v3-form [data-bdform]{grid-template-rows:none !important}
}
@media (max-width: 560px){
  .book-a-demo-v3-page .book-a-demo-v3-form [data-bdform]{grid-template-columns:minmax(0,1fr) !important}
  .book-a-demo-v3-page .book-a-demo-v3-form [data-bdform] > *{grid-column:1 / -1 !important}
  .book-a-demo-v3-page .book-a-demo-v3-form [data-bdform] button[type="submit"]{justify-self:stretch !important;justify-content:center}
}
.book-a-demo-v3-page .book-a-demo-v3-form [data-bdopt]{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
@media (min-width: 601px) and (max-width: 980px){
  .book-a-demo-v3-page .book-a-demo-v3-form [data-bdopts]{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px !important;align-items:stretch}
  .book-a-demo-v3-page .book-a-demo-v3-form [data-bdopt]{grid-template-columns:minmax(0,1fr) !important;align-content:start !important;gap:14px !important;padding:20px !important}
}

.book-a-demo-v3-page .book-a-demo-v3-form [data-bdopt]:hover{background:var(--bdopt-bg-hover);transform:translateY(-1px)}
.book-a-demo-v3-page .book-a-demo-v3-form [data-bddrop-btn]:focus,.book-a-demo-v3-page .book-a-demo-v3-form textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 25%, transparent);outline:none}
.book-a-demo-v3-page .book-a-demo-v3-form{scroll-margin-top:90px}
/* GoHighLevel embedded form: transparent so the glass panel shows through */
.book-a-demo-v3-page .book-a-demo-v3-form .book-a-demo-v3-ghl iframe{background:transparent !important}
@media (max-width:767px){.book-a-demo-v3-page .book-a-demo-v3-form .book-a-demo-v3-ghl{min-height:600px !important}}
