:root{--pmpro--box-shadow:2px 2px 7px rgba(0,0,0,.07);--pmpro--color--white:#fff}.pmpro{color:var(--pmpro--color--contrast);.pmpro_section{margin:calc(var(--pmpro--base--spacing--large)*2) 0}.pmpro_section:first-of-type{margin-top:0}.pmpro_section_title{padding:0;font-weight:700;margin:0}.pmpro_card{overflow:hidden;border:1px solid var(--pmpro--color--border--variation);flex-direction:column;background-color:var(--pmpro--color--base);margin:var(--pmpro--base--spacing--medium) 0;box-shadow:var(--pmpro--box-shadow);border-radius:var(--pmpro--base--border-radius);display:flex}.pmpro_card_title{padding:var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large) 0;font-weight:700;color:var(--pmpro--color--contrast);margin:0}.pmpro_card_content{padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large);p:not(.pmpro_form_hint){padding:0;margin:var(--pmpro--base--spacing--small) 0}p:last-of-type{margin-bottom:0}}.pmpro_card_actions{padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large);border-bottom:1px solid var(--pmpro--color--border--variation);background-color:rgba(0,0,0,.04)}.pmpro_card_content+.pmpro_card_actions{border-top:1px solid var(--pmpro--color--border--variation);border-bottom:none}.pmpro_card_action_separator{opacity:.25;margin:0 calc(var(--pmpro--base--spacing--small)/2)}.pmpro_heading-with-avatar{font-weight:700;gap:var(--pmpro--base--spacing--small);align-items:center;display:flex}.pmpro_message{box-shadow:var(--pmpro--box-shadow)}.pmpro_btn{min-height:40px;padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);text-rendering:geometricprecision;font-size:16px;border:1px solid var(--pmpro--color--accent);text-decoration:none;font-weight:700;color:var(--pmpro--color--base);transition:background-color .2s,color .2s;text-transform:none;outline:0;letter-spacing:normal;text-align:center;background-color:var(--pmpro--color--accent);box-sizing:border-box;box-shadow:1px 2px 4px rgba(0,0,0,.1);border-radius:var(--pmpro--base--border-radius);cursor:pointer;line-height:1.5;touch-action:manipulation;vertical-align:middle;user-select:none;-webkit-user-select:none;display:inline-block}.pmpro_btn:focus,.pmpro_btn:hover{border-color:var(--pmpro--color--accent--variation);color:var(--pmpro--color--base);background-color:var(--pmpro--color--accent--variation);background-position:0 0}.pmpro_btn:active{opacity:.7}.pmpro_btn-outline{color:var(--pmpro--color--accent);background-color:transparent}.pmpro_btn-outline:focus,.pmpro_btn-outline:hover{border-color:var(--pmpro--color--accent--variation);color:var(--pmpro--color--accent--variation);background-color:transparent}.pmpro_btn-delete{border-color:var(--pmpro--color--error-text);background-color:var(--pmpro--color--error-text)}.pmpro_btn-delete:focus,.pmpro_btn-delete:hover{border-color:var(--pmpro--color--error-link);background-color:var(--pmpro--color--error-link)}.pmpro_btn-cancel{background-color:transparent;box-shadow:1px 2px 2px rgba(0,0,0,.1)}.pmpro_btn-cancel,.pmpro_btn-cancel:focus,.pmpro_btn-cancel:hover{border-color:var(--pmpro--color--border);color:var(--pmpro--color--contrast)}.pmpro_btn-cancel:focus,.pmpro_btn-cancel:hover{background-color:var(--pmpro--color--border--variation)}.pmpro_btn-plain,.pmpro_btn-plain:active,.pmpro_btn-plain:focus,.pmpro_btn-plain:hover{padding:0;font-size:14px;border:1px solid transparent;margin:0;box-shadow:none;background:0 0;cursor:pointer}.pmpro_btn-print{justify-content:space-between;text-decoration:underline;color:var(--pmpro--color--accent);gap:calc(var(--pmpro--base--spacing--small)/2);align-items:center;display:inline-flex}.pmpro_btn-print:hover{color:var(--pmpro--color--accent--variation)}.pmpro_form{margin:0}.pmpro_section:has(.pmpro_form) .pmpro_card_content{padding-top:var(--pmpro--base--spacing--large)}.pmpro_section:has(.pmpro_form) .pmpro_card_title+.pmpro_card_content{padding-top:var(--pmpro--base--spacing--small)}.pmpro_form_fieldset{padding:0;border:0;margin:0}.pmpro_form_legend{padding:0;border:none;margin:0 0 var(--pmpro--base--spacing--medium)}.pmpro_form_heading{padding:0;font-weight:700;margin:var(--pmpro--base--spacing--large) 0 0}.pmpro_card_content .pmpro_form_heading{margin-top:0}.pmpro_form_fields{flex-direction:column;gap:var(--pmpro--base--spacing--medium);display:flex}.pmpro_form_fields-inline{flex-direction:row;align-items:center}.pmpro_form_field,.pmpro_form_fields-inline{gap:calc(var(--pmpro--base--spacing--small)/2);display:flex}.pmpro_form_field{flex-direction:column}.pmpro_form_label{padding:0;margin:0}.pmpro_form_label:not(.pmpro_form_label-inline){font-weight:500;display:block}.pmpro_form_input{height:auto;min-height:auto;padding:var(--pmpro--base--spacing--small);font-size:16px;border:1px solid var(--pmpro--color--border);color:var(--pmpro--color--contrast);outline:none;background-color:var(--pmpro--color--base);box-sizing:border-box;margin:0;box-shadow:none;border-radius:var(--pmpro--base--border-radius);line-height:1.5}.pmpro_form_input-textarea{width:100%;font-family:inherit}.pmpro_form_input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--pmpro--base--spacing--small) + 20px);background-size:16px 16px;background-position:right var(--pmpro--base--spacing--small) center;background-image:url('data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat}.pmpro_form_input-checkbox:focus,.pmpro_form_input-date:focus,.pmpro_form_input-email:focus,.pmpro_form_input-file:focus,.pmpro_form_input-multiselect:focus,.pmpro_form_input-number:focus,.pmpro_form_input-password:focus,.pmpro_form_input-radio:focus,.pmpro_form_input-search:focus,.pmpro_form_input-select:focus,.pmpro_form_input-text:focus,.pmpro_form_input-textarea:focus,.pmpro_form_input-url:focus{border-color:#80bdff;word-break:normal;outline:none;background-color:var(--pmpro--color--base);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.pmpro_form_hint{padding:0;font-size:14px;opacity:.75;margin:0;display:block}.pmpro_form_field-checkbox{.pmpro_form_label{flex-direction:row;gap:calc(var(--pmpro--base--spacing--small)/2);align-items:first baseline;display:flex}}.pmpro_form_field-radio-item{flex-wrap:nowrap;flex-direction:row;align-items:baseline;.pmpro_form_hint{flex:0 0 100%}}.pmpro_form_field-radio-item:not(:last-of-type){margin-bottom:calc(var(--pmpro--base--spacing--small)/2)}.pmpro_form_field-checkbox-grouped{.pmpro_form_field-checkbox-grouped-item{flex-direction:row;gap:calc(var(--pmpro--base--spacing--small)/2);align-items:first baseline;display:flex}}.pmpro_form_input-multiselect{border-bottom-right-radius:0;border-top-right-radius:0}.pmpro_form_input-file{padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);border:3px dashed var(--pmpro--color--border--variation);border-radius:var(--pmpro--base--border-radius);width:100%}.pmpro_form_field-password-toggle{padding:0;justify-content:space-between;font-weight:500;margin:0;align-items:center;display:flex}.pmpro_form_field-password-toggle button,.pmpro_form_field-password-toggle button:active,.pmpro_form_field-password-toggle button:focus,.pmpro_form_field-password-toggle button:hover{min-height:1px;padding:0;font-size:16px;border:none;color:var(--pmpro--color--accent);flex-direction:row;gap:calc(var(--pmpro--base--spacing--small)/2);box-sizing:border-box;margin:0;align-items:center;box-shadow:none;background:transparent;line-height:1;display:flex}.pmpro_form_field-password-toggle button:active,.pmpro_form_field-password-toggle button:focus{color:var(--pmpro--color--accent--variation);outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.pmpro_form_field-password-toggle .pmpro_icon-eye{height:20px;width:20px;display:block}.pmpro_form_field-password-toggle button:active .pmpro_icon-eye svg,.pmpro_form_field-password-toggle button:focus .pmpro_icon-eye svg{stroke:var(--pmpro--color--accent--variation)}.pmpro_form_field-select2{display:block}.pmpro_form_field-select2 .pmpro_form_label{margin-bottom:calc(var(--pmpro--base--spacing--small)/2)}.pmpro_form_field-select2 .pmpro_form_hint{margin-top:calc(var(--pmpro--base--spacing--small)/2)}.pmpro_payment-discount-code #pmpro_discount_code,.pmpro_payment-expiration #ExpirationMonth,.pmpro_payment-expiration #ExpirationYear{flex-grow:1}#other_discount_code_fields{margin-bottom:var(--pmpro--base--spacing--small)}#pmpro_tos_fields{margin-top:var(--pmpro--base--spacing--large)}#pmpro_tos_fields #pmpro_license{border-bottom-right-radius:0;border-top-right-radius:0}.pmpro_form_submit{flex-wrap:wrap;flex-direction:row;gap:var(--pmpro--base--spacing--medium);align-items:center;margin-top:var(--pmpro--base--spacing--large);display:flex}.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry{padding:calc(var(--pmpro--base--spacing--small) + 3px);background-color:var(--pmpro--color--white);border-radius:var(--pmpro--base--border-radius)}[id^=pmpro_paypal] .pmpro_btn-submit-checkout-paypal{border-color:#ffc439;justify-content:center;color:#000;flex-direction:row;gap:calc(var(--pmpro--base--spacing--small)/2);background-color:#ffc439;align-items:center;display:flex}[id^=pmpro_paypal] .pmpro_btn-submit-checkout-paypal:hover{border-color:#ffb60a;background-color:#ffb60a}#loginform{margin-bottom:0}#loginform input[type=submit]{width:100%}.pmpro_section:has(#loginform) .pmpro_card_content:not(.widget .pmpro_section:has(#loginform) .pmpro_card_content){padding-top:var(--pmpro--base--spacing--large)}.pmpro_section #loginform .login-password,.pmpro_section #loginform .login-remember,.pmpro_section #loginform .login-username{padding:0;flex-direction:column;gap:calc(var(--pmpro--base--spacing--small)/2);margin:0 0 var(--pmpro--base--spacing--medium);display:flex}.pmpro_section #loginform label:not(.pmpro_section #loginform .login-remember label){padding:0;justify-content:space-between;font-weight:500;margin:0;align-items:center;display:flex}.pmpro_section #loginform .input{min-height:auto;padding:var(--pmpro--base--spacing--small);font-size:16px;border:1px solid var(--pmpro--color--border);color:var(--pmpro--color--contrast);outline:none;background-color:var(--pmpro--color--base);box-sizing:border-box;margin:0;box-shadow:none;border-radius:var(--pmpro--base--border-radius);line-height:1.5}.pmpro_section #loginform .input:focus{border-color:#80bdff;word-break:normal;outline:none;background-color:var(--pmpro--color--base);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.pmpro_section #loginform .login-remember{flex-wrap:wrap;flex-direction:row;align-items:baseline}.pmpro_section #loginform .login-submit{margin:var(--pmpro--base--spacing--medium) 0 0}.pmpro_section #loginform .login-submit .button{min-height:40px;padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);text-rendering:geometricprecision;font-size:16px;border:1px solid var(--pmpro--color--accent);text-decoration:none;font-weight:700;color:var(--pmpro--color--base);transition:background-color .2s,color .2s;text-transform:none;outline:0;letter-spacing:normal;text-align:center;background-color:var(--pmpro--color--accent);box-sizing:border-box;box-shadow:1px 2px 4px rgba(0,0,0,.1);border-radius:var(--pmpro--base--border-radius);cursor:pointer;line-height:1.5;touch-action:manipulation;vertical-align:middle;user-select:none;-webkit-user-select:none;display:inline-block}.pmpro_section #loginform .login-submit .button:focus,.pmpro_section #loginform .login-submit .button:hover{border-color:var(--pmpro--color--accent);color:var(--pmpro--color--accent);background-color:initial;background-position:0 0}.pmpro_section #loginform .login-submit .button:active{opacity:.7}#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle),.pmpro_section #loginform .login-password{grid-template-columns:1fr auto;align-items:center;grid-template-areas:"label toggle" "input input";display:grid}#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) label,.pmpro_section #loginform .login-password label{grid-area:label}#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) input,.pmpro_section #loginform .login-password input{grid-area:input}#pmpro_user_fields .pmpro_form_field-password .pmpro_form_field-password-toggle,.pmpro_section #loginform .login-password .pmpro_form_field-password-toggle{grid-area:toggle;justify-self:end}.pmpro_list.pmpro_cols-3{.pmpro_list_item{margin-bottom:0}li:not(.pmpro_list_item){grid-column:span 3;padding-top:var(--pmpro--base--spacing--medium);border-top:1px solid var(--pmpro--color--border--variation)}}.pmpro_list_item_label{font-weight:700}.pmpro_list-with-labels{.pmpro_list_item_label{font-weight:400;opacity:.75;display:block}.pmpro_list_item_value{font-weight:700}}.pmpro_table{border:none;text-align:left;background-color:var(--pmpro--color--base);thead th{border:none;vertical-align:text-bottom}tbody td,tbody th,tfoot td,thead th{padding:var(--pmpro--base--spacing--small);background-color:var(--pmpro--color--base)}tbody td,tbody th,tfoot td{border-color:var(--pmpro--color--border--variation);font-weight:400;border-style:solid;border-width:1px 0 0;vertical-align:middle}}#pmpro_account-membership-none{.pmpro_card_content{padding-top:var(--pmpro--base--spacing--large);p{margin:0}}}#pmpro_account-links{.pmpro_card_content{padding-top:var(--pmpro--base--spacing--large);.pmpro_list{margin-bottom:0}}}.pmpro_levels_table{table-layout:fixed}.pmpro_level td p:first-of-type{margin-top:0}.pmpro_level .pmpro_btn{text-decoration:none;display:block}[id^=pmpro_billing-] .pmpro_card .pmpro_card{border:none;background-color:transparent;margin:0;box-shadow:none;border-radius:unset;.pmpro_card_content{padding:0}}.pmpro_table_orders .pmpro_tag{display:block}#pmpro_order_single{.pmpro_card_actions{text-align:right}h2{justify-content:space-between;flex-wrap:wrap;gap:var(--pmpro--base--spacing--small);align-items:center;display:flex}.pmpro_list-with-labels{.pmpro_list_item_label{font-weight:700;opacity:1}}.pmpro_table{thead th{white-space:nowrap}tbody td,tfoot td,thead th:not(th:first-of-type){text-align:right}tfoot tr:last-of-type td{font-weight:700}}}.pmpro_price_part-total{padding-top:var(--pmpro--base--spacing--small);border-top:1px solid var(--pmpro--color--border--variation);margin-top:var(--pmpro--base--spacing--small)}.pmpro_logged_in_welcome_wrap .menu{list-style:none;padding:0;flex-direction:column;margin:0;display:flex}.pmpro_logged_in_welcome_wrap .menu-item{margin:0 0 calc(var(--pmpro--base--spacing--small)/2);display:block}.pmpro_content_message .pmpro_card_title{gap:var(--pmpro--base--spacing--small);align-items:center;display:flex}.pmpro_content_message:has(.pmpro_card_title) .pmpro_card_content{padding-top:0}.pmpro_content_message .pmpro_card_content h2{padding:0;margin:0}.pmpro_content_message .pmpro_card_content p{padding:0;margin:var(--pmpro--base--spacing--medium) 0}.pmpro_content_message .pmpro_card_content p:last-of-type{margin-bottom:0}.pmpro_content_message .pmpro_card_content .pmpro_btn{text-decoration:none}.pmpro_content_message .pmpro_card_actions{padding-right:var(--pmpro--base--spacing--large);padding-left:var(--pmpro--base--spacing--large)}.avatar{padding:0;border:1px solid var(--pmpro--color--border--variation);margin:0;box-shadow:var(--pmpro--box-shadow);border-radius:50%}.pmpro_cols-2,.pmpro_cols-3{flex-wrap:wrap;flex-direction:row;gap:var(--pmpro--base--spacing--medium);display:flex}.pmpro_cols-2>*{width:calc(50% - var(--pmpro--base--spacing--medium)/2)}.pmpro_cols-3>*{width:calc(33.33333% - var(--pmpro--base--spacing--medium)*2/3)}.pmpro_font-x-large{font-size:32px}.pmpro_font-large{font-size:24px}.pmpro_font-medium{font-size:16px}.pmpro_font-small{font-size:14px}.pmpro_tag-discount-code{border-style:dashed}.pmpro_divider{height:1px;background-color:var(--pmpro--color--border--variation);margin:var(--pmpro--base--spacing--medium) 0}.pmpro_form .pmpro_divider{margin-top:var(--pmpro--base--spacing--large)}}.rtl{.pmpro_form_field-password-toggle{padding:0 0 0 var(--pmpro--base--spacing--small)}}@media print{.pmpro{font-size:12pt;.pmpro_section{margin:var(--pmpro--base--spacing--medium) 0}.pmpro_card_title{padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small) 0}.pmpro_card_content{padding:var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small)}.pmpro_section:has(.pmpro_form) .pmpro_card_content{padding-top:var(--pmpro--base--spacing--small)}.pmpro_font-x-large{font-size:18pt}.pmpro_font-large,.pmpro_font-medium{font-size:14pt}}}@media print{.pmpro{.pmpro_card{border:none;background-color:transparent;box-shadow:none}.pmpro_card_content,.pmpro_card_title,.pmpro_section:has(.pmpro_form) .pmpro_card_title+.pmpro_card_content{padding:0}.pmpro_form_legend{margin-bottom:0}}}@media screen and (max-width:767px){.pmpro{#pmpro_order_single{.pmpro_table{tbody td,tfoot td,thead th:not(th:first-of-type){text-align:left}tbody tr:first-child th{display:block}tbody tr:first-child th:before,tfoot td:first-of-type{display:none}}}.pmpro_table_cancel{border-bottom:1px solid var(--pmpro--color--border--variation)}.pmpro_table_cancel tbody tr td{padding-top:0;border-width:0}.pmpro_cols-2,.pmpro_cols-3{flex-direction:column;gap:var(--pmpro--base--spacing--medium);display:flex}.pmpro_cols-2>*,.pmpro_cols-3>*{width:auto}#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle){width:100%}}}