.contain-state{width:100%}.banner-state{background:linear-gradient(90deg,#01152c,#01366c);height:20rem;display:flex;justify-content:center;align-items:center;padding:0 5rem}.banner-state .state-image{width:340px;padding:.5rem;max-height:400px}.banner-state h1{color:var(--title-color);font-size:4.5rem;font-family:var(--font-family);font-weight:700}.branches-map{display:flex;justify-content:center;align-items:center;margin-top:.5rem;padding:0 10rem}.company-container{height:45px;display:flex;justify-content:center;margin:1.5rem 0}.company-container__logo{height:100%}.accordion-container{display:flex;gap:.5rem;padding:0 10rem;margin-top:.5rem}.accordion-column{flex:1}.accordion-item{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;overflow:hidden;transition:box-shadow .3s ease;font-family:var(--font-family)}.accordion-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.accordion-header{padding:15px;cursor:pointer;position:relative;font-weight:700;background-color:var(--primary-color);display:flex;justify-content:start;gap:.7rem;align-items:center;fill:white;transition:all .3s ease}.accordion-header:hover{background-color:#042767}.accordion-header h2{color:var(--title-color);font-size:1.4rem}.rating{display:flex;align-items:center;font-family:var(--font-family)}.rating__label{margin-right:.2rem;font-weight:700}.rating__container--link{display:flex;text-decoration:none;align-items:center}.rating__stars{display:flex}.rating__star{margin-right:.1rem;font-size:1rem;color:#f5a623}.rating__star--empty{color:#ccc}.rating__star--half{position:relative}.rating__score{font-size:.9rem;margin-left:.2rem;margin-bottom:.1rem}.rating__reviews{margin-left:.5rem;color:#666;font-size:.9rem}.accordion-content-hours h4,.accordion-content-services h4{font-size:1rem;text-align:left;margin-bottom:.5rem;color:var(--secondary-color)}.accordion-content-hours{margin-bottom:.5rem}.accordion-content-flex{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.accordion-content-hours,.accordion-content-services{flex:1;min-width:150px}.icon-open,.icon-close{width:20px;height:20px;transition:transform .3s ease}.icon-close{display:none}.accordion-item.active .icon-close{display:inline}.accordion-item.active .icon-open{display:none}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 15px;background-color:#fff;display:flex;flex-direction:column;gap:.2rem}.accordion-content .more-info{background-color:var(--secondary-color);text-decoration:none;color:white;padding:10px;border-radius:5px;text-align:center;font-weight:700;width:auto;margin:auto;transition:all .3s ease}.accordion-content .more-info:hover{background-color:#be2749}.accordion-item.active .accordion-content{padding:15px}.accordion-content p{margin:0}@media (min-width:1600px){.company-container{height:50px}.company-container--jp{height:100px}.company-container__legend{font-size:1.3rem}}@media (max-width:820px){.banner-state{height:18rem}.banner-state .state-image{max-width:200px}.banner-state{flex-direction:column-reverse;padding:3rem}.banner-state h1{font-size:4rem;margin-left:0}.branches-map,.accordion-container{padding:0 4rem}.accordion-container{flex-direction:column}}@media (max-width:768px){.banner-state{flex-direction:column-reverse;padding:2rem}.banner-state h1{font-size:2.5rem}.branches-map,.accordion-container{padding:0 1.2rem}.company-container{height:30px;display:flex;justify-content:center;margin:1rem 0}.company-container--jp{height:45px}.company-container__legend{font-size:.9rem}.accordion-header h2{font-size:1rem}.accordion-content{font-size:.8rem}.accordion-content-flex{flex-direction:column}.rating__star{font-size:.9rem}.rating__score{margin-left:.1rem;font-size:.8rem}.rating__reviews{margin-left:.3rem;font-size:.9rem}}