.riode2{--r2-ink:color-mix(in srgb,var(--primary-colour)17%,#15191f);--r2-muted:color-mix(in srgb,var(--r2-ink)55%,white);--r2-border:color-mix(in srgb,var(--r2-ink)14%,white);--r2-surface:var(--primary-colour);--r2-accent:var(--primary-colour);--r2-highlight:var(--secondary-colour);color:var(--r2-ink)}.riode2 a{color:inherit}.riode2 a:hover{color:var(--r2-accent)}.riode2 button{cursor:pointer}.riode2 .r2-focus:focus-visible{outline:2px solid var(--r2-highlight);outline-offset:3px}.riode2 .r2-muted{color:var(--r2-muted)}.riode2 .r2-section-title{letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:800}.riode2 .r2-rule{border-color:var(--r2-border)}.riode2 .r2-button{background:var(--r2-accent);color:#fff;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-size:.75rem;font-weight:800;transition:filter .2s;display:inline-flex}.riode2 .r2-button:hover{color:#fff;filter:brightness(.88)}.riode2 .r2-card{border:1px solid var(--r2-border);background:#fff}.riode2-header-surface{background:var(--header-bg-colour,white)}.riode2-footer-surface{background:var(--footer-bg-colour);color:var(--footer-text-colour)}.riode2-footer-surface a{color:var(--footer-text-colour)}.riode2-footer-surface a:hover{color:var(--secondary-colour)}.riode2 .r2-nav-link:hover,.riode2 .r2-yellow{background:var(--secondary-colour)}.riode2 .r2-hero-overlay{background:linear-gradient(90deg,#ffffffd1,#ffffff8c 54%,#0000 100%)}.riode2 .r2-swiper .swiper-pagination-bullet{background:var(--primary-colour);opacity:.35}.riode2 .r2-swiper .swiper-pagination-bullet-active{background:var(--primary-colour);opacity:1}.riode2 .r2-header-shadow{box-shadow:0 5px 22px #00000024}.riode2-panel{color:var(--r2-ink,#222);background:#fff}.riode2-dropdown{color:#20242a;background:#fff}
