
/* Contact chevrons: explicit SVG geometry avoids font-dependent arrow baselines. */
.kc-contact-modal .kc-tile-arrow{font-size:0!important;line-height:0!important}
.kc-contact-modal .kc-tile-arrow svg,.kc-contact-chevron svg{display:block;width:18px;height:18px;margin:0}
.kc-contact-chevron{display:inline-grid;place-items:center;line-height:0;flex:none}
.kc-contact-modal .kc-email-tile{position:relative;cursor:pointer}
.kc-contact-modal .kc-email-card-link::after{content:"";position:absolute;inset:0;border-radius:14px;z-index:1}
.kc-contact-modal .kc-email-tile>#kcCopyEmail{position:relative;z-index:2}
.kc-contact-modal .kc-email-tile>.kc-copy-feedback{pointer-events:none;z-index:2}
/* Match the opaque Reserved status in the editor. */
#properties .sample.status-reserved,.property-detail-status.status-reserved,
.status-reserved{background:#3b6fa8!important;color:#fff!important;opacity:1!important;backdrop-filter:none!important}
/* Gesture/disabled/hover states must not fade gallery navigation. */
.property-gallery-nav,.property-detail-gallery-prev,.property-detail-gallery-next,
.property-gallery-nav:is(:hover,:active,:focus,:disabled),
.property-detail-gallery-prev:is(:hover,:active,:focus,:disabled),
.property-detail-gallery-next:is(:hover,:active,:focus,:disabled){
 opacity:1!important;visibility:visible!important;background:#14243c!important;
 color:#fff!important;backdrop-filter:none!important;
 border-color:#14243c!important;
}
.property-gallery-nav svg,.property-detail-gallery-prev svg,.property-detail-gallery-next svg{opacity:1!important}

#propertyGalleryLightbox #propertyGalleryPrev,
#propertyGalleryLightbox #propertyGalleryNext,
#propertyDetailShell .property-detail-main .property-detail-gallery-prev,
#propertyDetailShell .property-detail-main .property-detail-gallery-next{
 opacity:1!important;background:#14243c!important;color:#fff!important;
 border-color:#14243c!important;backdrop-filter:none!important;
}
