.thb-company-jobs-container{padding:40px 0}.job-card{border:1px solid rgba(217,217,219,.64);border-radius:8px;padding:24px 24px 32px 24px;transition:border .3s ease;cursor:pointer;display:flex;flex-direction:column;gap:auto;align-items:start;height:301px;justify-content:space-between}.job-card h3,.job-card p{margin-bottom:0px !important}.job-card .job-card-top{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid rgba(217,217,219,.64);width:100%;height:185px}.job-card .job-card-top .job-card-image{border-radius:8px;border:1px solid rgba(217,217,219,.64);width:64px;height:64px;aspect-ratio:1/1;margin-bottom:4px}.job-card .job-card-top .job-card-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.job-card:hover{border:1px solid var(--Color-Razzmatazz-Razzmatazz---500, #EE1D7A)}.job-card-content{width:100%}.job-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch;overflow:hidden;color:var(--Mirage, var(--Color-Mirage-Mirage---500, #131529));text-overflow:ellipsis;font-family:Poppins;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.job-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch;overflow:hidden;color:var(--Ghost-Text, var(--Color-Gray-Ghost, #757678));text-overflow:ellipsis;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.job-card-meta{display:flex;gap:8px;flex-direction:column;position:relative}.job-card-meta::after{content:"";position:absolute;top:50%;right:0;width:9px;height:16.5px;transform:translateY(-50%);flex-shrink:0;pointer-events:none;background-repeat:no-repeat;background-size:9px 16.5px;background-image:url("data:image/svg+xml;utf8,      <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 18' fill='none'>      <path fill-rule='evenodd' clip-rule='evenodd' d='M0.46967 0.96967C0.762563 0.676777 1.23744 0.676777 1.53033 0.96967L9.03033 8.46967C9.32322 8.76256 9.32322 9.23744 9.03033 9.53033L1.53033 17.0303C1.23744 17.3232 0.762563 17.3232 0.46967 17.0303C0.176777 16.7374 0.176777 16.2626 0.46967 15.9697L7.43934 9L0.46967 2.03033C0.176777 1.73744 0.176777 1.26256 0.46967 0.96967Z' fill='%23EE1D7A'/>      </svg>")}.job-card-meta span{display:flex;flex-direction:row;gap:6px;align-items:center;overflow:hidden;color:var(--Gray20, var(--Color-Gray-Gray20, #333));text-overflow:ellipsis;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.job-card-meta span svg{width:16px;height:16px}.job-card-meta span svg path{fill:var(--Color-Gray-Ghost, #757678) !important}.job-card-meta span:nth-of-type(2) svg{width:16px;height:16px}.job-card-meta span:nth-of-type(2) svg:nth-of-type(2) path{fill:var(--Color-Gray-Ghost, #fff) !important}.job-popup-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8784313725);z-index:9999;overflow-y:auto}@media only screen and (min-width: 768px){.job-popup-overlay{padding:20px}}.job-popup-content{max-width:970px;margin:30px auto;position:relative}@media only screen and (min-width: 768px){.job-popup-content{margin-top:102px;border-radius:16px;margin-top:72px;background:#fff}}.close-job-popup{position:absolute;top:-60px;right:0px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s}@media only screen and (max-width: 768px){.close-job-popup{right:12px;top:24px;position:fixed}.close-job-popup svg path{fill:#fff !important}}.close-job-popup svg{width:32px;height:32px}.close-job-popup svg path{fill:var(--Color-Gray-Iron, #D9D9DB) !important}.close-job-popup svg,.close-job-popup svg *{pointer-events:none}.job-popup-main{padding:32px 30px;display:flex}@media only screen and (max-width: 768px){.job-popup-main{background:#fff}}@media only screen and (min-width: 768px){.job-popup-main{gap:38px}}.job-popup-left{flex:2.66;min-width:0}.job-popup-right{flex:1;display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 768px){.job-popup-right{height:fit-content;top:0;position:sticky}}.job-popup-right a.thb-btn.ml-auto.btn-large{width:100%;justify-content:100%;border-radius:8px;color:var(--White, var(--Color-Base-White, #FFF));text-align:center;font-family:Poppins;font-size:18px;font-style:normal;font-weight:700;line-height:26px;text-transform:uppercase;box-shadow:none}@media only screen and (min-width: 768px){.job-popup-right a.thb-btn.ml-auto.btn-large:hover{box-shadow:0px 8px 16px 0px rgba(237,21,117,.3215686275)}}@media only screen and (max-width: 768px){.job-popup-right a.thb-btn.ml-auto.btn-large{width:94.5vw;display:flex;justify-content:center;gap:8px}}.job-popup-right a.thb-btn.ml-auto.btn-large svg{width:24.015px;height:12.03px;flex-shrink:0}.job-popup-right a.thb-btn.ml-auto.btn-large svg path{fill:#fff !important}@media only screen and (max-width: 768px){.mobile-title{display:flex;gap:12px;background:rgba(0,0,0,.8784313725);position:fixed;top:0px;padding:24px 12px;width:100%}.mobile-title .job-popup-company-image{width:40px;height:40px;border-radius:8px}.mobile-title .job-popup-title-section h2{color:var(--White, var(--Color-Base-White, #FFF));font-size:20px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:-1px;max-width:242px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:78px;overflow-wrap:anywhere}}.job-popup-header{display:flex;gap:20px;align-items:start}@media only screen and (min-width: 768px){.job-popup-header{margin-bottom:30px}}@media only screen and (max-width: 768px){.job-popup-header{flex-direction:column}}.job-popup-company-image{width:140px;height:140px;flex-shrink:0;aspect-ratio:1/1}.job-popup-company-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.job-popup-title-section{flex:1;min-width:0}.job-popup-title{font-size:24px;font-weight:600;color:#333;margin:0 0 8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-popup-short-desc{overflow:hidden;color:var(--Gray20, var(--Color-Gray-Gray20, #333));text-overflow:ellipsis;font-size:14px;font-style:normal;font-weight:400;line-height:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-popup-full-description p{font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:22px;color:var(--Gray20, var(--Color-Gray-Gray20, #333))}.job-popup-full-description p:nth-of-type(1){margin-top:16px}.job-popup-full-description span{color:var(--Gray20, var(--Color-Gray-Gray20, #333));font-family:Poppins;font-size:20px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:-0.6px;margin-bottom:16px}.job-popup-full-description h1,.job-popup-full-description h2,.job-popup-full-description h3,.job-popup-full-description h4{margin-top:20px;margin-bottom:10px}.job-popup-full-description ul,.job-popup-full-description ol{margin-left:20px}.job-detail-item:last-child{border-bottom:none}.job-detail-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--Ghost-Text, var(--Color-Gray-Ghost, #767779));text-overflow:ellipsis;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.job-detail-value{overflow:hidden;color:var(--Mirage, var(--Color-Mirage-Mirage---500, #131529));text-overflow:ellipsis;font-family:Poppins;font-size:13px;font-style:normal;font-weight:500;line-height:20px;overflow:hidden;color:var(--Mirage, var(--Color-Mirage-Mirage---500, #131529));text-overflow:ellipsis;font-family:Poppins;font-size:13px;font-style:normal;font-weight:500;line-height:20px}.apply-button{display:inline-block;color:#fff;padding:12px 30px;border-radius:4px;text-decoration:none;font-weight:500;margin-top:20px;width:100%;text-align:center}.other-jobs-carousel{position:relative}.other-jobs-carousel .other-cs-arrow{position:absolute;top:45%;color:#fff;border:none;font-size:1.2rem;padding:10px;cursor:pointer;background:#ee1d7a;border-radius:100%;cursor:pointer;width:38px;height:38px;border:5px solid #fff;display:flex;align-items:center;justify-content:center;z-index:9}.other-jobs-carousel .other-cs-arrow svg{width:21.333px;height:21.333px;flex-shrink:0;margin-top:0px}.other-jobs-carousel .other-cs-arrow svg path{fill:#fff !important}.other-jobs-carousel .other-cs-arrow.left{left:-48px}.other-jobs-carousel .other-cs-arrow.right{right:-48px}.other-jobs-section{padding:0px 12.5px 32px 12.5px}@media only screen and (max-width: 768px){.other-jobs-section{background:#000}}@media only screen and (min-width: 768px){.other-jobs-section{padding:0px 30px 32px 30px}}.other-jobs-title{color:var(--Gray20, var(--Color-Gray-Gray20, #333));font-family:Poppins;font-size:20px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:-0.6px;margin-bottom:30px}@media only screen and (max-width: 768px){.other-jobs-title{color:var(--White, var(--Color-Base-White, #FFF));font-family:Poppins;font-size:20px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:-0.6px;padding-top:40px;margin-bottom:12px;background:#000}}.other-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));gap:30px}.other-job-card{background:#fff;padding:20px;border-radius:6px;cursor:pointer;transition:box-shadow .2s}.other-job-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.other-job-title{font-size:16px;font-weight:500;color:#333;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.other-job-meta{font-size:13px;color:#999}body.job-popup-open{overflow:visible;overflow-y:auto}@media(max-width: 768px){.job-popup-main{flex-direction:column;padding:24px 12.5px}.job-popup-right{margin-top:20px}.other-jobs-grid{grid-template-columns:1fr}}.thb-company-jobs-list .row{row-gap:24px}@media only screen and (max-width: 768px){.application-link{height:160px;display:flex;flex-direction:column;place-items:center;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.96) 50%);position:fixed;bottom:0;justify-content:center;z-index:10}}@media only screen and (min-width: 768px){.other-jobs-scroll-container{overflow:hidden;width:100%}.other-jobs-grid{display:flex;gap:20px;transition:transform .3s ease}.other-job-card{flex:0 0 auto;width:260px}.other-cs-arrow.disabled{opacity:.3;pointer-events:none;cursor:not-allowed}}