.hc-countries-dir{--hc-ink:#0d1830;--hc-muted:#64748b;--hc-teal:#0f766e;--hc-line:#e2e8f0;background:radial-gradient(ellipse 80% 50% at 10% 0,rgba(15,118,110,.06),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 20%,rgba(13,24,48,.04),transparent 50%),#f7fafb;min-height:70vh}.hc-countries-dir__hero{padding-top:4px}@media (min-width:900px){.hc-countries-dir__hero{padding-top:6px}}.hc-countries-dir__brand{opacity:.95}.hc-countries-dir__ctas{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hc-countries-dir__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:1000px;border:1.5px solid transparent;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.hc-countries-dir__cta:hover{transform:translateY(-1px)}.hc-countries-dir__cta--primary{background:#fff;color:var(--hc-ink);border-color:#fff}.hc-countries-dir__cta--primary:hover{background:#f1f5f9;border-color:#f1f5f9}.hc-countries-dir__cta--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.9)}.hc-countries-dir__cta--ghost:hover{border-color:#fff;background:rgba(255,255,255,.1)}.hc-countries-dir__section{max-width:1280px;margin:0 auto;padding:40px 18px 64px}@media (min-width:600px){.hc-countries-dir__section{padding:48px 30px 72px}}@media (min-width:900px){.hc-countries-dir__section{padding:56px 40px 80px}}.hc-countries-dir__section-head{margin-bottom:24px;max-width:560px}.hc-countries-dir__empty{margin:16px 0 0;color:var(--hc-muted);font-size:14px}.hc-countries-dir__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:stretch}@media (min-width:600px){.hc-countries-dir__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (min-width:960px){.hc-countries-dir__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.hc-countries-dir__item{display:flex;opacity:0;transform:translateY(12px);animation:hcCountriesRise .45s ease forwards;animation-delay:calc(var(--i, 0) * .06s)}@keyframes hcCountriesRise{to{opacity:1;transform:translateY(0)}}.hc-countries-dir__link{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:inherit;transition:transform .25s ease}.hc-countries-dir__link:hover{transform:translateY(-2px)}.hc-countries-dir__link:hover .hc-countries-dir__media img{transform:scale(1.03)}.hc-countries-dir__link:hover .hc-countries-dir__go{color:var(--hc-teal)}.hc-countries-dir__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:rgba(13,24,48,.06);border-radius:14px;margin-bottom:14px;flex-shrink:0}@media (min-width:900px){.hc-countries-dir__media{border-radius:16px;margin-bottom:16px}}.hc-countries-dir__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.hc-countries-dir__body{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:0 4px 4px}.hc-countries-dir__name{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--hc-teal);line-height:1.2}.hc-countries-dir__title{margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--hc-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.25em * 2)}@media (min-width:900px){.hc-countries-dir__title{font-size:20px}}.hc-countries-dir__excerpt{margin:0;font-size:14px;line-height:1.45;color:var(--hc-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.45em * 2)}.hc-countries-dir__go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;color:var(--hc-ink);transition:color .2s ease}.hc-countries-dir__go svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.hc-countries-dir__item{opacity:1;transform:none;animation:none}.hc-countries-dir__cta,.hc-countries-dir__go,.hc-countries-dir__link,.hc-countries-dir__media img{transition:none}.hc-countries-dir__link:hover{transform:none}}