.feature-cards-container[data-v-cf35887e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.feature-card[data-v-cf35887e]{position:relative;padding:2.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 30px #0000000d;border:1px solid rgba(0,0,0,.03);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.feature-card[data-v-cf35887e]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001a}.card-header[data-v-cf35887e]{display:flex;align-items:center;margin-bottom:2rem;position:relative;z-index:2}.icon-container[data-v-cf35887e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3a86b);border-radius:10px;margin-right:1.5rem;transition:all .4s ease}.feature-card:hover .icon-container[data-v-cf35887e]{transform:rotate(8deg) scale(1.05)}.icon-container i[data-v-cf35887e]{font-size:1.5rem;color:#937e4d}h3[data-v-cf35887e]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0}.feature-list[data-v-cf35887e]{list-style:none;padding:0;margin:0;position:relative;z-index:2}.feature-list li[data-v-cf35887e]{display:flex;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(0,0,0,.03);transition:all .3s ease;position:relative}.feature-list li[data-v-cf35887e]:last-child{border-bottom:none}.feature-list li[data-v-cf35887e]:hover{padding-left:8px}.feature-marker[data-v-cf35887e]{width:8px;height:8px;background:#c3a86b;border-radius:50%;margin-right:1rem;position:relative}.feature-marker[data-v-cf35887e]:after{content:"";position:absolute;width:16px;height:16px;background:#c3a86b33;border-radius:50%;top:-4px;left:-4px;opacity:0;transition:opacity .3s ease}.feature-list li:hover .feature-marker[data-v-cf35887e]:after{opacity:1}.feature-list span[data-v-cf35887e]{font-size:1rem;color:#4a5568;transition:color .3s ease}.feature-list li:hover span[data-v-cf35887e]{color:#2d3748}.card-decoration[data-v-cf35887e]{position:absolute;width:200px;height:200px;background:radial-gradient(circle,#c3a86b14,#c3a86b00 70%);top:-50px;right:-50px;opacity:0;transition:opacity .6s ease}.feature-card:hover .card-decoration[data-v-cf35887e]{opacity:1}@media (max-width: 768px){.feature-cards-container[data-v-cf35887e]{grid-template-columns:1fr;gap:1.5rem}.feature-card[data-v-cf35887e]{padding:1.5rem}}.card[data-v-23705550]{margin-bottom:100px}.contact-container[data-v-23705550]{position:relative;min-height:100vh;display:flex;align-items:center;padding:2rem 0}.background-image[data-v-23705550]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/images/table_photo.jpg);background-size:cover;background-position:center 70%;z-index:-1}.background-image[data-v-23705550]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.contact-form[data-v-23705550]{background-color:#ffffffe6;border-radius:10px;box-shadow:0 5px 15px #0000001a;z-index:1;border:none}.card-header[data-v-23705550]{background-color:transparent;border-bottom:1px solid rgba(195,168,107,.3)}.card-footer[data-v-23705550]{background-color:transparent;border-top:1px solid rgba(195,168,107,.3)}.text-primary[data-v-23705550]{color:#c3a86b!important}.btn-primary[data-v-23705550]{background-color:#c3a86b;border-color:#c3a86b}.btn-primary[data-v-23705550]:hover{background-color:#937e4d;border-color:#937e4d}.form-control[data-v-23705550]:focus,.form-select[data-v-23705550]:focus{border-color:#c3a86b;box-shadow:0 0 0 .25rem #c3a86b40}.form-check-input[data-v-23705550]:checked{background-color:#c3a86b;border-color:#c3a86b}a[data-v-23705550]{color:#c3a86b;text-decoration:none}a[data-v-23705550]:hover{color:#937e4d;text-decoration:underline}@media (max-width: 768px){.contact-form[data-v-23705550]{width:90%}}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}section{scroll-margin-top:80px}.main-container{width:100%;overflow-x:hidden}.hero-container{position:relative;height:100vh;width:100%;margin:0;padding:0}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/restaurant_photo.jpg);background-size:cover;background-position:center 30%;z-index:0}.background-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#432d17d9;z-index:1}.reservation-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(195,168,107,.3);border-radius:10px;padding:3rem;max-width:600px;width:90%;text-align:center;z-index:2}.reservation-button{background-color:#c3a86b;color:#fff;border:none;padding:12px 30px;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.reservation-button:hover{background-color:#937e4d;transform:translateY(-2px)}.text-primary{color:#c3a86b!important}.text-white{color:#fff!important}.content-section{width:100%;padding:4rem 0;background-color:#f8f9fa}@media (max-width: 768px){.reservation-panel{padding:2rem}.background-image{background-position:center 60%}.content-section{padding:2rem 0}}.pricing-card-title{font-size:2.5rem}.card{transition:transform .2s;border-radius:1rem;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026}.card-header{border-bottom:none}.list-unstyled li{text-align:center;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.list-unstyled li:last-child{border-bottom:none}@media (max-width: 768px){.pricing-card-title{font-size:2rem}}.planner-demo{background-color:#ffffff1a;border-radius:10px;padding:2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.planner-screenshot{border-radius:8px;box-shadow:0 5px 15px #0003;transition:transform .3s ease}.planner-screenshot:hover{transform:scale(1.02)}.overlay-buttons{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.features-section{background-color:#f8f9fa}.feature-card{background:#fff;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid transparent}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a!important}.feature-card:nth-child(1){border-top-color:#463e26}.feature-card:nth-child(2){border-top-color:#937e4d}.icon-box{transition:transform .3s ease}.feature-card:hover .icon-box{transform:scale(1.1)}.list-unstyled li{transition:transform .2s ease}.list-unstyled li:hover{transform:translate(5px)}.text-info{--bs-text-opacity: 1;color:#937e4d!important}
