:root{--bg-color:#000000;--bg-dark:#000000;--bg-card:#1b1b1b;--text-color-rgb:255,255,255;--text-color:#ffffff;--accent-teal-rgb:0,255,213;--accent-teal:#00ffd5;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--accent-orange:#FFB800;--black-rgb:0,0,0}[data-theme=light]{--bg-color:#FFF8F0;--bg-dark:#FFF8F0;--bg-card:#ffffff;--text-color-rgb:22,22,22;--text-color:#161616;--accent-teal-rgb:0,168,139;--accent-teal:#00a88b;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--black-rgb:255,248,240;--black:#ffffff}.faq-section{padding:96px 0;background:var(--bg-color);color:var(--text-color)}.faq-section__title{margin:0 0 40px;text-align:center;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1.2;letter-spacing:-.03em}.faq-section__list{display:grid;gap:14px;max-width:1120px;margin:0 auto}.faq-section__item{overflow:hidden;border:1px solid rgba(var(--text-color-rgb),.08);border-radius:16px;background:var(--bg-card);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.faq-section__item:hover{transform:translateY(-2px);border-color:rgba(191,66,82,.45);box-shadow:0 10px 28px rgba(191,66,82,.1)}.faq-section__item--open{border-color:rgba(191,66,82,.45);box-shadow:0 12px 32px rgba(191,66,82,.1)}.faq-section__question-heading{margin:0;font:inherit}.faq-section__question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 24px;color:inherit;text-align:left;font-size:17px;font-weight:600;line-height:1.5;transition:color .22s ease}.faq-section__question:hover{color:#bf4252}.faq-section__question:focus-visible{outline:2px solid #bf4252;outline-offset:-4px;border-radius:16px}.faq-section__icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid rgba(191,66,82,.55);border-radius:50%;color:#bf4252;transition:transform .22s ease,color .22s ease,border-color .22s ease,background-color .22s ease}.faq-section__item--open .faq-section__icon{transform:rotate(180deg);color:#fff;border-color:#bf4252;background-color:#bf4252}.faq-section__answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s ease,opacity .22s ease}.faq-section__item--open .faq-section__answer{grid-template-rows:1fr;opacity:1}.faq-section__answer-inner{min-height:0;overflow:hidden}.faq-section__answer-inner p{margin:0;padding:0 76px 0 24px;color:rgba(var(--text-color-rgb),.6);font-size:15px;line-height:1.75;transition:padding-bottom .32s ease}.faq-section__item--open .faq-section__answer-inner p{padding-bottom:22px}@media(max-width:768px){.faq-section{padding:80px 0}.faq-section__title{margin-bottom:32px}}@media(max-width:576px){.faq-section{padding:64px 0}.faq-section__title{margin-bottom:26px}.faq-section__list{gap:10px}.faq-section__item{border-radius:13px}.faq-section__question{gap:14px;padding:18px 16px;font-size:15px}.faq-section__answer-inner p{padding-right:16px;padding-left:16px;font-size:14px}.faq-section__item--open .faq-section__answer-inner p{padding-bottom:18px}}@media(prefers-reduced-motion:reduce){.faq-section__answer,.faq-section__answer-inner p,.faq-section__icon,.faq-section__item{transition-duration:.01ms}}