.base-header{padding-bottom:0}#london-search{background:#ebfafd url(/img/spareroom/london_search/london_landscape_illustration.png) 0 100% no-repeat;height:490px;margin-bottom:32px;padding-top:40px;position:relative}#london-search h1{margin-bottom:32px;font-size:2.533em;line-height:1.2631}#london-search h1,#london-search nav{text-align:center}#london-search nav a{color:#3480db;margin-right:16px;padding-bottom:16px;line-height:2.1333;text-decoration:none;display:inline-block}#london-search nav a:last-child{margin-right:0}.commute-time a#commute-time,.location a#location,.travel-zone a#travel-zone,.tube-line a#tube-line{color:#003d5d;font-weight:500;position:relative}.commute-time a#commute-time:before,.commute-time a#commute-time:after,.location a#location:before,.location a#location:after,.travel-zone a#travel-zone:before,.travel-zone a#travel-zone:after,.tube-line a#tube-line:before,.tube-line a#tube-line:after{content:"";border-style:solid;width:0;height:0;position:absolute;left:50%}.commute-time a#commute-time:before,.location a#location:before,.travel-zone a#travel-zone:before,.tube-line a#tube-line:before{border-width:0 7px 7px;border-color:#0000 #0000 #14c8f6;margin-left:-7px;bottom:0}.commute-time a#commute-time:after,.location a#location:after,.travel-zone a#travel-zone:after,.tube-line a#tube-line:after{border-width:0 6px 6px;border-color:#0000 #0000 #ebfafd;margin-left:-6px;bottom:-1px}.searching-form{text-align:center;border-top:1px solid #14c8f6;width:650px;margin:auto;padding-top:24px}.form-content{display:none}.form-content select{border:1px solid #c5c5c5;font-size:1em}.commute-time #commute-time-form,.location #location-form,.travel-zone #travel-zone-form,.tube-line #tube-line-form{display:block}.form-content,.form-content fieldset{margin-bottom:8px}.form-content label{margin-bottom:16px;line-height:2.13333;display:inline-block}.form-content input[type=radio]{vertical-align:baseline;margin-right:8px}.form-content select,input[name=max_rent]{margin-left:8px;margin-right:8px}#tube_line,select[name=max_zone],select[name=station_id]{margin-right:0}input[name=max_rent]{width:41px;height:28px;padding-left:6px;padding-right:6px}label[for=search_by_location_field]{display:block}label[for=search_by_location_field]>input{font-size:inherit;width:307px;height:28px;padding-left:6px;padding-right:6px}label[for=rooms_offered],label[for=rooms_wanted]{margin-right:24px}.complementary-link{margin-bottom:8px;line-height:2.13333;display:block}.form_validation{text-align:center;background:#fff;width:100%;margin:auto;display:block;position:absolute;top:0;left:0}.submit-form{padding:12px 16px;font-size:1.2rem;line-height:1.334}.post-ad-promos{margin-bottom:32px}

.promo-card.promo-card--image{padding:20px}.promo-card.promo-card--image .button{margin-top:12px;font-weight:600}.promo-card.promo-card--image .promo-card__heading{margin:20px 0 12px}.promo-card.promo-card--image .promo-card__content{text-align:center}.promo-card.promo-card--image .promo-card__image-wrapper{width:100%}.promo-card__image{object-fit:cover;border-radius:8px;width:100%;height:210px;display:block}.promo-card__secondary-cta{margin-top:15px;display:block}@media (width>=768px){.promo-card.promo-card--image{flex-direction:row;gap:40px;display:flex}.promo-card.promo-card--image .promo-card__image-wrapper{flex-basis:50%;align-self:stretch;width:auto;min-height:225px}.promo-card.promo-card--image .promo-card__picture{width:auto;height:auto}.promo-card.promo-card--image .promo-card__image{width:100%;height:100%}.promo-card.promo-card--image .promo-card__content{text-align:left;flex-shrink:0;flex-basis:50%}.promo-card.promo-card--image .promo-card__heading{margin:0 0 20px}.promo-card.promo-card--image .button{margin-top:20px}.promo-card.promo-card--image .promo-card__secondary-cta{margin-top:12px}}.post-ad-promos{background-color:#005480;border-radius:28px;margin-bottom:30px;padding:20px 20px 30px}.post-ad-promos .heading{color:#fff;text-align:center;margin:10px 0 30px;padding:0 20px;line-height:normal}.post-ad-promos .promo-cards{max-width:1024px;margin:0 auto}.post-ad-promos .promo-card--image .button{margin-top:20px}@media (width>=768px){.post-ad-promos{border-radius:0;margin-bottom:80px;padding-bottom:80px}.post-ad-promos .promo-cards{flex-direction:column}.post-ad-promos .promo-card.promo-card--image{gap:30px;max-width:550px;margin:0 auto}.post-ad-promos .promo-card.promo-card--image .promo-card__heading{text-align:left;margin:0 0 20px}.post-ad-promos .promo-card.promo-card--image .promo-card__image{max-width:201px;min-height:225px}.post-ad-promos .promo-card.promo-card--image .promo-card__content{text-align:left}.post-ad-promos .promo-card.promo-card--image-single{gap:40px;max-width:800px;margin:0 auto}.post-ad-promos .promo-card.promo-card--image-single .promo-card__heading{margin-bottom:12px}.post-ad-promos .promo-card.promo-card--image-single .promo-card__image-wrapper{flex-basis:unset}.post-ad-promos .promo-card.promo-card--image-single .promo-card__image{width:305px;max-width:initial}.post-ad-promos .promo-card.promo-card--image-single .promo-card__content{flex-basis:unset;flex-shrink:initial}.post-ad-promos .promo-card.promo-card--image-single .promo-card__content .button{margin-top:12px}}@media (width>=1024px){.post-ad-promos .promo-cards{flex-direction:row}}

.icon-circle{color:#fff;background-color:#14c8f6;border-radius:60px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.promo-cards{flex-direction:column;gap:24px;display:flex}.promo-card{text-align:center;background-color:#fff;border-radius:28px;flex-direction:column;flex:1;align-items:center;padding:30px 20px;display:flex;box-shadow:0 0 4px #0000001a}.promo-card--icon{max-width:390px;margin:0 auto}.promo-card--icon .promo-card__heading{margin:20px 0 10px;font-size:18px}.promo-card--icon p{font-size:16px;line-height:26px}.promo-card__heading{margin-bottom:10px;font-size:24px;font-weight:600;line-height:normal}@media (width>=768px){.promo-cards{flex-direction:row;gap:20px}.promo-card__heading{margin:20px 0;font-size:24px;font-weight:500}.promo-card--icon{max-width:initial}}@media (width>=1024px){.promo-card--icon .promo-card__heading{margin-bottom:24px;font-size:24px}}
