@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,400;0,500;0,600;0,700;1,500&amp;display=swap');
.cf-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
}
@media ( min-width: 576px ) {
	.cf-col-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.cf-push-1 { margin-left: 8.333333%; }
	.cf-col-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.cf-push-2 { margin-left: 16.66667%; }
	.cf-col-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.cf-push-3 { margin-left: 25%; }
	.cf-col-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.cf-push-4 { margin-left: 33.33333%; }
	.cf-col-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.cf-push-5 { margin-left: 41.66667%; }
	.cf-col-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cf-push-6 { margin-left: 50%; }
	.cf-col-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.cf-push-7 { margin-left: 58.33333%; }
	.cf-col-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.cf-push-8 { margin-left: 66.66667%; }
	.cf-col-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.cf-push-9 { margin-left: 75%; }
	.cf-col-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.cf-push-10 { margin-left: 83.33333%; }
	.cf-col-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.cf-push-11 { margin-left: 91.66667%; }
	.cf-col-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}


/*Label Font*/
.wpcf7-form p {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}

/*Submit button Font*/
.wpcf7-submit {
    width: 100%;
    font-size: 15px !important;
    background: #4a97c2 !important;
    color: #fff !important;
}
/*Submit button Hover*/
.wpcf7-submit:hover {
    background: #3b86b0 !important;
}


.sa-ban-360{
	height:93vh!important;
}



