:root{--primary:#1b365d;--primary-light:#2a4a7a;--accent:#c5a065;--accent-dark:#a68249;--bg-light:#fdfbf7;--bg-alt:#f5f1ea;--brick:#a64b2a;--text-main:#1a1a1a;--text-muted:#666;--white:#fff;--font-roboto:"Roboto",sans-serif;--font-display:var(--font-roboto);--font-body:var(--font-roboto);--font-sans:var(--font-roboto);--font-serif:var(--font-roboto);--font-mono:var(--font-roboto);--max-width:1280px;--border:#e5e1d8;--shadow:0 10px 30px -5px #1b365d1a}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-body);background-color:var(--bg-light);color:var(--text-main);line-height:1.6;overflow-x:hidden}button,input,select,textarea,optgroup,option{font-family:inherit}h1,h2,h3,h4,.font-display{font-family:var(--font-display)}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 1rem}@media (min-width:1024px){.container{padding:0 2.5rem}}.text-primary{color:var(--primary)}.text-accent{color:var(--accent)}.text-brick{color:var(--brick)}.bg-primary{background-color:var(--primary)}.bg-accent{background-color:var(--accent)}.bg-white{background-color:var(--white)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.hidden{display:none}@media (min-width:768px){.md-flex{display:flex}.md-grid{display:grid}}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.btn-primary{background-color:var(--accent);color:var(--white);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--accent);cursor:pointer;border-radius:4px;padding:.75rem 2rem;font-weight:700;transition:all .3s}.btn-primary:hover{color:var(--accent);background-color:#0000}.video-container{border-radius:8px;max-width:100%;height:0;margin:2rem 0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.video-container iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}
.FloatingContactButtons-module__2_nAXq__desktopFloatingContacts,.FloatingContactButtons-module__2_nAXq__mobileFloatingContacts{right:max(14px,calc(env(safe-area-inset-right,0px) + 14px));bottom:max(88px,calc(env(safe-area-inset-bottom,0px) + 88px));z-index:9998;pointer-events:none;position:fixed}.FloatingContactButtons-module__2_nAXq__desktopFloatingContacts{flex-direction:column;gap:12px;display:flex}.FloatingContactButtons-module__2_nAXq__mobileFloatingContacts{align-items:flex-end;gap:10px;display:none;overflow:visible}.FloatingContactButtons-module__2_nAXq__button{color:#fff;will-change:transform;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;display:inline-flex;transform:translateY(0)scale(1);box-shadow:0 14px 28px #0f172a3d}.FloatingContactButtons-module__2_nAXq__desktopFloatingContacts .FloatingContactButtons-module__2_nAXq__button,.FloatingContactButtons-module__2_nAXq__mobileToggle{pointer-events:auto}.FloatingContactButtons-module__2_nAXq__button:hover,.FloatingContactButtons-module__2_nAXq__button:focus-visible{filter:saturate(1.03);outline:none;transform:translateY(-2px)scale(1.08)}.FloatingContactButtons-module__2_nAXq__button:focus-visible{box-shadow:0 18px 36px #0f172a47,0 0 0 4px #e2e8f0cc}.FloatingContactButtons-module__2_nAXq__zalo{background:#0a88ff}.FloatingContactButtons-module__2_nAXq__zalo:hover,.FloatingContactButtons-module__2_nAXq__zalo:focus-visible{box-shadow:0 18px 36px #0a88ff6b,0 0 0 4px #bae6fdb8}.FloatingContactButtons-module__2_nAXq__messenger{background:linear-gradient(135deg,#19c6ff 0%,#0a7cff 52%,#7a4dff 100%)}.FloatingContactButtons-module__2_nAXq__messenger:hover,.FloatingContactButtons-module__2_nAXq__messenger:focus-visible{box-shadow:0 18px 36px #0e74ff6b,0 0 0 4px #bfdbfec7}.FloatingContactButtons-module__2_nAXq__phone{background:#16a34a}.FloatingContactButtons-module__2_nAXq__phone:hover,.FloatingContactButtons-module__2_nAXq__phone:focus-visible{box-shadow:0 18px 36px #16a34a6b,0 0 0 4px #bbf7d0bd}.FloatingContactButtons-module__2_nAXq__mobileToggle{background:linear-gradient(135deg,#1a2c4e 0%,#2f4f85 100%)}.FloatingContactButtons-module__2_nAXq__mobileToggle:hover,.FloatingContactButtons-module__2_nAXq__mobileToggle:focus-visible,.FloatingContactButtons-module__2_nAXq__mobileToggleOpen{box-shadow:0 18px 36px #1b2c4e57,0 0 0 4px #bfdbfebd}.FloatingContactButtons-module__2_nAXq__mobileMenu{opacity:0;pointer-events:none;transform-origin:100% 100%;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .18s,transform .18s;display:flex;transform:translateY(10px)scale(.96)}.FloatingContactButtons-module__2_nAXq__mobileMenuOpen{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.FloatingContactButtons-module__2_nAXq__mobileMenuButton{pointer-events:none;box-shadow:0 10px 22px #0f172a33}.FloatingContactButtons-module__2_nAXq__mobileMenuOpen .FloatingContactButtons-module__2_nAXq__mobileMenuButton{pointer-events:auto}.FloatingContactButtons-module__2_nAXq__icon{flex-shrink:0;width:24px;height:24px;display:block}@media (max-width:767px){.FloatingContactButtons-module__2_nAXq__desktopFloatingContacts{display:none}.FloatingContactButtons-module__2_nAXq__mobileFloatingContacts{right:max(12px,calc(env(safe-area-inset-right,0px) + 12px));bottom:max(106px,calc(env(safe-area-inset-bottom,0px) + 106px));display:inline-flex}.FloatingContactButtons-module__2_nAXq__button{width:50px;height:50px}.FloatingContactButtons-module__2_nAXq__icon{width:22px;height:22px}}@media (min-width:768px){.FloatingContactButtons-module__2_nAXq__mobileFloatingContacts{display:none}}
