.rutas-page{padding-top:8px}.rutas-page>*{max-width:720px}.rhero{padding:20px 0 8px}.rhero .kicker{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:12.5px;font-weight:700}.rhero h1{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.015em;margin:8px 0 14px;font-size:clamp(30px,6.5vw,46px);line-height:1.08}.rhero .lede{color:var(--ink);margin:0;font-size:17px;line-height:1.65}.rsec{margin-top:40px}.rsec h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(23px,4.6vw,30px);line-height:1.15}.rsec p{margin:0 0 14px;font-size:16.5px;line-height:1.65}.rsec p:last-child{margin-bottom:0}.rsec-frame{background:var(--paper-2,#00000008);border-left:3px solid var(--ink-soft);border-radius:8px;padding:20px 22px}.rform{border-top:1px solid var(--rule,#0000001f);padding-top:28px}.rfield{margin-bottom:20px}.rfield label{font-family:var(--font-archivo), system-ui, sans-serif;margin-bottom:6px;font-size:15px;font-weight:700;display:block}.rfield input[type=file],.rfield input[type=email],.rfield textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--rule,#00000038);background:var(--paper,#fff);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:16px}.rfield textarea{resize:vertical;line-height:1.5}.rhelp{color:var(--ink-soft);margin:6px 0 0;font-size:13.5px;line-height:1.5}.rcheck{cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:15.5px;line-height:1.5;display:flex}.rcheck input{flex:none;width:18px;height:18px;margin-top:3px}.rconsent{color:var(--ink-soft);margin:0 0 18px;font-size:13.5px;line-height:1.6}.rconsent a{color:inherit;text-decoration:underline}.rerror{border:1px solid var(--rule,#00000038);background:var(--paper-2,#0000000a);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:15px;line-height:1.55}.rtrust{color:var(--ink-soft);margin:16px 0 0;font-size:13px;line-height:1.6}.rform-done h2{margin-bottom:12px}.rform-partial{border:1px solid var(--rule,#00000038);background:var(--paper-2,#0000000a);border-radius:8px;padding:10px 12px}@media (max-width:560px){.rsec{margin-top:32px}.rsec-frame{padding:16px}}
