.partner-application{background:#f4f7fb!important;width:100%!important;padding:0 0 6rem!important}.partner-hero{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:510px;display:grid;overflow:hidden}.partner-hero-copy{align-self:center;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,7vw,8rem)}.partner-hero h1{letter-spacing:-.07em;max-width:760px;margin:.35rem 0 1.25rem;font-size:clamp(3.25rem,6.5vw,7rem);line-height:.92}.partner-hero-copy>p:not(.eyebrow):not(.partner-trust-note){color:#52657d;max-width:650px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.partner-hero-cta{align-items:center;gap:1rem;margin-top:1rem;text-decoration:none;display:inline-flex}.partner-hero-cta span{font-size:1.3rem}.partner-trust-note{color:#73849a;margin:1.5rem 0 0;font-size:.85rem!important}.partner-hero-art{background:linear-gradient(145deg,#071a33,#0c4790);place-items:center;display:grid;position:relative}.partner-hero-art:before{content:"";aspect-ratio:1;border:1px solid #ffffff35;border-radius:50%;width:70%;position:absolute;box-shadow:0 0 0 38px #ffffff0b,0 0 0 76px #ffffff08}.partner-art-card{z-index:1;aspect-ratio:1.05;background:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;width:min(70%,370px);padding:2rem;display:flex;box-shadow:0 24px 60px #00132f66}.partner-art-card span{letter-spacing:.17em;color:#0867ed;font-size:.7rem;font-weight:850}.partner-art-card strong{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.partner-art-card i{color:#0867ed;background:#eaf3ff;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.partner-trust-strip{background:#fff;border:1px solid #d9e2ec;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:repeat(4,1fr);width:min(100%,1280px);margin:0 auto;padding:1.1rem 1.5rem;display:grid}.partner-trust-strip span{color:#31445b;justify-content:center;align-items:center;gap:.7rem;font-size:.9rem;font-weight:750;display:flex}.partner-trust-strip b{color:#0867ed}.partner-content-section,.partner-benefits,.partner-application-wrap,.partner-next,.partner-faq{width:min(100% - 3rem,1280px);margin:0 auto}.partner-how{grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) 0 5rem;display:grid}.partner-content-section h2,.partner-benefits h2,.partner-application-wrap h2,.partner-next h2,.partner-faq h2{letter-spacing:-.06em;margin:.3rem 0 1rem;font-size:clamp(2rem,3.8vw,4rem)}.partner-step-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.partner-step-grid article{background:#fff;border-top:3px solid #0867ed;border-radius:0 0 16px 16px;padding:1.35rem}.partner-step-grid article>b{color:#0867ed;letter-spacing:.1em;font-size:.8rem}.partner-step-grid h3{margin:1.4rem 0 .4rem;font-size:1.25rem}.partner-step-grid p,.partner-benefits p,.partner-next p{color:#586a80;line-height:1.65}.partner-benefits{color:#fff;background:#071a33;border-radius:24px;grid-template-columns:1fr 1fr;gap:clamp(2rem,10vw,10rem);padding:clamp(2.5rem,5vw,4rem);display:grid}.partner-benefits p{color:#b5c6da}.partner-benefits ul{grid-template-columns:1fr 1fr;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.partner-benefits li{border-bottom:1px solid #ffffff24;align-items:center;gap:.7rem;padding:.9rem 0;font-weight:700;display:flex}.partner-benefits li span{color:#70adff}.partner-application-wrap{padding:clamp(5rem,9vw,9rem) 0 4rem}.application-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.application-section-heading h2{margin-bottom:.3rem}.application-section-heading p{color:#586a80}.application-progress{color:#0867ed;white-space:nowrap;font-size:.9rem;font-weight:800}.application-progress i{margin-left:.35rem;font-size:.65rem;font-style:normal}.application-card{background:#fff;border:1px solid #d9e2ec;border-radius:24px;box-shadow:0 18px 55px #071a3312;padding:clamp(1.25rem,3vw,3rem)!important;display:block!important}.application-group{border-bottom:1px solid #d9e2ec;padding:1.5rem 0}.group-heading{align-items:start;gap:1rem;margin-bottom:1.25rem;display:flex}.group-heading>span{color:#0867ed;background:#eaf3ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:850;display:grid}.group-heading h3{margin:0;font-size:1.3rem}.group-heading p{color:#586a80;margin:.3rem 0 0;font-size:.9rem}.application-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.application-card label{color:#31445b;gap:.45rem;font-size:.88rem;font-weight:800;display:grid}.application-card label small{color:#73849a;font-weight:500}.application-card input:not([type=checkbox]),.application-card textarea{color:#071a33;background:#fff;border:1px solid #cbd7e5;border-radius:10px;width:100%;min-height:46px;margin:0;padding:.65rem .85rem}.application-card textarea{resize:vertical;min-height:100px}.application-card input:focus,.application-card textarea:focus{border-color:#0867ed;outline:0;box-shadow:0 0 0 4px #0867ed1f}.check-row{background:#f4f7fb;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.75rem;grid-template-columns:none!important;font-weight:600!important;display:flex!important}.check-row input{accent-color:#0867ed;flex:none!important;width:20px!important;height:20px!important;min-height:20px!important;margin:.1rem 0 0!important}.check-row span{line-height:1.45}.application-ack{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.application-ack .group-heading{grid-column:1/-1}.application-submit{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex!important}.application-submit p{color:#586a80;max-width:650px;margin:0;font-size:.86rem}.application-submit button{white-space:nowrap;min-height:48px}.application-success-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.partner-next{text-align:center;padding:4rem 0}.partner-next p{max-width:650px;margin:0 auto}.partner-faq{padding:3rem 0 2rem}.partner-faq>h2{margin-bottom:2rem}.partner-faq details{border-top:1px solid #d9e2ec;padding:1.2rem 0}.partner-faq summary{cursor:pointer;justify-content:space-between;font-size:1.05rem;font-weight:800;display:flex}.partner-faq summary span{color:#0867ed}.partner-faq details p{color:#586a80;margin:.8rem 0 0}@media (max-width:800px){.partner-hero{grid-template-columns:1fr}.partner-hero-art{order:-1;min-height:300px}.partner-hero-copy{padding:3.5rem 1.25rem}.partner-trust-strip,.partner-step-grid,.partner-how,.partner-benefits{grid-template-columns:1fr}.partner-trust-strip{gap:1rem;padding:1.25rem}.partner-trust-strip span{justify-content:flex-start}.partner-content-section,.partner-benefits,.partner-application-wrap,.partner-next,.partner-faq{width:min(100% - 2rem,1280px)}.partner-how{gap:2rem;padding:4rem 0 3rem}.partner-benefits{padding:2rem 1.25rem}.partner-benefits ul{grid-template-columns:1fr}.application-section-heading{display:block}.application-progress{margin-top:1rem;display:block}.application-fields,.application-ack{grid-template-columns:1fr}.application-ack .group-heading{grid-column:auto}.application-submit{display:block!important}.application-submit button{width:100%;margin-top:1rem}.partner-application{padding-bottom:4rem!important}}.application-status-link{color:#0867ed;margin-bottom:2rem;font-weight:800;text-decoration:none;display:inline-flex}.application-choice-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.application-card fieldset{background:#f8fafc;border:1px solid #d9e2ec;border-radius:14px;min-width:0;margin:0;padding:1rem}.application-card legend{color:#31445b;padding:0 .35rem;font-size:.88rem;font-weight:800}.application-card fieldset label{margin-top:.6rem}.field-wide{grid-column:1/-1}.sms-disclosure{color:#73849a;margin:.9rem 0 0;font-size:.82rem;line-height:1.55}.sms-disclosure a{color:#0867ed}.application-card .application-ack{display:grid}.application-success-actions .secondary{color:#071a33;background:#fff;border:1px solid #d9e2ec}@media (max-width:800px){.application-choice-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}}.partner-offer{margin-top:3rem}.partner-application-wrap{padding-top:4rem}.wizard-progress{background:#f8fafc;border:1px solid #d9e2ec;border-radius:14px;max-width:980px;margin:0 auto 1rem;padding:.45rem .7rem}.wizard-progress button{padding:.55rem .35rem}.partner-faq{padding-bottom:1rem}.partner-closing-cta{background:#eaf3ff;border-radius:20px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:2rem clamp(1.25rem,4vw,3rem);display:flex}.partner-closing-cta h2{margin:0;font-size:clamp(1.6rem,3vw,2.5rem)}.partner-closing-cta .partner-hero-actions{flex-shrink:0;margin-top:0}@media (max-width:800px){.partner-closing-cta{display:block}.partner-closing-cta .partner-hero-actions{margin-top:1.25rem}.partner-closing-cta .rx-button{justify-content:center;width:100%}.partner-hero h1{font-size:clamp(2.8rem,13vw,4.5rem)}}.partner-hero-art{min-height:510px;padding:2rem}.partner-hero-art img{object-fit:cover;border-radius:24px;width:100%;height:100%;max-height:460px;display:block;box-shadow:0 24px 60px #00132f35}.partner-art-badge{color:#09284e;letter-spacing:.12em;background:#fff;border-radius:999px;padding:.7rem 1rem;font-size:.7rem;font-weight:850;position:absolute;bottom:2.5rem;right:2.5rem;box-shadow:0 8px 22px #00132f25}.partner-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.partner-secondary-cta{color:#09284e!important;background:#fff!important;border:1px solid #cbd7e5!important}.partner-offer{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,8vw,8rem);width:min(100% - 3rem,1280px);margin:5rem auto 0;display:grid}.offer-mock{background:#fff;border:1px solid #d9e2ec;border-radius:20px;padding:1.5rem;box-shadow:0 18px 50px #071a3314}.offer-mock-top,.offer-details,.offer-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.offer-mock-top{color:#73849a;letter-spacing:.12em;font-size:.7rem;font-weight:850}.offer-status{color:#0867ed;background:#e7f3ff;border-radius:999px;padding:.35rem .55rem}.offer-mock h3{color:#09284e;margin:1.4rem 0 1.1rem;font-size:1.5rem}.offer-details{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;align-items:stretch;padding:1rem 0}.offer-details span{color:#09284e;gap:.25rem;font-weight:750;display:grid}.offer-details small{color:#73849a;font-size:.72rem;font-weight:700}.offer-details strong{color:#0867ed;font-size:1.25rem}.offer-actions{justify-content:flex-start;margin-top:1rem}.offer-actions button,.wizard-actions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0867ed;border:0;border-radius:10px;padding:.75rem 1.15rem;font-weight:850}.offer-actions button+button,.wizard-actions .wizard-back{color:#09284e;background:#fff;border:1px solid #cbd7e5}.wizard-progress{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.wizard-progress button{color:#73849a;text-align:left;font:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:.55rem;padding:.75rem .5rem;display:flex}.wizard-progress button span{border:1px solid #cbd7e5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:850;display:grid}.wizard-progress button b{font-size:.72rem}.wizard-progress button.is-current{color:#0867ed}.wizard-progress button.is-current span,.wizard-progress button.is-complete span{color:#0867ed;background:#eaf3ff;border-color:#0867ed}.application-card [hidden]{display:none!important}.wizard-step{min-height:300px}.choice-card{background:#f8fafc;border:1px solid #d9e2ec;border-radius:14px;padding:1.25rem}.choice-card h4{color:#09284e;margin:0 0 .7rem;font-size:.9rem}.choice-card .check-row{margin-top:.5rem}.application-card input:not([type=checkbox]):not([type=radio]),.application-card select{height:46px;min-height:46px;padding:.65rem .85rem}.application-card textarea{height:130px;min-height:120px}.application-card input[type=checkbox],.application-card input[type=radio]{accent-color:#0867ed;width:20px;height:20px;min-height:20px;margin:.1rem 0 0;padding:0}.wizard-actions{border-top:1px solid #edf1f5;justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}.wizard-actions button:disabled{opacity:.45;cursor:not-allowed}.review-note{color:#09284e;background:#eaf3ff;border-radius:14px;padding:1.25rem}.review-note p{color:#52657d;margin:.5rem 0 0}.application-card .check-row input[type=checkbox]{flex:0 0 20px}.application-card fieldset{background:0 0;border:0;padding:0}.application-card legend{display:none}@media (max-width:800px){.partner-hero-art{min-height:280px;padding:1rem}.partner-art-badge{bottom:1.5rem;right:1.5rem}.partner-offer{grid-template-columns:1fr;width:min(100% - 2rem,1280px);margin-top:3.5rem}.offer-details{grid-template-columns:1fr 1fr;display:grid}.offer-details span:last-child{grid-column:1/-1}.wizard-progress{grid-template-columns:repeat(5,minmax(125px,1fr));padding-bottom:.35rem;overflow:auto}.wizard-progress button{padding-left:0}.wizard-step{min-height:360px}.wizard-actions button{flex:1}.wizard-actions .wizard-back{flex:0 0 82px}}.partner-hero-art:before{display:none}.partner-hero-actions .rx-button{border-radius:10px;justify-content:center;align-items:center;min-width:220px;min-height:48px;font-size:.95rem;font-weight:800;line-height:1.1}.partner-trust-strip{z-index:2;margin-top:-48px;position:relative}.partner-trust-strip span{white-space:nowrap}.offer-mock:before{content:"Example offer";color:#0867ed;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:850;display:block}.offer-mock h3:after{content:"  ·  3 bed / 2 bath";color:#73849a;letter-spacing:0;font-size:.8rem;font-weight:700}.partner-application-wrap{padding-top:clamp(2.5rem,4vw,4rem);padding-bottom:2.5rem}.partner-how{padding-bottom:3rem}.partner-offer{margin-top:3rem;margin-bottom:0}.partner-next{padding:2.5rem 0 2rem}.partner-faq{padding-top:2rem}.application-section-heading{margin-bottom:.65rem}.wizard-progress{background:#f8fafc;border:1px solid #d9e2ec;border-radius:14px;margin-bottom:1rem;padding:.35rem .5rem}@media (max-width:800px){.partner-hero-actions .rx-button{width:100%;min-width:0}.partner-trust-strip{margin-top:0}.partner-trust-strip span{white-space:normal}}@media (max-width:700px){.rnx-public-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex!important}.rnx-public-header nav a{border:1px solid var(--rnx-border);border-radius:999px;align-items:center;min-height:44px;padding:.35rem .6rem;font-size:.875rem;display:inline-flex!important}}
.partner-application .application-card label:has(>input:disabled){display:none!important}.partner-application .application-card fieldset>legend{color:#09284e;margin:0 0 .45rem;padding:0;font-size:.95rem;font-weight:850;line-height:1.35;display:block}.partner-application .application-card fieldset:has(input[name=flexibleStaffing])>legend:after{content:" Tell us whether you can add or adjust cleaners when a job requires it.";color:#586a80;margin-top:.25rem;font-size:.82rem;font-weight:500;display:block}
.rnx-marketing .rx-hero{z-index:2;overflow:visible}.rnx-marketing .rx-hero>div:first-child,.rnx-marketing .rx-address{position:relative;overflow:visible}.rnx-marketing .rx-hero>div:first-child{z-index:2}.rnx-marketing .rx-address{z-index:20}.rx-address-suggestions{z-index:80;overscroll-behavior:contain;max-height:min(340px,42vh);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto}.rx-address-autocomplete{z-index:30;min-width:0;position:relative;overflow:visible}.rx-address-confirmed{border:1px solid var(--rnx-border);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;min-width:0;padding:.8rem 1rem;display:grid}.rx-address-confirmed span,.rx-address-confirmed small{color:#52647a;grid-column:1}.rx-address-confirmed strong{grid-column:1}.rx-address-confirmed button{grid-area:1/2/4;min-height:44px}.rx-friendly-provenance{color:#52647a;font-size:.9rem}.rx-test-label{font-weight:800;color:#7a4d00!important}.rx-test-mode{background:#fff8e8;border:2px dashed #d18b19;border-radius:12px;margin:.8rem 0;padding:1rem}.rx-test-mode summary{color:#7a4d00;font-weight:850}.rx-test-mode p{font-size:.85rem}.rx-test-mode>label{align-items:center;gap:.5rem;display:flex}.rx-test-fields{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.75rem;display:grid}.rx-test-fields input{width:100%;min-height:44px}.rx-home-chip button,.rx-test-mode summary{min-height:44px}.rx-address-suggestions button{touch-action:manipulation;min-height:56px}.rx-address>button[type=submit]:disabled{box-shadow:none;cursor:not-allowed;filter:saturate(.35);opacity:.48}.rx-price-help{background:var(--rx-paper,#fff);border:1px solid #192a2229;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.rx-price-help div{gap:6px;display:grid}.rx-price-help strong{color:var(--rx-ink,#192a22);font-size:1.15rem}.rx-price-help span{color:var(--rx-muted,#5f6c65)}.rx-price-help button{white-space:nowrap;min-height:48px}.rx-address-details:not(.manual) input:not([name=addressLine2]){display:none}.rx-address-details{grid-template-columns:1fr!important}.rx-address-details input[name=addressLine2]{display:block!important}.rx-manual-address-toggle{min-height:44px;color:var(--rnx-blue);text-align:left;white-space:normal;background:0 0;padding:.5rem .8rem;display:block}.provider-service-day-job{gap:18px;display:grid}.provider-job-facts{flex-wrap:wrap;gap:8px;display:flex}.provider-job-facts span{background:var(--rnx-bg);border-radius:999px;padding:9px 12px;font-size:.85rem;font-weight:750}.provider-job-scope{border-top:1px solid var(--rnx-border);padding-top:16px}.provider-job-scope h3{margin:0 0 6px}.provider-job-scope p{color:var(--rnx-muted);margin:4px 0!important}.provider-current-state{background:var(--rnx-ink);color:#fff;border-radius:14px;gap:3px;padding:16px;display:grid}.provider-current-state small{color:#b8c5d6;text-transform:uppercase}.provider-current-state strong{font-size:1.2rem}.provider-job-exceptions{border-top:1px solid var(--rnx-border);padding-top:14px}.provider-job-exceptions summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:800}.provider-job-exceptions button{width:100%;min-height:52px;margin-top:8px;display:block}.provider-action-notice,.provider-job-complete{color:#16794d;background:#e9f8f1;border-radius:12px;padding:14px;font-weight:800}.provider-evidence-picker{background:var(--rnx-blue);color:#fff;cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:56px;padding:12px;font-weight:850;display:flex}.provider-evidence-picker input{opacity:0;width:1px;height:1px;position:absolute}.provider-evidence-count{color:var(--rnx-muted);text-align:center;font-size:.85rem}.operator-job-timeline{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.operator-job-timeline li{grid-template-columns:18px minmax(0,1fr);gap:14px;min-height:76px;display:grid;position:relative}.operator-job-timeline li>span{background:var(--rnx-blue);border:4px solid #e8f0ff;border-radius:50%;width:16px;height:16px;margin-top:4px}.operator-job-timeline li:not(:last-child)>span:after{background:var(--rnx-border);content:"";width:2px;height:calc(100% - 14px);position:absolute;top:20px;left:7px}.operator-job-timeline div{gap:3px;display:grid}.operator-job-timeline time,.operator-job-timeline small{color:var(--rnx-muted)}.operator-raw-history{margin-top:18px}.operator-raw-history summary{cursor:pointer;min-height:44px;padding:12px;font-weight:800}@media (max-width:1180px){.rx-clean-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important}.rx-clean-grid>.rx-home-chip{grid-column:1/-1}.rx-service-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-service-tabs button{min-width:0}}@media (max-width:900px){.rx-clean-grid{grid-template-columns:1fr!important}.rx-clean-grid>.rx-scope{max-height:50vh;overflow:auto}}@media (max-width:640px){.rx-address-suggestions{width:100%;max-height:min(280px,38vh);position:absolute!important;top:calc(100% + 2px)!important;left:0!important;right:0!important}.rx-service-tabs{grid-template-columns:1fr}.rx-clean-choice,.rx-scope,.rx-home-chip{min-width:0;overflow:hidden}.rx-price{gap:1rem;display:grid!important;position:static!important}.rx-price button{white-space:nowrap;width:100%}.rx-price-help{flex-direction:column;align-items:stretch;gap:18px}.rx-price-help button{width:100%}.rx-address-confirmed{grid-template-columns:minmax(0,1fr) auto;width:100%}.rx-test-fields{grid-template-columns:1fr}.rx-test-mode{max-width:100%;overflow:hidden}}
