.closing-presentation__closing {
  background: var(--color-care-forest);
  color: var(--color-paper-white);
  isolation: isolate;
  position: relative;
}
.closing-presentation__media,
.closing-presentation__scrim { inset: 0; pointer-events: none; position: absolute; }
.closing-presentation__media { overflow: clip; }
.closing-presentation__media > .media-frame { height: 100%; margin: 0; }
.closing-presentation__media img { height: 100%; object-fit: cover; object-position: center 48%; width: 100%; }
.closing-presentation__scrim { background: var(--gradient-home-closing); }
.closing-presentation__frame {
  align-items: center;
  display: flex;
  gap: 56px;
  justify-content: space-between;
  min-height: var(--size-closing-cta-min-desktop, 360px);
  padding: 72px 80px;
  position: relative;
}
.closing-presentation__copy { flex: 1 1 0; max-width: 760px; min-width: 0; }
.closing-presentation__copy h2 {
  color: var(--color-paper-white);
  font: 400 var(--text-4xl)/1.068966 var(--font-display);
  letter-spacing: -.03em;
  margin: 0;
}
.closing-presentation__copy p {
  color: var(--color-paper-white);
  font: var(--text-base)/1.5 var(--font-interface);
  margin: 20px 0 0;
  max-width: 60ch;
  overflow-wrap: anywhere;
}
.closing-presentation__actions {
  align-items: flex-end;
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  gap: 16px;
  max-width: 100%;
}
.closing-presentation__actions .button {
  background: var(--color-paper-white);
  border-color: var(--color-paper-white);
  color: var(--color-care-forest);
  min-height: var(--size-touch-target-comfortable);
  overflow-wrap: anywhere;
  text-align: center;
  white-space: normal;
}
.closing-presentation__actions .button:focus-visible { outline: 2px solid var(--color-paper-white); outline-offset: 5px; }
@media (max-width: 1180px) {
  .closing-presentation__frame { gap: 32px; padding: 64px 40px; }
}
@media (max-width: 767px) {
  .closing-presentation__frame { align-items: stretch; flex-direction: column; gap: 28px; padding: 58px 24px; }
  .closing-presentation__copy h2 { font: 400 var(--text-3xl)/1.068966 var(--font-display); }
  .closing-presentation__actions { align-items: stretch; }
  .closing-presentation__actions .button { width: 100%; }
}
