.form-label{display:block;font-family:var(--font-heading);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:6px}.form-label-optional{font-weight:400;font-style:italic;text-transform:none;letter-spacing:0;color:var(--color-text-hint);font-size:.65rem;margin-left:6px}.form-input,.form-textarea{width:100%;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#eee;font-size:.92rem;font-family:var(--font-body);box-sizing:border-box;transition:border-color .2s}:is(.form-input,.form-textarea):focus{outline:none;border-color:rgba(var(--color-primary-rgb),.4)}:is(.form-input,.form-textarea)::placeholder{color:#555}.form-textarea{min-height:120px;line-height:1.6;resize:vertical}.form-group{margin-bottom:12px}.breadcrumb{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;font-family:var(--font-heading);font-size:.82rem;font-weight:600;color:var(--color-text-hint);letter-spacing:.03em;margin:0 0 8px}.breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb>span{flex:1;min-width:0}p.recaptcha-notice{margin-top:16px;font-size:.65rem;color:var(--color-text-muted);text-align:center;line-height:1.4}p.recaptcha-notice a,p.recaptcha-notice a:hover{color:var(--color-text-muted);text-decoration:underline}.nav-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;pointer-events:none;background:rgba(var(--color-primary-rgb),.15);overflow:hidden;opacity:0;animation:nav-progress-appear .15s forwards}@keyframes nav-progress-appear{to{opacity:1}}.nav-progress-bar{height:100%;background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-primary-light),var(--color-primary),transparent);box-shadow:0 0 8px rgba(var(--color-primary-rgb),.4);width:35%;animation:nav-progress-slide .8s ease-in-out infinite alternate}@keyframes nav-progress-slide{0%{transform:translate(0)}to{transform:translate(186%)}}._root_1akjt_2{top:64px!important;pointer-events:none}._root_1akjt_2>*{pointer-events:auto}._root_1akjt_2:empty{display:none}
