body #lsc-booking-form :is(input, textarea, select):focus  {
outline: none !important;
background-color: #ffffff !important;
border-color: #1E90FF !important;
box-shadow: 0 0 0 4px rgba(30, 144, 255, 0.1) !important;
} body #lsc-booking-form label.lsc-type-card {
border: 2px solid #e2e8f0 !important;
border-radius: 1rem;
cursor: pointer;
background-color: #ffffff !important;
transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
user-select: none;
}
body #lsc-booking-form label.lsc-type-card:hover {
transform: translateY(-2px);
}
body #lsc-booking-form label.lsc-type-card.active {
border-color: #1E90FF !important;
background-color: rgba(30, 144, 255, 0.02) !important;
box-shadow: 0 8px 24px rgba(30, 144, 255, 0.06) !important;
}
body #lsc-booking-form label.lsc-type-card svg {
stroke: rgb(100, 116, 139);
}
body #lsc-booking-form label.lsc-type-card:hover svg, 
body #lsc-booking-form label.lsc-type-card.active svg{
stroke: rgb(30, 144, 255);
}
body #lsc-booking-form .lsc-type-card.active .lsc-type-check {
background: rgb(30, 144, 255);
border-color: rgb(30, 144, 255);
}
body #lsc-booking-form .lsc-contact-btn {
color: rgb(30, 144, 255);
}
body #lsc-booking-form .lsc-contact-btn.active,
body #lsc-booking-form .lsc-contact-btn:hover {
border-color: rgb(30, 144, 255); background: rgb(30 144 255 / 0.1); color: rgb(30, 144, 255);
} body #lsc-booking-form  .lsc-next {
background-color: #FF7A00 !important;
color: #ffffff !important !important;
font-family: 'Space Grotesk', 'Poppins', sans-serif !important;
font-size: 0.875rem !important; font-weight: 800 !important; padding: 0.875rem 1.75rem !important; border-radius: 9999px !important; border: none !important;
outline: none !important;
cursor: pointer !important;
box-shadow: 0 10px 25px rgba(255, 122, 0, 0.2) !important; display: inline-flex !important;
align-items: center !important;
gap: 0.5rem !important;
transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
body #lsc-booking-form  button:hover {
background-color: #e06c00;
transform: translateY(-2px); box-shadow: 0 12px 28px rgba(255, 122, 0, 0.3); } body #lsc-booking-form .lsc-prev {
background-color: #f1f5f9 !important;
color: #001660 !important; font-family: 'Space Grotesk', 'Poppins', sans-serif !important;
font-size: 0.875rem !important; font-weight: 800 !important; padding: 0.875rem 1.75rem !important; border-radius: 9999px !important; border: none !important;
outline: none !important;
cursor: pointer !important;
display: inline-flex !important;
align-items: center !important;
gap: 0.5rem !important;
transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
body #lsc-booking-form .lsc-prev:hover {
background-color: #e2e8f0 !important;
transform: translateY(-2px) !important; box-shadow: 0 10px 20px rgba(11, 31, 58, 0.05) !important; }