.elementor-6907 .elementor-element.elementor-element-8825a7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6907 .elementor-element.elementor-element-b72fe08{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-6907 .elementor-element.elementor-element-b72fe08{left:0px;}body.rtl .elementor-6907 .elementor-element.elementor-element-b72fe08{right:0px;}.elementor-6907 .elementor-element.elementor-element-c239bb5{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-6907 .elementor-element.elementor-element-c239bb5{left:0px;}body.rtl .elementor-6907 .elementor-element.elementor-element-c239bb5{right:0px;}.elementor-6907 .elementor-element.elementor-element-8c62f29{width:100%;max-width:100%;top:6px;}body:not(.rtl) .elementor-6907 .elementor-element.elementor-element-8c62f29{left:3px;}body.rtl .elementor-6907 .elementor-element.elementor-element-8c62f29{right:3px;}.elementor-6907 .elementor-element.elementor-element-4de1d7f{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-6907 .elementor-element.elementor-element-4de1d7f{left:0px;}body.rtl .elementor-6907 .elementor-element.elementor-element-4de1d7f{right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* Remove Elementor content width limitation */
.elementor-section,
.elementor-container,
.elementor-widget-html,
.elementor-widget-container {
    max-width: 100% !important;
    width: 100% !important;
}

/* Stretch HTML widget edge to edge */
.elementor-widget-html {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove theme container restrictions */
.site-main,
.content-area,
.elementor-location-single,
.elementor {
    max-width: 100% !important;
    width: 100% !important;
}

/* Force full viewport width */
.hero,
.stats-bar,
.masalah,
.solusi,
.teras,
.kandungan,
.pilih,
.form-section,
.footer {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

/* Main red buttons */
.btn-primary,
.form-cta,
.btn-submit,
.hero a.btn-primary,
button.btn-submit,
button.form-cta {
    background: #D0021B !important;
    color: #FFFFFF !important;
    border: none !important;
}

/* Button text */
.btn-primary *,
.form-cta *,
.btn-submit * {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    stroke: #FFFFFF !important;
}

/* Hover state */
.btn-primary:hover,
.form-cta:hover,
.btn-submit:hover {
    background: #B50018 !important;
    color: #FFFFFF !important;
}

/* Prevent Elementor link styling */
.btn-primary a,
.form-cta a,
.btn-submit a {
    color: #FFFFFF !important;
    text-decoration: none !important;
}/* End custom CSS */