.demo-booking-frame{height:620px}.demo-booking-frame .iclosed-widget,.demo-booking-frame iframe{width:100%!important;height:100%!important;max-height:100%!important}@media (width>=768px){.demo-columns{flex:auto;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;row-gap:20px}.demo-intro{flex-direction:column;grid-area:1/1;justify-content:center;display:flex}.demo-proof{grid-area:2/1;align-self:end}.demo-booking{flex-direction:column;grid-area:1/2/span 2;min-height:0;display:flex}.demo-booking-frame{flex:auto;height:auto;min-height:320px}}@media (width>=768px) and (height<=800px){.demo-page{padding:12px 20px}.demo-back{margin-bottom:8px}.demo-columns{grid-template-columns:minmax(0,1fr) minmax(0,505px);gap:24px}.demo-proof{gap:12px;display:grid}.demo-proof>*{margin:0}.demo-intro{padding:18px}.demo-intro>a{font-size:20px}.demo-intro h1{margin-top:10px;font-size:22px}.demo-intro ul{margin-top:14px}.demo-intro li{gap:12px;font-size:13px;line-height:1.5}.demo-intro li+li{margin-top:8px}.demo-testimonial{padding:14px 18px}.demo-reviews{gap:10px 12px}.demo-testimonial blockquote{margin-top:12px;font-size:14px;line-height:1.55}.demo-testimonial figcaption{gap:10px;margin-top:12px}.demo-testimonial figcaption img{width:44px;height:44px}.demo-testimonial figcaption>div{gap:10px}.demo-testimonial figcaption p,.demo-testimonial figcaption span{font-size:12px}.demo-booking h2{font-size:20px}.demo-booking>p{margin-top:8px;font-size:13px}.demo-booking-frame{margin-top:12px}}
