/* Rheyoz Digital — supplied brand palette, 1.1.0. */
:root{--rheyoz-purple:#5146d9;--rheyoz-charcoal:#2c2c30;--rheyoz-soft:#f3f2fc;--rheyoz-line:#dddaf2}
body,body[data-mode=site]{--paper:#fff;--ink:#2c2c30;--muted:#62616d;--line:#dddaf2;--red:#5146d9;--accent:#5146d9;--sage:#f3f2fc;background:#fff;color:#2c2c30}
body header,body[data-mode=site] header{background:#fff!important;border-color:#e5e3f4!important}
body .brand .mark,body[data-mode=site] header .mark{display:none!important}
body .brand .word,body[data-mode=site] header .word{width:250px!important;max-width:65vw;height:auto!important;filter:none!important}
body .brand small{display:none!important}
body .top{min-height:100px}body .experience{border-color:#dddaf2;box-shadow:0 20px 65px #5146d90d}
body .choice{border-color:#d6d2f2;color:#2c2c30;background:#fff}
body .choice.primary,body #begin-submit,body #confirm-submit,body[data-mode=site] #nav-enquiry,body[data-mode=site] .premium-site .btn.primary,body[data-mode=site] .premium-site .hero .btn.primary,body .ff-btn-submit{background:#5146d9!important;border-color:#5146d9!important;color:#fff!important}
body .choice.primary:hover,body[data-mode=site] .premium-site .btn.primary:hover{background:#4035b7!important}
body .choice:not(.primary):hover{background:#f3f2fc}
body .eyebrow,body .choice:not(.primary):after,body .book-number,body[data-mode=site] .premium-site .eyebrow,body[data-mode=site] .premium-site h1 em,body[data-mode=site] .premium-site h2 em,body[data-mode=site] .premium-site .tile .arrow,body[data-mode=site] .premium-site .step b,body[data-mode=site] .premium-site .num{color:#5146d9!important}
body .speaker-dot,body .info,body .reception-intro,body .book-entry details{background:#f3f2fc;color:#484354;border-color:#d6d2f2}
body .field input,body .field textarea,body dialog{border-color:#b8b2de}
body h1 em{color:#5146d9}body .message{color:#62616d}
body[data-mode=site] .premium-site .hero,body[data-mode=site] .premium-site .hero.mesh-zone{background:linear-gradient(115deg,#faf9ff,#ece9ff 60%,#f4f3fa)!important;color:#2c2c30}
body[data-mode=site] .premium-site .hero .lead,body[data-mode=site] .premium-site .hero p{color:#565363}
body[data-mode=site] .premium-site .hero .eyebrow{color:#5146d9!important}
body[data-mode=site] .premium-site .hero .btn:not(.primary){color:#2c2c30;border-color:#aaa3d7}
body[data-mode=site] .premium-site .section.sage,body[data-mode=site] .premium-site .cta,body[data-mode=site] .premium-site .strip{background:#f3f2fc!important}
body[data-mode=site] .premium-site .tile,body[data-mode=site] .premium-site .offer,body[data-mode=site] .premium-site .catalogue a{background:#fff;border-color:#dddaf2}
body[data-mode=site] .premium-site .tile:hover{border-color:#5146d9}
body[data-mode=site] .premium-site .panel,body[data-mode=site] .premium-site .hero-journey,body[data-mode=site] .premium-site .visual-frame figcaption{background:#f8f7fd!important;color:#2c2c30;border-color:#dddaf2}
body .site-footer,body[data-mode=site] .site-footer{background:#f3f2fc!important;color:#2c2c30!important;border-top:1px solid #dddaf2!important}
body .site-footer a,body[data-mode=site] .site-footer a,body .footer-brand small,body[data-mode=site] .footer-brand small,body .footer-bottom,body[data-mode=site] .footer-bottom{color:#575260!important}
body .footer-brand b span,body[data-mode=site] .footer-brand b span{color:#5146d9!important}
body .footer-bottom{border-color:#d7d2ed!important}
body .site-footer a:hover{color:#5146d9!important}
body .traditional-menu{color:#2c2c30;border-color:#bbb5de}
body button:focus-visible,body a:focus-visible,body input:focus-visible,body textarea:focus-visible,body[data-mode=site] .premium-site a:focus-visible{outline:3px solid #5146d9!important;outline-offset:3px}
body .footer-logo{display:block;width:250px;max-width:100%;height:auto;margin-bottom:18px}
@media(max-width:620px){body .brand .word,body[data-mode=site] header .word{width:210px!important}body .top{min-height:85px}}
