.elementor-2417 .elementor-element.elementor-element-47bae135{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}body.elementor-page-2417:not(.elementor-motion-effects-element-type-background), body.elementor-page-2417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for container, class: .elementor-element-47bae135 */#pms_register-form{
    display: flex;
    gap: 100px;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;

    
}
.pms-account-section-wrapper{
    display: none;
}

.pms-subscription-plan{
    background-color: #1B1B1B;
    padding: 15px;
    padding-top: 0px;
    border-radius: 10px;
        margin-bottom: .5em !important;
}

.pms-subscription-plan input[type="radio"] {
   accent-color: #b9e901;
}

.pms-subscription-plan-auto-renew input[type="checkbox"] {
   accent-color: #b9e901;
}

.pms-subscription-plan {
     border: 1px solid transparent; /* começa sem borda */
    cursor: pointer;
    transition: 
        border-color 0.8s ease,
}

.pms-subscription-plan:has(input:checked) {
    border: 1px solid rgb(185, 233, 1);

}
.pms-subscription-plan-name{
    font-family: 'Syne';
    color: #b9e901;
}
#pms-stripe-connect{
        padding: 15px;
    background-color: #1B1B1B;
    padding: 15px;
    border-radius: 10px;
}

.p-HeightObserverProvider{
    background:#1B1B1B;
}

.pms-checkout-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.pms-form-submit{
    margin-top: 15px !important;
    width: 100% !important;
}

table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th{
     background-color: #1B1B1B;
     color: #b9e901;
     border-color: #b9e901;
}
table th, table td{
   color:white; 
   font-family: montserrat;
   
}

tr:hover td {
  background: #1B1B1B !important;
}

.pms-account-subscription-action-link{
    color: #b9e901;
}
.pms-account-subscription-action-link:hover{
    color: white !important;
}/* End custom CSS */