.parents-page{padding:58px 0 72px;background:#faf6ee}.parents-page .wrap{max-width:920px}.parents-eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;color:#9b733c}.parents-page h1{font:400 clamp(38px,5vw,58px)/1.2 'TNV Serif',serif;color:#641b30;margin:15px 0}.parents-intro{font-size:21px;color:#746a68;max-width:680px;margin-bottom:36px}.parents-faq{border-top:1px solid #d7c6ac}.parents-faq details{border-bottom:1px solid #d7c6ac;padding:0 22px;background:#fffdf8}.parents-faq summary{position:relative;list-style:none;cursor:pointer;padding:22px 38px 22px 0;color:#641b30;font-size:20px;font-weight:600;line-height:1.5}.parents-faq summary::-webkit-details-marker{display:none}.parents-faq summary:after{content:'+';position:absolute;right:0;top:20px;font-size:26px;font-weight:400;color:#9b733c}.parents-faq details[open] summary:after{content:'−'}.parents-faq summary:hover{color:#a36c28}.parents-faq summary:focus-visible{outline:2px solid #b38d4f;outline-offset:3px}.parents-answer{padding:0 0 22px;color:#40393b;font-size:18px;line-height:1.8}.parents-answer p{margin:0}.parents-answer a{text-decoration:underline;color:#75172e}.parents-contact{margin-top:34px;text-align:center}.parents-contact a{display:inline-block;padding:17px 24px;background:#641b30;color:#fff0cf;border-radius:7px;font-size:18px;font-weight:600}.parents-contact a:hover{background:#881829}@media(max-width:650px){.parents-page{padding:32px 0 45px}.parents-intro{font-size:18px}.parents-faq details{padding:0 15px}.parents-faq summary{font-size:18px;padding-top:18px;padding-bottom:18px}.parents-answer{font-size:17px}.parents-contact a{font-size:17px;padding:15px 18px}}
