.vf-satellite-feature-section {
    background: #f4f4f4;
}

.vf-satellite-feature-section .vf-gartner-container {
    padding-bottom: 70rem;
}

.vf-satellite-feature-section .section-heading {
    margin-bottom: 130rem;
}

.vf-satellite-feature-section .section-heading h2 {
    margin-bottom: 45rem;
    line-height: normal;
}

.vf-satellite-feature-section .section-heading p {
    line-height: normal;
}

.vf-satellite-feature-section .feature-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 100rem;
}

.vf-satellite-feature-section .feature-grid.grid-3-col {
    grid-template-columns: repeat(3, 1fr);
}

.vf-satellite-feature-item.pl-100 {
    padding-left: 100rem;
}

.vf-satellite-feature-section .feature-grid .vf-satellite-feature-item .icon-wrap {
    width: 100rem;
    height: 100rem;
    margin-bottom: 35rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.vf-satellite-feature-section .feature-grid .vf-satellite-feature-item .icon-wrap img {
    max-width: 100%;
    max-height: 100%;
}

.vf-satellite-feature-section .feature-grid .vf-satellite-feature-item .content-wrap h5 {
    text-wrap: balance;
    max-width: 100%;
    margin-bottom: 30rem;
}

.vf-satellite-feature-section .feature-grid .vf-satellite-feature-item .content-wrap p {
    font-size: 28rem;
    line-height: normal;
}

/**************/

/* global tariffs css start */
.global-tariffs-section {
    background-color: #820000;
}

.global-tariffs-section .global-tariffs-cards-grid {
    width: unset;
    margin-left: -15rem;
    margin-right: -15rem;
}

.global-tariffs-section .global-tariffs-cards-grid [class^="col-"] {
    padding-left: 15rem;
    padding-right: 15rem;
    margin-bottom: 30rem;
}

.global-tariffs-section .global-tariffs-cards-grid .global-tariffs-card {
    display: flex;
    padding: 36rem 36rem 90rem;
    align-items: flex-start;
    gap: 65rem;
    flex-direction: column;
    border-radius: 14rem;
    background: linear-gradient(320deg, rgba(255, 53, 53, 0.40) 22.71%, rgba(161, 0, 0, 0.40) 93.77%);
    box-shadow: 0 0 198rem 7.875rem rgba(255, 0, 0, 0.15) inset;
    height: 100%;
}

.global-tariffs-section .global-tariffs-cards-grid .global-tariffs-card .global-tariffs-card-image {
    border-radius: 16rem;
    width: 100%;
    aspect-ratio: 892 / 459;
    position: relative;
    overflow: hidden;
}

.global-tariffs-section .global-tariffs-cards-grid .global-tariffs-card .global-tariffs-card-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.global-tariffs-section .global-tariffs-cards-grid .global-tariffs-card:hover .global-tariffs-card-image img {
    transform: scale(1.1);
}

.global-tariffs-section .global-tariffs-cards-grid .global-tariffs-card .global-tariffs-card-content {
    width: 100%;
}

.global-tariffs-section .global-tariffs-cards-grid .global-tariffs-card .global-tariffs-card-content .global-tariffs-card-title {
    margin-bottom: 33rem;
}

.global-tariffs-section .global-tariffs-cards-grid .global-tariffs-card .global-tariffs-card-content .global-tariffs-card-description {
    max-width: 95%;
}

.global-tariffs-section .global-tariffs-cards-grid .global-flex-card .global-tariffs-card {
    flex-direction: row-reverse;
    padding-top: 50rem;
    padding-bottom: 50rem;
}

.global-tariffs-section {
    padding-top: 50rem;
    padding-bottom: 90rem;
}


.vf-gartner-section.esims-manager-desclaimer-section {
    position: relative;
}

.vf-gartner-section.esims-manager-desclaimer-section .vf-gartner-container {
    position: absolute;
    padding-top: 0;
    padding-bottom: 0;
    top: 50%;
    transform: translateY(-50%);
}

.vf-gartner-section.esims-manager-desclaimer-section .vf-gartner-container .text-wrap {
    border-radius: 20rem;
    background: #FFF;
    margin: auto;
    padding: 40rem 70rem;
    gap: 20rem;
}

.vf-gartner-section.esims-manager-desclaimer-section .vf-gartner-container .text-wrap p {
    max-width: 80%;
}

.satellite-content-section.pt-200 {
    padding-top: 200rem;
}

.satellite-content-section .section-heading {
    margin-bottom: 100rem;
}

.satellite-content-section .section-heading h2 {
    max-width: 80%;
}

.vf-text-84 {
    font-size: 84rem;
}

.tap-action-text-wrapper {
    display: flex;
    align-items: center;
    gap: 30rem;
    justify-content: center;
}

.tap-action-text-wrapper .icon-wrapper {
    width: 120rem;
    height: 120rem;
    display: flex;
    align-items: center;
    justify-content: center;
}


/************************* satellite iot usecases css start *************************/
.vf-satellite-iot-cards-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 65rem;
}

.vf-satellite-iot-card {
    perspective: 1000rem;
    height: 470rem;
    transition: transform 0.2s ease;
}

.vf-satellite-iot-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    cursor: pointer;
}

.vf-satellite-iot-card.flipped .vf-satellite-iot-card-inner {
    transform: rotateY(180deg);
}

.vf-satellite-iot-card-back {
    padding: 70rem;
    align-items: center;
    text-align: left;
}

.vf-satellite-iot-card-front,
.vf-satellite-iot-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    border-radius: 13rem;
    display: flex;
    box-sizing: border-box;
    overflow: hidden;
}

.vf-satellite-iot-card-front {
    background-color: #000000;
    align-items: flex-end;
}

.vf-satellite-iot-card-back {
    background: linear-gradient(270deg, #E60000 0%, #820000 100%);
    color: #FFF;
    transform: rotateY(180deg);
    position: relative;
}

/* Close button styling */
.vf-satellite-iot-card-back .satellite-iot-card-close-btn {
    position: absolute;
    width: 43rem;
    height: 43rem;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0rem;
    top: 20rem;
    right: 20rem;
    z-index: 10;
    opacity: 1;
}

.vf-satellite-iot-card-back .satellite-iot-card-close-btn img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.vf-satellite-iot-card-front .vf-satellite-iot-card-image {
    position: absolute;
    width: 100%;
    height: 100%;
}

.vf-satellite-iot-card-front .vf-satellite-iot-card-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.vf-satellite-iot-card-front .vf-satellite-iot-card-heading {
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    position: absolute;
    padding: 130rem 40rem 50rem;
    text-align: left;
}

/************************* satellite iot usecases css end *************************/

.vf-text-128 {
    font-size: 128rem;
}

.global-tariffs-section.bg-new-generation-leo-satellites-section {
    background: linear-gradient(180deg, #820000 0%, #25282B 100%);
    padding-bottom: 0;
}

.global-tariffs-section.bg-new-generation-leo-satellites-section .vf-gartner-section.next-generation-leo-satellites-section {
    padding-top: 200rem;
}

.global-tariffs-section.bg-new-generation-leo-satellites-section .vf-gartner-section.next-generation-leo-satellites-section p {
    line-height: normal;
    /* max-width: 90%; */
    margin: auto;
}

.global-tariffs-section.bg-new-generation-leo-satellites-section .container.vf-gartner-container {
    padding-bottom: 150rem;
}