.itn-icons-module{position:relative;margin:var(--itn-margin);padding:var(--itn-module-padding);background:var(--itn-module-bg);box-sizing:border-box}.itn-icons-viewport{overflow:visible}.itn-icons-set{display:grid;grid-template-columns:repeat(var(--itn-cols),minmax(0,1fr));gap:var(--itn-gap)}.itn-icons-item{min-width:0;display:flex;margin:var(--itn-item-margin);box-sizing:border-box}.itn-icons-item-link,.itn-icons-item-inner{display:flex;flex:1;min-width:0;text-decoration:none;color:inherit}.itn-icons-item-inner{position:relative;flex-direction:column;align-items:var(--itn-image-align);justify-content:flex-start;padding:var(--itn-padding);background:var(--itn-bg);border:var(--itn-border);border-radius:var(--itn-radius);box-shadow:var(--itn-shadow);transition:transform var(--itn-transition) ease,filter var(--itn-transition) ease;overflow:hidden}.itn-icons-set[data-image-position="left"] .itn-icons-item-inner,.itn-icons-set[data-image-position="right"] .itn-icons-item-inner{flex-direction:row;align-items:center}.itn-icons-set[data-image-position="right"] .itn-icons-item-inner{flex-direction:row-reverse}.itn-icons-set[data-image-position="bottom"] .itn-icons-item-inner{flex-direction:column-reverse}.itn-icons-image{width:var(--itn-image-size);height:auto;object-fit:contain;display:block;flex-shrink:0;margin:var(--itn-image-margin);padding:var(--itn-image-padding);box-sizing:border-box}.itn-icons-set .itn-icons-image.itn-icons-image-enforced{width:var(--itn-image-size)!important;height:auto!important;max-width:100%!important;object-fit:contain!important}.itn-icons-content{width:100%;text-align:var(--itn-text-align);margin:var(--itn-text-margin);padding:var(--itn-text-padding);box-sizing:border-box}.itn-icons-text{font-size:var(--itn-font-size);color:var(--itn-text-color)}.itn-icons-overlay{position:absolute;inset:0;background:var(--itn-overlay);opacity:0;border-radius:inherit;transition:opacity var(--itn-transition) ease;pointer-events:none}.itn-hover-enabled .itn-icons-item-inner:hover{transform:scale(var(--itn-zoom))}.itn-hover-enabled .itn-icons-item-inner:hover .itn-icons-overlay{opacity:var(--itn-overlay-opacity)}.itn-hover-grayscale .itn-icons-item-inner:hover{filter:grayscale(1)}.itn-icons-button{display:inline-block;margin-top:10px;padding:8px 14px;background:var(--itn-button-bg);color:var(--itn-button-color)!important;border-radius:6px;text-decoration:none}.itn-icons-edit-wrap{margin-top:12px}
.itn-icons-set[data-image-position="left"] .itn-icons-image,.itn-icons-set[data-image-position="right"] .itn-icons-image{align-self:var(--itn-image-vertical)}.itn-icons-set[data-image-position="left"] .itn-icons-content,.itn-icons-set[data-image-position="right"] .itn-icons-content{align-self:var(--itn-text-vertical)}.itn-mode-teaser{display:flex;flex-wrap:nowrap}.itn-mode-teaser .itn-icons-item{flex:0 0 calc((100% - (var(--itn-cols) - 1)*var(--itn-gap))/var(--itn-cols))}.itn-icons-module.is-carousel .itn-icons-viewport{overflow:hidden;touch-action:pan-y}.itn-icons-module.is-carousel .itn-icons-set{display:flex;flex-wrap:nowrap;gap:var(--itn-gap);transition:transform var(--itn-carousel-speed) ease;will-change:transform;cursor:grab}.itn-icons-module.is-carousel .itn-icons-item{flex:0 0 calc((100% - (var(--itn-slides) - 1)*var(--itn-gap))/var(--itn-slides));user-select:none}.itn-icons-module.is-dragging .itn-icons-set{transition:none;cursor:grabbing}.itn-carousel-arrows{display:none}.itn-arrow-position-sides .itn-carousel-arrows{display:contents}.itn-arrow-position-below.is-carousel .itn-carousel-arrows{display:flex;align-items:center;gap:var(--itn-arrow-gap);margin-top:var(--itn-arrow-margin-top)}.itn-arrow-align-left .itn-carousel-arrows{justify-content:flex-start}.itn-arrow-align-center .itn-carousel-arrows{justify-content:center}.itn-arrow-align-right .itn-carousel-arrows{justify-content:flex-end}.itn-carousel-arrow{display:none;position:absolute;z-index:3;top:calc(var(--itn-arrow-top) + var(--itn-arrow-y));width:var(--itn-arrow-button-size);height:var(--itn-arrow-button-size);padding:0;transform:translateY(-50%);border:var(--itn-arrow-border);border-radius:var(--itn-arrow-radius);background:var(--itn-arrow-bg);background:color-mix(in srgb,var(--itn-arrow-bg) var(--itn-arrow-bg-opacity),transparent);color:var(--itn-arrow-color);font-size:var(--itn-arrow-size);line-height:1;cursor:pointer;transition:opacity .2s ease}.itn-icons-module.is-carousel .itn-carousel-arrow{display:var(--itn-arrows-display)}.itn-arrow-position-below .itn-carousel-arrow{position:static;top:auto;left:auto;right:auto;transform:none}.itn-arrow-shape-circle .itn-carousel-arrow{border-radius:50%}.itn-arrow-shape-rounded .itn-carousel-arrow{border-radius:var(--itn-arrow-radius)}.itn-arrow-shape-square .itn-carousel-arrow{border-radius:0}.itn-arrow-shape-none .itn-carousel-arrow{width:auto;height:auto;background:transparent;border:0}.itn-arrow-visibility-hover .itn-carousel-arrow{opacity:0;pointer-events:none}.itn-arrow-visibility-hover:hover .itn-carousel-arrow,.itn-arrow-visibility-hover:focus-within .itn-carousel-arrow{opacity:1;pointer-events:auto}.itn-carousel-prev{left:calc(var(--itn-arrow-left) + var(--itn-arrow-x))}.itn-carousel-next{right:calc(var(--itn-arrow-right) + var(--itn-arrow-x))}.itn-carousel-arrow:disabled{opacity:.35;cursor:default}.itn-carousel-dots{display:none;justify-content:center;align-items:center;gap:var(--itn-dot-gap);margin-top:var(--itn-dot-margin-top)}.itn-icons-module.is-carousel .itn-carousel-dots{display:var(--itn-dots-display)}.itn-carousel-dot{width:var(--itn-dot-size);height:var(--itn-dot-size);padding:0;border:0;border-radius:var(--itn-dot-radius);background:var(--itn-dot-color);cursor:pointer;transition:width .2s ease,height .2s ease,background .2s ease}.itn-carousel-dot.is-active{width:var(--itn-dot-active-size);height:var(--itn-dot-active-size);background:var(--itn-dot-active)}.itn-dot-style-squares .itn-carousel-dot{border-radius:0}.itn-dot-style-lines .itn-carousel-dot{width:calc(var(--itn-dot-size)*3);height:max(2px,calc(var(--itn-dot-size)/3));border-radius:999px}.itn-dot-style-lines .itn-carousel-dot.is-active{width:calc(var(--itn-dot-active-size)*3);height:max(2px,calc(var(--itn-dot-active-size)/3))}
.itn-carousel-arrow-image{display:block;width:var(--itn-arrow-size);height:var(--itn-arrow-size);max-width:100%;max-height:100%;object-fit:contain}.itn-carousel-clone{pointer-events:none}.itn-arrow-visibility-hover .itn-carousel-arrow:disabled{opacity:0}.itn-arrow-visibility-hover:hover .itn-carousel-arrow:disabled,.itn-arrow-visibility-hover:focus-within .itn-carousel-arrow:disabled{opacity:.35}.itn-icons-set.itn-reveal-observe .itn-icons-item{opacity:0}.itn-icons-set.itn-reveal-observe .itn-icons-item.itn-is-visible{animation-duration:var(--itn-transition);animation-fill-mode:both;animation-delay:calc(var(--itn-item-index,0)*var(--itn-reveal-stagger))}.itn-reveal-fade .itn-is-visible,.itn-item-animation-fade .itn-is-visible{animation-name:itnFade}.itn-reveal-slide-up .itn-is-visible,.itn-item-animation-slide-up .itn-is-visible{animation-name:itnSlideUp}.itn-reveal-slide-left .itn-is-visible,.itn-item-animation-slide-left .itn-is-visible{animation-name:itnSlideLeft}.itn-reveal-zoom .itn-is-visible,.itn-item-animation-zoom .itn-is-visible{animation-name:itnZoom}.itn-item-animation-flip .itn-is-visible{animation-name:itnFlip}.itn-image-animation-fade .itn-is-visible .itn-icons-image{animation:itnFade var(--itn-transition) both}.itn-image-animation-zoom .itn-is-visible .itn-icons-image{animation:itnZoom var(--itn-transition) both}.itn-image-animation-float .itn-is-visible .itn-icons-image{animation:itnFloat 3s ease-in-out infinite}.itn-image-animation-rotate .itn-is-visible .itn-icons-image{animation:itnRotate 1s ease both}.itn-text-animation-fade .itn-is-visible .itn-icons-content{animation:itnFade var(--itn-transition) both}.itn-text-animation-slide-up .itn-is-visible .itn-icons-content{animation:itnSlideUp var(--itn-transition) both}.itn-text-animation-slide-left .itn-is-visible .itn-icons-content{animation:itnSlideLeft var(--itn-transition) both}@keyframes itnFade{from{opacity:0}to{opacity:1}}@keyframes itnSlideUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes itnSlideLeft{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes itnZoom{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes itnFlip{from{opacity:0;transform:perspective(500px) rotateY(75deg)}to{opacity:1;transform:none}}@keyframes itnFloat{50%{transform:translateY(-8px)}}@keyframes itnRotate{from{opacity:0;transform:rotate(-12deg) scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.itn-icons-set,.itn-icons-item,.itn-icons-image,.itn-icons-content{animation:none!important;transition:none!important}.itn-icons-set.itn-reveal-observe .itn-icons-item{opacity:1}}
