.cards_box .icon{display:inline-flex;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;width:calc(2 * var(--height-icon));height:calc(2 * var(--height-icon));margin:0 0 calc(var(--gap-heading) + 10px);border-radius:50%;background-color:var(--color-icon)}.cards_box .icon[data-animation]:before{display:none}.cards_box .icon[data-animation] svg{width:auto;max-width:100%;height:auto;max-height:100%}.cards_box .icon:last-child{margin-bottom:0}.cards_box .icon:before{content:'';display:block;width:var(--height-icon);height:var(--height-icon);background-color:var(--color-heading);-webkit-mask:var(--mask-image) 50% 50%/contain no-repeat}.cards_box{--height-icon: 36px;--width-item: 50%;--color-icon: var(--color-heading)}.cards_box .items_centered .item{align-items:center;justify-content:center;text-align:center;aspect-ratio:2}.cards_box .items_featured .item{--color-background: var(--color-tertiary);--color-icon: var(--color-section)}.cards_box .items_compact{--height-icon: 24px;--gap-heading: 10px}.cards_box .items_compact .item:not(:has(.icon)){justify-content:center}.cards_box .item{display:flex;flex-direction:column;align-items:stretch;padding:var(--gap-card);border:1px solid var(--color-border);border-radius:var(--radius-regular);background-color:var(--color-section);text-align:left}.cards_box .item_color_1{--color-section: #98B7FF;--color-border: #98B7FF;--color-background: #A2C1FF}.cards_box .item_color_2{--color-section: #87ECDF;--color-border: #87ECDF;--color-background: #a6f8ee}.cards_box .item_color_3{--color-section: #FFD575;--color-border: #FFD575;--color-background: #FCE686}.cards_box .item h3{margin-bottom:calc(var(--gap-heading) - 2px)}.cards_box .item h3:last-child{margin-bottom:0}.cards_box .item .content{margin:0 0 calc(var(--gap-heading) + 5px);--gap-content: 10px}.cards_box .item .content:last-child{margin-bottom:0}.cards_box a.item{transition:0.3s}.cards_box a.item h3,.cards_box a.item .icon,.cards_box a.item .link{transition:0.3s}@media (hover: hover){.cards_box a.item:hover{background-color:var(--theme-tertiary);color:var(--theme-section);--color-base: var(--theme-quaternary);--color-background: var(--theme-quaternary);--color-heading: var(--theme-section);--color-text: var(--theme-background);--color-tertiary: var(--theme-base)}.cards_box a.item:hover .link{color:var(--theme-section)}}.cards_box .text{display:block;margin:0 0 calc(var(--gap-heading) + 5px);font-size:var(--size-content);line-height:1.5}.cards_box .text:last-child{margin-bottom:0}.cards_box .icon{width:calc(2.5 * var(--height-icon));height:calc(2.5 * var(--height-icon));background-color:var(--color-background)}.cards_box .icon:before{background-color:var(--color-icon)}.cards_box .link{display:flex;align-self:stretch;align-items:center;min-height:var(--height-control);padding:0 24px;margin:auto 0 0;border-radius:calc(0.5 * var(--height-control));background-color:var(--color-base);color:var(--color-tertiary);font-size:var(--size-small);font-weight:600;line-height:1.25;text-transform:capitalize;gap:6px}.cards_box .link:after{content:'';display:block;flex-shrink:0;width:.875rem;height:.875rem;margin:0 0 0 auto;background-color:currentColor;-webkit-mask:url(../../images/ico_external.svg) 50% 50%/contain no-repeat}@media (min-width: 64rem){.cards_box .items_2{--width-item: 50%}.cards_box .items_3{--width-item: 33.333333%;--size-h3: var(--size-large);--size-content: var(--size-base)}.cards_box .items_4{--width-item: 25%;--size-h3: var(--size-large);--size-content: var(--size-base)}.cards_box .items_centered .item:has(.text) .icon{transition:0.3s;z-index:2}.cards_box .items_centered .item:has(.text) h3{margin-bottom:-0.1em;transition:0.3s;z-index:2}.cards_box .items_centered .item:has(.text) .text{display:flex;position:absolute;overflow:hidden;align-items:center;align-content:center;justify-content:center;width:100%;height:100%;padding:var(--gap-card);color:var(--color-heading);font-family:var(--font-heading);font-size:var(--size-large);font-weight:600;line-height:1.333;text-align:center;transition:0.2s;visibility:hidden;opacity:0;z-index:1;inset:0}.cards_box .items_centered .item:has(.text):hover .icon,.cards_box .items_centered .item:has(.text):hover h3{visibility:hidden;opacity:0}.cards_box .items_centered .item:has(.text):hover .text{visibility:visible;opacity:1;z-index:3}}@media (max-width: 64rem){.cards_box{--height-icon: 28px}}@media (max-width: 40rem){.cards_box{--width-item: 100%}.cards_box .items .item{aspect-ratio:unset}}

/*# sourceMappingURL=cards.css.map */
