.nc-workshop{color:#332c3a;background:#fbf8f3}.nc-workshop-hero{background:#f3ebf4;border-bottom:1px solid #e6dfe7;padding:clamp(40px,5vw,76px) 0}.nc-workshop-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid}.nc-workshop-lead{max-width:750px}.nc-workshop-lead h1{color:#302838;letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(36px,5vw,62px);line-height:1.12}.nc-workshop-lead h1 em{color:#654a73;font-style:normal}.nc-workshop-lead>p:not(.eyebrow){color:#5c5362;max-width:680px;font-size:clamp(16px,1.45vw,18px);line-height:1.8}.nc-workshop-actions{flex-wrap:wrap;gap:12px;margin:24px 0 16px;display:flex}.nc-workshop .button{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:46px;display:inline-flex}.nc-workshop .nc-workshop-disclaimer{margin:16px 0 0;color:#5d5364!important;font-size:13px!important;line-height:1.65!important}.nc-workshop-summary{background:#fffdfa;border:1px solid #e1d7e4;border-radius:20px;padding:clamp(24px,3vw,34px);box-shadow:0 12px 30px #49394b08}.nc-workshop-summary h2{color:#32293a;margin:10px 0 12px;font-size:26px;line-height:1.3}.nc-workshop-price{color:#60456f;letter-spacing:-.04em;font-size:37px;font-weight:750}.nc-workshop-price span{letter-spacing:0;color:#665c6b;font-size:12px;font-weight:500;line-height:1.5;display:block}.nc-workshop-summary p,.nc-workshop-summary dd{color:#5c5362;font-size:14px;line-height:1.7}.nc-workshop-summary dl{margin-top:22px}.nc-workshop-summary dl>div{border-top:1px solid #ebe4ec;padding:11px 0}.nc-workshop-summary dt{color:#665c6b;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.nc-workshop-summary dd{margin:4px 0 0}.nc-workshop-section-head{max-width:760px;margin:0 0 25px}.nc-workshop-section-head h2{color:#302838;letter-spacing:-.03em;margin:10px 0;font-size:clamp(26px,3vw,37px);line-height:1.2}.nc-workshop-section-head p{color:#665b69;font-size:16px;line-height:1.75}.nc-workshop-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nc-workshop-steps article{background:#fffdf9;border:1px solid #e7ded5;border-radius:17px;min-width:0;padding:clamp(22px,2.5vw,30px)}.nc-workshop-step-num{letter-spacing:.13em;color:#745a7c;font-size:12px;font-weight:750}.nc-workshop-steps h3{color:#332b3a;margin:12px 0;font-size:22px;line-height:1.3}.nc-workshop-steps p{color:#665c69;margin:0;font-size:15px;line-height:1.75}.nc-workshop-bottom{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 48px;display:grid}.nc-workshop-safe,.nc-workshop-interest{border:1px solid #e5dcdd;border-radius:18px;padding:clamp(23px,3vw,34px)}.nc-workshop-safe{background:#f0f3ed}.nc-workshop-interest{background:#f2ebf4}.nc-workshop-bottom h2{color:#332b3a;margin:8px 0 16px;font-size:25px;line-height:1.3}.nc-workshop-bottom p{color:#5b535f;font-size:15px;line-height:1.75}.nc-workshop-back{color:#60456f;margin-top:12px;font-size:14px;font-weight:650;display:inline-block}.nc-workshop-faq{max-width:850px;margin-top:20px}.nc-workshop-faq details{border-top:1px solid #e3d9df;padding:8px 0}.nc-workshop-faq summary{cursor:pointer;color:#4c3b57;min-height:44px;padding:10px 6px;font-size:16px;font-weight:700}.nc-workshop-faq details p{margin:0 0 15px;padding:0 7px}.nc-workshop :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #286873}@media (max-width:850px){.nc-workshop-hero-inner,.nc-workshop-bottom{grid-template-columns:1fr}.nc-workshop-summary{max-width:680px}.nc-workshop-steps{grid-template-columns:1fr}}@media (max-width:480px){.nc-workshop-hero{padding-top:32px}.nc-workshop-actions .button{width:100%}.nc-workshop-steps article{padding:20px}}
