.ke-site .ke-page-experiences { --g: #20291f; --d: #121712; --c: #f1eadc; --p: #fbf8f1; --gold: #b6924b; --ink: #20211e; --m: #696b64; --line: #20211e22; }

.ke-site .ke-page-experiences { margin: 0px; background: var(--p); color: var(--ink); font-family: Inter, sans-serif; overflow-x: hidden; }


.ke-site .ke-page-experiences .w { width: min(1180px, 100% - 48px); margin: auto; }
.ke-site .ke-page-experiences .eye { font-size: 10px; letter-spacing: 0.19em; text-transform: uppercase; color: var(--gold); font-weight: 600; }

.ke-site .ke-page-experiences h1 { font-size: clamp(66px, 10vw, 145px); line-height: 0.79; letter-spacing: -0.055em; margin: 25px 0px 35px; }
.ke-site .ke-page-experiences h2 { font-size: clamp(43px, 6vw, 78px); line-height: 0.96; letter-spacing: -0.035em; margin: 14px 0px 25px; }
.ke-site .ke-page-experiences p { font-size: 15px; line-height: 1.75; color: var(--m); }
.ke-site .ke-page-experiences .btn { display: inline-flex; gap: 16px; border: 1px solid; padding: 15px 20px; font-size: 10px; letter-spacing: 0.13em; text-transform: uppercase; transition: 0.3s; }
.ke-site .ke-page-experiences .btn:hover { background: var(--gold); border-color: var(--gold); color: white; gap: 25px; }
.ke-site .ke-page-experiences .nav { height: 88px; display: flex; align-items: center; justify-content: space-between; }
.ke-site .ke-page-experiences .brand { display: flex; align-items: center; gap: 10px; }
.ke-site .ke-page-experiences .brand img { width: 36px; height: 36px; object-fit: contain; }
.ke-site .ke-page-experiences .brand span { font: 24px "Cormorant Garamond"; }
.ke-site .ke-page-experiences .links { display: flex; align-items: center; gap: 22px; font-size: 10px; text-transform: uppercase; letter-spacing: 0.1em; }
.ke-site .ke-page-experiences .links a { opacity: 0.83; }
.ke-site .ke-page-experiences .links .active, .ke-site .ke-page-experiences .links a:hover { color: rgb(227, 196, 120); opacity: 1; }
.ke-site .ke-page-experiences .navcta { border: 1px solid rgba(255, 255, 255, 0.565); padding: 12px 15px; }
.ke-site .ke-page-experiences .hero { min-height: 91vh; color: white; display: flex; align-items: flex-end; position: relative; background: linear-gradient(90deg, rgba(16, 22, 16, 0.91), rgba(16, 22, 16, 0.482) 55%, rgba(16, 22, 16, 0.19)), url("https://kunstelevate.nl/wp-content/uploads/2026/07/pexels-photo-17267144-2.png") center center / cover; }
.ke-site .ke-page-experiences .hero::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(17, 23, 17, 0.85), transparent 60%); }
.ke-site .ke-page-experiences .heroin { position: relative; z-index: 2; padding: 180px 0px 75px; }
.ke-site .ke-page-experiences .heroin p { color: rgb(212, 216, 208); max-width: 690px; font-size: 17px; }
.ke-site .ke-page-experiences .hero-note { display: flex; gap: 35px; flex-wrap: wrap; margin-top: 50px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.23); font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; }
.ke-site .ke-page-experiences .intro, .ke-site .ke-page-experiences .choose, .ke-site .ke-page-experiences .flow { padding: 115px 0px; }
.ke-site .ke-page-experiences .introgrid, .ke-site .ke-page-experiences .choosegrid, .ke-site .ke-page-experiences .privategrid, .ke-site .ke-page-experiences .ctagrid { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 8vw; }
.ke-site .ke-page-experiences .lead { font: clamp(38px, 5vw, 65px) / 1.03 "Cormorant Garamond"; }
.ke-site .ke-page-experiences .principles { display: grid; grid-template-columns: repeat(4, 1fr); border-block: 1px solid var(--line); margin-top: 70px; }
.ke-site .ke-page-experiences .principle { padding: 28px 20px; border-right: 1px solid var(--line); }
.ke-site .ke-page-experiences .principle:last-child { border: 0px; }
.ke-site .ke-page-experiences .principle span { font: 37px "Cormorant Garamond"; color: var(--gold); }
.ke-site .ke-page-experiences .principle h3 { font-size: 28px; margin: 18px 0px 5px; }
.ke-site .ke-page-experiences .principle p { font-size: 11px; }
.ke-site .ke-page-experiences .experiences { background: var(--d); color: white; padding: 115px 0px; }
.ke-site .ke-page-experiences .experiences p { color: rgb(189, 193, 186); }
.ke-site .ke-page-experiences .exphead { max-width: 720px; }
.ke-site .ke-page-experiences .exp { display: grid; grid-template-columns: 1.05fr 0.95fr; min-height: 590px; margin-top: 60px; border: 1px solid rgba(255, 255, 255, 0.157); }
.ke-site .ke-page-experiences .exp.reverse { grid-template-columns: 0.95fr 1.05fr; margin-top: 28px; }
.ke-site .ke-page-experiences .expimg { overflow: hidden; position: relative; }
.ke-site .ke-page-experiences .expimg img { transition: 1s; }
.ke-site .ke-page-experiences .exp:hover img { transform: scale(1.035); }
.ke-site .ke-page-experiences .expno { position: absolute; bottom: 24px; left: 28px; font: 80px "Cormorant Garamond"; color: rgba(255, 255, 255, 0.604); }
.ke-site .ke-page-experiences .expcopy { padding: 60px; display: flex; flex-direction: column; justify-content: center; }
.ke-site .ke-page-experiences .expcopy h3 { font-size: 58px; line-height: 0.92; margin: 10px 0px; }
.ke-site .ke-page-experiences .descriptor { font: italic 24px "Cormorant Garamond"; color: rgb(215, 184, 109); margin-bottom: 20px; }
.ke-site .ke-page-experiences .tags { display: flex; flex-wrap: wrap; gap: 7px; margin: 20px 0px 30px; }
.ke-site .ke-page-experiences .tag { border: 1px solid rgba(255, 255, 255, 0.184); padding: 8px 10px; font-size: 8px; letter-spacing: 0.13em; text-transform: uppercase; color: rgb(211, 213, 207); }
.ke-site .ke-page-experiences .exp .btn { align-self: flex-start; color: white; }
.ke-site .ke-page-experiences .choose { background: var(--c); }
.ke-site .ke-page-experiences .choosegrid { grid-template-columns: 0.7fr 1.3fr; }
.ke-site .ke-page-experiences .routes { border-top: 1px solid rgb(170, 162, 143); }
.ke-site .ke-page-experiences .route { display: grid; grid-template-columns: 45px 1fr auto; gap: 20px; align-items: center; padding: 27px 0px; border-bottom: 1px solid rgb(170, 162, 143); transition: 0.3s; }
.ke-site .ke-page-experiences .route:hover { padding-left: 10px; }
.ke-site .ke-page-experiences .route .n { font: 27px "Cormorant Garamond"; color: var(--gold); }
.ke-site .ke-page-experiences .route h3 { font-size: 29px; margin: 0px; }
.ke-site .ke-page-experiences .route p { font-size: 11px; margin: 4px 0px; }
.ke-site .ke-page-experiences .flowhead { text-align: center; max-width: 760px; margin: auto; }
.ke-site .ke-page-experiences .flowgrid { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 55px; border: 1px solid var(--line); }
.ke-site .ke-page-experiences .flowitem { padding: 32px; min-height: 205px; border-right: 1px solid var(--line); }
.ke-site .ke-page-experiences .flowitem:last-child { border: 0px; }
.ke-site .ke-page-experiences .flowitem .n { font: 36px "Cormorant Garamond"; color: var(--gold); }
.ke-site .ke-page-experiences .flowitem h3 { font-size: 29px; margin: 25px 0px 7px; }
.ke-site .ke-page-experiences .flowitem p { font-size: 11px; }
.ke-site .ke-page-experiences .private { background: var(--g); color: white; padding: 100px 0px; }
.ke-site .ke-page-experiences .private p { color: rgb(195, 199, 192); }
.ke-site .ke-page-experiences .private .btn { color: white; }
.ke-site .ke-page-experiences .cta { padding: 100px 0px; background: var(--gold); }
.ke-site .ke-page-experiences .cta p { color: rgb(52, 54, 47); }
.ke-site .ke-page-experiences .marquee { overflow: hidden; white-space: nowrap; background: var(--d); color: rgb(214, 182, 108); padding: 14px; }
.ke-site .ke-page-experiences .track { display: inline-block; font: 23px "Cormorant Garamond"; animation: 30s linear 0s infinite normal none running move; }
.ke-site .ke-page-experiences .track span { padding-right: 60px; }
@keyframes move { 
  100% { transform: translateX(-50%); }
}
.ke-site .ke-page-experiences .fg { display: grid; grid-template-columns: 1.4fr 0.7fr 0.8fr 1fr; gap: 45px; }
.ke-site .ke-page-experiences .flogo { display: flex; align-items: center; gap: 10px; }
.ke-site .ke-page-experiences .flogo img { width: 38px; height: 38px; object-fit: contain; }
.ke-site .ke-page-experiences .flogo span { font: 24px "Cormorant Garamond"; }
.ke-site .ke-page-experiences .bottom { border-top: 1px solid rgba(255, 255, 255, 0.125); margin-top: 50px; padding-top: 20px; color: rgb(133, 137, 129); font-size: 10px; }
.ke-site .ke-page-experiences .reveal { opacity: 0; transform: translateY(24px); transition: 0.8s; }
.ke-site .ke-page-experiences .reveal.show { opacity: 1; transform: none; }
@media (max-width: 900px) {
.ke-site .ke-page-experiences .links a:not(.navcta) { display: none; }
.ke-site .ke-page-experiences .introgrid, .ke-site .ke-page-experiences .choosegrid, .ke-site .ke-page-experiences .privategrid, .ke-site .ke-page-experiences .ctagrid, .ke-site .ke-page-experiences .exp, .ke-site .ke-page-experiences .exp.reverse { grid-template-columns: 1fr; }
.ke-site .ke-page-experiences .principles, .ke-site .ke-page-experiences .flowgrid { grid-template-columns: 1fr 1fr; }
.ke-site .ke-page-experiences .expimg { height: 460px; }
.ke-site .ke-page-experiences .fg { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
.ke-site .ke-page-experiences .w { width: calc(100% - 28px); }
.ke-site .ke-page-experiences .nav { height: 72px; }
.ke-site .ke-page-experiences .brand span { font-size: 21px; }
.ke-site .ke-page-experiences .intro, .ke-site .ke-page-experiences .experiences, .ke-site .ke-page-experiences .choose, .ke-site .ke-page-experiences .flow, .ke-site .ke-page-experiences .private, .ke-site .ke-page-experiences .cta { padding: 78px 0px; }
.ke-site .ke-page-experiences .principles, .ke-site .ke-page-experiences .flowgrid { grid-template-columns: 1fr; }
.ke-site .ke-page-experiences .principle, .ke-site .ke-page-experiences .flowitem { border-right: 0px; border-bottom: 1px solid var(--line); }
.ke-site .ke-page-experiences .expcopy { padding: 34px; }
.ke-site .ke-page-experiences .expimg { height: 380px; }
.ke-site .ke-page-experiences .fg { grid-template-columns: 1fr; }
}
