*{margin:0;scroll-behavior:smooth;transition:.15s;font-family:Times New Roman,Times,serif}.BackToTop{display:flex;position:fixed;right:5%;bottom:5%;border-radius:10%;padding:.5rem;text-align:center;font-size:3rem;z-index:1;cursor:pointer;background-color:#fff;filter:drop-shadow(10px 10px 14px #959595)}.BackToTop:hover{filter:drop-shadow(4px 10px 9px #2b2b2b)}.icon *{margin:-.6rem}.BackToTop p{font-size:1.1rem}@media only screen and (max-width:600px){.BackToTop{font-size:2.3rem}.BackToTop p{font-size:.9rem}}.Drawing{height:12rem;display:flex;justify-content:center;margin:1rem}.Drawing img{height:100%;max-width:100%;object-fit:contain}.Drawing img:hover{cursor:pointer;filter:drop-shadow(4px 10px 8px #3c3c3c)}@media only screen and (max-width:1400px){.Drawing{height:10rem;margin:.5rem}}@media only screen and (max-width:600px){.Drawing{height:8rem;margin:.2rem}}.Canvas{width:100%;display:flex;justify-content:center;background-color:#fff}.canvas{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#fff;border-radius:5rem}.canvas:after{content:"";flex:auto}@media only screen and (max-width:1400px){.canvas{min-width:100%;justify-content:center}}.Booking{height:100%;display:flex;align-items:center;justify-content:center}.Booking img{height:100%;max-width:100%;object-fit:contain}.Booking a{height:100%}.Booking img:hover{cursor:pointer;filter:drop-shadow(4px 10px 8px #3c3c3c)}.Logo{height:100%;padding-inline:.5rem;display:flex;align-items:center;justify-content:center}.Logo img{height:100%;max-width:100%;object-fit:contain}h1{font-size:4rem}.Button{height:100%}.Button img{height:100%;max-width:100%;object-fit:contain}.Button img:hover{cursor:pointer;filter:drop-shadow(4px 10px 8px #3c3c3c)}@media only screen and (max-width:600px){.Button{height:33%;display:flex;justify-content:space-around}.Button img{max-width:50%}}.Nav{height:100%;width:100%;display:flex;justify-content:space-between;font-size:2rem}@media only screen and (max-width:600px){.Nav{display:flex;flex-direction:column}}.Header{height:70vh;width:100%;display:flex;align-items:center;justify-content:center}.header{height:80%;width:40%}.logo{height:38%;margin-bottom:2%}.nav{height:24%;margin-bottom:2%}.booking{height:38%}@media only screen and (max-width:1400px){.header{width:100%}}@media only screen and (max-width:600px){.Header{height:75vh;padding-top:3rem}.header{height:100%}.logo{height:25%;margin:0}.nav{height:45%;margin:0}.booking{height:25%}}.Landing{width:100%;background-color:#fff}.DrawingPage{height:100vh;width:100vw;padding-top:10%;justify-content:center}.drawingPage{height:50vh;display:flex;align-items:center;justify-content:center}.drawing{height:100%;display:flex;flex-direction:column;justify-content:space-evenly}.drawing img{max-height:80%;max-width:100%;object-fit:contain}.backButton{height:2rem;width:6rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background-color:#fff;filter:drop-shadow(10px 10px 14px #d5d5d5)}.backButton:hover{filter:drop-shadow(4px 5px 6px #797979);cursor:pointer}.text{width:30rem;margin-left:2rem;margin-top:4rem;align-items:center}.text p{font-size:2rem}.text a{text-decoration:none}.bookingButton{height:20vh}@media only screen and (max-width:1400px){.DrawingPage{height:auto;padding:0}.drawingPage{height:100%;width:100%;margin-top:1rem;flex-direction:column}.drawing{height:60vh;width:100%}.drawing img{padding-inline:1rem}.backButton{margin-left:1rem}.text{max-width:100%;margin:0}.text p{font-size:2rem;padding:1rem}.text a{text-decoration:none}.bookingButton{height:40vh}}
