.elementor-5660 .elementor-element.elementor-element-6e3404b{--display:flex;--min-height:100vh;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5660 .elementor-element.elementor-element-6e3404b:not(.elementor-motion-effects-element-type-background), .elementor-5660 .elementor-element.elementor-element-6e3404b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5660 .elementor-element.elementor-element-c607d86{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#555555;--border-color:#555555;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5660 .elementor-element.elementor-element-c607d86:hover{background-color:#1A1A1A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5660 .elementor-element.elementor-element-992938e{text-align:left;}.elementor-5660 .elementor-element.elementor-element-992938e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-5660 .elementor-element.elementor-element-2c3568b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#555555;--border-color:#555555;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5660 .elementor-element.elementor-element-2c3568b:hover{background-color:#1A1A1A;}.elementor-5660 .elementor-element.elementor-element-06ea6f8{text-align:left;}.elementor-5660 .elementor-element.elementor-element-06ea6f8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-5660 .elementor-element.elementor-element-7b7daa9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#555555;--border-color:#555555;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5660 .elementor-element.elementor-element-7b7daa9:hover{background-color:#1A1A1A;}.elementor-5660 .elementor-element.elementor-element-ec2b174{text-align:left;}.elementor-5660 .elementor-element.elementor-element-ec2b174 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-5660 .elementor-element.elementor-element-848ab83{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#555555;--border-color:#555555;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5660 .elementor-element.elementor-element-848ab83:hover{background-color:#1A1A1A;}.elementor-5660 .elementor-element.elementor-element-db329a5{text-align:left;}.elementor-5660 .elementor-element.elementor-element-db329a5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-5660 .elementor-element.elementor-element-d05f102{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#555555;--border-color:#555555;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5660 .elementor-element.elementor-element-d05f102:hover{background-color:#1A1A1A;}.elementor-5660 .elementor-element.elementor-element-ad7b64c{text-align:left;}.elementor-5660 .elementor-element.elementor-element-ad7b64c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-3788049 *//* Style for the password protection overlay */
#password-protection-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 1);  /* Dark overlay */
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Poppins', sans-serif;
    color: #fff;
}

/* Style for the password form inside the overlay */
#password-form {
    background-color: #333;
    padding: 40px;
    border-radius: 50px;
    border: 3px solid #555;
    text-align: center;
    max-width: 300px;
    width: 90%;
}

/* Style for the input field */
#password-form input {
    padding: 10px;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 25px;
    border: 3px solid #555;
    background-color: #444;
    color: #fff;
    font-size: 16px;
}

/* Style for the submit button */
#password-form button {
    padding: 10px 20px;
    background-color: #555;
    border: none;
    border-radius: 25px;
    color: white;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s;
}

/* Hover effect for the button */
#password-form button:hover {
    background-color: #777;
}

/* Style for the error message */
#password-form #error-message {
    display: none;
    font-size: 14px;
    color: red;
}/* End custom CSS */