/* GVS Employer Solutions 2.34.0 */
.employer-page{--emp-ink:#123046;--emp-muted:#526775;--emp-gold:#ab824d;color:var(--emp-ink);background:#fff;font-family:Arial,sans-serif}.employer-page *{box-sizing:border-box}.employer-page .wrap{max-width:1220px;margin-inline:auto;padding-inline:28px}.employer-page a{overflow-wrap:anywhere}.employer-page .topbar .wrap{display:flex;justify-content:space-between;gap:20px}.employer-page .topbar a{color:inherit;font-size:11px}.employer-page .emp-kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:#8b6839;margin:0 0 18px}.emp-hero{background:#f4f6f5;border-bottom:1px solid #e0e7e5;position:relative}.emp-hero-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:78px;align-items:center;padding-block:78px}.emp-hero h1{font-size:clamp(38px,4.35vw,60px);font-weight:600;letter-spacing:-.045em;line-height:1.07;max-width:680px;margin:0 0 26px}.emp-lead{font-size:18px;line-height:1.75;max-width:610px;color:var(--emp-muted)}.emp-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.employer-page .button{background:var(--emp-ink);color:#fff;border:1px solid var(--emp-ink);border-radius:7px;padding:16px 23px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-weight:700;font-size:14px;line-height:1.5;cursor:pointer}.employer-page .button:hover{background:#244c64}.emp-text-link{font-size:13px;font-weight:700;color:var(--emp-ink)}.emp-micro{font-size:12px;color:#62737d;margin:17px 0 0}.emp-hero-card{background:#15354c;color:#fff;border-radius:16px;padding:34px;box-shadow:0 18px 36px #17364b15;position:relative}.emp-hero-card:before{content:'';position:absolute;left:34px;top:0;height:4px;width:55px;background:#c5a477}.emp-card-tag{display:block;font-size:10px;letter-spacing:.13em;color:#d2b58e;margin:9px 0 22px}.emp-hero-card h2{font-size:28px;font-weight:500;line-height:1.3;margin:0 0 22px;color:#fff}.emp-hero-card ul{list-style:none;margin:0;padding:0}.emp-hero-card li{display:flex;gap:16px;padding:19px 0;border-bottom:1px solid #ffffff24}.emp-hero-card li>span{color:#d2b58e;font-size:12px;padding-top:4px}.emp-hero-card li strong{font-size:14px}.emp-hero-card li p{font-size:13px;line-height:1.6;color:#c1d0d9;margin:6px 0 0}.emp-hero-card>a{display:inline-block;color:#ead3b0;font-size:13px;font-weight:700;margin-top:25px}.emp-proof{display:grid;grid-template-columns:repeat(3,1fr);padding-block:28px;border-bottom:1px solid #e4e9ec;gap:28px}.emp-proof span{font-size:12px;color:#617582;line-height:1.7}.emp-proof strong{display:block;font-size:14px;color:#193a4f}.emp-section{padding-block:76px}.emp-section-heading{max-width:640px;margin-bottom:32px}.emp-section-heading h2,.emp-two h2,.emp-inquiry h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.03em;line-height:1.18;margin:0 0 20px;font-weight:600}.emp-section-heading>p:last-child,.emp-two p,.emp-inquiry-grid>div>p{color:var(--emp-muted);font-size:15px;line-height:1.8}.emp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.emp-three article{padding:29px;border:1px solid #dce4e8;border-radius:10px}.emp-number{font-size:10px;letter-spacing:.1em;color:#8a693c;font-weight:700}.emp-three h3{font-size:20px;line-height:1.35;margin:22px 0 15px}.emp-three p,.emp-steps p{font-size:14px;line-height:1.8;color:var(--emp-muted);margin:0}.emp-fit{background:#f7f8f7;padding-block:60px}.emp-two{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.emp-two aside{padding:30px;border-left:3px solid #c3a57a;background:#fff}.emp-two aside h3{font-size:20px;margin:0 0 16px}.emp-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.emp-tags span{font-size:12px;background:#fff;border:1px solid #e0e6e7;border-radius:100px;padding:8px 13px}.emp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;margin:0;padding:0}.emp-steps>li{border-top:1px solid #cfdbe1;padding-top:20px}.emp-steps>li>span{color:#946f3e;font-size:13px;font-weight:700}.emp-steps h3{font-size:17px;margin:18px 0 10px}.emp-inquiry{background:#edf2f4;scroll-margin-top:115px;padding-block:76px}.emp-inquiry-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.emp-inquiry-grid>div:first-child{padding-top:20px}.emp-contact{display:flex;flex-direction:column;gap:10px;margin:30px 0;border-top:1px solid #cfdbe2;padding-top:24px}.emp-contact>span{font-size:13px}.emp-contact a{font-size:20px;font-weight:700;color:var(--emp-ink)}.emp-contact small{font-size:13px;line-height:1.8;color:var(--emp-muted);max-width:330px}.emp-form-panel{padding:32px;background:#fff;border-radius:12px;border:1px solid #dce4e8;box-shadow:0 10px 25px #1c415d05}.emp-form-panel h3{font-size:23px;margin:0 0 10px;letter-spacing:-.02em}.emp-form-intro{font-size:13px;line-height:1.7;color:var(--emp-muted);margin-bottom:23px}.emp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.emp-full{grid-column:1/-1}.emp-form-panel label{display:block;font-size:12px;font-weight:700;color:#264356;margin:0 0 7px}.emp-optional{font-size:10px;font-weight:400;color:#677b89;margin-left:3px}.emp-form-panel input:not([type=checkbox]),.emp-form-panel select,.emp-form-panel textarea{display:block;width:100%;border:1px solid #b9c9d2;border-radius:6px;padding:12px;color:#143247;background:#fff;font:15px/1.5 Arial,sans-serif;margin:0;min-height:46px}.emp-form-panel textarea{resize:vertical}.emp-form-panel small{font-size:11px;line-height:1.5;color:#5c7382;display:block;margin-top:6px}.emp-form-panel .emp-details{margin:22px 0;border-block:1px solid #dce4e8;padding-block:16px}.emp-details summary{font-size:13px;font-weight:700;cursor:pointer}.emp-details summary>span{font-size:11px;font-weight:400;color:#617583;margin-left:6px}.emp-details[open] summary{margin-bottom:20px}.emp-form-panel .emp-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:12px;line-height:1.7;margin:20px 0}.emp-consent input{width:17px;height:17px;flex:0 0 17px;accent-color:#15354c;margin:3px 0 0}.emp-consent a{color:#164b6b}.employer-page .emp-send{width:100%;justify-content:space-between}.emp-send:disabled{opacity:.65;cursor:wait}.emp-note,.emp-inquiry-grid>div>p.emp-note{font-size:12px;line-height:1.75;color:#637783;margin-bottom:0}.emp-honeypot{display:none}.emp-error{padding:15px;background:#fff1ec;border-left:3px solid #ac3521;font-size:14px;line-height:1.6;color:#812617;margin-bottom:20px}.emp-success p{font-size:14px;line-height:1.8;color:#536d7e}.emp-success-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e7f3ed;color:#1b7053;font-size:24px;margin-bottom:23px}.emp-ref{padding:12px;background:#f0f4f6;font-weight:700;border-radius:5px}.emp-faq{max-width:920px!important}.emp-faq details{border-bottom:1px solid #dce4e8;padding:22px 0}.emp-faq summary{font-size:15px;font-weight:700;cursor:pointer;line-height:1.6}.emp-faq details p{color:#526b7c;font-size:14px;line-height:1.9;max-width:760px}.emp-applicant-link{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;margin-top:28px}.employer-page :focus-visible{outline:3px solid #a77836;outline-offset:4px}.emp-admin-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.emp-admin-details dt{font-size:12px;color:#586f7e}.emp-admin-details dd{margin:5px 0 0;overflow-wrap:anywhere;line-height:1.6}
@media(max-width:1000px){.emp-hero-grid{gap:30px}.emp-inquiry-grid{gap:30px;grid-template-columns:.75fr 1.25fr}.emp-two{gap:30px}.emp-three{gap:14px}.emp-three article{padding:22px}.emp-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:740px){.employer-page .wrap{padding-inline:20px}.employer-page .topbar .wrap{flex-direction:column;gap:5px}.emp-hero-grid,.emp-two,.emp-inquiry-grid{grid-template-columns:1fr;gap:32px;padding-block:42px}.emp-hero h1{font-size:39px}.emp-hero-card{padding:27px}.emp-lead{font-size:16px}.emp-proof{grid-template-columns:1fr;gap:17px;padding-block:24px}.emp-proof span{border-bottom:1px solid #e3e9ec;padding-bottom:12px}.emp-three{grid-template-columns:1fr}.emp-section{padding-block:44px}.emp-fit,.emp-inquiry{padding-block:0}.emp-form-panel{padding:23px}.emp-form-grid{grid-template-columns:1fr}.emp-steps{gap:24px 18px}.emp-contact{margin-bottom:0}.emp-admin-details{grid-template-columns:1fr}.emp-actions{align-items:flex-start;gap:17px}.emp-hero .button{padding-inline:18px}.emp-faq summary{padding-right:10px}}
@media(prefers-reduced-motion:no-preference){.employer-page{scroll-behavior:smooth}.employer-page .button{transition:background .15s}}
