*,*:before,*:after{box-sizing:border-box}body{padding:0;margin:150px 0 0;background:#eee}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}a,a:visited{color:#2c3e50}.container{margin:0 auto;max-width:960px}.home img{max-width:230px}.home .destinations{display:flex;justify-content:space-between}#nav{position:fixed;top:0;left:0;right:0;margin-top:0;padding:30px;background:#2c3e50;color:#fff;display:flex;align-items:center;border-bottom:5px solid #4e6c71;z-index:2}#nav a{display:inline-block;margin-right:20px;color:#fff;opacity:.7;transition:.2 ease color}#nav a.router-link-active,#nav a:hover{opacity:1}#logo{font-weight:700;font-size:1.5rem;opacity:1!important}a{text-decoration:none;font-weight:700}.destination-details{display:flex;gap:30px;align-items:center}.destination-details img{border-radius:4px;border:3px solid white;box-shadow:0 0 10px #0003}.experiences{padding-top:30px;padding-bottom:60px;margin-top:30px;border-top:1px solid #d4d4d4;box-shadow:0 -1px #fbfbfb}.experiences .card{border-radius:4px;overflow:hidden;box-shadow:0 0 5px #0003;transition:.2s ease transform}.experiences .card:hover{transform:scale(1.05)}.experiences .cards{display:flex;gap:20px;text-align:center}.experiences img{width:250px;height:150px;object-fit:cover;display:block}.experiences .card .card__text{background:#2c3e50;color:#fff;display:block;border-top:2px solid #4e6c71;padding:10px}.experience-details img{float:left;margin:10px}.modal-overlay:before{content:"";position:fixed;inset:0;background:#000000b3;z-index:3}.modal-overlay-content{border-radius:3px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;min-width:300px;max-width:800px;background:#fff;padding:15px;box-shadow:0 0 20px #0000004d}.close{position:absolute;top:0;right:10px;padding:10px;font-size:1.4rem}.go-back{display:inline-block;margin-bottom:15px}.form{display:flex;flex-direction:column;max-width:400px;margin:0 auto}.input{border:1px solid gray;padding:10px;margin-bottom:20px;border-radius:5px}.btn{background-color:#2c3e50;color:#fff;padding:10px;border-radius:5px;border:none}.slide-enter-active,.slide-leave-active{transition:transform .35s ease,opacity .35s ease}.slide-enter-from,.slide-leave-to{opacity:0;transform:translate(-30%)}
