:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-x pan-y pinch-zoom;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1/1;height:100%;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width:100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background:transparent;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-height:30px;--vc-nav-width:30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);inset-block-start:50%;justify-content:center;padding:0;position:absolute;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-block-start:auto;inset-inline:auto 50%;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-btt .carousel__next,.carousel.is-vertical.is-ttb .carousel__prev{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media(hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color:var(--vc-clr-primary);--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-border-radius:0;--vc-pgn-gap:6px;--vc-pgn-height:4px;--vc-png-bottom:10px;--vc-png-left:auto;--vc-png-right:10px;--vc-pgn-width:16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media(hover:hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}.main_screen[data-v-d64ef61c]{background:url(../images/bg/bg_head.jpg) no-repeat 50%;background-size:cover;min-height:400px;padding:60px 20px}@media(min-width:768px){.main_screen[data-v-d64ef61c]{min-height:500px;padding:80px 20px}}.pth[data-v-d64ef61c]{fill:transparent;stroke:#fff;stroke-width:1px;visibility:hidden}.header_menu[data-v-b60992e2]{will-change:background-color,box-shadow}.lightbox-overlay[data-v-789e5e67]{background:#000000e6;inset:0;padding:20px;position:fixed;z-index:200}.lightbox-close[data-v-789e5e67],.lightbox-overlay[data-v-789e5e67]{align-items:center;display:flex;justify-content:center}.lightbox-close[data-v-789e5e67]{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-789e5e67]:hover{background:#fff3}.lightbox-nav[data-v-789e5e67]{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-789e5e67]:hover{background:#fff3}.lightbox-nav--prev[data-v-789e5e67]{left:20px}.lightbox-nav--next[data-v-789e5e67]{right:20px}.lightbox-content[data-v-789e5e67]{align-items:center;display:flex;flex-direction:column;max-height:85vh;max-width:min(90vw,1400px)}.lightbox-image[data-v-789e5e67]{border-radius:8px;height:auto;max-height:min(75vh,900px);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.lightbox-title[data-v-789e5e67]{color:#fff;font-size:18px;margin-top:16px;text-align:center}.lightbox-counter[data-v-789e5e67]{color:#fff9;font-size:14px;margin-top:8px}.lightbox-enter-active[data-v-789e5e67],.lightbox-leave-active[data-v-789e5e67]{transition:opacity .3s ease}.lightbox-enter-from[data-v-789e5e67],.lightbox-leave-to[data-v-789e5e67]{opacity:0}@media(max-width:768px){.lightbox-nav[data-v-789e5e67]{height:44px;width:44px}.lightbox-nav--prev[data-v-789e5e67]{left:10px}.lightbox-nav--next[data-v-789e5e67]{right:10px}.lightbox-close[data-v-789e5e67]{height:44px;right:10px;top:10px;width:44px}.lightbox-title[data-v-789e5e67]{font-size:16px}}.slider_item img[data-v-6d39ee71]{transition:transform .3s ease}.slider_item:hover img[data-v-6d39ee71]{transform:scale(1.05)}.carousel-nav[data-v-75c1eb8f]{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px #00000026;color:#333;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px;z-index:10}.carousel-nav[data-v-75c1eb8f]:hover{background:#f5f5f5;box-shadow:0 4px 15px #0003}.carousel-nav[data-v-75c1eb8f]:active{transform:translateY(-50%) scale(.95)}.carousel-nav--prev[data-v-75c1eb8f]{left:15px}.carousel-nav--next[data-v-75c1eb8f]{right:15px}@media(min-width:768px){.carousel-nav[data-v-75c1eb8f]{height:52px;width:52px}.carousel-nav--prev[data-v-75c1eb8f]{left:20px}.carousel-nav--next[data-v-75c1eb8f]{right:20px}}.house-description[data-v-75c1eb8f] p{margin-top:1rem}.house-description[data-v-75c1eb8f] p:first-child{margin-top:0}.gallery_screen[data-v-57215d1b]{background:#202020}.gallery_grid[data-v-57215d1b]{-moz-column-count:2;column-count:2;-moz-column-gap:15px;column-gap:15px}@media(min-width:640px){.gallery_grid[data-v-57215d1b]{-moz-column-count:3;column-count:3;-moz-column-gap:20px;column-gap:20px}}@media(min-width:1024px){.gallery_grid[data-v-57215d1b]{-moz-column-count:4;column-count:4;-moz-column-gap:30px;column-gap:30px}}.gallery_grid .item img[data-v-57215d1b]{border-radius:8px;transition:transform .3s ease,opacity .3s ease;width:100%}.gallery_grid .item:hover img[data-v-57215d1b]{opacity:.9;transform:scale(1.03)}.gallery_grid .item[data-v-57215d1b]{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-57215d1b]{margin:0 0 20px}}@media(min-width:1024px){.gallery_grid .item[data-v-57215d1b]{margin:0 0 30px}}.gallery_grid .item[data-v-57215d1b]:nth-of-type(4n+1){order:1}.gallery_grid .item[data-v-57215d1b]:nth-of-type(4n+2){order:4}.gallery_grid .item[data-v-57215d1b]:nth-of-type(4n+3){order:2}.gallery_grid .item[data-v-57215d1b]: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-d9eeb1d2]{background:url(../images/bg/bg_forest.jpg) no-repeat 50%;background-size:cover}.text_shadow[data-v-d9eeb1d2]{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}
