.navbar{display:flex;font-family:Pompiere,cursive;justify-content:center;padding:50px}.navbar .nav-links{display:flex;font-size:var(--text-lg);gap:30px;list-style:none}.navbar .nav-links a{color:#000;text-decoration:none}.navbar .nav-links a:hover{color:#ff6b6b;transform:scale(1.05)}.nav-line{color:#ccc}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px;z-index:100}.hamburger span{background-color:#000;height:3px;width:25px}@media (max-width:800px){.navbar{justify-content:flex-end;padding:20px}.hamburger{display:flex}.navbar .nav-links{background-color:#fff;box-shadow:0 10px 20px #0000001a;display:flex;flex-direction:column;left:0;max-height:0;overflow:hidden;padding:0 40px;position:fixed;top:0;transition:.4s ease-in-out;visibility:hidden;width:100%}.navbar .nav-links.active{max-height:500px;padding:40px;visibility:visible}.nav-line{display:none}}.image-container{margin-top:30px;overflow:hidden;width:100%}.image-container img{height:100%;object-fit:cover;width:100%}@media (max-width:800px){.image-container{width:90%}}:root{--text-xs:16px;--text-sm:18px;--text-md:24px;--text-lg:32px;--text-xl:48px}.home-main{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:60vw}.card-small-text,.card-text{color:#323232;font-family:Pompiere,sans-serif}.card-text{font-size:24px;font-size:var(--text-md)}.card-small-text{font-size:18px;font-size:var(--text-sm)}.home-main-text,.home-small-text,.home-text{color:#323232;font-family:Pompiere,sans-serif;margin:10px;text-align:center}.home-main-text{font-size:48px;font-size:var(--text-xl);font-weight:500;letter-spacing:5px}.home-text{color:#888;font-size:24px;font-size:var(--text-md)}.home-small-text{color:#888;font-size:18px;font-size:var(--text-sm)}body{background-color:#f9f7f2;font-family:Arial,sans-serif;margin:0}.image-cards-container{display:flex;gap:50px}.card{background-color:#fff;box-sizing:border-box;height:100%;padding:20px;width:100%}.login-button{background-color:#4a4a4a;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;letter-spacing:1px;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.spinner{animation:spin .8s linear infinite;border:3px solid #ccc;border-radius:50%;border-top-color:#333;height:20px;width:20px}@media (max-width:800px){:root{--text-xs:14px;--text-sm:16px;--text-md:20px;--text-lg:24px;--text-xl:32px}.home-main{width:100%}.image-cards-container{flex-direction:column;width:90%}}.countdown-container{display:flex;justify-content:space-evenly;margin:50px;width:100%}.countdown-box{text-align:center}@media (max-width:800px){.countdown-container{margin:15px}}.input-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:0 auto;width:100%}.input-grid input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:var(--text-sm);padding:10px;width:100%}.form-container{background-color:#fff;display:flex;justify-content:center;margin-bottom:50px;margin-top:50px;padding:50px;width:50vw}.inner-form-container{align-items:flex-start;display:flex;flex-direction:column;width:100%}.form-text{font-family:Pompiere,sans-serif;font-size:var(--text-md);font-weight:500;letter-spacing:1px}.circle-btn{align-items:center;background-color:initial;border:2px solid #333;border-radius:50%;cursor:pointer;display:flex;font-size:var(--text-lg);height:30px;justify-content:center;transition:background-color .3s ease,transform .2s ease;width:30px}.circle-btn:hover{transform:scale(1.1)}.circle-btn.active{background-color:#333;color:#fff}.send-button{align-items:center;background-color:initial;border:2px solid #333;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .3s ease,transform .2s ease;width:150px}.send-button:hover{transform:scale(1.1)}.button-container{align-items:center;display:flex;gap:20px}.error-text{color:red;margin-top:10px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:800px){.circle-btn{height:20px;width:20px}.inner-form-container{padding:30px}.form-outer-container{width:90%}.form-container{margin:10px 0;padding:0;width:100%}.input-grid{gap:10px}}.image-maps-card{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.image-maps-card iframe{border:none;width:40%}.card-item1{order:1}.card-item2{order:2}.card-item3{order:3}.image-maps-card img{display:block;object-fit:cover;width:60%}.separator{height:50px}.iframe-loader{align-items:center;display:flex;justify-content:center;text-align:center;width:100%;z-index:10}@media (max-width:800px){.separator{height:0}.image-maps-card img{width:100%}.image-maps-card iframe{min-height:150px;width:100%}.card-item2{order:3}.card-item3{order:2}.image-maps-card{flex-direction:column;gap:0;height:auto;margin-top:20px;width:90%}}.image-card-container{display:flex;flex:1 1;flex-direction:column}.image-card{display:flex;gap:50px;width:100%}.image-card img{display:block;object-fit:cover;width:100%}@media (max-width:800px){.image-card{flex-direction:column;gap:0;margin-top:20px}}.speech-container{width:90%}.gifts-container{background-color:#fff;margin-bottom:20px;width:100%}.gifts-inner-container{padding:20px}.popup-wrapper{align-items:center;height:100vh;left:0;position:fixed;top:0;width:100%}.popup-card-wrapper,.popup-wrapper{display:flex;justify-content:center}.popup-card-wrapper{width:90%}.popup-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 10px 25px #0000000d;display:flex;flex-direction:column;max-width:400px;padding:15px;text-align:center;width:90%}.popup-input{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;margin-bottom:1.5rem;outline:none;padding:12px;width:100%}.popup-button{width:200px}.popup-button:hover{box-shadow:0 5px 15px #d4af374d;transform:translateY(-2px)}.popup-close-button-container{display:flex;justify-content:flex-end;width:100%}.popup-close-button{background:none;border:none;font-size:var(--text-sm);height:40px;text-align:center;width:40px}.popup-close-button:hover{cursor:pointer;font-size:var(--text-md)}@media (max-width:800px){.gifts-container{width:90%}}.reserve-row{flex-direction:row;width:100%}.reserve-item,.reserve-row{align-items:center;display:flex;justify-content:center}.reserve-item{flex:1 1;margin:10px}.reserve-item img{width:100%}.reserve-line{background-color:#0000001a;font-weight:700;height:1px;width:100%}.reserve-increment{display:flex;gap:10px}.reserve-button{align-items:center;background-color:#fff;border:1px solid #d2cec5;border-radius:5px;color:#2b2b2b;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.reserve-button-disabled{cursor:not-allowed;opacity:.5}.reserve-button:hover{background:#2b2b2b;border-color:#2b2b2b;color:#fff}.reserve-button-disabled:hover{background-color:#fff;border:1px solid #d2cec5;color:#2b2b2b}.reserve-undo-container{display:flex;gap:10px}.text-red{color:#d83636}.undo-button{align-items:center;background-color:#fff;border:1px solid #d2cec5;border-radius:5px;border-radius:10px;color:#cb5b5b;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease;transition:all .2s ease}.undo-button:hover{background:#2b2b2b;border-color:#2b2b2b;color:#fff}.loading-error-container{align-items:center;display:flex;justify-content:center}.reserve-link-disabled{cursor:not-allowed}.quantity-controls{align-items:center;display:flex;gap:10px;margin:10px 0}@media (max-width:800px){.reserve-row{align-items:flex-start;flex-direction:column}.reserve-item{flex:none;margin:5px}.reserve-image{flex:none;margin:10px 0;width:60%}.reserve-button{align-self:flex-end;border-radius:10px;height:50px;margin:5px;width:50px}}.login-wrapper{align-items:center;height:100vh}.login-card-wrapper,.login-wrapper{display:flex;justify-content:center}.login-card-wrapper{width:90%}.login-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 10px 25px #0000000d;display:flex;flex-direction:column;max-width:400px;padding:30px;text-align:center;width:90%}.login-input{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;margin-bottom:1.5rem;outline:none;padding:12px;width:100%}.login-button{width:200px}.login-button:hover{box-shadow:0 5px 15px #d4af374d;transform:translateY(-2px)}
/*# sourceMappingURL=main.2f78b72b.css.map*/