.sample_hero__rT1nP{background:var(--primary);color:var(--primary-fg);padding:4rem 0 3rem;text-align:center}.sample_heroInner__5jrbh{width:min(var(--max-width),100% - 3rem);margin:0 auto;max-width:40rem}.sample_heroTitle__pvH4Y{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;margin:0 0 .75rem;line-height:1.2}.sample_heroSub__1n945{font-size:1.0625rem;color:rgba(255,255,255,.7);margin:0;line-height:1.6}.sample_formSection__f_zwk{padding:3rem 0 5rem}.sample_formContainer__hv1Hw{width:min(42rem,100% - 3rem);margin:0 auto}.sample_form__xUF__{display:flex;flex-direction:column;gap:1.75rem}.sample_formGrid__pSXUL{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.75rem;gap:1.75rem}@media (max-width:600px){.sample_formGrid__pSXUL{grid-template-columns:1fr}.sample_formContainer__hv1Hw{width:min(42rem,100% - 2rem)}}.sample_field__Z6m92{display:flex;flex-direction:column;gap:.375rem}.sample_label__6AawW{font-size:.875rem;font-weight:600;color:var(--text-main);padding:0;border:none}.sample_required__Yn_mF{color:#c0392b}.sample_input__oDkzf,.sample_select__qY9mw,.sample_textarea__gvpeI{font-family:var(--font-body);font-size:.9375rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--text-main);transition:border-color var(--duration-base) var(--ease-gentle);outline:none;width:100%}.sample_input__oDkzf:focus,.sample_select__qY9mw:focus,.sample_textarea__gvpeI:focus{border-color:var(--accent)}.sample_input__oDkzf::placeholder,.sample_textarea__gvpeI::placeholder{color:var(--text-muted)}.sample_select__qY9mw{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%238A9A8E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.sample_textarea__gvpeI{resize:vertical;min-height:5rem}.sample_fieldset__V8wVN{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.sample_checkboxGroup__eu4tf{display:flex;flex-direction:column;gap:.5rem}.sample_checkboxLabel__UDkWt{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--text-secondary);cursor:pointer;padding:.5rem .75rem;border-radius:var(--radius-s);transition:background var(--duration-base) var(--ease-gentle)}.sample_checkboxLabel__UDkWt:hover{background:var(--accent-light)}.sample_checkbox__BWpIZ{width:1.125rem;height:1.125rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.sample_chipGroup__9vCmm{display:flex;flex-wrap:wrap;gap:.5rem}.sample_chip__FO2hP{font-family:var(--font-body);font-size:.8125rem;font-weight:500;padding:.5rem 1rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-base) var(--ease-gentle)}.sample_chip__FO2hP:hover{border-color:var(--accent);color:var(--text-main)}.sample_chipActive__MKSQw{background:var(--accent);color:#FFFFFF;border-color:var(--accent)}.sample_chipActive__MKSQw:hover{background:var(--accent);color:#FFFFFF;opacity:.9}.sample_submitBtn__KOIcD{font-family:var(--font-body);font-size:1rem;font-weight:700;padding:.875rem 2rem;background:var(--primary);color:var(--primary-fg);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:opacity var(--duration-base) var(--ease-gentle);align-self:flex-start}.sample_submitBtn__KOIcD:hover{opacity:.9}.sample_submitBtn__KOIcD:disabled{opacity:.6;cursor:not-allowed}.sample_errorText__hvAGn{font-size:.875rem;color:#c0392b;margin:0}.sample_errorText__hvAGn a{color:#c0392b;text-decoration:underline}.sample_successMessage__pyP4X{text-align:center;padding:3rem 0}.sample_successIcon__vnwkM{width:4rem;height:4rem;background:var(--accent);color:#FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.sample_successMessage__pyP4X h2{font-size:1.5rem;font-weight:800;margin:0 0 .75rem;color:var(--text-main)}.sample_successMessage__pyP4X p{font-size:1.0625rem;color:var(--text-secondary);max-width:28rem;margin:0 auto 2rem}.sample_backLink__JE3o_{font-size:.9375rem;font-weight:600;color:var(--accent);text-decoration:none}.sample_backLink__JE3o_:hover{text-decoration:underline}