#Carousel .item img{aspect-ratio:5/3;width:100%;object-fit:cover}@media (min-width:995px){#Carousel .item img{aspect-ratio:5/3}}@media (min-width:1280px){#Carousel .item img{aspect-ratio:7/3}}.booking .row{padding:1.5em}.booking .row h1{margin-top:0}.booking .row .intro{margin-bottom:2em}.booking p.desc{font-size:.9em;margin:.5em auto;font-style:italic}.bookform{--border-color:#ccc;background-color:#eee;padding:1em}.bookform .input-group{margin-top:.8em;display:block}.bookform .input-group label{display:block}.bookform .input-group input,.bookform .input-group select,.bookform .input-group textarea{display:block;padding:.4em;max-width:100%}.bookform .input-group input{border:1px solid var(--border-color)}.bookform .input-group input[type="text"],.bookform .input-group input[type="email"]{width:100%}.bookform .input-group select{width:max-content;border:1px solid var(--border-color)}.bookform .input-group textarea{border:1px solid var(--border-color);width:100%;height:5em}@media (min-width:768px){.bookform{padding:2em}}@media (min-width:992px){.container.booking{padding:3em 5em}.container.booking h1{text-align:center}.container.booking p.intro{text-align:center}}@media (min-width:1280px){.bookform{padding:3em}.bookform #booking-form{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3em}}body{scroll-behavior:smooth}