.features p {
    line-height: 1.8;
}

.float {
    animation: float 1.5s ease-in-out infinite;
    transition: transform 0.3s ease;
}

@keyframes float {

    0%,
    100% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-10px);
    }
}

#comments {
    display: none;
}

iframe {
    width: 100%;
}

.map-text::after {
    content: "";
    position: absolute;
    bottom: -20px;
    /* Adjust this to control triangle placement */
    left: 15px;
    /* Align triangle to bottom-left */
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    /* Triangle dimensions */
    border-color: rgba(0, 0, 0, 0.6) transparent transparent transparent;
    /* Match the background */
}

.map-text-tr::after {
    content: "";
    position: absolute;
    top: -20px;
    /* Adjust this to control triangle placement */
    right: 55px;
    /* Align triangle to bottom-left */
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 20px 20px;
    /* Triangle dimensions */
    border-color: transparent transparent rgba(0, 0, 0, 0.6) transparent;
    /* Match the background */
}

.map-text-tr.less-right::after {
    right: 15px;
}

.pc {
    display: block;
}

@media(max-width: 767px) {
    .pc {
        display: none;
    }
}

.sp {
    display: none;
}

@media(max-width: 767px) {
    .sp {
        display: block;
    }
}

.active-content {
    border-top: 3px solid rgba(250, 88, 82, 1);
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-bottom: 0 !important;
    font-weight: bold;
}

.thegem-te-infobox-title.title-h6.bold {
    display: none;
}

.elementor-13531 .elementor-element.elementor-element-d5bc96f .elementor-widget-wrap {
    flex-wrap: nowrap;
}

@media(max-width: 768px) {
    .thegem-te-infobox-title.title-h6.bold small, .thegem-te-infobox-title.title-h6.bold br {
        display: none;
    }

    .elementor-13531 .elementor-element.elementor-element-0ad0058 .thegem-te-infobox-content .gem-image img, .elementor-13531 .elementor-element.elementor-element-0ad0058 .thegem-te-infobox-content a .gem-image img {
        width: 30px;
        height: 30px;
    }

    .thegem-te-infobox-content.default.thegem-te-infobox-icon-horizontal-left.thegem-te-infobox-icon-image-wrapping-inline {
        padding: 6px 10px 6px 10px;
    }
}