.venue-modal[data-v-37f55c72]{position:relative;width:100%}.hero-content[data-v-37f55c72]{align-items:center;animation:fadeUp-37f55c72 .8s ease-out;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:3rem 1.5rem;text-align:center}@keyframes fadeUp-37f55c72{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.venue-badge[data-v-37f55c72]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.1em;padding:.5rem 1.5rem;text-transform:uppercase}.hero-title[data-v-37f55c72]{color:#fff;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.hero-subtitle[data-v-37f55c72]{background:linear-gradient(135deg,#fff,#ffffffe6 50%,#e0e0e0);-webkit-background-clip:text;display:block;-webkit-text-fill-color:transparent;background-clip:text}.hero-location[data-v-37f55c72]{color:#ffffffe6;font-size:1.125rem;font-weight:500}.hero-rating[data-v-37f55c72]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.stars[data-v-37f55c72]{display:flex;gap:.25rem}.star[data-v-37f55c72]{color:#ffffff4d;font-size:1.5rem;transition:color .3s}.star.filled[data-v-37f55c72]{color:#fbbf24}.rating-text[data-v-37f55c72]{color:#fffc;font-size:.9375rem;font-weight:500}.hero-actions[data-v-37f55c72]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.btn-primary[data-v-37f55c72],.btn-secondary[data-v-37f55c72]{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary[data-v-37f55c72]{background:linear-gradient(135deg,#ff6b35,#ff4500);box-shadow:0 10px 30px #ff6b354d;color:#fff}.btn-primary[data-v-37f55c72]:hover{box-shadow:0 15px 40px #ff6b3566;transform:translateY(-3px)}.btn-secondary[data-v-37f55c72]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);color:#fff}.btn-secondary[data-v-37f55c72]:hover{background:#fff3;transform:translateY(-3px)}.arrow-icon[data-v-37f55c72]{filter:brightness(0) invert(1);height:1.25rem;transition:transform .3s;width:1.25rem}.btn-secondary:hover .arrow-icon[data-v-37f55c72]{transform:translate(4px)}.intro-row[data-v-37f55c72]{align-items:flex-start;display:flex;gap:4rem}.intro-info[data-v-37f55c72]{border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius,20px);flex-shrink:0;gap:1.5rem;min-width:180px;padding:28px 24px}.info-item[data-v-37f55c72],.intro-info[data-v-37f55c72]{display:flex;flex-direction:column}.info-label[data-v-37f55c72]{color:#fff9;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.info-value[data-v-37f55c72]{color:#fff;font-size:1rem;font-weight:600;margin-top:.25rem}.info-link[data-v-37f55c72]{color:#fff;text-decoration:none}.info-link[data-v-37f55c72]:hover{text-decoration:underline}.content-wrapper[data-v-37f55c72]{margin:0 auto;max-width:1400px;padding:0 1.5rem}.section[data-v-37f55c72]{border-bottom:1px solid hsla(0,0%,100%,.05);padding:4rem 0}.section-title[data-v-37f55c72]{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.section-desc[data-v-37f55c72]{color:#fffc;flex:1;font-size:1.125rem;line-height:1.8;margin-bottom:0}.features[data-v-37f55c72]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.feature[data-v-37f55c72]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:200px;overflow:hidden;padding:2rem;position:relative;transition:all .3s}.feature-bg[data-v-37f55c72]{background-position:50%;background-size:cover;inset:0;opacity:.3;position:absolute;transition:all .5s;z-index:0}.feature:hover .feature-bg[data-v-37f55c72]{opacity:.5;transform:scale(1.1)}.feature-content[data-v-37f55c72]{position:relative;z-index:1}.feature[data-v-37f55c72]:hover{background:#ffffff14;box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.feature h3[data-v-37f55c72]{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.feature p[data-v-37f55c72]{color:#ffffffb3;font-size:.9375rem}.amenities[data-v-37f55c72]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:2rem}.amenity[data-v-37f55c72]{background:#ffffff08;border-radius:.5rem;color:#ffffffe6;padding:1rem 1.5rem;transition:all .2s}.amenity[data-v-37f55c72]:hover{background:#ffffff14;transform:translate(5px)}.gallery-header[data-v-37f55c72]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.gallery-header .section-title[data-v-37f55c72]{align-items:center;cursor:pointer;display:flex;gap:.75rem;margin-bottom:0;transition:opacity .2s}.gallery-header .section-title[data-v-37f55c72]:hover{opacity:.8}.photo-count[data-v-37f55c72]{font-size:1.5rem;font-weight:400}.arrow[data-v-37f55c72],.photo-count[data-v-37f55c72]{color:#ffffffb3}.arrow[data-v-37f55c72]{height:1.5rem;stroke-width:2;width:1.5rem}.add-photo-btn[data-v-37f55c72]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:#ffffffe6;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s}.add-photo-btn[data-v-37f55c72]:hover{background:#ffffff26;border-color:#ffffff4d}.add-photo-btn svg[data-v-37f55c72]{height:1.25rem;stroke-width:2;width:1.25rem}.bento-gallery[data-v-37f55c72]{display:grid;gap:.5rem;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(2,200px)}.bento-gallery>div[data-v-37f55c72]{background:#ffffff0d;border-radius:1rem;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.bento-gallery>div[data-v-37f55c72]:hover{box-shadow:0 8px 24px #0000004d;transform:scale(1.02);z-index:1}.bento-large[data-v-37f55c72]{grid-row:span 2}.bento-large[data-v-37f55c72],.bento-medium[data-v-37f55c72],.bento-small[data-v-37f55c72]{grid-column:span 5}.bento-counter[data-v-37f55c72]{grid-column:span 6;position:relative}.counter-overlay[data-v-37f55c72]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;display:flex;inset:0;justify-content:center;position:absolute;transition:background .3s}.bento-counter:hover .counter-overlay[data-v-37f55c72]{background:#000000b3}.counter-text[data-v-37f55c72]{color:#fff;font-size:2rem;font-weight:600;position:relative;z-index:1}.bento-gallery img[data-v-37f55c72]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.bento-gallery>div:hover img[data-v-37f55c72]{transform:scale(1.05)}.reviews-summary[data-v-37f55c72]{background:#ffffff0d;border-radius:1.5rem;display:grid;gap:3rem;grid-template-columns:300px 1fr;margin-bottom:3rem;padding:2rem}.score[data-v-37f55c72]{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.score-num[data-v-37f55c72]{color:#fff;font-size:4rem;font-weight:800;line-height:1}.score-label[data-v-37f55c72]{color:#10b981;font-size:1.25rem;font-weight:600;margin:1rem 0}.score-count[data-v-37f55c72]{color:#fff9;font-size:.9375rem}.bars[data-v-37f55c72]{display:flex;flex-direction:column;gap:1rem;justify-content:center}.bar-row[data-v-37f55c72]{align-items:center;color:#fffc;display:grid;font-size:.9375rem;gap:1rem;grid-template-columns:100px 1fr 60px}.bar[data-v-37f55c72]{background:#ffffff1a;border-radius:.25rem;height:.5rem;overflow:hidden}.fill[data-v-37f55c72]{background:linear-gradient(90deg,#10b981,#34d399);height:100%;transition:width 1s}.reviews[data-v-37f55c72]{display:grid;gap:2rem}.review[data-v-37f55c72]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;padding:2rem;transition:all .2s}.review[data-v-37f55c72]:hover{background:#ffffff0d}.review-header[data-v-37f55c72]{justify-content:space-between;margin-bottom:1rem}.review-header[data-v-37f55c72],.reviewer[data-v-37f55c72]{align-items:center;display:flex}.reviewer[data-v-37f55c72]{gap:1rem}.avatar[data-v-37f55c72]{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff4500);border-radius:50%;color:#fff;display:flex;font-weight:700;height:3rem;justify-content:center;width:3rem}.name[data-v-37f55c72]{color:#fff;font-weight:600}.date[data-v-37f55c72]{color:#fff9;font-size:.875rem}.review-score[data-v-37f55c72]{color:#fff;font-weight:600}.review p[data-v-37f55c72]{color:#fffc;line-height:1.7}.contact[data-v-37f55c72]{display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:2rem}.contact-info[data-v-37f55c72]{gap:2rem}.contact-info[data-v-37f55c72],.contact-item[data-v-37f55c72]{display:flex;flex-direction:column}.contact-item[data-v-37f55c72]{gap:.5rem}.contact-item strong[data-v-37f55c72]{color:#ff6b35;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.contact-item span[data-v-37f55c72]{color:#fff;font-size:1.125rem}.socials[data-v-37f55c72]{display:flex;gap:1rem;margin-top:1rem}.social[data-v-37f55c72]{background:#ffffff1a;border-radius:50px;color:#fff;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s}.social[data-v-37f55c72]:hover{background:#ff6b35;transform:translateY(-3px)}.map-placeholder[data-v-37f55c72]{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;color:#fff;display:flex;font-size:2rem;justify-content:center}.booking-card[data-v-37f55c72]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ff6b351a,#ff45001a);border:1px solid rgba(255,107,53,.3);border-radius:1.5rem;padding:3rem}.booking-header[data-v-37f55c72]{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:3rem}.booking-header h2[data-v-37f55c72]{color:#fff;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;margin-bottom:.5rem}.booking-header p[data-v-37f55c72]{color:#fffc;font-size:1.125rem}.price[data-v-37f55c72]{align-items:flex-end;display:flex;flex-direction:column}.from[data-v-37f55c72]{color:#fff9;font-size:.875rem;text-transform:uppercase}.amount[data-v-37f55c72]{color:#fff;font-size:3rem;font-weight:800;line-height:1}.per[data-v-37f55c72]{color:#ffffffb3;font-size:.9375rem}.booking-actions[data-v-37f55c72]{display:flex;gap:1rem}.btn-book[data-v-37f55c72],.btn-learn[data-v-37f55c72]{border:none;border-radius:1rem;cursor:pointer;flex:1;font-size:1.125rem;font-weight:700;padding:1.25rem 2rem;text-align:center;text-decoration:none;transition:all .3s}.btn-book[data-v-37f55c72]{background:linear-gradient(135deg,#ff6b35,#ff4500);box-shadow:0 15px 40px #ff6b3566;color:#fff}.btn-book[data-v-37f55c72]:hover{box-shadow:0 20px 50px #ff6b3580;transform:translateY(-3px)}.btn-learn[data-v-37f55c72]{align-items:center;background:#ffffff1a;border:2px solid hsla(0,0%,100%,.3);color:#fff;display:flex;justify-content:center}.btn-learn[data-v-37f55c72]:hover{background:#ffffff26}@media(max-width:1024px){.bento-gallery[data-v-37f55c72]{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,180px)}.bento-large[data-v-37f55c72],.bento-medium[data-v-37f55c72]{grid-column:span 4}.bento-counter[data-v-37f55c72],.bento-small[data-v-37f55c72]{grid-column:span 3}.contact[data-v-37f55c72],.reviews-summary[data-v-37f55c72]{grid-template-columns:1fr}}@media(max-width:768px){.intro-row[data-v-37f55c72]{flex-direction:column-reverse;gap:2rem}.intro-info[data-v-37f55c72]{flex-direction:row;flex-wrap:wrap;gap:1.5rem;width:100%}.amenities[data-v-37f55c72],.features[data-v-37f55c72]{grid-template-columns:1fr}.bento-gallery[data-v-37f55c72]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,150px)}.bento-large[data-v-37f55c72]{grid-row:span 2}.bento-counter[data-v-37f55c72],.bento-large[data-v-37f55c72],.bento-medium[data-v-37f55c72],.bento-small[data-v-37f55c72]{grid-column:span 2}.hero-actions[data-v-37f55c72]{flex-direction:column;width:100%}.btn-primary[data-v-37f55c72],.btn-secondary[data-v-37f55c72]{width:100%}.booking-header[data-v-37f55c72]{flex-direction:column}.booking-header[data-v-37f55c72],.price[data-v-37f55c72]{align-items:flex-start}.booking-actions[data-v-37f55c72],.gallery-header[data-v-37f55c72]{flex-direction:column}.gallery-header[data-v-37f55c72]{align-items:flex-start;gap:1rem}}@media(prefers-reduced-motion:reduce){[data-v-37f55c72],[data-v-37f55c72]:after,[data-v-37f55c72]:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}
