/**
 * Calendly Hide Branding - SCOPED VERSION
 * This CSS ONLY affects Calendly elements
 * Will NOT affect property badges or other site badges
 * 
 * @version 2.0
 * @updated 2026-01-30
 */

/* ============================================
   CALENDLY SPECIFIC SELECTORS ONLY
   All rules scoped to Calendly containers
   ============================================ */

/* Hide Calendly branding/badge - SCOPED to Calendly only */
.calendly-inline-widget .calendly-badge-widget,
.calendly-inline-widget .calendly-branding,
.calendly-inline-widget [class*="branding"],
.calendly-overlay .calendly-badge-widget,
.calendly-overlay .calendly-branding,
.calendly-overlay [class*="branding"],
.calendly-popup .calendly-badge-widget,
.calendly-popup .calendly-branding,
.calendly-popup [class*="branding"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}

/* Calendly popup/modal branding */
.calendly-popup-content .calendly-badge-widget,
.calendly-popup-content .calendly-branding,
.calendly-popup-close .calendly-branding {
    display: none !important;
}

/* Calendly badge widget specifically */
.calendly-badge-widget {
    display: none !important;
    visibility: hidden !important;
}

/* Calendly powered by text */
.calendly-inline-widget a[href*="calendly.com/powered-by"],
.calendly-overlay a[href*="calendly.com/powered-by"],
.calendly-popup a[href*="calendly.com/powered-by"],
[class*="calendly"] a[href*="powered-by"] {
    display: none !important;
}

/* Calendly footer branding */
.calendly-inline-widget footer,
.calendly-inline-widget .calendly-footer,
[class*="calendly"] [class*="footer-branding"] {
    display: none !important;
}

/* ============================================
   IFRAME APPROACH (if Calendly uses iframe)
   Note: Can't style inside iframe due to CORS,
   but can hide iframe container elements
   ============================================ */

/* Hide any Calendly-specific branding containers */
div[data-calendly-branding],
div[class*="calendly"][class*="brand"],
div[class*="calendly"][class*="badge"] {
    display: none !important;
}

/* ============================================
   DO NOT USE GENERIC SELECTORS LIKE:
   .badge { display: none; }  ❌ WRONG
   [class*="badge"] { display: none; } ❌ WRONG
   
   These will hide YOUR property badges!
   ============================================ */