/* RedrixTech Client Area — brand system */
:root{--primary:#1677ff;--primary-lifted:#0d68e8;--primary-accented:#0957c8;--primary-600:#1677ff;--primary-700:#0d68e8;--primary-800:#0957c8;--rtx-ink:#0b1626;--rtx-navy:#101e31;--rtx-blue:#1677ff;--rtx-cyan:#58d6e7;--rtx-muted:#607086;--rtx-line:#e2e9f1;--rtx-paper:#f4f7fb}
html,body{background:var(--rtx-paper)!important;color:#18283b;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body{font-size:15px;line-height:1.65}
a,a:focus{color:#1168dc;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}
a:hover{color:#084fae;text-decoration:none}
#header{background:#fff!important;border:0!important;border-bottom:1px solid var(--rtx-line)!important;box-shadow:0 2px 18px rgba(11,22,38,.035)}
#header .logo img,.header-logo img{max-height:48px;width:auto}
.navbar-main,#mainNavbar{background:#fff!important;border:0!important;box-shadow:0 6px 20px rgba(11,22,38,.04)}
.navbar-main .navbar-nav>li>a,#mainNavbar .navbar-nav>li>a{color:#304259!important;font-weight:600;padding-top:18px;padding-bottom:18px;transition:color .2s ease}
.navbar-main .navbar-nav>li>a:hover,#mainNavbar .navbar-nav>li>a:hover{color:var(--rtx-blue)!important;background:transparent!important}
.navbar-main .navbar-nav>.active>a,#mainNavbar .navbar-nav>.active>a{color:var(--rtx-blue)!important;background:transparent!important}
#header .btn,#mainNavbar .btn{border-radius:10px}
#main-body{padding-top:18px;padding-bottom:64px;min-height:430px;background:radial-gradient(ellipse at 88% 10%,rgba(22,119,255,.055),transparent 36%),var(--rtx-paper)}
.breadcrumb{background:transparent;border:0;border-radius:0;color:#758397;padding:12px 0;margin-bottom:0;font-size:13px}
.breadcrumb a{color:#63758b}
.btn-primary,.btn-info,.btn-success{background:var(--rtx-blue)!important;border:1px solid var(--rtx-blue)!important;color:#fff!important;border-radius:10px!important;font-weight:700;box-shadow:0 8px 20px rgba(22,119,255,.2);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.btn-primary:hover,.btn-info:hover,.btn-success:hover{background:#0d68e8!important;border-color:#0d68e8!important;box-shadow:0 12px 25px rgba(22,119,255,.28);transform:translateY(-1px)}
.btn-default,.btn-secondary{border-radius:10px!important;font-weight:600}
.panel,.card,.home-shortcuts li a,.product,.product-container{border:1px solid var(--rtx-line);border-radius:16px;box-shadow:0 12px 32px rgba(17,35,57,.055);overflow:hidden}
.panel-heading,.panel-footer{background:#f8fafc;border-color:var(--rtx-line)}
.form-control{height:44px;border:1px solid #d9e2ec;border-radius:9px;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}
.form-control:focus{border-color:#65a7ff;box-shadow:0 0 0 3px rgba(22,119,255,.12)}
#footer{background:#0d1929!important;color:#aebdce!important;border:0!important;padding:30px 0 24px}
#footer a{color:#d5e4f6!important}
#footer .copyright{color:#9aacc1}
.home-shortcuts,.action-icon-btns{display:none!important}
#mainNavbar .navbar-nav>li:nth-child(3),#mainNavbar .navbar-nav>li:nth-child(4),#mainNavbar .navbar-nav>li:nth-child(5){display:none!important}
.rtx-portal{max-width:1180px;padding-top:22px;padding-bottom:28px}
.rtx-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:42px;align-items:center;overflow:hidden;padding:48px 52px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:radial-gradient(circle at 83% 18%,rgba(39,130,255,.32),transparent 30%),linear-gradient(125deg,#0c1727 0%,#122943 62%,#0d253b 100%);color:#fff;box-shadow:0 24px 60px rgba(12,28,47,.18)}
.rtx-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 20%,#000 100%)}
.rtx-hero-copy,.rtx-hero-aside{position:relative;z-index:1}
.rtx-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:#77dbea;font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.4}
.rtx-live-dot{width:7px;height:7px;border-radius:50%;background:#63e4bd;box-shadow:0 0 0 4px rgba(99,228,189,.13)}
.rtx-hero h1{max-width:650px;margin:0 0 18px;color:#fff;font-size:clamp(34px,4.1vw,54px);font-weight:750;letter-spacing:-.045em;line-height:1.08}
.rtx-hero h1 em{color:#61d9e9;font-style:normal}
.rtx-hero-copy>p{max-width:570px;margin:0 0 26px;color:#c4d0df;font-size:16px;line-height:1.75}
.rtx-primary-cta{padding:12px 19px!important;margin-right:16px;font-size:14px}
.rtx-primary-cta span,.rtx-group-card .btn span{margin-left:9px}
.rtx-secondary-cta{display:inline-block;color:#d5e4f6!important;font-size:13px;font-weight:700}
.rtx-secondary-cta:hover{color:#70deeb!important}
.rtx-hero-aside{padding:22px 23px 12px;border:1px solid rgba(212,230,255,.16);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));backdrop-filter:blur(8px)}
.rtx-aside-top,.rtx-group-card-top{display:flex;justify-content:space-between;gap:16px;color:#9db1c8;font-size:10px;font-weight:800;letter-spacing:.14em}
.rtx-aside-top span:last-child{color:#65d8e8}
.rtx-signal{display:flex;align-items:flex-end;gap:5px;height:50px;margin:15px 0 14px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.15)}
.rtx-signal span{flex:1;height:18%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#68e0e8,#2186ff)}
.rtx-signal span:nth-child(3n){height:42%}.rtx-signal span:nth-child(4n){height:62%}.rtx-signal span:nth-child(5n){height:88%}.rtx-signal span:nth-child(7n){height:52%}
.rtx-aside-title{margin-bottom:13px;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25}
.rtx-included-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.11);font-size:12px}
.rtx-included-list b{color:#6edce8;font-size:10px;letter-spacing:.05em}.rtx-included-list span{color:#e0e9f3}.rtx-included-list strong{color:#a9bfd2;font-size:10px;font-weight:700}
.rtx-plan-entry{padding:40px 2px 0}
.rtx-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}
.rtx-section-heading .rtx-eyebrow{margin-bottom:8px;color:#1677ff}
.rtx-section-heading h2{margin:0;color:#111f31;font-size:27px;font-weight:750;letter-spacing:-.04em}
.rtx-section-note{color:#738399;font-size:12px;line-height:1.5;text-align:right}
.rtx-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px}
.rtx-group-card{position:relative;display:flex;min-height:205px;flex-direction:column;align-items:flex-start;padding:22px 24px;border:1px solid #e1e9f2;border-radius:16px;background:linear-gradient(155deg,#fff,#f9fbfe);box-shadow:0 10px 30px rgba(17,35,57,.045);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.rtx-group-card:hover{transform:translateY(-4px);border-color:#a9ccff;box-shadow:0 18px 40px rgba(20,70,130,.1)}
.rtx-group-card-top{width:100%;color:#72839a}.rtx-group-card-top span:last-child{color:#1677ff;font-size:16px}
.rtx-group-card h3{margin:23px 0 4px;color:#122137;font-size:22px;font-weight:750;letter-spacing:-.03em}
.rtx-group-card p{margin:0 0 18px;color:#62738a;font-size:13px}
.rtx-group-card .btn{margin-top:auto;padding:9px 14px;font-size:12px}
.rtx-empty-state{padding:20px;border:1px dashed #c9d7e6;border-radius:12px;color:#62738a;text-align:center}
.rtx-hero-account{display:block;padding:36px 42px;min-height:190px}
.rtx-hero-account:after{content:"";position:absolute;right:8%;top:-92px;width:290px;height:290px;border:1px solid rgba(92,216,234,.17);border-radius:50%;box-shadow:0 0 0 28px rgba(92,216,234,.035),0 0 0 58px rgba(92,216,234,.025)}
.rtx-hero-account .rtx-hero-copy{max-width:690px}
.rtx-hero-account h1{font-size:38px}
.rtx-hero-account .rtx-hero-copy>p{margin-bottom:0}
.rtx-hero-mark{position:absolute;right:8%;top:50%;display:flex;align-items:center;gap:5px;transform:translateY(-50%);color:#6ee0ec;font-size:12px;font-weight:900;letter-spacing:.14em}
.rtx-hero-mark i{display:block;width:4px;height:18px;border-radius:3px;background:#1986ff}.rtx-hero-mark i:nth-of-type(2){height:28px;background:#53d4e5}.rtx-hero-mark i:nth-of-type(3){height:13px}
.rtx-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:22px}
.rtx-action-card{position:relative;display:block;min-height:175px;padding:22px 24px;border:1px solid #e1e9f2;border-radius:16px;background:#fff;color:#15263b!important;box-shadow:0 10px 30px rgba(17,35,57,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.rtx-action-card:hover{transform:translateY(-4px);border-color:#a9ccff;box-shadow:0 18px 40px rgba(20,70,130,.1)}
.rtx-card-index{color:#1677ff;font-size:10px;font-weight:800;letter-spacing:.14em}
.rtx-action-card h2{margin:19px 0 5px;color:#15263b;font-size:20px;font-weight:750;letter-spacing:-.03em}
.rtx-action-card p{max-width:230px;margin:0;color:#708097;font-size:13px}
.rtx-card-arrow{position:absolute;right:23px;bottom:22px;color:#1677ff;font-size:19px}
@media(max-width:767px){#main-body{padding-top:8px;padding-bottom:38px}.rtx-portal{padding-top:12px}.rtx-hero{grid-template-columns:1fr;gap:26px;padding:30px 24px;border-radius:18px}.rtx-hero h1{font-size:36px}.rtx-hero-copy>p{font-size:14px}.rtx-hero-aside{padding:18px}.rtx-plan-entry{padding-top:30px}.rtx-section-heading{align-items:flex-start}.rtx-section-heading h2{font-size:23px}.rtx-section-note{display:none}.rtx-action-grid{grid-template-columns:1fr}.rtx-action-card{min-height:145px}.rtx-hero-account{min-height:0}.rtx-hero-account h1{font-size:32px}.rtx-hero-mark{right:24px;top:24px;transform:none;opacity:.55}.rtx-group-grid{grid-template-columns:1fr}.rtx-primary-cta{margin-right:8px;margin-bottom:10px}}

/* Product cards and RedrixTech wordmark */
.navbar-brand .logo-img{display:none!important}.navbar-brand{display:inline-flex!important;align-items:center;gap:10px;font-size:0!important;line-height:1;text-decoration:none!important}.navbar-brand:before{content:"R";display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#1677ff,#58d6e7);color:#fff;font-size:20px;font-weight:850;letter-spacing:-.06em;box-shadow:0 7px 18px rgba(22,119,255,.2)}.navbar-brand:after{content:"RedrixTech";font-size:21px;font-weight:800;letter-spacing:-.055em;background:linear-gradient(95deg,#1677ff 0%,#25a8dd 60%,#58d6e7 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.rtx-plan-entry{scroll-margin-top:30px;margin:36px 0 12px}.rtx-section-heading{align-items:end;margin-bottom:24px}.rtx-section-heading h2{margin:0;color:#10243a;font-size:clamp(28px,3vw,38px);font-weight:750;letter-spacing:-.045em}.rtx-section-note{color:#6a7c91;font-size:13px;line-height:1.55;text-align:right}.rtx-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.rtx-product-card{min-width:0;background:#fff;border:1px solid #dfe7f0;border-radius:19px;overflow:hidden;box-shadow:0 14px 38px rgba(16,35,57,.065);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.rtx-product-card:hover{transform:translateY(-5px);border-color:#b6d3f8;box-shadow:0 20px 44px rgba(16,35,57,.12)}.rtx-product-featured{border-color:#72cfe0;box-shadow:0 16px 42px rgba(30,154,188,.12)}.rtx-plan-visual{position:relative;isolation:isolate;height:152px;overflow:hidden;padding:16px 20px;background:radial-gradient(circle at 77% 52%,rgba(50,168,255,.28),transparent 38%),linear-gradient(135deg,#0d1b2d,#123351);color:#79d9eb}.rtx-visual-business{background:radial-gradient(circle at 76% 48%,rgba(88,214,231,.3),transparent 38%),linear-gradient(135deg,#0e2032,#123b48)}.rtx-visual-power{background:radial-gradient(circle at 73% 43%,rgba(22,119,255,.34),transparent 40%),linear-gradient(135deg,#101b31,#252652)}.rtx-visual-kicker{position:relative;z-index:2;color:rgba(202,233,244,.8);font-size:9px;font-weight:800;letter-spacing:.16em}.rtx-plan-visual svg{position:absolute;z-index:1;left:calc(50% - 120px);bottom:7px;width:240px;height:116px;fill:none;stroke:#81dbea;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(88,214,231,.2))}.rtx-visual-business svg{stroke:#7de0d2}.rtx-visual-power svg{stroke:#88c5ff}.rtx-visual-orbit{position:absolute;z-index:-1;width:170px;height:170px;right:-40px;top:24px;border:1px solid rgba(111,210,238,.17);border-radius:50%;box-shadow:0 0 0 22px rgba(111,210,238,.035),0 0 0 45px rgba(111,210,238,.025)}.rtx-plan-content{padding:22px 23px 24px}.rtx-plan-label{display:block;margin-bottom:5px;color:#688098;font-size:9px;font-weight:800;letter-spacing:.15em}.rtx-plan-content h3{margin:0;color:#10243a;font-size:25px;font-weight:760;letter-spacing:-.035em}.rtx-plan-fit{min-height:44px;margin:4px 0 16px;color:#65778c;font-size:13px;line-height:1.55}.rtx-plan-price{display:flex;align-items:baseline;gap:7px;color:#11263c}.rtx-plan-price strong{font-size:34px;font-weight:800;letter-spacing:-.055em;line-height:1.1}.rtx-plan-price span{color:#718096;font-size:13px}.rtx-annual-price{margin-top:3px;color:#718096;font-size:12px}.rtx-plan-content ul{min-height:141px;margin:19px 0 20px;padding:0;list-style:none}.rtx-plan-content li{position:relative;margin:0;padding:7px 0 7px 23px;border-bottom:1px solid #edf1f5;color:#40546a;font-size:13px}.rtx-plan-content li:before{content:"";position:absolute;left:2px;top:14px;width:9px;height:5px;border-left:2px solid #1aa6c0;border-bottom:2px solid #1aa6c0;transform:rotate(-45deg)}.rtx-order-cta{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:11px 15px!important}.rtx-plan-footnote{margin:21px 0 0;color:#60758b;font-size:12px;text-align:center}.rtx-plan-footnote a{font-weight:700}.rtx-hero-sales{margin-bottom:36px}.rtx-secondary-cta{margin-left:16px}
@media(max-width:991px){.rtx-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtx-product-card:last-child{grid-column:1/-1;max-width:calc(50% - 10px);justify-self:center;width:100%}}
@media(max-width:640px){.navbar-brand:before{width:31px;height:31px}.navbar-brand:after{font-size:19px}.rtx-section-heading{display:block}.rtx-section-note{text-align:left;margin-top:8px}.rtx-products-grid{grid-template-columns:1fr;gap:15px}.rtx-product-card:last-child{grid-column:auto;max-width:none}.rtx-plan-visual{height:142px}.rtx-plan-content ul{min-height:0}.rtx-plan-fit{min-height:0}.rtx-secondary-cta{display:inline-block;margin:10px 0 0}}


/* WHMCS hosting catalogue */
#order-standard_cart{max-width:1180px;margin:0 auto}#order-standard_cart>.row{display:block;margin:0}#order-standard_cart .cart-sidebar{display:none!important}#order-standard_cart .cart-body{float:none!important;width:100%!important;max-width:100%!important;padding:0!important}.header-lined{margin:0 0 28px;padding:4px 0 20px;border-bottom:1px solid #e5ecf3}.header-lined h1{color:#10243a;font-size:clamp(30px,4vw,42px);font-weight:780;letter-spacing:-.045em}.header-lined p{max-width:680px;color:#64778d;font-size:15px;line-height:1.65}#products>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}#products>.row>[class*=col-]{float:none;width:auto;max-width:none;padding:0}.order-standard_cart .product{display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden;border:1px solid #dfe7f0;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(16,35,57,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.order-standard_cart .product:hover{transform:translateY(-4px);border-color:#b7d7e9;box-shadow:0 20px 44px rgba(16,35,57,.12)}.order-standard_cart .product header{position:relative;isolation:isolate;min-height:112px;display:flex;align-items:flex-end;overflow:hidden;padding:22px 23px;background:radial-gradient(circle at 82% 30%,rgba(54,183,217,.38),transparent 34%),linear-gradient(135deg,#10243b,#174153);border:0}.order-standard_cart .product header:before{content:"HOSTING PLAN";position:absolute;top:20px;left:23px;color:rgba(221,242,249,.72);font-size:9px;font-weight:800;letter-spacing:.16em}.order-standard_cart .product header:after{content:"";position:absolute;z-index:-1;width:120px;height:120px;right:-24px;top:20px;border:1px solid rgba(130,220,233,.25);border-radius:50%;box-shadow:0 0 0 16px rgba(130,220,233,.055),0 0 0 34px rgba(130,220,233,.035)}.order-standard_cart #product1 header{background:radial-gradient(circle at 82% 30%,rgba(76,201,213,.32),transparent 34%),linear-gradient(135deg,#10243b,#17515a)}.order-standard_cart #product2 header{background:radial-gradient(circle at 82% 30%,rgba(68,206,190,.32),transparent 34%),linear-gradient(135deg,#10243b,#15544f)}.order-standard_cart #product3 header{background:radial-gradient(circle at 82% 30%,rgba(70,153,255,.4),transparent 34%),linear-gradient(135deg,#101e38,#30305b)}.order-standard_cart .product header span[id$="-name"]{position:relative;z-index:1;color:#fff;font-size:25px;font-weight:780;letter-spacing:-.035em}.order-standard_cart .product-desc{flex:1;padding:20px 23px 10px;color:#475b70}.order-standard_cart .product-desc p{color:#53677d;font-size:13px;line-height:1.65}.order-standard_cart .product-desc ul{margin:15px 0;padding:0;list-style:none}.order-standard_cart .product-desc li{position:relative;padding:7px 0 7px 22px;border-bottom:1px solid #edf1f5;color:#40546a;font-size:13px}.order-standard_cart .product-desc li:before{content:"";position:absolute;left:2px;top:13px;width:9px;height:5px;border-left:2px solid #1aa6c0;border-bottom:2px solid #1aa6c0;transform:rotate(-45deg)}.order-standard_cart .product footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:17px 20px 20px;border-top:1px solid #edf1f5;background:#fff}.order-standard_cart .product-pricing{color:#11263c;font-size:13px}.order-standard_cart .product-pricing .price{display:block;font-size:28px;font-weight:800;letter-spacing:-.05em}.order-standard_cart .product footer .btn{flex:0 0 auto;border-radius:9px;font-weight:700;padding:10px 15px}.order-standard_cart .product footer .btn .btn-text{display:inline}.order-standard_cart .product footer .btn:hover{transform:translateY(-1px)}@media(max-width:991px){#products>.row{grid-template-columns:repeat(2,minmax(0,1fr))}#products>.row>[class*=col-]:last-child{grid-column:1/-1;max-width:calc(50% - 10px);justify-self:center;width:100%}}@media(max-width:640px){#products>.row{grid-template-columns:1fr;gap:15px}#products>.row>[class*=col-]:last-child{grid-column:auto;max-width:none}.header-lined{margin-bottom:20px}.order-standard_cart .product footer{align-items:flex-start;flex-direction:column}.order-standard_cart .product footer .btn{width:100%}}


/* Catalogue card layout overrides */
#order-standard_cart #products>.row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:0!important}#order-standard_cart #products>.row>.col-md-6{float:none!important;width:auto!important;max-width:none!important;padding:0!important}#order-standard_cart .product{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important;border:1px solid #dfe7f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 38px rgba(16,35,57,.07)!important}#order-standard_cart .product header{position:relative!important;display:flex!important;align-items:flex-end!important;min-height:112px!important;padding:22px 23px!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 82% 30%,rgba(54,183,217,.38),transparent 34%),linear-gradient(135deg,#10243b,#174153)!important}#order-standard_cart #product1 header{background:linear-gradient(135deg,#10243b,#17515a)!important}#order-standard_cart #product2 header{background:linear-gradient(135deg,#10243b,#15544f)!important}#order-standard_cart #product3 header{background:linear-gradient(135deg,#101e38,#30305b)!important}#order-standard_cart .product header span[id$="-name"]{color:#fff!important;font-size:25px!important;font-weight:780!important}#order-standard_cart .product-desc{flex:1!important;padding:20px 23px 10px!important}#order-standard_cart .product footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:17px 20px 20px!important;border-top:1px solid #edf1f5!important;background:#fff!important}@media(max-width:991px){#order-standard_cart #products>.row{grid-template-columns:repeat(2,minmax(0,1fr))!important}#order-standard_cart #products>.row>.col-md-6:last-child{grid-column:1/-1;max-width:calc(50% - 10px)!important;justify-self:center;width:100%!important}}@media(max-width:640px){#order-standard_cart #products>.row{grid-template-columns:1fr!important}#order-standard_cart #products>.row>.col-md-6:last-child{grid-column:auto;max-width:none!important}#order-standard_cart .product footer{align-items:flex-start!important;flex-direction:column!important}#order-standard_cart .product footer .btn{width:100%!important}}


/* Tablet catalogue spacing */
@media(max-width:991px){#order-standard_cart #products>.row>.col-md-6:nth-child(3){grid-column:1/-1!important;width:calc((100% - 20px)/2)!important;max-width:calc((100% - 20px)/2)!important;margin-left:auto!important;margin-right:auto!important}#order-standard_cart .product footer{align-items:stretch!important;flex-direction:column!important}#order-standard_cart .product footer .btn{width:100%!important}}


/* Keep all plans in one responsive catalogue grid */
#order-standard_cart #products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}#order-standard_cart #products>.row{display:contents!important}#order-standard_cart #products .col-md-6{float:none!important;width:auto!important;max-width:none!important;padding:0!important;flex:initial!important}@media(max-width:991px){#order-standard_cart #products{grid-template-columns:repeat(2,minmax(0,1fr))!important}#order-standard_cart #products>.row:nth-of-type(2)>.col-md-6:first-child{grid-column:1/-1!important;width:calc((100% - 20px)/2)!important;max-width:calc((100% - 20px)/2)!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:640px){#order-standard_cart #products{grid-template-columns:1fr!important}#order-standard_cart #products>.row:nth-of-type(2)>.col-md-6:first-child{grid-column:auto!important;width:auto!important;max-width:none!important}}


/* Keep prices and purchase buttons legible */
#order-standard_cart .product footer{width:100%!important;box-sizing:border-box!important}#order-standard_cart .product-pricing{white-space:nowrap!important}#order-standard_cart .product footer .btn{min-width:110px!important;white-space:nowrap!important;line-height:1.25!important}

/* Shared hosting platform details */
.rtx-hosting-platform{max-width:1120px;margin:72px auto 56px;padding:48px 40px;background:linear-gradient(145deg,#f4f8ff,#fff);border:1px solid #e3eaf5;border-radius:22px;color:#14263d}.rtx-platform-heading{max-width:760px;margin:0 auto 28px;text-align:center}.rtx-platform-eyebrow{display:block;margin-bottom:10px;color:#3267db;font-size:11px;font-weight:800;letter-spacing:.16em}.rtx-hosting-platform h2{margin:0 0 12px;color:#10243a;font-size:clamp(28px,3vw,38px);font-weight:780;letter-spacing:-.04em}.rtx-platform-heading>p{margin:0;color:#61748b;font-size:15px;line-height:1.7}.rtx-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.rtx-platform-grid article{min-height:198px;padding:21px 19px;background:#fff;border:1px solid #e3eaf2;border-radius:15px;box-shadow:0 10px 26px rgba(16,36,58,.045)}.rtx-platform-number{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;margin-bottom:14px;border-radius:10px;background:#eaf2ff;color:#2864d8;font-size:11px;font-weight:800}.rtx-platform-grid h3{margin:0 0 8px;color:#14263d;font-size:17px;font-weight:740}.rtx-platform-grid article p{margin:0;color:#64768a;font-size:13px;line-height:1.65}.rtx-platform-note{margin:22px 0 0;padding:14px 17px;border:1px solid #dce8f2;border-radius:12px;background:rgba(255,255,255,.75);color:#5c7086;font-size:13px;text-align:center}.rtx-platform-note strong{color:#14263d}@media(max-width:991px){.rtx-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rtx-hosting-platform{margin:44px 0 36px;padding:30px 20px;border-radius:17px}.rtx-platform-heading{text-align:left}.rtx-platform-grid{grid-template-columns:1fr}.rtx-platform-grid article{min-height:0}}


/* Match the WordPress wordmark in the WHMCS header. */
.navbar-brand::before,
.navbar-brand::after { content: none !important; display: none !important; }
.navbar-brand .logo-img { display: block !important; width: 185px; max-width: 100%; height: auto; max-height: 38px; object-fit: contain; }
