.faq{--faq-ease:cubic-bezier(.22, 1, .36, 1);--faq-accent:var(--color-accent);--faq-ink:var(--color-brand);--faq-answer:#f2f3f5;--faq-radius:1.6rem}.faq-row{flex-flow:row;justify-content:flex-start;align-items:stretch;gap:1.7rem;display:flex}.faq-card{z-index:1;width:19.25rem;animation:faq-in .7s var(--faq-ease) both;flex:0 0 19.25rem;padding-top:.88rem;position:relative}.faq-card:first-child{animation-delay:40ms}.faq-card:nth-child(2){animation-delay:.12s}.faq-card:nth-child(3){animation-delay:.2s}.faq-card__dot{z-index:3;background:var(--faq-accent);width:1.55rem;height:1.55rem;transition:transform .4s var(--faq-ease);border-radius:50%;position:absolute;top:.88rem;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #f58b5547}.faq-card__inner{border:1.5px solid var(--faq-accent);border-radius:var(--faq-radius);min-height:23.25rem;transition:transform .4s var(--faq-ease), box-shadow .4s var(--faq-ease), border-color .3s ease;background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 30px #23302a0e}.faq-card__q,.faq-card__a{text-align:right;padding:1.65rem 1.5rem 1.4rem}.faq-card__q{background:#fff;flex:0 0 42%;padding-top:2.05rem}.faq-card__a{background:var(--faq-answer);flex:auto}.faq-card__label{color:var(--faq-ink);margin:0;font-size:1.08rem;font-weight:800;line-height:1.2}.faq-card__text{color:var(--faq-ink);opacity:.78;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.58rem;font-size:.92rem;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.faq-card__q .faq-card__text{-webkit-line-clamp:2}.faq-card:hover .faq-card__inner,.faq-card:focus-within .faq-card__inner{border-color:#e57a45;transform:translateY(-6px);box-shadow:0 20px 42px #23302a1c}.faq-card:hover .faq-card__dot,.faq-card:focus-within .faq-card__dot{transform:translate(-50%,calc(-50% - 6px))scale(1.1)}.faq-more{z-index:2;color:var(--faq-ink);animation:faq-in .7s var(--faq-ease) .28s both;flex:none;align-self:center;align-items:center;margin-inline-end:-.55rem;text-decoration:none;display:flex;position:relative}.faq-more__graphic{filter:drop-shadow(0 10px 18px #f58b5547);width:9.35rem;height:4.55rem;transition:transform .4s var(--faq-ease), filter .4s var(--faq-ease);display:block;overflow:visible}.faq-more__circle-fill{fill:var(--faq-accent);transition:fill .3s}.faq-more__arrow{stroke:var(--faq-ink);stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.faq-more:hover .faq-more__graphic,.faq-more:focus-visible .faq-more__graphic{filter:drop-shadow(0 14px 22px #f58b555c);transform:translate(-6px)}.faq-more:hover .faq-more__circle-fill,.faq-more:focus-visible .faq-more__circle-fill{fill:var(--color-accent-dark)}.faq-more:focus-visible{outline:none}.faq-more:focus-visible .faq-more__graphic{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:999px}.faq--page .faq-row{flex-wrap:wrap;row-gap:2.15rem}@keyframes faq-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.faq-card{flex-basis:16.6rem;width:16.6rem}.faq-card__inner{min-height:21.5rem}.faq-more__graphic{width:7.4rem;height:4.05rem}}@media (max-width:1023px){.faq-row{flex-wrap:wrap;justify-content:center}.faq-more{order:1;margin-top:.35rem}}@media (max-width:640px){.faq-card{flex-basis:100%;width:100%;max-width:22.5rem}.faq-card__inner{min-height:0}.faq-card__q{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.faq-card,.faq-more,.faq-card__inner,.faq-card__dot,.faq-more__graphic{transition:none!important;animation:none!important}.faq-card:hover .faq-card__inner,.faq-card:focus-within .faq-card__inner,.faq-card:hover .faq-card__dot,.faq-card:focus-within .faq-card__dot,.faq-more:hover .faq-more__graphic,.faq-more:focus-visible .faq-more__graphic{transform:none}}
