header{width:100vw;height:7vh;background:#f5f7fa;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;position:fixed;top:0;left:0;z-index:100}.logo,nav ul li a{color:#0c8006;font-size:20px;margin:0 10px}.btn-logo a{text-decoration:none;color:#0c8006;display:inline-block}.btn-logo a:hover{color:#399f2e}.btn-logo{font-size:1.5em}nav ul{align-items:center;text-align:center;display:flex;gap:1rem}nav ul li{list-style:none}nav ul li a{text-decoration:none}@media screen and (max-width:480px){label{display:flex}nav{width:150px;position:fixed;background:#fff;top:10px;right:10px;padding:0;border-radius:5px;visibility:hidden;opacity:0;transition:.3s ease;display:flex}nav ul li a,nav{color:#1111}nav{text-align:right}nav ul{flex-direction:column}input:checked~nav{visibility:visible;opacity:1}}#mainPhoto{width:100%;height:400px;object-fit:cover;transition:.3s}.imgCarousel{width:100%;height:400px;object-fit:cover;transition:.3s;margin:0 2px;border:0px solid #daecdf}.imgCarousel:hover{width:100px;height:100px;border:3px solid #daecdf;margin:3px}img{border-radius:10px;cursor:pointer;box-shadow:0 0 10px 8px #0000004d}.image-wrapper{margin-top:10px}.wrapper{position:relative;margin-top:70px;width:90%;height:400px}.wrapper:hover #mainPhoto,.wrapper:hover .caption-wrapper{opacity:1;height:450px}.caption-wrapper{top:0;opacity:0;position:absolute;height:400px;width:100%;background:#0000004d;border-radius:10px;transition:.3s}.caption-wrapper #caption{font-family:Playfair Display,serif;font-weight:700;text-transform:capitalize;font-size:60px;margin-top:50px;text-align:center;color:#003400}.caption-wrapper .country{margin-top:-5px;color:#000;text-align:center;text-transform:uppercase;font-weight:600;letter-spacing:3px;font-size:18px}.caption-wrapper .btn{margin:180px 0;text-align:center}.caption-wrapper .btn a{background:#fffc;box-shadow:0 5px 5px 2px #212f304d;color:#212f30;font-weight:600;text-decoration:none;padding:10px 30px;border-radius:25px;text-align:center;transition:.3s}.caption-wrapper .btn a:hover{background:#212f30e6;border:2px solid #daecdf;color:#daecdf}.menu-contacto{list-style-type:disc;padding-left:10px;margin:0 auto;text-align:center;font-family:Arial,sans-serif;color:#333;font-size:1.7em;width:35%}.menu-contacto li{margin-bottom:5px}.menu-contacto li br{display:flex}#myCarousel{border-radius:15px;overflow:hidden;margin:20px auto;box-shadow:0 8px 20px #0000004d}.carousel-item{transition:transform 1s ease-in-out}.carousel-item img{height:600px;object-fit:cover;filter:brightness(.7)}.carousel-item:hover img{filter:brightness(1)}.carousel-caption{background:#0009;padding:25px;border-radius:10px;bottom:20%;animation:slideIn 1s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.carousel-caption .btn{border:2px solid white;transition:all .3s ease}.carousel-caption .btn:hover{background:transparent!important;transform:translateY(-3px)}.carousel-indicators [data-bs-target]{width:12px;height:12px;border-radius:50%;background-color:#ffffff80;border:none;margin:0 8px}.carousel-indicators .active{background-color:#fff!important}.carousel-control-prev,.carousel-control-next{width:50px;height:50px;background-color:#0006;border-radius:50%;top:50%;transform:translateY(-50%);opacity:.8;transition:opacity .3s}.carousel-control-prev:hover,.carousel-control-next:hover{opacity:1}
