/* Rattan Export Vietnam — Corporate / Export Centers PRO V3 */
.rev-center-page-kicker{display:block;margin-bottom:6px;color:#a47b48;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
@media(min-width:992px){.rev-center-sidebar{position:sticky;top:126px}}
.rev-center-sidebar .form-control.text-1{min-height:42px;font-size:13px!important}.rev-center-sidebar .btn-dark{background:#173f35;border-color:#173f35}.rev-center-sidebar h5{color:#263d35;font-size:17px!important;line-height:1.35}.rev-center-sidebar .nav-list>li>a{padding:9px 0!important;color:#53655f!important;font-size:13px!important;font-weight:500!important;line-height:1.45;border-bottom:1px solid #e4e9e6}.rev-center-sidebar .nav-list>li>a:hover{color:#173f35!important;padding-left:5px!important}.rev-center-sidebar .nav-list>li>a.active{color:#173f35!important;font-weight:700!important}.rev-center-sidebar .nav-list>li>a.active:before{content:'›';display:inline-block;margin-right:7px;color:#a47b48;font-weight:800}.rev-center-sidebar-cta{margin-top:28px;padding:20px;background:#173f35;color:#fff}.rev-center-sidebar-cta>span{display:block;margin-bottom:8px;color:#d9b67d;font-size:10px;font-weight:800;letter-spacing:.08em}.rev-center-sidebar-cta>strong{display:block;margin-bottom:15px;font-size:18px;line-height:1.35}.rev-center-sidebar-cta>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;background:#b48a55;color:#fff!important;text-decoration:none;font-size:13px;font-weight:700;transition:.2s ease}.rev-center-sidebar-cta>a:hover{background:#98703f;transform:translateY(-1px)}
.rev-center-content{max-width:980px;color:#52645e}.rev-center-content p{font-size:14px;line-height:1.85}.rev-pro-intro{padding-bottom:28px;border-bottom:1px solid #e0e6e3}.rev-pro-intro>span,.rev-pro-label{display:block;margin-bottom:8px;color:#a47b48;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rev-pro-intro h2{margin:0 0 13px!important;color:#173f35!important;font-size:31px!important;line-height:1.25!important}.rev-pro-intro .lead{margin:0;color:#455a52;font-size:17px!important;line-height:1.75!important}
.rev-pro-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:28px 0 8px;border-top:1px solid #dce4e0}.rev-pro-stat{padding:18px 0;border-bottom:1px solid #dce4e0}.rev-pro-stat:nth-child(odd){padding-right:20px}.rev-pro-stat:nth-child(even){padding-left:20px;border-left:1px solid #e2e8e5}.rev-pro-stat>span{display:block;color:#a47b48;font-size:9px;font-weight:800;letter-spacing:.08em}.rev-pro-stat>strong{display:block;margin:5px 0 6px;color:#173f35;font-size:17px}.rev-pro-stat>p{margin:0!important;color:#6a7974;font-size:11px!important;line-height:1.6!important}
.rev-pro-section{padding:32px 0;border-bottom:1px solid #e1e7e4}.rev-pro-section h2{margin:0 0 13px!important;color:#173f35!important;font-size:25px!important;line-height:1.3!important}.rev-pro-section>p{margin-bottom:13px}.rev-pro-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 0!important;padding:0!important;list-style:none!important}.rev-pro-checks li{position:relative;padding:11px 0 11px 22px;border-top:1px solid #e5ebe8;color:#53665f;font-size:12px;line-height:1.55}.rev-pro-checks li:before{content:'✓';position:absolute;left:0;color:#a47b48;font-weight:800}
.rev-pro-table-wrap{margin-top:18px}.rev-pro-table-wrap .table{margin-bottom:0}.rev-pro-table-wrap .table td{padding:11px 13px!important;background:#fff!important;border-color:#dfe5e2!important;color:#53655f!important;font-size:12px!important;line-height:1.55!important}.rev-pro-table-wrap .table td:first-child{width:28%;background:#f7f9f8!important;color:#173f35!important;font-weight:700!important}
.rev-pro-faq details{border-top:1px solid #dfe6e3;padding:13px 0}.rev-pro-faq details:last-child{border-bottom:1px solid #dfe6e3}.rev-pro-faq summary{cursor:pointer;color:#263d35;font-size:13px;font-weight:700}.rev-pro-faq details p{margin:9px 0 0!important;color:#64746e;font-size:12px!important}
.rev-pro-final{margin-top:32px;padding:28px 30px;background:#173f35;color:#fff}.rev-pro-final>span{display:block;margin-bottom:7px;color:#d8b47a;font-size:9px;font-weight:800;letter-spacing:.08em}.rev-pro-final h2{margin:0 0 9px!important;color:#fff!important;font-size:25px!important}.rev-pro-final p{max-width:760px;margin-bottom:17px!important;color:rgba(255,255,255,.78)!important;font-size:12px!important}.rev-pro-final .btn{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;background:#b48a55!important;border:1px solid #b48a55!important;color:#fff!important;border-radius:2px;font-size:12px;font-weight:700}.rev-pro-final .btn:hover{background:#98703f!important;border-color:#98703f!important;transform:translateY(-1px)}
.rev-org-chart{margin-top:30px}.rev-org-dept{padding:22px 0;border-top:2px solid #173f35}.rev-org-dept header{display:grid;grid-template-columns:50px minmax(0,1fr);gap:15px}.rev-org-dept header>span{color:#a47b48;font-size:11px;font-weight:800}.rev-org-dept h3{margin:0 0 6px!important;color:#173f35!important;font-size:19px!important}.rev-org-dept header p{margin:0;color:#6a7973;font-size:12px!important}.rev-org-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:16px 0 0 65px}.rev-org-roles>div{padding:11px 0;border-top:1px solid #e3e9e6}.rev-org-roles strong{display:block;color:#3a5149;font-size:13px}.rev-org-roles small{display:block;margin-top:4px;color:#7b8984;font-size:10px}.rev-center-empty{display:flex;gap:18px;align-items:flex-start;margin:27px 0;padding:24px;border:1px solid #dce4e1;background:#f7f9f8}.rev-center-empty>i{color:#a47b48;font-size:26px;margin-top:2px}.rev-center-empty h3{margin:0 0 7px!important;color:#173f35!important;font-size:20px!important}.rev-center-empty p{margin:0 0 12px;font-size:12px!important}.rev-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.rev-role-grid>div{padding:14px 0;border-top:1px solid #dfe6e3}.rev-role-grid span{display:block;color:#899590;font-size:9px;text-transform:uppercase}.rev-role-grid strong{display:block;margin-top:4px;color:#344b43;font-size:13px}.rev-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.rev-team-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:17px;padding-top:17px;border-top:2px solid #173f35}.rev-team-photo img,.rev-team-photo>span{display:flex;width:120px;height:120px;object-fit:cover;align-items:center;justify-content:center;background:#eef2f0;color:#9ba7a2;font-size:26px}.rev-team-card span{color:#a47b48;font-size:9px;font-weight:800;text-transform:uppercase}.rev-team-card h3{margin:5px 0!important;color:#173f35!important;font-size:18px!important}.rev-team-card strong{color:#52645e;font-size:11px}.rev-team-card p{margin-top:7px;font-size:11px!important}.rev-career-actions{display:flex;gap:10px;margin-top:25px}.rev-center-primary{background:#173f35!important;border-color:#173f35!important;color:#fff!important;border-radius:2px!important;font-weight:700!important}.rev-center-primary:hover{background:#0f2d26!important;border-color:#0f2d26!important;color:#fff!important}.rev-jobs-list{margin-top:25px;border-top:1px solid #dfe6e3}.rev-jobs-list article{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:25px;padding:21px 0;border-bottom:1px solid #dfe6e3}.rev-jobs-list article span{color:#a47b48;font-size:9px;font-weight:800;text-transform:uppercase}.rev-jobs-list h3{margin:5px 0!important;color:#173f35!important;font-size:19px!important}.rev-jobs-list p{margin:0;font-size:11px!important}.rev-job-meta{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center}.rev-job-meta span{color:#65756f!important;font-size:10px!important;text-transform:none!important}.rev-application{margin-top:30px;padding:30px;background:#f7f9f8;border-top:3px solid #173f35}.rev-center-section-label{display:block;margin-bottom:7px;color:#a47b48;font-size:10px;font-weight:800;letter-spacing:.1em}.rev-application h2{margin:0 0 9px!important;color:#173f35!important;font-size:26px!important}.rev-application>p{font-size:12px!important}.rev-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.rev-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:21px}.rev-form-grid .wide{grid-column:1/-1}.rev-form-grid label{display:block;margin-bottom:6px;color:#344a43;font-size:11px;font-weight:700}.rev-form-grid .form-control,.rev-form-grid .form-select{min-height:46px;border-radius:2px;border-color:#ccd8d3;background:#fff;font-size:13px}.rev-form-grid textarea.form-control{min-height:145px}.rev-form-grid small{display:block;margin-top:5px;color:#7c8984;font-size:10px}.rev-consent{display:flex;align-items:flex-start;gap:9px;margin:19px 0;color:#667771;font-size:11px;line-height:1.55}.rev-consent input{margin-top:3px}
@media(max-width:991.98px){.rev-center-sidebar{margin-top:40px}.rev-pro-stats,.rev-pro-checks,.rev-team-grid{grid-template-columns:1fr}.rev-pro-stat:nth-child(even){padding-left:0;border-left:0}.rev-pro-stat:nth-child(odd){padding-right:0}}@media(max-width:767.98px){.rev-pro-intro h2{font-size:26px!important}.rev-org-roles,.rev-role-grid,.rev-form-grid{grid-template-columns:1fr}.rev-org-roles{margin-left:0}.rev-org-dept header{grid-template-columns:38px minmax(0,1fr)}.rev-jobs-list article{grid-template-columns:1fr}.rev-pro-table-wrap .table td:first-child{width:36%}}
