body{background-color:#f1f1f1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#3a3a3a}.navbar-brand img{height:40px}.footer{background-color:#2c3e50;color:#fff;width:100%;position:relative;z-index:1;clear:both;margin-top:0}.footer a{color:#bdc3c7;text-decoration:none}.footer a:hover{color:#fff}.main-content{padding:0;position:relative}.fixed-header-row{position:fixed;top:0;left:0;width:55%;background-color:#fdfdfd;z-index:20;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.178);box-shadow:inset -6px 0 6px -4px #00000026}.unified-checkout-card .card-header.dark-header{background-color:#246b9c!important;background:#246b9c!important;color:#fff!important;border-radius:10px}.unified-checkout-card .card-header.dark-header h5{color:#fff!important}.header-logo-container{display:flex;align-items:center;gap:10px;padding:0 20px}.header-logo-container .logo{height:50px;width:auto;max-width:250px;object-fit:contain}.header-logo-container .co-brand-logo{height:25px;width:auto;max-width:120px;object-fit:contain}.header-logo-container .logo-separator{color:#ccc;font-size:18px;font-weight:300}.header-logo-container .test-mode-flag{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:600;margin-left:auto;display:flex;align-items:center;gap:4px}.header-logo-container .test-mode-flag i{font-size:10px}.top-logo{display:none}.checkout-container{display:flex;position:relative;background-color:#fff}.left-panel{width:55%;padding:40px 20px 120px;background-color:#fdfdfd;position:relative;z-index:10;display:flex;justify-content:center}.right-panel{width:45%;padding:40px 20px 20px;background:#fff;box-shadow:-2px 0 10px #0000001a;position:relative;z-index:10}html{overflow-y:auto}body{overflow-y:auto;height:auto}.right-panel-content{min-height:calc(100vh - 4rem);overflow:visible;padding-right:5px}.right-panel-content::-webkit-scrollbar{width:8px}.right-panel-content::-webkit-scrollbar-track{background:#f1f1f1}.right-panel-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.right-panel-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.left-panel .checkout-form{max-width:90%;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:0;box-shadow:none;width:100%}.checkout-form{max-width:100%;padding:0 20px}.plan-section{background:transparent;border-radius:0;box-shadow:none;margin-bottom:15px;border:none;top:70px}.plan-section .card-header{background:transparent!important;border-bottom:none;padding:10px 15px}.plan-section h4{font-size:20px;font-weight:600;color:#475761;margin:0}.plan-section .card-body{padding:15px}.billing-toggle{background:#f8f9fa;border-radius:30px;padding:3px;border:1px solid #e9ecef;display:inline-flex;width:auto;margin:0 auto 15px;box-shadow:0 2px 4px #0000001a}.billing-toggle .btn{border-radius:26px!important;padding:8px 20px;font-weight:600;font-size:13px;letter-spacing:.3px;border:none!important;background:transparent;color:#666;position:relative;transition:all .3s ease;display:flex;align-items:center;gap:5px;min-width:90px;justify-content:center}.billing-toggle .btn i{font-size:14px}.billing-toggle .btn-check:checked+.btn{background-color:#246b9c!important;color:#fff!important;box-shadow:0 2px 6px #246b9c66;transform:scale(1.02)}.billing-toggle .btn:hover:not(:has(+input:checked)){color:#246b9c;background-color:#246b9c1a}.billing-toggle .btn-check:checked+.btn:hover{color:#fff!important;background-color:#1e5a85!important}.plan-card{cursor:pointer;transition:all .3s ease;border:2px solid #e9ecef;border-radius:8px;margin-bottom:12px;min-height:260px;min-width:320px;overflow:hidden;width:100%;margin-left:0!important;margin-right:0!important;position:relative;background:#fff}.plan-card .card{margin:0!important}.row .plan-card{margin-left:0!important;margin-right:0!important}.plan-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.plan-card.selected-product{border-color:#f3ae4c!important;box-shadow:0 0 0 3px #f3ae4c4d,0 4px 12px #00000026!important}.plan-card.selected-product:hover{box-shadow:0 0 0 3px #f3ae4c66,0 6px 16px #0003!important}.plan-card.border-primary{border-color:#4a90e2!important;box-shadow:0 0 0 3px #4a90e233}.plan-card .card-header{background:#f8f9fa!important;border-bottom:1px solid #dee2e6;padding:15px;min-height:55px;display:flex;align-items:center}.plan-card .card-header h5{font-size:15px;font-weight:700;color:#475761;margin:0}.plan-card .plan-title{font-size:15px;font-weight:700;color:#475761;margin:0;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-right:12px}.plan-card .card-body{padding:15px!important;background:#fff;flex:1;display:flex;flex-direction:column;text-align:left;margin:0!important}.plan-card ul,.plan-card ul.list-unstyled,.plan-card li{padding-left:0!important;margin-left:0!important;text-indent:0!important}.plan-card .list-unstyled{flex:1;list-style:none!important;text-align:left;margin:0!important;padding:0!important}.plan-card .list-unstyled li{color:#3a3a3a;font-size:14px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;display:flex!important;align-items:flex-start;padding:6px 0!important;margin:0!important;text-indent:0!important}.plan-card .list-unstyled li:nth-child(1),.plan-card .list-unstyled li:nth-child(2){font-weight:700}.plan-card .list-unstyled li:before{content:"✓";color:#28a745;font-weight:700;margin-right:10px;display:inline-block!important;width:16px;flex-shrink:0;margin-top:2px;margin-left:0!important;text-align:left}.plan-card .list-unstyled li span{flex:1;line-height:1.6;margin:0!important;padding:0!important;text-align:left}.plan-card .form-check,.plan-card .form-check-input{display:none}.plan-card.single-product{max-width:400px;margin:0 auto}.plan-section .row [class*=col-]{display:flex!important;justify-content:center;padding-left:15px!important;padding-right:15px!important}.plan-section .row [class*=col-] .plan-card{width:100%;max-width:none;margin:0 auto}.plan-type-toggle{background:#f8f9fa;border-radius:30px;padding:3px;border:1px solid #e9ecef;display:inline-flex;width:auto;margin:0 auto;box-shadow:0 2px 4px #0000001a}.plan-type-toggle .btn{border-radius:26px!important;padding:8px 20px;font-weight:600;font-size:13px;letter-spacing:.3px;border:none!important;background:transparent;color:#666;position:relative;transition:all .3s ease;display:flex;align-items:center;gap:5px;min-width:90px;justify-content:center}.plan-type-toggle .btn i{font-size:14px}.plan-type-toggle .btn-check:checked+.btn{background-color:#246b9c!important;color:#fff!important;box-shadow:0 2px 6px #246b9c66;transform:scale(1.02)}.plan-type-toggle .btn:hover:not(:has(+input:checked)){color:#246b9c;background-color:#246b9c1a}.plan-type-toggle .btn-check:checked+.btn:hover{color:#fff!important;background-color:#1e5a85!important}.plan-type-buttons .btn{border-radius:25px;padding:10px 25px;font-weight:600;margin:0 5px}.plan-type-buttons .btn-primary{background-color:#246b9c;border-color:#246b9c}.form-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:25px;overflow:hidden}.form-section .card-header{background:#f8f9fa!important;border-bottom:1px solid #dee2e6;padding:20px}.form-section .card-header h5{font-size:18px;font-weight:600;color:#475761;margin:0}.form-section .card-body{padding:25px}.form-control,.form-select{border:1px solid #707070;border-radius:18px;padding:12px 15px;font-size:14px;transition:border-color .3s ease}.form-control:focus,.form-select:focus{border-color:#246b9c;box-shadow:0 0 0 .2rem #246b9c40}.form-label{font-weight:600;color:#475761;margin-bottom:8px;font-size:14px}.checkout-submit{background:linear-gradient(135deg,#246b9c,#1e5a85);border:none;border-radius:8px;padding:18px 40px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 4px 15px #246b9c4d}.checkout-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #246b9c66;background:linear-gradient(135deg,#1e5a85,#175073)}.order-summary{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.unified-checkout-card{border:none;border-radius:0;box-shadow:none;background:transparent;overflow:hidden}.unified-checkout-card .card-header{background:#f8f9fa!important;border-bottom:1px solid #dee2e6;padding:20px;margin:0}.unified-checkout-card .card-header h5{font-size:18px;font-weight:600;color:#475761;margin:0}.unified-checkout-card .card-body{padding:25px;border-bottom:1px solid #dee2e6;background:#fff}.unified-checkout-card .card-body:last-child{border-bottom:none}.order-summary .card-header{background:#f8f9fa!important;border-bottom:1px solid #dee2e6;padding:20px}.order-summary .card-header h5{font-size:18px;font-weight:600;color:#475761;margin:0}.order-summary .card-body{padding:25px}.order-summary .d-flex{padding:8px 0}.order-summary .d-flex span:first-child{color:#3a3a3a;font-size:14px}.order-summary .d-flex span:last-child{font-weight:600;color:#475761}.order-summary hr{margin:20px 0;border-color:#dee2e6}.order-summary .fw-bold{font-size:18px;color:#475761}.order-summary .fw-bold span:last-child{color:#246b9c;font-size:20px}@media (max-width: 1399px){.plan-card .plan-title{font-size:14px}}@media (max-width: 1282px){.main-content{padding:2rem 0}.plan-section{top:0}.checkout-container{display:flex;flex-direction:column}.fixed-header-row{width:100%;padding:10px 0}.left-panel{position:static;transform:none;width:100%;order:1;padding-bottom:0;background-color:#fff}.right-panel{position:static;margin-left:0;width:100%;min-height:auto;padding:0 15px 2rem;background:#fff;box-shadow:0 -2px 10px #0000001a;order:2;z-index:1}.right-panel-content{min-height:auto;overflow:visible;padding-right:0}.left-panel .checkout-form{max-width:100%;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;padding:1.5rem;margin:0;box-shadow:0 2px 10px #0000001a}.plan-card{min-height:230px}.plan-card .plan-title{font-size:15px}.plan-card .list-unstyled li{font-size:13px;padding:6px 0}.offset-md-3{margin-left:0!important}.header-logo-container{padding:0 15px}.header-logo-container .logo{height:40px}}@media (max-width: 768px){.container-fluid{padding:15px}.checkout-form{padding:1rem!important}.checkout-container{padding-top:20px}.plan-card{margin-bottom:.8rem;min-height:200px}.plan-card .card-header{min-height:45px;padding:10px 12px}.plan-card .card-body{padding:12px}.fixed-header-row{padding:8px 0}.header-logo-container{padding:0 10px}.header-logo-container .logo{height:35px}.header-logo-container .co-brand-logo{height:20px}}#checkout_card_fields{margin-bottom:1.5rem}.checkout-card-feild-group{width:100%}.checkout-card-feild-group .form-group{margin-bottom:0;padding-left:15px}.checkout-card-feild-group .control-label{font-weight:500;color:#212529;margin-bottom:.5rem;display:block;font-size:.875rem;padding-left:5px}#ccnumber,#ccexp,#cvv{min-height:auto!important;border:1px solid #707070!important;border-radius:18px!important;padding:12px 15px!important;background-color:#fff!important;transition:all .15s ease-in-out;position:relative;overflow:hidden;box-sizing:border-box}#ccnumber:focus-within,#ccexp:focus-within,#cvv:focus-within{border-color:#0d6efd!important;box-shadow:0 0 0 .2rem #0d6efd26!important;outline:0!important}#ccnumber:hover,#ccexp:hover,#cvv:hover{border-color:#b6d7ff!important}#ccnumber iframe,#ccexp iframe,#cvv iframe{width:100%!important;height:22px!important;border:none!important;display:block!important;margin:0!important;padding:0!important;background:transparent!important}#ccnumber input,#ccexp input,#cvv input{padding:0!important;margin:0!important;font-size:14px!important}@media (max-width: 767.98px){.checkout-card-feild-group .col-md-6,.checkout-card-feild-group .col-md-3,.checkout-card-feild-group .form-group{margin-bottom:1rem}}.alert-warning{background-color:#fff3cd;border-color:#ffecb5;color:#664d03}.alert-warning .fas{color:#f0ad4e}.form-group.has-error #ccnumber,.form-group.has-error #ccexp,.form-group.has-error #cvv{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354526!important}.form-group.has-success #ccnumber,.form-group.has-success #ccexp,.form-group.has-success #cvv{border-color:#198754!important;box-shadow:0 0 0 .2rem #19875426!important}.checkout-submit .fa-spinner{margin-right:.5rem}.checkout-submit:disabled{opacity:.6;cursor:not-allowed!important;pointer-events:none}.checkout-submit:disabled:hover{opacity:.6}.fa-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-processing{pointer-events:none}.page-template-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem;margin-bottom:2rem}.page-template-content h1,.page-template-content h2,.page-template-content h3{color:#475761;margin-bottom:1rem}.page-template-content p{color:#3a3a3a;line-height:1.6;margin-bottom:1rem}.page-template-content .btn{margin:.5rem}.page-template-content img{max-width:100%;height:auto}.recaptcha-style-checkbox{display:inline-block;padding-top:20px}.recaptcha-checkbox-border{border:none;border-radius:0;background-color:transparent;padding:0;box-shadow:none}.recaptcha-checkbox-inner{display:flex;align-items:center;gap:50px}.recaptcha-style-input{margin:0!important;width:28px;height:28px;min-width:28px;min-height:28px;cursor:pointer;flex-shrink:0;border:2px solid #454846;border-radius:2px!important;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:all .2s;left:38px}.recaptcha-style-input:hover{border-color:#4285f4}.recaptcha-style-input:checked{background-color:transparent;border-color:transparent;border:none}.recaptcha-style-input:checked:after{content:"";position:absolute;top:-2px;left:6px;width:15px;height:25px;border:solid #00a651;border-width:0 4px 4px 0;transform:rotate(45deg)}.recaptcha-style-label{margin:0;cursor:pointer;font-size:14px;color:#333;-webkit-user-select:none;user-select:none}.recaptcha-style-label a{color:#4285f4;text-decoration:none}.recaptcha-style-label a:hover{text-decoration:underline}#recaptcha-widget,#recaptcha-widget-free{display:inline-block;padding-left:25px}@media (max-width: 768px){#recaptcha-widget,#recaptcha-widget-free{transform:scale(.9);transform-origin:left center}.recaptcha-checkbox-border{padding:12px}.recaptcha-style-input{width:24px;height:24px}.recaptcha-style-label{font-size:13px}}@media (max-width: 480px){#recaptcha-widget,#recaptcha-widget-free{transform:scale(.85)}.recaptcha-checkbox-inner{flex-direction:column;align-items:flex-start;gap:8px}}
