.hcc-landing{--lp-ink:#122b40;--lp-muted:#526575;--lp-blue:#0073b6;--lp-accent:#c9edff;--lp-line:#dfe7ec;background:#fff;color:var(--lp-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;text-align:left;overflow-wrap:break-word}
.hcc-landing *{box-sizing:border-box}.hcc-landing [hidden]{display:none!important}.hcc-landing a{color:inherit;text-decoration:none}.hcc-landing button,.hcc-landing input{font:inherit}.hcc-landing button,.hcc-landing a{touch-action:manipulation}.hcc-landing button{cursor:pointer}.hcc-landing button:disabled{opacity:.65;cursor:wait}.hcc-landing h1,.hcc-landing h2,.hcc-landing h3,.hcc-landing p,.hcc-landing figure{margin:0}.hcc-landing h1,.hcc-landing h2,.hcc-landing h3{font-weight:750;letter-spacing:-.035em;line-height:1.18}.hcc-landing :focus-visible{outline:3px solid #0084c9;outline-offset:4px}.lp-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.hcc-landing section[id],.hcc-landing #dang-ky{scroll-margin-top:92px}.lp-skip{position:fixed;left:12px;top:-90px;z-index:100;background:white;padding:12px 20px}.lp-skip:focus{top:12px}.lp-header{position:sticky;top:0;z-index:25;background:#fff;border-bottom:1px solid #e9eef2}.lp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.lp-brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:17px;font-weight:800;letter-spacing:.01em;line-height:1.2}.lp-brand small{display:block;font-size:10px;letter-spacing:.18em;font-weight:650;margin-top:6px;color:#61798a}.lp-nav{display:flex;gap:30px;font-size:14px;font-weight:600}.lp-nav a:hover,.lp-footer a:hover{color:var(--lp-blue)}.lp-staff{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #cfdbe3;border-radius:8px;padding:10px 14px;color:var(--lp-ink);font-size:13px!important;font-weight:650!important;min-height:44px}.lp-staff:hover{background:#f2f6f9}.lp-staff svg{width:17px;height:17px}.lp-hero{background:#112e44;color:#fff;position:relative}.lp-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding-top:58px;padding-bottom:48px}.lp-eyebrow{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:650;letter-spacing:.12em;color:#d3dfeb}.lp-line{width:27px;height:2px;background:var(--lp-accent)}.hcc-landing h1{font-size:clamp(42px,4.5vw,64px);line-height:1.17;letter-spacing:-.045em;margin:22px 0}.hcc-landing h1>span{color:var(--lp-accent)}.lp-hero-desc{max-width:480px;font-size:17px;line-height:1.8;color:#cfdae3}.lp-hero-desc strong{font-weight:650;color:white}.lp-hero-points{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:24px;font-size:13px;color:#e6edf3}.lp-hero-points b{color:var(--lp-accent);margin-right:5px}.lp-hero-location{display:flex;align-items:center;gap:12px;border-top:1px solid #375063;margin-top:34px;padding-top:25px}.lp-hero-location svg{width:24px;height:28px;color:var(--lp-accent)}.lp-hero-location strong{display:block;font-size:16px}.lp-hero-location span{display:block;color:#bacddc;font-size:13px;margin-top:2px}.lp-form-card{color:var(--lp-ink);background:white;border-radius:18px;padding:30px 32px;box-shadow:0 16px 48px #04172433;border:1px solid #edf3f6}.lp-form-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:17px}.lp-label{color:var(--lp-blue);font-size:11px;font-weight:750;letter-spacing:.1em}.lp-form-tag{font-size:10px;color:#16628b;background:#eaf7ff;padding:3px 8px;border-radius:4px}.lp-form-card h2{font-size:29px;letter-spacing:-.04em}.hcc-landing .lp-form-intro{font-size:14px;color:var(--lp-muted);line-height:1.7;margin-top:10px;margin-bottom:22px}.lp-field-label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.lp-field-label>span{color:#c33}.lp-phone-wrap{position:relative}.lp-phone-wrap svg{position:absolute;left:16px;top:18px;width:20px;height:20px;color:#617889}.hcc-landing input[type=tel],.hcc-landing input[type=text]{width:100%;min-height:56px;border:1px solid #b6c8d7;background:#fbfdff;border-radius:8px;color:var(--lp-ink);font-size:17px;padding:12px 14px}.hcc-landing input[type=tel]{padding-left:48px}.hcc-landing input[aria-invalid=true]{border-color:#b12d26;background:#fff9f8}.hcc-landing input::placeholder{color:#8293a1;opacity:1}.hcc-landing .lp-hint{font-size:12px;color:#617585;margin-top:5px}.lp-optional{margin-top:12px;font-size:12px}.lp-optional summary{cursor:pointer;padding:5px 0;color:#365975}.lp-optional summary span{color:#617585}.lp-optional[open] summary{margin-bottom:10px}.lp-submit{display:block;width:100%;min-height:55px;padding:14px 12px;border:0;border-radius:8px;background:var(--lp-blue);color:#fff;font-size:16px!important;font-weight:700!important;box-shadow:0 4px 9px #0073b624}.lp-submit:hover{background:#005d95}.hcc-landing .lp-form-note{display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;color:#617585;margin-top:13px}.lp-form-note svg{width:13px;height:14px;flex-shrink:0}.lp-honey{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);opacity:0;pointer-events:none}.lp-message:empty{display:none}.lp-message{font-size:13px;background:#fff0ed;color:#9d2921;border-radius:6px;padding:10px;margin-top:12px}.lp-success{text-align:center;padding:25px 0 12px}.lp-success-icon{display:inline-grid;place-items:center;background:#e0f3ff;color:#0073b6;width:56px;height:56px;font-size:26px;border-radius:50%;margin-bottom:20px}.lp-success h3{font-size:24px}.lp-success p{font-size:15px;margin:15px 0;line-height:1.7}.lp-success a{font-size:14px;color:var(--lp-blue);text-decoration:underline}.lp-hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #375063;padding-top:20px;padding-bottom:20px;font-size:10px;letter-spacing:.09em;color:#adc1d1}.lp-hero-bottom a{font-size:12px;letter-spacing:0;color:white}.lp-hero-bottom a span{margin-left:16px}.lp-section{padding-top:78px;padding-bottom:78px}.lp-section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.hcc-landing h2{font-size:37px}.lp-section-top .lp-label,.lp-process .lp-label,.lp-faq-grid .lp-label{margin-bottom:16px}.lp-section-top>p{font-size:14px;color:var(--lp-muted);padding-bottom:5px}.lp-job-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp-job-photo{border-radius:14px;overflow:hidden;position:relative;min-height:430px;background:#dde6ed}.lp-job-photo img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;filter:saturate(.7)}.lp-job-photo:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#071c30b3)}.lp-job-photo figcaption{position:absolute;z-index:1;bottom:16px;left:20px;right:20px;color:white;font-size:10px;line-height:1.5;max-width:340px}.lp-job-card{background:#f0f5f8;padding:32px;border-radius:14px;border:1px solid #e4edf3}.lp-job-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.08em}.lp-job-code{color:#4d6d84}.lp-job-region{background:white;border:1px solid #d9e4ec;border-radius:4px;padding:4px 8px}.lp-job-card h3{font-size:32px;margin:18px 0 8px}.hcc-landing .lp-job-place{color:var(--lp-muted);font-size:13px}.lp-job-facts{margin:22px 0}.lp-job-facts>div{display:grid;grid-template-columns:94px 1fr;gap:8px;padding:11px 0;border-top:1px solid #d9e4ec;font-size:13px}.lp-job-facts dt{font-weight:650}.lp-job-facts dd{margin:0;color:var(--lp-muted)}.lp-text-cta{font-size:14px;font-weight:700;color:var(--lp-blue)!important;display:inline-block;border-bottom:1px solid #abc5ef;padding:3px 0}.lp-support-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;gap:32px}.lp-support-row>div{position:relative;padding-left:42px}.lp-support-row>div>span{position:absolute;left:0;top:1px;color:#7190a5;font-size:12px;border-bottom:1px solid #c6d6e0;padding-bottom:3px}.lp-support-row h3{font-size:17px;letter-spacing:-.015em;margin-bottom:8px}.lp-support-row p{color:var(--lp-muted);font-size:13px;line-height:1.75}.lp-process{background:#edf3f7;padding:64px 0}.lp-process-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:100px;align-items:center}.lp-button-dark,.lp-button-light{display:inline-flex;align-items:center;justify-content:center;min-height:49px;border-radius:8px;padding:11px 22px;font-size:14px;font-weight:700}.lp-button-dark{background:#142f44;color:#fff!important;margin-top:26px}.lp-button-dark:hover{background:#244f70}.lp-steps{list-style:none;margin:0;padding:0}.lp-steps li{display:flex;gap:22px;padding:21px 0;border-bottom:1px solid #d6e1e9}.lp-steps li:last-child{border:0}.lp-steps li>span{font-size:18px;border:1px solid #c7d6e1;background:white;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px}.lp-steps h3{font-size:19px;margin:2px 0 8px;letter-spacing:-.02em}.lp-steps p{font-size:14px;line-height:1.7;color:var(--lp-muted)}.lp-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.lp-faq-grid>div>p:not(.lp-label){margin-top:25px;font-size:14px;color:var(--lp-muted)}.lp-phone-link{display:inline-block;font-size:23px;font-weight:750;margin-top:8px;color:var(--lp-blue)!important}.lp-faq details{border-bottom:1px solid #dfe7ec}.lp-faq summary{list-style:none;cursor:pointer;font-size:15px;font-weight:650;padding:21px 34px 21px 0;position:relative;line-height:1.5}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";position:absolute;right:3px;top:18px;font-size:21px;font-weight:400;color:#718897}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{padding:0 20px 22px 0;font-size:14px;color:var(--lp-muted);line-height:1.8}.lp-contact-strip{background:#1c5598;color:#fff;padding:44px 0}.lp-contact-strip>.lp-container{display:flex;align-items:center;justify-content:space-between;gap:25px}.lp-contact-strip span{font-size:10px;letter-spacing:.12em;font-weight:650;color:#d4e2f4}.lp-contact-strip h2{margin-top:15px;font-size:38px}.lp-button-light{background:var(--lp-accent);color:#153045!important;padding-inline:28px}.lp-button-light:hover{background:#e6f7ff}.lp-policy{padding-block:28px;color:var(--lp-muted);font-size:13px}.lp-policy summary{cursor:pointer;font-size:14px;font-weight:650;padding:8px 0}.lp-policy details>div{max-width:850px;padding:12px 0}.lp-policy h3{font-size:16px;letter-spacing:0;margin-top:15px}.lp-policy p{margin-top:8px;line-height:1.8}.lp-policy a{text-decoration:underline;color:var(--lp-blue)}.lp-footer{background:#f5f8fa;border-top:1px solid #e5ecf0;padding:40px 0 20px}.lp-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:40px}.lp-footer p{font-size:12px;line-height:1.8;color:var(--lp-muted);margin-top:20px}.lp-footer-label{font-size:10px;letter-spacing:.1em;display:block;color:#637c8e;font-weight:700;margin:2px 0 17px}.lp-footer-grid>div>a:not(.lp-brand),.lp-footer-login{display:block;font-size:14px;margin-top:10px}.lp-footer-login{background:none;color:var(--lp-ink);border:0;padding:0}.lp-footer-bottom{border-top:1px solid #dfe7ec;margin-top:28px;padding-top:20px;font-size:11px;color:#657f91;display:flex;justify-content:space-between;gap:24px}.lp-mobile-bar{display:none}
/* Styles for the added internal panel, isolated from existing application screens. */
#panel-recruitment-leads .rl-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}#panel-recruitment-leads input,#panel-recruitment-leads select,#panel-recruitment-leads textarea{font:inherit;padding:10px;border:1px solid #c9d6e1;border-radius:8px;font-size:14px}#panel-recruitment-leads label{display:grid;gap:5px;font-size:13px}#panel-recruitment-leads .rl-list{display:grid;gap:14px}#panel-recruitment-leads .rl-item{border:1px solid #d7e1e9;border-radius:12px;background:#fff;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}#panel-recruitment-leads .rl-item h3{margin:0 0 8px;font-size:18px}#panel-recruitment-leads .rl-item p{font-size:13px;line-height:1.6;color:#536a7d;margin:5px 0;overflow-wrap:anywhere}#panel-recruitment-leads .rl-item textarea{width:100%;min-height:65px;margin:10px 0}#panel-recruitment-leads .rl-item .rl-phone{font-size:19px;color:#0073b6;font-weight:700}#panel-recruitment-leads .rl-pagination{display:flex;align-items:center;gap:16px;margin-top:20px}#panel-recruitment-leads .rl-notice{padding:12px 0;font-size:14px;color:#526575}#panel-recruitment-leads .rl-notice[data-error=true]{color:#9d2921}
@media(max-width:1000px){.lp-container{width:calc(100% - 48px)}.lp-nav{gap:17px}.lp-hero-grid{gap:32px;grid-template-columns:1fr 1fr}.lp-form-card{padding:26px 24px}.lp-form-card h2{font-size:26px}.lp-form-tag{display:none}.lp-hero-desc{font-size:15px}.lp-hero-points{font-size:12px}.lp-process-grid,.lp-faq-grid{gap:40px}.hcc-landing h2{font-size:32px}.lp-job-card h3{font-size:29px}.lp-job-card{padding:24px}.lp-job-facts>div{grid-template-columns:85px 1fr}}
@media(max-width:740px){.lp-container{width:calc(100% - 36px)}.lp-header-inner{min-height:72px;gap:14px}.lp-nav{display:none}.lp-brand{font-size:13px;gap:8px}.lp-brand small{font-size:8px;letter-spacing:.12em;margin-top:4px}.lp-staff{font-size:11px!important;padding:8px 10px;gap:5px;min-height:42px}.lp-staff svg{width:15px;height:15px}.lp-hero-grid{grid-template-columns:1fr;gap:25px;padding-top:27px;padding-bottom:26px}.lp-eyebrow{font-size:9px;letter-spacing:.07em}.lp-line{width:20px}.hcc-landing h1{font-size:39px;margin:14px 0;line-height:1.14}.lp-hero-desc{font-size:14px;line-height:1.7;max-width:560px}.lp-hero-points{margin-top:14px;gap:7px 15px;font-size:11px}.lp-hero-location{display:none}.lp-form-card{padding:24px 22px;border-radius:14px}.lp-form-heading{margin-bottom:12px}.lp-form-tag{display:block;font-size:9px}.lp-label{font-size:10px}.hcc-landing .lp-form-card h2{font-size:27px}.hcc-landing .lp-form-intro{font-size:13px;margin-bottom:18px}.lp-hero-bottom{display:none}.lp-section{padding-top:46px;padding-bottom:44px}.lp-section-top{display:block;margin-bottom:24px}.hcc-landing h2{font-size:29px}.lp-section-top .lp-label,.lp-process .lp-label,.lp-faq-grid .lp-label{margin-bottom:12px}.lp-section-top>p{margin-top:16px;font-size:13px}.lp-desktop{display:none}.lp-job-grid{grid-template-columns:1fr;gap:16px}.lp-job-photo{min-height:220px;order:2}.lp-job-card{padding:24px}.lp-job-card h3{font-size:29px}.lp-job-facts>div{font-size:13px;grid-template-columns:88px 1fr}.lp-job-photo figcaption{font-size:10px;bottom:14px;left:16px}.lp-support-row{grid-template-columns:1fr;gap:22px;margin-top:28px}.lp-support-row>div{padding-left:42px}.lp-support-row h3{font-size:17px;margin-bottom:6px}.lp-support-row p{font-size:14px}.lp-process{padding:42px 0}.lp-process-grid{grid-template-columns:1fr;gap:18px}.lp-process .lp-button-dark{margin-top:20px}.lp-steps li{gap:18px;padding:20px 0}.lp-steps h3{font-size:18px}.lp-steps p{font-size:14px}.lp-faq-grid{grid-template-columns:1fr;gap:16px}.lp-faq-grid>div>p:not(.lp-label){margin-top:20px}.lp-faq-grid h2 br{display:none}.lp-faq summary{font-size:14px}.lp-faq details p{font-size:14px}.lp-contact-strip{padding:33px 0}.lp-contact-strip>.lp-container{display:block}.lp-contact-strip h2{font-size:31px}.lp-button-light{margin-top:23px}.lp-contact-strip span{font-size:9px}.lp-policy{padding-block:22px}.lp-footer{padding-top:29px;padding-bottom:95px}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.lp-footer-grid>div:first-child{grid-column:1/-1}.lp-footer p{font-size:12px;margin-top:15px}.lp-footer-label{font-size:10px;margin-bottom:12px}.lp-footer-bottom{display:block;font-size:10px;line-height:1.7;margin-top:24px}.lp-footer-bottom span{display:block;margin-bottom:7px}.lp-mobile-bar{position:fixed;z-index:24;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1.55fr;gap:10px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d4dfe8;box-shadow:0 -5px 24px #0d294412}.lp-mobile-bar a{display:flex;align-items:center;justify-content:center;min-height:47px;padding:10px 8px;border-radius:7px;font-size:13px;font-weight:750}.lp-mobile-call{border:1px solid #b6c8d7;color:#224965!important}.lp-mobile-register{background:var(--lp-blue);color:#fff!important}.hcc-landing.lp-keyboard-open .lp-mobile-bar{display:none}.hcc-landing section[id],.hcc-landing #dang-ky{scroll-margin-top:84px}#panel-recruitment-leads .rl-item{grid-template-columns:1fr}}
@media(max-width:360px){.lp-container{width:calc(100% - 28px)}.lp-brand{font-size:11px}.lp-staff{font-size:10px!important;padding:7px}.lp-staff svg{display:none}.hcc-landing h1{font-size:35px}.lp-form-card{padding:21px 18px}.hcc-landing .lp-form-card h2{font-size:24px}.lp-form-tag{display:none}.lp-hero-points{gap:6px 9px;font-size:10px}}
@media(prefers-reduced-motion:no-preference){.hcc-landing button,.hcc-landing a{transition:background-color .15s,color .15s}.lp-form-card{animation:lp-enter .4s ease-out}@keyframes lp-enter{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
.hcc-landing select{width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #b6c8d7;border-radius:8px;background:#fbfdff;color:var(--lp-ink);min-height:48px}.lp-job-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.lp-job-tabs button{border:1px solid #ccdbe5;background:white;padding:10px 17px;border-radius:6px;font-size:14px;color:#274d69}.lp-job-tabs button[aria-pressed=true]{background:#142f44;border-color:#142f44;color:white}.lp-bonus-block{padding:16px 0;border-top:1px solid #d9e4ec}.lp-bonus-block h4{margin:0 0 9px;font-size:14px}.lp-bonus-block p{font-size:13px;line-height:1.7;color:#526575}.lp-bonus-hcc{border:1px solid #b8dff5;padding:16px;background:#edf8ff;border-radius:8px;margin:0 0 20px}.lp-bonus-hcc ul{list-style:none;padding:0;margin:12px 0}.lp-bonus-hcc li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #cce5f4;padding:8px 0;font-size:14px}.lp-bonus-hcc details{margin-top:12px;font-size:13px}.lp-bonus-hcc summary{cursor:pointer;color:#00649e;font-weight:700}.lp-bonus-hcc details p{margin-top:10px}.lp-preserve{white-space:pre-line}.lp-agreement-link{display:block;color:#0073b6!important;text-decoration:underline!important;margin-top:12px}.lp-job-register{background:none;border:0;border-bottom:1px solid #adc6e1;padding:7px 0;color:#0073b6;font-size:14px!important;font-weight:700!important;text-align:left}.lp-job-head{flex-wrap:wrap}.lp-job-region{max-width:100%}#panel-recruitment-leads [hidden]{display:none!important}#panel-recruitment-leads .rl-job-form{display:grid;gap:16px;max-width:820px;margin-top:20px}#panel-recruitment-leads .rl-checkbox{display:flex;align-items:center;gap:10px;margin:12px 0}#panel-recruitment-leads .rl-checkbox input{width:18px;height:18px}#panel-recruitment-leads .rl-access-form label{margin-bottom:12px}.hcc-landing .lp-form-card h2{font-size:29px}
.hcc-landing.lp-form-in-view .lp-mobile-bar{display:none}

/* Hai Con Cuu's original blue logo; the image itself is preserved unchanged. */
.hcc-landing{--lp-blue:#0073b6;--lp-ink:#103954;--lp-muted:#4d6b7d;--lp-accent:#c9edff}
.lp-header{border-bottom:1px solid #e1eef7}
.lp-header-inner{min-height:98px}
.hcc-landing .lp-logo{display:block;width:92px;height:92px;object-fit:contain;flex-shrink:0}
.lp-nav a:hover,.lp-footer a:hover{color:#0073b6}
.lp-staff{color:#0069a6;border-color:#afd6ed;background:#f4faff}
.lp-staff:hover{background:#e7f5fd}
.lp-hero{background:linear-gradient(118deg,#005b96 0%,#0073b6 64%,#178bc2 100%)}
.lp-eyebrow{color:#e2f4ff}.lp-line{background:#b6e6ff}
.hcc-landing h1>span{color:#c9edff}
.lp-hero-desc{color:#edf8ff}.lp-hero-points{color:#fff}
.lp-hero-points b{color:#d4f1ff}
.lp-hero-location{border-color:#ffffff40}.lp-hero-location span{color:#e0f2fd}
.lp-hero-bottom{border-color:#ffffff38;color:#d6eefc}
.lp-form-card{border:1px solid #dbedf8;border-top:5px solid #74c9f1;box-shadow:0 20px 60px #003c6536}
.lp-form-tag{background:#e9f7ff;color:#00659f}
.lp-label{color:#0069a6}
.lp-submit{margin-top:19px;background:#0073b6;box-shadow:0 5px 14px #0073b629}
.lp-submit:hover{background:#005e98}
.hcc-landing .lp-submit-note{font-size:12px;line-height:1.7;text-align:center;color:#526d7f;margin-top:12px}
.lp-submit-note a{color:#00649e;text-decoration:underline;text-underline-offset:3px}
.hcc-landing .lp-form-note{margin-top:10px;color:#5d7687}
.lp-job-card{background:#f2f9fd;border-color:#daecf7}
.lp-job-region{color:#00649e;border-color:#c7e3f4}
.lp-job-tabs button[aria-pressed=true]{background:#0073b6;border-color:#0073b6}
.lp-process{background:#edf7fd}
.lp-button-dark{background:#0073b6}.lp-button-dark:hover{background:#005d95}
.lp-contact-strip{background:linear-gradient(115deg,#0069aa,#0088c6)}
.lp-contact-strip span{color:#e1f3ff}
.lp-button-light{background:#fff;color:#00649e!important;box-shadow:0 4px 12px #004c7a26}
.lp-button-light:hover{background:#eaf7ff}
.lp-footer{background:#f0f8fd;border-color:#d9eaf5}
.lp-footer .lp-logo{width:124px;height:124px}
.lp-footer-bottom{border-color:#cfe4f1}
.lp-success-icon{background:#e2f4ff;color:#0073b6}
.hcc-landing section[id],.hcc-landing #dang-ky{scroll-margin-top:110px}
@media(max-width:740px){
  .lp-header-inner{min-height:84px}.hcc-landing .lp-logo{width:78px;height:78px}
  .lp-hero-grid{padding-top:25px;gap:22px}.lp-hero{background:linear-gradient(150deg,#0065a3,#0073b6 65%,#158bc3)}
  .lp-form-card{padding:22px;border-top-width:4px}.lp-footer .lp-logo{width:110px;height:110px}
  .hcc-landing section[id],.hcc-landing #dang-ky{scroll-margin-top:96px}
}
@media(max-width:360px){.lp-header-inner{min-height:78px}.hcc-landing .lp-logo{width:72px;height:72px}.lp-form-card{padding:20px 18px}}

/* Company detail, separate reward totals and full privacy notice. */
.lp-job-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}.lp-job-aside{position:sticky;top:106px;min-width:0}.lp-job-aside .lp-job-photo{min-height:260px;height:260px;border-radius:14px 14px 0 0}.lp-work-overview{padding:26px;background:#eaf6ff;border:1px solid #d4eaf7;border-radius:0 0 14px 14px}.lp-work-overview h3{font-size:24px;margin:14px 0}.lp-work-overview>p{font-size:14px;line-height:1.8;color:#42657a}.lp-work-overview>.lp-label{font-size:10px;color:#0073b6}.lp-product-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.lp-product-tags span{font-size:12px;border:1px solid #c8e2f3;border-radius:5px;background:#fff;padding:6px 9px;color:#00649e}.lp-work-overview .lp-work-note{font-size:12px}.lp-job-card{min-width:0;background:#f7fbfe}.hcc-landing .lp-job-intro{font-size:14px;color:#42657a;line-height:1.8;margin-top:14px}.lp-job-facts>div{grid-template-columns:82px minmax(0,1fr);font-size:14px;line-height:1.75;padding:14px 0}.lp-job-facts dd{color:#35566b;overflow-wrap:anywhere}.lp-reward-heading{margin:22px 0 14px}.lp-reward-heading h4{margin:0 0 4px;font-size:20px;letter-spacing:-.02em}.lp-reward-heading>span{font-size:12px;color:#52748a}.lp-reward-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.lp-reward-card{border:1px solid #c5dfef;border-radius:12px;background:#fff;padding:20px 16px;min-width:0}.lp-reward-card h4{margin:9px 0 17px;font-size:16px}.hcc-landing .lp-reward-card p{font-size:12px;line-height:1.75;color:#47677b}.hcc-landing .lp-reward-card .lp-reward-owner{font-size:9px;font-weight:750;letter-spacing:.08em;color:#52748a}.lp-total-label{font-size:12px;color:#42657a}.lp-reward-total{display:block;font-size:clamp(23px,2.3vw,30px);line-height:1.25;letter-spacing:-.03em;margin:6px 0 14px;color:#0073b6;overflow-wrap:anywhere}.lp-reward-hcc{background:#0073b6;border-color:#0073b6;color:white}.lp-reward-hcc .lp-reward-total,.lp-reward-hcc .lp-total-label,.hcc-landing .lp-reward-hcc p,.hcc-landing .lp-reward-hcc .lp-reward-owner{color:white}.lp-reward-card details{border-top:1px solid #cce2ef;margin-top:17px;padding-top:12px;font-size:13px}.lp-reward-hcc details{border-color:#ffffff55}.lp-reward-card summary{cursor:pointer;font-size:12px;font-weight:700}.lp-reward-card details p{margin-top:10px}.lp-reward-card .lp-agreement-link{font-size:12px;color:inherit!important}.lp-reward-empty{min-height:80px}.hcc-landing .lp-reward-note{font-size:12px;line-height:1.7;color:#526f81;margin:14px 0 18px}.lp-job-register{background:#0073b6;border:0;border-radius:8px;width:100%;padding:15px 18px;color:white;text-align:center;min-height:50px}.lp-job-register span{padding-left:8px}.hcc-landing .lp-selected-company{padding:10px 12px;background:#e8f5ff;border-radius:6px;font-size:13px;color:#00649e;margin:14px 0}.lp-policy{padding-block:64px;font-size:14px}.lp-policy-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.lp-policy-heading .lp-label{margin-bottom:14px}.lp-policy-heading h2{color:#12394f}.lp-policy-heading>p{font-size:12px}.hcc-landing .lp-policy-intro{max-width:820px;font-size:15px;margin:22px 0 12px;color:#3d6177}.lp-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 38px;margin-top:28px}.lp-policy-grid>div{border-top:1px solid #d5e7f1;padding-top:5px;min-width:0}.lp-policy-grid h3{color:#174d6b;line-height:1.5}.lp-policy-grid p{font-size:13px;overflow-wrap:anywhere}#panel-recruitment-leads .rl-date-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:1050px){.lp-reward-grid{grid-template-columns:1fr}.lp-reward-empty{min-height:0}.lp-reward-total{font-size:29px}.lp-job-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}}
@media(max-width:740px){.lp-job-grid{grid-template-columns:minmax(0,1fr)}.lp-job-aside{position:static;order:2}.lp-job-card{padding:22px 18px}.lp-job-facts>div{grid-template-columns:76px minmax(0,1fr)}.lp-job-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;max-width:100%}.lp-job-tabs button{flex:0 0 auto;min-height:46px}.lp-reward-card{padding:19px}.lp-reward-total{font-size:32px}.lp-policy{padding-block:42px}.lp-policy-heading{display:block}.lp-policy-heading>p{margin-top:14px}.lp-policy-grid{grid-template-columns:1fr;gap:18px;margin-top:22px}.lp-policy-grid p{font-size:14px}.lp-work-overview{padding:22px}#panel-recruitment-leads .rl-date-pair{grid-template-columns:1fr}}
