@charset "UTF-8";
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}
.gallereapi-plans-btn{background:#2c3e50;color:#fff;border:1px solid #2c3e50;padding:8px 12px;transition:all .3s ease;border-radius:4px;font-weight:500;text-decoration:none;display:inline-block;cursor:pointer}.gallereapi-plans-btn:hover{background:#0e3b43;border-color:#0e3b43;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.gallereapi-plans-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0003}.gallereapi-plans-btn .dashicons{font-size:16px;width:16px;height:16px;line-height:1}.gallereapi-plans-btn.download-available{background:#2c3e50!important;color:#fff!important;border:1px solid #2c3e50!important;position:relative}.gallereapi-plans-btn.downloading{background:#007cba!important;color:#fff!important;border:1px solid #007cba!important;opacity:.8;cursor:not-allowed}.gallereapi-plans-btn.downloading:before{content:"";font-family:dashicons;margin-right:6px;font-size:14px;vertical-align:middle;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gallereapi-lots-container{margin:20px 0}.gallereapi-lots-container .gallereapi-table-wrapper{overflow-x:auto;border-radius:12px;box-shadow:0 4px 12px #0000001a;background:#fff;overflow:hidden}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table thead .gallereapi-table-header{background:#2c3e50;color:#fff}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table thead .gallereapi-table-header th{padding:16px 12px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border:none;position:relative}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table thead .gallereapi-table-header th:first-child{border-top-left-radius:12px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table thead .gallereapi-table-header th:last-child{border-top-right-radius:12px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table thead .gallereapi-table-header th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:#fff3}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row{transition:background-color .2s ease;border:none}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row:hover{background-color:#f8f9fa}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row:nth-child(2n){background-color:#fafbfc}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row:nth-child(2n):hover{background-color:#f0f1f2}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td{padding:12px;border:none;border-bottom:1px solid #e9ecef;vertical-align:middle;font-size:14px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td:first-child{border-left:none}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td:last-child{border-right:none}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td.gallereapi-cell-price{font-weight:600;color:#28a745;text-align:right}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td.gallereapi-cell-area{text-align:center;font-weight:500}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td.gallereapi-cell-rooms,.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td.gallereapi-cell-plans,.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td.gallereapi-cell-status{text-align:center}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td.gallereapi-cell-status .gallereapi-status{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td.gallereapi-cell-status .gallereapi-status.gallereapi-status-available,.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td.gallereapi-cell-status .gallereapi-status.gallereapi-status-disponible{background:#d4edda;color:#155724}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td.gallereapi-cell-status .gallereapi-status.gallereapi-status-sold,.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td.gallereapi-cell-status .gallereapi-status.gallereapi-status-vendu{background:#f8d7da;color:#721c24}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td.gallereapi-cell-status .gallereapi-status.gallereapi-status-reserved,.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td.gallereapi-cell-status .gallereapi-status.gallereapi-status-reserve{background:#fff3cd;color:#856404}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row:last-child td{border-bottom:none}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row:last-child td:first-child{border-bottom-left-radius:12px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row:last-child td:last-child{border-bottom-right-radius:12px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tfoot .gallereapi-table-footer{background:#f8f9fa;border-top:2px solid #e9ecef}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tfoot .gallereapi-table-footer td{padding:16px 12px;text-align:center;color:#6c757d;font-size:13px;border:none}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tfoot .gallereapi-table-footer td:first-child{border-bottom-left-radius:12px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tfoot .gallereapi-table-footer td:last-child{border-bottom-right-radius:12px}.gallereapi-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.gallereapi-modal .gallereapi-modal-content{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;border-radius:8px 8px 0 0}.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-header h3{margin:0;color:#fff}.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-header .gallereapi-modal-close{cursor:pointer;font-size:24px;line-height:1;background-color:transparent;border-color:#fff;color:#fff;transition:all .3s ease}.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-header .gallereapi-modal-close:hover{background-color:#fff;color:#0e3b43}.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-body{padding:20px}.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-body form{display:flex;flex-direction:column;gap:15px}.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-body form input,.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-body form select,.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-body form textarea{padding:8px;border:1px solid #ddd;border-radius:4px}.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-body form .form-row{display:flex;gap:10px}.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-body form .form-row input,.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-body form .form-row select{flex:1}.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-body form button[type=submit]{padding:12px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-body form .checkbox-group{display:flex;flex-direction:column;gap:10px}.gallereapi-modal .gallereapi-modal-content .gallereapi-modal-body form .checkbox-group label{display:flex;align-items:center;gap:8px}.gallereapi-notification{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:4px;z-index:999999;box-shadow:0 2px 10px #0003}.gallereapi-notification.success{background:#28a745;color:#fff}.gallereapi-notification.error{background:#dc3545;color:#fff}@media (max-width: 768px){.gallereapi-lots-container{margin:10px 0}.gallereapi-lots-container .gallereapi-table-wrapper{border-radius:8px;box-shadow:0 2px 8px #0000001a}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table thead .gallereapi-table-header th{padding:12px 8px;font-size:12px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table thead .gallereapi-table-header th:first-child{border-top-left-radius:8px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table thead .gallereapi-table-header th:last-child{border-top-right-radius:8px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td{padding:10px 8px;font-size:13px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td:first-child{border-bottom-left-radius:8px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row td:last-child{border-bottom-right-radius:8px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row:last-child td:first-child{border-bottom-left-radius:8px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tbody .gallereapi-lot-row:last-child td:last-child{border-bottom-right-radius:8px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tfoot .gallereapi-table-footer td{padding:12px 8px;font-size:12px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tfoot .gallereapi-table-footer td:first-child{border-bottom-left-radius:8px}.gallereapi-lots-container .gallereapi-table-wrapper .gallereapi-lots-table tfoot .gallereapi-table-footer td:last-child{border-bottom-right-radius:8px}}.gallereapi-lots-container{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.gallereapi-modal-open .elementor-sticky--active{top:0!important;z-index:100!important}.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{flex-shrink:0;margin:0 var(--divider-element-spacing)}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content:"";display:block;flex-grow:1}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;min-height:var(--divider-pattern-height);width:100%}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var( --container-widget-flex-grow )}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}