[hidden] { display:none !important; }
.family-guides { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.2rem; }
.family-guides article { border:1px solid #c9d6de; border-radius:16px; padding:1.5rem; background:#fff; }
.family-guides h3 { font-size:1.2rem; line-height:1.65; margin-top:0; }
.family-guides h3 a { color:#184f7e; text-underline-offset:.2em; }
.family-guides p { line-height:1.9; }
.online-contact { margin:2rem auto; max-width:740px; background:#fff; border:1px solid #c9d6de; border-radius:16px; padding:clamp(1rem,4vw,2rem); color:#243a48; }
.online-contact h3 { font-size:1.4rem; }
.online-contact p { line-height:1.85; }
.online-contact legend { font-weight:700; margin-bottom:1rem; }
.bot-field { display:none; }
#captcha-widget { margin:1.2rem 0; min-height:78px; }
#online-status { overflow-wrap:anywhere; }
.is-error { color:#9e2318; }
button:disabled { opacity:.7; cursor:wait; }
@media(max-width:760px) { .family-guides { grid-template-columns:1fr; } }
