.elementor-9495 .elementor-element.elementor-element-2289f83{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9495 .elementor-element.elementor-element-535cb96 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-8d058a5-font-family ), Sans-serif;font-size:var( --e-global-typography-8d058a5-font-size );font-weight:var( --e-global-typography-8d058a5-font-weight );text-transform:var( --e-global-typography-8d058a5-text-transform );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-9495 .elementor-element.elementor-element-535cb96 .elementor-button:hover, .elementor-9495 .elementor-element.elementor-element-535cb96 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-9495 .elementor-element.elementor-element-535cb96 .elementor-button:hover svg, .elementor-9495 .elementor-element.elementor-element-535cb96 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-9495 .elementor-element.elementor-element-535cb96 .elementor-button{font-size:var( --e-global-typography-8d058a5-font-size );}}@media(max-width:767px){.elementor-9495 .elementor-element.elementor-element-535cb96 .elementor-button{font-size:var( --e-global-typography-8d058a5-font-size );}}/* Start custom CSS for html, class: .elementor-element-ef3e730 */.vweb_pf_section{position:relative;width:100%;overflow:hidden;padding:2rem 0}.vweb_pf_section::after,.vweb_pf_section::before{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:3;pointer-events:none}.vweb_pf_section::before{left:0;background:linear-gradient(to right,#fff,transparent)}.vweb_pf_section::after{right:0;background:linear-gradient(to left,#fff,transparent)}.vweb_pf_track{display:flex;align-items:stretch;gap:28px;width:max-content;animation:vweb_pf_scroll 55s linear infinite}@keyframes vweb_pf_scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.vweb_pf_card{flex-shrink:0;width:420px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 14px rgba(0,0,0,.07);display:flex;flex-direction:column;cursor:default}.vweb_pf_card_img{width:100%;height:280px;flex-shrink:0;background-size:cover;background-position:center center;background-repeat:no-repeat}.vweb_pf_card_body{flex-shrink:0;padding:16px 18px 18px}.vweb_pf_card_title{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vweb_pf_card_tag{font-size:13px;color:#f0195d;font-weight:500;margin:0}@media (max-width:1024px){.vweb_pf_card{width:340px}.vweb_pf_card_img{height:230px}.vweb_pf_track{gap:22px;animation-duration:45s}}@media (max-width:767px){.vweb_pf_card{width:260px}.vweb_pf_card_img{height:175px}.vweb_pf_track{gap:16px;animation-duration:35s}.vweb_pf_card_title{font-size:14px}.vweb_pf_card_tag{font-size:12px}}@media (max-width:480px){.vweb_pf_card{width:210px}.vweb_pf_card_img{height:145px}.vweb_pf_track{gap:14px;animation-duration:28s}}/* End custom CSS */