.focusList>header{margin:0 auto 24px;max-width:1160px;text-align:center}.focusList>header .heading{color:var(--colorHeading);font-size:32px;margin-bottom:12px}@media (min-width:768px){.focusList>header .heading{font-size:40px}}.focusList>header .textblock{font-size:20px}@media (min-width:768px){.focusList>header .textblock{font-size:24px}}.focusList>.main{position:relative}.focusList.grid-11>.main{display:grid;gap:60px;grid-template-columns:1fr;grid-template-rows:1fr}@media (min-width:768px){.focusList.grid-11>.main{grid-template-columns:repeat(2,1fr)}}.focusList.grid-11>.main .focusBlock>header .heading{color:var(--colorHeading);font-size:32px}@media (min-width:768px){.focusList.grid-11>.main .focusBlock>header .heading{font-size:40px}}@media (max-width:767px){.focusList.grid-11>.main .focusBlock:last-child{position:relative}.focusList.grid-11>.main .focusBlock:last-child:before{border-top:1px solid #e7e4dd;content:"";left:0;position:absolute;top:-40px;width:33%}}@media (min-width:768px){.focusList.grid-11>.main .focusBlock:first-child>.wrap{align-items:flex-end;text-align:right}.focusList.grid-11>.main .focusBlock+.focusBlock{position:relative}.focusList.grid-11>.main .focusBlock+.focusBlock:before{background:#e7e4dd;bottom:0;content:"";display:block;left:-30px;position:absolute;top:0;width:1px}}.focusList.grid-111>.main{display:grid;gap:60px;grid-template-columns:1fr;grid-template-rows:1fr}@media (min-width:960px){.focusList.grid-111>.main{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.focusList.grid-111>.main>*{margin-top:0}}@media (max-width:767px){.focusList.grid-111>.main .focusBlock+.focusBlock{position:relative}.focusList.grid-111>.main .focusBlock+.focusBlock:before{border-top:1px solid #e7e4dd;content:"";left:0;position:absolute;top:-40px;width:33%}}@media (min-width:768px){.focusList.grid-111>.main,.focusList.grid-111>.main .focusBlock+.focusBlock{position:relative}.focusList.grid-111>.main .focusBlock+.focusBlock:before{background:#e7e4dd;bottom:0;content:"";display:block;left:-30px;position:absolute;top:0;width:1px}}@media (max-width:599.5px){.focusList.grid-1111>.main>*+*{margin-top:24px}}@media (min-width:600px) and (max-width:1059.5px){.focusList.grid-1111>.main{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}}@media (min-width:1060px){.focusList.grid-1111>.main{display:grid;gap:40px;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.focusList.grid-1111>.main:after{content:"";flex:1}}@media (max-width:599.5px){.focusList.grid-11111>.main>*+*{margin-top:24px}}@media (min-width:600px) and (max-width:1059.5px){.focusList.grid-11111>.main{display:grid;gap:30px 20px;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}}@media (min-width:1060px){.focusList.grid-11111>.main{display:grid;gap:40px 30px;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr}}.focusList.grid-11111>.main .focusBlock>header .heading{color:var(--colorHeading);font-size:24px}@media (min-width:768px){.focusList.grid-11111>.main .focusBlock>header .heading{font-size:24px}}@media (min-width:1060px){.focusList.grid-11111>.main .focusBlock>header{min-height:3.4em}}.focusList.alternate>.main:after,.focusList.alternate>.main:before{display:none}.focusList.alternate>.main .focusBlock:before{border:none}.focusList.alternate.grid-111>.main .focusBlock+.focusBlock:before{display:none}@media (max-width:767px){.focusList.alternate.grid-111>.main .focusBlock+.focusBlock{margin-top:30px}}.focusList[data-pattern=carousel]>.main{display:flex;gap:20px}.focusList[data-pattern=carousel]>.main:before{margin-right:-20px}.focusList[data-pattern=carousel]>.main:after{margin-left:-20px}.focusList[data-pattern=carousel]>.main .focusBlock{flex-shrink:0;max-width:350px;width:70vw}@media (min-width:768px){.focusList[data-pattern=carousel]>.main .focusBlock{width:29vw}}@media (min-width:1240px){.focusList[data-pattern=carousel]>.main .focusBlock{width:19vw}}@media (min-width:1400px){.focusList[data-pattern=carousel]>.main .focusBlock{width:16vw}}@media (min-width:768px){.focusList>header{margin-bottom:48px}.focusList>header .heading{margin-bottom:24px}}
