.listing__search form{align-items:flex-end;display:flex;gap:20px;margin:auto;max-width:100%;padding:20px;width:600px}.listing__search form .input:first-child{flex:1}.listing__list{box-sizing:border-box;display:grid;gap:20px;grid-template-columns:1fr;margin:40px auto;max-width:1440px;padding:0 20px}@media (min-width:640px){.listing__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.listing__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.listing__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.listing__list .card .info{align-items:center;display:flex;font-size:12px;gap:10px;padding-bottom:20px}.listing__list .card .info span{padding-right:15px}.listing__list .card .button{width:60%}.row{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:40px;margin:0 auto;max-width:1440px;padding-bottom:50px;padding-top:50px}.left-column,.right-column{flex:0 0 50%;max-width:50%}.right-column{background:#fff;border-radius:32px;height:fit-content;margin-top:50px;padding:40px;position:-webkit-sticky;position:sticky;top:120px;z-index:1}.job-meta{font-weight:700;gap:10px;margin-bottom:40px;padding-bottom:20px}.job-meta,.job-meta-row{display:flex;flex-wrap:wrap}.job-meta-row{gap:5px;margin-bottom:24px}.job-last-date{font-weight:700}.row,body,html{overflow:visible}.body-container,.dnd-column,.dnd-row,.dnd-section,.hs-main-content{contain:none;overflow:visible;transform:none}@media (max-width:992px){.row{flex-direction:column}.left-column,.right-column{position:static;width:100%}}.contact-info__contact{border-radius:20px;margin-left:0;margin-top:40px;max-width:80%;overflow:hidden;position:relative;transition:transform .3s ease}.contact-info__contact:hover{transform:scale(1.03)}.contact-info__contact:after{background-image:url();background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.contact-info__contact img{display:block;width:100%}.contact-info__contact__info{bottom:0;color:#fff;font-size:14px;left:0;padding:30px;position:absolute;z-index:4}.contact-info__contact__info h3{font-weight:700;margin-bottom:5px}.contact-info__contact__info__title{margin-bottom:15px}.contact-info__contact__info a{color:#fff}@media (max-width:768px){.contact-info__contact{max-width:100%}.contact-info__contact__info{padding:20px}.listing__search form{align-items:stretch;flex-direction:column}.listing__search form .input{width:100%}}