
      body {
        font-family: 'Rubik';
        color: #111;
        background: #F7F7F8;
      }
      .logo {
        text-align: center;
        background-color: #4d6d97;
      }
      section.topo {
          width: 100%;
          padding: 30px 20px 10px;
          position: relative;
          z-index: 99999999;
          overflow: clip;
          text-align: center;
      }
      section.topo h2 {
        position: relative;
        font: 500 38px/42px 'Rubik';
        color: #111111;
        padding-bottom: 38px;
        width: 100%;
        max-width: 778px;
        margin: 0 auto 0px;
      }
      section.topo h2 b {
        font-weight: 500;
        color: #0C9AFF;
      }
      section.topo p {
        font: 400 15px/24px 'Rubik';
        color: #373c40;
        margin: 0 auto 24px;
        width: 100%;
        max-width: 515px;
      }
      section.topo span::after {
          position: absolute;
          content: '';
          width: 631px;
          height: 1px;
          transform: translateX(-50%);
          bottom: 0;
          left: 50%;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='631' height='1' fill='none'%3E%3Cpath stroke='%23000' stroke-dasharray='6 6' stroke-opacity='.2' d='M0 .5h631'/%3E%3C/svg%3E");
      }
      
      section.topo form {
          width: 100%;
          max-width: 438px;
          margin: 0 auto 24px;
      }
      section.topo form input {
          display: block;
          width: 100%;
          margin-bottom: 10px;
          border: 1px solid #B6B6B6;
          background: #EBEDF0;
          padding: 15px;
          border-radius: 5px;
          font: 400 16px/18px 'Rubik';
          color: #303537;
          text-align: center;
          transition: all 0.5s ease;
      }
      section.topo form input:hover {
          border-color: #4d6d97;
      }
      section.topo form button {
          display: flex;
          align-items: center;
          gap: 10px;
          width: 100%;
          background: #9BBA58;
          box-shadow: 0px 4px 12.5px 0px #00000040;
          border-radius: 5px;
          transition: all 0.5s ease;
          padding: 17px 40px;
          outline: 1px solid transparent;
          outline-offset: -3px;
          position: relative;
          overflow: clip;
          cursor: pointer;
          justify-content: center;
          border: 0px;
      }
      section.topo form button b {
          font-size: 20px;
          font-weight: 600;
          line-height: 30px;
          text-transform: uppercase;
          text-shadow: 0 0 10px transparent;
          color: #FFF;
          transition: all 0.5s ease;
          position: relative;
          z-index: 2;
      }
      section.topo form button svg {
          filter: drop-shadow(0px 0px 4px transparent);
          pointer-events: none;
          transition: all 0.5s ease;
          position: relative;
          z-index: 1;
      }

      .boxObrigado .centro {
          width: 100%;
          max-width: 550px;
          padding: 60px 10px 76px;
          margin: 0px auto;
      }
      .boxObrigado .centro h2 {
          font-size: 30px;
          font-weight: 500;
          line-height: 40px;
          color: #111;
          margin-bottom: 32px;
      }
      .boxObrigado .centro h2 b {
          font-weight: 500;
          color: #0C9AFF;
      }
      .boxObrigado .centro > p {
          width: 100%;
          font-size: 16px;
          font-weight: 400;
          line-height: 24px;
          color: #747D85;
          margin-bottom: 40px;
      }
      .boxObrigado .centro p b {
          font-weight: 500;
          color: #111;
      }
      .boxObrigado .centro > a:link, .boxObrigado .centro > a:active, .boxObrigado .centro > a:visited {
          width: fit-content;
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 11px;
          background: #9BBA58;
          box-shadow: 0px 0px 10px 5px #9BBA5838;
          outline: 1px solid #FFFFFF66;
          outline-offset: -3px;
          border-radius: 5px;
          transition: all 0.5s ease;
          padding: 18px 45px;
          position: relative;
          overflow: clip;
          text-decoration: none;
          margin: 0 auto 40px;
      }
		.boxObrigado .centro > a:hover{background: #0C9AFF;box-shadow: 0px 0px 10px 5px #0000001A;outline: 1px solid #FFFFFF66;outline-offset: -3px;}

    .boxObrigado .centro > a b {
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-transform: uppercase;
        text-shadow: 0 0 10px transparent;
        color: #FFF;
        position: relative;
        z-index: 1;
        transition: all 0.5s ease;
    }
    @media (max-width: 768px) {
        section.topo h2 {
          font: 500 26px/36px 'Rubik';
          padding-bottom: 14px;
        }
        .boxObrigado .centro > a:link, .boxObrigado .centro > a:active, .boxObrigado .centro > a:visited {
            padding: 18px 15px;
        }
        .boxObrigado .centro > a b {
            font-size: 14px; /* Ajuste o tamanho conforme necessário */
        }
    }
    .boxObrigado .centro .boxFooter {
        width: 100%;
        max-width: 469px;
        margin: auto;
    }
    .boxObrigado .centro .boxFooter p {
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        text-align: center;
        color: #646E76;
        margin-bottom: 23px;
    }

    span::after {
        position: absolute;
        content: '';
        height: 1px;
        transform: translateX(-50%);
        bottom: 0;
        left: 50%;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='631' height='1' fill='none'%3E%3Cpath stroke='%23000' stroke-dasharray='6 6' stroke-opacity='.2' d='M0 .5h631'/%3E%3C/svg%3E");
    }
    .boxObrigado .centro .boxFooter::before{content: "";display: block;width: 100%;height: 1px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 469 1'%3E%3Cpath stroke='%23000' stroke-dasharray='4 4' stroke-opacity='.2' d='M0 .5h469'/%3E%3C/svg%3E") no-repeat;background-size: 100%;margin-bottom: 60px;pointer-events: none;}
		.boxObrigado .centro .boxFooter svg{display: block;margin: 0px auto 23px;pointer-events: none;}