/* Large pre-footer CTA: a full-width split between copy and photography. */
.start-closing-cta{display:grid;grid-template-columns:1fr 1fr;background:#a5cfb2;min-height:660px}
.start-closing-copy{padding:86px clamp(36px,5vw,90px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.start-closing-copy h2{font-size:clamp(38px,3.35vw,52px);line-height:1.2;margin:0 0 60px}
.start-closing-copy p{max-width:510px;font-size:20px;line-height:1.55;margin:0}
.start-closing-copy p+p{margin-top:26px}
.start-closing-actions{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:48px}
.start-closing-actions .button{font-size:17px}
.start-closing-actions .text-link{font-size:16px}
.start-closing-photo{margin:0;position:relative;min-width:0;overflow:hidden}
.start-closing-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 72%;border-radius:0}
@media(max-width:1000px){.start-closing-copy{padding:65px 32px}.start-closing-copy h2{margin-bottom:38px}.start-closing-copy p{font-size:18px}}
@media(max-width:800px){.start-closing-cta{grid-template-columns:1fr;min-height:0}.start-closing-copy{padding:64px 26px}.start-closing-copy h2{font-size:38px}.start-closing-copy p{max-width:480px}.start-closing-photo{height:480px}.start-closing-actions{margin-top:36px}}
@media(max-width:480px){.start-closing-copy{padding:54px 24px}.start-closing-copy h2{font-size:36px;margin-bottom:32px}.start-closing-copy p{font-size:17px}.start-closing-actions .button{font-size:15px;padding:15px 20px;gap:20px}.start-closing-photo{height:440px;}.start-closing-photo img{object-position:50% 68%}}

.start-closing-cta .start-closing-actions .button{background:#1f4e31;color:#fff;border-color:#1f4e31}
.start-closing-cta .start-closing-actions .button:hover{background:#173b25;color:#fff;border-color:#173b25}
