/* Home page (EN and ES). Everything else comes from site.css. */

.work-index, .plan-index { margin-top: 40px; }

.plan-frame { position: relative; padding-bottom: 36px; }
.plan-frame img { width: 100%; border-radius: var(--radius); }
.dim-lots { position: absolute; left: 50.7%; right: 4.3%; bottom: 12px; }
.plan-frame::before, .plan-frame::after { content: ""; position: absolute; bottom: 6px; width: 1px; height: 28px; background: var(--red); opacity: 0.7; }
.plan-frame::before { left: 50.7%; }
.plan-frame::after { right: 4.3%; }

.split.second { margin-top: 72px; padding-top: 72px; border-top: 1px solid var(--hair); }

@media (max-width: 860px) {
  .split.second { margin-top: 48px; padding-top: 48px; }
  .work-index, .plan-index { margin-top: 28px; }
}
@media (max-width: 560px) { .dim span { font-size: 11.5px; } .plan-frame { padding-bottom: 40px; } }
