:root{--primary: #9e2b96;--secondary: #EEEEEE;--tertiary: #000;--text: #6B6B6B;--bg: #EDEDED;--font-family: "Lato", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);color:var(--text);line-height:1.6;overflow-x:hidden}::selection{background:var(--primary);color:#fff}a{text-decoration:none;color:inherit}ul{list-style:none;padding:0;margin:0}img{max-width:100%;height:auto}.container{width:100%;max-width:1230px;margin:0 auto;padding:0 15px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-12{flex:0 0 100%;max-width:100%;padding:0 15px}.col-6{flex:0 0 50%;max-width:50%;padding:0 15px}@media (min-width: 768px){.col-md-3{flex:0 0 25%;max-width:25%;padding:0 15px}.col-md-4{flex:0 0 33.333%;max-width:33.333%;padding:0 15px}.col-md-6{flex:0 0 50%;max-width:50%;padding:0 15px}.col-md-8{flex:0 0 66.666%;max-width:66.666%;padding:0 15px}.d-md-block{display:block!important}.d-md-none{display:none!important}.text-md-left{text-align:left!important}}@media (min-width: 992px){.col-lg-7{flex:0 0 58.333%;max-width:58.333%;padding:0 15px}.col-lg-8{flex:0 0 66.666%;max-width:66.666%;padding:0 15px}}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.text-center{text-align:center}.text-right{text-align:right}.d-block{display:block}.d-none{display:none}.h-100{height:100%}.mt-1{margin-top:5px}.mt-2{margin-top:10px}.mt-3{margin-top:15px}.mt-5{margin-top:30px}.mb-2{margin-bottom:10px}.pl-4{padding-left:20px}.ui-container{padding:60px 0}@media (max-width: 767px){.ui-container{padding:20px 0}}.ui-container--top{padding-top:60px}@media (max-width: 767px){.ui-container--top{padding-top:20px}}.ui-title{color:var(--tertiary);font-family:var(--font-family);font-weight:900;font-size:48px;line-height:52px;margin-bottom:20px}@media (max-width: 767px){.ui-title{font-size:32px;line-height:36px}}.ui-subtitle{color:var(--tertiary);font-family:var(--font-family);font-weight:700;font-size:24px;line-height:28px;margin-bottom:15px}@media (max-width: 767px){.ui-subtitle{font-size:20px;line-height:24px}}.ui-text{color:var(--text);font-family:var(--font-family);font-weight:400;font-size:18px;line-height:24px}@media (max-width: 767px){.ui-text{font-size:16px;line-height:22px}}.ui-text p{margin-bottom:10px}.ui-text li{list-style-type:disc;margin-left:20px}.ui-button{background-color:var(--primary);border:1px solid var(--primary);border-radius:50px;color:#fff;cursor:pointer;font-family:var(--font-family);font-size:20px;font-weight:700;padding:15px 40px;transition:all .3s}.ui-button:hover{background-color:transparent;color:var(--primary)}.ui-button--white{background-color:#fff;border-color:#fff;color:var(--primary)}.ui-button--white:hover{background-color:transparent;border-color:#fff;color:#fff}.menu{align-items:center;background-color:#000;box-shadow:-1px 0 8px #0006;display:flex;height:90px;left:0;position:fixed;top:0;transition:all .3s;width:100%;z-index:50}.menu img.logo{transition:all .3s;max-height:75px}.menu ul li{display:inline-block}.menu ul li a{color:#fff;font-size:20px;line-height:normal;padding:0 15px 5px;transition:all .3s}.menu ul li a:hover{color:var(--primary)}@media (max-width: 1200px){.menu ul li a{font-size:18px;padding:0 10px 5px}}@media (max-width: 991px){.menu ul li a{font-size:16px;padding:0 5px 5px}}.btn-menu{background:transparent;border:none;cursor:pointer;padding:0}.btn-menu img{max-height:45px}.dropdown-menu-mobile{background-color:#000;position:absolute;right:15px;top:70px;min-width:200px;border-radius:5px;box-shadow:0 2px 10px #0000004d}.dropdown-menu-mobile a{color:#fff;display:block;font-size:18px;padding:15px 20px;border-bottom:1px solid #333}.dropdown-menu-mobile a:last-child{border-bottom:none}.dropdown-menu-mobile a:hover{background-color:#222}.menu-space{background-color:#000;width:100%;height:90px}.scrolled{height:60px}.scrolled img.logo{max-height:50px}.banner-container{position:relative}.banner-slide{transition:opacity .3s ease}.banner-slide.fade{opacity:.7}.banner{background-color:var(--primary);padding:15px;color:#fff;height:450px;position:relative;width:100%}@media (max-width: 767px){.banner{padding:15px 5px;height:auto;min-height:400px}}.banner-titulo{font-size:46px;font-weight:700;line-height:normal;margin-bottom:15px}@media (max-width: 991px){.banner-titulo{font-size:36px;line-height:38px}}@media (max-width: 767px){.banner-titulo{font-size:24px;text-align:center}}.banner-lead{font-size:16px;line-height:normal;margin-bottom:20px}@media (max-width: 991px){.banner-lead{margin-bottom:10px}}.banner-image{max-height:400px}@media (max-width: 767px){.banner-image{max-height:250px;margin-top:20px}}.banner-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.banner-dots span{width:12px;height:12px;border-radius:50%;background-color:#ffffff80;cursor:pointer;transition:all .3s}.banner-dots span.active{background-color:#fff;transform:scale(1.2)}.home-passo-icone{align-items:center;background-color:var(--secondary);box-shadow:2px 2px 5px var(--primary);display:flex;height:100px;justify-content:center;border-radius:100%;margin:0 auto 20px;width:100px}.home-servicos{background-color:var(--bg)}.home-servicos-item{align-items:center;border:2px var(--primary) solid;border-radius:15px;display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:10px;min-height:250px;padding:15px}@media (max-width: 767px){.home-servicos-item{min-height:inherit}}.home-baixe img.app-mockup{max-height:350px}.img-app img{max-width:150px;margin-top:10px}.footer{background-color:var(--primary);color:#fff}.footer-logo{filter:brightness(0) invert(1);max-height:80px}.footer .ui-text,.footer .ui-text *{color:#fff!important}.footer-rede{color:#fff;font-size:14px;margin-top:15px}.footer-rede img{max-width:30px;margin-right:15px}.footer-politica{margin-top:15px}.footer-politica a{color:#fff;font-size:14px;text-decoration:underline}.whatsapp.floating{align-items:center;background-color:#57d162;border-radius:100%;bottom:10px;box-shadow:0 4px 8px #0006;display:flex;height:50px;justify-content:center;position:fixed;right:15px;transition:all .2s;z-index:10;width:50px}.whatsapp.floating img{max-width:30px;transition:all .2s}.whatsapp.floating:hover{height:60px;width:60px}.whatsapp.floating:hover img{max-width:35px}
