.elementor-285 .elementor-element.elementor-element-a6c6aa7{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-f3572d9.elementor-element{--align-self:center;}.elementor-285 .elementor-element.elementor-element-4926a2c{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.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-285 .elementor-element.elementor-element-48c87a2{text-align:center;}.elementor-285 .elementor-element.elementor-element-48c87a2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-285 .elementor-element.elementor-element-6fcd8cf{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-bb9eb4f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-8647e07{--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-285 .elementor-element.elementor-element-491b229 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-66aeeeb{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-4cb7f2e{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-285 .elementor-element.elementor-element-2385b8a{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-4a6be84{text-align:center;}.elementor-285 .elementor-element.elementor-element-4a6be84 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-763b736{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-ee36be0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-0fafda2{--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-285 .elementor-element.elementor-element-d6900e0{--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-285 .elementor-element.elementor-element-1b516bf .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-c9f41fb{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-5a53f82{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-48039a6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-d428078{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-0029988{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-9bd28c7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-59c8338{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-5747812{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-4851ef5{text-align:center;}.elementor-285 .elementor-element.elementor-element-4851ef5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-93cfbb1{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-6b14823{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-7a87471{text-align:center;}.elementor-285 .elementor-element.elementor-element-7a87471 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-70bbe2c{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-759e721{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-61fad3e{--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-285 .elementor-element.elementor-element-2835a2b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-38528bf{text-align:left;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-8473092{--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-285 .elementor-element.elementor-element-118a949{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-2d8bf17{text-align:center;}.elementor-285 .elementor-element.elementor-element-2d8bf17 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-9e0a094{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-57be716{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-5795660{text-align:center;}.elementor-285 .elementor-element.elementor-element-5795660 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-7e88c2f{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-ee53e93{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-4537ed1{--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-285 .elementor-element.elementor-element-d70d9af{--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-285 .elementor-element.elementor-element-89d8f34 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-0da957a{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-af89e13{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-cafe793{text-align:center;}.elementor-285 .elementor-element.elementor-element-cafe793 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-ca36c55{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-a7421c8{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-8b17dc0{text-align:center;}.elementor-285 .elementor-element.elementor-element-8b17dc0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-6435909{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-cd52619{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-07612ed{text-align:center;}.elementor-285 .elementor-element.elementor-element-07612ed .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-30463bf{text-align:center;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-1bed931{--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;}.elementor-285 .elementor-element.elementor-element-99a88e4{--display:flex;}.elementor-285 .elementor-element.elementor-element-f90e5e1{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-30ad408{--display:flex;}.elementor-285 .elementor-element.elementor-element-9aac661{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-792089a{padding:5px 0px 5px 0px;text-align:center;}.elementor-285 .elementor-element.elementor-element-792089a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-af1331e{--display:flex;}.elementor-285 .elementor-element.elementor-element-2073c75{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-c15dae9{--display:flex;}.elementor-285 .elementor-element.elementor-element-86a522c{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-609dcc4{--display:flex;}.elementor-285 .elementor-element.elementor-element-634b1d0{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-dddd7db{--display:flex;}.elementor-285 .elementor-element.elementor-element-116e0f5{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-6fffe74{--display:flex;}.elementor-285 .elementor-element.elementor-element-569e3a5{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-4ccb74e{--display:flex;}.elementor-285 .elementor-element.elementor-element-efc255e{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-dce236f{--display:flex;}.elementor-285 .elementor-element.elementor-element-6e0440b{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-aa61503{--display:flex;}.elementor-285 .elementor-element.elementor-element-68ed795{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-a6109ec{--display:flex;}.elementor-285 .elementor-element.elementor-element-37c0fff{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-285 .elementor-element.elementor-element-20b2f98{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:8px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FF5B02;--n-accordion-icon-size:15px;}.elementor-285 .elementor-element.elementor-element-20b2f98 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FF5B02;}:where( .elementor-285 .elementor-element.elementor-element-20b2f98 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;}body.elementor-page-285:not(.elementor-motion-effects-element-type-background), body.elementor-page-285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-285 .elementor-element.elementor-element-8647e07{--width:50%;}.elementor-285 .elementor-element.elementor-element-4cb7f2e{--width:50%;}.elementor-285 .elementor-element.elementor-element-0fafda2{--width:50%;}.elementor-285 .elementor-element.elementor-element-d6900e0{--width:50%;}.elementor-285 .elementor-element.elementor-element-61fad3e{--width:50%;}.elementor-285 .elementor-element.elementor-element-8473092{--width:50%;}.elementor-285 .elementor-element.elementor-element-4537ed1{--width:50%;}.elementor-285 .elementor-element.elementor-element-d70d9af{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-f3572d9 *//* Reset and Base Styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}



.auth-wrapper {
    width: 100%;
    max-width: 420px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.auth-card {
    background: #1a1a1a;
    border: 2px solid #ff6b35;
    border-radius: 20px;
    padding: 40px 30px;
    width: 100%;
    box-shadow: 0 10px 40px rgba(255, 107, 53, 0.3);
}

/* Logo Section */
.brand-header {
    text-align: center;
    margin-bottom: 35px;
}

.brand-logo {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 8px;
}

.brand-text-green {
    color: #4CAF50;
}

.brand-text-orange {
    color: #ff6b35;
}

.brand-slogan {
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 5px;
}

/* Input Groups */
.form-field {
    position: relative;
    margin-bottom: 20px;
}

.field-icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #ff6b35;
    font-size: 16px;
    z-index: 1;
}

.form-field input {
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 2px solid #333;
    padding: 12px 0 12px 30px;
    color: #ffffff;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    transition: border-color 0.3s ease;
}

.form-field input::placeholder {
    color: #ff6b35;
    font-weight: 600;
}

.form-field input:focus {
    outline: none;
    border-bottom-color: #ff6b35;
}

.visibility-toggle {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #ff6b35;
    cursor: pointer;
    font-size: 16px;
    transition: color 0.3s ease;
}

.visibility-toggle:hover {
    color: #ff8c5a;
}

/* Remember Me */
.checkbox-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    margin-top: 10px;
}

.checkbox-wrapper input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    cursor: pointer;
    accent-color: #ff6b35;
}

.checkbox-wrapper label {
    color: #ffffff;
    font-size: 14px;
    cursor: pointer;
    user-select: none;
}

/* Buttons */
.action-button {
    width: 100%;
    padding: 14px;
    border: none;
    border-radius: 8px;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
}

.primary-button {
    background: transparent;
    color: #ff6b35;
    border: 2px solid #ff6b35;
    margin-bottom: 20px;
}

.primary-button:hover {
    background: #ff6b35;
    color: #ffffff;
    box-shadow: 0 4px 15px rgba(255, 107, 53, 0.4);
}

.secondary-button {
    background: #4CAF50;
    color: #ffffff;
    margin-bottom: 30px;
}

.secondary-button:hover {
    background: #45a049;
    box-shadow: 0 4px 15px rgba(76, 175, 80, 0.4);
}

.whatsapp-button {
    background: #ff6b35;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.whatsapp-button i {
    font-size: 20px;
}

.whatsapp-button:hover {
    background: #ff8c5a;
    box-shadow: 0 4px 15px rgba(255, 107, 53, 0.4);
}

/* Divider */
.section-divider {
    display: flex;
    align-items: center;
    margin: 25px 0;
    color: #666;
}

.section-divider::before,
.section-divider::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #333;
}

.section-divider span {
    padding: 0 15px;
    font-size: 13px;
    font-weight: 600;
}

/* WhatsApp Section */
.contact-section {
    text-align: center;
}

.contact-heading {
    color: #cccccc;
    font-size: 14px;
    margin-bottom: 25px;
}

.benefits-grid {
    display: flex;
    justify-content: space-around;
    margin-bottom: 25px;
}

.benefit-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.benefit-icon {
    width: 50px;
    height: 50px;
    background: #7B68EE;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.benefit-icon i {
    color: #ffffff;
    font-size: 22px;
}

.benefit-box:nth-child(2) .benefit-icon {
    background: #9370DB;
}

.benefit-box:nth-child(3) .benefit-icon {
    background: #FF69B4;
}

.benefit-label {
    color: #ffffff;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
}

/* Footer Text */
.bottom-text {
    color: #cccccc;
    font-size: 13px;
    text-align: center;
    margin-top: 20px;
}

/* Responsive Design */
@media screen and (max-width: 768px) {
    body {
        padding: 15px;
    }

    .auth-card {
        padding: 35px 25px;
        border-radius: 16px;
    }

    .brand-logo {
        font-size: 42px;
    }

    .brand-slogan {
        font-size: 12px;
        letter-spacing: 1.5px;
    }

    .form-field input {
        font-size: 14px;
        padding: 10px 0 10px 28px;
    }

    .field-icon {
        font-size: 14px;
    }

    .action-button {
        padding: 13px;
        font-size: 14px;
    }

    .primary-button {
        margin-bottom: 18px;
    }

    .secondary-button {
        margin-bottom: 28px;
    }

    .benefits-grid {
        gap: 10px;
    }

    .benefit-icon {
        width: 45px;
        height: 45px;
    }

    .benefit-icon i {
        font-size: 20px;
    }

    .benefit-label {
        font-size: 10px;
    }
}

@media screen and (max-width: 480px) {
    body {
        padding: 10px;
    }

    .auth-card {
        padding: 30px 20px;
        border-radius: 14px;
        border-width: 1.5px;
    }

    .brand-logo {
        font-size: 36px;
    }

    .brand-slogan {
        font-size: 11px;
        letter-spacing: 1px;
    }

    .form-field {
        margin-bottom: 18px;
    }

    .form-field input {
        font-size: 13px;
        padding: 9px 0 9px 26px;
    }

    .field-icon,
    .visibility-toggle {
        font-size: 13px;
    }

    .checkbox-wrapper {
        margin-bottom: 20px;
    }

    .checkbox-wrapper input[type="checkbox"] {
        width: 16px;
        height: 16px;
    }

    .checkbox-wrapper label {
        font-size: 13px;
    }

    .action-button {
        padding: 12px;
        font-size: 13px;
        letter-spacing: 0.8px;
    }

    .primary-button {
        margin-bottom: 16px;
    }

    .secondary-button {
        margin-bottom: 25px;
    }

    .section-divider {
        margin: 20px 0;
    }

    .contact-heading {
        font-size: 13px;
        margin-bottom: 20px;
    }

    .benefits-grid {
        gap: 8px;
        margin-bottom: 20px;
    }

    .benefit-icon {
        width: 40px;
        height: 40px;
    }

    .benefit-icon i {
        font-size: 18px;
    }

    .benefit-label {
        font-size: 9px;
    }

    .whatsapp-button i {
        font-size: 18px;
    }

    .bottom-text {
        font-size: 12px;
        margin-top: 15px;
    }
}

@media screen and (max-width: 375px) {
    .auth-card {
        padding: 25px 18px;
    }

    .brand-logo {
        font-size: 32px;
    }

    .brand-slogan {
        font-size: 10px;
    }

    .form-field input {
        font-size: 12px;
    }

    .action-button {
        font-size: 12px;
    }

    .benefit-icon {
        width: 38px;
        height: 38px;
    }

    .benefit-icon i {
        font-size: 16px;
    }

    .benefit-label {
        font-size: 8px;
    }
}

/* Landscape Mode */
@media screen and (max-height: 600px) and (orientation: landscape) {
    body {
        padding: 10px;
    }

    .auth-card {
        padding: 20px;
        max-width: 90%;
    }

    .brand-header {
        margin-bottom: 20px;
    }

    .brand-logo {
        font-size: 32px;
    }

    .brand-slogan {
        font-size: 10px;
    }

    .form-field {
        margin-bottom: 12px;
    }

    .checkbox-wrapper {
        margin-bottom: 15px;
    }

    .action-button {
        padding: 10px;
    }

    .primary-button,
    .secondary-button {
        margin-bottom: 10px;
    }

    .section-divider {
        margin: 15px 0;
    }

    .contact-heading {
        margin-bottom: 15px;
    }

    .benefits-grid {
        margin-bottom: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1ad900 *//* Reset and Base Styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}



.table-container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    overflow-x: auto;
}

.table-wrapper {
    min-width: 100%;
    overflow-x: auto;
}

/* Table Styles */
.login-guide-table {
    width: 100%;
    border-collapse: collapse;
    background: #000000;
    border: 2px solid #ff6b35;
    box-shadow: 0 8px 24px rgba(255, 107, 53, 0.3);
}

/* Table Header */
.login-guide-table thead {
    background: #1a1a1a;
}

.login-guide-table th {
    padding: 20px 15px;
    text-align: left;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    border: 2px solid #ff6b35;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Column Widths */
.step-column {
    width: 20%;
    background: #2a2a2a;
}

.website-column {
    width: 40%;
    background: #1a1a1a;
}

.app-column {
    width: 40%;
    background: #1a1a1a;
}

/* Table Body */
.login-guide-table tbody tr {
    transition: background-color 0.3s ease;
}

.login-guide-table tbody tr:hover {
    background: #1a1a1a;
}

.login-guide-table tbody tr:nth-child(even) {
    background: #0a0a0a;
}

.login-guide-table tbody tr:nth-child(even):hover {
    background: #1a1a1a;
}

/* Table Cells */
.login-guide-table td {
    padding: 18px 15px;
    border: 2px solid #ff6b35;
    font-size: 15px;
    line-height: 1.6;
    color: #ffffff;
    vertical-align: top;
}

.step-cell {
    font-weight: 700;
    background: #2a2a2a;
    color: #ff6b35;
}

.content-cell {
    font-weight: 400;
}

.content-cell strong {
    color: #ff6b35;
    font-weight: 700;
}

/* Responsive Design - Tablet */
@media screen and (max-width: 1024px) {
    .table-container {
        padding: 10px;
    }

    .login-guide-table th {
        padding: 16px 12px;
        font-size: 16px;
    }

    .login-guide-table td {
        padding: 15px 12px;
        font-size: 14px;
    }

    .step-column {
        width: 25%;
    }

    .website-column,
    .app-column {
        width: 37.5%;
    }
}

/* Responsive Design - Mobile */
@media screen and (max-width: 768px) {
    body {
        padding: 10px;
    }

    .table-container {
        padding: 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .table-wrapper {
        overflow-x: auto;
    }

    .login-guide-table {
        min-width: 600px;
        border-width: 1.5px;
    }

    .login-guide-table th {
        padding: 14px 10px;
        font-size: 14px;
        letter-spacing: 0.3px;
    }

    .login-guide-table td {
        padding: 12px 10px;
        font-size: 13px;
        border-width: 1.5px;
    }

    .step-column {
        width: 28%;
    }

    .website-column,
    .app-column {
        width: 36%;
    }
}

/* Responsive Design - Small Mobile */
@media screen and (max-width: 480px) {
    body {
        padding: 8px;
    }

    .login-guide-table {
        min-width: 550px;
    }

    .login-guide-table th {
        padding: 12px 8px;
        font-size: 13px;
    }

    .login-guide-table td {
        padding: 10px 8px;
        font-size: 12px;
        line-height: 1.5;
    }

    .step-column {
        width: 30%;
    }

    .website-column,
    .app-column {
        width: 35%;
    }
}

/* Extra Small Devices */
@media screen and (max-width: 375px) {
    .login-guide-table {
        min-width: 520px;
    }

    .login-guide-table th {
        padding: 10px 6px;
        font-size: 12px;
    }

    .login-guide-table td {
        padding: 9px 6px;
        font-size: 11px;
    }
}

/* Scrollbar Styling for Mobile */
.table-container::-webkit-scrollbar {
    height: 8px;
}

.table-container::-webkit-scrollbar-track {
    background: #1a1a1a;
    border-radius: 4px;
}

.table-container::-webkit-scrollbar-thumb {
    background: #ff6b35;
    border-radius: 4px;
}

.table-container::-webkit-scrollbar-thumb:hover {
    background: #ff8c5a;
}

/* Print Styles */
@media print {
    body {
        background: white;
        color: black;
    }

    .login-guide-table {
        border-color: black;
    }

    .login-guide-table th,
    .login-guide-table td {
        border-color: black;
    }

    .step-cell {
        background: #f0f0f0 !important;
        color: black !important;
    }

    .content-cell strong {
        color: black !important;
    }
}

/* Accessibility - Focus States */
.login-guide-table:focus {
    outline: 2px solid #ff6b35;
    outline-offset: 2px;
}

/* Animation for Table Load */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.login-guide-table {
    animation: fadeIn 0.6s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-34ff527 *//* Reset and Base Styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}



.table-container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    overflow-x: auto;
}

.table-wrapper {
    min-width: 100%;
    overflow-x: auto;
}

/* Table Styles */
.bonus-table {
    width: 100%;
    border-collapse: collapse;
    background: #000000;
    border: 2px solid #ff6b35;
    box-shadow: 0 8px 24px rgba(255, 107, 53, 0.3);
}

/* Table Header */
.bonus-table thead {
    background: #1a1a1a;
}

.bonus-table th {
    padding: 20px 15px;
    text-align: left;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    border: 2px solid #ff6b35;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Column Widths */
.type-column {
    width: 25%;
    background: #2a2a2a;
}

.description-column {
    width: 75%;
    background: #1a1a1a;
}

/* Table Body */
.bonus-table tbody tr {
    transition: background-color 0.3s ease;
}

.bonus-table tbody tr:hover {
    background: #1a1a1a;
}

.bonus-table tbody tr:nth-child(even) {
    background: #0a0a0a;
}

.bonus-table tbody tr:nth-child(even):hover {
    background: #1a1a1a;
}

/* Table Cells */
.bonus-table td {
    padding: 18px 15px;
    border: 2px solid #ff6b35;
    font-size: 15px;
    line-height: 1.6;
    color: #ffffff;
    vertical-align: top;
}

.type-cell {
    font-weight: 700;
    background: #2a2a2a;
    color: #ff6b35;
}

.description-cell {
    font-weight: 400;
}

.description-cell strong {
    color: #ff6b35;
    font-weight: 700;
}

/* Responsive Design - Tablet */
@media screen and (max-width: 1024px) {
    .table-container {
        padding: 10px;
    }

    .bonus-table th {
        padding: 16px 12px;
        font-size: 16px;
    }

    .bonus-table td {
        padding: 15px 12px;
        font-size: 14px;
    }

    .type-column {
        width: 28%;
    }

    .description-column {
        width: 72%;
    }
}

/* Responsive Design - Mobile */
@media screen and (max-width: 768px) {
    body {
        padding: 10px;
    }

    .table-container {
        padding: 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .table-wrapper {
        overflow-x: auto;
    }

    .bonus-table {
        min-width: 600px;
        border-width: 1.5px;
    }

    .bonus-table th {
        padding: 14px 10px;
        font-size: 14px;
        letter-spacing: 0.3px;
    }

    .bonus-table td {
        padding: 12px 10px;
        font-size: 13px;
        border-width: 1.5px;
    }

    .type-column {
        width: 30%;
    }

    .description-column {
        width: 70%;
    }
}

/* Responsive Design - Small Mobile */
@media screen and (max-width: 480px) {
    body {
        padding: 8px;
    }

    .bonus-table {
        min-width: 550px;
    }

    .bonus-table th {
        padding: 12px 8px;
        font-size: 13px;
    }

    .bonus-table td {
        padding: 10px 8px;
        font-size: 12px;
        line-height: 1.5;
    }

    .type-column {
        width: 32%;
    }

    .description-column {
        width: 68%;
    }
}

/* Extra Small Devices */
@media screen and (max-width: 375px) {
    .bonus-table {
        min-width: 520px;
    }

    .bonus-table th {
        padding: 10px 6px;
        font-size: 12px;
    }

    .bonus-table td {
        padding: 9px 6px;
        font-size: 11px;
    }
}

/* Scrollbar Styling for Mobile */
.table-container::-webkit-scrollbar {
    height: 8px;
}

.table-container::-webkit-scrollbar-track {
    background: #1a1a1a;
    border-radius: 4px;
}

.table-container::-webkit-scrollbar-thumb {
    background: #ff6b35;
    border-radius: 4px;
}

.table-container::-webkit-scrollbar-thumb:hover {
    background: #ff8c5a;
}

/* Print Styles */
@media print {
    body {
        background: white;
        color: black;
    }

    .bonus-table {
        border-color: black;
    }

    .bonus-table th,
    .bonus-table td {
        border-color: black;
    }

    .type-cell {
        background: #f0f0f0 !important;
        color: black !important;
    }

    .description-cell strong {
        color: black !important;
    }
}

/* Accessibility - Focus States */
.bonus-table:focus {
    outline: 2px solid #ff6b35;
    outline-offset: 2px;
}

/* Animation for Table Load */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.bonus-table {
    animation: fadeIn 0.6s ease-out;
}/* End custom CSS */