.booking-form{position:relative;top:-250px;z-index:20;margin-bottom:-250px}.form-card{position:relative;background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px #00000026,0 0 0 1px #fff3;padding:2.5rem;margin:0 auto;border:1px solid rgba(37,215,235,.1);overflow:hidden}.form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-top-left-radius:20px;border-top-right-radius:20px;margin-top:-1px;margin-left:-1px;margin-right:-1px;z-index:1}.field{display:flex;flex-direction:column;position:relative}.field label{color:var(--secondary-color);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.field input,.field select{padding:1rem;border:2px solid rgba(37,215,235,.2);border-radius:12px;font-size:.9rem;color:var(--text-color);background-color:#fffc;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.field input:focus,.field select:focus{outline:none;border-color:var(--primary-color);background-color:var(--white-color);box-shadow:0 4px 12px #25d7eb33;transform:translateY(-2px)}.field input::placeholder{color:#9ca3af;font-style:italic}.form-btn button{padding:1rem 2rem;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #25d7eb4d;transition:all .3s ease}.form-btn button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d7eb66}@media (max-width: 984px){.booking-form{position:relative;top:0;margin-top:20px;margin-bottom:0}.our-fleet{padding-top:2rem}.form-fields{flex-wrap:wrap}}@media (max-width: 768px){.booking-form{top:0;margin-top:20px;margin-bottom:0}.our-fleet{padding-top:2rem}.form-card{padding:1.5rem}.form-fields{grid-template-columns:1fr;gap:1rem}}
