.elementor-6530 .elementor-element.elementor-element-db30cf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}/* Start custom CSS for shortcode, class: .elementor-element-470f624 */.elementor-element-470f624 {
    text-align: center;
}

.elementor-element-470f624 .elementor-shortcode {
    font-size: 20px;
    font-weight: bold;
    background: linear-gradient(90deg, #ff8a00, #e52e71);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 15px 20px;
    display: inline-block;
    border: 2px solid #e52e71;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(229, 46, 113, 0.4);
    transition: all 0.3s ease-in-out;
    text-align: center;
    position: relative;
    overflow: hidden;
    margin: 0 auto; /* Centers inline-block elements */
}

.elementor-element-470f624 .elementor-shortcode::before {
    content: "";
    position: absolute;
    width: 150%;
    height: 150%;
    background: radial-gradient(circle, rgba(255,255,255,0.3) 10%, transparent 50%);
    top: -50%;
    left: -50%;
    transform: rotate(25deg);
    transition: all 0.5s ease-in-out;
    opacity: 0;
}

.elementor-element-470f624 .elementor-shortcode:hover::before {
    top: 0;
    left: 0;
    opacity: 1;
}

.elementor-element-470f624 .elementor-shortcode:hover {
    box-shadow: 0 6px 20px rgba(229, 46, 113, 0.6);
    transform: scale(1.05);
}/* End custom CSS */