section.text-block{position:relative;overflow-x:hidden}section.text-block .text-block-sub-headline{margin:0 0 10px}section.text-block .text-block-headline{margin:0}section.text-block .text-block-heading+.text-block-text{margin-top:20px}section.text-block .text-block-text,section.text-block .text-block-text p,section.text-block .text-block-text li{font-size:16px;line-height:1.7}section.text-block .text-block-text p{margin:0 0 1rem}section.text-block .text-block-text>:last-child,section.text-block .text-block-text>:last-child>p:last-child{margin-bottom:0}section.text-block .text-block-text strong{font-weight:600}section.text-block .text-block-text a{color:var(--imr-huck-primary);background-image:linear-gradient(var(--imr-huck-primary),var(--imr-huck-primary));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:color .3s cubic-bezier(0.16,1,0.3,1),background-size .4s cubic-bezier(0.16,1,0.3,1)}section.text-block .text-block-text a:hover{color:var(--imr-huck-primary);background-size:100% 1px}section.text-block .text-block-text a.bi::before{float:left;width:1em;margin:.35em .5em 0 0;line-height:1;vertical-align:0;transition:transform .3s cubic-bezier(0.16,1,0.3,1)}section.text-block .text-block-text a.bi:hover::before{transform:translateX(2px)}@media(prefers-reduced-motion:reduce){section.text-block .text-block-text a,section.text-block .text-block-text a.bi::before{transition:none}}section.text-block .text-block-text ul,section.text-block .text-block-text ol{margin:0 0 1rem;padding-left:1.5em}section.text-block .text-block-text ul li{list-style:disc outside}section.text-block .text-block-text ol li{list-style:decimal outside}section.text-block .text-block-text li::marker{color:var(--imr-huck-primary)}section.text-block .text-block-text img{max-width:100%;height:auto}section.text-block .text-block-align-left{text-align:left}section.text-block .text-block-align-end{text-align:right}section.text-block .text-block-align-center{text-align:center}section.text-block .text-block-align-justify{text-align:justify}section.text-block .text-block-text.text-block-align-center{max-width:80%;margin-left:auto;margin-right:auto}section.text-block .text-block-align-center li,section.text-block .text-block-align-end li{list-style-position:inside}section.text-block .content-two-columns{column-count:2;column-gap:50px}section.text-block .content-two-columns li{break-inside:avoid}section.text-block .text-block-columns-wrap{container-type:inline-size}section.text-block .text-block-heading+.text-block-columns-wrap{margin-top:20px}section.text-block .text-block-columns{display:grid;gap:24px 32px;align-items:start}section.text-block .text-block-columns-1{grid-template-columns:minmax(0,1fr)}section.text-block .text-block-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}section.text-block .text-block-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}section.text-block .text-block-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}section.text-block .text-block-columns .text-block-text{min-width:0;overflow-wrap:break-word}section.text-block .text-block-columns .text-block-text.text-block-align-center{max-width:none}section.text-block .text-block-columns-wrap+.text-block-text{margin-top:28px}@container(max-width:759px){section.text-block .text-block-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:479px){section.text-block .text-block-columns,section.text-block .text-block-columns-3,section.text-block .text-block-columns-4{grid-template-columns:minmax(0,1fr);gap:20px}}section.text-block .text-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}section.text-block .text-block-buttons.text-block-align-center{justify-content:center}section.text-block .text-block-buttons.text-block-align-end{justify-content:flex-end}section.text-block .text-block-buttons a{display:inline-flex;align-items:center;gap:10px;text-decoration:none}section.text-block .text-block-buttons .btn-icon{font-size:1.2rem;line-height:1}section.text-block .text-block-buttons img.btn-icon{width:1.2rem;height:1.2rem;object-fit:contain}@media(max-width:991px){section.text-block .content-two-columns{column-count:1}}@media(max-width:575px){section.text-block{padding-left:20px;padding-right:20px}section.text-block .text-block-text.text-block-align-center{max-width:none}}