/* ===== Popup nhận bảng giá (Claude 2026-10-05) ===== */
#newsletter-signup-link{max-width:440px!important;padding:0!important;border-radius:18px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.25)}
#newsletter-signup-link p:empty{display:none}
.dhl-pop{padding:30px 28px 26px;text-align:left}
.dhl-pop br{display:none}
.dhl-pop__brand{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#e07b00;text-transform:uppercase;margin:0 0 8px}
.dhl-pop__title{font-size:25px;line-height:1.25;font-weight:800;color:#1d5c63;margin:0 0 10px}
.dhl-pop__sub{font-size:15px;line-height:1.55;color:#555;margin:0 0 18px}
.dhl-pop .formxd{display:none}
.dhl-pop .wpcf7 p{margin:0 0 12px}
.dhl-pop .wpcf7-form-control-wrap{display:block}
.dhl-pop input[type=text],.dhl-pop input[type=tel],.dhl-pop input[type=email]{width:100%;height:48px;margin:0;padding:0 16px;border:1px solid #dfe5ec;border-radius:12px;box-shadow:none;background:#fff;font-size:15px;color:#333}
.dhl-pop input[type=text]:focus,.dhl-pop input[type=tel]:focus{border-color:#f28c0f;box-shadow:0 0 0 3px rgba(242,140,15,.18)}
.dhl-pop input[type=submit],.dhl-pop .wpcf7-submit{display:block;width:100%;height:50px;margin:4px 0 0;border:0;border-radius:999px;background:#f28c0f!important;color:#fff!important;font-size:16px;font-weight:700;text-transform:none;letter-spacing:0;line-height:50px;transition:background .2s}
.dhl-pop input[type=submit]:hover{background:#d97a06!important}
#newsletter-signup-link .mfp-close{top:8px;right:8px;width:36px;height:36px;line-height:36px;border-radius:50%;color:#666!important;opacity:1;background:#f2f4f7;font-size:22px;mix-blend-mode:normal}
#newsletter-signup-link .mfp-close:hover{background:#e6e9ee;color:#111!important}
.dhl-pop .wpcf7-spinner{position:absolute;margin:0}
.dhl-pop .wpcf7-response-output{margin:10px 0 0!important;border-radius:10px;font-size:14px}
.dhl-pop__or{display:flex;align-items:center;gap:10px;color:#9aa3ad;font-size:13px;margin:14px 0}
.dhl-pop__or:before,.dhl-pop__or:after{content:"";flex:1;height:1px;background:#e6eaef}
.dhl-pop__zalo{display:block;height:50px;line-height:50px;text-align:center;border-radius:999px;background:#0068ff;color:#fff!important;font-size:16px;font-weight:700;transition:background .2s}
.dhl-pop__zalo:hover{background:#0056d6}
@media (max-width:549px){.dhl-pop{padding:26px 20px 22px}.dhl-pop__title{font-size:22px}}

/* ===== Nút Gọi / Zalo nổi trên máy tính ===== */
.dhl-float{position:fixed;right:22px;bottom:110px;z-index:9999;display:flex;flex-direction:column;gap:14px}
.dhl-float__btn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.22);transition:transform .2s;position:relative}
.dhl-float__btn:hover{transform:scale(1.08)}
.dhl-float__call{background:#c62828}
.dhl-float__call:before{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;opacity:.45;animation:dhlPulse 1.8s ease-out infinite;z-index:-1}
.dhl-float__zalo{background:#0068ff;font-weight:800;font-size:14px}
.dhl-float__btn svg{width:24px;height:24px;fill:#fff}
@keyframes dhlPulse{0%{transform:scale(1);opacity:.45}100%{transform:scale(1.7);opacity:0}}
@media (max-width:849px){.dhl-float{display:none}}

/* === DHL-CONTENT-RESPONSIVE: ảnh, bảng, chữ trong bài viết (PC / tablet / mobile) === */
.single-post .entry-content{font-size:17px;line-height:1.75}
.entry-content .wp-block-image{margin:24px auto;text-align:center;max-width:100%}
.entry-content .wp-block-image img{display:block;width:100% !important;height:auto !important;max-width:100%;aspect-ratio:4/3;object-fit:contain;background:#f5f1ea;border-radius:10px}
.entry-content .wp-block-image figcaption{font-size:14px;line-height:1.5;color:#666;margin-top:8px;text-align:center;font-style:italic}
.entry-content figure.wp-block-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0}
.entry-content figure.wp-block-table table{width:100%;border-collapse:collapse;margin:0}
.entry-content .wp-block-table th,.entry-content .wp-block-table td{padding:10px 12px;border:1px solid #e6e1d8;vertical-align:top;text-align:left}
.entry-content .wp-block-table thead th{background:#b8862f;color:#fff;font-weight:600}
.entry-content .wp-block-table tbody tr:nth-child(even){background:#faf7f2}
.entry-content iframe{max-width:100%}
@media (max-width:849px){
 .single-post .entry-content{font-size:16px}
 .entry-content .wp-block-table th,.entry-content .wp-block-table td{padding:8px 10px;font-size:15px}
}
@media (max-width:549px){
 .single-post .entry-content{font-size:15.5px;line-height:1.7}
 .entry-content h2{font-size:1.35em;line-height:1.35}
 .entry-content h3{font-size:1.15em}
 .entry-content .wp-block-image{margin:18px auto}
 .entry-content .wp-block-image img{border-radius:6px}
 .entry-content .wp-block-table th,.entry-content .wp-block-table td{padding:7px 8px;font-size:14px}
 .entry-content .wp-block-table table:has(th:nth-child(3)){min-width:560px}
 .entry-content figure.wp-block-table::after{content:'← Vuốt ngang để xem đầy đủ bảng →';display:block;font-size:12px;color:#999;text-align:center;margin-top:4px}
 .entry-content figure.wp-block-table:not(:has(th:nth-child(3)))::after{display:none}
}


/* === DHL-HERO: banner &amp; lĩnh vực trang chủ === */
.dhl-hero .dhl-hero__eyebrow{font-size:14px;color:#b8862f;font-weight:600;letter-spacing:.2px;margin-bottom:10px}
.dhl-hero .dhl-hero__title{font-size:40px;line-height:1.2;color:#1d5c63;margin:0 0 14px;font-weight:800}
.dhl-hero .dhl-hero__lead{font-size:18px;line-height:1.65;color:#444;max-width:760px;margin:0 auto 22px}
.dhl-hero__cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.dhl-hero__cta .dhl-btn{margin:0;border-radius:99px;text-transform:none;letter-spacing:0}
html body .dhl-hero .dhl-hero__cta a.button.primary.dhl-btn,html body .dhl-hero .dhl-hero__cta a.button.primary.dhl-btn:hover{background-color:#c87a0a !important;border-color:#c87a0a !important;color:#fff !important}
html body .dhl-hero .dhl-hero__cta a.button.primary.dhl-btn:hover{background-color:#a96500 !important}
.dhl-hero__cta .is-outline{color:#1d5c63;border-color:#1d5c63}
.dhl-cats{margin-top:26px}
.dhl-cat{display:block;height:100%;background:#fff;border:1px solid #eadfcd;border-radius:12px;padding:18px 18px 16px;transition:box-shadow .2s,transform .2s;color:#333}
.dhl-cat:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px);color:#333}
.dhl-cat strong{display:block;font-size:18px;color:#1d5c63;margin-bottom:6px}
.dhl-cat span{display:block;font-size:15px;line-height:1.5;color:#666}
.dhl-cats .col{padding-bottom:16px}
@media (max-width:849px){.dhl-hero .dhl-hero__title{font-size:32px}}
@media (max-width:549px){
 .dhl-hero .dhl-hero__title{font-size:26px}
 .dhl-hero .dhl-hero__lead{font-size:16px}
 .dhl-hero__cta .dhl-btn{width:100%}
 .dhl-cat{padding:14px}
}

/* Ảnh chân dung trang Giới thiệu */
.entry-content .wp-block-image.dhl-avatar{max-width:320px;margin:10px auto 24px}
.entry-content .wp-block-image.dhl-avatar img{aspect-ratio:auto;object-fit:cover;background:none;border-radius:14px}


/* === Tuyên bố rủi ro: chỉ hiện ở bài Tài chính &amp; Kinh doanh đầu tư (11/10/2026) === */
.dhl-ruiro{display:none}
article.category-tai-chinh .dhl-ruiro,article.category-chung-khoan .dhl-ruiro,article.category-hang-hoa-phai-sinh .dhl-ruiro,article.category-tai-chinh-ca-nhan .dhl-ruiro,article.category-thi-truong-crypto .dhl-ruiro,article.category-thi-truong-forex .dhl-ruiro,article.category-marketing-online-mmo .dhl-ruiro,article.category-kinh-doanh-dau-tu .dhl-ruiro,article.category-hoc-dau-tu .dhl-ruiro{display:block}
.dhl-ruiro-box{font-size:13px;line-height:1.6;color:#5d6678;background:#faf7f0;border:1px solid #e7e1d3;border-left:3px solid #c9a24a;border-radius:10px;padding:12px 14px;margin:10px 0 0}
.dhl-ruiro-box strong{color:#0f2340}

/* === Font tiêu đề Be Vietnam Pro + nền trắng/vàng nhạt + footer (11/10/2026) === */
h1,h2,h3,h4,h5,h6,.heading-font,.section-title,.section-title-main,.entry-title,.post-title,.widget-title {font-family:"Be Vietnam Pro",sans-serif!important;letter-spacing:-.01em}
.dhl,.dhlc{font-family:"Be Vietnam Pro",sans-serif}
html,body{background:#fff!important}
.home #main{background:#fff!important}
body:not(.home) #main,body:not(.home) #wrapper{background:#faf7f0!important}
.footer-boot{background-color:#faf7f0!important;border-top:1px solid #e7e1d3}
.footer-boot>.section-bg{display:none!important}
.footer-boot,.footer-boot p,.footer-boot li,.footer-boot span,.footer-boot a,.footer-boot strong,.footer-boot h1,.footer-boot h2,.footer-boot h3,.footer-boot h4,.footer-boot .widget-title{color:#0f2340!important}
.footer-boot a:hover{color:#b8862f!important}
.footer-boot .is-divider{background-color:#c9a24a!important}
#footer,.footer-wrapper{background:#faf7f0!important}
.absolute-footer{background:#f1e9d6!important;border-top:1px solid #e7e1d3}
.absolute-footer,.absolute-footer a,.absolute-footer span,.absolute-footer div{color:#0f2340!important}
.section-title-main,.section-title b{color:#0f2340!important}
.lien-he input[type=submit],.lien-he .button,.lien-he button{background-color:#0f2340!important;border-color:#0f2340!important;color:#fff!important;border-radius:999px}
.lien-he input[type=submit]:hover,.lien-he .button:hover{background-color:#1b3560!important}
.wpcf7 input[type=submit]{background-color:#0f2340!important;border-color:#0f2340!important;color:#fff!important}
.wpcf7 input[type=submit]:hover{background-color:#1b3560!important}
/* Font nội dung toàn web: Be Vietnam Pro (menu giữ font cũ) */
body,p,li,td,th,blockquote,input,textarea,select,button,.entry-content,.post-item,.box-text,.footer-boot,.absolute-footer{font-family:"Be Vietnam Pro",sans-serif!important}
.entry-content{font-size:16.5px;line-height:1.75}
.entry-content p,.entry-content li{color:#1d2433}

/* === Mẫu chung bài dự án (dhle) + popup form (11/10/2026) === */
.dhle-box{background:#faf7f0;border:1px solid #e7e1d3;border-left:4px solid #c9a24a;border-radius:14px;padding:20px 22px;margin:22px 0}
.dhle-box h3,.dhle-box h4{margin-top:0;color:#0f2340}
.dhle-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0 0}
.dhle-2>div{border:1px solid #e7e1d3;border-radius:14px;padding:18px 20px;background:#fff}
.dhle-2 h4{margin:0 0 10px;color:#0f2340;font-size:16px}
.dhle-2 ul{margin:0;padding-left:0;list-style:none}
.dhle-2 li{padding:4px 0 4px 26px;position:relative;font-size:15px;margin:0;list-style:none}
.dhle-ok li:before{content:"✓";position:absolute;left:2px;color:#2e7d4f;font-weight:700}
.dhle-no li:before{content:"!";position:absolute;left:6px;color:#b5562b;font-weight:700}
.dhle-q{border:1px solid #e7e1d3;border-radius:14px;padding:18px 20px;margin:14px 0;background:#fff}
.dhle-q h3{margin:0 0 6px;font-size:18px;color:#0f2340}
.dhle-q .lo{color:#5d6678;font-style:italic;margin-bottom:8px;display:block;font-size:15px}
.dhle-q p:last-child{margin-bottom:0}
.dhle-tl{list-style:none;margin:18px 0;padding:0;border-left:2px solid #c9a24a}
.dhle-tl li{position:relative;padding:0 0 16px 22px;margin:0;list-style:none}
.dhle-tl li:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #c9a24a}
.dhle-tl b{color:#0f2340}
.dhle-tl span{display:block;color:#5d6678;font-size:14.5px}
.dhle-tw{overflow-x:auto;margin:16px 0}
.dhle-tw table{min-width:620px;margin:0}
.dhle-tw table td:last-child,.dhle-tw table th:last-child{background:#fbf8f1}
.dhle-tw.hl1 table td:last-child,.dhle-tw.hl1 table th:last-child{background:transparent}
.dhle-cta{background:#0f2340;color:#e9edf5;border-radius:18px;padding:26px 24px;margin:26px 0;text-align:center}
.dhle-cta h3{color:#fff;margin:0 0 8px}
.dhle-cta p{color:#cfd6e4}
.dhle-cta a{display:inline-block;margin:6px;padding:12px 22px;border-radius:999px;font-weight:700;text-decoration:none}
.dhle-cta a.g{background:#c9a24a;color:#0f2340}
.dhle-cta a.o{border:2px solid #fff;color:#fff}
.dhle-gift{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}
.dhle-gift>div{border:1px solid #e7e1d3;border-radius:14px;padding:16px 18px;background:#fff}
.dhle-gift b{display:block;color:#0f2340;margin-bottom:4px}
.dhle-gift span{color:#5d6678;font-size:14.5px}
.dhle-btns{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px}
.dhle-btns a{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border-radius:999px;font-weight:600;font-size:14.5px;text-decoration:none!important;line-height:1.3}
.dhle-btns a.p{background:#0f2340;color:#fff!important}.dhle-btns a.p:hover{background:#1b3560}
.dhle-btns a.g{background:#c9a24a;color:#0f2340!important}.dhle-btns a.g:hover{background:#e7cf93}
.dhle-btns a.o{border:2px solid #0f2340;color:#0f2340!important}.dhle-btns a.o:hover{background:#0f2340;color:#fff!important}
.dhle-info{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}
.dhle-info>div{background:#fff;border:1px solid #e7e1d3;border-radius:12px;padding:14px 16px}
.dhle-info b{display:block;color:#0f2340;font-size:15px}.dhle-info span{color:#5d6678;font-size:14px}
@media (max-width:640px){.dhle-2,.dhle-gift,.dhle-info{grid-template-columns:1fr}.dhle-btns a{flex:1 1 100%;justify-content:center}}
/* popup */
.dhl-pop{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(10,20,40,.62);backdrop-filter:blur(2px)}
.dhl-pop.on{display:flex}
.dhl-pop-box{position:relative;background:#fff;border-radius:20px;max-width:520px;width:100%;max-height:92vh;overflow:auto;box-shadow:0 30px 80px -20px rgba(0,0,0,.5);font-family:'Be Vietnam Pro',sans-serif;animation:dhlpop .25s ease}
@keyframes dhlpop{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}
.dhl-pop-hd{background:linear-gradient(150deg,#0f2340,#1b3560);color:#fff;padding:22px 24px 18px;border-radius:20px 20px 0 0}
.dhl-pop-hd small{display:block;color:#e7cf93;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}
.dhl-pop-hd h3{color:#fff!important;font-size:20px;line-height:1.35;margin:0;font-weight:700}
.dhl-pop-hd p{color:#cfd6e4;font-size:13.5px;margin:6px 0 0}
.dhl-pop-bd{padding:20px 24px 18px}
.dhl-pop-x{position:absolute;top:10px;right:12px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:22px;line-height:34px;cursor:pointer;padding:0;margin:0;min-height:0}
.dhl-pop-x:hover{background:rgba(255,255,255,.3)}
.dhl-pop-src{display:none!important}
.dhl-pop .dhl-qf-row,.dhl-pop .dhl-qf-row>p{grid-template-columns:1fr 1fr}
@media (max-width:480px){.dhl-pop .dhl-qf-row,.dhl-pop .dhl-qf-row>p{grid-template-columns:1fr;gap:0}.dhl-pop-hd h3{font-size:18px}}
body.dhl-noscroll{overflow:hidden}
.dhl-qf label{min-width:0}.dhl-qf input,.dhl-qf select{max-width:100%}.dhl-qf-row>p{column-gap:14px!important}
/* Thu nhỏ tổng thể trên máy tính cho dễ nhìn (tương đương zoom 90%) */
@media (min-width:1024px){html{zoom:.85}}
/* Nút Đăng ký góc trái: chữ trắng nền xanh Zalo */
.btn_dk{background:#0068ff!important;color:#fff!important;font-weight:700!important;box-shadow:0 8px 20px -8px rgba(0,104,255,.6)}
.btn_dk:hover{background:#0052cc!important;color:#fff!important}
/* Form tư vấn (dùng chung popup + khối tư vấn nhanh) */
.dhl-qf{text-align:left}
.dhl-qf p{margin:0}
.dhl-qf br{display:none}
.dhl-qf label{display:block;font-weight:600;font-size:14px;color:#0f2340;margin:0 0 14px}
.dhl-qf .wpcf7-form-control-wrap{display:block;margin-top:6px}
.dhl-qf input[type=text],.dhl-qf input[type=tel],.dhl-qf select{width:100%;height:48px;border:1px solid #d6cfbf!important;border-radius:12px!important;padding:0 14px;font:500 15px 'Be Vietnam Pro',sans-serif;background:#fff;box-shadow:none!important;margin:0;color:#1d2433}
.dhl-qf input:focus,.dhl-qf select:focus{border-color:#c9a24a!important;outline:2px solid rgba(201,162,74,.3)}
.dhl-qf-row,.dhl-qf-row>p{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dhl-qf-row>p{grid-column:1/-1}
.dhl-qf input[type=submit]{width:100%;height:52px;border-radius:999px!important;background:#0f2340!important;color:#fff!important;font:700 16px 'Be Vietnam Pro',sans-serif;text-transform:none;letter-spacing:0;margin:4px 0 0;border:0}
.dhl-qf input[type=submit]:hover{background:#1b3560!important}
.dhl-qf-note{font-size:12.5px;color:#8a8f9c;text-align:center;margin-top:10px}
.dhl-qf .wpcf7-spinner{position:absolute}
@media (max-width:849px){.dhl-qf-row,.dhl-qf-row>p{grid-template-columns:1fr;gap:0}}