.elementor-27260 .elementor-element.elementor-element-7343db59 > .elementor-container{max-width:850px;}.elementor-27260 .elementor-element.elementor-element-4c551881 > .elementor-element-populated{padding:35px 0px 70px 0px;}.elementor-27260 .elementor-element.elementor-element-ecf7c15{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-27260 .elementor-element.elementor-element-ecf7c15 > .elementor-widget-container{margin:11px 0px 20px 0px;}.elementor-27260 .elementor-element.elementor-element-ecf7c15 .elementor-heading-title{color:#000000;}@media(max-width:480px){.elementor-27260 .elementor-element.elementor-element-4c551881 > .elementor-element-populated{padding:35px 15px 70px 15px;}}/* Start custom CSS for shortcode, class: .elementor-element-28676f37 */.slicewp-form p {
    text-align: center;
}

/* TERMS checkbox full-width, not floated */
.slicewp-form .slicewp-field-wrapper-terms-and-conditions {
  width: 100% !important;
  float: none !important;
  clear: left;
}

/* “Register” button on its own row below the terms */
.slicewp-form .slicewp-button-primary {
  display: block;        /* make it a block so margin works */
  clear: left;           /* drop it below any floats */
  float: none;           /* just in case */
  margin: 15px 0 0;      /* tweak top-spacing as you like */
  color: white;
}

.slicewp-button-primary
    {
    margin: auto !important;
}

/* center the T&C checkbox + label */
.slicewp-field-wrapper-terms-and-conditions .slicewp-field-label-wrapper {
  text-align: center;
}

/* give a little space between box and text */
.slicewp-field-wrapper-terms-and-conditions .slicewp-field-label-wrapper input {
  margin-right: 0.5em;
  vertical-align: middle 
}

.slicewp-field-wrapper {
    margin-bottom: 20px;
}

.slicewp-user-notice.slicewp-warning {
    text-align: center;
}/* End custom CSS */