.rv-guide{display:grid;gap:76px}.rv-process-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.rv-process-photos .g-process-photo{margin-bottom:12px}.rv-process-photos p{font-size:14px;font-weight:700;color:#38533e}.rv-heading{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:60px;margin-bottom:38px}.rv-heading .g-eyebrow,.rv-symptoms .g-eyebrow,.rv-trust .g-eyebrow{margin-bottom:15px}.rv-heading>p{color:#53625a;font-size:15px;max-width:380px;justify-self:end}.rv-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.rv-step{position:relative;min-width:0;padding:22px 23px 24px;background:#fff;border:1px solid #d2dbcd;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start}.rv-step:nth-child(2){background:#f7e8ac;border-color:#dac67b}.rv-step:last-child{background:#eaf0e5}.rv-step-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;color:#46594a;font-size:12px;font-weight:500;line-height:1.6}.rv-step-count{font-family:var(--font-jetbrains),monospace;font-size:12px}.rv-step-symbol{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;color:#1c3d32;background:#eff3e9;border:1px solid #d3dfca;margin-block:28px 23px}.rv-step:nth-child(2) .rv-step-symbol{background:#fff7d7;border-color:#d7c376}.rv-step:last-child .rv-step-symbol{background:#1d4032;color:#f5e6a8;border-color:#1d4032}.rv-step-arrow{position:absolute;top:102px;right:-19px;z-index:1;display:flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid #c8d4c2;border-radius:50%;background:#f8f6ef;color:#35553d}.rv-step-arrow>svg:last-child{display:none}.rv-step h3{margin:0 0 12px;color:#182c24;font-size:21px;font-weight:700;letter-spacing:-.04em;line-height:1.24}.rv-step p{color:#485c4c;font-size:13px;line-height:1.75;margin-bottom:25px}.rv-step-note{margin-top:auto;padding-top:14px;border-top:1px solid #cdd8c6;width:100%;font-size:12px;font-weight:700;color:#36523a;line-height:1.5}.rv-step:nth-child(2) .rv-step-note{border-color:#d4c47f}.rv-flow-caption{display:flex;align-items:flex-start;gap:10px;margin-top:22px;color:#53654f;font-size:12px;line-height:1.7}.rv-flow-caption>svg{margin-top:2px}.rv-symptoms{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:44px;border:1px solid #cfdbca;border-radius:17px;background:#eef2e8}.rv-feature-symbol{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:13px;border:1px solid #bed0b5;color:#2c5636;margin-bottom:28px;background:#f7f9f1}.rv-symptom-heading h2{font-size:clamp(29px,2.8vw,40px)}.rv-symptom-heading>p:not(.g-eyebrow){font-size:14px;color:#4f634e;margin-block:23px 12px}.rv-symptom-paths{list-style:none;padding:0;margin:0;display:grid;align-content:start}.rv-symptom-paths>li{display:grid;grid-template-columns:47px minmax(0,1fr);gap:20px;align-items:start;padding-block:23px;border-bottom:1px solid #c9d5c2}.rv-symptom-paths>li:first-child{padding-top:0}.rv-symptom-paths>li:last-child{padding-bottom:0;border-bottom:0}.rv-symptom-icon{display:flex;align-items:center;justify-content:center;width:47px;height:53px;border:1px solid #cad8c2;border-radius:10px;background:#fafbf5;color:#32573a}.rv-symptom-paths h3{font-size:17px;font-weight:700;letter-spacing:-.025em;line-height:1.35}.rv-symptom-paths p{font-size:13px;color:#52634e;margin-top:7px;line-height:1.7}.rv-symptom-paths a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:700;color:#244c30;text-decoration:underline;text-underline-offset:4px;margin-top:2px}.rv-symptom-paths a:hover{text-decoration-thickness:2px}.rv-trust{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;border-top:1px solid #d0d9cc;padding-top:42px}.rv-trust h2{font-size:34px}.rv-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 35px;list-style:none;padding:0;margin:0}.rv-trust-grid>li{display:flex;align-items:flex-start;gap:15px;min-width:0}.rv-trust-grid>li>svg{margin-top:2px;color:#476741}.rv-trust-grid h3{font-size:15px;line-height:1.5;font-weight:700;letter-spacing:-.02em}.rv-trust-grid p{font-size:13px;line-height:1.7;color:#52634d;margin-top:7px}@media (max-width:1050px){.rv-heading{gap:40px}.rv-flow{gap:13px}.rv-step{padding:20px 17px 22px}.rv-step-arrow{right:-19px}.rv-step h3{font-size:19px}.rv-symptoms{padding:35px;gap:40px}.rv-trust{gap:40px}.rv-trust-grid{gap:25px}}@media (max-width:860px){.rv-heading{grid-template-columns:1fr;gap:22px}.rv-heading>p{justify-self:start;max-width:580px}.rv-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rv-step{padding:24px}.rv-step h3{font-size:22px}.rv-step-symbol{margin-top:24px}.rv-step-arrow{display:none}.rv-step:nth-child(odd) .rv-step-arrow{display:flex;right:-21px}.rv-symptoms{grid-template-columns:1fr;gap:35px}.rv-feature-symbol{margin-bottom:20px}.rv-symptom-heading>p:not(.g-eyebrow){max-width:520px}.rv-trust{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.rv-process-photos{grid-template-columns:1fr;gap:28px}.rv-guide{gap:50px}.rv-heading{margin-bottom:28px;gap:20px}.rv-heading>p{font-size:14px}.rv-flow{grid-template-columns:1fr;gap:18px}.rv-step{padding:23px 22px;display:grid;grid-template-columns:50px minmax(0,1fr);gap:0 18px;align-items:start}.rv-step-top{grid-column:2;margin-bottom:11px}.rv-step-symbol{grid-column:1;grid-row:1/4;width:50px;height:50px;margin:0}.rv-step-symbol>svg{width:25px;height:25px}.rv-step h3{grid-column:2;font-size:21px;margin-bottom:10px}.rv-step p{grid-column:2;margin-bottom:18px;font-size:13px}.rv-step-note{grid-column:2;padding-top:12px;margin:0}.rv-step .rv-step-arrow,.rv-step:nth-child(odd) .rv-step-arrow{display:flex;top:auto;bottom:-21px;right:36px}.rv-step-arrow>svg:first-child{display:none}.rv-step-arrow>svg:last-child{display:block}.rv-flow-caption{margin-top:20px}.rv-symptoms{border-radius:13px;padding:25px 21px;gap:28px}.rv-symptom-heading h2{font-size:30px}.rv-symptom-heading>p:not(.g-eyebrow){margin-top:18px}.rv-symptom-paths>li{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-block:22px}.rv-symptom-icon{width:36px;height:43px;border-radius:8px}.rv-symptom-icon>svg{width:22px;height:22px}.rv-symptom-paths h3{font-size:16px}.rv-trust{padding-top:30px;gap:28px}.rv-trust h2{font-size:30px}.rv-trust-grid{grid-template-columns:1fr;gap:23px}}