/* Culture XI master shell v3 (30 Sep 2026): inner pages. Tokens mirror the Webflow "Culture XI Skin" variables. */
:root{--cx-es:var(--_culture-xi-skin---ink,#1E1A16);--cx-ink:var(--_culture-xi-skin---ink,#1E1A16);--cx-mu:var(--_culture-xi-skin---text,#5C544A);--cx-ter:var(--_culture-xi-skin---accent,#A8432E);--cx-terd:#8C3726;--cx-gd:#C9A24A;--cx-gdt:#8C6A24;--cx-sg:#6F7A3A;--cx-cr:var(--_culture-xi-skin---bg,#F7F3EC);--cx-cr2:#EFE8DD;--cx-ln:var(--_culture-xi-skin---border,#E4DCCF);--cx-sans:"DM Sans","DM Sans Ext",Arial,sans-serif;--cx-head:Fraunces,"Fraunces Ext",Georgia,serif}
body:not(.body){font-family:var(--cx-sans);color:var(--cx-ink);background:#fff;-webkit-font-smoothing:antialiased}
body:not(.body) h1,body:not(.body) h2,body:not(.body) h3,body:not(.body) h4,body:not(.body) h5,body:not(.body) h6{font-family:var(--cx-head);color:var(--cx-es);letter-spacing:-.01em;font-weight:500}
body:not(.body) p,body:not(.body) li{font-family:var(--cx-sans)}
/* ---------- Page hero band (About, Legal, Contact, Intelligence, Join) ---------- */
.section-12{background:var(--cx-cr)!important;background-image:none!important;height:auto!important;min-height:0!important;padding:88px 24px 56px!important;margin:0!important;border-bottom:1px solid var(--cx-ln)}
.section-12 .flex-block-2{width:100%!important;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:1120px;margin:0 auto;padding:0!important;height:auto!important;min-height:0!important;color:var(--cx-es)}
.section-12 .paragraph-3{display:flex;align-items:center;gap:12px;font-family:var(--cx-sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-gdt)!important;margin:0 0 16px!important}
.section-12 .paragraph-3::before{content:"";width:28px;height:2px;background:var(--cx-gd);display:inline-block}
.section-12 .heading-3,.section-12 h1{font-family:var(--cx-head)!important;font-size:56px!important;line-height:1.05!important;letter-spacing:-.03em;font-weight:600!important;color:var(--cx-es)!important;margin:0!important;text-shadow:none!important}
.section-10{height:0!important;padding:0!important}
.section-9:empty{display:none}
/* ---------- Reading column ---------- */
.section-8{padding:56px 24px 72px!important;background:#fff}
.section-8>.w-container,.section-9>.w-container{max-width:1120px;margin:0 auto}
.rich-text-block,.section-8>.rich-text-block,.section-9 .w-richtext,.legal-copy{max-width:760px!important;margin:0 auto!important;padding:0!important}
body:not(.body) .w-richtext{font-family:var(--cx-sans);font-size:18px;line-height:1.7;color:var(--cx-ink)}
.w-richtext p{margin:0 0 1.1em;font-size:inherit;line-height:inherit;color:inherit}
.w-richtext h1,.w-richtext h2{font-size:34px;line-height:1.15;margin:1.6em 0 .55em}
.w-richtext h3{font-size:24px;line-height:1.25;margin:1.5em 0 .5em}
.w-richtext h4{font-size:19px;line-height:1.3;margin:1.3em 0 .4em}
.w-richtext>h1:first-child,.w-richtext>h2:first-child,.w-richtext>h3:first-child{margin-top:0}
.w-richtext ul,.w-richtext ol{padding-left:1.3em;margin:0 0 1.2em}
.w-richtext li{margin:0 0 .45em}
.w-richtext li::marker{color:var(--cx-gdt)}
.w-richtext a{color:var(--cx-ter);text-decoration:underline;text-underline-offset:3px}
.w-richtext a:hover{color:var(--cx-terd)}
.w-richtext blockquote{border-left:3px solid var(--cx-gd);background:var(--cx-cr);margin:1.4em 0;padding:18px 22px;font-size:19px;color:var(--cx-es)}
.w-richtext figure,.w-richtext img{border-radius:16px;overflow:hidden;max-width:100%}
.w-richtext strong{color:var(--cx-es)}
/* legal pages */
.section-9>.w-container>.w-richtext{max-width:760px;margin:0 auto;padding:56px 0 72px;font-size:16.5px;line-height:1.7}
.section-9>.w-container>.w-richtext h2,.section-9>.w-container>.w-richtext h3{font-size:22px;margin-top:1.8em;padding-top:1.1em;border-top:1px solid var(--cx-ln)}
/* ---------- Article templates (blog + intelligence categories) ---------- */
.blog-layout>.w-container,[class^="hero-stack"]+.w-container{max-width:808px!important;padding:0 24px}
[class^="hero-stack"],[class^="hero-stack"]>[class^="container"],[class^="hero-wrapper-two"]{height:auto!important;min-height:0!important;max-height:none!important}
[class^="hero-stack"]{background:#fff!important;border:0!important;padding:64px 24px 8px!important;margin:0!important}
[class^="hero-stack"]>[class^="container"]{max-width:760px!important;margin:0 auto!important;width:100%}
[class^="hero-wrapper-two"]{max-width:760px!important;margin:0 auto!important;text-align:left!important;align-items:stretch!important}
[class^="hero-wrapper-two"]>h1,[class^="hero-wrapper-two"]>h2,.heading-6{font-family:var(--cx-head)!important;font-size:46px!important;line-height:1.08!important;letter-spacing:-.03em;font-weight:600!important;color:var(--cx-es)!important;text-align:left!important;margin:0 0 18px!important}
[class^="margin-bottom-24px"]{font-size:19px!important;line-height:1.6!important;color:var(--cx-mu)!important;text-align:left!important;margin:0!important}
[class^="hero-image"]{width:100%!important;height:auto!important;border-radius:16px!important;margin:32px 0 40px!important;box-shadow:0 24px 60px -30px rgba(59,47,47,.35)!important;aspect-ratio:16/9;object-fit:cover}
[class^="hero-wrapper-two"] .w-richtext{text-align:left}
body [class^="rich-text-block-"]{max-width:760px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.blog-layout .w-richtext,[class^="hero-stack"]~.w-richtext,.w-container>.w-richtext{max-width:760px;margin-left:auto;margin-right:auto}
.w-dyn-bind-empty{display:none!important}
/* ---------- Intelligence listing ---------- */
.section-8 h3,.section-9>.w-container>h3,.section-14 h3,.section-15 h3{font-size:30px;line-height:1.15;margin:0 0 22px;padding-top:8px}
.section-9{padding:0 24px;background:#fff}
.section-9>.w-container{padding:24px 0 40px;border-top:1px solid var(--cx-ln)}
.w-dyn-items.w-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0!important}
.w-dyn-items.w-row::before,.w-dyn-items.w-row::after{display:none!important}
.w-dyn-item.w-col{width:auto!important;float:none!important;padding:0 0 22px!important;background:#fff;border:1px solid var(--cx-ln);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.w-dyn-item.w-col:hover{box-shadow:0 18px 40px -24px rgba(59,47,47,.35);transform:translateY(-2px)}
.w-dyn-item.w-col>img{width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;margin:0 0 18px!important;border-radius:0!important}
.w-dyn-item.w-col>h4{font-size:19px;line-height:1.3;margin:0 20px 10px;color:var(--cx-es)}
.w-dyn-item.w-col>div{font-size:15px;line-height:1.55;color:var(--cx-mu);margin:0 20px 16px;flex:1}
.learnmore,.learnmore-copy,.button-5{align-self:flex-start;margin:0 20px!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0!important;font-family:var(--cx-sans)!important;font-size:15px!important;font-weight:600;color:var(--cx-ter)!important;line-height:1.4}
.learnmore::after,.learnmore-copy::after,.button-5::after{content:" →"}
.learnmore:hover,.learnmore-copy:hover,.button-5:hover{color:var(--cx-terd)!important;text-decoration:underline}
.w-pagination-wrapper{margin-top:18px}
.w-pagination-next,.w-pagination-previous{border:1px solid var(--cx-ln);border-radius:8px;background:#fff;color:var(--cx-es);font-family:var(--cx-sans);font-size:14px;padding:9px 16px}
/* ---------- Event + country guide pages ---------- */
.container-5-event,.container-5{padding:0!important;height:auto!important;max-height:none!important;max-width:1120px!important;width:calc(100% - 48px)!important;margin:32px auto 0!important;border-radius:16px;overflow:hidden;position:relative;box-sizing:border-box!important;min-height:440px;aspect-ratio:auto!important;background-size:cover!important;background-position:50% 50%!important;display:flex;align-items:flex-end}
.container-5-event::before,.container-5::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,34,34,0) 30%,rgba(42,34,34,.72) 100%);z-index:0}
.container-5-event .div-block,.container-5 .div-block{position:relative;z-index:1;padding:40px 44px!important;max-width:720px;width:auto!important;margin:0!important;display:block!important;line-height:1.4!important;text-shadow:none!important;height:auto!important;inset:auto!important}
.div-block .paragraph{font-family:var(--cx-sans)!important;font-size:13px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#F1E4C8!important;margin:0 0 10px!important}
.div-block .heading{font-family:var(--cx-head)!important;font-size:56px!important;line-height:1.05!important;letter-spacing:-.03em;color:#fff!important;margin:0 0 20px!important}
.div-block .button,.button-2{display:inline-block;background:var(--cx-ter)!important;color:#fff!important;-webkit-text-stroke:0!important;border-radius:16px!important;padding:13px 22px!important;font-family:var(--cx-sans)!important;font-size:15px!important;font-weight:600;line-height:1.2!important;border:0}
.div-block .button:hover,.button-2:hover{background:var(--cx-terd)!important}
.section-11{display:none!important}
.div-block .button[href="#"],.button-2[href="#"]{display:none!important}
.section-8>.w-container>p{max-width:760px;margin:0 auto;font-size:18px;line-height:1.7;color:var(--cx-ink)}
.quick-stack{max-width:1120px;margin:40px auto 72px!important;padding:0 24px!important;gap:20px!important;min-height:0!important}
.quick-stack .w-layout-cell{border-radius:16px;overflow:hidden;min-height:380px;background-size:cover!important;position:relative}
.quick-stack .w-layout-cell::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,34,34,0) 35%,rgba(42,34,34,.7) 100%)}
.quick-stack .flex-block{position:relative;z-index:1;padding:24px!important}
.paragraph-2{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#F1E4C8}
.heading-2{font-size:26px;color:#fff!important;margin:4px 0 14px}
/* ---------- Join the community band (slider) ---------- */
.section-13{background:#fff!important;background-image:none!important;padding:24px 24px 72px}
.section-13 .slider{max-width:1120px;margin:0 auto;border-radius:16px;overflow:hidden;background:var(--cx-es)}
.heading-5{font-family:var(--cx-head)!important;font-size:30px!important;font-weight:600;letter-spacing:.02em!important;text-decoration:none!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.heading-5::after{content:" →";color:#F1E4C8}
.w-slider-dot{background:rgba(255,255,255,.5)}.w-slider-dot.w-active{background:#fff}
/* ---------- Forms (contact) ---------- */
body:not(.body) .cx-form{max-width:760px;margin:8px auto 0}
body:not(.body) .cx-label{display:block;font-family:var(--cx-sans);font-size:14px;font-weight:600;color:var(--cx-es);margin:18px 0 6px}
body:not(.body) .cx-input,body:not(.body) .w-input{border:1px solid #D9D1C5!important;border-radius:16px!important;padding:12px 14px!important;height:auto!important;min-height:46px;font-family:var(--cx-sans)!important;font-size:16px!important;color:var(--cx-ink)!important;background:#fff!important;box-shadow:none!important}
body:not(.body) .cx-input:focus,body:not(.body) .w-input:focus{border-color:var(--cx-ter)!important;outline:2px solid rgba(168,78,46,.18)}
body:not(.body) textarea.cx-input{min-height:150px}
body:not(.body) .cx-btn,body:not(.body) .w-button.cx-btn,body:not(.body) input.cx-btn{display:inline-block;background:var(--cx-ter)!important;color:#fff!important;border:0!important;border-radius:16px!important;padding:14px 24px!important;font-family:var(--cx-sans)!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;margin-top:22px;cursor:pointer}
body:not(.body) .cx-btn:hover{background:var(--cx-terd)!important}
body:not(.body) .cx-form-note{font-size:13.5px;color:var(--cx-mu);margin-top:14px}
body:not(.body) .cx-form-note a{color:var(--cx-ter)}
body:not(.body) .w-form-done{background:#EEF2E8;border-radius:16px;color:var(--cx-es)}
body:not(.body) .w-form-fail{background:#FBEDE8;border-radius:16px;color:var(--cx-terd)}
/* join page inline block */
.inline-div-0{max-width:760px;margin:24px auto 0;font-size:18px;line-height:1.7}
.inline-div-0 a:not(.cx-btn){color:var(--cx-ter);font-weight:600;margin-left:18px}
.section-8>.w-container>p{max-width:760px;margin:0 auto;font-size:19px;line-height:1.65;color:var(--cx-mu)}
/* ---------- Utility / search / 404 / password ---------- */
.utility-page-wrap{background:var(--cx-cr);min-height:70vh;height:auto!important;padding:72px 24px}
.utility-page-content{width:auto!important;max-width:520px;background:#fff;border:1px solid var(--cx-ln);border-radius:16px;padding:44px 40px;box-shadow:0 18px 50px -24px rgba(59,47,47,.25)}
.utility-page-content img{max-width:120px;margin:0 auto 18px}
.utility-page-content h2{font-size:34px;margin:0 0 10px}
.utility-page-content .w-button,.utility-page-form .w-button,form[action="/search"] .w-button{background:var(--cx-ter);border-radius:16px;padding:12px 22px;font-weight:600}
form[action="/search"]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:760px}
form[action="/search"] label{width:100%;font-weight:600;color:var(--cx-es)}
form[action="/search"] .w-input{flex:1;margin:0}
/* ---------- Footer brand + small screens ---------- */
@media screen and (max-width:991px){.w-dyn-items.w-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:767px){
.section-12{padding:56px 20px 36px!important}
.section-12 .heading-3,.section-12 h1{font-size:38px!important}
.section-8{padding:40px 20px 56px!important}
.w-richtext{font-size:17px}
.w-richtext h1,.w-richtext h2{font-size:27px}.w-richtext h3{font-size:21px}
.w-dyn-items.w-row{grid-template-columns:1fr}
[class^="hero-stack"]{padding:48px 20px 0!important;margin-bottom:40px}
[class^="hero-wrapper-two"] h1,[class^="hero-wrapper-two"] h2,.heading-6{font-size:34px!important}
[class^="hero-image"]{margin:24px 0 -28px!important;border-radius:16px!important}
.container-5-event,.container-5{width:calc(100% - 32px)!important;min-height:360px;margin-top:16px!important;border-radius:16px}
.container-5-event .div-block,.container-5 .div-block{padding:26px 22px!important}
.div-block .heading{font-size:38px!important}
.section-13{padding:8px 16px 56px}
.heading-5{font-size:22px!important}
.utility-page-content{padding:32px 24px}
}

/* ===== CQ Navigator page (/cq-tool) ===== */
html[data-wf-page="6a27efcfa64166cb9a091b38"] body{background:#fff}
html[data-wf-page="6a27efcfa64166cb9a091b38"] h1[data-cx-chrome="1"]{font-family:var(--cx-head);font-weight:600;font-size:60px;line-height:1.05;letter-spacing:-.035em;color:#1E1A16;text-align:center;max-width:820px;margin:72px auto 14px;padding:0 22px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] p[data-cx-chrome="1"]{font-family:var(--cx-sans);font-size:17px;line-height:1.6;color:#5C544A;text-align:center;max-width:820px;margin:0 auto 10px;padding:0 22px;background:none}
html[data-wf-page="6a27efcfa64166cb9a091b38"] a[data-cx-chrome="1"]{display:table;margin:0 auto 40px;font-family:var(--cx-sans);font-size:14px;font-weight:600;color:#A8432E;text-decoration:none;border-bottom:1px solid rgba(168,78,46,.35);padding-bottom:1px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] a[data-cx-chrome="1"]:hover{border-bottom-color:#A8432E}
@media screen and (max-width:767px){html[data-wf-page="6a27efcfa64166cb9a091b38"] h1[data-cx-chrome="1"]{font-size:40px;margin-top:40px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] p[data-cx-chrome="1"]{font-size:16px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] a[data-cx-chrome="1"]{margin-bottom:24px}}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container{max-width:1120px;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:18px;font-family:var(--cx-sans)}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>*{grid-column:1/-1;margin:0}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>h2{grid-row:1}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>p.text-block:nth-of-type(1){grid-row:2}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>a.button-primary{grid-row:3}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>p.text-block:nth-of-type(2){grid-row:4}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq) h2.heading{font-family:var(--cx-head);font-weight:600;font-size:40px;line-height:1.1;letter-spacing:-.025em;color:#1E1A16;margin:0 0 14px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq) p.text-block{font-family:var(--cx-sans);font-size:17px;line-height:1.6;color:#5C544A;background:none;text-align:left;padding:0}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>p.text-block:nth-of-type(1){max-width:640px;margin-bottom:24px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq) a.button-primary{justify-self:start;display:inline-block;background:#fff;color:#1E1A16;border:1.5px solid #1E1A16;border-radius:8px;padding:13px 22px;font-family:var(--cx-sans);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.2;margin-bottom:36px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq) a.button-primary:hover{background:#1E1A16;color:#fff}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>p.text-block:nth-of-type(2){font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8A6D2F;margin-bottom:14px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>a:not(.button-primary){grid-row:5;display:block;background:#fff;border:1px solid #E4DCCF;border-bottom:0;border-radius:16px 14px 0 0;padding:22px 22px 6px;font-family:var(--cx-head);font-size:21px;font-weight:600;letter-spacing:-.015em;color:#1E1A16;text-decoration:none}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>a:not(.button-primary)::before{display:block;margin-bottom:10px;font-family:var(--cx-sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8A6D2F}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>a:not(.button-primary):hover{color:#A8432E}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>p.text-block:nth-of-type(n+3){grid-row:6;border:1px solid #E4DCCF;border-top:0;border-radius:0 0 16px 16px;padding:0 22px 22px;font-size:15px;line-height:1.55;margin-bottom:18px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>a:nth-of-type(2),html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>p.text-block:nth-of-type(3){grid-column:1}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>a:nth-of-type(3),html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>p.text-block:nth-of-type(4){grid-column:2}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>a:nth-of-type(4),html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>p.text-block:nth-of-type(5){grid-column:3}
@media screen and (max-width:767px){html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq){padding:48px 0 56px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container{display:flex;flex-direction:column;padding:0 22px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq) h2.heading{font-size:30px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>a:nth-of-type(2){order:10}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>p.text-block:nth-of-type(3){order:11}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>a:nth-of-type(3){order:12}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>p.text-block:nth-of-type(4){order:13}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>a:nth-of-type(4){order:14}
html[data-wf-page="6a27efcfa64166cb9a091b38"] section.cx-section:not(#faq)>.w-container>p.text-block:nth-of-type(5){order:15}}
html[data-wf-page="6a27efcfa64166cb9a091b38"] #faq.cx-section>*{max-width:820px;margin-left:auto;margin-right:auto;font-family:var(--cx-sans)}
html[data-wf-page="6a27efcfa64166cb9a091b38"] #faq .inline-h2-0{font-family:var(--cx-head);font-weight:600;font-size:36px;line-height:1.1;letter-spacing:-.025em;color:#1E1A16;margin-top:0;margin-bottom:22px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] #faq h3{font-family:var(--cx-head);font-weight:600;font-size:20px;line-height:1.3;color:#1E1A16;border-top:1px solid #E4DCCF;padding-top:20px;margin-top:0;margin-bottom:8px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] #faq p{font-size:16px;line-height:1.6;color:#5C544A;margin-top:0;margin-bottom:20px}
html[data-wf-page="6a27efcfa64166cb9a091b38"] #faq a{color:#A8432E}
@media screen and (max-width:767px){html[data-wf-page="6a27efcfa64166cb9a091b38"] #faq .inline-h2-0{font-size:28px}}
/* ===== CQ Navigator profiles hub ===== */
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section{background:#fff;padding:0 0 96px}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container{max-width:1120px;padding:72px 24px 0}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section h1.heading{font-family:var(--cx-head);font-size:56px;line-height:1.05;letter-spacing:-.03em;font-weight:600;color:var(--cx-es);margin:0 0 16px;text-align:left}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section h1.heading::before{content:"CQ Navigator";display:flex;align-items:center;gap:12px;font-family:var(--cx-sans);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-gdt);margin-bottom:18px}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>p.text-block{font-family:var(--cx-sans);background:none;text-align:left;font-size:19px;line-height:1.6;color:var(--cx-mu);max-width:680px;margin:0 0 14px;padding:0}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>a.cx-micro{display:inline-block;font-family:var(--cx-sans);font-size:15px;font-weight:600;color:var(--cx-ter);margin:0 0 40px;text-decoration:none}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>a.cx-micro::after{content:" →"}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;counter-reset:cxp}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(1){grid-row:1;grid-column:1}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(1){grid-row:2;grid-column:1}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(2){grid-row:1;grid-column:2}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(2){grid-row:2;grid-column:2}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(3){grid-row:1;grid-column:3}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(3){grid-row:2;grid-column:3}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(4){grid-row:3;grid-column:1}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(4){grid-row:4;grid-column:1}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(5){grid-row:3;grid-column:2}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(5){grid-row:4;grid-column:2}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(6){grid-row:3;grid-column:3}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(6){grid-row:4;grid-column:3}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(7){grid-row:5;grid-column:1}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(7){grid-row:6;grid-column:1}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(8){grid-row:5;grid-column:2}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(8){grid-row:6;grid-column:2}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(9){grid-row:5;grid-column:3}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(9){grid-row:6;grid-column:3}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(10){grid-row:7;grid-column:1}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(10){grid-row:8;grid-column:1}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(11){grid-row:7;grid-column:2}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(11){grid-row:8;grid-column:2}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(12){grid-row:7;grid-column:3}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(12){grid-row:8;grid-column:3}
html[data-wf-page="6aa79c465e317b10781f2666"] a.cx-pro-link{counter-increment:cxp;display:block;background:#fff;border:1px solid var(--cx-ln);border-bottom:0;border-radius:16px 16px 0 0;padding:22px 22px 8px;font-family:var(--cx-head);font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--cx-es)!important;text-decoration:none;transition:color .2s}
html[data-wf-page="6aa79c465e317b10781f2666"] a.cx-pro-link::before{content:"Profile " counter(cxp,decimal-leading-zero);display:flex;width:max-content;align-items:center;gap:8px;margin-bottom:14px;padding:5px 11px 5px 9px;border-radius:999px;background:var(--cx-cr);border:1px solid var(--cx-ln);font-family:var(--cx-sans);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cx-gdt)}
html[lang="nl"][data-wf-page="6aa79c465e317b10781f2666"] a.cx-pro-link::before{content:"Profiel " counter(cxp,decimal-leading-zero)}
html[lang="es"][data-wf-page="6aa79c465e317b10781f2666"] a.cx-pro-link::before{content:"Perfil " counter(cxp,decimal-leading-zero)}
html[lang="de"][data-wf-page="6aa79c465e317b10781f2666"] a.cx-pro-link::before{content:"Profil " counter(cxp,decimal-leading-zero)}
html[data-wf-page="6aa79c465e317b10781f2666"] a.cx-pro-link:hover{color:var(--cx-ter)!important}
html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro{border:1px solid var(--cx-ln);border-top:0;border-radius:0 0 16px 16px;padding:0 22px 24px;margin:0 0 20px;font-family:var(--cx-sans);font-size:15.5px;line-height:1.55;color:var(--cx-mu);background:#fff}
html[data-wf-page="6aa79c465e317b10781f2666"] a[data-cx-sticky-assess="1"]{background:var(--cx-ter)!important;font-family:var(--cx-sans)!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 -8px 30px rgba(59,47,47,.18)!important}
html[data-wf-page="6aa79c465e317b10781f2666"] a[data-cx-sticky-assess="1"]:hover{background:var(--cx-terd)!important}
@media screen and (max-width:991px){html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(1){grid-row:1;grid-column:1}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(1){grid-row:2;grid-column:1}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(2){grid-row:1;grid-column:2}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(2){grid-row:2;grid-column:2}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(3){grid-row:3;grid-column:1}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(3){grid-row:4;grid-column:1}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(4){grid-row:3;grid-column:2}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(4){grid-row:4;grid-column:2}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(5){grid-row:5;grid-column:1}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(5){grid-row:6;grid-column:1}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(6){grid-row:5;grid-column:2}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(6){grid-row:6;grid-column:2}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(7){grid-row:7;grid-column:1}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(7){grid-row:8;grid-column:1}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(8){grid-row:7;grid-column:2}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(8){grid-row:8;grid-column:2}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(9){grid-row:9;grid-column:1}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(9){grid-row:10;grid-column:1}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(10){grid-row:9;grid-column:2}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(10){grid-row:10;grid-column:2}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(11){grid-row:11;grid-column:1}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(11){grid-row:12;grid-column:1}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>a.cx-pro-link:nth-of-type(12){grid-row:11;grid-column:2}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>p.cx-micro:nth-of-type(12){grid-row:12;grid-column:2}}
@media screen and (max-width:767px){html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container{padding-top:48px}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section h1.heading{font-size:38px}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div{display:flex;flex-direction:column}html[data-wf-page="6aa79c465e317b10781f2666"] .cx-section>.w-container>div>*{grid-row:auto!important;grid-column:auto!important}}
/* ===== CQ profile template ===== */
html[data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class]){max-width:760px;margin:0 auto;padding:72px 24px 48px;font-family:var(--cx-sans)}
html[data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class])>h1{font-size:52px;line-height:1.05;letter-spacing:-.03em;margin:0 0 18px}
html[data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class])>h1::before{content:"CQ Navigator · Profile";display:block;font-family:var(--cx-sans);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-gdt);margin-bottom:16px}
html[lang="nl"][data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class])>h1::before{content:"CQ Navigator · Profiel"}
html[lang="es"][data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class])>h1::before{content:"CQ Navigator · Perfil"}
html[lang="de"][data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class])>h1::before{content:"CQ Navigator · Profil"}
html[data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class])>p{font-size:19px;line-height:1.6;color:var(--cx-mu);margin:0 0 28px}
html[data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class])>img:not(.w-dyn-bind-empty){width:100%;border-radius:16px;margin:8px 0 32px}
html[data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class])>h2{font-size:30px;line-height:1.15;margin:44px 0 14px;padding-top:28px;border-top:1px solid var(--cx-ln)}
html[data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class])>.w-richtext{font-size:18px;line-height:1.7}
html[data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class])>a:not(.w-dyn-bind-empty){display:inline-block;margin:0 12px 12px 0;padding:13px 22px;border-radius:16px;font-weight:600;text-decoration:none;background:var(--cx-ter);color:#fff}
@media screen and (max-width:767px){html[data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class]){padding:48px 20px 32px}html[data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class])>h1{font-size:36px}html[data-wf-page="6a28036b62b88a1d5d731a37"] body>section:not([class])>h2{font-size:25px}}
/* ===== Culture XI master shell v3 · shared layer (nav, footer, switcher, store, homepage, new pages) ===== */
@font-face{font-family:"Fraunces";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://cdn.prod.website-files.com/68e60f49b40c9c1ee1dfb583/fonts/6abd140777bf39505c1a6639-fraunces-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fraunces";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://cdn.prod.website-files.com/68e60f49b40c9c1ee1dfb583/fonts/6abd1407634a665f61f3519e-fraunces-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://cdn.prod.website-files.com/68e60f49b40c9c1ee1dfb583/fonts/6abd140877bf39505c1a665b-dm-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://cdn.prod.website-files.com/68e60f49b40c9c1ee1dfb583/fonts/6abd14081525b53def8ae5bf-dm-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--x-bg:var(--_culture-xi-skin---bg,#F7F3EC);--x-paper:var(--_culture-xi-skin---surface,#FFFDF9);--x-ink:var(--_culture-xi-skin---ink,#1E1A16);--x-text:var(--_culture-xi-skin---text,#5C544A);--x-muted:var(--_culture-xi-skin---muted,#7A7166);--x-line:var(--_culture-xi-skin---border,#E4DCCF);--x-accent:var(--_culture-xi-skin---accent,#A8432E);--x-card:var(--_culture-xi-skin---card,#FFFDF9);--x-btn:var(--_culture-xi-skin---button,#1E1A16);--x-r:var(--_culture-xi-skin---radius,16px);--x-head:Fraunces,"Fraunces Ext",Georgia,serif;--x-sans:"DM Sans","DM Sans Ext",Arial,sans-serif;--x-teal:#3F6B73;--x-brown:#3D2E24;--x-tan:#B8875A;--x-sand:#D8C3A5;--x-coral:#E0664F;--x-olive:#6F7A3A;--x-sky:#7FB2D6;--x-gold:#D9A441;--x-oat:#F4E9D6;--x-fam:#FBF1E4;--x-pro:#EFE8DD;--x-wrap:1200px}
.cx-skin-family{--_culture-xi-skin---bg:#F4E9D6;--_culture-xi-skin---border:#EBD9BF;--_culture-xi-skin---accent:#E0664F;--_culture-xi-skin---card:#FBF1E4;--_culture-xi-skin---radius:24px}
.cx-skin-pro{--_culture-xi-skin---bg:#EFE8DD;--_culture-xi-skin---border:#D8C3A5;--_culture-xi-skin---accent:#3F6B73;--_culture-xi-skin---card:#EFE8DD;--_culture-xi-skin---button:#3D2E24;--_culture-xi-skin---radius:8px}
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased}
body.body{font-family:var(--x-sans);background:var(--x-paper);color:var(--x-ink)}
/* ---------- Navigation (all pages) ---------- */
.navbar-logo-left{position:relative;z-index:60;background:var(--x-paper);border-bottom:1px solid var(--x-line);font-family:var(--x-sans)}
.navbar-logo-left .navbar-logo-left-container.shadow-three{max-width:var(--x-wrap);padding:14px 32px;box-shadow:none;background:transparent}
.navbar-logo-left .container{max-width:none}
.navbar-logo-left .navbar-wrapper{gap:24px}
.navbar-logo-left .navbar-brand{display:flex;align-items:center;min-height:40px;text-decoration:none;color:var(--x-ink)}
.navbar-logo-left .navbar-brand .image-2{display:none}
.cx-wordmark{font-family:var(--x-head);font-weight:600;font-size:18px;letter-spacing:.2em;text-transform:uppercase;line-height:1;color:inherit;white-space:nowrap}
.navbar-logo-left .nav-menu-wrapper{flex:1}
.navbar-logo-left .nav-menu-two{display:flex;align-items:center;gap:4px;width:100%}
.navbar-logo-left .nav-menu-two>li:first-child{margin-left:auto}
.navbar-logo-left .nav-menu-two>li.lang-li{margin-left:auto}
.navbar-logo-left .nav-menu-two .nav-link,.navbar-logo-left .nav-menu-two .nav-link-accent,.navbar-logo-left .cx-nav-link{font-family:var(--x-sans);font-size:15px;font-weight:400;letter-spacing:0;line-height:20px;color:var(--x-ink);padding:10px 12px;margin:0;border-radius:999px;text-decoration:none;display:inline-block}
.navbar-logo-left .nav-menu-two .nav-link:hover,.navbar-logo-left .nav-menu-two .nav-link-accent:hover,.navbar-logo-left .cx-nav-link:hover{color:var(--x-accent)}
.navbar-logo-left .nav-menu-two .w--current,.navbar-logo-left .cx-nav-link.w--current{color:var(--x-accent)}
.navbar-logo-left .nav-divider{display:none}
.cx-nav-cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--x-sans);font-weight:600;font-size:15px;line-height:20px;padding:10px 20px;border-radius:999px;background:var(--x-ink);color:#F7F3EC;text-decoration:none;white-space:nowrap;margin-left:8px;transition:background .2s}
.cx-nav-cta:hover{background:var(--x-accent);color:#fff}
.navbar-logo-left .menu-button{border-radius:999px;padding:10px;color:var(--x-ink)}
.navbar-logo-left .menu-button.w--open{background:var(--x-ink);color:#F7F3EC}
html.cx-js .lang-switch{display:none!important}
.cx-globe{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid #CFC6B8;border-radius:999px;background:transparent;color:inherit;font:600 13px/1 var(--x-sans);letter-spacing:.04em;cursor:pointer}
.cx-globe svg{width:15px;height:15px;flex:none}
.cx-globe:hover{border-color:currentColor}
.cx-globe:focus-visible,.cx-nav-cta:focus-visible,.cx-lang-item:focus-visible,.hx-btn:focus-visible,.hx-tile:focus-visible{outline:2px solid var(--x-accent);outline-offset:2px}
.lang-li{position:relative;color:var(--x-ink)}
/* homepage: transparent nav over the photo */
@media (min-width:992px){
 body.body .navbar-logo-left{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(20,18,15,.45),rgba(20,18,15,0));border-bottom:0}
 body.body .navbar-logo-left .navbar-brand,body.body .navbar-logo-left .nav-menu-two .nav-link,body.body .navbar-logo-left .nav-menu-two .nav-link-accent,body.body .navbar-logo-left .cx-nav-link,body.body .lang-li{color:#F7F3EC}
 body.body .navbar-logo-left .nav-menu-two .nav-link:hover,body.body .navbar-logo-left .cx-nav-link:hover{color:#fff;text-decoration:underline;text-underline-offset:6px}
 body.body .cx-nav-cta{background:#F7F3EC;color:var(--x-ink)}
 body.body .cx-nav-cta:hover{background:#fff;color:var(--x-ink)}
}
@media (max-width:991px){
 .navbar-logo-left .navbar-logo-left-container.shadow-three{padding:12px 20px}
 .navbar-logo-left .nav-menu-wrapper{background:transparent}
 .navbar-logo-left .nav-menu-two{flex-direction:column;align-items:stretch;gap:2px;background:var(--x-paper);border:1px solid var(--x-line);border-radius:16px;box-shadow:0 24px 48px rgba(30,26,22,.12);margin-top:8px;padding:12px}
 .navbar-logo-left .nav-menu-two>li:first-child,.navbar-logo-left .nav-menu-two>li.lang-li{margin-left:0}
 .navbar-logo-left .nav-menu-two .nav-link,.navbar-logo-left .nav-menu-two .nav-link-accent,.navbar-logo-left .cx-nav-link{display:block;padding:12px 14px;font-size:17px;border-radius:10px}
 .navbar-logo-left .lang-li{justify-content:flex-start;width:auto;padding:8px 14px}
 .cx-nav-cta{display:flex;margin:8px 0 0;padding:14px 20px}
}
/* ---------- Language menu + bottom sheet + suggestion banner ---------- */
.cx-lang-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:232px;background:var(--x-paper);color:var(--x-ink);border:1px solid var(--x-line);border-radius:14px;box-shadow:0 24px 48px rgba(30,26,22,.16);padding:10px;z-index:80;font-family:var(--x-sans);text-align:left}
.cx-lang-menu[hidden]{display:none}
.cx-lang-h{font-size:13px;color:var(--x-muted);padding:6px 10px 8px;margin:0}
.cx-lang-search{width:100%;box-sizing:border-box;border:1px solid var(--x-line);border-radius:10px;padding:9px 12px;font:15px var(--x-sans);margin:0 0 6px}
.cx-lang-list{list-style:none;margin:0;padding:0}
.cx-lang-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px;border-radius:10px;color:var(--x-ink);text-decoration:none;font-size:15px;line-height:1.3}
.cx-lang-item:hover{background:var(--x-bg)}
.cx-lang-item[aria-current="true"]{font-weight:600}
.cx-lang-item[aria-current="true"]::after{content:"✓";color:var(--x-muted);font-weight:400}
.cx-lang-soon{border-top:1px solid var(--x-line);margin:6px 0 0;padding:10px 10px 4px;font-size:13px;color:var(--x-muted)}
.cx-sheet-bg{position:fixed;inset:0;background:rgba(30,26,22,.4);z-index:9990}
.cx-sheet-bg[hidden]{display:none}
@media (max-width:767px){
 .cx-lang-menu{position:fixed;left:0;right:0;bottom:0;top:auto;min-width:0;border-radius:20px 20px 0 0;padding:12px 16px calc(20px + env(safe-area-inset-bottom));z-index:9991;box-shadow:0 -12px 40px rgba(30,26,22,.2)}
 .cx-lang-menu::before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:var(--x-line);margin:0 auto 10px}
 .cx-lang-item{padding:14px 10px;font-size:17px}
}
.cx-suggest{position:fixed;left:16px;right:16px;bottom:16px;z-index:9980;max-width:720px;margin:0 auto;background:#1E1A16;color:#F7F3EC;border-radius:16px;padding:16px 18px;box-shadow:0 24px 48px rgba(0,0,0,.25);font-family:var(--x-sans);display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
.cx-suggest p{margin:0;flex:1 1 260px;font-size:15px;line-height:1.4;color:#F7F3EC}
.cx-suggest-actions{display:flex;gap:8px;flex-wrap:wrap}
.cx-suggest a,.cx-suggest button{font:600 14px/1 var(--x-sans);padding:11px 16px;border-radius:999px;cursor:pointer;text-decoration:none;border:1px solid #F7F3EC}
.cx-suggest a{background:#F7F3EC;color:#1E1A16}
.cx-suggest button{background:transparent;color:#F7F3EC;border-color:rgba(247,243,236,.5)}
/* ---------- Store component (Get the app) ---------- */
.cx-store{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.cx-store-btn{display:inline-flex;align-items:center;gap:8px;font:600 15px/1.2 var(--x-sans);padding:12px 20px;border-radius:10px;background:var(--x-ink);color:#F7F3EC!important;text-decoration:none;border:0}
.cx-store-btn:hover{background:var(--x-accent)}
.cx-store-note{font-size:14px;color:var(--x-text);margin:0}
.cx-store-badge{display:inline-block;line-height:0}
.cx-store-badge img{height:44px;width:auto}
.cx-store-qr{display:none}
html[data-cx-device="desktop"] .cx-store[data-cx-live="1"] .cx-store-qr{display:block}
.cx-store [data-cx-when="live"]{display:none}
.cx-store[data-cx-live="1"] [data-cx-when="live"]{display:inline-flex}
.cx-store[data-cx-live="1"] [data-cx-when="notify"]{display:none}
/* ---------- Footer (all pages) ---------- */
.footer-subscribe{background:#1E1A16;color:#E6DDCF;border:0;padding:64px 32px 40px;font-family:var(--x-sans)}
.footer-subscribe .container{max-width:var(--x-wrap)}
.footer-subscribe .footer-wrapper-three{align-items:flex-start;gap:32px;flex-wrap:wrap}
.footer-subscribe .footer-block-three{margin:0;gap:8px 28px;flex-wrap:wrap}
.footer-subscribe .footer-link-three,.footer-subscribe .footer-legal-link{color:#E6DDCF;margin:0;text-decoration:none;font-size:15px}
.footer-subscribe .footer-link-three:hover,.footer-subscribe .footer-legal-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.footer-subscribe .footer-divider-two{background:rgba(230,221,207,.18);height:1px;margin:32px 0 20px}
.footer-subscribe .footer-bottom{gap:12px 24px;flex-wrap:wrap}
.footer-subscribe .footer-copyright{color:#B5AA99;font-size:14px}
.footer-subscribe .footer-legal-block{margin:0;gap:20px;flex-wrap:wrap}
.footer-subscribe .footer-legal-link{font-size:14px;color:#B5AA99}
.cx-foot-brand{font-family:var(--x-head);font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:18px;color:#F7F3EC;margin:0 0 8px}
.cx-foot-app{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.cx-foot-app p{margin:0;color:#B5AA99;font-size:14px}
.cx-foot-app .cx-store-btn{background:#F7F3EC;color:#1E1A16!important;padding:10px 16px;font-size:14px}
.cx-foot-lang{color:#E6DDCF}
.cx-foot-lang .cx-globe{border-color:rgba(230,221,207,.4)}
@media (min-width:768px){.cx-foot-lang .cx-lang-menu{top:auto;bottom:calc(100% + 10px);left:0;right:auto}}
/* ---------- Homepage (hx-) ---------- */
.hx-wrap{max-width:var(--x-wrap);margin:0 auto;padding:0 32px;box-sizing:border-box}
.hx-hero{position:relative;min-height:min(92vh,860px);display:flex;flex-direction:column;justify-content:flex-end;color:#FFFDF9;background:#1f2a40;overflow:hidden;isolation:isolate}
.hx-hero-media{position:absolute;inset:0;z-index:-2}
.hx-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}
.hx-slide:first-child{opacity:1}
html.cx-js .hx-slide{opacity:0}
html.cx-js .hx-slide.is-on{opacity:1}
.hx-slide img{width:100%;height:100%;object-fit:cover;display:block}
.hx-slide-cap{position:absolute;left:32px;bottom:28px;margin:0;font-size:13px;line-height:1.4;color:#E6DDCF;text-shadow:0 1px 8px rgba(0,0,0,.5);max-width:60%}
.hx-slide-cap a{color:inherit}
.hx-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,18,15,.25) 0%,rgba(20,18,15,.05) 35%,rgba(20,18,15,.55) 75%,rgba(20,18,15,.75) 100%)}
.hx-hero-inner{width:100%;padding-top:160px;padding-bottom:120px}
.hx-h1{font-family:var(--x-head);font-weight:500;font-size:clamp(44px,6.2vw,84px);line-height:1.04;letter-spacing:-.015em;color:#FFFDF9;margin:0 0 24px;max-width:13ch;text-shadow:0 2px 24px rgba(0,0,0,.35)}
.hx-hero-sub{font-size:clamp(17px,1.6vw,21px);line-height:1.5;color:#F2EBE0;max-width:36em;margin:0 0 32px;text-shadow:0 1px 12px rgba(0,0,0,.45)}
.hx-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}
.hx-btn,.hx-btn-light,.hx-btn-ghost{display:inline-flex;align-items:center;justify-content:center;font:600 16px/1.2 var(--x-sans);padding:14px 28px;border-radius:999px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.hx-btn-light{background:#F7F3EC;color:#1E1A16!important}
.hx-btn-light:hover{background:#fff;color:#1E1A16}
.hx-btn-ghost{border:2px solid #F7F3EC;color:#FFFDF9!important;padding:12px 26px}
.hx-btn-ghost:hover{background:rgba(247,243,236,.14);color:#fff}
.hx-dots{position:absolute;right:32px;bottom:26px;display:flex;gap:10px}
.hx-dot{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:rgba(247,243,236,.5);cursor:pointer}
.hx-dot[aria-current="true"]{background:#F7F3EC}
.hx-section,.hx-stay{padding:96px 0}
.hx-stay{background:var(--x-bg)}
.hx-cream{background:var(--x-bg)}
.hx-eyebrow{font:600 13px/1.4 var(--x-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--x-accent);margin:0 0 12px}
.hx-eyebrow-teal{font:600 13px/1.4 var(--x-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--x-teal);margin:0}
.hx-h2{font-family:var(--x-head);font-weight:500;font-size:clamp(32px,3.6vw,48px);line-height:1.1;letter-spacing:-.01em;color:var(--x-ink);margin:0}
.hx-lead{font-size:18px;line-height:1.55;color:var(--x-text);margin:16px 0 0;max-width:40em}
.hx-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 40px;flex-wrap:wrap}
.hx-more{font:600 15px/1.2 var(--x-sans);color:var(--x-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.hx-more:hover{color:var(--x-accent)}
.hx-doors{padding:64px 0 0}
.hx-doors-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.hx-door,.hx-door-family,.hx-door-pro{padding:40px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.hx-door-family{background:var(--x-fam);border-radius:24px;border:1px solid #EBD9BF}
.hx-door-pro{background:var(--x-pro);border-radius:8px;border:1px solid var(--x-sand)}
.hx-door-family .hx-eyebrow,.hx-door-pro .hx-eyebrow{margin:0}
.hx-door-h{font-family:var(--x-head);font-weight:500;font-size:clamp(28px,2.6vw,36px);line-height:1.15;color:var(--x-ink);margin:0}
.hx-door-p{font-size:18px;line-height:1.5;color:var(--x-text);margin:0 0 12px}
.hx-door-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto}
.hx-door-link{font:600 15px/1.2 var(--x-sans);color:var(--x-ink);text-decoration:none;border-bottom:1px solid currentColor}
.hx-door-link:hover{color:var(--x-accent)}
.hx-btn-pro{display:inline-flex;font:600 15px/1.2 var(--x-sans);padding:13px 22px;border-radius:6px;background:var(--x-brown);color:#F5F0E8;text-decoration:none}
.hx-btn-pro:hover{background:var(--x-teal);color:#fff}
.hx-door-family .cx-store-btn{border-radius:10px}
.hx-door-family .hx-door-foot,.hx-door-pro .hx-door-foot{margin-top:auto}
.hx-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.hx-tile{position:relative;display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#3a3f35;text-decoration:none;isolation:isolate}
.hx-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}
.hx-tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,18,15,.05) 30%,rgba(20,18,15,.55) 100%)}
.hx-tile:hover img{transform:scale(1.04)}
.hx-tile-name{position:absolute;left:20px;bottom:16px;font-family:var(--x-head);font-weight:500;font-size:26px;line-height:1.2;color:#FFFDF9;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.hx-stay-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.hx-stay .hp-we-form{background:var(--x-paper);border:1px solid var(--x-line);border-radius:16px;padding:32px}
.hx-stay .hp-we-form-h{font-family:var(--x-head);font-weight:500;font-size:24px;color:var(--x-ink);letter-spacing:0}
.hx-stay .cx-btn,.hx-stay .cx-btn-dark{background:var(--x-ink);color:#F7F3EC;border-radius:999px;font-family:var(--x-sans)}
.hx-stay .cx-input{border-color:#D9D1C4;border-radius:10px;font-family:var(--x-sans)}
/* existing homepage blocks kept (translations preserved) restyled into the master shell */
body.body .hp-home{font-family:var(--x-sans);color:var(--x-ink)}
body.body .hp-h2,body.body .hp-mcard-h,body.body .hp-principle-h,body.body .hp-we-form-h{font-family:var(--x-head);font-weight:500;letter-spacing:-.01em;color:var(--x-ink)}
body.body .hp-eyebrow{color:var(--x-accent);letter-spacing:.14em}
body.body .hp-eyebrow-line{display:none}
body.body .hp-section,body.body .hp-proof{padding:96px 0}
body.body .hp-proof{background:var(--x-bg);border:0}
body.body .hp-principle-p,body.body .hp-mcard-p{color:var(--x-text)}
body.body .hp-mcard{border-color:var(--x-line);border-radius:16px}
body.body .hp-mcard-when{color:var(--x-accent)}
body.body .hp-wrap{max-width:var(--x-wrap);padding-left:32px;padding-right:32px;box-sizing:border-box}
/* ---------- New inner pages (px-) ---------- */
.px-hero{background:var(--x-bg);padding:88px 0 64px;border-bottom:1px solid var(--x-line)}
.px-h1{font-family:var(--x-head);font-weight:500;font-size:clamp(40px,5vw,64px);line-height:1.06;letter-spacing:-.015em;color:var(--x-ink);margin:0 0 16px;max-width:16ch}
.px-lead{font-size:19px;line-height:1.55;color:var(--x-text);max-width:38em;margin:0}
.px-section{padding:72px 0}
.px-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.px-card{background:var(--x-card);border:1px solid var(--x-line);border-radius:var(--x-r);padding:28px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--x-ink)}
.px-card h2,.px-card h3{font-family:var(--x-head);font-weight:500;font-size:24px;line-height:1.2;margin:0;color:var(--x-ink)}
.px-card p{margin:0;color:var(--x-text);font-size:16px;line-height:1.55}
.px-k{font:600 12px/1.4 var(--x-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--x-muted)}
.px-state{margin:0 0 4px;display:inline-flex;align-self:flex-start;font:600 12px/1 var(--x-sans);padding:6px 10px;border-radius:999px;background:#E9E2D6;color:var(--x-ink)}
.px-state-free{display:inline-flex;align-self:flex-start;font:600 12px/1 var(--x-sans);padding:6px 10px;border-radius:999px;background:#E3E8D2;color:#4B5526}
.px-country{background:var(--x-card);border:1px solid var(--x-line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;color:var(--x-ink);text-decoration:none}
.px-country-img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.px-country-art{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:#F4E9D6;background-image:radial-gradient(circle at 30% 30%,rgba(224,102,79,.16),transparent 55%),radial-gradient(circle at 75% 70%,rgba(127,178,214,.22),transparent 55%)}
.px-country-word{font-family:var(--x-head);font-weight:500;font-size:34px;color:#A8432E}
.px-country-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px}
.px-country-h,.px-card-h{font-family:var(--x-head);font-weight:500;font-size:24px;line-height:1.2;margin:0;color:var(--x-ink)}
.px-country-p,.px-card-p{margin:0;color:var(--x-text);font-size:16px;line-height:1.55}
.px-state-free{margin:6px 0 0}
.px-actions{margin-top:28px}
.px-section .hx-h2{margin-bottom:28px}
.cx-foot-col{display:flex;flex-direction:column;gap:12px;min-width:180px}
.cx-foot-lang{position:relative}
.px-note{font-size:14px;color:var(--x-muted);margin:24px 0 0}
.px-split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.px-box{background:var(--x-paper);border:1px solid var(--x-line);border-radius:var(--x-r);padding:32px}
.px-list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.px-list li{padding-left:28px;position:relative;color:var(--x-text);line-height:1.5}
.px-list li::before{content:"";position:absolute;left:0;top:.45em;width:12px;height:12px;border-radius:50%;background:var(--x-accent)}
.cx-skin-family .px-card{border-radius:24px}
/* ---------- quiet reveals ---------- */
html.cx-js [data-cx-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}
html.cx-js [data-cx-reveal].is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html.cx-js [data-cx-reveal]{opacity:1;transform:none;transition:none}.hx-slide{transition:none}.hx-tile img{transition:none}html{scroll-behavior:auto}}
/* ---------- responsive ---------- */
@media (max-width:991px){.hx-tiles{grid-template-columns:repeat(2,1fr)}.px-grid{grid-template-columns:repeat(2,1fr)}.hx-stay-grid,.px-split{grid-template-columns:1fr;gap:32px}}
@media (max-width:767px){
 .hx-wrap{padding:0 20px}
 .hx-hero{min-height:620px}
 .hx-hero-inner{padding-top:96px;padding-bottom:104px}
 .hx-slide-cap{left:20px;bottom:24px;max-width:70%;font-size:12px}
 .hx-dots{right:20px;bottom:26px}
 .hx-section,.hx-stay,body.body .hp-section,body.body .hp-proof{padding:64px 0}
 .hx-doors{padding:40px 0 0}
 .hx-doors-grid{grid-template-columns:1fr;gap:16px}
 .hx-door-family,.hx-door-pro{padding:28px}
 .hx-tiles{gap:12px}
 .hx-tile{border-radius:14px}
 .hx-tile-name{font-size:20px;left:14px;bottom:12px}
 .px-grid{grid-template-columns:1fr}
 .px-hero{padding:56px 0 40px}
 body.body .hp-wrap{padding-left:20px;padding-right:20px}
 .footer-subscribe{padding:48px 20px 32px}
}
/* ---------- Country template (cc-) v4 ---------- */
.cc-hero{background:linear-gradient(135deg,#FFFDF9 0%,#FBF1E4 100%);padding:72px 0 72px;border-bottom:1px solid var(--x-line)}
.cc-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}
.cc-hero-text .px-k{margin:0}
.cc-h1{font-family:var(--x-head);font-weight:500;font-size:clamp(52px,6.4vw,92px);line-height:1;letter-spacing:-.02em;color:var(--x-ink);margin:10px 0 18px}
.cc-lead{font-size:19px;line-height:1.55;color:var(--x-text);max-width:30em;margin:0 0 18px}
.cc-hero-text .px-state-free{margin:0 0 6px}
.cc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:22px}
.cc-actions .cx-store{margin:0}
.cc-page .cc-actions .cx-store-btn{background:#1E1A16;color:#FFFDF9!important;border-radius:12px}
.cc-page .cc-actions .cx-store-btn:hover{background:#3D2E24}
.cc-explore{font:600 16px/1.2 var(--x-sans);color:#A8432E!important;text-decoration:none}
.cc-explore:hover{text-decoration:underline}
.cc-play .cc-explore{display:none}
.cc-device{border:12px solid #1E1A16;border-radius:44px;overflow:hidden;aspect-ratio:2/1;background:#1E1A16;box-shadow:0 28px 60px -20px rgba(30,26,22,.35)}
.cc-device-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:32px}
.cc-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:18px}
.cc-chip{background:#fff;border:1px solid var(--x-line);border-radius:999px;padding:7px 14px;font:500 14px/1.2 var(--x-sans);color:var(--x-ink)}
.cc-sec{padding:88px 0}
.cc-culture .hx-h2{margin:0 0 32px}
.cc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.cc-card{background:var(--x-card);border:1px solid var(--x-line);border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:10px}
.cc-card-p{margin:0;font-size:16px;line-height:1.55;color:var(--x-text)}
.cc-work{background:#EFE8DD;border-top:1px solid #D8C3A5;border-bottom:1px solid #D8C3A5}
.cc-work .hx-eyebrow-teal{margin:0 0 12px}
.cc-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.cc-p{font-size:18px;line-height:1.6;color:var(--x-text);margin:16px 0 0;max-width:32em}
.cc-tip-list{list-style:none;counter-reset:cct;margin:0 0 24px;padding:0;display:grid;gap:12px}
.cc-tip{counter-increment:cct;background:#F7F3EC;border:1px solid #D8C3A5;border-radius:8px;padding:16px 18px 16px 58px;position:relative;line-height:1.5;color:#3D2E24}
.cc-tip::before{content:counter(cct);position:absolute;left:18px;top:15px;width:26px;height:26px;border-radius:50%;background:#3F6B73;color:#fff;font:600 13px/26px var(--x-sans);text-align:center}
.cc-play .cx-store{margin-top:24px}
.cc-games{background:var(--x-card);border:1px solid var(--x-line);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:10px}
.cc-games-p{margin:0;font-family:var(--x-head);font-size:22px;line-height:1.5;color:var(--x-ink)}
.cc-more{background:var(--x-bg)}
.cc-fest{display:inline-block;margin:0 0 40px;font:600 17px/1.3 var(--x-sans);color:#A8432E!important;text-decoration:none;border-bottom:2px solid rgba(168,67,46,.3)}
.cc-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 64px}
.cc-more-card{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border:1px solid var(--x-line);border-radius:18px;background:#FFFDF9;font-family:var(--x-head);font-size:24px;color:var(--x-ink)!important;text-decoration:none;transition:transform .2s,box-shadow .2s}
.cc-more-card::after{content:"→";font-family:var(--x-sans);color:var(--x-accent)}
.cc-more-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px rgba(30,26,22,.4)}
.cc-faq{max-width:760px}
.cc-faq-h{font-family:var(--x-head);font-weight:500;font-size:32px;line-height:1.15;margin:0 0 8px;color:var(--x-ink)}
.cc-q{padding:20px 0;border-bottom:1px solid var(--x-line)}
.cc-q-h{font-family:var(--x-head);font-weight:500;font-size:21px;line-height:1.3;margin:0 0 6px;color:var(--x-ink)}
.cc-q-p{margin:0;color:var(--x-text);line-height:1.55}
.cc-more-card:focus-visible,.cc-explore:focus-visible,.cc-fest:focus-visible{outline:3px solid var(--x-accent);outline-offset:3px}
@media (max-width:991px){.cc-hero-grid,.cc-split{grid-template-columns:1fr;gap:36px}.cc-grid{grid-template-columns:repeat(2,1fr)}.cc-sec{padding:64px 0}}
@media (max-width:600px){.cc-hero{padding:40px 0 48px}.cc-grid,.cc-more-grid{grid-template-columns:1fr}.cc-device{border-width:8px;border-radius:28px}.cc-device-img{border-radius:20px}}
/* generic labels, localised by page language */
.cc-l-food::before{content:"Food"}.cc-l-words::before{content:"Words"}.cc-l-music::before{content:"Music"}.cc-l-fest::before{content:"Celebrations"}.cc-l-life::before{content:"Everyday life"}.cc-l-guide::before{content:"Culture guide"}.cc-l-work::before{content:"For work"}.cc-l-games::before{content:"The games"}
html[lang=nl] .cc-l-food::before{content:"Eten"}html[lang=nl] .cc-l-words::before{content:"Woorden"}html[lang=nl] .cc-l-music::before{content:"Muziek"}html[lang=nl] .cc-l-fest::before{content:"Feesten"}html[lang=nl] .cc-l-life::before{content:"Dagelijks leven"}html[lang=nl] .cc-l-guide::before{content:"Cultuurgids"}html[lang=nl] .cc-l-work::before{content:"Voor je werk"}html[lang=nl] .cc-l-games::before{content:"De spellen"}
html[lang=es] .cc-l-food::before{content:"Comida"}html[lang=es] .cc-l-words::before{content:"Palabras"}html[lang=es] .cc-l-music::before{content:"Música"}html[lang=es] .cc-l-fest::before{content:"Fiestas"}html[lang=es] .cc-l-life::before{content:"Vida cotidiana"}html[lang=es] .cc-l-guide::before{content:"Guía cultural"}html[lang=es] .cc-l-work::before{content:"Para el trabajo"}html[lang=es] .cc-l-games::before{content:"Los juegos"}
html[lang=de] .cc-l-food::before{content:"Essen"}html[lang=de] .cc-l-words::before{content:"Wörter"}html[lang=de] .cc-l-music::before{content:"Musik"}html[lang=de] .cc-l-fest::before{content:"Feste"}html[lang=de] .cc-l-life::before{content:"Alltag"}html[lang=de] .cc-l-guide::before{content:"Kulturführer"}html[lang=de] .cc-l-work::before{content:"Für den Beruf"}html[lang=de] .cc-l-games::before{content:"Die Spiele"}
/* /countries cards: whole card clickable */
.px-country{position:relative;transition:transform .2s,box-shadow .2s}
.px-country-link{position:absolute;inset:0;z-index:1;border-radius:24px}
.px-country:has(.px-country-link):hover{transform:translateY(-3px);box-shadow:0 16px 36px -18px rgba(30,26,22,.45)}
.px-country-link:focus-visible{outline:3px solid var(--x-accent);outline-offset:3px}
