.elementor-614 .elementor-element.elementor-element-afe6e03{--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;--margin-top:7rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-6445f4b{--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-614 .elementor-element.elementor-element-4c9a654{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-614 .elementor-element.elementor-element-4c9a654:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-4c9a654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-81a3176 );}.elementor-614 .elementor-element.elementor-element-5e7f6ea{text-align:start;}.elementor-614 .elementor-element.elementor-element-5e7f6ea img{width:20%;}.elementor-614 .elementor-element.elementor-element-90cd550 .elementor-heading-title{color:var( --e-global-color-a84bc92 );}.elementor-614 .elementor-element.elementor-element-acf6c4c{--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-614 .elementor-element.elementor-element-dfa9550 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-614 .elementor-element.elementor-element-6445f4b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-614 .elementor-element.elementor-element-90cd550 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:0px;}.elementor-614 .elementor-element.elementor-element-acf6c4c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-614 .elementor-element.elementor-element-6445f4b{--width:50%;}.elementor-614 .elementor-element.elementor-element-acf6c4c{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-f75a427 */.elementor-614 .elementor-element.elementor-element-f75a427 a {
    font-size: 14px;
    font-weight: bolder;
}/* End custom CSS */
/* Start custom CSS for user-registration-form, class: .elementor-element-dfa9550 */#user-registration-form-648.user-registration {
    width: 100%;
    font-family: Poppins;
    border-style: solid;
    border-width: 1px;
    border-color: #ddd;
    margin: 0px 0px 30px;
    padding: 20px;
    max-width: none;
}

#user-registration-form-648.user-registration .ur-button-container button {
    float: none;
    font-size: 14px;
    background-color: #71adda;
    line-height: 1.5;
    border-width: 1px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin: 0px;
    padding: 10px 20px;
    border: none;
    width: 100%;
    max-width: max-content;
}

li.ursc-login-media.ursc-login-media--google {
    width: 100%;
}
li.ursc-login-media.ursc-login-media--google {
    text-align: -webkit-center;
}


/* Force User Registration submit button full width */
.ur-button-container{
  display: block !important;
  width: 100% !important;
}

.ur-button-container .ur-submit-button,
.ur-button-container button.ur-submit-button,
.ur-button-container button.btn.ur-submit-button,
.ur-button-container button.btn.button.ur-submit-button.submit{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  box-sizing: border-box !important;
}

/* If container is inside a flex row, make it take full row */
.ur-frontend-form .ur-button-container{
  flex: 0 0 100% !important;
}

/* Optional: make it feel like a proper CTA */
.ur-button-container .ur-submit-button{
  padding: 12px 16px !important;
  border-radius: 12px !important;
}
.ur-form-row input {
    display: flex;
}/* End custom CSS */