.faq-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px;perspective:1200px}@media screen and (max-width:320px){.faq-cards-wrapper{grid-template-columns:auto}}.faq-card{width:100%;height:420px;position:relative;cursor:pointer}.faq-card-inner{border-radius:16px;position:absolute;inset:0;transition:transform 0.6s ease;transform-style:preserve-3d;box-shadow:0 4px 8px rgba(0,0,0,.3)}.faq-card:hover .faq-card-inner{transform:rotateY(180deg)}.faq-card-front,.faq-card-back{position:absolute;inset:0;border-radius:16px;padding:28px;display:flex;flex-direction:column;backface-visibility:hidden}.faq-card-back{transform:rotateY(180deg)}.faq-card.even .faq-card-front,.faq-card.even .faq-card-back{background:var(--dark-blue);color:#fff}.faq-card.even .faq-number::after,.faq-card.even .faq-answer-title::after{background:var(--green)}.faq-card.odd .faq-card-front,.faq-card.odd .faq-card-back{background:var(--lt-blue);color:#000}.faq-card.odd .faq-number::after,.faq-card.odd .faq-answer-title::after{background:var(--yellow)}.faq-number,.faq-answer-title{position:relative;padding-bottom:24px;margin-bottom:24px}.faq-number::after,.faq-answer-title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px}.faq-number{font-size:22px;font-weight:800}.faq-question{margin-top:12px;font-size:24px;font-weight:600;line-height:1.4;flex-grow:1}.faq-view-answer{margin-top:auto;font-weight:600;font-size:16px;opacity:.9}.faq-answer-title{font-size:24px;font-weight:800}.faq-answer-text{margin:20px 0 30px;font-size:17px;line-height:1.6}.faq-readmore-btn{margin-top:auto;align-self:flex-start;padding:10px 20px;border-radius:10px;background:transparent;text-decoration:none;font-weight:600;border:2px solid currentColor;color:inherit;transition:all 0.25s ease}.faq-card.odd .faq-readmore-btn{border:2px solid var(--dark-blue);color:var(--dark-blue)}.faq-readmore-btn:hover{background:rgba(255,255,255,.15);color:white!important;border:2px solid white!important}.faq-arrow{padding-left:10px;transform:translateY(2px)}.faq-card.is-impact .faq-card-front .faq-number::after{display:none}.faq-card.is-impact .faq-card-front .faq-number{margin-top:auto;padding-bottom:0;margin-bottom:6px;font-size:26px;font-weight:800;line-height:1.2}.faq-card.is-impact .faq-card-front .faq-view-answer{margin-top:0;opacity:.9}.faq-card.is-impact{width:100%;aspect-ratio:1 / 1;height:auto}.faq-card.is-impact .faq-card-inner{height:100%}.faq-card.is-impact .faq-card-front,.faq-card.is-impact .faq-card-back{height:100%}.faq-card.is-impact{min-width:260px;max-width:400px}.faq-card.even.is-impact .faq-card-back{background:var(--lt-blue)}.faq-card.is-impact .faq-card-back{color:#000}.faq-card.is-impact .faq-answer-title::after{background:var(--yellow)}.faq-card.is-impact .faq-back-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:24px;width:100%}.read-more{font-style:italic;color:#ededed}.faq-card.even .read-more{color:#52b3d9}.faq-card.is-impact .faq-back-header::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;background:var(--yellow)}.faq-card.is-impact .faq-answer-title{width:auto;margin:0;padding-bottom:0}.faq-card.is-impact .faq-answer-title::after{display:none}.faq-card.is-impact .faq-back-cta{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;opacity:.9;cursor:pointer;white-space:nowrap}.faq-card.is-impact .faq-back-cta .faq-arrow-back{transform:translateY(2px)}.faq-card.is-impact .faq-card-front::before{content:"";position:absolute;inset:0;border-radius:16px;background-color:hsla(197,95%,38%,.75);background-image:radial-gradient(at 0% 0%,hsla(120,60%,50%,.6) 0,transparent 50%),radial-gradient(at 100% 100%,hsla(48,100%,50%,.6) 0,transparent 50%),radial-gradient(at 0% 99%,hsla(197,95%,17%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(197,95%,38%,1) 0,transparent 50%);z-index:1;pointer-events:none}.faq-card.is-impact .faq-card-front>*{position:relative;z-index:2}.faq-card.is-impact .faq-card-front{background-size:cover;background-position:center center;background-repeat:no-repeat}.faq-card.is-impact .faq-card-front{color:#fff}.faq-card.is-impact .faq-card-front .faq-view-answer{color:#fff}.faq-card.is-impact .faq-card-front .faq-number{color:#fff}