.card-wrapper {
      display: grid;
      grid-template-columns: repeat(1, minmax(0, 1fr));
      gap: 1.5rem;
}
.card-w-list { width:48%; }

@media (max-width:800px) {
	
	.card-w-list { width:100%; }
}
@media (min-width: 700px) {

      .card-wrapper {
            grid-template-columns: repeat(2, minmax(0, 1fr));
      }

}

@media (min-width: 1024px) {

      .card-wrapper {
            grid-template-columns: repeat(3, minmax(0, 1fr));
      }
}

  .card-wrapper > * {
      height: 100%;
}

.application-instructions {
      display: flex;
      flex-direction: column;
      gap: 2.5rem;
}

.application-instructions .block h3 {
      letter-spacing: 1.02px;
      margin-bottom: 1.5rem;
      font-size: 1.0625rem;
      line-height: 1.5;
      font-weight: 500;
      --tw-text-opacity: 1;
      color: rgb(45 48 51 / var(--tw-text-opacity));
    }

@media (min-width: 700px) {

      .application-instructions .block h3 {
            font-size: 1.3125rem;
            line-height: 1.5;
            font-weight: 500;
        letter-spacing: 1.26px;
      }
}

.application-instructions .project-box {
      border-radius: 20px;
      --tw-bg-opacity: 1;
      background-color: rgb(245 247 248 / var(--tw-bg-opacity));
      padding: 1.5rem;
}

.application-instructions .project-box ul {
      margin-bottom: 1rem;
      display: flex;
      flex-direction: column;
      gap: 0.5rem;
}

@media (min-width: 1024px) {

      .application-instructions .project-box ul {
            flex-direction: row;
      }
}

.application-instructions .project-box ul li {
        letter-spacing: 0.9px;
        font-size: 0.9375rem;
        line-height: 1.5;
        --tw-text-opacity: 1;
        color: rgb(81 90 104 / var(--tw-text-opacity));
      }

@media (min-width: 700px) {

      .application-instructions .project-box ul li {
            font-size: 1.125rem;
            line-height: 1.5;
      }
}

.application-instructions .project-box ul li:not(:last-child) {
      margin-right: 1.5rem;
      --tw-border-opacity: 1;
      border-color: rgb(227 231 238 / var(--tw-border-opacity));
      padding-right: 1.5rem;
}

@media (min-width: 1024px) {

      .application-instructions .project-box ul li:not(:last-child) {
            border-right-width: 1px;
      }
}

@media (min-width: 700px) {

.application-instructions .project-box ul li {
          letter-spacing: 1.26px
      }
        }

