.faq{display:flex;flex-direction:column;gap:3.2rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));padding-inline:1.6rem}@media screen and (min-width: 750px){.faq{padding-inline:max(6rem,(100% - 132rem)/2)}}@media screen and (min-width: 750px){.faq{flex-direction:row;justify-content:space-between;gap:4.8rem}}.faq__intro{display:flex;flex-direction:column;gap:.8rem}@media screen and (min-width: 750px){.faq__intro{flex:1 1 63.2rem;min-width:0}}.faq__heading{font-size:var(--font-size-h1, 3.8rem);line-height:1.06;font-weight:400;letter-spacing:-0.01em}@media screen and (min-width: 750px){.faq__heading{font-size:var(--font-size-h1, 4.4rem)}}@media screen and (max-width: 749.98px){.faq__heading{--font-size-h1: 3.2rem}}.faq__heading p{margin:0}.faq__text{max-width:44.8rem;font-size:1.5rem;line-height:1.3;opacity:.7}.faq__text p{margin:0}.faq__list{display:flex;flex-direction:column}@media screen and (min-width: 750px){.faq__list{flex:1 1 65.2rem;min-width:0}}.faq__item{border-bottom:1px solid #d9dbde}.faq__trigger{display:flex;align-items:center;gap:.8rem;width:100%;padding:1.2rem 1.6rem;background:none;border:0;color:inherit;font:inherit;text-align:left}@media screen and (min-width: 750px){.faq__trigger{padding:1.6rem}}.faq__question{flex:1 1 auto;font-size:1.5rem;font-weight:500;line-height:1.3}@media screen and (min-width: 750px){.faq__question{font-size:1.8rem}}.faq__icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;background-color:#efefef;border-radius:.4rem}.faq__icon-plus{display:flex;transition:transform var(--duration-default) ease}.faq__icon-plus svg{display:block;width:1.4rem;height:1.4rem}.faq__item.opened .faq__icon-plus{transform:rotate(45deg)}.faq__answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-default) ease}.faq__item.opened .faq__answer-wrapper{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden;min-height:0}.faq__answer{padding:0 1.6rem 1.2rem;font-size:1.5rem;line-height:1.3;opacity:.7}@media screen and (min-width: 750px){.faq__answer{padding-bottom:1.6rem}}.faq__answer p{margin:0}