.elementor-kit-1867{--e-global-color-primary:#4F6DF5;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-5afe8c53:#20AD96;--e-global-color-11b5ecd0:#3F3A64;--e-global-color-3327f190:#333333;--e-global-color-7bde8916:#696969;--e-global-color-79be719f:#8C89A2;--e-global-color-57996a9d:#FFF;--e-global-color-90e343b:#F8F8F8;--e-global-color-63593481:#F5F7FA;--e-global-color-15046f19:#3A7E69;--e-global-color-47f4cdea:#7E7E7E;--e-global-color-70099401:#6AC5F1;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1867 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Full-screen overlay */
.calendly-overlay {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    background: rgba(0,0,0,0.6) !important;
    z-index: 999999 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

/* Popup container */
.calendly-popup {
    position: relative !important;
    width: 100% !important;
    max-width: 900px !important;

    /* Let it grow tall */
    height: 90vh !important;

    background: #fff !important;
    border-radius: 8px !important;
    overflow: hidden !important;

    opacity: 1 !important;
    visibility: visible !important;
}

/* Inner content — the Calendly iframe wrapper */
.calendly-popup-content {
    height: 100% !important;
    max-height: none !important;
    overflow: hidden !important;
}

/* Force the Calendly iframe to fill the popup */
.calendly-popup-content iframe {
    width: 100% !important;
    height: 100% !important;
}


/* Restore Calendly close button visibility */
.calendly-close-icon,
.calendly-popup-close {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 9999999 !important;
}

/* Make sure it appears above everything in the popup */
.calendly-close-icon {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    width: 24px !important;
    height: 24px !important;
    cursor: pointer !important;
}

/* If Calendly uses SVG inside */
.calendly-close-icon svg {
    width: 100% !important;
    height: 100% !important;
}/* End custom CSS */