#home .hero-inner{max-width:1220px!important;grid-template-columns:minmax(0,1fr) minmax(420px,1.05fr)!important;gap:48px!important;align-items:center!important}#home h1{font-size:clamp(40px,4.5vw,68px)!important;line-height:1.06!important;letter-spacing:-2px!important;max-width:600px!important}#home .hero-desc{font-size:16px!important;line-height:1.85!important}#home #booking{border-radius:22px!important;overflow:visible!important;background:#fff!important;box-shadow:0 24px 70px #07142540!important}#home #booking .bcard-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;padding:24px 26px!important;border-radius:21px 21px 0 0!important;min-height:0!important}#home #booking .bcard-title{font-size:23px!important}#home #booking .bcard-badge{font-size:12px!important;background:transparent!important;padding:0!important;line-height:1.6!important;max-width:100%!important;white-space:normal!important;color:#dde7f4!important}#home #booking .bcard-head:after{display:none!important}#home #booking .fgrid{padding:22px 26px!important;gap:14px!important}#home #booking label{font-size:11px!important;color:#4b5b71!important;letter-spacing:.3px!important}#home #booking input,#home #booking select,#home #booking textarea{min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:11px 12px!important;min-height:43px!important;font-size:14px!important;color:#172638!important;background:#f8fafc!important;border:1px solid #d9e1eb!important;border-radius:9px!important}#home #booking input::placeholder,#home #booking textarea::placeholder{color:#758298!important;opacity:1!important}#home #booking textarea{min-height:70px!important}#home #booking input:focus,#home #booking select:focus,#home #booking textarea:focus{outline:2px solid #c09421!important;outline-offset:2px!important}#home #booking .submit-btn{font-size:14px!important;min-height:48px!important}#home #booking::after{content:'24/7 service \2022 Secure payment \2022 Fast confirmation'!important}#home .hero-stats .hstat:nth-child(3){display:none!important}#home .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){#home .hero-inner{grid-template-columns:1fr!important;gap:30px!important}#home #booking{max-width:620px!important;width:100%!important;margin:auto!important}}@media(max-width:500px){#home #booking .fgrid{padding:18px!important;grid-template-columns:1fr!important}#home #booking .fg{grid-column:1!important}#home #booking .bcard-head{padding:20px!important}#home h1{font-size:42px!important}}
