@layer osyn.reset,osyn.tokens,osyn.base,osyn.shell,osyn.components,osyn.utilities,osyn.motion,osyn.dirs;@layer osyn.components{.os-faq{display:grid}.os-faq__item{border-bottom:1px solid var(--c-line)}.os-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;font:var(--fw-strong) 16px/22px var(--font);list-style:none}.os-faq__q::-webkit-details-marker{display:none}.os-faq__icon{position:relative;width:20px;height:20px;flex:none;transition:transform var(--dur-card) var(--ease-ui)}.os-faq__icon:before,.os-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:1px;background:currentColor}.os-faq__icon:after{transform:rotate(90deg)}.os-faq__item.is-open .os-faq__icon{transform:rotate(45deg)}.os-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-card) var(--ease-ui)}.os-faq__item.is-open .os-faq__a{grid-template-rows:1fr}.os-faq__inner{min-height:0;overflow:hidden}.os-faq__inner>:first-child{padding-top:0}.os-faq__inner>:last-child{padding-bottom:18px}.os-faq__inner p{font:var(--t-14);color:var(--c-ink-soft)}.os-faq__inner p+p{margin-top:8px}@container fiche (min-width: 1024px){.os-faq{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;align-items:start}}}@layer osyn.dirs{.v3-faq .os-faq__inner p{font:var(--t-16)}.v3-faq__contact{margin-top:24px;font:var(--t-14);color:var(--c-ink-soft)}@container fiche (min-width: 1024px){.v3-faq__contact{margin-top:32px}[data-variant] .v3x-faq .os-container{display:grid;grid-template-columns:var(--x-grid);grid-template-rows:auto minmax(0,1fr);column-gap:var(--x-gap);align-items:start}[data-variant] .v3x-faq .os-container>.v3-head{grid-column:var(--x-48-a);grid-row:1;margin-bottom:0}[data-variant] .v3x-faq .v3-faq__contact{grid-column:var(--x-48-a);grid-row:2;max-width:var(--x-measure);margin-top:24px;font:var(--x-body);text-wrap:pretty}[data-variant] .v3x-faq .os-faq{grid-column:var(--x-48-b);grid-row:1 / span 2;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--c-line)}[data-variant] .v3x-faq .os-faq__q{min-height:64px;padding:18px 0;font:var(--fw-strong) 20px/28px var(--font)}[data-variant] .v3x-faq .os-faq__inner p{max-width:var(--x-measure);font:var(--x-body)}[data-variant] .v3x-faq .os-faq__inner>:last-child{padding-bottom:20px}}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/osyn-fiche-faq.css.map */
