.reotrip-partners{--partners-page:#fff;--partners-band:#f3f7fc;--partners-band-line:#e6f0fb;--partners-text:#25303f;--partners-heading:#14213d;--partners-primary:#2b6cb0;--partners-primary-hover:#245a94;--partners-radius-card:14px;--partners-radius-button:10px;color:var(--partners-text);font-family:var(--font-manrope), "Manrope", "Apple SD Gothic Neo", sans-serif;background:var(--partners-page);gap:40px;margin:0 0 48px;display:grid}.reotrip-partners h1,.reotrip-partners h2{color:var(--partners-heading);font-family:var(--font-sora), "Sora", "Apple SD Gothic Neo", sans-serif;letter-spacing:-.03em;margin:0;font-weight:700}.reotrip-partners h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.12}.reotrip-partners h2{font-size:1.25rem}.reotrip-partners p,.reotrip-partners li,.reotrip-partners td,.reotrip-partners th{margin:0;line-height:1.5}.reotrip .reotrip-partners a{color:var(--partners-primary)}.reotrip-partners__hero,.reotrip-partners__cta{border:1px solid var(--partners-band-line);border-radius:var(--partners-radius-card);background:var(--partners-band);gap:16px;padding:28px 24px;display:grid}.reotrip-partners__lede,.reotrip-partners__scope{max-width:40rem}.reotrip-partners__detail{color:var(--partners-text)}.reotrip-partners__actions{flex-wrap:wrap;gap:10px;display:flex}.reotrip .reotrip-partners a.reotrip-partners__button{border-radius:var(--partners-radius-button);border:1px solid var(--partners-primary);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.reotrip .reotrip-partners a.reotrip-partners__button--primary{background:var(--partners-primary);color:#fff}.reotrip .reotrip-partners a.reotrip-partners__button--primary:hover{background:var(--partners-primary-hover);border-color:var(--partners-primary-hover);color:#fff}.reotrip .reotrip-partners a.reotrip-partners__button--secondary{background:var(--partners-page);color:var(--partners-primary)}.reotrip .reotrip-partners a.reotrip-partners__button--secondary:hover{background:var(--partners-band-line);color:var(--partners-primary)}.reotrip-partners__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.reotrip-partners__card{border:1px solid var(--partners-band-line);border-radius:var(--partners-radius-card);background:var(--partners-page);gap:8px;padding:18px;display:grid}.reotrip-partners__kicker{color:var(--partners-primary);font-family:var(--font-plex), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400}.reotrip-partners section{gap:14px;display:grid}.reotrip-partners ol{gap:10px;margin:0;padding-left:1.2rem;display:grid}.reotrip-partners__table-wrap{border:1px solid var(--partners-band-line);border-radius:var(--partners-radius-card);background:var(--partners-page);overflow-x:auto}.reotrip-partners table{border-collapse:collapse;width:100%}.reotrip-partners caption{text-align:left;font-family:var(--font-plex), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--partners-primary);padding:10px 14px;font-size:12px}.reotrip-partners th,.reotrip-partners td{text-align:left;border-top:1px solid var(--partners-band-line);vertical-align:top;overflow-wrap:anywhere;padding:12px 14px}.reotrip-partners th{font-family:var(--font-plex), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400}.reotrip-partners__empty{padding:16px 14px}@media (max-width:640px){.reotrip-partners__hero,.reotrip-partners__cta{padding:22px 16px}.reotrip-partners__actions{flex-direction:column;align-items:stretch}}
