@charset "UTF-8";.hide-error{display:none}.address_input__caveat{margin-top:6px}.react-autosuggest__suggestions-container--open{border:1px solid #DCDCDC}.react-autosuggest__suggestions-list{margin:0;padding:0;list-style:none;background-color:#fff;font-size:14px}.react-autosuggest__input{min-width:250px}.react-autosuggest__input::-webkit-contacts-auto-fill-button,.react-autosuggest__input::-webkit-credentials-auto-fill-button{visibility:hidden;position:absolute;right:0}.react-autosuggest__suggestion{padding:12px;cursor:pointer}@media (max-width: 480px){.react-autosuggest__suggestion{padding-top:4px;padding-bottom:4px;font-weight:500}}.react-autosuggest__suggestion--highlighted{background-color:#1f628f;color:#fff}.react-autosuggest__suggestion--highlighted:has(.react-autosuggest__suggestion__link){background-color:#fff;color:#1f628f}.react-autosuggest__suggestion__hint{padding:5px 12px;font-size:14px;font-weight:200}.react-autosuggest__suggestion__link{display:inline-block;text-decoration:underline}.react-autosuggest__suggestion__link[data-mobile-experiment=true]{margin-top:12px}.react-autosuggest__suggestion__link:hover{color:#1f628f}.react-autosuggest__suggestion__error{padding:12px;color:#ea321b}.address_manual_action{justify-content:flex-start}.autosuggest__manual-field{margin-bottom:12px}.autosuggest__manual-label{margin-bottom:3px;display:block}.autosuggest__manual-button{background:none;border:none;color:#fff;padding:0;font-size:12px;text-decoration:none;font-size:unset;cursor:pointer}.autosuggest__manual-button:hover{text-decoration:underline}.desktop .autosuggest__manual-button{font-size:14px}.address_postcode__results{padding-top:24px;width:100%;max-width:500px}.address_postcode__results select{width:100%;max-width:100%;padding:12px;border:1px solid #DCDCDC}.address_postcode__results select option{white-space:initial;padding:12px 6px;font-size:14px;height:20px}.address_postcode__service-error{margin:3px 0;color:#000}.address_postcode__validation{margin:6px 0 12px;color:#000;display:none}.desktop .address_postcode__validation{margin-top:0;margin-bottom:-12px}.validate_box .address_postcode__validation{display:block}.address_postcode__action{display:flex;justify-content:flex-start;padding:18px 0;max-width:435px}.address_postcode__action p{margin:0}.desktop .address_postcode__action{max-width:435px;justify-content:space-between;align-items:center}.address_postcode__selected{padding-top:24px;font-style:normal}.address_postcode__selected span{display:block}.address_postcode__selected .button--link{font-size:14px}.form_input:has(.address_lookup){display:block;width:100%;margin-top:0}.address_lookup{width:auto;margin-top:12px;padding-right:24px;max-width:370px;display:flex;flex-direction:column}.address_lookup .form_hint{margin-left:0;margin-top:6px;font-size:14px}.address_lookup div.form-group--address-lookup{display:flex;margin:unset;order:0;padding-bottom:0!important}.address_lookup input.form-group__input--postcode{margin-right:12px;text-transform:uppercase;padding:12px;width:100%}.address_lookup input.form-group__input--postcode-error{border:1px solid #000}.address_lookup button.button--postcode{padding:12px;width:100%}.address_lookup__label{margin-bottom:12px;padding:0}.form_row_postcode .form_label{margin-bottom:0;padding-bottom:0}.form_row_postcode .form_label .form_label__text{margin-right:6px}.form_row_postcode .form_label .form_hint{display:inline-block;font-weight:400}.post-offered-ad-container .form_row_postcode .form_label{padding-bottom:0}.desktop .address_lookup{max-width:90%;margin-top:0}.desktop input.form-group__input--postcode{font-size:14px;padding:7px 12px;max-width:124px}.desktop button.button--postcode{font-size:14px;line-height:1;max-width:124px;padding:9px 12px}.desktop .form_row_postcode .form_label{display:block}.desktop .form_row_postcode .form_label .form_hint{margin:unset;display:block}#popup_disclaimer{position:fixed;right:0;left:0;top:0;background:#fff;color:#525252;overflow:auto;min-width:initial;font-family:normal Lato,Helvetica,Arial,sans-serif;font-size:16px;padding:12px;box-shadow:0 2px 4px #00000080;z-index:1000;height:100vh;display:flex;flex-direction:column}.popup_disclaimer__close{cursor:pointer;display:block;text-align:right;padding:12px}.popup_disclaimer__title{font-size:30px}.popup_disclaimer__content{flex:1}.popup_disclaimer__list{list-style:none;margin:0;padding:0}.popup_disclaimer__subtitle{margin-bottom:0;padding-bottom:0;padding-top:24px}.popup_disclaimer__button-wrapper{padding:15px 0;margin-bottom:12px}@media (min-width: 1028px){#popup_disclaimer{top:15%;margin-left:auto;margin-right:auto;padding:25px 37px;height:auto;max-width:600px;font-size:15px}.popup_disclaimer__close{position:absolute;right:20px;top:20px;font-size:20px;padding:0}.popup_disclaimer__list{list-style:none;margin-left:0}.popup_disclaimer__button-wrapper{display:flex;width:50%;margin-left:auto;margin-right:auto;padding-top:10px;margin-bottom:0}}.step1__email-button-wrapper,.step1__facebook-button-wrapper{display:none}.post-offered-ad{padding:0 12px 12px;margin:0 auto 24px}.post-offered-ad-container{max-width:550px;margin:0 auto}.post-offered-ad-container fieldset{background-color:transparent;margin-bottom:24px}.post-offered-ad-container legend{font-size:18px;margin-bottom:6px}.post-offered-ad-container .form_label{padding:12px 0}.post-offered-ad-container .form_row{margin-bottom:6px}.post-offered-ad-container .form_row_login_reg{margin-bottom:18px}.post-offered-ad-container .hidden{display:none}.post-offered-ad-container .msg{margin-bottom:12px}.form_label--my-details{display:none}.form_room_fieldset{border:1px solid #DCDCDC;border-radius:3px;padding:0 12px 12px}.form_hint{font-size:14px}.form_text textarea,.form_text input{color:#525252}.form_select{position:relative;display:inline-block;width:100%}.form_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #DCDCDC;color:#525252;padding:12px 38px 12px 12px;border-radius:1px}.form_select:after{content:"";position:absolute;top:0;right:10px;pointer-events:none;height:100%;display:flex;align-items:center;font-family:"Font Awesome 7 Pro"}.form_inputs input[type=radio],.form_inputs input[type=checkbox]{margin-right:12px}.form_row_property_type .form_inputs{display:flex;justify-content:space-between}.form_row_property_type .form_input{flex-basis:49%}.form_select_property_type select{text-transform:capitalize}.form_row_occupants .form_inputs{display:flex;align-items:center}.form_row_occupants .form_input{flex-basis:95px;margin-right:12px}.form_row_gender .form_inputs:has(.form_select--reverse-label) .form_input:after{display:none}.form_row_gender .form_inputs .form_input .form_select:after{display:flex;left:55px}.form_row_gender .form_select--reverse-label{display:flex;flex-direction:row;justify-content:flex-start;align-content:center;margin-bottom:10px}.form_row_gender .form_select--reverse-label select{margin-right:6px;max-width:80px}.form_row_gender .form_select--reverse-label label{order:1;margin-left:8px}.form_row_email .form_hint{margin-top:6px}.form_row_rent .form_label{text-transform:capitalize}.form_row_rent .form_input{display:flex;align-items:center;margin-right:12px}.form_row_rent .form_inputs{flex-direction:column;display:flex}@media (min-width: 675px){.form_row_rent .form_inputs{flex-direction:row}}.form_row_cost .form_text{display:flex;align-items:center}.form_currency_symbol{margin-right:12px}.form_row_deposit .form_input{display:flex;align-items:center}.form_row_deposit input{flex-basis:95%;flex-grow:1}.offered-ad__deposit-limit-link{flex-basis:100%;margin:6px 0 0 24px}.form_row_avail_from .form_inputs{display:flex;justify-content:space-between}.form_row_avail_from .form_input{flex-basis:32%}.form_row_description textarea{width:100%;border-color:#dcdcdc}.form_row_name .form_input:first-child{margin-bottom:12px;display:block}@media (min-width: 675px){.form_row_name .form_inputs{display:flex;flex-flow:row wrap;justify-content:space-between}.form_row_name .form_input:first-child{margin-right:12px;margin-bottom:0}.form_row_name .form_text{flex-basis:48%;flex-grow:1}}.form_row_role .form_radio{flex-flow:row wrap;padding:0}.form_row_role .form_hint{flex-basis:100%;margin-left:31px}.form_row_amenities .form_checkbox{flex-flow:row wrap}.form_row_amenities .form_hint{margin-left:31px}.form_row_photos{margin-top:24px}.post-ad__photo-upload-label{margin-bottom:12px}.form_row_couples .form_input,.form_row_broadband .form_input,.form_row_bills_inc .form_input,.form_row_ref_req .form_input,.form_row_pets select{text-transform:capitalize}.form_row_password .block{margin-top:6px;display:block}.form_row_postcode .form_hint{margin-top:6px}.form_row_emails_instant .form_select{width:95px;margin:0 6px}.pl_login_reg_hidden{display:none}.pl_login_reg_active{display:block}.btn-wrapper{display:flex;justify-content:space-between}.btn-wrapper__back-btn{order:-1;display:flex}.energy-certificate-msg__wrapper{font-size:14px;margin-top:15px}.energy-certificate-msg__wrapper .energy-certificate-msg__wrapper:before{font-size:19px;left:10px;top:17px}.energy-certificate-msg__wrapper .energy-certificate-msg__list{list-style:none;padding-left:0;padding-top:6px;margin:0}.energy-certificate-msg__wrapper .energy-certificate-msg__list-item{display:flex}.energy-certificate-msg__wrapper .energy-certificate-msg__text{padding:0;margin:0}.energy-certificate-msg__wrapper .far{padding-top:3px;padding-right:12px}.edit-advert-form,.wrap{overflow:initial}.edit-advert-buttons{position:-webkit-sticky;position:sticky;bottom:-1px;text-align:center;background-color:#f4f4f4d9;z-index:3;padding-top:12px;max-width:100vw;box-sizing:border-box}.post-offered-ad-container .edit-advert-buttons .form_label{padding:0}.edit-advert-buttons .form_input{margin:0;width:100%}.edit-advert-buttons .form_inputs{width:auto;margin:0}.edit-advert-buttons.stuck{border-top:1px solid #DCDCDC;padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}.app-body .edit-advert-buttons .button{display:block;width:100%}.app-body .edit-advert-buttons__save-draft{margin-top:12px;margin-left:0}@media (min-width: 768px){.app-body .edit-advert-buttons__save-draft{margin-left:12px;margin-top:0}.app-body .edit-advert-buttons .button{display:inline-block;width:auto}}

.post-wanted-ad .msg{margin-bottom:12px}.confirmation-page__heading{font-size:20px;margin:0 0 12px}.confirmation-page__sub-heading{margin-bottom:12px}.confirmation-info{margin-top:24px}.confirmation-info .important-info{border-bottom:1px solid #DCDCDC;margin-bottom:40px}.confirmation-info .upgrade{display:flex}.confirmation-info .confirmation-page__upgrade-content p{margin-bottom:12px}.confirmation-info .svg.upgrade{width:250px;margin:0 auto;display:none}.confirmation-info .button{margin-top:18px}.upgrade,.confirmation-page__list{line-height:1.4}.confirmation-page__list{padding-left:18px;margin-bottom:40px}.confirmation-page__list li{margin-bottom:6px}@media (min-width: 768px){.confirmation-page__upgrade-content{flex-basis:48%;flex-grow:1}.confirmation-info .svg.upgrade{display:block}}.upgrade-promo__button-wrapper--desktop{display:none}.upgrade-promo__upgrade-word{text-transform:capitalize}.upgrade-promo__button-wrapper,.upgrade-promo__benefits{text-align:center;line-height:1.6;margin-bottom:12px}.upgrade-promo__button-wrapper .button,.upgrade-promo__benefits .button{width:250px}.upgrade-promo__content .bulletlist{margin:0 0 0 24px;line-height:1.6}.upgrade-promo__content .bulletlist .fa-check-circle{color:#00d845}

.dz-preview,.dropzone-button.disabled{display:none}.dropzone{opacity:0;height:1px;width:1px;overflow:hidden}.dropzone-wrapper{margin:0 auto;text-align:center}.dropzone__file-hint{font-weight:500;margin:12px;padding:0}.dropzone-wrapper--edit{display:flex;width:100%;flex-direction:column}.dropzone-wrapper--edit .dropzone__file-hint{display:block;order:2;font-size:14px;color:#525252;font-weight:200}.dropzone-wrapper--edit .dropzone-button{margin-bottom:6px}@media (min-width: 675px){.dropzone-wrapper--edit{float:right;width:auto}.dropzone-wrapper--edit .dropzone-button{order:1;max-width:260px;margin-bottom:6px}}.photo-upload{display:flex;justify-content:space-between;flex-wrap:wrap;clear:both}.photo-upload__item{position:relative;width:calc(50% - 8px);margin-bottom:16px;border:1px solid #000000}.photo-upload__item:before{content:"";width:1px;margin-left:-1px;float:left;height:0;padding-top:70%}.photo-upload .photo-upload__item:first-child{width:100%}.photo-upload__image{display:block;object-fit:contain;width:100%;height:100%;font-family:"object-fit: contain"}.photo-upload__image-wrapper{position:absolute;width:100%;height:100%;background-color:#fff;color:#fff;cursor:-webkit-grab;cursor:grab}.photo-upload__image-wrapper ::-moz-selection{background:transparent}.photo-upload__delete{position:absolute;top:0;right:0;font-size:21px;color:#fff;padding:0;background-color:#00000080;cursor:pointer;z-index:1;display:flex;justify-content:center;align-items:center;width:40px;height:40px}.photo-upload__delete:hover{text-decoration:none;color:#fff}.photo-upload__hint{width:100%;text-align:center;margin:15px 0 12px}.photo-upload__hint-text{margin-bottom:0}.photo-upload__hint-icon{font-size:16px;margin-right:12px}.photo-upload__caption{position:absolute;bottom:0;width:100%;margin-bottom:0;color:#fff}.photo-upload__caption-input{font-size:16px;box-sizing:border-box;position:relative;margin:0;border-radius:0}.photo-upload__caption-input::-webkit-input-placeholder{color:#fff}.photo-upload__caption-input:-ms-input-placeholder{color:#fff}.photo-upload__caption-input::-ms-input-placeholder{color:#fff}.photo-upload__caption-input::placeholder{color:#fff}input[type=text].photo-upload__caption-input{padding:10px 10px 8px 35px;background-color:#00000080;width:100%;border:none;transition:padding .15s linear;color:#fff}input[type=text].photo-upload__caption-input:focus{color:#fff}.photo-upload__caption-label{position:absolute;color:#fff;z-index:1;font-size:19px;display:flex;height:100%;align-items:center;padding-left:10px}.photo-upload__caption-label .fa-pen{display:none}.photo-upload__caption-save{position:absolute;right:0;top:0;font-size:20px;color:#fff;background-color:transparent;border:none;height:100%;cursor:pointer;opacity:0;transition:opacity .15s linear;margin:0}.photo-upload__caption.active .photo-upload__caption-label{opacity:0}.photo-upload__caption.active .photo-upload__caption-save{opacity:1}.photo-upload__caption.active input[type=text].photo-upload__caption-input{padding:10px 35px 8px 10px}.photo-upload__caption.edited .photo-upload__caption-label .fa-plus{display:none}.photo-upload__caption.edited .photo-upload__caption-label .fa-pen{display:flex}.photo-upload__item-loading{position:relative;width:calc(50% - 8px);margin-bottom:16px;border:1px solid #000000;display:flex;align-items:center;justify-content:center}.photo-upload .photo-upload__item-loading:first-child{width:100%}.photo-upload__item-loading:before{content:"";width:1px;margin-left:-1px;float:left;height:0;padding-top:70%}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.photo-upload__item-loading:after{content:"";display:block;border:3px solid #DCDCDC;border-radius:30px;border-left-color:#000;width:30px;height:30px;animation:rotating 1s linear infinite}.photo-upload__progress{background-color:#dcdcdc;position:absolute;bottom:0;left:0;width:100%;height:10px}.photo-upload__progress-bar{content:"";display:block;background-color:#f76426;height:100%;transition:width .2s linear}.uploader__wrapper{position:relative;max-width:100vw;box-sizing:content-box}.desktop .uploader__wrapper{min-height:600px}.uploader__hint{margin-bottom:12px;color:#525252;font-size:.8em;line-height:1.3em;clear:left}.uploader__profile-upload-hint{clear:both;margin:0}.uploader__progress-overlay{position:absolute;z-index:2;top:-1px;left:-1px;right:-1px;bottom:-1px;padding:5px;background-color:#f4f4f4e6}.uploader__progress-wrapper{position:relative;top:200px;left:50%;width:300px;transform:translate(-50%);background-color:#fff;border-radius:15px;border:1px solid #DCDCDC;text-align:center;padding:30px;box-shadow:0 2px 24px #00000029;box-sizing:border-box}.mobile .uploader__progress-wrapper{top:75px}.uploader__progress-text{width:220px;margin:0 auto;font-size:16px;line-height:1.325}.uploader__progress-summary{margin-top:6px}.uploader__progress-summary--success{font-weight:600}.uploader__progress-summary--success .uploader__progress-summary-icon{color:#4ba72f}.uploader__progress-summary--error .uploader__progress-summary-icon{color:#ea321b}.uploader__progress-summary--bold{font-weight:600}.uploader__progress-summary--margin-top{margin-top:12px}.uploader__progress-summary-icon{margin-right:6px}.uploader__progress-error-max-imageuploader__progress-error-list,.uploader__progress-summary--error{color:#ea321b}.uploader__progress-error-max-imageuploader__progress-error-list{max-width:230px;margin:0 auto}.uploader__progress-error-list{max-height:235px;overflow:auto}.uploader__progress-error--max-photos{display:block}.uploader__progress-error-button{position:absolute;right:4px;top:8px;display:inline-flex;flex-direction:column;align-items:center;font-size:20px;padding:12px;color:#525252;font-weight:700;background-color:transparent;cursor:pointer;border:0}.uploader__progress-error-button:focus{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color}.uploader__progress-circle{width:85px;margin:0 auto 30px}.uploader__progress-circle-percent{font-family:Lato,Helvetica,Arial,sans-serif;font-size:22px;font-weight:700;color:#dcdcdc}.uploader__progress-circle-tick{font-size:42px;color:#4ba72f;padding:4px 0 0;animation-name:appear;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-in;animation-delay:.5s;opacity:0}.uploader__progress-circle-exclamation{font-size:42px;color:#ea321b;padding:2px 0 0;animation-name:appear;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-in;animation-delay:.5s;opacity:0}.uploader__progress-circle-percent{margin-left:2px}.uploader__progress-circle .CircularProgressbar .CircularProgressbar-path{transition:stroke-dashoffset .5s ease 0s,stroke .5s ease-in-out}@keyframes appear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.mobile .upload-photos{margin-top:12px}.post-ad__photo-upload-label{font-weight:500}.page_upload_photos #photoUploader{padding:0 8px;max-width:100vw;box-sizing:border-box}.mobile .photo-upload__title{margin:18px 0}.desktop .photo-upload__title{margin:12px 0}.profile-photo-page__errors{margin-bottom:12px}.profile-photo-page__error{float:none;display:block;margin-bottom:6px;clear:both}.profile-photo-page__error p{margin-left:0;padding:0}.mobile .profile-photo-page__error{padding-left:0;color:#525252}@media (min-width: 675px){h2.photo-upload__title{float:left;margin-top:0;margin-bottom:24px}}@media (min-width: 768px){.mobile .photo-upload__title{float:left;margin:12px 0}}@media (min-width: 768px){.uploader__hint{color:#525252;font-size:12px;line-height:1.8}.uploader__hint--edit{max-width:350px}.uploader__profile-upload-hint{margin-bottom:18px}}@media (max-width: 480px){.desktop #spareroom .upload-photos-page .panel-tab{margin-bottom:23px;padding:0 16px;border-bottom:1px solid #2574A9}.desktop #spareroom .upload-photos-page .panel-tab a{display:inline-block;padding:8px 16px 7px;margin:0 8px -1px 0;border:1px solid #DCDCDC;border-bottom:none;border-top-right-radius:6px;border-top-left-radius:6px;color:#00e}.desktop #spareroom .upload-photos-page .panel-tab a:last-child{margin-right:0}.desktop #spareroom .upload-photos-page .panel-tab .tab-active{font-weight:500;color:#2574a9;border-color:#2574a9;background-color:#fff}}
