.faq-wrapper{background-color:#f5f5f5;margin-top:0;padding:3rem 2rem;.faq-header{text-align:center;h2{color:#222;font-size:3.5rem;margin-bottom:4rem;text-transform:uppercase}p{margin:0 auto 5rem;max-width:71rem}}.faq-item{border-top:1px solid #ccc;cursor:pointer;margin:0 auto;max-width:144rem;.faq-question{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#222;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;justify-content:space-between;padding:2.4rem 0;text-align:left;text-transform:uppercase;width:100%}.faq-answer{margin-bottom:3rem}.arrow{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}&::details-content{transition-behavior:ease-in-out;display:block;height:0;opacity:0;overflow:hidden;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:height,opacity,content-visibility;transition-property:height,opacity,content-visibility}&[open]{&::details-content{height:100%;opacity:1}.arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}&:last-child{border-bottom:1px solid #ccc}}p{color:#545454;font-size:1.6rem}}@media (min-width:768px){.faq-wrapper{margin-top:5rem;padding:10rem 2rem;.faq-header{h2{font-size:4.2rem}}.faq-item{.faq-question{padding:3rem 5rem}.faq-answer{padding-left:5rem}}}}