.elementor-1968 .elementor-element.elementor-element-11c1a8c{--display:flex;--background-transition:0.3s;}/* Start custom CSS for html, class: .elementor-element-725c6b7 */.elementor-1968 .elementor-element.elementor-element-725c6b7 .row {display: flex; justify-content: space-between; flex-direction: row;}

.elementor-1968 .elementor-element.elementor-element-725c6b7 .row label {margin-bottom: 1rem;}

.elementor-1968 .elementor-element.elementor-element-725c6b7 .row2 {display: flex; flex-direction: row; gap: 2rem; margin-bottom: 2rem;}

.elementor-1968 .elementor-element.elementor-element-725c6b7 .row .s1 {width: 50%; padding: 5%;}
.elementor-1968 .elementor-element.elementor-element-725c6b7 .row .s2 {width: 50%; padding: 5%; border: 2px solid; border-radius: 1rem;}

.elementor-1968 .elementor-element.elementor-element-725c6b7 h6 {margin: 1rem 0 0;}
.elementor-1968 .elementor-element.elementor-element-725c6b7 h4 {background: #1863dc; padding: 1rem; border-radius: .5rem; margin-left: -.5rem; color: #fff; font-weight: bold;}

.elementor-1968 .elementor-element.elementor-element-725c6b7 .battery-form {
    display: flex;
    flex-direction: column;
    gap:1.5rem
}

.elementor-1968 .elementor-element.elementor-element-725c6b7 .form-section {
    display: flex;
    flex-direction: column;
    gap:.5rem
}

.elementor-1968 .elementor-element.elementor-element-725c6b7 .button-group {
    display: flex;
    gap: 1rem;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    opacity: .95;
    flex-wrap:wrap
}

.elementor-1968 .elementor-element.elementor-element-725c6b7 .choice-button {
    border-radius: .5rem;
    background-color: transparent;
    border: 2px solid #343a40;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: .2s;
    flex:1; color: #343a40;}
}

@media (max-width: 500px) {
    .elementor-1968 .elementor-element.elementor-element-725c6b7 .choice-button {
        flex:calc(50% - 0.5rem)
    }
}

.elementor-1968 .elementor-element.elementor-element-725c6b7 .choice-button:hover {
    border-color:rgba(75, 174, 227, .75)
}

.elementor-1968 .elementor-element.elementor-element-725c6b7 .choice-button.selected {
    background-color: transparent;
    border-color:#2278ff
}

.elementor-1968 .elementor-element.elementor-element-725c6b7 .dot-indicator {
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    background-color: #2278ff;
    display:none
}

.elementor-1968 .elementor-element.elementor-element-725c6b7 .choice-button.selected .dot-indicator {
    display:block
}

@media (max-width: 1024px) {
    .elementor-1968 .elementor-element.elementor-element-725c6b7 .row {display:flex; flex-direction: column;}
    .elementor-1968 .elementor-element.elementor-element-725c6b7 .row .s1 {width: 100%; margin-bottom: 2rem;}
    .elementor-1968 .elementor-element.elementor-element-725c6b7 .row .s2 {width: 100%; padding: 8%;}
    .elementor-1968 .elementor-element.elementor-element-725c6b7 .row2 {display: flex; flex-direction: column;}
    .elementor-1968 .elementor-element.elementor-element-725c6b7 h6 {margin: 0;}
}/* End custom CSS */