.job-page .modal__close-2{color:var(--black-3);cursor:pointer;background-color:#0000;border:none;width:30px;height:30px;font-size:24px;-webkit-transition:all .3s;transition:all .3s;position:absolute;top:30px;right:30px}@media only screen and (width<=767px){.job-page .modal__close-2{top:15px;right:20px}}.job-page .modal__close-2:hover{color:var(--black-2)}.job-page .modal__application{opacity:0;visibility:hidden;z-index:9991;background-color:#00000080;width:100%;height:100%;-webkit-transition:visibility 0s linear .25s,opacity .25s,-webkit-transform .25s,transform .25s;transition:visibility 0s linear .25s,opacity .25s,-webkit-transform .25s,transform .25s;position:fixed;top:0;left:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.job-page .modal__apply{background-color:var(--white);max-width:1130px;height:96vh;margin:2vh auto 0;padding:100px 50px;position:relative;overflow-y:auto}@media only screen and (width>=992px) and (width<=1199px){.job-page .modal__apply{max-width:960px}}@media only screen and (width>=768px) and (width<=991px){.job-page .modal__apply{max-width:720px}}@media only screen and (width<=767px){.job-page .modal__apply{height:100vh;margin-top:0;padding:50px 20px}}.job-page .modal__apply .wc-btn-primary,.job-page .modal__apply .wc-btn-secondary,.job-page .modal__apply .wc-btn-pink,.job-page .modal__apply .wc-btn-light,.job-page .modal__apply .wc-btn-black{width:120px;height:120px}.job-page .modal__apply .form-top{text-align:center;padding-bottom:50px}.job-page .modal__apply .form-top img{margin-bottom:40px}.job-page .modal__apply .form-top p{color:var(--black-2);border:1px solid var(--black-3);border-radius:30px;margin-top:20px;padding:5px 35px;font-size:18px;display:inline-block}.job-page .modal__apply .input-apply{display:-ms-grid;-ms-grid-columns:1fr 90px 2.2fr;grid-gap:90px;grid-template-columns:1fr 2.2fr;margin-bottom:20px;display:grid}@media only screen and (width>=1200px) and (width<=1399px){.job-page .modal__apply .input-apply{-ms-grid-columns:1fr 30px 2fr;grid-gap:30px;grid-template-columns:1fr 2fr}}@media only screen and (width>=992px) and (width<=1199px){.job-page .modal__apply .input-apply{-ms-grid-columns:1fr 30px 2fr;grid-gap:30px;grid-template-columns:1fr 2fr}}@media only screen and (width>=768px) and (width<=991px){.job-page .modal__apply .input-apply{-ms-grid-columns:1fr;grid-gap:10px;grid-template-columns:1fr;margin-bottom:30px}}@media only screen and (width<=767px){.job-page .modal__apply .input-apply{-ms-grid-columns:1fr;grid-gap:10px;grid-template-columns:1fr;margin-bottom:30px}}.job-page .modal__apply .input-apply-2{display:-ms-grid;-ms-grid-columns:1fr 50px 4fr;grid-gap:50px;grid-template-columns:1fr 4fr;margin-bottom:20px;display:grid}@media only screen and (width>=1200px) and (width<=1399px){.job-page .modal__apply .input-apply-2{-ms-grid-columns:1fr 30px 2fr;grid-gap:30px;grid-template-columns:1fr 2fr}}@media only screen and (width>=992px) and (width<=1199px){.job-page .modal__apply .input-apply-2{-ms-grid-columns:1fr 30px 2fr;grid-gap:30px;grid-template-columns:1fr 2fr}}@media only screen and (width>=768px) and (width<=991px){.job-page .modal__apply .input-apply-2{-ms-grid-columns:1fr;grid-gap:10px;grid-template-columns:1fr;margin-bottom:30px}}@media only screen and (width<=767px){.job-page .modal__apply .input-apply-2{-ms-grid-columns:1fr;grid-gap:10px;grid-template-columns:1fr;margin-bottom:30px}}.job-page .modal__apply .input-apply-2 p{color:var(--black);font-size:18px;font-weight:400;line-height:1.5}.job-page .modal__apply .input-apply-2 input{border:1px solid var(--white-4);outline:none;width:100%;padding:15px;-webkit-transition:all .3s;transition:all .3s}.job-page .modal__apply .input-apply-2 input:focus{border:1px solid var(--black-3)}.job-page .modal__apply .input-apply p{color:var(--black);font-size:18px;font-weight:400;line-height:1.5}.job-page .modal__apply .input-apply textarea{border:1px solid var(--white-4);outline:none;width:100%;height:125px;padding:15px;-webkit-transition:all .3s;transition:all .3s}@media only screen and (width>=768px) and (width<=991px){.job-page .modal__apply .input-apply textarea{height:90px}}@media only screen and (width<=767px){.job-page .modal__apply .input-apply textarea{height:90px}}.job-page .modal__apply .input-apply textarea:focus{border:1px solid var(--black-3)}.job-page .modal__apply .form-btn button{z-index:1;background-color:#0000;margin-top:30px;margin-left:auto}.job-page .modal__apply .form-btn-2{justify-content:flex-end;gap:20px;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.job-page .modal__apply .form-btn-2 button{z-index:1;background-color:#0000}.job-page .job__apply{margin-top:-20px}@media (width<=1400px){.job-page .job__apply{margin-top:0}}.job-page .job__detail{overflow:hidden}.job-page .job__detail-top{width:100%;height:690px;position:relative;overflow:hidden}.job-page .job__detail-top img{-o-object-fit:cover;object-fit:cover;width:100%;height:120%;margin-left:auto;margin-right:auto;position:absolute;bottom:0}@media only screen and (width>=1920px){.job-page .job__detail-top{padding-left:100px}}@media only screen and (width>=1200px) and (width<=1399px){.job-page .job__detail-top{width:100%;height:500px;padding-left:0;position:relative;overflow:hidden}.job-page .job__detail-top img{-o-object-fit:cover;object-fit:cover;width:100%;height:120%;margin-left:auto;margin-right:auto;position:absolute;bottom:0}}@media only screen and (width>=992px) and (width<=1199px){.job-page .job__detail-top{width:100%;height:auto;position:unset;position:relative;overflow:hidden}.job-page .job__detail-top img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;margin-left:auto;margin-right:auto;position:absolute;bottom:0}}@media only screen and (width>=768px) and (width<=991px){.job-page .job__detail-top{width:100%;height:auto;position:unset;position:relative;overflow:hidden}.job-page .job__detail-top img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;margin-left:auto;margin-right:auto;position:absolute;bottom:0}}@media only screen and (width<=767px){.job-page .job__detail-top{width:100%;height:auto;position:unset;padding-top:73px;position:relative;overflow:hidden}.job-page .job__detail-top img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;margin-left:auto;margin-right:auto;position:absolute;bottom:0}}.job-page .job__detail-top img{width:100%}@media only screen and (width>=992px) and (width<=1199px){.job-page .job__detail-top img{position:unset}}@media only screen and (width>=768px) and (width<=991px){.job-page .job__detail-top img{position:unset}}@media only screen and (width<=767px){.job-page .job__detail-top img{position:unset}}.job-page .job__detail-wrapper{padding-top:60px;padding-right:120px}@media only screen and (width>=1200px) and (width<=1399px){.job-page .job__detail-wrapper{padding-right:30px}}@media only screen and (width>=992px) and (width<=1199px){.job-page .job__detail-wrapper{padding-right:0}}@media only screen and (width>=768px) and (width<=991px){.job-page .job__detail-wrapper{padding-right:0}}@media only screen and (width<=767px){.job-page .job__detail-wrapper{padding-right:0}}.job-page .job__detail-meta{padding-top:35px;padding-bottom:35px}@media only screen and (width>=768px) and (width<=991px){.job-page .job__detail-meta{padding-bottom:20px}}@media only screen and (width<=767px){.job-page .job__detail-meta{padding-bottom:20px}}.job-page .job__detail-meta li{color:var(--black-3);padding-right:70px;font-size:16px;font-weight:500;line-height:1.5;display:inline-block}@media only screen and (width>=768px) and (width<=991px){.job-page .job__detail-meta li{padding-bottom:20px;padding-right:0;display:block}}@media only screen and (width<=767px){.job-page .job__detail-meta li{padding-bottom:20px;padding-right:0;display:block}}.job-page .job__detail-meta li span{color:var(--gray-8);font-size:14px;font-weight:400;display:block}.job-page .job__detail-content{border-top:1px solid var(--white-4);padding-top:35px}.job-page .job__detail-content p{padding-bottom:40px;font-size:18px;line-height:1.4}.job-page .job__detail-content h1,.job-page .job__detail-content h2{color:var(--black-2);padding-bottom:20px;font-size:24px;font-weight:500;line-height:1}.job-page .job__detail-content h3{color:var(--black-2);padding-bottom:20px;font-size:22px;font-weight:500;line-height:1}.job-page .job__detail-content h4{color:var(--black-2);padding-bottom:20px;font-size:20px;font-weight:500;line-height:1}.job-page .job__detail-content h5,.job-page .job__detail-content h6{color:var(--black-2);padding-bottom:20px;font-size:18px;font-weight:500;line-height:1}.job-page .job__detail-content ul,.job-page .job__detail-content ol{padding-bottom:35px;padding-left:30px}@media only screen and (width<=767px){.job-page .job__detail-content ul,.job-page .job__detail-content ol{padding-bottom:30px;padding-left:20px}}.job-page .job__detail-content ul li,.job-page .job__detail-content ol li{color:var(--black-3);padding-bottom:5px;font-size:18px;font-weight:400;line-height:1.5;position:relative}.job-page .job__detail-content ul li:before,.job-page .job__detail-content ol li:before{content:"";background-color:var(--black-3);border-radius:30px;width:5px;height:5px;position:absolute;top:12px;left:-18px}.job-page .job__detail-sidebar{background:#f9f9f9;margin-top:70px;padding:40px 30px;position:sticky;top:70px}@media only screen and (width>=768px) and (width<=991px){.job-page .job__detail-sidebar{padding:30px 20px}}.job-page .job__detail-sidebar ul li{color:var(--black-3);padding-bottom:20px;font-size:16px;font-weight:500;line-height:1.5;display:block}@media only screen and (width>=768px) and (width<=991px){.job-page .job__detail-sidebar ul li{font-size:14px}}.job-page .job__detail-sidebar ul li:last-child{padding-bottom:0}.job-page .job__detail-sidebar ul li span{color:var(--gray-8);font-size:14px;font-weight:400;display:block}.job-page{color:#171717}.job-page .job__detail-top{height:clamp(360px,48vw,690px);margin-top:90px;padding:0;position:relative;overflow:hidden}.job-page .job__detail-top img{object-fit:cover;width:100%;height:120%;position:absolute;bottom:0}.job-page .job__detail>.container{padding-top:45px}.job-page .page-breadcrumbs{flex-wrap:wrap;margin-bottom:35px;font-size:13px}.job-page .job__detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:100px;display:grid}.job-page .job__detail-wrapper{min-width:0;padding:0}.job-page h1.sec-title{letter-spacing:0;font-size:clamp(38px,4vw,58px);line-height:1.5}.job-page .job__detail-meta{grid-template-columns:1.5fr 1fr 1fr;gap:25px;padding:30px 0;display:grid}.job-page .job__detail-meta li{padding:0;font-size:15px;line-height:1.8}.job-page .job__detail-meta li span{padding-bottom:8px;font-size:13px}.job-page .job__detail-content{padding-top:30px}.job-page .job__detail-content p{overflow-wrap:anywhere;padding-bottom:28px;font-size:18px;line-height:1.95}.job-page .job__detail-content h2{margin-top:10px;padding-bottom:20px;font-size:29px;line-height:1.6}.job-page .job__detail-content :is(ul,ol){padding:0 24px 30px 0}.job-page .job__detail-content ul li{padding-bottom:12px;font-size:17px;line-height:1.9;list-style:outside}.job-page .job__detail-content li:before{display:none}.job-page .job__detail-content a,.job-page .job-contact a{text-underline-offset:5px;color:#53387c;text-decoration:underline}.job-page .job__detail-content .job-status-note{background:#f5f1fa;border-inline-start:3px solid #80639d;margin-bottom:25px;padding:18px 22px;font-size:15px;line-height:1.9}.job-page .job__detail-sidebar{width:100%;margin-top:70px;padding:35px 28px;position:sticky;top:110px}.has-scroll-smoother .job-page .job__detail-sidebar{position:relative;top:auto}.job-page .job__detail-sidebar li{padding-bottom:22px;font-size:16px;line-height:1.8}.job-page .job__detail-sidebar li span{padding-bottom:4px;font-size:13px}.job-page .job-back{color:#333;border-top:1px solid #ddd;margin-top:10px;padding-top:25px;font-size:14px;line-height:1.8;display:block}.job-page .job-prepare{align-items:center;gap:30px;margin-block:15px 50px;display:flex}.job-page .job-prepare>p{max-width:300px;font-size:15px;line-height:1.9}.job-page .job__apply{flex-shrink:0;margin:0}.job-page .job__apply .btn-item{width:185px;height:185px}.job-page b{font-weight:400;line-height:1.8}.job-page .la-arrow-left:before{content:""}.job-page .job-contact{border-top:1px solid #ddd;padding-top:25px}.job-page .job-contact h2{margin-bottom:15px;font-size:25px;line-height:1.6}.job-page .job-contact p{font-size:16px;line-height:1.9}body.job-modal-open{overflow:hidden}.job-page dialog.modal__application{overscroll-behavior:contain;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:auto}.job-page dialog.modal__application[open]{opacity:1;visibility:visible;transform:none}.job-page dialog::backdrop{background:#00000080}.job-page .modal__apply{overscroll-behavior:contain;height:calc(100dvh - 40px);margin-top:20px;padding:65px 65px 45px}.job-page .modal__close-2{top:22px;left:25px;right:auto}.job-page .modal__apply .sec-title{font-size:38px;line-height:1.5}.job-page .modal__apply .form-top{padding-bottom:20px}.job-page .job-modal-brand{letter-spacing:3px;color:#222;margin-bottom:20px;font-size:19px;display:inline-block}.job-page .modal__apply .form-top p{margin-top:18px;padding:6px 25px;font-size:14px}.job-page .job-profile-note{text-align:center;max-width:750px;margin:0 auto 35px;font-size:15px;line-height:1.9}.job-page fieldset{border:0;min-width:0;margin:0;padding:0}.job-page [hidden]{display:none!important}.job-page .modal__apply :is(.input-apply,.input-apply-2){grid-template-columns:1fr 2.2fr;align-items:start;gap:40px}.job-page .modal__apply label{color:#333;font-size:17px;line-height:1.8}.job-page .modal__apply :is(input,textarea){width:100%;line-height:1.8;font:inherit;background:#fff;border:1px solid #ddd;border-radius:0;padding:14px;font-size:16px}.job-page .modal__apply textarea{resize:vertical;height:auto;min-height:100px}.job-page .modal__apply :is(input,textarea,button,a):focus-visible{outline-offset:4px;outline:2px solid #795aa5}.job-page .job-file-note{padding-top:12px;font-size:13px;line-height:1.8}.job-page .modal__apply .form-btn button{margin-left:0;margin-right:auto}.job-page .modal__apply .form-btn-2{justify-content:flex-end}.job-page .job-profile-result h3{margin-bottom:15px;font-size:30px}.job-page .job-profile-result p{margin-bottom:25px;line-height:1.9}.job-page .job-profile-result label{margin-bottom:12px;display:block}.job-page #job-profile-output{min-height:340px;font-size:15px}.job-page .job-result-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;display:flex}.job-page .job-result-actions button{color:#fff;background:#222;border:1px solid #222;padding:12px 18px;font-size:14px}.job-page .job-result-actions a{color:#333;text-underline-offset:5px;text-decoration:underline}.job-page [data-profile-status]{margin-top:20px;font-size:14px;line-height:1.8}@media (width<=1199px){.job-page .job__detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:55px}.job-page .job__detail-sidebar{padding:28px 22px}.job-page .modal__apply{max-width:940px}}@media (width<=991px){.job-page .job__detail-grid{grid-template-columns:minmax(0,1fr);gap:40px}.job-page .job__detail-sidebar{max-width:600px;margin-top:0;position:static;top:auto}.job-page .modal__apply{max-width:720px;padding:60px 30px 35px}}@media (width<=767px){.job-page .job__detail-top{height:270px;margin-top:70px}.job-page .job__detail-top img{height:100%;transform:none!important}.job-page .job__detail>.container{padding:30px 20px 65px}.job-page .page-breadcrumbs{margin-bottom:25px;line-height:1.8}.job-page h1.sec-title{font-size:34px}.job-page .job__detail-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:25px 0}.job-page .job__detail-content h2{font-size:26px}.job-page .job__detail-content p,.job-page .job__detail-content ul li{font-size:17px}.job-page .job-prepare{flex-direction:column;align-items:flex-start;gap:20px}.job-page .job__apply .btn-item{width:165px;height:165px;padding:30px}.job-page .modal__apply{max-width:none;height:100dvh;margin:0;padding:65px 20px 35px}.job-page .modal__apply .sec-title{font-size:27px}.job-page .modal__apply :is(.input-apply,.input-apply-2){grid-template-columns:minmax(0,1fr);gap:10px}.job-page .modal__apply .form-btn-2{justify-content:space-between;gap:15px}.job-page .modal__apply .wc-btn-primary{width:115px;height:115px;padding:20px}.job-page .job-profile-note{font-size:14px}}@media (prefers-reduced-motion:reduce){.job-page dialog.modal__application{transition:none}.job-page .job__detail-top img{transform:none!important}}
