@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6bb6a9cb68044e10-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a3689a7cda641d2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bed26dc8a57eea87-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_0df554{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}:root{--ink:#0f1b2d;--navy:#13315c;--orange:#c2410c;--orange-hover:#a63809;--orange-soft:#fff1e8;--orange-deep:#9a3412;--peach:#ffb27d;--bg:#f4f6f9;--card:#ffffff;--line:#dce2ea;--line-soft:#edf0f4;--line-dash:#e3e8ef;--muted:#5a6577;--text-2:#3d4757;--faint:#9aa5b5;--faint-text:#6b7686;--green:#0f7b5a;--green-soft:#e6f4ee;--zalo:#0050c8;--zalo-soft:#e8f0ff;--zalo-solid:#0068ff;--on-navy:#c9d3e3;--mobile-gutter:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px;-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:rgba(19,49,92,.12)}a,button{touch-action:manipulation}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-size:16px;line-height:1.5}a{color:var(--navy)}blockquote,figure,h1,h2,p{margin:0}button,input,select,textarea{font-family:inherit}b{font-weight:700}:focus-visible{outline:2px solid var(--zalo-solid);outline-offset:2px}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.only-mobile{display:none}@media (max-width:767px){.only-desktop{display:none!important}.only-mobile{display:block}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.muted{color:var(--muted)}.small{font-size:13px}.accent{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:10px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.btn-primary{background:var(--orange);color:#fff}.btn-outline{border:1.5px solid var(--navy);color:var(--navy);padding:0 16px}.btn-zalo{background:var(--zalo-soft);color:var(--zalo);padding:0 16px}.btn-white{background:#fff;color:var(--zalo)}.btn-lg{height:52px;padding:0 24px;border-radius:12px}.btn-cta,.btn-zalo.btn-lg{padding:0 20px}.btn-cta{height:48px;border-radius:12px}.btn-block{display:flex;width:100%;height:46px;border-radius:12px;font-size:15px}.icon-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.strip{background:var(--ink);color:var(--line);font-size:13px}.strip-in{max-width:1240px;margin:0 auto;padding:8px 24px;display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between}.strip a{color:var(--line)}.strip-links{display:flex;gap:20px}.header{background:var(--card);border-bottom:1px solid var(--line)}.header-in{max-width:1240px;margin:0 auto;padding:14px 24px;flex-wrap:wrap;gap:16px 28px}.brand,.header-in{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--ink)}.brand-mark{width:36px;height:36px;border-radius:10px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center}.brand-name{font-weight:800;font-size:19px;letter-spacing:-.01em}.brand-name-sm{font-size:17px;letter-spacing:0}.header-search{flex:1 1 200px;min-width:0;position:relative;display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;background:var(--bg);border:1px solid var(--line);border-radius:999px}.header-search input{width:100%;border:0;background:transparent;outline:0;font-size:15px;flex:1 1;min-width:0;color:var(--ink)}.header-search:focus-within,.m-search:focus-within,.price-search:focus-within{border-color:var(--navy)}.header-nav{display:flex;flex-wrap:wrap;gap:6px 22px;font-weight:600;font-size:15px}.header-nav a{text-decoration:none}.header-nav-grow{flex:1 1 auto}.header-nav a[aria-current=page]{color:var(--orange);border-bottom:2px solid var(--orange);padding-bottom:2px}.header-actions{gap:10px}.header-actions,.hero{display:flex;flex-wrap:wrap}.hero{max-width:1240px;margin:0 auto;padding:16px 24px 32px;gap:40px;align-items:flex-start}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.price-process-head{display:flex;flex-direction:column;gap:14px}.price-process h1{font-size:36px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.price-process-head p{font-size:17px;line-height:1.6;max-width:760px}.price-process .benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:4px}.section h2.price-process-sub{font-size:22px;margin-top:8px}.benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.benefit{display:flex;gap:10px;align-items:flex-start;font-size:15px}.quote{flex:1 1 620px;min-width:0;gap:22px;padding:28px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 32px rgba(15,27,45,.08)}.quote,.quote-step{display:flex;flex-direction:column}.quote-step{gap:10px}.quote-label{font-size:14px;font-weight:700}.quote-tier-head{justify-content:space-between;align-items:baseline;gap:12px}.chips,.quote-tier-head{display:flex;flex-wrap:wrap}.chips{gap:8px}.chip,.choice,.issue,.pill{background:var(--card);color:var(--ink);border:1.5px solid var(--line);font-weight:600;cursor:pointer}.chip.on,.issue.on,.pill.on{background:var(--navy);color:#fff;border-color:var(--navy)}.chip{height:40px;padding:0 14px;border-radius:10px;font-size:14px;white-space:nowrap}.chip-round{flex:none;border-radius:999px}.chip-sm{height:34px}.chip-sm,.chip-xs{padding:0 12px;border-radius:8px}.chip-xs{flex:none;height:32px;font-size:13px}.pill{height:40px;padding:0 16px;border-radius:999px;font-size:15px;white-space:nowrap}.pill-sm{flex:none;height:38px;font-size:14px}.issues{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.issue{align-items:center;justify-content:center;min-height:96px;padding:10px 6px;border-radius:12px;text-align:center;font-size:13.5px;line-height:1.3}.issue,.tiers{display:flex;flex-direction:column;gap:8px}.tier{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:var(--card);color:var(--ink);border:2px solid var(--line);border-radius:12px;text-align:left;cursor:pointer}.tier.on{background:var(--orange-soft);border-color:var(--orange)}.dot{flex:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--faint)}.tier.on .dot{border:6px solid var(--orange)}.tier-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left}.tier-name{font-weight:700;font-size:16px}.tier-desc{font-size:13.5px;color:var(--muted);line-height:1.45}.tier-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.tier-full{font-weight:800;font-size:19px}.tier-online{font-size:12.5px;font-weight:600;color:var(--orange)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tag{font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.tag-green{background:var(--green-soft);color:var(--green)}.tag-grey{background:var(--bg);color:var(--text-2)}.tag-warn{background:var(--orange-soft);color:var(--orange-deep)}.tag-line{background:var(--card);color:var(--text-2);border:1px solid var(--line)}.tags-lg .tag{font-size:12.5px;padding:5px 10px;border-radius:999px}.quote-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px dashed var(--line);padding-top:18px}.quote-pay{flex:1 1 220px;min-width:0;display:flex;flex-direction:column}.quote-pay-price{font-size:26px;font-weight:800;color:var(--orange);line-height:1.35}.section,.section-plain{max-width:1240px;margin:0 auto;padding:32px 24px}.section{display:flex;flex-direction:column;gap:20px}.booking h2,.section h2{font-size:28px;font-weight:800;line-height:1.25}.section-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.link-strong{font-weight:600}.rating{font-weight:700}.grid{display:grid;grid-gap:14px;gap:14px}.grid-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-260{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-300{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:14px}.popular{padding:18px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}.popular-title{font-weight:700;font-size:16px}.popular-meta{color:var(--muted);font-size:14px}.popular-price{font-weight:800;font-size:18px;margin-top:4px}.step{background:var(--card);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px}.step b{font-size:16px}.step .muted{font-size:14.5px;line-height:1.5}.commit-mark{background:#e3f3ec;color:var(--green)}.commit-mark,.step-no{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.step-no{background:var(--navy);color:#fff;font-weight:800}.review{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px}.review blockquote{font-size:15px;line-height:1.55}.review figcaption{color:var(--muted);font-size:13.5px}.stars{color:var(--orange);letter-spacing:2px}.store{padding:20px;display:flex;flex-direction:column;gap:8px}.store b{font-size:16px}.store-links{display:flex;gap:10px;margin-top:6px;font-weight:700}.section-faq{gap:14px;padding-bottom:56px}.faq{background:var(--card);border-radius:12px}.faq summary{font-weight:700;padding:16px 20px}.faq p{padding:0 20px 16px;color:var(--muted);line-height:1.6}.booking{background:var(--navy);color:#fff;border-radius:20px;padding:32px;display:flex;flex-wrap:wrap;gap:32px}.booking-copy{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:12px}.booking-copy p{color:var(--on-navy);line-height:1.6}.booking-pick{background:rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.booking-pick>span:first-child{font-size:13px;color:var(--on-navy)}.booking-pick b{font-size:16px}.booking-price{font-size:22px;font-weight:800;color:var(--peach)}.booking-form{flex:2 1 460px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-content:start}.booking-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.booking-form input,.booking-form select{height:46px;border-radius:10px;border:0;padding:0 14px;font-size:15px;background:#fff;color:var(--ink);min-width:0;width:100%}.booking-form select{padding:0 12px}.booking-submit{grid-column:1/-1}.not-connected{background:var(--orange-soft);color:var(--orange-deep);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.45}.not-connected-dark{background:rgba(255,255,255,.12);color:#fff}.footer{background:var(--ink);color:var(--on-navy)}.footer-in{max-width:1240px;margin:0 auto;padding:40px 24px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.footer-info{flex:1 1 280px;display:flex;flex-direction:column;gap:8px}.footer-info b{color:#fff;font-size:18px}.footer-lookup{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px}.footer-lookup label{font-weight:700;color:#fff}.floating{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:5}.floating a{width:54px;height:54px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,.18)}.floating-zalo{background:var(--zalo-solid);font-weight:800;font-size:14px}.floating-call{background:var(--orange)}.price-page{max-width:1240px;margin:0 auto;padding:36px 24px 56px;gap:22px}.price-page,.price-title{display:flex;flex-direction:column}.price-title{gap:8px}.price-title h1{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.price-title p{color:var(--muted);max-width:70ch;line-height:1.6}.crumbs,.crumbs a{font-size:13px;color:var(--muted)}.price-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px}.price-filters{gap:12px;justify-content:space-between}.price-filters,.price-series{display:flex;flex-wrap:wrap;align-items:center}.price-series{gap:6px}.price-series-label{font-size:14px;font-weight:600;color:var(--muted);margin-right:4px}.price-search{flex:0 1 300px;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;background:var(--card);border:1px solid var(--line);border-radius:10px}.price-search input{border:0;outline:0;background:transparent;font-size:15px;flex:1 1;min-width:0}.tier-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.tier-info-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.tier-info-card b{font-size:15px}.tier-info-card>span:not(.tags){font-size:13.5px;color:var(--muted);line-height:1.5}.price-box{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:14px}.price-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:15px}.price-table td,.price-table th{padding:12px 18px 12px 0;text-align:left;font-weight:400;border-bottom:1px solid var(--line-soft)}.price-table tr>:first-child{padding-left:18px}.price-table tbody th{font-weight:700;white-space:nowrap}.price-table thead th{padding-top:14px;padding-bottom:14px;background:#f8fafc;border-bottom-color:var(--line);font-size:13px;color:var(--muted);font-weight:600;vertical-align:bottom}.price-table tbody tr:last-child>*{border-bottom:0}.price-table .num{text-align:right}.price-full{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-full,.price-online{display:block;white-space:nowrap}.price-online{font-size:12px;font-weight:600;color:var(--orange);line-height:1.3}.price-none{color:var(--faint-text);font-weight:600}.btn-book-row{height:38px;padding:0 14px;border-radius:9px;border:1.5px solid var(--orange);color:var(--orange);font-size:14px}.price-note{font-size:13.5px;color:var(--muted);line-height:1.6;max-width:90ch}.price-cta{background:var(--navy);color:#fff;border-radius:18px;padding:26px 28px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.price-cta-copy{display:flex;flex-direction:column;gap:4px;flex:1 1 320px}.price-cta-copy b{font-size:20px}.price-cta-copy span{color:var(--on-navy)}.m-label{font-weight:700;font-size:15px}.m-scroll{display:flex;gap:8px;overflow-x:auto;padding:0 var(--mobile-gutter) 4px;scrollbar-width:none}.m-scroll::-webkit-scrollbar{display:none}.m-scroll-tight{gap:6px}.m-home-header{background:var(--card);padding:14px var(--mobile-gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:6}.m-home-actions{display:flex;gap:4px}.m-menu{position:relative}.m-menu-list{position:absolute;right:0;top:48px;width:220px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(15,27,45,.12);padding:6px;display:flex;flex-direction:column}.m-menu-list a{min-height:44px;padding:0 12px;font-weight:600;text-decoration:none;border-radius:8px}.m-back-header,.m-menu-list a{display:flex;align-items:center}.m-back-header{background:var(--card);padding:8px 8px 8px 4px;gap:4px;border-bottom:1px solid var(--line);font-weight:700;font-size:15px}.m-hero{padding:20px var(--mobile-gutter) 8px;display:flex;flex-direction:column;gap:12px}.m-search{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;background:var(--card);border:1.5px solid var(--line);border-radius:12px}.m-search input{border:0;outline:0;background:transparent;font-size:16px;flex:1 1;min-width:0}.m-models{padding:12px 0 4px;display:flex;flex-direction:column;gap:10px}.m-models .m-label{padding:0 var(--mobile-gutter)}.m-issues{padding:14px var(--mobile-gutter);display:flex;flex-direction:column;gap:10px}.m-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.m-issue{background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}.m-issue b{font-size:15px}.m-issue>span{font-size:13px;color:var(--muted)}.m-issue-other{border:1.5px dashed var(--faint)}.bar-spacer{height:68px}.contact-bar{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr 1.6fr;grid-gap:8px;gap:8px;height:calc(68px + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}.contact-bar a{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700}.contact-call,.contact-zalo{flex-direction:column;gap:2px;font-size:12px}.contact-call{color:var(--navy)}.contact-zalo{color:var(--zalo)}.zalo-mark{width:24px;height:22px;border-radius:6px;background:var(--zalo-solid);color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.contact-bar .contact-book{border-radius:12px;background:var(--orange);color:#fff;font-size:15px}.m-price-filters{background:var(--card);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding:12px 0}.m-price-hint{margin:12px var(--mobile-gutter) 0;font-size:13px;color:var(--muted);line-height:1.5}.m-price-list{padding:10px var(--mobile-gutter) 18px;gap:10px}.m-price-card,.m-price-list{display:flex;flex-direction:column}.m-price-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;gap:8px}.m-price-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.btn-pick{height:36px;padding:0 14px;border-radius:9px;font-size:13.5px}.m-price-line{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-top:1px dashed var(--line-dash);padding-top:7px}.m-price-name{font-size:13.5px;color:var(--text-2)}.m-price-values{display:flex;flex-direction:column;align-items:flex-end}.m-price-full{font-size:15px;font-weight:700}.m-price-online{font-size:11.5px;font-weight:600;color:var(--orange)}.m-price-none{font-size:13px;color:var(--faint-text);font-weight:600}.m-page{max-width:560px;margin:0 auto;background:var(--bg);min-height:100dvh}.m-svc-head{padding:18px var(--mobile-gutter) 6px;display:flex;flex-direction:column;gap:10px}.m-svc-head h1{font-size:24px;font-weight:800;line-height:1.2}.m-svc-tiers{padding:12px var(--mobile-gutter);display:flex;flex-direction:column;gap:10px}.tier-top{align-items:flex-start;gap:12px;padding:14px;border-radius:14px}.tier-top .dot{margin-top:2px}.tier-top .tier-body{gap:3px}.m-svc-title{display:flex;justify-content:space-between;gap:8px;font-size:15.5px}.m-svc-price{font-size:16px;white-space:nowrap}.m-svc-desc{font-size:13px;color:var(--muted);line-height:1.45}.m-svc-extra{font-size:12.5px;color:var(--text-2);font-weight:600}.m-included{margin:6px var(--mobile-gutter) 16px;background:var(--card);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;font-size:14px}.m-included b{font-size:15px}.m-included span{display:flex;gap:8px}.action-spacer{height:88px}.action-bar{position:fixed;left:50%;bottom:0;z-index:5;width:100%;max-width:560px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;height:calc(88px + env(safe-area-inset-bottom));padding:0 var(--mobile-gutter) env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(15,27,45,.06)}.action-price{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.action-was{font-size:12.5px;color:var(--muted);text-decoration:line-through}.action-now{font-size:21px;font-weight:800;color:var(--orange)}.action-caption{font-size:12px;color:var(--muted)}.action-zalo{flex:none;width:52px;background:var(--zalo-soft);color:var(--zalo);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;text-decoration:none}.action-book,.action-zalo{height:52px;border-radius:12px}.action-book{padding:0 20px;font-size:15.5px}.action-submit{height:54px;font-size:16px}.m-picked{margin:16px var(--mobile-gutter) 4px;background:var(--navy);color:#fff;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}.m-picked>span:first-child{font-size:12.5px;color:var(--on-navy)}.m-picked b{font-size:15.5px}.m-picked-prices{display:flex;align-items:baseline;gap:10px;margin-top:2px}.m-picked-now{font-size:22px;font-weight:800;color:var(--peach)}.m-picked-was{font-size:13px;color:var(--on-navy);text-decoration:line-through}.m-form{padding:14px var(--mobile-gutter);gap:16px}.m-form,.m-form>label{display:flex;flex-direction:column}.m-form>label{gap:6px;font-size:14px;font-weight:600}.m-form input,.m-form select{height:48px;width:100%;border-radius:12px;border:1.5px solid var(--line);padding:0 14px;font-size:16px;background:var(--card);color:var(--ink)}.m-form select{padding:0 12px}.m-form input:focus,.m-form select:focus{outline:0;border-color:var(--navy)}.m-form fieldset{border:0;margin:0;padding:0;min-width:0}.m-form legend{font-size:14px;font-weight:600;padding:0;margin-bottom:8px}.m-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.choice{height:46px;border:2px solid var(--line);border-radius:12px;font-size:14px}.choice.on{background:var(--orange-soft);border-color:var(--orange)}.choice-tall{height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.25}.choice-tall b{font-size:14px}.choice-tall span{font-size:12px;opacity:.8}.m-form-note{font-size:13px;color:var(--muted);line-height:1.5}@media (max-width:767px){.section{padding:22px var(--mobile-gutter);gap:14px}.section h2{font-size:22px}.price-process h1{font-size:26px;line-height:1.2}.price-process-head p{font-size:15px;line-height:1.5}.price-process .benefits{grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px}.section h2.price-process-sub{font-size:19px;margin-top:4px}.commitments{padding-top:14px;padding-bottom:6px;gap:10px}.commitments h2{font-size:18px}.commit-sub,.commit-text{display:none}.commit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commit{flex-direction:row;align-items:center;gap:8px;padding:10px 12px;border-radius:12px}.commit b{font-size:13.5px;line-height:1.3}.commit .commit-mark{width:24px;height:24px;flex:none}.section-faq{padding-bottom:28px}.footer-in{padding:28px var(--mobile-gutter);gap:22px}.footer-info,.footer-lookup{flex-basis:100%}.grid-280{grid-template-columns:minmax(0,1fr)}}.hp{position:absolute;left:-9999px;width:1px;height:1px}.booking-ok{background:var(--green-soft);color:var(--green);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.45}.booking-ok-dark{background:#fff}.btn:disabled{opacity:.65;cursor:default}.choice:disabled{opacity:.45;cursor:default}@media (hover:hover){a:where(:hover){color:var(--ink)}.btn-primary:hover{background:var(--orange-hover);color:#fff}.btn-outline:hover{background:var(--navy);color:#fff}.btn-zalo:hover{background:#d8e6ff;color:var(--zalo)}.btn-white:hover{background:var(--zalo-soft);color:var(--zalo)}.strip a:hover{color:#fff}.header-nav a:hover{color:var(--orange)}.chip:hover,.issue:hover,.pill:hover{border-color:var(--navy)}.tier:hover{border-color:var(--faint)}.popular:hover{border-color:var(--navy);color:var(--ink)}.btn-book-row:hover{background:var(--orange);color:#fff}.m-menu-list a:hover{background:var(--bg)}}.article{max-width:860px;margin:0 auto;padding:28px 24px 48px;display:flex;flex-direction:column;gap:14px}.article h1{font-size:32px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.article h2{font-size:20px;font-weight:800;margin-top:12px}.article p{line-height:1.65;overflow-wrap:anywhere}.article .section{padding-left:0;padding-right:0}.article-contacts{display:flex;flex-wrap:wrap;gap:10px}.svc-head{display:flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}.svc-img{flex:none;width:96px;height:auto;border-radius:8px}.svc-facts{display:flex;flex-direction:column;gap:6px;min-width:0}.svc-price{font-size:22px;font-weight:800;color:var(--orange)}.svc-list{margin:0;padding:14px 14px 14px 32px;background:var(--card);border-radius:14px;display:flex;flex-direction:column;gap:6px;line-height:1.5}.svc-note{background:var(--orange-soft);color:var(--orange-deep);border-radius:10px;padding:12px 14px;font-weight:600}.svc-prices{background:var(--card);border:1px solid var(--line);border-radius:14px}.svc-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.svc-price-row:last-child{border-bottom:0}.svc-price-row b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:10px;gap:10px}.svc-card{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:68px;text-decoration:none;color:var(--ink)}.svc-card-img{flex:none;width:64px;height:48px;object-fit:contain;border-radius:6px}.svc-card-text{display:flex;flex-direction:column;min-width:0}.svc-card-text b{font-size:14.5px;line-height:1.3}.footer a{color:inherit}.footer-links{display:flex;flex-wrap:wrap;gap:6px 14px}.m-brand{display:flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ink)}@media (max-width:767px){.article{padding:18px var(--mobile-gutter) 28px}.article h1{font-size:24px}}@media (max-width:767px) and (orientation:landscape){:root{--mobile-gutter:max(16px,env(safe-area-inset-left))}}.svc-head{flex-wrap:wrap;justify-content:space-between}.svc-price{font-size:17px}.svc-call{flex:none}.svc-promos{display:flex;flex-direction:column;gap:8px}.svc-card-icon{flex:none;width:44px;height:44px;border-radius:10px;background:var(--bg);color:var(--navy);display:flex;align-items:center;justify-content:center}.footer-lookup-title{color:#fff;font-size:16px}.footer-call{align-self:flex-start;margin-top:4px}.footer a.footer-call{color:#fff}.consent{font-size:13px;color:var(--muted);line-height:1.5}.consent-dark{color:var(--on-navy)}.consent-dark a{color:#fff}.post-card{padding:18px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink)}.post-card:hover{border-color:var(--navy)}.post-card-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:var(--bg)}.post-card-date{font-size:13px;color:var(--muted)}.post-card-title{font-weight:700;font-size:17px;line-height:1.35}.post-card-desc{font-size:14.5px;line-height:1.5}.post-body{display:flex;flex-direction:column;gap:14px}.post-body h3{font-size:17px;font-weight:700;margin-top:6px}.post-body a{color:var(--navy)}.post-list{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:6px;line-height:1.6}.post-note{background:#fff4ea;border-left:4px solid var(--orange);padding:12px 16px;border-radius:8px}.post-img{width:100%;height:auto;border-radius:12px}.post-cta{background:var(--card);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px;margin-top:8px}