.ihpm-wrap{position:relative;width:100%;overflow:hidden}.ihpm{--visible:4;--gap:12px;display:flex;gap:var(--gap);width:100%}.ihpm.is-slider{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.ihpm.is-slider::-webkit-scrollbar{display:none}.ihpm-card{position:relative;overflow:hidden;flex:0 0 calc((100% - (var(--visible) - 1)*var(--gap))/var(--visible));min-width:0;text-decoration:none;scroll-snap-align:start;isolation:isolate}.ihpm.is-menu .ihpm-card{flex:1 1 0}.ihpm-bg{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);z-index:-2}.ihpm-card:before{content:"";position:absolute;inset:0;z-index:-1;transition:background .3s ease}.ihpm-content{height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:28px;position:relative;z-index:2}.ihpm-title,.ihpm-subtitle{display:block}.ihpm-title{font-size:28px;font-weight:600;line-height:1.1}.ihpm-subtitle{font-size:14px;margin-top:8px}.ihpm-card.is-active{outline:2px solid currentColor;outline-offset:-2px}.ihpm-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.ihpm-arrow.prev{left:16px}.ihpm-arrow.next{right:16px}.ihpm-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:7px;z-index:10}.ihpm-dot{width:7px;height:7px;border-radius:50%;border:0;padding:0;cursor:pointer}.ihpm-dot.active{transform:scale(1.35)}@media(max-width:767px){.ihpm-content{padding:20px}.ihpm-arrow.prev{left:8px}.ihpm-arrow.next{right:8px}}
