.elementor-2 .elementor-element.elementor-element-7c83a904{--display:flex;--min-height:402px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-7c83a904:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7c83a904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEA2A;}/* Start custom CSS for html, class: .elementor-element-8ba19ce */.arrow-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 15px 10px 20px;
    border-radius: 20px;
    background: #fff;
    color: #000;
    text-decoration: none;
    font-family: "Source Sans Pro", sans-serif;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.arrow-btn svg {
    display: block;
    flex-shrink: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    will-change: transform;
}

.arrow-btn:hover {
    background-color: #434A9A;
    color: #fff;
}

.arrow-btn:hover svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.arrow-btn:hover svg rect {
    fill: #fff;
}

.arrow-btn:hover svg path {
    fill: #434A9A;
}/* End custom CSS */