.elementor-15 .elementor-element.elementor-element-017369c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-017369c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-15 .elementor-element.elementor-element-017369c > .elementor-container{max-width:600px;}.elementor-15 .elementor-element.elementor-element-017369c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:180px 0px 180px 0px;}.elementor-15 .elementor-element.elementor-element-017369c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-31fb62b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-31fb62b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9162c8c );}.elementor-15 .elementor-element.elementor-element-31fb62b > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-31fb62b > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-31fb62b > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-31fb62b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-31fb62b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-2720498 > .elementor-widget-container{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-15{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-017369c{margin-top:0px;margin-bottom:0px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-017369c{padding:60px 0px 60px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-2720498 */@media only screen and (max-width: 768px) {
    .button-container {
        flex-direction: column;       
        gap: 10px;
    }
    
    .button-container div {
        flex-direction: column;  
    }
    
    .account-button {
        width: 100%; 
        text-align: center; 
    }
}

.country-code {
    flex: 0 0 30%;
}

.phone-number {
    flex: 0 0 70%; 
}

button{
    border-radius:7px !important;
    font-weight:600 !important;
}

.tab button {
    background-color: #f1f1f1;
    color: black;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    transition: 0.3s;
    border-radius:7px;
}

.tab button:hover {
    background-color: #ddd;
}

.tab button.active {
    background-color: #FF9100;
    color: white; 
}


.tabcontent {
    display: none;
    padding: 20px;
    border: 1px solid #ccc;
    margin-top: 10px;
}


.tabcontent.active {
    display: block;
}

.select2-container--default .select2-selection--single {
    height: 100% !important;
    border-radius: 7px;
    
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height:40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 8px;
    right: 2px;
    width: 20px;
}

th {
    text-align: center !important; 
    vertical-align: middle !important;
}/* End custom CSS */