.elementor-3030 .elementor-element.elementor-element-8a537d7{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:5px;--padding-right:5px;}.elementor-3030 .elementor-element.elementor-element-8a537d7:not(.elementor-motion-effects-element-type-background), .elementor-3030 .elementor-element.elementor-element-8a537d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3030 .elementor-element.elementor-element-3f0e5f9{--display:flex;--border-radius:13px 13px 13px 13px;}.elementor-3030 .elementor-element.elementor-element-3f0e5f9:not(.elementor-motion-effects-element-type-background), .elementor-3030 .elementor-element.elementor-element-3f0e5f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3030 .elementor-element.elementor-element-dfab582{text-align:center;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3030 .elementor-element.elementor-element-bef1bed .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-3f0e5f9 */.solo-border-run {
    position: relative;
    background: #ffffff; /* giữ nền trắng */
    border-radius: 20px;
    padding: 25px;
    overflow: hidden;
}

/* Tạo khung viền điện tử */
.solo-border-run::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 5px; /* độ dày viền */

    /* SỌC VÀNG – NỀN TRẮNG */
    background: repeating-linear-gradient(
        45deg,
        #FFA94D 0px,        /* sọc vàng */
        #FFD700 12px,
        #ffffff 12px,       /* nền trắng */
        #ffffff 24px
    );

    background-size: 200% 200%;
    animation: borderMove 2s linear infinite;

    -webkit-mask: 
        linear-gradient(#000 0 0) content-box, 
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;

    pointer-events: none;
}

@keyframes borderMove {
    from { background-position: 0 0; }
    to   { background-position: 100% 100%; }
}/* End custom CSS */