:root{--tc-green:#244a42;--tc-green-light:#51a89e;--tc-text:#383838;--tc-text-muted:#6c6e6e;--tc-border:#e0e0e0;--tc-border-focus:#244a42;--tc-bg-field:#ffffff;--tc-bg-card:#ffffff;--tc-bg-section:#f6f9f8;--tc-error:#cf2e2e;--tc-success:#13612e;--tc-radius:3px;--tc-radius-card:6px;--tc-label-size:15px;--tc-input-size:16px;--tc-input-height:46px}.tc82-form-wrapper{width:100%;max-width:100%;margin:0;padding:0;color:var(--tc-text);font-family:inherit}.tc82-form-wrapper *,.tc82-form-wrapper *::before,.tc82-form-wrapper *::after{box-sizing:border-box}.tc82-form-wrapper .tc82-form-container{display:flex!important;flex-direction:column!important;gap:0!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%}.tc82-form-wrapper .members-container{display:flex;flex-direction:column;gap:0;width:100%}.tc82-form-wrapper .member-card{background:var(--tc-bg-card);border:1px solid var(--tc-border);border-radius:var(--tc-radius-card);margin-bottom:16px;overflow:hidden;transition:box-shadow 0.2s ease;width:100%}.tc82-form-wrapper .member-card:focus-within{box-shadow:0 2px 12px rgb(36 74 66 / .12)}.tc82-form-wrapper .card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--tc-bg-section);border-bottom:1px solid var(--tc-border)}.tc82-form-wrapper .card-header h4{margin:0!important;font-size:15px!important;font-weight:700!important;color:var(--tc-green)!important;line-height:1.4!important}.tc82-form-wrapper .card-body{padding:20px 20px 8px 20px}.tc82-form-wrapper .form-row{display:flex!important;flex-direction:row!important;gap:16px!important;margin-bottom:16px;flex-wrap:wrap!important;align-items:flex-start!important;width:100%}.tc82-form-wrapper .form-row .form-group{flex:1 1 180px!important;min-width:0;margin-bottom:0!important;width:auto!important}.tc82-form-wrapper .form-group{margin-bottom:16px;display:flex;flex-direction:column;gap:6px;width:100%}.tc82-form-wrapper .form-group label,.tc82-form-wrapper label{display:block;font-size:var(--tc-label-size)!important;font-weight:700!important;color:var(--tc-text)!important;line-height:1.4!important;margin-bottom:0!important;cursor:default}.tc82-form-wrapper input[type="text"],.tc82-form-wrapper input[type="date"],.tc82-form-wrapper input[type="email"],.tc82-form-wrapper input[type="number"],.tc82-form-wrapper select{display:block!important;width:100%!important;height:var(--tc-input-height)!important;min-height:var(--tc-input-height)!important;padding:0 14px!important;border-radius:var(--tc-radius)!important;border:1px solid var(--tc-border)!important;background:var(--tc-bg-field)!important;background-image:none!important;font-size:var(--tc-input-size)!important;font-family:inherit!important;color:var(--tc-text)!important;line-height:1.5!important;transition:border-color 0.15s ease,box-shadow 0.15s ease!important;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;margin:0!important}.tc82-form-wrapper select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23383838' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:40px!important;cursor:pointer!important}.tc82-form-wrapper input[type="text"]:focus,.tc82-form-wrapper input[type="date"]:focus,.tc82-form-wrapper input[type="email"]:focus,.tc82-form-wrapper input[type="number"]:focus,.tc82-form-wrapper select:focus{outline:none!important;border-color:var(--tc-border-focus)!important;box-shadow:0 0 0 2px rgb(36 74 66 / .15)!important}.tc82-form-wrapper input::placeholder{color:#aaaaaa!important;opacity:1!important}.tc82-form-wrapper .tc82-checkbox-label{display:flex!important;align-items:flex-start!important;gap:10px!important;cursor:pointer;font-size:14px!important;color:var(--tc-text)!important;line-height:1.6!important;font-weight:400!important;margin-bottom:0!important}.tc82-form-wrapper .tc82-checkbox-label input[type="checkbox"]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin-top:4px!important;flex-shrink:0!important;cursor:pointer!important;accent-color:var(--tc-green)!important;appearance:auto!important;-webkit-appearance:auto!important;border:1px solid var(--tc-border)!important;padding:0!important;box-shadow:none!important}.tc82-form-wrapper .remove-btn{background:none!important;border:1px solid transparent!important;color:var(--tc-error)!important;cursor:pointer!important;padding:5px 8px!important;border-radius:var(--tc-radius)!important;transition:background 0.15s,border-color 0.15s;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-shadow:none!important}.tc82-form-wrapper .remove-btn:hover{background:rgb(207 46 46 / .08)!important;border-color:rgb(207 46 46 / .3)!important;box-shadow:none!important}.tc82-form-wrapper .add-member-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:11px 20px!important;border-radius:100px!important;border:1px solid var(--tc-border)!important;background:#ffffff!important;font-size:14px!important;font-weight:600!important;color:var(--tc-green)!important;cursor:pointer!important;transition:all 0.15s ease;width:100%!important;margin-bottom:24px!important;font-family:inherit!important;box-shadow:none!important;text-decoration:none!important}.tc82-form-wrapper .add-member-btn:hover{border-color:var(--tc-green)!important;background:var(--tc-bg-section)!important;box-shadow:0 2px 8px rgb(36 74 66 / .1)!important;color:var(--tc-green)!important}.tc82-form-wrapper .summary-section{border-top:1px solid var(--tc-border);padding-top:28px;margin-top:8px;display:flex;flex-direction:column;gap:20px;width:100%}.tc82-form-wrapper .summary-section>h3{margin:0 0 4px 0!important;font-size:20px!important;font-weight:700!important;color:var(--tc-text)!important}.tc82-form-wrapper .summary-list{list-style:none!important;padding:0!important;margin:0!important;border:1px solid var(--tc-border);border-radius:var(--tc-radius-card);overflow:hidden;width:100%}.tc82-form-wrapper .summary-list li{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;font-size:14px!important;color:var(--tc-text)!important;border-bottom:1px solid var(--tc-border)!important;gap:12px!important;margin:0!important}.tc82-form-wrapper .summary-list li:last-child{border-bottom:none!important}.tc82-form-wrapper .summary-total-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 16px!important;background:var(--tc-bg-section)!important;border:1px solid var(--tc-border)!important;border-radius:var(--tc-radius-card)!important;font-size:16px!important;font-weight:700!important;color:var(--tc-text)!important}.tc82-form-wrapper .price-highlight{color:var(--tc-green)!important;font-size:20px!important;font-weight:700!important}.tc82-form-wrapper .tc82-info-box{background:var(--tc-bg-section);border:1px solid var(--tc-border);border-left:3px solid var(--tc-green-light);border-radius:var(--tc-radius);padding:14px 16px;font-size:14px;color:var(--tc-text);line-height:1.7;width:100%}.tc82-form-wrapper .tc82-divider{border:none!important;border-top:1px dashed var(--tc-border)!important;margin:8px 0 8px 0!important;width:100%}.tc82-form-wrapper .signature-wrapper{position:relative;border:1px solid var(--tc-border);border-radius:var(--tc-radius);background:var(--tc-bg-field);overflow:hidden;touch-action:none;transition:border-color 0.15s,box-shadow 0.15s;width:100%}.tc82-form-wrapper .signature-wrapper:focus-within{border-color:var(--tc-border-focus);box-shadow:0 0 0 2px rgb(36 74 66 / .12)}.tc82-form-wrapper #signature-canvas{width:100%!important;height:180px!important;display:block!important;background:#fff!important;cursor:crosshair!important}.tc82-form-wrapper .clear-signature-btn{position:absolute!important;top:8px!important;right:8px!important;background:rgb(255 255 255 / .92)!important;border:1px solid var(--tc-border)!important;color:var(--tc-text-muted)!important;font-size:12px!important;font-family:inherit!important;padding:4px 10px!important;border-radius:100px!important;cursor:pointer!important;line-height:1.5!important;transition:color 0.15s,border-color 0.15s!important;box-shadow:none!important;height:auto!important;width:auto!important}.tc82-form-wrapper .clear-signature-btn:hover{color:var(--tc-error)!important;border-color:var(--tc-error)!important;background:#fff!important;box-shadow:none!important}.tc82-form-wrapper .help-text{font-size:13px;color:var(--tc-text-muted);margin:0;line-height:1.5}.tc82-form-wrapper .error-box{background:rgb(207 46 46 / .07);color:var(--tc-error)!important;padding:12px 16px;border-radius:var(--tc-radius);border-left:3px solid var(--tc-error);font-size:14px;line-height:1.5;width:100%}.tc82-form-wrapper .success-box{background:rgb(19 97 46 / .07);color:var(--tc-success)!important;padding:12px 16px;border-radius:var(--tc-radius);border-left:3px solid var(--tc-success);font-size:14px;line-height:1.5;width:100%}.tc82-form-wrapper .btn-primary{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:14px 28px!important;border-radius:100px!important;border:none!important;background:var(--tc-green)!important;color:#ffffff!important;font-size:15px!important;font-weight:600!important;font-family:inherit!important;cursor:pointer!important;transition:background 0.2s ease,box-shadow 0.2s ease,transform 0.15s ease!important;position:relative!important;letter-spacing:0.01em!important;text-decoration:none!important;box-shadow:none!important;margin-top:4px!important}.tc82-form-wrapper .btn-primary:hover:not(:disabled){background:var(--tc-green-light)!important;box-shadow:0 8px 20px rgb(36 74 66 / .2)!important;transform:translateY(-1px)!important;color:#fff!important}.tc82-form-wrapper .btn-primary:active:not(:disabled){transform:translateY(0)!important;box-shadow:none!important}.tc82-form-wrapper .btn-primary:disabled{opacity:0.65!important;cursor:not-allowed!important}.tc82-form-wrapper .confirmations{display:flex!important;flex-direction:column!important;gap:14px!important}.tc82-form-wrapper .loading::after{content:'';position:absolute;width:18px;height:18px;top:50%;right:20px;transform:translateY(-50%);border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:tc82-spin 0.7s linear infinite}@keyframes tc82-spin{to{transform:translateY(-50%) rotate(360deg)}}[x-cloak]{display:none!important}@media (max-width:600px){.tc82-form-wrapper .form-row{flex-direction:column!important;gap:0!important}.tc82-form-wrapper .form-row .form-group{flex:unset!important;width:100%!important;margin-bottom:16px!important}.tc82-form-wrapper .card-body{padding:16px 14px 4px 14px}.tc82-form-wrapper .card-header{padding:12px 14px}.tc82-form-wrapper .summary-list li{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}}.tc82-form-wrapper .tc82-partner-warning{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;background:#fffbe6;border:1px solid #e6c300;border-left:4px solid #e6c300;border-radius:var(--tc-radius-card);padding:13px 16px;margin-bottom:16px;font-size:14px;line-height:1.6;color:#5a4a00;width:100%}.tc82-form-wrapper .tc82-partner-warning span{flex:1;color:#5a4a00!important;font-size:14px!important;font-weight:400!important}.tc82-form-wrapper .tc82-partner-warning em{font-style:italic;font-weight:700}.tc82-form-wrapper .tc82-warning-close{flex-shrink:0!important;background:none!important;border:none!important;color:#a08700!important;font-size:20px!important;line-height:1!important;cursor:pointer!important;padding:0 0 0 4px!important;box-shadow:none!important;width:auto!important;height:auto!important;border-radius:0!important;transition:color 0.15s!important}.tc82-form-wrapper .tc82-warning-close:hover{color:#5a4a00!important;box-shadow:none!important;background:none!important}.tc82-form-wrapper #signature-canvas{display:block!important;width:100%!important;height:180px!important;background:#fff!important;cursor:crosshair!important;max-width:100%!important;touch-action:none!important}