/* Linux VPS package presentation only. */
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-plan-card{border:1px solid #dce5ee;border-top:3px solid #4e88b6;background:#fff;box-shadow:0 4px 15px rgba(17,48,79,.045)}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-plan-card .hfr-card-head{background:linear-gradient(135deg,#edf4fa,#f8fbfd);color:#173451;min-height:0;padding:24px}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-plan-card:nth-child(2){border-top-color:#ec9b50}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-plan-card:nth-child(2) .hfr-card-head{background:linear-gradient(135deg,#fff6eb,#fffdf9)}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-plan-card:nth-child(3){border-top-color:#64a294}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-plan-card:nth-child(3) .hfr-card-head{background:linear-gradient(135deg,#edf5f4,#fbfdfc)}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-card-head h3{color:#173451;font-size:25px;margin-bottom:10px}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-card-head p{color:#526b7f;font-size:15px;line-height:1.7;margin:0;min-height:51px}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-card-body{padding:20px 24px 24px;background:#fff}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-card-body a.hfr-plan-link{min-height:46px;font-size:15px;background:#178000;color:#fff!important}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-price-note{font:400 14px/1.8 Heebo,Arial,sans-serif;padding:16px 20px;color:#465e72;background:#f0f5fa}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-comparison{border:1px solid #dce5ee;box-shadow:0 4px 14px rgba(17,48,79,.035)}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-comparison .nw-pr-tbl-row:has(.nw-pr-tbl-hdng-np)>.nw-pr-tbl-cols{background:#eaf2f9;color:#173451;border-top:3px solid #4e88b6}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-comparison .nw-pr-tbl-row:has(.nw-pr-tbl-hdng-np)>.res2nd{background:#fff4e6;border-top-color:#ec9b50}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-comparison .nw-pr-tbl-row:has(.nw-pr-tbl-hdng-np)>.res3rd{background:#edf5f4;border-top-color:#64a294}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-comparison .nw-pr-tbl-hdng-np{color:#173451;font-family:Heebo,Arial,sans-serif}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-comparison .nw-pr-tbl-row:has(.nw-pr-tbl-hdng)>.nw-pr-tbl-cols{background:#edf4fa;color:#173451}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-comparison .nw-pr-tbl-hdng{color:#173451}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-comparison .tbl-order-grn-bt{background:#178000!important;color:#fff!important}
@media(max-width:767px){.fgh-consistent .hfr-page--linux-vps-hosting .hfr-card-head p{min-height:0}}

@media(min-width:768px){.fgh-consistent .hfr-page--linux-vps-hosting .hfr-card-head{min-height:180px;box-sizing:border-box}.fgh-consistent .hfr-page--linux-vps-hosting .hfr-card-body{padding:20px 18px 24px}.fgh-consistent .hfr-page--linux-vps-hosting .hfr-card-body a.hfr-plan-link{font-size:14px;white-space:nowrap;padding:12px 10px;gap:6px}}

/* Keep the full plan label together and give cards enough room at each breakpoint. */
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-plan-card{min-width:0}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-card-body a.hfr-plan-link{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;gap:10px;font-size:14px;line-height:1.4;box-sizing:border-box}
.fgh-consistent .hfr-page--linux-vps-hosting .hfr-card-body a.hfr-plan-link span{flex-shrink:0}
@media(min-width:768px) and (max-width:1100px){.fgh-consistent .hfr-page--linux-vps-hosting .hfr-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:540px) and (max-width:767px){.fgh-consistent .hfr-page--linux-vps-hosting .hfr-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:539px){.fgh-consistent .hfr-page--linux-vps-hosting .hfr-plan-grid{grid-template-columns:minmax(0,1fr)}}
