.icons-in-columns{display:flex;flex-direction:column;row-gap:var(--block-margin);position:relative;padding:var(--block-margin) 0}.icons-in-columns.animate__animated{animation-name:fadeIn}.icons-in-columns:is(.alignwide,.alignfull){width:100%;max-width:100%}.icons-in-columns:is([data-color-scheme=transparent]){padding:0;margin:var(--block-margin) auto}.icons-in-columns-content{max-width:var(--wide-width);position:relative;margin:0 auto}.icons-in-columns-content-body{display:flex;justify-content:end;row-gap:var(--body-and-buttons-gap);margin-top:var(--item-row-gap);flex-direction:column;align-items:flex-start}.icons-in-columns.alignfull .icons-in-columns-content{width:100%;max-width:var(--wide-width)}.icons-in-columns-content.animate__animated{animation-name:fadeIn}.icons-in-columns-content-heading h2{color:var(--title-color);line-height:var(--primary-line-height);@media not all and (min-width:768px){&{font-size:4rem}}}.icons-in-columns-content-heading h2,.icons-in-columns-title p{margin-bottom:0}.icons-in-columns-subtitle{font:var(--font-headline-5);letter-spacing:var(--secondary-letter-spacing);margin-bottom:calc( var(--item-row-gap) / 2)}.icons-in-columns-text{display:flex;align-items:flex-end;flex-direction:column;gap:var(--small-column-gap)}.icons-in-columns-text p{margin-bottom:0;font-size:1.8rem}.icons-in-columns-content:not(:has(.icons-in-columns-content-heading)) .icons-in-columns-columns{margin-top:0}.icons-in-columns-columns{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:var(--item-column-gap);row-gap:var(--row-gap);margin:var(--row-gap) 0;@media not all and (min-width:768px){&{row-gap:4rem}}}.icons-in-columns-columns-item{display:flex;flex-direction:column}.icons-in-columns-columns-item h3{font:var(--font-headline-7);font-weight:var(--primary-font-weight);line-height:var(--body-line-height);min-height:2lh;margin-bottom:0}.icons-in-columns[data-color-scheme|=light] .icons-in-columns-columns-item h3{color:var(--color-deepest-blue)}a.icons-in-columns-columns-item{display:block;text-decoration:none}.icons-in-columns-columns-icon{margin-bottom:calc(var(--item-row-gap) / 2)}.icons-in-columns-columns-icon :is(img,svg){width:6.2rem;height:6.2rem;object-fit:contain}.icons-in-columns-columns-item p{margin-bottom:0}.icons-in-columns-columns-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%;row-gap:var(--item-row-gap);@media not all and (min-width:768px){&{row-gap:4rem}}}.icons-in-columns-columns-text-wrapper{display:flex;flex-direction:column;row-gap:var(--small-row-gap)}a.icons-in-columns-columns-item:is(:hover,:focus,:active) .icons-in-columns-columns-full-link-button{pointer-events:none}a.icons-in-columns-columns-item:is(:hover,:focus,:active) .icons-in-columns-columns-button{border-color:var(--primary-button-hover-border-color);background-color:var(--primary-button-hover-background-color);color:var(--primary-button-hover-text-color);box-shadow:var(--primary-button-hover-box-shadow)}.icons-in-columns-buttons{display:flex;flex-wrap:wrap;gap:var(--buttons-gap);align-items:center}.icons-in-columns-columns-buttons{display:flex;flex-wrap:wrap;gap:var(--buttons-gap)}.icons-in-columns-columns-buttons a:after{content:"";display:inline-block;width:.5em;height:.5em;border-right:.2rem solid;border-bottom:.2rem solid;margin:0 0 0 .4em;transform:translateY(-20%) rotateZ(-45deg)}.icons-in-columns-content>*:last-child{margin-bottom:0}@media (max-width:767px){.icons-in-columns-columns{row-gap:var(--row-gap);margin:var(--row-gap) 0}}@media (min-width:768px){.icons-in-columns-columns:is([data-columns="2"],[data-columns="4"]){grid-template-columns:repeat(2,minmax(0, 1fr))}.icons-in-columns-text{gap:var(--item-column-gap);flex-direction:row}.icons-in-columns-buttons{justify-content:flex-end}.icons-in-columns-content-body{margin-top:0;flex-direction:column}}@media (min-width:992px){.icons-in-columns-content{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));column-gap:var(--large-column-gap);align-items:flex-end;row-gap:var(--large-row-gap)}.icons-in-columns-content .icons-in-columns-columns{row-gap:var(--large-row-gap);grid-column:span 2}.icons-in-columns-columns[data-columns="3"]{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (min-width:1200px){.icons-in-columns-columns[data-columns="4"]{grid-template-columns:repeat(4,minmax(0, 1fr))}}