.faqSection{background-color:#fff;padding:100px 20px}.faqTitle{text-align:center;text-transform:uppercase;letter-spacing:1.5px;color:#1e293b;margin-bottom:60px;font-size:36px;font-weight:700}.accordion{max-width:80%;margin:0 auto;font-family:raleway,sans-serif}.item{background-color:#fff;border-radius:12px;grid-template-rows:min-content 0fr;margin-bottom:24px;transition:grid-template-rows .6s cubic-bezier(.4,0,.2,1),box-shadow .5s;display:grid;overflow:hidden;box-shadow:0 4px 20px #0000000d}.item:hover{box-shadow:0 8px 15px #1192817a}.item[open]{grid-template-rows:min-content 1fr}.summary{color:#000;cursor:pointer;background-color:#f8fafc;padding:28px 40px;font-size:20px;font-weight:600;list-style:none;transition:background-color .3s;position:relative}.summary::-webkit-details-marker{display:none}.summary:hover{background-color:#f1f5f9}.summary:after{content:"+";color:#64748b;font-size:32px;transition:transform .3s;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.item[open] .summary:after{content:"−"}.item[open] .summary{background-color:#fff}.content{opacity:1;min-height:0;padding:0 40px 32px;transition:opacity .2s .1s;overflow:hidden}.item .content{opacity:0;transition:opacity .1s}.item[open] .content{opacity:1}.content p{color:#475569;margin:0;font-size:16px;line-height:1.8}.showMoreWrapper{text-align:center;margin-top:60px;margin-bottom:40px}.showMoreButton{color:#fff;cursor:pointer;background-color:#119281;border:none;border-radius:8px;padding:10px 30px;font-family:raleway,sans-serif;font-size:18px;font-weight:600;transition:background-color .3s,transform .2s;box-shadow:0 4px 15px #11928133}.showMoreButton:hover{background-color:#0e7a6b;transform:translateY(-2px)}.showMoreButton:active{transform:translateY(0)}
