@import url("https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900&display=swap");*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{background-color:rgb(231,229,226)}section{padding:100px 200px}.navigation.active .navigation-Items #gettinghere,.navigation.active .navigation-Items .dropdown,.navigation.active .navigation-Items a:first-of-type{margin-bottom:0}.accommodation-cta-button{display:inline-block;padding:12px 30px;color:#ffffff;font-size:1.1rem;font-weight:400;border-radius:50px;transition:all .3s ease;margin-bottom:30px}.accommodation-cta-button:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.2)}@media screen and (max-width:768px){h1{font-size:3rem}.accommodation-cta-button{font-size:1rem;padding:10px 25px}}@media screen and (max-width:480px){h1{font-size:2.5rem}}p{color:#555;line-height:1.8;margin-bottom:15px}.btn-primary{background-color:#3498db;border:none;border-radius:25px;padding:10px 20px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:background-color .3s ease-in-out}.btn-primary:hover{background-color:#d35400}.icon:hover{background-color:black}.orange-button{display:block;width:fit-content;margin:0 auto;padding:15px 30px;background-color:#ff6b35;color:white;text-align:center;font-size:1.2rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 5px 15px rgba(255,107,53,.4);position:relative;bottom:88px}.orange-button:hover{background-color:#ff8c61;transform:translateY(-3px);box-shadow:0 8px 20px rgba(255,107,53,.6);color:white}footer{font-family:Arial,sans-serif}footer h5{font-weight:600;letter-spacing:1px}footer .btn-outline-light{border-width:2px;transition:all .3s ease}footer .btn-outline-light:hover{background-color:#fff;color:#a68d3d}footer .table{font-size:.9rem}@media (max-width:767px){footer .table{font-size:.8rem}}@media (max-width:1222px){.media-icons{margin-top:119px}.media-icons a{margin-bottom:3px}}@media (max-width:363px){.media-icons{margin-top:180px}}.accommodation-list{max-width:1000px;background-color:rgb(231,229,226);padding:30px 11px;border-radius:15px;margin:169px auto 53px}.accommodation-list>section{background-color:#f9f9f9;margin-bottom:60px;border-radius:15px;padding:10px}.accommodation-card{background:white;border-radius:10px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease}section .container h1{font-size:2rem;font-style:normal;font-family:Poppins;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;margin-top:1px;max-width:40em}section .container h1:after{content:"";display:block;width:100px;height:3px;background-color:#e74c3c;margin:10px auto 0}.huts .container .description{margin-top:20px}.huts .container .description p{font-size:1.1rem}.huts .container .description{margin-top:31px}.hut{height:900px}.room .container .description{margin-top:31px}.room{height:900px}.treehouse .container .description{margin-top:31px}.treehouse{height:910px}.description p{font-size:1rem;font-weight:300;margin-top:20px;margin-bottom:20px}.container .description .dropdown button{margin-top:10px;margin-bottom:20px}@media (max-width:768px){.hut{height:910px}.room{height:880px}.treehouse{height:966px}}.description p{font-size:1.2rem}.dropdown-menu{min-width:200px}.accommodation-cta-button{padding:10px 20px;background-color:#e67e22;color:#fff;border:none;border-radius:5px;text-decoration:none}.accommodation-cta-button:hover{background-color:#d35400}.carousel-indicators button{background-color:#e67e22}@media (max-width:400px){h1.accommodation{font-size:1.5rem;margin-bottom:20px}.description{margin-top:10px}.description p{font-size:1rem}}.container-fluid{width:100%;padding:0;margin:0}.carousel-container{position:relative;width:100%;max-width:100%}.carousel-item .image-container{width:100%;aspect-ratio:4/3;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;border-radius:18px}.carousel-item .image-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(30px) brightness(.75) saturate(1.1);transform:scale(1.2);z-index:1}.accommodation .carousel-item img.carousel-img,.carousel-item img.carousel-img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center}.accommodation .carousel-item img.carousel-img{max-height:none}.carousel-item.active{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.carousel-inner{width:100%}.content-box{padding:20px;text-align:center}.content-title{font-size:1.5rem;margin-bottom:1rem}.content-description{margin-bottom:1rem;font-size:1rem}.accommodation-cta-button,.custom-btn{margin-top:1rem;padding:.5rem 2rem;background-color:#e67e22;border:none;color:white}.custom-control{width:40px;height:40px;background-color:rgba(0,0,0,.5);border-radius:50%;display:flex;align-items:center;justify-content:center}.custom-control span{color:white}.accommodation .carousel-inner{position:relative}.accommodation .image-container{width:100%}.accommodation .content-box{padding:20px}.accommodation .carousel-item{text-align:center}.accommodation .custom-btn{background-color:#e67e22;border:none}.accommodation .custom-indicators{bottom:-36px;gap:10px}.accommodation .custom-indicators button{width:12px!important;height:12px!important;border-radius:50%;background-color:#ddc7b8!important;opacity:1!important;border:2px solid #fff!important;margin:0 5px!important;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer;transition:width .25s ease,background-color .25s ease,transform .2s ease}.accommodation .custom-indicators button:hover{background-color:#f0a868!important;transform:scale(1.2)}.accommodation .custom-indicators button.active{width:30px!important;border-radius:6px;background-color:#e67e22!important}.accommodation .custom-indicators button.active:hover{transform:none}.accommodation-list .accommodation .container-fluid h1.text-center:after{content:"";display:block;width:100px;height:3px;background-color:#e74c3c;margin:10px auto 0}.accommodation-list .accommodation .container-fluid h1.text-center{margin-top:37px;font-weight:500;color:#676767}.accommodation .carousel-container{position:relative;overflow:visible;padding:0 60px}@media (max-width:768px){.accommodation .carousel-container{padding:0 50px}}@media (max-width:530px){.accommodation .carousel-container{padding:0 45px}}button.carousel-control-next,button.carousel-control-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;opacity:.9;transition:all .3s ease;border:none;background:transparent;cursor:pointer}button.carousel-control-next{right:10px}button.carousel-control-prev{left:10px}button.carousel-control-next:hover,button.carousel-control-prev:hover{opacity:1;transform:translateY(-50%) scale(1.1)}button.carousel-control-next:active,button.carousel-control-prev:active{transform:translateY(-50%) scale(.95)}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%;background-color:#d35400;padding:15px;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}button.carousel-control-next:hover .carousel-control-next-icon,button.carousel-control-prev:hover .carousel-control-prev-icon{background-color:#e67e22;box-shadow:0 4px 12px rgba(0,0,0,.3);transform:scale(1.1)}.room-description .text-center{position:relative;left:5px}.room-description p{font-size:20px}.text-center .accommodation-cta-button{position:relative;right:11px}.button-container{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;right:40%}.buttons-container .dropdown{margin-bottom:1rem}.book-now-container{margin-top:1rem;margin-bottom:3rem;position:relative;left:41%}.buttons-container .dropdown,.dropdown-menu{max-width:100%}.buttons-container{flex-direction:column;gap:26px}.buttons-container,.buttons-container .dropdown{display:flex;justify-content:center;align-items:center}.buttons-container a.accommodation-cta-button{position:relative;bottom:40px}.dropdown-menu{min-width:200px!important;padding:10px}.dropdown-item .d-flex{width:100%;justify-content:space-between}.dropdown-item .badge{margin-left:10px}.dropdown-menu{left:50%;transform:translateX(-50%)}@media (max-width:1000px){button.carousel-control-next{right:10px}button.carousel-control-prev{left:10px}}@media (max-width:908px){.room-description p{font-size:18px}}@media (max-width:876px){button.carousel-control-next{right:10px}button.carousel-control-prev{left:10px}}@media (max-width:834px){.room-description p{font-size:16px}}@media (max-width:756px){.room-description p{font-size:14px}}@media (max-width:730px){button.carousel-control-next{right:10px}button.carousel-control-prev{left:10px}}@media (max-width:679px){.room-description p{font-size:12px}}@media (max-width:625px){button.carousel-control-next,button.carousel-control-prev{width:45px;height:45px;right:8px;left:8px}span.carousel-control-next-icon,span.carousel-control-prev-icon{padding:12px;width:1.5rem;height:1.5rem}}@media (max-width:602px){.accommodation-list>section{width:530px;position:relative;right:12px}.accommodation-list .accommodation{margin-bottom:55px}.room-description p{font-size:12px}}@media (max-width:540px){button.carousel-control-next{right:5px}button.carousel-control-prev{left:5px}.carousel-control-next-icon,.carousel-control-prev-icon{padding:10px}}@media (max-width:522px){.room-description p{font-size:1rem}}@media (max-width:446px){.room-description p{font-size:.9rem}}@media (max-width:414px){.room-description p{font-size:.8rem}#pricingDropdown{padding:5px 10px;font-size:14px}.buttons-container .accommodation-cta-button{padding:7px 26px;font-size:15px}}@media (max-width:384px){.room-description p{font-size:.7rem}#pricingDropdown,.buttons-container .accommodation-cta-button{font-size:11px;font-weight:600}}@media (max-width:354px){.room-description p{font-size:.6rem}#pricingDropdown,.buttons-container .accommodation-cta-button{font-size:11px;font-weight:600}}@media (max-width:322px){.room-description p{font-size:.6rem}}@media (max-width:530px){button.carousel-control-next,button.carousel-control-prev{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px}button.carousel-control-next{right:5px}button.carousel-control-prev{left:5px}span.carousel-control-next-icon,span.carousel-control-prev-icon{padding:8px;background-color:#e67e22;border-radius:50%;width:1.5rem;height:1.5rem;box-shadow:0 2px 6px rgba(0,0,0,.3)}.accommodation .carousel-container{overflow:visible}}@media (max-width:602px){.accommodation-list>section{width:100%;max-width:530px;position:relative;right:0;margin:0 auto}}@media (max-width:461px){.room-description p{font-size:12px}}@media (max-width:381px){.room-description p{font-size:11px}}@media (max-width:360px){.room-description p{font-size:9px}}.dropdown-menu{min-width:220px;max-height:300px;overflow-y:auto;padding:6px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:1050}.dropdown-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px}.dropdown-item .room-name{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.dropdown-item .price-badge{flex:0 0 auto;min-width:80px;text-align:center;padding:6px 10px;border-radius:12px;font-weight:700}.dropdown-menu{min-width:280px!important;max-width:320px!important;padding:8px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.dropdown-item .badge{flex:0 0 auto;min-width:90px!important;text-align:center!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important;border-radius:20px!important;white-space:nowrap!important}.dropdown-item{padding:12px 16px!important;margin-bottom:4px;border-radius:8px}@media (max-width:414px){.dropdown-menu{min-width:260px!important;max-width:90vw!important}.dropdown-item .badge{min-width:80px!important;font-size:12px!important}}