.elementor-529 .elementor-element.elementor-element-7231a2d{--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:0px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-7231a2d:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-7231a2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DB4A2B;}.elementor-529 .elementor-element.elementor-element-6c7879f{--display:flex;}.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-529 .elementor-element.elementor-element-c2f19ee img{height:302px;}.elementor-529 .elementor-element.elementor-element-cf9b7e8{--display:flex;}.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-529 .elementor-element.elementor-element-a19c6e4{text-align:left;}.elementor-529 .elementor-element.elementor-element-a19c6e4 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-529 .elementor-element.elementor-element-13defae{--display:flex;--min-height:0px;--border-radius:50px 50px 50px 50px;}.elementor-529 .elementor-element.elementor-element-13defae:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-13defae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-529 .elementor-element.elementor-element-2d68d43 > .elementor-widget-container{margin:0px 0px 0px 7px;}.elementor-529 .elementor-element.elementor-element-2d68d43 .elementor-heading-title{color:#DB4A2B;}.elementor-529 .elementor-element.elementor-element-09a3844{--display:flex;}.elementor-529 .elementor-element.elementor-element-e77e42f > .elementor-widget-container{border-radius:50px 50px 50px 50px;}@media(min-width:768px){.elementor-529 .elementor-element.elementor-element-6c7879f{--width:60%;}.elementor-529 .elementor-element.elementor-element-13defae{--width:38%;}}/* Start custom CSS for register, class: .elementor-element-e77e42f *//* Customizing the Register Button */
input.button[name="submit_registration"] { /* More specific: targets an input with class "button" AND name="submit_registration" */
    background-color: #db4a2b !important; /* Example: Your desired background color (reddish-orange) */
    color: white !important;             /* Example: Text color */
    border: none !important;              /* Remove default border */
    border-radius: 5px !important;        /* Slightly rounded corners */
    padding: 12px 25px !important;        /* Adjust padding for size */
    font-size: 16px !important;           /* Font size */
    font-weight: bold !important;         /* Make text bold */
    cursor: pointer;                      /* Indicate it's clickable */
    transition: all 0.3s ease;            /* Smooth transition for hover effects */
    text-transform: uppercase !important; /* Optional: Make text uppercase */
}

/* Hover state for the Register Button */
input.button[name="submit_registration"]:hover {
    background-color: #c23d20 !important; /* Darker shade on hover */
    transform: translateY(-1px);          /* Slight lift effect */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Subtle shadow */
}

/* You could also target just the class, but the name attribute makes it very precise for this button */
/*
.button {
    // Your styles here for ANY element with class="button"
}
*//* End custom CSS */