﻿.form-module-scss-module__mc-JJa__formModule{background:0 0;width:100%;max-width:1000px;margin:0 auto}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true]{box-shadow:none;background:0 0}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__label,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__sectionTitle,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__repeaterItemTitle{color:var(--contrast-color,var(--foreground))!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__input,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] textarea,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] select{background:var(--form-input-bg,transparent)!important;color:var(--form-input-text,var(--contrast-color,var(--foreground)))!important;border-style:solid!important;border-width:1.5px!important;border-color:var(--contrast-color,#ffffff4d)!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__input::placeholder,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] textarea::placeholder,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] select::placeholder{color:var(--contrast-color,#fff)!important;opacity:.7!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__input:hover,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] textarea:hover,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] select:hover{border-color:var(--contrast-color,#ffffff80)!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__input:focus,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] textarea:focus,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] select:focus{border-color:var(--contrast-color,var(--primary))!important;box-shadow:0 0 0 4px #ffffff1a!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__input.form-module-scss-module__mc-JJa__error,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] textarea.form-module-scss-module__mc-JJa__error,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] select.form-module-scss-module__mc-JJa__error{background-color:#ef44441a!important;border-color:#ef4444!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__input.form-module-scss-module__mc-JJa__error::placeholder,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] textarea.form-module-scss-module__mc-JJa__error::placeholder,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] select.form-module-scss-module__mc-JJa__error::placeholder{color:var(--contrast-color,#fff)!important;opacity:.8!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__radioLabel,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__checkboxLabel{color:var(--contrast-color,var(--foreground))!important;border-color:var(--contrast-color,#ffffff4d)!important;background:0 0!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__radioLabel:hover,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__checkboxLabel:hover{border-color:var(--contrast-color,var(--primary))!important;background:#ffffff0d!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__radioGroup.form-module-scss-module__mc-JJa__errorGroup,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__checkboxGroup.form-module-scss-module__mc-JJa__errorGroup,.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__repeater.form-module-scss-module__mc-JJa__errorContainer{background-color:#ef44441a!important;border-color:#ef4444!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__repeaterItem{border-color:var(--contrast-color,#ffffff4d)!important;background:0 0!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__repeaterItemHeader{border-color:var(--contrast-color,#ffffff4d)!important;background:#ffffff08!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__addButton{background:var(--form-button-bg,transparent)!important;color:var(--form-button-text,var(--contrast-color,var(--primary)))!important;border:1.5px solid var(--form-button-bg,var(--contrast-color,var(--primary)))!important;transition:all .3s!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__addButton:hover{filter:brightness(.95);color:var(--form-button-text,#000)!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__submitButton{background:var(--form-button-bg,transparent)!important;color:var(--form-button-text,var(--contrast-color,var(--primary)))!important;border:1.5px solid var(--form-button-bg,var(--contrast-color,var(--primary)))!important;transition:all .3s!important}.form-module-scss-module__mc-JJa__formModule[data-inherit-background=true] .form-module-scss-module__mc-JJa__submitButton:hover:not(:disabled){filter:brightness(.95);color:var(--form-button-text,#000)!important}.form-module-scss-module__mc-JJa__formModule .form-module-scss-module__mc-JJa__title{color:var(--foreground);letter-spacing:-.02em;text-align:center;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.form-module-scss-module__mc-JJa__formModule .form-module-scss-module__mc-JJa__description{color:var(--secondary);text-align:center;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.form-module-scss-module__mc-JJa__form{gap:var(--form-gap,1rem);flex-direction:column;display:flex}.form-module-scss-module__mc-JJa__fullWidthFields{flex-direction:column;gap:1.5rem;display:flex}.form-module-scss-module__mc-JJa__repeater{flex-direction:column;gap:1.5rem;width:100%;display:flex}.form-module-scss-module__mc-JJa__repeaterList{flex-direction:column;gap:1.5rem;display:flex}.form-module-scss-module__mc-JJa__repeaterItem{background:#f8fafc;border:1px solid #0000000d;border-radius:10px;transition:all .2s;overflow:hidden}.form-module-scss-module__mc-JJa__repeaterItem:hover{border-color:#0000001a;box-shadow:0 4px 12px #00000008}.form-module-scss-module__mc-JJa__repeaterItemHeader{background:#fff;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.form-module-scss-module__mc-JJa__repeaterItemTitle{color:var(--secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.form-module-scss-module__mc-JJa__repeaterItemFields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;padding:1.5rem 1.25rem;display:grid}@media (max-width:767px){.form-module-scss-module__mc-JJa__repeaterItemFields{grid-template-columns:1fr}}.form-module-scss-module__mc-JJa__removeButton{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;transition:all .2s;display:flex}.form-module-scss-module__mc-JJa__removeButton:hover{color:#fff;background:#ef4444;transform:rotate(90deg)}.form-module-scss-module__mc-JJa__addButton{color:var(--color-accent);border:1.5px dashed var(--color-accent);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.form-module-scss-module__mc-JJa__addButton:hover{background:rgba(var(--color-accent-rgb,37, 99, 235), .05);transform:translateY(-1px)}.form-module-scss-module__mc-JJa__addButton:active{transform:translateY(0)}.form-module-scss-module__mc-JJa__section .form-module-scss-module__mc-JJa__sectionTitle{color:var(--foreground);border-bottom:1px solid #0000001a;margin-bottom:2rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:700}.form-module-scss-module__mc-JJa__columns{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:768px){.form-module-scss-module__mc-JJa__columns{grid-template-columns:var(--columns-template,1fr);gap:1.5rem}}.form-module-scss-module__mc-JJa__column{flex-direction:column;gap:1.5rem;display:flex}.form-module-scss-module__mc-JJa__field{flex-direction:column;gap:.625rem;width:100%;display:flex}.form-module-scss-module__mc-JJa__field .form-module-scss-module__mc-JJa__label{color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;align-items:center;font-size:.9rem;font-weight:600;display:flex}.form-module-scss-module__mc-JJa__field .form-module-scss-module__mc-JJa__label .form-module-scss-module__mc-JJa__required{color:#ef4444;margin-left:.25rem;font-size:1.2rem;line-height:1}.form-module-scss-module__mc-JJa__field .form-module-scss-module__mc-JJa__input,.form-module-scss-module__mc-JJa__field textarea,.form-module-scss-module__mc-JJa__field select{border-radius:var(--btn-border-radius,8px);background:var(--form-input-bg,white);width:100%;color:var(--form-input-text,var(--foreground));border:1.5px solid #0000001a;padding:.875rem 1rem;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.form-module-scss-module__mc-JJa__field .form-module-scss-module__mc-JJa__input:hover,.form-module-scss-module__mc-JJa__field textarea:hover,.form-module-scss-module__mc-JJa__field select:hover{border-color:#0003}.form-module-scss-module__mc-JJa__field .form-module-scss-module__mc-JJa__input:focus,.form-module-scss-module__mc-JJa__field textarea:focus,.form-module-scss-module__mc-JJa__field select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb,37, 99, 235), .1);outline:none}.form-module-scss-module__mc-JJa__field .form-module-scss-module__mc-JJa__input.form-module-scss-module__mc-JJa__error,.form-module-scss-module__mc-JJa__field textarea.form-module-scss-module__mc-JJa__error,.form-module-scss-module__mc-JJa__field select.form-module-scss-module__mc-JJa__error{background-color:#fef2f2!important;border-color:#ef4444!important}.form-module-scss-module__mc-JJa__field .form-module-scss-module__mc-JJa__input.form-module-scss-module__mc-JJa__error:focus,.form-module-scss-module__mc-JJa__field textarea.form-module-scss-module__mc-JJa__error:focus,.form-module-scss-module__mc-JJa__field select.form-module-scss-module__mc-JJa__error:focus{box-shadow:0 0 0 4px #ef44441a!important}.form-module-scss-module__mc-JJa__field .form-module-scss-module__mc-JJa__input::placeholder,.form-module-scss-module__mc-JJa__field textarea::placeholder,.form-module-scss-module__mc-JJa__field select::placeholder{color:#94a3b8}.form-module-scss-module__mc-JJa__field textarea{resize:vertical;min-height:120px;line-height:1.5}.form-module-scss-module__mc-JJa__field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='Stack19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.form-module-scss-module__mc-JJa__field input[type=file]{background:#f8fafc;border:1.5px dashed #0000001a;padding:.75rem}.form-module-scss-module__mc-JJa__field input[type=file]::-webkit-file-upload-button{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-right:1rem;padding:.5rem 1rem;font-weight:600;transition:opacity .2s}.form-module-scss-module__mc-JJa__field input[type=file]::-webkit-file-upload-button:hover{opacity:.9}.form-module-scss-module__mc-JJa__field .form-module-scss-module__mc-JJa__errorText{color:#ef4444;align-items:center;gap:.25rem;font-size:.8rem;font-weight:500;display:flex}.form-module-scss-module__mc-JJa__field .form-module-scss-module__mc-JJa__errorText:before{content:"⚠"}.form-module-scss-module__mc-JJa__radioGroup,.form-module-scss-module__mc-JJa__checkboxGroup{border-radius:8px;flex-wrap:wrap;gap:1.25rem;margin-top:.25rem;padding:.5rem;transition:all .2s;display:flex}.form-module-scss-module__mc-JJa__radioGroup.form-module-scss-module__mc-JJa__errorGroup,.form-module-scss-module__mc-JJa__checkboxGroup.form-module-scss-module__mc-JJa__errorGroup{background-color:#fef2f2;border:1.5px solid #ef4444}.form-module-scss-module__mc-JJa__repeater.form-module-scss-module__mc-JJa__errorContainer{background-color:#fef2f2;border:1.5px solid #ef4444;border-radius:12px;padding:1rem}.form-module-scss-module__mc-JJa__radioLabel,.form-module-scss-module__mc-JJa__checkboxLabel{cursor:pointer;color:var(--foreground);background:#f8fafc;border:1px solid #0000000d;border-radius:6px;align-items:center;gap:.625rem;padding:.5rem 1rem;font-size:1rem;transition:all .2s;display:flex}.form-module-scss-module__mc-JJa__radioLabel input[type=radio],.form-module-scss-module__mc-JJa__radioLabel input[type=checkbox],.form-module-scss-module__mc-JJa__checkboxLabel input[type=radio],.form-module-scss-module__mc-JJa__checkboxLabel input[type=checkbox]{cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--color-accent)}.form-module-scss-module__mc-JJa__radioLabel:hover,.form-module-scss-module__mc-JJa__checkboxLabel:hover{border-color:var(--color-accent);background:#f1f5f9}.form-module-scss-module__mc-JJa__submitButton{background:var(--form-button-bg,var(--color-accent));color:#fff;border-radius:var(--btn-border-radius,8px);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;justify-content:center;align-items:center;width:100%;padding:1.125rem 2.5rem;font-size:1.125rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.form-module-scss-module__mc-JJa__submitButton:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 10px 25px -5px rgba(var(--primary-rgb,37, 99, 235), .4);transform:translateY(-2px)}.form-module-scss-module__mc-JJa__submitButton:active:not(:disabled){transform:translateY(0)}.form-module-scss-module__mc-JJa__submitButton:disabled{opacity:.5;cursor:not-allowed}.form-module-scss-module__mc-JJa__submitError{color:#b91c1c;text-align:center;background:#fef2f2;border:1.5px solid #fee2e2;border-radius:8px;padding:1.25rem;font-size:.95rem;font-weight:600}.form-module-scss-module__mc-JJa__success{text-align:center;background:#fff;border-radius:16px;padding:4rem 2rem;box-shadow:0 10px 40px #00000008}.form-module-scss-module__mc-JJa__success .form-module-scss-module__mc-JJa__successIcon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 2rem;font-size:2.5rem;display:flex;box-shadow:0 8px 16px #10b9814d}.form-module-scss-module__mc-JJa__success h2{color:var(--form-text-color,var(--foreground));letter-spacing:-.01em;margin-bottom:1rem;font-size:2rem;font-weight:800}.form-module-scss-module__mc-JJa__success p{color:var(--secondary);font-size:1.125rem;line-height:1.6}.form-module-scss-module__mc-JJa__loading,.form-module-scss-module__mc-JJa__error{color:var(--secondary);padding:5rem 2rem;font-size:1.25rem;font-weight:500}.form-module-scss-module__mc-JJa__loadingSkeleton{background:#fff;border-radius:14px;flex-direction:column;gap:1rem;max-width:720px;margin:0 auto;animation:1.2s ease-in-out infinite form-module-scss-module__mc-JJa__skeletonPulse;display:flex}.form-module-scss-module__mc-JJa__skeletonTitle,.form-module-scss-module__mc-JJa__skeletonDescription,.form-module-scss-module__mc-JJa__skeletonInput,.form-module-scss-module__mc-JJa__skeletonButton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:8px;animation:1.2s infinite form-module-scss-module__mc-JJa__skeletonShimmer}.form-module-scss-module__mc-JJa__skeletonTitle{width:48%;height:28px;margin:0 auto}.form-module-scss-module__mc-JJa__skeletonDescription{width:72%;height:16px;margin:0 auto .25rem}.form-module-scss-module__mc-JJa__skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:767px){.form-module-scss-module__mc-JJa__skeletonGrid{grid-template-columns:1fr}}.form-module-scss-module__mc-JJa__skeletonInput{width:100%;height:52px}.form-module-scss-module__mc-JJa__skeletonButton{width:220px;height:50px;margin:1rem auto 0}@keyframes form-module-scss-module__mc-JJa__skeletonShimmer{0%{background-position:100%}to{background-position:0}}@keyframes form-module-scss-module__mc-JJa__skeletonPulse{0%,to{opacity:1}50%{opacity:.92}}.form-module-scss-module__mc-JJa__error{color:#ef4444}
