/* OrthodoxCuracao native kennismakingsformulier v2.3.44 */
body.ocsai-intake-page,
.ocsai-intake-v243 {
  --oci-bg: var(--ast-global-color-5, #132238);
  --oci-bg-deep: #0d1926;
  --oci-card: rgba(255,255,255,.035);
  --oci-card-strong: rgba(255,255,255,.055);
  --oci-text: var(--ast-global-color-3, #f4f1e8);
  --oci-muted: rgba(244,241,232,.76);
  --oci-gold: var(--ast-global-color-0, #d9a928);
  --oci-gold-bright: #edc55a;
  --oci-line: rgba(217,169,40,.48);
  --oci-line-soft: rgba(217,169,40,.24);
  --oci-ink: #201a09;
}

body.ocsai-intake-page .site-content,
body.ocsai-intake-page #content,
body.ocsai-intake-page .ast-container,
body.ocsai-intake-page .site-main,
body.ocsai-intake-page article.page,
body.ocsai-intake-page .entry-content { background: var(--oci-bg) !important; }
body.ocsai-intake-page .ast-container { max-width:none !important; padding-left:0 !important; padding-right:0 !important; }
body.ocsai-intake-page .site-main { width:100% !important; }
body.ocsai-intake-page .entry-content { width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; }
body.ocsai-intake-page .entry-header { display:none !important; }

.ocsai-intake-v243,
.ocsai-intake-v243 * { box-sizing:border-box; }
.ocsai-intake-v243 {
  width:100%;
  min-height:70vh;
  margin:0;
  padding:clamp(42px,6vw,78px) clamp(18px,4vw,48px) clamp(64px,8vw,106px);
  color:var(--oci-text);
  background:
    radial-gradient(circle at 8% 0%, rgba(217,169,40,.075), transparent 29rem),
    linear-gradient(180deg,var(--oci-bg) 0%,var(--oci-bg-deep) 100%);
}
.ocsai-intake-v243__inner { width:min(920px,100%); margin:0 auto; }
.ocsai-intake-v243__hero { max-width:810px; margin:0 auto 24px; text-align:center; }
.ocsai-intake-v243__kicker {
  display:inline-block; color:var(--oci-gold); font-size:12px; line-height:1.2; font-weight:800;
  letter-spacing:.18em; text-transform:uppercase;
}
.ocsai-intake-v243__hero h1 {
  max-width:24ch; margin:10px auto 16px !important; color:var(--oci-text) !important;
  font-family:Georgia,"Times New Roman",serif; font-size:clamp(34px,5vw,54px) !important;
  font-weight:400; line-height:1.08 !important; letter-spacing:-.015em;
}
.ocsai-intake-v243__hero > p {
  max-width:76ch; margin:0 auto 10px !important; color:var(--oci-muted) !important;
  font-size:16px !important; line-height:1.72 !important;
}
.ocsai-intake-v243__hero .ocsai-intake-v243__privacy { font-size:13px !important; color:rgba(244,241,232,.68) !important; }

.ocsai-intake-v243__languages {
  display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:8px; margin:0 auto 26px;
}
.ocsai-intake-v243__languages > span { width:100%; text-align:center; color:var(--oci-muted); font-size:12px; font-weight:700; }
.ocsai-intake-v243__languages a {
  display:inline-flex; align-items:center; justify-content:center; min-height:38px; padding:8px 12px;
  border:1px solid var(--oci-line-soft); border-radius:999px; background:rgba(0,0,0,.12);
  color:var(--oci-text) !important; font-size:12px; font-weight:800; text-decoration:none !important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;
}
.ocsai-intake-v243__languages a:hover,
.ocsai-intake-v243__languages a:focus-visible,
.ocsai-intake-v243__languages a.is-active {
  border-color:var(--oci-gold); background:rgba(217,169,40,.13); color:var(--oci-gold-bright) !important;
}
.ocsai-intake-v243__languages a:hover { transform:translateY(-1px); }
.ocsai-intake-v243__languages a:focus-visible { outline:2px solid var(--oci-gold); outline-offset:2px; }

.ocsai-intake-v243__notice {
  margin:0 0 18px; padding:14px 16px; border:1px solid var(--oci-line-soft); border-radius:12px;
  background:rgba(217,169,40,.08); color:var(--oci-text); font-weight:700;
}
.ocsai-intake-v243__notice.is-error { border-color:rgba(236,127,127,.45); background:rgba(180,60,60,.12); }

.ocsai-intake-v243__form { display:grid; gap:16px; margin:0; }
.ocsai-intake-v243__required-note { margin:0 0 -4px !important; color:var(--oci-muted) !important; font-size:12px !important; text-align:right; }
.ocsai-intake-v243__block {
  min-width:0; margin:0; padding:clamp(20px,3.5vw,30px); border:1px solid var(--oci-line-soft);
  border-radius:17px; background:var(--oci-card); box-shadow:0 14px 34px rgba(0,0,0,.11);
}
fieldset.ocsai-intake-v243__block { display:block; }
.ocsai-intake-v243__block legend {
  max-width:100%; padding:0 4px; color:var(--oci-text); font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(18px,2.3vw,22px); font-weight:700; line-height:1.35;
}
.ocsai-intake-v243__block legend small { color:var(--oci-muted); font-family:inherit; font-size:12px; font-weight:500; }
.ocsai-intake-v243__field { display:grid; gap:7px; margin:0 0 18px; color:var(--oci-text); font-weight:700; }
.ocsai-intake-v243__field:last-child { margin-bottom:0; }
.ocsai-intake-v243__field > span { font-size:15px; line-height:1.4; }
.ocsai-intake-v243__field small { color:var(--oci-muted); font-size:12px; font-weight:500; }
.ocsai-intake-v243__field em,
.ocsai-intake-v243__hint { margin:0 !important; color:var(--oci-muted) !important; font-size:12px !important; font-style:normal; font-weight:400; line-height:1.55 !important; }

.ocsai-intake-v243__field input[type="text"],
.ocsai-intake-v243__field input[type="email"],
.ocsai-intake-v243__field textarea,
.ocsai-intake-v243__other input {
  width:100%; margin:0 !important; padding:13px 14px !important; border:1px solid var(--oci-line-soft) !important;
  border-radius:12px !important; background:rgba(0,0,0,.16) !important; color:var(--oci-text) !important;
  box-shadow:none !important; font:inherit !important; line-height:1.45 !important;
}
.ocsai-intake-v243__field input:focus,
.ocsai-intake-v243__field textarea:focus,
.ocsai-intake-v243__other input:focus { outline:2px solid var(--oci-gold); outline-offset:1px; border-color:var(--oci-gold) !important; }

.ocsai-intake-v243__choices { display:grid; gap:10px; margin-top:12px; }
.ocsai-intake-v243__choice {
  display:grid; grid-template-columns:22px minmax(0,1fr); gap:11px; align-items:start; margin:0; padding:11px 12px;
  border:1px solid rgba(217,169,40,.12); border-radius:11px; background:rgba(0,0,0,.08); color:var(--oci-text);
  cursor:pointer; transition:border-color .16s ease,background .16s ease,transform .16s ease;
}
.ocsai-intake-v243__choice:hover,
.ocsai-intake-v243__choice:focus-within { border-color:rgba(217,169,40,.44); background:rgba(217,169,40,.06); }
.ocsai-intake-v243__choice input { width:18px !important; height:18px !important; margin:2px 0 0 !important; accent-color:var(--oci-gold); }
.ocsai-intake-v243__choice span { font-size:14px; line-height:1.45; }
.ocsai-intake-v243__other { display:grid; gap:7px; margin-top:14px; color:var(--oci-text); font-size:13px; font-weight:700; }
.ocsai-intake-v243__other[hidden],
.ocsai-intake-v243__conditional[hidden] { display:none !important; }

.ocsai-intake-v243__actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; padding-top:4px; }
.ocsai-intake-v243__submit,
.ocsai-intake-v243__back {
  display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:50px; padding:13px 19px;
  border:1px solid var(--oci-gold); border-radius:16px; font-size:14px; font-weight:800; line-height:1.25;
  text-decoration:none !important; cursor:pointer; transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.ocsai-intake-v243__submit { background:var(--oci-gold); color:var(--oci-ink) !important; box-shadow:0 7px 22px rgba(0,0,0,.16); }
.ocsai-intake-v243__back { background:transparent; color:var(--oci-gold) !important; }
.ocsai-intake-v243__submit:hover,
.ocsai-intake-v243__submit:focus-visible,
.ocsai-intake-v243__back:hover,
.ocsai-intake-v243__back:focus-visible { transform:translateY(-2px); background:var(--oci-gold-bright); border-color:var(--oci-gold-bright); color:var(--oci-ink) !important; box-shadow:0 10px 28px rgba(0,0,0,.22); }
.ocsai-intake-v243__submit:focus-visible,
.ocsai-intake-v243__back:focus-visible { outline:2px solid var(--oci-text); outline-offset:3px; }
.ocsai-intake-v243__submit:disabled { opacity:.7; cursor:wait; }
.ocsai-intake-v243__honeypot { position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important; overflow:hidden !important; }

@media (max-width:560px) {
  .ocsai-intake-v243 { padding-inline:14px; }
  .ocsai-intake-v243__block { padding:18px 16px; border-radius:14px; }
  .ocsai-intake-v243__choice { padding:10px; }
  .ocsai-intake-v243__actions { display:grid; grid-template-columns:1fr; }
  .ocsai-intake-v243__submit,.ocsai-intake-v243__back { width:100%; }
}
@media (prefers-reduced-motion:reduce) { .ocsai-intake-v243 * { transition:none !important; scroll-behavior:auto !important; } }


/* v2.3.44 conditional form polish */
.ocsai-intake-v243__block legend b,
.ocsai-intake-v243__field > span b { color:var(--oci-gold-bright); font-weight:900; }
.ocsai-intake-v243__field textarea { min-height:112px; resize:vertical; }
.ocsai-intake-v243__followup { margin-top:16px; padding-top:16px; border-top:1px solid var(--oci-line-soft); }
.ocsai-intake-v243__conditional[hidden],
.ocsai-intake-v243 [data-known-detail][hidden],
.ocsai-intake-v243 [data-other-for][hidden] { display:none !important; }
.ocsai-intake-v243__choice input:disabled + span { opacity:.58; }

/* v2.3.50 privacy consent */
.ocsai-intake-v243__checkline {
  display:flex;align-items:flex-start;gap:11px;margin:0;color:rgba(244,241,232,.88);font-size:13px;line-height:1.55;
}
.ocsai-intake-v243__checkline input { width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:#d9a928; }
.ocsai-intake-v243__checkline a { color:#edc55a !important;text-underline-offset:3px; }

/* v2.3.51 — optional longer-retention choice, deliberately not preselected. */
.ocsai-intake-v243__checkline--optional {
  margin-top: 10px;
  padding: 12px 14px;
  border: 1px solid rgba(202,166,75,.28);
  border-radius: 10px;
  background: rgba(202,166,75,.055);
}

/* v2.3.57 — the introduction form continues visually from the nun-with-flowers card. */
body.ocsai-intake-page,
body.ocsai-intake-page #page,
body.ocsai-intake-page .site,
body.ocsai-intake-page .site-content,
body.ocsai-intake-page #content,
body.ocsai-intake-page .ast-container,
body.ocsai-intake-page .site-main,
body.ocsai-intake-page article.page,
body.ocsai-intake-page .entry-content {
  background:#132238 !important;
}
.ocsai-intake-v243 {
  position:relative;
  isolation:isolate;
  background-color:#102039 !important;
  background-image:
    linear-gradient(180deg, rgba(11,25,42,.84) 0%, rgba(8,17,29,.94) 48%, rgba(8,17,29,.985) 100%),
    url("contact-help.webp") !important;
  background-size:cover !important;
  background-position:center 36% !important;
  background-repeat:no-repeat !important;
}
.ocsai-intake-v243__inner {
  animation:ocsaiIntakeArrive .55s cubic-bezier(.22,1,.36,1) both;
}
.ocsai-intake-v243__block,
.ocsai-intake-v243__notice {
  background:rgba(8,18,31,.76) !important;
  border-color:rgba(217,169,40,.30) !important;
  box-shadow:0 20px 52px rgba(0,0,0,.23) !important;
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
}
@keyframes ocsaiIntakeArrive {
  from { opacity:.28; transform:translateY(12px) scale(.995); }
  to { opacity:1; transform:none; }
}
@media(prefers-reduced-motion:reduce){
  .ocsai-intake-v243__inner { animation:none !important; }
}


/* 2.7.39 — keep the Curaçao iguana image complete and calmer while zooming. */
.ocsai-intake-v243{
  background-size:contain !important;
  background-position:center bottom !important;
  background-repeat:no-repeat !important;
}
@media(max-width:900px){
  .ocsai-intake-v243{
    background-size:100% auto !important;
    background-position:center bottom !important;
  }
}

/* 2.8.32 — calmer multi-select help question and clear selected state. */
.ocsai-intake-v243__choice:has(input:checked){
  border-color:#d9a928!important;
  background:rgba(217,169,40,.105)!important;
  box-shadow:0 0 0 1px rgba(217,169,40,.16) inset!important;
}
.ocsai-intake-v243__choice:has(input:checked) span{color:#fff8e7!important}
