.elementor-12780 .elementor-element.elementor-element-840b6fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12780 .elementor-element.elementor-element-9215d03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12780 .elementor-element.elementor-element-97f28f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-12780 .elementor-element.elementor-element-e4e4a27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12780 .elementor-element.elementor-element-4dbec19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-12780 .elementor-element.elementor-element-840b6fe{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12780 .elementor-element.elementor-element-9215d03{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12780 .elementor-element.elementor-element-97f28f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-12780 .elementor-element.elementor-element-e4e4a27{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-3d54dda *//* Contact XOLCYON Hero — Small Font Fix Only */

/* Feature chips */
.elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-feature {
    font-size: 13px !important;
}

/* Buttons */
.elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-btn--primary {
    font-size: 14px !important;
}

.elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-btn--secondary {
    font-size: 14px !important;
}

/* Image information */
.elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-image-label-text small {
    font-size: 9px !important;
}

.elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-image-label-text strong {
    font-size: 13px !important;
}

/* Floating support card */
.elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-floating-text small {
    font-size: 9px !important;
}

.elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-floating-text strong {
    font-size: 12px !important;
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-subtitle {
        font-size: 16px !important;
    }

    .elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-feature {
        font-size: 12px !important;
    }

    .elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-btn--primary,
    .elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-btn--secondary {
        font-size: 14px !important;
    }

    .elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-floating-text small {
        font-size: 8px !important;
    }

    .elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-floating-text strong {
        font-size: 11px !important;
    }

    .elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-image-label-text small {
        font-size: 8px !important;
    }

    .elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-image-label-text strong {
        font-size: 11px !important;
    }
}


/* VERY SMALL MOBILE */
@media (max-width: 370px) {

    .elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-subtitle {
        font-size: 15px !important;
    }

    .elementor-12780 .elementor-element.elementor-element-3d54dda .xol-contact-feature {
        font-size: 11px !important;
    }
}/* End custom CSS */