.application-instructions .how-to-card {
      overflow: hidden;
      border-radius: 20px;
      --tw-bg-opacity: 1;
      background-color: rgb(245 247 248 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {

      .application-instructions .how-to-card {
            flex: 1 1 0%;
      }
}

@media (min-width: 1440px) {

      .application-instructions .how-to-card {
            display: flex;
            flex-direction: column;
      }
}

.application-instructions .how-to-card h4 {
      display: flex;
      align-items: center;
      justify-content: center;
      --tw-bg-opacity: 1;
      background-color: rgb(255 103 0 / var(--tw-bg-opacity));
      padding-top: 1rem;
      padding-bottom: 1rem;
      font-size: 0.9375rem;
      line-height: 1.5;
      letter-spacing: 1.5px;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 700px) {

      .application-instructions .how-to-card h4 {
            font-size: 1.125rem;
            line-height: 1.5;
            letter-spacing: 1.8px;
      }
}

.application-instructions .how-to-card .content {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 1.5rem;
      padding: 1.5rem;
}

@media (min-width: 1440px) {

      .application-instructions .how-to-card .content {
            flex: 1 1 0%;
            flex-direction: row;
            /*1030*/
            padding-left: 2.5rem;
            padding-right: 2.5rem;
      }
}

.application-instructions .how-to-card .content svg {
        width: 60px;
        height: 60px;
        flex: 0 0 auto;
      }

.application-instructions .how-to-card .content .box {
      display: flex;
      flex-direction: column;
      gap: 1rem;
}

.application-instructions .how-to-card .content .box .step {
      display: flex;
      align-items: flex-start;
      gap: 1rem;
}

.application-instructions .how-to-card .content .box .step h5 {
            width: 44px;
            flex: 0 0 auto;
            white-space: nowrap;
            font-size: 0.8125rem;
            line-height: 1.5;
            letter-spacing: 0.52px;
            --tw-text-opacity: 1;
            color: rgb(255 103 0 / var(--tw-text-opacity));
          }

@media (min-width: 700px) {

      .application-instructions .how-to-card .content .box .step h5 {
            font-size: 0.9375rem;
            line-height: 1.5;
            letter-spacing: 1.2px;
              width: 54px;
      }
}

.application-instructions .how-to-card .content .box .step p {
      font-size: 0.8125rem;
      line-height: 1.5;
      letter-spacing: 0.52px;
      --tw-text-opacity: 1;
      color: rgb(81 90 104 / var(--tw-text-opacity));
}

@media (min-width: 700px) {

      .application-instructions .how-to-card .content .box .step p {
            font-size: 0.9375rem;
            line-height: 1.5;
            letter-spacing: 1.2px;
      }
}

.application-instructions .method-box {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
      display: flex;
      flex-direction: column;
      gap: 0.75rem;
}

@media (min-width: 1024px) {

      .application-instructions .method-box {
            flex-direction: row;
            gap: 1.5rem;
      }
}

.application-instructions .method-box .card {
      display: flex;
      flex-direction: column;
      overflow: hidden;
      border-radius: 20px;
      --tw-bg-opacity: 1;
      background-color: rgb(245 247 248 / var(--tw-bg-opacity));
}

@media (min-width: 1024px) {

      .application-instructions .method-box .card {
            flex: 1 1 0%;
      }
}

.application-instructions .method-box .card .title {
        letter-spacing: 1.5px;
        --tw-bg-opacity: 1;
        background-color: rgb(255 103 0 / var(--tw-bg-opacity));
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        text-align: center;
        font-size: 0.9375rem;
        line-height: 1.5;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }

@media (min-width: 700px) {

      .application-instructions .method-box .card .title {
            font-size: 1.125rem;
            line-height: 1.5;
          letter-spacing: 1.8px;
      }
}

.application-instructions .method-box .card .title span {
      padding-right: 1rem;
}

.application-instructions .method-box .card .card-content {
      display: flex;
      flex-grow: 1;
      flex-direction: column;
      align-items: center;
      padding-top: 1rem;
      padding-bottom: 1rem;
}

@media (min-width: 700px) {

      .application-instructions .method-box .card .card-content {
            flex-direction: row;
            justify-content: center;
            gap: 1.5rem;
      }
}

.application-instructions .method-box .card .card-content img {
          width: 60px;
          height: 60px;
          margin-bottom: 0.75rem;
        }

@media (min-width: 700px) {

      .application-instructions .method-box .card .card-content img {
            margin-bottom: 0px;
      }
}

.application-instructions .method-box .card .card-content p {
          letter-spacing: 0.52px;
          font-size: 0.8125rem;
          line-height: 1.5;
          --tw-text-opacity: 1;
          color: rgb(45 48 51 / var(--tw-text-opacity));
        }

@media (min-width: 700px) {

      .application-instructions .method-box .card .card-content p {
            font-size: 0.9375rem;
            line-height: 1.5;
      }
}

.application-instructions .method-box .card .card-content p:not(:last-child) {
      margin-bottom: 0.5rem;
}

@media (min-width: 700px) {

.application-instructions .method-box .card .card-content p {
            letter-spacing: 0.9px
        }
          }

.application-instructions .method-box .card .card-content p span {
      --tw-text-opacity: 1;
      color: rgb(255 103 0 / var(--tw-text-opacity));
}

.application-instructions .query-box {
      display: flex;
      flex-direction: column;
      gap: 1rem;
}

@media (min-width: 1024px) {

      .application-instructions .query-box {
            flex-direction: row;
            gap: 1.5rem;
      }
}

.application-instructions .query-box .btn-shadow-card .text h4 {
          letter-spacing: 1.02px;
          margin-bottom: 1rem;
          font-size: 1.0625rem;
          line-height: 1.5;
          font-weight: 500;
          --tw-text-opacity: 1;
          color: rgb(255 103 0 / var(--tw-text-opacity));
        }

@media (min-width: 700px) {

      .application-instructions .query-box .btn-shadow-card .text h4 {
            font-size: 1.125rem;
            line-height: 1.5;
            letter-spacing: 1.26px;
      }
}

.application-instructions .query-box .btn-shadow-card .text div {
          letter-spacing: 1.5px;
          font-size: 0.9375rem;
          line-height: 1.5;
          --tw-text-opacity: 1;
          color: rgb(81 90 104 / var(--tw-text-opacity));
        }

@media (min-width: 700px) {

      .application-instructions .query-box .btn-shadow-card .text div {
            font-size: 1.125rem;
            line-height: 1.5;
            letter-spacing: 1.8px;
      }
}

.rate-table .unit-text {
    letter-spacing: 1.8px;
    margin-bottom: 1rem;
    text-align: right;
    font-size: 0.9375rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(81 90 104 / var(--tw-text-opacity));
  }

@media (min-width: 700px) {

      .rate-table .unit-text {
            font-size: 1.125rem;
            line-height: 1.5;
      }
}

.rate-table .table-box td,
    .rate-table .table-box th {
      white-space: nowrap;
}

.select2-dropdown.no-limit-dropdown
  .select2-results
  > .select2-results__options {
  max-height: none !important;
}

/*# sourceMappingURL=p4-roaming-overview.css.map */
