.ContactForm_form___dIp9{max-width:600px;margin:0 auto}.ContactForm_item__hyh7g{display:flex;flex-direction:column;flex:1 1;padding:8px 0}.ContactForm_horizontal___KzP9{display:flex;justify-content:flex-start;align-items:center;width:100%;gap:24px}.ContactForm_label__WNmHO{font-size:14px}.ContactForm_textarea__aWw2R,.ContactForm_textfield__YXYz_{border:1px solid var(--color-border);padding:8px;border-radius:4px;line-height:1.5;width:100%}.ContactForm_actions__fD8oV{text-align:center;margin-top:40px}.ContactForm_success__ZDr3y{background-color:var(--color-bg-sub);text-align:center;padding:40px;border-radius:var(--border-radius)}.ContactForm_error__HgWJK{color:var(--color-text-error);font-size:14px;margin-bottom:8px}@media (max-width:640px){.ContactForm_success__ZDr3y{text-align:left}}.ButtonLink_button__nig3N{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:8px;min-width:180px;background:var(--color-text-main);color:#fff;font-size:var(--font-size-base);font-weight:600;letter-spacing:.04em;text-align:center;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px rgba(0,0,0,.12);border:none}.ButtonLink_button__nig3N:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,0));transform:translateX(-100%) rotate(45deg);transition:transform .6s ease}.ButtonLink_button__nig3N:after{content:"→";font-size:1.2em;font-weight:400;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.ButtonLink_button__nig3N:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.18);background:var(--color-text-sub)}.ButtonLink_button__nig3N:hover:before{transform:translateX(100%) rotate(45deg)}.ButtonLink_button__nig3N:hover:after{transform:translateX(4px)}.ButtonLink_button__nig3N:active{transform:translateY(0);box-shadow:0 2px 10px rgba(0,0,0,.15)}html[data-theme=dark] .ButtonLink_button__nig3N{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;border:2px solid #06f;box-shadow:0 4px 20px rgba(0,102,255,.4),0 0 0 1px rgba(0,102,255,.2)}html[data-theme=dark] .ButtonLink_button__nig3N:hover{background:linear-gradient(135deg,#06f,#0052cc);border-color:#38f;box-shadow:0 8px 30px rgba(0,102,255,.6),0 0 0 1px rgba(0,102,255,.4);transform:translateY(-4px) scale(1.02)}html[data-theme=dark] .ButtonLink_button__nig3N:before{background:linear-gradient(135deg,rgba(51,136,255,0),rgba(51,136,255,.3) 50%,rgba(51,136,255,0))}@media (max-width:640px){.ButtonLink_button__nig3N{padding:12px 28px;min-width:160px;font-size:var(--font-size-sm)}.ButtonLink_button__nig3N:after{font-size:1.1em}}.page_container__AA3Y1{width:min(1100px,100%);margin:0 auto;display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.page_title__Owwlz{max-width:920px;margin:0 auto;text-align:center;font-size:var(--font-size-lg);letter-spacing:.04em;line-height:var(--line-height-relaxed);color:var(--color-text-main)}.page_formArea__Vggft{width:min(900px,100%);margin:0 auto;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background:linear-gradient(135deg,var(--color-bg-main),var(--color-bg-sub))}@media (max-width:640px){.page_title__Owwlz{text-align:left}.page_formArea__Vggft{padding:var(--spacing-md)}}