.ot-faq{background:#fff;padding:85px 24px 150px;color:#111;font-family:Geist,Arial,sans-serif}.ot-faq h2{text-align:center;font:500 52px/1.1 Switzer,Arial,sans-serif;letter-spacing:-1.5px;margin:0 0 65px}.ot-faq__list{max-width:720px;margin:auto;display:grid;gap:10px}.ot-faq details{background:#f0f0f0;border-radius:20px;overflow:hidden}.ot-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 30px;cursor:pointer;font-size:16px;line-height:1.4}.ot-faq summary::-webkit-details-marker{display:none}.ot-faq summary>span{width:30px;height:30px;border-radius:50%;background:#111;color:white;flex-shrink:0;position:relative}.ot-faq summary>span:before,.ot-faq summary>span:after{content:'';position:absolute;background:white;top:14px;left:8px;width:14px;height:1px}.ot-faq summary>span:after{transform:rotate(90deg)}.ot-faq details[open] summary>span{background:#e72746}.ot-faq details[open] summary>span:after{transform:none}.ot-faq details>p{font-size:15px;color:#777;line-height:1.65;margin:0;padding:0 75px 25px 30px}.ot-faq summary:focus-visible{outline:2px solid #e72746;outline-offset:-3px;border-radius:20px}@media(max-width:950px){.ot-faq{padding:65px 24px 100px}.ot-faq h2{font-size:42px;margin-bottom:45px}}@media(max-width:600px){.ot-faq{padding:55px 20px 75px}.ot-faq h2{font-size:35px;margin-bottom:35px}.ot-faq summary{padding:20px;font-size:14px;gap:15px}.ot-faq details>p{padding:0 20px 22px;font-size:13px}.ot-faq details{border-radius:16px}.ot-faq summary>span{width:26px;height:26px}.ot-faq summary>span:before,.ot-faq summary>span:after{top:12px;left:6px}}
