/* A shared, decorative arrow over the existing accessible link controls. */
.elementor-22 .elementor-element-c2ba6b8 .elementor-icon,
.elementor-22 .elementor-element-f1b56ea .elementor-icon,
.elementor-22 .elementor-element-e7875fb .elementor-icon,
.elementor-22 .vamtam-btn-icon-wrap{position:relative;}
.elementor-22 .elementor-element-c2ba6b8 .elementor-icon > :is(i,svg),
.elementor-22 .elementor-element-f1b56ea .elementor-icon > :is(i,svg),
.elementor-22 .elementor-element-e7875fb .elementor-icon > :is(i,svg),
.elementor-22 .vamtam-btn-icon-wrap :is(i,svg){opacity:0!important;}
.elementor-22 .elementor-element-c2ba6b8 .elementor-icon::after,
.elementor-22 .elementor-element-f1b56ea .elementor-icon::after,
.elementor-22 .elementor-element-e7875fb .elementor-icon::after,
.elementor-22 .vamtam-btn-icon-wrap::after{content:"";position:absolute;inset:0;margin:auto;width:26px;height:26px;background:url(icons/hpe-arrow-up-right.png) center/contain no-repeat;pointer-events:none;}
/* Darken the artwork on the lime disc so the arrowhead stays visible. */
.elementor-22 .elementor-element-e7875fb .elementor-icon::after{filter:brightness(.48);}
/* Hero controls need a solid arrow at rest, with colour revealed on hover. */
.elementor-22 .elementor-element-c2ba6b8 .elementor-icon::after,
.elementor-22 .elementor-element-f1b56ea .elementor-icon::after,
.elementor-22 .elementor-element-e7875fb .elementor-icon::after{filter:brightness(0) invert(1);}
.elementor-22 .elementor-element-11d77b6:hover .elementor-element-c2ba6b8 .elementor-icon::after,
.elementor-22 .elementor-element-11d77b6:focus-within .elementor-element-c2ba6b8 .elementor-icon::after,
.elementor-22 .elementor-element-06c20c4:hover .elementor-element-f1b56ea .elementor-icon::after,
.elementor-22 .elementor-element-06c20c4:focus-within .elementor-element-f1b56ea .elementor-icon::after,
.elementor-22 .elementor-element-5ea4452:hover .elementor-element-e7875fb .elementor-icon::after,
.elementor-22 .elementor-element-5ea4452:focus-within .elementor-element-e7875fb .elementor-icon::after{filter:brightness(.48);}
.elementor-22 .elementor-element-928ca5e:not(.hpe-posts__cta) .vamtam-btn-icon-wrap::after{filter:brightness(.48);}
.elementor-22 .elementor-element-928ca5e:not(.hpe-posts__cta) .elementor-button:hover .vamtam-btn-icon-wrap::after,
.elementor-22 .elementor-element-928ca5e:not(.hpe-posts__cta) .elementor-button:focus-visible .vamtam-btn-icon-wrap::after{filter:none;}
/* Repeat the theme's diagonal arrow exit and return using the new artwork. */
@keyframes hpe-arrow-diagonal{
 0%{transform:translate(0,0);opacity:1;}
 45%{transform:translate(13px,-13px);opacity:0;}
 46%{transform:translate(-13px,13px);opacity:0;}
 100%{transform:translate(0,0);opacity:1;}
}
.elementor-22 .elementor-button:hover .vamtam-btn-icon-wrap::after,
.elementor-22 .elementor-button:focus-visible .vamtam-btn-icon-wrap::after,
.elementor-22 .elementor-element-11d77b6:hover .elementor-element-c2ba6b8 .elementor-icon::after,
.elementor-22 .elementor-element-11d77b6:focus-within .elementor-element-c2ba6b8 .elementor-icon::after,
.elementor-22 .elementor-element-06c20c4:hover .elementor-element-f1b56ea .elementor-icon::after,
.elementor-22 .elementor-element-06c20c4:focus-within .elementor-element-f1b56ea .elementor-icon::after,
.elementor-22 .elementor-element-5ea4452:hover .elementor-element-e7875fb .elementor-icon::after,
.elementor-22 .elementor-element-5ea4452:focus-within .elementor-element-e7875fb .elementor-icon::after{animation:hpe-arrow-diagonal .38s ease-out both;}
@media(prefers-reduced-motion:reduce){
 .elementor-22 .vamtam-btn-icon-wrap::after,
 .elementor-22 .elementor-element-c2ba6b8 .elementor-icon::after,
 .elementor-22 .elementor-element-f1b56ea .elementor-icon::after,
 .elementor-22 .elementor-element-e7875fb .elementor-icon::after{animation:none!important;}
}
.elementor-22 .elementor-element-928ca5e:not(.hpe-posts__cta) .vamtam-btn-icon-wrap::after{filter:none;}

/* Hover reveals the original aqua and lime artwork without colour filters. */
.elementor-22 .elementor-element-11d77b6:hover .elementor-element-c2ba6b8 .elementor-icon::after,
.elementor-22 .elementor-element-11d77b6:focus-within .elementor-element-c2ba6b8 .elementor-icon::after,
.elementor-22 .elementor-element-06c20c4:hover .elementor-element-f1b56ea .elementor-icon::after,
.elementor-22 .elementor-element-06c20c4:focus-within .elementor-element-f1b56ea .elementor-icon::after,
.elementor-22 .elementor-element-5ea4452:hover .elementor-element-e7875fb .elementor-icon::after,
.elementor-22 .elementor-element-5ea4452:focus-within .elementor-element-e7875fb .elementor-icon::after{filter:none;}
