/* Gidra.de employer landing v1.1.1 — overrides scoped to the employer page. */
.gidra-landing.gl-employers {--egreen:#0aa363;--enavy:#18244a;--eviolet:#6554df;--eline:#e6eaf2;--egrey:#687891;}
.gidra-landing.gl-employers .gl-hero-employers {background:radial-gradient(circle at 85% 8%,#e4e3ff,transparent 36%),linear-gradient(112deg,#f3f7ff 0%,#fcfdff 54%,#eafbf4 100%);border-color:#e9eefe;padding-top:45px;padding-bottom:45px;}
.gidra-landing.gl-employers h1 {font-size:clamp(35px,4.1vw,56px);line-height:1.11;}
.gidra-landing.gl-employers h1 span,.gidra-landing.gl-employers .gl-section-head h2 span {color:#109962;}
.gidra-landing.gl-employers .gl-eyebrow {color:#128153;background:#e4f9ed;padding:8px 12px;border-radius:999px;margin-bottom:17px;}
.gidra-landing.gl-employers .gl-lead {color:#53637c;}
.gidra-landing.gl-employers .gl-hero-notes {font-size:12px;color:#50637b;}
.gidra-landing.gl-employers .gl-hero-visual {min-height:370px;}
.gidra-landing.gl-employers .gl-job-card {transform:rotate(-2deg);}
.gidra-landing.gl-employers .gl-btn-primary {background:linear-gradient(135deg,#15b875,#06975d);box-shadow:0 8px 22px rgba(14,161,101,.2);}
.gidra-landing.gl-employers .gl-btn-primary:hover {background:#088b56;}
.gidra-landing.gl-employers .gl-quickstart {border:1px solid #dce7f5;box-shadow:0 18px 44px rgba(35,54,105,.12);padding:29px 31px 22px;margin:-10px 24px 0;position:relative;z-index:4;border-radius:23px;background:#fff;}
.gidra-landing.gl-employers .gl-quickstart-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:19px;}
.gidra-landing.gl-employers .gl-quickstart-heading .gl-kicker {font-size:10px;color:#149a6a;margin-bottom:5px;}
.gidra-landing.gl-employers .gl-quickstart h2 {font-size:26px;margin-bottom:2px;}
.gidra-landing.gl-employers .gl-quickstart-heading p {color:#768399;font-size:13px;margin:0;}
.gidra-landing.gl-employers .gl-quickstart-badge {white-space:nowrap;color:#7259bf;background:#f5efff;border-radius:50px;padding:8px 12px;font-size:12px;font-weight:800;}
.gidra-landing.gl-employers .gl-quick-form {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;}
.gidra-landing.gl-employers .gl-field {min-width:0;display:flex;flex-direction:column;gap:7px;font-size:12px;color:#31425e;font-weight:800;}
.gidra-landing.gl-employers .gl-field b {color:#d65e64;}
.gidra-landing.gl-employers .gl-field input {font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;background:#fafbfe;color:#24334e;border:1px solid #dce2ef;border-radius:11px;padding:0 12px;height:48px;width:100%;min-width:0;outline:none;box-shadow:none;}
.gidra-landing.gl-employers .gl-field input::placeholder {color:#9aa5b8;}
.gidra-landing.gl-employers .gl-field input:focus {background:#fff;border-color:#6f88e1;box-shadow:0 0 0 3px rgba(97,114,222,.14);}
.gidra-landing.gl-employers .gl-form-submit {height:48px;min-width:145px;border:0;font-family:inherit;cursor:pointer;}
.gidra-landing.gl-employers .gl-quick-footer {display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:15px;color:#79879b;font-size:12px;}
.gidra-landing.gl-employers .gl-chip {border:1px solid #e3e8f2;background:#f5f7fc;color:#466078;font-size:12px;border-radius:99px;padding:6px 10px;cursor:pointer;font-family:inherit;}
.gidra-landing.gl-employers .gl-chip:hover,.gidra-landing.gl-employers .gl-chip:focus-visible {background:#e9f8f1;border-color:#acd9c0;color:#14754d;}
.gidra-landing.gl-employers .gl-quick-hint {margin-left:auto;font-size:11px;color:#8796a9;}
.gidra-landing.gl-employers .gl-feature {box-shadow:0 7px 20px rgba(25,43,77,.035);}
.gidra-landing.gl-employers .gl-employer-tools {display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:60px;align-items:stretch;}
.gidra-landing.gl-employers .gl-tool {padding:30px;border-radius:22px;position:relative;min-width:0;}
.gidra-landing.gl-employers .gl-tool-helper {background:linear-gradient(125deg,#f4eefe,#f8f7ff 63%,#eef0ff);border:1px solid #eae2fa;}
.gidra-landing.gl-employers .gl-tool-company {background:linear-gradient(125deg,#eaf9f0,#f7fcfa 63%,#eefcf4);border:1px solid #d8f1e5;}
.gidra-landing.gl-employers .gl-tool-icon {display:inline-flex;align-items:center;justify-content:center;color:#7055d4;border-radius:12px;background:white;width:42px;height:42px;font-size:25px;margin-bottom:12px;}
.gidra-landing.gl-employers .gl-tool-company .gl-tool-icon {color:#059963;}
.gidra-landing.gl-employers .gl-tool .gl-kicker {margin-bottom:7px;}
.gidra-landing.gl-employers .gl-tool h2 {font-size:clamp(23px,2.2vw,28px);margin:0 0 10px;}
.gidra-landing.gl-employers .gl-tool p {font-size:14px;color:#64748b;line-height:1.6;margin:0 0 18px;max-width:500px;}
.gidra-landing.gl-employers .gl-btn-violet {background:linear-gradient(120deg,#805cf0,#6153d3);color:#fff!important;border:0;cursor:pointer;font-family:inherit;}
.gidra-landing.gl-employers .gl-tool .gl-checklist {gap:9px;margin-bottom:23px;}
.gidra-landing.gl-employers .gl-btn-company {background:#159d66;color:#fff!important;}
.gidra-landing.gl-employers [hidden] {display:none!important;}
.gidra-landing.gl-employers .gl-helper-form {border-top:1px solid #dfd8f2;margin-top:20px;padding-top:18px;display:flex;flex-direction:column;gap:8px;}
.gidra-landing.gl-employers .gl-helper-form label {font-size:12px;font-weight:800;color:#3d4368;}
.gidra-landing.gl-employers .gl-helper-form textarea {width:100%;min-height:66px;resize:vertical;border:1px solid #dcd8eb;border-radius:11px;padding:10px 12px;background:#fff;font-family:inherit;font-size:13px;line-height:1.5;color:#24334e;}
.gidra-landing.gl-employers .gl-helper-actions {display:flex;flex-wrap:wrap;gap:10px;margin:7px 0;}
.gidra-landing.gl-employers .gl-helper-form .gl-btn {font-size:13px;min-height:42px;}
.gidra-landing.gl-employers .gl-helper-form #gl-helper-result {min-height:155px;}
.gidra-landing.gl-employers .gl-helper-status {font-size:12px;color:#556c86;}
.gidra-landing.gl-employers .gl-trust {display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:62px;padding:24px 16px;border:1px solid #e7edf5;background:#fafbff;border-radius:21px;}
.gidra-landing.gl-employers .gl-trust>div {padding:7px 16px;}
.gidra-landing.gl-employers .gl-trust>div+div {border-left:1px solid #e5eaf5;}
.gidra-landing.gl-employers .gl-trust-symbol {display:block;font-size:29px;line-height:1;color:#19a26c;margin-bottom:9px;}
.gidra-landing.gl-employers .gl-trust h3 {font-size:15px!important;margin-bottom:6px!important;}
.gidra-landing.gl-employers .gl-trust p {font-size:12px;color:#7b889d;line-height:1.55;margin:0;}
.gidra-landing.gl-employers .gl-de-note {background:#f8fafc;border:1px solid #ebedf3;border-radius:15px;display:flex;align-items:center;gap:16px;padding:20px 23px;margin-top:55px;}
.gidra-landing.gl-employers .gl-de-flag {flex:0 0 34px;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;box-shadow:0 2px 7px rgba(0,0,0,.12);height:24px;}
.gidra-landing.gl-employers .gl-de-flag span {flex:1;display:block;background:#111;}
.gidra-landing.gl-employers .gl-de-flag span:nth-child(2) {background:#e84038;}
.gidra-landing.gl-employers .gl-de-flag span:nth-child(3) {background:#ffce43;}
.gidra-landing.gl-employers .gl-de-note>div:nth-child(2) {flex:1;}
.gidra-landing.gl-employers .gl-de-note strong {display:block;color:#263653;font-size:14px;margin-bottom:4px;}
.gidra-landing.gl-employers .gl-de-note p {font-size:12px;color:#7b8a9b;line-height:1.5;margin:0;}
.gidra-landing.gl-employers .gl-de-note a {font-size:12px;color:#117d59;text-decoration:none;font-weight:850;white-space:nowrap;}
.gidra-landing.gl-employers .gl-bottom-cta {margin-top:25px;}
.gidra-landing.gl-employers .gl-mobile-sticky {display:none;}
@media(max-width:1050px) {
 .gidra-landing.gl-employers .gl-quick-form {grid-template-columns:repeat(3,minmax(0,1fr));}
 .gidra-landing.gl-employers .gl-form-submit {grid-column:1/-1;}
 .gidra-landing.gl-employers .gl-quick-hint {margin-left:0;flex:1 0 100%;}
}
@media(max-width:767px) {
 .gidra-landing.gl-employers {margin-bottom:112px;}
 .gidra-landing.gl-employers .gl-hero-employers {padding:27px 20px 18px;gap:5px;}
 .gidra-landing.gl-employers h1 {font-size:clamp(31px,7.4vw,39px);line-height:1.14;margin-bottom:13px;}
 .gidra-landing.gl-employers .gl-hero-employers .gl-actions .gl-btn {font-size:13px;}
 .gidra-landing.gl-employers .gl-hero-visual {min-height:225px;max-height:250px;max-width:350px;overflow:visible;}
 .gidra-landing.gl-employers .gl-job-card {width:89%;padding:15px;transform:rotate(-1.4deg) scale(.86);}
 .gidra-landing.gl-employers .gl-orb {width:75%;}
 .gidra-landing.gl-employers .gl-float-note {right:-2px;bottom:1px;}
 .gidra-landing.gl-employers .gl-quickstart {margin:14px 0 0;padding:23px 18px 18px;border-radius:18px;}
 .gidra-landing.gl-employers .gl-quickstart-heading {margin-bottom:14px;}
 .gidra-landing.gl-employers .gl-quickstart-badge {font-size:10px;padding:6px 9px;}
 .gidra-landing.gl-employers .gl-quickstart h2 {font-size:23px;margin-bottom:2px;}
 .gidra-landing.gl-employers .gl-quickstart-heading p {font-size:12px;line-height:1.5;}
 .gidra-landing.gl-employers .gl-quick-form {display:flex;flex-direction:column;gap:12px;align-items:stretch;}
 .gidra-landing.gl-employers .gl-field {width:100%;gap:5px;}
 .gidra-landing.gl-employers .gl-field input {height:46px;font-size:14px;}
 .gidra-landing.gl-employers .gl-form-submit {margin-top:4px;}
 .gidra-landing.gl-employers .gl-quick-footer {line-height:1.4;}
 .gidra-landing.gl-employers .gl-employer-tools {grid-template-columns:1fr;gap:12px;margin-top:43px;}
 .gidra-landing.gl-employers .gl-tool {padding:23px 20px;border-radius:18px;}
 .gidra-landing.gl-employers .gl-tool h2 {font-size:23px;}
 .gidra-landing.gl-employers .gl-trust {grid-template-columns:1fr;margin-top:45px;padding:10px 16px;gap:0;}
 .gidra-landing.gl-employers .gl-trust>div {padding:14px 4px;display:grid;grid-template-columns:38px 1fr;align-items:start;column-gap:10px;}
 .gidra-landing.gl-employers .gl-trust>div+div {border-top:1px solid #e5eaf5;border-left:none;}
 .gidra-landing.gl-employers .gl-trust-symbol {grid-row:span 2;margin:0;}
 .gidra-landing.gl-employers .gl-de-note {flex-wrap:wrap;align-items:flex-start;padding:16px;margin-top:45px;gap:11px;}
 .gidra-landing.gl-employers .gl-de-note>div:nth-child(2) {flex:1 1 calc(100% - 50px);}
 .gidra-landing.gl-employers .gl-de-note a {margin-left:45px;}
 .gidra-landing.gl-employers .gl-mobile-sticky {display:flex;align-items:center;justify-content:center;gap:9px;position:fixed;z-index:1005;bottom:calc(75px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:440px;min-height:48px;color:#fff!important;border-radius:13px;text-decoration:none;font-size:14px;font-weight:800;background:linear-gradient(120deg,#19b474,#07965c);box-shadow:0 8px 27px rgba(6,90,61,.25);transition:opacity .2s,transform .2s;opacity:1;pointer-events:auto;}
 .gidra-landing.gl-employers .gl-mobile-sticky.gl-sticky-hidden {opacity:0;pointer-events:none;transform:translate(-50%,10px);}
}
@media(max-width:380px) {
 .gidra-landing.gl-employers .gl-quickstart-badge {display:none;}
 .gidra-landing.gl-employers .gl-benefits-four {grid-template-columns:repeat(2,minmax(0,1fr));}
 .gidra-landing.gl-employers .gl-feature {display:block;}
 .gidra-landing.gl-employers .gl-hero-visual {min-height:200px;}
}
@media(prefers-reduced-motion:reduce){.gidra-landing.gl-employers .gl-mobile-sticky {transition:none;}}
