/*
Theme Name: Flatsome Child
Description: BDS5 presentation layer on Flatsome.
Author: bds5.com
Template: flatsome
Version: 3.1.2
*/
:root{--primary-color:#1769aa;--bds-button-radius:8px}
/* Nền tảng nút chung: tự áp dụng cho các button/link button và input submit mới. Điều khiển tròn chuyên biệt được CSS component ghi đè rõ ràng. */
.button,button[type=submit],button[type=button],button[type=reset],input[type=submit],input[type=button],input[type=reset]{border-radius:var(--bds-button-radius)!important}
body{color:#334e68;background:#fff}.header-main{border-bottom:1px solid #e6edf3}.header-main .nav>li>a{font-weight:600;color:#243b53}.header-main .nav>li>a:hover{color:#1769aa}.header-main .nav>li.bds-post-nav>a{background:#1769aa;color:#fff!important;border-radius:8px;padding:11px 17px}.header-main .nav>li.bds-post-nav>a:hover{background:#0f4f82}.logo img{max-height:44px}.stuck .header-main{box-shadow:0 5px 20px rgba(16,42,67,.08)}
.bds-home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 15%,rgba(68,167,228,.3),transparent 28%),linear-gradient(135deg,#0b263d,#115a8e 60%,#1769aa);color:#fff;padding:82px 0 94px}.bds-home-hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.bds-home-hero .section-content{position:relative;z-index:1}.bds-home-hero h1{color:#fff;font-size:clamp(36px,5vw,60px);line-height:1.08;margin-bottom:16px;letter-spacing:-.025em}.bds-home-hero .lead{font-size:18px;color:#dceefa;max-width:660px;margin:0 auto 30px}.bds-home-hero .bds-trust-row{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:22px;color:#dceefa;font-size:13px}.bds-home-hero .bds-trust-row span:before{content:'✓';display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#2db47d;color:#fff;margin-right:6px;font-weight:800}
.bds-home-section{padding:16px 0}.bds-home-section.is-alt{background:#f5f7fa;padding:28px 0}.bds-process{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.bds-process__item{text-align:center;padding:25px;border:1px solid #dbe3ea;border-radius:12px;background:#fff}.bds-process__item span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;margin:0 auto 14px;background:#e8f3fb;color:#1769aa;font-weight:800}.bds-process__item h3{color:#102a43;font-size:18px}.bds-process__item p{color:#627d98;font-size:14px;margin:0}
.bds-footer{background:#102a43;color:#c9dcea;padding:46px 0 18px}.bds-footer h3,.bds-footer h4{color:#fff}.bds-footer a{color:#c9dcea}.bds-footer a:hover{color:#fff}.bds-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.bds-footer__brand{font-size:30px;font-weight:800;color:#fff;letter-spacing:.03em}.bds-footer__links{list-style:none;margin:0}.bds-footer__links li{margin:7px 0}.bds-footer__bottom{border-top:1px solid rgba(255,255,255,.13);padding-top:16px;margin-top:32px;font-size:12px;color:#91a8ba}.absolute-footer{display:none}
@media(max-width:849px){.bds-home-hero{padding:58px 0 68px}.bds-process{grid-template-columns:1fr}.bds-footer__grid{grid-template-columns:1fr 1fr}.header-main .nav>li.bds-post-nav>a{background:none;color:#243b53!important;padding:10px 0}}
@media(max-width:549px){.bds-home-hero{padding:46px 0}.bds-home-hero h1{font-size:34px}.bds-home-hero .lead{font-size:16px}.bds-footer__grid{grid-template-columns:1fr}}
