.poll {
  border: 1px solid var(--color-accent);
  padding-top: 75px;
  padding-bottom: 75px;
  border-radius: var(--border-radius); }
  .poll h2 {
    margin-top: 0;
    margin-bottom: 0.3em;
    font-size: 32px; }
  .poll .section__title {
    font-size: 36px;
    margin: 0; }
  .poll .button {
    max-width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    width: 100%; }
  .poll .row {
    align-items: center; }
  .poll .wpcf7-form p {
    display: flex;
    position: relative; }
  .poll .wpcf7-form .wpcf7-form-control-wrap {
    margin-right: 1em;
    width: 800px; }
  .poll .wpcf7-form .input {
    border: 1px solid var(--color-accent);
    font-size: 20px;
    height: 52px; }
  .poll .wpcf7-form .placeholder {
    font-size: 20px;
    top: 14px; }
  .poll .wpcf7-form .wpcf7-not-valid-tip {
    bottom: -1.5em;
    color: inherit; }
  .poll .wpcf7-form.invalid .wpcf7-response-output,
  .poll .wpcf7-form.sent .wpcf7-response-output {
    border: 1px solid var(--color-accent);
    border-radius: 5px;
    padding: 0.5em 1em;
    box-sizing: border-box; }
  .poll .wpcf7-form .wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 0.7em; }

@media (max-width: 1919px) {
  .poll__col {
    width: 40%; }
    .poll__col-empty {
      width: 5%; } }

@media (max-width: 1399px) {
  .poll__col {
    width: 50%; }
    .poll__col-empty {
      display: none; } }

@media (max-width: 1199px) {
  .poll {
    padding: 2em 1em; }
    .poll__col {
      width: 100%; } }

@media (max-width: 575px) {
  .poll {
    padding: 30px 0; }
    .poll h2 {
      font-size: 24px; }
    .poll .section__title {
      font-size: 24px; }
    .poll .wpcf7-form p {
      flex-wrap: wrap; }
    .poll .wpcf7-form .wpcf7-form-control-wrap {
      position: relative;
      margin-right: 0;
      margin-bottom: 2em;
      width: 100%; }
    .poll .wpcf7-form .input {
      width: 100%; }
    .poll .wpcf7-form.invalid .wpcf7-response-output,
    .poll .wpcf7-form.sent .wpcf7-response-output {
      width: 100%; } }
