.rr-pricing-page{background:#f5f5f1;color:#111514;padding-top:72px}
.rr-pricing-shell{max-width:1280px;margin-inline:auto;padding:80px 48px}
.rr-simple-price{--price-accent:#007568;color:#111514;text-align:center;max-width:1120px;margin-inline:auto}
.rr-simple-price__title{font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-.035em;font-weight:600;text-wrap:balance}
.rr-simple-price__total{font-size:clamp(56px,7.5vw,104px);line-height:1.08;letter-spacing:-.04em;font-weight:600;color:var(--price-accent);margin-top:32px;font-variant-numeric:tabular-nums}
.rr-simple-price__breakdown{font-size:20px;line-height:28px;margin-top:16px}
.rr-simple-price__choice{font-size:20px;line-height:28px;font-weight:500;margin-top:48px}
.rr-simple-price__columns{display:grid;grid-template-columns:1fr 1fr;margin-top:32px}
.rr-simple-price__columns>div{padding:0 24px}
.rr-simple-price__columns>div+div{border-left:1px solid #bbc2bd}
.rr-simple-price__columns :is(h2,h3){font-size:28px;line-height:36px;font-weight:500;letter-spacing:-.02em}
.rr-simple-price__amount{font-size:clamp(36px,4.5vw,64px);line-height:1.15;font-weight:600;letter-spacing:-.035em;color:var(--price-accent);margin-top:16px;font-variant-numeric:tabular-nums}
.rr-simple-price__columns p:last-child{font-size:18px;line-height:28px;margin-top:16px;color:#4f5956}
.rr-simple-price__actions{margin-top:40px}
.rr-simple-price__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;min-height:48px;background:var(--price-accent);color:white;border-radius:12px;font-size:16px;line-height:24px;font-weight:500;text-decoration:none}
.rr-simple-price__button:hover{background:#00594f}
.rr-simple-price__terms{margin:8px auto 0;max-width:720px;font-size:16px;line-height:24px}
.rr-simple-price__terms summary{width:fit-content;margin:auto;cursor:pointer;min-height:48px;padding:12px 8px;text-decoration:underline;text-underline-offset:4px}
.rr-simple-price__terms>div{text-align:left;padding:24px 0;border-top:1px solid #bbc2bd;color:#4f5956}
.rr-simple-price__terms>div p+p{margin-top:16px}
.rr-simple-price__terms a,.rr-simple-price__crosslink a{color:#006b5e;text-decoration:underline;text-underline-offset:4px}
.rr-simple-price__crosslink{text-align:center;margin-top:24px;font-size:14px;line-height:24px}
.rr-simple-price__crosslink a{display:inline-block;padding-block:12px}
.rr-simple-price a:focus-visible,.rr-simple-price summary:focus-visible,.rr-simple-price__crosslink a:focus-visible{outline:2px solid #007568;outline-offset:4px}
.rr-simple-price__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;line-height:16px;color:var(--price-accent);font-weight:600;margin-bottom:24px}
.rr-simple-price__sequence{grid-template-columns:1fr 64px 1fr;align-items:center;margin-top:64px}
.rr-simple-price__sequence .rr-simple-price__amount{font-size:clamp(48px,6vw,88px)}
.rr-simple-price__amount span{font-size:.55em;letter-spacing:-.02em;white-space:nowrap}
.rr-simple-price__arrow{font-size:56px;color:var(--price-accent)}
.rr-simple-price__idle{border-top:1px solid #bbc2bd;margin-top:48px;padding-top:24px}
.rr-simple-price__idle p:first-child,.rr-simple-price__ownership{font-size:28px;line-height:36px;font-weight:500}
.rr-simple-price__idle p+p{font-size:18px;line-height:28px;color:#4f5956;margin-top:8px}
.rr-simple-price__ownership{margin-top:40px}
#investigation-month{scroll-margin-top:72px}
@media(max-width:1023px){.rr-pricing-shell{padding:64px 32px}.rr-simple-price__columns>div{padding:0 16px}}
@media(max-width:639px){.rr-pricing-shell{padding:48px 24px}.rr-simple-price__breakdown{font-size:16px;line-height:24px;max-width:28ch;margin-inline:auto}.rr-simple-price__columns{grid-template-columns:1fr;gap:24px}.rr-simple-price__columns>div{padding:0}.rr-simple-price__columns>div+div{border-left:0;border-top:1px solid #bbc2bd;padding-top:24px}.rr-simple-price__columns :is(h2,h3){font-size:24px;line-height:32px}.rr-simple-price__columns p:last-child{font-size:16px;line-height:24px}.rr-simple-price__choice{margin-top:32px}.rr-simple-price__sequence{margin-top:40px;gap:16px}.rr-simple-price__arrow{transform:rotate(90deg);font-size:40px;line-height:40px}.rr-simple-price__idle p:first-child,.rr-simple-price__ownership{font-size:24px;line-height:32px}.rr-simple-price__idle p+p{font-size:16px;line-height:24px}.rr-simple-price__button{max-width:100%}}
body[data-rr-page="pricing"] main>section.rr-pricing-page{background:#f5f5f1}
body[data-rr-page="pricing"] main>section.rr-pricing-page::before{content:none}
body[data-rr-page="pricing"] .rr-site-header{background:#080909}
/* One pricing page, three paths: own home, rental or business, pest professional. */
.rr-pricing-intro{padding-bottom:16px}
.rr-pricing-intro__title{font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:-.035em;font-weight:600;text-align:center;max-width:20ch;margin-inline:auto;text-wrap:balance}
.rr-price-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}
.rr-price-paths a{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid #cbd2cc;border-radius:16px;color:#111514;text-decoration:none;transition:background 120ms,border-color 120ms}
.rr-price-paths a:hover{background:#e8efea;border-color:#007568}
.rr-price-paths small{font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#007568}
.rr-price-paths strong{font-size:28px;line-height:36px;letter-spacing:-.025em;font-weight:600}
.rr-price-paths span{font-size:14px;line-height:22px;color:#4f5956}
.rr-pricing-band{padding-top:0}
.rr-pricing-band .rr-pricing-shell{padding-block:64px}
.rr-pricing-band+.rr-pricing-band .rr-pricing-shell{border-top:1px solid #d4d9d4}
#home,#commercial,#partners{scroll-margin-top:72px}
.rr-simple-price--commercial{max-width:720px}
.rr-simple-price__lede{font-size:18px;line-height:28px;color:#4f5956;margin-top:24px;text-wrap:pretty}
.rr-simple-price__lede+.rr-simple-price__lede{margin-top:12px}
.rr-price-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}
.rr-price-examples>div{background:#eceee9;border-radius:12px;padding:16px 20px}
.rr-price-examples dt{font-size:14px;line-height:20px;color:#4f5956}
.rr-price-examples dd{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.02em;color:#007568;margin-top:4px;font-variant-numeric:tabular-nums}
.rr-price-roles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;text-align:left}
.rr-price-roles>div{border:1px solid #cbd2cc;border-radius:16px;padding:24px}
.rr-price-roles h3{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em}
.rr-price-roles ul{margin-top:12px;display:grid;gap:8px}
.rr-price-roles li{font-size:16px;line-height:24px;color:#39453e;padding-left:20px;position:relative}
.rr-price-roles li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:2px;background:#007568}
@media(max-width:767px){.rr-price-paths,.rr-price-examples,.rr-price-roles{grid-template-columns:1fr}.rr-price-paths{margin-top:32px;gap:12px}.rr-price-paths a{padding:20px}.rr-price-paths strong{font-size:24px;line-height:32px}.rr-pricing-band .rr-pricing-shell{padding-block:48px}}
