.distributer__header{margin-bottom:32px}.distributer-info__header{position:relative;padding:32px 0}.distributer-info__header:before{content:"";position:absolute;bottom:0;left:calc(50% - 50vw);width:100vw;height:1px;background-color:#e8ebf0}.distributer-info__content{margin-bottom:72px;position:relative}.distributer-info-card{padding:24px 0;border-bottom:1px solid #e8ebf0}.distributer-info-card__title{margin-bottom:24px;white-space:pre-wrap;cursor:pointer;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.distributer-info-card__title.is-hovered{color:#cf0056}.distributer-info-card.is-active .distributer-info-card__title.is-hovered{color:inherit}.distributer-info-card__item{line-height:2rem}.distributer-info-card__item a{color:#cf0056;text-decoration:underline}.distributer-info-card__item a:hover{color:#db3f81}.distributer-info-card__item:first-of-type{cursor:pointer}.distributer-info-card__active{display:block;position:absolute;top:24px;left:40px;width:4px;height:184px;background-color:#cf0056;-webkit-transition-property:top,height;-o-transition-property:top,height;transition-property:top,height;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}@media screen and (min-width:47.98rem){.distributer__header{margin-bottom:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.distributer-info__header{padding:40px 0}}@media screen and (min-width:74.98rem){.distributer__header{margin-bottom:40px}.distributer-map{position:relative;height:739px}.distributer-map .mapboxgl-canvas{z-index:0;top:0}.distributer-info{position:absolute;z-index:1;top:40px;left:calc(((100vw - 1140px)/ 2) + 15px);width:544px;height:100%;max-height:calc(100% - 80px);overflow:auto;background-color:#fff;pointer-events:all}.distributer-info__header{padding:40px 64px}.distributer-info__header:before{left:0;width:100%}.distributer-info__content{max-height:calc(100% - 135px);overflow:auto;padding:0 64px 40px;margin-bottom:0}}@media screen and (max-width:47.98rem){.distributer__header .title{margin-bottom:32px}.distributer-info-card__title{font-size:1.25rem;line-height:2rem}}