.elementor-4773 .elementor-element.elementor-element-e2a4128{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4773 .elementor-element.elementor-element-06fd098{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;box-shadow:10px 10px 26px 0px rgba(0, 0, 0, 0.07);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4773 .elementor-element.elementor-element-06fd098:not(.elementor-motion-effects-element-type-background), .elementor-4773 .elementor-element.elementor-element-06fd098 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f2b9ffa );}.elementor-4773 .elementor-element.elementor-element-2a79719{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4773 .elementor-element.elementor-element-e1f8679 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-e1f8679 .elementor-heading-title{font-family:"futura-pt-bold", Sans-serif;font-weight:900;}.elementor-4773 .elementor-element.elementor-element-5c51790 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-5c51790.elementor-element{--align-self:center;}.elementor-4773 .elementor-element.elementor-element-5c51790 .elementor-heading-title{font-weight:600;}.elementor-4773 .elementor-element.elementor-element-caf2a15 .elementor-button{background-color:#02010100;font-family:"futura-pt", Sans-serif;font-weight:400;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:8px 8px 8px 8px;}.elementor-4773 .elementor-element.elementor-element-caf2a15 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-caf2a15 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4773 .elementor-element.elementor-element-b5cc124 .elementor-button{background-color:#02010100;font-weight:400;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:8px 8px 8px 8px;}.elementor-4773 .elementor-element.elementor-element-b5cc124 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-b5cc124 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4773 .elementor-element.elementor-element-44b95e7{--display:flex;--justify-content:space-between;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 16px 16px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4773 .elementor-element.elementor-element-c420ea6 > .elementor-widget-container{margin:57px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-c420ea6.elementor-element{--align-self:center;}.elementor-4773 .elementor-element.elementor-element-c420ea6 img{width:50%;}.elementor-4773 .elementor-element.elementor-element-ec09738{--spacer-size:50px;}.elementor-4773 .elementor-element.elementor-element-9b76dca.elementor-element{--align-self:center;}.elementor-4773 .elementor-element.elementor-element-9b76dca{text-align:center;font-family:"futura-pt-bold", Sans-serif;}.elementor-4773 .elementor-element.elementor-element-33fc3a7{--spacer-size:50px;}.elementor-4773 .elementor-element.elementor-element-f80a30f.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4773 .elementor-element.elementor-element-8b1a8b7{--spacer-size:50px;}.elementor-4773 .elementor-element.elementor-element-3e0358b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-3e0358b.elementor-element{--order:99999 /* order end hack */;}.elementor-4773 .elementor-element.elementor-element-3e0358b{text-align:end;}.elementor-4773 .elementor-element.elementor-element-7496089{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4773 .elementor-element.elementor-element-60627ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;box-shadow:10px 10px 26px 0px rgba(0, 0, 0, 0.07);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4773 .elementor-element.elementor-element-60627ec:not(.elementor-motion-effects-element-type-background), .elementor-4773 .elementor-element.elementor-element-60627ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f2b9ffa );}.elementor-4773 .elementor-element.elementor-element-5c8c369{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4773 .elementor-element.elementor-element-871f51b.elementor-element{--align-self:center;}.elementor-4773 .elementor-element.elementor-element-871f51b img{width:50%;}.elementor-4773 .elementor-element.elementor-element-af0ed21{font-family:"futura-pt-bold", Sans-serif;}.elementor-4773 .elementor-element.elementor-element-750d429 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-750d429 .elementor-heading-title{font-weight:900;}.elementor-4773 .elementor-element.elementor-element-8c3f029 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-8c3f029.elementor-element{--align-self:center;}.elementor-4773 .elementor-element.elementor-element-8c3f029 .elementor-heading-title{font-weight:600;}.elementor-4773 .elementor-element.elementor-element-5bd6a0c .elementor-button{background-color:#02010100;font-weight:400;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:8px 8px 8px 8px;}.elementor-4773 .elementor-element.elementor-element-5bd6a0c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-5bd6a0c .elementor-button-content-wrapper{flex-direction:row;}.elementor-4773 .elementor-element.elementor-element-93ccac8 .elementor-button{background-color:#02010100;font-weight:400;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:8px 8px 8px 8px;}.elementor-4773 .elementor-element.elementor-element-93ccac8 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-93ccac8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4773 .elementor-element.elementor-element-10223a3{--spacer-size:50px;}.elementor-4773 .elementor-element.elementor-element-c0a399d{--spacer-size:50px;}@media(min-width:768px){.elementor-4773 .elementor-element.elementor-element-06fd098{--width:65%;}.elementor-4773 .elementor-element.elementor-element-60627ec{--width:65%;}}@media(max-width:1024px){.elementor-4773 .elementor-element.elementor-element-871f51b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-871f51b img{width:35%;}.elementor-4773 .elementor-element.elementor-element-af0ed21.elementor-element{--align-self:center;}.elementor-4773 .elementor-element.elementor-element-d343d0f.elementor-element{--align-self:center;}.elementor-4773 .elementor-element.elementor-element-cbecc95 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-cbecc95.elementor-element{--align-self:flex-end;}}@media(max-width:767px){.elementor-4773 .elementor-element.elementor-element-8c3f029 > .elementor-widget-container{margin:4px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-3d0e51e */.elementor-4773 .elementor-element.elementor-element-3d0e51e,
.elementor-4773 .elementor-element.elementor-element-3d0e51e * {
    font-family: 'Futura PT', 'FuturaPT', Futura, sans-serif !important;
}

/* ------------------------------------------------------ */
/* 1. RED LOGIN BUTTON + HOVER                            */
/* ------------------------------------------------------ */

.elementor-4773 .elementor-element.elementor-element-3d0e51e input[type="submit"],
.elementor-4773 .elementor-element.elementor-element-3d0e51e button[type="submit"],
.elementor-4773 .elementor-element.elementor-element-3d0e51e .login-button,
.elementor-4773 .elementor-element.elementor-element-3d0e51e .um-button.um-button-login {
    background: #d64045 !important;   /* Thaqi Build red */
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    font-family: 'Futura PT', 'FuturaPT', Futura, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 10px 20px !important;
    height: 44px !important;
    transition: background 0.2s ease-in-out;
    box-sizing: border-box !important;
}

/* Hover: darker red */
.elementor-4773 .elementor-element.elementor-element-3d0e51e input[type="submit"]:hover,
.elementor-4773 .elementor-element.elementor-element-3d0e51e button[type="submit"]:hover,
.elementor-4773 .elementor-element.elementor-element-3d0e51e .login-button:hover,
.elementor-4773 .elementor-element.elementor-element-3d0e51e .um-button.um-button-login:hover {
    background: #b7383b !important;   /* darker shade */
    color: #ffffff !important;
}


/* ------------------------------------------------------ */
/* 2. EVEN WIDTH LOGIN + REGISTER BUTTONS                 */
/* ------------------------------------------------------ */

.elementor-4773 .elementor-element.elementor-element-3d0e51e .um-button,
.elementor-4773 .elementor-element.elementor-element-3d0e51e .um-button.um-button-login,
.elementor-4773 .elementor-element.elementor-element-3d0e51e .um-button.um-button-alt,
.elementor-4773 .elementor-element.elementor-element-3d0e51e .um-button.um-register,
.elementor-4773 .elementor-element.elementor-element-3d0e51e a.um-button {
    width: 180px !important;          /* wider buttons */
    height: 44px !important;          /* match login height */
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: 'Futura PT', 'FuturaPT', Futura, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    box-sizing: border-box !important;
}

/* spacing between login and register */
.elementor-4773 .elementor-element.elementor-element-3d0e51e .um-button.um-button-login {
    margin-right: 20px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b6c0613 */.elementor-4773 .elementor-element.elementor-element-b6c0613,
.elementor-4773 .elementor-element.elementor-element-b6c0613 * {
    font-family: 'Futura PT', 'FuturaPT', Futura, sans-serif !important;
}

/* ------------------------------------------------------ */
/* 1. RED LOGIN BUTTON + HOVER                            */
/* ------------------------------------------------------ */

.elementor-4773 .elementor-element.elementor-element-b6c0613 input[type="submit"],
.elementor-4773 .elementor-element.elementor-element-b6c0613 button[type="submit"],
.elementor-4773 .elementor-element.elementor-element-b6c0613 .login-button,
.elementor-4773 .elementor-element.elementor-element-b6c0613 .um-button.um-button-login {
    background: #d64045 !important;   /* Thaqi Build red */
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    font-family: 'Futura PT', 'FuturaPT', Futura, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 10px 20px !important;
    height: 44px !important;
    transition: background 0.2s ease-in-out;
    box-sizing: border-box !important;
}

/* Hover: darker red */
.elementor-4773 .elementor-element.elementor-element-b6c0613 input[type="submit"]:hover,
.elementor-4773 .elementor-element.elementor-element-b6c0613 button[type="submit"]:hover,
.elementor-4773 .elementor-element.elementor-element-b6c0613 .login-button:hover,
.elementor-4773 .elementor-element.elementor-element-b6c0613 .um-button.um-button-login:hover {
    background: #b7383b !important;   /* darker shade */
    color: #ffffff !important;
}


/* ------------------------------------------------------ */
/* 2. EVEN WIDTH LOGIN + REGISTER BUTTONS                 */
/* ------------------------------------------------------ */

.elementor-4773 .elementor-element.elementor-element-b6c0613 .um-button,
.elementor-4773 .elementor-element.elementor-element-b6c0613 .um-button.um-button-login,
.elementor-4773 .elementor-element.elementor-element-b6c0613 .um-button.um-button-alt,
.elementor-4773 .elementor-element.elementor-element-b6c0613 .um-button.um-register,
.elementor-4773 .elementor-element.elementor-element-b6c0613 a.um-button {
    width: 180px !important;          /* wider buttons */
    height: 44px !important;          /* match login height */
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: 'Futura PT', 'FuturaPT', Futura, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    box-sizing: border-box !important;
}

/* spacing between login and register */
.elementor-4773 .elementor-element.elementor-element-b6c0613 .um-button.um-button-login {
    margin-right: 20px !important;
}/* End custom CSS */