.ModulId-51 .Strona .StrTresc {
      margin-bottom: 0;
    }

    .sgbygp-section {
      background: #F5F5F5;
      display: flex;
      padding: 80px 40px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 24px;
      width: 100%;
      box-sizing: border-box;

    }

    .sgbygp-top {
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: start;
      width: 100%;
    }
    @media only screen and (min-width:1024px) {
      .sgbygp-section {
        gap: 40px;
      }
      .sgbygp-top {
        gap: 40px;
      }
    }

    #sgbygp-h1 {
      font-size: 28px;
      font-style: normal;
      font-weight: 700;
      line-height: 120%;
      /* 33.6px */
      letter-spacing: -0.84px;
      margin-bottom: 7px;
    }

    @media only screen and (min-width:1024px) {
      #sgbygp-h1 {
        font-style: normal;
        font-weight: 700;
        font-size: 56px;
        line-height: 64px;
        margin-bottom: 7px;

      }
    }

    .sgbygp-lead {
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 135%;
      color: #000000;
    }

    .sgbygp-tabs {
      display: flex;
      gap: 18px;
      width: 100%;
    }

    .sgbygp-tab {
        &:hover{
            border-color: var(--kolor-czerwony);
          }
      width: 214px;
      min-width: 0;
      height: 146px;
      border: 2px solid transparent;
      border-radius: 8px;
      background: #fff;
      cursor: pointer;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 12px;

      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 135%;
      letter-spacing: -0.14px;
      
      text-align: center;
      text-transform: uppercase;
      transition: .2s;
    }

    .sgbygp-tab img {
      max-width: 100%;
      height: 45px;
      fill: currentColor;
    }

    .sgbygp-tab.sgbygp-active {
      color: var(--kolor-czerwony);
      border-color: var(--kolor-czerwony);
    }

    .sgbygp-tab.sgbygp-active #sgbygp-path-red {
      fill: var(--kolor-czerwony);
    }

    .sgbygp-tab.sgbygp-active #sgbygp-path-black {
      fill: #000;
    }

    .sgbygp-tab:not(.sgbygp-active) {
      color: #000;
    }

    .sgbygp-form-box {
      display: flex;
      padding: 24px;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      gap: 16px;
      align-self: stretch;
      border-radius: 8px;
      border: 1px solid var(--Neutral-300, #A7AAAA);
      background: var(--Neutral-0, #FFF);
      width: 100%;
      box-sizing: border-box;
    }

    .sgbygp-form {
      display: none;
      width: 100%;
    }

    .sgbygp-form.sgbygp-active {
      display: block;
    }

    .sgbygp-fields {
      display: grid;
      grid-template-columns: repeat(3, 1fr) 200px;
      gap: 16px;
      align-items: end;
    }

    .sgbygp-fields-2 {
      display: grid;
      grid-template-columns: repeat(2, 1fr) 200px;
      gap: 16px;
      align-items: end;
    }

    .sgbygp-section label {
      display: block;
      padding: 0px 16px;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 120%;
      color: #000000;
      margin-bottom: 8px;
    }

    .sgbygp-section select,
    .sgbygp-section input {
        cursor: pointer;
      width: 100%;
      box-sizing: border-box;
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 14px 16px;
      gap: 8px;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 135%;
      color: var(--black);
      border-radius: 8px;
      border: 1px solid var(--Neutral-300, #A7AAAA);
      background: var(--Neutral-0, #FFF);
    }

    .sgbygp-section button.sgbygp-submit {
        &:hover{
            background: #000;
            color: #fff;
            text-decoration: none;
            border-color: #000;
        }
      color: #fff;
      box-sizing: border-box;
      padding: 14px 16px;
      gap: 8px;
      background: #EA0003;
      border: 1px solid #EA0003;
      border-radius: 8px;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 600;
      font-size: 16px;
      line-height: 135%;
      cursor: pointer;
      transition: 0.3s;
      -webkit-transition: 0.3s;
    }

    .sgbygp-hint {
      margin-top: 18px;
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 0px;
      gap: 8px;
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 135%;
      color: #505454;
    }

    .sgbygp-hint::before {
      content: "ⓘ";
      font-size: 16px;
      color: #222;
    }

    @media (max-width: 1100px) {
      .sgbygp-top {
        grid-template-columns: 1fr;
      }

      .sgbygp-tabs {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .sgbygp-fields,
      .sgbygp-fields-2 {
        grid-template-columns: 1fr 1fr;
      }
    }

    @media only screen and (max-width:1023px) {

      .sgbygp-section {
        padding: 40px 18px;
      }

      .sgbygp-tabs {
        gap: 10px;
        grid-template-columns: 1fr;
      }

      .sgbygp-tab {
        width: 100%;
        min-height: 72px;
        height: 72px;
        flex-direction: row;
        justify-content: flex-start;
        padding: 12px 16px;
        gap: 16px;
        text-align: left;
      }

      .sgbygp-tab img {
        width: 64px;
        height: 45px;
        flex: 0 0 64px;
        padding: 0px 20px;
      }

      .sgbygp-form-box {
        padding: 18px;
      }
    }

    @media (max-width: 700px) {
      .sgbygp-fields,
      .sgbygp-fields-2 {
        grid-template-columns: 1fr;
      }

      .sgbygp-hint {
        align-items: flex-start;
        font-size: 14px;
      }
    }
    
    @media (min-width: 1280px) and (max-width: 1599px) {
        #sgbygp-h1{
            font-size: 50px;
        }
    }
    
    @media (min-width: 1024px) and (max-width: 1279px) {
        #sgbygp-h1{
            font-size: 36px;
        }
        .sgbygp-tab {
            width: auto;
        }
    }
    
    @media (min-width: 480px) and (max-width: 799px) {
        #sgbygp-h1{
            font-size: 24px;
        }
        .sgbygp-tab{
            span{
                br{
                    display: none;
                }
                width: 100%;
                text-align: center;
                padding-right: 64px;
            }
        }
    }
    
    @media (max-width: 479px) {
        #sgbygp-h1{
            font-size: 24px;
        }
        .sgbygp-tab{
            img{
                padding-left: 0;
            }
            span{
                br{
                    display: none;
                }
                width: 100%;
                text-align: center;
            }
        }
    }