body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.place-page{background:#f9f6f1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:0}.place-page .container{padding-left:1.5rem;padding-right:1.5rem}.loading-container{align-items:center;color:#7b6f63;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e5d9cf;border-radius:50%;border-top-color:#956414;height:40px;margin-bottom:20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.place-header{background:#fff9f4;border-bottom:1px solid #e5d9cf;box-shadow:0 2px 8px #0000000a;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{align-items:center;display:flex;justify-content:space-between}.logo img{height:40px}.back-btn{background:#fff9f4;border:1px solid #e5d9cf;border-radius:12px;color:#3b2f2f;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.back-btn:hover{background:#f9f6f1;border-color:#956414;color:#956414}.place-hero{color:#3b2f2f;padding:3rem 0}.hero-content{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.place-info{padding:0 1rem}.place-name{color:#3b2f2f;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.place-description{color:#7b6f63;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.place-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.detail-item{align-items:center;color:#3b2f2f;display:flex;font-size:1rem;gap:.5rem}.detail-item .icon{font-size:1.3rem}.business-hours{background:#fff9f4;border:1px solid #e5d9cf;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-top:1.5rem;padding:1.5rem}.business-hours h3{color:#956414;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.hours-list{display:flex;flex-direction:column;gap:.5rem}.hours-group{color:#3b2f2f;font-size:.95rem;line-height:1.6}.hours-group strong{color:#956414;margin-right:.5rem}.social-links{margin-top:1.5rem}.instagram-link{align-items:center;background:#fff9f4;border:1px solid #e5d9cf;border-radius:12px;color:#956414;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.instagram-link:hover{background:#956414;box-shadow:0 4px 12px #95641433;color:#fff;transform:translateY(-2px)}.instagram-link .icon{font-size:1.2rem}.error-container{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:2rem}.error-content{background:#fff9f4;border:1px solid #e5d9cf;border-radius:16px;box-shadow:0 8px 24px #00000014;max-width:500px;padding:3rem;text-align:center}.error-content h2{color:#956414;font-size:2rem;font-weight:700;margin-bottom:1rem}.error-content p{color:#7b6f63;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.retry-btn{background:#956414;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.retry-btn:hover{background:#7b5010;box-shadow:0 4px 12px #95641440;transform:translateY(-2px)}.place-image{padding:0 1rem}.place-image img{border:1px solid #e5d9cf;border-radius:16px;box-shadow:0 4px 16px #00000014;height:400px;object-fit:cover;width:100%}.app-download{background:#fff9f4;border-bottom:1px solid #e5d9cf;border-top:1px solid #e5d9cf;padding:4rem 0}.download-content{margin:0 auto;max-width:600px;padding:0 1rem;text-align:center}.download-content h2{color:#956414;font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.download-content p{color:#7b6f63;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.download-buttons{margin-bottom:2rem}.download-btn{display:inline-block;margin:0 .5rem;transition:transform .3s ease}.download-btn:hover{transform:translateY(-3px)}.download-btn img{border-radius:8px;height:60px}.desktop-options{margin:2rem 0}.desktop-options p{color:#956414;font-weight:600;margin-bottom:1rem}.platform-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.platform-btn{align-items:center;background:#956414;border-radius:12px;box-shadow:0 2px 8px #95641426;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.platform-btn:hover{background:#7b5010;box-shadow:0 4px 12px #95641440;transform:translateY(-2px)}.platform-icon{font-size:1.5rem}.try-app-section{border-top:1px solid #e5d9cf;margin-top:2rem;padding-top:2rem}.try-app-text{color:#7b6f63;margin-bottom:1rem}.try-app-btn{background:#956414;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-left:.5rem;padding:.6rem 1.2rem;transition:all .3s ease}.try-app-btn:hover{background:#7b5010;box-shadow:0 2px 8px #95641433;transform:translateY(-1px)}.features{background:#f9f6f1;padding:4rem 0}.features h2{color:#956414;font-size:2.2rem;font-weight:700;margin-bottom:2.5rem;padding:0 1rem;text-align:center}.features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:0 1rem}.feature{background:#fff9f4;border:1px solid #e5d9cf;border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:2rem;text-align:center;transition:all .3s ease}.feature:hover{border-color:#956414;box-shadow:0 6px 20px #9564141f;transform:translateY(-4px)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature h3{color:#956414;font-size:1.4rem;font-weight:600;margin-bottom:.75rem}.feature p{color:#7b6f63;font-size:.95rem;line-height:1.6}.place-footer{background:#fff9f4;border-top:1px solid #e5d9cf;color:#3b2f2f;padding:3rem 0}.footer-content{justify-content:space-between;margin-bottom:1rem}.footer-content,.footer-logo{align-items:center;display:flex}.footer-logo{color:#956414;font-size:1.5rem;font-weight:700;gap:.5rem}.footer-logo img{height:30px}.footer-links{display:flex;gap:2rem}.footer-links a{color:#7b6f63;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#956414}.footer-bottom{border-top:1px solid #e5d9cf;color:#7b6f63;font-size:.9rem;padding-top:1rem;text-align:center}@media (max-width:768px){.place-page .container{padding-left:1rem;padding-right:1rem}.hero-content{gap:1.5rem;grid-template-columns:1fr}.place-image,.place-info{padding:0 .5rem}.place-name{font-size:2rem}.place-image img{height:300px}.download-content{padding:0 .5rem}.download-content h2,.features h2{font-size:1.8rem}.features h2,.features-grid{padding:0 .5rem}.platform-buttons{align-items:stretch;flex-direction:column}.footer-content{flex-direction:column;gap:1rem;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.place-page .container{padding-left:.75rem;padding-right:.75rem}.place-hero{padding:2rem 0}.place-image,.place-info{padding:0 .25rem}.place-name{font-size:1.75rem}.place-description{font-size:1rem}.place-image img{border-radius:12px;height:250px}.business-hours{padding:1rem}.app-download{padding:2.5rem 0}.download-content{padding:0 .25rem}.features{padding:2.5rem 0}.features h2,.features-grid{padding:0 .25rem}.download-btn img{height:50px}.feature{padding:1.5rem}.place-footer{padding:2rem 0}}@media screen and (max-width:400px){#features{padding:20px}#about,#contact,#features,#footer,#services,#team,#testimonials{width:111%}#portfolio{width:110%}}
/*# sourceMappingURL=main.8be62b81.css.map*/