.FAQ_section__NIOls{background:transparent}.FAQ_inner__bh7Or{width:70%;display:grid;grid-template-columns:1fr 1.6fr;gap:4rem;align-items:start;background:#FCF9F6;border-radius:24px;padding:4rem;overflow:hidden;margin:4rem auto 0}.FAQ_headerCol__LXgm9{position:sticky;top:6rem}.FAQ_label__MWqkC{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#888;margin-bottom:1.25rem}.FAQ_heading__zoplh{font-size:2.75rem;font-weight:400;letter-spacing:-.02em;color:#1a1a1a;line-height:1.15;margin:0}.FAQ_accordionCol__58omN{width:100%}.FAQ_list__IDa6W{list-style:none;border-top:1px solid rgba(0,0,0,.1);margin:0;padding:0}.FAQ_item__XHmgO{border-bottom:1px solid rgba(0,0,0,.1)}.FAQ_question__cgk69{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;gap:1.5rem;transition:opacity .15s ease}.FAQ_question__cgk69:hover .FAQ_questionText__w0ghz{color:#000}.FAQ_questionText__w0ghz{font-size:1.05rem;font-weight:400;color:#1a1a1a;line-height:1.4;letter-spacing:-.01em;transition:color .15s ease;margin:0}.FAQ_iconWrapper__VvAWh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.06);flex-shrink:0;transition:background .2s ease,transform .3s ease}.FAQ_iconWrapper__VvAWh.FAQ_open__HC9OK{background:rgba(0,0,0,.12);transform:rotate(180deg)}.FAQ_iconWrapper__VvAWh svg{display:block}.FAQ_answerWrapper__rehR8{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.FAQ_answerWrapper__rehR8.FAQ_open__HC9OK{grid-template-rows:1fr}.FAQ_answerInner__JFrqE{overflow:hidden;min-height:0}.FAQ_answer__tplYo{font-size:.975rem;font-weight:400;color:#555;line-height:1.75;padding-bottom:1.5rem;margin:0}@media (max-width:1024px){.FAQ_inner__bh7Or{width:90%;grid-template-columns:1fr 1.4fr;gap:3rem;padding:3rem}}@media (max-width:768px){.FAQ_section__NIOls{padding:3rem 1.25rem}.FAQ_inner__bh7Or{width:95%;grid-template-columns:1fr;gap:2rem;padding:2.5rem 1.75rem;border-radius:18px}.FAQ_headerCol__LXgm9{position:static}.FAQ_heading__zoplh{font-size:2.25rem}.FAQ_questionText__w0ghz{font-size:1rem}}@media (max-width:480px){.FAQ_inner__bh7Or{width:95%;padding:2rem 1.25rem;border-radius:16px}}