.mr-partner-banner[hidden]{display:none!important}.mr-partner-banner{width:100%;background:#fff7ee;border-block:1px solid #f0dfcd;color:#243444}.mr-partner-banner__inner{max-width:1180px;margin:auto;display:flex;align-items:center;gap:18px;padding:12px 20px}.mr-partner-banner__image{width:120px;height:76px;object-fit:cover;border-radius:9px;flex-shrink:0}.mr-partner-banner__content{flex:1;min-width:0}.mr-partner-banner__content small{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#8c4a22}.mr-partner-banner__title{display:block;font-size:1rem;font-weight:750;color:#243444;text-decoration:none}.mr-partner-banner__content p{font-size:.8rem;color:#637080;margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mr-partner-banner__cta{color:#923b14;background:white;border:1px solid #e5cdb8;border-radius:8px;padding:10px 15px;font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}.mr-partner-banner__close{border:0;background:transparent;font-size:25px;color:#69717a;min-width:44px;min-height:44px}.mr-partner-banner a:focus-visible,.mr-partner-banner button:focus-visible{outline:3px solid #e66e3a;outline-offset:3px}@media(max-width:575px){.mr-partner-banner__inner{gap:10px;padding:12px;flex-wrap:wrap;position:relative;padding-right:44px}.mr-partner-banner__image{width:72px;height:64px}.mr-partner-banner__content{flex-basis:calc(100% - 82px)}.mr-partner-banner__close{position:absolute;top:2px;right:0}.mr-partner-banner__cta{margin-left:auto;padding:7px 12px}.mr-partner-banner__title{font-size:.9rem}}
/* A partner is a labelled card, never counted as a member or a ride. */
.mr-partner-inline[hidden]{display:none!important}.mr-partner-inline{position:relative}.mr-partner-inline .mr-partner-banner__inner{height:100%;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid #e5ccb5;border-radius:18px;background:#fff8f0;overflow:hidden;position:relative}.mr-partner-inline .mr-partner-banner__image{width:100%;height:155px;border-radius:0;flex-shrink:0}.mr-partner-inline .mr-partner-banner__content{padding:22px 18px 14px;flex:1}.mr-partner-inline .mr-partner-banner__content small{font-size:.65rem;margin:0 0 8px;line-height:1.5}.mr-partner-inline .mr-partner-banner__title{font-size:1.12rem;margin-bottom:10px;line-height:1.3}.mr-partner-inline .mr-partner-banner__content p{font-size:.84rem;-webkit-line-clamp:3}.mr-partner-inline .mr-partner-banner__cta{margin:0 18px 18px;text-align:center;min-height:44px;display:grid;place-items:center}.mr-partner-inline .mr-partner-banner__close{position:absolute;top:6px;right:6px;background:#fffffff0;border-radius:50%;width:36px;min-width:36px;min-height:36px;font-size:22px}.mr-partner-inline .mr-partner-banner__content:first-child{padding-top:44px}@media(max-width:575px){.mr-partner-inline .mr-partner-banner__content{flex-basis:auto}.mr-partner-inline .mr-partner-banner__image{height:170px}}
/* Match the amount of real content instead of stretching to the neighbouring ride. */
.mr-partner-inline{align-self:start;height:auto!important}.mr-partner-inline .mr-partner-banner__inner{height:auto;min-height:0}.mr-partner-inline .mr-partner-banner__content{flex:0 1 auto}.mr-partner-banner__category{display:inline-block;font-size:.76rem;font-weight:700;color:#7d492a;margin:4px 0 8px}.mr-partner-banner__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mr-partner-banner__tags span{background:#fff;border:1px solid #ead7c5;border-radius:7px;padding:5px 8px;font-size:.74rem;color:#6d4d37}.mr-partner-banner__facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;color:#616e78;font-size:.76rem}.mr-partner-inline .mr-partner-banner__facts{display:grid;border-top:1px solid #eadfd2;padding-top:12px}.mr-partner-inline .mr-partner-banner__services{display:block;overflow-wrap:anywhere;line-height:1.55;margin-top:10px;color:#3f515d}.mr-partner-inline .mr-partner-banner__cta{white-space:normal;line-height:1.4}.mr-partner-banner:not(.mr-partner-inline) .mr-partner-banner__services,.mr-partner-banner:not(.mr-partner-inline) .mr-partner-banner__tags{display:none}
