.fepai-db-academias .dojo-finder{--dojo-green:#183c30;--dojo-gold:#b08a43;margin:0 0 32px;color:#24352e;font-family:inherit;background:#fff;border:1px solid #e0e5e1;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #183c3009}
.dojo-finder *{box-sizing:border-box}.dojo-finder [hidden]{display:none!important}
.dojo-finder .dojo-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 28px 18px}
.dojo-finder .dojo-kicker{font-size:11px;font-weight:700;letter-spacing:1.7px;color:#887039}
.fepai-db-academias .dojo-finder h2{margin:5px 0 4px;font-size:30px;line-height:1.2;font-weight:650;text-transform:none;letter-spacing:-.6px;color:var(--dojo-green)}
.dojo-finder .dojo-heading p{font-size:14px;margin:0;color:#607067;line-height:1.5}
.dojo-finder button,.dojo-finder input{font:inherit;letter-spacing:normal;text-transform:none}
.dojo-finder button{cursor:pointer}.dojo-finder button:disabled{opacity:.6;cursor:wait}
.dojo-finder .dojo-locate{border:0;border-radius:7px;background:var(--dojo-green);color:#fff;padding:12px 17px;font-size:13px;font-weight:600;white-space:nowrap}
.dojo-finder .dojo-tools{padding:0 28px}.dojo-finder .dojo-search-label{display:block;font-size:12px;font-weight:600;margin-bottom:5px}
.dojo-finder .dojo-search{display:flex;gap:9px}.dojo-finder input[type=search]{width:100%;min-width:0;margin:0;background:#f7f9f7;border:1px solid #d4dcd6;border-radius:7px;padding:11px 14px;font-size:14px;height:44px;color:#20372b}
.dojo-finder .dojo-reset{border:1px solid #d4dcd6;border-radius:7px;background:white;color:var(--dojo-green);padding:8px 16px;font-size:13px;white-space:nowrap}
.dojo-finder .dojo-status{padding:10px 28px;margin:0;font-size:12px;line-height:1.5;color:#65726a;min-height:38px}
.dojo-finder .dojo-explorer{display:grid;grid-template-columns:minmax(0,1fr) 320px;border-top:1px solid #e0e5e1;border-bottom:1px solid #e0e5e1}
.dojo-finder .dojo-map-wrap{position:relative;min-width:0;background:#e9eee8}.dojo-finder #dojo-map{height:510px;width:100%;z-index:0;background:#e9eee8}
.dojo-finder .dojo-side{height:510px;display:flex;flex-direction:column;border-left:1px solid #e0e5e1;background:#fff;min-width:0}
.dojo-finder .dojo-list-title{padding:14px 18px;margin:0;border-bottom:1px solid #e8ece8;font-size:13px;color:#6c786f;text-transform:none;font-weight:600}
.dojo-finder .dojo-list{overflow:auto;overscroll-behavior:contain;flex:1}.dojo-finder .dojo-item{padding:17px 18px;border-bottom:1px solid #e8ece8;transition:background .15s}.dojo-finder .dojo-item.is-selected{background:#edf4ef;box-shadow:inset 3px 0 var(--dojo-gold)}
.dojo-finder .dojo-item h4{margin:0 0 5px;font-size:14px;font-weight:650;line-height:1.45;color:var(--dojo-green);text-transform:none}
.dojo-finder .dojo-select{border:0;padding:0;background:none;color:inherit;text-align:left;font-size:inherit;font-weight:inherit;line-height:inherit}
.dojo-finder .dojo-select:hover{text-decoration:underline}.dojo-finder .dojo-item p{font-size:12px;line-height:1.6;margin:0 0 5px;color:#58665e}.dojo-finder .dojo-item .dojo-item-city{color:#8a733f;font-size:11px;font-weight:600}
.dojo-finder .dojo-pending{display:block;font-size:10px;color:#827049;margin-bottom:9px}
.dojo-finder .dojo-go{display:inline-block;color:var(--dojo-green);font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid #b9c9bd;padding:3px 0;margin-top:3px}.dojo-finder .dojo-go:hover{color:#9b7939}
.dojo-finder .dojo-contact{font-size:11px;color:#65726a;padding:3px 0;margin-left:18px;border:0;background:none;text-decoration:underline}
.dojo-finder .dojo-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 24px;font-size:11px;color:#6a766e}
.dojo-finder .dojo-full-toggle{border:0;background:none;padding:0;color:var(--dojo-green);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.dojo-finder details{max-width:470px}.dojo-finder summary{cursor:pointer}.dojo-finder details p{font-size:12px;line-height:1.7;margin:10px 0 0}.dojo-finder noscript p{padding:0 28px 20px;font-size:14px}
.dojo-finder .dojo-empty{padding:20px;font-size:14px;line-height:1.6}
.dojo-finder .dojo-legend{position:absolute;bottom:30px;left:12px;z-index:400;display:flex;gap:12px;background:#ffffffed;padding:7px 10px;border-radius:5px;box-shadow:0 2px 9px #0001;font-size:10px;pointer-events:none}.dojo-finder .dojo-legend span{display:flex;align-items:center;gap:5px}.dojo-finder .dojo-legend i{width:8px;height:8px;border-radius:50%;background:#20573f}.dojo-finder .dojo-legend .approx{background:#a77b2d}
.dojo-finder .dojo-pin-icon{background:none;border:0}.dojo-finder .dojo-pin{display:block;width:30px;height:30px;background:#20573f;border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px #0005;position:absolute;top:1px;left:1px}.dojo-finder .dojo-pin b{display:block;transform:rotate(45deg);text-align:center;color:#fff;font:bold 13px/26px Arial}.dojo-finder .dojo-pin-approx{background:#a77b2d}
.dojo-finder .dojo-popup{font-family:inherit;min-width:180px}.dojo-finder .dojo-popup h3{font-size:15px;line-height:1.4;color:var(--dojo-green);text-transform:none;margin:0 0 7px}.dojo-finder .dojo-popup p{font-size:12px;line-height:1.5;margin:5px 0}.dojo-finder .dojo-popup .dojo-approx-note{font-size:11px;color:#87692e}.dojo-finder .dojo-popup-place+.dojo-popup-place{border-top:1px solid #ddd;margin-top:12px;padding-top:12px}
.dojo-finder .dojo-map-error{position:absolute;top:65px;left:15px;right:15px;z-index:450;background:#fff;border:1px solid #c6d0c8;border-radius:6px;padding:15px;font-size:13px;line-height:1.5}
.dojo-finder :is(button,input,a,summary):focus-visible{outline:3px solid #b38b40;outline-offset:3px}
.dojo-finder .leaflet-control-attribution{font-size:10px}.dojo-finder .leaflet-popup-content{margin:18px 20px}.dojo-finder .leaflet-container{font-family:inherit}
@media(max-width:1000px){.dojo-finder .dojo-explorer{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:760px){.fepai-db-academias .dojo-finder{border-radius:12px}.dojo-finder .dojo-heading{display:block;padding:20px 18px 15px}.fepai-db-academias .dojo-finder h2{font-size:25px}.dojo-finder .dojo-locate{margin-top:15px;width:100%;font-size:13px}.dojo-finder .dojo-tools{padding:0 18px}.dojo-finder input[type=search]{font-size:16px}.dojo-finder .dojo-reset{padding:8px 10px;font-size:12px}.dojo-finder .dojo-status{padding:10px 18px}.dojo-finder .dojo-explorer{display:flex;flex-direction:column}.dojo-finder #dojo-map{height:350px}.dojo-finder .dojo-side{height:330px;border-left:0;border-top:1px solid #e0e5e1}.dojo-finder .dojo-bottom{display:block;padding:15px 18px}.dojo-finder details{margin-top:14px}.dojo-finder .dojo-legend{font-size:9px;gap:8px}.dojo-finder .dojo-full-toggle{white-space:normal}}
