.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-form-button{width:50%;padding:15px 15px 15px 15px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:800;color:#fff;background-color:#000;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-container .tpae-form{column-gap:0px;row-gap:18px;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-label{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:600;margin-bottom:10px;text-align:left;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-label, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form input, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form textarea{color:var( --e-global-color-text );}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-label:hover, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form input, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form textarea{color:var( --e-global-color-text );}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-required-asterisk{color:#ff0000;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form input, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form select, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form textarea{padding:13px 13px 13px 13px;border-style:none;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-field input::placeholder{text-align:left;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-field textarea::placeholder{text-align:left;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-field input, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form select, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-field input::placeholder, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-field textarea::placeholder, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-field input[type="date"]::placeholder, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-field input[type="time"]::placeholder{color:var( --e-global-color-text );}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form input, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form textarea,.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form select{background-color:#FBFBFB;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form input:hover, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form input:hover::placeholder, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-field input[type="date"]:hover, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-field input[type="time"]:hover, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form textarea:hover::placeholder{color:var( --e-global-color-text );}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form input:hover, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form textarea:hover{background-color:#FBFBFB;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form input:not([type="date"]):not([type="time"]), .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form select:focus, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form textarea:focus, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form textarea, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form input:not([type="date"]):not([type="time"]):focus{color:var( --e-global-color-text );}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-field input[type="date"]:focus, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-field input[type="time"]:focus{color:var( --e-global-color-text );}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form input:focus, .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form textarea:focus{background-color:#FBFBFB;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-field select option{color:#000;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-submit-container{display:flex;justify-content:center;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-form-button.tpae-form-submit{justify-content:center;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-form-button:hover{color:#fff;background-color:#000;background:#000;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-form-button .tpae-spinner{width:18px;height:18px;border-color:#fff !important;border-top-color:#000 !important;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-help-text{color:#000;background-color:#fff;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form-message{text-align:left;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-form-message.success{color:#28a745;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-form-message.error{color:#dc3545;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-form-message.tpae-form-inline{color:#000;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-form-message.success:hover{color:#28a745;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-form-message.error:hover{color:#dc3545;}.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-form-message.tpae-form-inline:hover{color:#000;}@media(max-width:767px){.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-form-button{padding:14px 14px 14px 14px;}}/* Start custom CSS for tp-plus-form, class: .elementor-element-5539cea */.contactform-block {


    box-shadow: 19px 30px 44.3px 0px #00185514;
    mix-blend-mode: multiply;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    

}



.elementor-1427 .elementor-element.elementor-element-5539cea #tpae-form-button {
    position: relative;
    background: linear-gradient(90deg, #E5926E -43%, #FFFFFF 100%) !important;
    border: none !important;
    border-radius: 50px !important;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    z-index: 1;
    overflow: hidden !important;
}

.elementor-1427 .elementor-element.elementor-element-5539cea #tpae-form-button::after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 50px;
    background: #E5926E40;
    pointer-events: none;
    z-index: 0;
    transition: background 0.4s ease;
}

.elementor-1427 .elementor-element.elementor-element-5539cea #tpae-form-button:hover::after {
    background: #E4926F;
}

.elementor-1427 .elementor-element.elementor-element-5539cea #tpae-form-button::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 50px;
    padding: 1px;
    background: linear-gradient(180deg, #FFFFFF, #115D5C11, #FFFFFF);
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 2;
    pointer-events: none;
}

.elementor-1427 .elementor-element.elementor-element-5539cea .tpae-button-text {
    position: relative;
    z-index: 3;
}

/* Shine on the button itself via tpae-button-loader (unused element) */
.elementor-1427 .elementor-element.elementor-element-5539cea #tpae-form-button .tpae-button-loader {
    display: block !important;
    position: absolute;
    top: -50%;
    left: -75%;
    width: 50%;
    height: 200%;
    background: linear-gradient(
        105deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.35) 50%,
        rgba(255, 255, 255, 0) 100%
    ) !important;
    transform: skewX(-20deg);
    z-index: 4;
    pointer-events: none;
    opacity: 0;
    border-radius: 0;
}

.elementor-1427 .elementor-element.elementor-element-5539cea #tpae-form-button:hover .tpae-button-loader {
    animation: shineSwipe 0.6s ease forwards;
}

@keyframes shineSwipe {
    0% {
        left: -75%;
        opacity: 1;
    }
    100% {
        left: 125%;
        opacity: 1;
    }
}
@media (max-width:767px) {
    .elementor-1427 .elementor-element.elementor-element-5539cea .tpae-form .tpae-form-button {
    width: 65% !important;
}
}/* End custom CSS */