body[data-v-3b3ea601]{font-family:Inter,Arial;color:#1c2624;background:#fbf8f2}h1[data-v-3b3ea601],h2[data-v-3b3ea601],h3[data-v-3b3ea601],h4[data-v-3b3ea601]{font-family:Fredoka,Inter,Arial}.q-btn[data-v-3b3ea601]{font-style:normal;font-weight:700;line-height:24px;border-radius:14px;text-transform:capitalize;white-space:nowrap}.q-field__prepend[data-v-3b3ea601]{padding-right:5px}.q-field__native[data-v-3b3ea601]{font-style:normal;font-weight:700;line-height:24px}.q-page-container[data-v-3b3ea601]{padding-top:0!important;padding-bottom:0!important}.book-dialog[data-v-3b3ea601]{border-radius:28px 28px 40px 16px;box-shadow:0 24px 40px -28px #123b3759,0 2px #fff9 inset;background:#fbf8f2;overflow:hidden}.body--dark .book-dialog[data-v-3b3ea601]{box-shadow:0 24px 40px -28px #0009,0 2px #ffffff0a inset}.body--dark .book-dialog[data-v-3b3ea601]{background:#16332f}.book-dialog__header[data-v-3b3ea601]{padding:18px 20px;background:#2e9c8f;color:#fff}.book-dialog__title[data-v-3b3ea601]{font-family:Fredoka,Inter,Arial;font-size:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.book-dialog__close[data-v-3b3ea601]{color:#fff}.book-dialog__body[data-v-3b3ea601]{padding:20px}.book-dialog__lead[data-v-3b3ea601]{font-weight:700;color:#1c2624;padding-bottom:8px}.body--dark .book-dialog__lead[data-v-3b3ea601]{color:#fff}.book-dialog__meta[data-v-3b3ea601]{color:#1c2624;line-height:1.5}.body--dark .book-dialog__meta[data-v-3b3ea601]{color:#ffffffd9}.book-dialog__accent[data-v-3b3ea601]{color:#2e9c8f;font-weight:700}.body--dark .book-dialog__accent[data-v-3b3ea601]{color:#cfeae3}.book-dialog__notice[data-v-3b3ea601]{font-style:italic;color:#6b6560;padding-top:8px;font-size:13px}.book-dialog__divider[data-v-3b3ea601]{margin:16px 0}.book-dialog__label[data-v-3b3ea601]{font-weight:600;color:#1c2624;padding-bottom:4px}.body--dark .book-dialog__label[data-v-3b3ea601]{color:#fff}.book-dialog__field[data-v-3b3ea601]{margin-top:10px}.book-dialog__field[data-v-3b3ea601] .q-field__control{border-radius:16px;background:#fff}.body--dark .book-dialog__field[data-v-3b3ea601] .q-field__control{background:#ffffff0a}.book-dialog__field[data-v-3b3ea601] .q-field__control:before{border-color:#e7e1d6}.book-dialog__actions[data-v-3b3ea601]{padding:0 20px 20px}.book-dialog__submit[data-v-3b3ea601]{background:#f2895b;color:#fff;font-weight:700;border-radius:999px;padding:10px 0}.book-dialog__thanks[data-v-3b3ea601]{padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:8px}.book-dialog__thanks-icon[data-v-3b3ea601]{background:#2e9c8f;color:#fff;margin-bottom:8px}.book-dialog__thanks-title[data-v-3b3ea601]{font-family:Fredoka,Inter,Arial;font-size:22px;font-weight:600;color:#1c2624;margin-bottom:4px}.body--dark .book-dialog__thanks-title[data-v-3b3ea601]{color:#fff}body[data-v-bf4b46ba]{font-family:Inter,Arial;color:#1c2624;background:#fbf8f2}h1[data-v-bf4b46ba],h2[data-v-bf4b46ba],h3[data-v-bf4b46ba],h4[data-v-bf4b46ba]{font-family:Fredoka,Inter,Arial}.q-btn[data-v-bf4b46ba]{font-style:normal;font-weight:700;line-height:24px;border-radius:14px;text-transform:capitalize;white-space:nowrap}.q-field__prepend[data-v-bf4b46ba]{padding-right:5px}.q-field__native[data-v-bf4b46ba]{font-style:normal;font-weight:700;line-height:24px}.q-page-container[data-v-bf4b46ba]{padding-top:0!important;padding-bottom:0!important}.house-photo-gallery[data-v-bf4b46ba]{display:flex;flex-direction:column;gap:12px}@media (max-width: 1023.98px){.house-photo-gallery[data-v-bf4b46ba]{gap:8px}}.gallery-main[data-v-bf4b46ba]{width:100%;aspect-ratio:1/1;overflow:hidden;position:relative;background:#f0f0f0}.gallery-main.rounded[data-v-bf4b46ba]{border-radius:24px}@media (max-width: 1023.98px){.gallery-main.rounded[data-v-bf4b46ba]{border-radius:16px}}.gallery-main.capped[data-v-bf4b46ba]{max-height:var(--gallery-max-height)}@media (max-width: 1023.98px){.gallery-main.capped[data-v-bf4b46ba]{max-height:none}}.body--dark .gallery-main[data-v-bf4b46ba]{background:#16332f}.gallery-main .q-carousel[data-v-bf4b46ba],.gallery-main .q-carousel__slide[data-v-bf4b46ba]{height:100%!important}.gallery-main .q-img[data-v-bf4b46ba]{height:100%!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-main[data-v-bf4b46ba] .q-carousel__arrow .q-btn{background:#ffffffd9;color:#123b37;transition:transform .2s ease,background-color .2s ease}.gallery-main[data-v-bf4b46ba] .q-carousel__arrow .q-btn:hover{background:#fff;transform:scale(1.08)}.gallery-main[data-v-bf4b46ba] .q-carousel__navigation .q-carousel__navigation-icon{color:#ffffff8c}.gallery-main[data-v-bf4b46ba] .q-carousel__navigation .q-carousel__navigation-icon--active{color:#f2895b}.gallery-backdrop[data-v-bf4b46ba]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(30px);transform:scale(1.15)}.gallery-frame[data-v-bf4b46ba]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:100%;aspect-ratio:1/1;max-width:100%}.gallery-banner[data-v-bf4b46ba]{position:absolute;top:0;left:0;right:0;padding:16px;color:#fff;background:#00000078;pointer-events:none}.gallery-banner[data-v-bf4b46ba]>*{pointer-events:auto}.thumbnail-grid[data-v-bf4b46ba]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.thumbnail-grid .thumbnail[data-v-bf4b46ba]{position:relative;border-radius:14px;overflow:hidden;cursor:pointer;aspect-ratio:1/1;border:2px solid transparent;transition:border-color .2s ease,transform .2s ease}@media (max-width: 1023.98px){.thumbnail-grid .thumbnail[data-v-bf4b46ba]{border-radius:10px;border-width:1.5px}}.thumbnail-grid .thumbnail.active[data-v-bf4b46ba]{border-color:#2e9c8f}.thumbnail-grid .thumbnail[data-v-bf4b46ba]:hover{border-color:#cfeae3;transform:translateY(-2px)}.thumbnail-grid .thumbnail .thumbnail-image[data-v-bf4b46ba]{width:100%;height:100%}.thumbnail-grid .thumbnail .thumbnail-more[data-v-bf4b46ba]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;font-weight:600;font-size:18px}@media (max-width: 1023.98px){.thumbnail-grid .thumbnail .thumbnail-more[data-v-bf4b46ba]{font-size:14px}}
