.niki-faq{position:relative;padding:88px 0;background:#1c1c1c;overflow:hidden}.niki-faq__inner{width:100%;max-width:132rem;margin-inline:auto;padding:0 2rem}.niki-faq__section-icon{display:flex;justify-content:center;margin-bottom:16px}.niki-faq__icon-image{max-width:120px;max-height:120px;width:auto;height:auto;object-fit:contain}.niki-faq__icon-font{color:#fff;font-size:3.5rem}.niki-faq__heading{margin-bottom:30px;text-align:center;color:#fff}.niki-faq__eyebrow,.niki-faq__title,.niki-faq__intro,.niki-faq__question,.niki-faq__answer{font-family:Peyda,Arial,sans-serif}.niki-faq__eyebrow{display:inline-block;margin-bottom:10px;color:rgb(255 255 255 / 78%);font-size:1.4rem;font-weight:500;line-height:1.7}.niki-faq__title{margin:0 0 12px;color:#fff;font-size:clamp(2.8rem, 4vw, 4rem);font-weight:700;line-height:1.4}.niki-faq__intro{margin:0;color:rgb(255 255 255 / 78%);font-size:1.6rem;font-weight:400;line-height:1.8}.niki-faq__item{position:relative;isolation:isolate;margin-bottom:12px;border:1px solid transparent!important;border-radius:14px!important;background:linear-gradient(135deg,rgb(128 93 182 / 52%),rgb(28 28 28 / 72%)) padding-box,linear-gradient(135deg,rgb(255 255 255 / 18%),rgb(255 255 255 / 18%)) border-box;transition:background 0.25s ease}.niki-faq__item:has(.niki-faq__question:not(.collapsed)){background:linear-gradient(135deg,rgb(128 93 182 / 52%),rgb(28 28 28 / 72%)) padding-box,linear-gradient(90deg,#1fb8b3,#805db6,#1fb8b3) border-box;background-size:100% 100%,200% 200%;animation:niki-faq-border-rotate 3s linear infinite}@supports not selector(:has(*)){.niki-faq__item:focus-within{background:linear-gradient(135deg,rgb(128 93 182 / 52%),rgb(28 28 28 / 72%)) padding-box,linear-gradient(90deg,#1fb8b3,#805db6,#1fb8b3) border-box;background-size:100% 100%,200% 200%;animation:niki-faq-border-rotate 3s linear infinite}}@keyframes niki-faq-border-rotate{to{background-position:0 0,200% 50%}}.niki-faq__item:last-child{margin-bottom:0}.niki-faq__question,.niki-faq__question:not(.collapsed){border-radius:13px;gap:16px;padding:20px 22px;border:0;background-color:transparent;box-shadow:none;color:#fff;font-size:1.6rem;font-weight:600;line-height:1.7}.niki-faq__question::after{flex-shrink:0;margin-right:auto;margin-left:0;filter:brightness(0) invert(1)}.niki-faq__question:focus{box-shadow:inset 0 0 0 2px rgb(255 255 255 / 35%)}.niki-faq__answer{padding:0 22px 20px;color:rgb(255 255 255 / 82%);font-size:1.6rem;font-weight:400;line-height:2}@media (max-width:575.98px){.niki-faq__title{font-size:2.8rem}}@media (max-width:575.98px){.niki-faq{padding:56px 0}.niki-faq__question{padding:17px}.niki-faq__answer{padding:0 17px 17px}}