/* Homepage WordPress and VPS packages only. */

.fgh-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:34px 0 0;text-align:left;font-family:Heebo,Arial,sans-serif}

.fgh-package{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #cfddea;border-top:4px solid #4e88b6;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px rgba(17,48,79,.09)}

.fgh-package--accent{border-color:#ec9b50;border-top-color:#f39a45;box-shadow:0 10px 28px rgba(17,48,79,.12),0 0 0 1px #ec9b50}

.fgh-package__top{padding:27px 28px 23px;background:linear-gradient(135deg,#173d61,#0e2945);border-bottom:1px solid #183a58}

.fgh-home-legacy .fgh-package__type{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#b9d5eb;line-height:1.4;margin:0 0 12px}

.fgh-home-legacy .fgh-package h3{font:700 25px/1.25 Heebo,Arial,sans-serif;color:#fff;letter-spacing:-.5px;margin:0 0 10px}

.fgh-home-legacy .fgh-package__intro{font-size:14px;line-height:1.6;color:#d4e2ef;margin:0 0 20px;min-height:45px}

.fgh-home-legacy .fgh-package__price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;color:#fff;margin:0 0 7px;line-height:1.15}

.fgh-package__price strong{font-size:44px;font-weight:750;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}

.fgh-package__price>span{font-size:14px;color:#d4e2ef}

.fgh-home-legacy .fgh-package__term{font-size:12px;line-height:1.55;color:#d4e2ef;margin:0;min-height:38px}

.fgh-package__body{display:flex;flex-direction:column;flex:1;padding:24px 28px 28px;background:linear-gradient(#f6faff,#fff 120px)}

.fgh-package__body ul{list-style:none;padding:0;margin:0 0 26px;text-align:left}

.fgh-package__body li{position:relative;padding:8px 0 8px 24px;font:400 15px/1.5 Heebo,Arial,sans-serif;color:#314c62;overflow-wrap:break-word}

.fgh-package__body li:before{content:'✓';position:absolute;left:0;top:8px;color:#258415;font-weight:700;font-size:14px}

.fgh-home-legacy a.fgh-package__button{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;background:#1fa500;border:1px solid #1fa500;border-radius:7px;padding:14px 17px;color:#fff;font:650 16px/1.35 Heebo,Arial,sans-serif;text-decoration:none;transition:background-color 150ms ease,border-color 150ms ease}

.fgh-home-legacy a.fgh-package__button:hover{background:#188200;border-color:#188200;color:#fff}

.fgh-package__button:focus-visible{outline:3px solid #f39a45;outline-offset:4px}

.fgh-package__button span{font:400 23px/1 Arial,sans-serif}

@media(min-width:768px) and (max-width:1020px){.fgh-package-grid{gap:16px}.fgh-package__top{padding:24px 20px 20px}.fgh-package__body{padding:20px}.fgh-home-legacy .fgh-package h3{font-size:22px}.fgh-package__price strong{font-size:38px}.fgh-home-legacy a.fgh-package__button{font-size:14px;padding:13px}}

@media(max-width:767px){.fgh-package-grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px}.fgh-package__top{padding:25px 24px 20px}.fgh-package__body{padding:20px 24px 25px}.fgh-home-legacy .fgh-package__intro{min-height:0}.fgh-home-legacy .fgh-package__term{min-height:0}}

@media(prefers-reduced-motion:reduce){.fgh-home-legacy a.fgh-package__button{transition:none}}


@media(min-width:768px) and (max-width:1200px){.fgh-home-legacy .fgh-package h3{min-height:63px}}

.fgh-package--accent .fgh-package__top{background:linear-gradient(135deg,#204c73,#123452)}
.fgh-home-legacy .fgh-package--accent .fgh-package__type{color:#ffc685}
