.checkout-flow-container{box-sizing:border-box;margin:0 auto;max-width:480px;padding:0 15px;text-align:left;width:100%}.checkout-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.checkout-header h3{flex-grow:1;font-size:1.3em;font-weight:600;margin:0;text-align:center}.checkout-back-button,.checkout-close-button{background:none;border:none;color:#777;cursor:pointer;font-size:20px;line-height:1;padding:5px}.checkout-back-button:hover,.checkout-close-button:hover{color:#333}.membership-selected-banner{align-items:center;background-color:#f7f7f7;border:1px solid #e5e5e5;border-radius:6px;display:flex;margin-bottom:20px;padding:12px 15px}.membership-icon{color:#28a745;font-size:1.5em;line-height:1;margin-right:12px}.membership-icon svg{display:block}.membership-info{flex-grow:1}.membership-info h4{font-size:1.05em;font-weight:600;margin:0 0 2px}.membership-info p{color:#555;font-size:.9em;margin:0}.details-toggle{background:none;border:none;color:#0073aa;cursor:pointer;font-size:.9em;padding:5px;text-decoration:none}.details-toggle:hover{text-decoration:underline}.membership-details-content{background-color:#fdfdfd;border:1px solid #e5e5e5;border-radius:0 0 6px 6px;border-top:none;color:#333;font-size:.9em;margin-bottom:20px;margin-top:-20px;padding:10px 15px}.membership-details-content p{margin:0 0 8px}.membership-details-content p:last-child{margin-bottom:0}.payment-method-selection{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.payment-method-selection h4{font-size:1.1em;font-weight:600;grid-column:1/-1;margin-bottom:10px;text-align:left}.secure-encrypted-note{align-items:center;border-radius:4px;color:#555;display:flex;font-size:.85em;justify-content:center;margin-bottom:20px;padding:8px}.secure-encrypted-note svg{color:#28a745;margin-right:8px}.checkout-signin-form{margin-bottom:20px}.signin-label{color:#555;display:block;font-size:.9em;font-weight:500;margin-bottom:8px}.checkout-signin-form .form-group{margin-bottom:15px}.checkout-signin-form input[type=email]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:12px;width:100%}.continue-email-button{font-size:1.05em;padding:12px;width:100%}.checkout-separator{align-items:center;color:#777;display:flex;margin:25px 0;text-align:center}.checkout-separator span{font-size:.9em;padding:0 15px}.checkout-separator hr{border:none;border-top:1px solid #ddd;flex-grow:1}.social-login-options{display:flex;flex-direction:column;gap:12px}.social-login-options .social-button{font-size:1em;padding:12px;width:100%}.social-button.facebook{background-color:#3b5998;border-color:#3b5998;color:#fff}.social-button.facebook:hover{background-color:#324b80}.social-button.google{background-color:#db4437;border-color:#db4437;color:#fff}.social-button.google:hover{background-color:#c0352b}.oht-mpc-social-button img{height:18px;width:auto}.oht-mpc-social-button.oht-mpc-facebook-button,.oht-mpc-social-button.oht-mpc-google-button{align-items:center;display:flex;gap:8px;justify-content:center;padding:10px 15px;text-align:center}.social-login-options .oht-mpc-social-button{margin-bottom:10px;width:100%}.social-login-options .oht-mpc-social-button:last-child{margin-bottom:0}.google-button-container{display:flex;justify-content:center;width:100%}.payment-options-view{margin-top:20px}.logged-in-as-info{background-color:#f8f9fa;border:1px solid #e3e3e3;border-radius:4px;color:#333;font-size:.95em;margin-bottom:20px;padding:10px 15px;text-align:center}.logged-in-as-info strong{font-weight:600}.payment-section-title{border-bottom:1px solid #eee;color:#333;font-size:1.15em;font-weight:600;margin-bottom:15px;padding-bottom:10px;text-align:left}.payment-methods-container{display:flex;flex-direction:column;gap:15px}.payment-method-button{align-items:center;background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:.95em;gap:8px;justify-content:center;padding:12px 15px;text-align:center;transition:background-color .2s ease,border-color .2s ease;width:100%}.payment-method-icon{height:20px;max-width:70px;vertical-align:middle;width:auto}.payment-method-button:hover:not(:disabled){background-color:#f0f0f0;border-color:#bbb}.terms-of-use-container{color:#555;font-size:.9em;margin-bottom:20px}.terms-of-use-container label{align-items:center;cursor:pointer;display:flex}.terms-of-use-container input[type=checkbox]{accent-color:#0073aa;margin-right:8px}.terms-of-use-container a{color:#0073aa;text-decoration:none}.terms-of-use-container a:hover{text-decoration:underline}.pay-now-button{font-size:1.1em;padding:12px;width:100%}.pay-now-button:disabled{background-color:#e0e0e0;border-color:#d0d0d0;color:#a0a0a0;cursor:not-allowed;opacity:.7}.loading-message{color:#555;padding:15px;text-align:center}.oht-mpc-spinner-xs{animation:oht-mpc-spin .6s linear infinite;border:2px solid rgba(0,0,0,.1);border-left-color:#555;border-radius:50%;display:inline-block;height:12px;margin-left:5px;vertical-align:middle;width:12px}@keyframes oht-mpc-spin{to{transform:rotate(1turn)}}.oht-mpc-benefits-list{list-style-type:none;margin-top:10px;padding-left:0}.oht-mpc-benefits-list li{align-items:flex-start;color:#333;display:flex;font-size:.9rem;margin-bottom:8px}.oht-mpc-benefit-checkmark{color:#28a745;flex-shrink:0;margin-right:8px;margin-top:2px}.oht-mpc-benefits-list li span{flex-grow:1}.newsletter-section{margin:20px 0}.newsletter-section .section-label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:15px}.newsletter-lists{display:flex;flex-direction:column;gap:12px}.newsletter-checkbox-label,.newsletter-list-item{align-items:center;display:flex}.newsletter-checkbox-label{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;padding:12px 16px;transition:all .2s ease;width:100%}.newsletter-checkbox-label:hover{background:#e9ecef;border-color:#dee2e6}.newsletter-checkbox{accent-color:#007cba;cursor:pointer;height:18px;margin-right:12px;width:18px}.newsletter-list-name{color:#333;font-size:15px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logged-in-user-info{background:#e8f5e8;border:1px solid #c3e6c3;border-radius:4px;font-size:14px;margin-bottom:20px;padding:12px 15px}.logged-in-user-info p{color:#2d5a2d;margin:0}.customer-info-section{padding:20px 0}.customer-info-section h4{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.form-group{margin-bottom:15px}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:15px;padding:12px;transition:border-color .2s ease;width:100%}.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=text]:focus{border-color:#007cba;box-shadow:0 0 0 2px rgba(0,124,186,.1);outline:none}.form-row{display:flex;gap:15px;margin-bottom:15px}.form-group.half-width{flex:1}.email-display{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#333;font-size:15px;padding:12px 15px}.email-display strong{font-weight:600}.new-account-note{color:#28a745;font-size:14px;font-weight:500}.field-error{color:#dc3545;display:block;font-size:14px;margin-top:5px}.form-actions{margin-top:20px}.complete-signup-button{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;padding:14px 20px;transition:all .2s ease;width:100%}.complete-signup-button:not(:disabled){background:#2b2b2b;color:#fff}.complete-signup-button:not(:disabled):hover{background:#434242;transform:translateY(-1px)}.complete-signup-button:disabled{background:#e0e0e0;color:#a0a0a0;cursor:not-allowed;opacity:.7}.oht-coupon-field-container{margin:16px 0;text-align:right}.oht-coupon-field-container label{text-align:left}.oht-have-coupon-link{background:none;border:none;color:#0073aa;cursor:pointer;font-size:14px;margin:0;padding:0;text-decoration:underline}.oht-have-coupon-link:hover{color:#005177}.coupon-input-container{margin-top:8px}.coupon-field-wrapper{margin-bottom:8px}.coupon-label{color:#333;display:block;font-weight:600;margin-bottom:4px}.coupon-input-wrapper{align-items:center;display:flex;position:relative}.coupon-input{border:2px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s ease;width:100%}.coupon-input:focus{border-color:#0073aa;outline:none}.coupon-input.valid{background-color:#f7fcf0;border-color:#46b450}.coupon-input.invalid{background-color:#fef7f1;border-color:#dc3232}.coupon-loader{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.coupon-loader .spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#0073aa;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.coupon-success{color:#46b450}.coupon-error,.coupon-success{font-size:12px;font-weight:500;margin-top:4px}.coupon-error{color:#dc3232}.hide-coupon-link{background:none;border:none;color:#666;cursor:pointer;font-size:12px;margin:0;padding:0;text-decoration:underline}.hide-coupon-link:hover{color:#333}
.paywall-container{box-sizing:border-box;padding:20px;position:relative;width:100%}.paywall-message{font-size:1.3em;font-weight:500;margin-bottom:20px;text-align:center}.paywall-login-section{margin-bottom:30px;text-align:center}.login-button{font-size:1.1em;padding:12px 25px}.paywall-options-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.paywall-option-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between;padding:25px;text-align:center}.paywall-options-grid:has(.paywall-option-card:only-child) .paywall-option-card{margin-left:auto;margin-right:auto;max-width:800px;width:100%}.paywall-option-image-container{align-items:center;display:flex;justify-content:center;margin-bottom:15px;max-height:150px;overflow:hidden;width:100%}.paywall-option-image{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.paywall-option-title{color:#2c3e50;font-size:1.2em;font-weight:600;margin-bottom:8px;margin-top:0}.paywall-option-brand{color:#7f8c8d;font-size:.85em;margin-bottom:12px;min-height:1.2em}.paywall-option-price{color:#34495e;font-size:1.6em;font-weight:700;margin-bottom:4px}.paywall-option-period{color:#555;font-size:.7em;font-weight:400}.paywall-option-billing{color:#7f8c8d;font-size:.85em;margin-bottom:20px}.subscribe-button{font-size:1.05em;margin-top:auto;padding:12px;width:100%}.paywall-footer{color:#777;font-size:.9em;margin-top:10px;text-align:center}.logged-in-user-bar{align-items:center;background-color:#e6f4ea;border-radius:4px;color:#155724;display:flex;font-size:.9em;justify-content:center;margin-bottom:15px;max-width:98%;padding:10px 15px}.logged-in-user-bar strong{font-weight:600}.switch-account-button{background-color:#fff;border:1px solid #b2dfdb;border-radius:4px;color:#00796b;cursor:pointer;font-size:.9em;margin-left:10px;padding:5px 8px;text-decoration:none}.switch-account-button:hover{background-color:#f0f0f0;border-color:#80cbc4;color:#004d40;text-decoration:none}.paywall-close-button{background:none;border:none;color:#aaa;cursor:pointer;font-size:24px;font-weight:700;line-height:1;padding:5px;position:absolute;right:10px;top:10px;z-index:10}.paywall-close-button:hover{color:#777}.paywall-option-benefits{flex-grow:1;list-style:none;margin:15px 0;padding:0;text-align:left}.paywall-option-footer{color:#7f8c8d;font-size:.85em;margin-bottom:20px}.paywall-option-benefits li{align-items:flex-start;color:#555;display:flex;font-size:.9rem;margin-bottom:8px}.oht-mpc-benefit-checkmark-paywall{color:#28a745;flex-shrink:0;margin-right:8px;margin-top:2px}.paywall-option-card .paywall-tabs{display:flex;flex-direction:row;margin-bottom:1rem}.paywall-option-card .paywall-tabs .tab-button-paywall{background-color:#f0f0f0;border:1px solid #dcdcdc;border-radius:unset;border-right:none;color:#333;cursor:pointer;flex:1;padding:.75rem 1rem;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out}.paywall-option-card .paywall-tabs .tab-button-paywall:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.paywall-option-card .paywall-tabs .tab-button-paywall:last-child{border-bottom-right-radius:4px;border-right:1px solid #dcdcdc;border-top-right-radius:4px}.paywall-option-card .paywall-tabs .tab-button-paywall.active{background-color:#4a4a4a;border-color:#4a4a4a;color:#fff;position:relative;z-index:1}.paywall-option-card .paywall-tabs .tab-button-paywall:focus{box-shadow:0 0 0 2px rgba(74,74,74,.5);outline:none}.paywall-default-message{display:grid;justify-content:center;margin-left:auto;margin-right:auto;max-width:500px;width:100%}.paywall-default-message a{text-decoration:none}
.login-modal-container{box-sizing:border-box;margin:0 auto;max-width:480px;padding:0 15px;text-align:left;width:100%}.login-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.login-modal-header h3{flex-grow:1;font-size:1.4em;margin:0;text-align:center}.modal-back-button,.modal-close-button{background:none;border:none;color:#777;cursor:pointer;font-size:20px;line-height:1;padding:5px}.modal-back-button:hover,.modal-close-button:hover{color:#333}.login-form .form-group{margin-bottom:12px}.login-form label{display:block;font-size:.95em;font-weight:500;margin-bottom:6px}.login-form input[type=email],.login-form input[type=password]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:12px;width:100%}.login-form .error-message{margin-bottom:15px;margin-top:10px;text-align:center}.link-button{background:none;border:none;color:#0073aa;cursor:pointer;font-size:.9em;margin-right:10px;padding:0;text-decoration:underline}.link-button:hover{color:#005177}.forgot-password-link{display:block;margin-bottom:20px;margin-top:-10px;text-align:right}.login-submit-button{font-size:1.1em;margin-bottom:20px;padding:12px;width:100%}.login-separators{align-items:center;color:#777;display:flex;margin:25px 0;text-align:center}.login-separators hr{border:none;border-top:1px solid #ddd;flex-grow:1}.login-separators span{font-size:.9em;padding:0 15px}.email-link-button{background-color:#f0f0f0;border-color:#ccc;color:#333;margin-bottom:15px;width:100%}.email-link-button:hover{background-color:#e0e0e0}.social-login-buttons{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.social-button{width:100%}.facebook-button{background-color:#3b5998;border-color:#3b5998;color:#fff}.facebook-button:hover{background-color:#324b80}.google-button{background-color:#db4437;border-color:#db4437;color:#fff}.google-button:hover{background-color:#c0352b}.login-modal-footer{align-items:center;border-top:1px solid #eee;display:flex;font-size:.9em;justify-content:space-between;padding-top:20px}.oht-mpc-social-button img{height:18px;width:auto}.oht-mpc-social-button.oht-mpc-facebook-button,.oht-mpc-social-button.oht-mpc-google-button{align-items:center;display:flex;gap:8px;justify-content:center;padding:10px 15px;text-align:center}.social-login-buttons .oht-mpc-social-button{margin-bottom:10px;width:100%}.social-login-buttons .oht-mpc-social-button:last-child{margin-bottom:0}.google-button-container{display:flex;justify-content:center;margin-bottom:15px;width:100%}.social-login-buttons .button{letter-spacing:.5px;text-transform:uppercase}
body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0}body.oht-mpc-body-no-scroll{overflow:hidden}#oht-memberpress-checkout-app{background-color:rgba(0,0,0,.5)!important;border:none!important;display:block!important;height:100vh!important;left:0!important;padding:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:9990!important}#oht-memberpress-checkout-app.paywall-mode-inline{background-color:unset!important;border:none!important;display:block!important;height:auto!important;left:auto!important;min-height:10px!important;overflow:visible!important;padding:0!important;position:relative!important;top:auto!important;width:auto!important;z-index:auto!important}#oht-memberpress-checkout-app.paywall-mode-inline .oht-mpc-bottom-panel{background-color:#fff!important;border:unset;border-radius:unset;bottom:auto!important;box-shadow:unset;display:block!important;left:auto!important;margin:unset;max-height:unset;min-height:auto!important;opacity:1!important;padding:unset;position:relative!important;transform:none!important;width:100%}.oht-mpc-bottom-panel{left:0;opacity:1;transform:translateY(0)}.oht-mpc-bottom-panel,.oht-mpc-bottom-panel-login{align-items:center;background-color:#fff;bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.15);box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;padding:25px;position:fixed;transition:transform .3s ease-out,opacity .3s ease-out;width:100%;z-index:9991}.oht-mpc-bottom-panel-login{border-top-left-radius:12px;border-top-right-radius:12px;height:auto;left:50%;max-width:520px;opacity:0;transform:translateX(-50%) translateY(100%)}#oht-memberpress-checkout-app:not(.paywall-mode-inline).login-active .oht-mpc-bottom-panel-login{opacity:1;transform:translateX(-50%) translateY(0)}#oht-memberpress-checkout-app:not(.paywall-mode-inline).login-active .oht-mpc-bottom-panel{opacity:0;transform:translateY(100%)}.oht-mpc-bottom-panel>.content-wrapper{max-width:1000px;width:100%}.button{border:1px solid transparent;border-radius:5px;cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:10px 18px;text-align:center;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.button-primary{background-color:#2b2b2b;border-color:#2b2a2a;color:#fff}.button-primary:hover{background-color:#434242;border-color:#2b2b2b}.button-secondary{background-color:#6c757d;border-color:#5a6268;color:#fff}.button-secondary:hover{background-color:#5a6268;border-color:#545b62}.error-message,.loading-message{border-radius:4px;margin:15px 0;padding:15px;text-align:center}.loading-message{background-color:#e9ecef;color:#495057}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.payment-method-selection{align-items:stretch;display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.payment-method-selection h4{font-size:1.3em;margin-bottom:0;text-align:center}.payment-buttons-container{display:flex;gap:10px;justify-content:center}@media (max-width:700px){.payment-buttons-container{flex-wrap:wrap}}.payment-method-selection .payment-method-button{flex-grow:1;min-width:180px}body footer.wrapper.oht-mpc-footer-hidden{display:none!important}.social-login-buttons .social-login-button span.social-login-icon{align-items:center;display:inline-flex;height:20px;margin-right:8px;margin-top:-5px;vertical-align:middle;width:20px}.social-login-buttons .social-login-button span.social-login-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.oht-mpc-payment-form{margin-bottom:20px}.oht-mpc-payment-form h3{color:#333;font-size:18px;margin-bottom:15px}.wallet-payment-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.apple-pay-button{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:#000}.apple-pay-button,.google-pay-button{border-radius:4px;height:48px;width:100%}.google-pay-button{align-items:center;background-color:#000;border:none;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center}.payment-separator{align-items:center;display:flex;margin:15px 0;text-align:center}.payment-separator:after,.payment-separator:before{border-bottom:1px solid #e0e0e0;content:"";flex:1}.payment-separator span{color:#888;font-size:14px;padding:0 10px}.stripe-card-form{margin-top:15px}.stripe-card-form .form-row{margin-bottom:15px}.stripe-card-form label{color:#333;display:block;font-weight:500;margin-bottom:8px}.stripe-element{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:12px;transition:box-shadow .15s ease-in-out}.stripe-element:focus{box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}.error-message{color:#dc3545;font-size:14px;margin-top:8px}.payment-button,.paypal-button{border:none;border-radius:4px;cursor:pointer;display:block;font-weight:500;margin-top:15px;padding:12px;transition:background-color .15s ease-in-out;width:100%}.payment-button{background-color:#06c;color:#fff}.payment-button:hover{background-color:#0056b3}.payment-button:disabled{background-color:#99c2ff;cursor:not-allowed}.paypal-button{align-items:center;background-color:#ffc439;color:#003087;display:flex;justify-content:center}.paypal-button:hover{background-color:#f0b82b}.oht-mpc-customer-info-form{margin-bottom:20px}.oht-mpc-customer-info-form h3{color:#333;font-size:18px;margin-bottom:15px}.form-fields{display:flex;flex-direction:column;gap:15px}.form-field{margin-bottom:12px}.form-field label{color:#333;display:block;font-size:1em;font-weight:500;margin-bottom:5px}.form-field input[type=email],.form-field input[type=password],.form-field input[type=tel],.form-field input[type=text],.form-field input[type=url],.form-field select,.form-field textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;height:40px;padding:10px;width:100%}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:#dc3545}.field-error{color:#dc3545;font-size:.875em;margin-top:4px}.checkout-customer-info .proceed-button{background-color:#06c;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-weight:500;margin-top:20px;padding:12px;transition:background-color .15s ease-in-out;width:100%}.checkout-customer-info .proceed-button:hover{background-color:#0056b3}.checkbox-field{align-items:flex-start;display:flex}.checkbox-field input[type=checkbox]{margin-right:10px;margin-top:3px}.payment-ui-active .form-fields{gap:0}.oht-mpc-bottom-panel.checkout-flow-active .checkout-flow-container{margin:0 auto;max-width:700px;width:100%}.form-fields-grid{display:grid;gap:0 15px;grid-template-columns:1fr}.form-row-full-width{grid-column:1/-1}.form-row-two-column{display:grid;gap:0 15px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(calc(50% - 7.5px),1fr))}.form-row-two-column>.form-field{margin-bottom:6px}.form-field>label.question-label{color:#222;font-size:1.1em;font-weight:600;margin-bottom:10px}.terms-agreement-checkout{gap:13px;margin-bottom:20px}.oht-mpc-payment-form #card-element{background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;color:#000;font-weight:500;margin-bottom:10px;padding:10px}.selected-payment-method-info{background-color:#f0f4f8;border:1px solid #e0e6ec;border-radius:4px;font-size:.95em;margin-bottom:20px;padding:10px 15px;text-align:center}.selected-payment-method-info p{color:#333;margin:0}.selected-payment-method-info strong{color:#007bff}.checkout-customer-info .form-field,.payment-ui-active .checkout-customer-info .form-field{margin-bottom:12px}.checkout-signin-form .checkout-continue-email-button{box-sizing:border-box;margin-bottom:15px;width:100%}.checkout-social-options .facebook-login-button,.checkout-social-options .google-login-button-container{box-sizing:border-box;text-align:center;width:100%}.checkout-social-options .google-login-button-container>div{display:inline-block}.checkout-social-options .facebook-login-button{align-items:center;background-color:#3b5998;border:1px solid #3b5998;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:1em;font-weight:700;justify-content:center;letter-spacing:.5px;margin-bottom:10px;padding:10px 18px;text-transform:uppercase;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:398px}.checkout-social-options .facebook-login-button:hover{background-color:#324d84;border-color:#324d84}.checkout-social-options .facebook-login-button span.social-login-icon{align-items:center;display:inline-flex;height:20px;margin-right:6px;margin-top:1px;width:20px}.checkout-social-options .facebook-login-button span.social-login-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.terms-agreement-item{display:flex;gap:13px;margin-bottom:20px}#oht-memberpress-checkout-app.shortcode-active .paywall-message{display:none!important}@media (max-width:600px){.oht-mpc-bottom-panel .paywall-container{padding:unset;padding-top:20px}.oht-mpc-bottom-panel .paywall-message{margin-top:25px}.oht-mpc-bottom-panel{padding:0}.paywall-options-grid{padding:5px}}.paywall-container{font-family:sans-serif}.paywall-tabs{display:flex;flex-direction:row;margin-bottom:1rem}
