.page-container[data-astro-cid-uw5kdbxl]{padding:.5rem 0}.page-title[data-astro-cid-uw5kdbxl]{font-size:1.55rem;line-height:1.4;margin:0 0 .5rem;color:#111}.contact-intro[data-astro-cid-uw5kdbxl]{font-size:.95rem;color:#475569;line-height:1.75;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e8eb}.contact-form[data-astro-cid-uw5kdbxl]{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.45rem}.form-label[data-astro-cid-uw5kdbxl]{font-weight:700;font-size:.92rem;color:#1e293b;display:flex;align-items:center;gap:.5rem}.badge-req[data-astro-cid-uw5kdbxl]{background:#e11d48;color:#fff;font-size:.68rem;font-weight:700;padding:.12rem .45rem;border-radius:4px}.badge-opt[data-astro-cid-uw5kdbxl]{background:#94a3b8;color:#fff;font-size:.68rem;font-weight:700;padding:.12rem .45rem;border-radius:4px}.form-input[data-astro-cid-uw5kdbxl],.form-textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:.7rem .85rem;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:.95rem;outline:none;transition:border-color .15s;box-sizing:border-box;background:#fff}.form-input[data-astro-cid-uw5kdbxl]:focus,.form-textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--key-color);box-shadow:0 0 0 3px #5fc2f526}.file-dropzone[data-astro-cid-uw5kdbxl]{border:2px dashed #9ec2df;border-radius:8px;background:#f4f9fd;transition:background .15s,border-color .15s}.file-dropzone[data-astro-cid-uw5kdbxl].is-dragover,.file-dropzone[data-astro-cid-uw5kdbxl]:hover{background:#e8f3fc;border-color:#2874a6}.file-input-hidden[data-astro-cid-uw5kdbxl]{display:none}.file-select-label[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1.15rem 1rem;cursor:pointer;text-align:center}.file-icon[data-astro-cid-uw5kdbxl]{font-size:1.5rem;line-height:1}.file-main-text[data-astro-cid-uw5kdbxl]{font-size:.92rem;font-weight:700;color:#1d5b87}.file-sub-text[data-astro-cid-uw5kdbxl]{font-size:.78rem;color:#52667a}.selected-file-list[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.4rem;margin-top:.3rem}.file-chip{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #c2d8e8;border-radius:6px;padding:.4rem .65rem;font-size:.85rem}.file-chip-type{font-size:.75rem;font-weight:700;color:#1d5b87;background:#e1effa;padding:.12rem .45rem;border-radius:4px;white-space:nowrap}.file-chip-name{font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.file-chip-size{font-size:.78rem;color:#64748b;white-space:nowrap}.file-chip-remove{background:none;border:none;color:#e11d48;font-weight:700;cursor:pointer;padding:.15rem .35rem;border-radius:4px;line-height:1}.file-chip-remove:hover{background:#ffe4e6}.checkbox-row[data-astro-cid-uw5kdbxl]{display:flex;gap:1.5rem;flex-wrap:wrap;padding:.25rem 0}.checkbox-label[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer}.agree-box[data-astro-cid-uw5kdbxl]{margin:.5rem 0;padding:.85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.agree-label[data-astro-cid-uw5kdbxl]{font-size:.88rem;color:#334155}.submit-wrap[data-astro-cid-uw5kdbxl]{text-align:center;margin-top:.5rem}.submit-button[data-astro-cid-uw5kdbxl]{background:var(--key-color);color:#fff;font-weight:700;font-size:1.05rem;padding:.85rem 3rem;border:none;border-radius:999px;cursor:pointer;box-shadow:0 4px 12px #5fc2f559;transition:all .2s ease}.submit-button[data-astro-cid-uw5kdbxl]:hover:not(:disabled){filter:brightness(.92);transform:translateY(-2px)}.submit-button[data-astro-cid-uw5kdbxl]:disabled{opacity:.6;cursor:not-allowed}.form-feedback[data-astro-cid-uw5kdbxl]{margin-top:1rem;padding:1rem;border-radius:8px;font-size:.9rem;line-height:1.6}.form-feedback[data-astro-cid-uw5kdbxl].success{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46}.form-feedback[data-astro-cid-uw5kdbxl].error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}
