.section-curso-contem{background:#eaeaea}.sub-container{margin:0 auto;max-width:100%;padding:44px 20px;width:1140px}.content-curso-contem{text-align:center}.section-curso-contem .content-curso-contem p{color:#000;font-size:16px;font-weight:300;line-height:22px;margin:0 0 20px}.section-curso-contem h2{background-color:#eaeaea;color:#000;display:inline-block;font-size:20px;font-weight:400;line-height:40px;margin:0 0 15px;padding:0 30px;position:relative;text-transform:uppercase;z-index:2}hr.linhaTitulocurso-contem{background-color:#000;border:0;height:2px;margin:0;opacity:.2;position:relative;top:-36px}.group-curso-contem{display:flex;flex-wrap:wrap;justify-content:space-around}.section-curso-contem details{max-width:100%;transition:all .2s linear;width:40%}.section-curso-contem details[open] .content-question{-webkit-animation:DetailsOpen .5s;animation:DetailsOpen .5s;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes DetailsOpen{0%{margin-top:-20px;opacity:0}to{margin-top:0;opacity:1}}.section-curso-contem summary{border-bottom:1px solid #ccc;cursor:pointer;display:block;font-size:18px;font-weight:400;list-style:none;outline:0;padding:15px 30px 15px 0;transition:all .2s linear}.section-curso-contem summary:hover{border-bottom:1px solid var(--secondary)}.section-curso-contem details[open] summary{border-bottom:1px solid var(--primary)}.section-curso-contem details[open] summary:hover{border-bottom:1px solid var(--secondary)}.section-curso-contem summary::-webkit-details-marker{background:#fff;color:red;display:none}.section-curso-contem details[open] summary::-webkit-details-marker{background:#0ff;color:#00f}.section-curso-contem summary:after{border:1px solid var(--primary);border-radius:25px;color:var(--primary);content:"+";float:right;font-size:16px;font-weight:500;height:1.6em;line-height:1;margin-right:-30px;padding:.25em .2em;text-align:center;transition:all .2s linear;width:1.6em}.section-curso-contem summary:hover:after{border:1px solid var(--secondary);color:var(--secondary)}.section-curso-contem details[open] summary:after{content:"-";transform:rotate(0deg)}.content-question,.content-question p{color:#000;font-size:14px;line-height:1.5em;padding:10px 0}.section-curso-contem .content-question a{color:#c4dd5d;text-decoration:underline;transition:all .2s linear}.section-curso-contem .content-question a:hover{color:#d5ff2a;text-decoration:none}@media only screen and (max-width:900px){.section-curso-contem .content-curso-contem p{font-size:15px;line-height:20px}.section-curso-contem summary{font-size:16px}}@media only screen and (max-width:400px){.section-curso-contem details{margin-bottom:15px;width:100%}}