section.thanks {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 58px 0;
  min-height: calc(100vh - 280px);
  padding: 200px 5% 15vh; }
  @media screen and (max-width: 760px) {
    section.thanks {
      gap: 36px 0;
      min-height: calc(100vh - 272px);
      padding: 0 5%; } }
  section.thanks h2:not(span + h2) {
    text-align: center;
    font-size: 40px;
    font-weight: bold; }
    @media screen and (max-width: 768px) {
      section.thanks h2:not(span + h2) {
        font-size: 24px; } }
    section.thanks h2:not(span + h2) span {
      display: inline-block;
      background: linear-gradient(#ffe100, #ffe100) 0 100%/100% 10px no-repeat;
      line-height: 60px;
      font-size: 40px;
      font-weight: inherit; }
      @media screen and (max-width: 768px) {
        section.thanks h2:not(span + h2) span {
          line-height: 32px;
          font-size: 28px; } }
  @media screen and (max-width: 760px) {
    section.thanks p.txt {
      font-size: 18px; } }
  section.thanks a {
    margin: 0 auto; }
  section.thanks a.btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 380px;
    height: 60px;
    margin: 20px auto 10px;
    border-radius: 10px;
    background-color: #1ebdc6;
    color: #fff;
    font-size: 20px;
    font-weight: bold; }
    @media screen and (max-width: 768px) {
      section.thanks a.btn {
        width: 240px;
        height: 40px;
        margin: 16px auto 4px;
        font-size: 14px; } }
