.elementor-255 .elementor-element.elementor-element-47e184b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3em 3em;--overflow:hidden;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0em 0em 0em 0em;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-255 .elementor-element.elementor-element-47e184b, .elementor-255 .elementor-element.elementor-element-47e184b::before{--border-transition:0.3s;}.elementor-255 .elementor-element.elementor-element-1275ab0 > .elementor-widget-container{margin:-2.5em 0em 0em 0em;}.elementor-255 .elementor-element.elementor-element-1275ab0 .elementor-image-box-wrapper{text-align:left;}.elementor-255 .elementor-element.elementor-element-1275ab0 .elementor-image-box-title{color:var( --e-global-color-text );font-family:"Oswald", Sans-serif;font-size:2.25em;font-weight:700;line-height:1.2em;}.elementor-255 .elementor-element.elementor-element-1275ab0 .elementor-image-box-description{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.5em;}.elementor-255 .elementor-element.elementor-element-9af8a7e.elementor-element{--align-self:center;}.elementor-255 .elementor-element.elementor-element-9af8a7e .elementor-button{font-family:"Oswald", Sans-serif;font-size:1.5em;font-weight:700;line-height:1em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:0.31rem 0.31rem 0.31rem 0.31rem;padding:1.25rem 6rem 1.25rem 6rem;}#elementor-popup-modal-255 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:1em 1em 1em 1em;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-255{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-255 .dialog-message{width:50em;height:auto;}#elementor-popup-modal-255 .dialog-close-button{display:flex;font-size:1.2em;}#elementor-popup-modal-255 .dialog-close-button i{color:var( --e-global-color-text );}#elementor-popup-modal-255 .dialog-close-button svg{fill:var( --e-global-color-text );}@media(max-width:1024px){#elementor-popup-modal-255 .dialog-message{width:40.3em;}}@media(min-width:768px){.elementor-255 .elementor-element.elementor-element-47e184b{--content-width:120%;}}@media(max-width:767px){.elementor-255 .elementor-element.elementor-element-47e184b{--gap:2em 2em;--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-255 .elementor-element.elementor-element-1275ab0 > .elementor-widget-container{margin:-2em 0em 0em 0em;}.elementor-255 .elementor-element.elementor-element-1275ab0 .elementor-image-box-title{font-size:1.8em;}.elementor-255 .elementor-element.elementor-element-1275ab0 .elementor-image-box-description{font-size:0.9em;}.elementor-255 .elementor-element.elementor-element-9af8a7e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-255 .elementor-element.elementor-element-9af8a7e .elementor-button{font-size:1.25rem;padding:1rem 1rem 1rem 1rem;}#elementor-popup-modal-255 .dialog-message{width:90vw;}}/* Start custom CSS for button, class: .elementor-element-9af8a7e */.button .elementor-button {
    border-radius: 0.31rem;
    background-image: linear-gradient(120deg, #EDEDED -3.2%, #BDBDBD 32.08%, #EDEDED 67.36%, #BDBDBD 103.71%)!important;
}

.button:hover .elementor-button{
    transition:1s;
    background-image: linear-gradient(120deg, #ededed, #ededed)!important;
    box-shadow: 0px 0px 300px 10px #ededed;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-255 {
    backdrop-filter:blur(10px);
}/* End custom CSS */