.elementor-1738 .elementor-element.elementor-element-7abaa171{--display:flex;--min-height:480px;--justify-content:center;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1738 .elementor-element.elementor-element-5fbe011 .elementor-button{background-color:var( --e-global-color-113b27f );font-family:"Nanum Gothic", Sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;line-height:22px;letter-spacing:0.76px;word-spacing:0px;fill:var( --e-global-color-113b27f );color:var( --e-global-color-113b27f );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1738 .elementor-element.elementor-element-5fbe011 .elementor-button:hover, .elementor-1738 .elementor-element.elementor-element-5fbe011 .elementor-button:focus{background-color:var( --e-global-color-113b27f );color:var( --e-global-color-113b27f );}.elementor-1738 .elementor-element.elementor-element-5fbe011 .elementor-button:hover svg, .elementor-1738 .elementor-element.elementor-element-5fbe011 .elementor-button:focus svg{fill:var( --e-global-color-113b27f );}#elementor-popup-modal-1738 .dialog-widget-content{background-color:transparent;background-image:linear-gradient(180deg, #FE6965 0%, #FFEAA1 100%);box-shadow:2px 8px 23px 0px rgba(0, 0, 0, 0.07);}#elementor-popup-modal-1738{background-color:#FFFFFFCC;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1738 .dialog-message{width:370px;height:auto;padding:25px 25px 25px 25px;}#elementor-popup-modal-1738 .dialog-close-button{display:flex;font-size:20px;}#elementor-popup-modal-1738 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-1738 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-1738 .elementor-element.elementor-element-7abaa171{--min-height:443px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}#elementor-popup-modal-1738 .dialog-message{width:290px;}}/* Start custom CSS for button, class: .elementor-element-5fbe011 *//* RESET ELEMENTOR DEFAULT SPACING */
.elementor-1738 .elementor-element.elementor-element-5fbe011,
.elementor-1738 .elementor-element.elementor-element-5fbe011 .elementor-button-content-wrapper,
.elementor-1738 .elementor-element.elementor-element-5fbe011 .elementor-button-text {
    padding: 0 !important;
    margin: 0 !important;
}

/* OUTER GOLD LAYER (BASE / SHADOW PLATE) */
.elementor-1738 .elementor-element.elementor-element-5fbe011 .elementor-button-content-wrapper {
    background: linear-gradient(135deg, #A67C00, #FFD700, #FFF4C2, #D4AF37);
    background-size: 300% 300%;
    animation: goldGlow 4s ease infinite;
    border-radius: 12px;
    border: none;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

/* FRONT SURFACE + TEXT (SAME SPAN) */
.elementor-1738 .elementor-element.elementor-element-5fbe011 .elementor-button-text {
    display: block;
    padding: 18px 40px !important;  /* thickness */
    border-radius: 12px;
    background: linear-gradient(135deg, #FFD700, #E6C253, #B8860B);
    transform: translateY(-6px);
    transition: transform .2s ease, color .2s ease;

    /* TEXT STYLE + ENGRAVED EFFECT */
    color:#000000 !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    letter-spacing: 0.7px !important;

    text-shadow:
        1px 1px 2px rgba(255,255,255,0.45),   /* bottom-right light edge (engrave highlight) */
       -1px -1px 3px rgba(0,0,0,0.55),        /* top-left deep shadow (pressed depth) */
        1px -1px 1px rgba(200,200,200,0.25),  /* subtle metallic reflection */
       -1px  1px 1px rgba(80,80,80,0.35);     /* softer secondary shadow for carving */
}

/* PRESS DOWN EFFECT */
.elementor-1738 .elementor-element.elementor-element-5fbe011:active .elementor-button-text {
    transform: translateY(-2px);
}

/* HOVER TEXT COLOR (hover parent, not just span) */
.elementor-1738 .elementor-element.elementor-element-5fbe011:hover .elementor-button-text {
    color: #FFFFFF !important;
}

/* GOLD SHINE ANIMATION */
@keyframes goldGlow {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */