/**LANDING PAGE CSS***/
/* Landing Page H1 scaling */

.landing-hero-form-block .gb-block-layout-column-inner {
  height: 100%;
}

.landing-hero-form-block .landing-page-hero-img {
  margin: 0;
  height: 100%;
}

.landing-hero-form-block .landing-page-hero-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.landing-hero-form-block h2{
     margin-bottom: .75em;
}

.titleheader {
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.2;
  margin: 0;
}
.landing-page-cta-block{
  padding:10%;
}
.landing-page-cta-block-btns {
  gap: 3.5em;
}


.more-info-cta{
  margin-bottom:0;
}

.enterprise-pro-landing .site-inner {
    padding-top: 0px;
    background-color: #fff;
}

.enterprise-pro-landing .wrap {
    max-width: 100%;
}

.enterprise-pro-landing .entry {
    padding: 0px;
    margin: 0px;
    border: none;
}

.enterprise-pro-landing .entry-content ul li {
    list-style-type: none;
}

.enterprise-pro-landing .entry-content ul {
    margin-left: 30px;
}

/**table*/
/* Scope to this table — give the block a class or wrap it */
.comparison-table table {
  width: 100%;
  border-collapse: collapse;
}

/* Desktop: normal table, just some polish */
.comparison-table th,
.comparison-table td {
  padding: 0.75rem;
  border: 1px solid #ddd;
  vertical-align: top;
  text-align: left;
}

@media (max-width: 768px) {
  /* Hide the header row entirely on mobile */
  .comparison-table thead {
    display: none;
  }

  .comparison-table table,
  .comparison-table tbody,
  .comparison-table tr,
  .comparison-table td {
    display: block;
    width: 100%;
  }

  /* Each row becomes a card */
  .comparison-table tr {
    margin-bottom: 1.5rem;
    border: 1px solid #ccc;
    border-radius: 6px;
    overflow: hidden;
  }

  /* First cell (the feature question) becomes the card header */
  .comparison-table td:first-child {
    background: #f4f4f4;
    font-size: 1.05rem;
    border-bottom: 1px solid #ccc;
  }

  /* Label the two comparison cells without data-attributes */
  .comparison-table td:nth-child(2)::before {
    content: "Arrow Lift: ";
    font-weight: bold;
    display: block;
    margin-bottom: 0.25rem;
  }

  .comparison-table td:nth-child(3)::before {
    content: "Our competitors: ";
    font-weight: bold;
    display: block;
    margin-bottom: 0.25rem;
  }

  .comparison-table td {
    border: none;
    padding: 0.75rem 1rem;
  }
}



@media only screen and (min-width: 770px) {

    .enterprise-pro-landing .wp-block-column:nth-of-type(1) {
        position: relative;
        display: inline-block;
    }

    .enterprise-pro-landing .img-fade-right:nth-of-type(1):before {
        content: "";
        top: 0;
        left: 0;
        position: absolute;
        height: 100%;
        width: 100%;
        max-height: 600px;
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(249, 249, 249, 0) 82%, rgba(246, 246, 246, 1) 96%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(249, 249, 249, 0) 82%, rgba(246, 246, 246, 1) 96%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(249, 249, 249, 0) 82%, rgba(246, 246, 246, 1) 96%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f6f6f6', GradientType=1);
        /* IE6-9 */
    }
}