/* gr-module: forms — Squarespace form runtime's injected stylesheet, recovered
   via CDP matched-rules diff (live vs local) across all react-form pages. */
.AVCKOEDQySABK6zd { box-sizing:border-box;border:dashed var(--form-field-border-thickness,2px)var(--dynamic-border-color,#a9a9a9);cursor:pointer;width:100%;height:100% }
.AqFl_fiEKw4guqD2 { align-items:center;display:flex;position:relative }
.CqDxV9o9vQY7V4e2 { z-index:1;box-sizing:border-box;width:33px;height:33px;fill:var(--dynamic-border-color,#a9a9a9);background-color:var(--dynamic-fill-color,#fafafa);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-bottom:11px;transition:background-color .2s ease-in-out;display:flex }
.Dvz7hGDGST0ttUYu { flex-direction:row;align-items:flex-end;column-gap:10px;display:flex }
.EdVesee9jAEAfynd { display:inline-block }
.Gi3TSwN8zhwbPpDu > div:first-child { flex:2 }
.Gi3TSwN8zhwbPpDu > div:last-child { flex:3 }
.Gi3TSwN8zhwbPpDu { column-gap:7px;display:flex }
.Jr20Ov74P4k3VW22 { height:100% }
.KBeHkQJXlg4N1Ujt { display:inline-block }
.LiqISyL3YVgi1SgG { display:none }
.MLJDEWYELYwDDXvp { margin-top:0 }
.NyhiP5suSp03OhA1 { box-sizing:border-box;text-rendering:optimizelegibility;align-items:center;column-gap:6px;display:inline-flex }
.QeVRMFrE3dDozGvZ svg { display:block }
.QeVRMFrE3dDozGvZ { cursor:pointer;pointer-events:none;width:18px;height:12px;position:absolute;right:10px }
.SP08ZLkhAnk2Rqaf { flex-wrap:wrap;align-items:baseline;column-gap:1ex;display:flex }
.V60Xg8ZMr2Q9qLks { display:none }
.WRQLXcvkXgAPo369 { -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;color:#000;text-overflow:ellipsis;white-space:nowrap;outline-offset:-2px;background-color:#fafafa;border:1px solid #a9a9a9;width:100%;height:auto;padding:10px 28px 10px 10px;overflow:hidden }
.Xi9WAm5PjPUhIcfv { cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-top:22px;padding-bottom:22px;display:flex }
.YB_rseKyzcQ64VtF { padding-bottom:4px }
.btIyKrvyA6dTrftg { opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-5000px;overflow:hidden }
.form-button-wrapper--align-stretch button.sqs-editable-button { width:100%!important }
.form-wrapper .react-form-contents .field-list .field select, .form-wrapper .react-form-contents .field-list .fields .field select { margin:0 }
.form-wrapper .react-form-contents .field-list .field, .form-wrapper .react-form-contents .field-list .fields .field { margin:0 0 18px }
.form-wrapper .react-form-contents .field-list .fields .description, .form-wrapper .react-form-contents .field-list .fields .title { margin:0 }
.form-wrapper .react-form-contents .field-list .fields .description.required { padding:0;line-height:1em }
.form-wrapper .react-form-contents .field-list .fields .field { float:unset }
.form-wrapper .react-form-contents .field-list .fields { margin:0 }
.form-wrapper .react-form-contents .field-list .fields.name .field { width:50% }
.form-wrapper .react-form-contents .field-list legend { padding-bottom:4px }
.form-wrapper .react-form-contents p { margin:0 0 4px }
.form-wrapper .react-form-contents { overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;grid-area:form }
.ngonnDl0lqs7ZArA { box-sizing:border-box;color:#000;background-color:#fafafa;border:1px solid #a9a9a9;width:100%;height:auto;padding:10px;position:relative }
.qj2U4ppWTRohr5rP { box-sizing:border-box;color:#000;background-color:#fafafa;border:1px solid #a9a9a9;width:100%;height:auto;padding:10px;position:relative }
.ryFh_rqF4tQDtSkj { flex-wrap:wrap;align-items:baseline;column-gap:1ex;display:flex }
.s9aw5DV2uY72CSBH { flex-wrap:wrap;align-items:baseline;column-gap:1ex;display:flex }
.sqs-site-style-form .form-item.likert .option, .sqs-site-style-form .form-item.line-field { border-color:var(--dynamic-border-color)!important }
.sqs-site-style-form .react-form-contents .field-list .line-field { margin:calc(var(--form-field-spacing-bottom) + 12px)0!important }
.sqs-site-style-form .react-form-contents .field-list .section { padding-bottom:0;margin:0 }
.t2CY2hNl2_E6bEcW { text-align:center;text-overflow:ellipsis;width:100%;height:22px;overflow:hidden }
.udUZ5Iu00srSNQCr { opacity:0;box-sizing:border-box;z-index:-1;pointer-events:none;width:100%;font-size:0;position:absolute }
.v_0IUsD4COI2tjj9 { box-sizing:border-box;color:#000;background-color:#fafafa;border:1px solid #a9a9a9;width:100%;height:auto;padding:10px;position:relative }
.wIoTXuBC0lMFtpfY { box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-color:#fafafa;border:1px solid #a9a9a9;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative;overflow:hidden }
.yKGRoTLlVPQzVQp7 { width:100%;height:100%;display:block }
