@import"https://fonts.googleapis.com/css2?family=Ubuntu:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@800&display=swap";@import'https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;700&display=swap" rel="stylesheet';.carousel-container{position:relative;width:100vw;height:100vh;z-index:1}.carousel-container .img-carousel{width:100%;height:100vh;object-fit:cover}.carousel-container .overlay-text{font-family:Open Sans,sans-serif;font-style:italic;font-weight:800;left:5%;top:5%}.carousel-container .primary-line{background-color:#ff5b10;height:3rem;width:20%;position:absolute;left:5%;top:12.5%}.carousel-container .overlay-text{font-family:Noto Sans,sans-serif;font-style:normal;font-weight:0;font-size:59px;line-height:30px;color:#fff;text-align:center;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);width:100%;height:50%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.carousel-container .overlay-text span{display:block;letter-spacing:5px;padding:1.4rem;text-align:start}.carousel-container .overlay-text .orange-line{background-color:#ff5b10;height:.251rem;margin:1.4rem;width:4rem!important}.carousel-container .overlay-text .lorem-text{font-family:Ubuntu,sans-serif;font-style:normal;font-weight:600;font-size:15px;line-height:27px;color:#fff;text-align:start;padding-left:1rem;margin-top:5rem;display:none}.carousel-container .bordered-text{text-shadow:-1px -1px 0 hsla(0,0%,39%,.388),1px -1px 0 hsla(0,0%,39%,.388),-1px 1px 0 hsla(0,0%,39%,.388),1px 1px 0 hsla(0,0%,39%,.388)}.carousel-container .diving-overlay{top:1rem}.carousel-container .buttons-container{width:50%;position:absolute;bottom:20%;width:100%;display:flex;justify-content:flex-start;padding-left:5%;gap:2.5rem}.carousel-container .buttons-container button{margin:0 5px}.carousel-button{position:absolute;color:#fff;font-size:30px;cursor:pointer;z-index:1;top:50%;transform:translateY(-50%)}.carousel-button.right{right:.5rem}.carousel-button.left{left:.5rem}.carousel-button:hover{color:#ff5b10}@media only screen and (max-width:768px){.carousel-container{width:100%;display:flex;justify-content:flex-start!important;align-items:center}.carousel-container .img-carousel{object-fit:cover;height:100vh}.carousel-container .overlay-text{width:100%;font-size:28px;line-height:12px;padding:1rem 3rem;margin:0}.carousel-container .overlay-text span{padding:.5rem 0}.carousel-container .overlay-text .orange-line{width:20%;margin:.5rem 0}.carousel-container .overlay-text .lorem-text{display:none;margin-top:2rem}.carousel-container .buttons-container{bottom:28%;display:flex;flex-direction:row;gap:2rem;justify-content:center;align-items:flex-end}.carousel-container .buttons-container .main-button{display:flex;justify-content:center;align-items:center;width:7rem!important}.carousel-container .carousel-button{font-size:24px}}@media(min-width:400px)and (max-width:768px){.carousel-container .overlay-text{box-sizing:border-box;text-align:end}.carousel-container .buttons-container{display:flex;justify-content:flex-start}}.orange-line{background-color:#ff5b10;height:.451rem;margin:1.4rem;width:18%}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;max-width:400px;width:90%;font-family:Open Sans,sans-serif}.modal-content .h2-modal{color:#09091d;font-size:20px;text-transform:capitalize}.close-button{float:right;font-size:1.5em;cursor:pointer}.close-button .h2-modal{color:#09091d}.booking-links{list-style:none;padding:0}.booking-links li{margin-bottom:15px;border-radius:5px;transition:all .3s ease;font-size:15px;border:1px dotted #f5ab89}.booking-links li:hover{border-color:#ff5b10}.booking-links li a{display:block;padding:10px 15px;text-decoration:none;color:#333;font-weight:700;font-family:Ubuntu,sans-serif}.booking-links li a:hover{color:#ff5b10}.booking-links li .booking-item{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#333;font-weight:700;width:100%;cursor:pointer}.booking-links li .booking-item .price-tag{background-color:#009688;color:#fff;padding:.25rem .5rem;border-radius:5px;font-weight:700;margin-left:10px}@media(max-width:600px){.modal{padding:1rem}.modal-content{width:95%}}