/*
Theme Name: Astra Child Doctor
Template: astra
Version: 1.0.0
Author: WebGolok
Text Domain: astra-child-doctor
*/
:root{--wg-accent:#0e7490;--wg-accent2:#155e75;--wg-highlight:#f59e0b}

/* WebGolok demo components */
.scd *{box-sizing:border-box}
.scd-hero{background:linear-gradient(135deg,var(--wg-accent,#0e7490),var(--wg-accent2,#155e75));color:#fff;padding:80px 24px;text-align:center}
.scd-hero h1{font-size:clamp(1.9rem,5vw,3.2rem);margin:0 0 10px;color:#fff;line-height:1.12}
.scd-hero p{font-size:1.14rem;opacity:.95;max-width:660px;margin:0 auto}
.scd-hero p.sub{margin-bottom:26px}
.scd-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:8px}
.scd-btn{display:inline-block;padding:14px 28px;border-radius:999px;font-weight:700;text-decoration:none}
.scd-btn.p{background:var(--wg-accent,#0e7490);color:#fff}
.scd-btn.w{background:#fff;color:var(--wg-accent,#0e7490)}
.scd-btn.o{background:transparent;color:#fff;border:2px solid #fff}
.scd-trust{background:#fff;padding:22px;text-align:center;border-bottom:1px solid #eee}
.scd-trust .creds{font-weight:600;color:var(--wg-accent,#0e7490)}
.scd-wrap{max-width:1120px;margin:0 auto;padding:60px 24px}
.scd-wrap h2{font-size:1.9rem;margin:0 0 8px}.scd-wrap h2.c{text-align:center}
.scd-lead,.scd-wrap .lead{color:#555;margin:0 0 34px}
.scd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
.scd-card{border:1px solid #eee;border-radius:14px;padding:24px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.04)}
.scd-card .ic{width:46px;height:46px;border-radius:12px;background:rgba(0,0,0,.05);color:var(--wg-accent,#0e7490);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}
.scd-card h3{margin:0 0 8px;color:var(--wg-accent,#0e7490);font-size:1.14rem}.scd-card p{margin:0;color:#666;font-size:.95rem}
.scd-band{background:rgba(0,0,0,.03);padding:60px 24px}
.scd-stats{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:10px 0 0}
.scd-stat{text-align:center;min-width:140px}.scd-stat b{display:block;font-size:2.2rem;color:var(--wg-accent,#0e7490)}
.scd-cta{background:var(--wg-accent2,#155e75);color:#fff;text-align:center;padding:64px 24px}.scd-cta h2{color:#fff;margin:0 0 10px}
.scd-form{max-width:560px;margin:0 auto;background:#fff;border:1px solid #eee;border-radius:16px;padding:28px}
.scd-form label{display:block;font-size:.9rem;font-weight:600;margin:0 0 4px;color:#333}
.scd-form input,.scd-form select,.scd-form textarea{width:100%;padding:11px;border:1px solid #d5d5d5;border-radius:9px;margin:0 0 16px;font-size:1rem;box-sizing:border-box}
.scd-form button{width:100%;background:var(--wg-accent,#0e7490);color:#fff;border:0;border-radius:999px;padding:14px;font-size:1.05rem;font-weight:700;cursor:pointer}
.scd-ok{background:#eafaf0;border:1px solid #b7e4c7;color:#1e6b3a;padding:16px;border-radius:10px;text-align:center;font-weight:600}
.scd-faq details{background:#fff;border:1px solid #eee;border-radius:10px;padding:14px 18px;margin:0 0 10px}.scd-faq summary{font-weight:600;cursor:pointer}
.scd-contact{max-width:1120px;margin:0 auto;padding:20px 24px 70px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
