.TransactionOfficeList-module__TmF_La__container{max-width:1440px;margin:0 auto;padding:0 20px}.TransactionOfficeList-module__TmF_La__filterSection{text-align:center;margin-bottom:32px}.TransactionOfficeList-module__TmF_La__filterLabel{color:var(--text-dark);margin-bottom:8px;margin-right:16px;font-weight:600;display:block}@media (min-width:768px){.TransactionOfficeList-module__TmF_La__filterLabel{margin-bottom:0;display:inline-block}}.TransactionOfficeList-module__TmF_La__filterSelect{border:1px solid #ddd;border-radius:8px;outline:none;min-width:200px;max-width:100%;padding:10px 16px;font-size:1rem}.TransactionOfficeList-module__TmF_La__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.TransactionOfficeList-module__TmF_La__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.TransactionOfficeList-module__TmF_La__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.TransactionOfficeList-module__TmF_La__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.TransactionOfficeList-module__TmF_La__card{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:12px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px #0000000d}.TransactionOfficeList-module__TmF_La__card:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0000001a}.TransactionOfficeList-module__TmF_La__cardTitle{color:var(--primary);margin:0;font-size:1.25rem;font-weight:700}.TransactionOfficeList-module__TmF_La__detailLink{color:inherit;text-decoration:none}.TransactionOfficeList-module__TmF_La__detailLink:hover{text-decoration:underline}.TransactionOfficeList-module__TmF_La__cardRow{align-items:flex-start;gap:10px;display:flex}.TransactionOfficeList-module__TmF_La__cardIcon{justify-content:center;min-width:20px;display:inline-flex}.TransactionOfficeList-module__TmF_La__cardText{color:#555;font-size:.95rem;line-height:1.5}.TransactionOfficeList-module__TmF_La__cardPhone{color:var(--accent);font-weight:700;text-decoration:none}.TransactionOfficeList-module__TmF_La__cardFooter{border-top:1px solid #f0f0f0;margin-top:auto;padding-top:16px}.TransactionOfficeList-module__TmF_La__mapLink{color:var(--primary);align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.TransactionOfficeList-module__TmF_La__mapLink:hover{text-decoration:underline}.TransactionOfficeList-module__TmF_La__emptyState{text-align:center;color:#888;padding:40px}
.RegistrationModal-module__DFCCRa__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out RegistrationModal-module__DFCCRa__fadeIn;display:flex;position:fixed;inset:0}@keyframes RegistrationModal-module__DFCCRa__fadeIn{0%{opacity:0}to{opacity:1}}.RegistrationModal-module__DFCCRa__modal{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:500px;max-height:90vh;padding:40px 32px;animation:.3s ease-out RegistrationModal-module__DFCCRa__slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes RegistrationModal-module__DFCCRa__slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.RegistrationModal-module__DFCCRa__closeButton{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.RegistrationModal-module__DFCCRa__closeButton:hover{background:var(--bg-secondary);color:var(--text-dark)}.RegistrationModal-module__DFCCRa__header{text-align:center;margin-bottom:32px}.RegistrationModal-module__DFCCRa__title{color:var(--primary);margin-bottom:12px;font-size:1.75rem;font-weight:800;line-height:1.2}.RegistrationModal-module__DFCCRa__subtitle{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.RegistrationModal-module__DFCCRa__form{flex-direction:column;gap:20px;display:flex}.RegistrationModal-module__DFCCRa__formGroup{flex-direction:column;gap:8px;display:flex}.RegistrationModal-module__DFCCRa__label{color:var(--text-dark);font-size:.9rem;font-weight:600}.RegistrationModal-module__DFCCRa__required{color:#e74c3c}.RegistrationModal-module__DFCCRa__input,.RegistrationModal-module__DFCCRa__select,.RegistrationModal-module__DFCCRa__textarea{border-radius:var(--radius);background:#fff;border:1.5px solid #e0e0e0;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .2s}.RegistrationModal-module__DFCCRa__input:focus,.RegistrationModal-module__DFCCRa__select:focus,.RegistrationModal-module__DFCCRa__textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4564ed1a}.RegistrationModal-module__DFCCRa__input::placeholder,.RegistrationModal-module__DFCCRa__textarea::placeholder{color:#bbb}.RegistrationModal-module__DFCCRa__textarea{resize:vertical;min-height:80px}.RegistrationModal-module__DFCCRa__submitButton{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;margin-top:8px;padding:14px 24px;font-size:1rem;font-weight:700;transition:all .2s}.RegistrationModal-module__DFCCRa__submitButton:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 12px #4564ed4d}.RegistrationModal-module__DFCCRa__disclaimer{color:var(--text-secondary);text-align:center;margin-top:8px;font-size:.75rem;line-height:1.4}.RegistrationModal-module__DFCCRa__link{color:var(--primary);text-decoration:underline}.RegistrationModal-module__DFCCRa__link:hover{color:var(--primary-dark)}.RegistrationModal-module__DFCCRa__contact{text-align:center;border-top:1px solid #eee;margin-top:32px;padding-top:24px}.RegistrationModal-module__DFCCRa__contactText{color:var(--text-secondary);margin-bottom:8px;font-size:.9rem}.RegistrationModal-module__DFCCRa__hotline{color:var(--primary);align-items:center;gap:8px;font-size:1.5rem;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex}.RegistrationModal-module__DFCCRa__phoneIcon{width:24px;height:24px}.RegistrationModal-module__DFCCRa__hotline:hover{transform:scale(1.05)}@media (max-width:768px){.RegistrationModal-module__DFCCRa__modal{width:95%;max-height:98vh;padding:20px 16px}.RegistrationModal-module__DFCCRa__header{margin-bottom:16px}.RegistrationModal-module__DFCCRa__title{margin-bottom:4px;font-size:1.25rem}.RegistrationModal-module__DFCCRa__subtitle{margin-bottom:0;font-size:.8rem;line-height:1.3}.RegistrationModal-module__DFCCRa__form{gap:12px}.RegistrationModal-module__DFCCRa__formGroup{gap:4px}.RegistrationModal-module__DFCCRa__label{font-size:.8rem}.RegistrationModal-module__DFCCRa__input,.RegistrationModal-module__DFCCRa__select,.RegistrationModal-module__DFCCRa__textarea{padding:8px 12px;font-size:.9rem}.RegistrationModal-module__DFCCRa__textarea{min-height:50px}.RegistrationModal-module__DFCCRa__submitButton{margin-top:4px;padding:10px 16px;font-size:.95rem}.RegistrationModal-module__DFCCRa__disclaimer{margin-top:4px;font-size:.7rem}.RegistrationModal-module__DFCCRa__contact{margin-top:16px;padding-top:12px}.RegistrationModal-module__DFCCRa__contactText{margin-bottom:4px;font-size:.8rem}.RegistrationModal-module__DFCCRa__hotline{font-size:1.25rem}.RegistrationModal-module__DFCCRa__phoneIcon{width:20px;height:20px}}
.ProductDetailModal-module__LhNiwW__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out ProductDetailModal-module__LhNiwW__fadeIn;display:flex;position:fixed;inset:0}.ProductDetailModal-module__LhNiwW__modal{border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) ProductDetailModal-module__LhNiwW__slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.ProductDetailModal-module__LhNiwW__closeButton{cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 4px 12px #0000001a}.ProductDetailModal-module__LhNiwW__closeButton:hover{color:var(--primary);background:#fff;transform:rotate(90deg)}.ProductDetailModal-module__LhNiwW__content{flex-direction:column;display:flex;overflow-y:auto}.ProductDetailModal-module__LhNiwW__imageBanner{background-color:#f9f9f9;border-bottom:1px solid #0000000d;justify-content:center;align-items:center;width:100%;height:240px;padding:0;display:flex;position:relative}.ProductDetailModal-module__LhNiwW__image{object-fit:contain;width:100%;height:100%}.ProductDetailModal-module__LhNiwW__detailsGrid{grid-template-columns:1fr 1fr;gap:0;padding:40px;display:grid}.ProductDetailModal-module__LhNiwW__infoColumn{text-align:center;border-right:1px solid #00000014;flex-direction:column;align-items:center;padding-right:40px;display:flex}.ProductDetailModal-module__LhNiwW__featuresColumn{padding-left:40px}.ProductDetailModal-module__LhNiwW__header{margin-bottom:32px}.ProductDetailModal-module__LhNiwW__category{background:var(--blue-container);color:var(--primary);text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:12px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.ProductDetailModal-module__LhNiwW__title{color:var(--text-primary);margin-bottom:12px;font-size:2.25rem;font-weight:800;line-height:1.2}.ProductDetailModal-module__LhNiwW__priceContainer{justify-content:center;align-items:center;gap:12px;display:flex}.ProductDetailModal-module__LhNiwW__priceWrapper{align-items:baseline;gap:6px;display:flex}.ProductDetailModal-module__LhNiwW__price{color:var(--primary);font-size:2rem;font-weight:800}.ProductDetailModal-module__LhNiwW__currency,.ProductDetailModal-module__LhNiwW__period{color:var(--text-secondary);font-size:1rem;font-weight:600}.ProductDetailModal-module__LhNiwW__infoIconWrapper{cursor:help;align-items:center;display:flex}.ProductDetailModal-module__LhNiwW__speedSection{width:100%}.ProductDetailModal-module__LhNiwW__sectionTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:1rem;font-weight:700;position:relative}.ProductDetailModal-module__LhNiwW__speedGrid{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.ProductDetailModal-module__LhNiwW__speedCard{background:var(--bg-secondary);border-radius:var(--radius);text-align:center;padding:16px}.ProductDetailModal-module__LhNiwW__speedValue{color:var(--text-dark);margin-bottom:4px;font-size:1.75rem;font-weight:800}.ProductDetailModal-module__LhNiwW__speedLabel{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;font-weight:600}.ProductDetailModal-module__LhNiwW__featuresTitle{color:var(--text-primary);text-align:center;margin-bottom:24px;font-size:1.25rem;font-weight:700}.ProductDetailModal-module__LhNiwW__featuresList{padding:0;list-style:none}.ProductDetailModal-module__LhNiwW__featureItem{color:var(--text-dark);align-items:flex-start;gap:12px;margin-bottom:16px;font-size:1rem;line-height:1.4;display:flex}.ProductDetailModal-module__LhNiwW__footer{background:var(--bg-secondary);border-top:1px solid #0000000d;justify-content:center;padding:32px 40px;display:flex}.ProductDetailModal-module__LhNiwW__registerButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50px;min-width:300px;padding:16px 48px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 10px 20px #4564ed33}.ProductDetailModal-module__LhNiwW__registerButton:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 15px 30px #4564ed4d}.ProductDetailModal-module__LhNiwW__disclaimerTooltip{color:#fff;border-radius:var(--radius);text-align:left;pointer-events:none;z-index:9999;background:#111;width:320px;max-width:calc(100vw - 32px);padding:16px 20px;font-size:.85rem;line-height:1.5;animation:.2s ease-out ProductDetailModal-module__LhNiwW__tooltipFadeIn;box-shadow:0 12px 32px #0006}.ProductDetailModal-module__LhNiwW__tooltipArrow{border:8px solid #0000;border-top-color:#111;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@media (max-width:480px){.ProductDetailModal-module__LhNiwW__disclaimerTooltip{width:calc(100vw - 32px);left:50%!important;transform:translate(-50%,-100%)!important}.ProductDetailModal-module__LhNiwW__tooltipArrow{display:none}}@keyframes ProductDetailModal-module__LhNiwW__tooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 10px))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes ProductDetailModal-module__LhNiwW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProductDetailModal-module__LhNiwW__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ProductDetailModal-module__LhNiwW__modal{width:95%;max-height:98vh}.ProductDetailModal-module__LhNiwW__closeButton{width:32px;height:32px;top:12px;right:12px}.ProductDetailModal-module__LhNiwW__imageBanner{height:160px}.ProductDetailModal-module__LhNiwW__image{object-fit:contain}.ProductDetailModal-module__LhNiwW__detailsGrid{grid-template-columns:1fr;gap:0;padding:16px}.ProductDetailModal-module__LhNiwW__infoColumn{text-align:center;border-bottom:1px solid #00000014;border-right:none;align-items:center;margin-bottom:12px;padding-bottom:12px;padding-right:0}.ProductDetailModal-module__LhNiwW__featuresColumn{padding-left:0}.ProductDetailModal-module__LhNiwW__header{margin-bottom:16px}.ProductDetailModal-module__LhNiwW__title{margin-bottom:8px;font-size:1.25rem}.ProductDetailModal-module__LhNiwW__category{margin-bottom:8px;padding:4px 12px;font-size:.75rem}.ProductDetailModal-module__LhNiwW__price{font-size:1.5rem}.ProductDetailModal-module__LhNiwW__currency,.ProductDetailModal-module__LhNiwW__period{font-size:.85rem}.ProductDetailModal-module__LhNiwW__sectionTitle{margin-bottom:12px;font-size:.85rem}.ProductDetailModal-module__LhNiwW__speedValue{font-size:1.25rem}.ProductDetailModal-module__LhNiwW__speedCard{padding:8px}.ProductDetailModal-module__LhNiwW__featuresTitle{margin-bottom:12px;font-size:1rem}.ProductDetailModal-module__LhNiwW__featureItem{gap:8px;margin-bottom:6px;font-size:.85rem}.ProductDetailModal-module__LhNiwW__footer{padding:12px 16px}.ProductDetailModal-module__LhNiwW__registerButton{width:100%;min-width:unset;padding:12px;font-size:1rem}}
.FloatingContact-module__iWbdmW__wrapper{z-index:9999;flex-direction:column;gap:16px;display:flex;position:fixed;bottom:24px;left:24px}.FloatingContact-module__iWbdmW__container{cursor:pointer;background-color:#10b981;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;text-decoration:none;transition:transform .3s;animation:.8s infinite FloatingContact-module__iWbdmW__pulse;display:flex;box-shadow:0 4px 12px #10b98166}.FloatingContact-module__iWbdmW__zaloContainer{cursor:pointer;background-color:#0068ff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;text-decoration:none;transition:transform .3s;animation:.8s infinite FloatingContact-module__iWbdmW__pulseZalo;display:flex;box-shadow:0 4px 12px #0068ff66}.FloatingContact-module__iWbdmW__container:hover,.FloatingContact-module__iWbdmW__zaloContainer:hover{transform:scale(1.1)}.FloatingContact-module__iWbdmW__iconFrame{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:inset 0 2px 4px #0000001a}.FloatingContact-module__iWbdmW__icon{width:32px;height:32px}@keyframes FloatingContact-module__iWbdmW__pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 15px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes FloatingContact-module__iWbdmW__pulseZalo{0%{box-shadow:0 0 #0068ffb3}70%{box-shadow:0 0 0 15px #0068ff00}to{box-shadow:0 0 #0068ff00}}@media (max-width:768px){.FloatingContact-module__iWbdmW__wrapper{gap:12px;bottom:16px;left:16px}.FloatingContact-module__iWbdmW__container,.FloatingContact-module__iWbdmW__zaloContainer{width:60px;height:60px}.FloatingContact-module__iWbdmW__iconFrame{width:44px;height:44px}.FloatingContact-module__iWbdmW__icon{width:26px;height:26px}}
.page-module__k5pjTq__contactBanner{background:#fff;border-radius:50px;align-items:center;gap:12px;margin-top:24px;padding:12px 24px;display:inline-flex;box-shadow:0 4px 12px #0000000d}@media (max-width:768px){.page-module__k5pjTq__contactBanner{border-radius:24px;flex-direction:column;gap:4px;padding:16px 24px}}
