.rj-employer-wrapper{background-color:#f4f6f8;font-family:Poppins,sans-serif;padding-bottom:60px;padding-top:30px}.rj-employer-wrapper .rj-container{margin:0 auto;max-width:1140px;padding:0 15px}.rj-employer-banner{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;box-shadow:var(--box-shadow-standard);height:16vw;max-height:280px;min-height:200px;width:100%}.rj-employer-header-section{margin-top:-40px;position:relative;z-index:10}.rj-employer-header{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.08);display:flex;gap:24px;margin-bottom:24px;padding:24px 30px}.rj-employer-logo{flex-shrink:0}.rj-employer-logo .employer-logo{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.rj-employer-logo .employer-logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.rj-employer-info{flex:1;min-width:0}.rj-employer-info h1{color:#111;font-size:20px;font-weight:700;line-height:1.2;margin:0 0 8px}.rj-employer-info .rj-employer-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.rj-employer-jobs-badge{background-size:200% auto;background:linear-gradient(135deg,#9c4dcc,#6a1b9a);box-shadow:0 4px 15px rgba(106,27,154,.4);color:#fff}.rj-employer-featured-badge,.rj-employer-jobs-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:9px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-shadow:0 1px 1px rgba(0,0,0,.1);transition:.5s}.rj-employer-featured-badge{background-size:200% auto;background:linear-gradient(135deg,gold,#fdb931);box-shadow:0 2px 5px rgba(0,0,0,.15);color:#333}.rj-employer-subline{color:#666;font-size:14px;line-height:1.5;margin:0 0 12px}.rj-employer-subline a{color:var(--superio-theme-color);text-decoration:none}.rj-employer-subline a:hover{text-decoration:underline}.rj-employer-socials{align-items:center;display:flex;gap:12px;margin-top:12px}.rj-employer-socials a{align-items:center;background:#f4f5f7;border-radius:50%;color:#555;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s;width:36px}.rj-employer-socials a:hover{background:var(--superio-theme-color);color:#fff}.rj-employer-actions{align-items:flex-start;display:flex;flex-shrink:0}.rj-employer-actions .btn-action-job{border-radius:25px;font-weight:600;padding:10px 24px}.rj-employer-tiles{margin-bottom:30px}.rj-employer-wrapper .rj-tiles-wrapper{margin-top:0}.rj-employer-wrapper .rj-tile-value{font-size:13px;font-weight:500;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.rj-employer-content{display:flex;flex-direction:column;gap:24px}.rj-employer-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:30px}#otwarte-ogloszenia{scroll-margin-top:calc(var(--zp-anchor-offset, 72px) + 16px)}a.rj-tile.rj-tile-link,a.rj-tile.rj-tile-link:focus,a.rj-tile.rj-tile-link:hover{color:#111;cursor:pointer;text-decoration:none}.rj-employer-card .rj-section-title{align-items:center;border-bottom:1px solid #eee;color:#111;display:flex;font-size:20px;font-weight:200;gap:10px;margin:0 0 20px;padding-bottom:15px}.rj-employer-card .rj-section-title i{color:var(--superio-theme-color);font-size:20px}.rj-employer-about .rj-description-text{color:#444;font-size:15px;line-height:1.7}.rj-employer-about .rj-description-text p{margin-bottom:16px}.rj-employer-about .rj-description-text p:last-child{margin-bottom:0}.rj-employer-data .rj-tiles-wrapper{margin-top:0}.rj-employer-gallery .gallery-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.rj-employer-gallery .gallery-item{aspect-ratio:1/1;background-color:#f0f0f0;border-radius:12px;overflow:hidden;position:relative}.rj-employer-gallery .gallery-item a{border-radius:12px;display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.rj-employer-gallery .gallery-item img{height:100%!important;left:0!important;max-height:none!important;max-width:none!important;-o-object-fit:cover!important;object-fit:cover!important;position:absolute!important;top:0!important;transition:transform .3s;width:100%!important}.rj-employer-gallery .gallery-item:hover img{transform:scale(1.05)}.rj-employer-gallery .gallery-more{align-items:center;background:rgba(0,0,0,.5);color:#fff;display:flex;font-size:24px;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.rj-employer-map{margin-top:0}.rj-employer-map .single-job-map{border-radius:12px;height:300px;overflow:hidden}.rj-employer-jobs .widget-open-jobs{margin-top:0}.rj-employer-jobs .widget-open-jobs .title{display:none}body.single-employer .employer-single-v1{background:transparent}body.single-employer .employer-detail-header{display:none!important}body.single-employer .employer-content-area{background:transparent;padding:0}body.single-employer .content-single-candidate{padding:0}body.single-employer .employer-detail-description,body.single-employer .employer-details,body.single-employer .widget-open-jobs{background:transparent;border:none;box-shadow:none;margin:0;padding:0}@media (min-width:992px){.rj-employer-banner{margin-bottom:65px;margin-top:65px}}@media (max-width:991px){.rj-employer-header{align-items:flex-start;flex-direction:column}.rj-employer-actions{margin-top:16px;width:100%}.rj-employer-actions .btn-action-job{justify-content:center;width:100%}.rj-employer-gallery .gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.rj-employer-banner{height:25vw;margin-bottom:65px;margin-top:-10px;max-height:180px;min-height:120px}.rj-employer-header-section{margin-top:-40px}.rj-employer-header{gap:16px;padding:20px;position:relative}.rj-employer-logo .employer-logo{height:80px;width:80px}.rj-employer-info h1{font-size:22px}.rj-employer-actions{margin-top:0;position:absolute;right:16px;top:16px;width:auto}.rj-employer-actions .btn-action-job{align-items:center;background:#fff;border:1px solid #eee;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;height:40px;justify-content:center;padding:0;width:40px}.rj-employer-actions .btn-action-job .text{display:none}.rj-employer-actions .btn-action-job i{font-size:18px;margin:0}.rj-employer-card{border-radius:12px;padding:20px}.rj-employer-gallery .gallery-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.rj-employer-map .single-job-map{height:250px}.rj-employer-wrapper .rj-tiles-wrapper{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.rj-employer-info h1{font-size:20px;font-weight:600}.rj-employer-subline{font-size:12px}.rj-employer-about .rj-description-text{color:#444;font-size:13px;line-height:1.7}.rj-employer-gallery .gallery-grid{grid-template-columns:1fr 1fr}}.rj-employer-map .map-popup .icon-wrapper{height:44px;overflow:hidden;width:44px}.rj-employer-map .map-popup .icon-wrapper img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}