.jobs-hero{text-align:center;justify-content:center;align-items:center;height:320px;display:flex;position:relative}.jobs-hero .headline{z-index:1;padding:0 20px;font-size:32px;line-height:1.325;position:relative}@media (width>=480px){.jobs-hero{height:400px}.jobs-hero .headline{max-width:600px;font-size:64px}}.jobs-hero__screen{background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.jobs-hero__wrapper{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.jobs-hero__image{object-fit:cover;width:100%;height:100%}.jobs-section{padding:30px 10px}.jobs-section .heading{margin-bottom:15px;line-height:1}.jobs-section p{margin-bottom:16px}.jobs-section .message-box{margin:0 0 20px}.jobs-section .message-box__text{margin-bottom:10px}.jobs-section--grey{background-color:#f5f5f5}.jobs-section__wrapper{max-width:840px;margin:0 auto}.jobs-section__wrapper--offices{max-width:720px}.jobs-section__wrapper--offices .jobs-section__intro{padding:0}.life-at-spareroom-logos{display:none}.jobs-section__intro{max-width:500px;margin-bottom:20px}.jobs-section__text{max-width:500px;margin-top:20px}.jobs-section__text p:last-child,.jobs-section__intro p:last-child,.jobs-section--life-at-spareroom .jobs-section__intro{margin-bottom:0}.jobs-section__icon-list{margin:0;padding:0;line-height:2;list-style-type:none}.jobs-section__list-item{align-items:center;display:flex}.jobs-section__list-item-text--desktop{display:none}.jobs-section__icon-list--values .jobs-section__list-item{margin-bottom:15px}.jobs-section__icon-list--values .jobs-section__list-item--last{margin-bottom:0}.jobs-section__value-icon{width:40px;height:44px;margin:0 15px 0 5px}.jobs-section__list-item-icon{text-align:center;flex-basis:30px;margin-right:10px;font-size:20px}.jobs-section__jobs-list{margin:0;padding:0;list-style-type:none}.jobs-section__job{border:1px solid #d5d5d5;border-radius:6px;margin-bottom:10px}.jobs-section__job--featured{border-color:#14c8f6;flex-grow:1}.jobs-section__featured-job-header{color:#fff;background-color:#14c8f6;padding:7px 15px;font-weight:600}.jobs-section__featured-job-icon{margin-right:10px}.jobs-section .jobs-section__featured-job-header{margin:0}.jobs-section .office__text{margin-bottom:0}.job-content{background-color:#fff;border-radius:0 0 6px 6px;padding:12px 15px}.job-content__job-title{color:#5e5e5e}.job-content__divider{margin:0 5px}.job-content__more-info{max-width:90px;margin-top:10px;display:block}.job-content__job-description{display:none}.office{border:1px solid #d5d5d5;border-radius:6px;align-self:flex-start;margin-bottom:10px;overflow:hidden}.office--last{margin-bottom:0}.office__content{padding:12px 15px}.office__title{color:#5e5e5e}.office__location{font-weight:400}.office__text{margin-top:16px}.office__img{object-fit:cover;width:100%;height:200px}@media (width>=768px){.jobs-section{padding:70px 10px}.jobs-section .message-box{margin:0 0 30px 55px}.jobs-section--life-at-spareroom .jobs-section__intro{margin-bottom:0}.jobs-section__intro{margin-bottom:30px;padding-left:55px}.jobs-section__text{margin-top:10px;padding-left:55px}.jobs-section__intro--offices{padding:0}.jobs-section__intro--large-margin{margin-bottom:50px}.jobs-section__wrapper--flex{justify-content:space-between;align-items:center;display:flex}.life-at-spareroom-logos{flex-direction:column;display:flex}.life-at-spareroom-logos__row{display:flex}.life-at-spareroom-logos__logo{align-self:baseline}.life-at-spareroom-logos__logo--mindful{padding-left:110px}.life-at-spareroom-logos__logo--living-wage{align-self:center;padding-top:5px}.life-at-spareroom-logos__logo--trustpilot{padding-left:15px;position:relative;top:15px}.office{max-width:350px;margin-bottom:0}.jobs-section__jobs-list{flex-flow:wrap;justify-content:space-between;display:flex}@supports (display:grid){.jobs-section__jobs-list{grid-template-columns:1fr 1fr 1fr;column-gap:20px;display:grid}}.jobs-section__job{box-sizing:border-box;flex-basis:267px;margin-bottom:20px}.jobs-section__job--featured .job-content__job-info-wrapper{margin-right:30px}.job-content{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;display:flex}.jobs-section__job--featured{width:100%;min-width:100%}@supports (display:grid){.jobs-section__job--featured{grid-column:1/4}}.jobs-section__job--featured .job-content{flex-flow:wrap;height:auto;position:relative}.jobs-section__job--featured .job-content__more-info{position:absolute;bottom:13px;left:15px}.job-content__job-title{max-width:378px}.job-content__job-description{flex-grow:1;flex-basis:400px;max-width:500px;display:block}.job-content__job-description p:last-child{margin-bottom:3px}.jobs-section__icon-list{flex-flow:wrap;justify-content:space-between;display:flex}.jobs-section__list-item{text-align:center;flex-direction:column;width:180px;line-height:1.8}.jobs-section__list-item-text--desktop{display:inline-block}.jobs-section__list-item-text--mobile{display:none}.jobs-section__icon-list--values .jobs-section__list-item{margin-bottom:0}.jobs-section__list-item--top-row{margin-bottom:50px}.jobs-section__list-item-text{width:100%}.jobs-section__value-icon{width:100px;height:111px;margin:0 0 20px}.jobs-section__list-item-icon{flex-basis:auto;margin-right:0;padding:0;font-size:30px}.jobs-section__offices{flex-flow:wrap;justify-content:space-between;display:flex}}

.message-box{border:1px solid;border-radius:3px;padding:10px 10px 0;font-size:16px;line-height:1.325;display:flex}.message-box__icon{margin-right:10px;font-size:18px;line-height:1.2}.message-box__text,.message-box__content{padding:0;margin:0 0 10px!important}.message-box--info,.message-box--tips{background-color:#ebfafd;border-color:#14c8f6}.message-box--info .message-box__icon,.message-box--tips .message-box__icon{color:#14c8f6}.message-box--error{background-color:#fdeaec;border-color:#ea321b}.message-box--error .message-box__icon{color:#ea321b}.message-box--warning{background-color:#fcfce2;border-color:#fc0}.message-box--warning .message-box__icon{color:#fc0}.message-box--success{background-color:#ecfce1;border-color:#00d845}.message-box--success .message-box__icon{color:#00d845}.message-box--small{font-size:13px;line-height:1.4}.message-box--small .message-box__icon{font-size:16px}.message-box--small .message-box__text{margin-bottom:5px}.message-box__narrow-search-text{display:none}@media (width>=675px){.message-box--small .message-box__text{margin-bottom:10px}}@media (width>=768px){.message-box__narrow-search-text{display:inline}.message-box__narrow-search-link{display:none}}

html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;font-family:Inter,Arial,sans-serif;font-size:16px}body{color:#5e5e5e;flex-direction:column;width:100%;height:100%;margin:0 auto;font-family:Inter,Arial,sans-serif;font-size:1em;line-height:1.6;display:flex;z-index:0!important}header{flex:none}main{flex:1 0 auto}footer{flex-shrink:0}strong,b{font-weight:500}a{color:#3480db;background-color:#0000;text-decoration:none}a:active,a:hover{outline:0;text-decoration:underline}a:active{color:#3480db}a,button{cursor:pointer}fieldset{border:0;margin:0;padding:0}legend{padding:0}input,textarea,keygen,select,button{font:inherit}h1,h2,h3,h4,h5,h6{color:#005480;margin:0;font-size:16px;font-weight:500}hr{color:#d5d5d5;border-style:solid;border-width:1px;margin:8px 0}p{margin:0}

.base-header{flex:none}.base-header__wrap{background-color:#fff;position:relative}.base-header__skip-link{clip:rect(1px, 1px, 1px, 1px);color:#fff;z-index:1;background-color:#005480;border-radius:0 0 3px 3px;width:1px;height:1px;padding:8px 15px;position:absolute;top:0;left:14px;overflow:hidden}.base-header__skip-link:focus{clip:auto;width:auto;height:auto;overflow:auto}.base-header__skip-link:visited{color:#fff}
