.elementor-kit-3614{--e-global-color-primary:#1D4D79;--e-global-color-secondary:#54595F;--e-global-color-text:#1D4D79;--e-global-color-accent:#61CE70;--e-global-color-25b54d1:#1D4D79;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-3614 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3614 input:not([type="button"]):not([type="submit"]),.elementor-kit-3614 textarea,.elementor-kit-3614 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;transition:0ms;}.elementor-kit-3614 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-3614 textarea:focus,.elementor-kit-3614 .elementor-field-textual:focus{color:#000000;accent-color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1500px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:700px){.elementor-kit-3614 p{margin-block-end:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:300px;}.e-con{--container-max-width:300px;--container-default-padding-top:30px;--container-default-padding-right:30px;--container-default-padding-bottom:30px;--container-default-padding-left:30px;}}/* Start custom CSS */.botao-personalizado {
    border-radius: 20px / 100% !important;
    box-shadow: inset 0 0 5px 5px #ffffff15, 0 5px 0 0 #2b55a175, 0 12px 15px -5px #00000060 !important;
    width: 100%;
    position: relative;
    background: linear-gradient(135deg, #46c1d1, #2466b9) !important;
    border: 1px solid rgba(70, 193, 209, 0.7) !important;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.botao-personalizado:hover {
    background: linear-gradient(135deg, #52d5e7, #2b74d9) !important;
    border: 1px solid rgba(255, 255, 255, 0.4);
    transform: scale(1.05);
    transition: all 0.3s ease-in-out;
}

.botao-personalizado:hover::before {
    animation: sh02 0.6s 0s linear;
}

.botao-personalizado::before {
    content: '';
    display: block;
    width: 0;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0;
    opacity: 0;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 50px 30px rgba(255, 255, 255, 0.5);
    transform: skewX(-20deg);
}

@keyframes sh02 {
    from {
        opacity: 0;
        left: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}

.botao-personalizado:active {
    box-shadow: inset 0 0 5px 5px #ffffff25, 0 4px 0 0 #2b55a175, 0 8px 5px -2px #00000085 !important;
    transform: scale(0.98);
    transition: all 0.1s ease-in;
}/* End custom CSS */