.elementor-1423 .elementor-element.elementor-element-d353f90{--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;--padding-top:10px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-1423 .elementor-element.elementor-element-71a3479{text-align:start;}.elementor-1423 .elementor-element.elementor-element-71a3479 img{width:23%;}.elementor-1423 .elementor-element.elementor-element-30ff06f .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1423 .elementor-element.elementor-element-dc90d8e .elementor-button{background-color:#C49A3300;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 );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-2d6a869 );color:var( --e-global-color-2d6a869 );}.elementor-1423 .elementor-element.elementor-element-dc90d8e{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1423 .elementor-element.elementor-element-dc90d8e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-1423 .elementor-element.elementor-element-71a3479 img{width:60%;}.elementor-1423 .elementor-element.elementor-element-dc90d8e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for button, class: .elementor-element-dc90d8e */.elementor-1423 .elementor-element.elementor-element-dc90d8e .elementor-button {
    position: relative;
    overflow: hidden;

    /* Golden gradient */
    background: linear-gradient(
        180deg,
        #F7D98A 0%,
        #DDB44F 25%,
        #C49A33 50%,
        #E3BB5C 75%,
        #F8DB8A 100%
    );

    border: 0px solid #C49A33;
    border-radius: 50px;

    /* Golden outer glow */
    box-shadow:
        0 0 0 1px rgba(255, 220, 130, 0.65),
        0 0 10px rgba(196, 154, 51, 0.45),
        inset 0 1px 2px rgba(255, 255, 255, 0.85),
        inset 0 -2px 4px rgba(120, 80, 10, 0.20);

    transition: all 0.35s ease;
}

/* Glossy shine moving across the stroke */
.elementor-1423 .elementor-element.elementor-element-dc90d8e .elementor-button::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -100%;
    width: 45%;
    height: calc(100% + 4px);

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.85),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.7s ease;
}

/* Hover shine */
.elementor-1423 .elementor-element.elementor-element-dc90d8e .elementor-button:hover::before {
    left: 150%;
}

/* Hover effect */
.elementor-1423 .elementor-element.elementor-element-dc90d8e .elementor-button:hover {
    transform: translateY(-1px);

    box-shadow:
        0 0 0 1px rgba(255, 225, 145, 0.9),
        0 0 16px rgba(196, 154, 51, 0.65),
        inset 0 1px 3px rgba(255, 255, 255, 0.95),
        inset 0 -2px 4px rgba(120, 80, 10, 0.15);
}/* End custom CSS */