.lgl-public{--lgl-text:#444;--lgl-muted:#999;--lgl-border:#ccc;--lgl-rule:#eee;--lgl-required:#bf0000;--lgl-submit:#428bca;color:var(--lgl-text);background:#fff;font-family:Source Sans Pro,"Source Sans 3",Helvetica,Arial,sans-serif;font-size:19px;line-height:1.45}.lgl-public,.admin-ui .lgl-public{font-size:19px}.lgl-public .lgl-page{background:#fff;padding:10px 0 24px}.lgl-public .lgl-wrap{max-width:570px;margin:0 auto;padding:0 16px 20px}.lgl-public .lgl-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100px;margin:20px auto 10px;display:block}.lgl-public .lgl-photo{width:100%;height:auto;margin:12px 0;display:block}.lgl-public .lgl-title{color:#444;text-align:center;border:none;width:100%;margin:0 0 5px;padding-bottom:5px;font-size:2em;font-weight:400}.lgl-public .lgl-desc{color:#000;text-align:center;margin-bottom:16px;padding-bottom:5px}.lgl-public .lgl-textblock{white-space:pre-wrap}.lgl-public .lgl-table-title{color:#444;text-align:left;margin:16px 0 8px;font-size:1.25em;font-weight:700}.lgl-public .lgl-table-wrap{margin-bottom:16px;overflow-x:auto}.lgl-public .lgl-table{border-collapse:collapse;width:100%;font-size:16px}.lgl-public .lgl-table th,.lgl-public .lgl-table td{text-align:left;vertical-align:top;border:1px solid #ccc;padding:8px 10px}.lgl-public .lgl-table th{background:#f7f7f7;font-weight:700}.lgl-public .lgl-field{width:100%;padding-bottom:10px}.lgl-public .lgl-label{color:#444;margin:0 0 5px;font-size:19px;font-weight:700;display:block}.lgl-public .lgl-required{color:#bf0000;font-weight:700}.lgl-public .lgl-note,.lgl-public .lgl-help{color:#444;margin-top:5px;margin-bottom:6px;font-size:90%;font-weight:400;display:block}.lgl-public .lgl-help-sm{font-size:14px}.lgl-public .lgl-help-md{font-size:90%}.lgl-public .lgl-help-lg{font-size:19px}.lgl-public .lgl-input,.lgl-public .lgl-select,.lgl-public .lgl-textarea,.admin-ui .lgl-public input:not([type=checkbox]):not([type=radio]),.admin-ui .lgl-public select,.admin-ui .lgl-public textarea{color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;width:90%;max-width:420px;height:34px;min-height:0;padding:6px 12px;font-size:14px;line-height:1.43;display:block;box-shadow:inset 0 1px 1px #00000013}.lgl-public .lgl-textarea,.admin-ui .lgl-public textarea{height:auto;min-height:72px}.lgl-public .lgl-input:focus,.lgl-public .lgl-select:focus,.lgl-public .lgl-textarea:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999}.lgl-public .lgl-section{color:#444;border-top:1px solid #eee;margin:8px 0 6px;padding-top:10px;font-size:1.6em;font-weight:400}.lgl-public .lgl-rich{color:#444;margin-bottom:8px}.lgl-public .lgl-rich p{margin:0 0 .6em}.lgl-rich ul,.lgl-rich ol{margin:.25em 0 .7em;padding-left:1.4em}.lgl-rich ul{list-style:outside}.lgl-rich ol{list-style:decimal}.lgl-rich li{margin:.15em 0}.lgl-rich li>p{margin:0}.lgl-public .lgl-choice{color:#444;align-items:flex-start;gap:8px;margin:6px 0;font-weight:400;display:flex}.lgl-public .lgl-choice input,.admin-ui .lgl-public .lgl-choice input{flex-shrink:0;width:auto;height:auto;min-height:0;margin-top:5px;padding:0}.lgl-public .lgl-name{flex-wrap:wrap;gap:8px;display:flex}.lgl-public .lgl-name .lgl-input{width:150px}.lgl-public .lgl-sublabel{margin-bottom:0;font-size:85%;font-weight:400}.lgl-public .lgl-submit,.admin-ui .lgl-public .lgl-submit{color:#fff;cursor:pointer;background:#428bca;border:1px solid #357ebd;border-radius:4px;min-height:0;margin-top:8px;padding:6px 16px;font-size:16px}.lgl-public .lgl-submit:hover{color:#000}.lgl-public .lgl-submit:disabled{opacity:.55;cursor:default}.lgl-public .lgl-banner{color:#444;margin-bottom:12px;font-size:15px}.lgl-public .lgl-banner a{color:#428bca}.lgl-public .lgl-receipt{background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;margin:20px 0;padding:14px 16px}.lgl-public .lgl-receipt-title{margin-bottom:8px;font-weight:700}.lgl-public .lgl-receipt-row{justify-content:space-between;gap:16px;padding:3px 0;display:flex}.lgl-public .lgl-receipt-total{border-top:1px solid #d9d9d9;margin-top:6px;padding-top:8px;font-weight:700}.lgl-public .lgl-receipt-qty small{color:#666;font-size:.85em}.lgl-public .lgl-pay-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lgl-public .lgl-pay-input{align-items:center;gap:8px;display:flex}.lgl-public .lgl-pay-input .lgl-input,.admin-ui .lgl-public .lgl-pay-input input:not([type=checkbox]):not([type=radio]){max-width:10rem}.lgl-public .lgl-items-row{border-bottom:1px solid #eee;grid-template-columns:1fr auto 5.5rem;align-items:center;gap:12px;padding:6px 0;display:grid}.lgl-public .lgl-items-row:last-child{border-bottom:0}.lgl-public .lgl-items-price{color:#555;white-space:nowrap}.lgl-public .lgl-fee-choice{border-top:1px dashed #d9d9d9;margin-top:8px;padding-top:8px}.lgl-public .lgl-receipt-link{color:#2f5496;margin-top:10px;text-decoration:underline;display:inline-block}.lgl-public .lgl-receipt-link:hover{color:#244077}.lgl-public .lgl-picker-row{grid-template-columns:minmax(0,1fr) auto 5rem auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.lgl-public .lgl-picker-add,.lgl-public .lgl-picker-remove{color:#2f5496;cursor:pointer;background:0 0;border:0;padding:4px}.lgl-public .lgl-picker-add{text-decoration:underline}.lgl-public .lgl-picker-remove{color:#999}.lgl-public .lgl-remaining{color:#9a3412;margin:16px 0 8px;font-weight:700}.lgl-public .lgl-invalid .lgl-input,.lgl-public .lgl-invalid .lgl-select,.lgl-public .lgl-invalid .lgl-textarea{border-color:var(--lgl-required)}.lgl-public .lgl-error{color:var(--lgl-required);margin:-4px 0 12px;font-size:14px;font-weight:700}.lgl-public .lgl-counter{color:#666;margin-top:4px;font-size:13px}.lgl-public .lgl-file{color:#444;max-width:420px;padding:0;font-size:14px;display:block}.lgl-public .lgl-file::file-selector-button{color:#333;cursor:pointer;background:#f5f5f5;border:1px solid #ccc;border-radius:4px;margin-right:10px;padding:6px 12px;font-size:14px}.lgl-public .lgl-file:not(:disabled)::file-selector-button:hover{background:#e8e8e8}.lgl-public .lgl-file:disabled::file-selector-button{cursor:not-allowed;opacity:.6}.lgl-public .lgl-upload{color:#444;overflow-wrap:anywhere;font-size:15px}.lgl-public .lgl-upload-remove{color:#2f5496;cursor:pointer;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.lgl-public .lgl-upload-remove:focus-visible,.lgl-public .lgl-file:focus-visible{outline-offset:2px;outline:2px solid #66afe9}
