.feature-component{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;background-color:#f0f0f0}.feature-component-center{display:flex;width:100%;max-width:1744px;margin:auto;gap:2rem;padding:1rem 3rem;flex-direction:row;align-items:center;justify-content:space-between}@media(max-width:768px){.feature-component-center{flex-direction:column;align-items:center;padding:1rem 1.5rem;gap:0}}.feature-component-center h2{font-family:Safiro,sans-serif;font-size:clamp(2.15rem,2vw + 1rem,2.5rem);font-weight:700;color:#333;margin-bottom:.5rem;line-height:1}.feature-component-center p{font-family:Safiro,sans-serif;font-size:clamp(.95rem,1vw + .5rem,1.25rem);color:#000;margin-bottom:1rem;line-height:1.5}.feature-component-half{width:40%;max-width:700px;display:inline-flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:start;order:1}@media only screen and (max-width:768px){.feature-component-half{width:100%;padding:1rem .5rem;order:2}}.feature-component-zdog{width:60%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;order:1;justify-content:start;align-items:start}.feature-component-zdog canvas{width:100%!important;height:auto!important}@media only screen and (max-width:768px){.feature-component-zdog{width:50%;padding:0 .5rem;margin-right:auto;margin-left:-15%}}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.loop-content{display:flex;flex-direction:column;max-width:273px}.loop-picture{width:100%;margin-bottom:10px}.loop-picture,.loop-picture img{border-radius:5px}.loop-text{margin-top:10px}.loop-text-link{text-decoration:none}.loop-text-link .loop-text-title{font-size:clamp(1.2rem,2vw + .5rem,1.5rem);margin-bottom:1rem;font-family:Safiro,sans-serif;font-weight:700;color:#000;text-decoration:none;transition:all .3s ease}.loop-text-link:hover .loop-text-title{color:#f90}.loop-text-description{font-size:.8em;color:#333;margin-bottom:1rem;font-family:Safiro,sans-serif;font-weight:400;line-height:1.5}.loop-text-category{font-size:1.2em;color:#666}.loop{background:#f0f0f0;padding:1.5rem 0 1.5rem 1.5rem;display:flex;flex-direction:column}.loop.grid{flex-direction:row;flex-wrap:wrap;gap:1.5rem}.loop-title{font-size:2.25em;font-weight:400;font-family:Safiro,sans-serif;color:#000;width:100%;max-width:1744px;margin:0 auto 2rem;padding:0 1.75rem}@media only screen and (max-width:768px){.loop-title{font-size:1.75em;padding:0 .5rem}}.loop-items{display:flex;flex-wrap:nowrap;gap:.25rem;width:100%;height:auto;flex-direction:row;padding:0}.loop-items.cat-items{flex-direction:row;gap:1.5rem;width:100%;max-width:1744px;margin:0 auto;padding:0 1.75rem;flex-wrap:wrap}@media screen and (max-width:768px){.loop-items.cat-items{flex-direction:row;padding:0 .5rem}}.loop-items.cat-items .loop-hold-item{width:15%;min-width:250px}@media screen and (max-width:768px){.loop-items.cat-items .loop-hold-item{width:calc(50% - 1.5rem);min-width:0}}