.BookingPage{z-index:1;flex-direction:column;justify-content:start;align-items:center;gap:30px;width:100%;min-height:calc(100vh - 160px);padding:80px 50px;display:flex;position:relative}.BookingPage .header{border-bottom:1px solid #fff;justify-content:center;align-items:center;width:100%;max-width:1200px;display:flex}.BookingPage .header h1{color:#fff;margin:0;padding:0;font-size:30px}.BookingPage .content{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;max-width:1200px;padding:0 0 50px;animation:1s forwards slideIn;display:flex;transform:translateY(20px)}.BookingPage .content p{color:#fff;margin:0;padding:0;font-size:20px}.BookingPage .content h1{color:#fff;margin:0;padding:0;font-weight:700;line-height:1}.BookingPage .content a{color:#fff}.BookingPage .content .preferred{text-align:center;background:#0006;border:1px solid #ffffff4d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:50px 10px;display:flex}.BookingPage .content .preferred p{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.BookingPage .content .preferred span{justify-content:center;align-items:center;gap:5px;display:flex}.BookingPage .content .preferred .phoneIcon{color:#fff;width:20px;height:20px}.BookingPage .content .alternatives{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}@media (max-width:900px){.BookingPage{padding:50px 30px}}@media (max-width:400px){.BookingPage .content h1{font-size:24px}.BookingPage .content p{font-size:16px}}
