.ocf-travel-planning-resources{background:var(--ocf-bg-alt);color:var(--ocf-body)}.ocf-travel-planning-resources .travel-resources-heading{max-width:760px;margin:0 auto 36px;text-align:center}.ocf-travel-planning-resources .travel-resources-heading p{margin-top:18px}.ocf-travel-planning-resources .travel-resources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:920px;margin:auto}.ocf-travel-planning-resources .travel-resource{margin:0;padding:24px;background:var(--ocf-bg);border:1px solid var(--ocf-border-light);border-radius:var(--card-radius);text-align:center}.ocf-travel-planning-resources .travel-resource-image{display:block;max-width:260px;margin:0 auto}.ocf-travel-planning-resources .travel-resource-image img{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.ocf-travel-planning-resources figcaption{margin-top:22px}.ocf-travel-planning-resources figcaption h3{color:var(--ocf-heading);font-size:19px;line-height:1.35;margin-bottom:10px}.ocf-travel-planning-resources a:focus-visible{outline:3px solid var(--ocf-primary);outline-offset:5px}@media(max-width:639px){.ocf-travel-planning-resources .travel-resources-grid{grid-template-columns:1fr;gap:24px}.ocf-travel-planning-resources .travel-resource{padding:24px 20px}.ocf-travel-planning-resources .travel-resource-image{max-width:260px}}
