.elementor-5921 .elementor-element.elementor-element-47062c0 .elementor-cta .elementor-cta__bg, .elementor-5921 .elementor-element.elementor-element-47062c0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5921 .elementor-element.elementor-element-47062c0:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #E32020 0%, #f2295b 100%);}.elementor-5921 .elementor-element.elementor-element-47062c0.elementor-element{--align-self:center;}.elementor-5921 .elementor-element.elementor-element-47062c0 > .elementor-widget-container{transition:background 0.1s;}.elementor-5921 .elementor-element.elementor-element-47062c0 .elementor-cta__content{text-align:center;}.elementor-5921 .elementor-element.elementor-element-47062c0 .elementor-cta__button{border-width:3px;border-radius:24px;}.elementor-5921 .elementor-element.elementor-element-247df1f .elementor-cta .elementor-cta__bg, .elementor-5921 .elementor-element.elementor-element-247df1f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5921 .elementor-element.elementor-element-247df1f .elementor-cta__content{text-align:center;}.elementor-5921 .elementor-element.elementor-element-247df1f .elementor-cta__button{border-width:3px;border-radius:24px;}.elementor-5921 .elementor-element.elementor-element-5f1bbdd .elementor-cta .elementor-cta__bg, .elementor-5921 .elementor-element.elementor-element-5f1bbdd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5921 .elementor-element.elementor-element-5f1bbdd .elementor-cta__content{text-align:center;}.elementor-5921 .elementor-element.elementor-element-5f1bbdd .elementor-cta__bg-wrapper{min-width:0px;}.elementor-5921 .elementor-element.elementor-element-5f1bbdd .elementor-cta__button{border-width:3px;border-radius:24px;}.elementor-5921 .elementor-element.elementor-element-974f035 .elementor-cta .elementor-cta__bg, .elementor-5921 .elementor-element.elementor-element-974f035 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5921 .elementor-element.elementor-element-974f035 .elementor-cta__content{text-align:center;}.elementor-5921 .elementor-element.elementor-element-974f035 .elementor-cta__button{border-width:3px;border-radius:24px;}.elementor-5921 .elementor-element.elementor-element-c398c2a{--spacer-size:36px;}.elementor-5921 .elementor-element.elementor-element-c19efa9{text-align:center;}.elementor-5921 .elementor-element.elementor-element-07b1498{--spacer-size:50px;}.elementor-5921 .elementor-element.elementor-element-9d96846 .elementor-icon-box-wrapper{gap:15px;}.elementor-5921 .elementor-element.elementor-element-f058be6 .elementor-icon-box-wrapper{gap:15px;}.elementor-5921 .elementor-element.elementor-element-55ac399 .elementor-icon-box-wrapper{gap:15px;}.elementor-5921 .elementor-element.elementor-element-baacf6d .elementor-icon-box-wrapper{gap:15px;}.elementor-5921 .elementor-element.elementor-element-73cbbcd .elementor-icon-box-wrapper{gap:15px;}.elementor-5921 .elementor-element.elementor-element-d25dc4c .elementor-icon-box-wrapper{gap:15px;}.elementor-5921 .elementor-element.elementor-element-5942264 .elementor-icon-box-wrapper{gap:15px;}.elementor-5921 .elementor-element.elementor-element-771c43d .elementor-icon-box-wrapper{gap:15px;}.elementor-5921 .elementor-element.elementor-element-7d6ac4b{--display:flex;}.elementor-5921 .elementor-element.elementor-element-7d6ac4b .trx_addons_bg_text{z-index:0;}.elementor-5921 .elementor-element.elementor-element-7d6ac4b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-5921 .elementor-element.elementor-element-7d6ac4b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-5921 .elementor-element.elementor-element-027a14d .elementor-button{background-color:transparent;height:47px;width:225px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;fill:#212320;color:#212320;background-image:linear-gradient(180deg, #EBAA66 8%, #FFCA8C 100%);}.elementor-5921 .elementor-element.elementor-element-027a14d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5921 .elementor-element.elementor-element-027a14d.elementor-element{--align-self:center;}/* Start custom CSS for call-to-action, class: .elementor-element-247df1f *//* Sembawang CTA positioning */
.sembawang-double-ribbon > .elementor-widget-container > .elementor-cta {
    position: relative !important;
    overflow: hidden !important;
}

/* Keep Elementor's default OUTDOOR ribbon */
.sembawang-double-ribbon .elementor-ribbon-inner {
    background-color: #FFD500 !important;
    color: #000000 !important;
}

/* Add the INDOOR ribbon directly beneath OUTDOOR */
.sembawang-double-ribbon
> .elementor-widget-container
> .elementor-cta::after {
    content: "INDOOR";

    position: absolute;
    top: 60px;
    right: -75px;
    z-index: 10;

    width: 250px;
    height: 32px;
    padding: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    background-color: #FFD500;
    color: #000000;

    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    white-space: nowrap;

    transform: rotate(45deg);
    transform-origin: center;
    box-sizing: border-box;
    pointer-events: none;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .sembawang-double-ribbon
    > .elementor-widget-container
    > .elementor-cta::after {
        top: 68px;
        right: -42px;
        width: 170px;
        height: 32px;
        font-size: 12px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .sembawang-double-ribbon
    > .elementor-widget-container
    > .elementor-cta::after {
        top: 65px;
        right: -42px;
        width: 150px;
        height: 30px;
        font-size: 11px;
    }
}/* End custom CSS */