.elementor-3500 .elementor-element.elementor-element-e16fbdd{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3500 .elementor-element.elementor-element-9b521b1{--display:flex;}.elementor-3500 .elementor-element.elementor-element-3d03ea6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3500 .elementor-element.elementor-element-f259f4d img{width:128px;}.elementor-3500 .elementor-element.elementor-element-e0bde97{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3500 .elementor-element.elementor-element-f6260f0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-e16fbdd */.elementor-3500 .elementor-element.elementor-element-e16fbdd
{
    width: 100vw;
    height: 100vh;
}/* End custom CSS */
/* Start custom CSS *//* Globals */
.ae-link *, .ae-socials *
{
    transition: all 200ms ease-in-out;
}

/* Links styling */
.ae-links
{
    display: flex;
    flex-direction: column;
    
    gap: 10px;
}

.ae-link 
{
    display: flex;
    flex-direction: row;
    
    width: fit-content;
    
    font-weight: var(--e-global-typography-accent-font-weight);
    font-size: var(--e-global-typography-accent-font-size);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}

.ae-link__label
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 1 100%;
    gap: 20px;
    
    min-width: 250px;
    
    background: transparent;
    
    border-radius: 50px;
    border: solid 1px var(--e-global-color-2bc2126);
    
    fill: var(--e-global-color-2bc2126);
    color: var(--e-global-color-2bc2126);
}

.ae-link:hover > .ae-link__label
{
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background: var(--e-global-color-2bc2126);
}

.ae-link__arrow
{
    display: flex;
    justify-content: center;
    align-items: center;
    
    height: 60px;
    aspect-ratio: 1;
    
    background: var(--e-global-color-2bc2126);
    
    border-radius: 50px;
    border: solid 1px var(--e-global-color-2bc2126);
    
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    font-size: 18px;
}

.ae-link:hover .ae-arrow--down
{
    animation: shootingArrowDown 0.5s infinite ease-in-out;
}

.ae-link:hover .ae-arrow--up-right
{
    animation: shootingArrow 0.5s infinite ease-in-out;
}

/* Socials styling */
.ae-socials
{
    display: flex;
    flex-direction: row;
    
    gap: 10px;
}

.ae-social 
{
    width: fit-content;
    height: fit-content;
    
    font-weight: var(--e-global-typography-accent-font-weight);
    font-size: var(--e-global-typography-accent-font-size);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}

.ae-social__icon
{
        display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    gap: 20px;
    
    height: fit-content;
    width: fit-content;
    aspect-ratio: 1;
    padding: 10px;
    
    background: transparent;
    
    border-radius: 100%;
    border: solid 1px var(--e-global-color-2bc2126);
    
    fill: var(--e-global-color-2bc2126);
    color: var(--e-global-color-2bc2126);
}

.ae-social:hover > .ae-social__icon
{
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background: var(--e-global-color-2bc2126);
}/* End custom CSS */