@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{color:#0f172a;background-color:#f8fafc;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,Arial,sans-serif}body{margin:0;min-height:100vh;color:#0f172a;background-color:#f8fafc;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeInOut{0%{opacity:0;transform:translateY(2rem)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2rem)}}.animate-fade-in-out{animation:fadeInOut 3s ease-in-out forwards}.service-type-table-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.service-type-table-scroll::-webkit-scrollbar{width:6px;height:6px}.service-type-table-scroll::-webkit-scrollbar-track{background:#f8fafc}.service-type-table-scroll::-webkit-scrollbar-thumb{background-color:#cbd5e1;border:1px solid #f8fafc;border-radius:9999px}.service-type-table-scroll::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.proposal-preview-document,.proposal-preview-document h2,.proposal-preview-document h3,.proposal-preview-document p,.proposal-preview-document th,.proposal-preview-document td,.proposal-preview-document strong{font-family:inherit}.proposal-preview-document strong,.proposal-preview-document th,.proposal-preview-document .proposal-fee-table__total-row td{font-weight:700}.proposal-preview-document .proposal-doc-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:8px}.proposal-preview-document .proposal-doc-header__logo{flex:0 0 auto}.proposal-preview-document .proposal-doc-header__logo-img{width:130px;max-width:130px;height:auto;display:block}.proposal-preview-document .proposal-doc-header__info{flex:1;text-align:right;font-size:9pt;line-height:1.35;color:#374151}.proposal-preview-document .proposal-doc-header__info p{margin:1px 0}.proposal-preview-document .proposal-doc-header__firm-name{font-size:10pt;font-weight:700;color:#1e293b;text-transform:uppercase;margin-bottom:2px!important}.proposal-preview-document .proposal-doc-rule{border:none;border-top:1px solid #374151;margin:8px 0 12px}.proposal-preview-document .proposal-doc-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;font-size:10pt}.proposal-preview-document .proposal-doc-meta__left p{margin:4px 0}.proposal-preview-document .proposal-doc-meta__date{margin:4px 0;font-style:italic;text-align:right;white-space:nowrap}.proposal-preview-document .proposal-doc-title{text-align:center;font-size:13pt;font-weight:700;margin:16px 0;text-transform:uppercase}.proposal-preview-document .proposal-doc-recipient{margin-bottom:16px}.proposal-preview-document .proposal-doc-recipient p{margin:4px 0}.proposal-preview-document .proposal-doc-paragraph{margin:0 0 12px;text-align:justify;line-height:1.15}.proposal-preview-document .proposal-doc-section-heading{font-size:10pt;font-weight:700;margin:16px 0 8px}.proposal-preview-document .proposal-fee-table{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:10pt}.proposal-preview-document .proposal-fee-table th,.proposal-preview-document .proposal-fee-table td{border:none;padding:6px 4px;text-align:left;vertical-align:top;line-height:1.15}.proposal-preview-document .proposal-fee-table thead th{font-weight:700;border-bottom:1px solid #0f172a}.proposal-preview-document .proposal-fee-table__amount{text-align:right;width:140px;white-space:nowrap}.proposal-preview-document .proposal-fee-table__total-row td{border-top:1px solid #0f172a}.proposal-preview-document .proposal-doc-footer{margin-top:8px}.proposal-preview-document .proposal-doc-sign-off{font-size:10pt;font-weight:700;margin:8px 0 16px}.proposal-preview-document .proposal-doc-footer__columns{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.proposal-preview-document .proposal-doc-footer__distribution p{margin:2px 0;font-size:10pt}.proposal-preview-document .proposal-doc-footer__distribution-title{font-style:italic;margin-bottom:4px!important}.proposal-preview-document .proposal-doc-footer__firm-name{flex:1;text-align:right;font-size:10pt;font-weight:700;text-transform:uppercase;margin:0;line-height:1.4}.travel-permit-preview-document{font-family:Arial,Helvetica,sans-serif!important;font-size:11pt!important;line-height:1.15;font-variant:normal;font-synthesis:none}.travel-permit-preview-document h1,.travel-permit-preview-document p,.travel-permit-preview-document th,.travel-permit-preview-document td{font-family:inherit;font-size:inherit}.travel-permit-preview-document strong{font-family:inherit;font-size:inherit;font-weight:700}.travel-permit-preview-document{width:210mm;min-height:297mm;padding:20mm 25mm 20mm 30mm;box-sizing:border-box}.travel-permit-header-table{width:100%;border-collapse:collapse;margin-bottom:12px}.travel-permit-header-table td{vertical-align:middle;padding:4px 8px}.travel-permit-header-table__legal{text-align:center}.travel-permit-header-table__legal p{margin:0 0 2px}.travel-permit-legal-form{font-weight:700}.travel-permit-title{text-align:center;font-size:11pt;font-weight:700;margin:16px 0 20px;text-transform:uppercase}.travel-permit-info-table{width:100%;border-collapse:collapse;margin-bottom:28px}.travel-permit-info-table td{padding:2px 4px;vertical-align:top}.travel-permit-info-table td:nth-child(1){width:38%}.travel-permit-info-table td:nth-child(2){width:2%}.travel-permit-approver-block{text-align:center;padding-top:12px!important;padding-bottom:8px!important}.travel-permit-date-placeholder{display:flex;align-items:baseline;justify-content:center;flex-wrap:nowrap;font-style:italic;margin:0 0 8px;gap:0}.travel-permit-date-filled{display:block;white-space:nowrap;font-style:italic;margin:0 0 8px;line-height:1.15;word-spacing:.05em}.travel-permit-approver-block .travel-permit-date-filled{text-align:center}.travel-permit-date-write-gap{display:inline-block;min-width:36px;margin:0 2px}.travel-permit-approver-sign-gap{min-height:72px}.travel-permit-sign-hint{font-style:italic;font-size:11pt!important;margin:0}.travel-permit-sign-gap{min-height:64px}.travel-permit-sign-name{font-weight:700;font-size:11pt!important;margin:0;min-height:1.2em}.travel-permit-trip-table{width:100%;border-collapse:collapse;margin:28px 0 12px;table-layout:fixed}.travel-permit-trip-table th,.travel-permit-trip-table td{border:1px solid #0f172a;padding:8px;vertical-align:middle}.travel-permit-trip-table th{font-weight:700;text-align:center}.travel-permit-trip-table th:nth-child(1),.travel-permit-trip-table td:nth-child(1){width:48%}.travel-permit-trip-table th:nth-child(2),.travel-permit-trip-table td:nth-child(2){width:16%}.travel-permit-trip-table th:nth-child(3),.travel-permit-trip-table td:nth-child(3){width:36%}.travel-permit-trip-cert-header{line-height:1.2}.travel-permit-trip-cert-header span{display:block}.travel-permit-trip-table tbody tr{height:180px}.travel-permit-trip-places-cell{vertical-align:top;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;max-width:0;height:100%}.travel-permit-trip-place-line{margin:0}.travel-permit-trip-from-write-gap,.travel-permit-trip-to-write-gap{margin:0;min-height:64px;word-break:break-word;overflow-wrap:anywhere}.travel-permit-trip-place-gap{min-height:16px;height:16px}.travel-permit-trip-table td.travel-permit-trip-period-cell{text-align:left;vertical-align:middle}.travel-permit-trip-table td.travel-permit-trip-places-cell{vertical-align:top}.travel-permit-trip-period-cell p{margin:0;line-height:1.35}.travel-permit-cert-cell{min-height:160px}.travel-permit-trip-table tbody td{min-height:180px}.travel-permit-accounting-heading{margin:16px 0 8px}.travel-permit-accounting-table{width:100%;border-collapse:collapse;margin-bottom:24px}.travel-permit-accounting-table td{padding:2px 4px;vertical-align:top}.travel-permit-accounting-table td:nth-child(1){width:45%}.travel-permit-accounting-table td:nth-child(2){width:2%}.travel-permit-footer{margin-top:24px}.travel-permit-footer-date-row{width:100%;border-collapse:collapse;margin-bottom:8px}.travel-permit-footer-date-row td{width:33.33%;border:none;padding:0 8px 4px;vertical-align:top}.travel-permit-footer__date{margin-bottom:0}.travel-permit-footer__date.travel-permit-date-filled{text-align:right}.travel-permit-signature-table{width:100%;border-collapse:collapse}.travel-permit-signature-table th,.travel-permit-signature-table td{width:33.33%;text-align:center;padding:4px 8px;vertical-align:top;border:none}.travel-permit-signature-table th{font-weight:700}.audit-contract-preview-document,.audit-contract-preview-document h1,.audit-contract-preview-document h2,.audit-contract-preview-document h3,.audit-contract-preview-document p,.audit-contract-preview-document th,.audit-contract-preview-document td,.audit-contract-preview-document strong,.audit-contract-preview-document li{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.audit-contract-preview-document{font-size:10pt;line-height:1.15;padding:24px;max-width:210mm;margin:0 auto}.audit-contract-review-banner{margin-bottom:12px;border-radius:8px;background:#fef3c7;color:#92400e;padding:8px 12px;font-size:11px;font-weight:600}.audit-contract-centered{text-align:center;margin-bottom:8px}.audit-contract-centered--bold{font-weight:700}.audit-contract-meta-line{margin:8px 0;font-size:10pt}.audit-contract-title{text-align:center;font-size:13pt;font-weight:700;margin:12px 0}.audit-contract-article-title{text-align:left;font-size:10pt;font-weight:700;margin:12px 0 6px}.audit-contract-indent-party{padding-left:19px}.audit-contract-indent-1{padding-left:28px}.audit-contract-indent-2{padding-left:76px}.audit-contract-indent-3{padding-left:113px;text-indent:-38px}.audit-contract-indent-4{padding-left:151px;text-indent:-35px}.audit-contract-indent-legal{padding-left:57px;text-indent:-24px}.audit-contract-indent-sub-item{padding-left:104px;text-indent:-28px}.audit-contract-indent-fee-heading{padding-left:76px;text-indent:-47px}.audit-contract-indent-sub-item-en{padding-left:104px}.audit-contract-bullets.audit-contract-indent-3{padding-left:0;margin-left:76px}.audit-contract-bullets.audit-contract-indent-4{padding-left:0;margin-left:116px}.audit-contract-bullets.audit-contract-indent-legal{padding-left:0;margin-left:33px;font-style:italic}.audit-contract-heading-2{font-size:10pt;font-weight:700;margin:12px 0 6px}.audit-contract-numbered-heading{display:flex;padding-left:28px;--heading-title-start: 76px}.audit-contract-numbered-heading__number{width:calc(var(--heading-title-start) - 28px);flex-shrink:0}.audit-contract-numbered-heading--article{padding-left:0}.audit-contract-numbered-heading--article .audit-contract-numbered-heading__number{width:var(--heading-title-start)}.audit-contract-numbered-heading__title{flex:1}.audit-contract-list-item{display:flex;align-items:flex-start;margin:0 0 8px}.audit-contract-list-item--3{padding-left:76px}.audit-contract-list-item--3 .audit-contract-list-item__label{width:38px;flex-shrink:0}.audit-contract-list-item--4{padding-left:116px}.audit-contract-list-item--4 .audit-contract-list-item__label{width:35px;flex-shrink:0}.audit-contract-list-item--sub-item{padding-left:76px}.audit-contract-list-item--sub-item .audit-contract-list-item__label{width:28px;flex-shrink:0}.audit-contract-list-item__text{flex:1;margin:0}.audit-contract-heading-3{font-size:10pt;font-weight:700;margin:10px 0 4px}.audit-contract-paragraph{margin:0 0 8px;text-align:justify}.audit-contract-blockquote{font-style:italic;padding-left:12px;border-left:3px solid #cbd5e1}.audit-contract-bullets{margin:0 0 10px;padding:0;list-style:none}.audit-contract-bullets li{margin-bottom:4px;padding-left:12px;position:relative}.audit-contract-bullets li:before{content:"•";position:absolute;left:0}.audit-contract-party{margin:12px 0}.audit-contract-party__label{font-weight:700;margin-bottom:6px}.audit-contract-party__table{width:100%;border-collapse:collapse}.audit-contract-party__table td{padding:2px 4px;vertical-align:top}.audit-contract-party__label-cell{width:28%}.audit-contract-party__colon{width:2%}.audit-contract-fee-table{width:100%;border-collapse:collapse;margin:8px 0}.audit-contract-fee-table td{padding:4px 0}.audit-contract-fee-table__amount{text-align:right;width:35%}.audit-contract-fee__amount-in-words{text-align:right}.audit-contract-preview-document[data-locale=vi] .audit-contract-fee__amount-in-words{padding-right:29px}.audit-contract-preview-document[data-locale=en] .audit-contract-fee__amount-in-words{padding-right:8px}.audit-contract-signature{width:100%;border-collapse:collapse;margin-top:24px}.audit-contract-signature th,.audit-contract-signature td{width:50%;text-align:center;vertical-align:top;padding:4px 8px;border:none}.audit-contract-signature__gap{min-height:64px}.audit-contract-signature__hint{font-style:italic;font-size:9pt;margin:0}.bank-deposit-preview-document{font-family:Arial,Helvetica,sans-serif!important;font-size:11pt!important;line-height:1.15;width:210mm;min-height:297mm;padding:28.6mm 25.4mm 15mm;box-sizing:border-box}.bank-deposit-preview-document h1,.bank-deposit-preview-document h2,.bank-deposit-preview-document h3,.bank-deposit-preview-document p,.bank-deposit-preview-document th,.bank-deposit-preview-document td,.bank-deposit-preview-document li{font-family:inherit;font-size:inherit}.bank-deposit-preview-document strong{font-weight:700}.bank-deposit-part--break{page-break-before:always;break-before:page;margin-top:24px;padding-top:24px;border-top:1px dashed #e2e8f0}.bank-deposit-client-name{font-size:12pt;font-weight:700;text-align:center;margin:0 0 8px}.bank-deposit-client-address{text-align:center;margin:0 0 16px}.bank-deposit-title{font-size:12pt;font-weight:700;text-align:center;margin:16px 0}.bank-deposit-date-placeholder,.bank-deposit-date-filled{text-align:right;font-style:italic;margin:8px 0 16px}.bank-deposit-date-write-gap{display:inline-block;width:2.5em}.bank-deposit-recipient{margin:12px 0}.bank-deposit-subject{text-align:center;margin:12px 0}.bank-deposit-section-heading{margin:12px 0 4px}.bank-deposit-request-list{margin:4px 0 12px 24px;padding:0}.bank-deposit-crown-heading{text-align:center;margin:16px 0 8px}.bank-deposit-info-table{width:100%;border-collapse:collapse;margin:8px 0 16px}.bank-deposit-info-table td{border:1px solid #000;padding:6px 8px;vertical-align:top}.bank-deposit-info-table td:first-child{width:30%;font-weight:700}.bank-deposit-ceo-signature{margin-top:32px;text-align:right}.bank-deposit-ceo-name{margin:0}.bank-deposit-ceo-title{margin:4px 0 0}.bank-deposit-section-title{font-size:11pt;font-weight:700;margin:20px 0 8px}.bank-deposit-subsection-title{font-size:11pt;font-weight:700;margin:12px 0 6px}.bank-deposit-data-table{width:100%;border-collapse:collapse;margin:8px 0 16px;table-layout:fixed}.bank-deposit-data-table th,.bank-deposit-data-table td{border:1px solid #000;padding:6px 8px;vertical-align:top;min-height:24px}.bank-deposit-data-table th{font-weight:700;text-align:center}.bank-deposit-bullet-list{list-style:none;margin:8px 0 16px;padding:0}.bank-deposit-bullet-list li{margin:6px 0}.bank-deposit-bank-date{margin:24px 0 16px}.bank-deposit-bank-signature{text-align:center;margin-top:24px}.bank-deposit-bank-signature-label{margin:0}.bank-deposit-bank-signature-hint{font-style:italic;margin:4px 0 0}
