.elementor-9770 .elementor-element.elementor-element-87df7ce{transition:all 400ms;overflow:visible;}.elementor-9770 .elementor-element.elementor-element-c3c6af6{transition:all 400ms;}.elementor-9770 .elementor-element.elementor-element-745a686 .elementor-widget-container{transition:all 400ms;}/* Start custom CSS for html, class: .elementor-element-745a686 *//* Specific CSS for checkout form buttons ONLY - EXCLUDE back button */
.container .btn:not(.btn-back),
.container button:not(.btn-back),
.container input[type="button"]:not(.btn-back),
.container input[type="submit"]:not(.btn-back) {
    background: #1e7bb8 !important;
    background-color: #1e7bb8 !important;
    color: white !important;
    border: none !important;
    padding: 16px 32px !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    margin-top: 20px !important;
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif !important;
    box-shadow: none !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

.container .btn:not(.btn-back):hover,
.container button:not(.btn-back):hover,
.container input[type="button"]:not(.btn-back):hover,
.container input[type="submit"]:not(.btn-back):hover {
    background: #2B9CEB !important;
    background-color: #2B9CEB !important;
    color: white !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(43, 156, 235, 0.3) !important;
}

.container .btn:not(.btn-back):disabled,
.container button:not(.btn-back):disabled,
.container input[type="button"]:not(.btn-back):disabled,
.container input[type="submit"]:not(.btn-back):disabled {
    opacity: 0.6 !important;
    cursor: not-allowed !important;
    transform: none !important;
    box-shadow: none !important;
    background: #1e7bb8 !important;
}

/* Target specific button IDs if needed */
#step1Btn,
#step2Btn,
#submitBtn {
    background: #1e7bb8 !important;
    background-color: #1e7bb8 !important;
}

#step1Btn:hover,
#step2Btn:hover,
#submitBtn:hover {
    background: #2B9CEB !important;
    background-color: #2B9CEB !important;
}

/* Specific styling for back button - white background, blue border, blue text */
.container .btn-back {
    background: white !important;
    background-color: white !important;
    color: #2B9CEB !important;
    border: 2px solid #2B9CEB !important;
    padding: 16px 24px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    width: auto !important;
    margin-top: 0 !important;
    margin-right: 15px !important;
    display: inline-block !important;
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif !important;
}

.container .btn-back:hover {
    background: #f0f9ff !important;
    background-color: #f0f9ff !important;
    color: #2B9CEB !important;
    border: 2px solid #2B9CEB !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 15px rgba(43, 156, 235, 0.2) !important;
}/* End custom CSS */