html{min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scroll-behavior:auto}body.vx-theme{min-height:100%;height:auto;overflow-x:hidden;overflow-y:visible;overscroll-behavior-y:auto}body.vx-logged-in .vx-client-main,body.vx-checkout-mode .vx-checkout-main,body.vx-logged-out .vx-auth-shell,body.vx-logged-out .vx-auth-panel{min-height:100vh;height:auto;overflow:visible}body.vx-checkout-mode .vx-checkout-body,body.vx-checkout-mode .vx-checkout-content,body.vx-checkout-mode #order-standard_cart,body.vx-checkout-mode #frmConfigureProduct{height:auto;max-height:none;overflow:visible}body.vx-checkout-mode #order-standard_cart #scrollingPanelContainer,body.vx-checkout-mode #order-standard_cart #orderSummary,body.vx-checkout-mode #order-standard_cart #orderSummary>.order-summary,body.vx-checkout-mode #order-standard_cart #orderSummary .summary-container,body.vx-checkout-mode #order-standard_cart #producttotal{position:static;inset:auto;height:auto;min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto;transform:none;will-change:auto}body.vx-checkout-mode #order-standard_cart #orderSummary{overflow-anchor:none}body.vx-logged-in .vx-client-sidebar{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body.vx-theme :where(p,li,dd,dt,a,button,input,select,textarea,summary,label,small,strong,span){font-family:var(--vx-font)}body.vx-theme :where(button,.btn,.vx-side-link,.vx-context-link){font-weight:600}body.vx-theme :where(input,select,textarea,.form-control){font-size:13px}body.vx-theme :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid rgba(218,120,38,.28);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.vx-theme *,body.vx-theme *::before,body.vx-theme *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--vx-ink:#101820;--vx-muted:#515d69;--vx-soft:#f6f7f8;--vx-line:#e1e6ea;--vx-white:#fff;--vx-dark:#090d12;--vx-orange:#DA7826;--vx-orange-strong:#b96520;--vx-orange-soft:#fff4e8;--vx-green:#22c77a;--vx-radius:14px;--vx-shadow:0 10px 30px rgba(17,24,39,.06)}*{box-sizing:border-box}html,body{min-height:100%}body.vx-theme{margin:0;-webkit-font-smoothing:antialiased}body.vx-theme a{text-decoration:none}body.vx-theme img{max-width:100%}body.vx-theme .container,body.vx-theme .container-fluid{max-width:none}.vx-theme h1,.vx-theme h2,.vx-theme h3,.vx-theme h4{color:#060b12;font-weight:600;letter-spacing:-.025em}.vx-theme .btn{border-radius:10px;font-weight:600;min-height:42px}.vx-theme .btn-primary,.vx-theme .btn-success,.vx-theme .btn-info{background:#000!important;border-color:#000!important;color:#fff!important}.vx-theme .btn-primary:hover,.vx-theme .btn-success:hover,.vx-theme .btn-info:hover{background:#1a1a1a!important;border-color:#1a1a1a!important}.vx-theme .btn-default,.vx-theme .btn-secondary,.vx-theme .btn-outline-primary{background:#fff!important;border:1px solid #cfd3d8!important;color:#111!important}.vx-theme .form-control,.vx-theme select,.vx-theme textarea,.vx-theme input[type=text],.vx-theme input[type=email],.vx-theme input[type=password],.vx-theme input[type=number],.vx-theme input[type=tel]{border:1px solid #cfd4da!important;border-radius:10px!important;min-height:48px;background:#fff!important;color:#111!important;box-shadow:none!important;padding:11px 14px}.vx-theme .form-control:focus,.vx-theme input:focus,.vx-theme select:focus,.vx-theme textarea:focus{border-color:#111!important;box-shadow:0 0 0 2px rgba(17,24,39,.08)!important}.vx-theme .card,.vx-theme .panel,.vx-theme .list-group,.vx-theme .well{background:#fff!important;border:1px solid var(--vx-line)!important;border-radius:14px!important;box-shadow:none!important}.vx-theme .card-header,.vx-theme .panel-heading{background:#fff!important;border-bottom:1px solid var(--vx-line)!important;color:#111!important;font-weight:700!important}.vx-theme .alert{border-radius:12px;border:1px solid var(--vx-line)}.vx-theme .alert-info{background:#f7f7f7;color:#333;border-color:#e5e5e5}.vx-theme .badge-success,.vx-theme .label-success,.vx-theme .status-active,.vx-theme .status-paid{background:#51bf67!important;color:#fff!important}.vx-theme .badge,.vx-theme .label{border-radius:999px;padding:.4em .8em;font-weight:600}.vx-theme table{background:#fff}.vx-theme .table,.vx-theme .table-list{border:1px solid var(--vx-line)!important;border-radius:12px!important;overflow:hidden}.vx-theme .table thead th,.vx-theme .table-list thead th{background:#f7f7f8!important;color:#424d58!important;border-bottom:3px solid #d8dde4!important;font-weight:500!important;padding:15px 18px!important}.vx-theme .table td,.vx-theme .table-list td{padding:16px 18px!important;vertical-align:middle!important;border-color:#eceef1!important}.vx-theme .dataTables_wrapper .dataTables_filter input{min-width:220px}.vx-theme .pagination .page-link{border-color:#d9dde3;color:#5b6470;background:#fff}.vx-theme .pagination .active .page-link{background:#4d515c!important;border-color:#4d515c!important;color:#fff!important}.vx-client-topbar{position:fixed;top:0;left:0;right:0;height:68px;background:#fff;border-top:3px solid #2f3745;border-bottom:1px solid var(--vx-line);z-index:1050;display:flex;align-items:stretch}.vx-client-brand{width:296px;border-right:1px solid var(--vx-line);display:flex;align-items:center;padding:0 20px;flex:0 0 296px}.vx-client-brand a{display:flex;align-items:center}.vx-client-brand img{height:37px;width:auto;max-width:190px;object-fit:contain}.vx-client-actions{margin-left:auto;display:flex;align-items:center;gap:13px;padding:0 23px}.vx-top-icon{width:38px;height:38px;border:0;background:transparent;color:#050505;display:grid;place-items:center;font-size:20px;position:relative}.vx-top-icon span{position:absolute;right:0;top:0;min-width:16px;height:16px;border-radius:999px;background:var(--vx-orange);color:#fff;font-size:10px;display:grid;place-items:center}.vx-balance-pill{height:38px;padding:0 14px;border:1px solid #cfd3d8;border-radius:999px;display:flex;align-items:center;gap:9px;color:#111}.vx-balance-pill i{color:var(--vx-green)}.vx-balance-pill strong{font-family:var(--vx-mono);font-size:13px}.vx-account-toggle{border:0;background:transparent;height:42px;display:flex;align-items:center;gap:8px;font-weight:500;color:#111}.vx-account-dropdown .dropdown-menu,.vx-alert-menu{border:1px solid var(--vx-line)!important;border-radius:12px!important;box-shadow:0 14px 34px rgba(17,24,39,.14)!important;padding:9px!important;min-width:250px}.vx-account-dropdown .dropdown-item,.vx-alert-menu .dropdown-item{border-radius:8px;padding:10px 12px;color:#222}.vx-account-dropdown .dropdown-item:hover,.vx-alert-menu .dropdown-item:hover{background:#f4f4f5}.vx-empty-dropdown{padding:14px;color:var(--vx-muted)}.vx-client-sidebar{position:fixed;top:68px;bottom:0;left:0;width:296px;background:#fff;border-right:1px solid var(--vx-line);z-index:1030;display:flex;flex-direction:column}.vx-side-nav{padding:16px 8px;overflow:auto}.vx-side-link{width:100%;border:0;background:transparent;color:#272b31;display:grid;grid-template-columns:26px 1fr 18px;align-items:center;text-align:left;padding:0 14px;font-weight:500}.vx-side-link:hover,.vx-side-link.active,.vx-side-group.open>.vx-side-link{background:#f1f1f2;color:#111}.vx-side-link>i:first-child{width:20px;text-align:center;color:#61676e}.vx-side-link>i:last-child{font-size:10px;color:#92979d}.vx-side-group.open .vx-side-submenu{display:block}.vx-side-submenu a{display:block;color:#424d58;border-radius:8px}.vx-side-submenu a:hover{color:#111;background:#f6f6f6}.vx-sidebar-bottom{margin-top:auto;border-top:1px solid var(--vx-line);padding:16px 18px 18px}.vx-sidebar-balance{display:flex;align-items:center;gap:12px;color:#111}.vx-sidebar-balance>span{width:40px;height:40px;border-radius:50%;background:#e5faf2;color:var(--vx-green);display:grid;place-items:center}.vx-sidebar-balance small{display:block;color:#505b66;font-size:10px;letter-spacing:.03em}.vx-sidebar-balance strong{font-family:var(--vx-mono);font-size:13px}.vx-mobile-nav-toggle{display:none;margin-left:auto;border:1px solid var(--vx-line);background:#fff;border-radius:8px;width:40px;height:40px}.vx-mobile-backdrop{display:none}.vx-client-main{display:flex;flex-direction:column}.vx-main-body{flex:1}.vx-dashboard-wrap{max-width:1480px;margin:auto}.vx-dashboard-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.vx-dashboard-title h1{margin:0}.vx-outline-pill,.vx-small-outline,.vx-white-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd3d8;background:#fff;border-radius:12px;color:#111;font-weight:600}.vx-small-outline{height:36px;padding:0 13px}.vx-dashboard-layout{display:grid}.vx-dashboard-primary{min-width:0}.vx-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vx-metric-card{background:#fff;border:1px solid var(--vx-line);display:flex;justify-content:space-between;color:#111}.vx-metric-card span{display:block;color:#505b66;margin-bottom:5px}.vx-metric-card strong{display:block;font-family:var(--vx-mono);font-size:30px;line-height:1}.vx-metric-card>i{color:#adb1b5}.vx-card{background:#fff;border:1px solid var(--vx-line);overflow:hidden}.vx-card-head{border-bottom:1px solid var(--vx-line);display:flex;align-items:center;justify-content:space-between}.vx-card-head h2{font-size:17px;margin:0;display:flex;align-items:center;gap:8px}.vx-service-row{min-height:76px;padding:13px 20px;border-bottom:1px solid var(--vx-line);display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:15px;color:#111}.vx-service-icon{width:44px;height:44px;border:1px solid var(--vx-line);border-radius:10px;display:grid;place-items:center}.vx-service-copy{font-weight:600}.vx-status{border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600}.vx-status-active{background:#dcf8eb;color:#0aaf69}.vx-view-details{border:1px solid #d7d9dc;border-radius:9px;padding:8px 12px;font-size:12px}.vx-empty-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#111}.vx-empty-state .vx-empty-icon{width:58px;height:58px;border:2px dashed #111;border-radius:16px;display:grid;place-items:center;margin-bottom:14px}.vx-empty-state a{color:#111;margin-top:4px}.vx-support-links a{min-height:52px;border-bottom:1px solid var(--vx-line);display:grid;grid-template-columns:24px 1fr auto;align-items:center;padding:0 20px;color:#4f545a}.vx-support-links a:last-child{border-bottom:0}.vx-support-links small{color:#5f6872}.vx-dashboard-aside{display:flex;flex-direction:column}.vx-side-card{background:#fff;border:1px solid var(--vx-line);border-radius:13px;overflow:hidden}.vx-side-card summary{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:700;list-style:none}.vx-side-card summary::-webkit-details-marker{display:none}.vx-side-card summary span{display:flex;align-items:center;gap:8px}.vx-side-card-body{border-top:1px solid var(--vx-line);padding:14px 18px}.vx-black-btn{height:34px;border-radius:8px;background:#000;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600}.vx-white-btn{height:36px;width:100%}.vx-client-mini-info{display:flex;flex-direction:column;margin-bottom:10px}.vx-client-mini-info small{color:#5f6872}.vx-side-shortcuts{border-top:1px solid var(--vx-line)}.vx-side-shortcuts a{display:block;padding:11px 18px;border-bottom:1px solid var(--vx-line);color:#333}.vx-page-grid{max-width:1480px;margin:0 auto;display:grid}.vx-page-sidebar .card,.vx-page-sidebar .panel,.vx-page-sidebar .list-group{margin-bottom:16px}.vx-page-sidebar .list-group-item{border-left:0;border-right:0;padding:14px 16px;color:#333}.vx-page-sidebar .list-group-item.active{background:#efefef!important;color:#111!important;border-color:#ddd!important}.vx-addon-output{margin-top:20px}.vx-page-content>.row,.vx-page-content .main-content>.row{margin-left:0;margin-right:0}.vx-page-content .primary-content,.vx-page-content .col-md-9,.vx-page-content .col-lg-9{max-width:100%;flex:0 0 100%}.vx-page-content .sidebar,.vx-page-content .secondary-content{display:none!important}.vx-page-content .card{margin-bottom:18px}.vx-page-content .card-body{padding:22px}.vx-page-content .card-title{font-weight:700}.vx-page-content .list-group-item{border-color:#eceef1;padding:14px 18px}.vx-page-content .panel-body{padding:20px}.vx-page-content .panel-title{font-weight:700}.vx-page-content .nav-tabs{border:0;background:#ededee;border-radius:10px;padding:4px;display:inline-flex}.vx-page-content .nav-tabs .nav-link{border:0!important;border-radius:8px!important;color:#424d58!important;padding:9px 16px}.vx-page-content .nav-tabs .nav-link.active{background:#000!important;color:#fff!important}.vx-page-content .input-group .btn{min-height:48px}.vx-page-content .input-group-append .btn{border-radius:0 10px 10px 0}.vx-page-content .input-group-prepend .btn{border-radius:10px 0 0 10px}.vx-page-content .section-heading,.vx-page-content .header-lined h1{font-size:28px;font-weight:700}.vx-page-content .header-lined{display:none!important}.vx-page-content #tableServicesList,.vx-page-content #tableInvoicesList,.vx-page-content #tableTicketsList,.vx-page-content #tableDomainsList{border-collapse:separate;border-spacing:0;width:100%}.vx-page-content .domain-renewal,.vx-page-content .product-details{border-radius:12px}.vx-page-content .ticket-reply,.vx-page-content .ticket-reply.staff{border:1px solid var(--vx-line);border-radius:12px;background:#fff;margin-bottom:14px;overflow:hidden}.vx-page-content .ticket-reply .date,.vx-page-content .ticket-reply .user{background:#f7f7f8!important}.vx-page-content .ticket-reply .message{padding:18px}.vx-page-content .invoice-container{background:#fff;border:1px solid var(--vx-line);border-radius:14px;padding:26px;box-shadow:none}.vx-page-content .invoice-container .invoice-status{border-radius:999px}.vx-page-content .invoice-container table{border:1px solid var(--vx-line)}.vx-page-content .invoice-container .total-row{font-weight:700}.vx-page-content .add-funds-container,.vx-page-content .payment-methods{background:#fff;border:1px solid var(--vx-line);border-radius:14px;padding:22px}.vx-page-content .credit-card{border:1px solid var(--vx-line);border-radius:12px;background:#fff}.vx-page-content .credit-card.active{border-color:#111}.vx-page-content .domain-pricing .tld-pricing-header,.vx-page-content .domain-pricing .tld-pricing{border-color:var(--vx-line)!important}.vx-page-content .domain-pricing .tld-pricing-header{background:#f7f7f8!important}.vx-page-content .domain-pricing .tld-row{background:#fff!important}.vx-page-content .kb-search,.vx-page-content .domain-checker-container{background:#fff!important;border:1px solid var(--vx-line)!important;border-radius:14px!important}.vx-footer-grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.vx-footer-grid h3{margin:0 0 13px}.vx-footer-grid a{display:block;margin:8px 0}.vx-footer-grid a:hover{color:#111}.vx-footer-bottom{max-width:1480px;margin:25px auto 0;padding-top:14px;border-top:1px solid var(--vx-line);font-size:12px;color:#5f6872}.vx-auth-shell{display:grid;grid-template-columns:1fr 1fr;background:#f5f5f5}.vx-auth-promo{position:relative;background:#080d12;color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.vx-auth-promo:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:22px 22px;opacity:.35;pointer-events:none}.vx-auth-logo,.vx-auth-promo-copy,.vx-auth-bottom{position:relative;z-index:1}.vx-auth-promo-copy{margin:auto 0}.vx-auth-kicker{font-family:var(--vx-mono);font-size:11px;line-height:1.35;font-weight:600;letter-spacing:.09em;color:#91a0ad;margin-bottom:14px;text-transform:uppercase}.vx-auth-promo h1{color:#fff!important;font-family:var(--vx-font)!important;font-size:38px;line-height:1.08;font-weight:700;letter-spacing:-.04em;margin:0 0 28px}.vx-auth-spec-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2a2d31}.vx-auth-spec-grid div{padding:18px;border-right:1px solid #2a2d31;border-bottom:1px solid #2a2d31;min-height:82px}.vx-auth-spec-grid div:nth-child(2n){border-right:0}.vx-auth-spec-grid div:nth-last-child(-n +2){border-bottom:0}.vx-auth-spec-grid small{display:block;color:#83909c;font-family:var(--vx-mono);font-size:9.5px;line-height:1.35;font-weight:600;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.vx-auth-spec-grid strong{font-family:var(--vx-font);font-size:13px;line-height:1.35;font-weight:600;color:#fff}.vx-auth-bottom{font-size:12.5px;line-height:1.4;color:#9fa8b2}.vx-auth-bottom span{display:inline-block;width:8px;height:8px;background:var(--vx-green);border-radius:50%;margin-right:8px}.vx-auth-panel{display:flex;justify-content:center;background:#f6f6f6}.vx-auth-content{margin:auto}.vx-auth-mobile-logo{display:none}.vx-auth-content .logincontainer,.vx-auth-content .card,.vx-auth-content .panel{max-width:100%!important;width:100%!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.vx-auth-content .card-body,.vx-auth-content .panel-body{padding:0!important}.vx-auth-content h1,.vx-auth-content h2,.vx-auth-content h3,.vx-auth-content h6.h3{margin:0 0 8px!important;font-family:var(--vx-font)!important;font-size:30px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.025em!important;color:#101820!important}.vx-auth-content .btn-primary,.vx-auth-content button[type=submit]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;height:48px!important;padding:0 16px!important;border:1px solid #080d12!important;border-radius:8px!important;background:#080d12!important;color:#fff!important;font-family:var(--vx-font)!important;font-size:14px!important;line-height:1!important;font-weight:650!important;box-shadow:none!important}.vx-auth-content .social-signing-btns,.vx-auth-content .btn-social{border-radius:10px!important}.vx-auth-content label{display:inline-block;margin-bottom:7px;font-size:13.5px;line-height:1.35;font-weight:600;color:#27313b}.vx-auth-content .sub-heading,.vx-auth-content .text-muted{margin:0!important;font-size:15px!important;line-height:1.5!important;font-weight:400!important;color:#55616c!important}.vx-auth-content .register-form,.vx-auth-content form{width:100%}.vx-auth-content .row{margin-left:-7px;margin-right:-7px}.vx-auth-content [class*=col-]{padding-left:7px;padding-right:7px}.vx-checkout-mode{background:#f7f7f7!important}.vx-checkout-header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:100}.vx-checkout-logo img{width:auto}.vx-checkout-main{background:#f7f7f7}.vx-checkout-heading{display:flex;margin:0 auto 22px;max-width:1450px}.vx-checkout-progress{display:flex;align-items:center;color:#676d73}.vx-checkout-progress>span{display:flex;align-items:center;gap:9px}.vx-checkout-progress>i{display:block;height:1px;background:#c8ccd1}.vx-checkout-progress b{width:22px;height:22px;border:1px solid #aeb3b8;border-radius:50%;display:grid;place-items:center;background:#fff}.vx-checkout-progress .is-done b{background:#000;color:#fff;border-color:#000}.vx-checkout-progress .is-current b{border:5px solid #000}.vx-continue-shopping{border:1px solid #cfd3d8;color:#111;background:#fff;font-size:12px}.vx-checkout-body{max-width:1450px;margin:0 auto}.vx-checkout-content>.container,.vx-checkout-content>.container-fluid{padding:0!important}.vx-checkout-content .row{margin-left:-8px;margin-right:-8px}.vx-checkout-content [class*=col-]{padding-left:8px;padding-right:8px}.vx-checkout-content .card,.vx-checkout-content .panel,.vx-checkout-content .product-info,.vx-checkout-content .summary-container,.vx-checkout-content .order-summary,.vx-checkout-content .checkout,.vx-checkout-content .domain-selection-options{border:1px solid var(--vx-line)!important;background:#fff!important;border-radius:14px!important;box-shadow:none!important}.vx-checkout-content .card-header,.vx-checkout-content .panel-heading{background:#fff!important}.vx-checkout-content .product-info{padding:22px!important}.vx-checkout-content .product-info h2,.vx-checkout-content .product-info h3{font-size:24px!important}.vx-checkout-content .product-info p{margin-bottom:5px}.vx-checkout-content .product-info .product-description{line-height:1.7}.vx-checkout-content .btn-primary,.vx-checkout-content .btn-success,.vx-checkout-content #btnCompleteOrder,.vx-checkout-content #checkout,.vx-checkout-content .checkout-btn{background:#000!important;border-color:#000!important;color:#fff!important;border-radius:10px!important;font-weight:700}.vx-checkout-content .summary-container .total-due-today,.vx-checkout-content .order-summary .total-due-today{font-size:30px;font-weight:700;color:#000}.vx-checkout-content .view-cart-items-header,.vx-checkout-content .order-summary .summary-title{font-weight:700}.vx-checkout-content .billing-cycle,.vx-checkout-content .cycle,.vx-checkout-content .pricing-cycle,.vx-checkout-content .product-billing-cycle{border:1px solid #d4d8dd!important;border-radius:12px!important;background:#fff!important;padding:14px!important}.vx-checkout-content .billing-cycle.active,.vx-checkout-content .cycle.active,.vx-checkout-content .pricing-cycle.selected,.vx-checkout-content input:checked+label{border-color:#111!important}.vx-checkout-content .gateway-selector,.vx-checkout-content .payment-method,.vx-checkout-content .gateway{border:1px solid #d4d8dd!important;border-radius:12px!important;background:#fff!important}.vx-checkout-content .gateway-selector.active,.vx-checkout-content .payment-method.active{border:2px solid #111!important}.vx-checkout-content #order-standard_cart .product-info,.vx-checkout-content #order-standard_cart .panel,.vx-checkout-content #order-standard_cart .summary-container{box-shadow:none!important}.vx-checkout-content #order-standard_cart .panel-heading{font-weight:700!important}.vx-checkout-content #order-standard_cart .field-container{background:#fff!important}.vx-checkout-content #order-standard_cart .domain-selection-options{padding:18px}.vx-checkout-content #order-standard_cart .cart-body{background:transparent!important}.vx-checkout-footer{background:#080d12;border-top:1px solid #232b34;padding:18px 24px;text-align:center;color:#9fa8b2;font-size:11.5px;line-height:1.4;font-family:var(--vx-font)}.vx-checkout-footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:9px}.vx-checkout-footer a{color:#a9b2bb;font-weight:600;text-decoration:none}.vx-page-clientareadomains .domain-search,.vx-page-domain-pricing .domain-search{background:#fff!important;border:1px solid var(--vx-line)!important;border-radius:14px!important;padding:24px!important}.vx-page-clientareadomains .btn-primary,.vx-page-domain-pricing .btn-primary{background:#000!important}.vx-page-clientareaaddfunds .panel,.vx-page-clientareaaddfunds .card{max-width:780px}.vx-page-clientareaaddfunds .amounts .btn,.vx-page-clientareaaddfunds .btn-amount{background:#fff!important;color:#111!important;border:1px solid #d6d9dc!important}.vx-page-clientareaaddfunds .amounts .btn:hover,.vx-page-clientareaaddfunds .btn-amount:hover{border-color:#111!important}.vx-page-clientareainvoices .status,.vx-page-viewinvoice .status{border-radius:999px}.vx-page-supportticketsubmit-stepone .ticket-departments .panel,.vx-page-supportticketsubmit-stepone .ticket-departments .card{transition:.15s}.vx-page-supportticketsubmit-stepone .ticket-departments .panel:hover,.vx-page-supportticketsubmit-stepone .ticket-departments .card:hover{border-color:#111!important}.vx-page-supportticketsubmit-stepone .kb-search{background:#fff!important}.vx-page-supportticketslist .table-list .status{border-radius:999px}@media (max-width:1100px){.vx-client-brand{width:240px;flex-basis:240px}.vx-client-sidebar{width:240px}.vx-client-main{padding-left:240px}.vx-dashboard-layout,.vx-page-grid{grid-template-columns:1fr}.vx-dashboard-aside,.vx-page-sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vx-auth-shell{grid-template-columns:44% 56%}.vx-auth-promo{padding:38px}.vx-auth-promo h1{font-size:34px}}@media (max-width:820px){.vx-client-topbar{height:64px}.vx-client-brand{width:auto;flex:1;border-right:0;padding:0 14px}.vx-client-brand img{height:32px}.vx-mobile-nav-toggle{display:block}.vx-client-actions{padding:0 10px;gap:4px}.vx-client-actions .vx-alert-dropdown,.vx-client-actions .vx-switch-account{display:none}.vx-balance-pill{padding:0 10px}.vx-balance-pill strong{display:none}.vx-account-toggle span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-client-sidebar{top:64px;width:280px;transform:translateX(-102%);transition:transform .22s ease;box-shadow:15px 0 40px rgba(0,0,0,.12)}.vx-client-sidebar.is-open{transform:none}.vx-mobile-backdrop{position:fixed;inset:64px 0 0 0;background:rgba(0,0,0,.25);z-index:1025}.vx-mobile-backdrop.is-open{display:block}.vx-client-main{padding-left:0;padding-top:64px}.vx-main-body{padding:18px 14px}.vx-page-header{padding:20px 14px 0}.vx-dashboard-title h1,.vx-page-header h1{font-size:28px}.vx-outline-pill{height:44px;padding:0 14px}.vx-dashboard-layout,.vx-page-grid{display:block}.vx-dashboard-aside,.vx-page-sidebar{display:block;margin-top:18px}.vx-side-card{margin-bottom:12px}.vx-metric-row{grid-template-columns:1fr 1fr}.vx-client-footer{padding:24px 16px}.vx-footer-grid{grid-template-columns:1fr 1fr;gap:26px}.vx-auth-shell{display:block}.vx-auth-promo{display:none}.vx-auth-panel{padding:28px 20px}.vx-auth-mobile-logo{display:block;width:185px;margin-bottom:35px}.vx-checkout-header{padding:0 16px}.vx-checkout-main{padding:20px 14px 35px}.vx-checkout-heading{display:block}.vx-continue-shopping{display:inline-flex;margin-top:16px}.vx-checkout-progress>i{width:28px}.vx-checkout-footer-links{gap:10px 16px}}@media (max-width:520px){.vx-client-brand img{max-width:145px}.vx-account-toggle span{display:none}.vx-top-icon{width:34px}.vx-metric-row{grid-template-columns:1fr}.vx-dashboard-title{align-items:flex-start;gap:12px;flex-direction:column}.vx-service-row{grid-template-columns:42px 1fr}.vx-service-row .vx-status,.vx-service-row .vx-view-details{grid-column:2}.vx-support-links a{grid-template-columns:24px 1fr}.vx-support-links small{display:none}.vx-footer-grid{grid-template-columns:1fr}.vx-checkout-heading h1{font-size:30px}.vx-checkout-progress{gap:7px;font-size:10px}.vx-checkout-progress>i{width:14px}.vx-checkout-progress b{width:18px;height:18px}.vx-auth-panel{padding:22px 16px}}body.vx-checkout-mode #order-standard_cart{max-width:100%!important;margin:0!important;color:#111!important}body.vx-checkout-mode #order-standard_cart>.row>.cart-sidebar{display:none!important}body.vx-checkout-mode #order-standard_cart>.row>.cart-body{display:block!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important;margin:0!important;float:none!important}body.vx-checkout-mode #order-standard_cart .sidebar-collapsed{display:none!important}body.vx-checkout-mode #order-standard_cart .secondary-cart-body{width:auto!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important;min-width:0!important}body.vx-checkout-mode #order-standard_cart .secondary-cart-sidebar{float:none!important;padding:0!important;margin:0!important}body.vx-checkout-mode:not(.vx-page-configureproduct) #order-standard_cart .product-info .product-title{line-height:1.2!important}body.vx-checkout-mode #order-standard_cart .product-info p:not(.product-title){font-size:15px!important;line-height:1.65!important;color:#2f3337!important}body.vx-checkout-mode #order-standard_cart .field-container,body.vx-checkout-mode #order-standard_cart .product-configurable-options{background:#fff!important;border:1px solid #dedede!important;border-radius:14px!important;padding:22px!important;margin:0 0 22px!important}body.vx-checkout-mode:not(.vx-page-configureproduct) #order-standard_cart .sub-heading{padding:0!important}body.vx-checkout-mode:not(.vx-page-configureproduct) #order-standard_cart .sub-heading span,body.vx-checkout-mode:not(.vx-page-configureproduct) #order-standard_cart .sub-heading .primary-bg-color{display:block!important;background:transparent!important;color:#111!important;font-size:20px!important;font-weight:700!important;padding:0!important}body.vx-checkout-mode:not(.vx-page-configureproduct) #order-standard_cart .form-group>label{font-size:13px!important;font-weight:650!important;color:#333!important;margin-bottom:7px!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-card{appearance:none!important;-webkit-appearance:none!important;color:#111!important;box-shadow:none!important;cursor:pointer!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-card:hover{border-color:#8e8e8e!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-card span{display:block!important;margin-bottom:8px!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-card strong{display:block!important;line-height:1.3!important}body.vx-checkout-mode #order-standard_cart #orderSummary{padding:0!important}body.vx-checkout-mode #order-standard_cart .order-summary{border:0!important;border-radius:0!important;background:#fff!important;padding:0!important;margin:0!important;box-shadow:none!important}body.vx-checkout-mode #order-standard_cart .order-summary>h2{line-height:1.25!important;margin:0!important;background:#fff!important}body.vx-checkout-mode #order-standard_cart .summary-container{border:0!important;border-radius:0!important;margin:0!important;background:#fff!important;line-height:1.55!important;box-shadow:none!important}body.vx-checkout-mode #order-standard_cart .summary-container .product-name{display:block!important;font-size:16px!important;color:#111!important;margin-bottom:2px!important}body.vx-checkout-mode #order-standard_cart .summary-container .product-group{display:block!important;font-size:12px!important;color:#5f6872!important;margin-bottom:16px!important}body.vx-checkout-mode #order-standard_cart .summary-container .clearfix{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:7px 0!important}body.vx-checkout-mode #order-standard_cart .summary-container .pull-left,body.vx-checkout-mode #order-standard_cart .summary-container .float-left{float:none!important;min-width:0!important;max-width:68%!important;color:#3e4348!important}body.vx-checkout-mode #order-standard_cart .summary-container .pull-right,body.vx-checkout-mode #order-standard_cart .summary-container .float-right{float:none!important;margin-left:auto!important;text-align:right!important;white-space:nowrap!important;color:#111!important}body.vx-checkout-mode #order-standard_cart .summary-totals{margin-top:15px!important;padding-top:15px!important;border-top:1px solid #e6e6e6!important}body.vx-checkout-mode #order-standard_cart .total-due-today{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;border-top:1px solid #e6e6e6!important;background:#fff!important;color:#111!important;text-align:left!important;line-height:1.2!important}body.vx-checkout-mode #order-standard_cart .total-due-today .amt,body.vx-checkout-mode #order-standard_cart .vx-total-amount{display:block!important;color:#000!important;word-break:normal!important;overflow-wrap:normal!important}body.vx-checkout-mode #order-standard_cart .total-due-today>span:not(.amt){display:block!important;order:-1!important;font-size:12px!important;color:#5c6670!important;text-transform:none!important}body.vx-checkout-mode #order-standard_cart #orderSummary>.text-center{padding:0 22px 22px!important;background:#fff!important}body.vx-checkout-mode #order-standard_cart #btnCompleteProductConfig{width:100%!important;border-radius:10px!important;background:#000!important;border-color:#000!important;color:#fff!important;font-size:15px!important;font-weight:700!important}body.vx-checkout-mode #order-standard_cart .alert-warning{background:#f4f4f4!important;border-color:#e0e0e0!important;color:#424d58!important}body.vx-checkout-mode #order-standard_cart .panel-addon{border:1px solid #dedede!important;border-radius:12px!important}body.vx-checkout-mode #order-standard_cart .panel-addon-selected{border:2px solid #111!important}body.vx-checkout-mode #order-standard_cart .irs-bar,body.vx-checkout-mode #order-standard_cart .irs-bar-edge,body.vx-checkout-mode #order-standard_cart .irs-from,body.vx-checkout-mode #order-standard_cart .irs-to,body.vx-checkout-mode #order-standard_cart .irs-single{background:#111!important}@media (max-width:1050px){body.vx-checkout-mode #order-standard_cart form>.row{grid-template-columns:1fr!important}}@media (max-width:760px){body.vx-checkout-mode #order-standard_cart .vx-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.vx-checkout-mode #order-standard_cart .product-info{padding:20px!important}}:root{--vx-sidebar:296px;--vx-topbar:68px;--vx-content-gap:26px;--vx-context-width:300px;--vx-fast:cubic-bezier(.2,.7,.2,1)}.vx-client-main{padding-left:var(--vx-sidebar)!important;padding-top:var(--vx-topbar)!important}.vx-main-body{padding:24px 24px 34px!important}.vx-page-header{padding:26px 24px 0!important}.vx-page-header h1{font-size:36px!important;line-height:1.1!important;margin:0!important}.vx-dashboard-wrap,.vx-page-grid{width:100%!important;margin:0!important}.vx-dashboard-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:28px!important}.vx-page-grid{grid-template-columns:minmax(0,1fr) var(--vx-context-width)!important;gap:26px!important;align-items:start!important}.vx-page-content{min-width:0!important}.vx-page-sidebar{min-width:0!important}.vx-side-link{height:44px!important;border-radius:9px!important;transition:background .14s var(--vx-fast),color .14s var(--vx-fast)!important}.vx-side-link>i:last-child{transition:transform .18s var(--vx-fast)!important}.vx-side-group.open>.vx-side-link>i:last-child{transform:rotate(180deg)!important}.vx-side-submenu{display:block!important;max-height:0;opacity:0;visibility:hidden;overflow:hidden;padding:0 10px 0 44px!important;transition:max-height .2s var(--vx-fast),opacity .15s ease,visibility 0s linear .2s!important}.vx-side-group.open .vx-side-submenu{opacity:1;visibility:visible;padding-top:5px!important;padding-bottom:8px!important;transition:max-height .2s var(--vx-fast),opacity .15s ease!important}.vx-side-submenu a{padding:9px 8px!important;font-size:14px!important;line-height:1.25!important}.vx-dashboard-title{margin:0 0 26px!important}.vx-dashboard-title h1{font-size:36px!important}.vx-outline-pill{height:54px!important;border-radius:28px!important;padding:0 24px!important}.vx-metric-row{gap:16px!important;margin-bottom:20px!important}.vx-metric-card{height:98px!important;border-radius:12px!important;padding:18px 20px!important}.vx-card{border-radius:12px!important;margin-bottom:20px!important}.vx-card-head{height:58px!important;padding:0 20px!important}.vx-active-services-card .vx-empty-state{min-height:220px!important}.vx-dash-panel-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;color:#111;font-size:16px;font-weight:700;cursor:pointer;text-align:left}.vx-dash-panel-toggle>span{display:flex;align-items:center;gap:8px}.vx-dash-panel-toggle>i{font-size:12px;transition:transform .18s var(--vx-fast)}.vx-dash-panel.is-open .vx-dash-panel-toggle>i{transform:rotate(180deg)}.vx-dash-panel-collapse{max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:max-height .2s var(--vx-fast),opacity .15s ease,visibility 0s linear .2s}.vx-dash-panel.is-open .vx-dash-panel-collapse{opacity:1;visibility:visible;transition:max-height .2s var(--vx-fast),opacity .15s ease}.vx-contact-empty{color:#424d58;margin-bottom:14px}.vx-dash-shortcuts a{height:50px;padding:0 18px;display:flex;align-items:center;gap:10px;color:#444}.vx-dash-shortcuts a:hover{background:#fafafa;color:#111}.vx-context-panel{margin:0 0 16px!important;box-shadow:none!important}.vx-context-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;color:#111;cursor:pointer;text-align:left}.vx-context-title{display:flex;align-items:center;gap:9px;min-width:0;font-size:16px;font-weight:700;line-height:1.2}.vx-context-title>i{font-size:16px;width:18px;text-align:center}.vx-context-badge{margin-left:auto;border-radius:999px;background:#f1f1f1;padding:3px 7px;font-size:11px}.vx-context-chevron{font-size:12px;transition:transform .18s var(--vx-fast)}.vx-context-panel.is-open .vx-context-chevron{transform:rotate(180deg)}.vx-context-collapse{max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:max-height .2s var(--vx-fast),opacity .15s ease,visibility 0s linear .2s}.vx-context-panel.is-open .vx-context-collapse{opacity:1;visibility:visible;transition:max-height .2s var(--vx-fast),opacity .15s ease}.vx-context-body{padding:16px 18px;color:#444;font-size:14px;line-height:1.55}.vx-context-links{display:block!important}.vx-context-link{min-height:48px;background:#fff!important;color:#444!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-radius:0!important;font-size:14px!important}.vx-context-link:hover{background:#f7f7f7!important;color:#111!important}.vx-context-link.active{background:#ededed!important;color:#111!important;font-weight:600!important}.vx-context-link-main{display:flex;align-items:center;gap:8px;min-width:0}.vx-context-link-main i{width:17px;text-align:center}.vx-context-link-badge{font-size:11px;color:#5f6872}.vx-context-footer{padding:12px 16px;background:#fff}.vx-context-mobile{margin-bottom:16px;background:#fff;border:1px solid #e2e2e2;border-radius:12px;padding:14px}.vx-context-mobile label{font-weight:700;margin-bottom:8px}.vx-page-sidebar h1,.vx-page-sidebar h2,.vx-page-sidebar h3,.vx-page-sidebar h4{font-size:16px!important;line-height:1.2!important;margin:0!important;letter-spacing:0!important}.vx-page-sidebar .btn{min-height:36px!important;font-size:13px!important}.vx-page-clientareaproducts .vx-page-header,.vx-page-clientareainvoices .vx-page-header,.vx-page-supportticketslist .vx-page-header{display:none!important}.vx-page-clientareaproducts .vx-main-body,.vx-page-clientareainvoices .vx-main-body,.vx-page-supportticketslist .vx-main-body{padding-top:24px!important}.vx-page-content .dataTables_wrapper{background:transparent!important}.vx-page-content .dataTables_wrapper>.row:first-child{align-items:center!important;margin-bottom:6px!important}.vx-page-content .dataTables_filter{margin-left:auto!important}.vx-page-content .dataTables_filter input{height:46px!important;min-width:250px!important;border-radius:10px!important}.vx-page-content .table,.vx-page-content .table-list{border-radius:8px!important}.vx-page-content .table thead th,.vx-page-content .table-list thead th{font-size:14px!important;font-weight:500!important;padding:15px 16px!important}.vx-page-content .table td,.vx-page-content .table-list td{padding:16px!important}.vx-page-content .pagination{margin-top:10px!important}body.vx-page-clientareaaddfunds .vx-page-grid{grid-template-columns:minmax(0,1fr) 300px!important}body.vx-page-clientareaaddfunds .vx-page-content{max-width:900px!important}body.vx-page-clientareaaddfunds .vx-page-content .card,body.vx-page-clientareaaddfunds .vx-page-content .panel{border-radius:12px!important}body.vx-page-clientareaaddfunds .vx-page-content .card-body,body.vx-page-clientareaaddfunds .vx-page-content .panel-body{padding:22px!important}.vx-client-footer{margin-top:auto!important;background:#fff!important;border-top:1px solid #e5e5e5!important;padding:28px 24px 18px!important}.vx-footer-grid{gap:54px!important}.vx-footer-grid h3{font-size:12px!important;letter-spacing:.06em!important;color:#424d58!important}.vx-footer-grid a{font-size:14px!important;line-height:1.75!important;color:#4c4c4c!important}.vx-checkout-header{height:64px!important;border-top:3px solid #2f3745!important;border-bottom:1px solid #e4e4e4!important;background:#fff!important;padding:0 26px!important}.vx-checkout-logo img{height:36px!important}.vx-checkout-main{max-width:1260px!important;margin:0 auto!important;padding:24px 26px 40px!important}.vx-checkout-heading{align-items:flex-start!important}.vx-checkout-heading h1{font-size:34px!important;margin:0 0 22px!important}.vx-checkout-progress{gap:10px!important;font-size:13px!important}.vx-checkout-progress>i{width:52px!important}.vx-continue-shopping{height:44px!important;border-radius:24px!important;padding:0 17px!important;margin-top:2px!important}.vx-checkout-content{width:100%!important}body.vx-checkout-mode #order-standard_cart .cart-sidebar,body.vx-checkout-mode #order-standard_cart .sidebar-collapsed,body.vx-checkout-mode #order-standard_cart .sidebar-categories,body.vx-checkout-mode #order-standard_cart .categories-collapsed{display:none!important}body.vx-checkout-mode #order-standard_cart>.row{margin:0!important;display:block!important}body.vx-checkout-mode #order-standard_cart .cart-body{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}body.vx-checkout-mode #order-standard_cart .header-lined{display:none!important}body.vx-checkout-mode #order-standard_cart form>.row{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(300px,.92fr)!important;gap:24px!important;margin:0!important;align-items:start!important}body.vx-checkout-mode #order-standard_cart .secondary-cart-body,body.vx-checkout-mode #order-standard_cart .secondary-cart-sidebar{width:auto!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important;min-width:0!important}body.vx-checkout-mode #order-standard_cart .secondary-cart-body>p:first-child{display:none!important}body.vx-checkout-mode #order-standard_cart .product-info{background:#fff!important;border:1px solid #dedede!important;border-radius:12px!important;padding:22px!important;margin:0 0 18px!important;box-shadow:none!important}body.vx-checkout-mode:not(.vx-page-configureproduct) #order-standard_cart .product-info .product-title{font-size:22px!important;font-weight:750!important;margin:0 0 12px!important;color:#111!important}body.vx-checkout-mode #order-standard_cart .product-info p:last-child{margin-bottom:0!important;line-height:1.55!important}body.vx-checkout-mode #order-standard_cart .field-container{background:transparent!important;border:0!important;padding:0!important;margin:0 0 18px!important}body.vx-checkout-mode:not(.vx-page-configureproduct) #order-standard_cart .field-container>.form-group>label:first-child{font-size:13px!important;color:#424d58!important;margin-bottom:9px!important}body.vx-checkout-mode #order-standard_cart .vx-native-cycle-select{width:1px!important;clip:rect(0,0,0,0)!important;opacity:0!important;pointer-events:none!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-card{border:1px solid #d2d2d2!important;border-radius:10px!important;padding:12px 13px!important;background:#fff!important;text-align:left!important;transition:border-color .14s ease,box-shadow .14s ease!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-card.is-selected{border:2px solid #111!important;padding:11px 12px!important;box-shadow:none!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-card span{font-size:13px!important;color:#111!important;margin:0 0 6px!important;font-weight:500!important;text-transform:none!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-card strong{font-size:14px!important;font-weight:500!important;color:#424d58!important}body.vx-checkout-mode:not(.vx-page-configureproduct) #order-standard_cart .sub-heading{margin:22px 0 12px!important;border:0!important;background:transparent!important;text-align:left!important}body.vx-checkout-mode:not(.vx-page-configureproduct) #order-standard_cart .sub-heading span{display:block!important;padding:0!important;background:transparent!important;color:#111!important;font-size:16px!important;font-weight:700!important;text-align:left!important}body.vx-checkout-mode #order-standard_cart .product-configurable-options,body.vx-checkout-mode #order-standard_cart #productAddonsContainer{background:#fff!important;border:1px solid #dedede!important;border-radius:12px!important;padding:18px!important;margin-bottom:18px!important}body.vx-checkout-mode #order-standard_cart #orderSummary{background:#fff!important;border:1px solid #dedede!important;border-radius:12px!important;box-shadow:none!important}body.vx-checkout-mode #order-standard_cart .order-summary>h2{font-size:15px!important;font-weight:500!important;color:#424d58!important;padding:18px 20px!important;border-bottom:0!important}body.vx-checkout-mode #order-standard_cart .summary-container{padding:0 20px 18px!important;font-size:13px!important}body.vx-checkout-mode #order-standard_cart .total-due-today{margin:16px -20px -18px!important;padding:18px 20px!important}body.vx-checkout-mode #order-standard_cart .total-due-today .amt,body.vx-checkout-mode #order-standard_cart .vx-total-amount{font-size:32px!important;line-height:1.06!important;white-space:nowrap!important}body.vx-checkout-mode #order-standard_cart #btnCompleteProductConfig,body.vx-checkout-mode #order-standard_cart .btn-checkout,body.vx-checkout-mode #order-standard_cart #btnCompleteOrder{width:100%!important;background:#000!important;border-color:#000!important;color:#fff!important;border-radius:8px!important;font-weight:700!important}body.vx-checkout-mode #order-standard_cart .checkout{background:transparent!important}body.vx-checkout-mode #order-standard_cart .checkout .card,body.vx-checkout-mode #order-standard_cart .checkout .panel,body.vx-checkout-mode #order-standard_cart .checkout .section{border:1px solid #dedede!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}body.vx-checkout-mode #order-standard_cart .checkout .card-body,body.vx-checkout-mode #order-standard_cart .checkout .panel-body{padding:20px!important}body.vx-checkout-mode #order-standard_cart .checkout label{font-size:13px!important;color:#333!important}body.vx-checkout-mode #order-standard_cart .checkout .form-control{border-radius:8px!important}body.vx-checkout-mode .vx-gateway-card{border:1px solid #d6d6d6!important;border-radius:10px!important;background:#fff!important;padding:16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;cursor:pointer!important}body.vx-checkout-mode .vx-gateway-card.is-selected{border:2px solid #111!important;padding:15px!important}@media (max-width:1180px){.vx-dashboard-layout,.vx-page-grid{grid-template-columns:1fr!important}.vx-dashboard-aside,.vx-page-sidebar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.vx-context-panel{margin:0!important}body.vx-checkout-mode #order-standard_cart form>.row{grid-template-columns:1fr!important}}@media (max-width:820px){.vx-client-main{padding-left:0!important}.vx-main-body{padding:18px 14px 28px!important}.vx-page-header{padding:20px 14px 0!important}.vx-dashboard-aside,.vx-page-sidebar{display:block!important}.vx-context-panel{margin-bottom:12px!important}.vx-dashboard-layout{gap:18px!important}.vx-checkout-main{padding:20px 14px 34px!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.vx-auth-logo img{display:block!important;max-height:58px!important}@media (min-width:1101px){.vx-client-main{padding-left:296px!important}.vx-main-body{padding-left:34px!important;padding-right:34px!important}.vx-page-header{padding-left:34px!important;padding-right:34px!important}}.vx-dashboard-aside{gap:18px!important}.vx-dash-panel{border:1px solid #e2e4e7!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important;background:#fff!important}.vx-dash-panel-toggle{border:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important;background:#fff!important;height:58px!important;padding:0 18px!important}.vx-dash-panel-toggle:focus,.vx-dash-panel-toggle:active{outline:0!important;box-shadow:none!important}.vx-dash-panel-inner{border-top:1px solid #eceef0!important;padding:15px 18px!important;background:#fff!important}.vx-dash-panel-collapse{background:#fff!important}.vx-dash-shortcuts{padding:0!important}.vx-dash-shortcuts a{border-bottom:1px solid #eef0f2!important}.vx-dash-shortcuts a:last-child{border-bottom:0!important}.vx-page-sidebar{align-self:start!important}.vx-context-panel{border:1px solid #e2e4e7!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;margin-bottom:18px!important}.vx-context-toggle{height:58px!important;border:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important;background:#fff!important;padding:0 18px!important}.vx-context-toggle:focus,.vx-context-toggle:active{outline:0!important;box-shadow:none!important}.vx-context-inner{border-top:1px solid #eceef0!important;background:#fff!important}.vx-context-body{border:0!important}.vx-context-links{border:0!important}.vx-context-link{border-left:0!important;border-right:0!important;border-top:0!important}.vx-context-footer{border-top:1px solid #eef0f2!important}body.vx-page-account-paymentmethods .vx-page-grid,body.vx-page-account-paymentmethods-manage .vx-page-grid{grid-template-columns:minmax(0,1fr) 300px!important}body.vx-page-account-paymentmethods .vx-page-content,body.vx-page-account-paymentmethods-manage .vx-page-content{max-width:1040px!important}body.vx-page-account-paymentmethods #payMethodList{margin-top:18px!important}body.vx-page-account-paymentmethods [data-role="add-new-credit-card"]{margin-right:8px!important}body.vx-checkout-mode #order-standard_cart .vx-server-config-hidden{display:none!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid{margin-bottom:22px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer{margin-bottom:20px!important}.vx-injected-billing-address{margin-top:20px!important}.vx-checkout-address-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.vx-checkout-address-grid .vx-span-2{grid-column:1/-1!important}.vx-checkout-address-grid .vx-field label{display:block!important;font-size:13px!important;font-weight:500!important;color:#333!important;margin:0 0 7px!important}.vx-checkout-address-grid .vx-field label small{color:#5f6872!important;font-weight:400!important}.vx-side-submenu,.vx-dash-panel-collapse,.vx-context-collapse{will-change:max-height,opacity!important;transform:translateZ(0)}.vx-dash-panel-toggle>i,.vx-context-chevron,.vx-side-toggle>i:last-child{transition:transform .18s cubic-bezier(.2,.7,.2,1)!important}@media (max-width:1100px){body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row{grid-template-columns:1fr!important}}@media (max-width:640px){.vx-checkout-address-grid{grid-template-columns:1fr!important}.vx-checkout-address-grid .vx-span-2{grid-column:auto!important}}:root{--vx-font:"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--vx-mono:"DM Sans","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}html{scroll-behavior:auto!important}.vx-side-submenu,.vx-dash-panel-collapse,.vx-context-collapse{display:block!important;max-height:0!important;opacity:0!important;overflow:hidden!important;visibility:hidden!important;transition:max-height .18s cubic-bezier(.2,.7,.2,1),opacity .14s ease,visibility 0s linear .18s!important;will-change:auto!important;transform:none!important}.vx-side-group.open>.vx-side-submenu,.vx-dash-panel.is-open>.vx-dash-panel-collapse,.vx-context-panel.is-open>.vx-context-collapse{max-height:520px!important;opacity:1!important;visibility:visible!important;transition:max-height .20s cubic-bezier(.2,.7,.2,1),opacity .14s ease!important}.vx-side-toggle>i:last-child,.vx-dash-panel-toggle>i:last-child,.vx-context-chevron{transition:transform .18s ease!important}.vx-side-group.open>.vx-side-toggle>i:last-child,.vx-dash-panel.is-open>.vx-dash-panel-toggle>i:last-child,.vx-context-panel.is-open>.vx-context-toggle .vx-context-chevron{transform:rotate(180deg)!important}@media (min-width:1101px){.vx-client-main{padding-left:296px!important}.vx-main-body{padding:28px 40px 40px!important}.vx-page-header{padding:34px 40px 0!important}}.vx-dashboard-wrap,.vx-page-grid{max-width:1500px!important}.vx-dashboard-layout,.vx-page-grid{gap:28px!important}.vx-dashboard-aside,.vx-page-sidebar{gap:18px!important}.vx-page-sidebar{width:100%!important}.vx-dash-panel,.vx-context-panel{border:1px solid #e3e5e8!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}.vx-dash-panel-toggle,.vx-context-toggle{width:100%!important;height:56px!important;min-height:56px!important;border:0!important;outline:0!important;box-shadow:none!important;background:#fff!important;color:#111!important;padding:0 18px!important}.vx-dash-panel-toggle:hover,.vx-context-toggle:hover{background:#fafafa!important}.vx-dash-panel-inner,.vx-context-inner{border-top:1px solid #eceef0!important;background:#fff!important}.vx-context-body,.vx-context-links,.vx-context-footer{border:0!important}.vx-context-link{border:0!important;border-bottom:1px solid #eef0f2!important;box-shadow:none!important;padding:13px 16px!important}.vx-context-link:last-child{border-bottom:0!important}.vx-auth-promo{padding:44px 6vw!important}.vx-auth-content{width:min(100%,500px)!important}.vx-auth-panel{padding:54px 7vw!important}.vx-auth-content .input-group-prepend,.vx-auth-content .input-group-append{display:none!important}.vx-auth-content .input-group>.form-control{border-radius:9px!important;width:100%!important}.vx-auth-content .form-control{min-height:48px!important;border:1px solid #d5dbe1!important;border-radius:8px!important;background:#fff!important;color:#27313b!important;font-family:var(--vx-font)!important;font-size:14.5px!important;line-height:1.4!important;box-shadow:none!important}.vx-auth-content .form-group{margin-bottom:18px!important}.vx-auth-content .btn-primary,.vx-auth-content button[type=submit]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;height:48px!important;padding:0 16px!important;border:1px solid #080d12!important;border-radius:8px!important;background:#080d12!important;color:#fff!important;font-family:var(--vx-font)!important;font-size:14px!important;line-height:1!important;font-weight:650!important;box-shadow:none!important}.vx-auth-content .social-signing-btns{margin:24px 0!important;text-align:center!important}.vx-checkout-head-actions{margin-left:auto;display:flex;align-items:center;gap:10px;height:100%}.vx-checkout-head-link{height:36px;padding:0 12px;border:1px solid #d7dade;border-radius:999px;color:#111!important;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;background:#fff}.vx-checkout-head-link:hover{background:#f7f7f7}.vx-checkout-cart-link{width:38px;height:38px;border:1px solid #d7dade;border-radius:999px;display:grid;place-items:center;color:#111!important;position:relative;background:#fff;font-size:17px}.vx-checkout-cart-link b{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--vx-orange);color:#fff;font-size:10px;display:grid;place-items:center}.vx-checkout-secure{display:flex!important;align-items:center!important;gap:7px!important;color:#505b66!important;font-size:13px!important;margin-left:4px!important}.vx-checkout-heading{justify-content:flex-start!important;margin-bottom:30px!important}.vx-checkout-heading h1{margin-bottom:20px!important}.vx-continue-shopping{display:none!important}body.vx-page-configureproduct .vx-checkout-main{max-width:1320px!important;padding-top:30px!important}body.vx-page-configureproduct #order-standard_cart .field-container{margin-bottom:28px!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-card span{margin-bottom:8px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer{padding:22px 24px 8px!important;margin:0 0 26px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer .form-group{margin-bottom:20px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options label,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer label{display:block!important;margin-bottom:9px!important;font-size:13px!important;font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options select,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer select{min-height:48px!important}body.vx-page-configureproduct #order-standard_cart .order-summary>h2{padding:20px 22px 14px!important;font-size:16px!important;color:#333!important}body.vx-page-configureproduct #order-standard_cart .summary-container{padding:0 22px 22px!important;line-height:1.45!important}body.vx-page-configureproduct #order-standard_cart .total-due-today{margin:18px 0 0!important;padding:18px 0 0!important;border-top:1px solid #e5e5e5!important}body.vx-page-configureproduct #order-standard_cart .total-due-today .amt,body.vx-page-configureproduct #order-standard_cart .vx-total-amount{font-size:30px!important;line-height:1.1!important;margin:5px 0 14px!important;display:block!important;white-space:normal!important;overflow-wrap:anywhere!important}body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig{margin-top:14px!important}body.vx-checkout-mode #order-standard_cart .vx-server-field-hidden{display:none!important}body.vx-cart-client-mode .vx-page-grid{grid-template-columns:1fr!important;max-width:1480px!important}body.vx-cart-client-mode .vx-page-sidebar{display:none!important}body.vx-cart-client-mode .vx-page-content{width:100%!important}body.vx-cart-client-mode #order-standard_cart .cart-sidebar,body.vx-cart-client-mode #order-standard_cart .sidebar-collapsed,body.vx-cart-client-mode #order-standard_cart .sidebar-categories,body.vx-cart-client-mode #order-standard_cart .categories-collapsed{display:none!important}body.vx-cart-client-mode #order-standard_cart .cart-body{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body.vx-cart-client-mode #order-standard_cart .header-lined{display:none!important}body.vx-cart-client-mode #order-standard_cart .cart-body>.row,body.vx-cart-client-mode #order-standard_cart .vx-cart-review-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(300px,.82fr)!important;gap:26px!important;align-items:start!important;margin:0!important}body.vx-cart-client-mode #order-standard_cart .secondary-cart-body,body.vx-cart-client-mode #order-standard_cart .secondary-cart-sidebar{width:auto!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important;min-width:0!important}body.vx-cart-client-mode #order-standard_cart .view-cart-items-header{background:#f7f7f8!important;color:#424d58!important;border:1px solid #e1e3e6!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;padding:14px 18px!important}body.vx-cart-client-mode #order-standard_cart .view-cart-items{background:#fff!important;border:1px solid #e1e3e6!important;border-radius:0 0 12px 12px!important;overflow:hidden!important}body.vx-cart-client-mode #order-standard_cart .view-cart-items .item{padding:20px!important;border-bottom:1px solid #eceef0!important}body.vx-cart-client-mode #order-standard_cart .promo-code-form{background:#fff!important;border:1px solid #e1e3e6!important;border-radius:12px!important;padding:18px!important;margin-top:18px!important}body.vx-cart-client-mode #order-standard_cart .order-summary{background:#fff!important;border:1px solid #e1e3e6!important;border-radius:12px!important;box-shadow:none!important}body.vx-cart-client-mode #order-standard_cart .order-summary h2{font-size:16px!important;font-weight:600!important;padding:20px 22px 14px!important;margin:0!important}body.vx-cart-client-mode #order-standard_cart .summary-container{padding:0 22px 22px!important}body.vx-cart-client-mode #order-standard_cart .total-due-today{margin:18px 0 0!important;padding:18px 0 0!important;border-top:1px solid #e5e5e5!important}body.vx-cart-client-mode #order-standard_cart .total-due-today .amt{display:block!important;font-size:30px!important;line-height:1.08!important;margin:6px 0 14px!important;white-space:normal!important;overflow-wrap:anywhere!important}body.vx-cart-client-mode #order-standard_cart .btn-checkout{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;background:#000!important;border-color:#000!important;color:#fff!important;border-radius:8px!important;font-weight:700!important;padding:13px 16px!important;overflow:visible!important}body.vx-cart-client-mode #order-standard_cart a[href*="continue"],body.vx-cart-client-mode #order-standard_cart .continue-shopping{display:none!important}.vx-checkout-address-grid{gap:14px 12px!important}.vx-checkout-address-grid .vx-field label{margin-bottom:8px!important}body.vx-page-supportticketsubmit-stepone .vx-page-content .list-group{border:1px solid #e2e4e7!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}body.vx-page-supportticketsubmit-stepone .vx-page-content .list-group-item{display:flex!important;align-items:center!important;gap:14px!important;min-height:78px!important;padding:16px 20px!important;border:0!important;border-bottom:1px solid #eceef0!important;border-radius:0!important;background:#fff!important;color:#111!important}body.vx-page-supportticketsubmit-stepone .vx-page-content .list-group-item:last-child{border-bottom:0!important}body.vx-page-supportticketsubmit-stepone .vx-page-content .list-group-item:hover{background:#fafafa!important;color:#111!important}body.vx-page-supportticketsubmit-stepone .vx-page-content .list-group-item-icon{color:#505b66!important;font-size:18px!important}body.vx-page-supportticketsubmit-stepone .vx-page-content .list-group-item-heading{font-size:16px!important;font-weight:650!important;color:#111!important;margin-bottom:4px!important}body.vx-page-supportticketsubmit-stepone .vx-page-content .list-group-item-text{color:#5f6872!important;margin:0!important}body.vx-page-clientareadetails .vx-page-content>h1:first-child,body.vx-page-clientareadetails .vx-page-content>.header-lined{display:none!important}body.vx-page-clientareadetails .vx-page-content .card-body,body.vx-page-clientareadetails .vx-page-content .panel-body{padding:26px!important}body.vx-page-clientareadetails .vx-page-content .form-group{margin-bottom:20px!important}body.vx-page-clientareadetails .vx-page-content label{margin-bottom:8px!important;font-weight:600!important}.vx-page-content .module-client-area,.vx-page-content [id*="module"],.vx-page-content .product-details{position:relative!important}.vx-page-content .module-client-area .btn,.vx-page-content .product-details .btn{visibility:visible!important;pointer-events:auto!important}@media (max-width:1100px){body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row,body.vx-cart-client-mode #order-standard_cart .cart-body>.row,body.vx-cart-client-mode #order-standard_cart .vx-cart-review-grid{grid-template-columns:1fr!important}}@media (max-width:820px){.vx-checkout-head-link span,.vx-checkout-secure span{display:none!important}.vx-checkout-head-link{width:38px;padding:0;justify-content:center}.vx-checkout-head-actions{gap:6px}}@media (max-width:640px){body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid{grid-template-columns:1fr!important}}body.vx-checkout-mode #order-standard_cart .continue-shopping,body.vx-checkout-mode #order-standard_cart .btn-continue-shopping,body.vx-cart-client-mode #order-standard_cart .continue-shopping,body.vx-cart-client-mode #order-standard_cart .btn-continue-shopping{display:none!important}body.vx-page-clientareaproductdetails .vx-page-content .module-client-area,body.vx-page-clientareaproductdetails .vx-page-content .module-output,body.vx-page-clientareaproductdetails .vx-page-content [data-module-action]{display:block!important;visibility:visible!important;pointer-events:auto!important}body.vx-theme .btn-return-to-admin{display:none!important}body.vx-logged-out.vx-page-login .vx-auth-panel{padding:56px 6.5vw!important}body.vx-logged-out.vx-page-login .vx-auth-content{width:min(100%,500px)!important;margin:auto!important}body.vx-logged-out.vx-page-login .login-form{width:100%!important;margin:0!important}body.vx-logged-out.vx-page-login .login-form>.card{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.vx-logged-out.vx-page-login .login-form .card-body{padding:0!important;background:transparent!important}body.vx-logged-out.vx-page-login .login-form .card-footer{border:0!important;background:transparent!important;text-align:center!important;padding:24px 0 0!important}body.vx-logged-out.vx-page-login .login-form .mb-4{margin-bottom:28px!important}body.vx-logged-out.vx-page-login .login-form h6.h3{font-family:var(--vx-font)!important;font-size:30px!important;line-height:1.15!important;margin:0 0 8px!important;font-weight:700!important;letter-spacing:-.025em!important;color:#101820!important}body.vx-logged-out.vx-page-login .login-form .text-muted{font-size:15px!important;line-height:1.5!important;font-weight:400!important;color:#55616c!important}body.vx-logged-out.vx-page-login .login-form .form-group{margin:0 0 20px!important}body.vx-logged-out.vx-page-login .login-form .form-control-label{display:block!important;margin:0 0 7px!important;font-size:13.5px!important;line-height:1.35!important;color:#27313b!important;font-weight:600!important}body.vx-logged-out.vx-page-login .login-form .input-group{display:block!important;width:100%!important}body.vx-logged-out.vx-page-login .login-form .input-group-prepend,body.vx-logged-out.vx-page-login .login-form .input-group-append{display:none!important}body.vx-logged-out.vx-page-login .login-form input.form-control{width:100%!important;min-height:48px!important;border:1px solid #d5dbe1!important;border-radius:8px!important;padding:12px 14px!important;background:#fff!important;color:#27313b!important;font-family:var(--vx-font)!important;font-size:14.5px!important;line-height:1.4!important;box-shadow:none!important}body.vx-logged-out.vx-page-login .login-form .d-flex.align-items-center.justify-content-between{margin-bottom:8px!important}body.vx-logged-out.vx-page-login .login-form .d-flex.align-items-center.justify-content-between .mb-2{margin-bottom:0!important}body.vx-logged-out.vx-page-login .login-form .text-right{float:none!important;text-align:left!important;margin:3px 0 14px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:24px!important}body.vx-logged-out.vx-page-login .login-form .text-right label{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#444!important;font-weight:400!important}body.vx-logged-out.vx-page-login .login-form .text-right input[type=checkbox]{position:static!important;margin:0!important;width:16px!important;height:16px!important}body.vx-logged-out.vx-page-login .login-form .float-left{float:none!important;width:100%!important;margin:0!important}body.vx-logged-out.vx-page-login .login-form #login,body.vx-logged-out.vx-page-login .login-form button[type=submit]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;height:48px!important;border:1px solid #080d12!important;border-radius:8px!important;margin:0!important;padding:0 16px!important;background:#080d12!important;color:#fff!important;font-family:var(--vx-font)!important;font-size:14px!important;line-height:1!important;font-weight:650!important;box-shadow:none!important}body.vx-logged-out.vx-page-login .vx-auth-content .social-signing-btns{width:100%!important;margin:0 0 26px!important;text-align:center!important}body.vx-logged-out.vx-page-login .vx-auth-content .social-signing-btns .btn{min-height:44px!important;border:1px solid #d3d7dc!important;border-radius:7px!important;background:#fff!important;color:#222!important;padding:9px 18px!important}body.vx-logged-out.vx-page-login .vx-auth-content .social-signing-btns:after{content:"or continue with email";display:flex;align-items:center;justify-content:center;gap:14px;margin:24px 0 0;color:#5f6872;font-size:13px}body.vx-logged-out.vx-page-login .vx-auth-content .social-signing-btns:before{content:"";display:none}body.vx-logged-out.vx-page-login .vx-auth-logo img{height:44px!important;width:auto!important;filter:none!important}body.vx-page-configureproduct #order-standard_cart>.row>.cart-sidebar,body.vx-page-configureproduct #order-standard_cart .sidebar-collapsed{display:none!important}body.vx-page-configureproduct #order-standard_cart>.row>.cart-body{width:100%!important;max-width:none!important;flex:0 0 100%!important;padding:0!important}body.vx-page-configureproduct #order-standard_cart .header-lined{display:none!important}body.vx-page-configureproduct #order-standard_cart .secondary-cart-body,body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar{width:auto!important;max-width:none!important;float:none!important;flex:none!important;margin:0!important;padding:0!important;min-width:0!important}body.vx-page-configureproduct #order-standard_cart .secondary-cart-body>p:first-child{margin:0 0 18px!important;color:#505b66!important}body.vx-page-configureproduct #order-standard_cart .product-info{min-height:150px!important}body.vx-page-configureproduct #order-standard_cart .field-container{background:transparent!important}body.vx-page-configureproduct #order-standard_cart .field-container>.form-group{margin:0!important}body.vx-page-configureproduct #order-standard_cart .field-container>.form-group>label{display:block!important;margin:0 0 12px!important;line-height:1.35!important;color:#333!important;font-size:14px!important;font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;border:1px solid #d3d7dc!important;background:#fff!important;color:#111!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-card.is-selected{border:2px solid #111!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-card span{display:block!important;margin:0 0 9px!important;font-size:13px!important;font-weight:650!important;color:#111!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-card strong{display:block!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;color:#333!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options{border:1px solid #dfe2e6!important;border-radius:12px!important;background:#fff!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options .row{margin-left:-7px!important;margin-right:-7px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options [class*=col-]{padding-left:7px!important;padding-right:7px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options label{display:block!important;line-height:1.35!important;font-weight:600!important;color:#333!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options select,body.vx-page-configureproduct #order-standard_cart .product-configurable-options input.form-control{width:100%!important;border-radius:9px!important;color:#111!important;background:#fff!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading span br{display:block!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading small{display:block!important;margin-top:6px!important;font-size:12px!important;line-height:1.35!important;font-style:italic!important;font-weight:400!important;color:#5f6872!important}body.vx-page-configureproduct #order-standard_cart .info-text-sm{margin:0 0 24px!important;border:1px solid #e0e3e6!important;border-radius:10px!important;background:#f7f7f8!important;color:#424d58!important;padding:13px 16px!important;text-align:center!important}body.vx-page-configureproduct #order-standard_cart #orderSummary{border:1px solid #dfe2e6!important;border-radius:12px!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary{border:0!important;border-radius:0!important;background:#fff!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary h2{padding:22px 22px 15px!important;margin:0!important;text-align:center!important;font-size:17px!important;font-weight:500!important;color:#333!important}body.vx-page-configureproduct #order-standard_cart #orderSummary>.text-center{display:block!important;padding:0 22px 22px!important;margin:0!important;background:#fff!important}body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:50px!important;height:auto!important;margin:0!important;padding:13px 18px!important;background:#000!important;border:1px solid #000!important;border-radius:8px!important;color:#fff!important;font-size:15px!important;line-height:1.25!important;font-weight:700!important;overflow:visible!important}body.vx-page-emptycart #order-standard_cart .cart-body{min-height:360px!important}body.vx-page-emptycart #order-standard_cart .empty-cart{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:50px 20px!important}body.vx-page-emptycart #order-standard_cart .empty-cart .btn{min-height:44px!important;padding:10px 20px!important;border:1px solid #cfd4da!important;border-radius:999px!important;background:#fff!important;color:#111!important;font-weight:600!important}@media (max-width:1100px){body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row{grid-template-columns:1fr!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid{grid-template-columns:1fr!important}}body.vx-page-configureproduct #order-standard_cart .vx-server-field-hidden{display:none!important}body.vx-page-configureproduct #order-standard_cart .sub-heading:has(+ .field-container #inputHostname),body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputHostname){display:none!important}body.vx-page-configureproduct #order-standard_cart .secondary-cart-body{padding-bottom:24px!important}body.vx-page-configureproduct #order-standard_cart .field-container{margin:0 0 34px!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions{border:1px solid #dfe2e6!important;border-radius:12px!important;background:#fff!important;padding:24px!important;margin:0 0 38px!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group{margin:0 0 22px!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions label{display:block!important;margin:0 0 10px!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;color:#333!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-control{min-height:50px!important;padding:11px 14px!important;border-radius:9px!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading{display:block!important;margin:40px 0 18px!important;padding:0!important;min-height:0!important;overflow:visible!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading span{display:block!important;margin:0!important;padding:0!important;background:transparent!important;color:#111!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important}body.vx-page-configureproduct #order-standard_cart .vx-required-note{display:block!important;margin:7px 0 0!important;color:#5f6872!important;font-size:12px!important;font-style:italic!important;font-weight:400!important;line-height:1.4!important}body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig,body.vx-page-configureproduct #order-standard_cart .vx-config-continue{box-sizing:border-box!important}body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig i{display:inline-flex!important;align-items:center!important;line-height:1!important;margin:0!important}body.vx-page-login .vx-auth-content{width:min(100%,480px)!important}body.vx-page-login .vx-auth-content .form-group{margin-bottom:18px!important}body.vx-page-login .vx-auth-content .form-control{min-height:48px!important;border-radius:8px!important}body.vx-page-login .vx-auth-content .text-right{display:flex!important;justify-content:flex-start!important;align-items:center!important;margin:2px 0 14px!important;text-align:left!important}body.vx-page-login .vx-auth-content .float-left{float:none!important;width:100%!important;margin:0!important}body.vx-page-login .vx-auth-content .btn-primary,body.vx-page-login .vx-auth-content button[type=submit]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;height:48px!important;padding:0 16px!important;border:1px solid #080d12!important;border-radius:8px!important;background:#080d12!important;border-color:#080d12!important;color:#fff!important;font-family:var(--vx-font)!important;font-size:14px!important;line-height:1!important;font-weight:650!important;box-shadow:none!important}@media (max-width:760px){}.vx-auth-logo img{width:auto!important;height:42px!important;max-width:245px!important;object-fit:contain!important;object-position:left center!important;filter:none!important;background:transparent!important}body.vx-page-configureproduct #order-standard_cart .vx-server-heading-hidden,body.vx-page-configureproduct #order-standard_cart .vx-server-field-hidden{display:none!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options{margin:0 0 38px!important;padding:26px 26px 10px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group{margin:0 0 22px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options label{margin:0 0 11px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options select,body.vx-page-configureproduct #order-standard_cart .product-configurable-options input.form-control{min-height:50px!important;padding:12px 16px!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading .vx-required-note{display:none!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields>.vx-native-required-note{display:none!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields .form-group{min-height:0!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields label{height:auto!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields input,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields select,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields textarea{max-width:none!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields .field-help-text,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields .help-block,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields small.text-muted{display:block!important;position:static!important;float:none!important;clear:both!important;margin:9px 0 0!important;padding:0!important;font-size:12px!important;line-height:1.45!important;color:#5f6872!important}body.vx-page-configureproduct #order-standard_cart #scrollingPanelContainer{align-self:start!important;z-index:15!important}body.vx-page-configureproduct #order-standard_cart #orderSummary{background:#fff!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary{display:block!important}body.vx-page-configureproduct #order-standard_cart #orderSummary>.text-center,body.vx-page-configureproduct #order-standard_cart .vx-config-continue-wrap{display:block!important;margin:0!important;border-radius:0 0 12px 12px!important}body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig,body.vx-page-configureproduct #order-standard_cart .vx-config-continue{visibility:visible!important;opacity:1!important;gap:8px!important;min-width:0!important;border:1px solid #000!important;border-radius:8px!important;background:#000!important;color:#fff!important;font-size:15px!important;font-weight:700!important;white-space:nowrap!important;clip:auto!important;transform:none!important}body.vx-theme [data-target="#modalGeneratePassword"],body.vx-theme #btnGeneratePassword,body.vx-theme .generate-password{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:8px 14px!important;border:1px solid #cfd4da!important;border-radius:8px!important;background:#fff!important;color:#111!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}body.vx-theme #modalGeneratePassword .modal-content,body.vx-theme .system-modal .modal-content{border:1px solid #dfe2e6!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 60px rgba(17,24,39,.18)!important;overflow:hidden!important}body.vx-theme #modalGeneratePassword .modal-header,body.vx-theme .system-modal .modal-header{background:#fff!important;color:#111!important;border-bottom:1px solid #e7e9ec!important;padding:18px 20px!important}body.vx-theme #modalGeneratePassword .modal-title,body.vx-theme .system-modal .modal-title{color:#111!important;font-size:20px!important;font-weight:700!important}body.vx-theme #modalGeneratePassword .modal-body{padding:20px!important}body.vx-theme #modalGeneratePassword .modal-footer,body.vx-theme .system-modal .modal-footer{background:#fff!important;border-top:1px solid #e7e9ec!important;padding:14px 18px!important;gap:8px!important}body.vx-theme #modalGeneratePassword .btn-primary,body.vx-theme .system-modal .btn-primary{background:#000!important;border-color:#000!important;color:#fff!important}@media (max-width:1100px){}.vx-auth-logo img.vx-login-logo-fallback{filter:brightness(0) invert(1)!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading>span{display:block!important;position:static!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important;background:transparent!important;color:#111!important;transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading>.vx-required-note{display:block!important;position:static!important;float:none!important;margin:7px 0 0!important;padding:0!important;color:#5f6872!important;font-size:12px!important;font-style:italic!important;font-weight:400!important;transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields{display:block!important;position:static!important;clear:both!important;width:100%!important;margin:0 0 32px!important;border:1px solid #dfe2e6!important;border-radius:12px!important;background:#fff!important;overflow:visible!important;box-sizing:border-box!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields .form-group{display:block!important;position:static!important;margin:0 0 20px!important;padding:0!important;overflow:visible!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields .form-group:last-child{margin-bottom:0!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields label{display:block!important;position:static!important;float:none!important;width:auto!important;margin:0 0 10px!important;padding:0!important;color:#333!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields .field-help-text{display:block!important;position:static!important;float:none!important;clear:both!important;margin:8px 0 0!important;padding:0!important;color:#5f6872!important;font-size:12px!important;line-height:1.45!important;transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields input,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields select,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields textarea{display:block!important;position:static!important;width:100%!important;min-height:50px!important;margin:0!important;padding:11px 14px!important;border:1px solid #cfd4da!important;border-radius:9px!important;background:#fff!important;color:#111!important;line-height:1.35!important;box-sizing:border-box!important}body.vx-page-configureproduct #order-standard_cart #orderSummary{display:flex!important;flex-direction:column!important}body.vx-page-configureproduct #order-standard_cart #orderSummary>.order-summary{flex:1 1 auto!important}body.vx-page-configureproduct #order-standard_cart #orderSummary>.text-center,body.vx-page-configureproduct #order-standard_cart .vx-config-continue-wrap{flex:0 0 auto!important;z-index:2!important;padding:18px 22px 22px!important;border-top:1px solid #eceef0!important;background:#fff!important}body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig,body.vx-page-configureproduct #order-standard_cart .vx-config-continue{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:52px!important;min-height:52px!important;max-height:none!important;margin:0!important;padding:0 18px!important;overflow:visible!important;line-height:1!important}body.vx-page-configureproduct #order-standard_cart #orderSummaryLoader{transition:none!important;animation:none!important}@media (max-width:1100px){}@media (max-width:760px){}@media (max-width:500px){}@media (max-width:760px){}@media (max-width:500px){}body.vx-page-clientareaproductdetails .vx-page-grid{margin:0 auto;align-items:start}body.vx-page-clientareaproductdetails .vx-page-content{min-width:0}body.vx-page-clientareaproductdetails .vx-service-product-details{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}body.vx-page-clientareaproductdetails .vx-service-overview-grid{display:grid!important;margin:0 0 20px!important;align-items:stretch!important}body.vx-page-clientareaproductdetails .vx-service-overview-grid>[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important;float:none!important}body.vx-page-clientareaproductdetails .vx-service-hero-card,body.vx-page-clientareaproductdetails .vx-service-billing-card{position:relative}body.vx-page-clientareaproductdetails .vx-service-hero-card{min-height:260px;flex-direction:column!important;align-items:center!important;justify-content:center!important}body.vx-page-clientareaproductdetails .vx-service-type-mark{position:absolute}body.vx-page-clientareaproductdetails .vx-service-type-mark>span{display:grid;place-items:center}body.vx-page-clientareaproductdetails .vx-service-kind-shared .vx-service-type-mark>span{background:#18202c}body.vx-page-clientareaproductdetails .vx-service-kind-smtp .vx-service-type-mark>span{background:#111827}body.vx-page-clientareaproductdetails .vx-service-kind-windows .vx-service-type-mark>span{background:#111827}body.vx-page-clientareaproductdetails .vx-service-kind-dedicated .vx-service-type-mark>span{background:#111827}body.vx-page-clientareaproductdetails .vx-service-hero-card h1,body.vx-page-clientareaproductdetails .vx-service-hero-card h2,body.vx-page-clientareaproductdetails .vx-service-hero-card h3,body.vx-page-clientareaproductdetails .vx-service-hero-card h4{margin:4px 0 6px!important;font-size:28px!important;line-height:1.16!important;font-weight:750!important;color:#0b1018!important;letter-spacing:-.035em!important}body.vx-page-clientareaproductdetails .vx-service-hero-card h4+*,body.vx-page-clientareaproductdetails .vx-service-hero-card .text-muted{color:#56616c!important}body.vx-page-clientareaproductdetails .vx-service-status-pill,body.vx-page-clientareaproductdetails .vx-service-hero-card .product-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:120px!important;margin:18px auto 0!important;padding:8px 14px!important;border-radius:999px!important;font-size:12px!important;font-weight:750!important;letter-spacing:.03em!important;text-transform:uppercase!important}body.vx-page-clientareaproductdetails .vx-service-hero-card .status-active,body.vx-page-clientareaproductdetails .vx-service-hero-card .product-status-active{background:#e8f8ef!important;color:#168246!important;border:1px solid #ccefdc!important}body.vx-page-clientareaproductdetails .vx-service-cancel-action{width:100%!important;min-height:42px!important;border-radius:8px!important;border:1px solid #eb454d!important;color:#d62e36!important;font-weight:650!important;display:flex!important;align-items:center!important;justify-content:center!important}body.vx-page-clientareaproductdetails .vx-service-cancel-action:hover{background:#fff5f5!important;color:#bd2028!important;border-color:#d92f38!important}body.vx-page-clientareaproductdetails .vx-service-card-title{display:flex;align-items:center;gap:9px;color:#111827}body.vx-page-clientareaproductdetails .vx-service-card-title i{font-size:15px;color:#6d747d}body.vx-page-clientareaproductdetails .vx-service-billing-row{align-items:center}body.vx-page-clientareaproductdetails .vx-service-billing-row:last-child{border-bottom:0}body.vx-page-clientareaproductdetails .vx-service-billing-value>*{margin:0!important}body.vx-page-clientareaproductdetails .vx-service-billing-card>h3,body.vx-page-clientareaproductdetails .vx-service-billing-card>h4,body.vx-page-clientareaproductdetails .vx-service-billing-card>h5{display:none!important}body.vx-page-clientareaproductdetails .vx-service-tabs-shell{margin:0 0 20px!important}body.vx-page-clientareaproductdetails .vx-service-tabs{gap:0!important}body.vx-page-clientareaproductdetails .vx-service-tabs>li,body.vx-page-clientareaproductdetails .vx-service-tabs .nav-item{margin:0!important}body.vx-page-clientareaproductdetails .vx-service-tabs a,body.vx-page-clientareaproductdetails .vx-service-tabs .nav-link{display:flex!important;align-items:center!important;gap:7px!important}body.vx-page-clientareaproductdetails .vx-service-tabs .active>a,body.vx-page-clientareaproductdetails .vx-service-tabs a.active,body.vx-page-clientareaproductdetails .vx-service-tabs .nav-link.active{box-shadow:none!important}body.vx-page-clientareaproductdetails .vx-service-tab-content{border:0!important}body.vx-page-clientareaproductdetails .vx-service-tab-content>.tab-pane{padding:0!important}body.vx-page-clientareaproductdetails .vx-service-info-table{width:100%!important;margin:0!important;border:1px solid #e1e4e8!important;border-radius:10px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;background:#fff!important}body.vx-page-clientareaproductdetails .vx-service-info-table tr:last-child td{border-bottom:0!important}body.vx-page-clientareaproductdetails .vx-service-info-table td,body.vx-page-clientareaproductdetails .vx-service-info-table th{padding:15px 16px!important;border-color:#e8eaed!important;font-size:14px!important;vertical-align:middle!important}body.vx-page-clientareaproductdetails .vx-service-info-table td:first-child,body.vx-page-clientareaproductdetails .vx-service-info-table th:first-child{width:34%;color:#4f5660!important;font-weight:600!important;background:#fafafa!important}body.vx-page-clientareaproductdetails .vx-service-info-table td:last-child{color:#10141b!important;font-weight:550!important;background:#fff!important}body.vx-page-clientareaproductdetails .vx-service-info-table a{color:#111827!important;text-decoration:underline!important;text-decoration-style:dotted!important;text-underline-offset:3px!important}body.vx-page-clientareaproductdetails .vx-service-section-heading{margin:22px 0 12px!important;font-size:16px!important;font-weight:750!important;color:#10141b!important;letter-spacing:-.015em!important}body.vx-page-clientareaproductdetails .vx-service-module{margin-top:18px!important;overflow:hidden!important}body.vx-page-clientareaproductdetails .vx-service-module>.panel,body.vx-page-clientareaproductdetails .vx-service-module>.card{margin:0!important;border:0!important;border-radius:0!important}body.vx-page-clientareaproductdetails .vx-service-module .panel-heading,body.vx-page-clientareaproductdetails .vx-service-module .card-header{min-height:52px!important;padding:14px 18px!important;background:#fafafa!important;border-bottom:1px solid #eceef1!important;font-weight:750!important}body.vx-page-clientareaproductdetails .vx-service-module .panel-body,body.vx-page-clientareaproductdetails .vx-service-module .card-body{padding:18px!important}body.vx-page-clientareaproductdetails .vx-service-action-btn{min-height:40px!important;padding:9px 14px!important;font-weight:650!important}body.vx-page-clientareaproductdetails .vx-service-module .btn-group{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body.vx-page-clientareaproductdetails .vx-service-module .btn-group>.btn{margin:0!important;border-radius:8px!important}body.vx-page-clientareaproductdetails .vx-service-context-sidebar{position:sticky!important;align-self:start!important}body.vx-page-clientareaproductdetails .vx-service-context-sidebar .vx-context-panel{box-shadow:none!important}body.vx-page-clientareaproductdetails .vx-service-context-sidebar .vx-context-toggle{background:#fff!important}body.vx-page-clientareaproductdetails .vx-service-context-sidebar .vx-context-collapse{background:#fff!important}body.vx-page-clientareaproductdetails .vx-service-context-sidebar .vx-context-link{min-height:44px!important;border-top:1px solid #f0f1f3!important}body.vx-page-clientareaproductdetails .vx-service-tab-content .row:not(.form-group),body.vx-page-clientareaproductdetails .vx-service-module .row:not(.form-group){margin-left:0!important;margin-right:0!important}body.vx-page-clientareaproductdetails .vx-service-tab-content .row>.text-right,body.vx-page-clientareaproductdetails .vx-service-tab-content .row>[class*=col-].text-right{color:#555c65!important;font-weight:600!important}@media (max-width:1100px){body.vx-page-clientareaproductdetails .vx-page-grid{grid-template-columns:1fr!important}body.vx-page-clientareaproductdetails .vx-service-context-sidebar{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important}body.vx-page-clientareaproductdetails .vx-service-context-sidebar .vx-context-panel{margin:0!important}}@media (max-width:820px){body.vx-page-clientareaproductdetails .vx-service-overview-grid{grid-template-columns:1fr!important}body.vx-page-clientareaproductdetails .vx-service-hero-card{min-height:230px!important}body.vx-page-clientareaproductdetails .vx-service-context-sidebar{grid-template-columns:1fr!important}}@media (max-width:560px){body.vx-page-clientareaproductdetails .vx-service-billing-row{grid-template-columns:1fr!important;gap:4px!important;padding:10px 0!important}body.vx-page-clientareaproductdetails .vx-service-billing-value{text-align:left!important;max-width:none!important}body.vx-page-clientareaproductdetails .vx-service-tabs{display:flex!important;width:100%!important;overflow-x:auto!important;white-space:nowrap!important}body.vx-page-clientareaproductdetails .vx-service-info-table td:first-child{width:42%!important}}body.vx-page-clientareaproductdetails .vx-main-body{padding-top:24px!important}body.vx-page-clientareaproductdetails .vx-page-grid{max-width:1500px!important;grid-template-columns:minmax(0,1fr) 290px!important;gap:24px!important}body.vx-page-clientareaproductdetails .vx-service-overview-grid{grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr)!important;gap:22px!important;margin-bottom:20px!important}body.vx-page-clientareaproductdetails .vx-service-hero-card,body.vx-page-clientareaproductdetails .vx-service-billing-card{border:1px solid #e4e6e9!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;min-height:278px!important;overflow:hidden!important}body.vx-page-clientareaproductdetails .vx-service-hero-card{padding:0!important;display:block!important;text-align:center!important}body.vx-page-clientareaproductdetails .vx-service-hero-card .product-status,body.vx-page-clientareaproductdetails .vx-service-hero-card .product-status-active,body.vx-page-clientareaproductdetails .vx-service-hero-card .product-status-pending,body.vx-page-clientareaproductdetails .vx-service-hero-card .product-status-suspended,body.vx-page-clientareaproductdetails .vx-service-hero-card .product-status-cancelled,body.vx-page-clientareaproductdetails .vx-service-hero-card .product-status-terminated{position:relative!important;width:100%!important;min-height:214px!important;height:auto!important;margin:0!important;padding:72px 22px 22px!important;background:#fff!important;border:0!important;border-radius:0!important;color:#111827!important;overflow:visible!important;display:block!important}body.vx-page-clientareaproductdetails .vx-service-type-mark{height:54px!important;left:0!important;right:0!important;top:0!important;padding:0 18px!important;border-bottom:1px solid #eceef1!important;background:#fff!important;display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important;z-index:3!important}body.vx-page-clientareaproductdetails .vx-service-type-mark>span{width:30px!important;height:30px!important;border-radius:8px!important;background:#111!important;color:#fff!important;font-size:13px!important}body.vx-page-clientareaproductdetails .vx-service-type-mark small{font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:#20242a!important;font-weight:700!important}body.vx-page-clientareaproductdetails .vx-service-hero-card .product-status-text{position:absolute!important;top:17px!important;right:18px!important;z-index:5!important;min-width:0!important;width:auto!important;height:auto!important;padding:5px 10px!important;border-radius:999px!important;background:#eef9f2!important;border:1px solid #d6efdf!important;color:#159153!important;font-size:11px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:.03em!important;text-transform:uppercase!important;box-shadow:none!important}body.vx-page-clientareaproductdetails .vx-service-hero-card .product-icon{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 auto!important;color:#10141b!important}body.vx-page-clientareaproductdetails .vx-service-hero-card .product-icon .fa-stack{font-size:2.65rem!important;margin:0 0 12px!important;color:#111827!important}body.vx-page-clientareaproductdetails .vx-service-hero-card .product-icon .fa-circle{color:#111827!important}body.vx-page-clientareaproductdetails .vx-service-hero-card .product-icon h3{margin:0 0 6px!important;font-size:25px!important;line-height:1.15!important;font-weight:750!important;color:#111827!important;letter-spacing:-.025em!important}body.vx-page-clientareaproductdetails .vx-service-hero-card .product-icon h4{margin:0!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;color:#58636e!important;letter-spacing:0!important}body.vx-page-clientareaproductdetails .vx-service-hero-card .product-actions-wrapper{margin:0!important;padding:0 18px 16px!important;display:flex!important;gap:8px!important;justify-content:center!important}body.vx-page-clientareaproductdetails .vx-service-hero-card .product-actions-wrapper>[class*=col-]{padding:0!important;flex:1 1 0!important;max-width:none!important}body.vx-page-clientareaproductdetails .vx-service-hero-card .product-actions-wrapper .btn{min-height:38px!important;border-radius:8px!important;font-size:12px!important;font-weight:650!important}body.vx-page-clientareaproductdetails .vx-service-cancel-action{max-width:none!important;margin:0!important;background:#fff!important}body.vx-page-clientareaproductdetails .vx-service-billing-card{padding:0!important;text-align:left!important}body.vx-page-clientareaproductdetails .vx-service-card-title{height:54px!important;padding:0 20px!important;border-bottom:1px solid #eceef1!important;font-size:17px!important;font-weight:750!important}body.vx-page-clientareaproductdetails .vx-service-billing-card>.vx-service-billing-list{padding:12px 20px 14px!important}body.vx-page-clientareaproductdetails .vx-service-billing-row{min-height:43px!important;border-bottom:0!important;display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(150px,1fr)!important;gap:20px!important;font-size:14px!important}body.vx-page-clientareaproductdetails .vx-service-billing-label{color:#333941!important;font-weight:500!important}body.vx-page-clientareaproductdetails .vx-service-billing-value{color:#161a20!important;font-weight:500!important;text-align:right!important;max-width:none!important}body.vx-page-clientareaproductdetails .vx-service-tabs-shell{padding:0!important;border:1px solid #e4e6e9!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;margin-bottom:20px!important}body.vx-page-clientareaproductdetails .vx-service-tabs{display:flex!important;width:max-content!important;margin:18px 18px 0!important;padding:0!important;background:#fff!important;border:1px solid #d7d9dc!important;border-radius:8px!important;overflow:hidden!important}body.vx-page-clientareaproductdetails .vx-service-tabs a,body.vx-page-clientareaproductdetails .vx-service-tabs .nav-link{min-height:42px!important;padding:10px 18px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#40464e!important;font-size:13px!important;font-weight:650!important}body.vx-page-clientareaproductdetails .vx-service-tabs li+li a,body.vx-page-clientareaproductdetails .vx-service-tabs .nav-item+.nav-item .nav-link{border-left:1px solid #d7d9dc!important}body.vx-page-clientareaproductdetails .vx-service-tabs .active>a,body.vx-page-clientareaproductdetails .vx-service-tabs a.active,body.vx-page-clientareaproductdetails .vx-service-tabs .nav-link.active{background:#0b0d10!important;color:#fff!important}body.vx-page-clientareaproductdetails .vx-service-tab-content{padding:18px!important;background:#fff!important}body.vx-page-clientareaproductdetails .product-details-tab-container>.tab-pane>.row{min-height:54px!important;margin:0!important;border:1px solid #e0e3e6!important;border-bottom:0!important;display:flex!important;align-items:stretch!important}body.vx-page-clientareaproductdetails .product-details-tab-container>.tab-pane>.row:last-of-type{border-bottom:1px solid #e0e3e6!important}body.vx-page-clientareaproductdetails .product-details-tab-container>.tab-pane>.row>[class*=col-]{padding:14px 16px!important;display:flex!important;align-items:center!important}body.vx-page-clientareaproductdetails .product-details-tab-container>.tab-pane>.row>[class*=col-]:first-child{background:#fafafa!important;border-right:1px solid #e0e3e6!important;color:#414851!important;font-weight:600!important;text-align:left!important;justify-content:flex-start!important}body.vx-page-clientareaproductdetails .product-details-tab-container>.tab-pane>.row>[class*=col-]:last-child{background:#fff!important;color:#15191f!important;text-align:left!important;justify-content:flex-start!important}body.vx-page-clientareaproductdetails .product-details-tab-container .module-client-area{margin-top:16px!important;text-align:left!important}body.vx-page-clientareaproductdetails .vx-service-module{border:1px solid #e4e6e9!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}body.vx-page-clientareaproductdetails .vx-service-action-btn{border-radius:8px!important;box-shadow:none!important}body.vx-page-clientareaproductdetails .vx-service-context-sidebar{top:88px!important}body.vx-page-clientareaproductdetails .vx-service-context-sidebar .vx-context-panel{border:1px solid #e4e6e9!important;border-radius:13px!important;background:#fff!important;margin-bottom:14px!important}body.vx-page-clientareaproductdetails .vx-service-context-sidebar .vx-context-toggle{min-height:56px!important;padding:0 18px!important;font-size:16px!important;font-weight:700!important}@media (max-width:1100px){body.vx-page-clientareaproductdetails .vx-page-grid{grid-template-columns:1fr!important}body.vx-page-clientareaproductdetails .vx-service-context-sidebar{position:static!important}}@media (max-width:820px){body.vx-page-clientareaproductdetails .vx-service-overview-grid{grid-template-columns:1fr!important}body.vx-page-clientareaproductdetails .vx-service-hero-card,body.vx-page-clientareaproductdetails .vx-service-billing-card{min-height:0!important}}@media (max-width:560px){body.vx-page-clientareaproductdetails .vx-service-billing-row{grid-template-columns:1fr!important;gap:4px!important;padding:7px 0!important}body.vx-page-clientareaproductdetails .vx-service-billing-value{text-align:left!important}body.vx-page-clientareaproductdetails .vx-service-tabs{width:calc(100% - 24px)!important;margin:12px 12px 0!important;overflow-x:auto!important}}body.vx-page-clientareaproductdetails .vx-rs-original-overview{display:none!important}body.vx-page-clientareaproductdetails .vx-rs-service-layout{display:block!important;width:100%!important;margin:0!important;padding:0!important}body.vx-page-clientareaproductdetails .vx-rs-service-grid{display:grid!important;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr)!important;gap:24px!important;margin:0 0 20px!important;align-items:stretch!important}body.vx-page-clientareaproductdetails .vx-rs-service-card,body.vx-page-clientareaproductdetails .vx-rs-billing-card,body.vx-page-clientareaproductdetails .vx-rs-details-card{background:#fff!important;border:1px solid #e0e3e6!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important}body.vx-page-clientareaproductdetails .vx-rs-service-card{min-height:318px!important;display:flex!important;flex-direction:column!important}body.vx-page-clientareaproductdetails .vx-rs-service-head{height:58px!important;padding:0 20px!important;border-bottom:1px solid #eceef1!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:16px!important;color:#181c22!important;font-weight:650!important;text-align:left!important}body.vx-page-clientareaproductdetails .vx-rs-service-head>span{font-weight:700!important}body.vx-page-clientareaproductdetails .vx-rs-service-head .vx-rs-status{color:#ee9a00!important;font-weight:750!important}body.vx-page-clientareaproductdetails .vx-rs-service-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:18px 24px 20px!important;text-align:center!important}body.vx-page-clientareaproductdetails .vx-rs-service-body h2{margin:0 0 18px!important;font-size:28px!important;line-height:1.18!important;font-weight:750!important;letter-spacing:-.03em!important;color:#111318!important}body.vx-page-clientareaproductdetails .vx-rs-service-icon{width:88px!important;height:88px!important;border-radius:20px!important;display:grid!important;place-items:center!important;margin:0 auto 12px!important;background:#f5f6f7!important;color:#111827!important;font-size:40px!important;border:1px solid #eceef1!important}body.vx-page-clientareaproductdetails .vx-rs-service-type{font-size:14px!important;color:#4f5863!important;font-weight:600!important}body.vx-page-clientareaproductdetails .vx-rs-service-actions{padding:0 18px 16px!important;display:flex!important;gap:10px!important}body.vx-page-clientareaproductdetails .vx-rs-service-actions:empty{display:none!important}body.vx-page-clientareaproductdetails .vx-rs-service-actions .vx-rs-cancel{width:100%!important;max-width:none!important;min-height:40px!important;margin:0!important;border-radius:8px!important;font-size:12px!important;font-weight:650!important}body.vx-page-clientareaproductdetails .vx-rs-billing-card{min-height:318px!important}body.vx-page-clientareaproductdetails .vx-rs-card-head{height:58px!important;padding:0 20px!important;border-bottom:1px solid #eceef1!important;display:flex!important;align-items:center!important;font-size:17px!important;font-weight:750!important;color:#171b21!important}body.vx-page-clientareaproductdetails .vx-rs-billing-body{padding:13px 20px 16px!important}body.vx-page-clientareaproductdetails .vx-rs-billing-row{min-height:42px!important;display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)!important;gap:22px!important;align-items:center!important;font-size:14px!important}body.vx-page-clientareaproductdetails .vx-rs-billing-label{color:#343a42!important;font-weight:500!important;text-align:left!important}body.vx-page-clientareaproductdetails .vx-rs-billing-value{color:#171b21!important;font-weight:500!important;text-align:right!important;white-space:normal!important}body.vx-page-clientareaproductdetails .vx-rs-status-row .vx-rs-billing-value{color:#168648!important;font-weight:700!important}body.vx-page-clientareaproductdetails .vx-rs-details-card{margin:0 0 22px!important;padding:0!important}body.vx-page-clientareaproductdetails .vx-rs-details-tabs{padding:18px 18px 0!important;background:#fff!important}body.vx-page-clientareaproductdetails .vx-rs-details-tabs .vx-service-tabs,body.vx-page-clientareaproductdetails .vx-rs-details-tabs .nav-tabs{display:inline-flex!important;width:auto!important;margin:0!important;padding:0!important;border:1px solid #d5d9dd!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important}body.vx-page-clientareaproductdetails .vx-rs-details-tabs .nav-tabs>li{margin:0!important}body.vx-page-clientareaproductdetails .vx-rs-details-tabs .nav-tabs>li>a,body.vx-page-clientareaproductdetails .vx-rs-details-tabs .nav-link{min-height:42px!important;padding:10px 18px!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#3d444d!important;font-size:13px!important;font-weight:650!important;display:flex!important;align-items:center!important}body.vx-page-clientareaproductdetails .vx-rs-details-tabs .nav-tabs>li+li>a,body.vx-page-clientareaproductdetails .vx-rs-details-tabs .nav-item+.nav-item .nav-link{border-left:1px solid #d5d9dd!important}body.vx-page-clientareaproductdetails .vx-rs-details-tabs .nav-tabs>.active>a,body.vx-page-clientareaproductdetails .vx-rs-details-tabs .nav-tabs>.active>a:hover,body.vx-page-clientareaproductdetails .vx-rs-details-tabs .nav-tabs>.active>a:focus,body.vx-page-clientareaproductdetails .vx-rs-details-tabs .nav-link.active{background:#0c0e11!important;color:#fff!important}body.vx-page-clientareaproductdetails .vx-rs-details-body{padding:18px!important;background:#fff!important}body.vx-page-clientareaproductdetails .vx-rs-details-body .tab-content{padding:0!important;background:#fff!important;border:0!important}body.vx-page-clientareaproductdetails .vx-rs-details-body .product-details-tab-container>.tab-pane>.row,body.vx-page-clientareaproductdetails .vx-rs-details-body .tab-pane>.row{min-height:54px!important;margin:0!important;border:1px solid #dfe3e7!important;border-bottom:0!important;display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;align-items:stretch!important;background:#fff!important}body.vx-page-clientareaproductdetails .vx-rs-details-body .product-details-tab-container>.tab-pane>.row:last-child,body.vx-page-clientareaproductdetails .vx-rs-details-body .tab-pane>.row:last-child{border-bottom:1px solid #dfe3e7!important}body.vx-page-clientareaproductdetails .vx-rs-details-body .tab-pane>.row>[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding:14px 16px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}body.vx-page-clientareaproductdetails .vx-rs-details-body .tab-pane>.row>[class*=col-]:first-child{background:#fafafa!important;border-right:1px solid #dfe3e7!important;color:#424a53!important;font-weight:600!important}body.vx-page-clientareaproductdetails .vx-rs-details-body .tab-pane>.row>[class*=col-]:last-child{background:#fff!important;color:#15191f!important;font-weight:500!important}body.vx-page-clientareaproductdetails .vx-rs-details-body table.vx-service-info-table{width:100%!important;border-collapse:collapse!important;margin:0!important;border:1px solid #dfe3e7!important}body.vx-page-clientareaproductdetails .vx-rs-details-body table.vx-service-info-table td,body.vx-page-clientareaproductdetails .vx-rs-details-body table.vx-service-info-table th{padding:14px 16px!important;border:1px solid #dfe3e7!important;text-align:left!important;vertical-align:middle!important}body.vx-page-clientareaproductdetails .vx-rs-details-body table.vx-service-info-table th,body.vx-page-clientareaproductdetails .vx-rs-details-body table.vx-service-info-table td:first-child{width:320px!important;background:#fafafa!important;font-weight:600!important;color:#424a53!important}body.vx-page-clientareaproductdetails .vx-rs-details-body .module-client-area,body.vx-page-clientareaproductdetails .vx-rs-details-body .module-output{margin-top:18px!important}body.vx-page-clientareaproductdetails .vx-service-overview-grid,body.vx-page-clientareaproductdetails .vx-service-hero-card,body.vx-page-clientareaproductdetails .vx-service-billing-card{display:none!important}@media (max-width:900px){body.vx-page-clientareaproductdetails .vx-rs-service-grid{grid-template-columns:1fr!important}}@media (max-width:640px){body.vx-page-clientareaproductdetails .vx-rs-billing-row{grid-template-columns:1fr!important;gap:3px!important;padding:7px 0!important}body.vx-page-clientareaproductdetails .vx-rs-billing-value{text-align:left!important}body.vx-page-clientareaproductdetails .vx-rs-details-body .tab-pane>.row{grid-template-columns:1fr!important}}body.vx-page-clientareaproductdetails .vx-native-service-layout{display:block!important;width:100%;max-width:100%;margin:0;padding:0;color:#171a1f}body.vx-page-clientareaproductdetails .vx-native-service-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:22px;margin:0 0 20px}body.vx-page-clientareaproductdetails .vx-native-service-card,body.vx-page-clientareaproductdetails .vx-native-billing-card,body.vx-page-clientareaproductdetails .vx-native-details-card,body.vx-page-clientareaproductdetails .vx-native-extra-card{background:#fff;border:1px solid #e0e3e7;border-radius:14px;box-shadow:none;overflow:hidden}body.vx-page-clientareaproductdetails .vx-native-card-head{min-height:58px;padding:0 20px;border-bottom:1px solid #eceef1;display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700;background:#fff}body.vx-page-clientareaproductdetails .vx-native-service-card{min-height:318px;display:flex;flex-direction:column}body.vx-page-clientareaproductdetails .vx-native-service-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 28px;text-align:center}body.vx-page-clientareaproductdetails .vx-native-service-body h1{font-size:27px;line-height:1.2;font-weight:750;letter-spacing:-.03em;margin:0 0 18px;color:#111318}body.vx-page-clientareaproductdetails .vx-native-service-icon{width:86px;height:86px;border-radius:20px;border:1px solid #e8ebee;background:#f5f6f7;color:#111827;display:grid;place-items:center;font-size:38px;margin-bottom:13px}body.vx-page-clientareaproductdetails .vx-native-service-group{font-size:14px;color:#555e68;font-weight:600}body.vx-page-clientareaproductdetails .vx-native-status{color:#d98a00;font-weight:750}body.vx-page-clientareaproductdetails .vx-native-status-active{color:#168648}body.vx-page-clientareaproductdetails .vx-native-status-suspended,body.vx-page-clientareaproductdetails .vx-native-status-cancelled,body.vx-page-clientareaproductdetails .vx-native-status-terminated{color:#d33939}body.vx-page-clientareaproductdetails .vx-native-service-actions{padding:0 18px 18px;display:flex;gap:10px;flex-wrap:wrap}body.vx-page-clientareaproductdetails .vx-native-action-btn{min-height:40px;padding:9px 14px;border:1px solid #d5d9dd;border-radius:8px;background:#fff;color:#171a1f!important;font-size:12px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1}body.vx-page-clientareaproductdetails .vx-native-action-danger{border-color:#ef4c4c;color:#df3232!important}body.vx-page-clientareaproductdetails .vx-native-billing-card{min-height:318px}body.vx-page-clientareaproductdetails .vx-native-billing-body{padding:13px 20px 16px}body.vx-page-clientareaproductdetails .vx-native-billing-row{min-height:42px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);gap:20px;align-items:center;font-size:14px}body.vx-page-clientareaproductdetails .vx-native-billing-row>span{color:#3b424a;font-weight:500}body.vx-page-clientareaproductdetails .vx-native-billing-row>strong{color:#171a1f;font-weight:500;text-align:right;overflow-wrap:anywhere}body.vx-page-clientareaproductdetails .vx-native-billing-status{color:#168648!important;font-weight:700!important}body.vx-page-clientareaproductdetails .vx-native-details-card{margin-bottom:20px}body.vx-page-clientareaproductdetails .vx-native-detail-tabs{display:flex!important;width:auto!important;margin:18px 18px 0!important;padding:0!important;border:1px solid #d6dade!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important;flex-wrap:wrap}body.vx-page-clientareaproductdetails .vx-native-detail-tabs .nav-item{margin:0!important}body.vx-page-clientareaproductdetails .vx-native-detail-tabs .nav-link{min-height:42px!important;padding:10px 18px!important;margin:0!important;border:0!important;border-right:1px solid #d6dade!important;border-radius:0!important;background:#fff!important;color:#3f464f!important;font-size:13px!important;font-weight:650!important;display:flex!important;align-items:center!important;gap:7px!important}body.vx-page-clientareaproductdetails .vx-native-detail-tabs .nav-item:last-child .nav-link{border-right:0!important}body.vx-page-clientareaproductdetails .vx-native-detail-tabs .nav-link.active{background:#0c0e11!important;color:#fff!important}body.vx-page-clientareaproductdetails .vx-native-detail-content{padding:18px;background:#fff}body.vx-page-clientareaproductdetails .vx-native-info-table{border:1px solid #dfe3e7;border-bottom:0;border-radius:2px;overflow:hidden}body.vx-page-clientareaproductdetails .vx-native-info-row{min-height:54px;display:grid;grid-template-columns:320px minmax(0,1fr);border-bottom:1px solid #dfe3e7;background:#fff}body.vx-page-clientareaproductdetails .vx-native-info-row>span,body.vx-page-clientareaproductdetails .vx-native-info-row>strong{padding:14px 16px;display:flex;align-items:center;text-align:left}body.vx-page-clientareaproductdetails .vx-native-info-row>span{background:#fafafa;border-right:1px solid #dfe3e7;color:#434b54;font-weight:600}body.vx-page-clientareaproductdetails .vx-native-info-row>strong{font-weight:500;color:#161a20;overflow-wrap:anywhere}body.vx-page-clientareaproductdetails .vx-native-module-area{margin-top:18px;padding-top:18px;border-top:1px solid #eceef1;text-align:left}body.vx-page-clientareaproductdetails .vx-native-module-area .card,body.vx-page-clientareaproductdetails .vx-native-module-area .panel{box-shadow:none!important;border-color:#e0e3e7!important}body.vx-page-clientareaproductdetails .vx-native-module-area .btn{border-radius:8px!important}body.vx-page-clientareaproductdetails .vx-native-inline-actions{margin:14px 0 0;display:flex;gap:8px;flex-wrap:wrap}body.vx-page-clientareaproductdetails .vx-native-inline-actions .btn{border-radius:8px}body.vx-page-clientareaproductdetails .vx-native-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.vx-page-clientareaproductdetails .vx-native-usage-card{border:1px solid #e0e3e7;border-radius:10px;padding:18px;background:#fff}body.vx-page-clientareaproductdetails .vx-native-usage-card span{display:block;color:#56616c;font-size:12px;margin-bottom:7px}body.vx-page-clientareaproductdetails .vx-native-usage-card strong{font-size:18px}body.vx-page-clientareaproductdetails .vx-native-last-update{margin-top:12px;color:#737b84;font-size:12px}body.vx-page-clientareaproductdetails .vx-native-extra-card{margin-bottom:20px}body.vx-page-clientareaproductdetails .vx-native-extra-body{padding:0 18px}body.vx-page-clientareaproductdetails .vx-native-download-row,body.vx-page-clientareaproductdetails .vx-native-addon-row{min-height:68px;padding:14px 0;border-bottom:1px solid #eceef1;display:flex;align-items:center;justify-content:space-between;gap:18px}body.vx-page-clientareaproductdetails .vx-native-download-row:last-child,body.vx-page-clientareaproductdetails .vx-native-addon-row:last-child{border-bottom:0}body.vx-page-clientareaproductdetails .vx-native-download-row p{margin:3px 0 0;color:#56616c;font-size:12px}body.vx-page-clientareaproductdetails .vx-native-addon-row small{display:block;color:#56616c;margin-top:4px}body.vx-page-clientareaproductdetails .vx-service-unpaid{border-radius:10px!important;margin-bottom:16px!important}body.vx-page-clientareaproductdetails .vx-rs-service-layout,body.vx-page-clientareaproductdetails .vx-service-overview-grid{display:none!important}@media (max-width:900px){body.vx-page-clientareaproductdetails .vx-native-service-grid{grid-template-columns:1fr}}@media (max-width:680px){body.vx-page-clientareaproductdetails .vx-native-billing-row{grid-template-columns:1fr;gap:3px;padding:8px 0}body.vx-page-clientareaproductdetails .vx-native-billing-row>strong{text-align:left}body.vx-page-clientareaproductdetails .vx-native-info-row{grid-template-columns:1fr}body.vx-page-clientareaproductdetails .vx-native-info-row>span{border-right:0;border-bottom:1px solid #dfe3e7}body.vx-page-clientareaproductdetails .vx-native-usage-grid{grid-template-columns:1fr}}body.vx-page-clientareaproductdetails .vx-native-action-primary{background:#0c0e11!important;color:#fff!important;border-color:#0c0e11!important}body.vx-page-clientareaproductdetails .vx-native-control-shell{border:1px solid #dfe3e7;border-radius:10px;background:#fff;overflow:hidden}body.vx-page-clientareaproductdetails .vx-native-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #eceef1;background:#fafafa}body.vx-page-clientareaproductdetails .vx-native-control-kicker{display:block;margin:0 0 4px;color:#747c85;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.vx-page-clientareaproductdetails .vx-native-control-head h3{margin:0 0 5px;font-size:20px;line-height:1.2;font-weight:750;color:#111318}body.vx-page-clientareaproductdetails .vx-native-control-head p{margin:0;max-width:680px;color:#66707a;font-size:12px;line-height:1.55}body.vx-page-clientareaproductdetails .vx-native-control-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}body.vx-page-clientareaproductdetails .vx-native-control-btn{min-height:38px;padding:8px 12px;border:1px solid #d3d8dd;border-radius:8px;background:#fff;color:#171a1f!important;font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:7px;text-decoration:none!important}body.vx-page-clientareaproductdetails .vx-native-control-btn:hover{border-color:#aeb6bf;background:#f5f6f7}body.vx-page-clientareaproductdetails .vx-native-module-control{margin:0!important;padding:20px!important;border-top:0!important;background:#fff;text-align:left!important}body.vx-page-clientareaproductdetails .vx-native-module-control + .vx-native-module-control{border-top:1px solid #eceef1!important}body.vx-page-clientareaproductdetails .vx-native-module-control .btn,body.vx-page-clientareaproductdetails .vx-native-module-control button,body.vx-page-clientareaproductdetails .vx-native-module-control .form-control{border-radius:8px!important}body.vx-page-clientareaproductdetails .vx-native-module-control .card,body.vx-page-clientareaproductdetails .vx-native-module-control .panel,body.vx-page-clientareaproductdetails .vx-native-module-control .well{box-shadow:none!important;border-color:#e0e3e7!important}body.vx-page-clientareaproductdetails .vx-native-control-empty{min-height:110px;padding:22px;display:flex;align-items:center;gap:14px;color:#5f6872}body.vx-page-clientareaproductdetails .vx-native-control-empty>i{width:42px;height:42px;border-radius:10px;background:#f2f4f6;color:#111827;display:grid;place-items:center;font-size:17px}body.vx-page-clientareaproductdetails .vx-native-control-empty strong,body.vx-page-clientareaproductdetails .vx-native-control-empty span{display:block}body.vx-page-clientareaproductdetails .vx-native-control-empty strong{color:#161a20;margin-bottom:3px}body.vx-page-clientareaproductdetails .vx-native-control-empty span{font-size:12px}@media (max-width:760px){body.vx-page-clientareaproductdetails .vx-native-control-head{flex-direction:column}body.vx-page-clientareaproductdetails .vx-native-control-actions{justify-content:flex-start}body.vx-page-clientareaproductdetails .vx-native-control-btn{width:100%;justify-content:center}}body.vx-page-clientareaproductdetails .vx-native-actions-mirror{margin-top:18px}body.vx-page-clientareaproductdetails .vx-native-control-loading{display:flex;align-items:center;gap:9px;min-height:56px;padding:16px 18px;border:1px dashed #d9dde3;border-radius:10px;background:#fafbfc;color:#5b6470;font-size:14px}body.vx-page-clientareaproductdetails .vx-native-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.vx-page-clientareaproductdetails .vx-native-control-tile{min-height:72px;padding:14px 16px;border:1px solid #dfe3e8!important;border-radius:10px!important;background:#fff!important;color:#111!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;text-decoration:none!important;font-size:14px!important;font-weight:650!important;box-shadow:none!important;transition:border-color .15s ease,transform .15s ease,background .15s ease}body.vx-page-clientareaproductdetails .vx-native-control-tile:hover{border-color:#111!important;background:#fafafa!important;transform:translateY(-1px)}body.vx-page-clientareaproductdetails .vx-native-control-tile i{width:22px;text-align:center;font-size:18px;color:#101827}body.vx-page-clientareaproductdetails .vx-native-control-tile .vx-context-link-main{gap:10px}body.vx-page-clientareaproductdetails .vx-native-control-tile .vx-context-link-badge{margin-left:auto}body.vx-page-clientareaproductdetails .vx-native-control-body-copy{margin:0 0 12px;padding:14px 16px;border:1px solid #e3e6ea;border-radius:10px;background:#fff}body.vx-page-clientareaproductdetails .vx-native-change-password{margin-top:20px;padding-top:20px;border-top:1px solid #e6e8eb}body.vx-page-clientareaproductdetails .vx-native-control-section-head{margin-bottom:14px}body.vx-page-clientareaproductdetails .vx-native-control-section-head h4{margin:3px 0 0!important;font-size:18px!important}body.vx-page-clientareaproductdetails .vx-native-password-form{max-width:620px;display:grid;grid-template-columns:1fr 1fr;gap:14px}body.vx-page-clientareaproductdetails .vx-native-password-form .vx-native-control-btn{grid-column:1/-1;width:max-content}body.vx-page-clientareaproductdetails .vx-native-control-btn-dark{background:#0b0d0f!important;color:#fff!important;border-color:#0b0d0f!important}@media (max-width:900px){body.vx-page-clientareaproductdetails .vx-native-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){body.vx-page-clientareaproductdetails .vx-native-control-grid{grid-template-columns:1fr}body.vx-page-clientareaproductdetails .vx-native-password-form{grid-template-columns:1fr}}body.vx-page-clientareaproductdetails .vx-native-manage-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e5e7eb;background:#fff}body.vx-page-clientareaproductdetails .vx-native-manage-toolbar h3{margin:3px 0 0!important;font-size:20px!important;line-height:1.2!important}body.vx-page-clientareaproductdetails .vx-native-raw-module-output{display:block!important;visibility:visible!important;position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:20px!important;background:#fff!important;overflow-x:auto!important;text-align:left!important}body.vx-page-clientareaproductdetails .vx-native-raw-module-output.module-client-area{display:block!important;width:100%!important;max-width:none!important}body.vx-page-clientareaproductdetails .vx-native-raw-module-output iframe{display:block!important;width:100%!important;max-width:100%!important;min-height:720px!important;border:0!important}body.vx-page-clientareaproductdetails .vx-native-raw-module-output .card,body.vx-page-clientareaproductdetails .vx-native-raw-module-output .panel,body.vx-page-clientareaproductdetails .vx-native-raw-module-output .well{box-shadow:initial!important}@media (max-width:760px){body.vx-page-clientareaproductdetails .vx-native-manage-toolbar{flex-direction:column}body.vx-page-clientareaproductdetails .vx-native-raw-module-output{padding:10px!important}}.vx-smtp-control-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:12px 0 20px;padding:22px 24px;border:1px solid #dfe3e8;border-radius:10px;background:#fff}.vx-smtp-control-copy h4{margin:2px 0 6px;font-size:18px;font-weight:700;color:#111827}.vx-smtp-control-copy p{margin:0;color:#5f6b7a;line-height:1.5}.vx-smtp-control-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border-radius:8px;background:#0b0f14;color:#fff!important;font-weight:700;text-decoration:none!important;white-space:nowrap}.vx-smtp-control-button:hover,.vx-smtp-control-button:focus{background:#202833;color:#fff!important}@media (max-width:767px){.vx-smtp-control-panel{align-items:stretch;flex-direction:column;padding:18px}.vx-smtp-control-button{width:100%}}body.vx-page-clientareaproductdetails .vx-smtp-console-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:430px;margin:12px 0 20px;overflow:hidden;border:1px solid #252c40;border-radius:12px;background:#0f1427;box-shadow:0 10px 28px rgba(11,15,30,.12)}body.vx-page-clientareaproductdetails .vx-smtp-console-sidebar{padding:18px 14px;background:#171d34;border-right:1px solid rgba(255,255,255,.08)}body.vx-page-clientareaproductdetails .vx-smtp-console-brand{display:flex;align-items:center;gap:10px;margin:0 4px 20px;padding:0 2px 17px;border-bottom:1px solid rgba(255,255,255,.10);color:#fff}body.vx-page-clientareaproductdetails .vx-smtp-console-brandmark{width:40px;height:40px;border:1px solid #2c7cff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2c7cff;font-size:18px}body.vx-page-clientareaproductdetails .vx-smtp-console-brand strong{display:block;font-size:15px;line-height:1.1}body.vx-page-clientareaproductdetails .vx-smtp-console-brand small{display:block;margin-top:4px;color:#8f9ab2;font-size:11px}body.vx-page-clientareaproductdetails .vx-smtp-console-sidebar>a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;margin:4px 0;border:1px solid transparent;border-radius:8px;color:#e8edf7!important;text-decoration:none!important;font-size:13px;font-weight:600}body.vx-page-clientareaproductdetails .vx-smtp-console-sidebar>a i{width:18px;text-align:center;color:#7e8ba8}body.vx-page-clientareaproductdetails .vx-smtp-console-sidebar>a:hover,body.vx-page-clientareaproductdetails .vx-smtp-console-sidebar>a.is-active{background:#222b4c;border-color:#2d58b8;color:#fff!important}body.vx-page-clientareaproductdetails .vx-smtp-console-sidebar>a.is-active i{color:#2e7cff}body.vx-page-clientareaproductdetails .vx-smtp-console-main{padding:24px;background:#0f1427;color:#f5f7fb}body.vx-page-clientareaproductdetails .vx-smtp-console-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}body.vx-page-clientareaproductdetails .vx-smtp-console-head h4{margin:3px 0 0;color:#fff;font-size:22px;font-weight:750}body.vx-page-clientareaproductdetails .vx-smtp-console-main .vx-native-control-kicker{color:#8d9ab5}body.vx-page-clientareaproductdetails .vx-smtp-console-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#151c34;color:#d7deec;font-size:11px;font-weight:700}body.vx-page-clientareaproductdetails .vx-smtp-console-status i{width:7px;height:7px;border-radius:50%;background:#2fd47a;box-shadow:0 0 0 4px rgba(47,212,122,.10)}body.vx-page-clientareaproductdetails .vx-smtp-console-server{display:flex;align-items:center;gap:18px;margin:24px 0 18px;padding:20px;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:#1a2235}body.vx-page-clientareaproductdetails .vx-smtp-console-server-icon{flex:0 0 58px;width:58px;height:58px;border:1px solid #2d67dc;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#111a31;color:#3380ff;font-size:24px}body.vx-page-clientareaproductdetails .vx-smtp-console-server-copy{min-width:0}body.vx-page-clientareaproductdetails .vx-smtp-console-server-copy small{display:block;color:#8190ad;font-size:10px;font-weight:800;letter-spacing:.1em}body.vx-page-clientareaproductdetails .vx-smtp-console-server-copy strong{display:block;margin-top:3px;color:#fff;font-size:16px;overflow-wrap:anywhere}body.vx-page-clientareaproductdetails .vx-smtp-console-server-copy span{display:block;margin-top:6px;color:#a8b3c8;font-size:12px;line-height:1.5}body.vx-page-clientareaproductdetails .vx-smtp-login-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#131a2e;color:#c4ccda;font-size:12px;line-height:1.55}body.vx-page-clientareaproductdetails .vx-smtp-login-note i{margin-top:3px;color:#f59e0b}body.vx-page-clientareaproductdetails .vx-smtp-login-note a{color:#70a7ff!important;font-weight:700;text-decoration:none!important}body.vx-page-clientareaproductdetails .vx-smtp-login-note a:hover{text-decoration:underline!important}body.vx-page-clientareaproductdetails .vx-smtp-control-button.vx-smtp-control-button--large{width:100%!important;min-height:50px!important;padding:0 18px!important;border:1px solid #fff!important;border-radius:8px!important;background:#fff!important;color:#0d1325!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important}body.vx-page-clientareaproductdetails .vx-smtp-control-button.vx-smtp-control-button--large:hover{background:#eef3fb!important;color:#0d1325!important;transform:translateY(-1px)}@media (max-width:800px){body.vx-page-clientareaproductdetails .vx-smtp-console-shell{grid-template-columns:1fr}body.vx-page-clientareaproductdetails .vx-smtp-console-sidebar{display:none}body.vx-page-clientareaproductdetails .vx-smtp-console-main{padding:18px}body.vx-page-clientareaproductdetails .vx-smtp-console-head{align-items:flex-start;flex-direction:column}}body.vx-page-clientareaproductdetails .vx-smtp-vm-preview{margin-top:18px;overflow:hidden;border:1px solid #26304a;border-radius:4px;background:#0f1427;color:#f5f7fb;box-shadow:0 10px 26px rgba(15,20,39,.12)}body.vx-page-clientareaproductdetails .vx-smtp-vm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px 22px}body.vx-page-clientareaproductdetails .vx-smtp-vm-identity{display:flex;align-items:flex-start;gap:16px;min-width:0}body.vx-page-clientareaproductdetails .vx-smtp-vm-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:8px;background:#121a35;color:#1777ff;font-size:21px}body.vx-page-clientareaproductdetails .vx-smtp-vm-name strong{display:block;color:#fff;font-size:28px;line-height:1.2;font-weight:750;overflow-wrap:anywhere}body.vx-page-clientareaproductdetails .vx-smtp-vm-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}body.vx-page-clientareaproductdetails .vx-smtp-vm-meta span{display:inline-flex;align-items:center;min-height:28px;padding:5px 13px;border-radius:7px;background:#171e39;color:#d8def0;font-size:12px;font-weight:700}body.vx-page-clientareaproductdetails .vx-smtp-vm-static-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}body.vx-page-clientareaproductdetails .vx-smtp-vm-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #202a48;border-radius:7px;background:#111933;color:#1481ff;font-size:17px;cursor:default;user-select:none;pointer-events:none}body.vx-page-clientareaproductdetails .vx-smtp-vm-icon.vx-danger{color:#ff3b4f}body.vx-page-clientareaproductdetails .vx-smtp-vm-nav{display:flex;align-items:stretch;gap:0;margin:4px 32px 0;overflow-x:auto;border:1px solid #202a48;border-radius:9px;background:#10172e;scrollbar-width:thin}body.vx-page-clientareaproductdetails .vx-smtp-vm-nav span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:max-content;padding:15px 18px;color:#edf2ff;font-size:13px;font-weight:600;cursor:default;user-select:none;pointer-events:none}body.vx-page-clientareaproductdetails .vx-smtp-vm-nav span i{color:#1582ff;font-size:16px}body.vx-page-clientareaproductdetails .vx-smtp-vm-nav span.is-active{background:#132144;color:#1782ff}body.vx-page-clientareaproductdetails .vx-smtp-vm-stage{min-height:290px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:28px;align-items:end;padding:34px 32px 30px}body.vx-page-clientareaproductdetails .vx-smtp-vm-stage-copy{align-self:start;max-width:650px;padding-top:12px}body.vx-page-clientareaproductdetails .vx-smtp-vm-stage-copy .vx-native-control-kicker{color:#8591ad}body.vx-page-clientareaproductdetails .vx-smtp-vm-stage-copy h4{margin:8px 0 10px;color:#fff;font-size:23px;line-height:1.25}body.vx-page-clientareaproductdetails .vx-smtp-vm-stage-copy p{margin:0;color:#aeb8cc;font-size:13px;line-height:1.7}body.vx-page-clientareaproductdetails .vx-smtp-vm-access{align-self:end;padding:18px;border:1px solid #293451;border-radius:10px;background:#121a31}body.vx-page-clientareaproductdetails .vx-smtp-vm-access p{margin:0 0 14px;color:#c3cbdb;font-size:12px;line-height:1.6}body.vx-page-clientareaproductdetails .vx-smtp-vm-access p a{color:#70a7ff!important;font-weight:700;text-decoration:none!important}body.vx-page-clientareaproductdetails .vx-smtp-vm-access p a:hover{text-decoration:underline!important}body.vx-page-clientareaproductdetails .vx-smtp-vm-open{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 18px!important;border:1px solid #fff!important;border-radius:8px!important;background:#fff!important;color:#0f1427!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease!important}body.vx-page-clientareaproductdetails .vx-smtp-vm-open:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.22);color:#0f1427!important}@media (max-width:900px){body.vx-page-clientareaproductdetails .vx-smtp-vm-top{padding:22px 20px 18px;flex-direction:column}body.vx-page-clientareaproductdetails .vx-smtp-vm-name strong{font-size:22px}body.vx-page-clientareaproductdetails .vx-smtp-vm-nav{margin:2px 20px 0}body.vx-page-clientareaproductdetails .vx-smtp-vm-stage{grid-template-columns:1fr;min-height:0;padding:26px 20px 22px}body.vx-page-clientareaproductdetails .vx-smtp-vm-access{width:100%}}body.vx-page-clientareaproductdetails .vx-smtp-panel-login-card{border:1px solid #e3e7ed;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(16,24,40,.045)}body.vx-page-clientareaproductdetails .vx-smtp-panel-login-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #edf0f3;background:linear-gradient(180deg,#fff,#fbfcfd)}body.vx-page-clientareaproductdetails .vx-smtp-panel-login-head h4{margin:4px 0 5px!important;font-size:21px!important;color:#111827!important}body.vx-page-clientareaproductdetails .vx-smtp-panel-login-head p{margin:0;color:#657080;font-size:13px;line-height:1.55}body.vx-page-clientareaproductdetails .vx-smtp-panel-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dce7df;border-radius:999px;background:#f3faf5;color:#20723a;font-size:12px;font-weight:700;white-space:nowrap}body.vx-page-clientareaproductdetails .vx-smtp-panel-credentials{padding:6px 24px}body.vx-page-clientareaproductdetails .vx-smtp-panel-credential-row{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #eef1f4}body.vx-page-clientareaproductdetails .vx-smtp-panel-credential-row:last-child{border-bottom:0}body.vx-page-clientareaproductdetails .vx-smtp-panel-credential-row>span{font-size:13px;font-weight:650;color:#697386}body.vx-page-clientareaproductdetails .vx-smtp-panel-credential-row>strong{font-size:14px;color:#111827}body.vx-page-clientareaproductdetails .vx-smtp-panel-value{display:flex;align-items:center;gap:8px;min-width:0}body.vx-page-clientareaproductdetails .vx-smtp-panel-value code{padding:8px 10px;border-radius:7px;background:#f5f7f9;color:#111827;font-family:inherit;font-size:13px;overflow-wrap:anywhere}body.vx-page-clientareaproductdetails .vx-smtp-panel-password{width:min(360px,100%);height:38px;padding:7px 10px;border:1px solid #dfe4ea;border-radius:7px;background:#f8fafb;color:#111827;font-size:13px;letter-spacing:.02em}body.vx-page-clientareaproductdetails .vx-smtp-panel-copy,body.vx-page-clientareaproductdetails .vx-smtp-panel-show{height:36px;padding:0 11px;border:1px solid #dfe4ea;border-radius:7px;background:#fff;color:#344054;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}body.vx-page-clientareaproductdetails .vx-smtp-panel-copy:hover,body.vx-page-clientareaproductdetails .vx-smtp-panel-show:hover{border-color:#aeb7c2;background:#f8fafb}body.vx-page-clientareaproductdetails .vx-smtp-panel-login-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-top:1px solid #edf0f3;background:#fafbfc}body.vx-page-clientareaproductdetails .vx-smtp-panel-login-footer p{margin:0;max-width:650px;color:#606b7a;font-size:12.5px;line-height:1.55}body.vx-page-clientareaproductdetails .vx-smtp-panel-login-footer p a{font-weight:750;color:#111827;text-decoration:underline}body.vx-page-clientareaproductdetails .vx-smtp-panel-open-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:44px!important;padding:0 18px!important;border:1px solid #0d1117!important;border-radius:9px!important;background:#0d1117!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:750!important;white-space:nowrap!important;box-shadow:0 5px 12px rgba(13,17,23,.12)!important}body.vx-page-clientareaproductdetails .vx-smtp-panel-open-btn:hover{background:#20262d!important;color:#fff!important;transform:translateY(-1px)}body.vx-page-clientareaproductdetails .vx-smtp-panel-note{display:flex;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid #edf0f3;color:#7a8491;font-size:11.5px;background:#fff}body.vx-page-clientareaproductdetails .vx-smtp-panel-missing{display:flex;align-items:flex-start;gap:12px;margin:22px 24px;padding:15px 16px;border:1px solid #f0dfb8;border-radius:9px;background:#fffaf0;color:#6b5b32}body.vx-page-clientareaproductdetails .vx-smtp-panel-missing>i{margin-top:2px}body.vx-page-clientareaproductdetails .vx-smtp-panel-missing strong,body.vx-page-clientareaproductdetails .vx-smtp-panel-missing span{display:block}body.vx-page-clientareaproductdetails .vx-smtp-panel-missing span{margin-top:3px;font-size:12px;line-height:1.5}@media (max-width:760px){body.vx-page-clientareaproductdetails .vx-smtp-panel-login-head,body.vx-page-clientareaproductdetails .vx-smtp-panel-login-footer{flex-direction:column;align-items:stretch}body.vx-page-clientareaproductdetails .vx-smtp-panel-credential-row{grid-template-columns:1fr;gap:7px}body.vx-page-clientareaproductdetails .vx-smtp-panel-value{flex-wrap:wrap}body.vx-page-clientareaproductdetails .vx-smtp-panel-password{width:100%}body.vx-page-clientareaproductdetails .vx-smtp-panel-open-btn{width:100%}}body.vx-page-clientareaproductdetails .vx-shared-control-access{margin:18px 0 0;padding:20px 22px 14px;border-top:1px solid #e8ebef}body.vx-page-clientareaproductdetails .vx-shared-control-access h4{margin:5px 0 6px!important;color:#0d1117!important;font-size:19px!important;line-height:1.3!important;font-weight:750!important}body.vx-page-clientareaproductdetails .vx-shared-control-access p{max-width:760px;margin:0!important;color:#697386!important;font-size:13px!important;line-height:1.6!important}body.vx-page-clientareaproductdetails .vx-shared-control-module{padding:4px 22px 22px!important}body.vx-page-clientareaproductdetails .vx-shared-control-module form{margin:0!important}body.vx-page-clientareaproductdetails .vx-shared-control-module input[type="submit"],body.vx-page-clientareaproductdetails .vx-shared-control-module input[type="button"],body.vx-page-clientareaproductdetails .vx-shared-control-module button,body.vx-page-clientareaproductdetails .vx-shared-control-module a.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 20px!important;border:1px solid #0d1117!important;border-radius:9px!important;background:#0d1117!important;color:#fff!important;font-family:inherit!important;font-size:13px!important;line-height:1!important;font-weight:750!important;text-decoration:none!important;box-shadow:0 5px 12px rgba(13,17,23,.12)!important;cursor:pointer!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease!important}body.vx-page-clientareaproductdetails .vx-shared-control-module input[type="submit"]:hover,body.vx-page-clientareaproductdetails .vx-shared-control-module input[type="button"]:hover,body.vx-page-clientareaproductdetails .vx-shared-control-module button:hover,body.vx-page-clientareaproductdetails .vx-shared-control-module a.btn:hover{background:#20262d!important;border-color:#20262d!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(13,17,23,.16)!important}body.vx-page-clientareaproductdetails .vx-shared-control-module input[type="submit"]:focus,body.vx-page-clientareaproductdetails .vx-shared-control-module input[type="button"]:focus,body.vx-page-clientareaproductdetails .vx-shared-control-module button:focus,body.vx-page-clientareaproductdetails .vx-shared-control-module a.btn:focus{outline:none!important;box-shadow:0 0 0 3px rgba(13,17,23,.12)!important}@media (max-width:620px){body.vx-page-clientareaproductdetails .vx-shared-control-access{padding:18px 16px 12px}body.vx-page-clientareaproductdetails .vx-shared-control-module{padding:4px 16px 20px!important}body.vx-page-clientareaproductdetails .vx-shared-control-module input[type="submit"],body.vx-page-clientareaproductdetails .vx-shared-control-module input[type="button"],body.vx-page-clientareaproductdetails .vx-shared-control-module button,body.vx-page-clientareaproductdetails .vx-shared-control-module a.btn{width:100%!important}}.vx-domain-landing-mode{background:#f6f7f9!important;color:#101318}.vx-domain-landing-header{min-height:68px;padding:0 max(24px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-top:3px solid #2f3745;border-bottom:1px solid #e5e7eb;position:relative;z-index:100}.vx-domain-landing-logo{display:inline-flex;align-items:center}.vx-domain-landing-logo img{width:auto;height:36px}.vx-domain-landing-nav{display:flex;align-items:center;gap:8px}.vx-domain-landing-nav>a{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;color:#4b5563!important;font-size:13px;font-weight:650;text-decoration:none!important}.vx-domain-landing-nav>a:hover,.vx-domain-landing-nav>a.is-active{color:#111!important;background:#f8f9fa;border-color:#e5e7eb}.vx-domain-cart-link b{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f59e0b;color:#111;font-size:10px}.vx-domain-landing-main{min-height:calc(100vh - 68px);padding:38px max(20px,calc((100vw - 1320px)/2)) 58px;background:radial-gradient(circle at 85% 0%,rgba(245,158,11,.055),transparent 24%),#f6f7f9}.vx-domain-landing-hero{margin:0 auto 22px;padding:30px 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border:1px solid #252a33;border-radius:18px;background:radial-gradient(circle at 88% 15%,rgba(245,158,11,.18),transparent 30%),linear-gradient(135deg,#101318,#181d26);color:#fff;box-shadow:0 18px 45px rgba(16,24,40,.08)}.vx-domain-kicker{margin-bottom:9px;color:#e99a16;font-size:11px;line-height:1;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.vx-domain-landing-hero h1{margin:0 0 8px;color:#fff;font-size:clamp(31px,4vw,46px);line-height:1.02;letter-spacing:-1.4px;font-weight:800}.vx-domain-landing-hero p{max-width:700px;margin:0;color:#b7c0cc;font-size:15px;line-height:1.6}.vx-domain-landing-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.vx-domain-landing-actions a{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:13px;font-weight:800;text-decoration:none!important}.vx-domain-outline-btn{border:1px solid rgba(255,255,255,.28);color:#fff!important;background:rgba(255,255,255,.04)}.vx-domain-black-btn{border:1px solid #f59e0b;color:#161616!important;background:#f59e0b}.vx-domain-landing-body{margin:0 auto}.vx-domain-landing-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.vx-domain-landing-grid:not(:has(.vx-domain-landing-sidebar)){grid-template-columns:1fr}.vx-domain-landing-content{min-width:0}.vx-domain-landing-content>.header-lined,.vx-domain-landing-content>.page-header{display:none!important}.vx-domain-landing-content .card,.vx-domain-landing-content .panel,.vx-domain-landing-content .list-group,.vx-domain-landing-content .domain-card,.vx-domain-landing-content .domains-table{border:1px solid #e2e5e9!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.vx-domain-landing-content .card-header,.vx-domain-landing-content .panel-heading{background:#fff!important;border-bottom:1px solid #e7e9ec!important;color:#111!important;font-weight:750}.vx-domain-landing-content .table{margin-bottom:0;background:#fff}.vx-domain-landing-content .table>thead>tr>th{background:#f8f9fb!important;color:#53606c!important;border-bottom:1px solid #e5e7eb!important;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.vx-domain-landing-content .table>tbody>tr>td{border-top:1px solid #eef0f2!important;vertical-align:middle}.vx-domain-landing-content .btn-primary,.vx-domain-landing-content .btn-success,.vx-domain-landing-content .btn-info{border-color:#101318!important;border-radius:9px!important;background:#101318!important;color:#fff!important;box-shadow:none!important;font-weight:750}.vx-domain-landing-content .btn-default,.vx-domain-landing-content .btn-secondary{border:1px solid #d0d5dd!important;border-radius:9px!important;background:#fff!important;color:#344054!important;box-shadow:none!important}.vx-domain-landing-content .form-control{min-height:44px;border:1px solid #d0d5dd;border-radius:9px;box-shadow:none}.vx-domain-landing-content .form-control:focus{border-color:#b7791f;box-shadow:0 0 0 3px rgba(245,158,11,.11)}.vx-domain-landing-sidebar{min-width:0}.vx-domain-landing-sidebar .card,.vx-domain-landing-sidebar .panel,.vx-domain-landing-sidebar .list-group{margin-bottom:14px;overflow:hidden;border:1px solid #e2e5e9!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.vx-domain-landing-sidebar .card-header,.vx-domain-landing-sidebar .panel-heading{padding:15px 16px!important;background:#fff!important;border-bottom:1px solid #e7e9ec!important;color:#111!important;font-weight:800}.vx-domain-landing-sidebar .list-group-item{padding:13px 16px;border-left:0!important;border-right:0!important;color:#475467!important}.vx-domain-landing-sidebar .list-group-item.active{background:#101318!important;border-color:#101318!important;color:#fff!important}.vx-domain-landing-footer{border-top:1px solid #e5e7eb;background:#fff;color:#7a8087;font-size:12px}.vx-domain-footer-inner{max-width:1320px;margin:0 auto;padding:25px 24px;text-align:center}.vx-domain-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-bottom:14px}.vx-domain-footer-links a{color:#5f6670!important}body.vx-checkout-mode .vx-domain-kicker{margin-bottom:8px}body.vx-checkout-mode.vx-page-configuredomains .vx-checkout-main,body.vx-checkout-mode .vh-confdomains-page .vx-checkout-main{max-width:1320px!important}body.vx-checkout-mode #frmConfigureDomains{box-shadow:0 16px 40px rgba(16,24,40,.05)!important}.vx-domain-landing-content .label,.vx-domain-landing-content .badge{border-radius:999px!important}.vx-domain-landing-content a{text-decoration:none}@media (max-width:900px){.vx-domain-landing-header{padding:0 16px}.vx-domain-landing-nav a span{display:none}.vx-domain-landing-main{padding:24px 14px 42px}.vx-domain-landing-hero{padding:24px 22px;align-items:flex-start;flex-direction:column}.vx-domain-landing-actions{width:100%}.vx-domain-landing-actions a{flex:1 1 0}.vx-domain-landing-grid{grid-template-columns:1fr}.vx-domain-landing-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:560px){.vx-domain-landing-logo img{height:32px}.vx-domain-landing-hero h1{font-size:31px}.vx-domain-landing-actions{flex-direction:column}.vx-domain-landing-actions a{width:100%}.vx-domain-landing-sidebar{grid-template-columns:1fr}}.vx-checkout-heading .vx-domain-kicker{margin-bottom:8px}.vx-checkout-mode.vx-page-domainregister .vx-checkout-main,.vx-checkout-mode.vx-page-domaintransfer .vx-checkout-main{max-width:1320px}.vh-confdomains-page .vh-confdomains-intro{margin:8px 0 18px}body.vx-logged-in.vx-cart-client-mode .vx-page-grid{grid-template-columns:minmax(0,1fr)!important;max-width:1480px!important}body.vx-logged-in.vx-cart-client-mode .vx-page-sidebar{display:none!important}body.vx-logged-in.vx-cart-client-mode .vx-page-content{width:100%!important;min-width:0!important}.vx-back-to-plans{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:9px 14px!important;border:1px solid #d7dadd!important;border-radius:8px!important;background:#fff!important;color:#111!important;font-size:13px!important;font-weight:650!important;text-decoration:none!important;white-space:nowrap!important}.vx-back-to-plans:hover{border-color:#111!important;color:#111!important;text-decoration:none!important}.vx-checkout-back{margin-right:4px!important}body.vx-logged-in.vx-cart-client-mode #order-standard_cart{max-width:100%!important;margin:0!important}body.vx-logged-in.vx-cart-client-mode #order-standard_cart>.row>.cart-sidebar{display:none!important}body.vx-logged-in.vx-cart-client-mode #order-standard_cart>.row>.cart-body{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important}body.vx-logged-in.vx-cart-client-mode #order-standard_cart .header-lined{display:none!important}@media (max-width:768px){.vx-auth-logo img.vx-login-white-logo{height:29px!important;max-height:29px!important;max-width:165px!important}.vx-cart-dashboard-toolbar{align-items:flex-start!important;flex-direction:column!important}.vx-cart-dashboard-title{align-items:flex-start!important}.vx-checkout-head-actions{gap:8px!important}.vx-checkout-back span{display:none!important}}.vx-auth-logo img.vx-login-white-logo{display:block!important;object-fit:contain!important;object-position:left center!important;filter:none!important;background:transparent!important}.vx-auth-mobile-logo img{height:30px!important;max-width:168px!important;width:auto!important;object-fit:contain!important}body.vx-logged-in.vx-page-clientareadomains .vx-page-grid,body.vx-logged-in.vx-page-clientareadomaindetails .vx-page-grid,body.vx-logged-in.vx-page-domainregister .vx-page-grid,body.vx-logged-in.vx-page-domaintransfer .vx-page-grid{max-width:1320px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}body.vx-logged-in.vx-page-clientareadomains .vx-page-sidebar,body.vx-logged-in.vx-page-clientareadomaindetails .vx-page-sidebar,body.vx-logged-in.vx-page-domainregister .vx-page-sidebar,body.vx-logged-in.vx-page-domaintransfer .vx-page-sidebar{display:none!important}body.vx-logged-in.vx-page-clientareadomains .vx-main-body,body.vx-logged-in.vx-page-clientareadomaindetails .vx-main-body,body.vx-logged-in.vx-page-domainregister .vx-main-body,body.vx-logged-in.vx-page-domaintransfer .vx-main-body{padding:24px 30px 44px!important}.vx-domain-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 20px;padding:22px 24px;background:#fff;border:1px solid var(--vx-line);border-radius:14px}.vx-domain-center-head h2{margin:0 0 5px!important;font-size:26px!important}.vx-domain-center-head p{margin:0;color:#58636e;font-size:14px}.vx-domain-center-head-actions{display:flex;gap:10px;flex-wrap:wrap}.vx-domain-center-head-actions a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid #d5d9df;border-radius:9px;background:#fff;color:#111;font-weight:650;font-size:13px}.vx-domain-center-head-actions a.vx-domain-primary{background:#111;color:#fff;border-color:#111}body.vx-page-clientareadomains #tableDomainsList{border:1px solid #e1e5ea!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}body.vx-page-clientareadomains #tableDomainsList thead th{background:#f7f8fa!important;padding:15px 16px!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#55606b!important;border-bottom:1px solid #e5e7eb!important}body.vx-page-clientareadomains #tableDomainsList tbody td{padding:17px 16px!important;background:#fff!important;border-bottom:1px solid #edf0f2!important}body.vx-page-clientareadomains #tableDomainsList tbody tr:hover td{background:#fafafa!important}.vx-domain-row-manage{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:8px 12px!important;border-radius:8px!important;background:#111!important;color:#fff!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}.vx-domain-row-manage:hover{background:#262626!important;color:#fff!important;text-decoration:none!important}.vx-domain-table-actions-cell{text-align:right!important;width:112px!important}.vx-domain-control-hub{margin:0 0 22px;padding:0;background:#fff;border:1px solid #dde2e7;border-radius:14px;overflow:hidden}.vx-domain-control-hub-head{padding:20px 22px 16px;border-bottom:1px solid #edf0f2}.vx-domain-control-hub-head h2{margin:0 0 5px!important;font-size:24px!important}.vx-domain-control-hub-head p{margin:0;color:#56616c;font-size:13px}.vx-domain-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.vx-domain-control-card{display:flex!important;align-items:center!important;gap:12px!important;min-height:78px!important;padding:14px 15px!important;border:1px solid #e0e4e8!important;border-radius:11px!important;background:#fff!important;color:#111!important;text-decoration:none!important;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease!important}.vx-domain-control-card:hover{border-color:#111!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px rgba(17,24,39,.06)!important;color:#111!important}.vx-domain-control-icon{width:40px;height:40px;flex:0 0 40px;border-radius:9px;background:#f3f4f6;display:grid;place-items:center;font-size:16px;color:#111}.vx-domain-control-card.is-primary .vx-domain-control-icon{background:#111;color:#fff}.vx-domain-control-copy{min-width:0}.vx-domain-control-copy strong{display:block;font-size:14px;margin-bottom:3px}.vx-domain-control-copy small{display:block;color:#737b85;font-size:11px;line-height:1.35}.vx-domain-control-card>i.fa-chevron-right{margin-left:auto;color:#a0a6ad;font-size:10px}.vx-domain-control-card.is-disabled{opacity:.55;pointer-events:none}body.vx-domain-hub-ready .vx-domain-native-help{display:none!important}body.vx-page-clientareadomaindetails .domain-info,body.vx-page-clientareadomaindetails .domain-details,body.vx-page-clientareadomaindetails .card,body.vx-page-clientareadomaindetails .panel{border-radius:14px!important}body.vx-page-clientareadomaindetails .domain-renewal{margin-top:16px!important}body.vx-logged-in.vx-page-domainregister #order-standard_cart,body.vx-logged-in.vx-page-domaintransfer #order-standard_cart{max-width:1180px!important;margin:0 auto!important}body.vx-logged-in.vx-page-domainregister .domain-checker-container,body.vx-logged-in.vx-page-domainregister .domain-selection-options,body.vx-logged-in.vx-page-domaintransfer .domain-selection-options,body.vx-logged-in.vx-page-domaintransfer .domain-checker-container{border:1px solid #e0e4e8!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;padding:24px!important}body.vx-page-domainregister .domain-checker-bg,body.vx-page-domainregister .domain-checker-container{background-image:none!important}body.vx-page-domainregister .domain-checker-container h2,body.vx-page-domainregister .domain-checker-container h3{line-height:1.2!important;margin:0 0 8px!important}body.vx-page-domainregister .domain-checker-container p{color:#55606b!important;margin-bottom:18px!important}body.vx-page-domainregister .domain-checker-container .input-group{max-width:900px!important}body.vx-page-domainregister .domain-checker-container input{min-height:52px!important;border-radius:9px 0 0 9px!important}body.vx-page-domainregister .domain-checker-container button,body.vx-page-domainregister .domain-checker-container .btn{min-width:135px!important;min-height:52px!important;border-radius:0 9px 9px 0!important;background:#111!important;border-color:#111!important;color:#fff!important}body.vx-page-domainregister .domain-pricing{margin-top:18px!important;border:1px solid #e0e4e8!important;background:#fff!important}body.vx-page-domainregister .domain-pricing .tld-pricing-header{background:#fff!important;border-bottom:1px solid #edf0f2!important}body.vx-page-domainregister .domain-pricing .tld-pricing-header h4,body.vx-page-domainregister .domain-pricing .tld-pricing-header h3{font-size:18px!important;margin:0 0 12px!important}body.vx-page-domainregister .domain-pricing .nav,body.vx-page-domainregister .domain-pricing .tld-filters,body.vx-page-domainregister .domain-pricing .categories{display:flex!important;flex-wrap:wrap!important}body.vx-page-domainregister .domain-pricing .nav a,body.vx-page-domainregister .domain-pricing .tld-filters a,body.vx-page-domainregister .domain-pricing .categories a,body.vx-page-domainregister .domain-pricing .label,body.vx-page-domainregister .domain-pricing .badge{border:1px solid #e0e4e8!important;font-weight:650!important}body.vx-page-domainregister .domain-pricing table{margin:0!important;border:0!important;border-radius:0!important}body.vx-page-domainregister .domain-pricing table th{color:#4f5862!important;font-size:12px!important}body.vx-page-domainregister .domain-pricing table td{font-size:13px!important}body.vx-page-domaintransfer #order-standard_cart .domain-selection-options,body.vx-page-domaintransfer #order-standard_cart .domain-transfer-container,body.vx-page-domaintransfer #order-standard_cart .panel,body.vx-page-domaintransfer #order-standard_cart .card{max-width:760px!important;margin:0 auto 18px!important}body.vx-page-domaintransfer #order-standard_cart h2,body.vx-page-domaintransfer #order-standard_cart h3{text-align:left!important;font-size:24px!important}body.vx-page-domaintransfer #order-standard_cart .btn-primary,body.vx-page-domaintransfer #order-standard_cart .btn-success{min-height:46px!important;padding:0 20px!important;border-radius:8px!important}body.vx-logged-in .vx-client-main,body.vx-logged-in .vx-main-body,body.vx-logged-in .vx-page-grid,body.vx-logged-in .vx-page-content{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body.vx-logged-in .dataTables_wrapper{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}body.vx-page-domainregister *,body.vx-page-domaintransfer *,body.vx-page-clientareadomains *{scroll-behavior:auto!important}@media (max-width:980px){.vx-domain-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-domain-center-head{flex-direction:column}.vx-domain-center-head-actions{width:100%}}@media (max-width:620px){.vx-domain-control-grid{grid-template-columns:1fr}.vx-domain-center-head-actions a{flex:1 1 auto}.vx-auth-logo img.vx-login-white-logo{height:27px!important;max-height:27px!important;max-width:154px!important}}body.vx-page-clientareadomains .vx-domain-actions-head,body.vx-page-clientareadomains .vx-domain-table-actions-cell,body.vx-page-clientareadomains #tableDomainsList th.vx-domain-actions-head,body.vx-page-clientareadomains #tableDomainsList td.vx-domain-table-actions-cell{display:none!important}body.vx-page-clientareadomains #tableDomainsList th:first-child,body.vx-page-clientareadomains #tableDomainsList td:first-child{display:none!important}body.vx-page-clientareadomains #tableDomainsList .sorting_1{background:transparent!important}body.vx-page-clientareadomains .vx-domain-inline-actions{flex-wrap:wrap;gap:8px;margin-top:10px}body.vx-page-clientareadomains .vx-domain-inline-actions a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #d9dde2;border-radius:9px;background:#fff;color:#111;font-size:12px;font-weight:650;text-decoration:none}body.vx-page-clientareadomains .vx-domain-inline-actions a:hover{border-color:#111;color:#111;text-decoration:none}body.vx-page-clientareadomains .vx-domain-inline-actions a.is-primary{background:#111;border-color:#111;color:#fff}body.vx-page-clientareadomains .vx-domain-inline-actions a.is-primary:hover{background:#222;border-color:#222;color:#fff}body.vx-page-clientareadomains .vx-domain-list-compact #tableDomainsList_wrapper .dataTables_filter,body.vx-page-clientareadomains .vx-domain-list-compact #tableDomainsList_wrapper .dataTables_length,body.vx-page-clientareadomains .vx-domain-list-compact #tableDomainsList_wrapper .dataTables_info,body.vx-page-clientareadomains .vx-domain-list-compact #tableDomainsList_wrapper .dataTables_paginate{display:none!important}body.vx-page-clientareadomains .vx-domain-bulk-strip{display:none!important}body.vx-page-clientareadomains #tableDomainsList .label{border-radius:999px!important;padding:5px 10px!important;font-size:11px!important}body.vx-page-clientareadomains #tableDomainsList .domain{font-weight:700!important}body.vx-page-clientareadomains #tableDomainsList .text-muted,body.vx-page-clientareadomains #tableDomainsList small{display:inline-block;margin-top:5px}body.vx-cart-client-mode .vx-back-to-plans{min-height:38px!important}body.vx-page-configureproduct #order-standard_cart #orderSummaryLoader{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.vx-page-configureproduct #order-standard_cart .alert:empty{display:none!important}body.vx-page-configureproduct #order-standard_cart .vx-summary-starting-price{align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0 16px;margin-top:12px;border-top:1px solid #eceff2}body.vx-page-configureproduct #order-standard_cart .vx-summary-starting-price .vx-label{display:block;color:#58636e;font-size:12px;line-height:1.25}body.vx-page-configureproduct #order-standard_cart .vx-summary-starting-price .vx-value{display:block;color:#111;font-size:24px;line-height:1.05;font-weight:800;text-align:right}body.vx-page-configureproduct #order-standard_cart .vx-summary-starting-price .vx-note{display:block;color:#818892;font-size:11px;line-height:1.25;margin-top:4px;text-align:right}.vx-auth-logo img.vx-login-white-logo{height:32px!important;max-height:32px!important;max-width:182px!important;width:auto!important}@media (max-width:620px){.vx-auth-logo{max-width:166px!important}.vx-auth-logo img.vx-login-white-logo{height:28px!important;max-height:28px!important;max-width:166px!important}}.vx-checkout-logo img.vx-assets-brand-logo,.vx-domain-landing-logo img.vx-assets-brand-logo{display:block!important;width:auto!important;height:38px!important;max-width:190px!important;max-height:38px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}.vx-auth-mobile-logo img.vx-assets-brand-logo{display:block!important;width:auto!important;height:34px!important;max-width:180px!important;object-fit:contain!important;filter:none!important}@media (max-width:620px){.vx-checkout-logo img.vx-assets-brand-logo,.vx-domain-landing-logo img.vx-assets-brand-logo{height:34px!important;max-width:170px!important}.vx-auth-logo img.vx-login-assets-logo{height:29px!important;max-width:158px!important}}.vx-auth-logo{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:205px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.vx-auth-logo img.vx-login-assets-logo{display:block!important;width:auto!important;height:38px!important;max-height:38px!important;max-width:205px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;filter:none!important}.vx-auth-mobile-logo img.vx-assets-brand-logo{background:transparent!important;border:0!important;box-shadow:none!important}.vx-removed-order-promo{display:none!important}.vx-metric-card small{display:block;margin-top:6px;color:#5d6873;font-size:11px;font-weight:600}.vx-metric-card:hover{border-color:#b9bec5!important;transform:translateY(-1px)}.vx-metric-card.vx-metric-domains i{color:#aeb4bb}.vx-domain-bulk-toolbar-hidden{display:none!important}body.vx-page-clientareadomains #tableDomainsList_wrapper.vx-domain-list-small .dataTables_filter,body.vx-page-clientareadomains #tableDomainsList_wrapper.vx-domain-list-small .dataTables_length,body.vx-page-clientareadomains #tableDomainsList_wrapper.vx-domain-list-small .dataTables_info,body.vx-page-clientareadomains #tableDomainsList_wrapper.vx-domain-list-small .dataTables_paginate{display:none!important}body.vx-page-clientareadomains #tableDomainsList{table-layout:auto!important}body.vx-page-clientareadomains #tableDomainsList tbody td{vertical-align:middle!important;padding-top:18px!important;padding-bottom:18px!important}.vx-domain-direct-manage{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:10px!important;padding:8px 12px!important;min-height:36px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important}.vx-domain-direct-manage:hover{background:#292929!important;border-color:#292929!important;color:#fff!important;text-decoration:none!important}body.vx-page-clientareadomains .vx-domain-inline-actions{display:none!important}body.vx-logged-in.vx-page-domainregister .vx-main-body{padding-top:26px!important}body.vx-logged-in.vx-page-domainregister #order-standard_cart{width:100%!important;max-width:1240px!important;margin:0 auto!important}body.vx-page-domainregister #order-standard_cart>p:first-child,body.vx-page-domainregister #order-standard_cart .domain-search-helper{max-width:980px!important;margin:0 0 14px!important;color:#68717c!important;font-size:14px!important}body.vx-page-domainregister .domain-checker-container,body.vx-page-domainregister .domain-checker-bg{border-radius:16px!important}body.vx-page-domainregister .domain-checker-container{padding:30px 32px!important;margin-bottom:22px!important}body.vx-page-domainregister .domain-checker-container h2,body.vx-page-domainregister .domain-checker-container h3{font-size:30px!important;letter-spacing:-.02em!important}body.vx-page-domainregister .domain-pricing{border-radius:14px!important;overflow:hidden!important;box-shadow:none!important}body.vx-page-domainregister .domain-pricing .tld-pricing-header{padding:18px 20px 14px!important}body.vx-page-domainregister .domain-pricing .nav,body.vx-page-domainregister .domain-pricing .tld-filters,body.vx-page-domainregister .domain-pricing .categories{gap:6px!important}body.vx-page-domainregister .domain-pricing .nav a,body.vx-page-domainregister .domain-pricing .tld-filters a,body.vx-page-domainregister .domain-pricing .categories a,body.vx-page-domainregister .domain-pricing .label,body.vx-page-domainregister .domain-pricing .badge{min-height:30px!important;padding:6px 10px!important;border-radius:8px!important;background:#f4f5f6!important;color:#31363c!important;border-color:#e2e5e8!important;font-size:11px!important}body.vx-page-domainregister .domain-pricing table{width:100%!important}body.vx-page-domainregister .domain-pricing table th{padding:12px 14px!important;background:#f7f8f9!important;font-weight:700!important;border-bottom:1px solid #e6e9ec!important}body.vx-page-domainregister .domain-pricing table td{padding:12px 14px!important;vertical-align:middle!important;border-bottom:1px solid #edf0f2!important}body.vx-page-domainregister .domain-pricing table tbody tr:hover td{background:#fafafa!important}body.vx-page-configureproduct #order-standard_cart .vx-summary-starting-price{display:none!important}.vx-currency-signup-hidden,.vx-empty-additional-hidden,.vx-guest-choice-copy-hidden{display:none!important}body.vx-theme select.form-control,body.vx-theme select.input-lg,body.vx-theme select.input-sm,body.vx-theme .form-group select,body.vx-theme .field-container select,body.vx-theme #order-standard_cart select{appearance:none!important;-webkit-appearance:none!important;min-height:46px!important;padding:10px 44px 10px 14px!important;border:1px solid #cfd5db!important;border-radius:9px!important;background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,#333 50%),linear-gradient(135deg,#333 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;color:#111!important;font-size:14px!important;line-height:1.25!important;box-shadow:none!important;transition:border-color .12s ease,box-shadow .12s ease!important}body.vx-theme select.form-control:focus,body.vx-theme .form-group select:focus,body.vx-theme #order-standard_cart select:focus{border-color:#111!important;box-shadow:0 0 0 3px rgba(17,17,17,.07)!important;outline:0!important}body.vx-page-clientareaaddfunds .vx-payment-icons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 12px!important}body.vx-page-clientareaaddfunds .vx-coin-chip{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:6px 10px!important;border:1px solid #e0e4e8!important;border-radius:999px!important;background:#fff!important;color:#222!important;font-size:11px!important;font-weight:650!important}body.vx-page-clientareaaddfunds .vx-coin-chip b{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#111!important;color:#fff!important;font-size:12px!important;line-height:1!important}body.vx-page-clientareaaddfunds .vx-coin-chip.is-btc b{background:#f7931a!important}body.vx-page-clientareaaddfunds .vx-coin-chip.is-usdt b{background:#26a17b!important}body.vx-page-clientareaaddfunds .vx-coin-chip.is-usdc b{background:#2775ca!important}body.vx-page-clientareaaddfunds .vx-coin-chip.is-bnb b{background:#f3ba2f!important;color:#111!important}body.vx-page-clientareaaddfunds .vx-coin-chip.is-eth b{background:#454a75!important}body.vx-page-clientareaaddfunds .vx-coin-chip.is-ltc b{background:#345d9d!important}body.vx-page-clientareaaddfunds .vx-page-content .card,body.vx-page-clientareaaddfunds .vx-page-content .panel{overflow:visible!important}@media (max-width:620px){.vx-auth-logo img.vx-login-assets-logo{height:32px!important;max-height:32px!important;max-width:180px!important}body.vx-page-domainregister .domain-checker-container{padding:22px 18px!important}body.vx-page-domainregister .domain-pricing .tld-pricing-header{padding:15px!important}}.vx-auth-promo>.vx-auth-logo,.vx-auth-wordmark-only,.vx-auth-wordmark-viewport{display:none!important}.vx-auth-right-logo{display:block!important;width:min(100%,560px)!important;max-width:560px!important;margin:0 auto 30px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.vx-auth-right-logo img{display:block!important;width:auto!important;height:42px!important;max-height:42px!important;max-width:200px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important}.vx-auth-content .prepend-icon .field-icon,.vx-auth-content .field-icon,.vx-auth-content .input-icon,.vx-auth-content .form-control-icon{display:none!important}.vx-auth-content input.form-control,.vx-auth-content select.form-control,.vx-auth-content textarea.form-control,.vx-auth-content .prepend-icon input.form-control,.vx-auth-content .prepend-icon select.form-control{padding-left:14px!important}.vx-auth-content select.form-control{padding-right:42px!important}.vx-metric-row.vx-metric-row-three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.vx-metric-row-three .vx-metric-card{min-height:118px!important;padding:22px 24px!important;border:1px solid #dde1e5!important;border-radius:12px!important;background:#fff!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;text-decoration:none!important;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease!important}.vx-metric-row-three .vx-metric-card:hover{border-color:#aeb5bd!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px rgba(0,0,0,.035)!important}.vx-metric-row-three .vx-metric-card small{display:none!important}.vx-domain-direct-manage-v34{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:9px!important;padding:8px 12px!important;min-height:36px!important;border:1px solid #111!important;border-radius:8px!important;background:#111!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}#order-standard_cart #orderSummary.vx-summary-v34{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important}#order-standard_cart #orderSummary.vx-summary-v34>.order-summary{display:block!important;flex:0 0 auto!important;width:100%!important;margin:0!important}#order-standard_cart #orderSummary.vx-summary-v34 .order-summary>h2{margin:0!important;padding:24px 22px 16px!important}#order-standard_cart #orderSummary.vx-summary-v34 .summary-container{margin:0!important;padding:0 22px 18px!important}#order-standard_cart #producttotal .vx-stable-total-due{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;width:100%!important;margin:16px 0 0!important;padding:18px 0 10px!important;border-top:1px solid #e4e7ea!important;background:#fff!important;visibility:visible!important;opacity:1!important}#order-standard_cart #producttotal .vx-stable-total-due span{display:block!important;color:#55606b!important;font-size:12px!important;line-height:1.3!important;font-weight:650!important}#order-standard_cart #producttotal .vx-stable-total-due strong{display:block!important;color:#000!important;font-size:34px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.02em!important;white-space:nowrap!important}body.vx-page-configureproduct #order-standard_cart .total-due-today,body.vx-page-configureproduct #order-standard_cart .vx-total-due-v331,body.vx-page-configureproduct #order-standard_cart .vx-total-due-v333,body.vx-page-configureproduct #order-standard_cart .vx-dashboard-total-due,body.vx-page-configureproduct #order-standard_cart .vx-loggedin-config-total,body.vx-page-configureproduct #order-standard_cart .vx-summary-starting-price{display:none!important}#order-standard_cart #orderSummary .vx-config-continue-wrap{margin-top:0!important;padding-top:0!important}.vx-cycle-card{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease!important}.vx-cycle-card:hover{transform:translateY(-1px)!important}@media (max-width:1050px){.vx-metric-row.vx-metric-row-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.vx-metric-row.vx-metric-row-three{grid-template-columns:1fr!important}.vx-auth-right-logo img{height:36px!important;max-height:36px!important;max-width:180px!important}#order-standard_cart #producttotal .vx-stable-total-due strong{font-size:30px!important}}body.vx-page-configureproduct #order-standard_cart #producttotal .total-due-today,body.vx-cart-client-mode #order-standard_cart #producttotal .total-due-today,#order-standard_cart #producttotal .total-due-today{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;float:none!important;clear:both!important;width:100%!important;margin:18px 0 0!important;padding:18px 0 10px!important;border-top:1px solid #e4e7ea!important;border-bottom:0!important;background:#fff!important;color:#111!important;text-align:left!important;visibility:visible!important;opacity:1!important;clip:auto!important;flex:none!important;flex-shrink:0!important}body.vx-page-configureproduct #order-standard_cart #producttotal .total-due-today>span:not(.amt),body.vx-cart-client-mode #order-standard_cart #producttotal .total-due-today>span:not(.amt),#order-standard_cart #producttotal .total-due-today>span:not(.amt){display:block!important;width:auto!important;margin:0!important;padding:0!important;color:#55606b!important;font-size:12px!important;line-height:1.3!important;font-weight:650!important;text-transform:none!important;visibility:visible!important;opacity:1!important;order:0!important}body.vx-page-configureproduct #order-standard_cart #producttotal .total-due-today .amt,body.vx-cart-client-mode #order-standard_cart #producttotal .total-due-today .amt,#order-standard_cart #producttotal .total-due-today .amt{display:block!important;width:auto!important;margin:0!important;padding:0!important;color:#000!important;font-size:34px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.02em!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important;clip:auto!important;order:1!important}#order-standard_cart #orderSummary{justify-content:flex-start!important;align-items:stretch!important}#order-standard_cart #orderSummary .order-summary{flex:0 0 auto!important;align-self:stretch!important}body.vx-page-configureproduct #order-standard_cart #orderSummary>.text-center,body.vx-page-configureproduct #order-standard_cart #orderSummary .vx-config-continue-wrap,body.vx-cart-client-mode #order-standard_cart #orderSummary>.text-center,body.vx-cart-client-mode #order-standard_cart #orderSummary .vx-config-continue-wrap{margin-top:0!important;padding-top:14px!important;background:#fff!important}#order-standard_cart .vx-stable-total-due,#order-standard_cart .vx-total-due-v331,#order-standard_cart .vx-total-due-v333,#order-standard_cart .vx-dashboard-total-due,#order-standard_cart .vx-loggedin-config-total,#order-standard_cart .vx-summary-starting-price{display:none!important}#order-standard_cart #orderSummary{transition:opacity .12s ease!important}#order-standard_cart #orderSummary.vx-summary-price-updating{opacity:.84!important}#order-standard_cart #orderSummary .vx-config-continue-wrap{display:block!important;width:100%!important;flex:0 0 auto!important;flex-shrink:0!important;margin:0!important;padding:18px 22px 22px!important;background:#fff!important;border-top:1px solid #eceef0!important}#order-standard_cart #orderSummary .vx-persistent-total-v36{display:block!important;float:none!important;clear:both!important;width:100%!important;margin:0 0 16px!important;padding:0 0 16px!important;visibility:visible!important;opacity:1!important;clip:auto!important;background:#fff!important;border-bottom:1px solid #e7e9eb!important;text-align:left!important;flex:none!important;flex-shrink:0!important;box-sizing:border-box!important}#order-standard_cart #orderSummary .vx-persistent-total-v36 .vx-persistent-total-label{display:block!important;width:auto!important;margin:0 0 8px!important;padding:0!important;color:#55606b!important;font-size:12px!important;line-height:1.3!important;font-weight:650!important;visibility:visible!important;opacity:1!important}#order-standard_cart #orderSummary .vx-persistent-total-v36 .vx-persistent-total-value{display:block!important;width:auto!important;margin:0!important;padding:0!important;color:#000!important;font-size:34px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.02em!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important;clip:auto!important}#order-standard_cart #orderSummary .vx-config-continue-wrap #btnCompleteProductConfig{margin:0!important}body.vx-cart-client-mode #order-standard_cart #producttotal .total-due-today,body.vx-logged-in #order-standard_cart #producttotal .total-due-today,#order-standard_cart .vx-stable-total-due,#order-standard_cart .vx-total-due-v331,#order-standard_cart .vx-total-due-v333,#order-standard_cart .vx-dashboard-total-due,#order-standard_cart .vx-loggedin-config-total,#order-standard_cart .vx-summary-starting-price{display:none!important}@media (max-width:680px){#order-standard_cart #orderSummary .vx-persistent-total-v36 .vx-persistent-total-value{font-size:30px!important}}.vx-auth-panel>.vx-auth-right-logo,.vx-auth-panel>.vx-auth-mobile-logo,.vx-auth-right-logo,.vx-auth-mobile-logo{display:none!important}.vx-auth-left-wordmark{position:relative!important;z-index:2!important;display:block!important;width:154px!important;height:36px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important}.vx-auth-left-wordmark-crop{display:block!important;width:154px!important;height:36px!important;overflow:hidden!important;position:relative!important}.vx-auth-left-wordmark-crop img{display:block!important;position:absolute!important;left:-39px!important;top:0!important;width:190px!important;max-width:none!important;height:36px!important;max-height:36px!important;object-fit:contain!important;object-position:left center!important;filter:grayscale(1) brightness(0) invert(1)!important;background:transparent!important;transform:none!important}.vx-auth-promo>.vx-auth-left-wordmark{flex:0 0 auto!important}.vx-auth-panel{align-items:flex-start!important}.vx-auth-panel>.vx-auth-content{width:min(100%,560px)!important;margin:auto!important;align-self:center!important}@media (max-width:760px){.vx-auth-left-wordmark{width:138px!important;height:32px!important}.vx-auth-left-wordmark-crop{width:138px!important;height:32px!important}.vx-auth-left-wordmark-crop img{left:-35px!important;width:170px!important;height:32px!important;max-height:32px!important}}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;padding:0!important;background:#fff!important;border:1px solid #dedede!important;border-radius:14px!important;box-shadow:none!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary{display:block!important;flex:0 0 auto!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary>h2,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary>h2{display:block!important;margin:0!important;padding:20px 22px!important;border-bottom:1px solid #e6e6e6!important;background:#fff!important;color:#111!important;font-size:20px!important;line-height:1.25!important;font-weight:700!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container{display:block!important;width:100%!important;margin:0!important;padding:20px 22px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-size:13px!important;line-height:1.55!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .product-name,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .product-name{display:block!important;margin-bottom:2px!important;color:#111!important;font-size:16px!important;font-weight:750!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .product-group,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .product-group{display:block!important;margin-bottom:16px!important;color:#5f6872!important;font-size:12px!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .clearfix,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .clearfix{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:7px 0!important;padding:0!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .pull-left,body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .float-left,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .pull-left,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .float-left{float:none!important;min-width:0!important;max-width:68%!important;color:#3e4348!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .pull-right,body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .float-right,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .pull-right,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .float-right{float:none!important;flex:0 0 auto!important;margin-left:auto!important;color:#111!important;text-align:right!important;white-space:nowrap!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .summary-totals,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .summary-totals{margin-top:15px!important;padding-top:15px!important;border-top:1px solid #e6e6e6!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #producttotal,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #producttotal{display:block!important;width:100%!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary>.vx-persistent-total-v36,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary>.vx-persistent-total-v36{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;float:none!important;clear:both!important;width:100%!important;margin:0!important;padding:18px 22px!important;visibility:visible!important;opacity:1!important;clip:auto!important;border-top:1px solid #e6e6e6!important;border-bottom:0!important;background:#fff!important;color:#111!important;text-align:left!important;line-height:1.2!important;box-sizing:border-box!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .vx-persistent-total-v36 .vx-persistent-total-label,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .vx-persistent-total-v36 .vx-persistent-total-label{display:block!important;order:0!important;width:auto!important;margin:0!important;padding:0!important;color:#5c6670!important;font-size:12px!important;line-height:1.3!important;font-weight:600!important;visibility:visible!important;opacity:1!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .vx-persistent-total-v36 .vx-persistent-total-value,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .vx-persistent-total-v36 .vx-persistent-total-value{display:block!important;order:1!important;width:auto!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;clip:auto!important;color:#000!important;font-size:34px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.035em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #producttotal .total-due-today,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #producttotal .total-due-today{display:none!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #orderSummary .vx-config-continue-wrap,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #orderSummary .vx-config-continue-wrap{display:block!important;width:100%!important;margin:0!important;padding:0 22px 22px!important;border-top:0!important;background:#fff!important;box-sizing:border-box!important}body.vx-logged-in.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig,body.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;height:auto!important;margin:0!important;padding:13px 16px!important;overflow:visible!important;border-radius:10px!important;background:#000!important;border-color:#000!important;color:#fff!important;font-size:15px!important;line-height:1.2!important;font-weight:700!important}@media (max-width:900px){}.vx-smtp-vps-manager{border:1px solid var(--vx-vps-line)!important;box-shadow:none!important;overflow:hidden!important;font-family:var(--vx-font,"DM Sans",Arial,sans-serif)!important;color:var(--vx-vps-ink)!important}.vx-smtp-vps-manager [hidden]{display:none!important}.vx-smtp-vps-manager *{box-sizing:border-box}.vx-vps-loader,.vx-vps-error{display:flex!important;align-items:center!important;gap:14px!important;padding:26px!important}.vx-vps-loader strong,.vx-vps-error strong{display:block!important;color:#111!important;font-size:15px!important;font-weight:750!important}.vx-vps-loader small,.vx-vps-error span{display:block!important;margin-top:3px!important;color:#6d737d!important;font-size:13px!important}.vx-vps-spinner{width:24px!important;height:24px!important;border:3px solid #ededee!important;border-radius:50%!important;animation:vxVpsSpin .8s linear infinite!important}@keyframes vxVpsSpin{to{transform:rotate(360deg)}}.vx-vps-error{border-left:4px solid var(--vx-vps-red)!important}.vx-vps-error>i{font-size:22px!important}.vx-vps-error>div{flex:1!important}.vx-vps-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid var(--vx-vps-line)!important}.vx-vps-hero-copy>.vx-native-control-kicker{font-size:11px!important;font-weight:800!important}.vx-vps-title-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-top:5px!important}.vx-vps-title-row h4{margin:0!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.025em!important}.vx-vps-hero p{margin:8px 0 0!important;font-size:13px!important;line-height:1.55!important}.vx-vps-status{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:6px 10px!important;border:1px solid #e2e4e7!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important}.vx-vps-status:before{content:"";width:7px;height:7px;border-radius:50%}.vx-vps-refresh{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d8dadd!important;border-radius:10px!important;cursor:pointer!important;transition:.15s ease!important}.vx-vps-notice{display:grid!important;grid-template-columns:34px minmax(0,1fr) 30px!important;align-items:center!important;gap:11px!important;border:1px solid #e0e2e5!important;border-radius:11px!important}.vx-vps-notice.is-info{border-color:#dedfe2!important;background:#fafafa!important}.vx-vps-notice-icon{width:34px!important;height:34px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#111!important;color:#fff!important;font-size:13px!important}.vx-vps-notice-copy strong{display:block!important;font-size:12.5px!important;font-weight:800!important}.vx-vps-notice-copy span{display:block!important;margin-top:2px!important;font-size:12px!important;line-height:1.45!important}.vx-vps-notice-close{width:30px!important;height:30px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#7b818a!important;cursor:pointer!important}.vx-vps-notice-close:hover{background:rgba(0,0,0,.05)!important;color:#111!important}.vx-vps-quick-actions{display:flex!important;flex-wrap:wrap!important;border-bottom:1px solid var(--vx-vps-line)!important}.vx-vps-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 15px!important;border:1px solid #d2d5d9!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;transition:.14s ease!important}.vx-vps-action-warn{border-color:#e8d3b8!important;color:#9b510d!important;background:#fffaf4!important}.vx-vps-action-danger{border-color:#eccaca!important;color:#b42318!important;background:#fff8f8!important}.vx-vps-action:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.vx-vps-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.vx-vps-summary-card{min-width:0!important;border:1px solid var(--vx-vps-line)!important}.vx-vps-summary-card:before{content:"";display:block;margin-bottom:10px}.vx-vps-summary-card span{display:block!important;margin-bottom:5px!important;font-size:10.5px!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.06em!important}.vx-vps-summary-card strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:750!important}.vx-vps-tabs{display:flex!important;overflow:auto!important;border-top:1px solid var(--vx-vps-line)!important;border-bottom:1px solid var(--vx-vps-line)!important}.vx-vps-tab{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 13px!important;font-size:12.5px!important;font-weight:700!important;white-space:nowrap!important;cursor:pointer!important}.vx-vps-panel{display:none!important}.vx-vps-panel.is-active{display:block!important}.vx-vps-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.vx-vps-panel-head span{display:block!important;font-size:10.5px!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.06em!important}.vx-vps-panel-head h5{margin:3px 0 0!important;font-weight:800!important;letter-spacing:-.02em!important}.vx-vps-danger-note{display:flex!important;align-items:center!important;gap:7px!important;padding:9px 11px!important;border:1px solid #f1d0d0!important;border-radius:9px!important;font-size:11.5px!important;font-weight:700!important}.vx-vps-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}.vx-vps-metric{padding:16px!important;border:1px solid var(--vx-vps-line)!important;border-radius:11px!important;background:#fff!important}.vx-vps-metric>span{display:block!important;color:#727780!important;font-size:11px!important;font-weight:700!important}.vx-vps-metric strong{display:block!important;margin:6px 0 2px!important;color:#0a0b0d!important;font-size:24px!important;font-weight:800!important}.vx-vps-metric small{display:block!important;color:#979ba2!important;font-size:11px!important}.vx-vps-info-table{border:1px solid var(--vx-vps-line)!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important}.vx-vps-info-table>div{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:18px!important;padding:14px 16px!important;border-bottom:1px solid #eceef0!important}.vx-vps-info-table>div:last-child{border-bottom:0!important}.vx-vps-info-table span{color:#6e747d!important;font-size:12.5px!important}.vx-vps-info-table strong{min-width:0!important;color:#111!important;font-size:12.5px!important;font-weight:700!important;overflow-wrap:anywhere!important}.vx-vps-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:18px!important;border:1px solid var(--vx-vps-line)!important;border-radius:11px!important;background:#fff!important}.vx-vps-form-compact{grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr) auto!important;align-items:end!important}.vx-vps-field{display:flex!important;flex-direction:column!important;gap:7px!important}.vx-vps-field-full{grid-column:1/-1!important}.vx-vps-field label,.vx-vps-setting-card label{color:#34383e!important;font-size:12px!important;font-weight:700!important}.vx-smtp-vps-manager .vx-vps-field input,.vx-smtp-vps-manager .vx-vps-field select,.vx-smtp-vps-manager .vx-vps-setting-card input,.vx-smtp-vps-manager .vx-vps-setting-card select{width:100%!important;min-height:44px!important;padding:9px 11px!important;border:1px solid #d2d5d9!important;border-radius:9px!important;background:#fff!important;color:#111!important;font-size:13px!important;outline:none!important;box-shadow:none!important}.vx-vps-form-actions{display:flex!important;align-items:end!important}.vx-vps-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;border:1px solid #0a0b0d!important;border-radius:9px!important;font-size:12.5px!important;font-weight:750!important;cursor:pointer!important;text-decoration:none!important;box-shadow:none!important}.vx-vps-btn:disabled{opacity:.55!important;cursor:not-allowed!important}.vx-vps-btn-light{background:#fff!important;color:#26292e!important;border-color:#d1d4d8!important}.vx-vps-btn-light:hover:not(:disabled){background:#f5f5f5!important;border-color:#aeb2b8!important;color:#111!important}.vx-vps-btn-danger{background:#b42318!important;border-color:#b42318!important}.vx-vps-btn-danger:hover:not(:disabled){background:#922018!important;border-color:#922018!important}.vx-vps-table-wrap{margin-top:16px!important;border:1px solid var(--vx-vps-line)!important;border-radius:11px!important;background:#fff!important;overflow:auto!important}.vx-vps-table{width:100%!important;border-collapse:collapse!important;font-size:12px!important;background:#fff!important}.vx-vps-table th{padding:12px 13px!important;font-weight:750!important;text-align:left!important;white-space:nowrap!important;border-bottom:1px solid #dfe1e4!important}.vx-vps-table td{padding:13px!important;border-bottom:1px solid #eceef0!important;vertical-align:middle!important}.vx-vps-table tr:last-child td{border-bottom:0!important}.vx-vps-table-action{text-align:right!important}.vx-vps-icon-btn{width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #dfe1e4!important;border-radius:8px!important;cursor:pointer!important}.vx-vps-icon-btn:disabled{opacity:.5!important}.vx-vps-settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.vx-vps-setting-card{display:flex!important;flex-direction:column!important;gap:10px!important;padding:18px!important;border:1px solid var(--vx-vps-line)!important;border-radius:11px!important;background:#fff!important}.vx-vps-setting-card h6{margin:0!important;color:#111!important;font-size:15px!important;font-weight:800!important}.vx-vps-setting-card p{margin:0 0 3px!important;color:#6d737c!important;font-size:12px!important;line-height:1.5!important}.vx-vps-setting-card .vx-vps-btn{align-self:flex-start!important}.vx-vps-setting-icon{width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #ece2d7!important;border-radius:9px!important}.vx-vps-activity-grid{display:grid!important;grid-template-columns:1.4fr 1fr!important;gap:16px!important}.vx-vps-activity-grid h6{margin:0 0 8px!important;color:#111!important;font-size:14px!important;font-weight:800!important}.vx-vps-log-status{display:inline-flex!important;padding:3px 7px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:750!important}.vx-vps-toast{position:fixed!important;top:84px!important;right:24px!important;bottom:auto!important;z-index:12050!important;width:min(430px,calc(100vw - 32px))!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 30px!important;align-items:center!important;gap:11px!important;padding:13px!important;border:1px solid #dedfe2!important;color:#222!important;font-size:13px!important;animation:vxVpsToastIn .18s ease-out!important}.vx-vps-toast[hidden]{display:none!important}@keyframes vxVpsToastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.vx-vps-toast-icon{width:38px!important;height:38px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#111!important;color:#fff!important}.vx-vps-toast-copy{min-width:0!important}.vx-vps-toast-copy strong{display:block!important;margin-bottom:2px!important;font-size:12.5px!important;font-weight:800!important}.vx-vps-toast-copy small{display:block!important;font-size:12px!important;line-height:1.45!important;white-space:normal!important}.vx-vps-toast-close{width:30px!important;height:30px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#7a8088!important;cursor:pointer!important}.vx-vps-toast-close:hover{background:#f1f1f2!important;color:#111!important}.vx-vps-inline-status{margin-top:12px!important;padding:10px 12px!important;border-radius:9px!important;font-size:12px!important}@media (max-width:1050px){.vx-vps-summary-grid,.vx-vps-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vx-vps-activity-grid{grid-template-columns:1fr!important}.vx-vps-form-compact{grid-template-columns:1fr 1fr!important}.vx-vps-form-compact .vx-vps-form-actions{grid-column:1/-1!important}.vx-vps-settings-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.vx-vps-hero{padding:20px!important}.vx-vps-notice{margin:14px 16px 0!important}.vx-vps-quick-actions,.vx-vps-summary-grid,.vx-vps-panels{padding-left:16px!important;padding-right:16px!important}.vx-vps-tabs{padding:7px 12px!important}.vx-vps-summary-grid,.vx-vps-metrics,.vx-vps-settings-grid,.vx-vps-form,.vx-vps-form-compact{grid-template-columns:1fr!important}.vx-vps-info-table>div{grid-template-columns:1fr!important;gap:4px!important}.vx-vps-title-row h4{font-size:20px!important}.vx-vps-action{flex:1 1 calc(50% - 10px)!important}.vx-vps-panel-head{align-items:flex-start!important;flex-direction:column!important}.vx-vps-form-actions{grid-column:auto!important}.vx-vps-btn{width:100%!important}.vx-vps-toast{top:76px!important;left:16px!important;right:16px!important;width:auto!important}}.vx-smtp-vps-manager{--vx-vps-ink:#111214!important;--vx-vps-muted:#6f747b!important;--vx-vps-line:#e2e4e7!important;--vx-vps-soft:#fafafa!important;--vx-vps-dark:#111214!important;--vx-vps-orange:#111214!important;--vx-vps-green:#111214!important;--vx-vps-red:#111214!important;margin-top:14px!important;border-color:#dde0e4!important;border-radius:13px!important;background:#fff!important}.vx-vps-shell{background:#fff!important}.vx-vps-loader,.vx-vps-error{background:#fff!important}.vx-vps-spinner{border-color:#e7e8ea!important;border-top-color:#111214!important}.vx-vps-error{background:#fafafa!important;border-left-color:#111214!important}.vx-vps-error>i{color:#111214!important}.vx-vps-hero{padding:23px 26px!important;background:#fff!important;border-bottom-color:#e4e6e9!important}.vx-vps-hero-copy>.vx-native-control-kicker{letter-spacing:.07em!important}.vx-vps-title-row h4{color:#090a0b!important;font-size:25px!important}.vx-vps-hero p{color:#6a7078!important;max-width:760px!important}.vx-vps-status{background:#f5f5f6!important;border-color:#dedfe2!important;color:#555a61!important}.vx-vps-status.is-offline,.vx-vps-status.is-suspended,.vx-vps-status.is-unknown{background:#f7f7f8!important;border-color:#e0e1e3!important;color:#676c73!important}.vx-vps-status:before{background:currentColor!important}.vx-vps-refresh{border-color:#d8dadd!important;background:#fff!important}.vx-vps-notice{margin:14px 26px 0!important;padding:11px 13px!important;border-color:#e0e2e5!important;background:#f8f8f9!important;color:#30343a!important}.vx-vps-notice.is-success,.vx-vps-notice.is-error,.vx-vps-notice.is-working,.vx-vps-notice.is-info{border-color:#e0e2e5!important;background:#f8f8f9!important}.vx-vps-notice-icon,.vx-vps-notice.is-success .vx-vps-notice-icon,.vx-vps-notice.is-error .vx-vps-notice-icon,.vx-vps-notice.is-working .vx-vps-notice-icon{background:#111214!important;color:#fff!important}.vx-vps-notice-copy strong{color:#111214!important}.vx-vps-notice-copy span{color:#686e76!important}.vx-vps-quick-actions{padding:16px 26px!important}.vx-vps-action{min-height:41px!important;border-radius:9px!important}.vx-vps-action:hover:not(:disabled){transform:none!important}.vx-vps-summary-grid{gap:10px!important;padding:16px 26px!important;background:#fafafa!important;border-bottom:1px solid #e7e8ea!important}.vx-vps-summary-card{padding:14px 15px!important;border-color:#e0e2e5!important;border-radius:10px!important;background:#fff!important}.vx-vps-summary-card:before{width:24px!important;height:2px!important}.vx-vps-summary-card span{color:#787d84!important}.vx-vps-summary-card strong{color:#111214!important}.vx-vps-tabs{border-color:#e4e6e9!important}.vx-vps-tab{min-height:39px!important}.vx-vps-tab.is-active{border-color:#111214!important}.vx-vps-panels{padding:22px 26px 28px!important;background:#fff!important}.vx-vps-panel-head{padding-bottom:12px!important;margin-bottom:16px!important;border-bottom:1px solid #eceef0!important}.vx-vps-panel-head span{color:#7c8188!important}.vx-vps-panel-head h5{color:#111214!important;font-size:20px!important}.vx-vps-danger-note{border-color:#dedfe2!important;background:#f7f7f8!important;color:#3e4349!important}.vx-vps-metric,.vx-vps-info-table,.vx-vps-form,.vx-vps-setting-card,.vx-vps-table-wrap{border-color:#e0e2e5!important;border-radius:10px!important;background:#fff!important}.vx-vps-metric strong,.vx-vps-info-table strong,.vx-vps-setting-card h6{color:#111214!important}.vx-vps-metric>span,.vx-vps-metric small,.vx-vps-info-table span,.vx-vps-setting-card p{color:#747a82!important}.vx-vps-table th{background:#f6f6f7!important;color:#51565d!important;border-bottom-color:#dfe1e4!important}.vx-vps-table td{color:#34383e!important;border-bottom-color:#eceef0!important}.vx-vps-icon-btn{border-color:#dfe1e4!important;background:#fff!important;color:#41464c!important}.vx-vps-syncing{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;color:#6d7279!important}.vx-smtp-vps-manager .vx-vps-field input:focus,.vx-smtp-vps-manager .vx-vps-field select:focus,.vx-smtp-vps-manager .vx-vps-setting-card input:focus,.vx-smtp-vps-manager .vx-vps-setting-card select:focus{border-color:#111214!important;box-shadow:0 0 0 3px rgba(17,18,20,.06)!important}.vx-vps-log-status,.vx-vps-log-status.is-ok,.vx-vps-log-status.is-bad{background:#f1f2f3!important;color:#4a4f55!important}.vx-vps-toast{border-color:#dedfe2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 14px 34px rgba(17,24,39,.14)!important}.vx-vps-toast-icon,.vx-vps-toast.is-success .vx-vps-toast-icon,.vx-vps-toast.is-error .vx-vps-toast-icon,.vx-vps-toast.is-working .vx-vps-toast-icon{background:#111214!important;color:#fff!important}.vx-vps-toast-copy strong{color:#111214!important}.vx-vps-toast-copy small{color:#676d75!important}.vx-vps-inline-status{background:#f5f5f6!important;color:#50555c!important}.vx-smtp-vps-manager{--vx-vps-accent:var(--vx-orange,#e27a17)!important;--vx-vps-accent-strong:var(--vx-orange-strong,#c95f00)!important;--vx-vps-accent-soft:var(--vx-orange-soft,#fff4e8)!important;--vx-vps-success:#15965f!important;--vx-vps-success-soft:#effaf4!important;--vx-vps-danger:#c73535!important;--vx-vps-danger-soft:#fff3f3!important}.vx-vps-hero-copy>.vx-native-control-kicker{color:var(--vx-vps-accent)!important}.vx-vps-refresh{color:var(--vx-vps-accent)!important}.vx-vps-refresh:hover{border-color:#e7bd96!important;background:var(--vx-vps-accent-soft)!important;color:var(--vx-vps-accent-strong)!important}.vx-vps-summary-card:before{background:var(--vx-vps-accent)!important}.vx-vps-status.is-online{background:var(--vx-vps-success-soft)!important;border-color:#c8ead7!important;color:var(--vx-vps-success)!important}.vx-vps-status.is-offline{background:var(--vx-vps-danger-soft)!important;border-color:#efcaca!important;color:var(--vx-vps-danger)!important}.vx-vps-status.is-suspended{background:var(--vx-vps-accent-soft)!important;border-color:#f0d1b2!important;color:var(--vx-vps-accent-strong)!important}.vx-vps-status.is-unknown{background:#f5f5f6!important;border-color:#dedfe2!important;color:#666b72!important}.vx-vps-quick-actions{background:#fffaf6!important;border-bottom-color:#eadfD5!important;gap:9px!important}.vx-vps-action{border-color:#d9dadd!important;background:#fff!important;color:#17191c!important;box-shadow:0 1px 0 rgba(17,24,39,.02)!important}.vx-vps-action i{color:var(--vx-vps-accent)!important}.vx-vps-action:hover:not(:disabled){border-color:#e2a66d!important;background:var(--vx-vps-accent-soft)!important;color:#111!important}.vx-vps-action-start{background:var(--vx-vps-accent)!important;border-color:var(--vx-vps-accent)!important;color:#fff!important;box-shadow:0 5px 14px rgba(226,122,23,.16)!important}.vx-vps-action-start i{color:#fff!important}.vx-vps-action-start:hover:not(:disabled){background:var(--vx-vps-accent-strong)!important;border-color:var(--vx-vps-accent-strong)!important;color:#fff!important}.vx-vps-action-warn,.vx-vps-action-danger{border-color:#d9dadd!important;background:#fff!important;color:#17191c!important}.vx-vps-action-warn i,.vx-vps-action-danger i{color:var(--vx-vps-accent)!important}.vx-vps-action-warn:hover:not(:disabled),.vx-vps-action-danger:hover:not(:disabled){border-color:#e2a66d!important;background:var(--vx-vps-accent-soft)!important;color:#111!important}.vx-vps-tabs{gap:2px!important;padding:7px 18px 5px!important;background:#fff!important}.vx-vps-tab{position:relative!important;border:0!important;border-radius:7px 7px 0 0!important;background:transparent!important;color:#60666e!important}.vx-vps-tab i{color:#7a8088!important}.vx-vps-tab:hover{background:#faf7f4!important;color:#111!important}.vx-vps-tab.is-active{background:transparent!important;color:#111!important;box-shadow:inset 0 -3px 0 var(--vx-vps-accent)!important}.vx-vps-tab.is-active i{color:var(--vx-vps-accent)!important}.vx-smtp-vps-manager .vx-vps-field input:focus,.vx-smtp-vps-manager .vx-vps-field select:focus,.vx-smtp-vps-manager .vx-vps-setting-card input:focus,.vx-smtp-vps-manager .vx-vps-setting-card select:focus{border-color:var(--vx-vps-accent)!important;box-shadow:0 0 0 3px rgba(226,122,23,.10)!important}.vx-smtp-vps-manager .vx-vps-field select,.vx-smtp-vps-manager .vx-vps-setting-card select{background-color:#fff!important}.vx-smtp-vps-manager .vx-vps-field select:hover,.vx-smtp-vps-manager .vx-vps-setting-card select:hover{border-color:#dfb184!important}.vx-vps-setting-icon{background:var(--vx-vps-accent-soft)!important;border-color:#f0d5bc!important;color:var(--vx-vps-accent)!important}.vx-vps-btn{background:var(--vx-vps-accent)!important;border-color:var(--vx-vps-accent)!important;color:#fff!important}.vx-vps-btn:hover:not(:disabled){background:var(--vx-vps-accent-strong)!important;border-color:var(--vx-vps-accent-strong)!important;color:#fff!important}.vx-vps-btn-light,.vx-vps-btn-danger{background:#fff!important;border-color:#d3d6da!important;color:#23272c!important}.vx-vps-btn-light:hover:not(:disabled),.vx-vps-btn-danger:hover:not(:disabled){background:var(--vx-vps-accent-soft)!important;border-color:#e2a66d!important;color:#111!important}.vx-vps-icon-btn:hover{border-color:#e2a66d!important;color:var(--vx-vps-accent-strong)!important;background:var(--vx-vps-accent-soft)!important}.vx-vps-icon-danger{color:#535960!important}.vx-vps-notice.is-success{background:var(--vx-vps-success-soft)!important;border-color:#c8ead7!important}.vx-vps-notice.is-success .vx-vps-notice-icon{background:var(--vx-vps-success)!important}.vx-vps-notice.is-error{background:var(--vx-vps-danger-soft)!important;border-color:#efcaca!important}.vx-vps-notice.is-error .vx-vps-notice-icon{background:var(--vx-vps-danger)!important}.vx-vps-notice.is-working{background:var(--vx-vps-accent-soft)!important;border-color:#f0d1b2!important}.vx-vps-notice.is-working .vx-vps-notice-icon{background:var(--vx-vps-accent)!important}.vx-vps-toast.is-success .vx-vps-toast-icon{background:var(--vx-vps-success)!important}.vx-vps-toast.is-error .vx-vps-toast-icon{background:var(--vx-vps-danger)!important}.vx-vps-toast.is-working .vx-vps-toast-icon{background:var(--vx-vps-accent)!important}.vx-vps-log-status.is-ok{background:var(--vx-vps-success-soft)!important;color:var(--vx-vps-success)!important}.vx-vps-log-status.is-bad{background:var(--vx-vps-danger-soft)!important;color:var(--vx-vps-danger)!important}@media (max-width:720px){.vx-vps-tabs{padding-bottom:4px!important}.vx-vps-tab{border-radius:7px!important}.vx-vps-tab.is-active{background:var(--vx-vps-accent-soft)!important;box-shadow:none!important}}.vx-smtp-vps-manager .vx-vps-status.is-reinstalling{background:var(--vx-vps-accent-soft,#fff4e8)!important;border-color:#efc89f!important;color:var(--vx-vps-accent-strong,#c95f00)!important}.vx-smtp-vps-manager .vx-vps-status.is-reinstalling:before{background:currentColor!important;animation:vxVpsReinstallPulse 1s ease-in-out infinite!important}.vx-smtp-vps-manager.is-reinstalling .vx-vps-quick-actions{background:#fffaf6!important}.vx-smtp-vps-manager.is-reinstalling .vx-vps-action:disabled,.vx-smtp-vps-manager.is-reinstalling [data-vx-reinstall-form] button:disabled,.vx-smtp-vps-manager.is-reinstalling [data-vx-reinstall-form] input:disabled,.vx-smtp-vps-manager.is-reinstalling [data-vx-reinstall-form] select:disabled{cursor:not-allowed!important;opacity:.58!important}@keyframes vxVpsReinstallPulse{0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.35;transform:scale(.72)}}.vx-smtp-vps-manager .vx-vps-status{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.vx-smtp-vps-manager .vx-vps-action:disabled{opacity:.48!important;cursor:not-allowed!important;filter:saturate(.35)!important}.vx-smtp-vps-manager .vx-vps-action:not(:disabled){transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.vx-smtp-vps-manager .vx-vps-action:not(:disabled):active{transform:translateY(1px)}.vx-smtp-vps-manager .vx-vps-live-changed{animation:vxVpsLiveChanged .9s ease}@keyframes vxVpsLiveChanged{0%{color:#ef7d00} 100%{color:inherit}}@media (prefers-reduced-motion:reduce){.vx-smtp-vps-manager .vx-vps-live-changed{animation:none}}body.vx-page-clientareaproductdetails .vx-smtp-vps-manager .vx-vps-notice{display:none!important}body.vx-page-clientareaproductdetails .vx-smtp-vps-manager .vx-vps-tabs{padding-bottom:0!important}body.vx-page-clientareaproductdetails .vx-smtp-vps-manager .vx-vps-tab,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager .vx-vps-tab:hover,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager .vx-vps-tab:focus,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager .vx-vps-tab:active{border:0!important;outline:0!important;box-shadow:none!important}body.vx-page-clientareaproductdetails .vx-smtp-vps-manager .vx-vps-tab{border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important}body.vx-page-clientareaproductdetails .vx-smtp-vps-manager .vx-vps-tab:hover{background:transparent!important;color:#111!important}body.vx-page-clientareaproductdetails .vx-smtp-vps-manager .vx-vps-tab.is-active{background:transparent!important;color:#111!important;border:0!important;border-bottom:3px solid var(--vx-vps-accent,#ed7a08)!important;border-radius:0!important;outline:0!important;box-shadow:none!important}body.vx-page-clientareaproductdetails .vx-smtp-vps-manager .vx-vps-tab.is-active i{color:var(--vx-vps-accent,#ed7a08)!important}body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab:hover,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab:focus,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab:focus-visible,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab:active,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab.is-active{-webkit-appearance:none!important;appearance:none!important;outline:none!important;box-shadow:none!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:transparent!important}body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab{border-bottom:3px solid transparent!important}body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab.is-active,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab.is-active:hover,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab.is-active:focus,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab.is-active:focus-visible,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab.is-active:active{color:#111!important;border-bottom:3px solid var(--vx-vps-accent,#ed7a08)!important;background:transparent!important;outline:none!important;box-shadow:none!important}body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab::-moz-focus-inner{border:0!important;padding:0!important}body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab::before,body.vx-page-clientareaproductdetails .vx-smtp-vps-manager button.vx-vps-tab::after{box-shadow:none!important;outline:none!important}body.vx-vps-confirm-open{overflow:hidden!important}.vx-vps-confirm[hidden]{display:none!important}.vx-vps-confirm{position:fixed!important;inset:0!important;z-index:16000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important}.vx-vps-confirm-backdrop{position:absolute!important;inset:0!important;background:rgba(18,20,24,.56)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}.vx-vps-confirm-card{position:relative!important;z-index:1!important;width:min(460px,calc(100vw - 34px))!important;padding:22px!important;border:1px solid #e2e4e8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 24px 70px rgba(15,23,42,.24)!important;color:#15171a!important;animation:vxVpsConfirmIn .16s ease-out!important}@keyframes vxVpsConfirmIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.vx-vps-confirm-icon{width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important;border:1px solid #f0d3b7!important;border-radius:12px!important;background:#fff7ef!important;color:var(--vx-vps-accent,#ed7a08)!important;font-size:17px!important}.vx-vps-confirm-copy h5{margin:0!important;color:#111!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.02em!important}.vx-vps-confirm-copy p{margin:7px 0 0!important;color:#626872!important;font-size:13px!important;line-height:1.55!important}.vx-vps-confirm-actions{display:flex!important;justify-content:flex-end!important;gap:9px!important;margin-top:20px!important;padding-top:16px!important;border-top:1px solid #eceef0!important}.vx-vps-confirm-btn{min-height:42px!important;padding:0 17px!important;border-radius:9px!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important;transition:.15s ease!important;outline:none!important;box-shadow:none!important}.vx-vps-confirm-cancel{border:1px solid #d7dade!important;background:#fff!important;color:#25282d!important}.vx-vps-confirm-cancel:hover{border-color:#bfc3c9!important;background:#f7f7f8!important;color:#111!important}.vx-vps-confirm-primary{border:1px solid var(--vx-vps-accent,#ed7a08)!important;background:var(--vx-vps-accent,#ed7a08)!important;color:#fff!important}.vx-vps-confirm-primary:hover{filter:brightness(.94)!important;color:#fff!important}.vx-vps-confirm-primary.is-danger{border-color:#d92d20!important;background:#d92d20!important;color:#fff!important}.vx-vps-confirm-btn:focus-visible{outline:3px solid rgba(237,122,8,.2)!important;outline-offset:2px!important}@media (max-width:600px){.vx-vps-confirm{padding:16px!important;align-items:flex-end!important}.vx-vps-confirm-card{width:100%!important;border-radius:16px!important}.vx-vps-confirm-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.vx-vps-confirm-btn{width:100%!important}}.vx-vps-password-tools{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important}.vx-vps-password-tool{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:36px!important;padding:7px 12px!important;border:1px solid #d8dce1!important;border-radius:8px!important;background:#fff!important;color:#20242a!important;font:inherit!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;transition:.15s ease!important}.vx-vps-password-tool:hover{border-color:var(--vx-vps-accent,#ed7a08)!important;background:var(--vx-vps-accent-soft,#fff5eb)!important;color:#111!important}.vx-vps-password-tool i{color:var(--vx-vps-accent,#ed7a08)!important}.vx-vps-action-start>i.fa-play{display:none!important}.vx-vps-action-start:before{content:""!important;display:inline-block!important;width:0!important;height:0!important;border-top:5px solid transparent!important;border-bottom:5px solid transparent!important;border-left:8px solid currentColor!important;flex:0 0 auto!important}body.vx-page-configureproduct #order-standard_cart .vx-native-cycle-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid,body.vx-checkout-mode #order-standard_cart .vx-cycle-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin:0!important;padding:0!important;align-items:stretch!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;column-gap:12px!important;align-items:start!important;min-width:0!important;margin:0!important;padding:19px 17px!important;border:1px solid #d8dde5!important;border-radius:11px!important;background:#fff!important;color:#111!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .14s ease,background-color .14s ease!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card:hover,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card:hover{border-color:#111!important;background:#fff!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card.is-selected,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card.is-selected{padding:7px 9px!important;border:1px solid #101820!important;background:#fff!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card span,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card span{margin:0!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card>.vx-cycle-radio,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card>.vx-cycle-radio{box-sizing:border-box!important;display:block!important;width:14px!important;height:14px!important;min-width:14px!important;flex:0 0 14px!important;margin:1px 0 0!important;padding:0!important;border:1px solid #cfd6dd!important;border-radius:50%!important;background:#fff!important;color:transparent!important;line-height:1!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card.is-selected>.vx-cycle-radio,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card.is-selected>.vx-cycle-radio{border:1px solid #101820!important;background:radial-gradient(circle at center,#101820 0 3px,transparent 3.4px),#fff!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card>.vx-cycle-content,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card>.vx-cycle-content{display:block!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;color:#111!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card .vx-cycle-title,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card .vx-cycle-title{display:block!important;margin:0 0 5px!important;padding:0!important;color:#111!important;font-family:var(--vx-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-size:14px!important;line-height:18px!important;font-weight:600!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card strong.vx-cycle-standard-price,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card strong.vx-cycle-standard-price{display:block!important;margin:0!important;padding:0!important;color:#111!important;font-family:var(--vx-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-size:14px!important;line-height:18px!important;font-weight:600!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card .vx-cycle-saving-row,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card .vx-cycle-saving-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:9px!important;width:100%!important;min-width:0!important;margin:12px 0 0!important;padding:0!important;color:#717985!important;font-size:11px!important;line-height:18px!important;font-weight:400!important;white-space:nowrap!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card .vx-cycle-saving-row.is-empty,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card .vx-cycle-saving-row.is-empty{display:block!important;color:#68717c!important;font-size:12px!important;line-height:18px!important;font-weight:400!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card .vx-cycle-saving,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card .vx-cycle-saving{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 7px!important;border:0!important;border-radius:999px!important;background:#ffe5ec!important;color:#e61e55!important;font-size:10px!important;line-height:18px!important;font-weight:600!important;letter-spacing:0!important;white-space:nowrap!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card .vx-cycle-regular-price,body.vx-checkout-mode #order-standard_cart button.vx-cycle-card .vx-cycle-regular-price{display:inline-block!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;color:#707984!important;font-size:11px!important;line-height:18px!important;font-weight:400!important;text-decoration:line-through!important;text-decoration-thickness:1px!important;white-space:nowrap!important;text-overflow:ellipsis!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions{box-sizing:border-box!important;width:100%!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options [class*=col-],body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions [class*=col-]{padding-left:8px!important;padding-right:8px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options label,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions label,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer label,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields label{display:block!important;margin:0 0 10px!important;padding:0!important;font-family:var(--vx-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-size:14px!important;line-height:19px!important;font-weight:500!important;letter-spacing:0!important;color:#222!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options select,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions select,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer select,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields select{-webkit-appearance:none!important;appearance:none!important;width:100%!important;min-height:56px!important;margin:0!important;padding:12px 46px 12px 16px!important;border:1px solid #cfd5dd!important;border-radius:10px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4 4.5-4' fill='none' stroke='%23111111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:16px 16px!important;color:#111!important;box-shadow:none!important;cursor:pointer!important;font-family:var(--vx-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-size:14px!important;line-height:20px!important;font-weight:400!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options select:hover,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions select:hover,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer select:hover,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields select:hover{border-color:#111!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options select:focus,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions select:focus,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer select:focus,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields select:focus{border-color:#111!important;outline:0!important;box-shadow:0 0 0 2px rgba(17,17,17,.08)!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options select:disabled,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions select:disabled,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer select:disabled,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields select:disabled{cursor:not-allowed!important;opacity:.72!important}@media (max-width:900px){body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid,body.vx-checkout-mode #order-standard_cart .vx-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid,body.vx-checkout-mode #order-standard_cart .vx-cycle-grid{grid-template-columns:1fr!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions{padding:20px 18px 4px!important}}body.vx-page-configureproduct,body.vx-page-configureproduct .vx-checkout-main,body.vx-page-configureproduct #order-standard_cart,body.vx-page-configureproduct #order-standard_cart button,body.vx-page-configureproduct #order-standard_cart input,body.vx-page-configureproduct #order-standard_cart select,body.vx-page-configureproduct #order-standard_cart textarea{font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important}body.vx-page-configureproduct .vx-checkout-heading h1,body.vx-page-configureproduct .vx-inline-checkout-intro h1,body.vx-page-configureproduct .vx-config-page-title{margin:0 0 18px!important;padding:0!important;font:700 30px/36px var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;letter-spacing:-.024em!important;color:#0a0a0a!important;text-transform:none!important}body.vx-page-configureproduct .vx-checkout-heading,body.vx-page-configureproduct .vx-inline-checkout-intro{margin:0 0 30px!important;padding:0!important}body.vx-page-configureproduct .vx-checkout-progress{margin-top:0!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-title,body.vx-page-configureproduct #order-standard_cart .vx-config-product-title{font:700 22px/28px var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;text-transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-config-section-title,body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle)>.form-group>label:first-child,body.vx-page-configureproduct #order-standard_cart h2:has(+ .product-configurable-options),body.vx-page-configureproduct #order-standard_cart h3:has(+ .product-configurable-options),body.vx-page-configureproduct #order-standard_cart h4:has(+ .product-configurable-options),body.vx-page-configureproduct #order-standard_cart h2:has(+ #productConfigurableOptions),body.vx-page-configureproduct #order-standard_cart h3:has(+ #productConfigurableOptions),body.vx-page-configureproduct #order-standard_cart h4:has(+ #productConfigurableOptions),body.vx-page-configureproduct #order-standard_cart .sub-heading,body.vx-page-configureproduct #order-standard_cart .sub-heading>span,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading>span{font:600 18px/24px var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;letter-spacing:-.01em!important;color:#111!important;text-transform:none!important}body.vx-page-configureproduct #order-standard_cart h2.vx-config-section-title,body.vx-page-configureproduct #order-standard_cart h3.vx-config-section-title,body.vx-page-configureproduct #order-standard_cart h4.vx-config-section-title,body.vx-page-configureproduct #order-standard_cart h2:has(+ .product-configurable-options),body.vx-page-configureproduct #order-standard_cart h3:has(+ .product-configurable-options),body.vx-page-configureproduct #order-standard_cart h4:has(+ .product-configurable-options),body.vx-page-configureproduct #order-standard_cart h2:has(+ #productConfigurableOptions),body.vx-page-configureproduct #order-standard_cart h3:has(+ #productConfigurableOptions),body.vx-page-configureproduct #order-standard_cart h4:has(+ #productConfigurableOptions),body.vx-page-configureproduct #order-standard_cart .sub-heading.vx-config-section-title,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading.vx-config-section-title{display:block!important;width:100%!important;min-height:0!important;height:auto!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}body.vx-page-configureproduct #order-standard_cart .sub-heading.vx-config-section-title>span,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading.vx-config-section-title>span,body.vx-page-configureproduct #order-standard_cart .vx-config-section-title-text{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font:inherit!important;letter-spacing:inherit!important;color:inherit!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle)>.form-group{margin:0!important;padding:0!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle)>.form-group>label:first-child,body.vx-page-configureproduct #order-standard_cart .vx-config-billing-title{display:block!important;width:100%!important;padding:0!important}body.vx-page-configureproduct #order-standard_cart .vx-config-options-title,body.vx-page-configureproduct #order-standard_cart .vx-config-additional-title,body.vx-page-configureproduct #order-standard_cart .sub-heading,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading{clear:both!important;margin:0 0 16px!important;padding:0!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions{padding-top:22px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options label:not(.vx-config-section-title),body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions label:not(.vx-config-section-title),body.vx-page-configureproduct #order-standard_cart #productAddonsContainer label:not(.vx-config-section-title),body.vx-page-configureproduct #order-standard_cart .vx-custom-fields label:not(.vx-config-section-title){margin:0 0 9px!important;font:500 13px/18px var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;letter-spacing:0!important;color:#2b2b2b!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary>h2,body.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary h2{font:500 16px/22px var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;letter-spacing:-.005em!important;color:#333!important}@media (max-width:640px){body.vx-page-configureproduct .vx-checkout-heading h1,body.vx-page-configureproduct .vx-inline-checkout-intro h1,body.vx-page-configureproduct .vx-config-page-title{font-size:26px!important;line-height:32px!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-title,body.vx-page-configureproduct #order-standard_cart .vx-config-product-title{font-size:20px!important;line-height:26px!important}}body.vx-page-configureproduct #order-standard_cart .vx-config-section-title,body.vx-page-configureproduct #order-standard_cart .vx-config-billing-title,body.vx-page-configureproduct #order-standard_cart .vx-config-options-title,body.vx-page-configureproduct #order-standard_cart .vx-config-additional-title,body.vx-page-configureproduct #order-standard_cart .sub-heading,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading,body.vx-page-configureproduct #order-standard_cart h2:has(+ .product-configurable-options),body.vx-page-configureproduct #order-standard_cart h3:has(+ .product-configurable-options),body.vx-page-configureproduct #order-standard_cart h4:has(+ .product-configurable-options),body.vx-page-configureproduct #order-standard_cart h2:has(+ #productConfigurableOptions),body.vx-page-configureproduct #order-standard_cart h3:has(+ #productConfigurableOptions),body.vx-page-configureproduct #order-standard_cart h4:has(+ #productConfigurableOptions){text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}body.vx-page-configureproduct #order-standard_cart .vx-config-section-title>span,body.vx-page-configureproduct #order-standard_cart .sub-heading>span,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading>span,body.vx-page-configureproduct #order-standard_cart .vx-config-section-title-text{width:100%!important;text-align:left!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle)>.form-group>label:first-child,body.vx-page-configureproduct #order-standard_cart .vx-config-billing-title,body.vx-page-configureproduct #order-standard_cart .vx-config-options-title,body.vx-page-configureproduct #order-standard_cart .vx-config-additional-title,body.vx-page-configureproduct #order-standard_cart .sub-heading.vx-config-section-title,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading.vx-config-section-title{margin-top:0!important;margin-bottom:10px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions{margin-top:0!important;margin-bottom:24px!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading>.vx-required-note{margin-top:3px!important;margin-bottom:0!important;line-height:17px!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields{margin-top:0!important;margin-bottom:24px!important;padding:20px 26px!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields .form-group{margin-bottom:16px!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;transition:border-color .10s ease,background-color .10s ease!important}body.vx-page-configureproduct #order-standard_cart button.vx-cycle-card:active{border-color:#111!important;background:#f7f7f7!important;transform:none!important}body.vx-page-configureproduct #order-standard_cart #orderSummary{transition:opacity .08s ease!important}body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-price-updating{opacity:.96!important}body.vx-page-configureproduct #order-standard_cart select,body.vx-page-configureproduct #order-standard_cart input,body.vx-page-configureproduct #order-standard_cart button{transition-duration:.10s!important}@media (max-width:1050px){body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle){margin-bottom:20px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields{margin-bottom:22px!important}}.vx-smtp-vps-manager .vx-vps-summary-login-card{min-width:0!important}.vx-smtp-vps-manager .vx-vps-summary-password-card{min-width:0!important;overflow:hidden!important}.vx-smtp-vps-manager .vx-vps-summary-password-wrap{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;min-width:0!important;align-items:center!important}.vx-smtp-vps-manager .vx-vps-summary-password-wrap input{grid-column:1 / -1!important;width:100%!important;min-width:0!important;height:38px!important;box-sizing:border-box!important;padding:7px 10px!important;border:1px solid #d8dce1!important;border-radius:8px!important;background:#fff!important;color:#111214!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;outline:none!important}.vx-smtp-vps-manager .vx-vps-summary-password-card .vx-vps-mini-btn{width:100%!important;min-width:0!important;height:36px!important;padding:0 8px!important;border:1px solid #d8dce1!important;border-radius:8px!important;background:#fff!important;color:#111214!important;font-size:11px!important;font-weight:800!important;line-height:1!important;box-sizing:border-box!important;cursor:pointer!important}.vx-smtp-vps-manager .vx-vps-summary-password-card .vx-vps-mini-btn:hover:not(:disabled){border-color:var(--vx-vps-accent,#e87500)!important;background:#fff7ef!important;color:#111214!important}.vx-smtp-vps-manager .vx-vps-summary-password-card .vx-vps-mini-btn:disabled{background:#f7f7f8!important;border-color:#e2e4e8!important;color:#9a9da3!important;opacity:1!important;cursor:not-allowed!important}.vx-smtp-vps-manager .vx-vps-summary-password-card [data-vx-current-password-note]{display:block!important;margin-top:7px!important;color:#74777e!important;font-size:10px!important;line-height:1.35!important;font-weight:500!important}.vx-smtp-vps-manager .vx-vps-summary-password-card [data-vx-current-password-note][hidden]{display:none!important}@media (max-width:1100px){.vx-smtp-vps-manager .vx-vps-summary-password-wrap{grid-template-columns:1fr 1fr!important}}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group{min-width:0!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>label:first-child,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>label:first-child{display:block!important;margin:0 0 9px!important;padding:0!important;min-height:18px!important;font:500 13px/18px var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;letter-spacing:0!important;color:#2b2b2b!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions label:has(>input[type="checkbox"]),body.vx-page-configureproduct #order-standard_cart .product-configurable-options label:has(>input[type="checkbox"]){display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:10px 14px!important;border:1px solid #cfd4da!important;border-radius:9px!important;background:#fff!important;color:#111!important;font:500 14px/20px var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;cursor:pointer!important;box-shadow:none!important;transition:border-color .10s ease,background-color .10s ease,box-shadow .10s ease!important;user-select:none!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions label:has(>input[type="checkbox"]):hover,body.vx-page-configureproduct #order-standard_cart .product-configurable-options label:has(>input[type="checkbox"]):hover{border-color:#9ea4aa!important;background:#fff!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions label:has(>input[type="checkbox"]):has(>input[type="checkbox"]:checked),body.vx-page-configureproduct #order-standard_cart .product-configurable-options label:has(>input[type="checkbox"]):has(>input[type="checkbox"]:checked){border-color:#111!important;box-shadow:inset 0 0 0 1px #111!important;background:#fff!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions label>input[type="checkbox"],body.vx-page-configureproduct #order-standard_cart .product-configurable-options label>input[type="checkbox"]{position:static!important;flex:0 0 auto!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;accent-color:#111!important;transform:none!important;opacity:1!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions label:has(>input[type="radio"]),body.vx-page-configureproduct #order-standard_cart .product-configurable-options label:has(>input[type="radio"]){display:flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;margin:0 0 8px!important;padding:10px 14px!important;border:1px solid #cfd4da!important;border-radius:9px!important;background:#fff!important;color:#111!important;font:500 14px/20px var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;cursor:pointer!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions label:has(>input[type="radio"]:checked),body.vx-page-configureproduct #order-standard_cart .product-configurable-options label:has(>input[type="radio"]:checked){border-color:#111!important;box-shadow:inset 0 0 0 1px #111!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions label>input[type="radio"],body.vx-page-configureproduct #order-standard_cart .product-configurable-options label>input[type="radio"]{position:static!important;flex:0 0 auto!important;width:18px!important;height:18px!important;margin:0!important;accent-color:#111!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.form-check,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.checkbox,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.checkbox-inline,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.custom-control,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.form-check,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.checkbox,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.checkbox-inline,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.custom-control,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>div:has(>input[type="checkbox"]),body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>div:has(>input[type="radio"]),body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>div:has(>input[type="checkbox"]),body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>div:has(>input[type="radio"]){box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;min-height:56px!important;margin:0!important;padding:12px 16px!important;border:1px solid #cfd5dd!important;border-radius:10px!important;background:#fff!important;color:#111!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .10s ease,box-shadow .10s ease,background-color .10s ease!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.form-check:hover,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.checkbox:hover,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.checkbox-inline:hover,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.custom-control:hover,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.form-check:hover,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.checkbox:hover,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.checkbox-inline:hover,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.custom-control:hover{border-color:#111!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.form-check:has(input:checked),body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.checkbox:has(input:checked),body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.checkbox-inline:has(input:checked),body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.custom-control:has(input:checked),body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.form-check:has(input:checked),body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.checkbox:has(input:checked),body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.checkbox-inline:has(input:checked),body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.custom-control:has(input:checked),body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>div:has(>input:checked),body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>div:has(>input:checked){border-color:#111!important;box-shadow:inset 0 0 0 1px #111!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>label:has(input[type="checkbox"]),body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>label:has(input[type="radio"]),body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>label:has(input[type="checkbox"]),body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>label:has(input[type="radio"]){box-sizing:border-box!important;display:flex!important;align-items:center!important;width:100%!important;min-height:56px!important;margin:0!important;padding:12px 16px!important;border:1px solid #cfd5dd!important;border-radius:10px!important;background:#fff!important;color:#111!important;font:400 14px/20px var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;cursor:pointer!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group input[type="checkbox"],body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group input[type="radio"],body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group input[type="checkbox"],body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group input[type="radio"]{position:static!important;float:none!important;flex:0 0 auto!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0 10px 0 0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important;accent-color:#111!important;vertical-align:middle!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.form-check>label,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.checkbox>label,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.checkbox-inline>label,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.custom-control>label,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.form-check>label,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.checkbox>label,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.checkbox-inline>label,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.custom-control>label,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>div:has(>input[type="checkbox"])>label,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>div:has(>input[type="radio"])>label,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>div:has(>input[type="checkbox"])>label,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>div:has(>input[type="radio"])>label{display:inline!important;flex:1 1 auto!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;font:400 14px/20px var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;cursor:pointer!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>input[type="checkbox"],body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>input[type="radio"],body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>input[type="checkbox"],body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>input[type="radio"]{margin-top:15px!important;margin-bottom:15px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-select-group,body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-group{margin-bottom:14px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-select-group>label:first-child,body.vx-page-configureproduct #order-standard_cart .vx-sw-select-group>.control-label{margin:0 0 6px!important;min-height:0!important;line-height:18px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-select-wrap{position:relative!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-select-wrap .vx-sw-select-control{width:100%!important;min-height:56px!important;height:56px!important;margin:0!important;padding-left:58px!important;padding-right:40px!important;border:1px solid #cfd5dd!important;border-radius:10px!important;background-color:#fff!important;box-shadow:none!important;color:#111827!important;font-size:14px!important;line-height:20px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-select-wrap.is-none .vx-sw-select-control{padding-left:16px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-select-wrap .vx-sw-select-control:hover{border-color:#aeb6c0!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-select-wrap .vx-sw-select-control:focus{border-color:#111827!important;box-shadow:0 0 0 1px #111827!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo{box-sizing:border-box!important;color:#475569!important;font:700 9px/1 var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;letter-spacing:.02em!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo--select{position:absolute!important;z-index:2!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;pointer-events:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo--addon{flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>.vx-sw-original-title,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>.vx-sw-original-title,body.vx-page-configureproduct #order-standard_cart .vx-sw-native-source{display:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{box-sizing:border-box!important;display:flex!important;width:100%!important;margin:0!important;border:1px solid #cfd5dd!important;background:#fff!important;color:#111827!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card:hover{background:#fff!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-info{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;justify-content:center!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-name{display:block!important;min-width:0!important;color:#111827!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-price{display:block!important;margin:0!important;color:#53606c!important;white-space:nowrap!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-check{position:relative!important;display:block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin-left:auto!important;border:1.5px solid #aeb7c2!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card:hover .vx-sw-check{border-color:#64748b!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card.is-selected .vx-sw-check{border-color:#111827!important;background:#111827!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card.is-selected .vx-sw-check::after{content:""!important;position:absolute!important;left:7px!important;top:3px!important;width:5px!important;height:10px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-sw-select-wrap .vx-sw-select-control{min-height:54px!important;height:54px!important;padding-left:54px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo--select{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{min-height:72px!important;padding:11px 12px!important;gap:10px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo--addon{flex-basis:38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}body.vx-checkout-mode,body.vx-checkout-mode #order-standard_cart,body.vx-checkout-mode #order-standard_cart input,body.vx-checkout-mode #order-standard_cart select,body.vx-checkout-mode #order-standard_cart textarea,body.vx-checkout-mode #order-standard_cart button,body.vx-checkout-mode #order-standard_cart label,body.vx-checkout-mode #order-standard_cart span,body.vx-checkout-mode #order-standard_cart div,body.vx-checkout-mode #order-standard_cart p,body.vx-checkout-mode #order-standard_cart a{font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important}body.vx-checkout-mode #order-standard_cart,body.vx-checkout-mode #order-standard_cart .form-control,body.vx-checkout-mode #order-standard_cart select,body.vx-checkout-mode #order-standard_cart input,body.vx-checkout-mode #order-standard_cart textarea,body.vx-checkout-mode #order-standard_cart .summary-container{font-weight:400!important}body.vx-checkout-mode #order-standard_cart .form-group>label,body.vx-checkout-mode #order-standard_cart .control-label,body.vx-checkout-mode #order-standard_cart .product-configurable-options .form-group>label:first-child,body.vx-checkout-mode #order-standard_cart #productConfigurableOptions .form-group>label:first-child,body.vx-checkout-mode #order-standard_cart .field-container>.form-group>label:first-child{font-weight:500!important}body.vx-checkout-mode #order-standard_cart select,body.vx-checkout-mode #order-standard_cart .form-control,body.vx-checkout-mode #order-standard_cart input[type="text"],body.vx-checkout-mode #order-standard_cart input[type="email"],body.vx-checkout-mode #order-standard_cart input[type="password"],body.vx-checkout-mode #order-standard_cart input[type="number"],body.vx-checkout-mode #order-standard_cart input[type="tel"]{font-size:14px!important;font-weight:400!important}body.vx-checkout-mode #order-standard_cart h1,body.vx-checkout-mode #order-standard_cart h2,body.vx-checkout-mode #order-standard_cart h3,body.vx-checkout-mode #order-standard_cart h4,body.vx-checkout-mode #order-standard_cart .sub-heading span,body.vx-checkout-mode #order-standard_cart .product-info .product-title,body.vx-checkout-mode #order-standard_cart .order-summary>h2{font-weight:600!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-card,body.vx-checkout-mode #order-standard_cart .vx-cycle-card span,body.vx-checkout-mode #order-standard_cart .vx-cycle-card strong,body.vx-checkout-mode #order-standard_cart .vx-cycle-title,body.vx-checkout-mode #order-standard_cart .vx-cycle-standard-price,body.vx-checkout-mode #order-standard_cart .vx-cycle-saving,body.vx-checkout-mode #order-standard_cart .vx-cycle-regular-price{font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-title{font-weight:500!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-standard-price{font-weight:500!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-saving{font-weight:500!important}body.vx-checkout-mode #order-standard_cart .vx-cycle-regular-price{font-weight:400!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-name{font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;letter-spacing:0!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-price{font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo,body.vx-page-configureproduct #order-standard_cart .vx-sw-logo-fallback{font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-weight:600!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group label,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group label{font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important}body.vx-checkout-mode #order-standard_cart .summary-container .product-name{font-weight:600!important}body.vx-checkout-mode #order-standard_cart .summary-container .product-group,body.vx-checkout-mode #order-standard_cart .summary-container .pull-left,body.vx-checkout-mode #order-standard_cart .summary-container .float-left,body.vx-checkout-mode #order-standard_cart .summary-container .pull-right,body.vx-checkout-mode #order-standard_cart .summary-container .float-right{font-weight:400!important}body.vx-checkout-mode #order-standard_cart .total-due-today .amt,body.vx-checkout-mode #order-standard_cart .vx-total-amount{font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-weight:600!important;letter-spacing:-.02em!important}body.vx-checkout-mode #order-standard_cart .btn,body.vx-checkout-mode #order-standard_cart button,body.vx-checkout-mode #order-standard_cart #btnCompleteProductConfig{font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-weight:600!important}body.vx-checkout-mode #order-standard_cart .badge,body.vx-checkout-mode #order-standard_cart .label,body.vx-checkout-mode #order-standard_cart .field-help-text,body.vx-checkout-mode #order-standard_cart small{font-weight:400!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-weight:400!important}body.vx-page-configureproduct #order-standard_cart .product-info{border:1px solid #dde3ea!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.015)!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle)>.form-group>label:first-child,body.vx-page-configureproduct #order-standard_cart .vx-config-billing-title{color:#101318!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle) .vx-cycle-grid{display:grid!important;margin:0!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle) .vx-cycle-card{border:1px solid #dbe1e8!important;background:#fff!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle) .vx-cycle-card:hover{border-color:#b8c1cc!important;box-shadow:0 4px 14px rgba(15,23,42,.035)!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle) .vx-cycle-card.is-active{border-color:#111827!important;box-shadow:inset 0 0 0 1px #111827!important;background:#fcfcfd!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-standard-price{margin:0!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-saving-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important;min-height:22px!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-saving{padding:4px 8px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;font-weight:500!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-regular-price{font-size:11px!important;line-height:1.2!important}body.vx-page-configureproduct #order-standard_cart .vx-config-options-title,body.vx-page-configureproduct #order-standard_cart h2:has(+ .product-configurable-options),body.vx-page-configureproduct #order-standard_cart h3:has(+ .product-configurable-options),body.vx-page-configureproduct #order-standard_cart h4:has(+ .product-configurable-options),body.vx-page-configureproduct #order-standard_cart h2:has(+ #productConfigurableOptions),body.vx-page-configureproduct #order-standard_cart h3:has(+ #productConfigurableOptions),body.vx-page-configureproduct #order-standard_cart h4:has(+ #productConfigurableOptions){margin:0 0 16px!important;font-size:19px!important;line-height:1.35!important;font-weight:600!important;color:#101318!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group>label:first-child,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group>label:first-child{margin:0 0 9px!important;color:#343a42!important;font-size:13px!important;line-height:1.35!important;font-weight:500!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options select,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions select{min-height:52px!important;padding:0 16px!important;border-radius:10px!important;border-color:#cfd6df!important;background-color:#fff!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options select:hover,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions select:hover{border-color:#aeb8c4!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{border-radius:11px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-info{gap:4px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-price{font-weight:400!important}body.vx-page-configureproduct #order-standard_cart .vx-config-help,body.vx-page-configureproduct #order-standard_cart .alert-info:last-child,body.vx-page-configureproduct #order-standard_cart .panel:last-child{margin-top:22px!important}@media (max-width:1100px){body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle) .vx-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .product-info,body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle),body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions{padding:20px 18px!important;margin-bottom:26px!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle) .vx-cycle-grid{grid-template-columns:1fr!important;gap:12px!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle) .vx-cycle-card{min-height:96px!important}}body.vx-page-configureproduct #order-standard_cart .product-configurable-options>.vx-config-options-title--inside,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions>.vx-config-options-title--inside{display:block!important;width:100%!important;margin:0 0 24px!important;padding:0 0 17px!important;border:0!important;border-bottom:1px solid #edf0f3!important;background:transparent!important;color:#101318!important;font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-size:19px!important;line-height:1.35!important;font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .vx-config-options-title:not(.vx-config-options-title--inside){margin:0 0 12px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options>.vx-config-options-title--inside + *,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions>.vx-config-options-title--inside + *{margin-top:0!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card:not(.is-selected){border-color:#d6dde6!important;box-shadow:none!important}body.vx-checkout-mode #order-standard_cart .vx-persistent-total-v36,body.vx-checkout-mode #order-standard_cart .vx-loggedin-config-total,body.vx-checkout-mode #order-standard_cart .vx-dashboard-total-due{display:none!important}body.vx-checkout-mode #order-standard_cart #producttotal .total-due-today{display:flex!important;visibility:visible!important;opacity:1!important}body.vx-cart-guest #order-standard_cart form#frmConfigureProduct>.row{align-items:start!important}body.vx-cart-auth.vx-cart-client-mode .vx-page-grid{display:block!important;max-width:1480px!important;margin:0 auto!important}body.vx-cart-auth.vx-cart-client-mode .vx-page-content{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}body.vx-cart-auth.vx-cart-client-mode .vx-page-sidebar{display:none!important}body.vx-cart-auth.vx-cart-client-mode .vx-main-body{padding-top:20px!important;padding-bottom:42px!important}body.vx-cart-auth.vx-cart-client-mode #order-standard_cart{width:100%!important;max-width:none!important;overflow:visible!important}body.vx-cart-auth.vx-cart-client-mode #order-standard_cart form#frmConfigureProduct>.row{align-items:start!important}@media (max-width:1100px){body.vx-cart-auth.vx-cart-client-mode .vx-page-grid{display:block!important}}@media (max-width:820px){body.vx-cart-auth.vx-cart-client-mode .vx-client-sidebar{overflow:visible!important}body.vx-cart-auth.vx-cart-client-mode .vx-side-nav{overscroll-behavior:contain!important}}body.vx-checkout-mode{overflow-x:hidden!important}body.vx-checkout-mode #order-standard_cart .secondary-cart-sidebar{align-self:stretch!important}body.vx-checkout-mode #order-standard_cart #orderSummary>.order-summary{display:block!important;flex:none!important}@media (min-width:1101px){body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart form#frmConfigureProduct>.row{align-items:stretch!important;overflow:visible!important}}@media (max-width:1100px){}body.vx-checkout-mode #order-standard_cart #scrollingPanelContainer::-webkit-scrollbar,body.vx-checkout-mode #order-standard_cart #orderSummary::-webkit-scrollbar,body.vx-checkout-mode #order-standard_cart #orderSummary>.order-summary::-webkit-scrollbar,body.vx-checkout-mode #order-standard_cart #orderSummary .summary-container::-webkit-scrollbar{display:none!important;width:0!important}body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #scrollingPanelContainer{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform-style:preserve-3d!important}body.vx-logged-in.vx-cart-auth.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #producttotal .total-due-today,body.vx-logged-in.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #producttotal .total-due-today{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;width:100%!important;margin:18px 0 0!important;padding:18px 0 0!important;border-top:1px solid #e5e5e5!important;background:transparent!important;visibility:visible!important;opacity:1!important;color:#111!important}body.vx-logged-in.vx-cart-auth.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #producttotal .total-due-today>span:not(.amt),body.vx-logged-in.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #producttotal .total-due-today>span:not(.amt){display:block!important;order:0!important;margin:0!important;padding:0!important;color:#5c6670!important;font-size:12px!important;line-height:1.3!important;font-weight:500!important;visibility:visible!important;opacity:1!important}body.vx-logged-in.vx-cart-auth.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #producttotal .total-due-today .amt,body.vx-logged-in.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #producttotal .total-due-today .amt{display:block!important;order:1!important;width:auto!important;margin:5px 0 14px!important;padding:0!important;color:#000!important;font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-size:34px!important;line-height:1.06!important;font-weight:600!important;letter-spacing:-.025em!important;white-space:normal!important;visibility:visible!important;opacity:1!important;clip:auto!important}body.vx-logged-in.vx-checkout-mode #order-standard_cart .vx-persistent-total-v36,body.vx-logged-in.vx-checkout-mode #order-standard_cart .vx-loggedin-config-total,body.vx-logged-in.vx-checkout-mode #order-standard_cart .vx-dashboard-total-due{display:none!important}body.vx-logged-in.vx-cart-auth.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #producttotal,body.vx-logged-in.vx-cart-client-mode.vx-page-configureproduct #order-standard_cart #producttotal{display:block!important;width:100%!important;visibility:visible!important;opacity:1!important}body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary,body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary *{font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important}body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary .order-summary>h2{display:block!important;margin:0!important;padding:22px 22px 18px!important;border-bottom:1px solid #e6e8eb!important;background:#fff!important;color:#17191d!important;font-size:20px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.01em!important;text-align:center!important}body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .product-name{display:block!important;margin:0 0 3px!important;color:#17191d!important;font-size:16px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:0!important}body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .product-group{display:block!important;margin:0 0 16px!important;color:#777d85!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;font-style:italic!important}body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .clearfix{align-items:flex-start!important;margin:7px 0!important;font-size:13px!important;line-height:1.48!important;font-weight:400!important}body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .pull-left,body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .float-left,body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .pull-right,body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .float-right{font-size:13px!important;line-height:1.48!important;font-weight:400!important}body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #producttotal .total-due-today>span:not(.amt){color:#747a82!important;font-size:12px!important;line-height:1.3!important;font-weight:500!important}body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #producttotal .total-due-today .amt{color:#000!important;font-size:34px!important;line-height:1.06!important;font-weight:600!important;letter-spacing:-.025em!important}body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary .vx-summary-option-unused{display:none!important}body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary{overflow-x:hidden!important}body.vx-page-configureproduct.vx-checkout-mode .vx-client-main::-webkit-scrollbar,body.vx-page-configureproduct.vx-checkout-mode .vx-main-body::-webkit-scrollbar,body.vx-page-configureproduct.vx-checkout-mode .vx-page-grid::-webkit-scrollbar,body.vx-page-configureproduct.vx-checkout-mode .vx-page-content::-webkit-scrollbar,body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #scrollingPanelContainer::-webkit-scrollbar,body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary::-webkit-scrollbar,body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary>.order-summary::-webkit-scrollbar,body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary .summary-container::-webkit-scrollbar{display:none!important;width:0!important}body.vx-page-configureproduct.vx-checkout-mode #order-standard_cart #orderSummary .summary-container{padding:20px 22px 22px!important;background:#fff!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options select,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions select,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer select,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields select,body.vx-page-configureproduct #order-standard_cart .field-container select{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:52px!important;padding-top:0!important;padding-bottom:0!important;padding-left:16px!important;padding-right:58px!important;border:1px solid #cfd6df!important;border-radius:10px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4 4.5-4' fill='none' stroke='%23111111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:16px 16px!important;color:#111!important;font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-size:14px!important;line-height:1.35!important;font-weight:400!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;box-shadow:none!important;cursor:pointer!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options select:hover,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions select:hover,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer select:hover,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields select:hover,body.vx-page-configureproduct #order-standard_cart .field-container select:hover{border-color:#aeb8c4!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options select:focus,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions select:focus,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer select:focus,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields select:focus,body.vx-page-configureproduct #order-standard_cart .field-container select:focus{border-color:#111!important;outline:0!important;box-shadow:0 0 0 2px rgba(17,17,17,.08)!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .product-configurable-options select,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions select,body.vx-page-configureproduct #order-standard_cart #productAddonsContainer select,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields select,body.vx-page-configureproduct #order-standard_cart .field-container select{padding-left:14px!important;padding-right:52px!important;background-position:right 16px center!important}}body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions{position:relative!important;overflow:visible!important;padding:0 28px 30px!important;border:1px solid #dde3ea!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.02)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-config-header{margin:0 -28px 26px!important;padding:24px 28px 20px!important;border-bottom:1px solid #edf0f3!important;background:#fff!important;border-radius:16px 16px 0 0!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-config-title{color:#111827!important;letter-spacing:-.015em!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-config-subtitle{color:#5d6873!important;font-weight:400!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options>.vx-config-options-title,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions>.vx-config-options-title{display:none!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options .row,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .row{margin-left:-11px!important;margin-right:-11px!important;overflow:visible!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options [class*="col-"],body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions [class*="col-"]{padding-left:11px!important;padding-right:11px!important;overflow:visible!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group{position:relative!important;overflow:visible!important;margin:0 0 18px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-field-label{display:block!important;margin:0 0 9px!important;color:#343a42!important;font-size:13px!important;line-height:1.35!important;font-weight:500!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select{position:relative!important;width:100%!important;min-width:0!important;z-index:1!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-native{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;border:1px solid #cfd6df!important;background:#fff!important;color:#111827!important;font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-weight:400!important;text-align:left!important;box-shadow:0 1px 1px rgba(15,23,42,.01)!important;transition:border-color .16s ease,box-shadow .16s ease!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger:hover{border-color:#aeb8c4!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-value{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;background:#f5f7f9!important;color:#111827!important;transition:transform .16s ease,background-color .16s ease!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.is-open .vx-pro-select-arrow{transform:rotate(180deg)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-menu{display:none!important;position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;z-index:3100!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.is-open .vx-pro-select-menu{display:block!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-search{width:100%!important;border:1px solid #d7dde5!important;background:#f9fafb!important;color:#111827!important;font-weight:400!important;outline:0!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-search:focus{border-color:#aeb8c4!important;background:#fff!important;box-shadow:0 0 0 2px rgba(17,24,39,.05)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-options{overflow-y:auto!important;scrollbar-width:thin!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option{width:100%!important;text-align:left!important;white-space:normal!important;cursor:pointer!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card,body.vx-page-configureproduct #order-standard_cart .vx-pro-addon-card{border:1px solid #d8dee7!important;background:#fff!important;box-shadow:0 1px 1px rgba(15,23,42,.01)!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card:hover{border-color:#b7c0cb!important;box-shadow:0 5px 16px rgba(15,23,42,.045)!important;transform:translateY(-1px)!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card.is-selected{border-color:#111827!important;background:#fbfcfd!important;box-shadow:0 0 0 1px #111827,0 5px 16px rgba(15,23,42,.045)!important}body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--updating{opacity:.01!important}body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--enter{opacity:.01!important}body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--settled,body.vx-page-configureproduct #order-standard_cart #orderSummary{transition:opacity .18s ease,transform .18s ease!important}body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--settled{opacity:1!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions{padding:0 18px 22px!important;border-radius:14px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-config-header{margin:0 -18px 22px!important;padding:20px 18px 17px!important;border-radius:14px 14px 0 0!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger{min-height:54px!important}}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-search-wrap,body.vx-page-configureproduct #order-standard_cart .vx-pro-select-search{display:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-menu{border:1px solid #dfe4ea!important;background:#fff!important;box-shadow:0 14px 34px rgba(15,23,42,.12)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-options{padding:1px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option{margin:2px 0!important;border:1px solid transparent!important;background:#fff!important;color:#343a42!important;font-weight:400!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option:hover{border-color:#e4e8ed!important;background:#f7f8fa!important;color:#111827!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option.is-selected{font-weight:500!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option.is-selected:hover{background:#e8ecf0!important;border-color:#d4dbe3!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.is-open .vx-pro-select-arrow{background:#eceff2!important;color:#111827!important}body.vx-page-configureproduct #order-standard_cart .vx-summary-snapshot{position:absolute!important;z-index:80!important;margin:0!important;transform:translate3d(0,0,0)!important;background:#fff!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart .vx-summary-snapshot--leave{transform:translate3d(0,-1px,0)!important}body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--updating,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--enter,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--settled{opacity:1!important}body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--settle{animation:vxSummarySettle27 .18s ease both!important}@keyframes vxSummarySettle27{from{filter:brightness(.985)} to{filter:brightness(1)}}body.vx-page-configureproduct #order-standard_cart .vx-summary-transition-host{position:relative!important}body.vx-page-configureproduct #order-standard_cart .vx-summary-snapshot{pointer-events:none!important;opacity:1!important;transition:opacity .20s ease!important;will-change:opacity!important}body.vx-page-configureproduct #order-standard_cart .vx-summary-snapshot--leave{opacity:0!important}body.vx-page-configureproduct #order-standard_cart #orderSummary,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--updating,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--enter,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--settled,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--settle{opacity:1!important;filter:none!important}body.vx-page-configureproduct #order-standard_cart #orderSummary{animation:none!important}body.vx-cart-guest.vx-page-configureproduct #order-standard_cart #orderSummary .vx-summary-snapshot--guest{border-radius:inherit!important;pointer-events:none!important;opacity:1!important;transition:opacity .17s ease!important}body.vx-cart-guest.vx-page-configureproduct #order-standard_cart #orderSummary .vx-summary-snapshot--guest .vx-config-continue-wrap,body.vx-cart-guest.vx-page-configureproduct #order-standard_cart #orderSummary .vx-summary-snapshot--guest #btnCompleteProductConfig,body.vx-cart-guest.vx-page-configureproduct #order-standard_cart #orderSummary .vx-summary-snapshot--guest button{display:none!important}body.vx-cart-guest.vx-page-configureproduct #order-standard_cart #orderSummary .vx-config-continue-wrap,body.vx-cart-guest.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig{opacity:1!important;visibility:visible!important}body.vx-cart-guest.vx-page-configureproduct #order-standard_cart #orderSummary .vx-summary-snapshot--leave{opacity:0!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group:has(input[type="checkbox"]):not(:has(.vx-sw-addon-card)),body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group:has(input[type="checkbox"]):not(:has(.vx-sw-addon-card)){min-height:80px!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group:has(input[type="checkbox"]):not(:has(.vx-sw-addon-card))>label:not(:first-child),body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group:has(input[type="checkbox"]):not(:has(.vx-sw-addon-card))>label:not(:first-child),body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group:has(input[type="checkbox"]):not(:has(.vx-sw-addon-card)) .checkbox,body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group:has(input[type="checkbox"]):not(:has(.vx-sw-addon-card)) .checkbox{visibility:hidden!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{visibility:visible!important;opacity:1!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-native{opacity:0!important;pointer-events:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger{opacity:1!important;visibility:visible!important}body.vx-page-configureproduct #order-standard_cart #orderSummary,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-native-updating,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-native-updated{opacity:1!important;filter:none!important}body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-native-updating{transition:border-color .16s ease,box-shadow .16s ease!important}body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-native-updated{animation:vxSummaryNativeSettle30 .26s ease both!important}@keyframes vxSummaryNativeSettle30{0%{box-shadow:0 0 0 1px rgba(17,24,39,.055)} 100%{box-shadow:0 0 0 0 rgba(17,24,39,0)}}body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-native-updated .amt,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-native-updated .summary-container{animation:vxSummaryValueSettle30 .24s ease both!important}@keyframes vxSummaryValueSettle30{0%{color:#374151} 100%{color:inherit}}body.vx-page-configureproduct #orderSummaryLoader,body.vx-page-configureproduct .order-summary #orderSummaryLoader,body.vx-page-configureproduct #order-standard_cart #orderSummaryLoader{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;animation:none!important;transition:none!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions::before,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions::after,body.vx-page-configureproduct #order-standard_cart .product-configurable-options::before,body.vx-page-configureproduct #order-standard_cart .product-configurable-options::after,body.vx-page-configureproduct #order-standard_cart #orderSummary::before,body.vx-page-configureproduct #order-standard_cart #orderSummary::after{content:none!important;display:none!important}body.vx-page-configureproduct #order-standard_cart .vx-summary-snapshot{display:none!important}body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-native-updating,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-native-updated,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--updating,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--enter,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--settled,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-live--settle{opacity:1!important;filter:none!important;animation:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-config-header,body.vx-page-configureproduct #order-standard_cart .vx-pro-config-title,body.vx-page-configureproduct #order-standard_cart .vx-pro-config-subtitle{visibility:visible!important;opacity:1!important}body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions,body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart #orderSummary{visibility:visible!important;opacity:1!important;filter:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo-img{transform-origin:center!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-sw-logo{flex-basis:64px!important;width:64px!important;min-width:64px!important;height:48px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo-img{width:58px!important;height:40px!important;max-width:58px!important;max-height:40px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{grid-template-columns:64px minmax(0,1fr) auto!important;gap:12px!important}}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo{flex:0 0 94px!important;width:94px!important;min-width:94px!important;height:58px!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo-img{display:none!important;width:92px!important;height:56px!important;max-width:92px!important;max-height:56px!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;transform:scale(1.0)!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo-img.is-loaded{display:block!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo-fallback.is-hidden{display:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo-fallback{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:100%!important;padding-left:2px!important;font-size:12px!important;line-height:1!important;font-weight:600!important;color:#344256!important;background:transparent!important;border:none!important;box-shadow:none!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-sw-logo{flex-basis:78px!important;width:78px!important;min-width:78px!important;height:52px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo-img{width:76px!important;height:50px!important;max-width:76px!important;max-height:50px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{grid-template-columns:78px minmax(0,1fr) auto!important;gap:14px!important;padding:14px 16px!important}}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="imunify360"]:not(.vx-pro-brand-logo) .vx-sw-logo-img{transform:scale(1.04)!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="jetbackup5"]:not(.vx-pro-brand-logo) .vx-sw-logo-img,body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="jetbackupmc"]:not(.vx-pro-brand-logo) .vx-sw-logo-img,body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="jetbackup"]:not(.vx-pro-brand-logo) .vx-sw-logo-img{transform:scale(1.42)!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="kernelcare"]:not(.vx-pro-brand-logo) .vx-sw-logo-img{transform:scale(1.16)!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="softaculous"]:not(.vx-pro-brand-logo) .vx-sw-logo-img{transform:scale(1.42)!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="fleetssl"]:not(.vx-pro-brand-logo) .vx-sw-logo-img{transform:scale(.98)!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="virtualizor"]:not(.vx-pro-brand-logo) .vx-sw-logo-img{transform:scale(1.12)!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="cpanel"]:not(.vx-pro-brand-logo) .vx-sw-logo-img,body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="plesk"]:not(.vx-pro-brand-logo) .vx-sw-logo-img,body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="webuzo"]:not(.vx-pro-brand-logo) .vx-sw-logo-img,body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="directadmin"]:not(.vx-pro-brand-logo) .vx-sw-logo-img,body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key="litespeed"]:not(.vx-pro-brand-logo) .vx-sw-logo-img{transform:scale(1.12)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-value{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-value-text{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option{display:flex!important;align-items:center!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option-text{display:block!important;flex:1 1 auto!important;min-width:0!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-img{transform-origin:center!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-fallback{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;background:transparent!important;font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="cpanel"] .vx-sw-logo-img{transform:scale(1.12)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="plesk"] .vx-sw-logo-img{transform:scale(1.10)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="webuzo"] .vx-sw-logo-img{transform:scale(1.08)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="directadmin"] .vx-sw-logo-img{transform:scale(1.08)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option.is-selected{background:#eef1f4!important;border-color:#dce2e8!important;color:#111827!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{grid-template-columns:88px minmax(0,1fr) auto!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo){flex-basis:88px!important;width:88px!important;min-width:88px!important;height:52px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo) .vx-sw-logo-img{width:84px!important;height:50px!important;max-width:84px!important;max-height:50px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo{flex-basis:48px!important;width:48px!important;min-width:48px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-img{width:46px!important;max-width:46px!important}}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo,body.vx-page-configureproduct #order-standard_cart .vx-sw-logo-img,body.vx-page-configureproduct #order-standard_cart .vx-sw-logo-fallback,body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo,body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-img{transition:none!important;animation:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo-img.is-loaded,body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-img.is-loaded{display:block!important;opacity:1!important;visibility:visible!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card.is-selected,body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card:has(input[type="checkbox"]:checked){border:1px solid #9aa6b2!important;background:#fbfcfd!important;outline:none!important;transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card.is-selected:hover,body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card:has(input[type="checkbox"]:checked):hover,body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card.is-selected:focus-within,body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card:has(input[type="checkbox"]:checked):focus-within{border-color:#8794a1!important;box-shadow:0 0 0 1px rgba(135,148,161,.18),0 5px 16px rgba(15,23,42,.04)!important;outline:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{border-width:1px!important;outline:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card input[type="checkbox"]:checked{box-shadow:none!important;outline:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option.is-selected,body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option[aria-selected="true"]{background:#eef1f4!important;border-color:#dce2e8!important;color:#111827!important;box-shadow:none!important;outline:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-value .vx-pro-brand-logo,body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option .vx-pro-brand-logo{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options .row,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .row{row-gap:20px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options .vx-pro-field-label,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .vx-pro-field-label{margin-bottom:10px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options .row>[class*="col-"],body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .row>[class*="col-"]{margin-bottom:2px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card:first-of-type{margin-top:4px!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .product-configurable-options .row,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .row{row-gap:16px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group{margin-bottom:20px!important}}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo) .vx-sw-logo-img{display:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transform-origin:center!important;transition:none!important;animation:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo) .vx-sw-logo-img.is-loaded{display:block!important;opacity:1!important;visibility:visible!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo[data-vx-key]:not(.vx-pro-brand-logo) .vx-sw-logo-img{transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo) .vx-sw-logo-fallback{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;background:transparent!important;font-size:11px!important;font-weight:600!important;color:#475569!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo) .vx-sw-logo-fallback.is-hidden{display:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-img{display:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transition:none!important;animation:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key] .vx-sw-logo-img{transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-img.is-loaded{display:block!important;opacity:1!important;visibility:visible!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-fallback.is-hidden{display:none!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{grid-template-columns:92px minmax(0,1fr) auto!important;gap:14px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo){flex-basis:92px!important;width:92px!important;min-width:92px!important;height:54px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo) .vx-sw-logo-img{width:90px!important;height:48px!important;max-width:90px!important;max-height:48px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo{flex-basis:54px!important;width:54px!important;min-width:54px!important;height:30px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-img{width:52px!important;height:28px!important;max-width:52px!important;max-height:28px!important}}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger{cursor:pointer!important;touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger .vx-pro-select-value,body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger .vx-pro-select-value *,body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger .vx-pro-select-arrow,body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger .vx-pro-select-arrow *{pointer-events:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.is-open .vx-pro-select-trigger,body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger:focus{border-color:#9aa6b2!important;outline:none!important;box-shadow:0 0 0 2px rgba(148,163,184,.13)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-img{object-fit:contain!important;object-position:center!important;transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="webuzo"] .vx-sw-logo-img{width:70px!important;max-width:70px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="plesk"] .vx-sw-logo-img{width:68px!important;max-width:68px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="cpanel"] .vx-sw-logo-img{width:70px!important;max-width:70px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-value{gap:12px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option:not(:has(.vx-pro-brand-logo)){padding-left:14px!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo{flex-basis:60px!important;width:60px!important;min-width:60px!important;height:34px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-img{width:58px!important;height:32px!important;max-width:58px!important;max-height:32px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="litespeed"] .vx-sw-logo-img{width:38px!important;max-width:38px!important}}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-value:has(.vx-pro-brand-logo[data-vx-key="litespeed"]){gap:14px!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="litespeed"]{flex-basis:62px!important;width:62px!important;min-width:62px!important;height:36px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="litespeed"] .vx-sw-logo-img{width:52px!important;height:34px!important;max-width:52px!important;max-height:34px!important}}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="litespeed"]{flex-basis:52px!important;width:52px!important;min-width:52px!important;height:44px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="litespeed"] .vx-sw-logo-img{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important}}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{grid-template-columns:82px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo){flex:0 0 82px!important;width:82px!important;min-width:82px!important;height:46px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo) .vx-sw-logo-img{width:80px!important;height:44px!important;max-width:80px!important;max-height:44px!important;object-fit:contain!important;object-position:center!important;transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-main{min-width:0!important;padding:0!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-name{margin:0!important;font-weight:500!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-price{margin-top:2px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card>:last-child{margin-left:6px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card.is-selected,body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card:has(input[type="checkbox"]:checked){border-width:1px!important;box-shadow:0 0 0 1px rgba(148,163,184,.14),0 3px 10px rgba(15,23,42,.03)!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{margin-bottom:2px!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{grid-template-columns:68px minmax(0,1fr) auto!important;gap:10px!important;min-height:68px!important;padding:10px 12px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo){flex-basis:68px!important;width:68px!important;min-width:68px!important;height:42px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-logo:not(.vx-pro-brand-logo) .vx-sw-logo-img{width:66px!important;height:40px!important;max-width:66px!important;max-height:40px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-name{font-size:13px!important;line-height:17px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-price{font-size:12px!important;line-height:16px!important}}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading.vx-pro-external-heading-hidden{display:none!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields{display:block!important;position:relative!important;margin:0 0 28px!important;padding:0 26px 24px!important;border:1px solid #dde3ea!important;border-radius:16px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.02)!important;overflow:visible!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields>.vx-pro-custom-header{margin:0 -26px 22px!important;padding:22px 26px 18px!important;border-bottom:1px solid #edf0f3!important;border-radius:16px 16px 0 0!important;background:#fff!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-custom-fields .vx-pro-config-title{margin:0!important;color:#111827!important;font-size:20px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.015em!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-custom-fields .vx-pro-config-subtitle{margin:5px 0 0!important;color:#5d6873!important;font-size:13px!important;line-height:1.45!important;font-weight:400!important;font-style:normal!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields .form-group{margin:0!important;padding:0!important;overflow:visible!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields .vx-pro-field-label,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields label{display:block!important;margin:0 0 9px!important;padding:0!important;color:#2b2b2b!important;font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-size:13px!important;line-height:18px!important;font-weight:500!important;letter-spacing:0!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields .vx-pro-select{width:100%!important;margin:0!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields .vx-pro-select-trigger{min-height:58px!important;border-radius:11px!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields .field-help-text,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields .help-block,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields small.text-muted{display:block!important;margin:8px 0 0!important;padding:0!important;color:#5d6873!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important;font-style:normal!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields input:not([type="checkbox"]):not([type="radio"]),body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields textarea{width:100%!important;min-height:58px!important;margin:0!important;padding:0 17px!important;border:1px solid #cfd6df!important;border-radius:11px!important;background:#fff!important;color:#111827!important;font-family:var(--vx-font,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-size:14px!important;line-height:1.4!important;font-weight:400!important;box-shadow:0 1px 1px rgba(15,23,42,.01)!important;outline:none!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields textarea{min-height:96px!important;padding-top:14px!important;padding-bottom:14px!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields .vx-pro-select-native{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields{padding:0 18px 20px!important;border-radius:14px!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields>.vx-pro-custom-header{margin:0 -18px 20px!important;padding:20px 18px 17px!important;border-radius:14px 14px 0 0!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields .vx-pro-select-trigger{min-height:54px!important}}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields .vx-pro-select.vx-pro-select-upward{z-index:3200!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields .vx-pro-select.vx-pro-select-upward .vx-pro-select-menu{top:auto!important;bottom:calc(100% + 8px)!important;box-shadow:0 -18px 44px rgba(15,23,42,.12)!important;transform-origin:bottom center!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields .vx-pro-select.vx-pro-select-upward.is-open .vx-pro-select-menu{display:block!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields .vx-pro-select.vx-pro-select-upward .vx-pro-select-menu{bottom:calc(100% + 6px)!important}}body.vx-page-configureproduct #order-standard_cart .product-info.vx-product-info-compact,body.vx-page-configureproduct #order-standard_cart .product-info{min-height:0!important;margin:0 0 24px!important;padding:22px 24px!important;border:1px solid #dde3ea!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.015)!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-title,body.vx-page-configureproduct #order-standard_cart .vx-config-product-title{margin:0 0 13px!important;padding:0!important;color:#101318!important;font-size:20px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.014em!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description.vx-spec-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;row-gap:9px!important;align-items:start!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description.vx-spec-grid>p{display:flex!important;align-items:baseline!important;gap:5px!important;min-width:0!important;margin:0!important;line-height:1.42!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description.vx-spec-grid>p>strong:first-child,body.vx-page-configureproduct #order-standard_cart .product-info .product-description.vx-spec-grid>p>b:first-child{flex:0 0 auto!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description.vx-spec-plain{line-height:1.48!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description.vx-spec-plain br{line-height:.85!important}body.vx-page-configureproduct #order-standard_cart .product-info + .field-container{margin-top:0!important}@media (max-width:900px){body.vx-page-configureproduct #order-standard_cart .product-info .product-description.vx-spec-grid{column-gap:18px!important}}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .product-info.vx-product-info-compact,body.vx-page-configureproduct #order-standard_cart .product-info{padding:18px!important;margin-bottom:22px!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-title,body.vx-page-configureproduct #order-standard_cart .vx-config-product-title{margin-bottom:11px!important;font-size:18px!important;line-height:1.3!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description{font-size:13px!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description.vx-spec-grid{grid-template-columns:1fr!important;row-gap:7px!important}}body.vx-page-configureproduct #order-standard_cart .product-info.vx-product-info-specs{min-height:0!important;height:auto!important;margin:0 0 24px!important;padding:22px 24px 24px!important;border:1px solid #dde3ea!important;border-radius:15px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.015)!important}body.vx-page-configureproduct #order-standard_cart .product-info.vx-product-info-specs .vx-plan-product-title{display:block!important;width:auto!important;margin:0 0 16px!important;padding:0 0 10px!important;color:#111827!important;font-size:19px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.012em!important;border-bottom:1px solid #eceff3!important}body.vx-page-configureproduct #order-standard_cart .product-info.vx-product-info-specs .vx-plan-source-hidden{display:none!important}body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;margin:0!important;padding:12px!important;border:1px solid #edf0f4!important;border-radius:11px!important;background:#f8f9fb!important}body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-item{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-width:0!important;min-height:50px!important;padding:7px 9px!important;border:0!important;border-radius:9px!important;background:transparent!important}body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border:1px solid #dfe5ec!important;border-radius:9px!important;background:#fff!important;color:#5f6c7b!important;box-shadow:0 1px 1px rgba(15,23,42,.02)!important}body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-icon svg{display:block!important;width:19px!important;height:19px!important}body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-copy{display:block!important;min-width:0!important}body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-label{display:block!important;margin:0 0 1px!important;color:#737d89!important;font-size:11px!important;line-height:1.25!important;font-weight:500!important;text-transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-value{display:block!important;min-width:0!important;color:#20262e!important;font-size:13px!important;line-height:1.35!important;font-weight:500!important;overflow-wrap:anywhere!important}body.vx-page-configureproduct #order-standard_cart .product-info.vx-product-info-specs p,body.vx-page-configureproduct #order-standard_cart .product-info.vx-product-info-specs .product-description{margin:0!important}@media (max-width:900px){body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-panel{gap:8px!important}body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-item{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;padding:6px 7px!important}body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-icon{width:32px!important;height:32px!important}}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .product-info.vx-product-info-specs{padding:18px!important;border-radius:13px!important}body.vx-page-configureproduct #order-standard_cart .product-info.vx-product-info-specs .vx-plan-product-title{margin-bottom:13px!important;padding-bottom:8px!important;font-size:18px!important}body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-panel{grid-template-columns:1fr!important;padding:9px!important}body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-item{min-height:46px!important}}body.vx-page-configureproduct #order-standard_cart .product-info,body.vx-page-configureproduct #order-standard_cart .product-info.vx-reference-product-info,body.vx-page-configureproduct #order-standard_cart .product-info.vx-product-info-specs{min-height:0!important;height:auto!important;margin:0 0 16px!important;padding:20px 24px!important;border:1px solid #dde3ea!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart .vx-plan-spec-panel{display:none!important}body.vx-page-configureproduct #order-standard_cart .product-info .vx-plan-source-hidden{display:block!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-title,body.vx-page-configureproduct #order-standard_cart .vx-config-product-title,body.vx-page-configureproduct #order-standard_cart .product-info .vx-plan-product-title{margin:0 0 12px!important;padding:0!important;border:0!important;color:#111!important;font-size:18px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.012em!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description{display:block!important;padding:0!important;max-width:100%!important;color:#2e3339!important;font-weight:400!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description p{display:block!important;margin:0 0 5px!important;padding:0!important;line-height:1.5!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description p:last-child{margin-bottom:0!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description strong,body.vx-page-configureproduct #order-standard_cart .product-info .product-description b{color:#171a1f!important;font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description br{line-height:.75!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle){margin:0 0 16px!important;padding:20px 24px 22px!important;border:1px solid #dde3ea!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle)>.form-group>label:first-child,body.vx-page-configureproduct #order-standard_cart .vx-config-billing-title{margin:0 0 14px!important;font-size:18px!important;line-height:1.3!important;font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle) .vx-cycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle) .vx-cycle-card{min-height:88px!important;padding:12px 14px!important;border-radius:11px!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-standard-price{margin-top:3px!important;line-height:1.35!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions{margin:0 0 16px!important;padding-bottom:18px!important;border-radius:14px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options>.vx-pro-config-header,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions>.vx-pro-config-header{margin-bottom:16px!important;padding-top:18px!important;padding-bottom:15px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-config-title{font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-config-subtitle{margin-top:4px!important}body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-group,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group{margin-bottom:16px!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields{margin-bottom:16px!important;padding-bottom:20px!important}body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields>.vx-pro-custom-header{margin-bottom:16px!important;padding-top:18px!important;padding-bottom:15px!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .product-info,body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle){padding:17px 18px!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle) .vx-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.vx-page-configureproduct #order-standard_cart .field-container:has(#inputBillingcycle) .vx-cycle-card{min-height:82px!important}}body.vx-page-configureproduct #order-standard_cart .product-info.vx-inline-spec-card{min-height:0!important;height:auto!important;margin:0 0 18px!important;padding:20px 24px 21px!important;border:1px solid #dde3ea!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart .product-info.vx-inline-spec-card .vx-inline-spec-title{display:block!important;margin:0 0 12px!important;padding:0!important;border:0!important;color:#111827!important;font-size:18px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.012em!important}body.vx-page-configureproduct #order-standard_cart .product-info.vx-inline-spec-card .vx-inline-spec-source-hidden{display:none!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-list{display:flex!important;flex-direction:column!important;padding:0!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-row{display:grid!important;align-items:center!important;background:transparent!important;border:0!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-icon{display:flex!important;align-items:center!important;justify-content:center!important;color:#667383!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-icon svg{display:block!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-text{display:block!important;min-width:0!important;color:#2c333b!important;font-weight:400!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-label{color:#171b20!important;font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-value{color:#2c333b!important;font-weight:400!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-location .vx-inline-spec-icon,body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-delivery .vx-inline-spec-icon{color:#596879!important}body.vx-page-configureproduct #order-standard_cart .product-info.vx-inline-spec-card .vx-plan-spec-panel{display:none!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .product-info.vx-inline-spec-card{padding:17px 18px 18px!important}body.vx-page-configureproduct #order-standard_cart .product-info.vx-inline-spec-card .vx-inline-spec-title{font-size:17px!important;margin-bottom:11px!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-list{gap:5px!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-text{font-size:13px!important}}:root{--vxc-bg:#f7f8f9;--vxc-card:#ffffff;--vxc-text:#27313b;--vxc-muted:#515d69;--vxc-line:#e1e6ea;--vxc-line-strong:#d5dbe1;--vxc-soft:#f3f5f7;--vxc-green:#19b96b;--vxc-radius:12px;--vxc-sidebar:252px;--vxc-topbar:60px;--vxc-page-max:1440px;--vxc-right:292px}html{font-size:15px}body.vx-theme{background:var(--vxc-bg)!important;color:var(--vxc-text)!important;font-family:var(--vx-font)!important;font-size:15px!important;line-height:1.58!important;font-weight:400!important;letter-spacing:-.003em!important;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"tnum" 1;text-rendering:optimizeLegibility}body.vx-theme,body.vx-theme button,body.vx-theme input,body.vx-theme select,body.vx-theme textarea{font-family:var(--vx-font)!important}body.vx-theme h1,body.vx-theme h2,body.vx-theme h3,body.vx-theme h4,body.vx-theme h5,body.vx-theme h6{color:#101820!important;font-family:var(--vx-font)!important;font-weight:600!important;letter-spacing:-.022em!important;text-rendering:optimizeLegibility;font-synthesis:none}body.vx-theme strong,body.vx-theme b{font-weight:600!important}body.vx-theme small,body.vx-theme .text-muted{color:var(--vxc-muted)!important}body.vx-theme a{transition:color .14s ease,background-color .14s ease,border-color .14s ease!important}body.vx-theme .form-control,body.vx-theme select,body.vx-theme textarea,body.vx-theme input[type=text],body.vx-theme input[type=email],body.vx-theme input[type=password],body.vx-theme input[type=number],body.vx-theme input[type=tel],body.vx-theme input[type=url]{min-height:44px!important;padding:9px 12px!important;border-color:var(--vxc-line-strong)!important;border-radius:9px!important;font-size:13.5px!important;font-weight:400!important}body.vx-theme .form-control:focus,body.vx-theme input:focus,body.vx-theme select:focus,body.vx-theme textarea:focus{border-color:#7f8995!important;box-shadow:0 0 0 2px rgba(83,94,108,.08)!important}body.vx-theme .btn{min-height:40px!important;border-radius:9px!important;padding:8px 14px!important;font-size:13px!important;line-height:1.2!important;font-weight:600!important;box-shadow:none!important}body.vx-theme .card,body.vx-theme .panel,body.vx-theme .well,body.vx-theme .list-group{border-color:var(--vxc-line)!important;border-radius:var(--vxc-radius)!important;box-shadow:none!important}body.vx-theme .card-header,body.vx-theme .panel-heading{min-height:48px!important;padding:13px 16px!important;font-size:14px!important;font-weight:600!important}body.vx-theme .table thead th,body.vx-theme .table-list thead th{padding:11px 13px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.01em!important}body.vx-theme .table td,body.vx-theme .table-list td{padding:12px 13px!important;font-size:13px!important}body.vx-theme .vx-assets-brand-logo,body.vx-theme .vx-client-brand img,body.vx-theme .vx-checkout-logo img,body.vx-theme .vx-domain-landing-logo img{width:auto!important;height:auto!important;max-width:158px!important;max-height:31px!important;object-fit:contain!important;object-position:left center!important}body.vx-theme .vx-auth-left-wordmark img,body.vx-theme .vx-auth-logo img{max-width:166px!important;max-height:34px!important;object-fit:contain!important}body.vx-logged-in .vx-client-topbar{height:var(--vxc-topbar)!important;border-top:3px solid #343443!important;border-bottom:1px solid var(--vxc-line)!important}body.vx-logged-in .vx-client-brand{width:var(--vxc-sidebar)!important;flex:0 0 var(--vxc-sidebar)!important;padding:0 18px!important;border-right:1px solid var(--vxc-line)!important}body.vx-logged-in .vx-client-actions{gap:7px!important;padding:0 16px!important}body.vx-logged-in .vx-top-icon{width:34px!important;height:34px!important;font-size:17px!important;color:#11151a!important}body.vx-logged-in .vx-top-icon>i{width:18px!important;text-align:center!important}body.vx-logged-in .vx-top-icon span{right:-1px!important;top:-1px!important;min-width:15px!important;height:15px!important;font-size:9px!important;font-weight:600!important}body.vx-logged-in .vx-balance-pill{height:34px!important;padding:0 12px!important;gap:7px!important;border-color:var(--vxc-line-strong)!important;font-size:12px!important}body.vx-logged-in .vx-balance-pill strong{font-family:var(--vx-font)!important;font-size:12px!important;font-weight:600!important}body.vx-logged-in .vx-account-toggle{height:36px!important;gap:6px!important;padding:0 2px 0 7px!important;font-size:13px!important;font-weight:500!important}body.vx-logged-in .vx-account-dropdown .dropdown-menu,body.vx-logged-in .vx-alert-menu{min-width:230px!important;padding:6px!important;border-radius:10px!important;box-shadow:0 12px 28px rgba(17,24,39,.11)!important}body.vx-logged-in .vx-account-dropdown .dropdown-item,body.vx-logged-in .vx-alert-menu .dropdown-item{padding:8px 10px!important;border-radius:7px!important;font-size:12.5px!important}body.vx-logged-in .vx-client-sidebar{top:var(--vxc-topbar)!important;width:var(--vxc-sidebar)!important}body.vx-logged-in .vx-side-nav{padding:12px 8px!important}body.vx-logged-in .vx-side-link{height:39px!important;grid-template-columns:24px 1fr 16px!important;padding:0 11px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:500!important}body.vx-logged-in .vx-side-link:hover,body.vx-logged-in .vx-side-link.active,body.vx-logged-in .vx-side-group.open>.vx-side-link{background:#f1f3f5!important}body.vx-logged-in .vx-side-link>i:first-child{width:18px!important;font-size:14px!important;color:#68727e!important}body.vx-logged-in .vx-side-link>i:last-child{font-size:9px!important;color:#929ba5!important}body.vx-logged-in .vx-side-submenu{padding:3px 8px 6px 37px!important}body.vx-logged-in .vx-side-submenu a{padding:7px 8px!important;border-radius:7px!important;font-size:12.5px!important}body.vx-logged-in .vx-sidebar-bottom{padding:12px 14px 14px!important}body.vx-logged-in .vx-sidebar-balance{gap:9px!important}body.vx-logged-in .vx-sidebar-balance>span{width:34px!important;height:34px!important;font-size:13px!important}body.vx-logged-in .vx-sidebar-balance small{font-size:9px!important;font-weight:500!important}body.vx-logged-in .vx-sidebar-balance strong{font-family:var(--vx-font)!important;font-size:12px!important;font-weight:600!important}body.vx-logged-in .vx-client-main{padding-top:var(--vxc-topbar)!important;padding-left:var(--vxc-sidebar)!important}body.vx-logged-in .vx-page-header{padding:20px 22px 0!important}body.vx-logged-in .vx-page-header h1{font-size:24px!important;line-height:1.2!important;font-weight:700!important}body.vx-logged-in .vx-main-body{padding:18px 22px 26px!important}body.vx-logged-in .vx-dashboard-wrap,body.vx-logged-in .vx-page-grid{max-width:var(--vxc-page-max)!important}body.vx-logged-in .vx-dashboard-title{margin-bottom:16px!important}body.vx-logged-in .vx-dashboard-title h1{font-size:28px!important;line-height:1.16!important;font-weight:700!important}body.vx-logged-in .vx-outline-pill{height:42px!important;padding:0 16px!important;border-radius:9px!important;font-size:12.5px!important}body.vx-logged-in .vx-dashboard-layout,body.vx-logged-in .vx-page-grid{grid-template-columns:minmax(0,1fr) var(--vxc-right)!important;gap:18px!important}body.vx-logged-in .vx-metric-row{gap:12px!important;margin-bottom:14px!important}body.vx-logged-in .vx-metric-card{height:82px!important;padding:13px 16px!important;border-radius:11px!important}body.vx-logged-in .vx-metric-card span{margin-bottom:3px!important;font-size:12px!important}body.vx-logged-in .vx-metric-card strong{font-family:var(--vx-font)!important;font-size:24px!important;font-weight:600!important}body.vx-logged-in .vx-card{margin-bottom:14px!important;border-radius:11px!important}body.vx-logged-in .vx-card-head{height:49px!important;padding:0 16px!important}body.vx-logged-in .vx-card-head h2{font-size:14.5px!important;line-height:1.3!important;font-weight:650!important}body.vx-logged-in .vx-service-row{min-height:62px!important;padding:10px 15px!important;grid-template-columns:38px minmax(0,1fr) auto auto!important;gap:11px!important}body.vx-logged-in .vx-service-icon{width:36px!important;height:36px!important;border-radius:8px!important;font-size:14px!important}body.vx-logged-in .vx-service-copy{font-size:13px!important;font-weight:500!important}body.vx-logged-in .vx-status{padding:5px 10px!important;font-size:10.5px!important}body.vx-logged-in .vx-view-details{padding:6px 9px!important;font-size:11px!important}body.vx-logged-in .vx-empty-state{min-height:190px!important}body.vx-logged-in .vx-support-links a{min-height:45px!important;grid-template-columns:21px 1fr auto!important;padding:0 15px!important;font-size:12.5px!important}body.vx-logged-in .vx-dashboard-aside{gap:12px!important}body.vx-logged-in .vx-side-card{border-radius:11px!important}body.vx-logged-in .vx-side-card summary{height:48px!important;padding:0 14px!important;font-size:13.5px!important;font-weight:600!important}body.vx-logged-in .vx-side-card-body{padding:11px 14px!important}body.vx-logged-in .vx-side-shortcuts a{padding:8px 14px!important;font-size:12px!important}body.vx-checkout-mode .vx-checkout-header{padding:0 22px!important;border-top-width:3px!important}body.vx-checkout-mode .vx-checkout-logo{display:flex!important;align-items:center!important}body.vx-checkout-mode .vx-checkout-head-actions{gap:8px!important}body.vx-checkout-mode .vx-checkout-head-link,body.vx-checkout-mode .vx-back-to-plans,body.vx-checkout-mode .vx-checkout-secure{font-size:12px!important}body.vx-checkout-mode .vx-checkout-main{padding:18px 20px 28px!important}body.vx-checkout-mode .vx-checkout-heading{max-width:var(--vxc-page-max)!important;margin:0 auto 16px!important}body.vx-checkout-mode .vx-checkout-heading h1{margin:0 0 13px!important;font-size:28px!important;line-height:1.2!important;font-weight:600!important}body.vx-checkout-mode .vx-checkout-progress{font-size:12.5px!important}body.vx-checkout-mode .vx-checkout-progress>i{width:44px!important}body.vx-checkout-mode .vx-checkout-content{max-width:var(--vxc-page-max)!important;margin:0 auto!important}body.vx-page-configureproduct #order-standard_cart .product-info,body.vx-page-configureproduct #order-standard_cart .field-container,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions,body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields{border-radius:12px!important}body.vx-page-configureproduct #order-standard_cart .product-info{margin-bottom:14px!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-title,body.vx-page-configureproduct #order-standard_cart .product-title{margin-bottom:10px!important;font-size:17px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-config-header,body.vx-page-configureproduct #order-standard_cart .vx-pro-custom-header{padding-top:16px!important;padding-bottom:13px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger{padding-left:14px!important;padding-right:10px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card{min-height:62px!important;padding:8px 12px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-price{font-size:12px!important;line-height:16px!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-standard-price{font-size:13px!important;font-weight:600!important}body.vx-checkout-mode #order-standard_cart #orderSummary>.order-summary{border:1px solid var(--vxc-line)!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important}body.vx-checkout-mode #order-standard_cart #orderSummary .order-summary>h2{margin:0!important;padding:15px 16px!important;font-size:18px!important;line-height:1.25!important;font-weight:600!important;border-bottom:1px solid #e8ebef!important}body.vx-checkout-mode #order-standard_cart #orderSummary .summary-container{padding:14px 16px!important;font-size:12.2px!important;line-height:1.38!important}body.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .product-name{margin-bottom:2px!important;font-size:14px!important;font-weight:600!important}body.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .product-group{margin-bottom:10px!important;font-size:11.5px!important}body.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .clearfix{margin-bottom:5px!important}body.vx-checkout-mode #order-standard_cart #orderSummary #producttotal,body.vx-checkout-mode #order-standard_cart #orderSummary .total-due-today{font-size:12.5px!important}body.vx-checkout-mode #order-standard_cart #orderSummary .total-due-today .amt,body.vx-checkout-mode #order-standard_cart #orderSummary .total-due-today strong{font-size:28px!important;line-height:1.05!important;font-weight:600!important}body.vx-checkout-mode #order-standard_cart #orderSummary .btn{font-size:13px!important}body.vx-logged-out:not(.vx-checkout-mode):not(.vx-domain-landing-mode) .vx-auth-shell{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr)!important}body.vx-logged-out .vx-auth-promo{min-height:calc(100vh - 58px)!important;padding:34px 5vw!important}body.vx-logged-out .vx-auth-promo h1{margin-bottom:24px!important;font-size:35px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.04em!important;color:#fff!important}body.vx-logged-out .vx-auth-kicker{margin-bottom:13px!important;font-size:10.5px!important;line-height:1.35!important;color:#91a0ad!important}body.vx-logged-out .vx-auth-spec-grid div{min-height:66px!important;padding:13px!important}body.vx-logged-out .vx-auth-spec-grid small{margin-bottom:5px!important;font-size:9px!important;color:#83909c!important}body.vx-logged-out .vx-auth-spec-grid strong{font-family:var(--vx-font)!important;font-size:12.5px!important;line-height:1.35!important;font-weight:600!important;color:#fff!important}body.vx-logged-out .vx-auth-panel{padding:34px 5vw!important}body.vx-checkout-mode .vx-checkout-footer{padding:16px 20px 14px!important;font-size:11.5px!important;line-height:1.4!important;background:#080d12!important;border-top:1px solid #232b34!important;color:#9fa8b2!important}body.vx-checkout-mode .vx-checkout-footer-links{gap:8px 14px!important;margin-bottom:7px!important}body.vx-logged-in .vx-client-footer{margin-top:4px!important;padding:18px 22px 12px!important}body.vx-logged-in .vx-footer-grid{max-width:var(--vxc-page-max)!important;gap:24px!important}body.vx-logged-in .vx-footer-grid h3{margin-bottom:11px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.07em!important}body.vx-logged-in .vx-footer-grid a{margin:4px 0!important;font-size:11.5px!important}body.vx-logged-in .vx-footer-bottom{max-width:var(--vxc-page-max)!important;margin-top:14px!important;padding-top:10px!important;font-size:10.5px!important}body.vx-theme .vx-side-link i,body.vx-theme .vx-top-icon i,body.vx-theme .vx-support-links i,body.vx-theme .vx-card-head i,body.vx-theme .vx-side-card i{line-height:1!important;vertical-align:middle!important}body.vx-theme .vx-side-link>i:first-child,body.vx-theme .vx-support-links>a>i:first-child{color:#6a7480!important}@media (max-width:1180px){:root{--vxc-right:270px}body.vx-logged-in .vx-dashboard-layout,body.vx-logged-in .vx-page-grid{gap:14px!important}body.vx-checkout-mode #order-standard_cart .secondary-cart-sidebar{flex-basis:280px!important;max-width:280px!important}}@media (max-width:900px){body.vx-logged-in .vx-dashboard-layout,body.vx-logged-in .vx-page-grid{grid-template-columns:1fr!important}body.vx-checkout-mode #order-standard_cart .secondary-cart-sidebar{flex:auto!important;max-width:none!important}}@media (max-width:820px){:root{--vxc-topbar:58px}body.vx-logged-in .vx-client-brand{width:auto!important;flex:1 1 auto!important;padding:0 13px!important}body.vx-logged-in .vx-client-sidebar{top:var(--vxc-topbar)!important;width:264px!important}body.vx-logged-in .vx-client-main{padding-left:0!important;padding-top:var(--vxc-topbar)!important}body.vx-logged-in .vx-main-body{padding:15px 14px 22px!important}body.vx-logged-in .vx-page-header{padding:16px 14px 0!important}body.vx-logged-in .vx-page-header h1{font-size:22px!important}body.vx-logged-in .vx-dashboard-title h1{font-size:24px!important}body.vx-logged-in .vx-client-actions{padding:0 8px!important;gap:3px!important}body.vx-logged-in .vx-balance-pill{padding:0 8px!important}body.vx-logged-in .vx-account-toggle span{max-width:90px!important}body.vx-checkout-mode .vx-checkout-header{padding:0 13px!important}body.vx-checkout-mode .vx-checkout-main{padding:15px 12px 24px!important}body.vx-checkout-mode .vx-checkout-heading h1{font-size:24px!important}.vx-guest-footer-inner{min-height:auto!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;text-align:center!important;padding:16px 15px!important}.vx-guest-footer-links{justify-content:center!important;gap:10px 16px!important}.vx-guest-footer-copy{white-space:normal!important}}@media (max-width:620px){body.vx-logged-in .vx-balance-pill{display:none!important}body.vx-logged-in .vx-top-icon{width:32px!important;height:32px!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.vx-logged-out .vx-auth-left-wordmark.vx-auth-left-wordmark-full{width:164px!important;height:34px!important;overflow:visible!important}body.vx-logged-out .vx-auth-left-wordmark-full .vx-auth-left-wordmark-crop{display:flex!important;align-items:center!important;width:164px!important;height:34px!important;overflow:visible!important}body.vx-logged-out .vx-auth-left-wordmark-full .vx-auth-left-wordmark-crop img{position:static!important;left:auto!important;top:auto!important;display:block!important;width:auto!important;height:auto!important;max-width:164px!important;max-height:32px!important;filter:none!important;object-fit:contain!important;object-position:left center!important}body.vx-logged-in.vx-page-clientareahome .vx-metric-row.vx-metric-row-four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}body.vx-logged-in.vx-page-clientareahome .vx-metric-row-four .vx-metric-card{position:relative!important;min-width:0!important;height:86px!important;min-height:86px!important;padding:13px 14px!important;border:1px solid var(--vxc-line)!important;border-radius:10px!important;background:#fff!important;align-items:flex-start!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}body.vx-logged-in.vx-page-clientareahome .vx-metric-row-four .vx-metric-card:hover{border-color:#bcc4cd!important;background:#fcfcfd!important;box-shadow:0 4px 12px rgba(15,23,42,.025)!important;transform:none!important}body.vx-logged-in.vx-page-clientareahome .vx-metric-row-four .vx-metric-card>div{min-width:0!important;padding-right:40px!important}body.vx-logged-in.vx-page-clientareahome .vx-metric-row-four .vx-metric-card span{display:block!important;margin:0 0 3px!important;color:#5f6975!important;font-size:11.5px!important;line-height:1.25!important;font-weight:500!important}body.vx-logged-in.vx-page-clientareahome .vx-metric-row-four .vx-metric-card strong{display:block!important;color:#11151a!important;font-size:22px!important;line-height:1!important;font-weight:600!important}body.vx-logged-in.vx-page-clientareahome .vx-metric-row-four .vx-metric-card small{display:block!important;margin-top:4px!important;color:#8a939d!important;font-size:9.5px!important;line-height:1.2!important;font-weight:400!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.vx-logged-in.vx-page-clientareahome .vx-metric-row-four .vx-metric-card>i{position:absolute!important;top:12px!important;right:12px!important;display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border:1px solid #e2e6ea!important;border-radius:8px!important;background:#f5f6f8!important;color:#66717d!important;font-size:13px!important}body.vx-page-clientareahome .vx-card-head h2>i,body.vx-page-clientareahome .vx-dash-panel-toggle>span>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;color:#5f6974!important;font-size:13px!important}body.vx-page-clientareahome .vx-dash-panel-toggle{height:45px!important;padding:0 13px!important;font-size:13px!important;font-weight:600!important}body.vx-page-clientareahome .vx-dash-panel-inner{padding:11px 13px!important}body.vx-page-clientareahome .vx-dashboard-aside{gap:9px!important}body.vx-logged-in .vx-domain-control-hub{margin-bottom:16px!important;border-radius:12px!important}body.vx-logged-in .vx-domain-control-hub-head{padding:16px 18px 13px!important}body.vx-logged-in .vx-domain-control-hub-head h2{margin-bottom:3px!important;font-size:20px!important;font-weight:600!important}body.vx-logged-in .vx-domain-control-hub-head p{font-size:12px!important}body.vx-logged-in .vx-domain-control-grid{gap:9px!important;padding:13px!important}body.vx-logged-in .vx-domain-control-card{min-height:68px!important;gap:10px!important;padding:11px 12px!important;border-radius:9px!important;box-shadow:none!important;transform:none!important}body.vx-logged-in .vx-domain-control-card:hover{border-color:#b9c1ca!important;background:#fcfcfd!important;box-shadow:0 3px 10px rgba(15,23,42,.025)!important;transform:none!important}body.vx-logged-in .vx-domain-control-icon,body.vx-logged-in .vx-domain-control-card.is-primary .vx-domain-control-icon{width:36px!important;height:36px!important;flex:0 0 36px!important;border:1px solid #e0e5ea!important;border-radius:8px!important;background:#f4f6f8!important;color:#38434f!important;font-size:14px!important}body.vx-logged-in .vx-domain-control-copy strong{margin-bottom:2px!important;font-size:13px!important;font-weight:600!important}body.vx-logged-in .vx-domain-control-copy small{color:#77818c!important;font-size:10.5px!important}body.vx-logged-in.vx-page-domainregister .domain-checker-container,body.vx-logged-in.vx-page-domainregister .domain-checker-bg,body.vx-logged-in.vx-page-domaintransfer .domain-checker-container,body.vx-logged-in.vx-page-domaintransfer .domain-checker-bg{min-height:0!important;height:auto!important;padding:18px!important;margin-bottom:14px!important;display:block!important;border-radius:12px!important;background:#fff!important;background-image:none!important}body.vx-logged-in.vx-page-domainregister .domain-checker-container .input-group,body.vx-logged-in.vx-page-domaintransfer .domain-checker-container .input-group{width:100%!important;max-width:620px!important;margin:0 auto!important}body.vx-logged-in.vx-page-domainregister .domain-checker-container input,body.vx-logged-in.vx-page-domaintransfer .domain-checker-container input{min-height:46px!important;height:46px!important}body.vx-logged-in.vx-page-domainregister .domain-checker-container button,body.vx-logged-in.vx-page-domainregister .domain-checker-container .btn,body.vx-logged-in.vx-page-domaintransfer .domain-checker-container button,body.vx-logged-in.vx-page-domaintransfer .domain-checker-container .btn{min-width:118px!important;min-height:46px!important;height:46px!important}body.vx-logged-in.vx-page-domainregister #primaryLookupResult,body.vx-logged-in.vx-page-domainregister .domain-lookup-result,body.vx-logged-in.vx-page-domainregister .domain-search-result,body.vx-logged-in.vx-page-domainregister .domain-available,body.vx-logged-in.vx-page-domainregister .domain-unavailable{min-height:0!important;height:auto!important;margin:12px 0!important;padding:14px 16px!important}body.vx-logged-in.vx-page-domainregister .domain-pricing{margin-top:14px!important}body.vx-logged-in.vx-page-clientareainvoices .vx-page-grid{gap:14px!important}body.vx-logged-in.vx-page-clientareainvoices .vx-page-sidebar{align-self:start!important;gap:8px!important}body.vx-logged-in.vx-page-clientareainvoices .vx-page-sidebar .card,body.vx-logged-in.vx-page-clientareainvoices .vx-page-sidebar .panel,body.vx-logged-in.vx-page-clientareainvoices .vx-page-sidebar .list-group{margin-bottom:8px!important;border-radius:10px!important}body.vx-logged-in.vx-page-clientareainvoices .vx-page-sidebar .card-header,body.vx-logged-in.vx-page-clientareainvoices .vx-page-sidebar .panel-heading{min-height:46px!important;padding:11px 13px!important;font-size:13px!important;font-weight:600!important}body.vx-logged-in.vx-page-clientareainvoices .vx-page-sidebar .list-group-item{min-height:43px!important;padding:10px 12px!important;font-size:12.5px!important}body.vx-logged-in.vx-page-clientareainvoices .vx-page-sidebar i{width:17px!important;text-align:center!important;color:#53606d!important;font-size:13px!important}body.vx-logged-in .vx-page-sidebar .card-header i,body.vx-logged-in .vx-page-sidebar .panel-heading i,body.vx-logged-in .vx-page-sidebar .list-group-item i{width:17px!important;text-align:center!important;color:#596572!important}body.vx-logged-in .vx-page-content .card-header,body.vx-logged-in .vx-page-content .panel-heading,body.vx-logged-in .vx-page-sidebar .card-header,body.vx-logged-in .vx-page-sidebar .panel-heading{font-weight:600!important}body.vx-logged-in .vx-page-content .card-header i,body.vx-logged-in .vx-page-content .panel-heading i{color:#5c6874!important;font-size:13px!important}body.vx-logged-in .table thead th,body.vx-logged-in .table-list thead th{color:#505a65!important;font-weight:600!important}body.vx-logged-in .table tbody td,body.vx-logged-in .table-list tbody td{color:#252b32!important;font-weight:400!important}@media (max-width:1180px){body.vx-logged-in.vx-page-clientareahome .vx-metric-row.vx-metric-row-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){body.vx-logged-in.vx-page-clientareahome .vx-metric-row.vx-metric-row-four{grid-template-columns:1fr!important}}body.vx-logged-in.vx-page-clientareaproductdetails .vx-native-service-card,body.vx-logged-in.vx-page-clientareaproductdetails .vx-native-billing-card,body.vx-logged-in.vx-page-clientareaproductdetails .vx-native-details-card{border-radius:11px!important}body.vx-logged-in.vx-page-clientareaproducts .vx-main-body{padding-top:18px!important;padding-bottom:24px!important}body.vx-logged-in.vx-page-clientareaproducts .dataTables_wrapper>.row:first-child{margin-bottom:8px!important}body.vx-logged-in.vx-page-clientareaproducts #tableServicesList{overflow:hidden!important;border:1px solid var(--vxc-line)!important;border-radius:10px!important;background:#fff!important}body.vx-logged-in.vx-page-clientareaproducts #tableServicesList thead th{padding:11px 13px!important;font-size:12px!important}body.vx-logged-in.vx-page-clientareaproducts #tableServicesList tbody td{padding:12px 13px!important;vertical-align:middle!important;font-size:12.5px!important}body.vx-logged-in.vx-page-clientareaproducts #tableServicesList tbody tr{min-height:58px!important}body.vx-logged-in.vx-page-clientareaproducts .dataTables_info,body.vx-logged-in.vx-page-clientareaproducts .dataTables_length,body.vx-logged-in.vx-page-clientareaproducts .dataTables_paginate{font-size:11.5px!important}body.vx-logged-in.vx-page-clientareaproducts .dataTables_filter input{min-width:220px!important;height:42px!important;min-height:42px!important}body.vx-software-services-mode .vx-software-services-head{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;margin:0 0 12px!important;padding:12px 14px!important;border:1px solid var(--vxc-line)!important;border-radius:10px!important;background:#fff!important}body.vx-software-services-mode .vx-software-services-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid #e0e5ea!important;border-radius:8px!important;background:#f4f6f8!important;color:#4f5b67!important;font-size:13px!important}body.vx-software-services-mode .vx-software-services-head h2{margin:0 0 2px!important;font-size:15px!important;line-height:1.25!important;font-weight:600!important}body.vx-software-services-mode .vx-software-services-head p{margin:0!important;color:#737d88!important;font-size:10.5px!important;line-height:1.35!important}body.vx-software-services-mode .vx-software-services-head>a{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 11px!important;border:1px solid #d9dee4!important;border-radius:8px!important;color:#303842!important;font-size:11px!important;font-weight:500!important;white-space:nowrap!important}body.vx-software-services-mode .vx-software-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:150px!important;margin-top:10px!important;padding:20px!important;border:1px dashed #cfd5dc!important;border-radius:10px!important;color:#68727d!important;text-align:center!important}body.vx-software-services-mode .vx-software-empty>i{margin-bottom:8px!important;font-size:18px!important}body.vx-software-services-mode .vx-software-empty>strong{margin-bottom:3px!important;color:#21262d!important;font-size:13px!important}body.vx-software-services-mode .vx-software-empty>span{max-width:480px!important;font-size:11px!important}body.vx-logged-in .vx-side-submenu a>i{width:15px!important;margin-right:4px!important;color:#79838e!important;font-size:10px!important}body.vx-logged-in .vx-side-submenu a.active{color:#11151a!important;font-weight:600!important}body.vx-logged-in .vx-page-sidebar .card,body.vx-logged-in .vx-page-sidebar .panel,body.vx-logged-in .vx-page-sidebar .list-group{margin-bottom:8px!important}@media (max-width:900px){body.vx-logged-in.vx-page-clientareaproductdetails .vx-native-service-grid{grid-template-columns:1fr!important}}@media (max-width:620px){body.vx-software-services-mode .vx-software-services-head{grid-template-columns:34px minmax(0,1fr)!important}body.vx-software-services-mode .vx-software-services-head>a{grid-column:1/-1!important;justify-content:center!important}}body.vx-logged-in .vx-page-grid{grid-template-columns:minmax(0,1fr) 258px!important;gap:14px!important;max-width:1440px!important;align-items:start!important}body.vx-logged-in .vx-page-sidebar{display:block!important;width:258px!important;min-width:258px!important;max-width:258px!important;align-self:start!important}body.vx-logged-in.vx-page-clientareaproducts .vx-page-grid,body.vx-logged-in.vx-page-clientareaproductdetails .vx-page-grid{grid-template-columns:minmax(0,1fr) 258px!important;gap:14px!important;max-width:1440px!important}body.vx-logged-in.vx-page-clientareaproducts .vx-page-sidebar,body.vx-logged-in.vx-page-clientareaproductdetails .vx-page-sidebar{display:block!important}body.vx-logged-in.vx-page-clientareaproducts .vx-page-content,body.vx-logged-in.vx-page-clientareaproductdetails .vx-page-content{width:auto!important;max-width:none!important;min-width:0!important}body.vx-logged-in .vx-page-sidebar .card,body.vx-logged-in .vx-page-sidebar .panel,body.vx-logged-in .vx-page-sidebar .list-group{margin:0 0 8px!important;border:1px solid #e1e5ea!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}body.vx-logged-in .vx-page-sidebar .card-header,body.vx-logged-in .vx-page-sidebar .panel-heading{min-height:43px!important;padding:10px 12px!important;border-bottom:1px solid #edf0f3!important;background:#fff!important;color:#171b20!important;font-size:12.5px!important;line-height:1.3!important;font-weight:600!important}body.vx-logged-in .vx-page-sidebar .card-body,body.vx-logged-in .vx-page-sidebar .panel-body{padding:10px 12px!important;font-size:12px!important}body.vx-logged-in .vx-page-sidebar .list-group-item{min-height:40px!important;padding:9px 11px!important;border-color:#edf0f3!important;color:#303842!important;font-size:12px!important;line-height:1.35!important;font-weight:500!important}body.vx-logged-in .vx-page-sidebar .list-group-item i,body.vx-logged-in .vx-page-sidebar .card-header i,body.vx-logged-in .vx-page-sidebar .panel-heading i{width:17px!important;margin-right:6px!important;color:#596572!important;text-align:center!important;font-size:12.5px!important}body.vx-logged-in.vx-page-clientareaproductdetails .vx-native-service-grid{grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr)!important;gap:12px!important}body.vx-logged-in.vx-page-clientareainvoices .vx-page-grid{grid-template-columns:minmax(0,1fr) 258px!important}@media (max-width:980px){body.vx-logged-in .vx-page-grid,body.vx-logged-in.vx-page-clientareaproducts .vx-page-grid,body.vx-logged-in.vx-page-clientareaproductdetails .vx-page-grid,body.vx-logged-in.vx-page-clientareainvoices .vx-page-grid{grid-template-columns:1fr!important;gap:12px!important}body.vx-logged-in .vx-page-sidebar{display:block!important;width:100%!important;min-width:0!important;max-width:none!important}body.vx-logged-in.vx-page-clientareaproductdetails .vx-native-service-grid{grid-template-columns:1fr!important}}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.vx-pro-select-upward{z-index:3200!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.vx-pro-select-upward .vx-pro-select-menu{box-shadow:0 -18px 44px rgba(15,23,42,.12)!important;transform-origin:bottom center!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.vx-pro-select-downward .vx-pro-select-menu{box-shadow:0 18px 44px rgba(15,23,42,.16)!important;transform-origin:top center!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-pro-select.vx-pro-select-upward .vx-pro-select-menu{bottom:calc(100% + 6px)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.vx-pro-select-downward .vx-pro-select-menu{top:calc(100% + 6px)!important}}@keyframes vxDropdownSoftOpen{from{opacity:.94} to{opacity:1}}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.vx-pro-select-upward .vx-pro-select-menu{top:auto!important;transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.vx-pro-select-downward .vx-pro-select-menu{bottom:auto!important;transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-options{overflow-x:hidden!important;overscroll-behavior:contain!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select .vx-pro-select-menu{transition:none!important;transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.is-open .vx-pro-select-menu{animation:none!important;opacity:1!important;visibility:visible!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.vx-pro-select-upward.is-open .vx-pro-select-arrow{transform:rotate(180deg)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.vx-pro-select-downward.is-open .vx-pro-select-arrow{transform:rotate(180deg)!important}body.vx-page-configureproduct .vx-main-body,body.vx-page-configureproduct .vx-checkout-main{z-index:2!important}body.vx-page-configureproduct .vx-client-footer,body.vx-page-configureproduct .vx-checkout-footer{position:relative!important;z-index:1!important}body.vx-page-configureproduct #order-standard_cart,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields,body.vx-page-configureproduct #order-standard_cart .vx-pro-custom-fields,body.vx-page-configureproduct #order-standard_cart .form-group,body.vx-page-configureproduct #order-standard_cart .vx-pro-select{overflow:visible!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.is-open{z-index:5000!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.is-open .vx-pro-select-menu{z-index:5001!important}body.vx-checkout-mode .vx-checkout-main{max-width:1480px!important}body.vx-checkout-mode .vx-checkout-heading,body.vx-checkout-mode .vx-checkout-body,body.vx-checkout-mode .vx-checkout-content{max-width:1440px!important}body.vx-checkout-mode #order-standard_cart .secondary-cart-sidebar{flex:0 0 360px!important;width:360px!important;max-width:360px!important;min-width:360px!important}body.vx-checkout-mode #order-standard_cart #orderSummary>.order-summary{border-radius:10px!important}body.vx-checkout-mode #order-standard_cart #orderSummary .order-summary>h2{padding:12px 15px!important;font-size:16px!important;line-height:1.25!important}body.vx-checkout-mode #order-standard_cart #orderSummary .summary-container{padding:12px 15px 14px!important;font-size:12px!important;line-height:1.35!important}body.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .product-name{font-size:13.5px!important;margin-bottom:2px!important}body.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .product-group{margin-bottom:7px!important;font-size:11.25px!important}body.vx-checkout-mode #order-standard_cart #orderSummary .summary-container .clearfix{margin-bottom:4px!important}body.vx-checkout-mode #order-standard_cart #orderSummary .total-due-today .amt,body.vx-checkout-mode #order-standard_cart #orderSummary .total-due-today strong{font-size:25px!important;line-height:1.05!important;font-weight:600!important}body.vx-checkout-mode #order-standard_cart #orderSummary .btn{padding:8px 12px!important;border-radius:8px!important;font-size:12.5px!important}@media (max-width:1180px){body.vx-checkout-mode #order-standard_cart .secondary-cart-sidebar{flex-basis:330px!important;width:330px!important;min-width:330px!important;max-width:330px!important}}@media (max-width:960px){body.vx-checkout-mode #order-standard_cart .secondary-cart-sidebar{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}}@media (max-width:620px){}body.vx-logged-in.vx-checkout-mode .vx-checkout-main{width:auto!important;max-width:none!important;padding-left:18px!important;padding-right:18px!important}body.vx-logged-in.vx-checkout-mode .vx-checkout-heading,body.vx-logged-in.vx-checkout-mode .vx-checkout-body,body.vx-logged-in.vx-checkout-mode .vx-checkout-content{width:100%!important;max-width:none!important}body.vx-page-configureproduct #order-standard_cart>.row,body.vx-page-configureproduct #order-standard_cart .cart-body>.row{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:14px!important;margin-left:0!important;margin-right:0!important}body.vx-page-configureproduct #order-standard_cart .secondary-cart-body{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;float:none!important}body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar{flex:0 0 350px!important;width:350px!important;min-width:350px!important;max-width:350px!important;padding:0!important;margin:0!important;float:none!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-title,body.vx-page-configureproduct #order-standard_cart .product-info .product-title,body.vx-page-configureproduct #order-standard_cart .vx-config-product-title{margin:0 0 8px!important;font-size:16px!important;line-height:1.24!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-list{gap:2px!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-section,body.vx-page-configureproduct #order-standard_cart .vx-billing-cycle-section{margin:0 0 10px!important;padding:13px 16px!important;border-radius:10px!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-section h2,body.vx-page-configureproduct #order-standard_cart .vx-cycle-section h3,body.vx-page-configureproduct #order-standard_cart .vx-billing-cycle-section h2,body.vx-page-configureproduct #order-standard_cart .vx-billing-cycle-section h3{margin:0 0 10px!important;font-size:16px!important;line-height:1.25!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-discount,body.vx-page-configureproduct #order-standard_cart .vx-cycle-note{margin-top:2px!important;font-size:10.5px!important;line-height:1.15!important}body.vx-page-configureproduct #order-standard_cart .field-container,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions,body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields{margin:0 0 10px!important;border-radius:10px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-config-header,body.vx-page-configureproduct #order-standard_cart .vx-pro-custom-header{padding:12px 14px 9px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-config-title{margin:0 0 2px!important;font-size:15px!important;line-height:1.22!important;font-weight:650!important;letter-spacing:-.018em!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-config-subtitle{margin:0!important;font-size:11.75px!important;line-height:1.4!important;color:#55616c!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-config-body,body.vx-page-configureproduct #order-standard_cart .vx-pro-custom-body,body.vx-page-configureproduct #order-standard_cart .product-configurable-options{padding:10px 14px 12px!important}body.vx-page-configureproduct #order-standard_cart .form-group{margin-bottom:9px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-field-label,body.vx-page-configureproduct #order-standard_cart .form-group>label{margin-bottom:5px!important;font-size:11.8px!important;line-height:1.25!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-card,body.vx-page-configureproduct #order-standard_cart .vx-pro-addon-card{min-height:54px!important;padding:7px 10px!important;gap:9px!important;border-radius:9px!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-name{font-size:12.2px!important;line-height:1.25!important}body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-price,body.vx-page-configureproduct #order-standard_cart .vx-sw-addon-description{font-size:10.8px!important;line-height:1.25!important}body.vx-page-configureproduct #order-standard_cart #orderSummary{width:100%!important;max-width:100%!important;min-width:0!important}body.vx-page-configureproduct #order-standard_cart #orderSummary>.order-summary{width:100%!important;max-width:100%!important;min-width:0!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary>h2{padding:11px 14px!important;font-size:15.5px!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container{min-width:0!important;padding:11px 14px 13px!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .clearfix{grid-template-columns:minmax(0,1fr) max-content!important;column-gap:10px!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .clearfix>*{min-width:0!important;max-width:100%!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .pull-left,body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .float-left{float:none!important;width:auto!important;max-width:none!important;overflow-wrap:anywhere!important;word-break:normal!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .pull-right,body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .float-right{float:none!important;width:auto!important;max-width:none!important;white-space:nowrap!important;text-align:right!important;justify-self:end!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .clearfix>span:last-child,body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .clearfix>div:last-child{white-space:nowrap!important;text-align:right!important;justify-self:end!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .product-name{font-size:13px!important;line-height:1.25!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .product-group{margin-bottom:7px!important;font-size:10.8px!important;line-height:1.25!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .total-due-today .amt,body.vx-page-configureproduct #order-standard_cart #orderSummary .total-due-today strong{display:block!important;letter-spacing:-.02em!important}@media (max-width:1280px){body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar{flex-basis:330px!important;width:330px!important;min-width:330px!important;max-width:330px!important}}@media (max-width:1080px){body.vx-page-configureproduct #order-standard_cart>.row,body.vx-page-configureproduct #order-standard_cart .cart-body>.row{flex-wrap:wrap!important}body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:none!important}}@media (max-width:760px){body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid{grid-template-columns:1fr!important}}body.vx-page-configureproduct.vx-cart-auth.vx-cart-client-mode .vx-main-body{padding-left:18px!important;padding-right:26px!important}body.vx-page-configureproduct.vx-cart-auth.vx-cart-client-mode .vx-page-grid,body.vx-page-configureproduct.vx-cart-auth.vx-cart-client-mode .vx-page-content{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important}body.vx-page-configureproduct #order-standard_cart,body.vx-page-configureproduct #frmConfigureProduct{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:16px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;align-items:start!important;overflow:visible!important}body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row>.secondary-cart-body{grid-column:1!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;float:none!important}body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row>.secondary-cart-sidebar{grid-column:2!important;width:360px!important;min-width:0!important;max-width:360px!important;padding:0!important;margin:0!important;float:none!important;box-sizing:border-box!important}body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar,body.vx-page-configureproduct #order-standard_cart #scrollingPanelContainer,body.vx-page-configureproduct #order-standard_cart #orderSummary,body.vx-page-configureproduct #order-standard_cart #orderSummary>.order-summary,body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container{padding-left:13px!important;padding-right:13px!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .clearfix{display:flex!important;width:100%!important;min-width:0!important;align-items:flex-start!important;justify-content:space-between!important;gap:9px!important;margin-bottom:5px!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .clearfix::before,body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .clearfix::after{display:none!important;content:none!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .pull-left,body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .float-left,body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .clearfix>*:first-child{float:none!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;padding-right:2px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .pull-right,body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .float-right,body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .clearfix>*:last-child{float:none!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:max-content!important;margin-left:auto!important;white-space:nowrap!important;text-align:right!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .pull-right,body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container .float-right{font-size:11.7px!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .product-name,body.vx-page-configureproduct #order-standard_cart #orderSummary .product-group,body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container{overflow-wrap:anywhere!important;word-break:normal!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .total-due-today{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.vx-page-configureproduct #order-standard_cart #orderSummary .total-due-today .amt,body.vx-page-configureproduct #order-standard_cart #orderSummary .total-due-today strong{width:100%!important;max-width:100%!important;font-size:22px!important;line-height:1.05!important;white-space:nowrap!important;text-overflow:clip!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger{min-height:38px!important;height:38px!important;padding:0 7px 0 10px!important;gap:8px!important;border-radius:8px!important;font-size:12.25px!important;line-height:1.28!important;font-weight:500!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-value{min-height:0!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-arrow{flex:0 0 24px!important;width:24px!important;height:24px!important;border-radius:6px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-arrow svg{width:13px!important;height:13px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-menu{padding:5px!important;border-radius:9px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.vx-pro-select-downward .vx-pro-select-menu{top:calc(100% + 5px)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select.vx-pro-select-upward .vx-pro-select-menu{bottom:calc(100% + 5px)!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-search-wrap{padding:1px 1px 5px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-search{height:33px!important;min-height:33px!important;padding:0 9px!important;border-radius:7px!important;font-size:11.8px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-options{max-height:260px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option{min-height:35px!important;padding:5px 8px!important;gap:8px!important;border-radius:7px!important;font-size:11.8px!important;line-height:1.28!important;font-weight:500!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option-text{line-height:1.25!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:23px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-img{width:40px!important;height:21px!important;max-width:40px!important;max-height:21px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo .vx-sw-logo-fallback{font-size:8.5px!important}body.vx-checkout-mode #order-standard_cart select.form-control:not(.vx-pro-select-native),body.vx-checkout-mode #order-standard_cart .form-group select:not(.vx-pro-select-native){padding:5px 30px 5px 10px!important;border-radius:8px!important;font-size:12.2px!important;line-height:1.25!important}@media (max-width:1320px){body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row{grid-template-columns:minmax(0,1fr) 340px!important;gap:14px!important}body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row>.secondary-cart-sidebar{width:340px!important;max-width:340px!important}}@media (max-width:1120px){body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row{grid-template-columns:1fr!important}body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row>.secondary-cart-body,body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row>.secondary-cart-sidebar{grid-column:1!important;width:100%!important;max-width:none!important;min-width:0!important}}@media (max-width:620px){body.vx-page-configureproduct.vx-cart-auth.vx-cart-client-mode .vx-main-body{padding-left:12px!important;padding-right:12px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option{min-height:34px!important;padding:5px 7px!important}}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="litespeed"]{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:23px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="litespeed"] .vx-sw-logo-img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;object-fit:contain!important;object-position:center!important;transform:none!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option:has(.vx-pro-brand-logo[data-vx-key="litespeed"]){min-height:35px!important;height:auto!important;padding:5px 8px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-value:has(.vx-pro-brand-logo[data-vx-key="litespeed"]){min-height:0!important;height:auto!important;display:flex!important;align-items:center!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger:has(.vx-pro-brand-logo[data-vx-key="litespeed"]){min-height:38px!important;height:38px!important;padding:0 7px 0 10px!important}@media (max-width:767px){body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="litespeed"]{flex-basis:42px!important;width:42px!important;min-width:42px!important;height:23px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-brand-logo[data-vx-key="litespeed"] .vx-sw-logo-img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important}body.vx-page-configureproduct #order-standard_cart .vx-pro-select-option:has(.vx-pro-brand-logo[data-vx-key="litespeed"]){min-height:35px!important}}body.vx-page-configureproduct #order-standard_cart .product-info{margin:0 0 9px!important;padding:11px 13px!important;border-radius:9px!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-title,body.vx-page-configureproduct #order-standard_cart .vx-config-product-title,body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-title{margin:0 0 7px!important;font-size:15px!important;line-height:1.2!important;font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .product-info .product-description{margin:0!important;font-size:11.8px!important;line-height:1.32!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-list{row-gap:1px!important;column-gap:12px!important;margin:0!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-row{grid-template-columns:16px minmax(0,1fr)!important;gap:5px!important;min-height:18px!important;margin:0!important;padding:0!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-icon{width:15px!important;height:15px!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-icon svg{width:12px!important;height:12px!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-text{font-size:11.8px!important;line-height:1.24!important}body.vx-page-configureproduct #order-standard_cart .vx-inline-spec-text strong,body.vx-page-configureproduct #order-standard_cart .product-info strong{font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-section,body.vx-page-configureproduct #order-standard_cart .vx-billing-cycle-section,body.vx-page-configureproduct #order-standard_cart .billing-cycle-section{margin:0 0 9px!important;padding:10px 13px!important;border-radius:9px!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-section h2,body.vx-page-configureproduct #order-standard_cart .vx-cycle-section h3,body.vx-page-configureproduct #order-standard_cart .vx-billing-cycle-section h2,body.vx-page-configureproduct #order-standard_cart .vx-billing-cycle-section h3,body.vx-page-configureproduct #order-standard_cart .billing-cycle-section h2,body.vx-page-configureproduct #order-standard_cart .billing-cycle-section h3{margin:0 0 8px!important;font-size:15px!important;line-height:1.2!important;font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid{gap:7px!important;margin:0!important;align-items:stretch!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-card{min-height:54px!important;padding:7px 9px!important;border-radius:8px!important;gap:5px!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-card.is-selected{padding:6px 8px!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-card input[type="radio"],body.vx-page-configureproduct #order-standard_cart .vx-cycle-card input[type="checkbox"]{width:16px!important;height:16px!important;margin:0!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-title{margin:0 0 2px!important;font-size:11.8px!important;line-height:1.18!important;font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-standard-price,body.vx-page-configureproduct #order-standard_cart .vx-cycle-price{margin:0!important;font-size:12px!important;line-height:1.18!important;font-weight:600!important}body.vx-page-configureproduct #order-standard_cart .vx-cycle-discount,body.vx-page-configureproduct #order-standard_cart .vx-cycle-note,body.vx-page-configureproduct #order-standard_cart .vx-cycle-card small{margin-top:1px!important;font-size:9.8px!important;line-height:1.15!important}body.vx-page-configureproduct #order-standard_cart select[name="billingcycle"]:not(.vx-pro-select-native),body.vx-page-configureproduct #order-standard_cart select#inputBillingcycle:not(.vx-pro-select-native){min-height:38px!important;height:38px!important;padding:5px 30px 5px 10px!important;border-radius:8px!important;font-size:12px!important}body.vx-page-configureproduct #order-standard_cart .product-info + *,body.vx-page-configureproduct #order-standard_cart .vx-cycle-section + *,body.vx-page-configureproduct #order-standard_cart .vx-billing-cycle-section + *{margin-top:0!important}body.vx-page-configureproduct #order-standard_cart .product-info,body.vx-page-configureproduct #order-standard_cart .vx-cycle-section,body.vx-page-configureproduct #order-standard_cart .vx-billing-cycle-section,body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions,body.vx-page-configureproduct #order-standard_cart .product-configurable-options,body.vx-page-configureproduct #order-standard_cart .vx-custom-fields.vx-pro-custom-fields{border-color:#e1e5ea!important;box-shadow:none!important}@media (max-width:900px){body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid{grid-template-columns:1fr!important}}body.vx-logged-in.vx-page-viewcart .vx-main-body{padding:14px 22px 24px!important;}body.vx-logged-in.vx-page-viewcart .vx-page-grid{display:block!important;
  width:100%!important;
  max-width:1420px!important;
  min-width:0!important;
  margin:0 auto!important;}body.vx-logged-in.vx-page-viewcart .vx-page-content{width:100%!important;
  max-width:none!important;
  min-width:0!important;
  overflow:visible!important;}body.vx-logged-in.vx-page-viewcart .vx-page-sidebar{display:none!important;}body.vx-page-viewcart #order-standard_cart{width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:#27313b!important;
  font-family:var(--vx-font)!important;}body.vx-page-viewcart #order-standard_cart>.row{margin:0!important;}body.vx-page-viewcart #order-standard_cart>.row>.cart-sidebar,body.vx-page-viewcart #order-standard_cart .sidebar-collapsed,body.vx-page-viewcart #order-standard_cart .sidebar-categories,body.vx-page-viewcart #order-standard_cart .categories-collapsed,body.vx-page-viewcart #order-standard_cart .header-lined{display:none!important;}body.vx-page-viewcart #order-standard_cart>.row>.cart-body{display:block!important;
  width:100%!important;
  max-width:none!important;
  flex:0 0 100%!important;
  margin:0!important;
  padding:0!important;
  float:none!important;}body.vx-page-viewcart #order-standard_cart .cart-body>.row,body.vx-page-viewcart #order-standard_cart .vx-cart-review-grid{display:grid!important;
  grid-template-columns:minmax(0,1fr) 360px!important;
  align-items:start!important;
  gap:16px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;}body.vx-page-viewcart #order-standard_cart .secondary-cart-body,body.vx-page-viewcart #order-standard_cart .secondary-cart-sidebar{width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  flex:none!important;}body.vx-page-viewcart #order-standard_cart .secondary-cart-sidebar{width:360px!important;
  min-width:360px!important;
  max-width:360px!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items-header{min-height:40px!important;
  margin:0!important;
  padding:0 14px!important;
  overflow:hidden!important;
  border:1px solid #e1e6ea!important;
  border-bottom:0!important;
  border-radius:10px 10px 0 0!important;
  background:#f7f8f9!important;
  color:#515d69!important;
  font-size:11.5px!important;
  line-height:1.25!important;
  font-weight:600!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items-header .row{display:grid!important;
  grid-template-columns:minmax(0,1fr) 220px 30px!important;
  align-items:center!important;
  min-height:40px!important;
  margin:0!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items-header [class*=col-]{width:auto!important;
  max-width:none!important;
  padding:0!important;
  color:#515d69!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items{margin:0!important;
  overflow:hidden!important;
  border:1px solid #e1e6ea!important;
  border-radius:0 0 10px 10px!important;
  background:#fff!important;
  box-shadow:none!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item{min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #edf0f2!important;
  background:#fff!important;
  color:#27313b!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item:last-child{border-bottom:0!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item>.row{display:grid!important;
  grid-template-columns:minmax(0,1fr) 220px 30px!important;
  align-items:start!important;
  gap:12px!important;
  min-height:0!important;
  margin:0!important;
  padding:14px!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item [class*=col-]{width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-title,body.vx-page-viewcart #order-standard_cart .view-cart-items .item .product-name{margin:0 0 4px!important;
  color:#101820!important;
  font-size:13.5px!important;
  line-height:1.28!important;
  font-weight:700!important;
  letter-spacing:-.012em!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-title a{margin-left:7px!important;
  color:#42576b!important;
  font-size:10.5px!important;
  font-weight:600!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item .product-group{margin:0 0 3px!important;
  color:#515d69!important;
  font-size:11.25px!important;
  line-height:1.35!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-domain{margin:0 0 4px!important;
  color:#55616c!important;
  font-size:10.8px!important;
  line-height:1.35!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-configoptions{margin:4px 0 0!important;
  color:#55616c!important;
  font-size:10.5px!important;
  line-height:1.38!important;
  column-count:2!important;
  column-gap:22px!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-configoptions br{line-height:1.28!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-price{margin:2px 0 0!important;
  color:#101820!important;
  font-size:20px!important;
  line-height:1.15!important;
  font-weight:600!important;
  letter-spacing:-.025em!important;
  text-align:right!important;
  white-space:nowrap!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item .cycle,body.vx-page-viewcart #order-standard_cart .view-cart-items .item select.form-control{display:block!important;
  width:100%!important;
  max-width:220px!important;
  min-height:38px!important;
  height:38px!important;
  margin:8px 0 0 auto!important;
  padding:0 34px 0 10px!important;
  border:1px solid #d5dbe1!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#27313b!important;
  font-family:var(--vx-font)!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  text-align:center!important;
  box-shadow:none!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item .btn-remove,body.vx-page-viewcart #order-standard_cart .view-cart-items .item .remove-item,body.vx-page-viewcart #order-standard_cart .view-cart-items .item a[href*="remove"]{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#697582!important;
  font-size:12px!important;
  box-shadow:none!important;}body.vx-page-viewcart #order-standard_cart .empty-cart,body.vx-page-viewcart #order-standard_cart .vx-cart-toolbar{display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-height:0!important;
  height:auto!important;
  margin:8px 0 10px!important;
  padding:0!important;
  text-align:right!important;}body.vx-page-viewcart #order-standard_cart #btnEmptyCart,body.vx-page-viewcart #order-standard_cart .btn-empty-cart,body.vx-page-viewcart #order-standard_cart .vx-empty-cart-button{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:34px!important;
  margin:0!important;
  padding:6px 11px!important;
  border:1px solid #d5dbe1!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#424d58!important;
  font-size:10.8px!important;
  line-height:1!important;
  font-weight:600!important;
  box-shadow:none!important;}body.vx-page-viewcart #order-standard_cart .view-cart-tabs{margin:8px 0 0!important;}body.vx-page-viewcart #order-standard_cart .view-cart-tabs .nav-tabs{margin:0 0 6px!important;
  border:0!important;}body.vx-page-viewcart #order-standard_cart .view-cart-tabs .nav-link{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:6px 10px!important;
  border:1px solid #d5dbe1!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#424d58!important;
  font-size:10.8px!important;
  line-height:1!important;
  font-weight:600!important;}body.vx-page-viewcart #order-standard_cart #applyPromo{display:grid!important;
  grid-template-columns:minmax(0,1fr) 132px!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;}body.vx-page-viewcart #order-standard_cart #inputPromotionCode{width:100%!important;
  min-height:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0 12px 0 38px!important;
  border:1px solid #d5dbe1!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#27313b!important;
  font-size:11.5px!important;
  box-shadow:none!important;}body.vx-page-viewcart #order-standard_cart #applyPromo button[type=submit]{width:100%!important;
  min-height:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0 12px!important;
  border:1px solid #101820!important;
  border-radius:8px!important;
  background:#101820!important;
  color:#fff!important;
  font-size:11.25px!important;
  line-height:1!important;
  font-weight:650!important;
  box-shadow:none!important;}body.vx-page-viewcart #order-standard_cart #orderSummary,body.vx-page-viewcart #order-standard_cart .order-summary{width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #dedede!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  font-family:var(--vx-font)!important;}body.vx-page-viewcart #order-standard_cart #orderSummary .order-summary{border:0!important;
  border-radius:0!important;}body.vx-page-viewcart #order-standard_cart #orderSummary .order-summary>h2,body.vx-page-viewcart #order-standard_cart .order-summary>h2{margin:0!important;
  padding:13px 15px!important;
  border-bottom:1px solid #e6e6e6!important;
  background:#fff!important;
  color:#101820!important;
  font-size:15.5px!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
  text-align:left!important;}body.vx-page-viewcart #order-standard_cart #orderSummary .summary-container,body.vx-page-viewcart #order-standard_cart .order-summary .summary-container{width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:13px 15px 15px!important;
  background:#fff!important;
  color:#27313b!important;
  font-size:11.75px!important;
  line-height:1.45!important;
  box-sizing:border-box!important;}body.vx-page-viewcart #order-standard_cart #orderSummary .summary-container .clearfix,body.vx-page-viewcart #order-standard_cart .order-summary .summary-container .clearfix{display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  margin:5px 0!important;
  padding:0!important;}body.vx-page-viewcart #order-standard_cart #orderSummary .summary-container .clearfix::before,body.vx-page-viewcart #order-standard_cart #orderSummary .summary-container .clearfix::after,body.vx-page-viewcart #order-standard_cart .order-summary .summary-container .clearfix::before,body.vx-page-viewcart #order-standard_cart .order-summary .summary-container .clearfix::after{display:none!important;
  content:none!important;}body.vx-page-viewcart #order-standard_cart #orderSummary .summary-container .pull-left,body.vx-page-viewcart #order-standard_cart #orderSummary .summary-container .float-left,body.vx-page-viewcart #order-standard_cart .order-summary .summary-container .pull-left,body.vx-page-viewcart #order-standard_cart .order-summary .summary-container .float-left{float:none!important;
  flex:1 1 auto!important;
  min-width:0!important;
  color:#515d69!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;}body.vx-page-viewcart #order-standard_cart #orderSummary .summary-container .pull-right,body.vx-page-viewcart #order-standard_cart #orderSummary .summary-container .float-right,body.vx-page-viewcart #order-standard_cart .order-summary .summary-container .pull-right,body.vx-page-viewcart #order-standard_cart .order-summary .summary-container .float-right{float:none!important;
  flex:0 0 auto!important;
  margin-left:auto!important;
  color:#101820!important;
  font-weight:600!important;
  white-space:nowrap!important;
  text-align:right!important;}body.vx-page-viewcart #order-standard_cart #orderSummary .subtotal,body.vx-page-viewcart #order-standard_cart #orderSummary .recurring-totals,body.vx-page-viewcart #order-standard_cart .order-summary .subtotal,body.vx-page-viewcart #order-standard_cart .order-summary .recurring-totals{padding:7px 0!important;
  border-bottom:1px solid #eceff2!important;}body.vx-page-viewcart #order-standard_cart #orderSummary .total-due-today,body.vx-page-viewcart #order-standard_cart .order-summary .total-due-today{width:100%!important;
  margin:10px 0 0!important;
  padding:12px 0 0!important;
  border-top:1px solid #e6e6e6!important;
  color:#515d69!important;
  text-align:left!important;
  box-sizing:border-box!important;}body.vx-page-viewcart #order-standard_cart #orderSummary .total-due-today .amt,body.vx-page-viewcart #order-standard_cart .order-summary .total-due-today .amt{display:block!important;
  width:100%!important;
  margin:4px 0 12px!important;
  color:#000!important;
  font-size:28px!important;
  line-height:1.05!important;
  font-weight:700!important;
  letter-spacing:-.03em!important;
  white-space:nowrap!important;}body.vx-page-viewcart #order-standard_cart #checkout,body.vx-page-viewcart #order-standard_cart .btn-checkout{display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:44px!important;
  height:44px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid #080d12!important;
  border-radius:8px!important;
  background:#080d12!important;
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:700!important;
  box-shadow:none!important;}body.vx-page-viewcart #order-standard_cart #orderSummaryLoader{display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;}@media (max-width:1180px){body.vx-page-viewcart #order-standard_cart .cart-body>.row,body.vx-page-viewcart #order-standard_cart .vx-cart-review-grid{grid-template-columns:minmax(0,1fr) 330px!important;
    gap:14px!important;}body.vx-page-viewcart #order-standard_cart .secondary-cart-sidebar{width:330px!important;
    min-width:330px!important;
    max-width:330px!important;}}@media (max-width:980px){body.vx-page-viewcart #order-standard_cart .cart-body>.row,body.vx-page-viewcart #order-standard_cart .vx-cart-review-grid{grid-template-columns:1fr!important;}body.vx-page-viewcart #order-standard_cart .secondary-cart-sidebar{width:100%!important;
    min-width:0!important;
    max-width:none!important;}}@media (max-width:760px){body.vx-page-viewcart #order-standard_cart .view-cart-items-header{display:none!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items{border-radius:10px!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item>.row{grid-template-columns:1fr!important;
    gap:8px!important;
    padding:12px!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-configoptions{column-count:1!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-price{text-align:left!important;}body.vx-page-viewcart #order-standard_cart .view-cart-items .item .cycle,body.vx-page-viewcart #order-standard_cart .view-cart-items .item select.form-control{max-width:none!important;
    margin-left:0!important;}body.vx-page-viewcart #order-standard_cart #applyPromo{grid-template-columns:1fr!important;}}@media (max-width:720px){}@media (max-width:900px){}@media (max-width:560px){}@media (max-width:900px){}@media (max-width:560px){}@media (max-width:1050px){}@media (max-width:880px){}@media (max-width:560px){}
/* ===== FINAL CHECKOUT — v2.21.12 reliable gateway + summary actions ===== */
body.vx-final-checkout-page .vx-checkout-main{max-width:1320px!important;padding:18px 20px 34px!important}
body.vx-final-checkout-page .vx-checkout-heading,body.vx-final-checkout-page .vx-inline-checkout-intro,body.vx-final-checkout-page #order-standard_cart,body.vx-final-checkout-page #frmCheckout{width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
body.vx-final-checkout-page .vx-checkout-heading,body.vx-final-checkout-page .vx-inline-checkout-intro{margin-bottom:18px!important}
body.vx-final-checkout-page .vx-checkout-heading h1,body.vx-final-checkout-page .vx-inline-checkout-intro h1{margin:0 0 10px!important;color:#101820!important;font-size:28px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.03em!important}
body.vx-final-checkout-page .vx-checkout-progress{gap:10px!important;color:#5d6873!important;font-size:11px!important}
body.vx-final-checkout-page .vx-checkout-progress b{width:20px!important;height:20px!important}
body.vx-final-checkout-page .vx-checkout-progress>i{width:34px!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-hidden{display:none!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-native-account-source,body.vx-final-checkout-page #order-standard_cart .vx-reference-native-gateways{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

body.vx-final-checkout-page #order-standard_cart .vx-reference-checkout-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;align-items:start!important;gap:16px!important;width:100%!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-checkout-left{min-width:0!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-checkout-layout{width:100%!important;margin:0!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-section{width:100%!important;margin:0 0 16px!important;padding:17px 18px!important;border:1px solid #e1e6ea!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-section>h2{margin:0 0 13px!important;color:#101820!important;font-size:16px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.015em!important}

body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-card{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;min-height:78px!important;padding:14px 16px!important;border:2px solid #101820!important;border-radius:9px!important;background:#fff!important;box-sizing:border-box!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-selected-radio{position:relative!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin-top:3px!important;border:1px solid #101820!important;border-radius:50%!important;background:#fff!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-selected-radio.is-selected::after{content:""!important;position:absolute!important;inset:4px!important;border-radius:50%!important;background:#101820!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-copy{display:flex!important;flex-direction:column!important;gap:5px!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-copy strong{color:#27313b!important;font-size:13px!important;font-weight:600!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-copy span{color:#5d6873!important;font-size:11px!important}

body.vx-final-checkout-page #order-standard_cart .vx-reference-help{display:flex!important;align-items:flex-start!important;gap:9px!important;width:100%!important;margin:0 0 10px!important;padding:10px 12px!important;border-radius:8px!important;background:#f1f2f3!important;color:#424d58!important;font-size:11.25px!important;line-height:1.4!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-help i{flex:0 0 16px!important;margin-top:1px!important;color:#55616c!important;font-size:13px!important}

body.vx-final-checkout-page #order-standard_cart .vx-reference-credit-block{width:100%!important;margin:0 0 10px!important;border:1px solid #e1e6ea!important;border-radius:8px!important;background:#f8f9fa!important;overflow:hidden!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-credit-block[hidden]{display:none!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-credit-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;border-bottom:1px solid #e1e6ea!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-credit-head span{color:#55616c!important;font-size:11px!important;font-weight:600!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-credit-head strong{color:#101820!important;font-size:13px!important;font-weight:700!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-credit-native{display:block!important;width:100%!important;margin:0!important;padding:9px 12px!important;border:0!important;background:#fff!important;box-shadow:none!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-credit-native p{margin:0 0 6px!important;color:#55616c!important;font-size:10.8px!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-credit-native label.radio{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:6px 0!important;color:#27313b!important;font-size:10.8px!important;line-height:1.35!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-credit-native input[type=radio]{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:1px 0 0!important}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card{appearance:none!important;-webkit-appearance:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;min-height:112px!important;padding:12px 10px!important;border:1px solid #d5dbe1!important;border-radius:9px!important;background:#fff!important;color:#27313b!important;font-family:var(--vx-font)!important;cursor:pointer!important;user-select:none!important;box-shadow:none!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card:hover{border-color:#aeb7c0!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card.is-selected{padding:11px 9px!important;border:2px solid #101820!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;color:#2f3337!important;font-size:24px!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-name{display:block!important;min-height:30px!important;color:#27313b!important;font-size:12px!important;line-height:1.25!important;font-weight:600!important;text-align:center!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-radio{position:relative!important;width:18px!important;height:18px!important;border:1px solid #c8cfd6!important;border-radius:50%!important;background:#fff!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-radio.is-selected{border-color:#101820!important;background:#101820!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-radio.is-selected::after{content:"✓"!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:10px!important;font-weight:700!important}

body.vx-final-checkout-page #order-standard_cart .vx-reference-notes-label{display:block!important;margin:10px 0 6px!important;color:#424d58!important;font-size:11.5px!important;font-weight:500!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-notes{display:block!important;width:100%!important;min-height:108px!important;margin:0!important;padding:11px 12px!important;border:1px solid #d5dbe1!important;border-radius:9px!important;background:#fff!important;color:#27313b!important;font-size:12px!important;line-height:1.45!important;resize:vertical!important;box-shadow:none!important}

body.vx-final-checkout-page #order-standard_cart .vx-reference-order-summary{position:sticky!important;top:76px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:1px solid #e1e6ea!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-order-summary>h2{margin:0!important;padding:14px 15px!important;border-bottom:1px solid #e6e9ec!important;color:#101820!important;font-size:16px!important;line-height:1.25!important;font-weight:700!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-body{padding:13px 15px 15px!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:0 0 12px!important;border-bottom:1px solid #eceff2!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-row span{color:#55616c!important;font-size:11px!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-row strong{max-width:180px!important;color:#27313b!important;font-size:11px!important;line-height:1.35!important;font-weight:600!important;text-align:right!important;overflow-wrap:anywhere!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-total{padding:13px 0 0!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-total span{display:block!important;margin:0 0 5px!important;color:#55616c!important;font-size:11px!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-total strong{display:block!important;color:#101820!important;font-size:27px!important;line-height:1.05!important;font-weight:750!important;letter-spacing:-.03em!important;white-space:nowrap!important}

body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-actions{margin:14px 0 0!important;padding:13px 0 0!important;border-top:1px solid #eceff2!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin:0!important;color:#27313b!important;font-size:10.8px!important;line-height:1.4!important;font-weight:500!important;text-align:left!important}

body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms a{display:inline!important;margin-left:3px!important;color:#355d85!important;font-weight:600!important;white-space:nowrap!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-complete-row{width:100%!important;margin:11px 0 0!important;padding:0!important;text-align:left!important}
body.vx-final-checkout-page #order-standard_cart #btnCompleteOrder{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;min-height:46px!important;height:46px!important;margin:0!important;padding:0 14px!important;border:1px solid #080d12!important;border-radius:8px!important;background:#080d12!important;color:#fff!important;font-size:12.5px!important;line-height:1!important;font-weight:700!important;box-shadow:none!important}

body.vx-final-checkout-page #order-standard_cart #orderSummaryLoader{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}

@media(max-width:1050px){body.vx-final-checkout-page #order-standard_cart .vx-reference-checkout-grid{grid-template-columns:minmax(0,1fr) 300px!important}}
@media(max-width:880px){body.vx-final-checkout-page #order-standard_cart .vx-reference-checkout-grid{grid-template-columns:1fr!important}body.vx-final-checkout-page #order-standard_cart .vx-reference-order-summary{position:static!important}}
@media(max-width:560px){body.vx-final-checkout-page .vx-checkout-main{padding:15px 12px 28px!important}body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-grid{grid-template-columns:1fr!important}}
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms .custom-control-label::before,
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms .custom-control-label::after,
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms .checkmark,
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms .checkbox-styled{display:none!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-native-terms-source{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check{position:relative!important;display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:1px 0 0!important;padding:0!important;border:1px solid #b8c0c8!important;border-radius:3px!important;background:#fff!important;color:#fff!important;cursor:pointer!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check:hover{border-color:#7f8a95!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check.is-selected{border-color:#101820!important;background:#101820!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check.is-selected::after{content:"✓"!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:700!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-copy{display:block!important;flex:1 1 auto!important;min-width:0!important;color:#27313b!important;font-size:10.8px!important;line-height:1.4!important;font-weight:500!important;cursor:pointer!important}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-copy a{display:inline!important;margin-left:3px!important;color:#355d85!important;font-weight:600!important;white-space:nowrap!important;cursor:pointer!important}
/* ============================================================
   VELTRIX ORDER FLOW v2.21.40
   One visual system for:
   Configure Product / View Cart / Final Checkout
   Logged-in and logged-out customers
   ============================================================ */

body.vx-page-configureproduct,
body.vx-page-viewcart,
body.vx-final-checkout-page{
  --vxo-edge:44px;
  --vxo-summary:390px;
  --vxo-gap:18px;
  --vxo-card-radius:11px;
  --vxo-control-radius:7px;
  --vxo-line:#dfe4e8;
  --vxo-line-strong:#cbd2d8;
  --vxo-ink:#101820;
  --vxo-text:#303942;
  --vxo-muted:#66717b;
  --vxo-soft:#f4f5f6;
  font-family:var(--vx-font)!important;
}

/* ============================================================
   UNIVERSAL WIDTH
   ============================================================ */

body.vx-checkout-mode.vx-logged-out .vx-checkout-main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:22px var(--vxo-edge) 36px!important;
}

body.vx-checkout-mode.vx-logged-out .vx-checkout-body,
body.vx-checkout-mode.vx-logged-out .vx-checkout-content,
body.vx-checkout-mode.vx-logged-out .vx-checkout-heading,
body.vx-checkout-mode.vx-logged-out #order-standard_cart,
body.vx-checkout-mode.vx-logged-out #frmCheckout{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

body.vx-logged-in.vx-orderflow-unified .vx-main-body{
  width:100%!important;
  padding:20px 22px 34px!important;
}

body.vx-logged-in.vx-orderflow-unified .vx-page-grid{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

body.vx-logged-in.vx-orderflow-unified .vx-page-content{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}

body.vx-logged-in.vx-orderflow-unified .vx-page-sidebar{
  display:none!important;
}

body.vx-orderflow-unified #order-standard_cart,
body.vx-orderflow-unified #frmConfigureProduct,
body.vx-orderflow-unified #frmCheckout{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* ============================================================
   CHECKOUT HEADER + ICON ALIGNMENT
   ============================================================ */

body.vx-checkout-mode .vx-checkout-header{
  min-height:64px!important;
}

body.vx-checkout-mode .vx-checkout-head-actions{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  height:100%!important;
}

body.vx-checkout-mode .vx-checkout-back,
body.vx-checkout-mode .vx-checkout-head-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:38px!important;
  height:38px!important;
  padding:0 13px!important;
  border:1px solid #d4d9dd!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#101820!important;
  font-family:var(--vx-font)!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:650!important;
}

body.vx-checkout-mode .vx-checkout-back i,
body.vx-checkout-mode .vx-checkout-head-link i,
body.vx-checkout-mode .vx-checkout-secure i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:14px!important;
  min-width:14px!important;
  height:14px!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  vertical-align:middle!important;
}

body.vx-checkout-mode .vx-checkout-secure{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:38px!important;
  margin:0 0 0 2px!important;
  color:#5f6973!important;
  font-family:var(--vx-font)!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:500!important;
}

/* ============================================================
   ONE PAGE HEADING / PROGRESS
   ============================================================ */

body.vx-orderflow-unified .vx-checkout-heading,
body.vx-orderflow-unified .vx-inline-checkout-intro,
body.vx-orderflow-unified .vx-orderflow-heading{
  width:100%!important;
  max-width:none!important;
  margin:0 0 24px!important;
}

body.vx-orderflow-unified .vx-checkout-heading h1,
body.vx-orderflow-unified .vx-inline-checkout-intro h1,
body.vx-orderflow-unified .vx-orderflow-heading h1,
body.vx-page-configureproduct .vx-config-page-title{
  margin:0 0 13px!important;
  color:var(--vxo-ink)!important;
  font-family:var(--vx-font)!important;
  font-size:31px!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.03em!important;
}

body.vx-orderflow-unified .vx-checkout-progress{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  color:var(--vxo-muted)!important;
  font-family:var(--vx-font)!important;
  font-size:10.8px!important;
  line-height:1.25!important;
  font-weight:500!important;
}

body.vx-orderflow-unified .vx-checkout-progress>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
}

body.vx-orderflow-unified .vx-checkout-progress b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  min-width:20px!important;
  height:20px!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}

body.vx-orderflow-unified .vx-checkout-progress b i{
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}

body.vx-orderflow-unified .vx-checkout-progress>i{
  width:36px!important;
}

/* ============================================================
   SAME LEFT / SUMMARY WIDTH ON ALL THREE PAGES
   ============================================================ */

body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row,
body.vx-page-viewcart #order-standard_cart .cart-body>.row,
body.vx-final-checkout-page #order-standard_cart .vx-reference-checkout-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--vxo-summary)!important;
  gap:var(--vxo-gap)!important;
  align-items:start!important;
  width:100%!important;
  margin:0!important;
}

body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row>[class*=col-],
body.vx-page-viewcart #order-standard_cart .secondary-cart-body,
body.vx-page-viewcart #order-standard_cart .secondary-cart-sidebar,
body.vx-final-checkout-page #order-standard_cart .vx-reference-checkout-left{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important;
  flex:none!important;
}

/* ============================================================
   CARD + TYPE SYSTEM
   ============================================================ */

body.vx-page-configureproduct #order-standard_cart .product-info,
body.vx-page-configureproduct #order-standard_cart .field-container,
body.vx-page-configureproduct #order-standard_cart .product-configurable-options,
body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions,
body.vx-page-configureproduct #order-standard_cart #productAddonsContainer,
body.vx-page-viewcart #order-standard_cart .view-cart-items,
body.vx-page-viewcart #order-standard_cart #orderSummary,
body.vx-page-viewcart #order-standard_cart .vx-order-promo-card,
body.vx-final-checkout-page #order-standard_cart .vx-reference-section,
body.vx-final-checkout-page #order-standard_cart .vx-reference-order-summary{
  border:1px solid var(--vxo-line)!important;
  border-radius:var(--vxo-card-radius)!important;
  background:#fff!important;
  box-shadow:none!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-section-title,
body.vx-page-configureproduct #order-standard_cart .vx-config-section-title-text,
body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading,
body.vx-page-configureproduct #order-standard_cart .vx-custom-fields-heading>span,
body.vx-final-checkout-page #order-standard_cart .vx-reference-section>h2,
body.vx-page-viewcart #order-standard_cart .vx-order-promo-title{
  color:var(--vxo-ink)!important;
  font-family:var(--vx-font)!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}

/* ============================================================
   ORDER SUMMARY — EXACT SAME SHELL ON ALL THREE PAGES
   ============================================================ */

body.vx-page-configureproduct #order-standard_cart #orderSummary,
body.vx-page-viewcart #order-standard_cart #orderSummary,
body.vx-final-checkout-page #order-standard_cart .vx-reference-order-summary{
  position:sticky!important;
  top:78px!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--vxo-line)!important;
  border-radius:var(--vxo-card-radius)!important;
  background:#fff!important;
  box-shadow:none!important;
}

body.vx-page-configureproduct #order-standard_cart #orderSummary .order-summary h2,
body.vx-page-viewcart #order-standard_cart #orderSummary>h2,
body.vx-final-checkout-page #order-standard_cart .vx-reference-order-summary>h2{
  margin:0!important;
  padding:17px 18px!important;
  border-bottom:1px solid #e7eaed!important;
  background:#fff!important;
  color:var(--vxo-ink)!important;
  font-family:var(--vx-font)!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
  text-align:center!important;
}

body.vx-page-configureproduct #order-standard_cart #orderSummary .summary-container,
body.vx-page-viewcart #order-standard_cart #orderSummary .summary-container,
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-body{
  width:100%!important;
  min-width:0!important;
  padding:15px 18px 18px!important;
  background:#fff!important;
  color:var(--vxo-text)!important;
  font-family:var(--vx-font)!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}

body.vx-page-configureproduct #order-standard_cart #orderSummary .total-due-today .amt,
body.vx-page-viewcart #order-standard_cart #orderSummary .total-due-today .amt,
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-total strong{
  display:block!important;
  margin:6px 0 14px!important;
  color:#000!important;
  font-family:var(--vx-font)!important;
  font-size:28px!important;
  line-height:1.05!important;
  font-weight:720!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
}

/* Primary action is identical on Configure, Cart and Checkout. */
body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig,
body.vx-page-viewcart #order-standard_cart #checkout,
body.vx-page-viewcart #order-standard_cart .btn-checkout,
body.vx-final-checkout-page #order-standard_cart #btnCompleteOrder{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:100%!important;
  min-height:46px!important;
  height:46px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid #080d12!important;
  border-radius:8px!important;
  background:#080d12!important;
  color:#fff!important;
  font-family:var(--vx-font)!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:700!important;
  box-shadow:none!important;
  transition:background-color .15s ease,transform .12s ease!important;
}

body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig:hover,
body.vx-page-viewcart #order-standard_cart #checkout:hover,
body.vx-page-viewcart #order-standard_cart .btn-checkout:hover,
body.vx-final-checkout-page #order-standard_cart #btnCompleteOrder:hover{
  background:#202830!important;
}

body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig:active,
body.vx-page-viewcart #order-standard_cart #checkout:active,
body.vx-page-viewcart #order-standard_cart .btn-checkout:active,
body.vx-final-checkout-page #order-standard_cart #btnCompleteOrder:active{
  transform:scale(.992)!important;
}

/* ============================================================
   FORM CONTROL SYSTEM
   ============================================================ */

body.vx-orderflow-unified #order-standard_cart .form-control,
body.vx-orderflow-unified #order-standard_cart input,
body.vx-orderflow-unified #order-standard_cart select,
body.vx-orderflow-unified #order-standard_cart textarea{
  font-family:var(--vx-font)!important;
}

body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-control,
body.vx-page-configureproduct #order-standard_cart .product-configurable-options .form-control,
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest .form-control,
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest input[type=text],
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest input[type=email],
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest input[type=password],
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest input[type=tel],
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest input[type=number],
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest select,
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-native-detail .form-control,
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-native-detail input,
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-native-detail select{
  width:100%!important;
  min-width:0!important;
  height:41px!important;
  min-height:41px!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid var(--vxo-line-strong)!important;
  border-radius:var(--vxo-control-radius)!important;
  background:#fff!important;
  color:var(--vxo-text)!important;
  font-size:10.8px!important;
  line-height:1.2!important;
  font-weight:500!important;
  box-shadow:none!important;
}

body.vx-orderflow-unified #order-standard_cart .form-control:focus,
body.vx-orderflow-unified #order-standard_cart input:focus,
body.vx-orderflow-unified #order-standard_cart select:focus,
body.vx-orderflow-unified #order-standard_cart textarea:focus{
  border-color:#7f8a94!important;
  outline:0!important;
  box-shadow:0 0 0 2px rgba(16,24,32,.045)!important;
}

/* Secondary buttons */
body.vx-orderflow-unified #order-standard_cart .btn-default,
body.vx-orderflow-unified #order-standard_cart .btn-secondary,
body.vx-orderflow-unified #order-standard_cart .generate-password,
body.vx-page-viewcart #order-standard_cart .btn-empty-cart{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:36px!important;
  height:36px!important;
  padding:0 11px!important;
  border:1px solid var(--vxo-line-strong)!important;
  border-radius:7px!important;
  background:#fff!important;
  color:var(--vxo-text)!important;
  font-family:var(--vx-font)!important;
  font-size:10.25px!important;
  line-height:1!important;
  font-weight:650!important;
  box-shadow:none!important;
}

/* ============================================================
   CONFIGURE PRODUCT
   ============================================================ */

body.vx-page-configureproduct #order_standard_cart,
body.vx-page-configureproduct #order-standard_cart{
  width:100%!important;
  max-width:none!important;
}

body.vx-page-configureproduct #order-standard_cart .product-info{
  margin:0 0 18px!important;
  padding:20px 22px!important;
}

body.vx-page-configureproduct #order-standard_cart .product-info .product-title,
body.vx-page-configureproduct #order-standard_cart .vx-config-product-title{
  margin:0 0 10px!important;
  color:var(--vxo-ink)!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}

body.vx-page-configureproduct #order-standard_cart .product-info p:not(.product-title),
body.vx-page-configureproduct #order-standard_cart .product-info li{
  color:#4f5a64!important;
  font-size:10.8px!important;
  line-height:1.55!important;
}

body.vx-page-configureproduct #order-standard_cart .product-info i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  min-width:16px!important;
  margin-right:5px!important;
  color:#76818b!important;
  font-size:10.5px!important;
  line-height:1!important;
}

body.vx-page-configureproduct #order-standard_cart .field-container,
body.vx-page-configureproduct #order-standard_cart .product-configurable-options,
body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions,
body.vx-page-configureproduct #order-standard_cart #productAddonsContainer{
  margin:0 0 18px!important;
  padding:20px 22px!important;
}

body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions .form-group{
  margin:0 0 16px!important;
}

body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions label,
body.vx-page-configureproduct #order-standard_cart .product-configurable-options label{
  margin:0 0 6px!important;
  color:#424b53!important;
  font-size:10.5px!important;
  line-height:1.3!important;
  font-weight:600!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid{
  gap:10px!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-cycle-card{
  min-height:82px!important;
  padding:12px 14px!important;
  border:1px solid #d6dce1!important;
  border-radius:9px!important;
  background:#fff!important;
  color:var(--vxo-text)!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-cycle-card:hover{
  border-color:#99a3ac!important;
  background:#fafbfb!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-cycle-card.is-selected,
body.vx-page-configureproduct #order-standard_cart .vx-cycle-card[aria-pressed=true]{
  border:2px solid var(--vxo-ink)!important;
}

/* ============================================================
   VIEW CART
   ============================================================ */

body.vx-page-viewcart #order-standard_cart .secondary-cart-sidebar{
  width:var(--vxo-summary)!important;
  min-width:var(--vxo-summary)!important;
  max-width:var(--vxo-summary)!important;
  align-self:start!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items-header{
  min-height:44px!important;
  margin:0!important;
  padding:0 16px!important;
  overflow:hidden!important;
  border:1px solid var(--vxo-line)!important;
  border-bottom:0!important;
  border-radius:var(--vxo-card-radius) var(--vxo-card-radius) 0 0!important;
  background:#f7f8f9!important;
  color:#4f5b66!important;
  font-size:10.5px!important;
  font-weight:600!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items-header .row,
body.vx-page-viewcart #order-standard_cart .view-cart-items .item>.row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 108px 160px 30px!important;
  gap:12px!important;
  margin:0!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items-header .row{
  align-items:center!important;
  min-height:44px!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items{
  overflow:hidden!important;
  border-radius:0 0 var(--vxo-card-radius) var(--vxo-card-radius)!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items .item{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #edf0f2!important;
  background:#fff!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items .item:last-child{
  border-bottom:0!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items .item>.row{
  align-items:start!important;
  padding:18px 16px!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items .item>.row>[class*=col-]{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-title{
  margin:0 0 6px!important;
  color:var(--vxo-ink)!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:700!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-title a{
  margin-left:8px!important;
  color:#38536b!important;
  font-size:10px!important;
  font-weight:600!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items .item .product-group,
body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-domain,
body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-configoptions,
body.vx-page-viewcart #order-standard_cart .view-cart-items .item small{
  color:#5e6973!important;
  font-size:10px!important;
  line-height:1.5!important;
  overflow-wrap:anywhere!important;
}

/* Quantity */
body.vx-page-viewcart #order-standard_cart .item-qty{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:6px!important;
  width:108px!important;
  max-width:108px!important;
  text-align:center!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-qty-label,
body.vx-page-viewcart #order-standard_cart .vx-cart-qty-label,
body.vx-page-viewcart #order-standard_cart .vx-qty-label{
  color:#68737e!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-qty-stepper,
body.vx-page-viewcart #order-standard_cart .vx-cart-qty-stepper,
body.vx-page-viewcart #order-standard_cart .vx-qty-stepper{
  display:grid!important;
  grid-template-columns:28px 46px 28px!important;
  align-items:center!important;
  width:102px!important;
  height:34px!important;
  overflow:hidden!important;
  border:1px solid var(--vxo-line-strong)!important;
  border-radius:8px!important;
  background:#fff!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-qty-step,
body.vx-page-viewcart #order-standard_cart .vx-cart-qty-step,
body.vx-page-viewcart #order-standard_cart .vx-qty-step{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#f5f7f8!important;
  color:var(--vxo-text)!important;
  font-size:14px!important;
  font-weight:650!important;
  cursor:pointer!important;
  transition:background-color .15s ease,color .15s ease,transform .12s ease!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-qty-step:hover,
body.vx-page-viewcart #order-standard_cart .vx-cart-qty-step:hover,
body.vx-page-viewcart #order-standard_cart .vx-qty-step:hover{
  background:#e9edf0!important;
  color:var(--vxo-ink)!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-qty-step:active,
body.vx-page-viewcart #order-standard_cart .vx-cart-qty-step:active,
body.vx-page-viewcart #order-standard_cart .vx-qty-step:active{
  transform:scale(.94)!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-qty-input,
body.vx-page-viewcart #order-standard_cart .vx-cart-qty-input,
body.vx-page-viewcart #order-standard_cart .vx-qty-input{
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0 3px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--vxo-ink)!important;
  font-size:11px!important;
  font-weight:650!important;
  text-align:center!important;
  box-shadow:none!important;
  -moz-appearance:textfield!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-qty-input::-webkit-inner-spin-button,
body.vx-page-viewcart #order-standard_cart .vx-order-qty-input::-webkit-outer-spin-button,
body.vx-page-viewcart #order-standard_cart .vx-cart-qty-input::-webkit-inner-spin-button,
body.vx-page-viewcart #order-standard_cart .vx-cart-qty-input::-webkit-outer-spin-button{
  -webkit-appearance:none!important;
  margin:0!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-qty-update,
body.vx-page-viewcart #order-standard_cart .vx-cart-qty-update,
body.vx-page-viewcart #order-standard_cart .vx-qty-update{
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:1px 3px!important;
  border:0!important;
  background:transparent!important;
  color:#38536b!important;
  font-size:9.5px!important;
  font-weight:650!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}

/* Price */
body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-price{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  width:160px!important;
  max-width:160px!important;
  margin:0!important;
  padding:1px 0 0!important;
  color:var(--vxo-ink)!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:650!important;
  text-align:right!important;
  white-space:nowrap!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-price>span:first-child{
  width:100%!important;
  color:var(--vxo-ink)!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:650!important;
  text-align:right!important;
  white-space:nowrap!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-price>.cycle{
  width:auto!important;
  min-height:0!important;
  height:auto!important;
  margin:5px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#68737e!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:500!important;
  text-align:right!important;
  box-shadow:none!important;
}

/* Remove */
body.vx-page-viewcart #order-standard_cart .vx-order-remove,
body.vx-page-viewcart #order-standard_cart .btn-remove-from-cart{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #d7dde2!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#6e7983!important;
  font-size:10px!important;
  box-shadow:none!important;
  transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-remove:hover,
body.vx-page-viewcart #order-standard_cart .btn-remove-from-cart:hover{
  border-color:#d3a6a6!important;
  background:#fff7f7!important;
  color:#9b2525!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-remove:active,
body.vx-page-viewcart #order-standard_cart .btn-remove-from-cart:active{
  transform:scale(.94)!important;
}

/* Promo */
body.vx-page-viewcart #order-standard_cart .vx-order-promo-card{
  width:100%!important;
  margin:12px 0 0!important;
  padding:14px!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-promo-title{
  margin:0 0 10px!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-promo-card #applyPromo{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-promo-card #applyPromo form{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-promo-card #inputPromotionCode{
  width:100%!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  border:1px solid var(--vxo-line-strong)!important;
  border-radius:7px!important;
  font-size:10.5px!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-promo-card #applyPromo button[type=submit]{
  width:100%!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  border:1px solid var(--vxo-ink)!important;
  border-radius:7px!important;
  background:var(--vxo-ink)!important;
  color:#fff!important;
  font-size:10.5px!important;
  font-weight:650!important;
}

body.vx-page-viewcart #order-standard_cart .view-cart-tabs.vx-order-empty-tabs{
  display:none!important;
}

/* ============================================================
   FINAL CHECKOUT — GUEST CUSTOMER SWITCH RESTORED
   ============================================================ */

body.vx-final-checkout-page #order-standard_cart .vx-reference-section{
  margin:0 0 18px!important;
  padding:20px 22px!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-section>h2{
  margin:0 0 18px!important;
}

/* Hide only the ugly native switch. The custom segmented control is visible. */
body.vx-final-checkout-page #order-standard_cart .vx-native-customer-switch-hidden{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}

/* New Customer / Existing Customer Login */
body.vx-final-checkout-page #order-standard_cart .vx-customer-tabs{
  display:inline-grid!important;
  grid-template-columns:1fr 1.45fr!important;
  align-items:center!important;
  width:auto!important;
  min-width:330px!important;
  margin:0 0 22px!important;
  padding:3px!important;
  border:0!important;
  border-radius:8px!important;
  background:#eef0f2!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-customer-tab{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:38px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid transparent!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#5d6770!important;
  font-family:var(--vx-font)!important;
  font-size:10.8px!important;
  line-height:1!important;
  font-weight:600!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-customer-tab:hover{
  color:var(--vxo-ink)!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-customer-tab:active{
  transform:scale(.988)!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-customer-tab.is-active{
  border-color:#cbd2d8!important;
  background:#fff!important;
  color:var(--vxo-ink)!important;
  box-shadow:0 1px 3px rgba(16,24,32,.08)!important;
}

/* Guest form: use labels, not floating/misaligned icons. */
body.vx-final-checkout-page #order-standard_cart .vx-guest-native-icon-hidden{
  display:none!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-native-section-heading-hidden{
  display:none!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-guest-field{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-span-2{
  grid-column:1/-1!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-visible-field-label,
body.vx-final-checkout-page #order-standard_cart .vx-existing-native-label{
  display:flex!important;
  align-items:baseline!important;
  gap:4px!important;
  width:100%!important;
  margin:0 0 6px!important;
  color:#424b53!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:600!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-visible-field-label em{
  color:#777f87!important;
  font-size:9.6px!important;
  font-style:normal!important;
  font-weight:500!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-required-star{
  color:#e74e56!important;
  font-size:10px!important;
  font-weight:700!important;
}

/* Existing login matches the same form/card system. */
body.vx-final-checkout-page #order-standard_cart .vx-existing-login-panel{
  width:100%!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid #e0e5e9!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-existing-login-panel.w-hidden{
  display:none!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-existing-login-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-existing-login-grid>[class*=col-]{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-existing-login-panel .form-group{
  margin:0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-existing-login-actions{
  display:flex!important;
  justify-content:flex-start!important;
  margin:14px 0 0!important;
  text-align:left!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-existing-login-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:96px!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid var(--vxo-line-strong)!important;
  border-radius:7px!important;
  background:#fff!important;
  color:var(--vxo-ink)!important;
  font-family:var(--vx-font)!important;
  font-size:10.8px!important;
  line-height:1!important;
  font-weight:650!important;
  box-shadow:none!important;
  transition:background-color .15s ease,border-color .15s ease,transform .12s ease!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-existing-login-button:hover{
  border-color:#9ca6af!important;
  background:#f8f9fa!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-existing-login-button:active{
  transform:scale(.985)!important;
}

/* Phone/select widgets */
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest .iti,
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest .intl-tel-input,
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest .select2-container{
  width:100%!important;
  max-width:none!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest .select2-container .select2-selection--single{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:41px!important;
  height:41px!important;
  border:1px solid var(--vxo-line-strong)!important;
  border-radius:var(--vxo-control-radius)!important;
  background:#fff!important;
  box-shadow:none!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest .select2-selection__rendered{
  width:100%!important;
  padding:0 32px 0 11px!important;
  color:var(--vxo-text)!important;
  font-size:10.8px!important;
  line-height:39px!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest .select2-selection__arrow{
  top:0!important;
  right:5px!important;
  width:24px!important;
  height:39px!important;
}

/* Password/security breathing space */
body.vx-final-checkout-page #order-standard_cart .vx-password-tools{
  display:grid!important;
  grid-template-columns:auto minmax(180px,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  margin:12px 0 22px!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-security-question-grid{
  width:100%!important;
  margin:24px 0 0!important;
  padding-top:20px!important;
  border-top:1px solid #edf0f2!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-security-question-grid h3,
body.vx-final-checkout-page #order-standard_cart .vx-extra-section-heading span{
  margin:0 0 13px!important;
  color:var(--vxo-ink)!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-security-question-fields{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-extra-section-heading{
  display:block!important;
  width:100%!important;
  margin:24px 0 13px!important;
  padding:20px 0 0!important;
  border-top:1px solid #edf0f2!important;
}

/* Logged-in personal card */
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-card{
  display:flex!important;
  align-items:flex-start!important;
  gap:11px!important;
  width:100%!important;
  min-height:66px!important;
  padding:12px 14px!important;
  border:1.5px solid var(--vxo-ink)!important;
  border-radius:9px!important;
  background:#fff!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-selected-radio{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  min-width:16px!important;
  height:16px!important;
  margin:2px 0 0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-copy strong{
  font-size:11.5px!important;
  font-weight:650!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-copy span{
  color:var(--vxo-muted)!important;
  font-size:10px!important;
}

/* ============================================================
   PAYMENT GATEWAY ICONS / CARDS
   ============================================================ */

body.vx-final-checkout-page #order-standard_cart .vx-reference-help{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:9px 11px!important;
  border-radius:8px!important;
  background:#f1f2f3!important;
  color:#4d565e!important;
  font-size:10px!important;
  line-height:1.35!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-help i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  min-width:16px!important;
  height:16px!important;
  margin:0!important;
  padding:0!important;
  color:#68737e!important;
  font-size:11px!important;
  line-height:1!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:grid!important;
  grid-template-rows:26px minmax(30px,auto) 15px!important;
  align-items:center!important;
  justify-items:center!important;
  gap:5px!important;
  min-width:0!important;
  min-height:96px!important;
  margin:0!important;
  padding:10px 9px!important;
  border:1px solid #d1d7dc!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--vxo-text)!important;
  cursor:pointer!important;
  transition:border-color .15s ease,background-color .15s ease,transform .12s ease!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card:hover{
  border-color:#9ba5ae!important;
  background:#fafbfb!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card:active{
  transform:scale(.99)!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card.is-selected{
  padding:9px 8px!important;
  border:2px solid var(--vxo-ink)!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:26px!important;
  min-width:26px!important;
  height:26px!important;
  margin:0!important;
  padding:0!important;
  color:#30363b!important;
  font-size:19px!important;
  line-height:1!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-icon i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  vertical-align:middle!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-name{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  color:var(--vxo-text)!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:600!important;
  text-align:center!important;
  overflow-wrap:anywhere!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-radio{
  position:relative!important;
  width:14px!important;
  height:14px!important;
  margin:0!important;
  border:1px solid #c4ccd3!important;
  border-radius:50%!important;
  background:#fff!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-radio.is-selected{
  border-color:var(--vxo-ink)!important;
  background:var(--vxo-ink)!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-radio.is-selected::after{
  content:"✓"!important;
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:700!important;
}

/* Native gateway radios remain the source of truth. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-native-gateways{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-native-detail{
  width:100%!important;
  margin:12px 0 0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-native-detail .row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-native-detail [class*=col-]{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-notes-label{
  display:block!important;
  margin:13px 0 6px!important;
  color:#424b53!important;
  font-size:10.5px!important;
  font-weight:600!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-notes{
  width:100%!important;
  min-height:88px!important;
  padding:10px 11px!important;
  border:1px solid var(--vxo-line-strong)!important;
  border-radius:var(--vxo-control-radius)!important;
  color:var(--vxo-text)!important;
  font-size:10.8px!important;
  line-height:1.4!important;
  box-shadow:none!important;
}

/* Final summary internals */
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-row{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid #eceff2!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-row span,
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-row strong{
  font-size:10px!important;
  line-height:1.35!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-row span{
  color:var(--vxo-muted)!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-row strong{
  max-width:220px!important;
  color:var(--vxo-text)!important;
  font-weight:600!important;
  text-align:right!important;
  overflow-wrap:anywhere!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-total{
  padding:14px 0 0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-total span{
  display:block!important;
  margin:0 0 6px!important;
  color:var(--vxo-muted)!important;
  font-size:10px!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-actions{
  margin-top:14px!important;
  padding-top:13px!important;
  border-top:1px solid #eceff2!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms,
body.vx-final-checkout-page #order-standard_cart .vx-reference-guest-real-terms{
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  color:var(--vxo-text)!important;
  font-size:9.8px!important;
  line-height:1.4!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-guest-real-terms label{
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  margin:0!important;
  font-size:9.8px!important;
  line-height:1.4!important;
}

/* ============================================================
   RESPONSIVE
   ============================================================ */

@media(max-width:1320px){
  body.vx-page-configureproduct,
  body.vx-page-viewcart,
  body.vx-final-checkout-page{
    --vxo-edge:26px;
    --vxo-summary:350px;
    --vxo-gap:14px;
  }

  body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:980px){
  body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row,
  body.vx-page-viewcart #order-standard_cart .cart-body>.row,
  body.vx-final-checkout-page #order-standard_cart .vx-reference-checkout-grid{
    grid-template-columns:1fr!important;
  }

  body.vx-page-configureproduct #order-standard_cart #orderSummary,
  body.vx-page-viewcart #order-standard_cart .secondary-cart-sidebar,
  body.vx-final-checkout-page #order-standard_cart .vx-reference-order-summary{
    position:static!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}

@media(max-width:760px){
  body.vx-page-configureproduct,
  body.vx-page-viewcart,
  body.vx-final-checkout-page{
    --vxo-edge:12px;
  }

  body.vx-checkout-mode.vx-logged-out .vx-checkout-main,
  body.vx-logged-in.vx-orderflow-unified .vx-main-body{
    padding:14px var(--vxo-edge) 28px!important;
  }

  body.vx-orderflow-unified .vx-checkout-heading h1,
  body.vx-orderflow-unified .vx-inline-checkout-intro h1,
  body.vx-orderflow-unified .vx-orderflow-heading h1{
    font-size:26px!important;
  }

  body.vx-final-checkout-page #order-standard_cart .vx-customer-tabs{
    display:grid!important;
    grid-template-columns:1fr 1.45fr!important;
    width:100%!important;
    min-width:0!important;
  }

  body.vx-page-configureproduct #order-standard_cart .vx-cycle-grid,
  body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid,
  body.vx-final-checkout-page #order-standard_cart .vx-existing-login-grid,
  body.vx-final-checkout-page #order-standard_cart .vx-security-question-fields,
  body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-native-detail .row{
    grid-template-columns:1fr!important;
  }

  body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-span-2{
    grid-column:auto!important;
  }

  body.vx-page-viewcart #order-standard_cart .view-cart-items-header{
    display:none!important;
  }

  body.vx-page-viewcart #order-standard_cart .view-cart-items .item>.row{
    grid-template-columns:1fr!important;
    gap:11px!important;
  }

  body.vx-page-viewcart #order-standard_cart .item-qty,
  body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-price{
    width:100%!important;
    max-width:none!important;
    align-items:flex-start!important;
    text-align:left!important;
  }

  body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-price>span:first-child,
  body.vx-page-viewcart #order-standard_cart .view-cart-items .item .item-price>.cycle{
    text-align:left!important;
  }

  body.vx-final-checkout-page #order-standard_cart .vx-password-tools{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:430px){
  body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-grid{
    grid-template-columns:1fr!important;
  }
}

/* ============================================================
   v2.21.28 — Guest form / password / terms corrections
   ============================================================ */

/* Remove ALL decorative icons from guest order-form fields.
   Phone country flag/plugin remains untouched. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest .field-icon,
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest label.field-icon,
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest .prepend-icon>.field-icon{
  display:none!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest .prepend-icon .form-control,
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest .prepend-icon input{
  padding-left:11px!important;
}

/* The new-customer grid is always re-ordered by JS.
   Generate Password sits directly after Password + Confirm Password. */
body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-password-tools{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:auto minmax(220px,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  margin:-2px 0 6px!important;
  padding:0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-password-tools .generate-password{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:132px!important;
  width:auto!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0 12px!important;
  border:1px solid var(--vxo-line-strong)!important;
  border-radius:7px!important;
  background:#fff!important;
  color:var(--vxo-text)!important;
  font-size:10.25px!important;
  line-height:1!important;
  font-weight:650!important;
  box-shadow:none!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-password-tools #passwdFeedback{
  grid-column:2!important;
  margin:0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-password-tools .password-strength-meter{
  grid-column:2!important;
  width:100%!important;
  margin:0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-password-tools .progress{
  height:5px!important;
  margin:0 0 5px!important;
  border-radius:999px!important;
  overflow:hidden!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-password-tools #passwordStrengthTextLabel{
  margin:0!important;
  color:#68737e!important;
  font-size:9px!important;
  line-height:1.25!important;
  text-align:center!important;
}

/* Hide only the original native Terms visual wrapper for guest checkout.
   The real #accepttos remains inside the WHMCS form and keeps submission logic. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-native-terms-guest-source{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}

/* Identical Terms presentation for logged-in and logged-out customers. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-actions{
  display:block!important;
  width:100%!important;
  margin-top:16px!important;
  padding-top:15px!important;
  border-top:1px solid #e9edef!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms,
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms-unified{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  width:100%!important;
  min-height:24px!important;
  margin:0!important;
  padding:2px 0 15px!important;
  color:var(--vxo-text)!important;
  font-family:var(--vx-font)!important;
  font-size:10.25px!important;
  line-height:1.45!important;
  font-weight:500!important;
  text-align:left!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 17px!important;
  width:17px!important;
  min-width:17px!important;
  height:17px!important;
  min-height:17px!important;
  margin:1px 0 0!important;
  padding:0!important;
  border:1px solid #b9c1c8!important;
  border-radius:3px!important;
  background:#fff!important;
  color:#fff!important;
  cursor:pointer!important;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  transition:border-color .15s ease,background-color .15s ease,transform .12s ease!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check:hover{
  border-color:#7f8a95!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check:active{
  transform:scale(.94)!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check.is-selected{
  border-color:var(--vxo-ink)!important;
  background:var(--vxo-ink)!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check.is-selected::after{
  content:"✓"!important;
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:700!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-copy{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:var(--vxo-text)!important;
  font-size:10.25px!important;
  line-height:1.45!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-copy a{
  display:inline!important;
  margin-left:3px!important;
  color:#355d85!important;
  font-weight:600!important;
  white-space:normal!important;
  text-decoration:none!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-copy a:hover{
  text-decoration:underline!important;
}

/* Complete Order starts after the Terms row; no collision/tight stacking. */
body.vx-final-checkout-page #order-standard_cart #btnCompleteOrder{
  margin-top:0!important;
}

/* Keep terms/complete-order proportions the same even at the 350px summary breakpoint. */
@media(max-width:1320px){
  body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms,
  body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms-unified{
    gap:9px!important;
    font-size:10px!important;
  }
}

@media(max-width:760px){
  body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-password-tools{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }

  body.vx-final-checkout-page #order-standard_cart .vx-password-tools #passwdFeedback,
  body.vx-final-checkout-page #order-standard_cart .vx-password-tools .password-strength-meter{
    grid-column:1!important;
  }

  body.vx-final-checkout-page #order-standard_cart .vx-password-tools .generate-password{
    justify-self:start!important;
  }
}

/* ============================================================
   v2.21.29 — guest field order / inside-label / dropdown polish
   ============================================================ */

/* No field names above the input boxes. */
body.vx-final-checkout-page #order-standard_cart .vx-native-field-label-hidden,
body.vx-final-checkout-page #order-standard_cart .vx-visible-field-label-hidden,
body.vx-final-checkout-page #order-standard_cart .vx-visible-field-label{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}

/* Text field names now live inside the boxes as placeholders.
   Required stars and optional text remain visible. */
body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid input::placeholder,
body.vx-final-checkout-page #order-standard_cart .vx-existing-login-panel input::placeholder{
  color:#586571!important;
  opacity:1!important;
  font-family:var(--vx-font)!important;
  font-size:10.8px!important;
  font-weight:500!important;
}

/* Independent field items stop Bootstrap rows from mixing Country with First Name. */
body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-guest-field{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

/* Select/dropdown label is INSIDE the control while the actual selected value
   stays visible below it. */
body.vx-final-checkout-page #order-standard_cart .vx-select-field-wrap{
  position:relative!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-select-inline-label{
  position:absolute!important;
  left:11px!important;
  top:5px!important;
  z-index:4!important;
  display:flex!important;
  align-items:baseline!important;
  gap:3px!important;
  max-width:calc(100% - 45px)!important;
  color:#707a83!important;
  font-family:var(--vx-font)!important;
  font-size:8.2px!important;
  line-height:1!important;
  font-weight:600!important;
  pointer-events:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-select-inline-label .vx-required-star{
  color:#e74e56!important;
  font-size:8.5px!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-select-inline-label em{
  color:#7b848c!important;
  font-size:8px!important;
  font-style:normal!important;
  font-weight:500!important;
}

/* Native selects: visible dropdown arrow, internal caption, selected value. */
body.vx-final-checkout-page #order-standard_cart .vx-select-field-wrap>select,
body.vx-final-checkout-page #order-standard_cart .vx-select-field-wrap .form-control{
  height:48px!important;
  min-height:48px!important;
  padding:16px 34px 3px 11px!important;
  appearance:auto!important;
  -webkit-appearance:menulist!important;
  -moz-appearance:auto!important;
  background-color:#fff!important;
  background-image:none!important;
  cursor:pointer!important;
}

/* Select2 controls: keep a clearly visible chevron on the right. */
body.vx-final-checkout-page #order-standard_cart .vx-select-field-wrap .select2-container .select2-selection--single{
  height:48px!important;
  min-height:48px!important;
  padding-top:8px!important;
  border:1px solid var(--vxo-line-strong)!important;
  border-radius:var(--vxo-control-radius)!important;
  background:#fff!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-select-field-wrap .select2-selection__rendered{
  height:46px!important;
  padding:14px 36px 2px 11px!important;
  line-height:29px!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-select-field-wrap .select2-selection__arrow{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  top:0!important;
  right:7px!important;
  width:24px!important;
  height:46px!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-select-field-wrap .select2-selection__arrow b{
  display:block!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  border-left:5px solid transparent!important;
  border-right:5px solid transparent!important;
  border-top:6px solid #59636c!important;
  border-bottom:0!important;
}

/* If WHMCS adds a select wrapper arrow icon, keep only the right-side arrow. */
body.vx-final-checkout-page #order-standard_cart .vx-select-field-wrap .select2-selection__arrow,
body.vx-final-checkout-page #order-standard_cart .vx-select-field-wrap select{
  pointer-events:auto!important;
}

/* Password fields are the final two form options. Password tools are the final
   row immediately underneath them. */
body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-password-tools{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:auto minmax(240px,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
  padding:2px 0 0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-password-tools .generate-password{
  align-self:start!important;
  justify-self:start!important;
  min-width:132px!important;
  width:auto!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-password-tools #passwdFeedback,
body.vx-final-checkout-page #order-standard_cart .vx-password-tools .password-strength-meter{
  grid-column:2!important;
  width:100%!important;
  margin:0!important;
}

/* Make dropdowns visually obvious everywhere in the guest checkout. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-personal-guest select{
  cursor:pointer!important;
}

@media(max-width:760px){
  body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-password-tools{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }

  body.vx-final-checkout-page #order-standard_cart .vx-password-tools #passwdFeedback,
  body.vx-final-checkout-page #order-standard_cart .vx-password-tools .password-strength-meter{
    grid-column:1!important;
  }
}

/* ============================================================
   v2.21.30 — View Cart quantity + Configure Product bug fixes
   ============================================================ */

/* VIEW CART: exactly one Quantity label and one [-][value][+] control. */
body.vx-page-viewcart #order-standard_cart .item-qty{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:108px!important;
  max-width:108px!important;
  min-width:108px!important;
  text-align:center!important;
}

body.vx-page-viewcart #order-standard_cart .item-qty>.vx-order-qty-label{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#68737e!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}

body.vx-page-viewcart #order-standard_cart .item-qty>.vx-cart-qty-label:not(.vx-order-qty-label),
body.vx-page-viewcart #order-standard_cart .item-qty>.vx-qty-label:not(.vx-order-qty-label){
  display:none!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-qty-stepper{
  display:grid!important;
  grid-template-columns:28px 46px 28px!important;
  align-items:center!important;
  width:102px!important;
  min-width:102px!important;
  max-width:102px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--vxo-line-strong)!important;
  border-radius:8px!important;
  background:#fff!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-qty-stepper>.vx-order-qty-step{
  width:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
}

body.vx-page-viewcart #order-standard_cart .vx-order-qty-stepper>.vx-order-qty-input{
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0 3px!important;
}

/* CONFIGURE PRODUCT: the outer grid must never exceed the viewport/container.
   The right summary track owns the complete width assigned to it. */
body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,var(--vxo-summary))!important;
  gap:var(--vxo-gap)!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  align-items:start!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row>.secondary-cart-body{
  grid-column:1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row>.secondary-cart-sidebar{
  grid-column:2!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar #scrollingPanelContainer,
body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar #orderSummary,
body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar #orderSummary>.order-summary{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

/* CONFIGURABLE OPTIONS: collapse empty Bootstrap columns/rows left by products
   that expose only one or a few configuration controls. */
body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions.vx-config-compact-runtime,
body.vx-page-configureproduct #order-standard_cart .product-configurable-options.vx-config-compact-runtime{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin-bottom:16px!important;
  padding-bottom:14px!important;
  overflow:visible!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.vx-pro-config-header{
  margin-bottom:12px!important;
  padding-top:14px!important;
  padding-bottom:11px!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-config-empty-slot,
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-config-empty-row{
  display:none!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px 12px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  align-items:start!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .row>[class*="col-"]{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .form-group{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-single-visible .row{
  grid-template-columns:minmax(0,620px)!important;
  justify-content:start!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-single-visible .form-group{
  max-width:620px!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-single-visible .vx-pro-select,
body.vx-page-configureproduct #order-standard_cart .vx-config-single-visible select,
body.vx-page-configureproduct #order-standard_cart .vx-config-single-visible .form-control{
  width:100%!important;
  max-width:100%!important;
}

/* Prevent a wide custom dropdown/control from forcing the whole left column
   wider than the available grid track. */
body.vx-page-configureproduct #order-standard_cart .vx-pro-select,
body.vx-page-configureproduct #order-standard_cart .vx-pro-select-trigger,
body.vx-page-configureproduct #order-standard_cart .vx-pro-select-menu,
body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions,
body.vx-page-configureproduct #order-standard_cart .product-configurable-options{
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

@media(max-width:1320px){
  body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row{
    grid-template-columns:minmax(0,1fr) minmax(0,var(--vxo-summary))!important;
  }
}

@media(max-width:980px){
  body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row{
    grid-template-columns:1fr!important;
  }

  body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row>.secondary-cart-body,
  body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row>.secondary-cart-sidebar{
    grid-column:1!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
}

@media(max-width:760px){
  body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .row,
  body.vx-page-configureproduct #order-standard_cart .vx-config-single-visible .row{
    grid-template-columns:1fr!important;
  }

  body.vx-page-viewcart #order-standard_cart .item-qty{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    align-items:flex-start!important;
  }
}

/* ============================================================
   v2.21.31 — checkout field-order + configure header containment
   ============================================================ */

/* CHECKOUT: exact two-column customer field sequence.
   Every field is a direct grid item, so Country cannot jump beside First Name. */
body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  align-items:start!important;
  gap:14px!important;
  width:100%!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-guest-field{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  flex:none!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-span-2{
  grid-column:1/-1!important;
}

/* Password tools are always the final full-width row after the password boxes. */
body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-password-tools{
  grid-column:1/-1!important;
  order:999!important;
  display:grid!important;
  grid-template-columns:auto minmax(240px,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
  padding:2px 0 0!important;
}

/* Remove any visual remnant from the obsolete injected address fallback. */
body.vx-final-checkout-page #order-standard_cart .vx-injected-billing-address{
  display:none!important;
}

/* CONFIGURE PRODUCT:
   target the actual row that directly owns secondary body + summary.
   :has() is supported by the Chrome version shown in the screenshots. */
body.vx-page-configureproduct #order-standard_cart>.row{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

body.vx-page-configureproduct #order-standard_cart>.row>.cart-body{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  flex:none!important;
  box-sizing:border-box!important;
}

body.vx-page-configureproduct #order-standard_cart .row:has(> .secondary-cart-body):has(> .secondary-cart-sidebar){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,var(--vxo-summary))!important;
  gap:var(--vxo-gap)!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}

body.vx-page-configureproduct #order-standard_cart .row:has(> .secondary-cart-body):has(> .secondary-cart-sidebar)>.secondary-cart-body{
  grid-column:1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  flex:none!important;
  box-sizing:border-box!important;
}

body.vx-page-configureproduct #order-standard_cart .row:has(> .secondary-cart-body):has(> .secondary-cart-sidebar)>.secondary-cart-sidebar{
  grid-column:2!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  flex:none!important;
  box-sizing:border-box!important;
}

/* Configurable Options card:
   reset legacy negative header margins that caused the heading to bleed
   across/over the rounded card edge. */
body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions.vx-config-compact-runtime,
body.vx-page-configureproduct #order-standard_cart .product-configurable-options.vx-config-compact-runtime{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 16px!important;
  padding:0!important;
  border:1px solid var(--vxo-line)!important;
  border-radius:var(--vxo-card-radius)!important;
  background:#fff!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.vx-pro-config-header{
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:15px 16px 12px!important;
  border:0!important;
  border-bottom:1px solid #e8ecef!important;
  border-radius:var(--vxo-card-radius) var(--vxo-card-radius) 0 0!important;
  background:#fff!important;
  transform:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.vx-pro-config-header .vx-pro-config-title{
  margin:0 0 3px!important;
  padding:0!important;
  color:var(--vxo-ink)!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.vx-pro-config-header .vx-pro-config-subtitle{
  margin:0!important;
  padding:0!important;
  color:#5e6973!important;
  font-size:10.8px!important;
  line-height:1.4!important;
  font-weight:400!important;
}

/* The actual options begin below the header with equal internal spacing. */
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px 12px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:14px 16px 16px!important;
  box-sizing:border-box!important;
  align-items:start!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.row>[class*="col-"]{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-single-visible>.row{
  grid-template-columns:minmax(0,620px)!important;
  justify-content:start!important;
}

/* If a professional-body wrapper exists in a product/module version,
   give it the same contained spacing. */
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.vx-pro-config-body{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:14px 16px 16px!important;
  box-sizing:border-box!important;
}

/* Summary/Continue must remain inside the right grid track. */
body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar,
body.vx-page-configureproduct #order-standard_cart #scrollingPanelContainer,
body.vx-page-configureproduct #order-standard_cart #orderSummary,
body.vx-page-configureproduct #order-standard_cart #orderSummary>.order-summary,
body.vx-page-configureproduct #order-standard_cart #orderSummary .vx-config-continue-wrap{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

body.vx-page-configureproduct #order-standard_cart #orderSummary .vx-config-continue-wrap{
  margin:0!important;
  padding:0 18px 18px!important;
  overflow:hidden!important;
}

body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig{
  display:flex!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

@media(max-width:980px){
  body.vx-page-configureproduct #order-standard_cart .row:has(> .secondary-cart-body):has(> .secondary-cart-sidebar){
    grid-template-columns:1fr!important;
  }

  body.vx-page-configureproduct #order-standard_cart .row:has(> .secondary-cart-body):has(> .secondary-cart-sidebar)>.secondary-cart-body,
  body.vx-page-configureproduct #order-standard_cart .row:has(> .secondary-cart-body):has(> .secondary-cart-sidebar)>.secondary-cart-sidebar{
    grid-column:1!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
}

@media(max-width:760px){
  body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid{
    grid-template-columns:1fr!important;
  }

  body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-span-2{
    grid-column:auto!important;
  }

  body.vx-final-checkout-page #order-standard_cart .vx-new-customer-grid>.vx-password-tools{
    grid-column:auto!important;
    grid-template-columns:1fr!important;
  }

  body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.row,
  body.vx-page-configureproduct #order-standard_cart .vx-config-single-visible>.row{
    grid-template-columns:1fr!important;
  }
}

/* ============================================================
   v2.21.32 — compact Configurable Options
   Same compact spacing for logged-in and logged-out checkout.
   ============================================================ */

/* Card itself */
body.vx-page-configureproduct #order-standard_cart #productConfigurableOptions.vx-config-compact-runtime,
body.vx-page-configureproduct #order-standard_cart .product-configurable-options.vx-config-compact-runtime{
  margin:0 0 10px!important;
  padding:0!important;
  min-height:0!important;
  height:auto!important;
  border-radius:9px!important;
}

/* Compact header */
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.vx-pro-config-header{
  margin:0!important;
  padding:10px 12px 8px!important;
  min-height:0!important;
  border-radius:9px 9px 0 0!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.vx-pro-config-header .vx-pro-config-title{
  margin:0 0 2px!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:650!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.vx-pro-config-header .vx-pro-config-subtitle{
  margin:0!important;
  font-size:10.25px!important;
  line-height:1.3!important;
}

/* Each WHMCS option row stays compact instead of carrying large vertical padding. */
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px 10px!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:7px 12px 0!important;
  align-items:start!important;
  box-sizing:border-box!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.row:last-of-type{
  padding-bottom:10px!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.row>[class*="col-"]{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
}

/* Remove the large WHMCS form-group breathing space. */
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .form-group{
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .form-group>label,
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-pro-field-label{
  display:block!important;
  margin:0 0 4px!important;
  padding:0!important;
  color:#343f49!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:600!important;
}

/* Compact native/select controls. */
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime select.form-control:not(.vx-pro-select-native),
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .form-control{
  height:38px!important;
  min-height:38px!important;
  padding:5px 30px 5px 10px!important;
  border-radius:7px!important;
  font-size:11px!important;
  line-height:1.2!important;
}

/* Compact custom dropdown trigger used by the theme. */
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-pro-select{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-pro-select-trigger{
  width:100%!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0 7px 0 10px!important;
  border-radius:7px!important;
  font-size:11px!important;
  line-height:1.2!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-pro-select-value{
  min-width:0!important;
  font-size:11px!important;
  line-height:1.2!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-pro-select-arrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 28px!important;
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  margin-left:7px!important;
  border-radius:6px!important;
}

/* Software/license checkbox cards in Configurable Options */
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-sw-addon-card,
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-pro-addon-card{
  min-height:48px!important;
  height:auto!important;
  margin:0!important;
  padding:5px 8px!important;
  gap:7px!important;
  border-radius:8px!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-sw-addon-name{
  font-size:11px!important;
  line-height:1.2!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-sw-addon-price,
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-sw-addon-description{
  font-size:9.5px!important;
  line-height:1.2!important;
}

/* Keep checkbox visually compact and aligned. */
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime input[type="checkbox"],
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime input[type="radio"]{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  margin:0!important;
}

/* Single-option products should be especially compact. */
body.vx-page-configureproduct #order-standard_cart .vx-config-single-visible>.row{
  grid-template-columns:minmax(0,620px)!important;
  padding-top:7px!important;
  padding-bottom:10px!important;
}

body.vx-page-configureproduct #order-standard_cart .vx-config-single-visible .form-group{
  max-width:620px!important;
}

/* No hidden/empty WHMCS slot should reserve vertical space. */
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-config-empty-slot,
body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime .vx-config-empty-row{
  display:none!important;
  min-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}

/* Auth state does not change spacing: explicitly keep both identical. */
body.vx-logged-in.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime,
body.vx-logged-out.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime{
  font-family:var(--vx-font)!important;
}

/* Mobile remains compact, one option per row. */
@media(max-width:760px){
  body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.row,
  body.vx-page-configureproduct #order-standard_cart .vx-config-single-visible>.row{
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:7px 10px 0!important;
  }

  body.vx-page-configureproduct #order-standard_cart .vx-config-compact-runtime>.row:last-of-type,
  body.vx-page-configureproduct #order-standard_cart .vx-config-single-visible>.row:last-of-type{
    padding-bottom:9px!important;
  }
}

/* ============================================================
   v2.21.33 — primary button icon alignment (logged-in + logged-out)
   Fixes malformed/misaligned Continue / Checkout / Complete Order icons.
   ============================================================ */
body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig,
body.vx-page-viewcart #order-standard_cart #checkout,
body.vx-page-viewcart #order-standard_cart .btn-checkout,
body.vx-final-checkout-page #order-standard_cart #btnCompleteOrder{
  gap:8px!important;
}

body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig .vx-btn-label,
body.vx-page-viewcart #order-standard_cart #checkout .vx-btn-label,
body.vx-page-viewcart #order-standard_cart .btn-checkout .vx-btn-label,
body.vx-final-checkout-page #order-standard_cart #btnCompleteOrder .vx-btn-label{
  display:inline-block!important;
  line-height:1!important;
}

body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig .vx-btn-icon,
body.vx-page-viewcart #order-standard_cart #checkout .vx-btn-icon,
body.vx-page-viewcart #order-standard_cart .btn-checkout .vx-btn-icon,
body.vx-final-checkout-page #order-standard_cart #btnCompleteOrder .vx-btn-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:14px!important;
  min-width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
  margin-left:2px!important;
  line-height:1!important;
}

body.vx-page-configureproduct #order-standard_cart #btnCompleteProductConfig .vx-btn-icon svg,
body.vx-page-viewcart #order-standard_cart #checkout .vx-btn-icon svg,
body.vx-page-viewcart #order-standard_cart .btn-checkout .vx-btn-icon svg,
body.vx-final-checkout-page #order-standard_cart #btnCompleteOrder .vx-btn-icon svg{
  width:14px!important;
  height:14px!important;
  display:block!important;
  stroke:currentColor!important;
  stroke-width:2.15!important;
  fill:none!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

body.vx-checkout-mode .vx-back-to-plans,
body.vx-checkout-mode .vx-checkout-head-link,
body.vx-checkout-mode .vx-checkout-secure{
  gap:8px!important;
}

body.vx-checkout-mode .vx-back-to-plans i,
body.vx-checkout-mode .vx-checkout-head-link i,
body.vx-checkout-mode .vx-checkout-secure i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:14px!important;
  min-width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
  font-size:13px!important;
  line-height:1!important;
}

/* ============================================================
   v2.21.34 — Order Summary sticky/follow scroll fix
   Configure Product / View Cart / Final Checkout
   Logged-in + logged-out
   ============================================================ */

/*
 * Important:
 * The sticky element must be the OUTER right-column grid item.
 * Making #orderSummary itself sticky does not work reliably because
 * #scrollingPanelContainer can be only as tall as the summary card.
 */
body.vx-page-configureproduct,
body.vx-page-viewcart,
body.vx-final-checkout-page{
  --vx-summary-sticky-top:18px;
}

body.vx-logged-in.vx-page-configureproduct,
body.vx-logged-in.vx-page-viewcart,
body.vx-logged-in.vx-final-checkout-page{
  --vx-summary-sticky-top:80px;
}

/* Keep every ancestor between the page and the sticky column non-scrolling.
   This lets the browser viewport be the actual sticky scroll container. */
body.vx-page-configureproduct .vx-main-body,
body.vx-page-configureproduct .vx-page-grid,
body.vx-page-configureproduct .vx-page-content,
body.vx-page-configureproduct #order-standard_cart,
body.vx-page-configureproduct #order-standard_cart form,
body.vx-page-configureproduct #order-standard_cart .cart-body,
body.vx-page-configureproduct #order-standard_cart .row:has(> .secondary-cart-body):has(> .secondary-cart-sidebar),

body.vx-page-viewcart .vx-main-body,
body.vx-page-viewcart .vx-page-grid,
body.vx-page-viewcart .vx-page-content,
body.vx-page-viewcart #order-standard_cart,
body.vx-page-viewcart #order-standard_cart .cart-body,
body.vx-page-viewcart #order-standard_cart .cart-body>.row,

body.vx-final-checkout-page .vx-main-body,
body.vx-final-checkout-page .vx-page-grid,
body.vx-final-checkout-page .vx-page-content,
body.vx-final-checkout-page .vx-checkout-main,
body.vx-final-checkout-page .vx-checkout-body,
body.vx-final-checkout-page .vx-checkout-content,
body.vx-final-checkout-page #order-standard_cart,
body.vx-final-checkout-page #frmCheckout,
body.vx-final-checkout-page .vx-reference-checkout-grid{
  overflow:visible!important;
  max-height:none!important;
}

/* CONFIGURE PRODUCT:
   sticky the whole right column, not the inner Order Summary card. */
@media(min-width:981px){
  body.vx-page-configureproduct #order-standard_cart .row:has(> .secondary-cart-body):has(> .secondary-cart-sidebar)>.secondary-cart-sidebar,
  body.vx-page-configureproduct #order-standard_cart form#frmConfigureProduct>.row>.secondary-cart-sidebar{
    position:sticky!important;
    position:-webkit-sticky!important;
    top:var(--vx-summary-sticky-top)!important;
    align-self:start!important;
    height:max-content!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    transform:none!important;
    will-change:auto!important;
    z-index:30!important;
  }

  body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar #scrollingPanelContainer{
    position:static!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    transform:none!important;
    will-change:auto!important;
  }

  body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar #orderSummary{
    position:static!important;
    inset:auto!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:hidden!important;
    transform:none!important;
  }

  /* VIEW CART:
     Keep Order Summary + promo code together while the page scrolls. */
  body.vx-page-viewcart #order-standard_cart .secondary-cart-sidebar{
    position:sticky!important;
    position:-webkit-sticky!important;
    top:var(--vx-summary-sticky-top)!important;
    align-self:start!important;
    height:max-content!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    transform:none!important;
    will-change:auto!important;
    z-index:30!important;
  }

  body.vx-page-viewcart #order-standard_cart .secondary-cart-sidebar #scrollingPanelContainer{
    position:static!important;
    inset:auto!important;
    top:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    transform:none!important;
    will-change:auto!important;
  }

  body.vx-page-viewcart #order-standard_cart .secondary-cart-sidebar #orderSummary{
    position:static!important;
    inset:auto!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:hidden!important;
    transform:none!important;
  }

  /* FINAL CHECKOUT:
     The custom Order Summary is already the right-column grid item. */
  body.vx-final-checkout-page #order-standard_cart .vx-reference-order-summary{
    position:sticky!important;
    position:-webkit-sticky!important;
    top:var(--vx-summary-sticky-top)!important;
    align-self:start!important;
    height:max-content!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
    transform:none!important;
    will-change:auto!important;
    z-index:30!important;
  }
}

/* When the layout stacks, do not make the full-width summary sticky. */
@media(max-width:980px){
  body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar,
  body.vx-page-viewcart #order-standard_cart .secondary-cart-sidebar,
  body.vx-final-checkout-page #order-standard_cart .vx-reference-order-summary{
    position:static!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    transform:none!important;
    z-index:auto!important;
  }
}

/* ============================================================
   v2.21.35 — Payment gateway SVG logos + live module Display Name
   Same dimensions for logged-in and logged-out checkout.
   ============================================================ */

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  color:#30363b!important;
  line-height:1!important;
  box-sizing:border-box!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-svg-logo img{
  display:block!important;
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:28px!important;
  min-height:28px!important;
  max-height:28px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-font-icon i{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:28px!important;
  min-height:28px!important;
  max-height:28px!important;
  margin:0!important;
  padding:0!important;
  font-size:21px!important;
  line-height:1!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card{
  grid-template-rows:32px minmax(30px,auto) 15px!important;
  min-height:102px!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-name{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:30px!important;
  margin:0!important;
  padding:0 3px!important;
  color:var(--vxo-text)!important;
  font-family:var(--vx-font)!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:600!important;
  text-align:center!important;
  overflow-wrap:anywhere!important;
}

/* Explicitly identical in both customer states. */
body.vx-logged-in.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-icon,
body.vx-logged-out.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-icon{
  width:42px!important;
  height:32px!important;
}

body.vx-logged-in.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-svg-logo img,
body.vx-logged-out.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-svg-logo img{
  width:36px!important;
  height:28px!important;
}

/* ============================================================
   v2.21.36 — Larger payment gateway cards / logos / labels
   Same rendering for logged-in and logged-out checkout.
   ============================================================ */

/* Larger cards: 3 columns on wide desktop instead of 4 tiny cards. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
}

/* Increase the payment-method box dimensions and internal breathing room. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card{
  grid-template-rows:44px minmax(38px,auto) 18px!important;
  min-height:126px!important;
  padding:14px 12px!important;
  gap:7px!important;
  border-radius:9px!important;
}

/* Larger shared icon canvas. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-icon{
  width:70px!important;
  min-width:70px!important;
  max-width:70px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  overflow:visible!important;
}

/* Plisio and Cryptomus both use a much larger rendered SVG.
   contain keeps each vector undistorted. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-svg-logo img{
  width:62px!important;
  min-width:62px!important;
  max-width:62px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  object-fit:contain!important;
  object-position:center!important;
}

/*
 * Cryptomus artwork is naturally much narrower/taller than the Plisio
 * wordmark, so give it a larger rendered height to make its visual weight
 * comparable without changing the SVG artwork itself.
 */
body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-cryptomus img{
  width:62px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
}

/* Fallback icons stay visually comparable to the SVG assets. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-font-icon i{
  width:62px!important;
  height:40px!important;
  min-width:62px!important;
  min-height:40px!important;
  max-width:62px!important;
  max-height:40px!important;
  font-size:27px!important;
}

/* Larger and bolder live gateway Display Name. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-name{
  min-height:38px!important;
  padding:0 6px!important;
  color:#17212b!important;
  font-family:var(--vx-font)!important;
  font-size:12.25px!important;
  line-height:1.28!important;
  font-weight:700!important;
  letter-spacing:-.005em!important;
  text-align:center!important;
}

/* Make the selected/unselected radio easier to see in the larger card. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-radio{
  width:17px!important;
  min-width:17px!important;
  height:17px!important;
  min-height:17px!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-radio.is-selected::after{
  font-size:9px!important;
}

/* Auth-state parity: explicitly identical for logged-in and logged-out users. */
body.vx-logged-in.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card,
body.vx-logged-out.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card{
  min-height:126px!important;
}

body.vx-logged-in.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-name,
body.vx-logged-out.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-name{
  font-size:12.25px!important;
  font-weight:700!important;
}

/* Tablet: two wide cards. */
@media(max-width:1180px){
  body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* Mobile: one full-width payment method per row. */
@media(max-width:560px){
  body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-grid{
    grid-template-columns:1fr!important;
  }

  body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card{
    min-height:118px!important;
  }
}

/* ============================================================
   v2.21.37 — Cryptomus visual-size correction
   The source SVG is a very wide wordmark, so it needs a wider
   rendered width than the Plisio mark to have comparable visual weight.
   ============================================================ */

body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-cryptomus{
  width:156px!important;
  min-width:156px!important;
  max-width:156px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  overflow:visible!important;
}

body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-cryptomus img{
  display:block!important;
  width:150px!important;
  min-width:150px!important;
  max-width:150px!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  margin:0 auto!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}

/* Keep identical Cryptomus sizing in both auth states. */
body.vx-logged-in.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-cryptomus img,
body.vx-logged-out.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-cryptomus img{
  width:150px!important;
  height:36px!important;
}

@media(max-width:560px){
  body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-cryptomus{
    width:140px!important;
    min-width:140px!important;
    max-width:140px!important;
  }

  body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-cryptomus img{
    width:136px!important;
    min-width:136px!important;
    max-width:136px!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
  }
}

/* ============================================================
   v2.21.38 — Order Summary follow-scroll + gray promo button
   ============================================================ */

/*
 * JS follower intentionally overrides the older CSS sticky approach.
 * This is more reliable with WHMCS nested cart containers and AJAX updates.
 */
@media(min-width:981px){
  body.vx-page-configureproduct #order-standard_cart .secondary-cart-sidebar.vx-js-summary-follower,
  body.vx-page-viewcart #order-standard_cart .secondary-cart-sidebar.vx-js-summary-follower,
  body.vx-final-checkout-page #order-standard_cart .vx-reference-order-summary.vx-js-summary-follower{
    position:relative!important;
    top:auto!important;
    bottom:auto!important;
    left:auto!important;
    right:auto!important;
    align-self:start!important;
    height:max-content!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    transform:translate3d(
      0,
      var(--vx-summary-follow-y, 0px),
      0
    )!important;
    transition:none!important;
    will-change:transform!important;
    z-index:30!important;
  }

  /* Keep the actual summary card normal inside its moving carrier. */
  body.vx-page-configureproduct #order-standard_cart .vx-js-summary-follower #scrollingPanelContainer,
  body.vx-page-configureproduct #order-standard_cart .vx-js-summary-follower #orderSummary,
  body.vx-page-viewcart #order-standard_cart .vx-js-summary-follower #scrollingPanelContainer,
  body.vx-page-viewcart #order-standard_cart .vx-js-summary-follower #orderSummary{
    position:static!important;
    top:auto!important;
    bottom:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }

  /* Final Checkout summary itself is the moving carrier. Keep its card clipping. */
  body.vx-final-checkout-page #order-standard_cart .vx-reference-order-summary.vx-js-summary-follower{
    overflow:hidden!important;
  }
}

@media(max-width:980px){
  body.vx-page-configureproduct #order-standard_cart .vx-js-summary-follower,
  body.vx-page-viewcart #order-standard_cart .vx-js-summary-follower,
  body.vx-final-checkout-page #order-standard_cart .vx-js-summary-follower{
    transform:none!important;
    position:static!important;
    top:auto!important;
  }
}

/* Promo Code action: medium gray instead of black. */
body.vx-page-viewcart #order-standard_cart #applyPromo button[type="submit"],
body.vx-page-viewcart #order-standard_cart .vx-order-promo-card #applyPromo button[type="submit"]{
  border-color:#747d86!important;
  background:#747d86!important;
  color:#fff!important;
  box-shadow:none!important;
}

body.vx-page-viewcart #order-standard_cart #applyPromo button[type="submit"]:hover,
body.vx-page-viewcart #order-standard_cart .vx-order-promo-card #applyPromo button[type="submit"]:hover{
  border-color:#626b74!important;
  background:#626b74!important;
  color:#fff!important;
}

body.vx-page-viewcart #order-standard_cart #applyPromo button[type="submit"]:active,
body.vx-page-viewcart #order-standard_cart .vx-order-promo-card #applyPromo button[type="submit"]:active{
  border-color:#555e67!important;
  background:#555e67!important;
}

/* ============================================================
   v2.21.39 — Configure Product Order Summary follower correction
   ============================================================ */

@media(min-width:981px){
  /*
   * Generic selector deliberately covers whichever WHMCS wrapper contains
   * #orderSummary. This keeps the follower working in both logged-in and
   * logged-out order-form markup.
   */
  body.vx-page-configureproduct #order-standard_cart .vx-js-summary-follower,
  body.vx-page-viewcart #order-standard_cart .vx-js-summary-follower{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    align-self:start!important;
    height:max-content!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    transform:translate3d(
      0,
      var(--vx-summary-follow-y, 0px),
      0
    )!important;
    transition:none!important;
    will-change:transform!important;
    z-index:30!important;
  }

  body.vx-page-configureproduct #order-standard_cart .vx-js-summary-follower #orderSummary,
  body.vx-page-configureproduct #order-standard_cart .vx-js-summary-follower #scrollingPanelContainer,
  body.vx-page-viewcart #order-standard_cart .vx-js-summary-follower #orderSummary,
  body.vx-page-viewcart #order-standard_cart .vx-js-summary-follower #scrollingPanelContainer{
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    transform:none!important;
  }
}

/* ============================================================
   v2.21.40 — Configure Product summary follower runtime fix
   ============================================================ */

@media(min-width:981px){
  body.vx-page-configureproduct #order-standard_cart .vx-js-summary-follower{
    position:relative!important;
    top:auto!important;
    bottom:auto!important;
    left:auto!important;
    right:auto!important;
    transform:translate3d(
      0,
      var(--vx-summary-follow-y, 0px),
      0
    )!important;
    transition:none!important;
    will-change:transform!important;
    overflow:visible!important;
    z-index:35!important;
  }

  body.vx-page-configureproduct #order-standard_cart .vx-js-summary-follower #orderSummary{
    position:static!important;
    top:auto!important;
    transform:none!important;
    width:100%!important;
  }
}


/* ============================================================
   v2.22.0 — full client-area consistency audit
   Typography, spacing, controls, checkboxes, transitions and
   one authoritative order-summary amount across auth states.
   ============================================================ */
:root{
  --vx-font:"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --vx-mono:"DM Sans","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;
  --vx-text:#27313b;
  --vx-text-muted:#5f6974;
  --vx-heading:#101820;
  --vx-control-line:#cfd5db;
  --vx-focus:rgba(218,120,38,.20);
}

body.vx-theme{
  font-family:var(--vx-font)!important;
  font-size:15px;
  line-height:1.58;
  color:var(--vx-text);
  text-rendering:optimizeLegibility;
}

body.vx-theme :where(p,li,dd,dt,a,button,input,select,textarea,summary,label,small,strong,span,th,td){
  font-family:var(--vx-font);
}

body.vx-theme :where(h1,h2,h3,h4,h5,h6){
  font-family:var(--vx-font)!important;
  color:var(--vx-heading);
  font-weight:700;
  letter-spacing:-.025em;
}

body.vx-theme :where(p,li,dd,td,.text-muted,.help-block,.form-text){
  color:inherit;
}

body.vx-theme .text-muted,
body.vx-theme .help-block,
body.vx-theme .form-text,
body.vx-theme small.text-muted{
  color:var(--vx-text-muted)!important;
}

/* Logged-in page headings use one hierarchy regardless of WHMCS template. */
body.vx-logged-in .vx-page-header h1,
body.vx-logged-in .vx-page-content .header-lined h1,
body.vx-logged-in .vx-page-content > h1{
  margin:0 0 18px!important;
  font-size:30px!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:-.03em!important;
}
body.vx-logged-in .vx-page-content h2{
  font-size:20px;
  line-height:1.25;
}
body.vx-logged-in .vx-page-content h3{
  font-size:16px;
  line-height:1.3;
}

/* Auth pages: Login/Contact keep a clear page title; registration section
   headings stay compact instead of inheriting the 30px login title size. */
body.vx-logged-out .vx-auth-content h6.h3,
body.vx-logged-out.vx-page-contact .vx-auth-content h6.h3,
body.vx-logged-out.vx-page-login .vx-auth-content h6.h3{
  margin:0 0 8px!important;
  font-size:30px!important;
  line-height:1.15!important;
  font-weight:700!important;
}
body.vx-logged-out.vx-page-register .vx-auth-content h3,
body.vx-logged-out .vx-auth-content #frmClientRegister h3{
  margin:24px 0 12px!important;
  padding:0 0 9px!important;
  border-bottom:1px solid #e7eaed!important;
  font-size:17px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
  color:var(--vx-heading)!important;
}
body.vx-logged-out.vx-page-register .vx-auth-content h3:first-of-type,
body.vx-logged-out .vx-auth-content #frmClientRegister h3:first-of-type{
  margin-top:0!important;
}

/* One form-control rhythm across logged-in and logged-out screens. */
body.vx-theme .form-group{margin-bottom:16px;}
body.vx-theme label,
body.vx-theme .control-label{
  color:#36414c;
  font-size:13px;
  line-height:1.4;
  font-weight:600;
}
body.vx-theme .form-control,
body.vx-theme input[type="text"],
body.vx-theme input[type="email"],
body.vx-theme input[type="password"],
body.vx-theme input[type="tel"],
body.vx-theme input[type="number"],
body.vx-theme textarea,
body.vx-theme select{
  font-family:var(--vx-font)!important;
  color:var(--vx-text)!important;
}
body.vx-theme textarea.form-control{line-height:1.5!important;}

/* Native visible checkboxes/radios: consistent size and theme accent without
   touching WHMCS custom-control inputs or the clipped gateway source radios. */
body.vx-theme .vx-auth-content input[type="checkbox"]:not(.custom-control-input),
body.vx-theme .vx-auth-content input[type="radio"]:not(.custom-control-input),
body.vx-theme .vx-page-content input[type="checkbox"]:not(.custom-control-input),
body.vx-theme .vx-page-content input[type="radio"]:not(.custom-control-input){
  accent-color:var(--vx-heading);
}
body.vx-theme .vx-auth-content .checkbox > label,
body.vx-theme .vx-auth-content .form-check > label{
  line-height:1.45!important;
  color:#3f4a55!important;
}

/* Consistent card/section breathing room without changing module internals. */
body.vx-logged-in .vx-page-content > .card,
body.vx-logged-in .vx-page-content > .panel,
body.vx-logged-in .vx-page-content > .alert{
  margin-bottom:18px!important;
}
body.vx-logged-in .vx-page-content > .card:last-child,
body.vx-logged-in .vx-page-content > .panel:last-child,
body.vx-logged-in .vx-page-content > .alert:last-child{
  margin-bottom:0!important;
}

/* Human-feeling interaction timing. No layout transform is added, so controls
   remain stable while hover/focus states feel smooth. */
body.vx-theme :where(a,button,.btn,.form-control,select,textarea,.vx-side-link,.vx-context-link,.dropdown-item){
  transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease;
}
body.vx-theme :where(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:2px solid var(--vx-focus)!important;
  outline-offset:2px;
}

/* One visible arrow system for native selects. Custom Veltrix dropdowns and
   Select2 keep their own arrow implementation. */
body.vx-theme select:not(.vx-pro-select-native):not(.select2-hidden-accessible){
  background-repeat:no-repeat!important;
}
body.vx-theme select::-ms-expand{display:none;}

/* Order Summary: native WHMCS amounts are authoritative. Historical custom
   persistent totals are hidden/cleaned by JS so logged-in and guest totals
   cannot disagree after configuration AJAX updates. */
body.vx-theme .vx-persistent-total-v36{display:none!important;}
body.vx-checkout-mode #order-standard_cart #orderSummary .amt,
body.vx-checkout-mode #order-standard_cart .total-due-today .amt,
body.vx-final-checkout-page #order-standard_cart .vx-final-summary-amount,
body.vx-page-viewcart #order-standard_cart #totalCartPrice{
  font-family:var(--vx-mono)!important;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.02em;
}
body.vx-checkout-mode #order-standard_cart #orderSummary h2,
body.vx-final-checkout-page #order-standard_cart .vx-reference-order-summary > h2{
  font-family:var(--vx-font)!important;
  font-size:15.5px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
  color:var(--vx-heading)!important;
}

/* Header/sidebar/footer labels share one text treatment. */
.vx-client-topbar,
.vx-client-sidebar,
.vx-client-footer,
.vx-checkout-header,
.vx-checkout-footer,
.vx-domain-landing-header,
.vx-domain-landing-footer{
  font-family:var(--vx-font)!important;
  color:var(--vx-text);
}
.vx-side-link,
.vx-side-submenu a,
.vx-account-toggle,
.vx-account-dropdown .dropdown-item,
.vx-alert-menu .dropdown-item{
  font-size:13px;
  line-height:1.35;
}

@media(max-width:767px){
  body.vx-logged-in .vx-page-header h1,
  body.vx-logged-in .vx-page-content .header-lined h1,
  body.vx-logged-in .vx-page-content > h1{
    font-size:25px!important;
  }
  body.vx-logged-out.vx-page-register .vx-auth-content h3,
  body.vx-logged-out .vx-auth-content #frmClientRegister h3{
    margin-top:20px!important;
  }
}

/* ==========================================================================
   v2.23.1 — runtime smoothness / repaint stability
   ========================================================================== */
html{scrollbar-gutter:stable}
body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-price-updating,body.vx-page-configureproduct #order-standard_cart #orderSummary.vx-summary-price-updating #producttotal{opacity:1!important;visibility:visible!important}
body.vx-page-configureproduct #order-standard_cart #producttotal{transition:none!important;overflow-anchor:none}
body.vx-page-configureproduct #order-standard_cart #orderSummaryLoader,body.vx-page-viewcart #order-standard_cart #orderSummaryLoader,body.vx-final-checkout-page #order-standard_cart #orderSummaryLoader{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.vx-theme img.vx-assets-brand-logo,.vx-auth-left-wordmark img,.vx-invoice-logo{height:auto}

/* ============================================================
   v2.23.1 — Veltrix Account Funds checkout payment method
   Native WHMCS credit controls stay in the form but are hidden
   when the dedicated internal-funds gateway is active.
   ============================================================ */
body.vx-final-checkout-page #order-standard_cart #applyCreditContainer.vx-account-funds-native-credit-hidden{
  display:none!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-payment>h2{
  margin-bottom:14px!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card{
  grid-template-rows:44px minmax(34px,auto) 16px 18px!important;
  min-height:140px!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-balance{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:16px!important;
  margin:0!important;
  padding:0 4px!important;
  color:#6a7683!important;
  font-family:var(--vx-font)!important;
  font-size:9.8px!important;
  line-height:1.15!important;
  font-weight:600!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-balance:empty{
  visibility:hidden!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-account-funds{
  width:158px!important;
  min-width:158px!important;
  max-width:158px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  overflow:visible!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-account-funds img{
  display:block!important;
  width:150px!important;
  min-width:150px!important;
  max-width:150px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  margin:0 auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card-account-funds .vx-reference-gateway-name{
  color:#101820!important;
  font-weight:750!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card-account-funds.is-selected{
  border-color:#101820!important;
  box-shadow:0 0 0 1px #101820 inset!important;
}
@media(max-width:560px){
  body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card{
    min-height:134px!important;
  }
  body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-account-funds{
    width:140px!important;
    min-width:140px!important;
    max-width:140px!important;
  }
  body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-account-funds img{
    width:134px!important;
    min-width:134px!important;
    max-width:134px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
  }
}

/* Account Funds remains visible when the balance cannot cover the order, but
   is clearly unavailable so the client cannot create a dead-end checkout. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card-account-funds.is-disabled{
  opacity:.58!important;
  cursor:not-allowed!important;
  background:#f8fafc!important;
  border-color:#d9e0e7!important;
  box-shadow:none!important;
  transform:none!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card-account-funds.is-disabled:hover,
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card-account-funds.is-disabled:focus{
  transform:none!important;
  box-shadow:none!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-gateway-card-account-funds.is-disabled .vx-reference-gateway-balance{
  color:#7b8794!important;
}

/* ============================================================
   v2.23.6 — Add Funds + Payment Methods page corrections
   ============================================================ */
body.vx-page-clientareaaddfunds .vx-page-content,
body.vx-page-account-paymentmethods .vx-page-content{min-width:0}

body.vx-page-clientareaaddfunds .vx-addfunds-page{max-width:760px;margin:0 auto;display:grid;gap:18px}
body.vx-page-clientareaaddfunds .vx-addfunds-limits,
body.vx-page-clientareaaddfunds .vx-addfunds-card,
body.vx-page-account-paymentmethods .vx-paymentmethods-card{background:#fff;border:1px solid var(--vx-line);border-radius:14px;box-shadow:none;overflow:hidden}
body.vx-page-clientareaaddfunds .vx-addfunds-limit-row{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e9ecef;background:#fff;color:#1c232b;font-size:13px}
body.vx-page-clientareaaddfunds .vx-addfunds-limit-row:nth-child(odd){background:#f7f7f8}
body.vx-page-clientareaaddfunds .vx-addfunds-limit-row:last-child{border-bottom:0}
body.vx-page-clientareaaddfunds .vx-addfunds-limit-row strong{font-weight:600;font-variant-numeric:tabular-nums}
body.vx-page-clientareaaddfunds .vx-addfunds-form{padding:24px}
body.vx-page-clientareaaddfunds .vx-form-field{margin:0 0 22px}
body.vx-page-clientareaaddfunds .vx-form-field label,
body.vx-page-clientareaaddfunds .vx-addfunds-payment-fieldset legend{display:block;margin:0 0 9px;padding:0;color:#1b222a;font-size:13px;line-height:1.4;font-weight:600}
body.vx-page-clientareaaddfunds .vx-addfunds-payment-fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-card{position:relative;min-width:0;min-height:106px;margin:0;padding:16px 44px 16px 16px;border:1px solid #d7dde3;border-radius:12px;background:#fff;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:13px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-card:hover{border-color:#aeb6bf}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-card:has(input:checked){border:2px solid #111;padding:15px 43px 15px 15px;background:#fff;box-shadow:0 0 0 1px rgba(17,24,39,.02)}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-card input{position:absolute;opacity:0;pointer-events:none}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-logo{width:72px;height:48px;display:flex;align-items:center;justify-content:center;color:#232a31;font-size:25px}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-logo img{display:block;max-width:68px;max-height:42px;width:auto;height:auto;object-fit:contain}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-copy{min-width:0;display:block}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-copy strong{display:block;margin:0 0 5px;color:#111;font-size:13px;line-height:1.3;font-weight:650;overflow-wrap:anywhere}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-copy small{display:block;color:#57616d;font-size:11.5px;line-height:1.35;font-weight:400}
body.vx-page-clientareaaddfunds .vx-addfunds-radio{position:absolute;right:15px;top:50%;width:20px;height:20px;margin-top:-10px;border:1.5px solid #c9d0d7;border-radius:50%;background:#fff}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-card:has(input:checked) .vx-addfunds-radio{border-color:#111;background:#111;box-shadow:inset 0 0 0 5px #fff}
body.vx-page-clientareaaddfunds .vx-addfunds-submit{min-height:44px;margin:0}
body.vx-page-clientareaaddfunds .vx-addfunds-note{padding:14px 20px;border-top:1px solid #e5e8eb;background:#fafafa;color:#69737e;font-size:11.5px}
body.vx-page-clientareaaddfunds .vx-addfunds-empty-gateways{grid-column:1/-1;padding:22px;border:1px dashed #d6dbe0;border-radius:10px;text-align:center;color:#68737d;font-size:13px}
/* Retire the old ambiguous coin chip UI if stale markup is still cached. */
body.vx-page-clientareaaddfunds .vx-payment-icons,
body.vx-page-clientareaaddfunds .vx-coin-chip{display:none!important}

body.vx-page-account-paymentmethods .vx-paymentmethods-page{max-width:980px;margin:0 auto}
body.vx-page-account-paymentmethods .vx-paymentmethods-head{padding:22px 24px;border-bottom:1px solid var(--vx-line);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
body.vx-page-account-paymentmethods .vx-paymentmethods-head h2{margin:0 0 6px;font-size:18px;line-height:1.3}
body.vx-page-account-paymentmethods .vx-paymentmethods-head p{margin:0;color:#606b76;font-size:12.5px;line-height:1.5}
body.vx-page-account-paymentmethods .vx-paymentmethods-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
body.vx-page-account-paymentmethods .vx-paymentmethods-list{padding:18px;display:grid;gap:12px}
body.vx-page-account-paymentmethods .vx-paymentmethod-item{min-width:0;padding:16px;border:1px solid #e0e4e8;border-radius:12px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;background:#fff}
body.vx-page-account-paymentmethods .vx-paymentmethod-icon{width:44px;height:44px;border:1px solid #e2e6ea;border-radius:10px;background:#f7f8f9;display:grid;place-items:center;color:#20262d;font-size:18px}
body.vx-page-account-paymentmethods .vx-paymentmethod-copy{min-width:0}
body.vx-page-account-paymentmethods .vx-paymentmethod-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.vx-page-account-paymentmethods .vx-paymentmethod-title-row h3{margin:0;color:#111;font-size:14px;line-height:1.3;font-weight:650}
body.vx-page-account-paymentmethods .vx-paymentmethod-copy p{margin:4px 0 2px;color:#5f6a74;font-size:12px;line-height:1.4}
body.vx-page-account-paymentmethods .vx-paymentmethod-copy small{color:#7a848e;font-size:11px}
body.vx-page-account-paymentmethods .vx-paymentmethod-default{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#e9f8ef;color:#17884e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}
body.vx-page-account-paymentmethods .vx-paymentmethod-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
body.vx-page-account-paymentmethods .vx-paymentmethod-actions .btn{min-height:36px;padding:7px 10px;font-size:11px}
body.vx-page-account-paymentmethods .vx-paymentmethods-empty{padding:54px 20px;text-align:center}
body.vx-page-account-paymentmethods .vx-paymentmethods-empty-icon{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:#f3f5f6;display:grid;place-items:center;color:#606a75;font-size:20px}
body.vx-page-account-paymentmethods .vx-paymentmethods-empty h3{margin:0 0 6px;font-size:16px}
body.vx-page-account-paymentmethods .vx-paymentmethods-empty p{max-width:520px;margin:0 auto;color:#66717c;font-size:12.5px;line-height:1.55}

@media (max-width:760px){
  body.vx-page-clientareaaddfunds .vx-addfunds-gateway-grid{grid-template-columns:1fr}
  body.vx-page-account-paymentmethods .vx-paymentmethods-head{flex-direction:column}
  body.vx-page-account-paymentmethods .vx-paymentmethods-actions{justify-content:flex-start}
  body.vx-page-account-paymentmethods .vx-paymentmethod-item{grid-template-columns:44px minmax(0,1fr)}
  body.vx-page-account-paymentmethods .vx-paymentmethod-actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}
}
@media (max-width:480px){
  body.vx-page-clientareaaddfunds .vx-addfunds-form{padding:18px}
  body.vx-page-clientareaaddfunds .vx-addfunds-gateway-card{grid-template-columns:58px minmax(0,1fr);padding-left:12px}
  body.vx-page-clientareaaddfunds .vx-addfunds-gateway-logo{width:58px}
  body.vx-page-account-paymentmethods .vx-paymentmethods-head{padding:18px}
  body.vx-page-account-paymentmethods .vx-paymentmethods-list{padding:12px}
}

/* v2.23.8 — payment page routing + clean gateway presentation */
body.vx-page-account-paymentmethods .vx-paymentmethods-section-title{padding:18px 24px 0;color:#222;font-size:12px;font-weight:750;letter-spacing:.01em}
body.vx-page-account-paymentmethods .vx-paymentmethods-section-title-secondary{padding-top:22px;border-top:1px solid #edf0f2;margin:2px 18px 0}
body.vx-page-account-paymentmethods .vx-paymentmethods-empty-compact{padding:34px 20px}
body.vx-page-account-paymentmethods .vx-paymentmethods-available-grid{padding:14px 18px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.vx-page-account-paymentmethods .vx-paymentmethod-available{min-width:0;padding:15px;border:1px solid #e0e4e8;border-radius:12px;background:#fff;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}
body.vx-page-account-paymentmethods .vx-paymentmethod-available .vx-paymentmethod-copy strong{display:block;color:#111;font-size:13px;line-height:1.3;font-weight:700}
body.vx-page-account-paymentmethods .vx-paymentmethod-available .vx-paymentmethod-copy small{display:block;margin-top:3px;color:#69747f;font-size:11.5px;line-height:1.35}
body.vx-page-account-paymentmethods .vx-paymentmethods-footer-actions{padding:18px 24px 22px;border-top:1px solid #edf0f2;display:flex;gap:10px;flex-wrap:wrap}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-copy strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.vx-page-clientareaaddfunds .vx-addfunds-gateway-copy small{max-width:100%;overflow-wrap:anywhere}
@media(max-width:720px){body.vx-page-account-paymentmethods .vx-paymentmethods-available-grid{grid-template-columns:1fr}}

/* ============================================================
   v2.23.9 — branded payment redirect / forwarding page
   ============================================================ */
body.vx-page-forwardpage .vx-main-body{
  padding-top:34px!important;
  padding-bottom:50px!important;
}
body.vx-page-forwardpage .vx-page-grid{
  display:block!important;
  width:100%!important;
  max-width:980px!important;
  margin:0 auto!important;
}
body.vx-page-forwardpage .vx-page-content{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
body.vx-page-forwardpage .vx-page-sidebar{
  display:none!important;
}
body.vx-page-forwardpage .vx-payment-forward-shell{
  width:100%;
  max-width:620px;
  margin:18px auto 62px;
}
body.vx-page-forwardpage .vx-payment-forward-card{
  width:100%;
  padding:38px 40px 30px;
  border:1px solid var(--vx-line);
  border-radius:14px;
  background:#fff;
  text-align:center;
  box-shadow:0 10px 30px rgba(17,24,39,.045);
}
body.vx-page-forwardpage .vx-payment-forward-icon{
  width:54px;
  height:54px;
  margin:0 auto 18px;
  border:1px solid #e1e5e9;
  border-radius:13px;
  display:grid;
  place-items:center;
  background:#f7f8f9;
  color:#111;
  font-size:20px;
}
body.vx-page-forwardpage .vx-payment-forward-copy{
  max-width:470px;
  margin:0 auto;
}
body.vx-page-forwardpage .vx-payment-forward-kicker{
  display:block;
  margin:0 0 7px;
  color:var(--vx-orange);
  font-size:11px;
  line-height:1.2;
  font-weight:750;
  letter-spacing:.075em;
  text-transform:uppercase;
}
body.vx-page-forwardpage .vx-payment-forward-copy h1{
  margin:0 0 10px!important;
  color:#0b1016!important;
  font-size:25px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.03em!important;
}
body.vx-page-forwardpage .vx-payment-forward-copy p{
  margin:0;
  color:#66717c;
  font-size:13px;
  line-height:1.65;
}
body.vx-page-forwardpage .vx-payment-forward-loader{
  width:38px;
  height:38px;
  margin:26px auto 22px;
  border:3px solid #e7eaed;
  border-top-color:#111;
  border-radius:50%;
  animation:vxPaymentForwardSpin .8s linear infinite;
}
body.vx-page-forwardpage .vx-payment-forward-loader span{
  display:none;
}
@keyframes vxPaymentForwardSpin{
  to{transform:rotate(360deg)}
}
body.vx-page-forwardpage .vx-payment-forward-action{
  width:100%;
  max-width:340px;
  margin:0 auto;
}
body.vx-page-forwardpage .vx-payment-forward-action form{
  margin:0;
}
body.vx-page-forwardpage .vx-payment-forward-action input[type="submit"],
body.vx-page-forwardpage .vx-payment-forward-action input[type="button"],
body.vx-page-forwardpage .vx-payment-forward-action button,
body.vx-page-forwardpage .vx-payment-forward-action .btn,
body.vx-page-forwardpage .vx-payment-forward-action a.btn{
  width:100%!important;
  min-height:46px!important;
  margin:0!important;
  padding:11px 18px!important;
  border:1px solid #000!important;
  border-radius:10px!important;
  background:#000!important;
  color:#fff!important;
  box-shadow:none!important;
  font-family:var(--vx-font)!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:650!important;
  text-align:center!important;
  cursor:pointer!important;
  transition:background-color .14s ease,border-color .14s ease,opacity .14s ease!important;
}
body.vx-page-forwardpage .vx-payment-forward-action input[type="submit"]:hover,
body.vx-page-forwardpage .vx-payment-forward-action input[type="button"]:hover,
body.vx-page-forwardpage .vx-payment-forward-action button:hover,
body.vx-page-forwardpage .vx-payment-forward-action .btn:hover,
body.vx-page-forwardpage .vx-payment-forward-action a.btn:hover{
  background:#1a1a1a!important;
  border-color:#1a1a1a!important;
}
body.vx-page-forwardpage .vx-payment-forward-action > br{
  display:none;
}
body.vx-page-forwardpage .vx-payment-forward-action > * + *{
  margin-top:10px;
}
body.vx-page-forwardpage .vx-payment-forward-help{
  max-width:430px;
  margin:14px auto 0;
  color:#77818b;
  font-size:11.5px;
  line-height:1.5;
}
body.vx-page-forwardpage .vx-payment-forward-security{
  margin:24px -40px -30px;
  padding:14px 24px;
  border-top:1px solid #eceff1;
  background:#fafafa;
  border-radius:0 0 14px 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  color:#69737d;
  font-size:11.5px;
  line-height:1.4;
}
body.vx-page-forwardpage .vx-payment-forward-security i{
  color:#4d5965;
  font-size:12px;
}
@media (max-width:680px){
  body.vx-page-forwardpage .vx-main-body{
    padding-top:22px!important;
  }
  body.vx-page-forwardpage .vx-payment-forward-shell{
    margin:8px auto 34px;
  }
  body.vx-page-forwardpage .vx-payment-forward-card{
    padding:30px 22px 24px;
    border-radius:12px;
  }
  body.vx-page-forwardpage .vx-payment-forward-copy h1{
    font-size:22px!important;
  }
  body.vx-page-forwardpage .vx-payment-forward-security{
    margin:22px -22px -24px;
    padding:13px 18px;
    border-radius:0 0 12px 12px;
  }
}
@media (prefers-reduced-motion:reduce){
  body.vx-page-forwardpage .vx-payment-forward-loader{
    animation-duration:1.6s!important;
  }
}

/* v2.24.6 — Support ticket submit pages: theme-consistent typography + editor toolbar */
body.vx-page-supportticketsubmit-stepone .vx-main-body,
body.vx-page-supportticketsubmit-steptwo .vx-main-body,
body.vx-page-supportticketsubmit-customfields .vx-main-body{padding-top:18px}
body.vx-page-supportticketsubmit-stepone .vx-support-submit-page,
body.vx-page-supportticketsubmit-steptwo .vx-support-submit-page,
body.vx-page-supportticketsubmit-customfields .vx-support-submit-page{max-width:1180px;margin:0 auto;display:grid;gap:16px}
body.vx-page-supportticketsubmit-stepone .vx-support-intro-card,
body.vx-page-supportticketsubmit-steptwo .vx-support-intro-card,
body.vx-page-supportticketsubmit-customfields .vx-support-intro-card,
body.vx-page-supportticketsubmit-stepone .vx-support-departments-card,
body.vx-page-supportticketsubmit-steptwo .vx-support-form-card,
body.vx-page-supportticketsubmit-customfields .vx-support-form-card{background:#fff;border:1px solid var(--vx-line);border-radius:14px;box-shadow:none}
body.vx-page-supportticketsubmit-stepone .vx-support-intro-card,
body.vx-page-supportticketsubmit-steptwo .vx-support-intro-card,
body.vx-page-supportticketsubmit-customfields .vx-support-intro-card{padding:22px 26px}
body.vx-page-supportticketsubmit-stepone .vx-support-kicker,
body.vx-page-supportticketsubmit-steptwo .vx-support-kicker,
body.vx-page-supportticketsubmit-customfields .vx-support-kicker{display:block;margin:0 0 7px;color:#68737e;font-size:11.5px;line-height:1.3;font-weight:650;text-transform:none;letter-spacing:0}
body.vx-page-supportticketsubmit-stepone .vx-support-intro-copy h2,
body.vx-page-supportticketsubmit-steptwo .vx-support-intro-copy h2,
body.vx-page-supportticketsubmit-customfields .vx-support-intro-copy h2{margin:0 0 7px;font-size:23px;line-height:1.22;color:#0b1118;font-weight:700;letter-spacing:-.02em}
body.vx-page-supportticketsubmit-stepone .vx-support-intro-copy p,
body.vx-page-supportticketsubmit-steptwo .vx-support-intro-copy p,
body.vx-page-supportticketsubmit-customfields .vx-support-intro-copy p{max-width:760px;margin:0;color:#66717c;font-size:13px;line-height:1.55}
body.vx-page-supportticketsubmit-stepone .vx-support-departments-card{padding:20px}
body.vx-page-supportticketsubmit-stepone .vx-support-departments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.vx-page-supportticketsubmit-stepone .vx-support-department-card{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:88px;padding:15px 16px;border:1px solid #e1e6ea;border-radius:12px;background:#fff;color:#111;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
body.vx-page-supportticketsubmit-stepone .vx-support-department-card:hover{border-color:#c7cdd3;background:#fafafa;box-shadow:0 6px 18px rgba(17,24,39,.045);color:#111;transform:none}
body.vx-page-supportticketsubmit-stepone .vx-support-department-icon{width:44px;height:44px;border-radius:10px;background:#f3f5f6;border:1px solid #e5e9ed;color:#424c56;display:grid;place-items:center;font-size:15px}
body.vx-page-supportticketsubmit-stepone .vx-support-department-copy{min-width:0;display:block}
body.vx-page-supportticketsubmit-stepone .vx-support-department-copy strong{display:block;margin:0 0 3px;font-size:15px;line-height:1.3;color:#111;font-weight:700;letter-spacing:-.01em}
body.vx-page-supportticketsubmit-stepone .vx-support-department-copy small{display:block;color:#69747f;font-size:12px;line-height:1.42}
body.vx-page-supportticketsubmit-stepone .vx-support-department-arrow{color:#858f99;font-size:12px;justify-self:end}
body.vx-page-supportticketsubmit-stepone .vx-support-empty-state{grid-column:1/-1}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-card,
body.vx-page-supportticketsubmit-customfields .vx-support-form-card{padding:22px 24px}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-card .row,
body.vx-page-supportticketsubmit-customfields .vx-support-form-card .row{margin-left:-8px;margin-right:-8px}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-card .row>[class*="col-"],
body.vx-page-supportticketsubmit-customfields .vx-support-form-card .row>[class*="col-"]{padding-left:8px;padding-right:8px}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-card label,
body.vx-page-supportticketsubmit-customfields .vx-support-form-card label{display:block;margin-bottom:7px;color:#151a20;font-weight:600;font-size:12.5px}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-card textarea,
body.vx-page-supportticketsubmit-customfields .vx-support-form-card textarea{min-height:220px}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-card .input-group,
body.vx-page-supportticketsubmit-customfields .vx-support-form-card .input-group{display:flex;align-items:stretch;gap:10px}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-card .custom-file,
body.vx-page-supportticketsubmit-customfields .vx-support-form-card .custom-file{position:relative;display:block;flex:1 1 auto}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-card .custom-file-input,
body.vx-page-supportticketsubmit-customfields .vx-support-form-card .custom-file-input{position:relative;z-index:2;width:100%;height:48px;opacity:0;cursor:pointer}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-card .custom-file-label,
body.vx-page-supportticketsubmit-customfields .vx-support-form-card .custom-file-label{position:absolute;inset:0;z-index:1;display:flex;align-items:center;padding:0 14px;border:1px solid #cfd4da;border-radius:10px;background:#fff;color:#66717c;overflow:hidden}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-card .input-group-append,
body.vx-page-supportticketsubmit-customfields .vx-support-form-card .input-group-append{display:flex;align-items:stretch}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-card .text-muted small,
body.vx-page-supportticketsubmit-customfields .vx-support-form-card .text-muted small{font-size:11.5px;color:#6d7884}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-actions,
body.vx-page-supportticketsubmit-customfields .vx-support-form-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding-top:8px}
body.vx-page-supportticketsubmit-steptwo .vx-support-form-actions .btn,
body.vx-page-supportticketsubmit-customfields .vx-support-form-actions .btn{min-width:150px}

/* Bootstrap Markdown editor — remove broken icon-font glyphs and match Veltrix controls. */
body.vx-page-supportticketsubmit-steptwo .md-editor,
body.vx-page-supportticketsubmit-customfields .md-editor{border:1px solid #cfd4da!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
body.vx-page-supportticketsubmit-steptwo .md-editor.active,
body.vx-page-supportticketsubmit-customfields .md-editor.active{border-color:#111!important;box-shadow:0 0 0 2px rgba(17,24,39,.06)!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;min-height:50px!important;margin:0!important;padding:7px!important;border:0!important;border-bottom:1px solid #e3e7eb!important;background:#f7f8f9!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header .btn-group,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header .btn-group{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;float:none!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:36px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 9px!important;border:1px solid #d7dce1!important;border-radius:7px!important;background:#fff!important;color:#222!important;box-shadow:none!important;font-family:var(--vx-font)!important;font-size:0!important;font-weight:600!important;line-height:1!important;transition:border-color .15s ease,background-color .15s ease!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button:hover,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button:hover{border-color:#bfc6cd!important;background:#f1f3f4!important;color:#111!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button>* ,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button>*{display:none!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button::after,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button::after{content:attr(title);display:block;white-space:nowrap;font-family:var(--vx-font)!important;font-size:11.5px!important;font-weight:650!important;line-height:1!important;color:inherit!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button[data-handler*="cmdBold"]::after,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button[data-handler*="cmdBold"]::after{content:"B";font-size:13px!important;font-weight:800!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button[data-handler*="cmdItalic"]::after,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button[data-handler*="cmdItalic"]::after{content:"I";font-size:13px!important;font-style:italic!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button[data-handler*="cmdHeading"]::after,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button[data-handler*="cmdHeading"]::after{content:"H";font-size:13px!important;font-weight:800!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button[data-handler*="cmdQuote"]::after,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button[data-handler*="cmdQuote"]::after{content:"Quote"}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button[data-handler*="cmdCode"]::after,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button[data-handler*="cmdCode"]::after{content:"Code"}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button[data-handler*="cmdUrl"]::after,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button[data-handler*="cmdUrl"]::after{content:"Link"}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button[data-handler*="cmdImage"]::after,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button[data-handler*="cmdImage"]::after{content:"Image"}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button[data-handler*="cmdList"]::after,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button[data-handler*="cmdList"]::after{content:"List"}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button[data-handler*="cmdPreview"],
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button[data-handler*="cmdPreview"]{min-width:72px!important;background:#111!important;border-color:#111!important;color:#fff!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button[data-handler*="cmdPreview"]::after,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button[data-handler*="cmdPreview"]::after{content:"Preview"!important;color:#fff!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-preview,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-preview{padding:14px!important;background:#fff!important;color:#222!important;font-family:var(--vx-font)!important;font-size:13px!important;line-height:1.55!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>textarea,
body.vx-page-supportticketsubmit-customfields .md-editor>textarea{min-height:230px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:14px!important;font-family:var(--vx-font)!important;font-size:13px!important;line-height:1.55!important;resize:vertical!important}

@media(max-width:900px){body.vx-page-supportticketsubmit-stepone .vx-support-departments-grid{grid-template-columns:1fr}body.vx-page-supportticketsubmit-stepone .vx-support-intro-card,body.vx-page-supportticketsubmit-steptwo .vx-support-intro-card,body.vx-page-supportticketsubmit-customfields .vx-support-intro-card,body.vx-page-supportticketsubmit-stepone .vx-support-departments-card,body.vx-page-supportticketsubmit-steptwo .vx-support-form-card,body.vx-page-supportticketsubmit-customfields .vx-support-form-card{padding-left:18px;padding-right:18px}body.vx-page-supportticketsubmit-stepone .vx-support-intro-copy h2,body.vx-page-supportticketsubmit-steptwo .vx-support-intro-copy h2,body.vx-page-supportticketsubmit-customfields .vx-support-intro-copy h2{font-size:21px}}
@media(max-width:575px){body.vx-page-supportticketsubmit-stepone .vx-support-department-card{grid-template-columns:42px minmax(0,1fr);padding:14px}body.vx-page-supportticketsubmit-stepone .vx-support-department-arrow{display:none}body.vx-page-supportticketsubmit-steptwo .vx-support-form-card .input-group,body.vx-page-supportticketsubmit-customfields .vx-support-form-card .input-group{flex-direction:column}body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header,body.vx-page-supportticketsubmit-customfields .md-editor>.md-header{gap:5px!important;padding:6px!important}body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button,body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button{height:32px!important;min-height:32px!important;padding:0 8px!important}}

/* ========================================================================== 
   v2.24.1 — Register / Transfer Domain pages
   Presentation only. Native WHMCS availability, pricing, transfer and cart
   actions remain authoritative.
   ========================================================================== */
body.vx-logged-in.vx-page-domainregister .vx-main-body,
body.vx-logged-in.vx-page-domaintransfer .vx-main-body{padding-top:8px!important}
body.vx-logged-in .vx-domain-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:18px}
body.vx-logged-in .vx-domain-page-heading>div{min-width:0}
body.vx-logged-in .vx-domain-page-heading h1{margin:0 0 7px!important;font-size:31px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.035em!important}
body.vx-logged-in .vx-domain-page-heading p{max-width:760px;margin:0;color:#65707b;font-size:13.5px;line-height:1.55}

body.vx-page-domainregister #order-standard_cart,
body.vx-page-domaintransfer #order-standard_cart{font-family:var(--vx-font)!important;color:#111!important}
body.vx-page-domainregister #order-standard_cart>.row,
body.vx-page-domaintransfer #order-standard_cart>.row{display:block!important;margin:0!important}
body.vx-page-domainregister #order-standard_cart .cart-sidebar,
body.vx-page-domaintransfer #order-standard_cart .cart-sidebar,
body.vx-page-domainregister #order-standard_cart .sidebar-collapsed,
body.vx-page-domaintransfer #order-standard_cart .sidebar-collapsed{display:none!important}
body.vx-page-domainregister #order-standard_cart .cart-body,
body.vx-page-domaintransfer #order-standard_cart .cart-body{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
body.vx-page-domainregister #order-standard_cart .header-lined,
body.vx-page-domaintransfer #order-standard_cart .header-lined{display:none!important}

/* Register-domain intro + search */
body.vx-page-domainregister #order-standard_cart .cart-body>p:first-of-type{margin:0 0 15px!important;color:#606b76!important;font-size:13.5px!important;line-height:1.55!important}
body.vx-page-domainregister #order-standard_cart .domain-checker-container{margin:0 0 18px!important;padding:0!important;border:1px solid #dfe4e8!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
body.vx-page-domainregister #order-standard_cart .domain-checker-bg{padding:30px 28px!important;background:transparent!important;border:0!important;border-radius:16px!important}
body.vx-page-domainregister #order-standard_cart #frmDomainChecker>.row{margin:0!important}
body.vx-page-domainregister #order-standard_cart #frmDomainChecker>.row>[class*="col-"]{width:100%!important;max-width:860px!important;flex:0 0 auto!important;margin:0 auto!important;padding:0!important}
body.vx-page-domainregister #order-standard_cart .input-group-box{display:flex!important;align-items:stretch!important;width:100%!important;min-height:56px!important;border:1px solid #cfd5db!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.02)!important;overflow:hidden!important;transition:border-color .15s ease,box-shadow .15s ease!important}
body.vx-page-domainregister #order-standard_cart .input-group-box:focus-within{border-color:#111!important;box-shadow:0 0 0 3px rgba(17,24,39,.07)!important}
body.vx-page-domainregister #order-standard_cart #inputDomain{height:56px!important;min-height:56px!important;flex:1 1 auto!important;margin:0!important;padding:0 17px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-size:14px!important;color:#111!important}
body.vx-page-domainregister #order-standard_cart #inputDomain::placeholder{color:#8a949e!important;opacity:1!important}
body.vx-page-domainregister #order-standard_cart .input-group-btn,
body.vx-page-domainregister #order-standard_cart .input-group-append{display:flex!important;flex:0 0 auto!important;margin:0!important}
body.vx-page-domainregister #order-standard_cart #btnCheckAvailability{height:56px!important;min-height:56px!important;min-width:138px!important;margin:0!important;padding:0 24px!important;border:0!important;border-left:1px solid #111!important;border-radius:0!important;background:#080b0f!important;color:#fff!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}
body.vx-page-domainregister #order-standard_cart #btnCheckAvailability:hover{background:#20242a!important}

/* Domain pricing / category card */
body.vx-page-domainregister #order-standard_cart .domain-pricing{margin:0!important;padding:24px 22px 20px!important;border:1px solid #dfe4e8!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
body.vx-page-domainregister #order-standard_cart .domain-pricing>h4{margin:0 0 14px!important;padding:0!important;color:#111!important;font-size:18px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.02em!important}
body.vx-page-domainregister #order-standard_cart .tld-filters{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 22px!important;padding:0!important;overflow:visible!important}
body.vx-page-domainregister #order-standard_cart .tld-filters a.badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin:0!important;padding:7px 12px!important;border:1px solid #dfe4e8!important;border-radius:999px!important;background:#f8f9fa!important;color:#4d5863!important;font-size:11.5px!important;line-height:1.2!important;font-weight:600!important;white-space:normal!important;text-align:center!important;box-shadow:none!important;overflow:visible!important}
body.vx-page-domainregister #order-standard_cart .tld-filters a.badge:hover{border-color:#bac2ca!important;background:#f1f3f5!important;color:#111!important}
body.vx-page-domainregister #order-standard_cart .tld-filters a.badge.active,
body.vx-page-domainregister #order-standard_cart .tld-filters a.badge.badge-primary{border-color:#111!important;background:#111!important;color:#fff!important}
body.vx-page-domainregister #order-standard_cart .domain-pricing>.bg-white{border:1px solid #e2e6ea!important;border-radius:13px!important;overflow:hidden!important;background:#fff!important}
body.vx-page-domainregister #order-standard_cart .tld-pricing-header{min-height:46px!important;align-items:stretch!important;margin:0!important;background:#f6f7f8!important;border-bottom:1px solid #dfe4e8!important;color:#343d46!important;font-size:12px!important;font-weight:700!important}
body.vx-page-domainregister #order-standard_cart .tld-pricing-header>.tld-column,
body.vx-page-domainregister #order-standard_cart .tld-pricing-header>.col-md-8>.row>div{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:9px 12px!important;border:0!important;border-right:1px solid #e2e6ea!important}
body.vx-page-domainregister #order-standard_cart .tld-pricing-header>.col-md-8>.row>div:last-child{border-right:0!important}
body.vx-page-domainregister #order-standard_cart .tld-row{min-height:58px!important;margin:0!important;border:0!important;border-bottom:1px solid #edf0f2!important;background:#fff!important;color:#111!important}
body.vx-page-domainregister #order-standard_cart .tld-row:last-child{border-bottom:0!important}
body.vx-page-domainregister #order-standard_cart .tld-row>.col-md-4{display:flex!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:10px 16px!important;border-right:1px solid #edf0f2!important}
body.vx-page-domainregister #order-standard_cart .tld-row>.col-md-4 strong{font-size:13px!important;font-weight:700!important}
body.vx-page-domainregister #order-standard_cart .tld-row>.col-md-8>.row{height:100%!important;min-height:58px!important;margin:0!important}
body.vx-page-domainregister #order-standard_cart .tld-row>.col-md-8>.row>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:9px 10px!important;border-right:1px solid #edf0f2!important;font-family:var(--vx-mono)!important;font-size:12.5px!important;line-height:1.3!important}
body.vx-page-domainregister #order-standard_cart .tld-row>.col-md-8>.row>div:last-child{border-right:0!important}
body.vx-page-domainregister #order-standard_cart .tld-row small{margin-top:2px!important;color:#77828d!important;font-family:var(--vx-font)!important;font-size:10.5px!important;line-height:1.25!important}
body.vx-page-domainregister #order-standard_cart .domain-promo-box{margin-top:18px!important;border:1px solid #e2e6ea!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}

/* Search-result/suggestion surfaces */
body.vx-page-domainregister #order-standard_cart #DomainSearchResults{margin:0 0 18px!important}
body.vx-page-domainregister #order-standard_cart .primary-domain-header,
body.vx-page-domainregister #order-standard_cart .domain-checker-result-headline,
body.vx-page-domainregister #order-standard_cart .suggested-domains{border-color:#e1e5e9!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
body.vx-page-domainregister #order-standard_cart .domain-suggestion{border-color:#edf0f2!important;background:#fff!important}

/* Transfer-domain page */
body.vx-page-domaintransfer #order-standard_cart .cart-body>.text-center{max-width:760px!important;margin:0 auto 18px!important;padding:0 20px!important}
body.vx-page-domaintransfer #order-standard_cart .cart-body>.text-center h2{margin:0 0 8px!important;font-size:22px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.02em!important}
body.vx-page-domaintransfer #order-standard_cart .cart-body>.text-center p{margin:0!important;color:#65707b!important;font-size:13px!important;line-height:1.55!important}
body.vx-page-domaintransfer #order-standard_cart .cart-body>br{display:none!important}
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer>.row{margin:0!important}
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer>.row>.col-sm-8{width:100%!important;max-width:760px!important;flex:0 0 auto!important;margin:0 auto!important;padding:0!important}
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .panel,
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .card{border:1px solid #dfe4e8!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .panel-heading,
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .card-header{padding:20px 22px 12px!important;border:0!important;background:#fff!important}
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .panel-title,
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .card-title{margin:0!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.015em!important}
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .panel-body,
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .card-body{padding:12px 22px 20px!important}
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .form-group{margin-bottom:16px!important}
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer label{margin-bottom:7px!important;color:#222!important;font-size:12.5px!important;font-weight:650!important}
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer label>a{color:#65707b!important;font-size:11px!important;font-weight:600!important}
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .form-control{height:50px!important;min-height:50px!important;padding:0 14px!important;border:1px solid #cfd5db!important;border-radius:10px!important;font-size:13px!important;box-shadow:none!important}
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .form-control:focus{border-color:#111!important;box-shadow:0 0 0 3px rgba(17,24,39,.07)!important}
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .panel-footer,
body.vx-page-domaintransfer #order-standard_cart #frmDomainTransfer .card-footer{padding:16px 22px 20px!important;border-top:1px solid #edf0f2!important;background:#fff!important}
body.vx-page-domaintransfer #order-standard_cart #btnTransferDomain{min-width:165px!important;height:46px!important;border-radius:10px!important}
body.vx-page-domaintransfer #order-standard_cart .cart-body>p.text-center.small{max-width:760px!important;margin:12px auto 0!important;color:#7a858f!important;font-size:10.5px!important;line-height:1.45!important}

/* Sidebar item clarity for Register / Transfer pages */
body.vx-page-domainregister .vx-side-submenu a.active,
body.vx-page-domaintransfer .vx-side-submenu a.active{background:#f1f2f3!important;color:#111!important;font-weight:700!important}

@media(max-width:760px){
  body.vx-logged-in .vx-domain-page-heading h1{font-size:26px!important}
  body.vx-page-domainregister #order-standard_cart .domain-checker-bg{padding:20px 16px!important}
  body.vx-page-domainregister #order-standard_cart .input-group-box{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;gap:8px!important}
  body.vx-page-domainregister #order-standard_cart #inputDomain{border:1px solid #cfd5db!important;border-radius:10px!important}
  body.vx-page-domainregister #order-standard_cart .input-group-btn,
  body.vx-page-domainregister #order-standard_cart .input-group-append{display:block!important;width:100%!important}
  body.vx-page-domainregister #order-standard_cart #btnCheckAvailability{width:100%!important;min-width:0!important;border:0!important;border-radius:10px!important}
  body.vx-page-domainregister #order-standard_cart .domain-pricing{padding:18px 14px!important;overflow-x:auto!important}
  body.vx-page-domainregister #order-standard_cart .domain-pricing>.bg-white{min-width:620px!important}
}

/* v2.24.3 — unified right-side context / shortcut panels */
body.vx-theme .vx-page-sidebar,
body.vx-theme .vx-dashboard-aside{
  font-family:var(--vx-font)!important;
  color:#1b2229!important;
}
body.vx-theme .vx-page-sidebar{
  gap:10px!important;
}
body.vx-theme .vx-context-panel,
body.vx-theme .vx-dash-panel{
  margin:0 0 10px!important;
  border:1px solid #e2e6ea!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.vx-theme .vx-context-toggle,
body.vx-theme .vx-dash-panel-toggle{
  width:100%!important;
  min-height:50px!important;
  height:50px!important;
  padding:0 15px!important;
  border:0!important;
  background:#fff!important;
  color:#171c22!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  text-align:left!important;
  font-family:var(--vx-font)!important;
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
  transition:background-color .14s ease,color .14s ease!important;
}
body.vx-theme .vx-context-toggle:hover,
body.vx-theme .vx-dash-panel-toggle:hover{
  background:#f8f9fa!important;
}
body.vx-theme .vx-context-toggle:focus,
body.vx-theme .vx-context-toggle:active,
body.vx-theme .vx-dash-panel-toggle:focus,
body.vx-theme .vx-dash-panel-toggle:active{
  outline:0!important;
  box-shadow:none!important;
}
body.vx-theme .vx-context-title,
body.vx-theme .vx-dash-panel-toggle>span{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  color:#171c22!important;
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
}
body.vx-theme .vx-context-title>i,
body.vx-theme .vx-dash-panel-toggle>span>i{
  flex:0 0 17px!important;
  width:17px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#59636d!important;
  font-size:13px!important;
}
body.vx-theme .vx-context-chevron,
body.vx-theme .vx-dash-panel-toggle>i:last-child{
  flex:0 0 auto!important;
  color:#66717c!important;
  font-size:10px!important;
  transition:transform .16s cubic-bezier(.2,.7,.2,1)!important;
}
body.vx-theme .vx-context-badge{
  margin-left:2px!important;
  min-height:20px!important;
  padding:2px 7px!important;
  border-radius:999px!important;
  background:#f1f3f5!important;
  color:#505a65!important;
  font-size:10px!important;
  line-height:16px!important;
  font-weight:650!important;
}
body.vx-theme .vx-context-collapse,
body.vx-theme .vx-dash-panel-collapse{
  background:#fff!important;
  max-height:0!important;
  opacity:0!important;
  visibility:hidden!important;
  overflow:hidden!important;
  transition:max-height .18s cubic-bezier(.2,.7,.2,1),opacity .12s ease,visibility 0s linear .18s!important;
}
body.vx-theme .vx-context-panel.is-open>.vx-context-collapse,
body.vx-theme .vx-dash-panel.is-open>.vx-dash-panel-collapse{
  max-height:900px!important;
  opacity:1!important;
  visibility:visible!important;
  transition:max-height .20s cubic-bezier(.2,.7,.2,1),opacity .14s ease!important;
}
body.vx-theme .vx-context-inner,
body.vx-theme .vx-dash-panel-inner{
  border-top:1px solid #edf0f2!important;
  background:#fff!important;
}
body.vx-theme .vx-context-body{
  padding:14px 15px!important;
  color:#505b66!important;
  font-size:12.75px!important;
  line-height:1.55!important;
  font-weight:400!important;
}
body.vx-theme .vx-context-body p,
body.vx-theme .vx-context-body div,
body.vx-theme .vx-context-body span,
body.vx-theme .vx-context-body small{
  font-family:var(--vx-font)!important;
}
body.vx-theme .vx-context-body p{
  margin:0 0 10px!important;
  color:#505b66!important;
  font-size:12.75px!important;
  line-height:1.55!important;
}
body.vx-theme .vx-context-body p:last-child{margin-bottom:0!important}
body.vx-theme .vx-context-body strong{
  color:#1d242b!important;
  font-weight:650!important;
}
body.vx-theme .vx-context-body .btn,
body.vx-theme .vx-context-footer .btn{
  width:100%!important;
  min-height:38px!important;
  padding:8px 12px!important;
  border-radius:9px!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:600!important;
}
body.vx-theme .vx-context-links{
  display:block!important;
  border:0!important;
}
body.vx-theme .vx-context-link{
  min-height:43px!important;
  padding:0 15px!important;
  border:0!important;
  border-bottom:1px solid #f0f2f4!important;
  border-radius:0!important;
  background:#fff!important;
  color:#424c56!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  font-size:12.75px!important;
  line-height:1.3!important;
  font-weight:500!important;
  letter-spacing:0!important;
  transition:background-color .14s ease,color .14s ease!important;
}
body.vx-theme .vx-context-link:last-child{border-bottom:0!important}
body.vx-theme .vx-context-link:hover{
  background:#f8f9fa!important;
  color:#111!important;
}
body.vx-theme .vx-context-link.active{
  background:#f1f2f3!important;
  color:#111!important;
  font-weight:600!important;
}
body.vx-theme .vx-context-link-main{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}
body.vx-theme .vx-context-link-main>i{
  flex:0 0 16px!important;
  width:16px!important;
  color:#65707a!important;
  text-align:center!important;
  font-size:12px!important;
}
body.vx-theme .vx-context-link-badge{
  margin-left:auto!important;
  color:#69747e!important;
  font-size:10.5px!important;
  font-weight:600!important;
}
body.vx-theme .vx-context-footer{
  padding:11px 15px!important;
  border-top:1px solid #edf0f2!important;
  color:#66717b!important;
  font-size:11.5px!important;
  line-height:1.45!important;
}
body.vx-theme .vx-dash-panel-inner{
  padding:13px 15px!important;
  color:#4e5964!important;
  font-size:12.75px!important;
  line-height:1.5!important;
}
body.vx-theme .vx-client-mini-info strong{
  color:#171c22!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.vx-theme .vx-client-mini-info small,
body.vx-theme .vx-contact-empty{
  color:#65707b!important;
  font-size:11.75px!important;
  line-height:1.45!important;
}
body.vx-theme .vx-dash-shortcuts{
  padding:0!important;
}
body.vx-theme .vx-dash-shortcuts a{
  min-height:43px!important;
  height:auto!important;
  padding:0 15px!important;
  border-bottom:1px solid #f0f2f4!important;
  color:#424c56!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  font-size:12.75px!important;
  line-height:1.3!important;
  font-weight:500!important;
}
body.vx-theme .vx-dash-shortcuts a:last-child{border-bottom:0!important}
body.vx-theme .vx-dash-shortcuts a:hover{background:#f8f9fa!important;color:#111!important}
body.vx-theme .vx-dash-shortcuts a>i{width:16px!important;text-align:center!important;color:#65707a!important;font-size:12px!important}
body.vx-theme .vx-dashboard-aside{gap:10px!important}
body.vx-theme .vx-dashboard-aside .vx-black-btn,
body.vx-theme .vx-dashboard-aside .vx-white-btn{
  min-height:38px!important;
  border-radius:9px!important;
  font-size:12px!important;
  font-weight:600!important;
}
/* Normalize any parent-theme cards that can still be rendered in the right rail. */
body.vx-theme .vx-page-sidebar>.card,
body.vx-theme .vx-page-sidebar>.panel,
body.vx-theme .vx-page-sidebar>.list-group{
  margin:0 0 10px!important;
  border:1px solid #e2e6ea!important;
  border-radius:12px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.vx-theme .vx-page-sidebar .card-header,
body.vx-theme .vx-page-sidebar .panel-heading{
  min-height:50px!important;
  padding:14px 15px!important;
  background:#fff!important;
  color:#171c22!important;
  font-family:var(--vx-font)!important;
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
  border-bottom:1px solid #edf0f2!important;
}
body.vx-theme .vx-page-sidebar .list-group-item{
  min-height:43px!important;
  padding:12px 15px!important;
  color:#424c56!important;
  font-size:12.75px!important;
  line-height:1.35!important;
  font-weight:500!important;
  border-color:#f0f2f4!important;
}
body.vx-theme .vx-page-sidebar .list-group-item.active{
  background:#f1f2f3!important;
  border-color:#f0f2f4!important;
  color:#111!important;
  font-weight:600!important;
}
@media(max-width:991px){
  body.vx-theme .vx-page-sidebar,
  body.vx-theme .vx-dashboard-aside{gap:8px!important}
}

/* ========================================================================== 
   v2.24.4 — Register-domain hero / popular TLD strip
   ========================================================================== */
body.vx-page-domainregister .vx-domain-page-heading{display:none!important}
body.vx-page-domainregister #order-standard_cart .vx-domain-native-intro-hidden{display:none!important}
body.vx-page-domainregister #order-standard_cart .domain-checker-container{position:relative!important;margin:0 0 20px!important;border:1px solid #dce2e7!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
body.vx-page-domainregister #order-standard_cart .domain-checker-container:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.46;background-image:radial-gradient(circle at 8px 8px,rgba(100,112,124,.15) 1px,transparent 1.2px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 76%)}
body.vx-page-domainregister #order-standard_cart .domain-checker-bg{position:relative;z-index:1;padding:42px 32px 20px!important;background:transparent!important;border:0!important;border-radius:18px!important}
body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy{max-width:1040px;margin:0 auto 30px;text-align:center}
body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy h1{margin:0!important;color:#09111a!important;font-size:50px!important;line-height:1.05!important;font-weight:780!important;letter-spacing:-.045em!important}
body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy p{max-width:780px;margin:18px auto 0!important;color:#5e6b77!important;font-size:16px!important;line-height:1.6!important;font-weight:450!important}
body.vx-page-domainregister #order-standard_cart #frmDomainChecker{max-width:1210px!important;margin:0 auto!important;padding:14px!important;border:1px solid #d8dee4!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 30px rgba(17,24,39,.035)!important}
body.vx-page-domainregister #order-standard_cart #frmDomainChecker>.row>[class*="col-"]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.vx-page-domainregister #order-standard_cart .input-group-box{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-height:74px!important;border:1px solid #d5dbe1!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;transition:border-color .15s ease,box-shadow .15s ease!important}
body.vx-page-domainregister #order-standard_cart .input-group-box:focus-within{border-color:#111!important;box-shadow:0 0 0 3px rgba(17,24,39,.06)!important}
body.vx-page-domainregister #order-standard_cart .vx-domain-search-icon{flex:0 0 56px;width:56px;height:72px;display:grid;place-items:center;color:#8b98a5;font-size:18px}
body.vx-page-domainregister #order-standard_cart #inputDomain{height:72px!important;min-height:72px!important;flex:1 1 auto!important;margin:0!important;padding:0 16px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;font-size:17px!important;font-weight:450!important}
body.vx-page-domainregister #order-standard_cart #inputDomain::placeholder{color:#9aa6b2!important;opacity:1!important}
body.vx-page-domainregister #order-standard_cart .input-group-btn,
body.vx-page-domainregister #order-standard_cart .input-group-append{display:flex!important;align-self:stretch!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
body.vx-page-domainregister #order-standard_cart #btnCheckAvailability{height:72px!important;min-height:72px!important;min-width:222px!important;margin:0!important;padding:0 30px!important;border:0!important;border-radius:0!important;background:#0b0f13!important;color:#fff!important;font-size:14px!important;font-weight:750!important;box-shadow:none!important;transition:background .15s ease!important}
body.vx-page-domainregister #order-standard_cart #btnCheckAvailability:hover{background:#20252b!important}
body.vx-page-domainregister #order-standard_cart .vx-domain-popular-tlds{max-width:1210px;margin:12px auto 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
body.vx-page-domainregister #order-standard_cart .vx-domain-tld-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;border:1px solid #dce2e7;border-radius:999px;background:#fafbfc;color:#566370;font-size:12px;line-height:1;white-space:nowrap}
body.vx-page-domainregister #order-standard_cart .vx-domain-tld-pill strong{color:#4c5966;font-size:12.5px;font-weight:750}
body.vx-page-domainregister #order-standard_cart .vx-domain-tld-pill span{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid #e1e6ea;border-radius:999px;background:#fff;color:#74808b;font-family:var(--vx-mono);font-size:10.5px;font-weight:500}
body.vx-page-domainregister #order-standard_cart .vx-domain-hero-note{max-width:1210px;margin:12px auto 0!important;color:#7a8793!important;font-size:12.5px!important;line-height:1.45!important;text-align:left!important}
body.vx-page-domainregister #order-standard_cart .domain-pricing{margin-top:0!important}
body.vx-page-domainregister #order-standard_cart .domain-pricing>h4{font-size:17px!important;font-weight:700!important}
@media(max-width:960px){body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy h1{font-size:40px!important}body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy p{font-size:15px!important}body.vx-page-domainregister #order-standard_cart #btnCheckAvailability{min-width:185px!important}}
@media(max-width:700px){body.vx-page-domainregister #order-standard_cart .domain-checker-bg{padding:28px 16px 18px!important}body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy{margin-bottom:22px}body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy h1{font-size:34px!important}body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy p{margin-top:13px!important;font-size:14px!important}body.vx-page-domainregister #order-standard_cart #frmDomainChecker{padding:10px!important}body.vx-page-domainregister #order-standard_cart .input-group-box{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;min-height:58px!important;overflow:visible!important;border:1px solid #d5dbe1!important;background:#fff!important;gap:0!important}body.vx-page-domainregister #order-standard_cart .vx-domain-search-icon{width:48px;height:56px;grid-column:1;grid-row:1}body.vx-page-domainregister #order-standard_cart #inputDomain{height:56px!important;min-height:56px!important;grid-column:2;grid-row:1;padding-right:10px!important;border:0!important}body.vx-page-domainregister #order-standard_cart .input-group-btn,body.vx-page-domainregister #order-standard_cart .input-group-append{grid-column:1/-1;display:block!important;width:100%!important;margin-top:9px!important}body.vx-page-domainregister #order-standard_cart #btnCheckAvailability{width:100%!important;height:52px!important;min-height:52px!important;min-width:0!important;border-radius:10px!important}body.vx-page-domainregister #order-standard_cart .vx-domain-popular-tlds{gap:7px}body.vx-page-domainregister #order-standard_cart .vx-domain-hero-note{text-align:center!important}}
@media(max-width:460px){body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy h1{font-size:29px!important}body.vx-page-domainregister #order-standard_cart .vx-domain-tld-pill{font-size:11px;padding:6px 9px}body.vx-page-domainregister #order-standard_cart .vx-domain-tld-pill strong{font-size:11.5px}body.vx-page-domainregister #order-standard_cart .vx-domain-tld-pill span{font-size:9.5px}}

/* v2.24.5 — Register-domain hero copy and search control refinement */
body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy{max-width:980px!important;margin-bottom:26px!important}
body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy h1{font-size:46px!important;line-height:1.08!important;letter-spacing:-.04em!important}
body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy p{max-width:690px!important;margin-top:14px!important;font-size:15px!important;line-height:1.55!important}
body.vx-page-domainregister #order-standard_cart #frmDomainChecker{max-width:1210px!important;width:100%!important;padding:10px!important}
body.vx-page-domainregister #order-standard_cart #frmDomainChecker>.row{display:block!important;width:100%!important;max-width:none!important;margin:0!important}
body.vx-page-domainregister #order-standard_cart #frmDomainChecker>.row>[class*="col-"]{display:block!important;width:100%!important;max-width:none!important;flex:0 0 100%!important;margin:0!important;padding:0!important}
body.vx-page-domainregister #order-standard_cart #frmDomainChecker .input-group,
body.vx-page-domainregister #order-standard_cart #frmDomainChecker .input-group-box{width:100%!important;max-width:none!important;margin:0!important}
body.vx-page-domainregister #order-standard_cart .input-group-box{min-height:64px!important;height:64px!important;border-radius:12px!important}
body.vx-page-domainregister #order-standard_cart .vx-domain-search-icon{flex:0 0 52px!important;width:52px!important;height:62px!important;font-size:17px!important}
body.vx-page-domainregister #order-standard_cart #inputDomain{height:62px!important;min-height:62px!important;padding-right:14px!important;font-size:16px!important}
body.vx-page-domainregister #order-standard_cart #btnCheckAvailability{height:62px!important;min-height:62px!important;min-width:190px!important;padding:0 24px!important;font-size:13.5px!important;border-radius:0 11px 11px 0!important}
@media(max-width:960px){body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy h1{font-size:38px!important}body.vx-page-domainregister #order-standard_cart #btnCheckAvailability{min-width:170px!important}}
@media(max-width:700px){body.vx-page-domainregister #order-standard_cart .vx-domain-hero-copy h1{font-size:32px!important}body.vx-page-domainregister #order-standard_cart .input-group-box{height:auto!important;min-height:58px!important}body.vx-page-domainregister #order-standard_cart #inputDomain{height:56px!important;min-height:56px!important}body.vx-page-domainregister #order-standard_cart #btnCheckAvailability{height:50px!important;min-height:50px!important;border-radius:9px!important}}

/* v2.24.7 — ticket conversation clarity + editor toolbar */
body.vx-page-viewticket .vx-ticket-view-page{max-width:1180px;margin:0 auto;display:grid;gap:18px}
body.vx-page-viewticket .vx-ticket-thread-card,
body.vx-page-viewticket .vx-ticket-reply-card{border:1px solid #e1e6ea;border-radius:14px;background:#fff;overflow:hidden;box-shadow:none}
body.vx-page-viewticket .vx-ticket-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e7eaed;background:#fff}
body.vx-page-viewticket .vx-ticket-thread-title h2{margin:0 0 7px;font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:#111}
body.vx-page-viewticket .vx-ticket-thread-title p{margin:0;color:#55616d;font-size:12.5px;line-height:1.5}
body.vx-page-viewticket .vx-ticket-thread-title p span{color:#77828d}
body.vx-page-viewticket .vx-ticket-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.vx-page-viewticket .vx-ticket-actions .btn{min-height:38px;height:38px;padding:0 13px;border-radius:9px;font-size:12px}
body.vx-page-viewticket .vx-ticket-thread-list{padding:18px;display:grid;gap:14px;background:#fafbfc}
body.vx-page-viewticket .vx-ticket-message{border:1px solid #dfe4e8;border-radius:12px;overflow:hidden;background:#fff;box-shadow:none}
body.vx-page-viewticket .vx-ticket-message-staff{border-left:4px solid #111;background:#f8f9fa}
body.vx-page-viewticket .vx-ticket-message-client{border-left:4px solid #cfd5db;background:#fff}
body.vx-page-viewticket .vx-ticket-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #e6eaed}
body.vx-page-viewticket .vx-ticket-message-staff .vx-ticket-message-head{background:#f0f2f4}
body.vx-page-viewticket .vx-ticket-message-client .vx-ticket-message-head{background:#fff}
body.vx-page-viewticket .vx-ticket-message-author{display:flex;align-items:center;gap:10px;min-width:0}
body.vx-page-viewticket .vx-ticket-author-icon{width:34px;height:34px;flex:0 0 34px;border:1px solid #dfe4e8;border-radius:9px;background:#fff;color:#4c5863;display:grid;place-items:center;font-size:13px}
body.vx-page-viewticket .vx-ticket-message-staff .vx-ticket-author-icon{background:#111;border-color:#111;color:#fff}
body.vx-page-viewticket .vx-ticket-message-author strong{display:block;color:#151a20;font-size:12.5px;line-height:1.3;font-weight:700}
body.vx-page-viewticket .vx-ticket-message-author small{display:block;margin-top:2px;color:#77828d;font-size:10.5px;line-height:1.3}
body.vx-page-viewticket .vx-ticket-role-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border-radius:999px;font-size:10.5px;line-height:1;font-weight:700;white-space:nowrap}
body.vx-page-viewticket .vx-ticket-role-badge.is-staff{background:#111;color:#fff}
body.vx-page-viewticket .vx-ticket-role-badge.is-client{border:1px solid #cfd5db;background:#fff;color:#444f59}
body.vx-page-viewticket .vx-ticket-message-body{padding:15px 16px;color:#222;font-size:13px;line-height:1.65;background:transparent}
body.vx-page-viewticket .vx-ticket-message-body p:last-child{margin-bottom:0}
body.vx-page-viewticket .vx-ticket-ip{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e7eaed;color:#707b86;font-size:11.5px}
body.vx-page-viewticket .vx-ticket-ip strong{color:#333;font-weight:600}
body.vx-page-viewticket .vx-ticket-attachments{padding:12px 16px;border-top:1px solid #e7eaed;background:#fff;font-size:11.5px}
body.vx-page-viewticket .vx-ticket-rating-wrap{margin-top:12px;display:flex;justify-content:flex-end}
body.vx-page-viewticket .vx-ticket-reply-head{padding:18px 20px 0}
body.vx-page-viewticket .vx-ticket-reply-head h3{margin:0 0 5px;font-size:16px;line-height:1.3;font-weight:700}
body.vx-page-viewticket .vx-ticket-reply-head p{margin:0;color:#68737e;font-size:12px;line-height:1.5}
body.vx-page-viewticket .vx-ticket-reply-card form{padding:18px 20px 20px}
body.vx-page-viewticket .vx-ticket-reply-card label{display:block;margin-bottom:7px;color:#151a20;font-size:12.5px;font-weight:600}
body.vx-page-viewticket .vx-ticket-reply-card textarea{min-height:220px}
body.vx-page-viewticket .vx-ticket-reply-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding-top:8px}
body.vx-page-viewticket .vx-ticket-reply-actions .btn{min-width:145px}
body.vx-page-viewticket .vx-ticket-reply-card .input-group{display:flex;align-items:stretch;gap:10px}
body.vx-page-viewticket .vx-ticket-reply-card .custom-file{position:relative;display:block;flex:1 1 auto}
body.vx-page-viewticket .vx-ticket-reply-card .custom-file-input{position:relative;z-index:2;width:100%;height:48px;opacity:0;cursor:pointer}
body.vx-page-viewticket .vx-ticket-reply-card .custom-file-label{position:absolute;inset:0;z-index:1;display:flex;align-items:center;padding:0 14px;border:1px solid #cfd4da;border-radius:10px;background:#fff;color:#66717c;overflow:hidden}

/* Shared Markdown toolbar on submit-ticket and view-ticket pages. */
body.vx-page-viewticket .md-editor{border:1px solid #cfd4da!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
body.vx-page-viewticket .md-editor.active{border-color:#111!important;box-shadow:0 0 0 2px rgba(17,24,39,.06)!important}
body.vx-page-viewticket .md-editor>.md-header{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;min-height:50px!important;margin:0!important;padding:7px!important;border:0!important;border-bottom:1px solid #e3e7eb!important;background:#f7f8f9!important}
body.vx-page-viewticket .md-editor>.md-header .btn-group{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;float:none!important}
body.vx-page-viewticket .md-editor>.md-header button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:36px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 9px!important;border:1px solid #d7dce1!important;border-radius:7px!important;background:#fff!important;color:#222!important;box-shadow:none!important;font-family:var(--vx-font)!important;font-size:0!important;font-weight:600!important;line-height:1!important;transition:border-color .15s ease,background-color .15s ease!important}
body.vx-page-viewticket .md-editor>.md-header button:hover{border-color:#bfc6cd!important;background:#f1f3f4!important;color:#111!important}
body.vx-page-viewticket .md-editor>.md-header button>*{display:none!important}
body.vx-page-supportticketsubmit-steptwo .md-editor>.md-header button::after,
body.vx-page-supportticketsubmit-customfields .md-editor>.md-header button::after,
body.vx-page-viewticket .md-editor>.md-header button::after{content:attr(data-vx-md-label)!important;display:block!important;white-space:nowrap!important;font-family:var(--vx-font)!important;font-size:11px!important;font-weight:650!important;line-height:1!important;color:inherit!important}
body.vx-theme .md-editor>.md-header button[data-vx-md-label="B"]::after{font-size:13px!important;font-weight:800!important}
body.vx-theme .md-editor>.md-header button[data-vx-md-label="I"]::after{font-size:13px!important;font-style:italic!important}
body.vx-theme .md-editor>.md-header button[data-vx-md-label="H"]::after{font-size:13px!important;font-weight:800!important}
body.vx-theme .md-editor>.md-header button[data-vx-md-label="Preview"]{min-width:72px!important;background:#111!important;border-color:#111!important;color:#fff!important}
body.vx-theme .md-editor>.md-header button[data-vx-md-label="Preview"]::after{color:#fff!important}
body.vx-theme .md-editor>.md-header button[data-vx-md-hidden="1"]{display:none!important}
body.vx-page-viewticket .md-editor>.md-preview{padding:14px!important;background:#fff!important;color:#222!important;font-family:var(--vx-font)!important;font-size:13px!important;line-height:1.6!important}
@media(max-width:760px){body.vx-page-viewticket .vx-ticket-thread-head{flex-direction:column}body.vx-page-viewticket .vx-ticket-thread-list{padding:12px}body.vx-page-viewticket .vx-ticket-message-head{align-items:flex-start}body.vx-page-viewticket .vx-ticket-role-badge{margin-top:2px}body.vx-page-viewticket .vx-ticket-reply-card form{padding:15px}body.vx-page-viewticket .vx-ticket-reply-card .input-group{flex-direction:column}}

/* v2.24.8 — Checkout Terms visibility and accessibility
   Same presentation for logged-in and logged-out customers. */
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms,
body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms-unified{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  width:100%!important;
  min-height:50px!important;
  margin:0 0 14px!important;
  padding:12px 13px!important;
  border:1px solid #dfe4e8!important;
  border-radius:10px!important;
  background:#f7f8f9!important;
  color:#202a34!important;
  font-family:var(--vx-font)!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  font-weight:500!important;
  text-align:left!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 23px!important;
  width:23px!important;
  min-width:23px!important;
  height:23px!important;
  min-height:23px!important;
  margin:0!important;
  padding:0!important;
  border:2px solid #9aa5af!important;
  border-radius:5px!important;
  background:#fff!important;
  color:#fff!important;
  cursor:pointer!important;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check:hover{
  border-color:#4f5b66!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check:focus-visible{
  outline:none!important;
  border-color:#101820!important;
  box-shadow:0 0 0 3px rgba(16,24,32,.12)!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check.is-selected{
  border-color:#101820!important;
  background:#101820!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-check.is-selected::after{
  content:"✓"!important;
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-copy{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:1px 0 0!important;
  color:#202a34!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  font-weight:500!important;
  cursor:pointer!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-copy a{
  display:inline!important;
  margin-left:3px!important;
  color:#244f78!important;
  font-size:inherit!important;
  font-weight:700!important;
  line-height:inherit!important;
  white-space:normal!important;
  text-decoration:none!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-copy a:hover{
  color:#101820!important;
  text-decoration:underline!important;
}
/* Native/fallback WHMCS Terms control, in case the enhanced row is not built. */
body.vx-final-checkout-page #order-standard_cart #accepttos:not(.vx-reference-native-terms-source #accepttos):not(.vx-reference-native-terms-guest-source #accepttos){
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  margin-right:9px!important;
  accent-color:#101820!important;
}
body.vx-final-checkout-page #order-standard_cart label[for="accepttos"]{
  color:#202a34!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  font-weight:500!important;
}
@media(max-width:760px){
  body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms,
  body.vx-final-checkout-page #order-standard_cart .vx-reference-summary-terms-unified{
    gap:10px!important;
    padding:11px 12px!important;
    font-size:13px!important;
  }
  body.vx-final-checkout-page #order-standard_cart .vx-reference-terms-copy{
    font-size:13px!important;
  }
}

/* v2.24.9 — Unified order-flow button loading state
   Same visual language as invoice gateway switching. */
body.vx-checkout-mode #order-standard_cart #btnCompleteProductConfig.vx-is-loading,
body.vx-checkout-mode #order-standard_cart #checkout.vx-is-loading,
body.vx-checkout-mode #order-standard_cart .btn-checkout.vx-is-loading,
body.vx-checkout-mode #order-standard_cart #btnCompleteOrder.vx-is-loading,
body.vx-checkout-mode #order-standard_cart #applyPromo button[type="submit"].vx-is-loading,
body.vx-checkout-mode #order-standard_cart button[data-vx-order-loading].vx-is-loading{
  position:relative!important;
  overflow:hidden!important;
  padding-right:42px!important;
  opacity:.96!important;
  cursor:wait!important;
  pointer-events:none!important;
  transform:none!important;
  min-width:0;
}
body.vx-checkout-mode #order-standard_cart #btnCompleteProductConfig.vx-is-loading::after,
body.vx-checkout-mode #order-standard_cart #checkout.vx-is-loading::after,
body.vx-checkout-mode #order-standard_cart .btn-checkout.vx-is-loading::after,
body.vx-checkout-mode #order-standard_cart #btnCompleteOrder.vx-is-loading::after,
body.vx-checkout-mode #order-standard_cart #applyPromo button[type="submit"].vx-is-loading::after,
body.vx-checkout-mode #order-standard_cart button[data-vx-order-loading].vx-is-loading::after{
  content:""!important;
  position:absolute!important;
  right:14px!important;
  top:50%!important;
  width:14px!important;
  height:14px!important;
  margin-top:-7px!important;
  border:2px solid rgba(255,255,255,.52)!important;
  border-top-color:#fff!important;
  border-radius:50%!important;
  animation:vxUnifiedButtonSpin .65s linear infinite!important;
  pointer-events:none!important;
  display:block!important;
}
body.vx-checkout-mode #order-standard_cart .vx-is-loading .vx-btn-icon,
body.vx-checkout-mode #order-standard_cart .vx-is-loading .fa-spinner,
body.vx-checkout-mode #order-standard_cart .vx-is-loading .fa-circle-notch,
body.vx-checkout-mode #order-standard_cart .vx-is-loading .fa-sync,
body.vx-checkout-mode #order-standard_cart .vx-is-loading .fa-sync-alt,
body.vx-checkout-mode #order-standard_cart .vx-is-loading .spinner-border,
body.vx-checkout-mode #order-standard_cart .vx-is-loading .spinner-grow{
  display:none!important;
}
/* Suppress detached/default WHMCS loading glyphs next to an order action. */
body.vx-checkout-mode #order-standard_cart .vx-order-action-loading-suppressed{
  display:none!important;
}
@keyframes vxUnifiedButtonSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){
  body.vx-checkout-mode #order-standard_cart .vx-is-loading::after{animation-duration:1.2s!important}
}

/* ============================================================
   v2.25.0 — Logged-out footer
   ============================================================ */
body.vx-logged-out .vx-guest-footer{
  width:100%;
  background:var(--vx-dark,#090d12);
  color:#d7dce1;
  border-top:1px solid rgba(255,255,255,.08);
  font-family:var(--vx-font)!important;
}
body.vx-logged-out .vx-guest-footer-inner{
  width:min(100%,1480px);
  min-height:64px;
  margin:0 auto;
  padding:16px 28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
}
body.vx-logged-out .vx-guest-footer-copy{
  color:#c9cfd5;
  font-size:12.5px;
  line-height:1.5;
  font-weight:500;
}
body.vx-logged-out .vx-guest-footer-links{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:22px;
  flex-wrap:wrap;
}
body.vx-logged-out .vx-guest-footer-links a{
  position:relative;
  color:#f1f3f5!important;
  font-size:12.5px;
  line-height:1.5;
  font-weight:550;
  text-decoration:none!important;
}
body.vx-logged-out .vx-guest-footer-links a:hover{
  color:#fff!important;
}
body.vx-logged-out .vx-guest-footer-links a + a::before{
  content:"";
  position:absolute;
  left:-11px;
  top:50%;
  width:1px;
  height:12px;
  background:rgba(255,255,255,.2);
  transform:translateY(-50%);
}
@media(max-width:720px){
  body.vx-logged-out .vx-guest-footer-inner{
    min-height:0;
    padding:18px 20px;
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
  }
  body.vx-logged-out .vx-guest-footer-links{
    justify-content:flex-start;
    gap:18px;
  }
  body.vx-logged-out .vx-guest-footer-links a + a::before{left:-9px}
}

/* ============================================================
   v2.25.1 — Logged-out footer legal-link clearance
   Keeps legal links clear of floating chat controls.
   ============================================================ */
body.vx-logged-out .vx-guest-footer-inner{
  padding-right:118px;
}
body.vx-logged-out .vx-guest-footer-links{
  margin-right:0;
}
@media(max-width:900px){
  body.vx-logged-out .vx-guest-footer-inner{
    padding-right:96px;
  }
}
@media(max-width:720px){
  body.vx-logged-out .vx-guest-footer-inner{
    padding-right:82px;
  }
}
@media(max-width:520px){
  body.vx-logged-out .vx-guest-footer-inner{
    padding-right:72px;
  }
  body.vx-logged-out .vx-guest-footer-links{
    gap:14px;
  }
  body.vx-logged-out .vx-guest-footer-links a{
    font-size:12px;
  }
}

/* ========================================================================== 
   v2.25.2 — logged-out authentication action consistency
   ========================================================================== */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form .btn-primary,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form .btn-success,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form button[type="submit"].btn,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form input[type="submit"].btn{
  min-height:48px!important;
  height:auto!important;
  padding:12px 20px!important;
  border:1px solid #090d12!important;
  border-radius:10px!important;
  background:#090d12!important;
  color:#fff!important;
  font-family:var(--vx-font)!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
  box-shadow:none!important;
  transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form .btn-primary:hover,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form .btn-success:hover,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form button[type="submit"].btn:hover,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form input[type="submit"].btn:hover{
  background:#1a1f24!important;
  border-color:#1a1f24!important;
  color:#fff!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form .btn-primary:focus-visible,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form .btn-success:focus-visible,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form button[type="submit"].btn:focus-visible,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form input[type="submit"].btn:focus-visible{
  outline:2px solid rgba(9,13,18,.22)!important;
  outline-offset:2px!important;
  box-shadow:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form .btn-default,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form .btn-secondary{
  min-height:42px!important;
  border:1px solid #cfd5db!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#111!important;
  font-family:var(--vx-font)!important;
  font-size:13px!important;
  font-weight:650!important;
  box-shadow:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form .btn-default:hover,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content form .btn-secondary:hover{
  border-color:#aeb6be!important;
  background:#f7f8f9!important;
  color:#111!important;
}
/* Register + password-reset primary actions should read as the clear final action. */
body.vx-page-register .vx-auth-content form > p.text-center > .btn-primary,
body.vx-page-clientregister .vx-auth-content form > p.text-center > .btn-primary,
body.vx-page-pwreset .vx-auth-content form .btn-primary,
body.vx-page-password-reset .vx-auth-content form .btn-primary{
  width:100%!important;
  display:block!important;
}
/* Canonical legal link appearance on auth forms. */
body.vx-logged-out .vx-auth-content a[href*="legal-agreement.html"]{
  color:#263d5a!important;
  font-weight:650!important;
  text-decoration:none!important;
}
body.vx-logged-out .vx-auth-content a[href*="legal-agreement.html"]:hover{
  color:#111!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}

/* ========================================================================== 
   v2.25.3 — logged-out auth switch actions
   ========================================================================== */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-auth-switch{
  width:100%!important;
  margin:16px 0 0!important;
  padding:10px 12px!important;
  border:1px solid #d9dee4!important;
  border-radius:10px!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:48px!important;
  color:#5d6873!important;
  font-family:var(--vx-font)!important;
  font-size:13px!important;
  line-height:1.35!important;
  text-align:center!important;
  box-shadow:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-auth-switch-copy{
  color:#65707b!important;
  font-size:13px!important;
  font-weight:500!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-auth-switch-link{
  min-height:32px!important;
  padding:6px 11px!important;
  border:1px solid #151a20!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#111!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  font-family:var(--vx-font)!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:700!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:background-color .14s ease,color .14s ease,border-color .14s ease!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-auth-switch-link:hover{
  background:#090d12!important;
  border-color:#090d12!important;
  color:#fff!important;
  text-decoration:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-auth-switch-link:focus-visible{
  outline:2px solid rgba(9,13,18,.24)!important;
  outline-offset:2px!important;
}
/* Ensure the registration submit action reads as the main Create account CTA. */
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content form button[type="submit"],
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content form input[type="submit"],
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content form button[type="submit"],
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content form input[type="submit"]{
  width:100%!important;
  min-height:48px!important;
  border-radius:10px!important;
  background:#090d12!important;
  border-color:#090d12!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
@media(max-width:520px){
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-auth-switch{
    flex-direction:column!important;
    gap:8px!important;
  }
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-auth-switch-link{
    width:100%!important;
  }
}

/* ========================================================================== 
   v2.25.4 — Register + password-reset auth consistency
   ========================================================================== */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-register-intro{
  width:100%;margin:0 0 22px;padding:0;font-family:var(--vx-font)!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-register-intro h1{
  margin:0 0 8px!important;color:#090d12!important;font-family:var(--vx-font)!important;
  font-size:30px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.035em!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-register-intro p{
  margin:0!important;color:#5d6873!important;font-family:var(--vx-font)!important;
  font-size:14px!important;line-height:1.55!important;font-weight:450!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration{
  width:100%;font-family:var(--vx-font)!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .card{
  margin-bottom:16px!important;border:1px solid #e1e6ea!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .card-body{
  padding:20px!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .card-title,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-section-title{
  margin:0 0 16px!important;color:#111820!important;font-family:var(--vx-font)!important;
  font-size:15px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.015em!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration label:not(.form-check){
  color:#27313b!important;font-family:var(--vx-font)!important;font-size:12.5px!important;line-height:1.35!important;font-weight:600!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .form-group{margin-bottom:14px!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration input.field,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration select.field,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .form-control{
  min-height:46px!important;border-radius:9px!important;font-family:var(--vx-font)!important;font-size:13px!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .field-icon{display:none!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .prepend-icon .field,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .prepend-icon .form-control{padding-left:14px!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .password-strength-meter p{
  font-size:11px!important;color:#6f7983!important;margin:6px 0 0!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .form-check{
  font-size:13px!important;color:#323c46!important;font-weight:500!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-auth-primary-action,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration p.text-center>input[type="submit"]{
  width:100%!important;min-height:48px!important;margin-top:2px!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-reset-title{
  margin:0 0 8px!important;color:#090d12!important;font-family:var(--vx-font)!important;
  font-size:30px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.035em!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-auth-switch{
  max-width:none!important;margin-top:14px!important;background:#f8f9fa!important;border-color:#dde2e7!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-auth-switch-link{
  border-color:#c9d0d7!important;background:#fff!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-auth-switch-link:hover{
  border-color:#090d12!important;background:#090d12!important;color:#fff!important;
}
@media(max-width:640px){
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-register-intro h1,
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-reset-title{font-size:26px!important}
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .card-body{padding:16px!important}
}

/* ========================================================================== 
   v2.25.5 — unified Register layout + checkout-consistent Terms agreement
   ========================================================================== */
/* One registration surface instead of separate WHMCS cards. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form{
  width:100%!important;
  margin:0!important;
  padding:24px 26px 22px!important;
  background:#fff!important;
  border:1px solid #dfe4e8!important;
  border-radius:14px!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card + .card{
  margin-top:22px!important;
  padding-top:22px!important;
  border-top:1px solid #e8ecef!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-header,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-footer{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-body{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-title,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .vx-register-section-title{
  margin:0 0 16px!important;
  padding:0!important;
  color:#101820!important;
  font-family:var(--vx-font)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .row{
  margin-left:-8px!important;
  margin-right:-8px!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .row>[class*="col-"]{
  padding-left:8px!important;
  padding-right:8px!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .form-group{
  margin-bottom:15px!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form label:not(.form-check-label){
  margin-bottom:7px!important;
  color:#252f39!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .form-control,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form input.field,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select.field{
  min-height:46px!important;
  height:46px!important;
  padding:10px 13px!important;
  border:1px solid #cfd5db!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#111!important;
  font-family:var(--vx-font)!important;
  font-size:13px!important;
  font-weight:450!important;
  box-shadow:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .form-control:focus,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form input.field:focus,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select.field:focus{
  border-color:#101820!important;
  box-shadow:0 0 0 2px rgba(16,24,32,.07)!important;
}
/* Terms row: same visibility/scale as the approved checkout agreement. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row{
  width:100%!important;
  min-height:52px!important;
  margin:7px 0 14px!important;
  padding:11px 14px!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  border:1px solid #d8dee4!important;
  border-radius:11px!important;
  background:#f8f9fa!important;
  color:#202a34!important;
  font-family:var(--vx-font)!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  font-weight:500!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row .form-check-label,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row label{
  margin:0!important;
  color:#202a34!important;
  font-family:var(--vx-font)!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  font-weight:500!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-checkbox,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  min-height:23px!important;
  flex:0 0 23px!important;
  margin:0!important;
  padding:0!important;
  accent-color:#101820!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row a{
  color:#244f78!important;
  font-size:inherit!important;
  font-weight:700!important;
  text-decoration:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row a:hover{
  color:#101820!important;
  text-decoration:underline!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row input[type="checkbox"]:focus-visible{
  outline:2px solid rgba(16,24,32,.20)!important;
  outline-offset:2px!important;
}
/* Submit action belongs to the same unified card, like cart actions. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .vx-auth-primary-action,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form p.text-center>input[type="submit"],
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form p.text-center>button[type="submit"]{
  width:100%!important;
  min-height:48px!important;
  margin:2px 0 0!important;
  border-radius:10px!important;
}
@media(max-width:640px){
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form{
    padding:18px 16px 17px!important;
  }
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card + .card{
    margin-top:18px!important;
    padding-top:18px!important;
  }
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row{
    padding:10px 11px!important;
    gap:10px!important;
    font-size:13px!important;
  }
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row .form-check-label,
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row label{
    font-size:13px!important;
  }
}

/* ========================================================================== 
   v2.25.7 — Register page polish: single surface, softer sections, clean selects
   ========================================================================== */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form{
  max-width:780px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:26px 28px 24px!important;
  border:1px solid #e0e5ea!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}
/* Never allow parent Twenty-One cards to look like separate stacked boxes. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form :is(.card,.card.mb-4,.panel,.well){
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card{
  margin:0!important;
  padding:0!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card + .card,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form #containerNewUserSecurity,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form #containerNewUserSecurity + .card{
  margin-top:20px!important;
  padding-top:20px!important;
  border-top:1px solid #edf0f2!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-body,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-header,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-footer{
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
}
/* Section headings read like cart sections, not cards. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-title,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .vx-register-section-title{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 15px!important;
  color:#111820!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-title::after,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .vx-register-section-title::after{
  content:"";
  flex:1 1 auto;
  height:1px;
  background:#edf0f2;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-title br,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-title i{
  display:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .form-group{
  margin-bottom:14px!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form label:not(.form-check-label){
  display:block!important;
  margin:0 0 6px!important;
  color:#222c36!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .form-control,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form input.field,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select.field{
  width:100%!important;
  min-height:46px!important;
  height:46px!important;
  padding:10px 13px!important;
  border:1px solid #cfd6dd!important;
  border-radius:9px!important;
  background-color:#fff!important;
  color:#111820!important;
  font-size:13px!important;
  font-weight:450!important;
  box-shadow:none!important;
  transition:border-color .16s ease,box-shadow .16s ease!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .form-control:hover,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form input.field:hover,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select.field:hover{
  border-color:#aeb7c0!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .form-control:focus,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form input.field:focus,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select.field:focus{
  border-color:#111820!important;
  box-shadow:0 0 0 2px rgba(17,24,32,.07)!important;
  outline:0!important;
}
/* One consistent arrow on every native registration select. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select.form-control,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select.field,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select{
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  padding-right:42px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23111820' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
  background-size:12px 8px!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select::-ms-expand{display:none!important}
/* Keep generated fields and secondary actions quiet and consistent. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .generate-password,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .btn-default{
  min-height:42px!important;
  border:1px solid #cfd6dd!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#111820!important;
  font-size:12px!important;
  font-weight:650!important;
  box-shadow:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .generate-password:hover,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .btn-default:hover{
  border-color:#111820!important;
  background:#f7f8f9!important;
}
/* Terms row stays prominent without looking like another card. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row{
  min-height:54px!important;
  margin:8px 0 14px!important;
  padding:12px 14px!important;
  border:1px solid #d8dee4!important;
  border-radius:10px!important;
  background:#f8f9fa!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row input[type="checkbox"]{
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  min-height:23px!important;
}
@media(max-width:640px){
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form{
    max-width:none!important;
    padding:18px 16px 17px!important;
    border-radius:12px!important;
  }
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-title,
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .vx-register-section-title{
    font-size:13.5px!important;
  }
}

/* ========================================================================== 
   v2.25.7 — Register page uses the exact checkout form visual system
   Presentation only. Native WHMCS registration fields/validation remain intact.
   ========================================================================== */
body.vx-logged-out:not(.vx-checkout-mode).vx-page-register,
body.vx-logged-out:not(.vx-checkout-mode).vx-page-clientregister{
  --vxreg-card-radius:11px;
  --vxreg-control-radius:7px;
  --vxreg-line:#dfe4e8;
  --vxreg-line-strong:#cbd2d8;
  --vxreg-ink:#101820;
  --vxreg-text:#303942;
  --vxreg-muted:#66717b;
}

/* One checkout-style form surface. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form{
  width:100%!important;
  max-width:860px!important;
  margin:0 auto!important;
  padding:17px 18px 18px!important;
  border:1px solid var(--vxreg-line)!important;
  border-radius:var(--vxreg-card-radius)!important;
  background:#fff!important;
  box-shadow:none!important;
  color:var(--vxreg-text)!important;
}

/* Flatten Twenty-One section cards exactly like checkout sections inside one surface. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form :is(.card,.card.mb-4,.panel,.well){
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-body,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-header,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-footer{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card + .card,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form #containerNewUserSecurity,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form #containerNewUserSecurity + .card{
  margin-top:18px!important;
  padding-top:18px!important;
  border-top:1px solid #edf0f2!important;
}

/* Same checkout section-heading scale. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-title,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .vx-register-section-title{
  display:block!important;
  margin:0 0 13px!important;
  padding:0!important;
  color:var(--vxreg-ink)!important;
  font-family:var(--vx-font)!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-title::after,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .vx-register-section-title::after{
  display:none!important;
  content:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-title i,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-title br{
  display:none!important;
}

/* Same checkout field rhythm. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .form-group{
  margin-bottom:14px!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form label:not(.form-check-label){
  display:flex!important;
  align-items:baseline!important;
  gap:4px!important;
  width:100%!important;
  margin:0 0 6px!important;
  color:#424b53!important;
  font-family:var(--vx-font)!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .form-control,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form input.field,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select.field,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form input[type="text"],
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form input[type="email"],
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form input[type="password"],
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form input[type="tel"],
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form input[type="number"],
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select{
  width:100%!important;
  min-width:0!important;
  height:41px!important;
  min-height:41px!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid var(--vxreg-line-strong)!important;
  border-radius:var(--vxreg-control-radius)!important;
  background-color:#fff!important;
  color:var(--vxreg-text)!important;
  font-family:var(--vx-font)!important;
  font-size:10.8px!important;
  line-height:1.2!important;
  font-weight:500!important;
  box-shadow:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form :is(.form-control,input.field,select.field,input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],select):focus{
  border-color:#7f8a94!important;
  outline:0!important;
  box-shadow:0 0 0 2px rgba(16,24,32,.045)!important;
}

/* Same clean native select treatment; one arrow only. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select{
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  padding-right:34px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%23303942' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 11px center!important;
  background-size:10px 7px!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select::-ms-expand{display:none!important}

/* Checkout-style secondary and primary controls. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .generate-password,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .btn-default{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:36px!important;
  height:36px!important;
  padding:0 11px!important;
  border:1px solid var(--vxreg-line-strong)!important;
  border-radius:7px!important;
  background:#fff!important;
  color:var(--vxreg-text)!important;
  font-size:10.25px!important;
  line-height:1!important;
  font-weight:650!important;
  box-shadow:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .vx-auth-primary-action,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form p.text-center>input[type="submit"],
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form p.text-center>button[type="submit"]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid #080d12!important;
  border-radius:8px!important;
  background:#080d12!important;
  color:#fff!important;
  font-family:var(--vx-font)!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:700!important;
  box-shadow:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .vx-auth-primary-action:hover,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form p.text-center>input[type="submit"]:hover,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form p.text-center>button[type="submit"]:hover{
  background:#202830!important;
}

/* Exact checkout Terms agreement bar. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  width:100%!important;
  min-height:50px!important;
  margin:0 0 14px!important;
  padding:12px 13px!important;
  border:1px solid #dfe4e8!important;
  border-radius:10px!important;
  background:#f7f8f9!important;
  color:#202a34!important;
  font-family:var(--vx-font)!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  font-weight:500!important;
  text-align:left!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row input[type="checkbox"]{
  position:relative!important;
  display:inline-flex!important;
  flex:0 0 23px!important;
  width:23px!important;
  min-width:23px!important;
  height:23px!important;
  min-height:23px!important;
  margin:0!important;
  padding:0!important;
  border:2px solid #9aa5af!important;
  border-radius:5px!important;
  background:#fff!important;
  accent-color:#101820!important;
  box-shadow:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row .form-check-label,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row label{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:1px 0 0!important;
  color:#202a34!important;
  font-family:var(--vx-font)!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  font-weight:500!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row a{
  display:inline!important;
  margin-left:3px!important;
  color:#244f78!important;
  font-size:inherit!important;
  font-weight:700!important;
  line-height:inherit!important;
  white-space:normal!important;
  text-decoration:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row a:hover{
  color:#101820!important;
  text-decoration:underline!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row input[type="checkbox"]:focus-visible{
  outline:none!important;
  border-color:#101820!important;
  box-shadow:0 0 0 3px rgba(16,24,32,.12)!important;
}

/* Keep the auth switch outside the form visually quiet and aligned. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-register-unified-form + .vx-auth-switch{
  max-width:860px!important;
  margin:14px auto 0!important;
}

@media(max-width:640px){
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form{
    max-width:none!important;
    padding:15px 14px 16px!important;
    border-radius:10px!important;
  }
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row{
    gap:10px!important;
    padding:11px 12px!important;
    font-size:13px!important;
  }
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row .form-check-label,
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row label{
    font-size:13px!important;
  }
}

/* ========================================================================== 
   v2.25.8 — Register clarity: no decorative icons, visible required stars,
   one select arrow, and a cleaner checkout-consistent Terms agreement row.
   ========================================================================== */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .card-title i,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .vx-register-section-title i,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form label i,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .generate-password i,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .input-group-text i,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .input-group-addon i{
  display:none!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .vx-required-star{
  display:inline!important;
  margin-left:1px!important;
  color:#111820!important;
  font:700 12px/1 var(--vx-font)!important;
}
/* Labels should be readable like checkout labels, not miniature helper copy. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form label:not(.form-check-label):not(.vx-register-terms-label){
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:600!important;
  color:#303942!important;
}
/* One arrow for every native/select registration option. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select.form-control,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select.field,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form .custom-select{
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  padding-right:38px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23303942' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 13px center!important;
  background-size:12px 8px!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-unified-form select::-ms-expand{display:none!important}
/* Terms: one clear row, exact customer-facing sentence, no cramped text/link. */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row{
  width:100%!important;
  min-height:58px!important;
  margin:10px 0 15px!important;
  padding:12px 14px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  border:1px solid #d7dde3!important;
  border-radius:10px!important;
  background:#f7f8f9!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-label{
  width:100%!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  cursor:pointer!important;
  color:#202a34!important;
  font-family:var(--vx-font)!important;
  font-size:13.5px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-copy{
  display:inline!important;
  color:#202a34!important;
  font:500 13.5px/1.45 var(--vx-font)!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-copy a{
  display:inline!important;
  margin-left:2px!important;
  color:#244f78!important;
  font:700 13.5px/1.45 var(--vx-font)!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-copy a:hover{
  color:#101820!important;
  text-decoration:underline!important;
}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-checkbox,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  flex:0 0 24px!important;
  margin:0!important;
  padding:0!important;
  accent-color:#101820!important;
  cursor:pointer!important;
}
@media(max-width:640px){
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-row{padding:11px 12px!important;gap:10px!important}
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-label{gap:10px!important;font-size:13px!important}
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-copy,
  body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration .vx-register-terms-copy a{font-size:13px!important;white-space:normal!important}
}

/* v2.25.9 — stable native Register template; no post-load DOM rebuilding */
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro{max-width:860px;margin:0 auto 18px;padding:0}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro h1{margin:0 0 7px;font-size:29px;line-height:1.15;font-weight:700;letter-spacing:-.025em;color:#0b1118}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro p{margin:0;color:#5f6974;font-size:13.5px;line-height:1.55}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native{max-width:860px;margin:0 auto;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-form-surface{background:#fff;border:1px solid #dde2e7;border-radius:15px;overflow:hidden;box-shadow:none}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-section{padding:22px 24px;border:0;border-bottom:1px solid #e6e9ed;background:#fff}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-section h2{margin:0 0 17px;font-size:16px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:#111820}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .row{margin-left:-8px;margin-right:-8px}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native [class*="col-"]{padding-left:8px;padding-right:8px}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .form-group{margin-bottom:15px}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native label:not(.vx-register-terms-row){display:block;margin:0 0 7px;color:#202730;font-size:12.5px;line-height:1.35;font-weight:600}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-field-required{color:#111820;font-weight:700;margin-left:2px}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-field-optional{color:#7a838c;font-size:11.5px;font-weight:500}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .form-control,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native input.field,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native select.field,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-custom-field input,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-custom-field select,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-custom-field textarea{width:100%;height:41px;min-height:41px;padding:0 13px;border:1px solid #cfd6dd!important;border-radius:9px!important;background:#fff!important;color:#111820!important;font-size:13px!important;line-height:39px;box-shadow:none!important;outline:0!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native textarea.form-control,
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-custom-field textarea{height:auto;min-height:90px;padding-top:10px;padding-bottom:10px;line-height:1.45}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native :is(.form-control,input.field,select.field):focus{border-color:#111820!important;box-shadow:0 0 0 2px rgba(17,24,32,.07)!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-select-shell{position:relative}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-select-shell::after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:1.7px solid #303943;border-bottom:1.7px solid #303943;transform:translateY(-68%) rotate(45deg);pointer-events:none}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-select-shell select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:42px!important;background-image:none!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native select::-ms-expand{display:none!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .field-help-text{display:block;margin-top:5px;color:#727c86;font-size:11px;line-height:1.4}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .generate-password{height:41px;min-height:41px;padding:0 14px;border:1px solid #cfd6dd!important;border-radius:9px!important;background:#fff!important;color:#111820!important;font-size:12px!important;font-weight:600!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .password-strength-meter{padding-top:0}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .password-strength-meter .progress{height:10px;margin:0 0 7px;border-radius:4px;background:#e7eaee;overflow:hidden}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .password-strength-meter p{margin:0;color:#737d87;font-size:11.5px}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-footer-area{padding:20px 24px 22px;background:#fff}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-terms-row{display:flex!important;align-items:center!important;gap:12px!important;width:100%;min-height:62px;margin:0 0 16px!important;padding:12px 15px!important;border:1px solid #d8dee4!important;border-radius:11px!important;background:#f8f9fa!important;color:#27313b!important;font-size:13.5px!important;line-height:1.45!important;font-weight:500!important;cursor:pointer}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-terms-row input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;flex:0 0 24px;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;border:2px solid #9aa7b3!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;position:relative}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-terms-row input[type="checkbox"]:checked{background:#111820!important;border-color:#111820!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-terms-row input[type="checkbox"]:checked::after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-terms-row span{min-width:0;color:#27313b;font-size:13.5px!important;line-height:1.45!important;font-weight:500!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-terms-row a{color:#1d4f7c!important;font-weight:700!important;text-decoration:none!important;margin-left:3px}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-terms-row a:hover{text-decoration:underline!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-submit{width:100%;height:46px;min-height:46px;margin:0;border:1px solid #080d12!important;border-radius:9px!important;background:#080d12!important;color:#fff!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-submit:hover{background:#171c21!important;border-color:#171c21!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-auth-switch{margin:16px 0 0!important;padding:14px 16px!important;border:1px solid #e0e4e8!important;border-radius:10px!important;background:#fafafa!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:54px!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-auth-switch-copy{color:#68727d!important;font-size:12.5px!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-auth-switch-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 13px!important;border:1px solid #cfd6dd!important;border-radius:8px!important;background:#fff!important;color:#111820!important;font-size:12px!important;font-weight:700!important}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-marketing .vx-marketing-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-marketing .vx-marketing-row p{margin:0;color:#5f6974;font-size:12.5px;line-height:1.5}
@media(max-width:767px){body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro,body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native{max-width:100%}body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro h1{font-size:25px}body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-section,body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-footer-area{padding-left:16px;padding-right:16px}body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-terms-row{align-items:flex-start;min-height:0}body.vx-logged-out:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-marketing .vx-marketing-row{align-items:flex-start;flex-direction:column}}

/* v2.26.0 — Register page: wider compact theme layout + labels inside fields */
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-shell,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-shell{
  grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr)!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-panel,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-panel{
  padding:34px 4vw!important;
  align-items:flex-start!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content{
  width:100%!important;
  max-width:1080px!important;
  margin:0 auto!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro{
  max-width:1040px!important;
  margin:0 auto 14px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro h1,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro h1{
  margin:0 0 5px!important;
  font-size:23px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.018em!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro p,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro p{
  margin:0!important;
  font-size:12.5px!important;
  line-height:1.5!important;
  color:#66717c!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native{
  width:100%!important;
  max-width:1040px!important;
  margin:0 auto!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-form-surface,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-form-surface{
  border-radius:13px!important;
  border-color:#dfe4e8!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-section,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-section{
  padding:17px 20px 13px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-section h2,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .vx-register-section h2{
  margin:0 0 12px!important;
  font-size:14.5px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.006em!important;
  color:#111820!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .row,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .row{
  margin-left:-6px!important;
  margin-right:-6px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native [class*="col-"],
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native [class*="col-"]{
  padding-left:6px!important;
  padding-right:6px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .form-group,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content #registration.vx-register-native .form-group{
  margin-bottom:11px!important;
}
/* Built-in register fields use an inside-field label like the checkout UI. */
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field{
  position:relative!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>label,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>label{
  position:absolute!important;
  z-index:4!important;
  left:13px!important;
  top:7px!important;
  margin:0!important;
  padding:0!important;
  color:#65717c!important;
  font-size:9.8px!important;
  line-height:1!important;
  font-weight:650!important;
  pointer-events:none!important;
  white-space:nowrap!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field .vx-field-required,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field .vx-field-required{
  margin-left:2px!important;
  color:#111820!important;
  font-size:10px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field .vx-field-optional,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field .vx-field-optional{
  color:#89929b!important;
  font-size:9.5px!important;
  font-weight:500!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>.form-control,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>.iti .form-control,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>.vx-select-shell .form-control,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>.form-control,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>.iti .form-control,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>.vx-select-shell .form-control{
  width:100%!important;
  height:50px!important;
  min-height:50px!important;
  padding:18px 13px 5px!important;
  border:1px solid #cfd6dd!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#151b22!important;
  font-size:13px!important;
  line-height:1.25!important;
  box-shadow:none!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>.vx-select-shell,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>.vx-select-shell{
  position:relative!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>.vx-select-shell select,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>.vx-select-shell select{
  padding-right:40px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>.vx-select-shell::after,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>.vx-select-shell::after{
  right:14px!important;
  width:7px!important;
  height:7px!important;
  border-width:0 1.6px 1.6px 0!important;
}
/* State can be converted by WHMCS from an input to a select; keep its inside-field label and one arrow. */
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>select.form-control,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-field>select.form-control{
  appearance:none!important;
  -webkit-appearance:none!important;
  background-image:linear-gradient(45deg,transparent 50%,#303943 50%),linear-gradient(135deg,#303943 50%,transparent 50%)!important;
  background-position:calc(100% - 18px) 23px,calc(100% - 13px) 23px!important;
  background-size:5px 5px,5px 5px!important;
  background-repeat:no-repeat!important;
  padding-right:40px!important;
}
/* Compact custom fields keep normal labels, but match theme sizing. */
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-custom-group>label,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-custom-group>label{
  margin:0 0 5px!important;
  color:#3c4650!important;
  font-size:11px!important;
  line-height:1.3!important;
  font-weight:600!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-custom-group .form-control,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-custom-group input,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-custom-group select,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-custom-group .form-control,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-custom-group input,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-custom-group select{
  min-height:44px!important;
  height:44px!important;
  padding:0 12px!important;
  font-size:12.5px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .generate-password,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .generate-password{
  min-height:38px!important;
  height:38px!important;
  padding:0 13px!important;
  border-radius:8px!important;
  font-size:11.5px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .password-strength-meter,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .password-strength-meter{
  padding-top:3px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .password-strength-meter p,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .password-strength-meter p{
  font-size:10.5px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-footer-area,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-footer-area{
  padding:15px 20px 18px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-terms-row,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-terms-row{
  min-height:56px!important;
  margin:0 0 12px!important;
  padding:10px 13px!important;
  gap:10px!important;
  border-radius:9px!important;
  font-size:12.5px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-terms-row span,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-terms-row span{
  font-size:12.5px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-terms-row input[type="checkbox"],
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-terms-row input[type="checkbox"]{
  flex-basis:22px!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-submit,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-submit{
  height:43px!important;
  min-height:43px!important;
  border-radius:8px!important;
  font-size:12.5px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-auth-switch,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-auth-switch{
  min-height:48px!important;
  margin-top:12px!important;
  padding:10px 13px!important;
  border-radius:9px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-auth-switch-copy,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-auth-switch-copy{
  font-size:11.5px!important;
}
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-auth-switch-link,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-auth-switch-link{
  min-height:31px!important;
  padding:0 11px!important;
  font-size:11.5px!important;
  border-radius:7px!important;
}
@media(max-width:1100px){
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-shell,
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-shell{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr)!important}
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-panel,
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-panel{padding:28px 24px!important}
}
@media(max-width:820px){
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-shell,
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-shell{display:block!important}
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-promo,
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-promo{display:none!important}
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-panel,
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-panel{padding:24px 18px!important}
}
@media(max-width:575px){
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro h1,
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content .vx-register-native-intro h1{font-size:21px!important}
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-section,
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-section,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-footer-area,
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-native .vx-register-footer-area{padding-left:14px!important;padding-right:14px!important}
}

/* v2.26.1 — Register uses the exact same left/right auth split as Login. */

/* ========================================================================== 
   v2.26.2 — Native WHMCS Register form, styled to match Veltrix checkout
   Structural markup remains Twenty-One; this block is presentation only.
   ========================================================================== */
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-shell,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-shell{
  grid-template-columns:1fr 1fr!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-panel,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-panel{
  padding:34px 34px 42px!important;
  align-items:flex-start!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content{
  width:100%!important;
  max-width:900px!important;
  margin:0 auto!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-register-intro-native,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-register-intro-native{
  margin:0 0 16px!important;
  padding:0!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-register-intro-native h1,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-register-intro-native h1{
  margin:0 0 5px!important;
  color:#101820!important;
  font-size:24px!important;
  line-height:1.18!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-register-intro-native p,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-register-intro-native p{
  margin:0!important;
  color:#66717c!important;
  font-size:12.5px!important;
  line-height:1.5!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form{
  width:100%!important;
  margin:0!important;
  padding:18px!important;
  background:#fff!important;
  border:1px solid #dfe4e8!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
/* Flatten WHMCS' native cards into checkout-like sections inside one form surface. */
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .card,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .card{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .card-body,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .card-body{
  padding:16px 2px!important;
  background:transparent!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin #containerNewUserSignup>.card+ .card,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin #containerNewUserSignup>.card+ .card,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin #containerNewUserSecurity>.card,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin #containerNewUserSecurity>.card,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin #containerNewUserSecurity+ .card,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin #containerNewUserSecurity+ .card{
  border-top:1px solid #edf0f2!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .card-title,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .card-title{
  margin:0 0 12px!important;
  color:#101820!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .card-title br,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .card-title br{display:none!important}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .card-title i,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .card-title i{
  display:block!important;
  margin-top:3px!important;
  color:#7a848e!important;
  font-style:normal!important;
  font-weight:500!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .card-title small,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .card-title small{
  font-size:10.5px!important;
  line-height:1.3!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .row,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .row{
  margin-left:-6px!important;
  margin-right:-6px!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .row>[class*="col-"],
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .row>[class*="col-"]{
  padding-left:6px!important;
  padding-right:6px!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .form-group,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .form-group{
  margin-bottom:10px!important;
}
/* Native WHMCS icons stay in markup for compatibility but are visually removed,
   matching the clean checkout field treatment. */
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .field-icon,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .field-icon{
  display:none!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .prepend-icon .field,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .prepend-icon .form-control,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .prepend-icon .field,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .prepend-icon .form-control{
  padding-left:12px!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin input.field,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin input.form-control,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin select.field,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin select.form-control,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin textarea.form-control,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin input.field,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin input.form-control,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin select.field,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin select.form-control,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin textarea.form-control{
  width:100%!important;
  height:41px!important;
  min-height:41px!important;
  padding:9px 12px!important;
  border:1px solid #d5dbe1!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#101820!important;
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:500!important;
  box-shadow:none!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin input::placeholder,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin input::placeholder{
  color:#75808b!important;
  opacity:1!important;
  font-weight:400!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin input.field:focus,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin input.form-control:focus,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin select.field:focus,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin select.form-control:focus,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin input.field:focus,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin input.form-control:focus,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin select.field:focus,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin select.form-control:focus{
  border-color:#101820!important;
  outline:0!important;
  box-shadow:0 0 0 2px rgba(16,24,32,.06)!important;
}
/* One clean dropdown arrow on native WHMCS selects. */
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin select,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin select{
  -webkit-appearance:none!important;
  appearance:none!important;
  padding-right:34px!important;
  background-image:linear-gradient(45deg,transparent 50%,#202831 50%),linear-gradient(135deg,#202831 50%,transparent 50%)!important;
  background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px!important;
  background-size:5px 5px,5px 5px!important;
  background-repeat:no-repeat!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin label:not(.field-icon):not(.form-check),
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin label:not(.field-icon):not(.form-check){
  margin:0 0 6px!important;
  color:#303a44!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .field-help-text,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .field-help-text{
  display:block!important;
  margin-top:4px!important;
  color:#7a848e!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .generate-password,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .generate-password{
  width:100%!important;
  min-height:38px!important;
  height:38px!important;
  padding:0 12px!important;
  border:1px solid #cfd5db!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#101820!important;
  font-size:11.5px!important;
  font-weight:650!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .password-strength-meter,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .password-strength-meter{
  padding-top:1px!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .password-strength-meter .progress,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .password-strength-meter .progress{
  height:8px!important;
  margin:7px 0 4px!important;
  border-radius:999px!important;
  background:#e8ecef!important;
  overflow:hidden!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .password-strength-meter p,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .password-strength-meter p{
  margin:0!important;
  color:#69747f!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}
/* Terms bar: same visual scale as checkout; native WHMCS checkbox remains authoritative. */
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form>p.text-center:has(.accepttos),
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form>p.text-center:has(.accepttos){
  margin:14px 0 12px!important;
  text-align:left!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form>p.text-center>.form-check:has(.accepttos),
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form>p.text-center>.form-check:has(.accepttos){
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid #dce2e7!important;
  border-radius:12px!important;
  background:#f8f9fa!important;
  color:#27313b!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
  text-align:left!important;
  cursor:pointer!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .accepttos,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .accepttos{
  position:relative!important;
  flex:0 0 23px!important;
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  min-height:23px!important;
  margin:0!important;
  border:2px solid #9ba7b2!important;
  border-radius:5px!important;
  background:#fff!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .accepttos:checked,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .accepttos:checked{
  border-color:#101820!important;
  background:#101820!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .accepttos:checked::after,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .accepttos:checked::after{
  content:"✓"!important;
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .form-check a,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin .form-check a{
  color:#355d85!important;
  font-weight:700!important;
  text-decoration:none!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form>p.text-center:last-child,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form>p.text-center:last-child{
  margin:0!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form>p.text-center:last-child .btn-primary,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form>p.text-center:last-child .btn-primary{
  width:100%!important;
  min-height:44px!important;
  height:44px!important;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid #080d12!important;
  border-radius:9px!important;
  background:#080d12!important;
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:700!important;
  box-shadow:none!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form>p.text-center:last-child .btn-primary:hover,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form>p.text-center:last-child .btn-primary:hover{
  background:#161b20!important;
  border-color:#161b20!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-switch,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-switch{
  margin-top:12px!important;
}
@media(max-width:1180px){
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-panel,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-panel{padding:28px 24px 36px!important}
}
@media(max-width:860px){
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-shell,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-shell{display:block!important}
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-promo,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-promo{display:none!important}
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-panel,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-panel{padding:22px 14px 30px!important}
}
@media(max-width:575px){
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration.vx-register-checkout-skin>form{padding:14px!important}
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-register-intro-native h1,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-register-intro-native h1{font-size:21px!important}
}

/* ==========================================================================\n   v2.26.4 — native WHMCS registration, settings-aware customer guidance\n   ========================================================================== */
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-shell,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-shell{
  grid-template-columns:1fr 1fr!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-panel,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-panel{
  padding:30px 34px 38px!important;
  background:#f6f7f8!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-content,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-content{
  width:min(100%,820px)!important;
  max-width:820px!important;
  margin:auto!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-register-intro-native,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-register-intro-native{
  max-width:none!important;
  margin:0 0 14px!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-register-intro-native h1,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-register-intro-native h1{
  margin:0 0 5px!important;
  font-size:24px!important;
  line-height:1.18!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-register-intro-native p,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-register-intro-native p{
  margin:0!important;
  color:#66717c!important;
  font-size:12.5px!important;
  line-height:1.5!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-register-required-note,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-register-required-note{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 10px!important;
  color:#66717c!important;
  font-size:11.5px!important;
  line-height:1.4!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-register-required-note strong,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-register-required-note strong{
  color:#111820!important;
  font-size:11.5px!important;
  font-weight:700!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration>form,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration>form{
  width:100%!important;
  padding:0!important;
  background:#fff!important;
  border:1px solid #dce2e7!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .card,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .card{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .card+.card,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .card+.card,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration #containerNewUserSecurity>.card,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration #containerNewUserSecurity>.card{
  border-top:1px solid #e6eaee!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .card-body,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .card-body{
  padding:19px 22px!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .card-title,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .card-title{
  margin:0 0 13px!important;
  color:#111820!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:-.005em!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .card-title i,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .card-title i,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .field-icon,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .field-icon{
  display:none!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .prepend-icon .field,
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .prepend-icon .form-control,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .prepend-icon .field,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .prepend-icon .form-control{
  padding-left:13px!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .row,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .row{
  margin-left:-6px!important;
  margin-right:-6px!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .row>[class*="col-"],
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .row>[class*="col-"]{
  padding-left:6px!important;
  padding-right:6px!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .form-group,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .form-group{
  margin-bottom:12px!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration :is(input.field,input.form-control,select.field,select.form-control,textarea.form-control),
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration :is(input.field,input.form-control,select.field,select.form-control,textarea.form-control){
  width:100%!important;
  min-height:42px!important;
  height:42px!important;
  padding:0 13px!important;
  border:1px solid #cfd6dd!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#111820!important;
  font-family:var(--vx-font)!important;
  font-size:12.5px!important;
  line-height:40px!important;
  box-shadow:none!important;
  outline:0!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration textarea.form-control,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration textarea.form-control{
  height:auto!important;
  min-height:88px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
  line-height:1.45!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration :is(input,select,textarea)::placeholder,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration :is(input,select,textarea)::placeholder{
  color:#7b8793!important;
  opacity:1!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration :is(input.field,input.form-control,select.field,select.form-control):focus,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration :is(input.field,input.form-control,select.field,select.form-control):focus{
  border-color:#111820!important;
  box-shadow:0 0 0 2px rgba(17,24,32,.07)!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration select,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration select,
body.vx-checkout-mode #order-standard_cart #containerNewUserSignup select.vx-native-register-select,
body.vx-checkout-mode #order-standard_cart #containerNewUserSecurity select.vx-native-register-select{
  -webkit-appearance:none!important;
  appearance:none!important;
  padding-right:38px!important;
  background-color:#fff!important;
  background-image:linear-gradient(45deg,transparent 50%,#27313b 50%),linear-gradient(135deg,#27313b 50%,transparent 50%)!important;
  background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px!important;
  background-size:5px 5px,5px 5px!important;
  background-repeat:no-repeat!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .vx-phone-field,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .vx-phone-field,
body.vx-checkout-mode #order-standard_cart .vx-phone-field{
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:8px!important;
  width:100%!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .vx-phone-field .vx-phone-code,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .vx-phone-field .vx-phone-code,
body.vx-checkout-mode #order-standard_cart .vx-phone-field .vx-phone-code{
  width:96px!important;
  min-width:96px!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 28px 0 10px!important;
  border:1px solid #cfd6dd!important;
  border-radius:9px!important;
  background-color:#f8f9fa!important;
  color:#27313b!important;
  font-size:11.5px!important;
  line-height:40px!important;
}
body.vx-checkout-mode #order-standard_cart .vx-phone-field #inputPhone{
  width:100%!important;
  min-width:0!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .generate-password,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .generate-password{
  width:100%!important;
  min-height:40px!important;
  height:40px!important;
  padding:0 12px!important;
  border:1px solid #cfd6dd!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#111820!important;
  font-size:11.5px!important;
  font-weight:650!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .password-strength-meter .progress,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .password-strength-meter .progress{
  height:8px!important;
  margin:7px 0 4px!important;
  border-radius:999px!important;
  background:#e7ebee!important;
  overflow:hidden!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .password-strength-meter p,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .password-strength-meter p{
  margin:0!important;
  color:#707b86!important;
  font-size:10.5px!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration>form>p.text-center:has(.accepttos),
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration>form>p.text-center:has(.accepttos){
  margin:0!important;
  padding:17px 22px 0!important;
  text-align:left!important;
  background:#fff!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .form-check:has(.accepttos),
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .form-check:has(.accepttos){
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  padding:11px 14px!important;
  border:1px solid #d8dee4!important;
  border-radius:11px!important;
  background:#f8f9fa!important;
  color:#27313b!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
  cursor:pointer!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .accepttos,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .accepttos{
  appearance:none!important;
  -webkit-appearance:none!important;
  flex:0 0 23px!important;
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  min-height:23px!important;
  margin:0!important;
  padding:0!important;
  border:2px solid #9ba7b2!important;
  border-radius:5px!important;
  background:#fff!important;
  position:relative!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .accepttos:checked,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .accepttos:checked{
  border-color:#111820!important;
  background:#111820!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .accepttos:checked::after,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .accepttos:checked::after{
  content:"✓"!important;
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .form-check a,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .form-check a{
  color:#244f78!important;
  font-weight:700!important;
  text-decoration:none!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration>form>p.text-center:last-child,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration>form>p.text-center:last-child{
  margin:0!important;
  padding:12px 22px 20px!important;
  background:#fff!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration input[type="submit"].btn-primary,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration input[type="submit"].btn-primary{
  width:100%!important;
  min-height:44px!important;
  height:44px!important;
  border:1px solid #080d12!important;
  border-radius:9px!important;
  background:#080d12!important;
  color:#fff!important;
  font-size:12.5px!important;
  font-weight:700!important;
  opacity:1!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration input[type="submit"].btn-primary:disabled,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration input[type="submit"].btn-primary:disabled{
  opacity:.55!important;
  cursor:not-allowed!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-switch,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-switch{
  margin-top:11px!important;
}
.vx-register-validation-summary{
  margin:0 0 12px!important;
  padding:13px 15px!important;
  border:1px solid #efb5b5!important;
  border-radius:11px!important;
  background:#fff2f2!important;
  color:#9f2323!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.vx-register-validation-summary strong{display:block;margin-bottom:5px;font-size:12.5px!important}
.vx-register-validation-summary ul{margin:0;padding-left:18px}
.vx-register-validation-summary li{margin:2px 0}
.vx-field-invalid{border-color:#d74747!important;box-shadow:0 0 0 2px rgba(215,71,71,.08)!important}
@media(max-width:980px){
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-panel,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-panel{padding:24px 20px 32px!important}
}
@media(max-width:860px){
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-shell,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-shell{display:block!important}
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-promo,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-promo{display:none!important}
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-panel,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-panel{padding:20px 14px 28px!important}
}
@media(max-width:575px){
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .card-body,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .card-body{padding:16px 14px!important}
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration>form>p.text-center:has(.accepttos),
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration>form>p.text-center:has(.accepttos){padding-left:14px!important;padding-right:14px!important}
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration>form>p.text-center:last-child,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration>form>p.text-center:last-child{padding-left:14px!important;padding-right:14px!important}
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .vx-phone-field,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .vx-phone-field,
  body.vx-checkout-mode #order-standard_cart .vx-phone-field{grid-template-columns:88px minmax(0,1fr)!important}
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .vx-phone-field .vx-phone-code,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .vx-phone-field .vx-phone-code,
  body.vx-checkout-mode #order-standard_cart .vx-phone-field .vx-phone-code{width:88px!important;min-width:88px!important}
}

/* v2.26.5 — stable registration/checkout fields: no dynamic observer layer */
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration select,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration select,
body.vx-checkout-mode #order-standard_cart #containerNewUserSignup select,
body.vx-checkout-mode #order-standard_cart #containerNewUserSecurity select{
  appearance:auto!important;
  -webkit-appearance:menulist!important;
  background-image:none!important;
  padding-right:12px!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .field-icon,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .field-icon{
  display:none!important;
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) #registration .prepend-icon .field,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) #registration .prepend-icon .field{
  padding-left:14px!important;
}

/* v2.26.6 — Register auth split matches Login / Password Reset exactly. */
@media(min-width:821px){
  body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-auth-shell,
  body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-auth-shell{
    grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr)!important;
  }
}
body.vx-logged-out.vx-page-register:not(.vx-checkout-mode) .vx-register-required-note,
body.vx-logged-out.vx-page-clientregister:not(.vx-checkout-mode) .vx-register-required-note{display:none!important;}


/* v2.26.8 — canonical VeltrixHost logo sizing audit */
body.vx-theme .vx-client-brand img.vx-assets-brand-logo,
body.vx-theme .vx-checkout-logo img.vx-assets-brand-logo,
body.vx-theme .vx-domain-landing-logo img.vx-assets-brand-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:145px!important;
  max-height:28px!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:none!important;
}
body.vx-logged-out .vx-auth-left-wordmark.vx-auth-left-wordmark-full{
  width:145px!important;
  height:30px!important;
}
body.vx-logged-out .vx-auth-left-wordmark-full .vx-auth-left-wordmark-crop{
  display:flex!important;
  align-items:center!important;
  width:145px!important;
  height:30px!important;
  overflow:visible!important;
}
body.vx-logged-out .vx-auth-left-wordmark-full .vx-auth-left-wordmark-crop img{
  position:static!important;
  width:auto!important;
  height:auto!important;
  max-width:145px!important;
  max-height:28px!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:none!important;
}
body.vx-theme .vx-auth-mobile-logo img.vx-assets-brand-logo{
  width:auto!important;
  height:auto!important;
  max-width:138px!important;
  max-height:27px!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-account-funds{
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  height:28px!important;
  min-height:28px!important;
  max-height:28px!important;
  overflow:visible!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-account-funds img{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:90px!important;
  height:auto!important;
  min-height:0!important;
  max-height:20px!important;
  margin:0 auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:none!important;
}
@media(max-width:620px){
  body.vx-theme .vx-client-brand img.vx-assets-brand-logo,
  body.vx-theme .vx-checkout-logo img.vx-assets-brand-logo,
  body.vx-theme .vx-domain-landing-logo img.vx-assets-brand-logo{
    max-width:132px!important;
    max-height:26px!important;
  }
  body.vx-logged-out .vx-auth-left-wordmark.vx-auth-left-wordmark-full,
  body.vx-logged-out .vx-auth-left-wordmark-full .vx-auth-left-wordmark-crop{
    width:132px!important;
    height:28px!important;
  }
  body.vx-logged-out .vx-auth-left-wordmark-full .vx-auth-left-wordmark-crop img{
    max-width:132px!important;
    max-height:26px!important;
  }
}

/* v2.26.9 — refined logo proportions. Login/Register/Reset dark-panel logo intentionally unchanged. */
body.vx-theme .vx-client-brand img.vx-assets-brand-logo,
body.vx-theme .vx-checkout-logo img.vx-assets-brand-logo,
body.vx-theme .vx-domain-landing-logo img.vx-assets-brand-logo{
  width:auto!important;
  height:auto!important;
  max-width:125px!important;
  max-height:24px!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-account-funds{
  width:132px!important;
  min-width:132px!important;
  max-width:132px!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  overflow:visible!important;
}
body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-account-funds img{
  display:block!important;
  width:124px!important;
  min-width:124px!important;
  max-width:124px!important;
  height:auto!important;
  min-height:0!important;
  max-height:26px!important;
  margin:0 auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  filter:none!important;
}
@media(max-width:620px){
  body.vx-theme .vx-client-brand img.vx-assets-brand-logo,
  body.vx-theme .vx-checkout-logo img.vx-assets-brand-logo,
  body.vx-theme .vx-domain-landing-logo img.vx-assets-brand-logo{
    max-width:116px!important;
    max-height:23px!important;
  }
  body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-account-funds{
    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;
  }
  body.vx-final-checkout-page #order-standard_cart .vx-gateway-logo-account-funds img{
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    max-height:24px!important;
  }
}

/* VeltrixHost v3 – responsive accessibility and visual consistency; shared component rules. */
body.vx-theme{font-family:var(--vx-font)!important;color:#202b35}
body.vx-theme :is(button,input,select,textarea,.btn,.form-control){font-family:var(--vx-font)!important}
body.vx-theme :is(.vx-auth-panel,.vx-auth-content,.vx-auth-shell,.vx-checkout-body,.vx-checkout-content,.vx-page-content,.vx-page-grid,.vx-client-main,.vx-main-body,.vx-domain-landing-body,.vx-domain-landing-content,.vx-dashboard-wrap){min-width:0;max-width:100%}
body.vx-theme .vx-page-content :is(p,li,td,th),body.vx-theme .vx-auth-content :is(p,li,small){overflow-wrap:break-word}
body.vx-theme :is(.vx-page-grid,.vx-dashboard-layout,.vx-footer-grid,.vx-auth-shell,.vx-domain-landing-grid)>*{min-width:0}
body.vx-theme :is(.vx-page-content,.vx-auth-content,.vx-dashboard-primary) :is(input,textarea,select,.form-control){max-width:100%}
body.vx-theme :is(.table-responsive,.dataTables_wrapper,.table-container){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.vx-theme :is(button,a,.btn,input,select,textarea):focus-visible{outline:2px solid #DA7826!important;outline-offset:2px}
body.vx-theme :is(.vx-side-link,.vx-context-link,.vx-footer-grid a,.vx-checkout-head-link,.vx-outline-pill,.vx-small-outline,.btn){transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}
body.vx-logged-in .vx-footer-grid h3{font-size:13px!important;line-height:1.3!important}
@media(max-width:1024px){
 body.vx-theme :is(.vx-main-body,.vx-checkout-body,.vx-domain-landing-body){max-width:100%}
 body.vx-theme :is(.vx-page-grid,.vx-dashboard-layout){min-width:0}
 body.vx-logged-in .vx-client-actions{min-width:0;gap:7px}
 body.vx-logged-in .vx-account-toggle{max-width:min(30vw,200px)}
 body.vx-logged-in .vx-account-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(max-width:820px){
 body.vx-logged-in .vx-client-brand{min-width:0!important;width:auto!important;flex:1 1 auto!important}
 body.vx-logged-in .vx-client-topbar{justify-content:space-between}
 body.vx-logged-in .vx-client-actions{flex:0 1 auto;gap:5px!important;padding:0 10px!important}
 body.vx-logged-in .vx-client-main{width:100%;max-width:100%}
 body.vx-logged-in .vx-mobile-nav-toggle{flex:0 0 40px}
 body.vx-logged-out:not(.vx-checkout-mode):not(.vx-domain-landing-mode) .vx-auth-shell{display:block!important;grid-template-columns:1fr!important}
 body.vx-logged-out:not(.vx-checkout-mode):not(.vx-domain-landing-mode) .vx-auth-promo{display:none!important}
 body.vx-logged-out:not(.vx-checkout-mode):not(.vx-domain-landing-mode) .vx-auth-panel{width:100%!important;min-width:0!important;max-width:100%!important;padding:24px 18px 32px!important}
 body.vx-logged-out:not(.vx-checkout-mode):not(.vx-domain-landing-mode) .vx-auth-content{width:min(100%,540px)!important;max-width:540px!important;margin-inline:auto!important}
 body.vx-theme .vx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
}
@media(max-width:620px){
 body.vx-theme .vx-client-brand .vx-assets-brand-logo{max-width:118px!important;max-height:26px!important}
 body.vx-logged-in .vx-client-actions .vx-balance-pill{display:none!important}
 body.vx-logged-in .vx-account-toggle{max-width:122px}
 body.vx-checkout-mode .vx-checkout-head-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}
 body.vx-checkout-mode .vx-checkout-header{min-width:0}
 body.vx-checkout-mode .vx-checkout-body,body.vx-checkout-mode .vx-checkout-content{min-width:0;width:100%}
 body.vx-theme .vx-page-content :is(.card,.panel,.row,.table-responsive){min-width:0;max-width:100%}
 body.vx-theme :is(.vx-account-dropdown .dropdown-menu,.vx-alert-menu){max-width:calc(100vw - 20px);min-width:min(250px,calc(100vw - 20px))}
 body.vx-theme .vx-footer-grid{grid-template-columns:1fr 1fr!important;gap:20px 12px!important}
 body.vx-theme .vx-footer-grid a{overflow-wrap:anywhere}
 body.vx-theme .vx-footer-bottom{line-height:1.5}
}
@media(max-width:390px){
 body.vx-logged-in .vx-client-brand{padding-left:10px!important;padding-right:6px!important}
 body.vx-logged-in .vx-client-actions{gap:1px!important;padding-right:6px!important}
 body.vx-logged-in .vx-client-actions .vx-switch-account{display:none!important}
 body.vx-logged-in .vx-client-actions .vx-top-icon{width:34px!important;height:34px!important}
 body.vx-logged-in .vx-account-toggle{max-width:100px;font-size:12px}
 body.vx-theme .vx-footer-grid{grid-template-columns:1fr!important}
 body.vx-theme .vx-guest-footer-inner,body.vx-theme .vx-domain-footer-inner{flex-wrap:wrap;gap:10px}
}
@media(prefers-reduced-motion:reduce){body.vx-theme :is(.vx-side-link,.vx-context-link,.vx-footer-grid a,.vx-checkout-head-link,.vx-outline-pill,.vx-small-outline,.btn){transition:none!important}}

/* Shared auth layouts: keep mobile login/reset/register forms visible above the fold. */
@media(max-width:820px){
 body.vx-logged-out:not(.vx-checkout-mode):not(.vx-domain-landing-mode) .vx-auth-panel{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;padding-top:28px!important;min-height:calc(100svh - 76px)!important}
 body.vx-logged-out:not(.vx-checkout-mode):not(.vx-domain-landing-mode) .vx-auth-content{margin:0 auto!important;align-self:stretch!important}
 body.vx-logged-out:not(.vx-checkout-mode):not(.vx-domain-landing-mode) .vx-auth-mobile-logo{display:block!important;width:155px!important;max-width:55vw!important;height:auto!important;margin:0 0 26px!important}
 body.vx-logged-out:not(.vx-checkout-mode):not(.vx-domain-landing-mode) .vx-auth-mobile-logo img{display:block!important;width:auto!important;height:auto!important;max-width:155px!important;max-height:32px!important}
}
@media(max-width:440px){
 body.vx-logged-out:not(.vx-checkout-mode):not(.vx-domain-landing-mode) .vx-auth-panel{padding:22px 16px 28px!important}
 body.vx-logged-out:not(.vx-checkout-mode):not(.vx-domain-landing-mode) .vx-auth-mobile-logo{margin-bottom:22px!important}
}

/* Consistent field labels and linked actions for login/reset/account forms. */
body.vx-logged-out .vx-auth-content .form-group:not(.form-check)>label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.4;color:#28333d}
body.vx-logged-out .vx-auth-content a:not(.btn):hover{color:#DA7826}
