@charset "utf-8";
/* WhatsApp-groepspagina — NAOIH Hulk, Ironman & Spiderman. */
body.naoih-video-page.page-whatsapp .naoih-wa-main {padding-bottom: clamp(3rem, 7vw, 5rem);}
body.naoih-video-page.page-whatsapp .naoih-feature-block {box-shadow: none;}
body.naoih-video-page.page-whatsapp .naoih-wa-terms {background: var(--rock);}
.naoih-wa-term-list {display: grid;gap: .85rem;margin-top:1.3rem;}
.naoih-wa-term {display:flex;gap: .85rem;align-items:flex-start;background:var(--offwhite);border-radius: 16px;padding:clamp(1rem, 4vw, 1.35rem);box-shadow:none;}
.naoih-wa-term-number {width:2.5rem;height:2.5rem;flex:0 0 2.5rem;display:grid;place-items:center;border-radius:50%;font:700 .85rem var(--font-body);background:var(--sand);color:var(--blue);}
body.page-whatsapp .naoih-wa-term h3 {margin:0 0 .4rem;color:var(--dark-blue);font-size:clamp(1rem, 4vw, 1.18rem);}
body.page-whatsapp .naoih-wa-term p {margin:0; font-size:clamp(.91rem, 3.5vw, 1.03rem);line-height:1.65;color:var(--blue);}
body.page-whatsapp .naoih-wa-access {border:1px solid rgba(32,58,90,.16);}
.naoih-wa-form {display:grid;gap:1rem;margin-top:1.3rem;}
.naoih-wa-check {display:flex;align-items:flex-start;gap: .75rem;padding:1rem;border:1px solid rgba(32,58,90,.12);border-radius:12px;background:rgba(252,250,246,.48);font:500 clamp(.91rem,3.5vw,1.03rem)/1.6 var(--font-body);color:var(--blue);cursor:pointer;}
.naoih-wa-check input {flex:none;margin:.35rem 0 0;width:20px;height:20px;accent-color:var(--blue);}
.naoih-wa-turnstile {min-height: 70px;max-width:100%;overflow:hidden;}
body.page-whatsapp .naoih-wa-button {display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:center;gap:.65rem;box-sizing:border-box;padding:.95rem 1.25rem;border:0;border-radius:13px;background:var(--blue);color:var(--offwhite) !important;font:700 clamp(.91rem,3.5vw,1.02rem)/1.35 var(--font-body);text-decoration:none;cursor:pointer;box-shadow:none;text-align:center;}
.naoih-wa-button:hover, .naoih-wa-button:focus-visible {background:var(--dark-blue);}
body.page-whatsapp .naoih-wa-small {font-size: .82rem !important;line-height:1.65 !important; margin:1rem 0 0 !important;}
body.page-whatsapp .naoih-wa-error, body.page-whatsapp .naoih-wa-notice {padding:1rem;border-radius:12px;background:var(--offwhite);color:var(--dark-blue);font-size:.95rem;line-height:1.6;}
body.page-whatsapp .naoih-wa-error {border-left:3px solid var(--terra);}
