*, *::before, *::after { }html { -webkit-font-smoothing: auto; text-rendering: auto; }body.mepr-app-layout { font-family: 'Inter',sans-serif; font-optical-sizing: auto; }body.mepr-app-layout , .mepr-app-layout button, .mepr-app-layout input, .mepr-app-layout select, .mepr-app-layout optgroup, .mepr-app-layout textarea{ font-size: initial; line-height: initial; }body.page-template-p-mpress { background-color: #F7FAFF; }.mepr-app-layout main { padding: 2em 0 0; }.mepr-app-layout .mepr-before-signup-form { min-height: 1em; padding: 0; max-width: 800px; }.mepr-app-layout .mepr-account-container { display: flex; justify-content: center; gap: 0; max-width: 100vw; width: 100%; }.mepr-app-layout .mepr_page_header { color: #232A32; font-family: 'Inter',sans-serif; font-size: 28px; font-style: normal; margin: 30px 0px 20px 0px; font-weight: 600; }.mepr-app-layout .mepr-account-nav { display: none; visibility: hidden; }.mepr-app-layout #mepr-account-content { width: 100%; display: flex; flex-direction: column; max-width: 100vw; padding: 3em 1em 0; }.mepr-app-layout #mepr-account-content .mepr_update_account_table { padding: 1em; }.mepr-app-layout .mepr-profile-wrapper { border: 0; }.mepr-app-layout #mepr-profile-details dd { margin: 0 0 1rem; color: #232A32; font-weight: 600; }.mepr-app-layout #mepr-profile-details dt { font-size: 14px; display: flex; align-items: center; font-weight: normal; }.mepr-app-layout .mepr-profile-details__list .mepr-profile-details__content:last-child { display: flex; gap: 4px; }.mepr-app-layout .mepr-profile-details__list .mepr-profile-details__content:last-child { column-count: 2; line-height: 20px; display: flex; gap: 10px; text-align: left; }.mepr-app-layout .mepr-profile-details__list .mepr-profile-details__content:last-child br { display: inline; }.mepr-app-layout .mepr-profile-details__list .mepr-profile-details__content:last-child br { content: ' '; float: left; }.mepr-app-layout .mepr-profile-details__list .mepr-profile-details__content:last-child br:first-child { content: ' '; float: left; }.mepr-app-layout .mepr-account-container button.btn-link { box-shadow: none; margin: 0; padding: 0.3rem 0.3rem;}.mepr-app-layout .mepr_modal__content #mepr-account-content { margin: 2em 0 0; }.mepr-app-layout .mepr_modal__box { box-sizing: border-box!important; }.mepr-app-layout #mepr-account-content .mp-form-row-group { gap: 1em; }.mepr-app-layout #mepr-account-content .mp-address-group { box-shadow: none; }.mepr-app-layout #mepr-account-content .mp-address-group .mp-form-row { margin: 0 0 10px; }.mepr-app-layout .mepr-account-container #mepr-account-content .mepr-form select { border-radius: 8px; }.mepr-app-layout #mepr-account-content .mepr-rl-footer-widgets { border: 0px; }.mepr-app-layout #mepr-profile-details { background: #fff; border: 0; }.mepr-app-layout #mepr-profile-details dt svg { width: 1em; height: 1em; }.mepr-app-layout .mepr-profile-wrapper__footer { border-color: #ECEFF3; width: 100%; display: flex; justify-content: flex-end; }.mepr-app-layout .mepr-account-container .mepr-button.btn-outline { align-items: center; border-radius: 8px; display: flex; gap: 8px; background: #FFF; color: #4E5358; border: 1px solid #CDD3DA; box-shadow: none; }.mepr-app-layout .mp-password-strength-display { font-family: Raleway; align-items: center; border-radius: 4px; color: #232A32; display: flex; font-size: 14px; font-weight: 500; gap: 10px; justify-content: center; padding: 8px; width: 100%; font-style: normal; font-weight: 500; line-height: 16px; margin: 1em 0 0; }.mepr-app-layout .mp-weakpass { background: #FFD984; border: 1px solid #F4BD43; }.mepr-app-layout .mp-mediumpass, .mepr-app-layout .mp-strongpass { background: #94F294; border: 1px solid #5BC25A; }.mepr-app-layout .mp-nopass { background: #EFF1F2; border: 1px solid #CDD3DA; }.mepr-app-layout .mepr-account-container .mp-form-row.mp-password-strength-area em { font-style: normal; font-size: 14px; font-style: normal; font-weight: 400; }.mepr-app-layout #mepr-account-payments-table, .mepr-app-layout .mepr-subscriptions-wrapper { background: #ffffff00; border-radius: 24px; overflow: visible; padding-bottom: 10px; }.mepr-pro-account-table tr{ margin: 0 0 10px; background: #fff; border-radius: 1em; }.mepr-app-layout #mepr-account-payments-table thead{height: 3em; }.mepr-app-layout #mepr-account-payments-table thead tr, .mepr-app-layout #mepr-account-table thead tr { border-bottom: 1px solid #ECEFF3; }.mepr-app-layout #mepr-account-payments-table tr.mepr-payment-row { height: auto; border-bottom: 1px solid #ECEFF3; }.mepr-app-layout #mepr-account-payments-table tr.mepr-payment-row:last-child { border-bottom: 0; }.mepr-app-layout tr.mepr-payment-row > td[data-label="Invoice"] { line-height: 1.2; font-size: 0.9em;}.mepr-app-layout tr.mepr-payment-row > td[data-label="Invoice"] p { font-weight: 500; }.mepr-app-layout tr.mepr-payment-row > td[data-label="Invoice"] p.sub { font-weight: 400; }.mepr-app-layout tr.mepr-payment-row > td[data-label="Date"] strong { font-weight: 400 !important; }.mepr-app-layout .mepr-pro-account-table tbody tr { margin: 0 0 24px; }.mepr-app-layout .mepr-pro-account-table__subscr { display: none; }.mepr-app-layout .mepr_error,.mepr-app-layout .mepr_updated { border-radius: 8px; border: 1px solid #eeeeee !important; padding: 12px 1em !important; margin-top: 80px; }.mepr-app-layout .mepr-subscriptions-wrapper .mepr-account-meta{ padding: 0; }.mepr-account-update { display: none !important;}.mepr-app-layout .mepr-checkout-container .invoice-wrapper table tr td:first-child { display: none; }.mepr-app-layout .mepr-transaction-invoice-wrapper td img[src*="wp-content/plugins/memberpress/images/checkout/product.png"] { display: none; }.mepr-app-layout .mepr-checkout-container .invoice-wrapper table.mp-table { border-collapse: collapse; }.mepr-app-layout .mepr-checkout-container .invoice-wrapper table td { border-bottom: 1px solid #CCC; border-width: 1px 1px 1px 0 !important; }.mepr-checkout-container .invoice-wrapper .invoice-amount { font-size: 28px!important; }.mepr-app-layout .mepr-checkout-container.mp_wrapper .mp-form-row label { font-size: 0.9em; padding: 5px; display: block!important; font-weight: 400; }.mepr-app-layout .mepr-checkout-container .mepr_mepr_vat_customer_type {display: flex;flex-wrap: wrap;margin: 0!important;line-height: 1em!important;}.mepr-app-layout .mepr-checkout-container .mepr_mepr_vat_customer_type .mepr-radios-field {display: flex!important;}.mepr-app-layout .mepr-checkout-container .mepr_mepr_vat_customer_type .mepr-radios-field .mepr-radios-field-row {display: flex!important;align-items: center;}.mepr-app-layout.postid-36162 #mepr_jump.mepr_pro_error { margin: 4em 0 0; }.mepr-app-layout.postid-36161 #mepr_jump.mepr_pro_error { margin: 4em 0 0; }.mp_wrapper.mp_invoice::after { text-align: justify; background: #f1f1f100; border: 1px solid; border-color: #cdcdcd; display: block!important; font-family: 'Inter', sans-serif; font-optical-sizing: auto; font-size: 14px; opacity: 1; padding: 10px; position: relative; margin: 50px 0 0; }.postid-43271 .mp_wrapper.mp_invoice::after{ content: 'This is a recurring monthly subscription. You will be charged €11.90 every month until you cancel. You can cancel at any time from your account area. If you cancel, you will keep full access until the end of your current billing period and no further payments will be taken.';}.postid-36162 .mp_wrapper.mp_invoice::after{ content: 'This is a recurring monthly subscription. You will be charged €59.90 every year until you cancel. You can cancel at any time from your account area. If you cancel, you will keep full access until the end of your current billing period and no further payments will be taken.';}.mepr-app-layout .mepr-checkout-container { padding: 0 0 0; }.logged-in.mepr-app-layout .mepr-checkout-container { padding: 3em 0 0; }.mepr-app-layout .mepr-checkout-container .form-wrapper { background: #F7FAFF; display: flex; padding: 24px; flex-direction: column; justify-content: center; align-items: center; gap: 0; border-radius: 8px; border: 1px solid #ECEFF3; }.mepr-app-layout .mepr-checkout-container .form-wrapper .mp-form-row-group { gap: 1em; }.mepr-app-layout .mepr-checkout-container .form-wrapper .mp-address-group .mp-form-row { margin: 1em 0; }.mepr-app-layout .mepr-checkout-container .mp-form-row.mp-address-group { box-shadow: none; margin: 0; }.mepr-app-layout .mepr-checkout-container .form-wrapper .mp-form-row { margin: 10px; width: 100% !important; line-height: 1.3em; }.mepr-app-layout .mepr-payment-methods-wrapper{margin:0;width:100%}.mepr-app-layout .mepr-payment-methods-wrapper>h3{font-weight:700}.mepr-app-layout .mepr-payment-methods-radios label.checked{ border: 2px solid #096fde; }.mepr-app-layout .mp_wrapper .mepr-payment-methods-radios label{background-color:#fffffff7}.mepr-app-layout .mepr-checkout-container .form-wrapper .mp-form-submit {width:100%}.mepr-app-layout .mepr-checkout-container .form-wrapper input[type=submit]{width:100%}.mepr-app-layout .mepr-checkout-container .invoice-wrapper { padding: 2em 3em; }.mepr-app-layout .mepr-checkout-container .invoice-wrapper .invoice-heading { color: #232A32; font-family: Raleway; font-size: 18px; font-style: normal; font-weight: 600; }.mepr-app-layout .mepr-checkout-container .invoice-wrapper .mepr_price { color: #232A32; font-family: Raleway; font-size: 28px; font-style: normal; font-weight: 600; line-height: 1.2; }.mepr-app-layout .mepr-checkout-container .invoice-wrapper .mp_invoice td p {color: #232A32; font-size: 18px; font-style: normal; font-weight: 400; line-height: 1.4; }.mepr-app-layout .mepr-checkout-container .invoice-wrapper .mp_invoice td p.desc {color: #232A32; font-size: 14px; font-style: normal; font-weight: 400; }.mepr-app-layout .mepr_update_account_table {}.mepr-app-layout .mepr_update_account_table .mepr-stripe-elements { padding: 2em; background: #FFF; border-radius: 24px; }.mepr-app-layout .mepr_update_account_table .mepr-submit { width: 10em; }.mepr-app-layout .mepro-boxed { padding: 1em; }.mepr-app-layout #mepro-login-hero .mepro-boxed { max-width: 100% }.mepr-app-layout #mepro-login-hero .mepro-login-contents { padding: 0 10px; }.mepr-app-layout .mepr-account-container a:visited { color: initial; }.mepr-app-layout .mepr-account-container table th { vertical-align: bottom; height: 3.3em; }.mepr-app-layout .mepr-account-container table td { vertical-align: middle; height: 3.3em; }.mepr-app-layout table.mepr-pro-account-table { margin-bottom: 0; }.mepr-app-layout table.mepr-pro-account-table thead { height: 3em; }.mepr-app-layout table.mepr-pro-account-table thead tr, .mepr-app-layout table.mepr-pro-account-table tbody tr { height: auto; border-bottom: 1px solid #ECEFF3; }.mepr-app-layout table.mepr-pro-account-table tbody tr:last-child { border-bottom: 0; }.mepr-app-layout .mepr-pro-account-table__product, .mepr-app-layout .mepr-pro-account-table__created_at { font-weight: 500; }.mepr-app-layout #mepr_jump.mepr_pro_error { background: #FFE8ED; border-radius: 8px; border: 1px solid #FF315E; color: #FF315E; font-weight: 400; gap: 1em; line-height: 1.4; margin: 1em 0; padding: 10px 3em 10px 1em; }.mepr-app-layout .mp_wrapper .mp-form-row { margin: 0; width: 100% !important; line-height: 2.7em; }.mepr-app-layout .mp_wrapper .mp-form-row.mp-password-strength-area { margin-bottom: 0; }.mepr-app-layout .form-wrapper .mp-form-row input[type="text"] { box-shadow: none; }.mepr-app-layout .form-wrapper .mp-address-group .mepr-form-input { border-radius: 8px; }.mepr-app-layout input.mepr-form-input { border-radius: 8px !important; }.mepr-app-layout .btn { box-shadow: none; }.mepr-app-layout .mepr_modal .mepr_modal_form input[type="submit"] { border: 0; border-radius: 8px; }.mepr-app-layout .mp-btn { display: flex; padding: 12px 16px; justify-content: center; align-items: center; border-radius: 8px; border: 1px solid #CDD3DA; background: #FFF; width: auto; margin: 0 8px; color: #4E5358; font-size: 16px; font-style: normal; font-weight: 600; line-height: 150%; }.mepr-app-layout button.mepr-pro-account-table__badge { min-width: 7em; border-radius: 6px; box-shadow: none; border-radius: 24px; }.mepr-app-layout input[type="submit"] { background: #5BC25A!important; border-radius: 8px !important; display: flex!important;justify-content: center; padding: 12px 16px!important; width: fit-content; }.mepr-app-layout #mp-update-cancel { align-items: center; display: flex; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: flex-start; }.mepr-app-layout .mepr-white-popup .mepr-btn { border-radius: 8px; font-family: Raleway, sans-serif; color: #fff; font-size: 14px; background: #00d742; }.mepr-app-layout .mepr-white-popup .mepr-btn:hover { background: #00d742; border-color: #FFF; }.mepr-app-layout .mepr-form input.invalid, .mepr-app-layout .mepr-form select.invalid, .mepr-app-layout .mepr-form textarea.invalid,.mepr-app-layout .mepr-form label.mepr-checkbox-field.invalid, .mepr-app-layout .mepr-form div.mepr-checkboxes-field.invalid, .mepr-app-layout .mepr-form div.mepr-radios-field.invalid {border: 2px solid red !important; background-color: #ffd3d3 !important; }.mepr-tooltip-content[data-show] { padding: 8px; background: #FFF; border-radius: 8px; box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08); }.mepr-tooltip-content[data-show] a{ color: #37424e; padding: 8px; border-radius: 8px; display: flex; flex-direction: row; align-items: center; }.mepr-tooltip-content[data-show] a:hover { background: #F7FAFF; color: #111;}.mepr-pro-account-table svg.mepr-tooltip-trigger { transform: rotate(90deg); }.mepr-app-layout .mepr-white-popup { max-width: 600px; margin: 1em auto; text-align: center; padding: 3em 1em; border-radius: 1em; }.mepr-app-layout .mepr-upgrade-dropdown { width: 90%; height: 2.4em; padding: 0 10px 0 20px; border-radius: 8px; border: 2px solid #e6e4e2; }.mepr-app-layout .have-coupon-link { color: var(--c-testenglish); font-weight: 600; }@media screen and (min-width: 37.5em) {.mepr-app-layout main { padding: 5em 0 5em; }.mepr-app-layout #mepr-account-content { width: 100%; display: flex; flex-direction: column; max-width: fit-content; padding: 3em 2em 0; min-width: 60vw; max-width: 100vw; }.mepr-app-layout #mepr-profile-details { width: 100%; display: flex; flex-direction: column; align-items: flex-start; }.mepr-app-layout .mepr-profile-wrapper { flex-direction: row; }.mepr-app-layout #mepr-account-payments-table,.mepr-app-layout .mepr-subscriptions-wrapper { background: #FFF; border-radius: 24px; overflow: visible; padding: 10px 20px; border-collapse: separate; }.mepr-app-layout .mepr-subscriptions-wrapper { padding: 20px; }.mepr-pro-account-table tr{ margin: 0 0 10px; background: #fff; border-radius: 1em; }.mepr-app-layout .mepro-boxed { padding: 1em 0; }.mepr-app-layout #mepro-login-hero .mepro-boxed { max-width: 100%; }.mepr-app-layout #mepro-login-hero .mepro-login-contents { padding: 0 32px; }}@media screen and (min-width: 600px) and (max-width: 960px) {.mepr-app-layout #mepr-account-payments-table tr.mepr-payment-row { height: auto; border-bottom: 1px solid #ECEFF3; margin: 0 0 3em; display: block; background: #ffffff; }.mepr-app-layout #mepr-account-content { width: 100%; display: flex; flex-direction: column; max-width: 700px!important; padding: 3em 1em 0; }.mepr-app-layout .mepr-account-container table th { vertical-align: bottom; height: 3.3em; }.mepr-app-layout .mepr-account-container table td { vertical-align: middle; height: 3.3em; }.mepr-app-layout table.mepr-pro-account-table { margin-bottom: 0; }.mepr-app-layout table.mepr-pro-account-table thead { height: 3em; }.mepr-app-layout .mepr-account-container table td { border-top: none; border-left: none; border-bottom: 1px dotted #ccc; height: 50px; padding: 12px 0 0; display: flex; align-items: center; justify-content: flex-start; flex-direction: row; }.mepr-account-container table thead { display: none !important; }.mepr-account-container table td:before { content: attr(data-label); float: left; font-size: 16px; padding: 0; width: 4em; display: flex; align-items: center; font-weight: 300; }.mepr-app-layout tr.mepr-payment-row > td[data-label] p { font-weight: 500; margin: 0; padding: 0; font-size: 16px; }}@media screen and (min-width: 48em) {@media screen and (min-width: 70em) {.mepr-app-layout #mepr-account-content { min-width: 60vw; max-width: 1100px; }.mepr-app-layout .mepr-account-message, .mepr-app-layout #mepr-profile-details { width: 90%; }.mepr-app-layout #mepr-account-content .mepr_modal__content { padding: 6em 0 0; }}