.faq .faq-item{margin-bottom:10px;background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.1);overflow:hidden;transition:all .3s ease-in-out}.faq .faq-item:hover{box-shadow:0 2px 6px rgba(0,0,0,0.15)}.faq .faq-item[open]{border-left:4px solid #009cd6}.faq .faq-item[open] .faq-title{color:#009cd6;background:#d6f7fc}.faq .faq-item[open] .faq-title::after{transform:translateY(-50%) rotate(180deg);color:#009cd6}.faq .faq-item[open] .faq-content{animation:slideDown .3s ease-out}.faq .faq-title{display:flex;align-items:center;justify-content:space-between;font-family:'Oswald',Arial,sans-serif;font-size:1.25em;font-weight:400;background:#fff;padding:20px 30px;cursor:pointer;list-style:none;position:relative;transition:all .3s ease-in-out}.faq .faq-title::after{content:"\f078";font-family:FontAwesome;font-size:.875em;color:#aaa;flex-shrink:0;margin-left:15px;transition:all .3s ease-in-out}.faq .faq-title::-webkit-details-marker{display:none}.faq .faq-title:hover{background:#f9f9f9}.faq .faq-title:focus{outline:none;box-shadow:inset 0 0 0 2px #d6f7fc}.faq .faq-content{padding:20px 30px;background:#fff;border-top:1px solid #efefef}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq p{padding:0 0 10px 0;display:block;line-height:1.75}.faq p:last-child{padding-bottom:0}.faq li{list-style:disc outside;margin-left:20px;margin-bottom:5px}.faq ul{padding:0 0 10px 30px}@media screen and (max-width:576px){.faq ul{padding-left:10px}}.faq ul:last-child{padding-bottom:0}.faq a{color:#009cd6;font-weight:700}.faq a:hover{text-decoration:underline}.faq strong{color:#2980b9}