.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing{position:relative}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .block-editor-block-list__layout{display:none!important}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-images-hidden-inner{display:none}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-images-thumbnails{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-bottom:10px}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail{aspect-ratio:1;border:1px solid #ddd;border-radius:4px;cursor:pointer;overflow:hidden;position:relative}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail .property-image-reorder-buttons{bottom:4px;display:flex;flex-direction:row;gap:4px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail .property-image-move-down-button,.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail .property-image-move-up-button{background:hsla(0,0%,100%,.95)!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 1px 4px rgba(0,0,0,.2);min-height:28px;min-width:28px;padding:4px;transition:all .2s ease}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail .property-image-move-down-button:hover:not(:disabled),.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail .property-image-move-up-button:hover:not(:disabled){background:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.3);transform:scale(1.05)}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail .property-image-move-down-button:disabled,.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail .property-image-move-up-button:disabled{cursor:not-allowed;opacity:.4}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail .property-image-move-down-button:focus,.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail .property-image-move-up-button:focus{outline:2px solid #0073aa;outline-offset:2px}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail .property-image-remove-button{background:rgba(220,50,47,.95)!important;border:2px solid #fff!important;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff!important;font-size:20px;font-weight:700;line-height:1;min-height:32px;min-width:32px;padding:4px 8px;position:absolute;right:4px;top:4px;transition:all .2s ease;z-index:2}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail .property-image-remove-button:hover{background:#dc322f!important;box-shadow:0 2px 12px rgba(0,0,0,.4);transform:scale(1.1)}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--editing .property-image-thumbnail .property-image-remove-button:focus{outline:2px solid #fff;outline-offset:2px}.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--readonly .property-images-hidden-inner,.editor-styles-wrapper .wp-block-thg-plugin-property-images.property-images-block.property-images--readonly .property-images-thumbnails{display:none}.wp-block-thg-plugin-property-images .property-images-carousel{margin-bottom:1rem;position:relative;width:100%}.wp-block-thg-plugin-property-images .property-images-carousel__slides{aspect-ratio:16/9;overflow:hidden;position:relative;width:100%}.wp-block-thg-plugin-property-images .property-images-carousel__slide{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.wp-block-thg-plugin-property-images .property-images-carousel__slide.is-active{opacity:1;pointer-events:auto}.wp-block-thg-plugin-property-images .property-images-carousel__slide .wp-block-image,.wp-block-thg-plugin-property-images .property-images-carousel__slide figure{height:100%;margin:0;width:100%}.wp-block-thg-plugin-property-images .property-images-carousel__slide img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.wp-block-thg-plugin-property-images .property-images-carousel__nav{align-items:center;background:hsla(0,0%,100%,.9);border:2px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#000;cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;text-decoration:none;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px;z-index:10}.wp-block-thg-plugin-property-images .property-images-carousel__nav:hover{background:#fff;border-color:rgba(0,0,0,.2);box-shadow:0 2px 12px rgba(0,0,0,.25)}.wp-block-thg-plugin-property-images .property-images-carousel__nav:focus{outline:2px solid currentColor;outline-offset:2px}.wp-block-thg-plugin-property-images .property-images-carousel__nav--prev{left:1rem}.wp-block-thg-plugin-property-images .property-images-carousel__nav--next{right:1rem}.wp-block-thg-plugin-property-images .property-images-thumbnails{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.wp-block-thg-plugin-property-images .property-images-thumbnail{background:transparent;border:2px solid transparent;border-radius:4px;cursor:pointer;height:80px;opacity:.7;overflow:hidden;padding:0;transition:border-color .2s ease,opacity .2s ease;width:80px}.wp-block-thg-plugin-property-images .property-images-thumbnail:hover{opacity:1}.wp-block-thg-plugin-property-images .property-images-thumbnail.is-active{border-color:#0073aa;opacity:1}.wp-block-thg-plugin-property-images .property-images-thumbnail img,.wp-block-thg-plugin-property-images .property-images-thumbnail__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-thg-plugin-custom-fields-table.thg-property-details-table,.wp-block-thg-plugin-property-details-table.thg-property-details-table{width:100%}.wp-block-thg-plugin-custom-fields-table.thg-property-details-table .thg-property-details-table__placeholder,.wp-block-thg-plugin-property-details-table.thg-property-details-table .thg-property-details-table__placeholder{color:#646970;font-style:italic;padding:1rem}.wp-block-thg-plugin-custom-fields-table.thg-property-details-table .thg-property-details-table__table,.wp-block-thg-plugin-property-details-table.thg-property-details-table .thg-property-details-table__table{border-collapse:collapse;margin:0;table-layout:auto;width:100%}.wp-block-thg-plugin-custom-fields-table.thg-property-details-table .thg-property-details-table__table td,.wp-block-thg-plugin-property-details-table.thg-property-details-table .thg-property-details-table__table td{border-bottom:1px solid rgba(0,0,0,.1);padding:.75rem 1.5rem;vertical-align:top}.wp-block-thg-plugin-custom-fields-table.thg-property-details-table .thg-property-details-table__table td.thg-property-details-table__key,.wp-block-thg-plugin-property-details-table.thg-property-details-table .thg-property-details-table__table td.thg-property-details-table__key{padding-left:0;padding-right:2rem}.wp-block-thg-plugin-custom-fields-table.thg-property-details-table .thg-property-details-table__table tr:last-child td,.wp-block-thg-plugin-property-details-table.thg-property-details-table .thg-property-details-table__table tr:last-child td{border-bottom:none}.wp-block-thg-plugin-custom-fields-table.thg-property-details-table .thg-property-details-table__key,.wp-block-thg-plugin-property-details-table.thg-property-details-table .thg-property-details-table__key{font-weight:600;white-space:nowrap;width:1%}.wp-block-thg-plugin-custom-fields-table.thg-property-details-table .thg-property-details-table__value,.wp-block-thg-plugin-property-details-table.thg-property-details-table .thg-property-details-table__value{width:auto;word-wrap:break-word;min-width:0;overflow-wrap:break-word;word-break:break-word}@media(max-width:767px){.wp-block-thg-plugin-custom-fields-table.thg-property-details-table .thg-property-details-table__table,.wp-block-thg-plugin-property-details-table.thg-property-details-table .thg-property-details-table__table{table-layout:fixed}.wp-block-thg-plugin-custom-fields-table.thg-property-details-table .thg-property-details-table__key,.wp-block-thg-plugin-property-details-table.thg-property-details-table .thg-property-details-table__key{font-size:.9em;max-width:40%;padding-right:.75rem;width:40%}.wp-block-thg-plugin-custom-fields-table.thg-property-details-table .thg-property-details-table__value,.wp-block-thg-plugin-property-details-table.thg-property-details-table .thg-property-details-table__value{min-width:60%;width:60%;word-wrap:break-word;font-size:.9em;overflow-wrap:break-word;word-break:normal}.wp-block-thg-plugin-custom-fields-table.thg-property-details-table td,.wp-block-thg-plugin-property-details-table.thg-property-details-table td{padding:.5rem .75rem}}.thg-query-reorder-controls{display:flex;flex-direction:column;gap:.5rem;opacity:1;pointer-events:auto;position:absolute;right:.5rem;top:.5rem;transition:opacity .2s ease;z-index:100}.thg-query-reorder-btn{align-items:center;background:#fff;background-color:#fff;border:3px solid #0073aa;border-radius:8px;box-shadow:0 4px 8px rgba(0,115,170,.4);color:#0073aa;cursor:pointer;display:flex;font-size:32px;font-weight:700;justify-content:center;line-height:1;min-height:56px;min-width:56px;padding:1rem;transition:all .2s ease}.thg-query-reorder-btn:hover:not(:disabled){background:#0073aa;border-color:#005177;box-shadow:0 6px 16px rgba(0,115,170,.6);color:#fff;transform:scale(1.15)}.thg-query-reorder-btn:active:not(:disabled){transform:scale(.95)}.thg-query-reorder-btn:disabled{background:#f0f0f0;border-color:#ccc;color:#999;cursor:not-allowed;opacity:.4;transform:none}.thg-query-reorder-btn:focus{outline:3px solid #0073aa;outline-offset:2px}.thg-business-location-map .thg-location-map-container,.thg-business-location-map-edit .thg-location-map-container{border:1px solid #ddd;border-radius:4px;box-sizing:border-box!important;display:block!important;height:400px!important;margin:1em 0;min-height:400px!important;overflow:hidden!important;pointer-events:auto;position:relative!important;touch-action:none;width:100%!important}.thg-business-location-map .thg-location-map-container .leaflet-container,.thg-business-location-map-edit .thg-location-map-container .leaflet-container{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important;z-index:0}.thg-business-location-map .thg-location-map-container .leaflet-tile-container,.thg-business-location-map-edit .thg-location-map-container .leaflet-tile-container{left:0;position:absolute;top:0}.thg-business-location-map .thg-location-map-container .leaflet-pane,.thg-business-location-map-edit .thg-location-map-container .leaflet-pane{z-index:400}.thg-business-location-map .thg-location-map-container .leaflet-tile-pane,.thg-business-location-map-edit .thg-location-map-container .leaflet-tile-pane{z-index:200}.thg-business-location-map .thg-location-map-container .leaflet-overlay-pane,.thg-business-location-map-edit .thg-location-map-container .leaflet-overlay-pane{z-index:400}.thg-business-location-map .thg-location-map-controls,.thg-business-location-map-edit .thg-location-map-controls{margin-bottom:16px}.thg-business-location-map .thg-location-approximate-notice,.thg-business-location-map-edit .thg-location-approximate-notice{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;font-size:.9em;margin:0 0 .5em;padding:.5em 1em}.thg-business-location-map .thg-center-marker,.thg-business-location-map-edit .thg-center-marker{height:60px!important;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-100%);width:48px!important;z-index:1000}.thg-business-location-map .thg-center-marker svg,.thg-business-location-map-edit .thg-center-marker svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:100%;width:100%}.forsale_inner{background-color:#000;border-radius:.4rem;color:red;margin:0;padding:.8rem .2rem .3rem;text-align:center}.forsale_sign_text{color:red;font-size:2rem;font-stretch:150%;font-weight:700;line-height:2rem;margin:0;padding:0;transform:scaleY(1.87)}.forsale_cta{background-color:#fff;color:#000;font-size:.8em;font-weight:700;margin:.9rem .2rem 0;padding:.13rem 0 .1rem}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .forsale_outer{background-color:#fff;border-radius:.1rem;box-shadow:3px 5px 5px #000;left:.4rem;padding:.18rem;position:absolute;top:.6rem;z-index:10}.wp-block-post-featured-image .forsale_inner{background-color:#000!important;color:red!important}.wp-block-post-featured-image .forsale_inner *,.wp-block-post-featured-image .forsale_sign_text,.wp-block-post-featured-image .forsale_sign_text p{color:red!important}.wp-block-post-featured-image .forsale_cta,.wp-block-post-featured-image .forsale_cta p{background-color:#fff!important;color:#000!important}.wp-block-post-featured-image a .forsale_inner,.wp-block-post-featured-image a .forsale_inner *,.wp-block-post-featured-image a .forsale_sign_text,.wp-block-post-featured-image a .forsale_sign_text p{color:red!important}.wp-block-post-featured-image a .forsale_cta,.wp-block-post-featured-image a .forsale_cta p{background-color:#fff!important;color:#000!important}.thg-for-sale-sign{display:inline-block;max-width:100%;width:auto}.thg-for-sale-sign .forsale_link{cursor:pointer;display:inline-block;text-decoration:none;transition:transform .2s ease}.thg-for-sale-sign .forsale_link:hover{transform:scale(1.05)}.thg-for-sale-sign .forsale_link:active{transform:scale(.95)}.thg-for-sale-sign .forsale_outer.forsale_block{background-color:#fff;border-radius:.1rem;box-shadow:3px 5px 5px #000;display:inline-block;max-width:100%;padding:.18rem;position:relative}@media(max-width:782px){.thg-for-sale-sign{max-width:120px}.thg-for-sale-sign .forsale_outer.forsale_block{padding:.12rem}.thg-for-sale-sign .forsale_inner{padding:.5rem .15rem .2rem}.thg-for-sale-sign .forsale_sign_text{font-size:1.2rem;line-height:1.4rem}.thg-for-sale-sign .forsale_cta{font-size:.65em;margin-top:.6rem;padding-bottom:.08rem;padding-top:.1rem}}@media(max-width:480px){.thg-for-sale-sign{max-width:100px}.thg-for-sale-sign .forsale_outer.forsale_block{padding:.1rem}.thg-for-sale-sign .forsale_inner{padding:.4rem .12rem .15rem}.thg-for-sale-sign .forsale_sign_text{font-size:1rem;line-height:1.2rem}.thg-for-sale-sign .forsale_cta{font-size:.6em;margin-top:.5rem;padding-bottom:.06rem;padding-top:.08rem}}.thg-for-sale-sign-edit,.thg-for-sale-sign-edit .thg-for-sale-sign{display:inline-block;width:auto}.thg-title-with-sign{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:767px){.thg-title-with-sign{align-items:flex-start;flex-direction:column}}@media(min-width:768px){.thg-title-with-sign{align-items:center;flex-direction:row}}
