.Booking_body__2uGQ6{min-height:100vh;height:100vh;display:grid;z-index:1;grid-template-columns:1fr;grid-template-rows:52px 1fr;grid-gap:0 0;gap:0 0;grid-template-areas:"." "."}.Booking_body__2uGQ6 nav{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:64px;border-bottom:1px solid #c4c4c4;background:#000}.Booking_body__2uGQ6 .Booking_logo__2WiNM{height:52px;-webkit-object-fit:cover;object-fit:cover;width:auto}.Booking_logo__2WiNM{height:100%;margin:auto;background:#223434}.Booking_body__2uGQ6 main{width:100%;max-width:1024px;height:100%;display:flex;flex-direction:column;margin:0 auto}.Booking_length-picker__31MO0{display:grid;position:relative;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-gap:0 15px;gap:0 15px;grid-template-areas:". . .";width:90%}.Booking_length-picker__31MO0 h3{font-size:.85rem;height:20px;text-align:center;margin-bottom:15px}.Booking_length-picker__31MO0 span{display:block;width:24px;height:24px;margin:0 auto}.Booking_length-picker__31MO0 small{font-size:.7rem;width:100%;height:20px;display:block;margin-top:20px;text-align:center}.Booking_length-picker__31MO0 .Booking_icon-full-day__3FW-o{background:url(/icons/sun.svg)}.Booking_length-picker__31MO0 .Booking_icon-half-day__33j2E{background:url(/icons/sunrise.svg)}.Booking_length-picker__31MO0 .Booking_icon-half-day-noon__2cRwJ{background:url(/icons/sunset.svg)}.Booking_length-picker__31MO0 input[type=radio]{opacity:0;position:fixed;width:0}.Booking_length-picker__31MO0 label{display:inline-block;border:1px solid #c4c4c4;color:#3d3d3d;padding:10px 12px;font-family:sans-serif,Arial;font-size:16px;border-radius:4px;margin-bottom:20px;cursor:pointer;-webkit-transition:border-color .2s ease-out,border-width .1s ease-out;transition:border-color .2s ease-out,border-width .1s ease-out}.Booking_length-picker__31MO0 input[type=radio]:hover+label{border-color:var(--accent-color);border-width:1px}.Booking_length-picker__31MO0 input[type=radio]:checked+label,.Booking_length-picker__31MO0 input[type=radio]:focus+label{border-color:var(--accent-color);border-width:2px}.Booking_content__1AjTn{margin-top:15px;display:flex;height:100%}.Booking_content__1AjTn>div{height:100%;padding:0 20px}.Booking_customer__3rVn9{display:block;flex:0.6 1}.Booking_customer__3rVn9 section{display:flex;flex-direction:column;margin-bottom:20px;padding-top:10px}.Booking_customer__3rVn9 section .Booking_title__1BFEn{font-size:1rem}.Booking_confirmation__HAUBz{flex:0.4 1}.Booking_confirmation__HAUBz .Booking_wrapper__1hi5I{top:0;padding-top:10px;position:sticky}.Booking_confirmation__HAUBz .Booking_summary__30LoD{width:82%;border:1px solid #c4c4c4;border-radius:12px;padding:20px;-webkit-transition:height .2s ease-out;transition:height .2s ease-out}.Booking_summary__30LoD .Booking_information__1Memg h2{font-size:.95rem;color:#c4c4c4;margin:0 0 10px}.Booking_summary__30LoD .Booking_information__1Memg div{font-size:.85rem;display:flex;justify-content:space-between;align-items:center;height:30px}.Booking_summary__30LoD .Booking_charges__3hJgm h2{font-size:.95rem;color:#c4c4c4;margin:20px 0 10px}.Booking_summary__30LoD .Booking_charges__3hJgm div{font-size:.85rem;display:flex;justify-content:space-between;align-items:center;height:30px}.Booking_confirmation__HAUBz footer{padding-top:20px;padding-bottom:10px;width:100%;display:flex;justify-content:center;align-items:center}.Booking_confirmation__HAUBz .Booking_terms__1vjHj{display:block;width:100%;color:#3d3d3d;margin-top:15px}.Booking_confirmation__HAUBz .Booking_terms__1vjHj a{color:var(--accent-color);font-weight:700;text-decoration:underline}.Booking_confirmation__HAUBz .Booking_terms__1vjHj label,.Booking_confirmation__HAUBz .Booking_terms__1vjHj li{font-size:.8rem}.Booking_confirmation__HAUBz .Booking_terms__1vjHj ul{margin-top:2px;-webkit-margin-before:.5em;margin-block-start:.5em;-webkit-padding-start:30px;padding-inline-start:30px}.Booking_confirmation__HAUBz .Booking_terms__1vjHj>div{display:flex;align-items:center}.Booking_customer__3rVn9 section.Booking_information__1Memg input{height:40px;background:transparent;padding:0 16px;color:#000;font-weight:500;outline:none;width:100%;border:1px solid #c4c4c4;-webkit-transition:border .2s ease-out;transition:border .2s ease-out;border-radius:4px}.Booking_customer__3rVn9 section.Booking_information__1Memg input:focus{border:1px solid var(--accent-color)}.Booking_customer__3rVn9 section.Booking_information__1Memg>:last-child{display:grid;width:90%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:20px 15px;gap:20px 15px;grid-template-areas:". ." "email phone"}.Booking_customer__3rVn9 section.Booking_information__1Memg input[type=email]{grid-area:email}.Booking_customer__3rVn9 section.Booking_information__1Memg input[type=phone]{grid-area:phone}@media (max-width:600px){.Booking_body__2uGQ6{display:block;position:relative;min-height:100%;height:100%;max-width:100%;overflow-x:hidden;min-width:100%}.Booking_customer__3rVn9 section.Booking_information__1Memg>:last-child{grid-template-areas:". ." "email email" "phone phone"}.Booking_customer__3rVn9 section.Booking_information__1Memg input[type=email]{grid-area:email}.Booking_customer__3rVn9 section.Booking_information__1Memg input[type=phone]{grid-area:phone}.Booking_content__1AjTn{flex-direction:column}.Booking_confirmation__HAUBz,.Booking_customer__3rVn9{flex:1 1}.Booking_date__1OffN>:last-child{display:flex;align-items:center;justify-content:center}.Booking_confirmation__HAUBz .Booking_summary__30LoD,.Booking_customer__3rVn9 section.Booking_information__1Memg>:last-child,.Booking_length-picker__31MO0{width:100%}.Booking_confirmation__HAUBz .Booking_wrapper__1hi5I{top:0;padding-top:10px;position:relative}.Booking_confirmation__HAUBz .Booking_summary__30LoD{margin-bottom:50px}}