/* Orthodox Curaçao 4.8.17 — prettier Contact wayfinder and contact menu polish. */
body.ocu4815-contact-active main :is(.ocu445-breadcrumbs,.ocu4-breadcrumbs,.oc-clear-wayfinder,.occs-wayfinder,.ocu4-wayfinder,.ocu445-side-rail,.ocu450-thumb-sidebar,.ocsai-info-sidebar){display:none!important}
body.ocu4815-contact-active main .entry-header{display:none!important}
body.ocu4815-contact-active main .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.ocu4815-contact-active .ocu4815-contact{padding:30px 18px 58px!important;background:rgba(5,23,38,.97)!important;color:#f4f1e9!important}
body.ocu4815-contact-active .ocu4815-contact *{box-sizing:border-box!important}
body.ocu4815-contact-active .ocu4815-shell{width:min(1040px,100%)!important;margin:0 auto!important}
body.ocu4815-contact-active .ocu4815-head{display:flex!important;justify-content:space-between!important;gap:28px!important;align-items:end!important;margin-bottom:18px!important}
body.ocu4815-contact-active .ocu4815-head>div:first-child{max-width:650px!important}
body.ocu4815-contact-active .ocu4815-head h1{margin:0 0 8px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 clamp(2.35rem,4.6vw,3.8rem)/1 Georgia,"Times New Roman",serif!important}
body.ocu4815-contact-active .ocu4815-head p{margin:0!important;color:#c6d1db!important;font-size:1rem!important;line-height:1.62!important}
body.ocu4815-contact-active .ocu4815-kicker{margin:0 0 7px!important;color:#e8ba36!important;-webkit-text-fill-color:#e8ba36!important;font:800 .72rem/1.2 system-ui,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.ocu4815-contact-active .ocu4815-direct{display:grid!important;gap:4px!important;min-width:260px!important;padding:12px 0 12px 18px!important;border-left:1px solid rgba(232,186,54,.3)!important}
body.ocu4815-contact-active .ocu4815-direct span,body.ocu4815-contact-active .ocu4815-direct small{color:#aebdca!important;font-size:.77rem!important;line-height:1.4!important}
body.ocu4815-contact-active .ocu4815-direct a{color:#f0ca61!important;-webkit-text-fill-color:#f0ca61!important;text-decoration:none!important;font-weight:800!important}
body.ocu4815-contact-active .ocu4815-intro-card{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;min-height:170px!important;margin-bottom:16px!important;border:1px solid rgba(232,186,54,.28)!important;border-radius:14px!important;overflow:hidden!important;background:linear-gradient(180deg,#0f2b44 0%, #0c2439 100%)!important;box-shadow:0 14px 30px rgba(0,0,0,.12)!important}
body.ocu4815-contact-active .ocu4815-intro-card img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.ocu4815-contact-active .ocu4815-intro-card>div{padding:22px 24px!important}
body.ocu4815-contact-active .ocu4815-intro-card h2,body.ocu4815-contact-active .ocu4815-card h2{margin:0 0 8px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 clamp(1.55rem,2.3vw,2rem)/1.15 Georgia,"Times New Roman",serif!important}
body.ocu4815-contact-active .ocu4815-intro-card p:not(.ocu4815-kicker),body.ocu4815-contact-active .ocu4815-muted{margin:0 0 16px!important;color:#c4d0da!important;line-height:1.6!important}
body.ocu4815-contact-active .ocu4815-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:44px!important;width:max-content!important;padding:0 17px!important;border:1px solid #e8ba36!important;border-radius:999px!important;background:#e8ba36!important;color:#071d30!important;-webkit-text-fill-color:#071d30!important;text-decoration:none!important;font:800 .88rem/1 system-ui,sans-serif!important;box-shadow:none!important;cursor:pointer!important}
body.ocu4815-contact-active .ocu4815-primary:hover,body.ocu4815-contact-active .ocu4815-primary:focus-visible{background:#f0ca61!important;border-color:#f0ca61!important}
body.ocu4815-contact-active .ocu4815-jump{display:flex!important;gap:8px!important;margin:0 0 16px!important}
body.ocu4815-contact-active .ocu4815-jump a{padding:10px 14px!important;border:1px solid rgba(232,186,54,.26)!important;border-radius:999px!important;background:#0c273d!important;color:#fff!important;text-decoration:none!important;font-weight:750!important;font-size:.86rem!important}
body.ocu4815-contact-active .ocu4815-jump a:hover{border-color:#e8ba36!important;color:#f0ca61!important}
body.ocu4815-contact-active .ocu4815-forms{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
body.ocu4815-contact-active .ocu4815-card{padding:24px!important;border:1px solid rgba(232,186,54,.22)!important;border-radius:14px!important;background:linear-gradient(180deg,#0c273d 0%, #0a2235 100%)!important;box-shadow:0 14px 30px rgba(0,0,0,.10)!important}
body.ocu4815-contact-active .ocu4815-form{display:grid!important;gap:13px!important;margin:0!important;padding:0!important;background:transparent!important}
body.ocu4815-contact-active .ocu4815-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
body.ocu4815-contact-active .ocu4815-form>label,body.ocu4815-contact-active .ocu4815-two>label{display:grid!important;gap:6px!important;margin:0!important;color:#fff!important;font:700 .8rem/1.3 system-ui,sans-serif!important}
body.ocu4815-contact-active .ocu4815-form label>span{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.ocu4815-contact-active .ocu4815-form :is(input[type=text],input[type=email],textarea,select){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:10px 11px!important;border:1px solid rgba(232,186,54,.34)!important;border-radius:7px!important;background:#071f32!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 .9rem/1.4 system-ui,sans-serif!important;box-shadow:none!important}
body.ocu4815-contact-active .ocu4815-form textarea{min-height:92px!important;resize:vertical!important}
body.ocu4815-contact-active .ocu4815-form :is(input[type=text],input[type=email],textarea,select):focus{outline:2px solid rgba(232,186,54,.55)!important;outline-offset:1px!important}
body.ocu4815-contact-active .ocu4815-privacy{margin:0!important;color:#aebdca!important;font-size:.78rem!important;line-height:1.48!important}
body.ocu4815-contact-active .ocu4815-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:7px!important;background:#0a2236!important;color:#d6dfe6!important;font-size:.77rem!important;line-height:1.48!important;font-weight:500!important}
body.ocu4815-contact-active .ocu4815-consent input[type=checkbox]{appearance:auto!important;display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;max-width:16px!important;margin:2px 0 0!important;padding:0!important;accent-color:#e8ba36!important}
body.ocu4815-contact-active .ocu4815-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.ocu4815-contact-active .ocu4815-notice{margin:0 0 12px!important;padding:10px 12px!important;border:1px solid rgba(92,194,135,.42)!important;border-radius:7px!important;background:rgba(48,112,75,.22)!important;color:#eafff0!important;font-size:.86rem!important}
body.ocu4815-contact-active .ocsai-human-check{margin:0!important;max-width:none!important;padding:12px!important;border-radius:7px!important;background:#0a2236!important}
body.ocu4815-contact-active .ocsai-human-check__header{margin-bottom:7px!important}
body.ocu4815-contact-active .ocsai-human-check__shield{width:24px!important;height:24px!important;border-radius:5px!important}
body.ocu4815-contact-active .ocsai-human-check__label{margin-bottom:7px!important;font-size:.8rem!important}
body.ocu4815-contact-active .ocsai-human-check__answer input{width:130px!important;min-height:40px!important;padding:8px 10px!important}
body.ocu4815-contact-active .ocsai-human-check__hint{margin-top:6px!important;font-size:.75rem!important}
body.ocu4815-contact-active #contact-form,body.ocu4815-contact-active #prayer-form{scroll-margin-top:125px!important}

/* Safety net: if cached/standalone legacy Contact markup appears, keep it compact instead of the giant layout. */
body.ocsai-contact .ocu411-contact-form-card{width:min(1040px,calc(100% - 28px))!important;margin:20px auto!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:0!important;min-height:0!important}
body.ocsai-contact .ocu411-contact-form-intro{padding:22px!important;min-height:0!important}
body.ocsai-contact .ocu411-contact-form-wrap{padding:22px!important;min-width:0!important}
body.ocsai-contact .ocu411-contact-form textarea{min-height:120px!important;height:auto!important}
body.ocsai-contact .ocsai-email-v241__consent{display:flex!important;align-items:flex-start!important;gap:9px!important;width:100%!important;min-height:0!important;margin:9px 0!important;padding:10px 12px!important;border-radius:7px!important}
body.ocsai-contact .ocsai-email-v241__consent input[type=checkbox]{appearance:auto!important;display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;max-width:16px!important;margin:2px 0 0!important;padding:0!important}
body.ocsai-contact .ocsai-email-v241__consent span{display:block!important;min-width:0!important;font-size:.78rem!important;line-height:1.45!important}
body.ocsai-contact .ocsai-email-v241__consent--optional{display:none!important}
body.ocsai-contact .ocu451-contact-layout{width:min(1040px,calc(100% - 28px))!important;margin:0 auto!important}

/* Old prayer page safety net: make the main submit button unmistakable before redirect/cache clears. */
body.ocu435-request-page .ocu453-submit{display:flex!important;width:100%!important;min-height:50px!important;justify-content:center!important;background:#e8ba36!important;color:#071d30!important;-webkit-text-fill-color:#071d30!important;border:1px solid #e8ba36!important;border-radius:7px!important;font-weight:900!important;font-size:.95rem!important}



body.ocu4815-contact-active .ocu4816-form-route{display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important;align-items:baseline!important;margin:0 0 14px!important;padding:10px 12px!important;border-left:3px solid #e8ba36!important;background:#081f33!important;color:#d8e1e8!important;font-size:.8rem!important;line-height:1.45!important}
body.ocu4815-contact-active .ocu4816-form-route span{color:#adbdc9!important}
body.ocu4815-contact-active .ocu4816-form-route strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.ocu4815-contact-active .ocu4816-form-route small{color:#f0ca61!important;font-size:.78rem!important;font-weight:800!important}

/* 4.8.17 — the wayfinder exists only on Contact. Make it feel like a calm directory instead of a stack of dark bars. */
body.ocu4815-contact-active .ocu4816-wayfinder{margin:0 0 20px!important;padding:20px!important;border:1px solid rgba(232,186,54,.26)!important;border-radius:16px!important;background:linear-gradient(180deg,#0c273d 0%,#0a2235 100%)!important;box-shadow:0 18px 36px rgba(0,0,0,.12)!important;overflow:visible!important}
body.ocu4815-contact-active .ocu4816-wayfinder-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr)!important;gap:16px!important;align-items:start!important;padding:0 0 16px!important;border-bottom:1px solid rgba(232,186,54,.16)!important}
body.ocu4815-contact-active .ocu4816-wayfinder-copy h2{margin:0 0 8px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 clamp(1.55rem,2.2vw,2rem)/1.12 Georgia,"Times New Roman",serif!important}
body.ocu4815-contact-active .ocu4816-wayfinder-copy p{margin:0!important;max-width:720px!important;color:#c3cfda!important;font-size:.9rem!important;line-height:1.6!important}
body.ocu4815-contact-active .ocu4816-location{display:grid!important;gap:6px!important;align-content:start!important;padding:14px 16px!important;border:1px solid rgba(232,186,54,.18)!important;border-radius:12px!important;background:rgba(255,255,255,.03)!important}
body.ocu4815-contact-active .ocu4816-location span{color:#aebdca!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:800!important}
body.ocu4815-contact-active .ocu4816-location strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.84rem!important;line-height:1.45!important}
body.ocu4815-contact-active .ocu4816-location a{color:#f0ca61!important;-webkit-text-fill-color:#f0ca61!important;text-decoration:none!important;font-size:.8rem!important;font-weight:800!important}
body.ocu4815-contact-active .ocu4816-wayfinder-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding-top:16px!important}
body.ocu4815-contact-active .ocu4816-route{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px 14px!important;align-items:start!important;min-height:0!important;padding:16px 18px!important;border:1px solid rgba(232,186,54,.18)!important;border-radius:14px!important;background:rgba(255,255,255,.02)!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important;transition:transform .15s ease,border-color .15s ease,background-color .15s ease!important}
body.ocu4815-contact-active .ocu4816-route:hover,body.ocu4815-contact-active .ocu4816-route:focus-visible{transform:translateY(-1px)!important;border-color:rgba(240,202,97,.44)!important;background:rgba(255,255,255,.045)!important}
body.ocu4815-contact-active .ocu4816-route.is-active{border-color:#e8ba36!important;background:rgba(232,186,54,.08)!important;box-shadow:inset 0 0 0 1px rgba(232,186,54,.16)!important}
body.ocu4815-contact-active .ocu4816-route strong{grid-column:1!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:1rem!important;line-height:1.3!important}
body.ocu4815-contact-active .ocu4816-route span{grid-column:1!important;color:#becbd5!important;font-size:.84rem!important;line-height:1.52!important}
body.ocu4815-contact-active .ocu4816-route em{grid-column:1!important;display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin-top:2px!important;color:#f0ca61!important;-webkit-text-fill-color:#f0ca61!important;font-size:.78rem!important;line-height:1.45!important;font-style:normal!important;font-weight:760!important}
body.ocu4815-contact-active .ocu4816-route b{grid-column:2!important;grid-row:1 / span 3!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:86px!important;min-height:34px!important;padding:0 10px!important;border:1px solid rgba(232,186,54,.4)!important;border-radius:999px!important;color:#f0ca61!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.02em!important;text-align:center!important}
body.ocu4815-contact-active .ocu4816-route--intro{background:linear-gradient(180deg,rgba(232,186,54,.08),rgba(232,186,54,.03))!important}
body.ocu4815-contact-active .ocu4816-route--intro b{background:rgba(232,186,54,.08)!important}

/* The old Contact mega-column should feel intentional instead of empty. */
body .ocu432-mega-root--about .ocu432-mega-col:last-child{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:12px!important;background:linear-gradient(180deg,rgba(10,33,52,.98),rgba(12,41,64,.98))!important}
body .ocu432-mega-root--about .ocu432-mega-col:last-child h3{margin:0!important;color:#f0ca61!important;font:700 1.28rem/1.2 Georgia,"Times New Roman",serif!important}
body .ocu432-mega-root--about .ocu432-mega-col:last-child p{margin:0!important;color:#c1cfda!important;font-size:.86rem!important;line-height:1.6!important}
body .ocu432-mega-root--about .ocu432-mega-col:last-child h3>a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:46px!important;padding:12px 14px!important;margin:0!important;border:1px solid rgba(232,186,54,.36)!important;border-radius:10px!important;background:rgba(255,255,255,.04)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:800 .98rem/1.2 system-ui,sans-serif!important;text-decoration:none!important}
body .ocu432-mega-root--about .ocu432-mega-col:last-child h3>a::after{content:'→'!important;color:#f0ca61!important;font-size:1rem!important;font-weight:900!important}
body .ocu432-mega-root--about .ocu432-mega-col:last-child h3>a:hover,body .ocu432-mega-root--about .ocu432-mega-col:last-child h3>a:focus-visible{background:rgba(255,255,255,.08)!important;border-color:rgba(240,202,97,.56)!important}
body .ocu432-mega-root--about .ocu432-mega-col:last-child h3+a{display:none!important}

/* Legacy safety net: never show the obsolete Breda parish as the local contact address. */
body.ocsai-contact .ocu451-address-line{font-size:.86rem!important}

@media(max-width:820px){
  body.ocu4815-contact-active .ocu4815-head{display:grid!important;align-items:start!important}
  body.ocu4815-contact-active .ocu4815-direct{padding:0!important;border-left:0!important}
  body.ocu4815-contact-active .ocu4815-intro-card{grid-template-columns:150px minmax(0,1fr)!important}
  body.ocu4815-contact-active .ocu4815-forms{grid-template-columns:1fr!important}
  body.ocsai-contact .ocu411-contact-form-card{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  body.ocu4815-contact-active .ocu4815-contact{padding-left:11px!important;padding-right:11px!important}
  body.ocu4815-contact-active .ocu4815-intro-card{grid-template-columns:1fr!important}
  body.ocu4815-contact-active .ocu4815-intro-card img{height:170px!important}
  body.ocu4815-contact-active .ocu4815-two{grid-template-columns:1fr!important}
  body.ocu4815-contact-active .ocu4815-primary{width:100%!important}
  body.ocu4815-contact-active .ocu4815-jump{display:grid!important;grid-template-columns:1fr 1fr!important}
}

@media(max-width:820px){
  body.ocu4815-contact-active .ocu4816-wayfinder-head{grid-template-columns:1fr!important;gap:12px!important}
  body.ocu4815-contact-active .ocu4816-wayfinder-list{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  body.ocu4815-contact-active .ocu4816-route{grid-template-columns:1fr!important;padding:15px 15px!important}
  body.ocu4815-contact-active .ocu4816-route b{grid-column:1!important;grid-row:auto!important;justify-self:start!important;min-width:0!important}
}
