:root{--eden:#0f5132;--eden-deep:#083b26;--mint:#dff4e8;--cream:#fffaf0;--gold:#c9a227;--ink:#183128;--line:#c9ddcf}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 85% 8%,#c9a22733,#0000 24%),linear-gradient(150deg,#f6fff9 0%,#fffaf0 58%,#e8f8ee 100%);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6}.workshop-page{width:min(940px,100% - 32px);margin:auto;padding:30px 0 70px}.workshop-back{color:var(--eden);margin-bottom:18px;font-weight:800;text-decoration:none;display:inline-block}.workshop-card{border:1px solid var(--line);background:#fffffff0;border-radius:30px;overflow:hidden;box-shadow:0 28px 80px #0f513226}.workshop-heading{background:linear-gradient(135deg,var(--eden-deep),var(--eden));color:#fff;text-align:center;padding:54px 56px 40px}.workshop-eyebrow{color:#f3dda0;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem;font-weight:800}.workshop-heading h1{letter-spacing:-.04em;margin:0;font:700 clamp(3rem,7vw,5.4rem)/1 Playfair Display,serif}.workshop-theme{color:#e9fff1;letter-spacing:.08em;margin:15px 0 30px;font:600 1.25rem Playfair Display,serif}.workshop-details{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workshop-details div{background:#ffffff14;border:1px solid #ffffff3d;border-radius:16px;gap:3px;padding:16px;display:grid}.workshop-details strong{color:#f3dda0}.workshop-limit{color:#fff;margin:22px 0 0;font-weight:800}.workshop-form{gap:22px;padding:42px 56px 50px;display:grid}.workshop-form label{gap:8px;font-weight:800;display:grid}.workshop-form label span{font-weight:500}.workshop-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.workshop-form input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #9eb9a7;border-radius:12px;padding:13px 14px}.workshop-form input:focus{border-color:var(--gold);outline:3px solid #c9a2275c}.workshop-check{align-items:start;grid-template-columns:auto 1fr!important}.workshop-check input{width:19px;height:19px;accent-color:var(--eden);margin-top:4px}.workshop-privacy{color:#60766a;margin:0;font-size:.92rem}.workshop-form button{background:var(--gold);color:#152c23;cursor:pointer;border:0;border-radius:999px;padding:15px 24px;font:800 1rem inherit}.workshop-form button:hover{background:#ddb93d}.workshop-form button:disabled{cursor:wait;opacity:.68}.workshop-message{border-radius:12px;padding:15px 17px;font-weight:800}.workshop-message.success{color:#155b35;background:#e5f7ec}.workshop-message.error{color:#8a1c14;background:#fff0ee}.workshop-honeypot{position:absolute!important;left:-9999px!important}.workshop-closed{text-align:center;padding:55px}.workshop-closed h2{color:var(--eden);margin:0 0 8px;font:700 2.2rem Playfair Display,serif}.workshop-quote{background:var(--cream);border-top:1px solid var(--line);color:var(--eden);text-align:center;padding:24px 32px;font:italic 600 1.28rem Playfair Display,serif}@media (max-width:700px){.workshop-page{width:min(100% - 20px,940px);padding-top:18px}.workshop-heading,.workshop-form{padding:34px 22px}.workshop-details,.workshop-field-row{grid-template-columns:1fr}.workshop-card{border-radius:22px}.workshop-heading h1{font-size:3rem}}
