.employer-hero{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:80px;align-items:start;padding:12px 0 64px}.employer-pitch h1{font-size:clamp(36px,4.3vw,60px);line-height:1.12;letter-spacing:-.035em;margin:20px 0 24px}.employer-pitch>p{max-width:530px;font-size:19px;line-height:1.65;color:#536d81}.employer-pitch ul{list-style:none;padding:0;margin:30px 0;font-size:14px;line-height:1.7}.employer-pitch li{margin:12px 0;padding-left:22px;position:relative}.employer-pitch li:before{content:'+';position:absolute;left:0;color:var(--red);font-weight:700}.employer-account-link{font-size:14px;text-underline-offset:5px}
.employer-price{background:#fff;border:1px solid var(--line);padding:34px}.employer-price h2{font-size:24px;margin:18px 0 24px}.employer-amount{display:flex;gap:15px;align-items:center}.employer-amount strong{font-size:76px;letter-spacing:-.05em;line-height:1}.employer-amount span{font-size:14px;line-height:1.7}.employer-gross{font-size:12px;color:#637689;margin:12px 0 28px}.employer-period{display:flex;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.employer-period span{font-size:12px}.employer-period b{display:block;font-size:29px;margin-bottom:5px}.employer-bonus{color:var(--red)}.employer-price>p:not(.employer-gross){font-size:13px;line-height:1.7;margin:22px 0}.employer-price .primary{width:100%;justify-content:space-between}.employer-price>small{display:block;text-align:center;margin-top:16px;color:#637689;font-size:11px}
.employer-how{border-top:1px solid var(--line);padding:36px 0 48px}.employer-how h2,.employer-faq h2{font-size:27px;margin:0 0 28px}.employer-how ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0;margin:0}.employer-how li{display:flex;gap:20px}.employer-how li>span{font-size:13px;color:var(--red);padding-top:5px}.employer-how h3{font-size:18px;margin:0 0 12px}.employer-how p{font-size:14px;color:#637689;line-height:1.7;margin:0}
.employer-jobs{background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;padding:40px}.employer-jobs>div:first-child{border-right:1px solid var(--line);padding-right:30px}.jobs-brand{display:inline-block;--lg-icon:#2f62b5;--lg-text:#17364f}.jobs-brand .logo{display:block;width:160px;height:auto}.employer-jobs span{display:block;margin-top:20px;font-size:12px;color:#637689}.employer-jobs h2{font-size:25px;margin:0 0 16px}.employer-jobs p{font-size:15px;line-height:1.8;max-width:780px}.employer-jobs .employer-small{font-size:13px;color:#637689}.employer-faq{padding:48px 0 0;max-width:900px}.employer-faq details{border-top:1px solid var(--line);padding:21px 0}.employer-faq summary{cursor:pointer;font-size:16px;font-weight:600}.employer-faq details p{font-size:14px;line-height:1.8;color:#536d81;max-width:780px;margin-bottom:0}
.employer-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 35px}.employer-page-heading h1{font-size:36px;letter-spacing:-.025em;margin:16px 0}.employer-page-heading p{font-size:14px;color:#637689}.employer-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:35px;align-items:start}.employer-form,.employer-preview{padding:34px;background:#fff;border:1px solid var(--line);min-width:0}.employer-form fieldset{border:0;margin:0 0 30px;padding:0}.employer-form legend{font-size:22px;font-weight:600;margin-bottom:26px;padding:0}.employer-form fieldset+fieldset{border-top:1px solid var(--line);padding-top:28px}.employer-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.employer-form select{display:block;width:100%;margin-top:8px;padding:13px 14px;background:white;border:1px solid #bdccd8;color:var(--ink);font:15px var(--font)}.employer-form-note{border-top:3px solid var(--ink);padding:25px 0}.employer-form-note h2{font-size:24px}.employer-form-note>strong{display:block;font-size:30px;margin:28px 0}.employer-form-note small{font-size:12px;font-weight:400}.employer-form-note p{font-size:15px;line-height:1.8}.employer-form-note a{font-size:13px}.employer-preview h2{font-size:27px;margin-top:22px}.employer-preview h3{font-size:19px;margin-top:30px}.employer-preview p,.employer-preview-copy{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.employer-preview-copy{white-space:pre-wrap}.employer-billing{border-top:1px solid var(--line);margin-top:30px;color:#637689}.employer-summary{background:#fff;padding:28px;border:1px solid var(--line)}.employer-summary h2{font-size:22px;margin:0 0 16px}.employer-summary>p{font-size:14px;line-height:1.7}.employer-summary dl{margin:26px 0}.employer-summary dl>div{display:flex;justify-content:space-between;gap:15px;font-size:14px;padding:11px 0}.employer-summary dd{margin:0;white-space:nowrap}.employer-total{border-top:1px solid var(--line);margin-top:14px;font-weight:600}.employer-summary .primary{width:100%;font-size:13px;justify-content:center;line-height:1.6}.employer-summary>small{display:block;font-size:11px;line-height:1.8;color:#637689;margin-top:22px}.employer-test-note{background:#f2f5f7;padding:16px;margin:0 0 20px;font-size:12px;line-height:1.7}.employer-test-note p{margin:8px 0 0}.employer-ad-list article{display:flex;justify-content:space-between;gap:24px;padding:28px;background:white;border:1px solid var(--line);margin-bottom:12px}.employer-ad-list h2{font-size:21px;margin:14px 0}.employer-ad-list p,.employer-ad-list small{color:#637689;font-size:13px}.employer-ad-list article>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:18px;font-size:13px;white-space:nowrap}.employer-empty{background:#fff;border:1px solid var(--line);padding:40px}.employer-empty h2{font-size:25px}.employer-empty p{font-size:15px;color:#637689;margin:22px 0}.employer-account-tools{display:flex;gap:30px;align-items:center;margin-top:25px;font-size:13px}
.group-network{padding:28px 0;border-top:1px solid var(--line)}.group-network-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.group-network-heading .jobs-brand .logo{width:90px}.group-network-heading p{font-size:13px;margin:0}.group-network-links{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.group-network-links a{display:flex;align-items:center;justify-content:center;min-height:48px;min-width:0;text-decoration:none}.group-network-links img{display:block;max-width:100%;width:120px;height:auto;max-height:36px;object-fit:contain}.group-network-links .group-logo-jobs{width:105px}.group-network-links .group-logo-cv{width:96px}.group-network-links .group-logo-ofertypracy{width:145px}.group-network-links .group-logo-szkolenia{width:134px}.group-network-links .group-logo-testy{width:95px}.group-network-links .group-logo-wakaty{width:132px}.member-tabs{gap:24px}.member-tabs a{font-size:14px}
@media(max-width:1050px){.employer-hero{gap:40px;grid-template-columns:minmax(0,1fr) 350px}.employer-form-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.employer-jobs{grid-template-columns:190px minmax(0,1fr);gap:30px}.employer-price{padding:28px}.employer-how ol{gap:22px}}
@media(max-width:760px){.employer-hero{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.employer-pitch h1{font-size:34px}.employer-pitch>p{font-size:17px}.employer-price{max-width:440px;width:100%}.employer-how ol{grid-template-columns:1fr;gap:25px}.employer-jobs{grid-template-columns:1fr;padding:25px;gap:25px}.employer-jobs>div:first-child{border:0;padding:0;display:flex;gap:24px;align-items:center}.employer-jobs .jobs-brand .logo{width:120px}.employer-jobs span{margin:0}.employer-form-grid{grid-template-columns:1fr}.employer-form-note{grid-row:1;padding:18px 0}.employer-form-note h2,.employer-form-note p,.employer-form-note a{display:none}.employer-form-note>strong{font-size:25px;margin:12px 0 0}.employer-page-heading{align-items:start;flex-direction:column}.employer-page-heading h1{font-size:29px}.employer-form,.employer-preview,.employer-summary{padding:24px}.employer-fields{grid-template-columns:1fr}.employer-ad-list article{flex-direction:column}.employer-ad-list article>div:last-child{flex-direction:row;justify-content:start;flex-wrap:wrap}.group-network-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.group-network-links img{max-height:28px}.member-tabs{gap:18px}.member-tabs a{font-size:13px}.employer-faq summary{font-size:15px}.employer-summary{grid-row:1}}
