@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600&display=swap');
:root{--red:#d71920;--red2:#b91118;--ink:#171719;--muted:#6e6e73;--line:#d6d6d6;--soft:#e9e9ec;--mist:#f5f5f7;--frost:#fafafc;--black:#0b0b0c;--white:#fff;--r:28px;--wrap:1250px;--font:'Plus Jakarta Sans',Inter,system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}
.red-builder-output,.red-builder-output *{box-sizing:border-box}.red-builder-output{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}.red-builder-output a{text-decoration:none;color:inherit}.red-builder-output img{max-width:100%}
/* Contrast hardening: RED sections own their foreground colors so WordPress themes cannot turn light surfaces into white-on-white. */
.red-builder-output .red-section .rs-display,.red-builder-output .red-section .rs-h2,.red-builder-output .red-section .rs-h3,.red-builder-output .red-section h1,.red-builder-output .red-section h2,.red-builder-output .red-section h3,.red-builder-output .red-section h4,.red-builder-output .red-section h5,.red-builder-output .red-section h6,.red-builder-output .red-section strong,.red-builder-output .red-section b{color:var(--rs-fg)!important}
.red-builder-output .red-section .rs-kicker,.red-builder-output .red-section .rs-lead,.red-builder-output .red-section .rs-body,.red-builder-output .red-section .rs-num,.red-builder-output .red-section .rs-tag,.red-builder-output .red-section .rs-logo,.red-builder-output .red-section .rs-breadcrumb,.red-builder-output .red-section .rs-footer-grid a{color:var(--rs-muted)!important}
.red-builder-output .red-section p,.red-builder-output .red-section li,.red-builder-output .red-section label,.red-builder-output .red-section td,.red-builder-output .red-section th,.red-builder-output .red-section blockquote,.red-builder-output .red-section figcaption{color:inherit}
.red-builder-output .red-section a:not(.rs-btn){color:inherit!important}
.red-builder-output .red-section .rs-btn:not(.outline):not(.text){color:#fff!important}.red-builder-output .red-section .rs-btn.outline,.red-builder-output .red-section .rs-btn.text{color:var(--rs-fg)!important}.red-builder-output .red-section.theme-red .rs-btn:not(.outline):not(.text),.red-builder-output .red-section.theme-dark .rs-btn.alt{color:#171719!important}
.red-builder-output .red-section .rs-card,.red-builder-output .red-section .rs-mini-card{isolation:isolate}

/* Explicit light nested surfaces keep dark text even when the parent section is dark/red. */
.red-builder-output .red-section .rs-surface-light,.red-builder-output .red-section .rs-card[style*="background:#fff"],.red-builder-output .red-section .rs-card[style*="background: #fff"],.red-builder-output .red-section .rs-card[style*="background:white"],.red-builder-output .red-section .rs-card[style*="background: white"],.red-builder-output .red-section .rs-card[style*="background:#f5f5f7"],.red-builder-output .red-section .rs-card[style*="background: #f5f5f7"],.red-builder-output .red-section .rs-mini-card[style*="background:#fff"],.red-builder-output .red-section .rs-mini-card[style*="background: #fff"]{--rs-fg:#171719;--rs-muted:#6e6e73;--rs-line:#d6d6d6;color:#171719!important;color-scheme:light}
.red-builder-output .red-section .rs-card .rs-display,.red-builder-output .red-section .rs-card .rs-h2,.red-builder-output .red-section .rs-card .rs-h3,.red-builder-output .red-section .rs-card h1,.red-builder-output .red-section .rs-card h2,.red-builder-output .red-section .rs-card h3,.red-builder-output .red-section .rs-mini-card .rs-display,.red-builder-output .red-section .rs-mini-card .rs-h2,.red-builder-output .red-section .rs-mini-card .rs-h3,.red-builder-output .red-section .rs-mini-card h1,.red-builder-output .red-section .rs-mini-card h2,.red-builder-output .red-section .rs-mini-card h3{color:var(--rs-fg)!important}
.red-builder-output .red-section .rs-card .rs-kicker,.red-builder-output .red-section .rs-card .rs-lead,.red-builder-output .red-section .rs-card .rs-body,.red-builder-output .red-section .rs-card .rs-tag,.red-builder-output .red-section .rs-mini-card .rs-kicker,.red-builder-output .red-section .rs-mini-card .rs-lead,.red-builder-output .red-section .rs-mini-card .rs-body,.red-builder-output .red-section .rs-mini-card .rs-tag{color:var(--rs-muted)!important}
.red-section{--rs-bg:#fff;--rs-fg:#171719;--rs-muted:#6e6e73;--rs-line:#d6d6d6;--rs-accent:var(--red);position:relative;background:var(--rs-bg)!important;color:var(--rs-fg)!important;font-family:var(--font);overflow:hidden;color-scheme:light}.red-section.theme-light{--rs-bg:#fff;--rs-fg:#171719;--rs-muted:#6e6e73;--rs-line:#d6d6d6;--rs-accent:var(--red);color-scheme:light}.red-section.theme-mist{--rs-bg:var(--mist);--rs-fg:#171719;--rs-muted:#6e6e73;--rs-line:#d6d6d6;--rs-accent:var(--red);color-scheme:light}.red-section.theme-dark{--rs-bg:var(--black);--rs-fg:#fff;--rs-muted:#b7b7bc;--rs-line:#333338;--rs-accent:#ff4d55;color-scheme:dark}.red-section.theme-red{--rs-bg:var(--red);--rs-fg:#fff;--rs-muted:#fff0f1;--rs-line:rgba(255,255,255,.32);--rs-accent:#fff;color-scheme:dark}.rs-wrap{width:min(var(--wrap),calc(100% - 64px));margin:auto}.rs-pad{padding:110px 0}.rs-pad-sm{padding:72px 0}.rs-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--rs-muted)}.rs-display{font-size:clamp(54px,7vw,96px);line-height:.96;letter-spacing:-.055em;font-weight:600;margin:0}.rs-h2{font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.045em;font-weight:600;margin:0}.rs-h3{font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.035em;font-weight:600;margin:0}.rs-lead{font-size:20px;line-height:1.5;letter-spacing:-.02em;color:var(--rs-muted);margin:0}.rs-body{font-size:16px;line-height:1.6;color:var(--rs-muted);margin:0}.rs-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:999px;background:var(--red);color:#fff!important;font-size:13px;font-weight:500}.theme-red .rs-btn{background:#fff;color:var(--ink)!important}.theme-dark .rs-btn.alt{background:#fff;color:var(--ink)!important}.rs-link{font-size:15px;font-weight:500}.rs-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rs-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rs-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rs-split-7{display:grid;grid-template-columns:7fr 5fr;gap:54px}.rs-split-5{display:grid;grid-template-columns:5fr 7fr;gap:54px}.rs-media{border-radius:var(--r);overflow:hidden;background:linear-gradient(135deg,#ececf0,#d8d9df);position:relative;min-height:120px}.rs-media img{width:100%;height:100%;display:block;object-fit:cover}.rs-card{--rs-fg:#171719;--rs-muted:#6e6e73;--rs-line:#d6d6d6;background:#fff;color:#171719;border-radius:var(--r);padding:30px}.theme-dark .rs-card{--rs-fg:#fff;--rs-muted:#a1a1a6;--rs-line:#333338;background:#161619;color:#fff}.theme-red .rs-card{--rs-fg:#171719;--rs-muted:#6e6e73;--rs-line:#d6d6d6;background:#fff;color:#171719}.rs-line{border-top:1px solid var(--rs-line)}.rs-list-row{display:grid;grid-template-columns:80px 1fr 360px;gap:30px;padding:28px 0;border-top:1px solid var(--rs-line);align-items:start}.rs-num{font-size:12px;color:var(--rs-muted);font-weight:600}.rs-tags{display:flex;flex-wrap:wrap;gap:8px}.rs-tag{border:1px solid var(--rs-line);padding:7px 11px;border-radius:999px;font-size:11px;color:var(--rs-muted)}.rs-logo{height:64px;border:1px solid var(--rs-line);display:grid;place-items:center;border-radius:14px;font-size:13px;font-weight:600;color:var(--rs-muted)}
.rs-header{height:72px;display:flex;align-items:center}.rs-nav{display:flex;align-items:center;gap:26px;font-size:13px}.rs-nav .logo{font-size:24px;font-weight:600;letter-spacing:-.04em}.rs-hero-media{aspect-ratio:2.05/1}.rs-hero-portrait{aspect-ratio:.88/1}.rs-hero-square{aspect-ratio:1/1}.rs-marquee{white-space:nowrap;font-size:clamp(50px,8vw,108px);line-height:1;font-weight:600;letter-spacing:-.06em}.rs-service-card{min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.rs-project{position:relative;min-height:500px}.rs-project .rs-media{height:420px}.rs-project-title{display:flex;justify-content:space-between;gap:20px;padding-top:16px}.rs-stat{font-size:clamp(62px,9vw,130px);font-weight:600;line-height:.8;letter-spacing:-.07em}.rs-quote{font-size:clamp(40px,5vw,72px);line-height:1.06;letter-spacing:-.045em;font-weight:500}.rs-table{width:100%;border-collapse:collapse}.rs-table th,.rs-table td{text-align:left;padding:18px 14px;border-top:1px solid var(--rs-line);font-size:13px}.rs-accordion .item{padding:22px 0;border-top:1px solid var(--rs-line);display:flex;justify-content:space-between;gap:20px}.rs-avatar{aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:#ddd}.rs-avatar img{width:100%;height:100%;object-fit:cover}.rs-input{height:52px;border:1px solid var(--rs-line);background:transparent;border-radius:16px;padding:0 16px;color:inherit}.rs-textarea{min-height:130px;border:1px solid var(--rs-line);background:transparent;border-radius:16px;padding:16px;color:inherit}.rs-form{display:grid;gap:12px}.rs-pill-row{display:flex;gap:10px;flex-wrap:wrap}.rs-pill{border:1px solid var(--rs-line);padding:10px 14px;border-radius:999px;font-size:12px}.rs-big-mark{font-size:clamp(88px,16vw,220px);line-height:.72;letter-spacing:-.08em;font-weight:600;color:var(--red)}.theme-red .rs-big-mark{color:white}.rs-steps{display:grid;gap:0}.rs-step{display:grid;grid-template-columns:80px 1fr 420px;gap:30px;padding:30px 0;border-top:1px solid var(--rs-line)}.rs-sticky-demo{display:grid;grid-template-columns:4fr 8fr;gap:50px}.rs-sticky-label{align-self:start;position:sticky;top:30px}.rs-color-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.rs-swatch{aspect-ratio:1;border-radius:22px;padding:14px;display:flex;align-items:end;font-size:11px;font-weight:600}.rs-device{background:#111;border-radius:32px;padding:10px;box-shadow:0 0 0 1px #333}.rs-device .screen{background:#fff;border-radius:24px;aspect-ratio:16/10;overflow:hidden}.rs-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}.rs-footer-grid a{display:block;margin:8px 0;color:var(--rs-muted);font-size:13px}
.rs-btn.outline{background:transparent;color:var(--rs-fg)!important;border:1px solid var(--rs-line)}.rs-btn.text{background:transparent;color:var(--rs-fg)!important;padding:0;height:auto}.rs-iconbtn{width:44px;height:44px;border-radius:50%;border:1px solid var(--rs-line);background:transparent;color:inherit;display:grid;place-items:center}.rs-widget-stage{padding:38px 0;min-height:190px;display:grid;place-items:center}.rs-widget-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rs-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--rs-muted)}.rs-tabbar{display:inline-flex;gap:4px;padding:4px;background:rgba(127,127,127,.1);border-radius:999px}.rs-tab{padding:9px 14px;border-radius:999px;font-size:12px}.rs-tab.active{background:#fff;color:#171719}.theme-dark .rs-tab.active{background:#fff;color:#111}.rs-filterbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rs-filter{padding:9px 13px;border:1px solid var(--rs-line);border-radius:999px;font-size:11px}.rs-filter.active{background:var(--rs-fg);color:var(--rs-bg)}.rs-pagination{display:flex;gap:7px;align-items:center}.rs-page{width:38px;height:38px;border-radius:999px;border:1px solid var(--rs-line);display:grid;place-items:center;font-size:11px}.rs-page.active{background:var(--rs-fg);color:var(--rs-bg)}.rs-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(127,127,127,.1);font-size:10px;font-weight:600}.rs-badge.dot:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--red)}.rs-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100%)}.rs-media-object{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center;max-width:700px}.rs-mini-card{--rs-fg:#171719;--rs-muted:#6e6e73;--rs-line:#d6d6d6;border:1px solid var(--rs-line);border-radius:20px;padding:20px;background:rgba(255,255,255,.88);color:#171719}.theme-dark .rs-mini-card{--rs-fg:#fff;--rs-muted:#a1a1a6;--rs-line:#333338;background:#161619;color:#fff}.theme-red .rs-mini-card{--rs-fg:#171719;--rs-muted:#6e6e73;--rs-line:#d6d6d6;background:#fff;color:#171719}.rs-progress{height:8px;border-radius:999px;background:rgba(127,127,127,.18);overflow:hidden}.rs-progress span{display:block;height:100%;background:var(--red);border-radius:999px}.rs-select{height:48px;border:1px solid var(--rs-line);border-radius:14px;padding:0 14px;background:transparent;color:inherit}
.rs-space-tight .rs-pad{padding:72px 0}.rs-space-large .rs-pad{padding:150px 0}.rs-hide-desktop{display:none!important}.red-builder-canvas-body{margin:0}.red-builder-canvas-body .red-builder-output{min-height:100vh}.rs-animate{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.rs-animate.is-visible{opacity:1;transform:none}.rs-animate-fade{opacity:0;transition:opacity .65s var(--ease)}.rs-animate-fade.is-visible{opacity:1}
@media(max-width:1100px){.rs-split-7,.rs-split-5,.rs-grid-4{grid-template-columns:1fr 1fr}.rs-list-row,.rs-step{grid-template-columns:60px 1fr}.rs-list-row>*:last-child,.rs-step>*:last-child{grid-column:2}.rs-footer-grid{grid-template-columns:1fr 1fr}.rs-sticky-demo{grid-template-columns:1fr}.rs-hide-tablet{display:none!important}.rs-hide-desktop{display:block!important}}
@media(max-width:760px){.rs-wrap{width:calc(100% - 10px);max-width:none}.rs-pad{padding:74px 0}.rs-grid-2,.rs-grid-3,.rs-grid-4,.rs-split-7,.rs-split-5{grid-template-columns:1fr}.rs-list-row,.rs-step{grid-template-columns:48px 1fr}.rs-list-row>*:last-child,.rs-step>*:last-child{grid-column:2}.rs-color-row{grid-template-columns:repeat(2,1fr)}.rs-footer-grid{grid-template-columns:1fr}.rs-display{font-size:clamp(44px,13vw,60px)}.rs-h2{font-size:clamp(34px,10vw,46px)}.rs-lead{font-size:17px}.rs-hide-mobile{display:none!important}.rs-hide-tablet,.rs-hide-desktop{display:block!important}}

@media(min-width:761px){
.red-section [data-bvb-resizable-layout="1"][data-bvb-layout-type="grid"]{grid-template-columns:var(--hsb-grid-template)!important}
.red-section [data-bvb-resizable-layout="1"][data-bvb-layout-type="flex"]>*{flex-grow:var(--hsb-col-grow,1)!important;flex-basis:0!important}
}


/* v2.1.2 — Hero / Split Text-Image / mẫu 02: giảm khoảng trống ở chân section */
.red-section .rs-hero-split-v2{padding-bottom:18px!important}
@media(max-width:760px){.red-section .rs-hero-split-v2{padding-bottom:10px!important}}

/* Marketer.vn v2.7: Marketing Automation is one unaltered landscape WEBP, not a rotating graphic. */
.mk-automation-section { background: #fff; overflow: hidden; }
.mk-automation-section .mk-automation-wrap { max-width: 1250px; width: calc(100% - 48px); margin-inline: auto; }
.mk-automation-section .mk-automation-layout { display: grid !important; grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr) !important; align-items: center !important; gap: clamp(24px, 5vw, 72px) !important; }
.mk-automation-section .mk-automation-copy { min-width: 0; }
.mk-automation-section .mk-automation-copy h2 { margin: 0 0 20px; font-size: clamp(30px, 3.3vw, 49px); font-weight: 600; line-height: 1.16; color: #13283a; }
.mk-automation-section .mk-automation-copy p { margin: 0 0 28px; line-height: 1.7; font-size: clamp(16px, 1.2vw, 19px); color: #485969; }
.mk-automation-section .mk-automation-cta { display: inline-flex; align-items: center; gap: 10px; font-weight: 600; text-decoration: none; color: #0a5e96; font-size: 16px; }
.mk-automation-section .mk-automation-cta:hover { text-decoration: underline; }
.mk-automation-section .mk-automation-media { display: block !important; width: 100% !important; max-width: 100%; min-width: 0; overflow: hidden; border-radius: 18px; }
.mk-automation-section .mk-automation-media img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: 3/2; object-fit: contain !important; object-position: center; }
@media (max-width: 767px) {
 .mk-automation-section .mk-automation-layout { grid-template-columns: minmax(0, 1fr) !important; gap: 22px !important; }
 .mk-automation-section .mk-automation-wrap { width: calc(100% - 32px); }
 .mk-automation-section .mk-automation-copy h2 { font-size: 30px; }
}
