/* Generated by Rizsa Studio — do not edit by hand; use Studio > Colours. */
:root{}
/* fixes */
html:not(.cms-edit) .nj-hidden{display:none!important}
@media(max-width:760px){html:not(.cms-edit) .nj-hide-m{display:none!important}}
@media(min-width:761px){html:not(.cms-edit) .nj-hide-d{display:none!important}}
.nj-embed{position:relative;aspect-ratio:16/9;border-radius:var(--r-m,14px);overflow:hidden;background:#000}
.fp-faq details{border:1px solid #e3e7ec;border-radius:var(--r-m,14px);background:#fff;margin:0 0 10px;padding:0 18px}
.fp-faq summary{cursor:pointer;font-weight:700;color:var(--ink,#0F1F19);padding:15px 0;list-style:none}
.fp-faq summary::-webkit-details-marker{display:none}
.fp-faq summary::after{content:'+';float:right;color:var(--saffron,#F0965A);font-size:1.3rem;line-height:1}
.fp-faq details[open] summary::after{content:'–'}
.fp-faq details p{margin:0 0 15px}
.fp-quote{max-width:820px;margin:0 auto;text-align:center;background:var(--stone,#E9EEEA);border-radius:var(--r-m,14px);padding:34px 26px}
.fp-quote blockquote{margin:0 0 14px;font-size:1.15rem;line-height:1.6;color:var(--text,#14231E)}
.fp-quote .stars{color:#f5a623;letter-spacing:3px;margin-bottom:10px}
.fp-quote figcaption b{color:var(--ink,#0F1F19)}
.nj-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.nj-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-m,14px);display:block}
.nj-topper{text-align:center;padding:26px 20px}
.nj-topper img{width:110px;height:110px;border-radius:50%;object-fit:cover;margin:0 auto 14px;display:block;border:3px solid var(--saffron,#F0965A)}
.nj-topper b{display:block;font-size:1.1rem}
.nj-topper .rank{font-family:var(--f-sans,sans-serif);font-size:1.6rem;color:var(--saffron,#F0965A);display:block;margin:.2em 0}
.nj-ann{position:relative;z-index:120;font:500 .9rem/1.35 var(--f-sans,system-ui);background:var(--saffron);color:var(--ink)}
.nj-ann-in{max-width:var(--max,1320px);margin:0 auto;padding:9px 48px 9px var(--gutter,16px);display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center}
.nj-ann-cd{font-family:var(--f-sans,system-ui);font-size:.82rem;padding:2px 10px;border-radius:99px;background:rgba(0,0,0,.12)}
.nj-ann-a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.nj-ann{font-size:.8rem}.nj-ann-in{padding:7px 40px 7px 12px;gap:4px 10px}.nj-ann-cd{font-size:.72rem}}
.nj-ann-x{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:rgba(0,0,0,.1);color:inherit;font-size:1.2rem;cursor:pointer}
.nj-pop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:rgba(3,5,10,.72);backdrop-filter:blur(8px);opacity:0;transition:opacity .35s}
.nj-pop.on{opacity:1}
.nj-pop-box{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(760px,100%);max-height:calc(100svh - 32px);overflow:auto;border-radius:calc(var(--r-m,14px)*2);background:var(--ink,#0F1F19);border:1px solid rgba(255,255,255,.18);box-shadow:0 40px 120px -30px rgba(0,0,0,.8);transform:translateY(24px) scale(.97);transition:transform .45s cubic-bezier(.16,1,.3,1)}
.nj-pop.on .nj-pop-box{transform:none}
.nj-pop-img img{width:100%;height:100%;object-fit:cover;display:block;min-height:220px}
.nj-pop-body{position:relative;padding:38px 32px 28px;color:#fff}
.nj-pop-body h3{font-family:var(--f-sans,sans-serif);font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .5em;line-height:1.15}
.nj-pop-body p{color:rgba(238,242,238,.7);margin:0 0 1.4em}
.nj-pop-cta{width:100%;justify-content:center}
.nj-pop-body .btn{width:100%}
.nj-pop-no{display:block;margin:14px auto 0;background:none;border:0;color:rgba(238,242,238,.7);font-size:.85rem;cursor:pointer;text-decoration:underline}
.nj-pop-x{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;font-size:1.3rem;cursor:pointer}
@media(max-width:640px){.nj-pop-box{grid-template-columns:1fr}.nj-pop-img img{min-height:0;max-height:200px}}
.nj-sticky{position:fixed;left:50%;bottom:22px;z-index:85;display:flex;gap:16px;align-items:center;padding:10px 10px 10px 22px;border-radius:99px;background:rgba(15,31,25,.94);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.92rem;transform:translate(-50%,140%);transition:transform .5s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 60px -20px rgba(0,0,0,.7)}
.nj-sticky.on{transform:translate(-50%,0)}
.nj-sticky>button{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:inherit;cursor:pointer}
@media(max-width:860px){.nj-sticky{display:none}}
