.ecs-front{width:100%;font-family:Poppins,Inter,Arial,sans-serif}.ecs-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ecs-front-card{position:relative;overflow:hidden;min-height:410px;border:1px solid rgba(20,20,20,.12);border-radius:var(--r);isolation:isolate;background:#f3f3f3}.ecs-front-bg,.ecs-front-overlay{position:absolute;inset:0}.ecs-front-bg{z-index:-2;background-size:cover;background-repeat:no-repeat;background-position:var(--dix) var(--diy);transform:scale(var(--diz));transform-origin:center}.ecs-front-overlay{z-index:-1;background:var(--ovc);opacity:var(--ov)}.ecs-front-card h3,.ecs-front-card>div,.ecs-front-card>ul,.ecs-front-card>a{box-sizing:border-box}.ecs-front-card ul,.ecs-front-card li{list-style:none!important}.ecs-front-card ul{padding:0!important;margin:0!important}.ecs-front-card a.ecs-front-button,.ecs-front-card a.ecs-front-button:link,.ecs-front-card a.ecs-front-button:visited,.ecs-front-card a.ecs-front-button:hover,.ecs-front-card a.ecs-front-button:focus,.ecs-front-card a.ecs-front-button:active{color:var(--bc)!important;background:var(--bb)!important;border-color:var(--bo)!important;text-decoration:none!important;box-shadow:none!important}.ecs-front-title,.ecs-front-description,.ecs-front-list,.ecs-front-button{position:absolute;z-index:2;margin:0}.ecs-front-title{left:var(--dt);top:var(--dy);font-size:var(--ts);line-height:1.2;font-weight:var(--tw,600);white-space:normal;letter-spacing:var(--tletter,1px);padding:var(--tpad,0px);color:var(--tc);max-width:calc(100% - 30px)}.ecs-front-description{left:var(--ddx);top:var(--ddy);font-size:var(--xs);line-height:1.25;font-weight:var(--xw,400);letter-spacing:var(--xletter,.4px);padding:var(--xpad,0px);color:var(--xc);max-width:calc(100% - 30px)}.ecs-front-list{left:var(--dlx);top:var(--dly);padding:0;list-style:none;font-size:var(--ls);font-weight:var(--lwgt,400);width:var(--lw,auto);height:var(--lh,auto);line-height:1.55;letter-spacing:var(--lletter,.5px);padding:var(--lpad,0px);color:var(--xc);max-width:calc(100% - 30px)}.ecs-front-list li{margin:0 0 2px}.ecs-front-list li span{color:var(--ic);font-size:.72em;margin-right:7px}.ecs-front-button{left:var(--dbx);top:var(--dby);display:flex;align-items:center;justify-content:center;min-width:205px;min-height:54px;padding:8px 24px;text-decoration:none;font-size:15px;font-weight:var(--bwgt,500);letter-spacing:var(--bletter,.5px);padding:var(--bpad,8px);color:var(--bc);background:var(--bb);border:var(--bw) solid var(--bo);border-radius:var(--br);transition:transform .2s,filter .2s}.ecs-front-button:hover{transform:translateY(-1px);filter:brightness(.98);color:var(--bc)!important;background:var(--bb)!important}.ecs-dots{display:none;text-align:center;margin-top:12px}.ecs-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;margin:0 4px;background:#bbb}.ecs-dots button.active{background:#f04a00}@media(max-width:1000px){.ecs-track{grid-template-columns:repeat(2,minmax(0,1fr))}.ecs-front-bg{background-position:var(--tix) var(--tiy);transform:scale(var(--tiz))}.ecs-front-title{left:var(--dt);top:var(--dy)}.ecs-front-description{left:var(--ddx);top:var(--ddy)}.ecs-front-list{left:var(--dlx);top:var(--dly)}.ecs-front-button{left:var(--dbx);top:var(--dby)}}@media(max-width:700px){.ecs-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 2px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ecs-track::-webkit-scrollbar{display:none}.ecs-front-card{flex:0 0 100%;min-height:430px;scroll-snap-align:start}.ecs-front-bg{background-position:var(--mix) var(--miy);transform:scale(var(--miz))}.ecs-front-title{left:var(--mt);top:var(--my)}.ecs-front-description{left:var(--mdx);top:var(--mdy)}.ecs-front-list{left:var(--mlx);top:var(--mly)}.ecs-front-button{left:var(--mbx);top:var(--mby)}.ecs-dots{display:block}}