.workshop-jumps{display:flex;flex-wrap:wrap;gap:14px 26px;padding-block:20px;border-bottom:1px solid var(--line)}.workshop-jumps a{color:var(--gold-light);font-size:.84rem;text-underline-offset:5px}.workshop-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.workshop-session{padding:28px;border:1px solid #d6c7af;background:#fffaf1;display:flex;flex-direction:column;align-items:flex-start}.workshop-session h3{max-width:25ch}.workshop-session .workshop-session__price{font-weight:650;color:#76531d!important;margin:0 0 8px}.workshop-session details{width:100%;border-top:1px solid #d6c7af;margin:8px 0 22px;padding-top:14px}.workshop-session summary{cursor:pointer;color:#273142;font-weight:600}.workshop-session>.text-link{margin-top:auto}.workshop-session details p{font-size:.94rem}.workshop-remote{display:grid;grid-template-columns:1.5fr 1fr;gap:38px;border-block:1px solid var(--line);padding:30px 0}.workshop-remote__action{align-self:center}.workshop-topics{padding-top:24px}.workshop-topics summary{color:var(--gold-light);cursor:pointer}.workshop-page .el-faqs details{border-bottom:1px solid var(--line)}.workshop-page .el-faqs summary{color:var(--ivory);font-weight:600;line-height:1.5;cursor:pointer;padding:20px 0}.workshop-page .el-faqs p{color:var(--mist)}.workshop-form__pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workshop-host-fields{border:1px solid var(--line);padding:18px;margin:14px 0}.workshop-host-fields legend{color:var(--ivory);font-size:.85rem}.workshop-host-fields[hidden]{display:none}.workshop-form select{max-width:100%;width:100%}.workshop-form .contact-field{min-width:0}.workshop-home,.workshop-crosslink{border-block:1px solid var(--line);background:#0a1626}.workshop-home__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.workshop-home p:not(.eyebrow),.workshop-crosslink p:not(.eyebrow){color:var(--mist);line-height:1.7;max-width:65ch}.workshop-home h2,.workshop-crosslink h2{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3rem);line-height:1.15;color:var(--ivory)}.workshop-crosslink{padding:42px 0}.workshop-crosslink a,.workshop-home a{color:var(--gold-light)}.workshop-hero-photo img{object-position:center}.workshop-page em,.workshop-home em{color:var(--gold-light)}.workshop-page .el-section--light em{color:#76531d}.workshop-page a:focus-visible,.workshop-page summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:700px){.workshop-session-grid,.workshop-remote,.workshop-home__inner,.workshop-form__pair{grid-template-columns:1fr}.workshop-session{padding:22px}.workshop-jumps{gap:13px 20px}.workshop-home__inner,.workshop-remote{gap:20px}.workshop-page h1{font-size:clamp(2.15rem,8vw,3rem)}.workshop-page .appointment-question-form{padding:22px 18px}.workshop-host-fields{padding:12px}.workshop-page .eyebrow{letter-spacing:.08em}.workshop-page .el-faq-layout{gap:16px}}
.workshop-form .workshop-host-fields legend{color:#273142}.workshop-form .el-note{color:#575149}.workshop-form .workshop-host-fields{border-color:#cbbda7}

.workshop-form select{padding:12px;border:1px solid #9a9285;border-radius:0;background:#fff;color:#172236;font:inherit;box-sizing:border-box}.workshop-form .contact-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.workshop-form .contact-notice{padding:16px;border:1px solid #79561f;color:#253347}.workshop-price-hook strong{color:var(--gold-light)}
