@import url(https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700;800;900&display=swap);
@charset "UTF-8";.dropdown-box-search-job{left:0!important;width:100%!important}.dropdown-box-search-job .select2-dropdown{background:#fff;border:none;border-radius:6px!important;box-shadow:0 1px 16px rgba(0,0,0,.06);overflow:hidden;z-index:2}.dropdown-box-search-job .select2-dropdown.select2-dropdown--above{top:-10px}.dropdown-box-search-job .select2-dropdown.select2-dropdown--below{top:10px}.dropdown-box-search-job .select2-search--dropdown{padding:16px}.dropdown-box-search-job .select2-search__field{background:#fff!important;border:1px solid #e9eaec!important;border-radius:6px;color:#000!important;outline:none;padding:9px 9px 9px 12px}.dropdown-box-search-job .select2-results__options{max-height:230px!important}.dropdown-box-search-job .select2-results__option{color:#172530;font-size:14px;font-weight:500;line-height:20px;padding:12px 12px 12px 16px}.dropdown-box-search-job .select2-results__option--highlighted[aria-selected]{background:#f4f5f5;color:#172530}.dropdown-box-search-job .select2-results__option[aria-selected=true]{background-color:#fff!important;color:#00b14f!important}.dropdown-box-search-job .select2-results__option[aria-selected=true]:after{content:"\f00c";float:right;font-family:Font Awesome\ 6 Pro;font-size:16px;font-weight:700}.dropdown-box-search-job ::-webkit-scrollbar{border-radius:10px!important;width:8px}.dropdown-box-search-job ::-webkit-scrollbar-track{background:#fff}.dropdown-box-search-job ::-webkit-scrollbar-thumb{background:rgba(33,47,63,.15);border-radius:10px!important}.select2-container--default{height:100%;width:100%!important}.select2-container--default .select2-dropdown{width:100%!important;z-index:4}.select2-container--default .selection:hover{outline:none!important}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after{content:"⌃"}.select2-item{align-items:center;background:rgba(0,192,86,.16);border:1px solid transparent;border-radius:6px;display:flex;gap:12px;justify-content:space-between;width:100%}.select2-item.active{background-color:#1a6148;border:1px solid #33c172}.select2-item:hover{background-color:#19734e;border:1px solid #33c172}.select2-item .icon{color:#fff;font-size:21px;height:20px;left:17px;position:absolute;width:20px}.select2-item .icon:has(svg){position:relative}.select2-item .icon:has(svg) svg{height:24px;position:absolute;top:-11px;width:24px}.select2-item .select-container{width:100%}.select2-item .select2-container--default{left:0!important}.select2-item .select2-selection--single{background:none;border:none;height:100%;padding:0!important}.select2-item .select2-selection--single:hover{border:none!important}.select2-item .select2-selection--single .select2-selection__rendered{color:#fff!important;font-size:14px;font-style:normal;font-weight:400;line-height:22px;max-width:100%;padding:10px 16px 10px 52px}.select2-item .select2-selection__arrow{display:flex;height:auto!important;right:28px!important;top:50%!important;transform:translateY(-50%);width:auto!important}.select2-item .select2-selection__arrow b{align-self:center;border:none!important;height:24px!important;margin:auto!important;top:unset!important;width:24px!important}.select2-item .select2-selection__arrow b:after{color:hsla(0,0%,100%,.7);content:"⌄";font-family:Font Awesome\ 6 Pro;font-size:20px;font-weight:900}.select2-form-popup .select2-container .selection .select2-selection__rendered{color:#263a4d;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.14px;line-height:22px}.select2-form-popup .select2-container .selection .select2-selection__rendered .select2-selection__placeholder{color:#b3b8bd;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.14px;line-height:22px}.breadcrumb-detail-company{background-color:transparent;font-family:Inter,sans-serif;margin-bottom:0;padding:20px 0}.breadcrumb-detail-company ul.nav{display:flex;flex-wrap:wrap}.breadcrumb-detail-company .nav{padding-left:0}.breadcrumb-detail-company .nav .nav-item{color:#212f3f;font-size:14px;font-weight:400;line-height:20px;padding-right:4px}.breadcrumb-detail-company .nav .nav-item:last-child{padding-right:0}.breadcrumb-detail-company .nav .nav-item:last-child:after{display:none}.breadcrumb-detail-company .nav .nav-item:after{content:"\f107";display:inline-block;font-family:Font Awesome\ 6 Pro;transform:rotate(270deg)}.breadcrumb-detail-company .nav .nav-item a{color:#212f3f;display:inline-block;font-size:14px;font-weight:400;line-height:20px;padding:0 4px 0 0;text-decoration:none}.breadcrumb-detail-company .nav .nav-item a.active{font-weight:400}@media (max-width:1200px){.breadcrumb{display:none}}.diamond-header{background:#fff}.diamond-header__navbar{box-shadow:0 2px 8px 0 rgba(1,18,34,.06);position:relative}.diamond-header__navbar .navbar-wrapper{align-items:center;display:flex;height:76px;justify-content:space-between;padding:8px 110px 8px 44px;position:relative}.diamond-header__navbar .navbar-wrapper:has(.header-tags .tag-pro){padding-right:150px}.diamond-header__navbar .navbar-wrapper:has(.header-tags .tag-pro) .navbar-nav{margin-left:75px}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper:has(.header-tags .tag-pro) .navbar-nav{margin-left:auto}}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper{align-items:center;display:flex;height:60px;justify-content:space-between;padding:8px 45px 8px 12px}.diamond-header__navbar .navbar-wrapper:has(.header-tags .tag-pro){padding-right:75px}.diamond-header__navbar .navbar-wrapper.active .navbar-nav{opacity:1;transform:translateY(0);visibility:visible}.diamond-header__navbar .navbar-wrapper.active .btn-menu-mobile i{transform:rotate(90deg)}.diamond-header__navbar .navbar-wrapper.active .btn-menu-mobile i:before{content:"\f00d"}}.diamond-header__navbar .navbar-wrapper .btn-menu-mobile{background:transparent;border:none;color:#4b5563;cursor:pointer;display:none;font-size:24px;height:32px;padding:4px;position:relative;width:32px}.diamond-header__navbar .navbar-wrapper .btn-menu-mobile i{leading-trim:both;text-edge:cap;color:color-neutral-neutral-40;display:inline-block;font-family:Font Awesome\ 6 Pro;font-size:24px;font-style:normal;font-weight:400;line-height:32px;text-align:center;transition:transform .3s ease}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper .btn-menu-mobile{align-items:center;display:flex;justify-content:center}}.diamond-header__navbar .navbar-wrapper .btn-menu-mobile:active,.diamond-header__navbar .navbar-wrapper .btn-menu-mobile:focus,.diamond-header__navbar .navbar-wrapper .btn-menu-mobile:visited{box-shadow:none}.diamond-header__navbar .navbar-wrapper .navbar-brand{align-items:center;display:flex;margin:0!important;max-height:100%;overflow:hidden}.diamond-header__navbar .navbar-wrapper .navbar-brand .company-logo{height:60px!important;-o-object-fit:contain;object-fit:contain;width:100%}.diamond-header__navbar .navbar-wrapper .navbar-nav{align-items:center;display:flex;flex:1;gap:40px;justify-content:center;margin-left:55px}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper .navbar-nav{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-direction:column;gap:0;left:0;margin:0!important;opacity:0;padding:0 16px;position:absolute;right:0;top:100%;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden;z-index:999}}.diamond-header__navbar .navbar-wrapper .navbar-nav .nav-item{font-feature-settings:"liga" off,"clig" off;color:#7f878f;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.16px;line-height:24px}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper .navbar-nav .nav-item{background:#fff;border-bottom:1px solid #f2f4f5;padding:12px 10px;text-align:center;width:100%}}.diamond-header__navbar .navbar-wrapper .navbar-nav .nav-item.active,.diamond-header__navbar .navbar-wrapper .navbar-nav .nav-item:hover{color:var(--color-diamond-company-100);text-decoration:unset}.diamond-header__navbar .navbar-wrapper .navbar-nav .nav-item.nav-item-back{align-items:end;color:#6b7280;display:flex;gap:6px;justify-content:center;position:relative}.diamond-header__navbar .navbar-wrapper .navbar-nav .nav-item.nav-item-back .topcv-logo{height:22px;left:calc(100% + 5px);position:absolute;top:5px}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper .navbar-nav .nav-item.nav-item-back .topcv-logo{padding-top:6px;position:unset}}.diamond-header__navbar .navbar-wrapper .navbar-action{align-items:center;display:flex;gap:12px}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper .navbar-action{margin-left:auto}}.diamond-header__navbar .navbar-wrapper .navbar-action .btn-follow{font-feature-settings:"liga" off,"clig" off;align-items:center;align-self:stretch;background:#fff;border:1px solid var(--color-diamond-company-100);border-radius:1000px;color:var(--color-diamond-company-100);display:flex;flex:1 0 0;font-family:Inter;font-size:14px;font-style:normal;font-weight:600;gap:6px;justify-content:center;letter-spacing:.175px;line-height:20px;padding:6px 14px}.diamond-header__navbar .navbar-wrapper .navbar-action .btn-follow i{color:var(--color-diamond-company-100);font-family:Font Awesome\ 6 Pro;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.diamond-header__navbar .navbar-wrapper .navbar-action .btn-follow:hover{background:var(--color-diamond-company-20)}@media (max-width:991px){.diamond-header__navbar .navbar-wrapper .navbar-action .btn-follow{font-size:13px;padding:6px 12px}}.diamond-header__navbar .navbar-wrapper .header-tags{align-items:flex-start;display:flex;gap:8px;position:absolute;right:65px;top:0}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper .header-tags{gap:4px;right:4px}}.diamond-header__navbar .navbar-wrapper .header-tags .tooltip-css{position:relative}.diamond-header__navbar .navbar-wrapper .header-tags .tooltip-css:after{background-color:#2d3a4a;border-radius:8px;bottom:-40px;color:#fff;content:attr(data-tooltip);font-size:14px;font-weight:500;left:50%;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease,bottom .3s ease;visibility:hidden;white-space:nowrap;z-index:100}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper .header-tags .tooltip-css:after{display:none}}.diamond-header__navbar .navbar-wrapper .header-tags .tooltip-css:before{border-color:transparent transparent #2d3a4a;border-style:solid;border-width:0 8px 8px;bottom:-10px;content:"";left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease,bottom .3s ease;visibility:hidden;z-index:100}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper .header-tags .tooltip-css:before{display:none}}.diamond-header__navbar .navbar-wrapper .header-tags .tooltip-css:hover:after{bottom:-48px;opacity:1;visibility:visible}.diamond-header__navbar .navbar-wrapper .header-tags .tooltip-css:hover:before{bottom:-12px;opacity:1;visibility:visible}.diamond-header__navbar .navbar-wrapper .header-tags .tag-item{cursor:pointer;position:relative}.diamond-header__navbar .navbar-wrapper .header-tags .tag-item svg{display:block;height:61px;transition:height .3s cubic-bezier(0,0,.2,1);width:32px}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper .header-tags .tag-item svg{height:53.691px;width:30.593px}}.diamond-header__navbar .navbar-wrapper .header-tags .tag-item .tag-icon{aspect-ratio:1/1;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;width:29.087px}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper .header-tags .tag-item .tag-icon{width:26.719px}}.diamond-header__navbar .navbar-wrapper .header-tags .tag-item span{leading-trim:both;text-edge:cap;font-feature-settings:"liga" off,"clig" off;align-items:center;color:#591e00;display:flex;font-family:Be Vietnam Pro;font-size:11.382px;font-style:normal;font-weight:800;height:100%;justify-content:center;left:0;line-height:100%;position:absolute;text-transform:uppercase;top:0;width:100%}@media only screen and (max-width:767px){.diamond-header__navbar .navbar-wrapper .header-tags .tag-item span{font-size:10.325px}}@media only screen and (min-width:1200px){.diamond-header__navbar .navbar-wrapper .header-tags .tag-item:hover svg{height:70px}}.diamond-header__navbar .mobile-nav-overlay{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:998}.diamond-header__navbar .mobile-nav-overlay.show{display:block;opacity:1}.diamond-header__navbar .mobile-nav-menu{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);left:0;position:fixed;top:0;transform:translateY(-100%);transition:transform .3s ease;width:100%;z-index:999}.diamond-header__navbar .mobile-nav-menu.show{transform:translateY(0)}.diamond-header__navbar .mobile-nav-menu .mobile-nav-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px;position:relative}.diamond-header__navbar .mobile-nav-menu .mobile-nav-header .pro-ribbon{font-size:10px;left:0;padding:2px 24px;position:absolute;top:-4px}.diamond-header__navbar .mobile-nav-menu .mobile-nav-header .company-logo{height:28px;margin-left:30px;-o-object-fit:contain;object-fit:contain}.diamond-header__navbar .mobile-nav-menu .mobile-nav-header .action-group{align-items:center;display:flex;gap:12px}.diamond-header__navbar .mobile-nav-menu .mobile-nav-header .action-group .btn-close-menu{align-items:center;background:transparent;border:none;color:#6b7280;display:flex;font-size:24px;justify-content:center;padding:4px}.diamond-header__navbar .mobile-nav-menu .mobile-nav-body{display:flex;flex-direction:column;padding:16px}.diamond-header__navbar .mobile-nav-menu .mobile-nav-body .nav-item{border-bottom:1px solid #f3f4f6;color:#1a2a40;font-size:16px;font-weight:600;padding:16px 0;text-align:center;text-decoration:none}.diamond-header__navbar .mobile-nav-menu .mobile-nav-body .nav-item:last-child{border-bottom:none}.diamond-header__navbar .mobile-nav-menu .mobile-nav-body .nav-item.active{color:var(--color-diamond-company-100)}.diamond-header__navbar .mobile-nav-menu .mobile-nav-body .nav-item.nav-item-back{align-items:center;display:flex;gap:8px;justify-content:center}.diamond-header__navbar .mobile-nav-menu .mobile-nav-body .nav-item.nav-item-back .topcv-logo{height:18px}.diamond-header__hero{padding:30px 0 50px}@media only screen and (max-width:767px){.diamond-header__hero{padding:24px 0}}.diamond-header__hero .hero-wrapper{display:flex;gap:40px}@media only screen and (max-width:767px){.diamond-header__hero .hero-wrapper{flex-direction:column}}.diamond-header__hero .hero-wrapper .hero-content{display:flex;flex:1;flex-direction:column;justify-content:center}.diamond-header__hero .hero-wrapper .hero-content .company-name{color:#263a4d;font-family:Inter;font-size:48px;font-style:normal;font-weight:600;letter-spacing:-.96px;line-height:60px;margin:0 0 8px}@media only screen and (max-width:767px){.diamond-header__hero .hero-wrapper .hero-content .company-name{font-size:24px;letter-spacing:-.24px;line-height:32px}}.diamond-header__hero .hero-wrapper .hero-content .company-trade-name{color:#666a6e;font-family:Inter;font-size:24px;font-style:normal;font-weight:600;letter-spacing:-.24px;line-height:32px;margin:0 0 32px}@media only screen and (max-width:767px){.diamond-header__hero .hero-wrapper .hero-content .company-trade-name{font-size:16px;letter-spacing:-.16px;line-height:24px;margin:0 0 24px}}.diamond-header__hero .hero-wrapper .hero-content .company-tags-wrapper{margin:0 0 32px}@media only screen and (max-width:767px){.diamond-header__hero .hero-wrapper .hero-content .company-tags-wrapper{margin:0 0 24px}}.diamond-header__hero .hero-wrapper .hero-content .company-tags-wrapper .company-tags-skeleton{display:flex;flex-direction:column;gap:10px;padding-top:4px}.diamond-header__hero .hero-wrapper .hero-content .company-tags-wrapper .company-tags-skeleton .skeleton-line{animation:skeletonLoading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:100px;height:28px}@media only screen and (max-width:767px){.diamond-header__hero .hero-wrapper .hero-content .company-tags-wrapper .company-tags-skeleton .skeleton-line{height:26px}}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.diamond-header__hero .hero-wrapper .hero-content .company-tags{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:10px;transition:opacity .3s ease}.diamond-header__hero .hero-wrapper .hero-content .company-tags .tag{align-items:center;background:#f2f4f5;border-radius:100px;color:#666a6e;display:flex;font-family:Inter;font-size:14px;font-style:normal;font-weight:600;gap:8px;justify-content:center;line-height:20px;padding:8px 14px}@media only screen and (max-width:767px){.diamond-header__hero .hero-wrapper .hero-content .company-tags .tag{background:#fff;border:1px solid var(--Neutral-Neutral-20s,#e8eaeb);border-radius:100px;font-size:12px;line-height:18px;padding:7px 14px}}.diamond-header__hero .hero-wrapper .hero-content .company-tags .tag.tag-more{cursor:pointer}.diamond-header__hero .hero-wrapper .hero-content .hero-actions{display:flex;gap:16px}@media only screen and (max-width:767px){.diamond-header__hero .hero-wrapper .hero-content .hero-actions{flex-direction:column}}.diamond-header__hero .hero-wrapper .hero-content .hero-actions .btn{align-items:center;align-self:stretch;border:1px solid var(--color-diamond-company-100);border-radius:100px;color:var(--color-diamond-company-100);display:flex;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;gap:8px;justify-content:center;line-height:24px;padding:12px 32px}.diamond-header__hero .hero-wrapper .hero-content .hero-actions .btn-primary{background:var(--color-company-primary);border:1px solid var(--color-company-primary);color:#fff}.diamond-header__hero .hero-wrapper .hero-content .hero-actions .btn-primary:hover{background:var(--color-diamond-company-30);background:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%),var(--color-company-primary)}.diamond-header__hero .hero-wrapper .hero-content .hero-actions .btn-outline{background:transparent;border:1px solid var(--color-diamond-company-100);color:var(--color-diamond-company-100)}.diamond-header__hero .hero-wrapper .hero-content .hero-actions .btn-outline:hover{background:var(--color-diamond-company-10);border:1px solid var(--color-company-primary)}.diamond-header__hero .hero-wrapper .hero-slider{max-width:538px;min-width:0;position:relative;width:100%}@media only screen and (max-width:767px){.diamond-header__hero .hero-wrapper .hero-slider{max-width:100vw}}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper{aspect-ratio:538/400;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.05);margin:0;overflow:hidden;position:relative;width:100%}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper:not(.slick-initialized){visibility:hidden}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper .slick-list{overflow:hidden}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper .slick-track{display:flex}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper .slick-slide{outline:none;width:100%}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper .slick-slide div{height:100%;width:100%}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper .slick-slide img{aspect-ratio:538/400;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper .slider-image-item{align-items:center;aspect-ratio:538/400;display:flex}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper .slider-image-item>img{aspect-ratio:538/400;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper .slick-dots{bottom:16px;display:flex!important;gap:8px;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper .slick-dots li{height:auto;margin:0;width:auto}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper .slick-dots li button{background:hsla(0,0%,100%,.5);border:none;border-radius:50%;color:transparent;cursor:pointer;height:8px;padding:0;width:8px}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper .slick-dots li button:before{display:none}.diamond-header__hero .hero-wrapper .hero-slider .slider-image-wrapper .slick-dots li.slick-active button{background:#fff;transform:scale(1.2)}.diamond-header__hero .hero-wrapper .box-empty-images{align-items:center;aspect-ratio:538/400;background-color:#f7f7f7;background-image:url(https://cdn-new.topcv.vn/unsafe/https://static.topcv.vn/v4/image/company/diamond_seal.png);background-position:50%;background-repeat:no-repeat;background-size:min(50%,274px);border-radius:32px;display:flex;flex:1 0 0;height:400px;padding:20px 91.282px 20.564px 87.282px}#breadcrumb{width:100%}#breadcrumb ul li a{font-feature-settings:"liga" off,"clig" off;color:#263a4d;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.14px;line-height:20px}.intro-company{align-items:flex-start;align-self:stretch;background:linear-gradient(0deg,#fff,#fff),#fff;display:flex;flex-direction:column;gap:10px;padding:60px 0}@media only screen and (max-width:767px){.intro-company{padding:40px 0}}.intro-company .container{align-items:center;display:flex;flex-direction:column;gap:40px;padding:0 110px}.intro-company .container:after,.intro-company .container:before{display:none}@media only screen and (max-width:767px){.intro-company .container{padding:0 15px}}.intro-company_title{color:#263a4d;font-family:Inter;font-size:40px;font-style:normal;font-weight:600;line-height:48px;margin:0;text-align:center}@media only screen and (max-width:767px){.intro-company_title{font-size:24px;line-height:32px}}.intro-company_description{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#263a4d;display:-webkit-box;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px;overflow:hidden;text-align:justify;text-overflow:ellipsis;word-break:break-all}.intro-company_description p{margin-bottom:20px;word-break:break-word}@media only screen and (max-width:767px){.intro-company_description{font-size:14px;line-height:20px}}.intro-company .btn-see-more{align-items:center;align-self:stretch;background:#fff;border:1px solid var(--color-diamond-company-100);border-radius:24px;display:flex;flex:1 0 0;gap:8px;justify-content:center;margin:auto;padding:6px 18px;width:-moz-fit-content;width:fit-content}.intro-company .btn-see-more span{font-feature-settings:"liga" off,"clig" off;color:var(--color-diamond-company-100);font-family:Inter;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.16px;line-height:24px}.intro-company .btn-see-more i{color:var(--color-diamond-company-100);font-family:Font Awesome\ 6 Pro;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.intro-company .btn-see-more:hover{background:var(--color-diamond-company-10)}.intro-company .video-section{aspect-ratio:900/516;width:100%}.intro-company .video-section iframe{border-radius:16px;height:100%;width:100%}.intro-company .box-info-company-general{align-items:center;background:#fff;box-shadow:none;display:flex;flex-wrap:wrap;gap:16px 0;justify-content:center;padding:0;width:100%}.intro-company .box-info-company-general:empty{display:none}.intro-company .box-info-company-general .info-item{align-items:center;display:flex;flex:0 0 calc(25% - 15px);flex-direction:column;gap:8px;height:74px;position:relative}@media only screen and (max-width:767px){.intro-company .box-info-company-general .info-item{flex:0 0 calc(50% - 15px)}}.intro-company .box-info-company-general:has(.info-item:nth-child(2):last-child) .info-item{flex:0 0 calc(50% - 15px)}.intro-company .box-info-company-general:has(.info-item:nth-child(3):last-child) .info-item{flex:0 0 calc(33.33% - 15px)}@media only screen and (max-width:767px){.intro-company .box-info-company-general:has(.info-item:nth-child(3):last-child) .info-item{flex:0 0 calc(50% - 15px)}}.intro-company .box-info-company-general .info-item:not(:last-child):after{background:linear-gradient(180deg,rgba(229,231,235,0),#e5e7eb,rgba(229,231,235,0));content:"";height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px}@media only screen and (max-width:767px){.intro-company .box-info-company-general .info-item:not(:last-child):after{display:none}}.intro-company .box-info-company-general .info-item .info-value{color:var(--color-diamond-company-100);font-family:Inter;font-size:36px;font-style:normal;font-weight:600;line-height:42px;text-align:center}@media only screen and (max-width:767px){.intro-company .box-info-company-general .info-item .info-value{font-size:28px;line-height:36px}}.intro-company .box-info-company-general .info-item .info-label{font-feature-settings:"liga" off,"clig" off;color:#263a4d;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.16px;line-height:24px;text-align:center}@media only screen and (max-width:767px){.intro-company .box-info-company-general .info-item .info-label{font-size:14px;letter-spacing:.14px;line-height:20px}}.intro-company .box-info-company-detail{display:none}.welfare-section{background:#f3f5f7;padding:60px 0}.welfare-section .welfare-box{border-radius:24px}.welfare-section .welfare-box .text-center{text-align:center}.welfare-section .welfare-box .section-title{color:#263a4d;font-family:Inter;font-size:40px;font-style:normal;font-weight:600;line-height:48px;margin:0 0 32px;text-align:center}@media only screen and (max-width:767px){.welfare-section .welfare-box .section-title{font-size:24px;letter-spacing:-.24px;line-height:32px;margin:0 0 20px}}.welfare-section .welfare-box .welfare-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}@media only screen and (max-width:767px){.welfare-section .welfare-box .welfare-grid{gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}}.welfare-section .welfare-box .welfare-grid .welfare-grid-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 6px 0 rgba(0,0,0,.04);display:flex;gap:14px;grid-column:span 1;grid-row:span 1;justify-self:stretch;padding:16px 20px}@media only screen and (max-width:767px){.welfare-section .welfare-box .welfare-grid .welfare-grid-item{align-items:flex-start;flex-direction:column;gap:8px;grid-column:span 1;grid-row:span 1;justify-content:center;justify-self:stretch;padding:12px}}.welfare-section .welfare-box .welfare-grid .welfare-grid-item .welfare-icon{background-color:var(--color-diamond-company-100);display:inline-block;height:24px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:24px}.welfare-section .welfare-box .welfare-grid .welfare-grid-item span{font-feature-settings:"liga" off,"clig" off;color:#263a4d;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.16px;line-height:24px}@media only screen and (max-width:767px){.welfare-section .welfare-box .welfare-grid .welfare-grid-item span{font-size:14px;letter-spacing:.175px;line-height:20px}}.welfare-section .welfare-box .welfare-accordion{display:flex;flex-direction:column;gap:16px}.welfare-section .welfare-box .welfare-accordion .accordion-item{background:#fff;border-radius:20px;box-shadow:2px 2px 6px 0 rgba(0,0,0,.04);overflow:hidden}@media only screen and (max-width:767px){.welfare-section .welfare-box .welfare-accordion .accordion-item{border-radius:12px}}.welfare-section .welfare-box .welfare-accordion .accordion-item .accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:24px 32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:767px){.welfare-section .welfare-box .welfare-accordion .accordion-item .accordion-header{padding:16px}}.welfare-section .welfare-box .welfare-accordion .accordion-item .accordion-header h3{color:#263a4d;font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:24.915px;margin:0}@media only screen and (max-width:767px){.welfare-section .welfare-box .welfare-accordion .accordion-item .accordion-header h3{font-size:16px;letter-spacing:-.16px;line-height:24px}}.welfare-section .welfare-box .welfare-accordion .accordion-item .accordion-header .icon-collapse{color:var(--color-diamond-company-100);font-size:20px;transition:transform .3s ease}.welfare-section .welfare-box .welfare-accordion .accordion-item .accordion-body{color:#263a4d;display:none;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.16px;line-height:24px;padding:0 32px 32px}@media only screen and (max-width:767px){.welfare-section .welfare-box .welfare-accordion .accordion-item .accordion-body{padding:0 16px 16px}}.welfare-section .welfare-box .welfare-accordion .accordion-item.active .accordion-header .icon-collapse{transform:rotate(180deg)}.product-service-section{background-color:#f3f5f7;padding:60px 0}.product-service-section.box-project{background-color:#fff}.product-service-section.box-project .product-content{background:#f3f5f7}.product-service-section.box-project .product-content .product-info .product-desc,.product-service-section.box-project .product-content .product-info .product-title{color:#263a4d}.product-service-section .section-title{color:#263a4d;font-family:Inter;font-size:40px;font-style:normal;font-weight:600;line-height:48px;margin:0 0 24px;text-align:center}@media only screen and (max-width:767px){.product-service-section .section-title{font-size:24px;letter-spacing:-.24px;line-height:32px}}.product-service-section .product-tabs{-webkit-overflow-scrolling:touch;align-items:center;cursor:grab;display:flex;gap:12px;margin-bottom:32px;overflow-x:auto;padding-bottom:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-service-section .product-tabs.is-center{justify-content:center}.product-service-section .product-tabs:active{cursor:grabbing}.product-service-section .product-tabs::-webkit-scrollbar{display:none}.product-service-section .product-tabs .product-tab{align-items:center;background:#fff;border:1px solid var(--Neutral-Neutral-20s,#e8eaeb);border-radius:100px;color:#7f878f;cursor:pointer;display:flex;font-family:Inter;font-size:14px;font-style:normal;font-weight:600;gap:8px;justify-content:center;line-height:20px;padding:8px 14px;transition:all .3s ease;white-space:nowrap}.product-service-section .product-tabs .product-tab:hover{border:1px solid #b3b8bd;color:#263a4d}.product-service-section .product-tabs .product-tab.active{border:1px solid var(--color-diamond-company-100);color:var(--color-diamond-company-100)}.product-service-section .product-content{align-items:center;background:#fff;border-radius:24px;display:none;gap:40px;padding:40px}@media only screen and (max-width:767px){.product-service-section .product-content{gap:30px;padding:20px}}.product-service-section .product-content.active{display:flex}.product-service-section .product-content .product-info{flex:1}@media only screen and (max-width:767px){.product-service-section .product-content .product-info{width:100%}}.product-service-section .product-content .product-info .product-title{font-feature-settings:"liga" off,"clig" off;color:#263a4d;font-family:Inter;font-size:32px;font-style:normal;font-weight:600;letter-spacing:-.48px;line-height:38px;margin-bottom:16px}@media only screen and (max-width:767px){.product-service-section .product-content .product-info .product-title{font-size:20px;letter-spacing:-.2px;line-height:28px}}.product-service-section .product-content .product-info .product-desc{color:#263a4d;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.16px;line-height:24px;margin-bottom:32px}@media only screen and (max-width:767px){.product-service-section .product-content .product-info .product-desc{font-size:14px;line-height:20px}}.product-service-section .product-content .product-info .btn-learn-more{align-items:center;background:#fff;border:1px solid var(--color-company-primary);border-radius:24px;display:flex;gap:10px;height:40px;justify-content:center;padding:6px 14px;width:-moz-fit-content;width:fit-content}.product-service-section .product-content .product-info .btn-learn-more span{font-feature-settings:"liga" off,"clig" off;color:var(--color-diamond-company-100);font-family:Inter;font-size:14px;font-style:normal;font-weight:600;letter-spacing:.175px;line-height:20px}.product-service-section .product-content .product-info .btn-learn-more i{color:var(--color-diamond-company-100);font-family:Font Awesome\ 6 Pro;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.product-service-section .product-content .product-info .btn-learn-more:hover{background:var(--color-diamond-company-10)}.product-service-section .product-content .product-image{aspect-ratio:505/360;border-radius:16px;flex:1;overflow:hidden}.product-service-section .product-content .product-image img{aspect-ratio:16/9;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:991px){.product-service-section{padding:40px 0}.product-service-section .section-title{font-size:24px}.product-service-section .product-tabs{justify-content:flex-start}.product-service-section .product-content{flex-direction:column;padding:24px}.product-service-section .product-content .product-image{width:100%}}.diamond-footer{background:#fff;padding:40px 0}@media only screen and (max-width:767px){.diamond-footer{padding:24px 20px}}.diamond-footer .container{padding-left:15px;padding-right:15px}.diamond-footer .footer-top{align-items:flex-end;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}@media only screen and (max-width:767px){.diamond-footer .footer-top{align-items:center;flex-direction:column;gap:20px}.diamond-footer .footer-top .footer-info{text-align:center}}.diamond-footer .footer-top .footer-info .footer-logo{margin-bottom:26px;-o-object-fit:contain;object-fit:contain;width:98px}.diamond-footer .footer-top .footer-info .company-name{font-feature-settings:"liga" off,"clig" off;color:#263a4d;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.16px;line-height:24px;margin:0 0 10px;text-align:left}@media only screen and (max-width:767px){.diamond-footer .footer-top .footer-info .company-name{text-align:center}}.diamond-footer .footer-top .footer-info .contact-list{align-items:flex-start;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}@media only screen and (max-width:767px){.diamond-footer .footer-top .footer-info .contact-list{align-items:center}}.diamond-footer .footer-top .footer-info .contact-list li{font-feature-settings:"liga" off,"clig" off;color:#263a4d;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.175px;line-height:20px;text-align:left}.diamond-footer .footer-top .footer-info .contact-list li:last-child{margin-bottom:0}.diamond-footer .footer-top .footer-info .contact-list li strong{font-weight:600}.diamond-footer .footer-top .footer-socials{display:flex;gap:16px}.diamond-footer .footer-top .footer-socials .social-link{align-items:center;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;transition:opacity .3s ease;width:30px}.diamond-footer .footer-top .footer-socials .social-link:hover{opacity:.8}.diamond-footer .footer-top .footer-socials .social-link img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.diamond-footer .footer-bottom{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.diamond-footer .footer-bottom{flex-direction:column-reverse;gap:20px}}.diamond-footer .footer-bottom .copyright{font-feature-settings:"liga" off,"clig" off;color:#263a4d;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.14px;line-height:22px;text-align:center}.diamond-footer .footer-bottom .copyright a{color:#263a4d}.diamond-footer .footer-bottom .footer-links{align-items:center;display:flex;gap:32px;list-style:none;margin:0;padding:0}.diamond-footer .footer-bottom .footer-links li a{font-feature-settings:"liga" off,"clig" off;color:#263a4d;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.175px;line-height:20px}@media only screen and (max-width:767px){.diamond-footer .footer-bottom .footer-links li a{font-size:13px;letter-spacing:.163px;line-height:20px}}.diamond-footer .footer-bottom .footer-links li a.active{text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.diamond-footer .footer-bottom .footer-links li a:hover{color:var(--color-diamond-company-100)}.section-job-page-home{align-items:flex-start;background:#f3f5f7;display:flex;flex-direction:column;gap:10px;margin:0;padding:60px 0}@media only screen and (max-width:767px){.section-job-page-home{padding:24px 0}}.section-job-page-home .section-title{color:#263a4d;font-family:Inter;font-size:40px;font-style:normal;font-weight:600;line-height:48px;margin:0 0 32px;text-align:center}@media only screen and (max-width:767px){.section-job-page-home .section-title{font-size:24px;line-height:32px;margin:0 0 16px}}.section-job-page-home .section-body .box-search-home-page #frm-search-job .input-data{align-items:center;background:#fff;border-radius:46px;box-shadow:1px 2px 6px 0 rgba(0,0,0,.06);display:flex;flex:1 0 0;gap:8px;height:48px;padding:8px 16px 8px 12px}@media only screen and (max-width:767px){.section-job-page-home .section-body .box-search-home-page #frm-search-job .input-data{border:1px solid var(--Neutral-Neutral-20s,#e8eaeb);height:40px}}.section-job-page-home .section-body .box-search-home-page #frm-search-job .input-data input{border:none;height:100%;padding:0}.section-job-page-home .section-body .box-search-home-page #frm-search-job .select-data .select2-container{border-radius:46px;box-shadow:1px 2px 6px 0 rgba(0,0,0,.06)}@media only screen and (max-width:767px){.section-job-page-home .section-body .box-search-home-page #frm-search-job .select-data .select2-container{border:1px solid var(--Neutral-Neutral-20s,#e8eaeb)}}.section-job-page-home .section-body .box-search-home-page #frm-search-job .select-data .select2-container .select2-selection--single{height:100%}.section-job-page-home .section-body .box-search-home-page #frm-search-job .select-data .select2-container .select2-selection--single .select2-selection__rendered{font-feature-settings:"liga" off,"clig" off;color:#263a4d;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.14px;line-height:20px;padding-left:15px}.section-job-page-home .section-body .box-search-home-page #frm-search-job .select-data .select2-container.select2-container--open .selection .select2-selection--single .select2-selection__arrow b:after{display:none}.section-job-page-home .section-body .diamond-form-search{align-items:center;display:flex;gap:16px;margin-bottom:24px}.section-job-page-home .section-body .diamond-form-search .form-item{align-items:center;background:#fff;border-radius:24px;display:flex;height:48px;position:relative}@media only screen and (max-width:767px){.section-job-page-home .section-body .diamond-form-search .form-item{height:40px}}.section-job-page-home .section-body .diamond-form-search .form-item.flex-grow-1{flex-grow:1}.section-job-page-home .section-body .diamond-form-search .form-item.select-data{min-width:240px}.section-job-page-home .section-body .diamond-form-search .form-item.select-data .ctn-icon{left:12px;position:absolute}.section-job-page-home .section-body .diamond-form-search .form-item.action-btn{background:transparent}.section-job-page-home .section-body .diamond-form-search .form-item .ctn-icon{color:#9ca3af;font-size:16px}.section-job-page-home .section-body .diamond-form-search .form-item .form-control{background:transparent;border:none;border-radius:24px;box-shadow:none;color:#17274d;font-size:14px;height:100%;outline:none;padding-left:48px;padding-right:20px;width:100%}.section-job-page-home .section-body .diamond-form-search .form-item .form-control::-moz-placeholder{color:#9ca3af}.section-job-page-home .section-body .diamond-form-search .form-item .form-control::placeholder{color:#9ca3af}.section-job-page-home .section-body .diamond-form-search .form-item .select2-container{width:100%!important}.section-job-page-home .section-body .diamond-form-search .form-item .select2-container .select2-selection--single{align-items:center;background:transparent;border:none;border-radius:24px;display:flex;height:48px}.section-job-page-home .section-body .diamond-form-search .form-item .select2-container .select2-selection--single:hover{border:none!important}.section-job-page-home .section-body .diamond-form-search .form-item .select2-container .select2-selection--single .select2-selection__rendered{color:#4b5563;font-size:14px;line-height:normal;padding-left:48px;padding-right:32px}.section-job-page-home .section-body .diamond-form-search .form-item .select2-container .select2-selection--single .select2-selection__arrow{height:48px;right:16px}.section-job-page-home .section-body .diamond-form-search .form-item .select2-container .select2-selection--single .select2-selection__arrow b{border:none;bottom:0;height:auto;left:50%;margin:auto;position:absolute;text-align:center;top:25%;width:auto}.section-job-page-home .section-body .diamond-form-search .form-item .select2-container .select2-selection--single .select2-selection__arrow b:before{color:var(--Neutral-Neutral-30s,#b3b8bd);content:"\f078";font-family:Font Awesome\ 6 Pro;font-size:20px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.section-job-page-home .section-body .diamond-form-search .form-item .select2-container.select2-container--open .selection .select2-selection--single .select2-selection__arrow b:before{content:"\f077"}.section-job-page-home .section-body .diamond-form-search .form-item .btn-search-job{font-feature-settings:"liga" off,"clig" off;align-items:center;background:var(--color-diamond-company-100);border-radius:24px;color:#fff;display:flex;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;gap:10px;height:48px;justify-content:center;letter-spacing:-.16px;line-height:24px;padding:6px 14px}@media only screen and (max-width:767px){.section-job-page-home .section-body .diamond-form-search .form-item .btn-search-job{height:40px}}.section-job-page-home .section-body .diamond-form-search .form-item .btn-search-job i{color:#fff;font-family:Font Awesome\ 6 Pro;font-style:normal;font-weight:400;line-height:normal;text-align:center}.section-job-page-home .section-body .diamond-form-search .form-item .btn-search-job:hover{opacity:.9}.section-job-page-home .section-body .diamond-form-search .form-item .btn-search-job i{font-size:14px}@media (max-width:767px){.section-job-page-home .section-body .diamond-form-search{flex-direction:column}.section-job-page-home .section-body .diamond-form-search .form-item{width:100%}.section-job-page-home .section-body .diamond-form-search .form-item.select-data{min-width:unset}.section-job-page-home .section-body .diamond-form-search .form-item .btn-search-job{justify-content:center;width:100%}}.section-job-page-home .section-body .list-job .job-list-4 .job-item-4 .avatar img{-o-object-fit:contain;object-fit:contain;width:100%}.section-job-page-home .section-body .list-job .job-list-4 .job-item-4 .body{margin:0}.section-job-page-home .section-body .list-job .job-list-4 .job-item-4 .action{bottom:16px;position:absolute;right:16px}.section-job-page-home .section-body .list-job .job-list-4 .job-item-4 .action .box-save-job i{color:#b3b8bd;font-family:Font Awesome\ 6 Pro;font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.section-job-page-home .section-body .list-job .job-list-4 .job-item-4 .action .box-save-job.job-saved i{color:var(--color-company-primary);font-weight:900}.section-job-page-home .section-body .list-job .job-list-4 .job-item-4 .action .btn-view-detail,.section-job-page-home .section-body .list-job .job-list-4 .job-item-4 .top-addon{display:none}.section-job-page-home .section-body .box-see-more{display:flex;justify-content:center;margin-top:24px}.section-job-page-home .section-body .box-see-more .btn-see-more{font-feature-settings:"liga" off,"clig" off;align-items:center;background:#fff;border:1px solid var(--color-diamond-company-100);border-radius:24px;color:var(--color-diamond-company-100);display:flex;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;gap:8px;justify-content:center;line-height:24px;margin-top:0;padding:6px 18px}.section-job-page-home .section-body .box-see-more .btn-see-more i{color:var(--color-company-primary);font-family:Font Awesome\ 6 Pro;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-align:center}.section-job-page-home .section-body .box-see-more .btn-see-more:hover{background:var(--color-diamond-company-10)}body:has(.box-follow-company:not(.hidden)) .diamond-footer{padding-bottom:100px}@media only screen and (max-width:767px){body:has(.box-follow-company:not(.hidden)) .diamond-footer{padding-bottom:72px}}
