.form-hero{position:relative;padding:42px 44px 36px;background:#254336;color:#faf7ef;overflow:hidden;border-radius:15px;margin-bottom:32px;isolation:isolate}.form-hero:after{content:"";position:absolute;width:360px;height:360px;right:-70px;top:-160px;border-radius:50%;border:1px solid #ffffff2c;box-shadow:0 0 0 70px #ffffff0b,0 0 0 155px #ffffff08;z-index:-1}.form-hero .eyebrow{color:#c8d4c9;letter-spacing:2px}.form-hero h2{font:normal 40px/1.11 Georgia,'Times New Roman',serif;letter-spacing:-.9px;margin:15px 0}.form-hero p{font-size:13px;line-height:1.7;color:#e2e9df;max-width:510px}.form-hero-chip{display:inline-block;margin-top:16px;font-size:11px;background:#ffffff16;border:1px solid #ffffff32;padding:8px 13px;border-radius:100px}.workshop-group-title{display:flex;align-items:baseline;gap:16px;margin:15px 0}.workshop-group-title h2{font:normal 23px/1.35 Georgia,serif;color:#2a332c;margin:0}.form-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:30px}.form-template{padding:24px;min-height:224px;display:flex;flex-direction:column;border:1px solid #eae7df;box-shadow:0 2px 10px #1b32220a}.form-template-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.form-template-glyph{width:43px;height:43px;border-radius:12px;background:#eef2eb;color:#285442;display:flex;align-items:center;justify-content:center}.form-type{font-size:10px;color:#827e76;letter-spacing:.35px}.form-template h3{font:normal 21px/1.24 Georgia,serif;margin:0 0 8px;color:#242a24}.form-template p{font-size:12px;line-height:1.65;color:#77766f;margin:0 0 15px;flex:1}.form-template .text-link{align-self:flex-start;border:0;background:none;font-size:12px}.form-list{margin:15px 0}.form-law-note{margin:24px 0}.form-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field-grid .field:has(textarea){grid-column:1/-1}.form-summary{border-top:1px solid #eae7df;margin-top:16px}.form-summary-row{border-bottom:1px solid #eae7df;display:grid;grid-template-columns:minmax(130px,35%) minmax(0,1fr);gap:15px;padding:11px 0;line-height:1.55}.form-summary-row span{color:#7f7b70;font-size:11px}.form-summary-row strong{font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.form-detail-bar{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.form-detail-actions{padding-top:20px;flex-wrap:wrap}.form-participants{margin:23px 0}.form-participant{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #eae7df;padding:14px 0}.form-participant b{font-size:13px;color:#2b352d}.form-participant small{display:block;font-size:11px;color:#817c70;margin-top:5px}.form-photo-section{margin:24px 0;border:1px solid #ebe5da;background:#f9f9f5;border-radius:12px;padding:18px}.form-photo-section h3{font:normal 19px Georgia,serif}.form-photo-section input[type=file]{max-width:100%}.form-sign-intro{background:#eff4ed;border-radius:11px;padding:20px;color:#31523c;line-height:1.7;font-size:13px;margin-bottom:15px}#workshop-canvas{width:100%;height:auto;aspect-ratio:780/230;background:#fff;border:1px dashed #9aa99d;border-radius:10px;margin:18px 0 7px;touch-action:none;cursor:crosshair}.form-sign-checkbox{display:flex;gap:13px;align-items:flex-start;font-size:12px;line-height:1.5}.form-sign-checkbox input{width:18px;height:18px;min-width:18px;min-height:18px;margin-top:3px}.form-template button:focus-visible,.form-details button:focus-visible{outline:3px solid #a5c59b;outline-offset:2px}
@media(max-width:1100px){.form-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.form-hero{padding:29px 24px}.form-hero h2{font-size:32px}.form-template-grid{grid-template-columns:1fr}.form-template{min-height:194px}.form-field-grid{grid-template-columns:1fr}.form-summary-row{grid-template-columns:1fr;gap:4px}.form-participant{flex-wrap:wrap}.workshop-group-title{display:block}.form-detail-actions>*{max-width:100%}}
