
.mc-outcomes h2,.mc-format h2,.mc-kit h2,.mc-proof h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.2}.mc-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mc-four article{border-top:2px solid #b3a78b;padding-top:12px}.mc-four h3{font-size:1.25rem}.mc-four p,.mc-two p,.mc-kit p,.mc-kit li,.mc-included li{font-size:18px;line-height:1.6}.mc-two{display:grid;grid-template-columns:1fr 1fr;gap:40px}.mc-number{font:400 2rem/1.2 'Playfair Display',serif;color:#655b46}.mc-included{margin-top:28px;border-top:1px solid #b9b2a4;padding-top:20px}.mc-included ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;padding-left:22px}.mc-kit{background:#252923!important;color:#fffefa;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.mc-kit h2,.mc-kit p,.mc-kit .eyebrow,.mc-kit li{color:#fffefa!important}.mc-kit-list{list-style:none;margin:0;padding:0}.mc-kit-list li{padding:14px 0;border-bottom:1px solid #696e62}.mc-kit-list strong,.mc-kit-list span{display:block}.mc-kit-list span{font-size:16px;color:#e0dacb}.mc-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.mc-photos figure{margin:0}.mc-photos img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#eeeae2;border-radius:4px}.mc-reviews{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.mc-reviews blockquote{margin:0;padding:24px;background:#f1eee6;border-left:2px solid #9d906f}.mc-reviews blockquote>p{font:400 1.45rem/1.4 'Playfair Display',serif}.mc-reviews footer{font:400 16px/1.6 Lato,sans-serif;color:#34312b}.mc-reviews a{color:#34312b;text-decoration:underline}.mc-audience{max-width:70ch}.mode-grid article>p:not(.price){line-height:1.6}@media(max-width:760px){.mc-four{grid-template-columns:1fr 1fr;gap:18px}.mc-two,.mc-kit,.mc-reviews{grid-template-columns:1fr;gap:24px}.mc-included ul{grid-template-columns:1fr}.mc-photos{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px}.mc-photos figure{flex:0 0 78%;scroll-snap-align:start}.mc-four h3{font-size:1.2rem}.mc-four p{font-size:17px}}@media(max-width:380px){.mc-four{grid-template-columns:1fr}}

.mc-kit.section{padding-top:44px;padding-bottom:44px}.program-list summary{display:flex;align-items:center;gap:16px;min-height:56px;font:700 18px/1.45 Lato,sans-serif;padding:14px 0;cursor:pointer}.program-list summary>span{min-width:32px;color:#665c46}.program-list details>p{font-size:18px;line-height:1.65}.program-list summary:focus-visible{outline:3px solid #8d7849;outline-offset:4px}
