.check-list{padding:3.125rem 0}.check-list__container{background-color:#f0f0f0;border-radius:1rem;padding:2rem 1.5rem}@media(min-width:64rem){.check-list__container{padding:4rem}}.check-list__container--primary-background{color:#fff}.check-list__title{margin-bottom:clamp(1.5rem,2.5vw,2rem)}.check-list__summary{font-size:clamp(1rem,2.5vw,1.125rem)}.check-list__summary,.check-list__title{max-width:50rem}.check-list__list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;list-style:none;margin:2rem 0;padding:0 0 0 2.5rem}@media(min-width:64rem){.check-list__list{gap:2rem;margin:4rem 0;padding:0 4rem 0 6.5rem}}.check-list__item{flex:1 1 28.125rem;position:relative}.check-list__list--1 .check-list__item{flex:1 1 100%}.check-list__list--2 .check-list__item,.check-list__list--4 .check-list__item{flex:1 1 45%}.check-list__list--3 .check-list__item,.check-list__list--5 .check-list__item,.check-list__list--6 .check-list__item{flex:1 1 30%;max-width:30%}.check-list__item-icon{left:-2rem;position:absolute;top:0}@media(min-width:64rem){.check-list__item-icon{top:.313rem}}.check-list__item-icon .icon{height:1.5rem;width:1.5rem;fill:#1953b4}.check-list__container--primary-background .check-list__item-icon .icon{fill:#96c4ff}.check-list__item-title{font-size:clamp(1.125rem,2.5vw,1.5rem);margin-bottom:clamp(.5rem,2.5vw,1rem)}.check-list__item-summary{font-size:clamp(1rem,2.5vw,1.125rem);margin-bottom:2rem}.check-list .button--ghost{background-color:transparent;border-radius:0;display:inline-flex;overflow:hidden;padding:0;position:relative}.check-list .button--ghost:focus,.check-list .button--ghost:hover{background-color:transparent!important}.check-list .button--ghost:before{background-color:#000;bottom:0;content:"";height:.125rem;left:-1.25rem;position:absolute;transition:all .4s;width:100%}.check-list .button--ghost:focus:before,.check-list .button--ghost:hover:before{background-color:#0041c0;left:0}.check-list .button--ghost .icon{height:1.5rem;opacity:0;transition:all .4s;width:1.5rem;fill:#0041c0}.check-list .button--ghost:focus .icon,.check-list .button--ghost:hover .icon{opacity:1}.check-list__container--primary-background .button--ghost{color:#fff}.check-list__container--primary-background .button--ghost:before{background-color:#fff}.check-list__container--primary-background .button--ghost .icon{fill:#fff}.check-list__container--primary-background .button--ghost:focus:before,.check-list__container--primary-background .button--ghost:hover:before{background-color:#fff}.check-list__container--primary-background .button--outlined{background-color:transparent;border-color:#fff;color:#fff}.check-list__container--primary-background .button--outlined:focus,.check-list__container--primary-background .button--outlined:hover{background-color:transparent!important;color:#fff}