#services .wrapper .inner{padding:6rem 0}#services .title{text-align:center}#services .title h2,#services .title h3{color:#b3bcc1;font-weight:bold;letter-spacing:1px;text-transform:uppercase}#services .main .img img{max-width:100%;transition:opacity 0.3s ease-in-out}#services .main .img .lazy{opacity:0}#services .btn{background-color:#f7f7f7;border:0 none;cursor:default;display:block;padding:0}#services .btn a{background-color:#b3bcc1;background-image:linear-gradient(45deg, #b3bcc1 0%, #139eff 100%);border:0 none;border-radius:2rem;color:#ffffff;cursor:pointer;display:table;font-size:1.2em;font-weight:bold;line-height:4rem;margin:auto;padding:0 2rem;position:relative;z-index:1}#services .btn a::before{background-color:#b3bcc1;background-image:linear-gradient(45deg, #139eff 0%, #b3bcc1 100%);border-radius:2rem;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 0.3s ease-in-out;z-index:-1}#services .btn a:hover::before{opacity:1}@media only screen and (max-width: 768px){#services .wrapper{padding:4rem 1.5rem}}@media only screen and (max-width: 320px){#services .wrapper{padding:3rem 1.5rem}#services .btn a{display:block;font-size:0.9em;line-height:60px;padding:0 2rem}}:lang(th) #services .title h2,:lang(th) #services .title h3,:lang(th) #services .btn a{font-weight:bold}:lang(zh-TW) #services .title h2,:lang(zh-TW) #services .title h3,:lang(zh-TW) #services .btn a{font-weight:bold}:lang(zh-CN) #services .title h2,:lang(zh-CN) #services .title h3,:lang(zh-CN) #services .btn a{font-weight:bold}:lang(vi) #services .title h2,:lang(vi) #services .title h3,:lang(vi) #services .btn a{font-weight:bold}#services.foreign-national-recruitment .feature .bar{background-image:linear-gradient(90deg, #21339e 0%, #2f92e3 100%);box-shadow:0 4px 16px rgba(0,0,0,0.12);padding:1rem 2rem;text-align:center}#services.foreign-national-recruitment .feature .bar h2{color:#ffffff;font-size:1.5em;font-weight:normal;letter-spacing:0.5px;margin:0}#services.foreign-national-recruitment .feature .description{margin:0 0 2rem;max-width:640px;text-align:left}#services.foreign-national-recruitment .feature .description p{line-height:1.8;white-space:pre-line}#services.foreign-national-recruitment .feature .list{display:grid;gap:1.5rem;grid-template-columns:repeat(3, 1fr);list-style:none;margin:0 0 2rem;padding:0}#services.foreign-national-recruitment .feature .list>li{background-color:#ffffff;border-radius:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.06);padding:2rem;transition:box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out}#services.foreign-national-recruitment .feature .list>li:hover{box-shadow:0 12px 28px rgba(0,0,0,0.1);transform:translateY(-4px)}#services.foreign-national-recruitment .feature .list>li.featured{background-color:#ecf6fe;box-shadow:0 8px 24px rgba(47,146,227,0.16)}#services.foreign-national-recruitment .feature .list>li.featured .head h3{color:#2f92e3}#services.foreign-national-recruitment .feature .list>li.featured:hover{box-shadow:0 16px 32px rgba(47,146,227,0.22)}#services.foreign-national-recruitment .feature .list>li.featured .tags li{background-color:#ffffff}#services.foreign-national-recruitment .feature .list .head{align-items:center;display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:space-between;margin-bottom:1.5rem}#services.foreign-national-recruitment .feature .list .head h3{color:#2a2a2a;font-size:1.25em;font-weight:bold}#services.foreign-national-recruitment .feature .list .head .highlight{background-color:#2f92e3;border-radius:0.25rem;color:#ffffff;font-size:0.875em;padding:0.25rem 0.5rem;white-space:nowrap}#services.foreign-national-recruitment .feature .list .description{margin:0 0 1.5rem;max-width:none;text-align:left}#services.foreign-national-recruitment .feature .list .description p{line-height:1.7;white-space:normal}#services.foreign-national-recruitment .feature .list .tags{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0;padding:0}#services.foreign-national-recruitment .feature .list .tags li{background-color:#ecf6fe;border-radius:0.25rem;color:#2c72aa;font-size:0.875em;font-weight:500;padding:0.25rem 0.625rem}#services.foreign-national-recruitment .feature .note{text-align:center}#services.foreign-national-recruitment .feature .note p{color:#606060;font-size:1em}@media only screen and (max-width: 1024px){#services.foreign-national-recruitment .feature .list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){#services.foreign-national-recruitment .feature .list{grid-template-columns:1fr}}#services.foreign-national-recruitment>.stats{background-color:#ecf6fe}#services.foreign-national-recruitment .stats .list{display:grid;gap:1.5rem;grid-template-columns:repeat(3, 1fr);list-style:none;margin:0;padding:0}#services.foreign-national-recruitment .stats .list>li{background-color:#ffffff;border-radius:0.75rem;box-shadow:0 4px 20px rgba(0,0,0,0.06);padding:1rem 2rem;transition:box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out}#services.foreign-national-recruitment .stats .list>li:hover{box-shadow:0 12px 28px rgba(0,0,0,0.1);transform:translateY(-4px)}#services.foreign-national-recruitment .stats .card{border:0 none;text-align:center}#services.foreign-national-recruitment .stats .card h3{color:#2a2a2a;font-size:1.125em;font-weight:bold;margin-bottom:1rem}#services.foreign-national-recruitment .stats .chart{aspect-ratio:1;margin:0 auto 1rem;max-width:220px;position:relative;width:72%}#services.foreign-national-recruitment .stats .chart .value{color:#2a2a2a;font-weight:bold;line-height:1.2}#services.foreign-national-recruitment .stats .chart .value strong{font-size:2em}#services.foreign-national-recruitment .stats .chart .value span{font-size:1.125em}#services.foreign-national-recruitment .stats .ring{border-radius:50%;height:100%;width:100%}#services.foreign-national-recruitment .stats .hole{align-items:center;background-color:#ffffff;border-radius:50%;bottom:15%;display:flex;flex-direction:column;justify-content:center;left:15%;position:absolute;right:15%;top:15%}#services.foreign-national-recruitment .stats .caption{color:#7c7c7c;font-size:1em;font-weight:500;margin-top:0.25rem}#services.foreign-national-recruitment .stats .legend{display:inline-flex;flex-direction:column;gap:0.5rem;list-style:none;margin:0 auto;padding:0;text-align:left}#services.foreign-national-recruitment .stats .legend li{align-items:center;color:#000000;display:flex;font-size:1em;font-weight:500;gap:0.5rem}#services.foreign-national-recruitment .stats .legend .dot{border-radius:0.25rem;flex:none;height:1.25rem;width:1.25rem}@media only screen and (max-width: 1024px){#services.foreign-national-recruitment .stats .list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 480px){#services.foreign-national-recruitment .stats .list{grid-template-columns:1fr}#services.foreign-national-recruitment .stats>li{padding:1.5rem 1rem}}#services.foreign-national-recruitment .korea>.wrapper>.inner>.description{margin:0 0 2rem;max-width:640px}#services.foreign-national-recruitment .korea .card{background-color:#ffffff;border-radius:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.06);padding:2rem;transition:box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out}#services.foreign-national-recruitment .korea .card:hover{box-shadow:0 12px 28px rgba(0,0,0,0.1);transform:translateY(-4px)}#services.foreign-national-recruitment .korea .stats{margin-bottom:2rem}#services.foreign-national-recruitment .korea .stats .list{display:grid;gap:1.5rem;grid-template-columns:repeat(2, 1fr);list-style:none;margin:0;padding:0}#services.foreign-national-recruitment .korea .stats .head{margin-bottom:1.5rem}#services.foreign-national-recruitment .korea .stats .head p{color:#2a2a2a;font-size:1.25em;font-weight:bold}#services.foreign-national-recruitment .korea .stats .value{color:#2a2a2a;font-weight:bold;line-height:1.2;margin:0}#services.foreign-national-recruitment .korea .stats .value .prefix,#services.foreign-national-recruitment .korea .stats .value .unit{font-size:1.25em}#services.foreign-national-recruitment .korea .stats .value strong{font-size:2.5em}#services.foreign-national-recruitment .korea .partners .heading{color:#2a2a2a;font-size:1.25em;font-weight:bold;margin-bottom:1rem}#services.foreign-national-recruitment .korea .partners .list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}#services.foreign-national-recruitment .korea .partners .headline{color:#2f92e3;font-size:1.25em;font-weight:bold;margin:0 0 1rem}#services.foreign-national-recruitment .korea .partners .description p{color:#000000;line-height:1.7;margin:0}@media only screen and (max-width: 768px){#services.foreign-national-recruitment .korea .stats .list{grid-template-columns:1fr}}#services.foreign-national-recruitment .reason .list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}#services.foreign-national-recruitment .reason .list>li{align-items:center;background-color:#ffffff;border-radius:1.5rem;box-shadow:0 4px 24px rgba(0,0,0,0.07);display:flex;gap:1.5rem;padding:2rem;transition:box-shadow 0.25s ease-in-out}#services.foreign-national-recruitment .reason .list>li:hover{box-shadow:0 12px 32px rgba(0,0,0,0.12)}#services.foreign-national-recruitment .reason .list>li:hover .img img{transform:scale(1.05)}#services.foreign-national-recruitment .reason .list>li:nth-child(odd){flex-direction:row-reverse}#services.foreign-national-recruitment .reason .list .img{border-radius:0.75rem;flex:0 0 46%;overflow:hidden}#services.foreign-national-recruitment .reason .list .img img{border-radius:0.75rem;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform 0.4s ease-in-out;width:100%}#services.foreign-national-recruitment .reason .list .text{flex:1 1 auto}#services.foreign-national-recruitment .reason .list .head{align-items:center;display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1rem}#services.foreign-national-recruitment .reason .list .badge{background-image:linear-gradient(90deg, #21339e 0%, #2f92e3 100%);border-radius:0.25rem;color:#ffffff;flex:none;font-size:0.875em;padding:0.25rem 0.75rem;white-space:nowrap}#services.foreign-national-recruitment .reason .list .headline{color:#2f92e3;font-size:1.25em;font-weight:bold}#services.foreign-national-recruitment .reason .list .headline strong{font-size:1.75em}#services.foreign-national-recruitment .reason .list .description{color:#2a2a2a;line-height:1.8}#services.foreign-national-recruitment .reason .list .description p{margin:0 0 1rem}#services.foreign-national-recruitment .reason .list .description .disc{list-style:disc;margin:0 0 1rem 1.5rem;padding:0}@media only screen and (max-width: 768px){#services.foreign-national-recruitment .reason .list>li{flex-direction:column}#services.foreign-national-recruitment .reason .list>li:nth-child(odd){flex-direction:column}#services.foreign-national-recruitment .reason .list .img{flex-basis:auto;width:100%}}#services.foreign-national-recruitment .voice{background-color:#ecf6fe}#services.foreign-national-recruitment .voice .list{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr);list-style:none;margin:0;padding:0}#services.foreign-national-recruitment .voice .list>li{background-color:#ffffff;border-radius:0.75rem;box-shadow:0 4px 20px rgba(0,0,0,0.06);padding:1rem;transition:box-shadow 0.25s ease-in-out, transform 0.25s ease-in-out}#services.foreign-national-recruitment .voice .list>li:hover{box-shadow:0 12px 28px rgba(0,0,0,0.1);transform:translateY(-4px)}#services.foreign-national-recruitment .voice .list .head{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:1rem}#services.foreign-national-recruitment .voice .list .img{flex:none}#services.foreign-national-recruitment .voice .list .img img{border:3px solid #ecf6fe;border-radius:50%;display:block;height:140px;-o-object-fit:cover;object-fit:cover;width:140px}#services.foreign-national-recruitment .voice .list .info{flex:1 1 auto;min-width:0}#services.foreign-national-recruitment .voice .list .name{align-items:center;display:flex;gap:0.5rem;margin-bottom:1rem}#services.foreign-national-recruitment .voice .list .name img{display:block;flex:none;height:22px;width:32px}#services.foreign-national-recruitment .voice .list .name span{color:#2a2a2a;font-size:1.125em;font-weight:bold}#services.foreign-national-recruitment .voice .list .profile{color:#000000;font-size:1em;line-height:1.6;list-style:none;margin:0;padding:0}#services.foreign-national-recruitment .voice .list .comment{color:#2a2a2a;font-size:1em;line-height:1.8}@media only screen and (max-width: 768px){#services.foreign-national-recruitment .voice .list{grid-template-columns:1fr}#services.foreign-national-recruitment .voice .list .head{gap:1rem}#services.foreign-national-recruitment .voice .list .img img{height:96px;width:96px}}#services.foreign-national-recruitment .faq .list{list-style:none;margin:0;padding:0}#services.foreign-national-recruitment .faq .list li{background-color:#ffffff;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,0.06);margin-bottom:1rem;padding:0 1.5rem;transition:box-shadow 0.25s ease-in-out}#services.foreign-national-recruitment .faq .list li:last-child{margin-bottom:0}#services.foreign-national-recruitment .faq .list li:hover{box-shadow:0 8px 24px rgba(0,0,0,0.09)}#services.foreign-national-recruitment .faq .list li.active{background-color:#ecf6fe;box-shadow:0 8px 24px rgba(47,146,227,0.14)}#services.foreign-national-recruitment .faq .list li.active h3 i{transform:rotate(135deg)}#services.foreign-national-recruitment .faq .list li.active .description{opacity:1}#services.foreign-national-recruitment .faq .list h3{align-items:center;color:#2f92e3;cursor:pointer;display:flex;font-size:1.25em;font-weight:bold;justify-content:space-between;line-height:1.5;padding:1.5rem 0}#services.foreign-national-recruitment .faq .list h3 .text{align-items:center;display:flex;gap:0.75rem}#services.foreign-national-recruitment .faq .list h3 .badge{background-image:linear-gradient(90deg, #21339e 0%, #2f92e3 100%);border-radius:0.25rem;color:#ffffff;flex:none;font-size:0.875em;font-weight:normal;padding:0.25rem 0.5rem}#services.foreign-national-recruitment .faq .list i{color:#2f92e3;flex:none;font-size:1.25em;margin-left:1rem;transition:transform 0.3s ease-in-out}#services.foreign-national-recruitment .faq .list .description{color:#2a2a2a;height:0;line-height:1.8;opacity:0;overflow:hidden;transition:height 0.3s ease-in-out, opacity 0.3s ease-in-out}#services.foreign-national-recruitment .faq .list .div{font-size:1.25em;padding-bottom:1.5rem}#services.foreign-national-recruitment{color:#2a2a2a;line-height:1.6}#services.foreign-national-recruitment .label p{color:#2c72aa;font-size:1em;font-weight:bold;letter-spacing:1px;margin:0 0 0.5rem;text-align:left;text-transform:uppercase}#services.foreign-national-recruitment .title{margin-bottom:2rem;text-align:left}#services.foreign-national-recruitment .title h2{color:#21339e;font-size:2.5em;font-weight:bold;letter-spacing:normal;line-height:1.3;margin:0;text-transform:none}#services.foreign-national-recruitment .stats .title,#services.foreign-national-recruitment .voice .title{text-align:center}#services.foreign-national-recruitment .stats .title h2,#services.foreign-national-recruitment .voice .title h2{color:#2c72aa;font-size:1.5em}#services.foreign-national-recruitment .cta{background-image:linear-gradient(180deg, #ecf6fe 0%, rgba(255,255,255,0) 100%);padding:4rem 2rem;text-align:center}#services.foreign-national-recruitment .cta .btn{background-color:transparent}#services.foreign-national-recruitment .cta .btn a{background-color:#2f92e3;background-image:linear-gradient(45deg, #21339e 0%, #2f92e3 100%);box-shadow:0 8px 24px rgba(47,146,227,0.25)}#services.foreign-national-recruitment .cta .btn a::before{background-color:#2f92e3;background-image:linear-gradient(45deg, #2f92e3 0%, #21339e 100%)}@media only screen and (max-width: 768px){#services.foreign-national-recruitment .title{margin-bottom:1.5rem}#services.foreign-national-recruitment .title h2{font-size:1.75em}#services.foreign-national-recruitment .stats .title h2,#services.foreign-national-recruitment .voice .title h2{font-size:1.25em}#services.foreign-national-recruitment .cta{padding:3rem 1.5rem}}
