/*
Theme Name: Ánh Dương Logistics
Version: 1.0.0
Text Domain: anh-duong
*/
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap');
:root{--blue:#0864a2;--cyan:#008bb5;--red:#ef2525;--yellow:#ffe033;--ink:#152b3b;--muted:#617384;--pale:#eef6fb;--line:#dce7ee;--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font:15px/1.8 'Be Vietnam Pro',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);width:calc(100% - 64px);margin:auto}.topline{background:#f1f7fb;font-size:11px;color:#426078;border-top:3px solid var(--red)}.topline .wrap{display:flex;justify-content:space-between;padding:7px 0}.topline a{font-weight:700;color:var(--blue)}header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 14px #0a355210}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:91px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:68px;height:70px;object-fit:contain}.brand b{display:block;color:var(--red);font-size:24px;line-height:1.1;letter-spacing:-1px}.brand small{font-size:8px;letter-spacing:2px;color:#314f67}.nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:600}.nav>a,.nav summary{padding:29px 0;cursor:pointer;white-space:nowrap}.nav>a:hover,.nav summary:hover,.nav [aria-current=page]{color:var(--red)}.nav details{position:relative}.nav summary{list-style:none}.nav summary:after{content:'⌄';margin-left:5px}.nav details>div{position:absolute;top:67px;left:-20px;width:290px;padding:10px;background:white;border:1px solid var(--line);box-shadow:0 15px 35px #092b4520;border-radius:9px}.nav details>div a{display:block;padding:10px 13px;border-radius:5px;line-height:1.5}.nav details>div a:hover{color:var(--red);background:var(--pale)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--red);color:white;border:1px solid var(--red);padding:13px 23px;border-radius:5px;font-size:12px;font-weight:700;line-height:1.5;transition:.2s}.btn:hover{background:#d51b1b;transform:translateY(-2px)}.btn.outline{border-color:#ffffff90;background:transparent;color:#fff}.btn.light{background:#fff;color:var(--blue);border-color:var(--line)}.menu{display:none;background:none;border:1px solid var(--line);border-radius:5px;padding:7px 13px;font-size:22px}.hero{min-height:590px;background:linear-gradient(90deg,#081d2ce8 0%,#0e2333c4 34%,#172d3b13 72%),url('/assets/hero-branded.webp') center/cover;display:flex;align-items:center;color:#fff;position:relative}.hero-content{padding:65px 0 100px;max-width:740px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blue)}.eyebrow:before{content:'';width:29px;height:2px;background:var(--red)}.hero .eyebrow{color:#fff9}.hero h1{font-size:clamp(34px,4vw,58px);line-height:1.22;letter-spacing:-2.1px;font-weight:800;margin:20px 0 24px}.hero h1 span{color:var(--yellow)}.hero p{max-width:550px;color:#e1e9ed;font-size:15px;line-height:1.9}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:27px}.hero-note{font-size:10px;color:#ffffffa3;margin-top:27px}.quick{position:relative;z-index:2;margin-top:-42px;background:#fff;box-shadow:0 10px 40px #103a5016;padding:23px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:15px;border:1px solid #e9edf0;border-radius:10px}.quick label{font-size:10px;font-weight:600;display:block}.quick select{display:block;width:100%;border:0;background:#f3f7fa;color:#617384;padding:11px 9px;border-radius:4px;margin-top:5px;font-size:11px}.quick .btn{align-self:end;min-height:43px}.section{padding:82px 0}.pale{background:var(--pale)}.head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.head h2,h2{font-size:34px;line-height:1.35;letter-spacing:-1px;margin:14px 0 18px}.head h2 span{color:var(--red)}.head p{color:var(--muted);font-size:13px;max-width:355px;margin:0 0 4px}.text-link{color:var(--red);font-size:12px;font-weight:700;display:inline-block;margin-top:17px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.card{border:1px solid var(--line);border-radius:8px;background:white;overflow:hidden;transition:.25s}.card:hover{box-shadow:0 16px 30px #143d5310;transform:translateY(-4px)}.card img{width:100%;height:205px;object-fit:cover}.card-body{padding:24px}.card h3{font-size:19px;line-height:1.5;margin:0 0 10px;letter-spacing:-.4px}.card p{font-size:12px;color:var(--muted);margin:0}.card .tag{font-size:9px;color:var(--blue);letter-spacing:1px;font-weight:700;margin-bottom:12px}.mini-services{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;border:1px solid var(--line);border-radius:7px}.mini-services a{padding:19px 20px;font-size:11px;font-weight:600;border-right:1px solid var(--line);display:flex;justify-content:space-between;gap:10px}.mini-services a:last-child{border:0}.mini-services a:hover{color:var(--red)}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.route-art{min-height:430px;border-radius:10px;background:linear-gradient(145deg,#dceef8,#f7fbfd);position:relative;overflow:hidden;padding:35px}.route-art:before{content:'BẮC\A TRUNG\A NAM';white-space:pre;font-size:92px;font-weight:800;line-height:1.3;color:#c2ddeb6b;letter-spacing:-6px;position:absolute;right:-10px;top:30px}.route-line{position:relative;border-left:2px dashed #e54b40;margin-left:70px;padding:6px 0 0 40px}.route-stop{margin-bottom:68px;position:relative}.route-stop:last-child{margin:0}.route-stop:before{content:'';position:absolute;width:17px;height:17px;background:var(--red);border:4px solid var(--yellow);border-radius:50%;left:-49px;top:7px;box-shadow:0 0 0 6px #fff}.route-stop b{font-size:20px}.route-stop small{display:block;color:var(--muted);font-size:11px}.route-list{margin-top:25px}.route-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;border-bottom:1px solid #cbdde8;font-size:12px;font-weight:600}.route-row span{color:var(--red);font-size:19px}.route-row:hover{color:var(--blue)}.note{font-size:11px;color:var(--muted);line-height:1.7}.checks{list-style:none;padding:0}.checks li{font-size:13px;margin:16px 0;display:flex;gap:12px}.checks li:before{content:'✓';display:flex;align-items:center;justify-content:center;width:21px;height:21px;flex-shrink:0;background:#e8f5fb;color:var(--blue);border-radius:50%;font-size:12px;font-weight:800}.feature-img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:8px}.blue{background:linear-gradient(110deg,#0d60a0,#0088b1);color:#fff}.blue .eyebrow{color:#d8f2ff}.blue .eyebrow:before{background:var(--yellow)}.blue .head{display:block;text-align:center}.blue .eyebrow{justify-content:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.step .num{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;background:var(--yellow);color:#12364f;border-radius:50%;font-weight:800;font-size:13px;margin-bottom:16px}.step h3{font-size:16px;margin:0 0 9px}.step p{font-size:12px;color:#e6f4fb;margin:0}.quote{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:white}.quote-photo{background:linear-gradient(0deg,#10212ec9,transparent 80%),url('/assets/fleet-branded.webp') center/cover;min-height:580px;color:#fff;display:flex;flex-direction:column;justify-content:end;padding:36px}.quote-photo h3{font-size:29px;line-height:1.4}.quote-photo p{font-size:13px}.quote-photo a{font-size:27px;font-weight:700}.quote-form{padding:36px}.quote-form h2{font-size:28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fields label{font-size:10px;font-weight:600}.fields input,.fields select,.fields textarea{width:100%;display:block;border:1px solid var(--line);border-radius:4px;padding:11px 12px;margin-top:5px;font-size:12px;background:#fff;min-width:0}.fields textarea{resize:vertical;min-height:90px}.full{grid-column:1/-1}.consent{font-size:10px;color:var(--muted);display:flex;gap:9px;margin:18px 0}.quote-form .btn{width:100%}.calc{padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px}.calc .fields{grid-template-columns:repeat(4,1fr)}.calc-output{display:flex;gap:30px;margin-top:20px;font-size:13px}.calc-output strong{color:var(--blue);font-size:25px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-weight:600;cursor:pointer;font-size:14px}.faq p{font-size:13px;color:var(--muted);max-width:950px}.footer{background:linear-gradient(110deg,#0d60a0,#0088b1);color:#fff;border-top:4px solid var(--red);padding:50px 0 0}.footer-top{display:grid;grid-template-columns:1fr 1.4fr .7fr;gap:45px}.footer .brand{margin-bottom:23px}.footer .brand b,.footer .brand small{color:#fff}.footer .brand img{background:#fff;border-radius:5px;width:65px;padding:4px}.footer h3{font-size:13px;margin:0 0 15px}.footer p,.footer a,.footer address{font-size:11px;line-height:1.9;font-style:normal}.footer a:hover{text-decoration:underline}.footer-links a{display:block;margin-bottom:7px}.offices{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #ffffff28;margin-top:32px;padding-top:30px;padding-bottom:30px}.offices b{font-size:11px}.footer-bottom{border-top:1px solid #ffffff28;font-size:10px;padding:18px 0;display:flex;justify-content:space-between;gap:20px}.footer-bottom a{font-size:10px}.float{position:fixed;right:22px;bottom:25px;z-index:40;display:grid;gap:12px}.float a{width:49px;height:49px;display:grid;place-content:center;background:var(--red);color:#fff;border-radius:50%;box-shadow:0 5px 20px #153b5220;font-size:20px}.float a:last-child{background:#0099df;font-size:11px;font-weight:800}.page-banner{padding:45px 0;background:linear-gradient(120deg,#e7f3fa,#f9fcfe);border-bottom:1px solid var(--line)}.crumb{font-size:10px;color:#627e91;margin-bottom:23px}.crumb a{color:var(--blue)}.page-banner h1{font-size:39px;line-height:1.35;max-width:920px;margin:10px 0 18px;letter-spacing:-1px}.page-banner p{max-width:850px;color:var(--muted);font-size:14px}.article-layout{display:grid;grid-template-columns:minmax(0,800px) 280px;gap:60px;align-items:start}.prose h2{font-size:26px;margin-top:38px}.prose h3{font-size:19px;margin-top:27px}.prose p,.prose li{font-size:14px;color:#425b6b}.prose a{color:var(--blue);text-decoration:underline}.prose figure{margin:0 0 28px}.prose figure img{border-radius:8px;width:100%;aspect-ratio:16/9;object-fit:cover}.prose figcaption{font-size:10px;color:var(--muted);margin-top:7px}.prose ul,.prose ol{padding-left:22px}.sidebar{position:sticky;top:110px;background:var(--pale);padding:25px;border-radius:8px}.sidebar h3{font-size:14px;margin:0 0 18px}.sidebar a{display:block;font-size:11px;padding:10px 0;border-bottom:1px solid var(--line)}.sidebar .btn{margin-top:17px;color:#fff;border:0}.cta-box{background:var(--pale);border-left:3px solid var(--red);padding:24px;margin:30px 0}.cta-box h3{margin:0;font-size:19px}.cta-box .btn{color:#fff;text-decoration:none}.table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{border:1px solid var(--line);padding:13px;text-align:left}th{background:var(--pale);color:var(--blue)}dialog{border:0;border-radius:10px;padding:28px;max-width:600px;width:calc(100% - 32px);box-shadow:0 25px 90px #0004;color:var(--ink)}dialog::backdrop{background:#092332a0}dialog h2{font-size:23px;margin:0 0 10px}dialog p{font-size:12px}dialog textarea{width:100%;height:210px;border:1px solid var(--line);padding:14px;font:12px/1.8 inherit;resize:vertical}.close{float:right;background:none;border:0;font-size:25px}.mobile-bar{display:none}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-card{padding:26px;border:1px solid var(--line);border-radius:7px}.contact-card h3{font-size:17px}.contact-card p{font-size:13px;color:var(--muted)}.contact-card a{color:var(--blue);font-size:12px}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}
@media(min-width:1500px){.hero{min-height:650px}.hero-content{padding:90px 0 120px}}@media(max-width:1100px){.nav{gap:16px}.brand b{font-size:20px}.header{gap:15px}.nav{font-size:11px}.header>.btn{display:none}.article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:850px){.wrap{width:calc(100% - 40px)}.header{min-height:78px}.brand img{height:58px;width:55px}.menu{display:block}.nav{display:none;position:absolute;top:78px;background:#fff;left:0;right:0;max-height:80vh;overflow:auto;padding:15px 25px;box-shadow:0 20px 30px #0d2c4220}.nav.open{display:block}.nav>a,.nav summary{display:block;padding:12px 0}.nav details>div{position:static;box-shadow:none;border:0;width:100%;background:#f2f7fa}.topline .wrap>span{display:none}.hero{min-height:550px;background-position:60% center}.hero-content{max-width:630px}.hero h1{font-size:45px;max-width:540px}.hero p{max-width:450px}.quick{grid-template-columns:1fr 1fr;margin-top:-35px;padding:20px;gap:13px}.quick .btn{width:100%}.section{padding:58px 0}.grid3{grid-template-columns:repeat(2,1fr)}.grid3 .card:last-child:nth-child(3){grid-column:auto}.head{align-items:start;display:block}.head p{max-width:600px}.split{gap:30px}.head h2,h2{font-size:29px}.mini-services{grid-template-columns:1fr 1fr}.mini-services a{border-bottom:1px solid var(--line)}.steps{grid-template-columns:1fr 1fr;gap:30px}.quote{grid-template-columns:1fr}.quote-photo{min-height:300px}.quote-photo h3{max-width:500px;margin-bottom:12px}.article-layout{grid-template-columns:1fr}.sidebar{position:static;grid-row:1}.sidebar-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.sidebar .btn{display:inline-flex}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:last-child{grid-column:1/-1}.footer-links{display:flex;flex-wrap:wrap;gap:15px}.offices{grid-template-columns:1fr 1fr}.page-banner h1{font-size:33px}.route-line{margin-left:25px}.route-art{min-height:430px;padding:30px 20px}.calc .fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){body{font-size:14px}.wrap{width:calc(100% - 34px)}.hero{min-height:600px;background-image:linear-gradient(90deg,#081d2ceb,#0e2333b0 65%,#172d3b55),url('/assets/hero-branded.webp');background-position:64% center}.hero-content{padding:55px 0 100px}.hero h1{font-size:36px;letter-spacing:-1px}.hero p{font-size:13px}.eyebrow{font-size:8px;letter-spacing:1.5px}.quick{margin-top:-55px}.quick select{font-size:10px}.quick .btn{font-size:10px;padding:10px}.grid3,.split{grid-template-columns:1fr}.card img{height:220px}.head h2,h2{font-size:27px}.head{margin-bottom:25px}.section{padding:48px 0}.mini-services a{font-size:10px;padding:14px}.route-art{min-height:370px}.route-stop{margin-bottom:50px}.route-art:before{font-size:80px}.step h3{font-size:14px}.step p{font-size:11px}.steps{gap:28px 22px}.quote-form{padding:25px 20px}.quote-form h2{font-size:25px}.quote-photo{padding:28px}.fields{gap:12px}.fields input,.fields select{font-size:11px;padding:10px}.footer-top,.offices,.contact-cards{grid-template-columns:1fr;gap:25px}.footer-top>div:last-child{grid-column:auto}.footer-bottom{display:block;padding-bottom:85px}.float{display:none}.mobile-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:45;background:#fff;box-shadow:0 -3px 20px #11395518;padding:8px 15px;gap:10px}.mobile-bar a{padding:9px;text-align:center;border-radius:5px;color:#fff;background:var(--red);font-size:12px;font-weight:700}.mobile-bar a:last-child{background:#008bd0}.page-banner h1{font-size:29px}.article-layout{gap:25px}.prose h2{font-size:23px}.sidebar{padding:20px}.sidebar-links{display:block}.calc{padding:20px}.calc-output{gap:20px;display:block}.calc-output strong{font-size:22px}.feature-img{aspect-ratio:1.5}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.bn-page{--bn-gap:40px}.bn-page p{line-height:1.9;color:#41596c}.bn-page h2{font-size:clamp(25px,3vw,37px);line-height:1.35;letter-spacing:-.9px;margin:12px 0 23px}.bn-page h3{line-height:1.5;font-size:20px;margin:15px 0 10px}.bn-page figure{margin:0}.bn-page figcaption{font-size:11px;line-height:1.65;color:#657a89;margin-top:10px}.bn-page .section{padding:68px 0}.bn-page .eyebrow{line-height:1.6}.bn-hero{background:linear-gradient(130deg,#edf6fb,#fff 70%);padding:34px 0 58px}.bn-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:65px}.bn-hero .crumb{font-size:11px;color:#587186;margin-bottom:34px;line-height:1.7}.bn-hero h1{font-size:clamp(32px,3.3vw,44px);line-height:1.28;letter-spacing:-1.7px;margin:20px 0}.bn-hero h1 em{font-style:normal;color:var(--blue)}.bn-hero p{font-size:15px}.bn-hero figure img{width:100%;height:535px;object-fit:cover;object-position:bottom;border-radius:12px;box-shadow:0 18px 50px #123e5720}.bn-hero .bn-small{font-size:11px;margin-top:25px;color:#627c8e}.bn-jump{border-top:1px solid #dfebf2;border-bottom:1px solid #dfebf2;background:#fff}.bn-jump .wrap{display:flex;justify-content:space-between;gap:22px;padding-top:17px;padding-bottom:17px;overflow-x:auto}.bn-jump a{font-size:12px;font-weight:700;color:var(--blue);white-space:nowrap}.bn-jump a:hover{color:var(--red)}.bn-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--bn-gap)}.bn-three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bn-three article{padding:27px;border:1px solid var(--line);border-radius:10px;border-top:3px solid var(--blue)}.bn-three article>span{font-size:10px;font-weight:700;color:var(--blue);letter-spacing:1px}.bn-lead{max-width:900px;margin-bottom:30px}.bn-table{overflow:auto;border:1px solid #d6e4ed;border-radius:10px;background:#fff;margin:25px 0 28px}.bn-table table{border-collapse:collapse;width:100%;min-width:600px;text-align:left;font-size:14px}.bn-table caption{text-align:left;padding:17px 22px;font-size:12px;color:#5e7688;background:#f8fbfd}.bn-table th,.bn-table td{padding:16px 22px;border-bottom:1px solid var(--line);vertical-align:top}.bn-table thead{background:var(--blue);color:#fff}.bn-table tbody th{width:22%;font-weight:600}.bn-table tr:last-child>*{border-bottom:0}.bn-note{border-left:3px solid var(--red);padding:20px 25px;background:#f3f8fc;margin-top:28px;color:#466177;font-size:14px}.bn-photo-split{align-items:center;gap:55px}.bn-photo-split figure img{width:100%;height:660px;object-fit:cover;object-position:bottom;border-radius:10px}.bn-band{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(110deg,#0d60a0,#0088b1);padding:28px 35px;color:#fff;border-radius:10px;margin-top:32px}.bn-band h3{margin:0}.bn-band p{color:#e4f2fb;font-size:12px;margin:7px 0 0}.bn-band .btn{flex-shrink:0}.bn-steps{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;margin:30px 0 40px}.bn-steps article{display:flex;gap:20px}.bn-steps b{font-size:23px;color:var(--red);flex-shrink:0;padding-top:13px}.bn-steps h3{margin:10px 0}.bn-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px}.bn-gallery img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.bn-check{align-self:center;padding:30px;background:white;border-radius:10px;border:1px solid var(--line)}.bn-check ul{padding-left:22px}.bn-check li{padding:7px 0;color:#405e74}.bn-check li::marker{color:var(--red)}.bn-page .faq{max-width:950px}.bn-page .faq details{background:#fff}.bn-page .faq p{max-width:850px}.bn-real-quote .quote-photo{background:linear-gradient(#06355a75,#06355ab0),url('/assets/bac-nam/hang-kien-tai-kho.webp') center/cover}
@media(max-width:850px){.bn-hero-grid{gap:30px;grid-template-columns:1.1fr .9fr}.bn-hero h1{font-size:35px}.bn-hero figure img{height:490px}.bn-three{grid-template-columns:1fr}.bn-three article{padding:24px}.bn-photo-split{gap:28px}.bn-photo-split figure img{height:600px}.bn-page .head{display:block}.bn-page .head p{max-width:none}.bn-page .section{padding:48px 0}.bn-band{padding:25px}.bn-jump .wrap{justify-content:flex-start}}
@media(max-width:600px){.bn-hero-grid,.bn-two,.bn-steps,.bn-gallery{grid-template-columns:1fr}.bn-hero-grid{gap:25px}.bn-hero h1{font-size:33px;letter-spacing:-1px}.bn-hero{padding:24px 0 35px}.bn-hero .crumb{margin-bottom:25px}.bn-hero figure img{height:430px;object-position:bottom}.bn-photo-split figure img{height:auto;max-height:620px;object-fit:contain;background:#e7eff5}.bn-two{gap:22px}.bn-band{display:block}.bn-band .btn{margin-top:18px}.bn-page .section{padding:38px 0}.bn-page h2{font-size:27px}.bn-steps{gap:15px}.bn-table th,.bn-table td{padding:13px 16px}.bn-check{padding:23px}.bn-jump .wrap{gap:25px;padding-top:14px;padding-bottom:14px}}

.wp-post-image{height:auto}.ad-post-content{max-width:820px;margin:auto}.ad-post-content img{height:auto}.ad-post-content p{margin:0 0 20px}.ad-post-content h2{margin-top:35px}