.acc-card[data-v-64bbee70]{background:#fff;border-radius:14px;box-shadow:0 2px 12px #5082001f,0 1px 3px #0000000f;border:1px solid #d6ebb0;content-visibility:auto;contain-intrinsic-size:auto 700px}.acc-header[data-v-64bbee70]{background:linear-gradient(135deg,#4a8c12,#6eb520 60%,#82cc26);padding:.5rem 1rem;position:sticky;top:calc(var(--header-height-mobile) + 4px);z-index:10;border-radius:14px 14px 0 0}@media(min-width:768px){.acc-header[data-v-64bbee70]{position:static;border-radius:14px 14px 0 0}}.acc-header-inner[data-v-64bbee70]{display:flex;flex-direction:column}@media(min-width:1024px){.acc-header-inner[data-v-64bbee70]{flex-direction:row;align-items:center}}.acc-title-block[data-v-64bbee70]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.75rem}.acc-name-link[data-v-64bbee70]{text-decoration:none}.acc-name[data-v-64bbee70]{font-size:1.75rem;font-weight:800;color:#fff;margin:0;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.2);letter-spacing:.01em}.acc-capacity-chip-merged[data-v-64bbee70]{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff38;border:1px solid hsla(0,0%,100%,.4);border-radius:8px;padding:.25rem .6rem;color:#fff;font-size:1.125rem;font-weight:700;width:-moz-fit-content;width:fit-content;box-shadow:0 1px 3px #0000001a}.chip-icon[data-v-64bbee70]{width:14px;height:14px;flex-shrink:0}.acc-price-block[data-v-64bbee70]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.acc-quantity-chip[data-v-64bbee70]{display:inline-flex;align-items:center;gap:.4rem;background:#fdfdf5;padding:.3rem .75rem;font-size:1rem;font-weight:700;color:#5b2500;width:-moz-fit-content;width:fit-content;box-shadow:0 1px 3px #8ac61e1a}.acc-quantity-chip[data-v-64bbee70],.sub-room-row[data-v-64bbee70]{border:1px solid #d8f0a0;border-radius:12px}.sub-room-row[data-v-64bbee70]{background:#f4fbea;padding:.5rem .75rem;display:flex;flex-direction:column;gap:4px}.sub-room-name-block[data-v-64bbee70]{display:flex;align-items:center;gap:.5rem;color:#2d6b08}.sub-room-icon[data-v-64bbee70]{width:20px;height:20px;flex-shrink:0;color:#5a9e1a}.sub-room-name[data-v-64bbee70]{font-size:1.25rem;font-weight:800;line-height:1.2}.sub-room-price-value[data-v-64bbee70]{font-size:1rem;font-weight:600;color:#444;line-height:1.4;padding-left:28px;display:flex;flex-direction:column;gap:2px}.price-text[data-v-64bbee70]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.price-amount-wrapper[data-v-64bbee70]{display:inline-flex;align-items:baseline;gap:2px;padding:0 2px;margin:0 2px}.price-amount[data-v-64bbee70]{font-size:1.375rem;font-weight:900;color:#d97706;text-shadow:0 1px 1px rgba(0,0,0,.05)}.price-currency[data-v-64bbee70]{font-size:1rem;font-weight:700;color:#b45309}.sub-room-extra[data-v-64bbee70]{color:#7a9c5a;display:flex}.hot-tub-chip[data-v-64bbee70],.sub-room-extra[data-v-64bbee70]{font-size:1rem;align-items:center;gap:.25rem}.hot-tub-chip[data-v-64bbee70]{display:inline-flex;background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;border-radius:6px;padding:.1rem .5rem;font-weight:700;vertical-align:middle;margin-left:.25rem}.chip-icon-mini[data-v-64bbee70]{width:12px;height:12px;flex-shrink:0}.acc-body[data-v-64bbee70]{display:flex;flex-direction:column;padding:1rem;gap:1.25rem;background:#fff;border-radius:0 0 14px 14px}@media(min-width:1024px){.acc-body[data-v-64bbee70]{flex-direction:row;align-items:stretch;gap:1.5rem}}.acc-gallery-area[data-v-64bbee70]{flex:1;display:flex;flex-direction:column;gap:.75rem;min-width:0}@media(min-width:1024px){.acc-gallery-area[data-v-64bbee70]{max-width:480px}}.acc-main-image-container[data-v-64bbee70]{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;box-shadow:0 4px 12px #0000001a}.acc-main-image[data-v-64bbee70]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.acc-main-image-container:hover .acc-main-image[data-v-64bbee70]{transform:scale(1.03)}.acc-image-overlay[data-v-64bbee70]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0009);color:#fff;padding:1.5rem 1rem .75rem;display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600}.overlay-icon[data-v-64bbee70]{width:18px;height:18px}.acc-thumbnails-strip[data-v-64bbee70]{display:grid;gap:.375rem}.acc-thumbnails-strip[data-v-64bbee70],.acc-thumbnails-strip.is-expanded[data-v-64bbee70]{grid-template-columns:repeat(4,1fr)}.acc-thumbnail[data-v-64bbee70]{width:100%;aspect-ratio:1;border-radius:6px;-o-object-fit:cover;object-fit:cover;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.acc-thumbnail[data-v-64bbee70]:hover{opacity:.8}.active-thumb[data-v-64bbee70]{border-color:#8ac61e}.acc-thumbnail-more[data-v-64bbee70]{display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:1.25rem;font-weight:800;cursor:pointer;border-radius:6px;aspect-ratio:1;width:100%}.acc-thumbnail-more[data-v-64bbee70]:hover{background:#0009}.info-panel[data-v-64bbee70]{flex:1.2;display:flex;flex-direction:column;gap:1.25rem;min-width:0}.acc-desc-box[data-v-64bbee70]{background:#fdfdf5;border-left:4px solid #8ac61e;border-radius:4px 12px 12px 4px;padding:1rem 1.25rem;box-shadow:0 2px 8px #8ac61e14}.acc-desc[data-v-64bbee70]{margin:0;font-size:1.25rem;color:#444;line-height:1.6}.amenity-section[data-v-64bbee70]{display:flex;flex-direction:column;gap:.5rem}.section-label[data-v-64bbee70]{font-family:var(--font-display);font-size:1.25rem;color:#5b2500;margin:0;border-bottom:1px solid #eef8d6;padding-bottom:4px}.amenity-grid[data-v-64bbee70]{display:flex;flex-wrap:wrap;gap:.4rem}.amenity-chip[data-v-64bbee70]{display:inline-flex;align-items:center;gap:.4rem;background:#f4fbea;border:1px solid #d8f0a0;border-radius:12px;padding:.25rem .6rem;font-size:1rem;font-weight:600;color:#2e6008;transition:all .2s ease}.amenity-chip[data-v-64bbee70]:hover{background:#fff;border-color:#8ac61e;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.amenity-icon[data-v-64bbee70]{width:16px;height:16px;flex-shrink:0;color:#5a9e1a}.acc-actions[data-v-64bbee70]{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.book-cta[data-v-64bbee70]{display:block;background:linear-gradient(135deg,#4a8c12,#6eb520 60%,#82cc26);color:#fff;text-align:center;padding:.625rem 1.25rem;border-radius:999px;font-size:1.25rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 12px #4a8c1240;border:2px solid transparent}.book-cta[data-v-64bbee70]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4a8c1259;filter:brightness(1.05)}.book-cta[data-v-64bbee70]:active{transform:translateY(0)}.cta-icon[data-v-64bbee70]{width:22px;height:22px}@media(min-width:1024px){.book-cta[data-v-64bbee70]{font-size:1.25rem;padding:.75rem 1.75rem}}.modal-backdrop[data-v-74aa07e7]{position:fixed;inset:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-box[data-v-74aa07e7]{background:#fff;border-radius:20px;width:100%;max-width:420px;box-shadow:0 20px 60px #00000040;overflow:hidden}.modal-header[data-v-74aa07e7]{background:linear-gradient(135deg,#4a8c12,#6eb520 60%,#82cc26);padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-74aa07e7]{font-size:1.25rem;font-weight:800;color:#fff;margin:0}.modal-close[data-v-74aa07e7]{background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.35rem;display:flex;align-items:center;transition:background .2s}.modal-close[data-v-74aa07e7]:hover{background:#ffffff59}.modal-body[data-v-74aa07e7]{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.modal-subtitle[data-v-74aa07e7]{text-align:center;font-size:1.0625rem;color:#555;margin:0 0 .25rem}.contact-row[data-v-74aa07e7]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:14px;text-decoration:none;transition:transform .2s,box-shadow .2s}.contact-row[data-v-74aa07e7]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.contact-row--phone[data-v-74aa07e7]{background:#f0fbdf;border:1.5px solid #c2e87a;color:#2d6b08}.contact-row--line[data-v-74aa07e7]{background:#e8f9f0;border:1.5px solid #8fddb0;color:#1a6b41}.contact-row--fb[data-v-74aa07e7]{background:#eef2ff;border:1.5px solid #a5b4fc;color:#3730a3}.contact-row-icon[data-v-74aa07e7]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffffb3;overflow:hidden}.brand-icon[data-v-74aa07e7]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.contact-row-text[data-v-74aa07e7]{display:flex;flex-direction:column;gap:2px}.contact-row-label[data-v-74aa07e7]{font-size:1rem;font-weight:600;opacity:.65}.contact-row-value[data-v-74aa07e7]{font-size:1.125rem;font-weight:800}.modal-note[data-v-74aa07e7]{display:flex;align-items:flex-start;gap:.5rem;background:#fffbeb;border:1px solid #fef3c7;border-radius:10px;padding:.75rem 1rem;color:#92400e;line-height:1.5}.modal-more-link[data-v-74aa07e7],.modal-note[data-v-74aa07e7]{font-size:1rem;font-weight:600}.modal-more-link[data-v-74aa07e7]{text-align:center}.modal-more-link a[data-v-74aa07e7]{color:#4a8c12;text-decoration:none}.modal-more-link a[data-v-74aa07e7]:hover{text-decoration:underline}.modal-enter-active[data-v-74aa07e7],.modal-leave-active[data-v-74aa07e7]{transition:opacity .2s ease}.modal-enter-active .modal-box[data-v-74aa07e7],.modal-leave-active .modal-box[data-v-74aa07e7]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-74aa07e7],.modal-leave-to[data-v-74aa07e7]{opacity:0}.modal-enter-from .modal-box[data-v-74aa07e7],.modal-leave-to .modal-box[data-v-74aa07e7]{transform:scale(.95);opacity:0}
