.icon-item,.has-icon .wp-block-button__link:after,.wp-block-accordion-heading__toggle-icon:after,.gfield.gfield_error .gfield_validation_message:before{width:1em;height:1em;transition:background-color .35s var(--animation-cubic);pointer-events:none;aspect-ratio:1;mask-image:var(--icon);background-color:currentColor;flex-grow:0;flex-shrink:0;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.icon-circle-alert{--icon:url(../img/icons/circle-alert.svg)}.icon-arrow-down{--icon:url(../img/icons/arrow-down.svg)}.icon-arrow-left{--icon:url(../img/icons/arrow-left.svg)}.icon-arrow-right{--icon:url(../img/icons/arrow-right.svg)}.icon-chevron-down{--icon:url(../img/icons/chevron-down.svg)}.icon-chevron-left{--icon:url(../img/icons/chevron-left.svg)}.icon-chevron-right{--icon:url(../img/icons/chevron-right.svg)}.icon-chevron-up{--icon:url(../img/icons/chevron-up.svg)}.icon-chevrons-left{--icon:url(../img/icons/chevrons-left.svg)}.icon-chevrons-right{--icon:url(../img/icons/chevrons-right.svg)}.icon-move-left{--icon:url(../img/icons/move-left.svg)}.icon-move-right{--icon:url(../img/icons/move-right.svg)}.icon-undo{--icon:url(../img/icons/undo.svg)}.icon-menu{--icon:url(../img/icons/menu.svg)}.icon-arrow-up{--icon:url(../img/icons/arrow-up.svg)}.icon-chevrons-up{--icon:url(../img/icons/chevrons-up.svg)}.icon-chevrons-down{--icon:url(../img/icons/chevrons-down.svg)}.icon-close{--icon:url(../img/icons/close.svg)}.icon-move-up{--icon:url(../img/icons/move-up.svg)}.icon-move-down{--icon:url(../img/icons/move-down.svg)}.icon-redo{--icon:url(../img/icons/redo.svg)}.icon-rotate-cw{--icon:url(../img/icons/rotate-cw.svg)}.icon-calendar{--icon:url(../img/icons/calendar.svg)}.icon-video{--icon:url(../img/icons/video.svg)}.icon-book-open{--icon:url(../img/icons/book-open.svg)}.icon-award{--icon:url(../img/icons/award.svg)}.icon-discord{--icon:url(../img/icons/discord.svg)}.wp-block-accordion-heading__toggle-icon:after,.has-icon .wp-block-button__link:after{content:"";font-size:calc(var(--spacing) * 5)}.has-icon.icon-position-before .wp-block-button__link{flex-direction:row-reverse}.has-icon .wp-block-button__link{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}