/* Approved Reflexology Revisited identity. Full-color PNG artwork retains its alpha. */
:root{--rr-navy:#102c42;--rr-ivory:#fbf8ef;--rr-blue:#79acc3;--rr-gold:#c9982c;--paper:#fbf8ef;--ink:#102c42;--green:#102c42;--forest:#102c42;--deep:#0c2235;--cream:#f5f2e9;--sage:#d7e8ef;--lime:#d7e8ef;--clay:#87651f;--terra:#87651f;--muted:#4e6575;--line:#cddae0}
.rr-identity{accent-color:#102c42}
.rr-identity .rr-brand,.rr-identity.brand-refresh .rr-brand{display:block;width:240px;max-width:100%;padding:0;background:transparent;border:0;box-shadow:none;line-height:0;flex:0 0 auto}
.rr-identity .rr-brand:before{content:none!important;mask:none!important;-webkit-mask:none!important}
.rr-identity .rr-brand img,.rr-identity.brand-refresh .rr-brand img{width:100%;height:auto;max-height:none;aspect-ratio:3/1;object-fit:contain;object-position:center;opacity:1;filter:none;mix-blend-mode:normal}
.rr-identity .rr-brand img.rr-logo-inverse{display:none}
.rr-identity.home .header .rr-logo{display:none}
.rr-identity.home .header .rr-logo-inverse{display:block}
.rr-identity.brand-refresh .brand-badge,.rr-identity.brand-refresh .closing-emblem{object-position:center;background:transparent;mask:none;-webkit-mask:none;filter:none;border-radius:0;mix-blend-mode:normal}
.rr-identity .hero-shade{background:linear-gradient(90deg,rgba(12,34,53,.95),rgba(16,44,66,.75) 42%,rgba(16,44,66,.12) 85%),linear-gradient(0deg,rgba(12,34,53,.8),transparent 48%)}
.rr-identity .closing{background:#102c42;color:#fbf8ef}
.rr-identity .hero-note .brand-badge,.rr-identity .closing-emblem{object-position:-9999px;background:#e1c986;mask:url('./emblem-transparent.png') center/contain no-repeat;-webkit-mask:url('./emblem-transparent.png') center/contain no-repeat}
.rr-identity .logo-library[data-background=dark] .logo-stage{background:#102c42}
.rr-identity .logo-library[data-background=paper] .logo-stage{background:#fbf8ef}
.rr-identity .logo-stage img{object-fit:contain;max-height:100%}
.rr-identity .gallery-brand img{width:280px;max-width:90%;height:auto;object-fit:contain}
.rr-identity .welcome-card>img{width:76px;height:auto;object-fit:contain}
.rr-book-mark{width:130px;height:130px;object-fit:contain;margin:15px auto}.rr-identity .book-object{background:#fbf8ef;color:#102c42}.rr-identity .book-object h3{font-size:clamp(28px,3.3vw,48px)}.rr-identity .book-object em{color:#102c42}
.rr-live-preview{position:relative;display:block;width:100%;height:270px;overflow:hidden;background:#fbf8ef;border-bottom:1px solid #cddae0}.rr-live-preview iframe{width:1440px;height:1000px;border:0;transform:scale(.29);transform-origin:top left;pointer-events:none;position:absolute;top:0;left:0}.design-preview .rr-live-preview{position:absolute;inset:0;height:100%;opacity:.85}.design-preview .rr-live-preview iframe{transform:scale(.48)}
@media(max-width:600px){.rr-identity .rr-brand,.rr-identity.brand-refresh .rr-brand{width:190px}.rr-identity .site-header .rr-brand{max-width:calc(100% - 135px);min-width:140px}}
@media print{.rr-logo-inverse{display:none!important}.rr-logo{display:block!important}}
