.ep-loader-wrap{position:absolute;left:0;top:0;right:0;bottom:0;z-index:9999;background-color:rgb(255 255 255 / .8)}.ep-loader-wrap .ep-loader-content{width:100%;display:flex;align-items:center;justify-content:center;height:100%}.rm-item-hidden{display:none}.rm-stripe-panel{width:500px;margin:0 auto;background-color:#fff;border:1px solid #fff0;border-radius:4px;-webkit-box-shadow:0 1px 1px rgb(0 0 0 / .05);box-shadow:0 2px 5px 0 rgb(0 0 0 / .16),0 2px 10px 0 rgb(0 0 0 / .12);border-color:#ddd}.rm-stripe-panel-heading{padding:10px 15px;border-bottom:1px solid #fff0;border-top-left-radius:3px;border-top-right-radius:3px}.rm-stripe-panel>.rm-stripe-panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.rm-stripe-panel-heading p{font-size:16px}.panel-heading select{width:100%;font-size:15px;padding:5px}.rm-stripe-panel-title{margin-top:0;margin-bottom:10px;font-size:20px;color:#333;font-weight:600;text-align:center}.rm-stripe-panel-body{padding:15px}.rm-stripe-form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.rm-stripe-form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / 25%)}.rm-stripe-form-control:disabled,.rm-stripe-form-control[readonly]{background-color:#e9ecef;opacity:1}.rm-payment-form-group{margin-bottom:15px}label{display:inline-block;margin-bottom:5px;font-weight:700}#rm-subscription-card-element{height:42px;margin-bottom:15px;margin-top:10px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:5px 5px 0 5px}#rm-subscription-card-element iframe{height:40px!important;border:1px solid #ced4da!important}.rm-stripe-btn-spinner,.rm-stripe-btn-spinner:before,.rm-stripe-btn-spinner:after{border-radius:50%}.rm-stripe-btn-spinner{color:#fff;font-size:22px;text-indent:-99999px;margin:0 auto;position:relative;width:20px;height:20px;box-shadow:inset 0 0 0 2px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.rm-stripe-btn-spinner:before,.rm-stripe-btn-spinner:after{position:absolute;content:""}.rm-stripe-btn-spinner:before{width:10.4px;height:20.4px;background:#095cfa;border-radius:20.4px 0 0 20.4px;top:-.2px;left:-.2px;-webkit-transform-origin:10.4px 10.2px;transform-origin:10.4px 10.2px;-webkit-animation:loading 2s infinite ease 1.5s;animation:loading 2s infinite ease 1.5s}.rm-stripe-btn-spinner:after{width:10.4px;height:10.2px;background:#095cfa;border-radius:0 10.2px 10.2px 0;top:-.1px;left:10.2px;-webkit-transform-origin:0 10.2px;transform-origin:0 10.2px;-webkit-animation:loading 2s infinite ease;animation:loading 2s infinite ease}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#rm-subscription-payment-response{font-size:17px;border:1px dashed;padding:10px;color:#EA4335;margin-top:0;margin-bottom:10px}.status{padding:15px;color:#000;background-color:#f1f1f1;box-shadow:0 2px 5px 0 rgb(0 0 0 / .16),0 2px 10px 0 rgb(0 0 0 / .12);margin-bottom:20px}.status h1{font-size:1.8em}.status h4{font-size:1.3em;margin-bottom:0;margin-top:20px}.status p{font-size:1em;margin-bottom:0;margin-top:8px}.success{color:#34A853}.error{color:#EA4335}::-webkit-input-placeholder{color:#888888!important}:-moz-placeholder{color:#888888!important}::-moz-placeholder{color:#888888!important}:-ms-input-placeholder{color:#888888!important}.rm-subscription-cards{display:flex;flex-wrap:wrap;gap:20px}.rm-subscription-cards .rmform-check{flex:1 1 300px;position:relative;display:flex;flex-direction:column;background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:12px 24px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.rm-subscription-cards .rmform-check input[type="radio"]{position:absolute;top:20px;right:20px;width:20px;height:20px;opacity:0;cursor:pointer}.rm-subscription-cards .rmform-radio-check{display:flex;flex-direction:column;gap:10px}.rm-subscription-cards .rm-sub-plan-name{font-weight:700}.rm-subscription-cards .rm-sub-plan-price{color:#555}.rm-subscription-cards .rmform-check:hover{border-color:rgba(var(--themeColor),1);box-shadow:0 4px 12px rgba(var(--themeColor),.15)}.rm-subscription-cards .rmform-check:has(input[type="radio"]:checked){border-color:rgba(var(--themeColor),.9);background-color:rgba(var(--themeColor),.1);box-shadow:0 0 0 4px rgba(var(--themeColor),.08)}.rm-subscription-frontend-notice{background-color:#fcf8f0;border:1px solid #e6dac8;color:#684610;padding:12px 16px;border-left:4px solid #ffae00;position:relative;font-size:15px;line-height:1.5;margin:30px 0}.rmagic #user-subscription-area table.rm-user-data.rm-user-submission-table tr td,.rmagic #user-subscription-area table.rm-user-data.rm-user-submission-table tr th{white-space:nowrap}.rmagic #user-subscription-area table.rm-user-data.rm-user-submission-table tr th{padding:1em .5em}.rmagic #user-subscription-area table.rm-user-data.rm-user-submission-table a{text-decoration:none}.rmagic #user-subscription-area table.rm-user-data.rm-user-submission-table a:hover{text-decoration:underline}#rm_paypal_subscription_container .rm_paypal_order_details .rm-sub-plan-price{font-weight:500;color:#2e7d32}#rm_paypal_subscription_container .rm_paypal_order_details{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px;border:1px solid #e0e0e0!important;background-color:#fafafa;box-shadow:0 2px 6px rgb(0 0 0 / .05);border-radius:6px;overflow:hidden}#rm_paypal_subscription_container .rm_paypal_order_details th,#rm_paypal_subscription_container .rm_paypal_order_details td{padding:12px 16px;border-bottom:1px solid #e0e0e0;vertical-align:top}#rm_paypal_subscription_container .rm_paypal_order_details th{background-color:#f3f3f3;text-align:left;font-weight:600;color:#333;width:30%}#rm_paypal_subscription_container .rm_paypal_order_details td{color:#555;text-align:left}#rm_paypal_subscription_container .rm_paypal_order_details tr:last-child td,#rm_paypal_subscription_container .rm_paypal_order_details tr:last-child th{border-bottom:none}div#rm_paypal_subscription_container{max-width:600px;margin:0 auto}