.main_screen[data-v-96999268]{background:url(../images/bg/bg_head.jpg) no-repeat 50%;background-size:cover}.main_screen_overlay[data-v-96999268]{min-height:400px;padding:60px 20px}@media(min-width:768px){.main_screen_overlay[data-v-96999268]{min-height:500px;padding:80px 20px}}.pth[data-v-96999268]{fill:transparent;stroke:#fff;stroke-width:1px;visibility:hidden}.header_menu[data-v-b60992e2]{will-change:background-color,box-shadow}.lightbox-overlay[data-v-240646a3]{background:#000000e6;inset:0;padding:20px;position:fixed;z-index:200}.lightbox-close[data-v-240646a3],.lightbox-overlay[data-v-240646a3]{align-items:center;display:flex;justify-content:center}.lightbox-close[data-v-240646a3]{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;height:50px;position:absolute;right:20px;top:20px;transition:all .2s ease;width:50px;z-index:10}.lightbox-close[data-v-240646a3]:hover{background:#fff3}.lightbox-nav[data-v-240646a3]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:56px;z-index:10}.lightbox-nav[data-v-240646a3]:hover{background:#fff3}.lightbox-nav--prev[data-v-240646a3]{left:20px}.lightbox-nav--next[data-v-240646a3]{right:20px}.lightbox-content[data-v-240646a3]{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:min(90vw,1400px)}.lightbox-image[data-v-240646a3]{border-radius:8px;height:auto;max-height:min(65vh,800px);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.lightbox-title[data-v-240646a3]{color:#fff;font-size:18px;margin-top:16px;text-align:center}.lightbox-counter[data-v-240646a3]{color:#fff9;font-size:14px;margin-top:8px}.lightbox-thumbnails[data-v-240646a3]{display:flex;gap:8px;margin-top:16px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:none;-ms-overflow-style:none}.lightbox-thumbnails[data-v-240646a3]::-webkit-scrollbar{display:none}.lightbox-thumb[data-v-240646a3]{background:#ffffff1a;border:2px solid transparent;border-radius:6px;cursor:pointer;flex-shrink:0;height:48px;opacity:.6;overflow:hidden;padding:0;transition:all .2s ease;width:64px}.lightbox-thumb[data-v-240646a3]:hover{border-color:#ffffff80;opacity:.9}.lightbox-thumb--active[data-v-240646a3]{border-color:#6b8e23;opacity:1}.lightbox-thumb-image[data-v-240646a3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lightbox-enter-active[data-v-240646a3],.lightbox-leave-active[data-v-240646a3]{transition:opacity .3s ease}.lightbox-enter-from[data-v-240646a3],.lightbox-leave-to[data-v-240646a3]{opacity:0}@media(max-width:768px){.lightbox-nav[data-v-240646a3]{height:44px;width:44px}.lightbox-nav--prev[data-v-240646a3]{left:10px}.lightbox-nav--next[data-v-240646a3]{right:10px}.lightbox-close[data-v-240646a3]{height:44px;right:10px;top:10px;width:44px}.lightbox-title[data-v-240646a3]{font-size:16px}.lightbox-thumb[data-v-240646a3]{height:42px;width:56px}.lightbox-image[data-v-240646a3]{max-height:min(55vh,600px)}}.slider_item img[data-v-6d39ee71]{transition:transform .3s ease}.slider_item:hover img[data-v-6d39ee71]{transform:scale(1.05)}.image-gallery-container[data-v-1ef0693d]{background:#e5e5e5;border-radius:12px;overflow:hidden;position:relative}.slide-wrapper[data-v-1ef0693d]{align-items:center;aspect-ratio:4/3;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.slide-wrapper.is-portrait[data-v-1ef0693d]{background:#c5c5c5}.blurred-background[data-v-1ef0693d]{background-position:50%;background-size:cover;filter:blur(15px);inset:-20px;opacity:.7;position:absolute;transform:scale(1.1)}.slide-image[data-v-1ef0693d]{border-radius:12px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slide-image.portrait-image[data-v-1ef0693d]{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative;width:auto;z-index:1}.photo-counter[data-v-1ef0693d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#374151d9;border-radius:20px;bottom:16px;color:#fff;font-size:14px;left:50%;padding:8px 16px;transform:translate(-50%)}.carousel-nav[data-v-1ef0693d],.photo-counter[data-v-1ef0693d]{align-items:center;display:flex;position:absolute;z-index:10}.carousel-nav[data-v-1ef0693d]{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px #00000026;color:#333;cursor:pointer;height:44px;justify-content:center;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px}.carousel-nav[data-v-1ef0693d]:hover{background:#f5f5f5;box-shadow:0 4px 15px #0003}.carousel-nav[data-v-1ef0693d]:active{transform:translateY(-50%) scale(.95)}.carousel-nav--prev[data-v-1ef0693d]{left:15px}.carousel-nav--next[data-v-1ef0693d]{right:15px}.thumbnails-container[data-v-1ef0693d]{overflow:hidden;width:100%}.thumbnails-scroll[data-v-1ef0693d]{display:flex;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.thumbnails-scroll[data-v-1ef0693d]::-webkit-scrollbar{display:none}.thumbnail[data-v-1ef0693d]{background:none;border:3px solid transparent;border-radius:8px;cursor:pointer;flex-shrink:0;height:54px;overflow:hidden;padding:0;transition:all .2s ease;width:72px}.thumbnail[data-v-1ef0693d]:hover{border-color:#6b8e2380}.thumbnail--active[data-v-1ef0693d]{border-color:#6b8e23}.thumbnail-image[data-v-1ef0693d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.carousel-nav[data-v-1ef0693d]{height:52px;width:52px}.carousel-nav--prev[data-v-1ef0693d]{left:20px}.carousel-nav--next[data-v-1ef0693d]{right:20px}.thumbnail[data-v-1ef0693d]{height:60px;width:80px}}.house-description[data-v-1ef0693d] p{margin-top:1rem}.house-description[data-v-1ef0693d] p:first-child{margin-top:0}.gallery_screen[data-v-9b9dc612]{background:#202020}.gallery_grid[data-v-9b9dc612]{-moz-column-count:2;column-count:2;-moz-column-gap:15px;column-gap:15px}@media(min-width:640px){.gallery_grid[data-v-9b9dc612]{-moz-column-count:3;column-count:3;-moz-column-gap:20px;column-gap:20px}}@media(min-width:1024px){.gallery_grid[data-v-9b9dc612]{-moz-column-count:4;column-count:4;-moz-column-gap:30px;column-gap:30px}}.gallery_grid .item img[data-v-9b9dc612]{border-radius:8px;transition:transform .3s ease,opacity .3s ease;width:100%}.gallery_grid .item:hover img[data-v-9b9dc612]{opacity:.9;transform:scale(1.03)}.gallery_grid .item[data-v-9b9dc612]{display:grid;grid-template-rows:1fr auto;margin:0 0 15px;-moz-column-break-inside:avoid;border-radius:8px;break-inside:avoid;overflow:hidden}@media(min-width:640px){.gallery_grid .item[data-v-9b9dc612]{margin:0 0 20px}}@media(min-width:1024px){.gallery_grid .item[data-v-9b9dc612]{margin:0 0 30px}}.gallery_grid .item[data-v-9b9dc612]:nth-of-type(4n+1){order:1}.gallery_grid .item[data-v-9b9dc612]:nth-of-type(4n+2){order:4}.gallery_grid .item[data-v-9b9dc612]:nth-of-type(4n+3){order:2}.gallery_grid .item[data-v-9b9dc612]:nth-of-type(4n){order:3}.faq_screen .item[data-v-af49bd72]{border-top:1px solid #d9d9d9;padding:16px 0}@media(min-width:768px){.faq_screen .item[data-v-af49bd72]{padding:20px 0}}.faq_screen .item .flex[data-v-af49bd72]{align-items:center;display:flex}.faq_screen .item .flex>div:nth-child(2)>p[data-v-af49bd72]{align-items:center;border-radius:50%;display:flex;font-size:28px;height:32px;justify-content:center;line-height:32px;padding-bottom:5px;padding-left:1px;text-align:center;transition:all .3s ease;width:32px}@media(min-width:768px){.faq_screen .item .flex>div:nth-child(2)>p[data-v-af49bd72]{font-size:34px;height:36px;line-height:36px;width:36px}}.faq_screen .item .flex>div:nth-child(2)>p[data-v-af49bd72]:hover{background:#66a260;color:#fff}.faq_screen .item .flex>div:nth-child(2)>p.rotate-45[data-v-af49bd72]{background:#66a260;color:#fff;transform:rotate(45deg)}.answer[data-v-af49bd72]{animation:fadeIn-af49bd72 .3s ease}@keyframes fadeIn-af49bd72{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bottom_screen[data-v-9b0fcc4a]{background:url(../images/bg/bg_forest.jpg) no-repeat 50%;background-size:cover}.text_shadow[data-v-9b0fcc4a]{text-shadow:0 1px 2px #202020,1px 0 2px #202020}.footer_block[data-v-2e618d14]{background:#202020}.footer_menu ul li[data-v-2e618d14]{font-weight:300;padding-right:20px}@media(min-width:768px){.footer_menu ul li[data-v-2e618d14]{padding-right:40px}}.date-range-picker[data-v-41ee42c8]{position:relative}.trigger-btn[data-v-41ee42c8]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;display:flex;font-size:16px;padding:12px 16px;text-align:left;transition:border-color .2s,box-shadow .2s;width:100%}.trigger-btn[data-v-41ee42c8]:focus{box-shadow:0 0 0 1px #66a260;outline:none}.trigger-btn.has-value[data-v-41ee42c8],.trigger-btn[data-v-41ee42c8]:focus{border-color:#66a260}.calendar-panel[data-v-41ee42c8]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px #00000014;margin-top:8px;padding:16px}.calendar-header[data-v-41ee42c8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.month-labels[data-v-41ee42c8]{display:flex;flex:1;gap:32px;justify-content:center}.month-label[data-v-41ee42c8]{color:#111827;font-size:16px;font-weight:500}.nav-arrow[data-v-41ee42c8]{align-items:center;background:transparent;border:none;border-radius:50%;color:#374151;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s;width:36px}.nav-arrow[data-v-41ee42c8]:hover:not(:disabled){background:#f3f4f6}.nav-arrow[data-v-41ee42c8]:disabled{cursor:not-allowed;opacity:.3}.calendar-months[data-v-41ee42c8]{display:grid;gap:16px;grid-template-columns:1fr}.calendar-months.two-months[data-v-41ee42c8]{gap:24px;grid-template-columns:1fr 1fr}.weekday-row[data-v-41ee42c8]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.weekday-cell[data-v-41ee42c8]{color:#9ca3af;font-size:12px;font-weight:500;padding:4px 0;text-align:center}.days-grid[data-v-41ee42c8]{display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.day-cell[data-v-41ee42c8]{align-items:center;background:transparent;border:none;border-radius:50%;color:#111827;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;position:relative;transition:background .15s,color .15s}.day-cell.empty[data-v-41ee42c8]{cursor:default}.day-cell[data-v-41ee42c8]:hover:not(:disabled):not(.empty):not(.selection-start):not(.selection-end){background:#f3f4f6}.day-cell[data-v-41ee42c8]:disabled{color:#d1d5db;cursor:not-allowed}.day-cell.booked[data-v-41ee42c8]{background:#f3f4f6;color:#9ca3af;text-decoration:line-through}.day-cell.today[data-v-41ee42c8]{border:1px solid #66a260}.day-cell.selection-end[data-v-41ee42c8],.day-cell.selection-start[data-v-41ee42c8]{background:#66a260;border-radius:50%;color:#fff;font-weight:500;z-index:1}.day-cell.in-range[data-v-41ee42c8]{background:#66a26026;border-radius:0;color:#111827}.day-cell.hover-range[data-v-41ee42c8]{background:#66a26014;border-radius:0}.calendar-footer[data-v-41ee42c8]{display:flex;justify-content:flex-end;margin-top:12px;min-height:32px}.reset-btn[data-v-41ee42c8]{background:none;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;font-size:14px;padding:6px 16px;transition:all .2s}.reset-btn[data-v-41ee42c8]:hover{border-color:#9ca3af;color:#374151}.loading-indicator[data-v-41ee42c8]{color:#9ca3af;font-size:13px;padding:8px 0;text-align:center}.calendar-enter-active[data-v-41ee42c8]{transition:opacity .2s ease,transform .2s ease}.calendar-leave-active[data-v-41ee42c8]{transition:opacity .15s ease,transform .15s ease}.calendar-enter-from[data-v-41ee42c8],.calendar-leave-to[data-v-41ee42c8]{opacity:0;transform:translateY(-4px)}.modal-overlay[data-v-7031f38b]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.modal-container[data-v-7031f38b]{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:440px;overflow-y:auto;padding:32px 24px;position:relative;width:100%}@media(min-width:768px){.modal-container[data-v-7031f38b]{max-width:640px;padding:40px}}.contact-method-label[data-v-7031f38b]{align-items:center;border:1px solid #d1d5db;border-radius:20px;cursor:pointer;display:inline-flex;font-size:14px;padding:8px 16px;transition:all .2s}.contact-method-label[data-v-7031f38b]:hover{border-color:#66a260}.contact-method-label.active[data-v-7031f38b]{background:#66a260;border-color:#66a260;color:#fff}.modal-enter-active[data-v-7031f38b],.modal-leave-active[data-v-7031f38b]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-7031f38b],.modal-leave-active .modal-container[data-v-7031f38b]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-7031f38b],.modal-leave-to[data-v-7031f38b]{opacity:0}.modal-enter-from .modal-container[data-v-7031f38b],.modal-leave-to .modal-container[data-v-7031f38b]{opacity:0;transform:scale(.95) translateY(20px)}.modal-container[data-v-7031f38b]::-webkit-scrollbar{width:6px}.modal-container[data-v-7031f38b]::-webkit-scrollbar-track{background:transparent}.modal-container[data-v-7031f38b]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.modal-container[data-v-7031f38b]::-webkit-scrollbar-thumb:hover{background:#9ca3af}
