.Header-module__ldgnoG__header{padding:var(--spacing-lg)var(--spacing-md);background-color:var(--white);border-bottom:1px solid var(--light-gray);margin-bottom:var(--spacing-xl);flex-direction:column;align-items:center;width:100%;display:flex}.Header-module__ldgnoG__logoContainer{margin-bottom:var(--spacing-md)}.Header-module__ldgnoG__title{font-size:var(--font-size-xxl);color:var(--primary-color);text-align:center;margin:0;font-weight:700}@media (max-width:768px){.Header-module__ldgnoG__header{padding:var(--spacing-md)var(--spacing-sm)}.Header-module__ldgnoG__title{font-size:var(--font-size-xl)}}
.Footer-module__Grjkva__footer{background-color:var(--primary-color);color:var(--white);padding:var(--spacing-lg)var(--spacing-md);margin-top:var(--spacing-xxl);width:100%;padding-bottom:var(--spacing-xxl)}.Footer-module__Grjkva__content{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.Footer-module__Grjkva__copyright{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.Footer-module__Grjkva__info{font-size:var(--font-size-sm);opacity:.8}@media (max-width:768px){.Footer-module__Grjkva__footer{padding:var(--spacing-md)var(--spacing-sm)}}
.Layout-module__cbqlla__layoutContainer{flex-direction:column;align-items:center;min-height:100vh;display:flex}.Layout-module__cbqlla__mainContent{width:100%;max-width:1200px;padding:0 var(--spacing-md);flex-direction:column;flex:1;align-items:center;display:flex}@media (max-width:768px){.Layout-module__cbqlla__mainContent{padding:0 var(--spacing-sm)}}
.SearchBar-module__KdGN3G__searchContainer{margin-bottom:var(--spacing-lg);width:100%;max-width:800px;display:flex}.SearchBar-module__KdGN3G__searchInputWrapper{flex:1;position:relative}.SearchBar-module__KdGN3G__searchInput{width:100%;padding:var(--spacing-md);border:1px solid var(--light-gray);border-radius:var(--border-radius-md);font-size:var(--font-size-md);transition:border-color .3s,box-shadow .3s}.SearchBar-module__KdGN3G__searchInput:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light);outline:none}.SearchBar-module__KdGN3G__clearButton{background-color:var(--light-gray);cursor:pointer;color:var(--dark-gray);border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;font-weight:700;line-height:0;transition:all .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.SearchBar-module__KdGN3G__clearButton:hover{background-color:var(--primary-color);color:#fff}.SearchBar-module__KdGN3G__searchButton{margin-left:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-lg);background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius-md);cursor:pointer;border:none;font-weight:700;transition:background-color .3s}.SearchBar-module__KdGN3G__searchButton:hover{background-color:#2a2c7a}@media (max-width:768px){.SearchBar-module__KdGN3G__searchContainer{flex-direction:column}.SearchBar-module__KdGN3G__searchButton{margin-left:0;margin-top:var(--spacing-sm);width:100%}}
.EstadoCard-module__22FtSW__estadoCard{background-color:var(--white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md);cursor:pointer;border:1px solid var(--light-gray);transition:all .3s;overflow:hidden}.EstadoCard-module__22FtSW__estadoCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.EstadoCard-module__22FtSW__estadoCard.EstadoCard-module__22FtSW__selected{box-shadow:var(--shadow-md);border-color:var(--primary-color)}.EstadoCard-module__22FtSW__estadoHeader{padding:var(--spacing-md);background-color:var(--light-bg);border-bottom:1px solid var(--light-gray);justify-content:space-between;align-items:center;display:flex}.EstadoCard-module__22FtSW__estadoCard.EstadoCard-module__22FtSW__selected .EstadoCard-module__22FtSW__estadoHeader{background-color:var(--primary-light);border-bottom-color:var(--primary-color)}.EstadoCard-module__22FtSW__estadoNome{font-size:var(--font-size-lg);color:var(--text-color);align-items:center;margin:0;display:flex}.EstadoCard-module__22FtSW__estadoSigla{background-color:var(--primary-color);color:var(--white);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);margin-right:var(--spacing-sm);padding:4px 8px;font-weight:700}.EstadoCard-module__22FtSW__estadoInfo{align-items:center;display:flex}.EstadoCard-module__22FtSW__distribuidoresCount{font-size:var(--font-size-sm);color:var(--medium-gray);margin-right:var(--spacing-sm)}.EstadoCard-module__22FtSW__expandIcon{font-size:var(--font-size-sm);color:var(--primary-color);transition:transform .3s}.EstadoCard-module__22FtSW__estadoContent{padding:var(--spacing-md);background-color:var(--white)}.EstadoCard-module__22FtSW__representanteInfo{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--light-gray)}.EstadoCard-module__22FtSW__representanteInfo h4{color:var(--primary-color);margin-bottom:var(--spacing-sm);font-size:var(--font-size-md)}.EstadoCard-module__22FtSW__representanteNome{margin-bottom:var(--spacing-xs);font-weight:700}.EstadoCard-module__22FtSW__representanteItem{margin-bottom:var(--spacing-sm);padding:var(--spacing-xs);border-radius:var(--border-radius-sm);background-color:var(--light-bg)}.EstadoCard-module__22FtSW__representanteItem:last-child{margin-bottom:0}.EstadoCard-module__22FtSW__representanteTelefone a{color:var(--primary-color);align-items:center;text-decoration:none;display:inline-flex}.EstadoCard-module__22FtSW__representanteTelefone a:hover{text-decoration:underline}.EstadoCard-module__22FtSW__distribuidoresList h4{color:var(--primary-color);margin-bottom:var(--spacing-sm);font-size:var(--font-size-md)}.EstadoCard-module__22FtSW__distribuidoresList ul{margin:0;padding:0;list-style:none}.EstadoCard-module__22FtSW__distribuidorItem{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-xs);cursor:pointer;border-left:3px solid #0000;transition:background-color .2s}.EstadoCard-module__22FtSW__distribuidorItem:hover{background-color:var(--light-bg);border-left-color:var(--primary-color)}.EstadoCard-module__22FtSW__selectedDistribuidor{background-color:var(--primary-light);border-left-color:var(--primary-color)}.EstadoCard-module__22FtSW__distribuidorNome{font-weight:500}.EstadoCard-module__22FtSW__distribuidorTelefone{margin-top:var(--spacing-xs);gap:var(--spacing-xs);flex-direction:column;display:flex}.EstadoCard-module__22FtSW__distribuidorTelefone a{color:var(--primary-color);font-weight:700;text-decoration:none;display:inline-block}.EstadoCard-module__22FtSW__telefoneItem{margin-bottom:var(--spacing-xs);align-items:center;display:flex}.EstadoCard-module__22FtSW__telefoneItem:last-child{margin-bottom:0}.EstadoCard-module__22FtSW__siteItem{color:var(--primary-color);margin-top:var(--spacing-xs);font-weight:500;font-size:var(--font-size-sm);text-decoration:none;display:block}.EstadoCard-module__22FtSW__siteItem:hover,.EstadoCard-module__22FtSW__distribuidorTelefone a:hover{text-decoration:underline}.EstadoCard-module__22FtSW__semDistribuidores{color:var(--medium-gray);font-style:italic}@media (max-width:768px){.EstadoCard-module__22FtSW__estadoHeader{flex-direction:column;align-items:flex-start}.EstadoCard-module__22FtSW__estadoInfo{margin-top:var(--spacing-sm);justify-content:space-between;width:100%}.EstadoCard-module__22FtSW__distribuidorItem{padding:var(--spacing-sm)}}
.EstadosList-module__BJL7ma__estadosListContainer{width:100%;max-width:800px}.EstadosList-module__BJL7ma__listTitle{font-size:var(--font-size-xl);color:var(--primary-color);margin-bottom:var(--spacing-lg);text-align:center;position:relative}.EstadosList-module__BJL7ma__listTitle:after{content:"";background-color:var(--primary-color);width:60px;height:3px;margin:var(--spacing-sm)auto 0;display:block}.EstadosList-module__BJL7ma__estadosList{gap:var(--spacing-md);flex-direction:column;display:flex}.EstadosList-module__BJL7ma__emptyState{background-color:var(--light-bg);border-radius:var(--border-radius-md);padding:var(--spacing-xl);text-align:center;margin-top:var(--spacing-lg);border:1px dashed var(--light-gray)}.EstadosList-module__BJL7ma__emptyState p{color:var(--medium-gray);font-size:var(--font-size-lg)}@keyframes EstadosList-module__BJL7ma__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.EstadosList-module__BJL7ma__estadosList>div{animation:.4s ease-out EstadosList-module__BJL7ma__fadeIn}.EstadosList-module__BJL7ma__estadosList>div:first-child{animation-delay:50ms}.EstadosList-module__BJL7ma__estadosList>div:nth-child(2){animation-delay:.1s}.EstadosList-module__BJL7ma__estadosList>div:nth-child(3){animation-delay:.15s}.EstadosList-module__BJL7ma__estadosList>div:nth-child(4){animation-delay:.2s}.EstadosList-module__BJL7ma__estadosList>div:nth-child(5){animation-delay:.25s}@media (max-width:768px){.EstadosList-module__BJL7ma__listTitle{font-size:var(--font-size-lg)}.EstadosList-module__BJL7ma__emptyState{padding:var(--spacing-lg)}.EstadosList-module__BJL7ma__emptyState p{font-size:var(--font-size-md)}}
.page-module___8aEwW__container{width:100%;padding:var(--spacing-md)0;flex-direction:column;align-items:center;display:flex}.page-module___8aEwW__searchSection,.page-module___8aEwW__mapSection{width:100%;max-width:800px;margin-bottom:var(--spacing-lg);justify-content:center;display:flex}.page-module___8aEwW__contentSection{justify-content:center;width:100%;display:flex}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__mapSection{animation:.6s ease-out page-module___8aEwW__fadeIn}.page-module___8aEwW__contentSection{animation:.8s ease-out page-module___8aEwW__fadeIn}@media (max-width:768px){.page-module___8aEwW__container{padding:var(--spacing-sm)0}.page-module___8aEwW__mapSection{margin-bottom:var(--spacing-md)}}
.BrasilMap-module__iHEJNW__mapContainer{width:100%;max-width:1200px;margin:0 auto var(--spacing-xxl);flex-direction:column;align-items:center;display:flex}.BrasilMap-module__iHEJNW__mapTitle{font-size:var(--font-size-xl);color:var(--primary-color);margin-bottom:var(--spacing-xxl);text-align:center;position:relative}.BrasilMap-module__iHEJNW__mapTitle:after{content:"";background-color:var(--primary-color);width:60px;height:3px;margin:var(--spacing-sm)auto 0;display:block}.BrasilMap-module__iHEJNW__mapWrapper{width:100%;margin:var(--spacing-lg)auto;padding-top:var(--spacing-xl);min-height:500px;padding-bottom:var(--spacing-xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.BrasilMap-module__iHEJNW__map{transform-origin:50%;width:48%;height:auto;margin:0 auto;display:block;position:relative;transform:scale(1.5)}.BrasilMap-module__iHEJNW__estado{fill:var(--light-gray);stroke:var(--white);stroke-width:1px;cursor:pointer;transition:all .3s}.BrasilMap-module__iHEJNW__temDistribuidores{fill:var(--primary-light)}.BrasilMap-module__iHEJNW__semDistribuidores{fill:var(--light-gray)}.BrasilMap-module__iHEJNW__selecionado{fill:var(--primary-color);stroke:var(--white);stroke-width:2px}.BrasilMap-module__iHEJNW__temDistribuidores:hover{fill:var(--primary-color)}.BrasilMap-module__iHEJNW__semDistribuidores:hover{fill:var(--medium-gray)}.BrasilMap-module__iHEJNW__mapLegend{justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.BrasilMap-module__iHEJNW__legendItem{align-items:center;gap:var(--spacing-sm);display:flex}.BrasilMap-module__iHEJNW__legendColor{border-radius:var(--border-radius-sm);border:1px solid var(--white);width:20px;height:20px}.BrasilMap-module__iHEJNW__legendColor.BrasilMap-module__iHEJNW__temDistribuidores{background-color:var(--primary-light)}.BrasilMap-module__iHEJNW__legendColor.BrasilMap-module__iHEJNW__semDistribuidores{background-color:var(--light-gray)}.BrasilMap-module__iHEJNW__legendColor.BrasilMap-module__iHEJNW__selecionado{background-color:var(--primary-color)}@media (max-width:768px){.BrasilMap-module__iHEJNW__mapContainer{margin-bottom:var(--spacing-lg)}.BrasilMap-module__iHEJNW__mapTitle{font-size:var(--font-size-lg)}.BrasilMap-module__iHEJNW__map{transform-origin:50%;width:80%;max-width:80%;margin-right:15px;transform:scale(1.3)}.BrasilMap-module__iHEJNW__mapWrapper{padding-right:var(--spacing-md)}.BrasilMap-module__iHEJNW__mapLegend{align-items:center;gap:var(--spacing-sm);flex-direction:column}}
