.mainBody{margin-left:5%;margin-right:5%}.textBox{font-family:Lora,serif;font-size:1.3rem;padding-left:10%;padding-right:10%;text-align:center}.header{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px 0;position:relative}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 5%}.header-content a{color:#000;text-decoration:none}.header-content a:hover{color:#b08a3b}.logo{height:100px;right:20px;top:50%}.header-title{color:#b08a3b;font-family:Lora,serif;font-size:3rem;margin:0}@media screen and (max-width:992px){.logo{height:150px}}@media screen and (max-width:810px){.logo{height:100px}.b{flex-direction:column}.header-content{justify-content:center;padding:0 1%}}.footer{background-color:#f5f5f5;box-shadow:0 0 10px rgba(0,0,0,.1);margin-top:5%;padding:30px 0;position:relative}.footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-left,.footer-links{display:flex;flex-direction:column}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-right:20px}.footer-links a{color:#333;font-size:16px;text-decoration:none}.footer-links a:hover{color:#b08a3b}.social-icons{display:flex;margin-top:10px}.social-icon{color:#333;display:inline-block;font-size:1.5rem;margin-right:10px;padding:5px;text-decoration:none}.social-icon:hover{color:#b08a3b}.back-to-top{cursor:pointer;font-size:24px}.back-to-top:hover{color:#b08a3b}.developer a{bottom:10px;color:#999;font-size:12px;left:20px;position:absolute;text-decoration:none}.developer a:hover{text-decoration:underline}.carousel{height:80dvh;margin-top:2rem;overflow:hidden;position:relative;width:100%}.carousel-image{background-position:50%;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease;width:100%}.carousel-image.active{opacity:1}.image-with-text{align-items:center;background-color:#f5f5f5;display:flex;margin:30px 0;padding:1rem}.image-with-text.reverse{flex-direction:row-reverse}.image{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);height:auto;margin:0 20px;max-height:90vh;max-width:48%}.text-content{background-color:#f5f5f5;box-shadow:0 0 10px rgba(0,0,0,.1);color:#333;font-size:18px;line-height:1.5;max-width:50%;padding:10px}@media screen and (max-width:810px){.image-with-text,.image-with-text.reverse{flex-direction:column}.image{max-width:80%}.text-content{margin-top:1.5rem;max-width:80%}}.info-section{justify-content:space-between;margin-bottom:5%;margin-top:5%}.info-item,.info-section{align-items:center;display:flex}.info-item{flex:1 1;flex-direction:column;padding:20px;text-align:center}.info-item i{font-size:4rem;height:auto;margin-bottom:10px;max-width:150px;object-fit:cover;width:100%}.navigation-bar{background-color:#f5f5f5;box-shadow:0 0 10px rgba(0,0,0,.1);padding:15px 0}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.nav-link{color:#333;display:inline-block;font-size:18px;margin:0 10px;padding:10px;text-decoration:none;transition:color .2s}.nav-link:hover{color:#b08a3b}.nav-link-booking{background-color:#b08a3b;border-radius:5px;color:#fff;padding:10px 15px;transition:background-color .3s ease}.nav-link-booking:hover{background-color:#9c7c33;color:#fff;text-decoration:none}.gallery{display:flex;flex-wrap:wrap;gap:10px}.gallery-item{flex:1 1 300px;max-height:400px;overflow:hidden;position:relative}.gallery-item img{height:100%;object-fit:fill;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.overlay{align-items:center;background-color:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.overlay-text{color:#fff;font-size:1.2rem;text-align:center}.gallery-item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.gallery-item:hover .overlay{opacity:1}.contact-form{background-color:#f5f5f5;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);margin:2rem auto;max-width:600px;padding:30px}h2,p{text-align:center}.form-group,h2,p{margin-bottom:20px}.form-group{display:flex;flex-direction:column}label{font-weight:700;margin-bottom:5px}input,textarea{border:1px solid #ddd;border-radius:5px;font-size:16px;outline:none;padding:10px}input:focus,textarea:focus{border-color:#b08a3b;box-shadow:0 0 5px rgba(176,138,59,.3)}textarea{min-height:100px;resize:none}button{background-color:#b08a3b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:10px 20px;transition:background-color .2s}button:hover{background-color:#946d2c}.nearby-container{display:flex;flex-wrap:wrap;justify-content:space-between}.nearby-image-container{margin-bottom:20px;position:relative;width:calc(50% - 10px)}.nearby-image-container img{height:auto;object-fit:cover;width:100%}.nearby-image-overlay{align-items:center;background-color:transparent;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:background-color .3s,opacity .3s;width:100%}.nearby-image-info,.nearby-image-overlay{display:flex;flex-direction:column;height:100%;justify-content:space-between}.nearby-image-container:hover .nearby-image-overlay{background-color:rgba(0,0,0,.25);opacity:1}.nearby-image-overlay span{color:#fff;font-size:1.5rem;font-weight:700}.nearby-image-name{font-size:1.5rem;font-weight:700;top:10px}.nearby-image-description,.nearby-image-name{color:#fff;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.nearby-image-description{bottom:10px;font-size:1rem;text-align:center}@media screen and (max-width:1000px){.nearby-container{flex-direction:column}.nearby-image-container{width:calc(100% - 10px)}.nearby-image-overlay span{font-size:1rem}}.booking{align-items:center;justify-content:center;margin:auto;width:70%}.bookingInfo{font-size:1rem}.link,.phone{font-size:1.8rem}.link{color:#000;text-decoration:none}.link:hover{color:#b08a3b}ul{list-style:none}li{line-height:1.75}.bookingInfo li:before{color:#b08a3b;content:"\2022";display:inline-block;font-weight:700;margin-left:-1em;width:1em}@media screen and (max-width:810px){.booking{width:80%}}
/*# sourceMappingURL=main.a4becc55.css.map*/