.booking-form{width:100%;z-index:11;display:flex;isolation:isolate;position:relative;container-type:inline-size;container-name:booking-form-container}.booking-form form .inputs{gap:1.5rem;width:auto;display:flex;flex-direction:row;border-radius:9999px;align-items:flex-start;background-color:#fff;justify-content:flex-start;padding:.5rem .5rem .5rem 3rem}@container booking-form-container (width < 700px){.booking-form form .inputs{padding:1rem;flex-wrap:wrap;gap:.5rem 1rem;border-radius:8px}}.booking-form form .inputs .input{height:60px;display:flex;position:relative;padding:.25em 0;flex-direction:column;align-items:flex-start;justify-content:flex-start}@container booking-form-container (width < 700px){.booking-form form .inputs .input{height:initial;padding:.25em 0;width:calc(50% - 0.5rem)}}@container booking-form-container (width < 450px){.booking-form form .inputs .input{width:100%}}.booking-form form .inputs .input label{width:100%;font-size:.9em;font-weight:700;text-align:left;color:#323232}.booking-form form .inputs .input input:not([type=checkbox]),.booking-form form .inputs .input select{border:0;outline:0;width:100%;font-weight:500;font-size:.9em;border-radius:0;background:#fff;padding:.25em 0 0 0;color:#323232;border-bottom:2px solid #fff}.booking-form form .inputs .input input:not([type=checkbox]):hover,.booking-form form .inputs .input select:hover{border-bottom:2px solid #004c92}.booking-form form .inputs .input input:not([type=checkbox]):focus-visible,.booking-form form .inputs .input select:focus-visible{border-bottom:2px solid #004c92}.booking-form form .inputs .input input:not([type=checkbox])::placeholder,.booking-form form .inputs .input select::placeholder{color:#919388}.booking-form form .inputs .input input{cursor:default}.booking-form form .inputs .input select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.booking-form form .inputs .input .datepicker{top:100%}.booking-form form .inputs .input input[type=checkbox]{opacity:0;width:0;height:0}.booking-form form .inputs .input input[type=checkbox]:checked+.slider{background-color:#004c92}.booking-form form .inputs .input input[type=checkbox]:focus-visible+.slider{outline-offset:2px;outline:2px solid #004c92}.booking-form form .inputs .input input[type=checkbox]:checked+.slider:before{transform:translateX(20px)}.booking-form form .inputs .input .slider{width:40px;height:20px;display:block;margin-top:5px;cursor:pointer;position:relative;border-radius:9999px;background-color:#bababa;transition:background-color 0.4s,transform 0.4s}.booking-form form .inputs .input .slider::before{content:"";top:3px;left:3px;width:14px;height:14px;border-radius:50%;position:absolute;background-color:#fff;transition:background-color 0.4s,transform 0.4s}.booking-form form .inputs .booking-submit{border:0;width:60px;height:60px;display:flex;padding:.5rem;border-radius:50%;align-items:center;flex-direction:column;justify-content:center;background-color:#004c92}@container booking-form-container (width < 700px){.booking-form form .inputs .booking-submit{gap:1rem;width:auto;height:auto;flex-direction:row;border-radius:9999px;padding:.75rem 1.5rem}}.booking-form form .inputs .booking-submit svg{width:1.5rem;height:1.5rem;fill:#fff}.booking-form form .inputs .booking-submit span{display:none;color:#fff;line-height:1;font-size:1rem;font-weight:500}@container booking-form-container (width < 700px){.booking-form form .inputs .booking-submit span{display:block}}.booking-form form .inputs .booking-submit:focus-visible{outline-offset:2px;outline:2px solid #004c92}