.elementor-10755 .elementor-element.elementor-element-3bf8820{--display:flex;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family );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 );background-color:var( --e-global-color-accent );}.elementor-10755 .elementor-element.elementor-element-46745d5 .elementor-button{font-family:var( --e-global-typography-0bcaf72-font-family );font-size:var( --e-global-typography-0bcaf72-font-size );font-weight:var( --e-global-typography-0bcaf72-font-weight );text-transform:var( --e-global-typography-0bcaf72-text-transform );font-style:var( --e-global-typography-0bcaf72-font-style );line-height:var( --e-global-typography-0bcaf72-line-height );letter-spacing:var( --e-global-typography-0bcaf72-letter-spacing );word-spacing:var( --e-global-typography-0bcaf72-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#ECE0C0;padding:0px 0px 0px 0px;}.elementor-10755 .elementor-element.elementor-element-46745d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-10755 .elementor-element.elementor-element-46745d5 .elementor-button{font-size:var( --e-global-typography-0bcaf72-font-size );line-height:var( --e-global-typography-0bcaf72-line-height );letter-spacing:var( --e-global-typography-0bcaf72-letter-spacing );word-spacing:var( --e-global-typography-0bcaf72-word-spacing );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-10755 .elementor-element.elementor-element-46745d5 .elementor-button{font-size:var( --e-global-typography-0bcaf72-font-size );line-height:var( --e-global-typography-0bcaf72-line-height );letter-spacing:var( --e-global-typography-0bcaf72-letter-spacing );word-spacing:var( --e-global-typography-0bcaf72-word-spacing );}}/* Start custom CSS for button, class: .elementor-element-46745d5 */.elementor-10755 .elementor-element.elementor-element-46745d5{
    margin: auto;
}
.elementor-10755 .elementor-element.elementor-element-46745d5 .elementor-widget-container{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
    border-radius: 500px 500px 0px 0px;
    background: #ece0c050;
    aspect-ratio: 2/1;
    width:300px;
    height: auto;
}


.elementor-10755 .elementor-element.elementor-element-46745d5 .elementor-button-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;

    width:calc(100% - 25px);
    height:calc(100% - 15px);

    border-radius:inherit;
    background:#ece0c0;

    transition:.45s cubic-bezier(.4,0,.2,1);
}

.elementor-10755 .elementor-element.elementor-element-46745d5 .elementor-button-wrapper a{
    text-decoration: none;
}

.elementor-10755 .elementor-element.elementor-element-46745d5 .elementor-button{
    position:absolute;
    left:50%;
    top:60%;
    transform:translate(-50%,-50%);
}

@media screen and (min-width:992px){
    .elementor-10755 .elementor-element.elementor-element-46745d5 .elementor-widget-container:hover .elementor-button-wrapper{
    width:100%;
    height:100%;
    }
}/* End custom CSS */