:root{--rs-ink:#073151;--rs-night:#073151;--rs-blue:#073151;--rs-teal:#a74400;--rs-muted:#53677a;--rs-soft:#f7f9fb;--rs-line:#dce5eb;--rs-bg:#f7f9fb;--rs-border:#dce5eb;--rfa-orange:#f97a25;--rfa-orange-dark:#a74400;--rfa-navy:#073151;--rfa-pale:#fff3e9}body{background:#fff;color:var(--rfa-navy)}a{color:var(--rfa-orange-dark)}a:hover{color:#802f00}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--rfa-orange);outline-offset:3px}input[type=checkbox],input[type=radio]{accent-color:var(--rfa-orange-dark)}:where(.rs-interior-page,.rs-results-page,.rs-front-page) :is(h1,h2,h3){color:var(--rfa-navy)}.site-header{border-bottom:1px solid var(--rs-line);background:#fffefdf5;box-shadow:0 6px 28px #0731510d}.site-nav a:hover,.site-nav a:focus-visible{color:var(--rfa-orange-dark)}.site-nav .rs-nav-account{background:var(--rfa-navy);color:#fff}.site-nav .rs-nav-account:hover{background:#174a70;color:#fff}.rs-overline,.rs-kicker,.rs-eyebrow{color:var(--rfa-orange-dark)}.button,button,input[type=submit]{background:var(--rfa-orange);color:var(--rfa-navy)}.button:hover,button:hover,input[type=submit]:hover{background:#ff954f;color:var(--rfa-navy)}.button.alt{background:#fff;color:var(--rfa-navy);border-color:var(--rs-line)}.rs-hero .rs-search-tabs button{background:transparent;color:#53677a}.rs-hero .rs-search-tabs button.is-active{color:var(--rfa-navy)}.rs-hero .rs-search-tabs button.is-active:after{background:var(--rfa-orange)}.rs-hero-search .rs-search-submit,.rs-search-panel-hero .rs-search-submit,.rs-hero-spareroom .rs-search-submit{background:var(--rfa-orange);color:var(--rfa-navy);box-shadow:0 12px 24px #f97a252d}.rs-hero-search .rs-search-submit:hover,.rs-search-panel-hero .rs-search-submit:hover{background:#ff954f}.rs-search-panel-hero .rs-search-field:focus-within{border-color:var(--rfa-orange);box-shadow:0 0 0 3px #f97a2533}.rs-pulse-dot{background:var(--rfa-orange);box-shadow:0 0 0 5px #f97a2525}.rs-hero-copy h1 em{color:var(--rfa-orange-dark)}.rs-hero-glow{background:radial-gradient(ellipse at 75% 35%,#fce6d5 0,transparent 43%),linear-gradient(130deg,#fbfaf6,#eef2f7)}.rs-search-panel{border:1px solid #e1e9ed;box-shadow:0 24px 65px #0731511c}.rs-front-page .rs-discover,.rfa-home-block,body.home .rs-front-page .rs-discover{background:#fff;border-color:var(--rs-line)}.rfa-home-block:nth-of-type(even){background:#fff}body.home .rs-front-page .rs-london,body.home .rs-front-page .rs-audience,body.home .rs-front-page .rs-cities{background:#f7f9fb}body.home .rs-front-page .rs-why,body.home .rs-front-page .rs-advertise,body.home .rs-front-page .rs-support{background:#fff}body.home .rs-front-page .rs-section+.rs-section{border-color:var(--rs-line)}body.home .rs-front-page .rs-section .rs-overline{color:var(--rfa-orange-dark)}body.home .rs-front-page .rs-london-areas a,body.home .rs-front-page .rs-why-card,body.home .rs-front-page .rs-advertise-layout,body.home .rs-front-page .rs-support .rs-container{background:#fff;border-color:var(--rs-line);box-shadow:0 8px 26px #0731510d}body.home .rs-front-page .rs-london-areas .rs-london-all{background:var(--rfa-pale)}.rs-why-icon,.rs-audience-grid span,.rs-advertise-art>span,.rs-step-icon{background:var(--rfa-pale);color:var(--rfa-orange-dark)}.rs-audience-grid>a,.rs-why-card{background:#fff;border-color:var(--rs-line)}.rs-audience-grid strong,.rs-clear-search,.rs-results-search-icon{color:var(--rfa-orange-dark)}.rs-featured-badge,.rs-photo-tag{color:var(--rfa-navy);background:#fff}.rs-illustrative-photo-note{margin:0 0 10px;padding:8px 11px;border-radius:8px;background:var(--rfa-pale);color:var(--rfa-navy);font-size:.75rem;font-weight:700;line-height:1.45}.rs-empty-rooms,.rs-home-empty{background:#fff;border-color:var(--rs-line)}.rfa-home-heading h2,.rfa-card-copy h3,.rs-showcase-card h3{color:var(--rfa-navy)}.rfa-home-heading p,.rfa-card-copy p{color:var(--rs-muted)}.rfa-home-card,.rs-showcase-card{border:1px solid var(--rs-line);background:#fff;border-radius:18px;box-shadow:0 7px 24px #07315109}.rfa-home-choices .rfa-home-card,.rfa-home-steps .rfa-home-card{background:#fff;border-color:var(--rs-line)}.rfa-home-choices .rfa-home-card{border-top:3px solid var(--rfa-orange)}.rfa-card-copy a,.rs-text-link,.rs-showcase-info a,.rfa-popular a{color:var(--rfa-orange-dark)}.rfa-choice-icon,.rs-showcase-provider>span:first-child{background:var(--rfa-pale);color:var(--rfa-orange-dark)}.rfa-step-number{background:var(--rfa-orange);color:var(--rfa-navy)}.rfa-home-guides .rfa-home-card:before{background:var(--rfa-orange)}.rfa-location-image{background:var(--rfa-navy)}.rfa-popular a,.rs-showcase-benefits{border-color:#f4d9c7;background:var(--rfa-pale);color:var(--rfa-orange-dark)}.rs-showcase-card:hover,.rfa-home-card:hover{box-shadow:0 18px 38px #07315119}.rs-results-page,.rs-find-page,.rs-interior-page{background:var(--rs-soft);color:var(--rfa-navy)}.rs-results-hero>.rs-results-inner{background:linear-gradient(95deg,#052a48e8,#073151b8),url(../../../../../../../themes/roomshare-theme/assets/london-living-room.jpg) center/cover}.rs-results-hero .rs-overline,.rs-interior-page .rs-page-banner .rs-overline{color:#ffb481}.rs-results-hero h1,.rs-interior-page .rs-page-banner h1{color:#fff}.rs-search-mode a{background:#e8eff5;color:var(--rfa-navy)}.rs-search-mode a.is-active{background:#fff;color:var(--rfa-orange-dark)}.rs-results-search,.rs-advanced-form{box-shadow:0 22px 50px #061e3140;color:var(--rfa-navy)}.rs-results-search label,.rs-results-search input{color:var(--rfa-navy)}.rs-results-search button,.rs-advanced-actions button{background:var(--rfa-orange);color:var(--rfa-navy)}.rs-results-search button:hover,.rs-advanced-actions button:hover{background:#ff954f}.rs-search-more-link,.rs-advanced-actions a{color:var(--rfa-orange-dark)}.rs-advanced-form-head{background:#f3f6f9;border-color:var(--rs-line)}.rs-advanced-form-head>span{color:var(--rfa-orange-dark)}.rs-advanced-fields>section,.rs-advanced-fields>section:first-child{border-color:var(--rs-line)}.rs-advanced-fields h3 span{background:var(--rfa-pale);color:var(--rfa-orange-dark)}.rs-advanced-grid input,.rs-advanced-grid select,.rs-advanced-checks label{border-color:var(--rs-line)}.rs-advanced-checks label:has(input:checked){background:var(--rfa-pale);border-color:#f4b887}.rs-advanced-checks input{accent-color:var(--rfa-orange-dark)}.rs-results-body .rs-card,.rs-interior-page .rs-card{border-color:var(--rs-line);background:#fff;box-shadow:0 8px 28px #0731510d}.rs-card-location,.rs-card-view,.rs-card-badge{color:var(--rfa-orange-dark)}.rs-card-view:hover{color:#802f00}.rs-card-body h3 a{color:var(--rfa-navy)}.rs-card-body .rs-favourite-button{background:var(--rfa-pale);color:var(--rfa-navy)}.rs-results-pagination .current{background:var(--rfa-navy);color:#fff}.rs-results-empty{border-color:#d6e2eb}.rs-results-empty>span{color:var(--rfa-orange-dark)}.rs-filters,.rs-form,.rs-results-grid .rs-card,.rs-favourites .rs-card,.rs-home-rooms-grid .rs-card{border-color:var(--rs-line);background:#fff}.rs-interior-page .rs-page-banner{margin:20px auto 0;width:min(100% - 48px,1400px);padding:54px 0 58px;border-radius:26px;background:linear-gradient(100deg,#052a48ed,#073151b5),url(../../../../../../../themes/roomshare-theme/assets/london-living-room.jpg) center/cover}.rs-interior-page .rs-page-banner .rs-container{max-width:1240px}.rs-interior-page .rs-page-banner h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.07;letter-spacing:-.055em;margin:16px 0 12px}.rs-interior-page .rs-page-banner p{max-width:690px;font-size:1.1rem;line-height:1.6;margin:0;color:#e7eff6}.rs-interior-page .rs-page-content{padding-block:54px 95px;min-height:300px}.rs-interior-page .rs-page-content :is(h2,h3){line-height:1.2;letter-spacing:-.035em}.rs-interior-page .rs-page-content :is(.rs-room-form,.rs-referral-shell,.rs-eligibility,.rs-auth-box,.rs-contact-card,.rs-contact-address,.rs-housing-details,.rs-dashboard,.rs-favourites,.rs-alerts){border-color:var(--rs-line);box-shadow:0 12px 35px #0731510d}.rs-room-form fieldset{background:#fff;border:1px solid var(--rs-line);border-radius:18px}.rs-room-form legend span{background:var(--rfa-orange);color:var(--rfa-navy)}.rs-room-form :is(input,select,textarea),.rs-referral-shell :is(input,select,textarea),.rs-eligibility :is(input,select,textarea),.rs-auth-box :is(input,select){border-color:#bdcdd9;border-radius:10px;color:var(--rfa-navy)}.rs-room-form :is(input,select,textarea):focus,.rs-referral-shell :is(input,select,textarea):focus{border-color:var(--rfa-orange-dark)}.rs-room-form .rs-form-checks label,.rs-filter-check{border-color:var(--rs-line);background:#f8fafb}.rs-apply-box,.rs-owner-listing,.rs-room-sidebar .rs-apply-box,.rs-room-mini,.rs-inbox-item:hover,.rs-mark-let,.rs-enquiry-login{background:#f3f6f9;border-color:var(--rs-line)}.rs-single-meta strong,.rs-favourite-button.is-saved{background:var(--rfa-pale);color:var(--rfa-orange-dark)}.rs-referral-shell,.rs-eligibility,.rs-auth-box{background:#fff;border-radius:20px}.rs-referral-shell button,.rs-eligibility button,.rs-auth-box button{background:var(--rfa-orange);color:var(--rfa-navy)}.rs-contact-heading p{color:var(--rs-muted)}.rs-contact-card{color:var(--rfa-navy);border-color:var(--rs-line)}.rs-contact-card>span:first-child{background:var(--rfa-pale);color:var(--rfa-orange-dark)}.rs-contact-card>span:last-child{color:#3f5c70}.rs-contact-address{background:#edf2f7;color:var(--rfa-navy)}.rs-contact-address address{color:#3f5c70}.rs-room-layout .rs-room-main,.rs-room-layout .rs-room-sidebar{min-width:0}.rs-room-sidebar,.rs-room-description,.rs-room-facts,.rs-housing-details{border-color:var(--rs-line);background:#fff;border-radius:18px}.rs-single-room{background:var(--rs-soft)}.rs-room-gallery a,.rs-room-no-photo,.rs-room-facts dl>div{background:#f3f6f9;border-color:var(--rs-line)}.rs-room-price strong,.rs-room-facts dd{color:var(--rfa-navy)}.rs-housing-details dl>div{background:#f7f9fb}.rs-no-deposit-badge{background:var(--rfa-pale);color:var(--rfa-orange-dark)}.rs-contact-link,.rs-owner-edit a{color:var(--rfa-orange-dark)}.rs-favourite-button,.rs-conversation-button{background:var(--rfa-orange);color:var(--rfa-navy)}.rs-chat-ready .rs-dashboard-inbox{border-color:var(--rs-line);box-shadow:0 25px 80px #071f3660}.rs-chat-ready .rs-dashboard-inbox .rs-inbox-item.is-active{background:var(--rfa-pale)}.rs-chat-drawer-head small{color:var(--rfa-orange-dark)}.rs-chat-ready .rs-chat-drawer-head,.rs-inbox-thread header,.rs-reply-form{border-color:var(--rs-line);background:#fff}.rs-chat-close{background:#e9eff4;color:var(--rfa-navy)}.rs-inbox-list,.rs-inbox-thread,.rs-message-start,.rs-inbox-empty{border-color:var(--rs-line)}.rs-chat-avatar{background:#ffdfc8;color:var(--rfa-navy);border-radius:50%}.rs-chat-message.is-own .rs-bubble{background:#e8eff5;color:var(--rfa-navy)}.rs-chat-ready .rs-dashboard-inbox .rs-inbox-list{border-color:var(--rs-line)}.site-footer.rs-footer{background:var(--rfa-navy);color:#e7edf3}.rs-footer-kicker{color:#ffb481}.rs-footer-cta{background:var(--rfa-orange);color:var(--rfa-navy)!important}.rs-footer-cta:hover{background:#ff954f;color:var(--rfa-navy)!important}.site-footer.rs-footer .rs-footer-group a:hover{color:#ffb481}.site-footer.rs-footer a:focus-visible{outline-color:var(--rfa-orange)}@media(max-width:600px){.rs-interior-page .rs-page-banner{width:calc(100% - 24px);margin-top:12px;padding:40px 0 43px;border-radius:19px}.rs-interior-page .rs-page-banner .rs-container{padding-inline:22px}.rs-interior-page .rs-page-content{padding-block:38px 70px}.rs-interior-page .rs-page-banner h1{font-size:clamp(2.25rem,9vw,3.2rem)}.rs-interior-page .rs-page-banner p{font-size:1rem}.rs-contact-grid{grid-template-columns:1fr}}@media(max-width:760px){.site-header .wrap.rs-header-inner,.rs-elementor-nav-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;padding-inline:18px}.site-header .rs-logo-link,.rs-elementor-nav-inner .rs-logo-link{min-width:0;margin-right:auto}.site-header .rs-nav-toggle,.rs-elementor-nav-inner .rs-nav-toggle{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;margin:0 0 0 auto;padding:10px}}body.home .rs-front-page .rs-hero.rs-hero-search-first.rs-hero-spareroom{min-height:0;padding:clamp(38px,5vh,62px) 0 54px;margin-top:20px}body.home .rs-front-page .rs-hero-spareroom .rs-hero-copy h1{font-size:clamp(3rem,4.1vw,4.7rem);line-height:1.05;letter-spacing:-.048em;margin:8px 0 12px}body.home .rs-front-page .rs-hero-spareroom .rs-hero-copy h1 em{color:#f97a25;font-style:normal}body.home .rs-front-page .rs-hero-spareroom .rs-hero-copy>p{font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.45;margin:0 0 22px;max-width:780px}body.home .rs-front-page .rs-hero-tab{height:53px}body.home .rs-front-page .rs-hero-spareroom .rs-search-panel-hero h2{padding-top:23px}body.home .rs-front-page .rs-hero-spareroom .rs-hero-search{padding-top:12px;padding-bottom:5px}body.home .rs-front-page .rs-hero-spareroom .rs-search-field input{height:52px}body.home .rs-front-page .rs-hero-spareroom .rs-search-submit{min-height:52px}body.home .rs-front-page .rs-hero-panel-end{padding-top:9px;padding-bottom:19px}body.home .rs-front-page .rs-hero-side-card{height:auto;min-height:205px}@media(max-width:850px){body.home .rs-front-page .rs-hero.rs-hero-search-first.rs-hero-spareroom{padding:38px 0 36px}}@media(max-width:600px){body.home .rs-front-page .rs-hero.rs-hero-search-first.rs-hero-spareroom{margin-top:12px;padding:23px 0 24px}body.home .rs-front-page .rs-hero-spareroom .rs-hero-copy h1{font-size:clamp(2.1rem,8.5vw,2.7rem);line-height:1.06;margin:0 0 9px}body.home .rs-front-page .rs-hero-spareroom .rs-hero-copy>p{font-size:1rem;font-weight:600;line-height:1.35;margin:0 0 15px}body.home .rs-front-page .rs-hero-tab{height:42px;min-width:106px;font-size:1rem}body.home .rs-front-page .rs-hero-spareroom .rs-search-panel-hero h2{padding:16px 18px 0;font-size:1.12rem}body.home .rs-front-page .rs-hero-spareroom .rs-hero-search{padding:11px 18px 0;gap:9px}body.home .rs-front-page .rs-hero-spareroom .rs-search-field input{height:46px}body.home .rs-front-page .rs-hero-spareroom .rs-search-submit{min-height:46px}body.home .rs-front-page .rs-hero-panel-end{padding:9px 18px 17px}body.home .rs-front-page .rs-hero-side-card{display:none}}.rs-footer-credit a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.rs-footer-credit a:hover{color:#f97a25}.rs-footer-credit-bar{background:#073151;color:#fff;padding:16px 0;font-size:14px}.rs-footer-credit-bar .rs-footer-container{display:flex;justify-content:flex-end}