.place-page[data-v-691662ce]{background-color:#0b0b0b;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;min-height:100vh;padding:40px 20px}.error-screen[data-v-691662ce],.loading-screen[data-v-691662ce]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.error-screen a[data-v-691662ce],.loading-screen a[data-v-691662ce]{color:#fff;margin-top:10px;text-decoration:underline}.container[data-v-691662ce]{margin:0 auto;max-width:1400px}.breadcrumbs[data-v-691662ce]{color:#9ca3af;font-size:11px;letter-spacing:.1em;margin-bottom:20px}.breadcrumbs a[data-v-691662ce]{color:#9ca3af;text-decoration:none;transition:color .2s}.breadcrumbs a[data-v-691662ce]:hover{color:#fff}.breadcrumbs .separator[data-v-691662ce]{color:#555;margin:0 8px}.breadcrumbs .current[data-v-691662ce]{color:#fff}.place-header[data-v-691662ce]{align-items:flex-end;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.place-header .title[data-v-691662ce]{font-size:32px;font-weight:400;letter-spacing:.05em;margin:0}.place-header .rating-block[data-v-691662ce]{align-items:center;display:flex;font-size:14px;gap:10px}.place-header .rating-block .stars[data-v-691662ce]{color:#fff;letter-spacing:2px}.place-header .rating-block .reviews[data-v-691662ce]{color:#9ca3af;margin-left:5px}.content-grid[data-v-691662ce]{display:grid;gap:60px;grid-template-columns:1.4fr 1fr}@media(max-width:1024px){.content-grid[data-v-691662ce]{gap:40px;grid-template-columns:1fr}}.gallery-section .main-image-wrapper[data-v-691662ce]{align-items:center;aspect-ratio:16/10;background-color:#222;display:flex;justify-content:center;margin-bottom:20px;overflow:hidden;width:100%}.gallery-section .main-image-wrapper .main-image[data-v-691662ce]{height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease;width:100%}.gallery-section .main-image-wrapper .no-image[data-v-691662ce]{color:#555;font-size:12px;letter-spacing:1px;text-transform:uppercase}.gallery-section .thumbnails[data-v-691662ce]{display:flex;gap:15px;overflow-x:auto;padding-bottom:10px}.gallery-section .thumbnails .thumb-btn[data-v-691662ce]{border:2px solid transparent;cursor:pointer;height:80px;min-width:120px;opacity:.6;padding:0;transition:opacity .2s,border .2s;width:120px}.gallery-section .thumbnails .thumb-btn.active[data-v-691662ce]{border-color:#fff;opacity:1}.gallery-section .thumbnails .thumb-btn[data-v-691662ce]:hover{opacity:1}.gallery-section .thumbnails .thumb-btn img[data-v-691662ce]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.info-section[data-v-691662ce]{padding-top:10px}.info-section .type-category[data-v-691662ce]{align-items:center;color:#fff;display:flex;font-size:13px;font-style:italic;gap:8px;margin-bottom:40px}.info-section .type-category .uppercase[data-v-691662ce]{text-transform:uppercase}.info-section .section-label[data-v-691662ce]{color:#666;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:15px;text-transform:uppercase}.info-section .about-block[data-v-691662ce]{margin-bottom:50px}.info-section .about-block .description-text[data-v-691662ce]{color:#ddd;font-size:15px;font-weight:300;line-height:1.6}.info-section .features-grid[data-v-691662ce]{border-top:1px solid #222;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding-top:30px}.info-section .features-grid .feature-group[data-v-691662ce]{margin-bottom:30px}.info-section .features-grid .feature-group .group-title[data-v-691662ce]{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:15px;text-transform:uppercase}.info-section .features-grid .feature-group .group-title .icon[data-v-691662ce]{color:#9ca3af}.info-section .features-grid .feature-group ul[data-v-691662ce]{list-style:none;margin:0;padding:0}.info-section .features-grid .feature-group ul li[data-v-691662ce]{align-items:center;color:#ccc;display:flex;font-size:14px;gap:10px;margin-bottom:10px}.info-section .features-grid .feature-group ul li .check[data-v-691662ce]{color:#fff;font-size:10px}
