body.hnr-standalone{margin:0;background:#fff;padding:0}body.hnr-standalone .hnr{max-width:none;width:100%;margin:0}.hnr{--hnr-brand:#29c62d;--hnr-dark:#19271e;--hnr-green:#168a35;--hnr-muted:#52635b;--hnr-tint:#effaf3;--hnr-border:#dcece2;font:400 16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--hnr-dark);background:#fff;text-align:left;isolation:isolate}.hnr,.hnr *,.hnr *:before,.hnr *:after{box-sizing:border-box}.hnr h1,.hnr h2,.hnr h3,.hnr p,.hnr ul{padding:0;margin:0;letter-spacing:normal;font-family:inherit}.hnr a{color:inherit;text-decoration:none}.hnr img{display:block;max-width:100%;height:auto;border:0}.hnr svg{display:block;flex-shrink:0}.hnr :focus-visible{outline:3px solid #137c31;outline-offset:4px}.hnr-container{width:min(1120px,calc(100% - 64px));margin-inline:auto}.hnr-hero{position:relative;min-height:560px;overflow:hidden;background:var(--hnr-tint)}.hnr-hero-picture{position:absolute;inset:0 0 0 40%;display:block}.hnr-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.hnr-hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#f3fbf7 0%,rgba(243,251,247,.99) 20%,rgba(243,251,247,.94) 34%,rgba(243,251,247,.65) 43%,rgba(243,251,247,0) 58%)}.hnr-hero-content{position:relative;z-index:1;padding-block:34px 45px}.hnr-brand{display:flex;align-items:center;gap:12px;color:var(--hnr-green);font-size:12px;line-height:1.3;font-weight:800;letter-spacing:1.5px}.hnr-brand img{width:46px;height:46px;object-fit:contain;border-radius:10px}.hnr-hero-copy{width:48%;max-width:520px;margin-top:33px}.hnr h1{font-size:clamp(27px,3vw,43px);line-height:1.14;font-weight:850;text-transform:uppercase}.hnr h1 strong{display:block;color:var(--hnr-green);margin-top:8px;font-weight:850;font-size:clamp(32px,3.5vw,48px)}.hnr-hero-copy>p{margin-top:20px;max-width:440px;color:#40554a;font-size:16px;line-height:1.65}.hnr-hero-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hnr-hero-tags span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:#2d603b}.hnr-hero-tags svg{width:19px;height:19px}.hnr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.hnr a.hnr-button,.hnr input.hnr-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:10px;font-family:inherit;font-size:14px;line-height:1.35;font-weight:750;text-align:center;text-decoration:none;cursor:pointer;transition:filter .15s,transform .15s;white-space:normal}.hnr .hnr-button svg{width:19px;height:19px}.hnr a.hnr-primary{color:#fff;background:var(--hnr-green);box-shadow:0 6px 18px #168a351a}.hnr a.hnr-outline{background:#fff;color:var(--hnr-green);border-color:var(--hnr-border)}.hnr a.hnr-zalo{background:#0768dd;color:#fff}.hnr a.hnr-button:hover{filter:brightness(.96);transform:translateY(-1px)}.hnr .hnr-hero-note{font-style:italic;font-weight:600;color:var(--hnr-green);font-size:15px}.hnr-body{padding-bottom:60px}.hnr-section{margin-top:42px}.hnr-heading{position:relative;padding-bottom:15px!important;margin-bottom:22px!important;font-size:27px!important;line-height:1.25!important;font-weight:800!important;color:var(--hnr-dark)}.hnr-heading:after{content:"";position:absolute;bottom:0;left:0;width:52px;height:4px;background:var(--hnr-brand);border-radius:4px}.hnr-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.hnr-prose{color:var(--hnr-muted);font-size:15px;line-height:1.85}.hnr-prose p+p{margin-top:12px}.hnr-video{position:relative;aspect-ratio:16/9;background:#0f2417;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #173b1e15}.hnr-video iframe{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}.hnr-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px}.hnr-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;background:var(--hnr-tint);border:1px solid #e2f3e8;border-radius:10px;min-height:116px;padding:14px 8px}.hnr-stat svg{color:var(--hnr-green);width:27px;height:27px;margin-bottom:3px}.hnr-stat strong{font-size:22px;font-weight:800;color:var(--hnr-green);line-height:1.3}.hnr-stat span{font-size:12px;color:#42664e;line-height:1.4}.hnr-middle-cta{display:flex;justify-content:center;margin-top:30px}.hnr-middle-cta .hnr-button{padding-inline:34px}.hnr-job{margin-top:30px}.hnr-job-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.hnr-fact{display:flex;align-items:center;gap:13px;padding:18px 14px;min-height:104px;border:1px solid var(--hnr-border);border-radius:10px;background:#fbfefc}.hnr-fact>svg{width:28px;height:28px;color:var(--hnr-green)}.hnr-fact>div{min-width:0}.hnr-fact span{display:block;color:var(--hnr-muted);font-size:12px;margin-bottom:4px}.hnr-fact strong{font-size:14px;line-height:1.4;display:block;font-weight:750}.hnr-job-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hnr-panel{padding:26px;border:1px solid var(--hnr-border);border-radius:13px;background:#fff}.hnr-panel h3{font-size:19px;font-weight:750;line-height:1.4;margin-bottom:15px;color:var(--hnr-dark)}.hnr-checklist{list-style:none!important;margin:0!important}.hnr-checklist li{position:relative;padding-left:26px;margin-bottom:13px;color:#40524a;font-size:14px;line-height:1.7}.hnr-checklist li:last-child{margin-bottom:0}.hnr-checklist li:before{content:"✓";display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--hnr-green);color:#fff;font-size:11px;line-height:1;font-weight:800}.hnr-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hnr-benefit{border:1px solid var(--hnr-border);border-radius:12px;padding:23px 17px;text-align:center;background:#fbfefc}.hnr-icon-box{width:44px;height:44px;background:#e8f7ed;color:var(--hnr-green);display:grid;place-items:center;margin:0 auto 12px;border-radius:12px}.hnr-icon-box svg{width:27px;height:27px}.hnr-benefit h3{font-size:15px;line-height:1.4;font-weight:750;color:#26733c;margin-bottom:8px}.hnr-benefit p{font-size:13px;line-height:1.65;color:var(--hnr-muted)}.hnr-apply{scroll-margin-top:50px;outline:none}.hnr-apply-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:start}.hnr-direct{background:linear-gradient(135deg,#effbf2,#f6fdf9);padding:30px}.hnr-badge{display:inline-block;color:#126b2b;background:#dcf5e2;border:1px solid #c3eacf;border-radius:100px;font-size:11px;font-weight:700;padding:5px 11px;margin-bottom:17px}.hnr-direct h3{font-size:22px}.hnr-panel>p{font-size:14px;line-height:1.7;color:var(--hnr-muted)}.hnr-contact-number{font-size:clamp(22px,2.5vw,31px);font-weight:850;color:var(--hnr-green);line-height:1.3;margin-top:22px;overflow-wrap:anywhere}.hnr-contact-name{font-weight:700;margin-top:5px!important}.hnr-direct .hnr-actions{margin-top:25px}.hnr-direct .hnr-button{flex:1;padding-inline:14px}.hnr-form-panel>h3{margin-bottom:9px}.hnr-form{margin-top:20px}.hnr .hnr-form p{margin:0 0 13px}.hnr .hnr-form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.hnr .hnr-form-full{grid-column:1/-1}.hnr .hnr-form label{font-size:12px;color:#3a4c42;font-weight:650;display:block;line-height:1.5}.hnr .hnr-required{color:#b32626}.hnr .hnr-form .wpcf7-form-control-wrap{display:block;margin-top:6px}.hnr .hnr-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.hnr .hnr-form textarea,.hnr .hnr-form select{display:block;width:100%;max-width:none;min-height:46px;border:1px solid #d4e2d9;border-radius:8px;padding:11px 12px;background:#fff;color:var(--hnr-dark);font-family:inherit;font-weight:400;font-size:14px;line-height:1.5;box-shadow:none}.hnr .hnr-form textarea{resize:vertical;min-height:112px;font:400 14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.hnr .hnr-form input{font-family:inherit;font-size:14px;line-height:1.5}.hnr .hnr-form input::placeholder,.hnr .hnr-form textarea::placeholder{color:#89988f;opacity:1}.hnr .hnr-form input[type=submit]{display:block;width:100%;min-height:48px;border:0;border-radius:9px;padding:12px 18px;white-space:normal;background:var(--hnr-green);color:#fff;font:750 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;cursor:pointer}.hnr .hnr-form input[type=submit]:disabled{opacity:.6;cursor:wait}.hnr .wpcf7-spinner{display:block;margin:6px auto 0}.hnr .wpcf7-not-valid-tip{font-size:12px;font-weight:400;margin-top:5px}.hnr .wpcf7-response-output{font-size:14px;line-height:1.6;margin:12px 0 0;padding:12px;border-radius:8px}.hnr .hnr-privacy{font-size:11px;text-align:center;color:#728379;margin-top:10px}.hnr-admin-hint{font-size:13px!important;margin-top:14px!important}.hnr-admin-hint a{color:var(--hnr-green);text-decoration:underline}.hnr-mobile-bar{display:none}
@media(min-width:1440px){.hnr-hero{min-height:610px}.hnr-hero-content{padding-top:40px}.hnr-hero-copy{margin-top:48px}.hnr-hero-picture img{object-position:center 35%}}
@media(min-width:768px) and (max-width:1023px){.hnr-container{width:calc(100% - 48px)}.hnr-hero{min-height:560px}.hnr-hero-copy{width:52%}.hnr h1{font-size:31px}.hnr h1 strong{font-size:36px}.hnr-hero:after{background:linear-gradient(90deg,#f3fbf7 0%,rgba(243,251,247,.98) 32%,rgba(243,251,247,.6) 50%,transparent 68%)}.hnr-about-grid{gap:24px}.hnr-fact{gap:9px;padding:14px 10px}.hnr-fact>svg{width:22px;height:22px}.hnr-panel{padding:21px}.hnr-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.hnr-apply-grid{grid-template-columns:.9fr 1.1fr}.hnr-direct .hnr-actions{flex-direction:column;align-items:stretch}.hnr-stat strong{font-size:19px}}
@media(max-width:767px){.hnr{font-size:15px}.hnr-container{width:calc(100% - 36px)}.hnr-hero{min-height:0;display:flex;flex-direction:column;background:#f0faf4}.hnr-hero-picture{position:relative;inset:auto;order:2;display:block;height:340px}.hnr-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.hnr-hero:after{display:none}.hnr-hero-content{order:1;padding:22px 0 24px}.hnr-brand{font-size:10px;gap:10px}.hnr-brand img{width:36px;height:36px;border-radius:8px}.hnr-hero-copy{width:100%;max-width:none;margin-top:21px}.hnr h1{font-size:27px;line-height:1.15}.hnr h1 strong{font-size:clamp(30px,8.5vw,39px);line-height:1.16;margin-top:6px;max-width:520px}.hnr-hero-copy>p{font-size:14px;line-height:1.7;margin-top:14px;max-width:none}.hnr-hero-tags{gap:10px;margin-top:14px}.hnr-hero-tags span{font-size:12px}.hnr-hero .hnr-actions{gap:10px;margin-top:18px}.hnr-hero .hnr-actions .hnr-button{flex:1;padding-inline:12px;font-size:13px;min-height:48px}.hnr .hnr-hero-note{font-size:13px;margin-top:12px}.hnr-body{padding-bottom:100px}.hnr-section{margin-top:30px}.hnr-heading{font-size:23px!important;margin-bottom:18px!important;padding-bottom:12px!important}.hnr-about-grid{grid-template-columns:1fr;gap:18px}.hnr-prose{font-size:14px;line-height:1.8}.hnr-video{border-radius:10px}.hnr-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.hnr-stat{min-height:106px;padding:14px 8px}.hnr-stat:last-child:nth-child(odd){grid-column:1/-1}.hnr-stat strong{font-size:22px}.hnr-stat span{font-size:12px}.hnr-middle-cta{margin-top:25px}.hnr-job{margin-top:27px}.hnr-job-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.hnr-fact{min-height:105px;align-items:flex-start;gap:9px;padding:14px 11px}.hnr-fact>svg{width:22px;height:22px;margin-top:3px}.hnr-fact span{font-size:11px}.hnr-fact strong{font-size:13px;line-height:1.45}.hnr-job-columns{grid-template-columns:1fr;gap:14px}.hnr-panel{padding:21px 18px;border-radius:11px}.hnr-panel h3{font-size:18px}.hnr-checklist li{font-size:14px;line-height:1.75;margin-bottom:12px;padding-left:25px}.hnr-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hnr-benefit{padding:18px 12px}.hnr-benefit:last-child:nth-child(odd){grid-column:1/-1}.hnr-benefit h3{font-size:14px}.hnr-benefit p{font-size:12px;line-height:1.65}.hnr-apply-grid{grid-template-columns:1fr;gap:16px}.hnr-direct{padding:24px 20px}.hnr-direct h3{font-size:20px}.hnr-contact-number{font-size:29px}.hnr-direct .hnr-actions{gap:10px;margin-top:20px}.hnr-direct .hnr-button{min-height:48px;font-size:13px;padding-inline:10px}.hnr .hnr-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.hnr .hnr-form textarea,.hnr .hnr-form select{font-size:16px;min-height:48px}.hnr .hnr-form-grid{grid-template-columns:1fr;gap:0}.hnr .hnr-form-full{grid-column:auto}.hnr .hnr-form label{font-size:13px}.hnr-mobile-bar{display:flex;position:fixed;z-index:10000;bottom:0;left:0;right:0;gap:10px;background:rgba(255,255,255,.97);border-top:1px solid var(--hnr-border);padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 18px #14391f0d}.hnr-mobile-bar .hnr-button{flex:1;min-height:46px!important;padding:11px 10px!important;font-size:13px!important;border-radius:9px!important}.hnr-mobile-bar svg{width:17px!important;height:17px!important}}
@media(max-width:359px){.hnr-container{width:calc(100% - 28px)}.hnr h1 strong{font-size:29px}.hnr-hero-picture{height:290px}.hnr-fact{flex-direction:column;gap:6px}.hnr-contact-number{font-size:25px}.hnr-mobile-bar{padding-inline:12px}.hnr-mobile-bar .hnr-button{font-size:12px!important}.hnr-hero .hnr-actions{flex-direction:column;align-items:stretch}}
@media(prefers-reduced-motion:reduce){.hnr a.hnr-button{transition:none}.hnr a.hnr-button:hover{transform:none}}

/* 1.1.0: one centered width shared by banner and application content. */
body.hnr-standalone{background:#fff!important}
body.hnr-standalone .hnr.hnr-v2,.hnr.hnr-v2{width:calc(100% - 64px);max-width:1120px;margin:0 auto;background:#fff}
.hnr-v2>.hnr-body.hnr-container{width:100%;max-width:none;margin:0;padding-top:0}
.hnr-v2 .hnr-hero{width:100%;margin:0;min-height:0}
.hnr-v2 .hnr-hero-reference{position:relative;background:#f3fbf6;overflow:hidden}
.hnr-v2 .hnr-hero-reference:after{display:none}
.hnr-v2 .hnr-reference-desktop{display:block}
.hnr-v2 .hnr-banner-link{display:block;position:relative;width:100%;border-radius:0}
.hnr-v2 .hnr-banner-link:focus-visible{outline-offset:-5px}
.hnr-v2 .hnr-banner-artwork,.hnr-v2 .hnr-banner-link>img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:1340/693}
.hnr-v2 .hnr-banner-link>img{object-fit:contain;aspect-ratio:auto}
.hnr-v2 .hnr-reference-mobile{display:none}
.hnr-sr-only{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;white-space:nowrap!important;border:0!important}
.hnr-v2 .hnr-hero-editable .hnr-hero-content{width:calc(100% - 80px);padding:36px 0 30px}
.hnr-v2 .hnr-hero-editable .hnr-hero-copy{width:51%;margin-top:28px;max-width:530px}
.hnr-v2 .hnr-hero-copy>p{white-space:pre-line}
.hnr-v2 .hnr-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px;max-width:490px}
.hnr-v2 .hnr-hero-highlights>div{display:flex;align-items:center;gap:9px;min-width:0}
.hnr-v2 .hnr-hero-highlights svg{width:27px;height:27px;color:#229c43}
.hnr-v2 .hnr-hero-highlights span{font-size:12px;line-height:1.4;color:#35493d}
.hnr-v2 a.hnr-banner-cta{min-height:52px;border-radius:50px;padding:14px 36px;font-size:17px;text-transform:uppercase;background:linear-gradient(115deg,#5cb957,#1ba849);box-shadow:inset 0 0 0 2px #a6ddb08c;gap:15px}
.hnr-v2 .hnr-banner-cta>span{font-size:27px;line-height:1;font-weight:400}
.hnr-v2 .hnr-apply-grid{grid-template-columns:.85fr 1.15fr;gap:22px}
.hnr-v2 .hnr-direct{padding:30px;background:linear-gradient(135deg,#f2fbf5,#f7fcf9);border-color:#d8ece0;border-radius:13px;min-height:342px}
.hnr-v2 .hnr-direct h3{font-size:22px;font-weight:750;margin-bottom:15px}
.hnr-v2 .hnr-contact-number{font-size:31px;font-weight:850;margin-top:24px}
.hnr-v2 .hnr-contact-name{font-size:13px;font-weight:750}
.hnr-v2 .hnr-direct .hnr-actions{gap:12px;margin-top:25px}
.hnr-v2 .hnr-direct .hnr-button{min-height:48px;font-size:13px;flex:1}
.hnr-v2 a.hnr-zalo{background:#3164df}
.hnr-v2 .hnr-form-panel{padding:26px;border-color:#d8ece0;border-radius:13px;min-width:0}
.hnr-v2 .hnr-form-panel>h3{font-size:19px;line-height:1.4}
@media(min-width:768px) and (max-width:1023px){body.hnr-standalone .hnr.hnr-v2,.hnr.hnr-v2{width:calc(100% - 48px)}.hnr-v2 .hnr-hero-editable .hnr-hero-content{width:calc(100% - 48px)}.hnr-v2 .hnr-direct{padding:23px}.hnr-v2 .hnr-contact-number{font-size:25px}.hnr-v2 .hnr-direct .hnr-actions{flex-direction:column;align-items:stretch}.hnr-v2 .hnr-form-panel{padding:21px}}
@media(max-width:767px){
body.hnr-standalone .hnr.hnr-v2,.hnr.hnr-v2{width:calc(100% - 36px);max-width:600px;margin:0 auto}
.hnr-v2 .hnr-reference-desktop{display:none}
.hnr-v2 .hnr-reference-mobile{display:block}
.hnr-v2 .hnr-mobile-hero-copy{padding:22px 18px 23px;background:linear-gradient(130deg,#fff,#effaf3)}
.hnr-v2 .hnr-mobile-hero-copy .hnr-brand{font-size:23px;letter-spacing:0;font-weight:850;color:#1ba443;gap:10px}
.hnr-v2 .hnr-mobile-hero-copy .hnr-brand img{width:42px;height:42px}
.hnr-v2 .hnr-brand small{display:block;font-size:8px;letter-spacing:0;font-weight:650;color:#218447;margin-top:3px}
.hnr-v2 h2.hnr-mobile-hero-title{font-size:25px;line-height:1.15;font-weight:850;text-transform:uppercase;margin-top:24px;color:#223047}
.hnr-v2 .hnr-mobile-hero-title strong{display:block;color:#239f47;font-size:clamp(26px,7.5vw,36px);line-height:1.17;margin-top:8px;font-weight:850}
.hnr-v2 .hnr-mobile-hero-description{font-size:13px;line-height:1.65;white-space:pre-line;color:#334037;margin-top:14px}
.hnr-v2 .hnr-mobile-hero-copy .hnr-hero-highlights{gap:9px;margin-top:18px}
.hnr-v2 .hnr-mobile-hero-copy .hnr-hero-highlights>div{flex-direction:column;align-items:flex-start;gap:6px}
.hnr-v2 .hnr-mobile-hero-copy .hnr-hero-highlights span{font-size:11px;line-height:1.45}
.hnr-v2 .hnr-mobile-hero-copy .hnr-hero-highlights svg{width:26px;height:26px}
.hnr-v2 .hnr-mobile-hero-copy .hnr-banner-cta{display:flex;width:100%;margin-top:20px;min-height:50px;font-size:15px;padding-inline:16px}
.hnr-v2 .hnr-mobile-hero-note{text-align:center;font-size:11px;color:#46534b;margin-top:9px}
.hnr-v2 .hnr-reference-portrait{width:100%;line-height:0;background:#eaf7ef;overflow:hidden}
.hnr-v2 .hnr-reference-portrait svg{display:block;width:100%;height:auto;aspect-ratio:682/693}
.hnr-v2 .hnr-reference-portrait img{width:100%;height:auto;max-height:450px;object-fit:cover}
.hnr-v2 .hnr-hero-editable .hnr-hero-content{width:calc(100% - 32px);padding:22px 0 24px}
.hnr-v2 .hnr-hero-editable .hnr-hero-copy{width:100%;max-width:none;margin-top:21px}
.hnr-v2 .hnr-apply-grid{grid-template-columns:minmax(0,1fr);gap:16px}
.hnr-v2 .hnr-direct{padding:24px 20px;min-height:0}
.hnr-v2 .hnr-direct h3{font-size:20px}
.hnr-v2 .hnr-contact-number{font-size:29px}
.hnr-v2 .hnr-direct .hnr-actions{flex-direction:row}
.hnr-v2 .hnr-form-panel{padding:21px 18px}
}
@media(max-width:359px){body.hnr-standalone .hnr.hnr-v2,.hnr.hnr-v2{width:calc(100% - 28px)}.hnr-v2 .hnr-mobile-hero-copy{padding-inline:14px}.hnr-v2 h2.hnr-mobile-hero-title{font-size:23px}.hnr-v2 .hnr-mobile-hero-title strong{font-size:25px}.hnr-v2 .hnr-contact-number{font-size:25px}}
/* Exact IDs observed on the site. Rule applies only to the recruitment page. */
body.hnr-hide-site-widgets #button-contact-vr,
body.hnr-hide-site-widgets #popup-form-contact-vr,
body.hnr-hide-site-widgets #chat-toggle-wrapper,
body.hnr-hide-site-widgets #chat-widget-launcher,
body.hnr-hide-site-widgets #chat-cta-btn,
body.hnr-hide-site-widgets #chat-toggle,
body.hnr-hide-site-widgets #chat-box,
body.hnr-hide-site-widgets [data-hnr-hidden-widget]{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* 1.2.0: render the reference banner's copy as text and use the original photo. */
.hnr-v2 .hnr-reference-desktop{position:relative;min-height:510px;aspect-ratio:1340/693;overflow:hidden;background:#f8fdfa}
.hnr-v2 .hnr-reference-photo{position:absolute;inset:0 0 0 39%;overflow:hidden}
.hnr-v2 .hnr-reference-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:29% 42%}
.hnr-v2 .hnr-reference-wash{position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#f8fffb 31%,rgba(248,255,251,.96) 40%,rgba(248,255,251,.65) 50%,rgba(248,255,251,0) 62%)}
.hnr-v2 .hnr-reference-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:60%;min-height:100%;padding:28px 0 25px clamp(27px,5vw,66px)}
.hnr-v2 .hnr-reference-brand{display:flex;align-items:center;gap:9px;color:#169f43;font-size:27px;font-weight:850;line-height:1;letter-spacing:-.5px}
.hnr-v2 .hnr-reference-brand img{width:54px;height:54px;object-fit:contain}
.hnr-v2 .hnr-reference-brand small{display:block;margin-top:5px;font-size:9px;font-weight:700;letter-spacing:0}
.hnr-v2 .hnr-reference-copy h1{width:100%;margin-top:22px;font-size:clamp(32px,3.9vw,46px);line-height:1.1;font-weight:850;color:#202b3b}
.hnr-v2 .hnr-reference-copy h1 strong{display:block;width:100%;max-width:640px;margin-top:7px;font-size:clamp(34px,4.1vw,49px);line-height:1.11;color:#229e48;font-weight:850;overflow-wrap:normal}
.hnr-v2 .hnr-reference-description{margin-top:14px;font-size:clamp(14px,1.5vw,18px);font-weight:600;line-height:1.5;color:#27333c;white-space:pre-line}
.hnr-v2 .hnr-reference-copy .hnr-hero-highlights{width:100%;max-width:550px;margin-top:20px;gap:10px}
.hnr-v2 .hnr-reference-copy .hnr-hero-highlights svg{width:29px;height:29px;flex-shrink:0}
.hnr-v2 .hnr-reference-copy .hnr-hero-highlights span{font-size:clamp(11px,1vw,13px);font-weight:650;line-height:1.3}
.hnr-v2 .hnr-reference-copy .hnr-banner-cta{min-width:330px;min-height:59px;margin-top:22px;font-size:clamp(16px,1.7vw,22px)}
.hnr-v2 .hnr-reference-note{width:330px;margin-top:8px;text-align:center;font-size:14px;color:#34433c}
.hnr-v2 .hnr-reference-script{position:absolute;z-index:2;right:4.5%;top:14%;color:white;font-family:"Brush Script MT","Segoe Script",cursive;font-style:italic;font-size:clamp(23px,3vw,43px);line-height:1.03;transform:rotate(-8deg);text-align:center;text-shadow:0 1px 6px #263a307a;pointer-events:none}
.hnr-v2 .hnr-reference-sticker{position:absolute;z-index:2;right:-1%;bottom:4%;padding:15px 23px 18px 28px;background:#fff;color:#218a42;clip-path:polygon(2% 12%,100% 0,98% 90%,0 100%);font-size:clamp(15px,1.75vw,23px);font-weight:800;line-height:1.3;text-align:center;transform:rotate(-6deg);pointer-events:none}
@media(min-width:768px) and (max-width:1023px){.hnr-v2 .hnr-reference-copy{width:64%;padding-left:25px}.hnr-v2 .hnr-reference-copy h1{font-size:32px}.hnr-v2 .hnr-reference-copy h1 strong{font-size:35px}.hnr-v2 .hnr-reference-copy .hnr-banner-cta{min-width:260px;min-height:51px;margin-top:14px}.hnr-v2 .hnr-reference-note{width:260px}.hnr-v2 .hnr-reference-copy .hnr-hero-highlights{margin-top:12px}.hnr-v2 .hnr-reference-brand{font-size:23px}.hnr-v2 .hnr-reference-brand img{width:44px;height:44px}}
@media(max-width:767px){
  /* Expand just the application cards; leave the other mobile sections intact. */
  .hnr-v2 .hnr-reference-portrait img{aspect-ratio:682/693;max-height:450px;object-fit:cover;object-position:28% 42%}
  .hnr-v2 .hnr-apply-grid{margin-inline:-12px}
  .hnr-v2 .hnr-form-panel{padding:20px 12px}
  .hnr-v2.hnr-has-sticky .hnr-banner-cta,.hnr-v2.hnr-has-sticky .hnr-middle-cta{display:none!important}
  .hnr-v2 .hnr-mobile-bar{gap:7px;padding:9px 9px calc(9px + env(safe-area-inset-bottom,0px))}
  .hnr-v2 .hnr-mobile-bar .hnr-button{flex:1 1 0;min-width:0;min-height:46px!important;padding:10px 5px!important;gap:4px;white-space:nowrap!important;font-size:clamp(11px,3vw,13px)!important;line-height:1.2!important}
  .hnr-v2 .hnr-mobile-bar .hnr-button span{white-space:nowrap}
  .hnr-v2 .hnr-mobile-bar .hnr-button svg{width:clamp(13px,3.5vw,16px)!important;height:clamp(13px,3.5vw,16px)!important}
}
