.questions{padding:48px 16px 64px}.questions-inner{width:min(640px,100%);margin:0 auto}.questions h2{margin:0;font-size:clamp(32px,4vw,40px);line-height:1.11;letter-spacing:-.04em;text-align:center}.questions-lead{margin:12px auto 24px;max-width:460px;color:var(--color-text-muted);font-size:16px;line-height:1.4;text-align:center}.questions-sheet{display:flex;flex-direction:column;gap:20px}.questions-channels{overflow:hidden;border:1px solid var(--color-input-border);border-radius:16px;background:var(--color-surface)}.questions-channel{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:12px 16px;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);text-align:left;text-decoration:none;cursor:pointer}.questions-channel:last-child{border-bottom:0}.questions-channel:hover{background:var(--color-row-hover)}.questions-channel-title{display:block;font-size:16px;font-weight:500;line-height:20px}.questions-channel-desc{display:block;margin-top:2px;color:var(--color-text-muted);font-size:14px;line-height:18px}.questions-chevron{flex:none;color:var(--color-text-muted)}.questions-form{display:flex;flex-direction:column;gap:12px}.questions-field{position:relative;display:block;height:60px;border:1px solid var(--color-input-border);border-radius:16px;background:var(--color-surface)}.questions-field:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.questions-field.is-invalid{border-color:var(--color-danger-text)}.questions-float{position:absolute;z-index:1;top:50%;left:15px;max-width:calc(100% - 30px);overflow:hidden;color:var(--color-text-muted);font-size:16px;font-weight:400;line-height:21px;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%);transform-origin:left top;transition:top .5s ease,font-size .5s ease,line-height .5s ease,transform .5s ease;pointer-events:none}.questions-field:focus-within .questions-float,.questions-field.is-raised .questions-float{top:10px;font-size:14px;line-height:18px;transform:none}.questions-field input,.questions-field textarea{display:block;width:100%;margin:0;border:0;outline:none;background:transparent;color:var(--color-ink);font:inherit;font-size:16px;font-weight:500;line-height:21px}.questions-field input{height:100%;padding:19px 15px 0}.questions-field-area{height:auto;min-height:120px}.questions-field-area .questions-float{top:20px;transform:none}.questions-field textarea{min-height:120px;padding:32px 15px 12px;resize:vertical}.questions-meta{display:flex;justify-content:space-between;gap:12px;margin-top:-4px;color:var(--color-text-muted);font-size:13px;line-height:18px}.questions-field-error{margin:-4px 0 0;color:var(--color-danger-text);font-size:13px;line-height:18px}.questions-consent{display:flex;align-items:flex-start;gap:12px;color:var(--color-ink);font-size:16px;font-weight:400;line-height:22px}.questions-consent input{width:20px;height:20px;margin-top:1px;flex:none;accent-color:var(--color-ink)}.questions-consent a{color:var(--color-link)}.questions-submit{height:52px;margin-top:4px;border:0;border-radius:999px;background:var(--color-ink);color:var(--color-surface);font:inherit;font-size:16px;font-weight:500;line-height:20px;cursor:pointer}.questions-submit:hover{background:var(--color-hero-top)}.questions-submit:active{background:var(--color-hero-bottom)}.questions-submit:disabled{cursor:not-allowed;opacity:.55}.questions-success h3{margin:8px 0;font-size:24px;line-height:1.2}.questions-success p{margin:0;color:var(--color-text-muted);font-size:16px;line-height:1.4}@media(min-width:900px){.questions{padding:80px 40px 96px}}@media(prefers-reduced-motion:reduce){.questions-float{transition:none}}
