.elementor-4463 .elementor-element.elementor-element-a3455d3{--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;}.elementor-4463 .elementor-element.elementor-element-9732562 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:400;color:#3D3D3D;}.elementor-4463 .elementor-element.elementor-element-3ffc875{--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;}.elementor-4463 .elementor-element.elementor-element-7809035 .elementor-button{background-color:#733C90;}@media(max-width:767px){.elementor-4463 .elementor-element.elementor-element-a3455d3{--padding-top:6px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-4463 .elementor-element.elementor-element-9732562{text-align:center;}.elementor-4463 .elementor-element.elementor-element-9732562 .elementor-heading-title{font-size:19px;letter-spacing:-0.1px;}.elementor-4463 .elementor-element.elementor-element-3ffc875{--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-4463 .elementor-element.elementor-element-0782a62 > .elementor-widget-container{margin:7px 0px 17px 0px;padding:-1px -1px -1px -1px;}.elementor-4463 .elementor-element.elementor-element-0782a62{z-index:1;}.elementor-4463 .elementor-element.elementor-element-7809035{width:100%;max-width:100%;}.elementor-4463 .elementor-element.elementor-element-7809035 > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-4463 .elementor-element.elementor-element-7809035 .elementor-button{padding:15px 57px 15px 57px;}.elementor-4463 .elementor-element.elementor-element-164c2ab > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-4463 .elementor-element.elementor-element-164c2ab{font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-0782a62 *//* Style for the passphrase text area */
.wpforms-field textarea {
    border: 1px solid #ccc;
    padding: 10px;
    width: 100%;
    font-size: 16px;
    border-radius: 5px;
    color: #333;
    margin-left: 0px;
   

}

/* Unlock With Passphrase Button (Submit Button) */
.wpforms-submit {
    background-color: transparent; /* Purple */
    color:#743C93; /* White text */
    border: 1px solid #743C93;
    padding: 14px 18px;
    font-size: 16px;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    max-width: 300px;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.wpforms-submit:hover {
    background-color: transparent;
    color: #7E57C2;
    border: 2px solid #7E57C2;
}

/* Hidden invalid message field styling */
.invalid-message {
    color: red;
    font-size: 14px;
    margin-top: 10px;
    display: block;
    border: none;
    text-align: center;
}
/* Invalid Message Styling */
.invalid-message input {
    border: none !important;   /* Remove any borders */
    background: transparent !important; /* Remove background */
    color: red !important;    /* Set text color to red */
    font-size: 14px;          /* Adjust text size */
    margin: 10px 0 0 0;       /* Adjust spacing */
    padding: 0;               /* Remove padding */
    text-align: center;       /* Center align */
    display: none !important; /* Ensure it shows up */
    outline: none;            /* Remove focus outline */
    pointer-events: none;     /* Prevent editing */
}

/* Unlock With Fingerprint Button */
.fingerprint-btn {
    background-color: #7E57C2;
    color:White;
    border: 2px solid #7E57C2;
    padding: 10px 15px;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    max-width: 300px;
    margin-top: 10px;
    text-align: center;}
.fingerprint-btn:hover {
    background-color: #7E57C2;
    color: #ffffff;
}/* End custom CSS */