:is(.link-line-light,.link-line-dark,.link-swipe-light,.link-swipe-dark) a:not(:where(.elementor-widget-breadcrumbs,.elementor-widget-shortcode,.elementor-widget-table-of-contents) a),a:is(.link-line-light,.link-line-dark,.link-swipe-light,.link-swipe-dark){display:inline-block;position:relative;text-decoration:none}:is(.link-line-light,.link-line-dark,.link-swipe-light,.link-swipe-dark) a:not(:where(.elementor-widget-breadcrumbs,.elementor-widget-shortcode,.elementor-widget-table-of-contents) a)::after,a:is(.link-line-light,.link-line-dark,.link-swipe-light,.link-swipe-dark)::after{content:'';position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:var(--line-color,currentColor);transition:transform .5s cubic-bezier(1,0,0,1)}:is(.link-line-light,.link-swipe-light) a:not(:where(.elementor-widget-breadcrumbs,.elementor-widget-shortcode,.elementor-widget-table-of-contents) a),a:is(.link-line-light,.link-swipe-light){color:var(--color-white);--line-color:var(--color-white)}:is(.link-line-dark,.link-swipe-dark) a:not(:where(.elementor-widget-breadcrumbs,.elementor-widget-shortcode,.elementor-widget-table-of-contents) a),a:is(.link-line-dark,.link-swipe-dark){color:var(--color-black);--line-color:var(--color-black)}:is(.link-line-light,.link-line-dark) a:not(:where(.elementor-widget-breadcrumbs,.elementor-widget-shortcode,.elementor-widget-table-of-contents) a)::after,a:is(.link-line-light,.link-line-dark)::after{transform:scaleX(0);transform-origin:bottom right}:is(.link-line-light,.link-line-dark) a:not(:where(.elementor-widget-breadcrumbs,.elementor-widget-shortcode,.elementor-widget-table-of-contents) a):hover::after,a:is(.link-line-light,.link-line-dark):hover::after{transform:scaleX(1);transform-origin:bottom left}:is(.link-swipe-light,.link-swipe-dark) a:not(:where(.elementor-widget-breadcrumbs,.elementor-widget-shortcode,.elementor-widget-table-of-contents) a)::after,a:is(.link-swipe-light,.link-swipe-dark)::after{transform:scaleX(1);transform-origin:bottom right}:is(.link-swipe-light,.link-swipe-dark) a:not(:where(.elementor-widget-breadcrumbs,.elementor-widget-shortcode,.elementor-widget-table-of-contents) a):hover::after,a:is(.link-swipe-light,.link-swipe-dark):hover::after{animation:line-swipe-effect .6s cubic-bezier(.7,0,.3,1) forwards}@keyframes line-swipe-effect{0%{transform-origin:bottom right;transform:scaleX(1)}49%{transform-origin:bottom right;transform:scaleX(0)}50%{transform-origin:bottom left;transform:scaleX(0)}100%{transform-origin:bottom left;transform:scaleX(1)}}