/* Keep the inquiry on the page and let the page own the scrolling. */
.form-frame{height:auto!important;max-height:none!important;overflow:visible!important;min-width:0}
.sprout-form{height:auto!important;max-height:none!important;overflow:hidden!important;overflow:clip!important;min-width:0;max-width:100%;touch-action:pan-y pinch-zoom}
iframe[src*="api.sproutstudio.com/leads/viewform/"]{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:1400px!important;min-height:1400px!important;max-height:none!important;border:0;overflow:hidden;touch-action:pan-y pinch-zoom}
@media(max-width:1060px){
 iframe[src*="api.sproutstudio.com/leads/viewform/"]{height:1800px!important;min-height:1800px!important}
 body.inquiry-in-view .mobile-booking-bar{display:none!important}
}
@media(max-width:720px){
 .form-frame{padding:1.1rem!important}
 .form-frame>.sprout-form{margin-inline:-1.1rem!important;width:calc(100% + 2.2rem)!important;max-width:none!important}
}

/* Prevent page-level horizontal panning without creating a vertical scroll box. */
html,body{width:100%;max-width:100%;overflow-x:hidden}
@supports(overflow-x:clip){html,body{overflow-x:clip}}
@media(max-width:1060px){
 main{min-width:0;max-width:100%;overflow-x:clip}
 .form-frame{width:100%!important;max-width:100%!important;min-width:0}
}
