.ahj{--accent:#e8772e;--accent-soft:#fbe3d2;--text:#222;--text-sub:#555;--bg-warm:linear-gradient(180deg, #fdeee3 0%, #fff 60%);--max:1080px;font-family:var(--font-body);color:var(--text);background:#fff;font-size:16px;line-height:1.75}.ahj *{box-sizing:border-box;margin:0;padding:0}.ahj h1,.ahj h2{letter-spacing:normal;font-family:inherit}.ahj ul{list-style:none}.ahj p{word-break:keep-all;font-size:17px}.ahj img{max-width:100%;display:block}.ahj .inner{max-width:var(--max);margin:0 auto;padding:0 20px}.ahj b,.ahj strong{font-weight:700}.ahj .em{color:var(--accent)}.ahj .photo{border-radius:4px;width:100%;height:auto}.ahj .hero{background:#2b2420;height:600px;position:relative;overflow:hidden}.ahj .hero .hero-bg{object-fit:cover;object-position:center;z-index:0}.ahj .hero:before{content:"";z-index:1;background:linear-gradient(90deg,#0000008c 0%,#00000026 55%,#0000 80%),linear-gradient(#0000 50%,#00000059 100%);position:absolute;inset:0}.ahj .hero .copy{z-index:2;position:absolute;bottom:120px;left:0;right:0}.ahj .hero .logo{width:180px;height:auto;margin-bottom:16px}.ahj .hero h1{color:#fff;text-shadow:0 2px 8px #0000004d;font-size:50px;font-weight:700;line-height:1.3}.ahj .hero .hv{display:none}.ahj .hero h1 .hv-default{display:inline}:root[data-lpv] .ahj .hero h1 .hv-default{display:none}:root[data-lpv=growth] .ahj .hero .hv-growth,:root[data-lpv=energy] .ahj .hero .hv-energy,:root[data-lpv=focus] .ahj .hero .hv-focus{display:inline}.ahj .hero .hero-sub{color:#ffffffeb;text-shadow:0 1px 6px #00000059;white-space:normal;margin:14px 0 0;font-size:19px;font-weight:500}:root:not([data-lpv]) .ahj .hero .hero-sub{display:none}.ahj .intro{padding:120px 0}.ahj .intro p{color:var(--text-sub);margin-bottom:20px}.ahj .intro p.strong{color:var(--text);font-weight:700}.ahj .point{padding:120px 0}.ahj .point.warm{background:var(--bg-warm)}.ahj .point.bg1{background:#fff url(/images/lp/kids-herbal/bg1.jpg) 50%/cover no-repeat}.ahj .bg2{background:#fff url(/images/lp/kids-herbal/bg2.jpg) bottom/cover no-repeat}.ahj .point .point-label{color:var(--accent);letter-spacing:.05em;align-items:center;gap:12px;margin-bottom:16px;font-size:30px;font-weight:700;display:flex}.ahj .point-label:before{content:"";background:url(/images/lp/kids-herbal/mark-text.png) 50%/contain no-repeat;flex-shrink:0;width:33px;height:33px}.ahj .point h2{color:var(--text);margin-bottom:32px;font-size:38px;font-weight:700;line-height:1.4}.ahj .point p{color:var(--text-sub);margin-bottom:16px}.ahj .point p.strong{color:var(--text);font-weight:700}.ahj .split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:40px;display:grid}.ahj .split.reverse>:first-child{order:2}.ahj .split .txt{padding-top:24px;position:relative}.ahj .split .cert{justify-self:end;max-width:320px}.ahj .split.cert-row{margin-bottom:80px}.ahj .split.card{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:0}.ahj .split.card .photo{object-fit:cover;border-radius:0;height:100%}.ahj .split.card .txt{background:#fff;flex-direction:column;justify-content:center;padding:56px 48px;display:flex}.ahj .split.card .txt:before{margin-bottom:16px;display:block;position:static}.ahj .split.card .txt p{margin-bottom:28px}.ahj .split.card .txt p:last-child{margin-bottom:0}.ahj .split .txt:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0}.ahj .bubble-photo{max-width:560px;margin:40px 0;position:relative}.ahj .bubbles{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;left:16px}.ahj .bubbles p{color:var(--text);background:#fff;border-radius:4px;margin:0;padding:4px 12px;font-size:14px;box-shadow:0 2px 6px #0000001a}.ahj .bubbles p b{color:var(--accent)}.ahj .wide-photo{margin:40px 0}.ahj .point.cream{background:#fffaf5}.ahj .equip-grid{grid-template-columns:1fr 1fr;gap:24px;margin:40px 0;display:grid}.ahj .equip-grid li{background:#fff;flex-direction:column;display:flex}.ahj .equip-grid .photo{border-radius:0}.ahj .point .equip-name{color:var(--accent);margin:0 0 6px;padding:24px 28px 0;font-size:19px;font-weight:700}.ahj .point .equip-desc{margin:0;padding:0 28px 28px}.ahj .highlight-line{color:var(--text);font-weight:700}.ahj .highlight-line mark{color:var(--accent);white-space:nowrap;background:0 0;align-items:center;gap:6px;display:inline-flex}.ahj .highlight-line mark:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 100%;border-radius:50%;flex-shrink:0;width:20px;height:20px}.ahj .doctor-quote{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:56px;display:grid}.ahj .point.p7{padding-bottom:0}.ahj .doctor-quote>.photo{align-self:end}.ahj .point .quote{color:var(--accent);margin:0;padding-top:52px;font-size:38px;font-weight:700;line-height:1.4;position:relative}.ahj .point .quote:before{content:"";background:url(/images/lp/kids-herbal/quote-mark.png) 50%/contain no-repeat;width:36px;height:48px;position:absolute;top:0;left:0}.ahj .point .sign{color:var(--accent);margin-top:24px;font-size:19px}.ahj .doctor-quote .sign b{color:var(--accent);display:block}.ahj .point h2.big{font-size:42px}.ahj .closing{background:#4d4541;padding:80px 0;scroll-margin-top:80px}.ahj .closing .inner{max-width:560px}.ahj .closing p{color:#fff;white-space:normal}.ahj .closing .closing-title{text-align:center;margin-bottom:8px;font-size:24px;font-weight:700}.ahj .closing .closing-sub{color:#fffc;text-align:center;margin-bottom:32px;font-size:16px}.ahj .lead-form{background:#fff;border-radius:8px;padding:28px}.ahj .lead-form .fields{gap:16px;margin-bottom:18px;display:grid}.ahj .lead-form label span{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.ahj .lead-form input:not([type=checkbox]){width:100%;font:inherit;min-height:50px;color:var(--text);background:#fff;border:1px solid #d8d2cc;border-radius:4px;padding:14px;font-size:17px}.ahj .lead-form input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ahj .lead-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ahj .consent-detail{color:var(--text-sub);margin:2px 0 14px;font-size:13px}.ahj .consent-detail summary{cursor:pointer;color:var(--text-sub);padding:8px 0;font-size:13.5px;list-style:none}.ahj .consent-detail summary::-webkit-details-marker{display:none}.ahj .consent-detail summary .more{color:var(--text-sub);margin-left:6px;text-decoration:underline}.ahj .consent-detail ul{margin-top:6px;padding-left:18px;line-height:1.6;list-style:outside}.ahj .lead-form button{background:var(--accent);color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:17px 0;font-size:16px;font-weight:700}.ahj .lead-form button:disabled{opacity:.45;cursor:not-allowed}.ahj .lead-form button.dim:not(:disabled){opacity:.6}.ahj .lead-form .err{color:#c0392b;margin:12px 0 0;font-size:14px}.ahj .lead-done{text-align:center;background:#fff;border-radius:8px;padding:36px 28px}.ahj .closing .lead-done p{color:var(--text);margin:0;font-size:18px;font-weight:700}.ahj .closing .lead-done p.sub{color:var(--text-sub);margin-top:8px;font-size:15px;font-weight:400}.ahj .closing .related{text-align:center;color:#ffffffbf;margin-top:24px;font-size:14px}.ahj .closing .related a{color:#fff;text-decoration:underline}@media (min-width:1100px){.ahj .intro p,.ahj .point p{white-space:nowrap}}@media (max-width:768px){.ahj .hero{height:520px}.ahj .hero h1{font-size:32px}:root[data-lpv] .ahj .hero h1{font-size:28px}.ahj .hero .hero-sub{margin-top:10px;font-size:15.5px}.ahj .hero .logo{width:140px}.ahj .intro,.ahj .point{padding:72px 0}.ahj .point.p7{padding-bottom:0}.ahj .point h2{font-size:27px}.ahj p{font-size:16px}.ahj .point h2.big{font-size:29px}.ahj .split,.ahj .split.card,.ahj .doctor-quote{grid-template-columns:1fr;gap:24px}.ahj .split.card{gap:0}.ahj .split.card .txt{padding:32px 24px}.ahj .point .point-label{font-size:26px}.ahj .split.cert-row{margin-bottom:48px}.ahj .split.reverse>:first-child{order:0}.ahj .equip-grid{grid-template-columns:1fr;gap:16px}.ahj .point .equip-name{padding:20px 20px 0}.ahj .point .equip-desc{padding:0 20px 20px}.ahj .point .quote{font-size:27px}.ahj .doctor-quote>.photo{order:2}.ahj .closing{padding:56px 0 120px}.ahj .lead-form{padding:22px 18px}}.ahj .consent-detail a{color:var(--accent);text-decoration:underline}
