.branded-form,.branded-container{font-family:var(--font-family, "Inter, system-ui, sans-serif");font-size:var(--font-size, 16px);line-height:var(--line-height, 1.5);font-weight:var(--font-weight, 400);color:var(--text-color, #111827)}.branded-form h1,.branded-form .heading-xl,.branded-container h1{font-family:var(--heading-font-family, var(--font-family));font-size:var(--heading-font-size-xl, 36px);font-weight:var(--heading-font-weight, 600);line-height:var(--line-height, 1.5);color:var(--text-color, #111827);margin-bottom:var(--spacing-md, 1rem)}.branded-form h2,.branded-form .heading-lg,.branded-container h2{font-family:var(--heading-font-family, var(--font-family));font-size:var(--heading-font-size-lg, 30px);font-weight:var(--heading-font-weight, 600);line-height:var(--line-height, 1.5);color:var(--text-color, #111827);margin-bottom:var(--spacing-md, 1rem)}.branded-form h3,.branded-form .heading-md,.branded-container h3{font-family:var(--heading-font-family, var(--font-family));font-size:var(--heading-font-size-md, 24px);font-weight:var(--heading-font-weight, 600);line-height:var(--line-height, 1.5);color:var(--text-color, #111827);margin-bottom:var(--spacing-sm, .75rem)}.branded-form h4,.branded-form .heading-sm,.branded-container h4{font-family:var(--heading-font-family, var(--font-family));font-size:var(--heading-font-size-sm, 20px);font-weight:var(--heading-font-weight, 600);line-height:var(--line-height, 1.5);color:var(--text-color, #111827);margin-bottom:var(--spacing-sm, .75rem)}.branded-form p,.branded-form .body-text,.branded-container p{font-family:var(--font-family, "Inter, system-ui, sans-serif");font-size:var(--font-size, 16px);line-height:var(--line-height, 1.5);color:var(--text-color, #111827);margin-bottom:var(--spacing-sm, .75rem)}.branded-form .text-small{font-size:var(--font-size-sm, 14px)}.branded-form .text-large{font-size:var(--font-size-lg, 18px)}.branded-form .text-muted{color:var(--muted-text-color, #6B7280)}.branded-form input[type=text],.branded-form input[type=email],.branded-form input[type=password],.branded-form input[type=number],.branded-form input[type=tel],.branded-form input[type=url],.branded-form input[type=search],.branded-form input[type=date],.branded-form input[type=time],.branded-form input[type=datetime-local],.branded-form select,.branded-form textarea{font-family:var(--font-family, "Inter, system-ui, sans-serif");font-size:var(--font-size, 16px);line-height:var(--line-height, 1.5);color:var(--text-color, #111827);background-color:var(--input-background, #FFFFFF);border:var(--border-width, 1px) solid var(--input-border, #E5E7EB);border-radius:var(--input-border-radius, var(--border-radius, 8px));padding:var(--input-padding-y, .625rem) var(--input-padding-x, 1rem);transition:all .2s ease-in-out}.branded-form input[type=text]:focus,.branded-form input[type=email]:focus,.branded-form input[type=password]:focus,.branded-form input[type=number]:focus,.branded-form input[type=tel]:focus,.branded-form input[type=url]:focus,.branded-form input[type=search]:focus,.branded-form input[type=date]:focus,.branded-form input[type=time]:focus,.branded-form input[type=datetime-local]:focus,.branded-form select:focus,.branded-form textarea:focus{outline:none;border-color:var(--input-focus-ring, var(--primary-color, #2249B3));box-shadow:0 0 0 3px #2249b31a}.branded-form input::-moz-placeholder,.branded-form textarea::-moz-placeholder,.branded-form select::-moz-placeholder{color:var(--muted-text-color, #6B7280);opacity:.7;font-size:var(--font-size-sm, 14px)}.branded-form input::placeholder,.branded-form textarea::placeholder,.branded-form select::placeholder{color:var(--muted-text-color, #6B7280);opacity:.7;font-size:var(--font-size-sm, 14px)}.branded-form .form-field,.branded-form .field-group{margin-bottom:var(--field-spacing, 1rem)}.branded-form label{font-family:var(--font-family, "Inter, system-ui, sans-serif");font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);color:var(--text-color, #111827);display:block;margin-bottom:var(--spacing-xs, .5rem)}.branded-form .help-text,.branded-form .field-hint,.branded-form .text-xs{font-size:var(--font-size-xs, 12px)!important;color:var(--muted-text-color, #6B7280);margin-top:var(--spacing-xs, .5rem)}.branded-form .text-sm{font-size:var(--font-size-sm, 14px)!important}.branded-form .error-message,.branded-form .field-error{font-size:var(--font-size-sm, 14px);color:var(--error-color, #EF4444);margin-top:var(--spacing-xs, .5rem)}.branded-form .success-message{font-size:var(--font-size-sm, 14px);color:var(--success-color, #10B981);margin-top:var(--spacing-xs, .5rem)}.branded-form .btn-icon,.branded-form button.btn-icon,.branded-container .btn-icon{background-color:transparent!important;border:none!important;color:var(--primary-color, #2249B3)!important;padding:0!important}.branded-form .btn-icon svg,.branded-form button.btn-icon svg,.branded-container .btn-icon svg{color:var(--primary-color, #2249B3)!important;stroke:var(--primary-color, #2249B3)!important}.branded-form .btn-icon:hover,.branded-container .btn-icon:hover{color:var(--primary-color, #2249B3)!important;background-color:transparent!important;opacity:.7!important;transform:none!important;box-shadow:none!important}.branded-form button[type=submit],.branded-form .btn-primary,.branded-form .branded-button{font-family:var(--font-family, "Inter, system-ui, sans-serif");font-size:var(--font-size, 16px);font-weight:var(--font-weight-medium, 500);line-height:var(--line-height, 1.5);color:#fff;background-color:var(--button-color, var(--primary-color, #2249B3));border:none;border-radius:var(--button-border-radius, var(--border-radius, 8px));padding:var(--button-padding-y, .75rem) var(--button-padding-x, 1.5rem);cursor:pointer;transition:all .2s ease-in-out}.branded-form button[type=submit]:hover,.branded-form .btn-primary:hover,.branded-form .branded-button:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--box-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1))}.branded-form button[type=submit]:active,.branded-form .btn-primary:active,.branded-form .branded-button:active{transform:translateY(0)}.branded-form button[type=submit]:disabled,.branded-form .btn-primary:disabled,.branded-form .branded-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.branded-form .btn-secondary{background-color:var(--secondary-color, #4784d5);color:var(--text-color, #111827)}.branded-form .btn-outline{background-color:transparent;color:var(--primary-color, #2249B3);border:var(--border-width, 1px) solid var(--primary-color, #2249B3)}.branded-form a,.branded-form .link{color:var(--link-color, var(--accent-color, #2563EB));text-decoration:none;transition:opacity .2s ease-in-out}.branded-form a:hover,.branded-form .link:hover{opacity:.8;text-decoration:underline}.branded-form input[type=checkbox],.branded-form input[type=radio]{width:1.125rem;height:1.125rem;border:var(--border-width, 1px) solid var(--input-border, #E5E7EB);cursor:pointer;transition:all .2s ease-in-out}.branded-form input[type=checkbox]:checked,.branded-form input[type=radio]:checked{background-color:var(--primary-color, #2249B3);border-color:var(--primary-color, #2249B3)}.branded-form input[type=checkbox]:focus,.branded-form input[type=radio]:focus{outline:none;box-shadow:0 0 0 3px #2249b31a}.branded-form .checkbox-label,.branded-form .radio-label{display:flex;align-items:center;gap:var(--spacing-xs, .5rem);cursor:pointer}.branded-form .container,.branded-container{max-width:var(--container-max-width, 1280px);margin-left:auto;margin-right:auto;padding-left:var(--spacing-md, 1rem);padding-right:var(--spacing-md, 1rem)}.branded-form .card,.branded-form .form-card{background-color:var(--surface-color, #F9FAFB);border:var(--border-width, 1px) solid var(--border-color, #E5E7EB);border-radius:var(--border-radius, 8px);padding:var(--spacing-lg, 1.5rem);box-shadow:var(--box-shadow, 0 1px 3px 0 rgba(0, 0, 0, .1))}.branded-form .section{margin-bottom:var(--spacing-xl, 2rem)}.branded-form .section:last-child{margin-bottom:0}.branded-form .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--field-spacing, 1rem)}.branded-form .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--field-spacing, 1rem)}.branded-form.enable-animations,.branded-form .animated{transition:all .3s ease-in-out}.branded-form.enable-animations input,.branded-form.enable-animations select,.branded-form.enable-animations textarea,.branded-form.enable-animations button{transition:all .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.branded-form.enable-animations .fade-in{animation:fadeIn .3s ease-in-out}.branded-form.dark{background-color:var(--dark-color, #1F2937);color:var(--light-color, #F3F4F6)}.branded-form.dark h1,.branded-form.dark h2,.branded-form.dark h3,.branded-form.dark h4,.branded-form.dark p,.branded-form.dark label{color:var(--light-color, #F3F4F6)}.branded-form.dark input,.branded-form.dark select,.branded-form.dark textarea{background-color:#ffffff0d;border-color:#ffffff1a;color:var(--light-color, #F3F4F6)}.branded-form.dark input::-moz-placeholder,.branded-form.dark textarea::-moz-placeholder{color:#ffffff80}.branded-form.dark input::placeholder,.branded-form.dark textarea::placeholder{color:#ffffff80}.branded-form.dark .card,.branded-form.dark .form-card{background-color:#ffffff0d;border-color:#ffffff1a}.branded-form.accessibility-mode{font-size:calc(var(--font-size, 16px) * 1.125)}.branded-form.accessibility-mode.high-contrast{--text-color: #000000;--background-color: #FFFFFF;--border-color: #000000;--link-color: #0000EE}.branded-form.accessibility-mode input:focus,.branded-form.accessibility-mode select:focus,.branded-form.accessibility-mode textarea:focus,.branded-form.accessibility-mode button:focus{outline:3px solid var(--primary-color, #2249B3);outline-offset:2px}.branded-form.rtl{direction:rtl;text-align:right}.branded-form.rtl label{text-align:right}@media(max-width:768px){.branded-form .grid-2,.branded-form .grid-3{grid-template-columns:1fr}.branded-form h1,.branded-form .heading-xl{font-size:calc(var(--heading-font-size-xl, 36px) * .8)}.branded-form h2,.branded-form .heading-lg{font-size:calc(var(--heading-font-size-lg, 30px) * .85)}.branded-form .container,.branded-container{padding-left:var(--spacing-sm, .75rem);padding-right:var(--spacing-sm, .75rem)}.branded-form .card,.branded-form .form-card{padding:var(--spacing-md, 1rem)}}.branded-form .file-upload-area{border:2px dashed var(--border-color, #E5E7EB);border-radius:var(--border-radius, 8px);padding:var(--spacing-xl, 2rem);text-align:center;cursor:pointer;transition:all .2s ease-in-out}.branded-form .file-upload-area:hover{border-color:var(--primary-color, #2249B3);background-color:#2249b305}.branded-form .alert{padding:var(--spacing-md, 1rem);border-radius:var(--border-radius, 8px);margin-bottom:var(--spacing-md, 1rem);border-left:4px solid}.branded-form .alert-error{background-color:#ef44441a;border-left-color:var(--error-color, #EF4444);color:var(--error-color, #EF4444)}.branded-form .alert-success{background-color:#10b9811a;border-left-color:var(--success-color, #10B981);color:var(--success-color, #10B981)}.branded-form .alert-warning{background-color:#f59e0b1a;border-left-color:var(--warning-color, #F59E0B);color:var(--warning-color, #F59E0B)}.branded-form .alert-info{background-color:#3b82f61a;border-left-color:var(--info-color, #3B82F6);color:var(--info-color, #3B82F6)}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}select[data-v-ae7fd0c0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.checkbox-container[data-v-6b7d9bbf]{margin-bottom:.5rem}.progress-bar-wrapper[data-v-0e205a8c]{width:100%}.progress-bar-fill[data-v-0e205a8c]{transition:width .3s ease-in-out}.bg-gradient-to-r[data-v-0e205a8c]{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.1) 10px,rgba(255,255,255,.1) 20px);background-size:200% 100%}@keyframes progress-animation-0e205a8c{0%{background-position:200% 0}to{background-position:0 0}}.animate-progress[data-v-0e205a8c]{animation:progress-animation-0e205a8c 2s linear infinite}
