.parent-toolkit{background:#fffaf2;border:1px solid #e1d8ca;border-radius:30px;margin:0 0 74px;padding:clamp(28px,5vw,54px)}.parent-toolkit__heading{max-width:650px;margin-bottom:30px}:is(.parent-toolkit__heading .eyebrow,.parent-questions .eyebrow){color:#a65041;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.67rem;font-weight:900}:is(.parent-toolkit__heading h2,.parent-questions h3){color:var(--brand-navy);letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:500;line-height:.98}.parent-toolkit__heading>p:last-child{color:#59685e;margin:14px 0 0;font-size:.9rem;line-height:1.65}.parent-toolkit__grid{grid-template-columns:1.15fr .85fr;gap:17px;display:grid}.parent-tool{border:1px solid #253a5d1f;border-radius:22px 40px 22px 22px;padding:25px}.parent-tool--idea{background:#e2efdf}.parent-tool--rotation{background:#f7e8c6}.parent-tool__number{color:#a65041;letter-spacing:.12em;margin:0 0 16px;font-size:.68rem;font-weight:900}.parent-tool h3{max-width:480px;color:var(--brand-navy);letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.6vw,2.55rem);font-weight:500;line-height:.98}.parent-tool__choices{gap:14px;margin-top:25px;display:grid}.parent-tool__choices fieldset{border:0;min-width:0;margin:0;padding:0}.parent-tool__choices legend{color:#42594c;margin-bottom:8px;font-size:.7rem;font-weight:900}.parent-tool__choices fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.parent-tool__choices label{cursor:pointer;position:relative}.parent-tool__choices input{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.parent-tool__choices span{color:#3d574a;background:#ffffff78;border:1px solid #b8cfbc;border-radius:999px;padding:9px 11px;font-size:.7rem;font-weight:850;display:block}.parent-tool__choices input:checked+span{color:#fff;background:#355e4e;border-color:#355e4e}.parent-tool__choices input:focus-visible+span{outline-offset:2px;outline:3px solid #f29a79}.parent-tool__idea{background:#ffffff94;border:1px solid #355e4e2e;border-radius:17px;margin-top:21px;padding:18px}.parent-tool__idea>p{color:#a65041;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.62rem;font-weight:900}.parent-tool__idea h4{color:#29483b;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.parent-tool__idea span{color:#53645a;font-size:.8rem;line-height:1.55;display:block}.parent-tool__idea a{color:#315e4b;text-underline-offset:5px;margin-top:13px;font-size:.72rem;font-weight:900;text-decoration:underline;display:inline-block}.parent-tool__idea i{color:#b85342;margin-left:4px;font-size:1rem;font-style:normal}.parent-tool__intro{color:#56655b;margin:17px 0 18px;font-size:.82rem;line-height:1.55}.rotation-checklist{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rotation-checklist label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.rotation-checklist input{accent-color:#355e4e;width:17px;height:17px;margin:1px 0 0}.rotation-checklist span{color:#4f5f55;font-size:.78rem;line-height:1.45}.rotation-checklist input:checked+span{opacity:.62;text-decoration:line-through}.parent-tool__privacy{color:#69776e;margin:17px 0 0;font-size:.67rem;line-height:1.45}.parent-questions{border-top:1px solid #e8ddd1;grid-template-columns:.74fr 1.26fr;gap:clamp(28px,6vw,90px);margin-top:46px;padding-top:43px;display:grid}.parent-questions h3{font-size:clamp(1.8rem,2.8vw,2.5rem)}.parent-questions details{border-top:1px solid #e1d7c9}.parent-questions details:last-child{border-bottom:1px solid #e1d7c9}.parent-questions summary{color:#314b3d;cursor:pointer;padding:15px 27px 15px 0;font-size:.82rem;font-weight:850;line-height:1.35;list-style:none}.parent-questions summary::-webkit-details-marker{display:none}.parent-questions summary:after{float:right;color:#b85342;content:"+";font-size:1.15rem}.parent-questions details[open] summary:after{content:"−"}.parent-questions details p{color:#59685e;margin:0 0 17px;font-size:.8rem;line-height:1.6}@media (max-width:760px){.parent-toolkit{border-radius:23px;margin-bottom:48px;padding:28px 20px}:is(.parent-toolkit__grid,.parent-questions){grid-template-columns:1fr}.parent-toolkit__grid{gap:13px}.parent-tool{border-radius:18px 29px 18px 18px;padding:21px 18px}:is(.parent-tool h3,.parent-questions h3){font-size:1.8rem}.parent-questions{gap:23px;margin-top:35px;padding-top:34px}}
