#root{margin:0;padding:0;min-height:100vh;max-width:2100px}body{margin:0;padding:0;min-height:100vh;display:flex;justify-content:center;background:#007bff}.subscription-container{display:flex;font-family:Arial,sans-serif;min-height:100vh}img.ride-the-wave-image{width:30px;height:30px;margin-right:20px}.header{display:flex;flex-direction:row;align-items:center}.payment-methods button{max-width:100px}.info-section{flex:1;background-color:#007bff;padding:20px;display:flex;flex-direction:column;justify-content:center;color:#fff}.info-section p,.info-section ul{font-size:11px;line-height:1.5}.info-section .back-btn,h2,h3{background:none;border:none;font-size:16px;cursor:pointer}.ride-the-wave-heading{font-size:24px}.form-section{flex:1;background-color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:center}.form-section h3{margin:10px 0}input[type=email]{height:36px;border-radius:10px;border:1px solid black;padding:0 0 0 10px;background:#d3d3d3;font-size:11px}.payment-methods{display:flex;gap:10px;margin-bottom:20px}.payment-methods button{flex:1;padding:10px;border:1px solid #ccc;background:#f9f9f9;border-radius:5px;cursor:pointer}.payment-methods button.active{font-size:11px;border:1px solid black;background:#d3d3d3}.subscribe-btn{background:#000;color:#fff;padding:15px;border:none;border-radius:5px;cursor:pointer;font-size:11px}button.subscribe-btn{display:flex;justify-content:space-between}button.active{display:flex;justify-content:space-around;align-items:center}.terms{font-size:11px;color:#777;margin-top:20px}.terms a{color:#000;text-decoration:underline}@media screen and (max-width: 750px){.subscription-container{flex-direction:column}}.card-element-container{height:36px;padding:10px}.error-message{color:red;font-weight:600;padding:10px}.success-message{color:green;font-weight:600;padding:10px}button.get-extension-here{padding:10px;background:green;color:#fff;font-weight:600;display:flex;justify-content:space-between;align-items:center}button.get-extension-here svg{margin-left:10px}a{text-decoration:none}.extension-container{margin:0 auto}input.promo-code-input{height:24px;margin:0 0 10px;border-radius:10px;padding:5px 5px 5px 10px;border:1px solid black;background:#d3d3d3;font-size:11px}label.discount-message{margin:0 0 0 10px;font-weight:600}label.discount-message.success{color:green}label.discount-message.error{color:red}button.get-unsubscribed{background:#000;color:#fff}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center}.popup-content{background-color:#fff;padding:20px;border-radius:5px;width:300px}.popup-content h2{margin-top:0}.popup-content form{display:flex;flex-direction:column}.popup-content input{margin-bottom:10px;padding:5px}.button-group{display:flex;justify-content:space-between}.button-group button{padding:5px 10px}.post-header{color:#000}.add_non_add-select{margin-bottom:10px;padding:5px}input.email-input{width:97%;height:20px;border:1px solid black}.get-error{color:red}input.id-input{width:100%}.main-bottom-navigations{display:flex;justify-content:space-between}button.next-btn,button.close-btn{padding:5px 10px;background:#003d7f;color:#fff}br.space-between-last-message{height:5px!important}.get-last-message{height:52px;display:flex;flex-direction:column;margin-bottom:20px}.info-section-terms{color:#fff}.info-section-terms{padding:20px}h2,h3{font-size:16px}h5{font-size:12px}li,p{font-size:11px}
