.home-closing,
.sa-closing {
  padding-block: clamp(15px, 2vw, 24px);
}

.home-closing > .container,
.sa-closing > .container {
  padding: clamp(16px, 2vw, 24px);
}

.home-closing > .container,
.sa-closing > .container,
.wa-page .wa-contact,
.ai-contact,
.plans-closing {
  background: #e8f2ff;
  border: 2px solid #4d78a8;
  border-inline-start: 5px solid #245287;
  border-radius: 16px;
  box-shadow: 0 6px 20px rgb(31 66 113 / 7%);
}

:is(.home-closing, .sa-closing, .ai-contact, .plans-closing) .button,
.wa-page .wa-contact .button {
  background: #173c69;
  border: 1px solid #173c69;
  color: #fff;
  font-weight: 700;
  box-shadow: 0 3px 8px rgb(23 60 105 / 19%);
}

:is(.home-closing, .sa-closing, .ai-contact, .plans-closing) .button,
.wa-page .wa-contact .button:hover {
  background: #102c50;
  border-color: #102c50;
}
