@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--color-primary:#f59e0b;--color-primary-dark:#d97706;--color-primary-darker:#b45309;--color-primary-light:#fef3c7;--color-primary-border:#fde68a;--color-primary-rgb:245, 158, 11;--color-primary-text:#b45309;--color-bg:#fff;--color-surface:#f8fafc;--color-surface-2:#fff;--color-border:#e2e8f0;--color-border-subtle:#f1f5f9;--color-divider:#cbd5e1;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-black:#0f172a;--color-white:#fff;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--section-padding:5.5rem 0;--container-max:1200px;--container-padding:0 1.5rem;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 25px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-hover:0 20px 30px -4px #0f172a1a, 0 8px 10px -6px #0f172a0d;--shadow-glow:0 8px 25px #f59e0b40}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.section{padding:var(--section-padding)}.sectionTitle{text-align:center;color:var(--color-text);letter-spacing:-.03em;margin-bottom:.875rem;font-size:2.25rem;font-weight:800;line-height:1.25}.sectionSubtitle{color:var(--color-text-secondary);text-align:center;max-width:600px;margin:0 auto 3rem;font-size:1.0625rem;line-height:1.65}.highlight{color:var(--color-primary-dark);display:inline-block;position:relative}.btnPrimary{background:var(--color-primary);color:#0f172a;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-glow);border:1px solid #0000000d;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btnPrimary:hover{background:var(--color-primary-dark);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #d9770659}.btnOutline{background:var(--color-surface-2);color:var(--color-text);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btnOutline:hover{border-color:var(--color-primary-dark);color:var(--color-primary-dark);background:var(--color-surface);transform:translateY(-2px)}@media (max-width:768px){:root{--section-padding:3.5rem 0;--container-padding:0 1.25rem}.container{padding-left:1.25rem;padding-right:1.25rem}.sectionTitle{font-size:1.75rem}.sectionSubtitle{margin-bottom:2rem;font-size:.9375rem}}
.FloatingContactButtons-module__2_nAXq__floatingContainer{z-index:9999;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;bottom:28px;right:28px}.FloatingContactButtons-module__2_nAXq__floatBtn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #0000002e,0 2px 6px #0000001f}.FloatingContactButtons-module__2_nAXq__floatBtn:hover{transform:scale(1.1);box-shadow:0 8px 24px #00000040,0 4px 10px #00000026}.FloatingContactButtons-module__2_nAXq__floatBtn:active{transform:scale(.95)}.FloatingContactButtons-module__2_nAXq__iconWrapper{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.FloatingContactButtons-module__2_nAXq__icon{transition:transform .2s;display:block}.FloatingContactButtons-module__2_nAXq__whatsappBtn{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}.FloatingContactButtons-module__2_nAXq__whatsappBtn:hover .FloatingContactButtons-module__2_nAXq__icon{transform:rotate(-10deg)scale(1.1)}.FloatingContactButtons-module__2_nAXq__zaloBtn{background:0 0;overflow:hidden}.FloatingContactButtons-module__2_nAXq__zaloImage{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.FloatingContactButtons-module__2_nAXq__zaloBtn:hover .FloatingContactButtons-module__2_nAXq__zaloImage{transition:transform .2s;transform:scale(1.08)}.FloatingContactButtons-module__2_nAXq__callBtn{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.FloatingContactButtons-module__2_nAXq__callBtn:hover .FloatingContactButtons-module__2_nAXq__icon{animation:.4s infinite alternate FloatingContactButtons-module__2_nAXq__phoneShake}.FloatingContactButtons-module__2_nAXq__pulseRing,.FloatingContactButtons-module__2_nAXq__pulseRing2{z-index:1;pointer-events:none;background:#f59e0b73;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.25,1,.5,1) infinite FloatingContactButtons-module__2_nAXq__pulseAnimation;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FloatingContactButtons-module__2_nAXq__pulseRing2{background:#f59e0b4d;animation-delay:.7s}@keyframes FloatingContactButtons-module__2_nAXq__pulseAnimation{0%{opacity:.8;width:100%;height:100%}to{opacity:0;width:180%;height:180%}}@keyframes FloatingContactButtons-module__2_nAXq__phoneShake{0%{transform:rotate(0)scale(1.1)}25%{transform:rotate(-15deg)scale(1.1)}75%{transform:rotate(15deg)scale(1.1)}to{transform:rotate(0)scale(1.1)}}.FloatingContactButtons-module__2_nAXq__tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#0f172a;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(8px);box-shadow:0 4px 12px #00000026}.FloatingContactButtons-module__2_nAXq__tooltip:after{content:"";border:5px solid #0000;border-left-color:#0f172a;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.FloatingContactButtons-module__2_nAXq__floatBtn:hover .FloatingContactButtons-module__2_nAXq__tooltip{opacity:1;transform:translateY(-50%)translate(0)}@media (max-width:768px){.FloatingContactButtons-module__2_nAXq__floatingContainer{gap:12px;bottom:20px;right:18px}.FloatingContactButtons-module__2_nAXq__floatBtn{width:48px;height:48px}.FloatingContactButtons-module__2_nAXq__icon{width:22px;height:22px}.FloatingContactButtons-module__2_nAXq__tooltip{display:none}}
