.elementor-5368 .elementor-element.elementor-element-101169d{--display:flex;}.elementor-5368 .elementor-element.elementor-element-c64743d .elementor-heading-title{font-family:var( --e-global-typography-3f1fff9-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-3f1fff9-font-size );font-weight:var( --e-global-typography-3f1fff9-font-weight );color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-5368 .elementor-element.elementor-element-c64743d .elementor-heading-title{font-size:var( --e-global-typography-3f1fff9-font-size );}}@media(max-width:767px){.elementor-5368 .elementor-element.elementor-element-c64743d .elementor-heading-title{font-size:var( --e-global-typography-3f1fff9-font-size );}}/* Start custom CSS for pms-register, class: .elementor-element-3676b82 */#pms-paygates-wrapper {
    display: none !important;
}

#pms-stripe-connect li:first-child {
    display: none !important;
}

#pms-stripe-connect::before {
    content: "🔒 Secure card payment (Visa, Mastercard, Amex)";
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 18px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background: #f9f9f9;
    margin-bottom: 15px;
    text-align: center;
}


body input.pms-form-submit {
    background-color: #044973 !important;
    color: #89F684 !important;
    -webkit-text-fill-color: #89F684 !important;
     font-weight: 600 !important;
     
}

body input.pms-form-submit:hover {
    background-color: #89F684 !important;
    color: #424A52 !important;
    -webkit-text-fill-color: #424A52 !important;
    font-weight: 600 !important;
        transition: all 0.2s ease;
}


/* Subscribe button default */
input[name="pms_new_subscription"] {
    background-color: #044973 !important;
    color: #89F684 !important;
    -webkit-text-fill-color: #89F684 !important;
    border: none !important;
    font-weight: 600 !important;
    transition: all 0.2s ease;
}

/* Subscribe button - Hover state */
input[name="pms_new_subscription"]:hover {
    background-color: #89F684 !important;
    color: #424A52 !important;
    -webkit-text-fill-color: #424A52 !important;
    font-weight: 600 !important;
}

/* Selected plan container */
.pms-subscription-plan label.selected {
    border: 2px solid #044973 !important;
    border-radius: 30px !important; /* matches your rounded style */
    background-color: rgba(4, 73, 115, 0.05) !important;
}

/* Radio button colour */
.pms-subscription-plan input[type="radio"]:checked {
    accent-color: #044973 !important;
}

/* Remove default blue glow/outline */
.pms-subscription-plan label.selected {
    box-shadow: none !important;
}

/* Optional: text colour for selected */
.pms-subscription-plan label.selected * {
    color: #044973 !important;
}




/* Base state (this is the key fix) */
.pms-subscription-plan label {
    border: 2px solid #ddd !important;  /* SAME thickness as hover/selected */
    border-radius: 30px;
    padding: 12px 16px;
    box-sizing: border-box;
    transition: all 0.2s ease;
}

/* Hover */
.pms-subscription-plan label:hover {
    border-color: #044973 !important;
    background-color: rgba(4, 73, 115, 0.06) !important;
}

/* Selected */
.pms-subscription-plan label.selected {
    border-color: #044973 !important;
    background-color: rgba(4, 73, 115, 0.06) !important;
}/* End custom CSS */