.ghana-lodging{background:#101010;color:#fff;border-block:7px solid #f2b705}.ghana-lodging .section-heading h2{color:#fff}.ghana-lodging .section-note,.hotel-note{color:#d8d1c5}.hotel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hotel-grid a{min-height:230px;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#07150f,#123f29);border:1px solid rgba(242,183,5,.48);transition:transform .2s,border-color .2s}.hotel-grid a:hover,.hotel-grid a:focus-visible{transform:translateY(-4px);border-color:#ffd45a}.hotel-grid span{color:#ffd45a;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hotel-grid h3{font:2rem/1.08 "Cormorant Garamond",Georgia,serif;margin:.55rem 0}.hotel-grid strong{font-size:.74rem;text-transform:uppercase;letter-spacing:.09em}.hotel-note{font-size:.78rem;margin-top:1rem}.private-journey{max-width:500px}.included-note{margin-top:1.5rem;padding:1rem;border-left:3px solid #f2b705;background:rgba(242,183,5,.08)}.travel-grid{grid-template-columns:repeat(3,1fr)}.payment-disclosure{padding:18px;background:#fffaf4;border-left:4px solid #f2b705;margin:20px 0}.payment-disclosure h3{margin:.1rem 0 .6rem;color:#21052f}.payment-disclosure p{margin:.45rem 0}.square-coming{display:inline-block;margin-top:.5rem;color:#006b3f;font-weight:700}.split-payment-note{font-size:.82rem;color:#58525d}@media(max-width:900px){.hotel-grid,.travel-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.hotel-grid,.travel-grid{grid-template-columns:1fr}.hotel-grid a{min-height:185px}}
