:root{--ntec-primary:#182a2e;--ntec-primary-hover:#0f1c1f;--ntec-primary-light:#e8eced;--ntec-secondary:#64748b;--ntec-success:#10b981;--ntec-success-light:#d1fae5;--ntec-warning:#f59e0b;--ntec-danger:#ef4444;--ntec-danger-light:#fee2e2;--ntec-text:#1e293b;--ntec-text-light:#64748b;--ntec-text-muted:#94a3b8;--ntec-border:#e2e8f0;--ntec-bg:#f8fafc;--ntec-white:#fff;--ntec-shadow:0 1px 3px rgba(0,0,0,0.1);--ntec-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--ntec-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--ntec-radius:8px;--ntec-radius-lg:12px;--ntec-transition:.2s ease}.ntec-form-wrapper{max-width:100%;margin:0 auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--ntec-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ntec-form-wrapper *,.ntec-form-wrapper *::before,.ntec-form-wrapper *::after{box-sizing:border-box}.ntec-form{padding:28px;background:var(--ntec-white);border:2px solid var(--ntec-border);border-radius:var(--ntec-radius-lg);box-shadow:var(--ntec-shadow)}.ntec-form-style-modern{border:2px dashed var(--ntec-border)}.ntec-form-style-minimal{background:transparent;border:0;padding:0;box-shadow:none}.ntec-form-style-default{border:2px solid var(--ntec-border)}.ntec-form-title{margin:0 0 24px 0;font-size:1.3em;font-weight:700;text-align:center;color:var(--ntec-text)}.ntec-form-description{margin:-16px 0 24px 0;font-size:.95em;color:var(--ntec-text-light);text-align:center}.ntec-form-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ntec-field{display:flex;flex-direction:column}.ntec-field-full{grid-column:1 / -1}.ntec-field-half{grid-column:span 1}.ntec-label{display:block;margin-bottom:8px;font-size:.95em;font-weight:500;color:var(--ntec-text)}.ntec-required{color:var(--ntec-danger);margin-left:2px}.ntec-form-wrapper .ntec-input,.ntec-form-wrapper .ntec-textarea,.ntec-form-wrapper .ntec-select,.ntec-form-wrapper input.ntec-input,.ntec-form-wrapper textarea.ntec-textarea,.ntec-form-wrapper select.ntec-select{display:block;width:100%;padding:12px 16px !important;font-size:1em !important;font-family:inherit;color:var(--ntec-text) !important;background-color:var(--ntec-white) !important;border:2px solid var(--ntec-border) !important;border-radius:8px !important;transition:border-color var(--ntec-transition),box-shadow var(--ntec-transition);-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;box-shadow:none !important;height:auto !important;line-height:1.5 !important}.ntec-input::placeholder,.ntec-textarea::placeholder{color:var(--ntec-text-muted);opacity:1}.ntec-input:focus,.ntec-textarea:focus,.ntec-select:focus{outline:0;border-color:var(--ntec-primary);box-shadow:0 0 0 3px var(--ntec-primary-light)}.ntec-input.error,.ntec-textarea.error,.ntec-select.error{border-color:var(--ntec-danger)}.ntec-textarea{resize:vertical;min-height:120px;line-height:1.6}.ntec-select{background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='20'height='20'viewBox='002020'fill='%2364748b'%3E%3Cpathfill-rule='evenodd'd='M5.2937.293a110011.4140L1010.586l3.293-3.293a110111.4141.414l-44a11001-1.4140l-4-4a110010-1.414z'clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:44px;cursor:pointer}.ntec-field-description{margin-top:4px;font-size:.8em;color:var(--ntec-text-light)}.ntec-field-error{display:none;margin-top:4px;font-size:.85em;color:var(--ntec-danger)}.ntec-radio-group{display:flex;flex-direction:column;gap:8px}.ntec-checkbox-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.ntec-radio-label,.ntec-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95em;color:var(--ntec-text);padding:10px 14px;background:var(--ntec-white);border:2px solid var(--ntec-border);border-radius:var(--ntec-radius);transition:all var(--ntec-transition)}.ntec-radio-label:hover,.ntec-checkbox-label:hover{border-color:var(--ntec-primary)}.ntec-radio-label input,.ntec-checkbox-label input{position:absolute;opacity:0;width:0;height:0}.ntec-radio-custom{width:18px;height:18px;border:2px solid var(--ntec-border);border-radius:50%;background:var(--ntec-white);transition:all var(--ntec-transition);flex-shrink:0;position:relative}.ntec-radio-custom::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--ntec-white);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--ntec-transition)}.ntec-radio-label input:checked+.ntec-radio-custom{border-color:var(--ntec-primary);background:var(--ntec-primary)}.ntec-radio-label input:checked+.ntec-radio-custom::after{transform:translate(-50%,-50%) scale(1)}.ntec-radio-label:has(input:checked),.ntec-checkbox-label:has(input:checked){border-color:var(--ntec-primary);background:var(--ntec-primary-light)}.ntec-checkbox-custom{width:18px;height:18px;border:2px solid var(--ntec-border);border-radius:4px;background:var(--ntec-white);transition:all var(--ntec-transition);flex-shrink:0;position:relative}.ntec-checkbox-custom::after{content:'';position:absolute;top:1px;left:5px;width:5px;height:9px;border:solid var(--ntec-white);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--ntec-transition)}.ntec-checkbox-label input:checked+.ntec-checkbox-custom{border-color:var(--ntec-primary);background:var(--ntec-primary)}.ntec-checkbox-label input:checked+.ntec-checkbox-custom::after{transform:rotate(45deg) scale(1)}.ntec-file-wrapper{position:relative}.ntec-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ntec-file-label{display:flex;align-items:center;gap:10px;padding:12px 16px;border:2px dashed var(--ntec-border);border-radius:var(--ntec-radius);cursor:pointer;background:var(--ntec-white);transition:all var(--ntec-transition);color:var(--ntec-text-light);font-size:.95em}.ntec-file-label:hover{border-color:var(--ntec-primary);background:rgba(24,42,46,0.02)}.ntec-file-label svg{width:20px;height:20px;flex-shrink:0;stroke:var(--ntec-primary)}.ntec-file-input:focus+.ntec-file-label{border-color:var(--ntec-primary);box-shadow:0 0 0 3px var(--ntec-primary-light)}.ntec-file-name{display:block;margin-top:8px;font-size:.85em;color:var(--ntec-primary);font-weight:500}.ntec-file-name:empty{display:none}.ntec-file-info{margin-top:6px;font-size:.8em;color:var(--ntec-text-light)}.ntec-form-submit{margin-top:24px}.ntec-submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;font-size:1.1em;font-weight:600;font-family:inherit;color:var(--ntec-white);background:linear-gradient(135deg,var(--ntec-primary),var(--ntec-primary-hover));border:0;border-radius:var(--ntec-radius);cursor:pointer;transition:all var(--ntec-transition)}.ntec-submit-btn:hover{transform:translateY(-2px);box-shadow:var(--ntec-shadow-lg)}.ntec-submit-btn:focus{outline:0;box-shadow:0 0 0 3px var(--ntec-primary-light)}.ntec-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.ntec-submit-icon{display:flex;align-items:center;justify-content:center}.ntec-submit-icon svg{width:20px;height:20px}.ntec-btn-loading{display:flex;align-items:center;justify-content:center}.ntec-spinner{width:20px;height:20px;animation:ntec-spin 1s linear infinite}@keyframes ntec-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.ntec-form-response{margin-top:16px;padding:14px 18px;border-radius:var(--ntec-radius);display:flex;align-items:center;gap:10px;font-size:.95em}.ntec-form-response.success{background:var(--ntec-success-light);color:#065f46}.ntec-form-response.error{background:var(--ntec-danger-light);color:#991b1b}.ntec-response-icon{flex-shrink:0;width:20px;height:20px}.ntec-hp-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}.ntec-heading{margin:24px 0 16px 0;padding-bottom:8px;font-weight:600;color:var(--ntec-text);border-bottom:2px solid var(--ntec-border)}.ntec-heading-h2{font-size:1.25em}.ntec-heading-h3{font-size:1.1em}.ntec-heading-h4{font-size:1em}.ntec-separator{margin:24px 0;border:0;border-top:1px solid var(--ntec-border)}.ntec-html-content{margin:16px 0;font-size:.95em;line-height:1.6;color:var(--ntec-text-light)}.ntec-form-error{padding:16px;background:var(--ntec-danger-light);border:1px solid var(--ntec-danger);border-radius:var(--ntec-radius);color:#991b1b;text-align:center}@media(max-width:640px){.ntec-form{padding:20px 16px;border-radius:var(--ntec-radius)}.ntec-form-fields{grid-template-columns:1fr}.ntec-field-half{grid-column:1}.ntec-form-title{font-size:1.15em}.ntec-submit-btn{padding:14px 20px;font-size:1em}}@media print{.ntec-form-wrapper{max-width:100%}.ntec-form{box-shadow:none;border:1px solid #ccc}.ntec-submit-btn,.ntec-file-wrapper{display:none}}@supports not selector(:has(*)){.ntec-radio-label.selected,.ntec-checkbox-label.selected{border-color:var(--ntec-primary);background:var(--ntec-primary-light)}}