.ask-question{--ask-muted:gray;align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:32px;margin:var(--so-group-spacing) 0;max-width:100%;min-width:0;width:100%;&>div{background-color:var(--so-color-white);border:1px solid var(--so-color-border);border-radius:var(--so-border-radius-l);box-sizing:border-box;flex:1 1 280px;max-width:100%;min-width:0;padding:64px}& .ask-question-person{display:flex;flex:1 1 280px;flex-direction:column;gap:69px;max-width:416px;position:sticky;top:75px}& .ask-question-form{flex:1 1 280px;min-width:0}& .ask-question-profile{color:var(--so-color-text);display:flex;flex-direction:column;gap:24px;text-decoration:none}& .ask-question-profile img{background-color:var(--so-color-primary);border:8px solid var(--so-color-secondary);border-radius:50%;flex:0 0 80px;height:80px;object-fit:cover;object-position:center bottom;width:80px;&.myb{background-color:var(--so-color-secondary);border-color:var(--so-color-primary)}}& .ask-question-profile h3{font-size:var(--so-font-size-h6);margin:0 0 6px}& .ask-question-profile p{color:var(--so-color-black);font-size:16px;line-height:1.5;margin:0}& .ask-question-profile:focus-visible{outline:2px solid var(--so-color-primary);outline-offset:2px}& dl{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin:0}& dt{color:var(--ask-muted);font-size:14px;line-height:1.4;margin:0 0 4px}& dd{border-bottom:1px solid var(--so-color-text);line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& dd a{align-items:center;color:var(--so-color-text);display:inline-flex;font-size:16px;gap:8px;line-height:1.5;min-height:24px;overflow-wrap:anywhere;text-decoration:none;text-underline-offset:.15em}& dd svg{color:var(--so-color-secondary);flex:0 0 20px;height:20px;width:20px}& dd a:focus-visible{outline:2px solid var(--so-color-primary);outline-offset:2px}& .buttons-wrapper{margin:auto 0 0;width:100%}& h3{font-size:28px;line-height:1.2;margin:0 0 24px}@media (max-width:1242px){gap:16px;&>div{padding:32px}}@media (max-width:960px){flex-direction:column;&>div{padding:24px}.ask-question-person{flex:1;gap:24px;position:static;width:100%}}}