.rlx-experience{padding:clamp(72px,9vw,130px) 0;background:linear-gradient(145deg,#eff8fb 0%,#f8fbfb 48%,#fff2e9 100%);color:#17345b;overflow:hidden}
.rlx-wrap{width:min(1180px,calc(100% - 56px));margin:0 auto}.rlx-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:50px;align-items:end;margin-bottom:34px}.rlx-eyebrow{margin:0 0 13px;color:#168b8b;font-size:10px;font-weight:900;letter-spacing:.15em}.rlx-head h2{max-width:720px;margin:0;font-size:clamp(42px,5.4vw,75px);line-height:.94;letter-spacing:-.065em}.rlx-head>p{max-width:410px;margin:0;color:#61758a;font-size:15px;line-height:1.65}
.rlx-map-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.32fr);overflow:hidden;border:1px solid rgba(23,52,91,.13);border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(23,52,91,.1)}.rlx-controls{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 22px;border-bottom:1px solid rgba(23,52,91,.11);background:rgba(249,253,254,.94)}.rlx-controls>span{margin-right:6px;color:#708297;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rlx-controls button{min-height:32px;padding:0 12px;border:1px solid rgba(23,52,91,.13);border-radius:999px;background:#fff;color:#29435e;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.rlx-controls button[aria-pressed="true"]{border-color:#168b8b;background:#168b8b;color:#fff}.rlx-controls button:focus-visible,.rlx-map-aside a:focus-visible{outline:3px solid #ee9a68;outline-offset:3px}
.rlx-map-shell{position:relative;padding:24px;background:linear-gradient(140deg,#e7f5f6,#f6fbfd)}.rlx-map{display:block;width:100%;height:auto;border-radius:20px}.rlx-land{stroke:rgba(23,52,91,.26);stroke-width:3}.rlx-country{fill:#355a78;font-size:17px;font-weight:900;letter-spacing:.18em;opacity:.52}.rlx-marker{fill:#ee8f62;stroke:#fff;stroke-width:3;transform-origin:center;animation:rlx-pulse 2.8s ease-in-out infinite}.rlx-marker-2{fill:#1caaa7}.rlx-marker-3{fill:#1c578e}.rlx-map-note{position:absolute;left:44px;bottom:44px;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:rgba(16,45,79,.9);box-shadow:0 10px 24px rgba(8,25,53,.2)}.rlx-map-note span{width:8px;height:8px;border-radius:50%;background:#7fddd3}.rlx-map-note p{margin:0;color:#fff;font-size:10px;font-weight:800}.rlx-map-aside{display:flex;flex-direction:column;justify-content:center;padding:34px 30px;background:#173f61;color:#fff}.rlx-map-aside strong{font-size:28px;line-height:1;letter-spacing:-.045em}.rlx-map-aside p{margin:17px 0 24px;color:#c9e0ec;font-size:13px;line-height:1.65}.rlx-map-aside a{color:#fff!important;font-size:12px;font-weight:850;text-decoration:none}.rlx-map-aside a span{color:#f0a074;font-size:15px}
.rlx-wadden-teaser{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;align-items:center;width:min(1180px,calc(100% - 56px));margin:0 auto;padding:18px 22px;border:1px solid rgba(23,52,91,.12);border-radius:0 0 18px 18px;background:linear-gradient(105deg,#eef9f7,#fff5ec);color:#17345b;box-shadow:0 12px 26px rgba(23,52,91,.06)}.rlx-wadden-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#1a6d80;color:#fff}.rlx-wadden-mark svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2}.rlx-wadden-mark circle{fill:#f3a072;stroke:none}.rlx-wadden-teaser strong{display:block;font-size:14px;letter-spacing:-.02em}.rlx-wadden-teaser p{margin:4px 0 0;color:#61758a;font-size:11px;line-height:1.45}.rlx-wadden-teaser a{color:#17345b!important;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.rlx-wadden-teaser a span{color:#de774b}

/* Over ons: one clear appointment action, then all direct contact routes on one calm line. */
.rlx-about-page .rl-inner-hero .rl-service-hero-actions{display:grid!important;grid-template-columns:max-content repeat(3,minmax(0,max-content))!important;grid-template-areas:"appointment appointment appointment appointment" "phone whatsapp email .";align-items:center!important;justify-content:start!important;column-gap:16px!important;row-gap:14px!important;margin:30px 0 12px!important}
.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-button{grid-area:appointment;justify-self:start;min-height:50px!important}
.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-hero-call{min-width:0!important;white-space:nowrap}
.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-hero-call-phone{grid-area:phone}
.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-hero-call-whatsapp{grid-area:whatsapp}
.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-hero-call-email{grid-area:email}

@media(max-width:740px){.rlx-about-page .rl-inner-hero .rl-service-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"appointment appointment appointment" "phone whatsapp email";width:100%;column-gap:8px!important;row-gap:13px!important}.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-button{width:100%;justify-self:stretch}.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-hero-call{grid-template-columns:28px minmax(0,1fr)!important;column-gap:5px!important;min-height:32px!important;white-space:normal!important}.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-hero-call>span{width:28px!important;height:28px!important}.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-hero-call b{font-size:6px!important}.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-hero-call strong{overflow-wrap:anywhere;font-size:8px!important;line-height:1.12!important}}
@media(max-width:390px){.rlx-about-page .rl-inner-hero .rl-service-hero-actions{column-gap:5px!important}.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-hero-call{grid-template-columns:25px minmax(0,1fr)!important;column-gap:4px!important}.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-hero-call>span{width:25px!important;height:25px!important}.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-hero-call b{font-size:5.5px!important}.rlx-about-page .rl-inner-hero .rl-service-hero-actions .rl-hero-call strong{font-size:7.5px!important}}
@keyframes rlx-pulse{0%,100%{opacity:1}50%{opacity:.7}}
@media(max-width:800px){.rlx-wrap,.rlx-wadden-teaser{width:calc(100% - 32px)}.rlx-head{grid-template-columns:1fr;gap:18px}.rlx-map-card{grid-template-columns:1fr}.rlx-map-aside{padding:25px}.rlx-map-aside strong{font-size:24px}.rlx-wadden-teaser{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px 16px}.rlx-wadden-mark{width:42px;height:42px}.rlx-wadden-teaser a{grid-column:2;justify-self:start}.rlx-map-note{left:36px;bottom:36px}.rlx-controls{padding:14px}.rlx-controls>span{width:100%;margin-bottom:1px}}
@media(max-width:520px){.rlx-experience{padding:60px 0}.rlx-head h2{font-size:42px}.rlx-head>p{font-size:14px}.rlx-map-shell{padding:13px}.rlx-map{border-radius:15px}.rlx-map-note{left:25px;bottom:25px;padding:9px 10px}.rlx-map-note p{font-size:9px}.rlx-controls{gap:6px}.rlx-controls button{min-height:29px;padding:0 9px;font-size:10px}.rlx-wadden-teaser{border-radius:0 0 14px 14px}}
