html{scroll-behavior:smooth}body{background-color:#daddbe;background-image:url(/assets/oak-tree-C7JfH4w6.jpg);opacity:95%;background-attachment:fixed;background-size:auto;background-position:center;background-repeat:no-repeat;font-style:italic;margin:0}.header{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000;background-color:#5a6211;padding:20px}.navbar{display:grid;flex-direction:column;background-color:#979c66;position:sticky;top:0;z-index:100}.nav-ul{display:flex;list-style:none;justify-content:space-between;margin:20px;padding:10px}.hamburger{font-size:30px;color:#fff;cursor:pointer;display:none}#rulesBox{position:fixed;margin:50px;right:20px;background-color:#fff;border:1px solid #ccc;padding:20px;display:none;box-shadow:0 4px 8px #0003}.dropdown-menu.open{display:flex;list-style:none;margin:0%}.navbar .hamburger{color:#fff;font-size:20px;cursor:pointer;background-color:#cbcfa5}.button-navbar{background-color:#809c52;width:100%;height:100%;border-radius:12%;transition:background-color 1s ease 0s,width 2s ease 0s,height 2s ease 0s}.button-navbar:hover{background-color:#3a5a40;transform:scale(1.3)}.card-container{display:grid;justify-content:center;gap:20px;padding:20px 20px 2000px}.card{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;width:250px;height:400px;color:#fff;border:1px solid rgb(14,14,14);border-radius:10px;box-shadow:0 4px 8px #000c;padding:20px;overflow:hidden}.card-button-home .arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;font-size:24px;padding:10px;cursor:pointer;z-index:1}.left{left:10px}.right{right:10px}.card-button-home{position:relative;background-image:url(/assets/home-nnQ6kkdA.png);background-size:cover;background-position:center;transition:opacity .3s ease-in-out}.card-button-tent{background-image:url(/assets/glamping-B_Xi3tc1.png);background-size:cover;background-position:center}.card-button-italy{background-image:url(/assets/italy-BA-Xmpmy.jpg);background-size:cover;background-position:center}.contact,.contact form{display:flex;flex-direction:column;align-items:center}input{padding:12px 20px;border:2px solid #ccc;border-radius:8px;font-size:16px;transition:all .3s ease;width:250px;outline:none;margin:10px}input:focus{border-color:#c5d721;box-shadow:0 0 10px #979c66}input:focus{animation:bounce .3s}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}input:hover{background:linear-gradient(90deg,#979c66,#5a6211)}input::placeholder{color:#000;font-style:italic;transition:color .3s ease}input:focus::placeholder{color:transparent}.submit-button{padding:12px 40px;border:2px solid #5a6211;border-radius:8px;font-size:16px;font-style:italic;background-color:#809c52;color:#fff;cursor:pointer;transition:all .3s ease;margin:10px;width:250px}.submit-button:hover{background-color:#3a5a40;transform:scale(1.05);box-shadow:0 4px 8px #0000004d}.submit-button:active{transform:scale(.98)}.footer-box{display:flex;flex-direction:column;align-items:center;background-color:#653525;padding:20px;margin-bottom:0%}@media(min-width:669px){.card-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;max-width:1000px;margin:0 auto}}@media(max-width:668px){.navbar{flex-direction:column}.hamburger{display:block;color:#000;padding:15px;text-align:center;box-sizing:border-box;background-color:#979c66}.nav-ul{display:none;flex-direction:column;list-style:none;padding:0;margin:0;width:100%}.nav-ul.show{display:flex}.nav-ul li{margin:0;width:100%;border-top:1px solid #5a6211}.nav-ul li a{width:100%;display:block}.nav-ul li button{width:100%;border-radius:0;margin:0}.button-navbar{border-radius:0!important}}
