.icon-cards.theme-secondary{--icon-cards-background:var(--color-secondary-light);--icon-cards-card-border:var(--color-secondary-light);--icon-cards-card-surface:var(--color-secondary-light);--icon-cards-accent:var(--color-secondary)}.icon-cards.theme-primary{--icon-cards-background:var(--color-primary-light);--icon-cards-card-border:var(--color-primary-light);--icon-cards-card-surface:var(--color-primary-light);--icon-cards-accent:var(--color-primary)}.icon-cards__inner{background:var(--icon-cards-background);-webkit-box-sizing:border-box;box-sizing:border-box;padding:7rem 0;position:relative}@media(max-width:992px){.icon-cards__inner{padding:4rem 0 7rem}}.icon-cards__cards{display:grid;gap:4rem;grid-template-columns:repeat(3,1fr)}@media(min-width:993px){.icon-cards__cards--count-3>:nth-child(4),.icon-cards__cards--count-4>:nth-child(4){grid-column:2}.icon-cards__cards--count-4>:nth-child(5){grid-column:3}}@media(max-width:992px){.icon-cards__cards{grid-template-columns:repeat(1,1fr)}}.icon-cards .icon-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px 0;max-width:85%}.icon-cards .icon-details a:not(.button){color:var(--icon-cards-accent);font-weight:600;text-decoration:underline}.icon-cards .icon-details *{margin:0}.icon-cards__card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),to(var(--icon-cards-card-surface)));background:linear-gradient(180deg,transparent 0,var(--icon-cards-card-surface) 100%);border:2px solid var(--icon-cards-card-border);border-radius:20px;-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .15);box-shadow:0 0 10px 0 rgb(0 0 0 / .15);-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;gap:10px 0;padding:0 2.5rem 2.5rem;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.icon-cards__card,.icon-cards__card-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.icon-cards__card-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;aspect-ratio:1/1;background-color:var(--icon-cards-accent);border-radius:50%;justify-content:center;margin-bottom:1.5rem!important;margin-top:-1.5rem!important;-webkit-transition:background-color .2s;transition:background-color .2s;width:20%}.icon-cards__card-icon img,.icon-cards__card-icon picture{aspect-ratio:1/1;height:auto;max-width:60%;-o-object-fit:contain;object-fit:contain}.icon-cards__card *{margin:0}.icon-cards__card-content:has(+.button){margin-bottom:2rem}.icon-cards__card-content a:not(.button){color:var(--icon-cards-accent);font-weight:600;text-decoration:underline}.icon-cards__card .button{margin-top:auto}.icon-cards__card--link{color:inherit;cursor:pointer;text-decoration:none}.icon-cards__card--link:focus-visible,.icon-cards__card--link:hover{border-color:var(--icon-cards-accent)}.icon-cards__card--link:focus-visible .icon-cards__card-icon,.icon-cards__card--link:hover .icon-cards__card-icon{background-color:var(--icon-cards-accent)}.icon-cards__card--link:focus-visible{outline:2px solid var(--icon-cards-accent);outline-offset:4px}.icon-cards__card h3{font-size:clamp(18px,2vw,21px);font-weight:700}