.faq{overflow:hidden;padding-block:var(--module-padding-block,4rem)}.faq,.faq__inner{position:relative}.faq__inner{display:flex;flex-direction:column;gap:var(--space-8);z-index:1}.faq__heading{color:var(--color-primary-dark)}.faq__list{display:flex;flex-direction:column;gap:var(--space-3)}.faq__item{--row-accent:var(--color-info-steel)}.faq__item--comp{--row-accent:var(--color-info-comp)}.faq__item--celadon{--row-accent:var(--color-info-celadon)}.faq__item--steel{--row-accent:var(--color-info-steel)}.faq__item--nonphoto{--row-accent:var(--color-info-nonphoto)}.faq__item--persian{--row-accent:var(--color-info-persian)}.faq__item--azure{--row-accent:var(--color-info-azure)}.faq__item--heliotrope{--row-accent:var(--color-info-heliotrope)}.faq__item--mauve{--row-accent:var(--color-info-mauve)}.faq__item--shocking{--row-accent:var(--color-info-shocking)}.faq__item--rose{--row-accent:var(--color-info-rose)}.faq__item--carrot{--row-accent:var(--color-info-carrot)}.faq__item--mustard{--row-accent:var(--color-info-mustard)}.faq__summary{--accent-tile:3.25rem;--faq-accent-reserve:calc(var(--accent-tile)*3);align-items:stretch;background-color:var(--color-light-bg);cursor:pointer;display:flex;gap:var(--space-3);list-style:none;overflow:hidden;padding-right:var(--faq-accent-reserve);position:relative;transition:background-color var(--duration-medium) var(--easing-standard),box-shadow var(--duration-medium) var(--easing-standard)}.faq__summary:focus-visible,.faq__summary:hover{background-color:color-mix(in srgb,var(--row-accent) 10%,var(--color-light-bg));box-shadow:inset 4px 0 0 var(--row-accent)}.faq__summary:focus-visible{outline:2px solid var(--row-accent);outline-offset:2px}.faq__summary::-webkit-details-marker{display:none}.faq__number{font-family:var(--font-secondary);padding-left:var(--space-5)}.faq__number,.faq__question{align-self:center;color:var(--color-oxford)}.faq__question{flex:1;font-weight:400;min-width:0;padding:var(--space-3) var(--space-3)}.faq__accent{align-items:center;display:flex;flex:none;inset:0 0 0 auto;max-inline-size:var(--faq-accent-reserve);overflow:hidden;position:absolute}.faq__step{background-color:var(--row-accent);block-size:var(--accent-tile);flex:0 0 auto;inline-size:var(--accent-tile)}.faq__step--1{opacity:.45}.faq__step--2{opacity:.75}.faq__chev{align-items:center;background-color:var(--row-accent);block-size:var(--accent-tile);color:var(--color-white);display:flex;flex:0 0 auto;inline-size:var(--accent-tile);justify-content:center}.faq__chev .icon{block-size:1rem;inline-size:1rem;transition:transform var(--duration-medium) var(--easing-standard)}.faq__item[open] .faq__chev .icon{transform:rotate(90deg)}.faq__panel{padding:var(--space-8) var(--space-5) var(--space-8) calc(var(--space-5) + 2.25rem)}.faq.is-enhanced .faq__panel{overflow:hidden;will-change:height}.faq.is-enhanced .faq__answer{will-change:opacity}.faq.is-enhanced .faq__item.is-closing .faq__answer,.faq.is-enhanced .faq__item:not([open]) .faq__answer{opacity:0}.faq.is-enhanced .faq__item[open]:not(.is-closing) .faq__answer{opacity:1}.faq-light-mode .faq__answer,.faq-light-mode .faq__answer a,.faq-light-mode .faq__heading{color:var(--color-light1)}.faq__answer{@media (max-width:767px){.faq__summary{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding-right:0}.faq__accent{inline-size:auto;inset:auto;max-inline-size:none;position:static}.faq__step{display:none}}@media (max-width:600px){.faq__summary{align-items:center;gap:var(--space-2);min-height:58px;padding-block:0}.faq__number{align-self:center;font-size:14px;padding-left:var(--space-3)}.faq__question.text-h4{align-self:center;font-size:16px;line-height:1.35;padding:var(--space-2) var(--space-2)}.faq__accent{align-self:stretch}}}@media (max-width:767px){.faq__chev,.faq__step{height:100%!important}}