.ConsentForm_consentForm__eu1Th{display:flex;flex-direction:column;gap:2rem}.ConsentForm_formSection__rkVRB{background:var(--theme-gradient-accent);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--theme-border);transition:all .3s ease}.ConsentForm_formSection__rkVRB:hover{background:var(--theme-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,153,255,.1)}.ConsentForm_sectionTitle__nJ0rC{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--theme-primary);border-bottom:2px solid var(--theme-accent);padding-bottom:.5rem;display:inline-block}.ConsentForm_subsectionTitle__4cenY{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--theme-text)}.ConsentForm_formGrid__HkeaZ{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.ConsentForm_formGrid__HkeaZ{grid-template-columns:1fr 1fr}}.ConsentForm_emergencyGrid__aCQC_{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.ConsentForm_emergencyGrid__aCQC_{grid-template-columns:1fr 1fr 1fr}}.ConsentForm_minorWarning__t2di9{display:flex;align-items:flex-start;background-color:rgba(245,158,11,.15);border:1px solid #f59e0b;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;color:#fbbf24;font-size:.875rem;line-height:1.5}.ConsentForm_checkboxList__3NDhL{gap:1rem}.ConsentForm_checkboxList__3NDhL,.ConsentForm_formField__ictdF{display:flex;flex-direction:column}.ConsentForm_label__jqtGD{display:block;font-size:.875rem;font-weight:500;color:#e5e7eb;margin-bottom:.25rem}.ConsentForm_input__bQphH{width:100%;padding:.5rem .75rem;border:2px solid var(--theme-border);border-radius:.5rem;background-color:var(--theme-light);transition:all .3s ease;outline:none;color:var(--theme-text)}.ConsentForm_input__bQphH:focus{border-color:var(--theme-secondary);box-shadow:0 0 0 3px rgba(0,153,255,.1)}.ConsentForm_input__bQphH:hover{border-color:var(--theme-accent)}.ConsentForm_input__bQphH[aria-invalid=true]{border-color:var(--error-red);background-color:var(--error-bg)}.ConsentForm_input__bQphH[aria-invalid=true]:focus{border-color:var(--error-red);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.ConsentForm_errorContainer__lhWd4{display:flex;align-items:flex-start;margin-top:.5rem;padding:.5rem;background-color:var(--error-bg);border:1px solid var(--error-border);border-radius:.375rem;animation:ConsentForm_slideIn__wX0vQ .2s ease-out}.ConsentForm_errorIcon__3l26W{color:var(--error-icon)}.ConsentForm_errorIcon__3l26W,.ConsentForm_warningIcon__yulWY{width:16px;height:16px;margin-right:.5rem;flex-shrink:0;margin-top:.125rem}.ConsentForm_warningIcon__yulWY{color:#f59e0b}.ConsentForm_errorText__c8UB8{color:var(--error-text);font-size:.875rem;font-weight:500;line-height:1.25;margin:0}.ConsentForm_checkboxGroup__Oh7nk{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.375rem;transition:all .2s ease;border:1px solid transparent}.ConsentForm_checkboxGroup__Oh7nk:hover{background-color:hsla(0,0%,100%,.05)}.ConsentForm_checkboxGroup__Oh7nk[data-error=true]{background-color:var(--error-bg);border-color:var(--error-border)}.ConsentForm_checkbox__ZXTO4{margin-top:.25rem;width:18px;height:18px;border-radius:.25rem;cursor:pointer;accent-color:var(--theme-secondary);transition:all .3s ease}.ConsentForm_checkbox__ZXTO4:focus{outline:none;box-shadow:0 0 0 3px rgba(0,153,255,.1)}.ConsentForm_checkbox__ZXTO4[aria-invalid=true]{accent-color:var(--error-red)}.ConsentForm_checkbox__ZXTO4[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.ConsentForm_checkboxContent__nYC2X{flex:1}.ConsentForm_checkboxLabel__R4WzL{font-size:.875rem;color:#d1d5db;line-height:1.25;margin:0}.ConsentForm_checkboxError__WnU31{margin-top:.5rem}.ConsentForm_emergencyInput__yLKLe:focus{border-color:#09f;box-shadow:0 0 0 3px rgba(0,153,255,.1)}.ConsentForm_signatureSection__BSVQ6{border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:2rem}.ConsentForm_signatureNote__TtQxM{color:#9ca3af;font-size:.875rem;margin-top:.5rem;margin-bottom:0}.ConsentForm_signatureContainer__b9j0K{display:flex;flex-direction:column;gap:1rem}.ConsentForm_signatureCanvasWrapper__pzSrM{border:2px solid #374151;border-radius:.375rem;padding:1rem;background-color:#1e1e1e;position:relative}.ConsentForm_signatureCanvas__GpUK7{width:100%;height:150px;border:2px dashed #4b5563;border-radius:.375rem;background-color:#111;cursor:crosshair;display:block;touch-action:none}.ConsentForm_signaturePlaceholder__1bOPk{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#6b7280;font-size:1.125rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ConsentForm_signatureControls__iFTf7{display:flex;justify-content:space-between;align-items:center}.ConsentForm_clearSignatureButton__eUbgn{padding:.5rem 1rem;font-size:.875rem;color:#9ca3af;border:1px solid #374151;border-radius:.375rem;background-color:#1a1a1a;cursor:pointer;transition:all .2s ease}.ConsentForm_clearSignatureButton__eUbgn:hover{background-color:#252525;border-color:#4b5563}.ConsentForm_signatureDisclaimer__sE_l9{font-size:.875rem;color:#9ca3af;margin:0;line-height:1.5}.ConsentForm_submitSection__aPtGS{text-align:center}.ConsentForm_submitError__CuoZN{margin-bottom:1rem}.ConsentForm_submitButton__m1GM4{background:var(--theme-gradient-main);color:#fff;padding:1rem 2rem;border-radius:.75rem;font-size:1.125rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,153,255,.3)}.ConsentForm_submitButton__m1GM4:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,153,255,.4)}.ConsentForm_submitButton__m1GM4:active{transform:translateY(0)}.ConsentForm_submitButton__m1GM4:focus{outline:none;box-shadow:0 0 0 3px rgba(0,153,255,.2)}.ConsentForm_submitButton__m1GM4:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.5}.ConsentForm_idUploadSection__p7r3J{border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:2rem}.ConsentForm_fileUploadContainer__7yj3O{border:2px dashed #374151;border-radius:.5rem;padding:2rem;text-align:center;transition:all .2s ease;cursor:pointer;background-color:#1e1e1e}.ConsentForm_fileUploadContainer__7yj3O:hover{border-color:#09f;background-color:rgba(0,153,255,.05)}.ConsentForm_fileUploadContainer__7yj3O[data-dragover=true]{border-color:#09f;background-color:rgba(0,153,255,.1);transform:scale(1.02)}.ConsentForm_fileUploadContainer__7yj3O[data-has-file=true]{border-color:#10b981;background-color:rgba(16,185,129,.1)}.ConsentForm_uploadIcon__cYZcr{width:48px;height:48px;color:#9ca3af;margin:0 auto 1rem}.ConsentForm_uploadText__rOIFF{color:#e5e7eb;font-size:1rem;margin-bottom:.5rem;font-weight:500}.ConsentForm_uploadSubtext__aFiG_{color:#9ca3af;font-size:.875rem;margin-bottom:1rem}.ConsentForm_fileInput__T_8Hs{display:none}.ConsentForm_uploadButton__j1CA9{background-color:#09f;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ConsentForm_uploadButton__j1CA9:hover{background-color:#07c}.ConsentForm_uploadButton__j1CA9:disabled{background-color:#9ca3af;cursor:not-allowed}.ConsentForm_filePreview__PoSzL{margin-top:1rem;padding:1rem;background-color:#1e1e1e;border-radius:.375rem;display:flex;align-items:center;gap:.75rem}.ConsentForm_fileIcon__gzcYP{width:32px;height:32px;color:var(--secondary-blue);flex-shrink:0}.ConsentForm_fileInfo__laeyu{flex:1;min-width:0}.ConsentForm_fileName__XmAu3{color:#e5e7eb;font-weight:500;margin-bottom:.25rem;word-break:break-all}.ConsentForm_fileSize__kgIfG{color:#9ca3af;font-size:.875rem}.ConsentForm_removeButton__8g7Wz{background-color:transparent;color:#dc2626;border:none;padding:.25rem;border-radius:.25rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ConsentForm_removeButton__8g7Wz:hover{background-color:rgba(220,38,38,.15)}.ConsentForm_securityWarning__lHsZq{margin-top:1rem;padding:1rem;background-color:rgba(245,158,11,.15);border:1px solid #f59e0b;border-radius:.375rem;font-size:.875rem;color:#fbbf24}.ConsentForm_securityIcon__zUGYF{width:16px;height:16px;color:#f59e0b;margin-right:.5rem;flex-shrink:0;display:inline;vertical-align:text-top}@keyframes ConsentForm_slideIn__wX0vQ{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.ConsentForm_dobFieldGroup__poMQF{display:flex;flex-direction:column}.ConsentForm_dobInputWrapper__1i4GL{display:flex;align-items:center;gap:.25rem}.ConsentForm_dobInput__T1M4T{width:3.5rem;padding:.5rem .25rem;border:2px solid var(--theme-border);border-radius:.5rem;background-color:var(--theme-light);transition:all .3s ease;outline:none;color:var(--theme-text);text-align:center;font-size:1rem}.ConsentForm_dobYearInput__qExPW{width:5rem}.ConsentForm_dobInput__T1M4T:focus,.ConsentForm_dobYearInput__qExPW:focus{border-color:var(--theme-secondary);box-shadow:0 0 0 3px rgba(255,140,0,.1)}.ConsentForm_dobInput__T1M4T:hover,.ConsentForm_dobYearInput__qExPW:hover{border-color:var(--theme-accent)}.ConsentForm_dobInput__T1M4T[aria-invalid=true],.ConsentForm_dobYearInput__qExPW[aria-invalid=true]{border-color:var(--error-red);background-color:var(--error-bg)}.ConsentForm_dobInput__T1M4T[aria-invalid=true]:focus,.ConsentForm_dobYearInput__qExPW[aria-invalid=true]:focus{border-color:var(--error-red);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.ConsentForm_dobSeparator__CuqeX{color:#6b7280;font-size:1.25rem;font-weight:300;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 .125rem}@media (max-width:640px){.ConsentForm_errorContainer__lhWd4{padding:.375rem}.ConsentForm_errorIcon__3l26W{width:14px;height:14px}.ConsentForm_errorText__c8UB8{font-size:.813rem}.ConsentForm_checkboxGroup__Oh7nk{padding:.625rem}.ConsentForm_checkboxLabel__R4WzL{font-size:.813rem}.ConsentForm_submitButton__m1GM4{width:100%;padding:1rem}}.ConsentTheme_pageContainer__JDV74{min-height:100vh;background:var(--theme-gradient-subtle);padding:2rem 0;position:relative;display:flex;align-items:center;justify-content:center}.ConsentTheme_pageContainer__JDV74:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,var(--theme-hover) 0,transparent 25%),radial-gradient(circle at 75% 75%,var(--theme-hover) 0,transparent 25%);background-size:100px 100px;opacity:.3;pointer-events:none}.ConsentTheme_contentWrapper__IJo0q{max-width:64rem;width:100%;padding:0 1rem;position:relative;z-index:1}.ConsentTheme_formCard__nxCUh{background:var(--theme-card);backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.15),0 0 0 1px var(--theme-border);padding:2.5rem;border:1px solid var(--theme-border);position:relative;overflow:hidden}.ConsentTheme_formCard__nxCUh:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--theme-gradient-main)}.ConsentTheme_header__h7gJt{text-align:center;margin-bottom:2.5rem}.ConsentTheme_mainTitle__vlOb1{fontsize:2.25rem;font-weight:700;color:var(--theme-primary);margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.ConsentTheme_subtitle__2iYOd{font-size:1.5rem;color:var(--theme-text);margin-bottom:1rem;font-weight:600}.ConsentTheme_description__LEDjO{color:var(--theme-text-light);max-width:32rem;margin:0 auto;line-height:1.6}.ConsentTheme_formSection__z9O0i{background:var(--theme-gradient-accent);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--theme-border);transition:all .3s ease}.ConsentTheme_formSection__z9O0i:hover{background:var(--theme-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,153,255,.1)}.ConsentTheme_sectionTitle__p22Vt{color:var(--theme-primary)!important;border-bottom:2px solid var(--theme-accent);padding-bottom:.5rem;margin-bottom:1.5rem;display:inline-block}.ConsentTheme_subsectionTitle__lx3C6{color:var(--theme-text)!important}.ConsentTheme_input__BlLA9{border:2px solid var(--theme-border);border-radius:.5rem;transition:all .3s ease}.ConsentTheme_input__BlLA9:focus{border-color:var(--theme-secondary);box-shadow:0 0 0 3px rgba(0,153,255,.1)}.ConsentTheme_input__BlLA9:hover{border-color:var(--theme-accent)}.ConsentTheme_checkbox__p4KsI{accent-color:var(--theme-secondary)}.ConsentTheme_submitButton__zxESJ{background:var(--theme-gradient-main);color:#fff;border:none;padding:1rem 2rem;border-radius:.75rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,153,255,.3)}.ConsentTheme_submitButton__zxESJ:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,153,255,.4)}.ConsentTheme_submitButton__zxESJ:active{transform:translateY(0)}@media (max-width:768px){.ConsentTheme_pageContainer__JDV74{padding:1rem 0;align-items:flex-start;min-height:100vh}.ConsentTheme_contentWrapper__IJo0q{padding:0 .5rem}.ConsentTheme_formCard__nxCUh{padding:1.5rem;border-radius:.75rem}.ConsentTheme_mainTitle__vlOb1{font-size:1.875rem}.ConsentTheme_subtitle__2iYOd{font-size:1.25rem}}@media print{.ConsentTheme_pageContainer__JDV74{background:#fff}.ConsentTheme_pageContainer__JDV74:before{display:none}.ConsentTheme_formCard__nxCUh{background:#fff;box-shadow:none;border:1px solid #ccc}.ConsentTheme_formCard__nxCUh:before{display:none}}