.safari-destinations{padding:64px 0;border-top:1px solid #e1e8e6;background:#f5f8f7;color:#253240;font-family:inherit;letter-spacing:0}
.safari-destinations__inner{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.safari-destinations__heading{margin-bottom:28px}
.safari-destinations h2{font-size:30px;line-height:1.25;font-weight:800;margin:0;max-width:850px}
.safari-destinations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}
.safari-destinations__item{min-width:0;border-top:1px solid #cedbd7;padding-top:20px}
.safari-destinations__image-link{display:block;aspect-ratio:8/5;overflow:hidden;border-radius:4px}
.safari-destinations__image-link img{display:block;width:100%;height:100%;object-fit:cover}
.safari-destinations h3{font-size:20px;line-height:1.4;font-weight:750;margin:24px 0 12px;overflow-wrap:anywhere}
.safari-destinations h3 a{color:inherit;text-decoration:none}
.safari-destinations p{font-size:16px;line-height:1.8;margin:0 0 16px}
.safari-destinations__link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#12606a;font-size:14px;line-height:1.5;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.safari-destinations a:hover{color:#12606a}
.safari-destinations a:focus-visible{outline:3px solid #e97868;outline-offset:5px}
@media(max-width:700px){.safari-destinations{padding:42px 0}.safari-destinations h2{font-size:25px}.safari-destinations__grid{grid-template-columns:1fr;gap:32px}}
