.ce-faq{position:relative;max-width:100%!important;padding-top:80px;padding-bottom:80px;.title{font-family:'Hanken Grotesk',sans-serif;font-size:40px;font-weight:600;line-height:60px;letter-spacing:-.02em;text-align:center;margin-bottom:32px;@media screen and (min-width:768px){font-size:72px;line-height:90px;margin-bottom:80px}}.faq-container{.faq-item{padding:32px 16px;border-bottom:1px solid #8BB1B7;transition:all 1s;&.active{.answer{height:auto;max-height:1000px;opacity:1;margin-bottom:-7px;margin-top:7px}.close{span{transform:rotate(90deg);&:last-child{left:50%;right:50%;opacity:0}}}}.header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;.question{font-family:'Hanken Grotesk',sans-serif;font-size:20px;font-weight:700;line-height:26px;letter-spacing:.04em;text-align:left;text-transform:uppercase;@media screen and (min-width:768px){font-size:32px;line-height:42px}}.close{color:#8BB1B7;width:24px;min-width:24px;height:24px;border:0;font-size:1.5em;position:relative;cursor:pointer;@media screen and (min-width:768px){width:40px;min-width:40px;height:40px}span{position:absolute;transition:300ms;background:#8BB1B7;&:first-child{top:0;bottom:25%;width:3px;height:24px;left:45%;@media screen and (min-width:768px){height:40px;width:5px}}&:last-child{left:0;right:25%;height:3px;width:24px;top:45%;@media screen and (min-width:768px){width:40px;height:5px}}}}}.answer{height:0;max-height:0;opacity:0;overflow:hidden;font-family:'Hanken Grotesk',sans-serif;font-size:18px;font-weight:600;line-height:25px;letter-spacing:0em;text-align:left;transition:all .5s;p{margin-bottom:12px;&:only-child{margin:0}}}}}}