.separator-stage{width:1440px;max-width:100%;min-width:0;container:separator-stage / inline-size;outline:1px dashed var(--divider)}
.section-spacer{padding-bottom:0!important}
.separator-container{width:100%;display:flex;justify-content:center}
.section-divider[data-align=left] .separator-container{justify-content:flex-start}
.separator-content{display:flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-width:0}
.separator-content[data-bento=false]{width:100%}
.section-divider[data-align=left] .separator-content[data-bento=false]{justify-content:flex-start}
.section-divider[data-kind=tags] .separator-content{flex-wrap:wrap}
.section-divider[data-kind=text] .separator-content{gap:20px}
.separator-rule{height:1px;background:var(--otl-b,var(--divider));width:68px;flex:0 1 68px;min-width:5px}
.section-divider[data-kind=text][data-mode=full] .separator-rule{flex:1}
.section-divider[data-kind=text] .separator-content>span:not(.separator-rule){min-width:0;text-align:center}
.separator-content .tag>.ic{width:12px;height:12px;flex:none}
.separator-label{display:flex;align-items:center;gap:10px;min-width:0}
.separator-label>.ic{width:14px;height:14px;flex:none;margin:1px}
.separator-content .sec-tittle{min-width:0}
.separator-content .sec-tittle>span:last-child{overflow-wrap:anywhere}
.separator-bar{height:4px;width:68px;flex:0 1 68px;background:#83b0cc}
.separator-bar.is-primary{background:var(--stat-pr)}
.section-divider[data-mode=tail] .separator-bar:last-child,.section-divider[data-kind=lines][data-mode=full] .separator-bar{flex:1}
.section-marquee{padding-block:10px;overflow:hidden}
.section-marquee[data-bento=true]{padding-block:20px}
.marquee-container{width:100%;min-width:0}
.text-marquee{overflow:hidden;min-width:0}
.section-marquee[data-bento=true] .text-marquee{padding-block:10px}
.text-marquee-track,.text-marquee-group{display:flex;align-items:center;width:max-content;flex:none}
.text-marquee-item{display:flex;align-items:center;gap:35px;padding-right:35px;flex:none;white-space:nowrap}
.text-marquee-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;padding:1px}
.text-marquee-icon .ic{width:14px;height:14px}
.text-marquee:focus-visible{outline:2px solid var(--fg-ac-pr);outline-offset:-2px}
@container separator-stage (max-width:767px){
 .section-spacer.pd-sec-xl-offset,.section-spacer.pd-sec-l-offset,.section-spacer.pd-sec-m-offset,.section-spacer.pd-sec-xs-offset{padding-top:70px}
 .section-spacer.pd-sec-cell-xxl,.section-divider.pd-sec-cell-xxl{padding-top:130px}
}
@media(prefers-reduced-motion:reduce){.text-marquee{overflow-x:auto}.text-marquee-group+ .text-marquee-group{display:none}}
.text-marquee-item[data-large=true] .text-marquee-icon{width:20px;height:20px}
.text-marquee-item[data-large=true] .text-marquee-icon .ic{width:18px;height:18px}
@container separator-stage (max-width:767px){
 .section-spacer.pd-sec-cell-xl{padding-top:70px}
 .section-spacer.pd-sec-cell-l{padding-top:50px}
}
@container separator-stage (max-width:479px){.section-spacer.pd-sec-cell-l{padding-top:40px}}
