.job-summary-horizontal{background-color:#f7f7f9;--border-color:#9e9fa6;--bullet-span-color:#9fa0a7;--letter-color:#07374e}.job-summary-horizontal .cta_button{background:transparent;border:1px solid;border-color:var(--letter-color);border-radius:28px;color:#07374e;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:700;line-height:1;padding:17px 20px;text-align:center;text-decoration:none;transition:all .3s}.job-summary-horizontal svg{margin-right:20px;fill:#0e9296}.top-wrapper-horizontal{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:40px 0 20px}.bottom-wrapper-horizontal{color:var(--letter-color);display:flex;justify-content:space-between;margin:30px}.employment-type-horizontal{margin-bottom:10px!important}.location-date-horizontal{color:var(--letter-color);display:flex}.wrapper-cta-horizontal{align-items:center;display:flex}.p-tag-horizontal{margin-bottom:30px}.date-colour-horizontal{color:#0e9296;font-weight:700}.bold-letters-horizontal{font-weight:700}.bullets-horizontal{color:var(--bullet-span-color);padding:0 10px}@media screen and (max-width:700px){.top-wrapper-horizontal{display:flex;flex-direction:column;padding:0 0 20px}.job-title-horizontal{max-width:200px}.bottom-wrapper-horizontal{display:flex;flex-direction:column-reverse}.job-summary-horizontal .cta_button{margin:20px 0 10px}.p-tag-horizontal{margin-bottom:10px!important}}