@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);*{box-sizing:border-box;margin:0;outline:0;padding:0}.carousel{border-radius:8px 8px 0 0;height:400px;overflow:hidden;position:relative;width:100%}.carousel__image{height:400px;left:0;object-fit:cover;position:absolute;top:0;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;width:300px}.carousel__button{background-color:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;padding:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background-color .3s ease-in-out}.carousel__button:hover{background-color:rgba(0,0,0,.8)}.carousel__button--previous{left:0}.carousel__button--next{right:0}.card{align-items:center;background-color:#7159c1;border-radius:8px;box-shadow:1px 2px 5px 0 #000;margin:20px 10px}.card,.content{display:flex;flex-direction:column}.content{border-radius:0 0 8px 8px;color:#fff;height:120px;justify-content:center;padding:5px;position:relative;text-align:center;width:300px}h3{color:#fff;font-size:2.8rem;line-height:3.8rem}p{font-size:1.5rem;line-height:2.5rem}.cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}html{font-size:62.5%}body,html{-webkit-font-smoothing:antialiased;font-family:Source Sans Pro;height:100vh;text-rendering:optimizelegibility}header{background-color:#7159c1}header .container{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1220px;width:90%}header .logo{color:#fff;height:50px;margin:30px 0}.map{background-color:#7159c1;display:flex;justify-content:center;overflow:hidden;position:relative}.frame{border:0;box-shadow:1px 2px 5px 0 #000;height:300px;margin-bottom:20px;margin-top:20px;max-width:1220px;width:90%}h2{color:#6f5caa;font-size:3.6rem;line-height:4.6rem}.container{align-items:flex-end;display:flex;flex-direction:row}.button{background-color:#7159c1;border-radius:5px;color:#fff;display:inline-block;font-size:1.6rem;font-weight:600;margin:15px 0 0;padding:12px 30px;text-decoration:none;transition:all .15s linear 0s}.button:hover{opacity:.9}section.hero{margin:40px 0}section.hero .container{display:flex;margin:auto;max-width:1220px;width:90%}section.hero p{color:#9a8ebf;font-size:1.8rem;line-height:3.2rem;margin:10px 0 0}.apresentacao{overflow:hidden;padding-right:10px;position:relative;width:100%}
/*# sourceMappingURL=main.86b09d0e.css.map*/