.text-hover {
    color: #31d5e7 !important;
	text-decoration: none !important;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .3s;
}

.text-hover:hover, text-hover:focus {
  background-size: 100% 1px;
}

.cky-notice-btn-wrapper .cky-btn, .cky-prefrence-btn-wrapper .cky-btn {
    background-image: unset !important;
}

.cky-revisit-bottom-left .cky-btn-revisit {
    background-image: unset !important;
    box-shadow: none !important;
}

.cky-btn-close:hover, .cky-accordion-btn:hover, .cky-show-desc-btn:hover {
    background-image: unset !important;
}

.cky-btn-revisit-wrapper {
    position: relative !important;
    bottom: 0px !important;
    left: 0px !important;
    z-index: unset !important;
    display: none !important;
}

.vfrc-widget--chat {
    bottom: 0px !important;
}

.c-iLVmPU {
    height: 90% !important;
}

@media (min-width: 768px) and (max-width: 800px) {
    .c-fikloo {
        height: 90%;
        max-height: 800px;
        inset: unset;
        right: 90px;
        bottom: 0px;
        width: 380px;
        border-radius: var(--radii-2);
        box-shadow: 0 2px 48px rgba(19,33,68,0.16), 0 0 0 1px var(--shadows-shadow4);
    }
}

@media (max-width: 767px) {
    .c-fikloo {
        width: 90%;
        height: 85%;
        max-height: unset;
        box-shadow: none;
        inset: unset;
        left: 5%;
        top: 10%;
    }
}