.recruitment-section{padding:60px 0;background-color:var(--color-white)}.recruitment-section .recruitment-header{text-align:center;margin-bottom:40px}.recruitment-section .recruitment-header h1{font-size:40px;font-weight:var(--font-bold);color:var(--color-black);margin:0}.recruitment-section .recruitment-banner{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.recruitment-section .recruitment-banner:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.recruitment-section .recruitment-banner a{display:block;line-height:0}.recruitment-section .recruitment-banner picture{display:block;width:100%}.recruitment-section .recruitment-banner img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (max-width: 768px){.recruitment-section{padding:40px 0}.recruitment-section .recruitment-header h1{font-size:35px}.recruitment-section .recruitment-banner{border-radius:8px}}@media screen and (max-width: 576px){.recruitment-section{padding:30px 0}.recruitment-section .recruitment-header{margin-bottom:25px}.recruitment-section .recruitment-header h1{font-size:28px}.recruitment-section .recruitment-banner{border-radius:6px;margin:0 -15px}.recruitment-section .recruitment-banner:hover{transform:none}}
