/* Travel Planner only. No styles above the planner section. */
section.block.planner .planner-card.planner-approved{height:auto;display:block;position:relative;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;min-height:0}
section.block.planner .planner-card.planner-approved #planner-img{display:block;position:static;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}
section.block.planner .planner-card.planner-approved .planner-hit{position:absolute;display:block;z-index:2;border:0;background:transparent;box-shadow:none;padding:0;margin:0;cursor:pointer;border-radius:8px;min-width:0;min-height:0}
section.block.planner .planner-card.planner-approved .planner-hit:focus-visible{outline:3px solid #00c8ff;outline-offset:-3px}
section.block.planner .planner-card.planner-approved .planner-hit[data-kind=routes]{left:40%;top:40%;width:11%;height:26%}
section.block.planner .planner-card.planner-approved .planner-hit[data-kind=hotels]{left:52%;top:40%;width:11%;height:26%}
section.block.planner .planner-card.planner-approved .planner-hit[data-kind=flights]{left:64%;top:40%;width:11%;height:26%}
section.block.planner .planner-card.planner-approved .planner-hit[data-kind=discover]{left:76%;top:40%;width:11%;height:26%}
section.block.planner .planner-card.planner-approved .planner-hit[data-kind=start]{left:39%;top:68%;width:50%;height:19%}

body.dark section.block.planner .planner-card.planner-approved{background:#06172d;border-radius:20px}
