.heading__tagline{text-transform:uppercase;font-size:10px!important;font-weight:600;letter-spacing:1px}.current-menu-item>a{color:var(--primary-color)!important}.border-gradient{background:linear-gradient(white,#fff) padding-box,linear-gradient(to right,var(--secondary-color),var(--primary-color)) border-box}.togglebox[data-style^=tab-style]>.togglebox__items>.togglebox__item.active{padding:6% 8%}.togglebox[data-style=tab-style1]>.togglebox__nav>.togglebox__btn.active:after{background-image:linear-gradient(90deg,#ff8300 50%,#3fae2a 51%)}.togglebox[data-style=tab-style2]>.togglebox__nav>.togglebox__btn.active:after{background-image:linear-gradient(to bottom,#ff8300 50%,#3fae2a 51%);right:-1px}.soser-page-header{position:relative;min-height:300px;display:flex;justify-content:flex-end;flex-direction:column;margin-top:calc(var(--static-header-height) * -1);padding:calc(var(--static-header-height) + 30px) 0 80px;background-color:var(--primary-color-light);background-image:url(../images/soser-mesh-1.png),url(../images/soser-mesh-2.png);background-repeat:no-repeat;background-position:right bottom,right top;background-size:400px 116px,700px 186px}.soser-page-header.has-background-image{min-height:75vh;color:#fff;background-position:top center;background-size:cover}.soser-page-header.has-background-image:after{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,color-mix(in srgb,#000 50%,transparent) 0,rgba(0,0,0,0) 100%);transition:.3s ease all}.soser-page-header__content{position:relative;z-index:2;flex-wrap:nowrap}.soser-page-header>.container{position:relative}.soser-page-header__footer{position:absolute;z-index:2;top:calc(100% + 80px);right:0;display:flex;align-items:center;gap:.5em;transform:translateY(-50%)}.soser-timeline{--timeline-color-1:var(--secondary-color);--timeline-color-2:#ff8300;--timeline-color-3:#3fae2a;--timeline-color-4:var(--primary-color)}.soser-timeline__carousel{position:relative}.soser-timeline__carousel:before{content:"";position:absolute;left:0;width:100%;border-bottom:2px dashed color-mix(in srgb,currentColor 10%,transparent);width:100vw;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important;bottom:10px}.soser-timeline__carousel[special-layout=true]:before{top:var(--carousel-height,50%);bottom:auto}.soser-timeline .carousel__item{position:relative;user-select:none;font-size:var(--text-xxs);height:100%;flex-wrap:nowrap;padding:2rem 0 2rem 6rem;margin-bottom:12px}.soser-timeline .carousel__item:before{content:"";position:absolute;top:0;left:2.5rem;width:1px;height:100%;background-color:var(--timeline-color-4)}.soser-timeline__carousel[special-layout=true] .carousel__item{margin-bottom:0}.soser-timeline .tns-item:nth-child(4n+1) .carousel__item:before{background-color:var(--timeline-color-1)}.soser-timeline .tns-item:nth-child(4n+2) .carousel__item:before{background-color:var(--timeline-color-2)}.soser-timeline .tns-item:nth-child(4n+3) .carousel__item:before{background-color:var(--timeline-color-3)}.soser-timeline__carousel[special-layout=true] .tns-item:nth-child(odd) .carousel__item{padding-bottom:0}.soser-timeline__carousel[special-layout=true] .tns-item:nth-child(even) .carousel__item{padding-top:0}.soser-timeline .timeline-dot{width:20px;height:20px;border-radius:50%;background-color:var(--timeline-color-4);outline:2px solid #fff;outline-offset:-2px;position:absolute;bottom:-10px;left:calc(2.5rem - 10px)}.soser-timeline__carousel[special-layout=true] .tns-item:nth-child(odd) .timeline-dot{bottom:auto;top:-10px}.soser-timeline .tns-item:nth-child(4n+1) .timeline-dot{background-color:var(--timeline-color-1)}.soser-timeline .tns-item:nth-child(4n+2) .timeline-dot{background-color:var(--timeline-color-2)}.soser-timeline .tns-item:nth-child(4n+3) .timeline-dot{background-color:var(--timeline-color-3)}.soser-timeline .timeline-date{font-weight:var(--bold-font-weight);font-size:var(--text-l);width:5rem;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background-color:var(--timeline-color-4);color:#fff;position:absolute;top:0;left:0}.soser-timeline__carousel[special-layout=true] .tns-item:nth-child(odd) .timeline-date{bottom:0;top:auto}.soser-timeline .tns-item:nth-child(4n+1) .timeline-date{background-color:var(--timeline-color-1)}.soser-timeline .tns-item:nth-child(4n+2) .timeline-date{background-color:var(--timeline-color-2)}.soser-timeline .tns-item:nth-child(4n+3) .timeline-date{background-color:var(--timeline-color-3)}.soser-map__layout{display:flex;align-items:stretch;min-height:500px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.soser-map__sidebar{width:280px;min-width:240px;max-width:320px;overflow-y:auto;background:#fff;border-right:1px solid #e0e0e0;flex-shrink:0}.soser-map__list{list-style:none;margin:0;padding:0}.soser-map__item{border-bottom:1px solid #eee;transition:background .2s}.soser-map__item.is-active{background:var(--secondary-color-lighter)}.soser-map__item.is-active .soser-map__item-btn{background-color:var(--secondary-color);color:#fff}.soser-map__item.is-active .soser-map__item-detail{display:block}.soser-map__item-btn{display:block;width:100%;text-align:left;padding:.85em 1.2em;border:none;cursor:pointer;font-size:.875rem;transition:color .2s,background .2s;line-height:1.3;font-weight:700;border-bottom:1px solid #eee;color:var(--primary-color);background:0 0;background:var(--primary-color-lighter)}.soser-map__item-btn:hover{color:var(--primary-color)}.soser-map__item-detail{padding:0 1.2em 1em;font-size:.8rem;line-height:1.6}.soser-map__item-detail p{margin:.3em 0}.soser-map__item-detail a{color:var(--primary-color,#19511b);word-break:break-all}.soser-map__map-panel{flex:1;position:relative;min-height:400px}.soser-map__map{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.soser-map-marker{width:18px;height:18px;border-radius:50%;background:var(--primary-color,#19511b);border:2.5px solid rgba(255,255,255,.9);box-shadow:0 1px 5px rgba(0,0,0,.45);cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.soser-map-marker--active{background:var(--secondary-color,#c0392b);transform:scale(1.6);box-shadow:0 2px 10px rgba(0,0,0,.55)}@media (max-width:768px){.soser-map__layout{flex-direction:column;min-height:auto}.soser-map__sidebar{width:100%;max-width:100%;border-right:none;border-bottom:1px solid #e0e0e0}.soser-map__map-panel{display:none}}