.search-form{background:#fff;padding:32px}.search-form .nrg-branding{margin-bottom:40px}.search-form .nrg-branding .brand-text{color:#666;font-size:12px;font-weight:400;text-transform:none}.search-form .main-title{margin-bottom:60px}.search-form .main-title h1{color:#25346d;font-size:50px;font-style:normal;font-weight:700;line-height:58px;text-align:left}.search-form .image-icon{height:120px}.search-form .form-group{width:100%;padding-top:20px}.search-form .form-section{margin-bottom:60px;position:relative;display:flex;gap:10px;align-items:center}.search-form .form-section .form-item{display:flex;align-items:center;gap:12px;padding:8px 0;margin-bottom:8px;width:100%}.search-form .form-section .form-item .form-icon{font-size:12px;width:16px;text-align:center}.search-form .form-section .form-item .form-text{color:#666;font-size:14px;font-weight:400;width:100%}.search-mode-toggle{display:none}.search-form-content .form-group .form-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:400;color:#212121}.search-form-content .form-group .form-label .icon{font-size:1rem}.search-form-content .form-group .form-label .icon.start-icon{color:#22c55e}.search-form-content .form-group .form-label .icon.end-icon{color:#ef4444}.search-form-content .form-group .form-label .icon.location-icon{color:#31ddff}.search-form-content .form-group .location-input{width:100%;padding:1rem 1.25rem;border:1px solid #e0e0e0;border-radius:.5rem;font-size:1rem;background:#fff;transition:border-color .15s ease}.search-form-content .form-group .location-input:focus{outline:none;border-color:#31ddff}.search-form-content .form-group .location-input::placeholder{color:#9e9e9e}.search-form-content .current-location-btn{display:none}.charging-stats h3{color:#25346d;font-size:30px;line-height:35px}.charging-stats .stats-text{color:#666;font-size:20px;font-weight:400;margin:10px 0 20px;line-height:1.4}.charging-stats .discover-link .discover-btn{color:#31ddff;display:flex;font-size:14px;font-weight:700;width:200px;align-items:center;border:1px solid #31ddff;border-radius:39px;justify-content:center;cursor:pointer;padding:14px}.charging-stats .discover-link .discover-btn img{height:18px;margin-right:8.2px;width:18px}.charging-stats .discover-link .discover-btn:hover{color:#2c2c2c;border:1px solid #2c2c2c}.advanced-filters{display:none}.checkbox-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-group .checkbox-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#616161;cursor:pointer;transition:color .25s ease}.checkbox-group .checkbox-item:hover{color:#212121}.checkbox-group .checkbox-item input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.checkbox-group .checkbox-item .checkmark{height:18px;width:18px;background-color:#fff;border:2px solid #e0e0e0;border-radius:.25rem;position:relative;transition:all .25s ease}.checkbox-group .checkbox-item .checkmark:after{content:"";position:absolute;display:none;left:5px;top:2px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-group .checkbox-item input:checked~.checkmark{background-color:#31ddff;border-color:#31ddff}.checkbox-group .checkbox-item input:checked~.checkmark:after{display:block}.radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-group .radio-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#616161;cursor:pointer;transition:color .25s ease}.radio-group .radio-item:hover{color:#212121}.radio-group .radio-item input[type=radio]{position:absolute;opacity:0;cursor:pointer}.radio-group .radio-item .radiomark{height:18px;width:18px;background-color:#fff;border:2px solid #e0e0e0;border-radius:50%;position:relative;transition:all .25s ease}.radio-group .radio-item .radiomark:after{content:"";position:absolute;display:none;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:#31ddff}.radio-group .radio-item input:checked~.radiomark{border-color:#31ddff}.radio-group .radio-item input:checked~.radiomark:after{display:block}.btn-search{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:1px solid #31ddff;border-radius:1.875rem;font-family:Roboto,Gudea,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease;user-select:none;white-space:nowrap;margin-top:1rem;background-color:#31ddff;color:#fff;text-transform:none}.btn-search:focus{outline:2px solid #31ddff;outline-offset:2px}.btn-search:hover:not(:disabled){background-color:#00aeef;border-color:#00aeef}.btn-search:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-search .icon{font-size:1rem}@media only screen and (max-width: 991px){.search-form{padding:1rem;height:auto;margin-bottom:1rem}.search-mode-toggle .btn-mode{padding:.5rem .75rem;font-size:.75rem}.advanced-filters .filter-group{margin-bottom:1rem}}@media only screen and (max-width: 767px){.search-form{border-radius:0;margin:0;padding:.75rem}.checkbox-group,.radio-group{gap:.5rem}}form#directions-form{width:90%;position:relative;padding-left:30px}form#directions-form .form-group.origin{margin-bottom:14px}form#directions-form input{height:60px;border-radius:38px;padding:0 18px;color:#2c2c2c;font-weight:700;font-size:14px;line-height:17.3px;border-color:#d8d8d8}form#directions-form:before{content:" ";background:no-repeat center url(/themes/custom/nrg_incharge/images/input-icons.png);display:inline-block;position:absolute;left:0;width:18px;height:95px;z-index:400;top:22px}.chargerInfoBody.container{min-width:280px;padding:11px 14px}.chargerInfoBody>.title{font-weight:700;color:#000;font-size:17px}.chargerInfoBody>.amenities{margin:10px 0}.chargerInfoBody>.amenities>img{margin-right:14px}.chargerInfoBody>.address{color:#777;margin-top:21px;max-width:280px}form#directions-form{padding-left:50px}form#directions-form:before{left:14px;z-index:2}.page-map img:not([alt]){filter:unset}.wrapper{position:relative;height:100%;min-height:900px}.chargerInfoBody.container{padding:20px 25px}.chargerInfoBody hr{color:#d8d8d8}.chargerInfoBody>.title{margin-bottom:14px;font-size:14px}.chargerInfoBody>.address{color:#777;font-weight:600}.chargerInfoBody>.power_info{color:#777;font-weight:600;margin-top:12px}.chargerInfoBody>.amenities{display:flex;flex-direction:row;margin-top:20px;margin-bottom:15px}.gm-ui-hover-effect{top:5px!important;right:10px!important}.page-map h3{color:#25346d;font-size:50px;font-style:normal;font-weight:700;line-height:58px;text-align:left}.page-map h4{color:#25346d;font-size:30px;line-height:35px}.page-map h4+p{font-size:20px}.page-map #all-chargers-button-row>div,.page-map #all-chargers-button-row-route>div{padding-bottom:40px}.page-map button#all-chargers-button{color:#31ddff;display:flex;font-size:14px;font-weight:700;width:200px;align-items:center;border:1px solid #31ddff;border-radius:39px;justify-content:center;padding:14px}.page-map #chargers-prefecture-container{display:none}.page-map a#route-select-link{text-transform:uppercase}.page-map a#route-select-link:last-child{color:#777}.page-map #route-select-link svg{height:12px;width:12px}.page-map button#all-chargers-button .charger-icon{height:18px;margin-right:8.2px;width:18px}.page-map .prefecture-chargers-length{color:#31ddff;font-size:14px;font-weight:400;float:right}.page-map #d-accordion{max-height:70vh;overflow:scroll;padding:0 15px;margin-bottom:40px}.page-map #d-accordion .d-accordion-loop{border:none;box-shadow:0 4px 10px #00000014}.page-map #d-accordion .d-collapsed-btn{height:60px;border-radius:30px;font-size:16px;padding:20px 60px 20px 40px}.page-map #d-accordion .d-collapsed-btn:not(.collapsed){color:#fff;background-color:#31ddff}.page-map #d-accordion .d-collapsed-btn:not(.collapsed) .prefecture-chargers-length{color:#fff}.page-map #d-accordion .d-collapsed-btn:not(.collapsed) span:before{background-color:#bbb}.page-map #d-accordion .chargerInfoBody{border-radius:10px;box-shadow:0 4px 10px #00000014;margin-bottom:12px}#incharge-map{position:absolute;top:0;right:0;max-width:1020px;height:100%;max-height:100vh}#route-steps-num{font-size:14px;font-weight:700;padding-top:20px;padding-bottom:20px}#route-steps-num #route-steps-num-value{border-top:1px solid #e6e6e6}#route-steps{font-size:14px;padding-bottom:30px}#route-steps .route-step{padding-left:45px;padding-bottom:15px}#route-steps .route-step:before{content:" ";background:no-repeat top center url(/themes/custom/nrg_incharge/images/map-route-icon-step.png);display:inline-block;position:absolute;top:0;left:14px;width:18px;height:60px;z-index:2}#route-steps :first-child .route-step:before{background-image:url(/themes/custom/nrg_incharge/images/map-route-icon-start.png);height:45px}#route-steps :last-child .route-step:before{background-image:url(/themes/custom/nrg_incharge/images/map-route-icon-end.png);height:17px}#route-steps .route-step-name{color:#2c2c2c;font-weight:700;line-height:17.3px}#route-steps .route-step-dist{color:#7f7f7f;font-weight:700}#route-steps .route-step-charge{color:#878787;margin-top:-5px}#prefecture-autocomplete{position:relative}.autocomplete{width:100%;height:60px;padding-left:25px;background:#fff;border:thin solid #d8d8d8;border-radius:30px}.autocomplete.has-results{border-bottom:0;border-radius:20px 20px 0 0}.autocomplete.has-results:focus+.autocomplete-results ul{border-color:#80bdff;box-shadow:-.2rem .2rem #007bff40,.2rem .2rem #007bff40;outline:0}.autocomplete-results ul{position:absolute;z-index:999;color:#495057;background:#fff;width:100%;border:thin solid #d8d8d8;border-top:0;border-radius:0 0 30px 30px;padding:0 0 10px 13px}.autocomplete-results li{font-weight:700;line-height:20px;padding-left:12px;padding-bottom:5px}.autocomplete-results li:hover,.autocomplete-results li:focus{color:#31ddff}@media only screen and (max-width: 1700px){.wrapper{min-height:800px}#incharge-map{max-width:992px}}@media only screen and (max-width: 1400px){#incharge-map{max-width:792px}}@media only screen and (max-width: 1200px){#incharge-map{max-width:600px}}@media only screen and (max-width: 992px){form#directions-form{padding-left:30px}#incharge-map{position:relative;top:0;right:0;max-width:100%;height:496px}.page-map .wrapper{flex-direction:column;min-height:unset}.page-map h3{font-size:32px;font-style:normal;font-weight:700;line-height:42px;text-align:left}form#directions-form:before{left:20px;z-index:2}#route-steps-num #route-steps-num-value{margin-left:8px}#route-steps .route-step:before{left:20px}.page-map #all-chargers-button-row-route>div{padding-top:40px}.origin,.destination{padding-left:20px}.chargerInfoBody.container{min-width:unset}}.search-button{width:100%;padding:12px;background-color:#31ddff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .2s}.search-button:hover{background-color:#4651e6}.search-button:active{background-color:#3a41c7}.route-stations-list{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;display:flex;flex-direction:column;height:100%}.route-stations-list .route-header{padding:20px;background:linear-gradient(135deg,#31ddff,#4651e6);color:#fff}.route-stations-list .route-header h3{margin:0 0 15px;font-size:20px;font-weight:700}.route-stations-list .route-header .route-details{display:flex;gap:20px}.route-stations-list .route-header .route-details .route-detail-item{display:flex;flex-direction:column;gap:5px}.route-stations-list .route-header .route-details .route-detail-item .label{font-size:12px;opacity:.9}.route-stations-list .route-header .route-details .route-detail-item .value{font-size:16px;font-weight:700}.route-stations-list .stations-header{padding:15px 20px;border-top:1px solid #e0e0e0}.route-stations-list .stations-header h4{margin:0;font-size:14px;color:#333;font-weight:600}.route-stations-list .stations-list-container{flex:1;overflow-y:scroll;padding:10px;max-height:40vh}.route-stations-list .stations-list-container .station-list-item{display:flex;gap:15px;background:#fff;cursor:pointer;transition:all .2s ease}.route-stations-list .stations-list-container .station-list-item.selected{border-color:#31ddff;background:#f0f1ff;box-shadow:0 2px 8px #31ddff33}.route-stations-list .stations-list-container .station-list-item .station-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#31ddff;color:#fff;border-radius:50%;font-weight:700;font-size:14px;flex-shrink:0}.route-stations-list .stations-list-container .station-list-item .station-list-details{display:flex;flex:1}.route-stations-list .stations-list-container .station-list-item .station-list-details .station-name{font-size:15px;font-weight:700;color:#333;padding-left:45px;padding-bottom:15px}.route-stations-list .stations-list-container .station-list-item .station-list-details .station-address{font-size:13px;color:#666;margin-bottom:5px}.route-stations-list .stations-list-container .station-list-item .station-list-details .station-info{font-size:13px;color:#666;margin-bottom:8px;display:flex;align-items:center;gap:8px}.route-stations-list .stations-list-container .station-list-item .station-list-details .station-info .separator{color:#ccc}.route-stations-list .stations-list-container .station-list-item .station-list-details .station-status .status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.route-stations-list .stations-list-container .station-list-item .station-list-details .station-status .status-badge.available{background:#d4edda;color:#155724}.route-stations-list .stations-list-container .station-list-item .station-list-details .station-status .status-badge.busy{background:#fff3cd;color:#856404}.route-stations-list .stations-list-container .station-list-item .station-list-details .station-status .status-badge.offline{background:#f8d7da;color:#721c24}.route-stations-list .stations-list-container::-webkit-scrollbar{width:6px}.route-stations-list .stations-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.route-stations-list .stations-list-container::-webkit-scrollbar-thumb{background:#31ddff;border-radius:3px}.route-stations-list .stations-list-container::-webkit-scrollbar-thumb:hover{background:#4651e6}.google-map-container{position:relative;height:100vh;width:100%;border-radius:1rem}.google-map-container .google-map{width:100%;height:100%}.map-loading{display:flex;align-items:center;justify-content:center;height:100vh;background:#f5f5f5;border-radius:1rem}.map-loading .loading-spinner{text-align:center}.map-loading .loading-spinner .spinner{width:40px;height:40px;border:4px solid #eeeeee;border-top:4px solid #31ddff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.map-loading .loading-spinner p{color:#616161;font-size:.875rem;margin:0}.map-controls{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:1000}.map-controls .map-control-btn{width:40px;height:40px;background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;color:#212121;font-size:1.25rem;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.map-controls .map-control-btn:hover{background:#f5f5f5;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-1px)}.map-controls .map-control-btn:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.map-legend{position:absolute;bottom:1rem;left:1rem;background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;max-width:200px}.map-legend h4{color:#212121;font-size:.875rem;font-weight:600;margin:0 0 .75rem}.map-legend .legend-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;color:#616161}.map-legend .legend-item:last-child{margin-bottom:0}.map-legend .legend-item .legend-dot{width:12px;height:12px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 1px 2px #0000000d}.map-legend .legend-item .legend-dot.available{background-color:#22c55e}.map-legend .legend-item .legend-dot.busy{background-color:#f59e0b}.map-legend .legend-item .legend-dot.offline{background-color:#ef4444}:global(.station-info-window){padding:.75rem;min-width:200px;font-family:Roboto,Gudea,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:global(.station-info-window) h3{color:#212121;font-size:1rem;font-weight:600;margin:0 0 .5rem}:global(.station-info-window) .address{color:#616161;font-size:.75rem;margin:0 0 .75rem;line-height:1.5}:global(.station-info-window) .status{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;margin-bottom:.75rem}:global(.station-info-window) .status .status-dot{width:8px;height:8px;border-radius:50%}:global(.station-info-window) .details{margin-bottom:.75rem}:global(.station-info-window) .details .charger-info{font-size:.75rem;color:#616161;margin-bottom:.5rem;line-height:1.6}:global(.station-info-window) .details .amenities{font-size:1.25rem;letter-spacing:2px}:global(.station-info-window) .navigate-btn{background:#31ddff;color:#fff;border:none;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .25s ease;width:100%}:global(.station-info-window) .navigate-btn:hover{background:#00aeef}@media only screen and (max-width: 991px){.google-map-container{height:60vh;border-radius:0}.map-controls{top:.75rem;right:.75rem}.map-controls .map-control-btn{width:36px;height:36px;font-size:1rem}.map-legend{bottom:.75rem;left:.75rem;padding:.75rem;max-width:150px}.map-legend h4{font-size:.75rem}.map-legend .legend-item{font-size:10px}.map-legend .legend-item .legend-dot{width:10px;height:10px}}@media only screen and (max-width: 767px){.google-map-container{height:50vh}.map-legend{position:static;margin:.75rem;border-radius:.5rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.charging-station-finder{background:#fff}.charging-station-finder .finder-layout{display:flex;flex-wrap:wrap}@media only screen and (max-width: 991px){.charging-station-finder .finder-layout{flex-direction:column}}.search-panel{background:#fff;border-right:1px solid #eeeeee;z-index:100;padding:2rem 1.5rem;width:40%}@media only screen and (max-width: 991px){.search-panel{border-right:none;border-bottom:1px solid #eeeeee;padding:1.5rem 1rem;width:100%}}.map-panel{position:relative;height:100vh;width:60%}@media only screen and (max-width: 991px){.map-panel{height:60vh;width:100%}}.stations-list-toggle{position:absolute;top:1rem;left:1rem;background:#fff;border:1px solid #e0e0e0;border-radius:1.875rem;padding:.75rem 1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;cursor:pointer;transition:all .25s ease;font-size:.875rem;font-weight:500;color:#212121}.stations-list-toggle:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media only screen and (max-width: 991px){.stations-list-toggle{top:.75rem;left:.75rem;padding:.5rem .75rem;font-size:.75rem}}.floating-stations-list{width:400px;height:100%;z-index:999;pointer-events:none}.floating-stations-list>*{pointer-events:all}@media only screen and (max-width: 1199px){.floating-stations-list{width:350px}}@media only screen and (max-width: 991px){.floating-stations-list{position:fixed;width:100%;height:70vh;top:30vh;left:0;background:#00000080}}.station-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(4px)}.station-modal{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;width:90%;max-width:500px;max-height:80vh;overflow:hidden;animation:modalSlideIn .3s ease-out}.station-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eeeeee;background:#fafafa}.station-modal .modal-header h3{margin:0;color:#212121;font-size:1.25rem;font-weight:600}.station-modal .modal-header .close-btn{background:none;border:none;font-size:1.5rem;color:#616161;cursor:pointer;transition:color .25s ease;padding:.5rem;border-radius:.5rem}.station-modal .modal-header .close-btn:hover{color:#212121;background:#f5f5f5}.station-modal .modal-content{padding:1.5rem}.station-details{margin-bottom:1.5rem}.station-details .address{color:#616161;font-size:.875rem;margin:0 0 1rem}.station-details .status-info{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.station-details .status-info .status-badge{padding:.5rem .75rem;border-radius:1.875rem;font-size:.75rem;font-weight:500}.station-details .status-info .status-badge.available{background:#22c55e1a;color:#16a34a}.station-details .status-info .status-badge.busy{background:#f59e0b1a;color:#d97706}.station-details .status-info .status-badge.offline{background:#ef44441a;color:#dc2626}.station-details .status-info .distance{color:#616161;font-size:.875rem}.station-details .charger-details{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.station-details .charger-details .detail-item{display:flex;justify-content:space-between;font-size:.875rem}.station-details .charger-details .detail-item strong{color:#212121;font-weight:500}.station-details .charger-details .detail-item span{color:#616161}.station-details .amenities strong{display:block;margin-bottom:.5rem;color:#212121;font-size:.875rem;font-weight:500}.station-details .amenities .amenity-icons{display:flex;gap:.75rem}.station-details .amenities .amenity-icons .amenity-icon{font-size:1.25rem;padding:.5rem;background:#f5f5f5;border-radius:.5rem}.modal-actions{display:flex;gap:.75rem}.modal-actions .btn-primary,.modal-actions .btn-secondary{flex:1}@media only screen and (max-width: 767px){.modal-actions{flex-direction:column}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media only screen and (max-width: 767px){.station-modal{width:95%;margin:.75rem}.station-modal .modal-header,.station-modal .modal-content{padding:1rem}.station-modal .station-details .charger-details .detail-item{flex-direction:column;gap:.25rem}}.search-panel{display:flex;flex-direction:column}.route-stations-container{flex:1;overflow-y:auto;margin-top:20px;animation:slideInDown .3s ease-out}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.route-stations-container{margin-top:10px}}.counties-single{height:40px;border-radius:30px;font-size:16px}.counties-container{border:none;box-shadow:0 4px 10px #00000014;border-radius:40px;margin-bottom:15px;padding:20px 40px 20px 20px;width:100%;box-sizing:border-box}.accordion-body{border-radius:10px;box-shadow:0 4px 10px #00000014;margin-bottom:12px;padding:20px 25px}.accordion-body-title{margin-bottom:14px;font-size:14px;font-weight:700;color:#000}.accordion-body-address{color:#777;font-weight:600;margin-top:21px;max-width:280px}.accordion-body-container{max-height:70vh;overflow-y:scroll}.counties-search-wrapper{margin-bottom:24px;padding:0 40px;position:relative;width:100%;box-sizing:border-box}.counties-search-container{padding-bottom:30px;padding-top:20px}.counties-search-input{width:100%;height:60px;padding-left:25px;background:#fff;border:thin solid #d8d8d8;border-radius:30px;display:block!important;color:#495057;font-size:16px;font-weight:400;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.counties-search-input:focus{outline:none;border-color:#31ddff;box-shadow:0 6px 16px #31ddff26}.counties-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:24px;box-shadow:0 12px 30px #00000014;max-height:240px;overflow-y:auto;padding:8px;z-index:10}.counties-search-option{width:100%;text-align:left;border:none;background:transparent;padding:12px 16px;border-radius:16px;font-size:15px;font-weight:600;color:#1f2346;cursor:pointer;transition:background .15s ease}.counties-search-option:hover{background:#31ddff1a}.counties-search-empty{padding:16px;text-align:center;color:#7a7a90;font-size:14px;font-weight:600}.counties-main{max-height:70vh;overflow:scroll}.counties-title{color:#25346d;font-size:50px;font-style:normal;font-weight:700;line-height:58px;text-align:left}.back-button-container{display:flex;margin-top:45px;padding-bottom:30px;align-items:center;cursor:pointer}.back-button{color:#777;text-transform:uppercase;margin-left:5px;font-size:14px;font-style:normal;font-weight:600;line-height:22px;margin-bottom:0}.counties-container{display:flex;justify-content:space-between;align-items:center;background-color:#fff;color:#1f2346;border-radius:40px;transition:background-color .2s ease,color .2s ease}.counties-container .chargers-number{color:#31ddff;font-size:14px;font-weight:400;float:right}.counties-container.is-open{background-color:#31ddff;color:#fff}.counties-container.is-open .counties-single,.counties-container.is-open .chargers-number,.counties-container.is-open .pi-plus{color:#fff}.counties-second{display:flex;gap:25px}.pi-plus{transition:transform .3s ease}.pi-plus.rotated{transform:rotate(45deg)}.home-page{background:#fff;font-family:Roboto,Gudea,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;padding:0}:global(.layout){display:flex;flex-direction:column}:global(.layout) header{flex-shrink:0}:global(.layout) main{flex:1;padding:0;margin:0}:global(.layout) footer{flex-shrink:0}@media only screen and (max-width: 991px){.home-page{height:auto;min-height:100vh}:global(.layout){height:auto;min-height:100vh}:global(.layout) main{overflow:visible}}
