.elementor-widget-container [data-tippy-root] > .tippy-box{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-109 .elementor-element.elementor-element-1dc80676{--display:flex;--min-height:414px;}.elementor-109 .elementor-element.elementor-element-1dc80676:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-1dc80676 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digidewangi.site/wp-content/uploads/2026/01/0be391d23bd7975f98f5b48738531038-e1769414894248.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-109 .elementor-element.elementor-element-cc434cd{--display:flex;--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button [data-tippy-root] > .tippy-box{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(min-width:768px){.elementor-109 .elementor-element.elementor-element-1dc80676{--content-width:1195px;}}@media(min-width:1025px){.elementor-109 .elementor-element.elementor-element-1dc80676:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-1dc80676 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for button, class: .elementor-element-5fd80f7 *//* ===== Shine Sweep Animation (Elementor Button Only) ===== */

.shine-btn {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

/* Shine layer */
.shine-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.6) 50%,
        rgba(255,255,255,0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Hover animation trigger */
.shine-btn:hover::before {
    animation: shine-sweep 0.8s ease forwards;
}

/* Keyframes */
@keyframes shine-sweep {
    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc434cd */.elementor-109 .elementor-element.elementor-element-cc434cd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
    
    padding: 30px;
    
    transition: all 0.3s ease-in-out;
}

/* Optional Hover Effect */
.elementor-109 .elementor-element.elementor-element-cc434cd:hover {
    background: rgba(255, 255, 255, 0.25);
    transform: translateY(-5px);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc80676 */.elementor-109 .elementor-element.elementor-element-1dc80676 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
    
    padding: 30px;
    
    transition: all 0.3s ease-in-out;
}

/* Optional Hover Effect */
.elementor-109 .elementor-element.elementor-element-1dc80676:hover {
    background: rgba(255, 255, 255, 0.25);
    transform: translateY(-5px);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
}/* End custom CSS */