.video-frame{border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 52% 51%,rgba(24,53,95,.35),transparent 24%),linear-gradient(140deg,#101e36,#070f20);min-height:280px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.video-frame:before,.video-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent,rgba(255,255,255,.025),transparent)}.video-frame__button,.video-thumb{position:relative;z-index:1;border:0;cursor:pointer}.video-frame__button{position:absolute;top:39%;background:none}.play-button{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),#c98a11);border:3px solid rgba(255,233,146,.32);box-shadow:0 4px 12px rgba(0,0,0,.4);color:#211504;font-size:16px;padding-left:3px}.video-frame p{position:absolute;bottom:24%;width:74%;margin:0;text-align:center;font-size:.76rem;line-height:1.35;color:#fff}.video-frame small{color:#d9dfec}.testimonial-video-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#091426}.video-thumb{display:grid;place-items:center;width:100%;aspect-ratio:1.85;background:linear-gradient(120deg,rgba(110,92,51,.38),rgba(18,27,44,.64)),radial-gradient(circle at center,#3b4657,#101c2f);filter:saturate(.65)}.video-thumb--small .play-button{width:43px;height:43px;font-size:14px}.testimonial-video-card__caption{padding:9px 10px;text-align:center;font-size:.64rem}.testimonial-video-card__caption strong,.testimonial-video-card__caption span{display:block}.testimonial-video-card__caption span{margin-top:2px;color:var(--muted);font-size:.56rem}.faq-item{border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.035);overflow:hidden}.faq-item+.faq-item{margin-top:8px}.faq-item__button{width:100%;padding:12px 14px;border:0;background:none;color:#fff;cursor:pointer;display:flex;justify-content:space-between;gap:10px;text-align:left;font-size:.78rem;font-weight:700}.faq-item__button span:last-child{color:var(--gold);font-size:1.1rem;line-height:.8}.faq-item__answer{padding:0 14px 13px}.faq-item__answer p{margin:0;font-size:.78rem}
