.banner-subtitle{color:hsla(0,0%,100%,.85);font-size:18px;margin-top:8px;max-width:600px}@media(max-width: 800px){.banner-subtitle{font-size:16px}}.vacancy-section-wrapper{padding:60px 0;overflow:hidden}@media(max-width: 1024px){.vacancy-section-wrapper{overflow:visible}}@media(max-width: 800px){.vacancy-section-wrapper{padding:40px 0}}.campagne-vacatures .swiper-headline{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px;flex-wrap:wrap}.campagne-vacatures .swiper-headline h2{font-size:28px;margin:0}.campagne-vacatures .swiper-headline .swiper-buttons{display:flex;gap:12px;cursor:pointer}.campagne-vacatures .swiper-headline .swiper-buttons .swiper-button-disabled{opacity:.35;cursor:default}.campagne-vacatures .swiper-headline .swiper-buttons .swiper-next-button,.campagne-vacatures .swiper-headline .swiper-buttons .swiper-prev-button{width:44px;height:44px;transition:.3s;border-radius:4px;display:flex;align-items:center;justify-content:center}.campagne-vacatures .swiper-headline .swiper-buttons .swiper-next-button:hover:not(.swiper-button-disabled),.campagne-vacatures .swiper-headline .swiper-buttons .swiper-prev-button:hover:not(.swiper-button-disabled){opacity:.8}.campagne-vacatures .swiper-headline .swiper-buttons .swiper-next-button svg,.campagne-vacatures .swiper-headline .swiper-buttons .swiper-prev-button svg{fill:#fff;width:12px;height:12px;margin-left:2px}.campagne-vacatures .swiper{overflow:visible;padding:8px 0 8px 4px;margin-right:calc(-1*(100vw - 100%)/2)}@media(min-width: 1025px){.campagne-vacatures .swiper{overflow:hidden;margin-right:0}}.campagne-vacatures .swiper .swiper-slide{text-decoration:none;display:flex;width:100%;height:auto;flex-direction:column}.lp-vacancy-card{display:flex;flex-direction:column;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #ddd;height:100%}.lp-vacancy-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.lp-vacancy-card:hover .lp-vacancy-card__image img{transform:scale(1.05)}.lp-vacancy-card:hover .lp-vacancy-card__cta svg{transform:translateX(4px)}.lp-vacancy-card__image{position:relative;height:180px;overflow:hidden;background:linear-gradient(135deg, var(--primary), var(--secondary));flex-shrink:0}.lp-vacancy-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lp-vacancy-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg, var(--primary), var(--secondary));opacity:.6}.lp-vacancy-card__badge{position:absolute;top:12px;left:12px;background:var(--secondary);color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;letter-spacing:.3px}.lp-vacancy-card__body{padding:20px;display:flex;flex-direction:column;flex:1}.lp-vacancy-card__sector{font-size:12px !important;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.lp-vacancy-card__title{font-size:18px;font-weight:700;color:#1a1a2e;margin:0 0 12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-vacancy-card__meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.lp-vacancy-card__meta-item{display:flex;align-items:center;gap:5px;font-size:13px;color:#666}.lp-vacancy-card__meta-item svg{flex-shrink:0;color:#333}.lp-vacancy-card__meta-item svg path{fill:#333}.lp-vacancy-card__cta{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;color:var(--primary);transition:color .2s ease}.lp-vacancy-card__cta svg{transition:transform .2s ease;color:var(--primary)}.lp-content-section{padding:60px 0}@media(max-width: 800px){.lp-content-section{padding:40px 0}}.lp-content{max-width:800px;margin:0 auto;font-size:16px;line-height:1.8;color:#333}.lp-content h2,.lp-content h3,.lp-content h4{margin-top:32px;margin-bottom:12px;color:#1a1a2e}.lp-content h2{font-size:28px}.lp-content h3{font-size:22px}.lp-content p{margin-bottom:16px}.lp-content ul,.lp-content ol{padding-left:24px;margin-bottom:16px}.lp-content img{max-width:100%;border-radius:8px;margin:16px 0}.lp-content a{color:var(--primary);text-decoration:underline}.lp-cta-section{padding:60px 0}@media(max-width: 800px){.lp-cta-section{padding:40px 0}}.lp-cta{text-align:center;max-width:600px;margin:0 auto}.lp-cta h3{color:#fff;font-size:28px;margin-bottom:8px}@media(max-width: 800px){.lp-cta h3{font-size:22px}}.lp-cta p{color:hsla(0,0%,100%,.85);font-size:16px;margin-bottom:28px}.lp-cta__buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lp-cta__buttons .btn{padding:12px 28px;font-weight:600;border-radius:8px;font-size:15px}.extra-info{margin:50px 0 0}.extra-info .container .info-block{display:flex;padding:40px;margin:auto;width:100%;max-width:1200px;border-radius:15px;justify-content:center;gap:40px}@media(max-width: 1100px){.extra-info .container .info-block{flex-direction:column;align-items:center}}.extra-info .container .info-block h4,.extra-info .container .info-block p,.extra-info .container .info-block a{color:#fff}.extra-info .container .info-block .left-side h4{font-size:40px;min-width:330px}@media(max-width: 800px){.extra-info .container .info-block .left-side h4{font-size:30px;text-align:center}}@media(min-width: 800px){.extra-info .container .info-block .left-side{margin-right:20px}}.extra-info .container .info-block .right-side{display:flex;gap:35px}.extra-info .container .info-block .right-side .border-line{display:block;height:100%;width:3px;background-color:#fff}@media(max-width: 800px){.extra-info .container .info-block .right-side .border-line{display:none}}.extra-info .container .info-block .right-side .information{display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 800px){.extra-info .container .info-block .right-side .information{row-gap:40px}}.extra-info .container .info-block .right-side .information .contacts{display:flex;gap:50px;margin-bottom:15px}@media(max-width: 800px){.extra-info .container .info-block .right-side .information .contacts{flex-direction:column;row-gap:30px}}.extra-info .container .info-block .right-side .information .contacts .single-contact{display:flex;gap:10px;text-decoration:none;font-size:18px;align-items:center}.extra-info .container .info-block .right-side .information .contacts .single-contact:hover{color:var(--secondary);transition:.3s ease}.extra-info .container .info-block .right-side .information .contacts .single-contact:hover path{fill:var(--secondary)}.extra-info .container .info-block .right-side .information .contacts .single-contact svg{width:30px;height:30px}.extra-info .container .info-block .right-side .information .contacts .single-contact svg path{transition:.3s ease}/*# sourceMappingURL=landing-page.css.map */
