﻿.h2-wrapper{background:rgb(255 255 255 / .05);display:flex;justify-content:center;font-size:25px;border:1px solid var(--accent-color);border-radius:15px;padding:10px;color:var(--accent-color);width:90%;border-right:5px solid var(--accent-color);margin:0 auto 25px auto;position:relative;overflow:hidden}.h2-wrapper h2{font-size:45px}.circle{position:absolute;right:10%;top:-50%;transform:translateY(-50%);width:18%;aspect-ratio:1/1;background-color:var(--accent-color);border-radius:50%;z-index:-1}.triangle{position:absolute;left:10%;top:110%;transform:translateY(-50%) rotate(-90deg);width:0;height:0;border-left:9vw solid var(--accent-color);border-top:8vw solid #fff0;border-bottom:8vw solid #fff0}.hexagon{position:absolute;left:-5%;top:20%;transform:translate(-50%,-50%) rotate(100deg);width:550px;height:400px;background-color:var(--border-background-color);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.faq-question,.faq-answer{color:#fff}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:start;border:1px solid rgb(168 169 180 / .2);border-radius:20px;background:linear-gradient(135deg,rgb(255 255 255 / .05),rgb(255 255 255 / .02));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:12px 18px;margin-bottom:10px;width:100%;box-sizing:border-box;transition:all 0.3s ease;box-shadow:0 8px 15px rgb(122 180 193 / .15),inset 0 1px 0 rgb(255 255 255 / .1)}.faq-answer{background:rgb(255 255 255 / .04);border-radius:15px;text-align:justify;max-height:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.3s ease;opacity:0;margin-top:-10px;padding:15px 20px;color:#ddd;line-height:1.8;text-align:justify;box-shadow:inset 0 1px 0 rgb(255 255 255 / .05)}.faq-icon{color:#fff;width:18px;height:18px;transition:transform 0.3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-item.active .faq-answer{max-height:300px;opacity:1}@media (max-width:768px){.h2-wrapper h2{font-size:1.5rem}.circle{display:none}.triangle{display:none}.faq-answer{padding:10px 20px}}