
.teampricing .container .tabs {
  right:15px;
  padding:3px 3px 4px;
  background:#e3e6f1;
  border-radius:3px
}

.page-pricing.pricing-overview-page .pricing-overview-section {
  background:#f4f4f9;
  padding:60px 0 100px;
}

.page-pricing.pricing-overview-page .pricing-overview-section > .container {
  margin:0 auto;
  max-width:1080px;
  padding:0;
  width:100%;
}

.page-pricing.pricing-overview-page .pricing-overview-heading {
  color:#1b2952;
  display:block;
  font-family:'Outfit', sans-serif;
  font-size:36px;
  font-weight:700;
  line-height:45px;
  margin:0 0 60px;
  text-align:center;
  width:max-content;
  margin-left:auto;
  margin-right:auto;
}

.page-pricing.pricing-overview-page .pricing-overview-grid {
  display:grid;
  gap:30px;
  grid-template-columns:repeat(3,340px);
  width:1080px;
}

.page-pricing.pricing-overview-page .pricing-overview-card {
  background:#fff;
  border:2px solid #e3e6f1;
  border-radius:6px;
  box-shadow:none;
  color:inherit;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:30px;
  height:347px;
  justify-content:flex-start;
  padding:40px 30px;
  text-align:center;
  text-decoration:none;
  transition:border-color .2s ease, box-shadow .2s ease;
  box-sizing:border-box;
}

.page-pricing.pricing-overview-page .pricing-overview-card:hover {
  border-color:#c7d5ff;
  box-shadow:0 4px 8px rgba(0,0,0,.1);
}

.page-pricing.pricing-overview-page .pricing-overview-card--featured {
  border-color:#c7d5ff;
  box-shadow:0 4px 8px rgba(0,0,0,.1);
}

.page-pricing.pricing-overview-page .pricing-overview-card--muted {
  background:rgba(255,255,255,.5);
  border-color:transparent;
  box-shadow:none;
}

.page-pricing.pricing-overview-page .pricing-overview-card__media {
  align-items:center;
  display:flex;
  flex:0 0 120px;
  height:120px;
  justify-content:center;
  width:120px;
}

.page-pricing.pricing-overview-page .pricing-overview-card__media img {
  display:block;
  height:120px;
  width:120px;
}

.page-pricing.pricing-overview-page .pricing-overview-card__copy {
  align-items:center;
  display:flex;
  flex:0 0 auto;
  flex-direction:column;
  gap:10px;
  justify-content:flex-start;
  width:280px;
}

.page-pricing.pricing-overview-page .pricing-overview-card__copy h2 {
  color:#0f193b;
  font-family:'Outfit', sans-serif;
  font-size:20px;
  font-weight:700;
  line-height:25px;
  margin:0;
  width:100%;
}

.page-pricing.pricing-overview-page .pricing-overview-card__copy p {
  color:#7782a1;
  font-family:'Outfit', sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:16px;
  margin:0;
  width:100%;
}

.page-pricing.pricing-overview-page .pricing-overview-card__cta {
  align-items:center;
  color:#3064f9;
  display:inline-flex;
  flex:0 0 20px;
  font-family:'Outfit', sans-serif;
  font-size:16px;
  font-weight:400;
  gap:10px;
  line-height:20px;
}

.page-pricing.pricing-overview-page .pricing-overview-card__cta-arrow {
  display:inline-block;
  flex:0 0 auto;
  height:12px;
  width:19px;
}

.page-pricing.pricing-overview-page #featured-in-logos-section {
  padding-bottom:0;
}

.page-pricing.pricing-overview-page #customer-reviews-awards-section {
  padding-top:100px;
}

@media screen and (max-width: 1079px) {
  .page-pricing.pricing-overview-page .pricing-overview-section {
    padding:40px 0 60px;
  }

  .page-pricing.pricing-overview-page .pricing-overview-section > .container {
    margin:0 auto;
    max-width:375px;
    padding:0 20px;
    width:100%;
  }

  .page-pricing.pricing-overview-page .pricing-overview-heading {
    font-size:26px;
    line-height:33px;
    margin:0 0 30px;
    text-align:left !important;
    width:100%;
  }

  .page-pricing.pricing-overview-page .pricing-overview-grid {
    grid-template-columns:1fr;
    gap:20px;
    margin:0;
    max-width:none;
    width:335px;
  }

  .page-pricing.pricing-overview-page .pricing-overview-card,
  .page-pricing.pricing-overview-page .pricing-overview-card--featured,
  .page-pricing.pricing-overview-page .pricing-overview-card:hover {
    gap:20px;
    height:307px;
    padding:30px;
    width:335px;
  }

  .page-pricing.pricing-overview-page .pricing-overview-card--featured {
    border-color:#c7d5ff;
    box-shadow:0 4px 8px rgba(0,0,0,.1);
  }

  .page-pricing.pricing-overview-page .pricing-overview-card--muted {
    background:rgba(255,255,255,.5);
    border-color:transparent;
    box-shadow:none;
  }

  .page-pricing.pricing-overview-page .pricing-overview-card__copy {
    flex-basis:auto;
    width:275px;
  }

  .page-pricing.pricing-overview-page .pricing-overview-card__copy p {
    width:100%;
  }

  .page-pricing.pricing-overview-page #featured-in-logos-section {
    padding-bottom:40px;
  }

  .page-pricing.pricing-overview-page #customer-reviews-awards-section {
    padding-top:60px;
  }
}
.plandetail a, .pricebox a {text-decoration:none}

.padding-bottom-60 {
  padding-bottom:60px
}
.pricebox {border-radius:6px;
  background-color:#fff}
.carousel-wrapper, .mobi-tab input, .mobi-tab label, .pricebox .compareplan img, .stripeprice, .tabbed [type=radio] {display:none}

.pricebox h2, .teampricing h1 {color:#0f193b;
  font-family:'Outfit';
  font-weight:700}
.agencycustomer {
  padding-bottom:98px
}

.agency-pricing, .pricebox {
  box-shadow:0 2px 6px rgb(0 0 0/6%)
}
.paddleprice, .pricebox a, .tab>label, .tabbed [type=radio]:first-of-type:checked~.tab-content:first-of-type, .tabbed [type=radio]:nth-of-type(2):checked~.tab-content:nth-of-type(2), .tabbed [type=radio]:nth-of-type(3):checked~.tab-content:nth-of-type(3), .tabbed [type=radio]:nth-of-type(4):checked~.tab-content:nth-of-type(4) {display:block}
.pricebox, .pricelist svg, .teampricing .container {position:relative}

.pricebox {
  width:24%;
  border:2px solid #e3e6f1;
  transition:.5s
}
.pricemajor, .priceminor {
  width:20%;
  min-width:20%
}
.pricebox:hover {
  border:2px solid #7d9fff;
  transition:.5s;
  box-shadow:0 4px 8px rgb(48 100 249/13%)
}
.price-first-half {
  padding:28px 18px 20px 17px
}
.price-second-half {
  padding:6px 20px 30px 16px
}
.teampricing h1 {
  font-size:36px;
  margin-bottom:32px
}

.pricebox h2 {
  font-size:16px;
  margin-bottom:0
}
.pricebox h3 {
  color:#b8bfd0;
  font-size:11px;
  font-family:'Outfit';
  margin-bottom:0
}
.pricebox h4 {
  color:#0f193b;
  font-size:36px;
  font-family:'Outfit';
  font-weight:700;
  margin-top:39px;
  margin-bottom:0;
  height:36px
}
.price-second-half h6, .pricebox a, .pricebox h5, .pricelist p {
  font-family:'Outfit'
}
.agency-pricing div a, .pricebox a {
  background-color:#3064f9;
  height:40px
}
.pricebox h4 span {
  font-size:18px;
  font-family:'Outfit';
  font-weight:700;
  display:none
}
.pricebox h5 {
  color:#5F6578;
  font-size:13px;
  margin-top:12px;
  margin-bottom:0;
  min-height:15px
}
.pricebox a {
  width:100%;
  border:1px solid #3064f9;
  border-radius:4px;
  color:#fff;
  font-size:14px;
  line-height:40px;
  margin-top:39px;
  text-align:center;
  transition:.5s
}
.pricebox a:hover {
  transition:.5s;
  background-color:#fff;
  color:#3064f9
}
.pricebox .compareplan {
  background-color:transparent!important;
  color:#3064f9!important;
  font-size:14px!important;
  border:none!important;
  height:20px!important;
  text-align:left!important;
  margin-top:8px!important;
  margin-bottom:6px
}
.pricelist {
  display:flex;
  align-items:baseline
}
.pricelist p {
  margin-left:8px;
  color:#5f6578;
  font-size:13px;
  margin-top:0;
  margin-bottom:16.2px;
  line-height:16px
}
.pricelist svg {
  top:-1px
}
.featurebox {
  max-height:660px;
  overflow:hidden;
  min-height:660px
}
.wordpress-featurebox {
  max-height:696px;
  overflow:hidden;
  min-height:696px
}
.customapp-featurebox {
  max-height:780px;
  overflow:hidden;
  min-height:780px
}
.woocommerce-featurebox {
  max-height:770px;
  overflow:hidden;
  min-height:770px
}
.shopify-featurebox {
  max-height:710px;
  overflow:hidden;
  min-height:710px
}
.price-second-half h6 {
  color:#b8bfd0;
  font-size:14px
}
.plandetail h5, .pricesechead h6 {
  color:#0f193b;
  font-size:16px;
  line-height:22.48px;
  margin-bottom:0
}
.platforms {
  margin:0
}
.platforms img {
  margin-left:5px
}
.teampricing .container .tabs {
  position:absolute;
  top:-20px
}
.plandetail {
  margin-top:40px;
  padding-top:0;
  border-top:1px solid #e3e6f1
}
.plandetail .allflex {
  height:17px;
  margin-bottom:30px
}
.plandetail h5 {
  font-family:'Outfit';
  font-weight:700
}
.plandetail .pricesechead {
  border-top:1px solid #e3e6f1;
  margin:0!important;
  height:82px;
  display:flex;
  align-items:center
}
.web-table-head {
  height:50px!important;
  margin-bottom:0!important
}
.pricesechead h6 {
  font-family:'Outfit';
  font-weight:700
}
.plandetail a, .plandetail p, .tab>label {font-family:'Outfit'}
.plandetail p {
  color:#5f6578;
  font-size:13px;
  margin-top:0;
  margin-bottom:0
}
.priceminor {
  text-align:center
}
.plandetail a {
  color:#3064f9;
  font-size:13px
}
.tabs {
  display:flex;
  align-items:stretch;
  list-style:none;
  padding:0
}
.tab>label {
  margin-bottom:-1px;
  padding:9px 18px;
  background:#e3e6f1;
  color:#5F6578;
  font-size:13px;
  cursor:pointer;
  transition:.3s
}
.mobilecomparison .tab>label {
  padding:10px 14px 8px;
  font-size:12px
}
.mobilecomparison .tab {
  width:25%;
  text-align:center
}
.tab {
  border-radius:4px
}
.tab:hover label {
  border-top-color:#333;
  color:#333
}
.tab-content {
  display:none;
  color:#777
}
.tabbed [type=radio]:first-of-type:checked~.tabs .tab:nth-of-type(1) label, .tabbed [type=radio]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label, .tabbed [type=radio]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label, .tabbed [type=radio]:nth-of-type(4):checked~.tabs .tab:nth-of-type(4) label, .tabbed [type=radio]:nth-of-type(5):checked~.tabs .tab:nth-of-type(5) label {
  border-bottom-color:#fff;
  border-top-color:#b721ff;
  background:#fff;
  color:#0f193b;
  border-radius:3px;
  font-family:'Outfit';
  font-weight:700;
  font-size:13px
}

.allplans h1 {
  color:#0f193b;
  font-size:36px;
  font-family:'Outfit';
  font-weight:700;
  margin-bottom:31px
}
.newplangrid {
  flex-wrap:wrap;
  align-items:inherit;
  display:flex;
  align-items:center;
  justify-content:flex-start
}
.pricingsummary {
  background-color:#fff;
  width:31.4%;
  padding:35px 0;
  border-radius:6px;
  position:relative;
  border:1px solid #e3e6f1;
  text-align:center;
  transition:.5s
}
.activepage, .product-pricing-filter div:hover {border-bottom:2px solid #3064f9!important}
.pricingsummary div {
  position:absolute;
  left:0;
  top:37px;
  width:3px;
  height:48px
}
.newplangrid .pricingsummary:nth-child(3), .newplangrid .pricingsummary:nth-child(6) {
  margin-right:0
}
.web-to-app-pricingsummary:hover {
  border:1px solid #c7d5ff;
  transition:.5s;
  box-shadow:0 4px 16px rgb(0 0 0/10%)
}
.wordpress-pricingsummary:hover {
  border:1px solid #aae8ff;
  transition:.5s;
  box-shadow:0 4px 16px rgb(0 0 0/10%)
}
.wooCommerce-to-app-pricingsummary:hover {
  border:1px solid #ffabcc;
  transition:.5s;
  box-shadow:0 4px 16px rgb(0 0 0/10%)
}

.pricingsummary h4 {
  font-family:'Outfit';
  font-weight:700;
  font-size:20px;
  color:#0f193b;
  margin-top:24px;
  text-align:center
}
.pricingsummary h4 img {
  margin-right:14px
}
.pricingsummary p {
  font-family:'Outfit';
  font-size:13px;
  color:#7782a1;
  line-height:24px;
  width:75%;
  margin:16px auto auto;
  min-height:72px
}
.newplangrid .pricingsummary {
  margin-right:30px
}
.pricingsummary h5, .pricingsummary h5 span {
  font-family:'Outfit';
  font-size:13px;
  color:#7782a1;
  margin-top:25px;
  margin-bottom:0
}
.pricingsummary h3, .pricingsummary h6 {
  font-family:'Outfit';
  font-size:12px;
  color:#3064f9;
  margin-top:30px;
  margin-bottom:0
}
.pricingsummary a {
  color:#3064f9;
  text-decoration:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.all-discount-percent svg, .discount-percent svg, .all-discount-percent img, .discount-percent img {
  top:10px;
  position:relative
}
.pricingsummary h3 svg {
  margin-left:5.5px;
  position:relative;
  top:2px
}
.discount-percent {
  position:absolute;
  top:-40px;
  right:30px;
  display:-webkit-flex;
  display:flex;
  -webkit-align-items:baseline;
  align-items:baseline
}
.all-discount-percent p, .discount-percent p {
  color:#5F6578;
  font-size:12px;
  font-family:'Outfit';
  font-weight:700;
  margin-bottom:0;
  margin-left:8px
}
.all-discount-percent {
  position:absolute;
  top:-40px;
  right:65px;
  display:-webkit-flex;
  display:flex;
  -webkit-align-items:baseline;
  align-items:baseline
}
.all-discount-percent svg, .all-discount-percent img {
  left:5px
}
#customapp .tab-content, #webtoapp .tab-content, #woocommerce .tab-content, #wordpress .tab-content {
  margin-top:80px
}

.agency-pricing {
  background-color:#fff;
  width:100%;
  border-radius:6px;
  border:1px solid #e3e6f1;
  padding:70px 0 70px 129px;
  display:flex
}
.agency-pricing div h3 {
  font-family:'Outfit';
  font-weight:700;
  font-size:16px;
  color:#1b2952;
  margin-top:8px
}
.agency-pricing div h4 {
  font-family:'Outfit';
  font-size:13px;
  color:#7782a1;
  line-height:17px;
  margin:11px 0 36px
}
.agency-pricing div h5, .agency-table h2 {
  font-family:'Outfit';
  font-weight:700;
  font-size:36px;
  color:#0f193b
}
.agency-pricing div h5 {
  margin:0
}
.agency-pricing div h5 span:first-child {
  font-family:'Outfit';
  font-weight:700;
  font-size:18px;
  color:#0f193b
}
.agency-pricing div h5 span:nth-child(2) {
  font-family:'Outfit';
  font-size:13px;
  color:#7782a1
}
.agency-pricing div a {
  width:240px;
  display:block;
  color:#fff;
  font-size:14px;
  font-family:'Outfit';
  margin-top:40px;
  line-height:40px;
  text-decoration:none;
  border-radius:3px;
  text-align:center;
  border:1px solid #3064f9;
  transition:.5s
}
.agency-pricing div a:hover {
  transition:.5s;
  color:#3064f9;
  background-color:#fff
}
.agency-pricing div {
  margin-left:130px
}
.agency-table {
  background-color:#fff;
  padding:100px 0 0;
}
.page-pricing .agency-table > .container {
  margin-left:auto;
  margin-right:auto;
  max-width:1080px;
  padding-left:0;
  padding-right:0;
  width:calc(100% - 40px);
}
.agency-table h2 {
  color:#1b2952;
  display:block;
  margin:0 auto 20px;
  text-align:center;
  line-height:45px;
  width:100%
}
.agency-table h3 {
  font-family:'Outfit';
  font-size:16px;
  color:#7782a1;
  display:block;
  font-weight:400;
  text-align:center;
  line-height:20px;
  margin:0 auto;
  max-width:1080px;
  width:100%
}
.agency-table h4 {
  align-items:center;
  display:flex;
  font-family:'Outfit';
  font-weight:700;
  font-size:16px;
  color:#0f193b;
  gap:6px;
  margin:0
}
.agency-table h4::after {
  content:none
}
.agency-table h4 .full-page-tooltip {
  display:inline-flex;
  flex:0 0 14px;
  line-height:0
}
.agency-table h4 .full-page-tooltip img[alt="tooltip"] {
  display:block;
  height:14px;
  width:14px
}
@media screen and (min-width: 1080px) {
  .agency-table h4 .full-page-tooltip:hover .full-page-tooltipsubheader {
    visibility:visible
  }
}
.agency-table-detail {
  border-top:1px solid #e3e6f1;
  margin-top:60px
}
.agency-table-detail-list {
  border-bottom:1px solid #e3e6f1;
  display:flex;
  flex-direction:column;
  gap:30px;
  padding:40px 0
}
.agency-table-detail-list:last-child {
  border-bottom:none;
  padding-bottom:0
}
.agency-table-detail-list:nth-child(1),
.agency-table-detail-list:nth-child(2) {
  min-height:182px
}
.agency-table-detail-list:nth-child(3) {
  min-height:146px
}
.agency-feature-entry {
  display:flex;
  align-items:center;
  margin-bottom:0;
  width:33.333333%
}
.agency-feature-entry p {
  font-family:'Outfit';
  font-size:13px;
  color:#5f6578;
  margin:0 0 0 10px
}
.agency-table-detail-feature {
  display:flex;
  flex-wrap:wrap;
  gap:20px 0
}
.agency-table-detail-feature a, .agency-table-detail-feature a:hover {
  color:#5f6578;
  text-decoration:underline!important
}
.product-pricing-filter {
  display:flex;
  margin-bottom:30px
}
.product-pricing-filter div {
  display:flex;
  align-items:center;
  margin:0 42px 0 0;
  border-bottom:2px solid transparent;
  padding:0 0 12px;
  transition:.5s;
  position:relative
}
.product-pricing-filter div a {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0
}
.product-pricing-filter div p {
  font-family:'Outfit';
  font-weight:700;
  font-size:13px;
  color:#1b2952;
  margin-bottom:0;
  margin-top:0
}
.product-pricing-filter div p img {
  margin-right:5px;
  position:relative;
  top:-1px
}
.product-pricing-filter div p span {
  font-size:12px;
  color:#b8bfd0;
  margin-left:5px
}
.product-pricing-filter div:hover {
  transition:.5s
}
.webcomparison .product-pricing-filter {
  margin:35px auto 0;
  width:max-content
}
.page-pricing .webcomparison {
  background:#f4f4f9;
  padding:100px 0;
}

.page-pricing .webcomparison .container {
  display:flex;
  flex-direction:column;
  align-items:center;
}

.page-pricing .webcomparison .section-headings {
  color:#0f193b;
  font-family:'Outfit', sans-serif;
  font-size:36px;
  font-style:normal;
  font-weight:700;
  line-height:45px;
  margin:0;
  text-align:center;
  width:570px;
}

#seecomparison-heading,
#seecomparisonmobile-heading {
  scroll-margin-top: 90px;
}

.page-pricing .webcomparison .subheading-top {
  color:#5f6578;
  font-family:'Outfit', sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:20px;
  margin:20px 0 0 !important;
  text-align:center;
  width:570px;
}

.page-pricing .webcomparison .product-pricing-filter {
  align-items:flex-start;
  display:block;
  height:44px;
  margin:40px 0 0;
  position:relative;
  width:784px;
}

.page-pricing .webcomparison .product-pricing-filter div {
  align-items:flex-start;
  cursor:pointer;
  display:block;
  height:44px;
  margin:0;
  min-height:44px;
  padding:0;
  position:absolute;
  top:0;
}

.page-pricing .webcomparison .product-pricing-filter div a {
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:2;
}

.page-pricing .webcomparison .product-pricing-filter div:hover {
  border-bottom:none !important;
}

.page-pricing .webcomparison .product-pricing-filter div:hover::after {
  background:#3064f9;
  bottom:0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  width:100%;
}

.page-pricing .webcomparison .product-pricing-filter > div:nth-child(1) { left:0; width:106px; }
.page-pricing .webcomparison .product-pricing-filter > div:nth-child(2) { left:146px; width:125px; }
.page-pricing .webcomparison .product-pricing-filter > div:nth-child(3) { left:311px; width:128px; }
.page-pricing .webcomparison .product-pricing-filter > div:nth-child(4) { left:479px; width:156px; }
.page-pricing .webcomparison .product-pricing-filter > div:nth-child(5) { left:675px; width:109px; }

.page-pricing .webcomparison .product-pricing-filter .activepage {
  border-bottom:none !important;
  height:44px;
  min-height:44px;
}

.page-pricing .webcomparison .product-pricing-filter .activepage::after {
  background:#3064f9;
  bottom:0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  width:100%;
}

.page-pricing .webcomparison .product-pricing-filter div p {
  color:#1b2952;
  display:block;
  font-family:'Outfit', sans-serif;
  font-size:13px;
  font-style:normal;
  font-weight:700;
  line-height:normal;
  margin:0;
  min-height:30px;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:100%;
}

.page-pricing .webcomparison .product-pricing-filter div p span {
  color:#1b2952;
  display:block;
  font-family:'Outfit', sans-serif;
  font-size:13px;
  font-style:normal;
  font-weight:700;
  left:36px;
  line-height:16px;
  margin-left:0;
  position:absolute;
  top:7px;
}

.page-pricing .webcomparison .product-pricing-filter div p img {
  display:block;
  height:30px;
  left:0;
  margin:0;
  position:absolute;
  top:0;
  width:30px;
}

.page-pricing .webcomparison .plandetail {
  border-top:none;
  margin-top:40px;
  padding-top:0;
  width:1080px;
}

.page-pricing .webcomparison .web-table-head {
  align-items:center;
  border-bottom:0.5px solid #d9dce7;
  border-top:0.5px solid #d9dce7;
  box-sizing:border-box;
  height:48px !important;
  margin-bottom:0 !important;
}

.page-pricing .webcomparison .web-table-head .pricemajor,
.page-pricing .webcomparison .web-table-head .priceminor {
  align-items:center;
  display:flex;
  height:100%;
  justify-content:center;
}

.page-pricing .webcomparison .web-table-head h5 {
  line-height:20px;
  margin:0;
}

.page-pricing .webcomparison .pricesechead {
  align-items:flex-start;
  border-top:none;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  height:80px;
  justify-content:flex-start;
  margin:0 !important;
  padding:30px 0;
}

.page-pricing .webcomparison .pricesechead h6 {
  line-height:20px;
  margin:0;
}

.page-pricing .webcomparison .pricesechead + .allflex,
.page-pricing .webcomparison .pricesechead + .allflex + .allflex {
  margin-bottom:30px;
}

.page-pricing .webcomparison .pricesechead + .allflex + .allflex {
  line-height:20px;
}

.page-pricing .webcomparison .plandetail .allflex {
  align-items:flex-start;
  display:flex;
  height:16px;
  margin-bottom:30px;
}

.page-pricing .webcomparison .pricemajor,
.page-pricing .webcomparison .priceminor {
  flex:0 0 216px;
  max-width:216px;
}

.page-pricing .webcomparison .pricemajor p {
  align-items:center;
  display:inline-flex;
  gap:6px;
  line-height:16px;
  margin:0;
  position:relative;
  top:-2px;
}

.page-pricing .webcomparison .priceminor img[alt="cross"] {
  height:16px;
  width:16px;
}

.page-pricing .webcomparison .pricemajor .full-page-tooltip img[alt="tooltip"] {
  height:14px;
  width:14px;
}

.page-pricing .webcomparison .pricemajor .full-page-tooltip {
  align-items:center;
  display:inline-flex;
  flex:0 0 auto;
  position:static;
}

.page-pricing .webcomparison .pricemajor {
  text-align:left;
}

.page-pricing .webcomparison .priceminor {
  text-align:center;
}

.page-pricing #customer-reviews-awards-section {
  background:#fff !important;
}

.page-pricing-agency-unlimited #customer-reviews-awards-section {
  background:#f8f8fd !important;
}
.pricing-details {
  padding-top:87px
}
.webcomparison {
  padding-top:101px;
  padding-bottom:98px
}
.webcomparison .subheading-top {
  font-size:16px;
  margin-top:14px!important
}
.full-page-tooltip {
  position:relative;
  display:inline-block;
  cursor:pointer
}
.full-page-tooltip .full-page-tooltipsubheader {
  visibility:hidden;
  box-sizing:border-box;
  background-color:#000;
  color:#fff!important;
  border-radius:4px;
  position:absolute;
  z-index:999;
  top:calc(100% + 10px);
  left:var(--tooltip-left, 50%);
  max-width:calc(100vw - 40px);
  min-width:160px;
  padding:8px 9px;
  opacity:.8!important;
  font-size:11px;
  line-height:21px;
  display:block;
  transition:none;
  text-align:left!important;
  white-space:normal;
  width:min(280px, calc(100vw - 40px));
  word-break:normal;
  overflow-wrap:anywhere;
  transform:var(--tooltip-transform, translateX(-50%))
}

.page-pricing .webcomparison .plandetail,
.page-pricing .mobilecomparison .plandetail {
  position:relative;
}

.page-pricing .mobilecomparison .full-page-tooltip .full-page-tooltipsubheader {
  transition:none;
}
.full-page-tooltip .full-page-tooltipsubheader:after {
  content:"";
  position:absolute;
  bottom:100%;
  left:var(--tooltip-pointer-left, 50%);
  margin-left:-5px;
  border:5px solid transparent;
  border-bottom-color:#000
}
.full-page-tooltip:focus-within .full-page-tooltipsubheader,
.full-page-tooltip.is-active .full-page-tooltipsubheader {
  visibility:visible;
  text-align:left!important
}

@media screen and (min-width: 1080px) {

  .page-pricing .pricing-main-page.allplans {
    background:#f4f4f9;
    padding-top:60px;
    padding-bottom:100px;
  }

  .page-pricing .pricing-main-page.allplans > .container {
    align-items:flex-start;
    box-sizing:border-box;
    display:flex;
    flex-wrap:wrap;
    gap:40px 0;
    margin:0 auto;
    max-width:1080px;
    padding:0;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans h1 {
    color:#1b2952;
    flex:0 0 auto;
    font-family:'Outfit', sans-serif;
    font-size:36px;
    font-weight:700;
    line-height:45px;
    margin:0;
    text-align:left !important;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab {
    display:flex;
    flex:0 0 100%;
    flex-direction:column;
    gap:40px;
    margin:0;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing-header {
    align-items:center;
    display:flex;
    justify-content:space-between;
    min-height:45px;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing-controls {
    flex:0 0 174px;
    height:40px;
    min-height:40px;
    position:relative;
    width:174px;
  }

  .page-pricing .pricing-main-page.allplans .all-discount-percent {
    align-items:flex-end;
    display:flex;
    gap:5px;
    justify-content:flex-start;
    left:auto;
    margin:0;
    position:absolute;
    right:40px;
    top:-28px;
    width:auto;
  }

  .page-pricing .pricing-main-page.allplans .all-discount-percent p {
    color:#bcc1ce;
    font-family:'Outfit', sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:15px;
    margin:0;
    text-align:right;
  }

  .page-pricing .pricing-main-page.allplans .all-discount-percent img,
  .page-pricing .pricing-main-page.allplans .all-discount-percent svg {
    display:block;
    flex:0 0 auto;
    height:20px;
    left:auto;
    position:relative;
    top:5px;
    transform:scaleX(-1);
    width:19px;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab .tab-content {
    display:none !important;
    margin-top:0;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab > [type=radio]:first-of-type:checked ~ .tab-content:nth-of-type(2),
  .page-pricing .pricing-main-page.allplans .price-main-tab > [type=radio]:nth-of-type(2):checked ~ .tab-content:nth-of-type(3) {
    display:block !important;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab .tabs {
    align-items:center;
    background:#e3e6f1;
    bottom:auto;
    border-radius:4px;
    display:flex;
    gap:0;
    justify-content:flex-start;
    margin:0;
    padding:3px;
    position:relative;
    right:auto;
    top:0;
    width:174px;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab .tabs .tab {
    margin:0;
    width:84px;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab .tab > label {
    align-items:center;
    border:none;
    border-radius:2px;
    color:#7782a1;
    display:flex;
    font-family:'Outfit', sans-serif;
    font-size:13px !important;
    font-weight:400;
    height:34px;
    justify-content:center;
    line-height:16px;
    margin:0;
    padding:0;
    text-align:center;
    width:84px;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab > [type=radio]:first-of-type:checked ~ .agency-pricing-header .tabs .tab:nth-of-type(1) label,
  .page-pricing .pricing-main-page.allplans .price-main-tab > [type=radio]:nth-of-type(2):checked ~ .agency-pricing-header .tabs .tab:nth-of-type(2) label {
    background:#fff;
    box-shadow:0 1px 2px rgba(0,0,0,.06);
    color:#1b2952;
    font-weight:700;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing {
    align-items:center;
    background:#fff;
    border:1px solid #e3e6f1;
    border-radius:6px;
    box-shadow:0 2px 3px rgba(0,0,0,.06);
    display:flex;
    padding:72px 0;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing > div {
    flex:0 0 540px;
    max-width:540px;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing > img {
    color:transparent;
    display:block;
    font-size:0;
    flex:0 0 280px;
    height:216px;
    margin:0 130px;
    max-width:none;
    object-fit:contain;
    width:280px;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing > div {
    display:flex;
    flex-direction:column;
    height:200px;
    justify-content:flex-start;
    margin-left:0;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing div h3 {
    color:#1b2952;
    font-family:'Outfit', sans-serif;
    font-size:16px;
    font-weight:700;
    line-height:20px;
    margin:0 0 10px;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing div h4 {
    color:#7782a1;
    font-family:'Outfit', sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:16px;
    margin:0 0 34px;
    max-width:540px;
    min-height:32px;
    padding-right:0;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing div h5 {
    color:#0f193b;
    font-family:'Outfit', sans-serif;
    font-size:36px;
    font-weight:700;
    line-height:45px;
    margin:0 0 20px;
    max-width:240px;
    white-space:nowrap;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing div h5 span {
    color:#7782a1;
    display:inline;
    font-family:'Outfit', sans-serif;
    font-size:13px;
    font-weight:700;
    line-height:16px;
    margin-left:4px;
    white-space:nowrap;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing div a {
    align-items:center;
    border:none;
    border-radius:3px;
    box-sizing:border-box;
    box-shadow:none;
    color:#fff !important;
    display:flex;
    flex:0 0 39px;
    font-family:'Outfit', sans-serif;
    font-size:14px;
    font-weight:400;
    height:39px;
    justify-content:center;
    line-height:normal;
    margin-top:0;
    min-height:39px;
    text-decoration:none;
    width:240px;
  }
  .page-pricing .pricing-main-page.allplans .agency-pricing div a:hover {
    background-color:#fff;
    border:1px solid #3064f9;
    color:#3064f9 !important;
  }

  .mobilecomparison {
    display:none
  }
  
  .newplangrid .pricingsummary:nth-child(3), .newplangrid .pricingsummary:nth-child(6) {
    margin-right:0
  }
  .featurebox {
    max-height:680px;
    overflow:hidden;
    min-height:680px
  }
  .wordpress-featurebox {
    max-height:730px;
    overflow:hidden;
    min-height:730px
  }
  .customapp-featurebox, .woocommerce-featurebox {
    max-height:800px;
    overflow:hidden;
    min-height:800px
  }
  .shopify-featurebox {
    max-height:720px;
    overflow:hidden;
    min-height:720px
  }

  
  
  
  
  
  
  
  
  .pricebox h5 {font-size:clamp(11px,  11px + 2 * ((100vw - 1024px) / 475),  13px)}
  .product-pricing-filter div p {font-size:clamp(10px,  10px + 3 * ((100vw - 1024px) / 475),  13px)}
  
  
  
  .newplangrid .pricingsummary {
    margin-right:20px
  }
  .newplangrid {
    justify-content:center
  }
  .teampricing h1 {
    font-size:clamp(28px,  28px + 8 * ((100vw - 1024px) / 475),  36px);
    margin-bottom:clamp(40px, 40px + 20 * ((100vw - 1024px) / 475), 60px)
  }
  .pricingsummary h5, .pricingsummary h5 span {
    margin-top:clamp(0px, 0px + 25 * ((100vw - 1024px) / 475), 25px)
  }
  .newplangrid .pricingsummary img {
    max-width:clamp(110px, 110px + 40 * ((100vw - 1024px) / 475), 150px)
  }
  .product-pricing-filter {
    margin-bottom:clamp(20px, 20px + 10 * ((100vw - 1024px) / 475), 30px)
  }
  .product-pricing-filter div {
    margin-right:clamp(25px, 25px + 17 * ((100vw - 1024px) / 475), 42px);
    padding-bottom:clamp(6px, 6px + 6 * ((100vw - 1024px) / 475), 12px)
  }
  .product-pricing-filter div p img {
    max-width:clamp(25px, 25px + 5 * ((100vw - 1024px) / 475), 30px)
  }
  .pricelist p {
    font-size:clamp(11px,  11px + 2 * ((100vw - 1024px) / 475),  13px);
    margin-bottom:clamp(13px, 13px + 1 * ((100vw - 1024px) / 475), 14px)
  }
  .pricebox h4 {
    font-size:clamp(28px,  28px + 8 * ((100vw - 1024px) / 475),  36px);
    height:clamp(28px, 28px + 8 * ((100vw - 1024px) / 475), 36px);
    margin-top:clamp(30px, 30px + 9 * ((100vw - 1024px) / 475), 39px)
  }
  .pricebox a {
    height:clamp(38px, 38px + 2 * ((100vw - 1024px) / 475), 40px);
    line-height:clamp(36px,  36px + 4 * ((100vw - 1024px) / 475),  40px);
    margin-top:clamp(20px, 20px + 19 * ((100vw - 1024px) / 475), 39px);
    font-size:clamp(12px,  12px + 2 * ((100vw - 1024px) / 475),  14px)
  }
  .agency-table {
    padding-top:clamp(70px, 70px + 30 * ((100vw - 1024px) / 475), 100px);
    padding-bottom:clamp(70px, 70px + 34 * ((100vw - 1024px) / 475), 104px)
  }
  .agency-table h2 {
    font-size:36px;
    line-height:45px
  }
  .agency-pricing div h4 {
    padding-right:20px
  }

    .page-pricing .footerbanner.visible {
        padding-top: clamp(70px, 70px + 44 * ((100vw - 1024px) / 475), 114px);
        padding-bottom: clamp(70px, 70px + 40 * ((100vw - 1024px) / 475), 110px);
    }
    .page-pricing .footerbanner h4 {
        font-size: clamp(14px, 14px + 4 * ((100vw - 1024px) / 475), 18px);
        margin-bottom: clamp(30px, 30px + 30 * ((100vw - 1024px) / 475), 60px);
    }
}
@media screen and (max-width: 1079px) {

  
  .discount-percent {
    position:relative;
    top:0;
    right:auto;
    left:50%;
    width:185px
  }
  
  
  
  
  
  
  .pricingsummary:last-child {margin-bottom:0}
  .mobilecomparison .tab-content {
    margin-top:0!important
  }
  .mobilecomparison .tab-content .plandetail {
    margin-top:0;
    padding-top:0;
    border-top:none
  }
  .product-pricing-filter div p img {
    display:block;
    margin:auto;
    position:initial
  }
  .product-pricing-filter div p {
    text-align:center;
    font-size:10px
  }
  .product-pricing-filter div {
    margin:0
  }

    
  .allplans .newplangrid, .mobi-tab label {
    display:flex
  }
  .mobi-tab input, .product-pricing-filter, .webcomparison {
    display:none
  }
  #chck1 {
    position:absolute;
    opacity:0;
    z-index:-1
  }
  .mobi-tab {
    width:100%;
    color:#fff;
    overflow:hidden
  }
  .mobi-tab-label {
    display:flex;
    justify-content:space-between;
    cursor:pointer;
    margin-bottom:0!important;
    width:100%;
    padding:20px!important;
    color:#5F6578!important;
    font-size:14px!important
  }
  .mobi-tab-label::after {
    content:"\276F";
    width:10px;
    height:10px;
    text-align:center;
    transition:.35s
  }
  .mobi-tab-content {
    max-height:0;
    padding:0 1em;
    color:#2c3e50;
    background:#fff;
    transition:.35s
  }
  .mobi-tab-content:hover {
    background:darken(#2c3e50, 10%)
  }
  #chck101:checked+.mobi-tab-label::after, #chck102:checked+.mobi-tab-label::after, #chck10:checked+.mobi-tab-label::after, #chck111:checked+.mobi-tab-label::after, #chck112:checked+.mobi-tab-label::after, #chck11:checked+.mobi-tab-label::after, #chck121:checked+.mobi-tab-label::after, #chck122:checked+.mobi-tab-label::after, #chck12:checked+.mobi-tab-label::after, #chck131:checked+.mobi-tab-label::after, #chck132:checked+.mobi-tab-label::after, #chck13:checked+.mobi-tab-label::after, #chck141:checked+.mobi-tab-label::after, #chck142:checked+.mobi-tab-label::after, #chck14:checked+.mobi-tab-label::after, #chck151:checked+.mobi-tab-label::after, #chck152:checked+.mobi-tab-label::after, #chck15:checked+.mobi-tab-label::after, #chck161:checked+.mobi-tab-label::after, #chck162:checked+.mobi-tab-label::after, #chck16:checked+.mobi-tab-label::after, #chck171:checked+.mobi-tab-label::after, #chck172:checked+.mobi-tab-label::after, #chck17:checked+.mobi-tab-label::after, #chck181:checked+.mobi-tab-label::after, #chck182:checked+.mobi-tab-label::after, #chck18:checked+.mobi-tab-label::after, #chck191:checked+.mobi-tab-label::after, #chck192:checked+.mobi-tab-label::after, #chck19:checked+.mobi-tab-label::after, #chck1:checked+.mobi-tab-label::after, #chck201:checked+.mobi-tab-label::after, #chck202:checked+.mobi-tab-label::after, #chck20:checked+.mobi-tab-label::after, #chck211:checked+.mobi-tab-label::after, #chck212:checked+.mobi-tab-label::after, #chck21:checked+.mobi-tab-label::after, #chck221:checked+.mobi-tab-label::after, #chck222:checked+.mobi-tab-label::after, #chck22:checked+.mobi-tab-label::after, #chck231:checked+.mobi-tab-label::after, #chck232:checked+.mobi-tab-label::after, #chck23:checked+.mobi-tab-label::after, #chck241:checked+.mobi-tab-label::after, #chck242:checked+.mobi-tab-label::after, #chck24:checked+.mobi-tab-label::after, #chck2:checked+.mobi-tab-label::after, #chck31:checked+.mobi-tab-label::after, #chck32:checked+.mobi-tab-label::after, #chck375:checked+.mobi-tab-label::after, #chck376:checked+.mobi-tab-label::after, #chck377:checked+.mobi-tab-label::after, #chck378:checked+.mobi-tab-label::after, #chck379:checked+.mobi-tab-label::after, #chck380:checked+.mobi-tab-label::after, #chck381:checked+.mobi-tab-label::after, #chck382:checked+.mobi-tab-label::after, #chck383:checked+.mobi-tab-label::after, #chck384:checked+.mobi-tab-label::after, #chck385:checked+.mobi-tab-label::after, #chck386:checked+.mobi-tab-label::after, #chck3:checked+.mobi-tab-label::after, #chck41:checked+.mobi-tab-label::after, #chck42:checked+.mobi-tab-label::after, #chck4:checked+.mobi-tab-label::after, #chck51:checked+.mobi-tab-label::after, #chck52:checked+.mobi-tab-label::after, #chck5:checked+.mobi-tab-label::after, #chck61:checked+.mobi-tab-label::after, #chck62:checked+.mobi-tab-label::after, #chck6:checked+.mobi-tab-label::after, #chck71:checked+.mobi-tab-label::after, #chck72:checked+.mobi-tab-label::after, #chck7:checked+.mobi-tab-label::after, #chck81:checked+.mobi-tab-label::after, #chck82:checked+.mobi-tab-label::after, #chck8:checked+.mobi-tab-label::after, #chck91:checked+.mobi-tab-label::after, #chck92:checked+.mobi-tab-label::after, #chck9:checked+.mobi-tab-label::after {
    transform:rotate(90deg)
  }
  #chck101:checked~.mobi-tab-content, #chck102:checked~.mobi-tab-content, #chck10:checked~.mobi-tab-content, #chck111:checked~.mobi-tab-content, #chck112:checked~.mobi-tab-content, #chck11:checked~.mobi-tab-content, #chck121:checked~.mobi-tab-content, #chck122:checked~.mobi-tab-content, #chck12:checked~.mobi-tab-content, #chck131:checked~.mobi-tab-content, #chck132:checked~.mobi-tab-content, #chck13:checked~.mobi-tab-content, #chck141:checked~.mobi-tab-content, #chck142:checked~.mobi-tab-content, #chck14:checked~.mobi-tab-content, #chck151:checked~.mobi-tab-content, #chck152:checked~.mobi-tab-content, #chck15:checked~.mobi-tab-content, #chck161:checked~.mobi-tab-content, #chck162:checked~.mobi-tab-content, #chck16:checked~.mobi-tab-content, #chck171:checked~.mobi-tab-content, #chck172:checked~.mobi-tab-content, #chck17:checked~.mobi-tab-content, #chck181:checked~.mobi-tab-content, #chck182:checked~.mobi-tab-content, #chck18:checked~.mobi-tab-content, #chck191:checked~.mobi-tab-content, #chck192:checked~.mobi-tab-content, #chck19:checked~.mobi-tab-content, #chck1:checked~.mobi-tab-content, #chck201:checked~.mobi-tab-content, #chck202:checked~.mobi-tab-content, #chck20:checked~.mobi-tab-content, #chck211:checked~.mobi-tab-content, #chck212:checked~.mobi-tab-content, #chck21:checked~.mobi-tab-content, #chck221:checked~.mobi-tab-content, #chck222:checked~.mobi-tab-content, #chck22:checked~.mobi-tab-content, #chck231:checked~.mobi-tab-content, #chck232:checked~.mobi-tab-content, #chck23:checked~.mobi-tab-content, #chck241:checked~.mobi-tab-content, #chck242:checked~.mobi-tab-content, #chck24:checked~.mobi-tab-content, #chck2:checked~.mobi-tab-content, #chck31:checked~.mobi-tab-content, #chck32:checked~.mobi-tab-content, #chck375:checked~.mobi-tab-content, #chck376:checked~.mobi-tab-content, #chck377:checked~.mobi-tab-content, #chck378:checked~.mobi-tab-content, #chck379:checked~.mobi-tab-content, #chck380:checked~.mobi-tab-content, #chck381:checked~.mobi-tab-content, #chck382:checked~.mobi-tab-content, #chck383:checked~.mobi-tab-content, #chck384:checked~.mobi-tab-content, #chck385:checked~.mobi-tab-content, #chck386:checked~.mobi-tab-content, #chck3:checked~.mobi-tab-content, #chck41:checked~.mobi-tab-content, #chck42:checked~.mobi-tab-content, #chck4:checked~.mobi-tab-content, #chck51:checked~.mobi-tab-content, #chck52:checked~.mobi-tab-content, #chck5:checked~.mobi-tab-content, #chck61:checked~.mobi-tab-content, #chck62:checked~.mobi-tab-content, #chck6:checked~.mobi-tab-content, #chck71:checked~.mobi-tab-content, #chck72:checked~.mobi-tab-content, #chck7:checked~.mobi-tab-content, #chck81:checked~.mobi-tab-content, #chck82:checked~.mobi-tab-content, #chck8:checked~.mobi-tab-content, #chck91:checked~.mobi-tab-content, #chck92:checked~.mobi-tab-content, #chck9:checked~.mobi-tab-content {
    max-height:100vh;
    padding:1em
  }
  .price-second-half {
    border-top:none!important;
    padding:0!important
  }
  .featurebox {
    height:auto!important;
    min-height:inherit!important;
    max-height:none!important;
    overflow:visible!important
  }
  .pricebox, .pricingsummary {
    width:100%;
    margin-bottom:20px
  }
  
  .mobilecomparison {padding:40px 0 20px}
  
  .agencycustomer {padding-bottom:60px}
  
  
  .allplans .allflex, .pricingplans.allflex {display:block}
  .agency-pricing div a {width:100%}
  
  .mobilecomparison .tabs {margin-bottom:0}
  
  .opac:after {
    top:0;
    height:100%;
    position:fixed
  }
  .plandetail .pricesechead:first-child {margin-top:0}
  
  footer {
    padding:60px 0 19px
  }
  
  .teampricing .container .tabs {
    position:relative;
    left:0;
    top:0;
    margin-bottom:30px;
    width:100%
  }
  .tabbed .tabs .tab {
    width:33%
  }
  .pricemajor {
    width:65%;
    min-width:65%;
    padding-left:20px
  }
  .priceminor {
    width:35%;
    min-width:35%;
    text-align:right;
    padding-right:20px
  }
  .teampricing h1 {
    font-size:30px
  }
  .pricebox h2 {
    font-size:20px
  }
  .pricelist p {
    font-size:14px
  }
  
  
  
  footer br {
    display:block!important
  }
  .teampricing {
    padding-top:40px
  }
  
  .allplans h1 {
    font-size:26px;
    margin-bottom:20px;
    text-align:center!important
  }
  .agency-pricing, .carousel-item, .pricing-main-page .tab>label, .tab>label {
    text-align:center
  }
  .newplangrid .pricingsummary {
    margin-right:0
  }
  .tab>label {
    padding:13px 10px 14px;
    font-size:14px!important
  }
  
  
  .agency-pricing {
    padding:60px 20px 24px;
    display:block
  }
  .agency-pricing img {
    margin:auto
  }
  .agency-pricing div {
    margin-left:0;
    text-align:left;
    margin-top:60px
  }
  .agency-pricing div h4 {
    font-size:12px;
    max-width:100%
  }
  .agency-table {
    background:#fff;
    padding:60px 20px
  }
  .page-pricing .agency-table > .container {
    margin:0;
    max-width:none;
    width:100%;
  }
  .agency-table .container, .agency-table-detail-list {
    padding:0
  }
  .agency-table h2 {
    font-family:'Outfit';
    font-weight:700;
    font-size:26px;
    color:#1b2952;
    text-align:left;
    line-height:33px;
    margin:0 0 10px;
    width:100%
  }
  .agency-table h3 {
    font-family:'Outfit';
    font-size:14px;
    color:#7782a1;
    font-weight:400;
    text-align:left;
    line-height:18px;
    margin:0;
    min-height:36px;
    max-width:335px;
    width:100%
  }
  .agency-table-detail {
    margin-top:40px
  }
  .agency-table h4 {
    gap:6px;
    margin:0
  }
  .agency-table h4::after {
    content:none;
  }
  .agency-table h4 .full-page-tooltip img[alt="tooltip"] {
    height:14px;
    width:14px;
  }
  .agency-feature-entry {
    margin-bottom:0;
    width:100%
  }
  .agency-table-detail-feature {
    display:flex;
    flex-direction:column;
    gap:20px 0;
    padding-bottom:0
  }
  .agency-table-detail-list {
    display:flex;
    flex-direction:column;
    gap:30px;
    padding:40px 0
  }
  .agency-table-detail-list:last-child {
    border-bottom:none;
    padding-bottom:0
  }
  .agency-table-detail-list:nth-child(1),
  .agency-table-detail-list:nth-child(2) {
    min-height:auto
  }
  .agency-table-detail-list:nth-child(3) {
    min-height:auto
  }
  .agency-table-detail-list:nth-child(4) {
    min-height:auto
  }
  .product-pricing-filter {
    justify-content:space-between;
    margin-bottom:10px
  }
  .mobilecomparison-box {
    background-color:#fff;
    border:2px solid #e3e6f1;
    box-shadow:0 2px 6px rgb(0 0 0/6%);
    border-radius:6px
  }
  .plandetail .pricesechead {
    background-color:#fff;
    padding:30px 0 10px 20px;
    margin-top:16px
  }
  .plandetail .allflex {
    border:none
  }
  .mobilecomparison .product-pricing-filter {
    padding:0 20px
  }
  .mobilecomparison h3 {
    padding:40px 20px 0
  }
  .mobilecomparison .subheadings-1 {
    padding:0 20px;
    margin:0 0 30px;
    font-size:16px
  }
  .mobilecomparison .tab>label {
    background:#fff;
    color:#5F6578;
    letter-spacing:inherit
  }
  .mobilecomparison .tabbed [type=radio]:first-of-type:checked~.tabs .tab:nth-of-type(1) label, .mobilecomparison .tabbed [type=radio]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label, .mobilecomparison .tabbed [type=radio]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label, .mobilecomparison .tabbed [type=radio]:nth-of-type(4):checked~.tabs .tab:nth-of-type(4) label, .mobilecomparison .tabbed [type=radio]:nth-of-type(5):checked~.tabs .tab:nth-of-type(5) label {
    border-bottom:1px solid #3064f9;
    color:#3064f9;
    border-radius:0
  }
  .all-discount-percent {
    position:relative;
    top:0;
    left:50%;
    width:max-content
  }
    .pricemajor .full-page-tooltip .full-page-tooltipsubheader {
    top:26px
  }  
  .arrow, .carousel-item img {
    width:30px;
    height:30px
  }
  .carousel-wrapper {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    padding:0
  }
  .carousel-container {
    display:flex;
    gap:16px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    padding:10px;
    scrollbar-width:none
  }
  .carousel-container::-webkit-scrollbar {
    display:none
  }
  .carousel-item {
    scroll-snap-align:center;
    flex:0 0 auto;
    border:1px solid #bcc1ce;
    border-radius:30px;
    color:#0f193b;
    font-size:13px;
    min-width:max-content;
    display:flex;
    align-items:center;
    gap:10px;
    transition:border-color .3s, color .3s
  }
  .carousel-item a {
    text-decoration:none;
    color:inherit;
    display:flex;
    align-items:center;
    gap:10px;
    padding:6px 20px
}
  .carousel-item.active {
    border:2px solid #3064f9;
    color:#111
  }
  .arrow {
    background-color:#fff;
    border:none;
    box-shadow:0 3px 8px 0 #00000024;
    border-radius:50%;
    cursor:pointer;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:1;
    transition:opacity .3s
  }
  .arrow.left {
    left:0
  }
  .arrow.right {
    right:0
  }
  .full-page-tooltip .full-page-tooltipsubheader {
    width:min(280px, calc(100vw - 40px));
  }

    .page-pricing .footerbanner {
        text-align: center!important;
    }
    .page-pricing .footerbanner h4 {
        font-size: 14px!important;
        line-height: 26px!important;
    }
}

/* 2026 pricing rebuild: first pricing-table section */
.page-pricing .teampricing.pricing-details {
  background:#f4f4f9;
  padding-top:60px;
  padding-bottom:100px;
}

.page-pricing .pricing-details .container {
  margin:0 auto;
  max-width:1080px;
  padding-left:0;
  padding-right:0;
  width:100%;
  position:relative;
}

.page-pricing .pricing-details h1 {
  color:#1b2952;
  font-family:'Outfit', sans-serif;
  font-size:36px;
  font-weight:700;
  line-height:45px;
  margin:0;
  white-space:nowrap;
}

.page-pricing .pricing-details .pricing-details-header {
  align-items:flex-start;
  display:flex;
  justify-content:space-between;
  min-height:45px;
  position:relative;
  width:100%;
}

.page-pricing .pricing-details .pricing-billing-controls {
  align-items:flex-end;
  display:flex;
  flex:0 0 258px;
  flex-direction:column;
  gap:0;
  height:40px;
  justify-content:flex-end;
  margin-top:2px;
  min-height:40px;
  position:relative;
  width:258px;
}

.page-pricing .pricing-details .product-pricing-filter {
  align-items:flex-start;
  display:block;
  margin:30px 0 0;
  position:relative;
  height:44px;
  width:784px;
}

.page-pricing .pricing-details .product-pricing-filter div {
  align-items:flex-start;
  cursor:pointer;
  display:block;
  height:44px;
  margin:0;
  min-height:44px;
  padding:0;
  position:absolute;
  top:0;
}

.page-pricing .pricing-details .product-pricing-filter div a {
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:2;
}

.page-pricing .pricing-details .product-pricing-filter div:hover {
  border-bottom:none !important;
}

.page-pricing .pricing-details .product-pricing-filter div:hover::after {
  background:#3064f9;
  bottom:0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  width:100%;
}

.page-pricing .pricing-details .product-pricing-filter > div:nth-child(1) { left:0; width:106px; }
.page-pricing .pricing-details .product-pricing-filter > div:nth-child(2) { left:146px; width:125px; }
.page-pricing .pricing-details .product-pricing-filter > div:nth-child(3) { left:311px; width:128px; }
.page-pricing .pricing-details .product-pricing-filter > div:nth-child(4) { left:479px; width:156px; }
.page-pricing .pricing-details .product-pricing-filter > div:nth-child(5) { left:675px; width:109px; }

.page-pricing .pricing-details .product-pricing-filter .activepage {
  border-bottom:none !important;
  height:44px;
  min-height:44px;
}

.page-pricing .pricing-details .product-pricing-filter .activepage::after {
  background:#3064f9;
  bottom:0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  width:100%;
}

.page-pricing .pricing-details .product-pricing-filter div p {
  color:#1b2952;
  display:block;
  font-family:'Outfit', sans-serif;
  font-size:13px;
  font-style:normal;
  font-weight:700;
  line-height:normal;
  margin:0;
  min-height:30px;
  pointer-events:none;
  position:relative;
  white-space:nowrap;
  width:100%;
}

.page-pricing .pricing-details .product-pricing-filter div p span {
  color:#1b2952;
  display:block;
  font-family:'Outfit', sans-serif;
  font-size:13px;
  font-style:normal;
  font-weight:700;
  left:36px;
  line-height:16px;
  margin-left:0;
  position:absolute;
  top:7px;
}

.page-pricing .pricing-details .product-pricing-filter div p img {
  display:block;
  height:30px;
  left:0;
  position:absolute;
  top:0;
  width:30px;
}

.page-pricing .pricing-details .discount-percent {
  align-items:flex-start;
  display:flex;
  gap:5px;
  justify-content:flex-start;
  margin:0;
  position:absolute;
  right:0;
  top:-25px;
  width:133px;
}

.page-pricing .pricing-details .discount-percent svg,
.page-pricing .pricing-details .discount-percent img {
  position:static;
  top:auto;
}

.page-pricing .pricing-details .discount-percent p {
  color:#bcc1ce;
  font-family:'Outfit', sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:1;
  margin:0;
}

.page-pricing .pricing-details .tabbed {
  display:contents;
}

.page-pricing .pricing-details .tabbed > input[type=radio] {
  position:absolute;
  opacity:0;
  pointer-events:none;
}

.page-pricing .pricing-details .tabs {
  align-items:stretch;
  background:#e3e6f1;
  border-radius:4px;
  display:flex;
  justify-content:flex-start;
  margin:0;
  padding:3px;
  position:relative;
  right:auto;
  top:auto;
  height:40px;
  width:258px;
}

.page-pricing .pricing-details .tab-content {
  margin-top:30px;
}

.page-pricing .pricing-details .tab {
  border-radius:2px;
  width:auto;
}

.page-pricing .pricing-details .tab > label {
  align-items:center;
  background:transparent;
  border:none;
  border-radius:2px;
  color:#7782a1;
  cursor:pointer;
  display:flex;
  font-family:'Outfit', sans-serif;
  font-size:13px;
  font-weight:400;
  justify-content:center;
  line-height:1;
  margin:0;
  min-width:84px;
  padding:10px 18px 11px;
  transition:background-color .2s ease, color .2s ease, box-shadow .2s ease;
}

.page-pricing .pricing-details .tabbed [type=radio]:first-of-type:checked~.tabs .tab:nth-of-type(1) label,
.page-pricing .pricing-details .tabbed [type=radio]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label,
.page-pricing .pricing-details .tabbed [type=radio]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label,
.page-pricing .pricing-details .tabbed [type=radio]:nth-of-type(4):checked~.tabs .tab:nth-of-type(4) label,
.page-pricing .pricing-details .tabbed [type=radio]:nth-of-type(5):checked~.tabs .tab:nth-of-type(5) label {
  background:#fff;
  box-shadow:0 1px 2px rgba(0,0,0,.06);
  color:#1b2952;
  font-weight:700;
}

.page-pricing .pricing-details .pricingplans {
  align-items:stretch;
  display:grid;
  gap:13px;
  grid-template-columns:repeat(4, 260px);
  justify-content:space-between;
}

.page-pricing .pricing-details .pricebox {
  background:#fff;
  border:2px solid #e3e6f1;
  border-radius:6px;
  box-shadow:0 2px 3px rgba(0,0,0,.06);
  display:flex;
  flex-direction:column;
  height:auto;
  justify-content:flex-start;
  min-height:0;
  min-width:0;
  transition:border-color .2s ease, box-shadow .2s ease;
  width:auto;
}

.page-pricing .pricing-details .pricebox:hover {
  border-color:#d6defa;
  box-shadow:0 8px 18px rgba(18,34,74,.08);
}

.page-pricing .pricing-details .price-first-half {
  box-sizing:border-box;
  display:flex;
  flex:0 0 auto;
  flex-direction:column;
  height:auto;
  padding:28px 18px 30px;
}

.page-pricing .pricing-details .price-first-half .allflex {
  align-items:center;
  display:flex;
  justify-content:space-between;
  min-height:20px;
}

.page-pricing .pricing-details .pricebox h2 {
  color:#0f193b;
  font-family:'Outfit', sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:20px;
  margin:0;
}

.page-pricing .pricing-details .platforms {
  display:flex;
  gap:10px;
  justify-content:flex-end;
  width:auto;
}

.page-pricing .pricing-details .platforms img {
  display:block;
  flex:0 0 auto;
  height:20px;
  margin-left:0;
  width:20px;
}

.page-pricing .pricing-details .pricebox h4 {
  color:#0f193b;
  font-family:'Outfit', sans-serif;
  font-size:36px;
  font-weight:700;
  height:45px;
  line-height:45px;
  margin:34px 0 0;
}

.page-pricing .pricing-details .pricebox h4 span {
  display:none;
}

.page-pricing .pricing-details .pricebox h5 {
  color:#7782a1;
  font-family:'Outfit', sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:16px;
  margin:2px 0 0;
  min-height:16px;
}

.page-pricing .pricing-details .pricebox a[href*="sign-up"] {
  align-items:center;
  background:#3064f9;
  border:1px solid #3064f9;
  border-radius:3px;
  color:#fff;
  display:flex;
  flex:0 0 39px;
  font-family:'Outfit', sans-serif;
  font-size:14px;
  font-weight:400;
  height:39px;
  justify-content:center;
  line-height:1;
  margin-top:40px;
  min-height:39px;
  text-align:center;
  text-decoration:none;
  text-transform:capitalize;
  transition:background-color .2s ease, color .2s ease, border-color .2s ease;
  width:220px;
}

.page-pricing .pricing-details .pricebox a[href*="sign-up"]:hover,
.page-pricing .pricing-details .pricebox a[href*="sign-up"]:focus-visible {
  background:transparent;
  border-color:#3064f9;
  color:#3064f9;
}

.page-pricing .pricing-details .mobi-tab {
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
}

.page-pricing .pricing-details .mobi-tab input {
  position:absolute;
  opacity:0;
  pointer-events:none;
}

.page-pricing .pricing-details .mobi-tab-label {
  display:none;
}

.page-pricing .pricing-details .mobi-tab-content {
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  max-height:none;
  padding:0;
}

.page-pricing .pricing-details .price-second-half {
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  justify-content:flex-start;
  padding:0 18px 30px;
}

.page-pricing .pricing-details .featurebox,
.page-pricing .pricing-details .wordpress-featurebox,
.page-pricing .pricing-details .customapp-featurebox,
.page-pricing .pricing-details .woocommerce-featurebox,
.page-pricing .pricing-details .shopify-featurebox {
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  justify-content:flex-start;
  max-height:none;
  min-height:0;
  overflow:visible;
}

.page-pricing .pricing-details .pricelist {
  align-items:flex-start;
  display:flex;
  gap:8px;
}

.page-pricing .pricing-details .pricelist span {
  align-items:center;
  display:flex;
  flex:0 0 auto;
  justify-content:center;
  min-height:16px;
}

.page-pricing .pricing-details .pricelist span img {
  display:block;
  height:9px;
  width:12px;
}

.page-pricing .pricing-details .pricelist p {
  color:#7782a1;
  font-family:'Outfit', sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:16px;
  margin:0 0 20px;
}

.page-pricing .pricing-details .pricewithfeature:last-child .pricelist p {
  margin-bottom:0;
}

.page-pricing .pricing-details .compareplan {
  align-self:flex-start;
  background:transparent !important;
  border:none !important;
  color:#3064f9 !important;
  display:inline-flex;
  font-family:'Outfit', sans-serif;
  font-size:14px !important;
  font-weight:400;
  height:auto !important;
  justify-content:flex-start;
  line-height:1.2 !important;
  margin:0 !important;
  padding:0;
  width:auto;
}

.page-pricing .pricing-details .webshow.compareplan {
  display:inline-flex !important;
  margin-top:30px !important;
}

.page-pricing .pricing-details .mobileshow.compareplan {
  display:none !important;
}

.page-pricing .pricing-details .carousel-wrapper {
  display:none;
}

@media screen and (max-width: 1079px) {
  .page-pricing .teampricing.pricing-details {
    padding-top:40px;
    padding-bottom:62px;
  }

  .page-pricing .pricing-details .container {
    margin:0 auto;
    max-width:375px;
    padding-left:20px;
    padding-right:20px;
    width:100%;
  }

  .page-pricing .pricing-details .container > div:first-child {
    display:flex;
    flex-direction:column;
    gap:30px;
  }

  .page-pricing .pricing-details .container > div:first-child > .tab-content {
    margin-top:-10px;
    order:4;
  }

  .page-pricing .pricing-details .pricing-details-header {
    display:contents;
    min-height:0;
  }

  .page-pricing .pricing-details h1 {
    font-size:26px;
    line-height:33px;
    margin:0;
    white-space:normal;
    width:100%;
    order:1;
  }

  .page-pricing .pricing-details .product-pricing-filter {
    display:none;
  }

  .page-pricing .pricing-details .pricing-billing-controls {
    align-items:flex-end;
    display:flex;
    flex:0 0 auto;
    flex-direction:column;
    gap:0;
    height:50px;
    margin-top:0;
    min-height:50px;
    order:3;
    position:relative;
    width:100%;
  }

  .page-pricing .pricing-details .tabbed {
    display:block;
    width:100%;
  }

  .page-pricing .pricing-details .discount-percent {
    margin:0;
    width:172px;
  }

  .page-pricing .pricing-details .carousel-wrapper {
    align-items:center;
    display:flex;
    gap:0;
    height:46px;
    justify-content:flex-start;
    margin:0 0 0 -20px;
    order:2;
    overflow:visible;
    position:relative;
    width:375px;
  }

  .page-pricing .pricing-details .carousel-wrapper::before {
    background:linear-gradient(90deg, #f4f4f9 0%, rgba(244,244,249,0) 100%);
    content:"";
    height:46px;
    left:0;
    pointer-events:none;
    position:absolute;
    top:0;
    width:60px;
    z-index:1;
  }

  .page-pricing .pricing-details .arrow {
    align-items:center;
    appearance:none;
    background:transparent;
    border:none;
    border-radius:0;
    box-shadow:none;
    display:flex;
    height:46px;
    justify-content:flex-start;
    -webkit-appearance:none;
    left:0;
    outline:none;
    padding:0 0 0 20px;
    position:absolute;
    top:0;
    transform:none;
    width:60px;
    z-index:2;
  }

  .page-pricing .pricing-details .arrow.right {
    left:auto;
    right:0;
  }

  .page-pricing .pricing-details .arrow img {
    display:block;
    filter:drop-shadow(0 2px 4px rgba(15, 25, 59, 0.18));
    height:30px;
    width:30px;
  }

  .page-pricing .pricing-details .carousel-container {
    display:flex;
    gap:10px;
    margin:0;
    overflow-x:auto;
    padding:0 20px;
    scroll-behavior:smooth;
    scroll-snap-type:x mandatory;
    width:375px;
  }

  .page-pricing .pricing-details .carousel-item {
    background:transparent;
    border:1px solid #e3e6f1;
    border-radius:999px;
    display:flex;
    flex:0 0 auto;
    height:46px;
    min-width:max-content;
    padding:0;
    scroll-snap-align:start;
  }

  .page-pricing .pricing-details .carousel-item a {
    align-items:center;
    color:#1b2952;
    display:flex;
    font-family:'Outfit', sans-serif;
    font-size:13px;
    font-weight:700;
    gap:6px;
    height:100%;
    line-height:1;
    padding:0 20px 0 18px;
    text-decoration:none;
    white-space:nowrap;
  }

  .page-pricing .pricing-details .carousel-item img {
    display:block;
    flex:0 0 30px;
    height:30px;
    width:30px;
  }

  .page-pricing .pricing-details .discount-percent {
    align-items:flex-start;
    display:flex;
    gap:5px;
    margin:0;
    position:absolute;
    right:0;
    top:-24px;
    width:172px;
  }

  .page-pricing .pricing-details .carousel-item.active {
    border-color:#3064f9;
    box-shadow:inset 0 0 0 1px #3064f9;
  }

  .page-pricing .pricing-details .tabs {
    height:50px;
    justify-content:stretch;
    margin:0;
    position:static;
    right:auto;
    top:auto;
    width:100%;
  }

  .page-pricing .pricing-details .tab {
    flex:1 1 0;
  }

  .page-pricing .pricing-details .tab > label {
    align-items:center;
    display:flex;
    height:44px;
    justify-content:center;
    min-width:0;
    font-size:14px;
    padding:0 8px;
  }

  .page-pricing .pricing-details .pricingplans {
    gap:20px;
    grid-template-columns:1fr;
  }

  .page-pricing .pricing-details .pricebox {
    border-width:2px;
    box-shadow:0 2px 3px rgba(0,0,0,.06);
    cursor:pointer;
    gap:30px;
    height:auto;
    margin-bottom:0;
    padding:28px 18px;
  }

  .page-pricing .pricing-details .price-first-half {
    flex:0 0 auto;
    height:auto;
    padding:0;
  }

  .page-pricing .pricing-details .pricebox h4 {
    font-size:36px;
    margin-top:30px;
  }

  .page-pricing .pricing-details .pricebox h5 {
    font-size:13px;
    line-height:16px;
    margin-top:2px;
    min-height:0;
  }

  .page-pricing .pricing-details .pricebox h5:empty {
    display:none;
  }

  .page-pricing .pricing-details .pricebox a[href*="sign-up"] {
    font-size:16px;
    flex:0 0 50px;
    height:50px;
    margin-top:30px;
    width:100%;
  }

  .page-pricing .pricing-details .tab-content {
    margin-top:20px;
  }

  .page-pricing .pricing-details .mobi-tab {
    width:100%;
  }

  .page-pricing .pricing-details .mobi-tab-label {
    align-items:center;
    color:#bcc1ce !important;
    cursor:pointer;
    display:flex;
    font-family:'Outfit', sans-serif;
    font-size:13px !important;
    font-weight:400;
    gap:6px;
    margin:0 !important;
    padding:0 !important;
    width:max-content;
  }

  .page-pricing .pricing-details .mobi-tab-label::after {
    background-image:url("/assets/images/pricing/pricing-view-features-arrow-up-icon-mobile.webp");
    background-position:center;
    background-repeat:no-repeat;
    background-size:11px 7px;
    content:"";
    display:block;
    flex:0 0 11px;
    height:7px;
    transform:none;
    width:11px;
  }

  .page-pricing .pricing-details .mobi-tab-content {
    max-height:0;
    overflow:hidden;
    padding-top:0;
    pointer-events:none;
    transition:max-height .3s ease;
    visibility:hidden;
  }

  .page-pricing .pricing-details .mobi-tab input:checked + .mobi-tab-label + .mobi-tab-content {
    max-height:1400px;
    padding:30px 0 0 !important;
    pointer-events:auto;
    visibility:visible;
  }

  .page-pricing .pricing-details .price-second-half {
    padding:0;
  }

  .page-pricing .pricing-details .mobi-tab input:checked + .mobi-tab-label::after {
    background-image:url("/assets/images/pricing/pricing-view-features-arrow-down-icon-mobile.webp");
    transform:none !important;
  }

  .page-pricing .pricing-details .pricelist p {
    font-size:13px;
    line-height:16px;
    margin-bottom:20px;
  }

  .page-pricing .pricing-details .compareplan {
    margin-top:30px !important;
  }

  .page-pricing .pricing-details .webshow.compareplan {
    display:none !important;
  }

  .page-pricing .pricing-details .mobileshow.compareplan {
    display:inline-flex !important;
    position:relative;
    z-index:3;
  }

  .page-pricing .mobilecomparison {
    background:#f4f4f9;
    padding:60px 0;
  }

  .page-pricing .mobilecomparison .container {
    margin:0 auto;
    max-width:335px;
    padding:0;
    width:335px;
  }

  .page-pricing .mobilecomparison-box {
    background:#fff;
    border:1px solid #e3e6f1;
    border-radius:6px;
    box-shadow:none;
    overflow:visible;
  }

  .page-pricing .mobilecomparison .carousel-wrapper,
  .page-pricing .mobilecomparison .product-pricing-filter {
    display:none;
  }

  .page-pricing .mobilecomparison h3 {
    color:#0f193b;
    font-family:'Outfit', sans-serif;
    font-size:26px;
    font-weight:700;
    line-height:33px;
    margin:0;
    padding:30px 20px 0;
  }

  #seecomparisonmobile-heading {
    scroll-margin-top: 80px;
  }

  .page-pricing .mobilecomparison .subheadings-1 {
    color:#7782a1;
    font-family:'Outfit', sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:18px;
    margin:10px 0 0;
    padding:0 20px;
  }

  .page-pricing .mobilecomparison .tabbed {
    margin-top:20px;
    width:100%;
  }

  .page-pricing .mobilecomparison .tabs {
    align-items:stretch;
    border-bottom:1px solid #e3e6f1;
    display:flex;
    height:46px;
    margin:0;
    width:335px;
  }

  .page-pricing .mobilecomparison .tab {
    flex:0 0 83.75px;
    text-align:center;
  }

  .page-pricing .mobilecomparison .tab > label {
    align-items:center;
    background:#fff;
    border:none;
    border-bottom:1px solid transparent;
    color:#bcc1ce;
    display:flex;
    font-family:'Outfit', sans-serif;
    font-size:14px !important;
    font-weight:700;
    height:46px;
    justify-content:center;
    line-height:normal;
    margin:0;
    padding:0;
  }

  .page-pricing .mobilecomparison .tabbed [type=radio]:first-of-type:checked ~ .tabs .tab:nth-of-type(1) label,
  .page-pricing .mobilecomparison .tabbed [type=radio]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label,
  .page-pricing .mobilecomparison .tabbed [type=radio]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label,
  .page-pricing .mobilecomparison .tabbed [type=radio]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label {
    border-bottom:2px solid #3064f9;
    color:#3064f9;
    font-weight:700;
  }

  .page-pricing .mobilecomparison .tab-content {
    margin-top:0 !important;
  }

  .page-pricing .mobilecomparison .tab-content .plandetail {
    border:none;
    margin-top:0;
    padding:0 0 30px;
  }

  .page-pricing .mobilecomparison .pricesechead {
    align-items:flex-start;
    background:#fff;
    border:none;
    display:flex;
    height:auto;
    margin:0 !important;
    padding:30px 20px 0;
  }

  .page-pricing .mobilecomparison .tab-content .plandetail > .pricesechead:not(:first-child) {
    border-top:1px solid #e3e6f1;
    margin-top:30px !important;
  }

  .page-pricing .mobilecomparison .pricesechead h6 {
    color:#0f193b;
    font-family:'Outfit', sans-serif;
    font-size:16px;
    font-weight:700;
    line-height:20px;
    margin:0;
  }

  .page-pricing .mobilecomparison .plandetail .allflex {
    align-items:flex-start;
    border:none;
    display:flex;
    height:auto;
    margin:30px 0 0;
    min-height:16px;
  }

  .page-pricing .mobilecomparison .tab-content .plandetail > .allflex:last-child {
    border-bottom:none;
    padding-bottom:0;
  }

  .page-pricing .mobilecomparison .pricemajor {
    box-sizing:border-box;
    min-width:238px;
    padding-left:20px;
    width:238px;
  }

  .page-pricing .mobilecomparison .pricemajor p {
    align-items:center;
    color:#5f6578;
    display:flex;
    flex-wrap:nowrap;
    font-family:'Outfit', sans-serif;
    font-size:13px;
    font-weight:400;
    gap:6px;
    line-height:16px;
    margin:0;
    text-align:left;
    white-space:nowrap;
  }

  .page-pricing .mobilecomparison .pricemajor .full-page-tooltip {
    align-items:center;
    display:inline-flex;
    flex:0 0 auto;
    position:static;
  }

  .page-pricing .mobilecomparison .pricemajor .full-page-tooltip img[alt="tooltip"] {
    display:block;
    height:14px;
    width:14px;
  }

  .page-pricing .mobilecomparison .priceminor {
    align-items:flex-start;
    display:flex;
    justify-content:center;
    min-width:97px;
    padding-right:0;
    text-align:center;
    width:97px;
  }

  .page-pricing .mobilecomparison .priceminor img[alt="tick"],
  .page-pricing .mobilecomparison .priceminor img[alt="cross"] {
    display:block;
    height:16px;
    width:16px;
  }

  .page-pricing .mobilecomparison .priceminor p {
    color:#5f6578;
    font-family:'Outfit', sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:16px;
    margin:0;
    text-align:center;
    width:100%;
  }

  .page-pricing #customer-reviews-awards-section {
    background:#fff !important;
  }

  .page-pricing-agency-unlimited #customer-reviews-awards-section {
    background:#f8f8fd !important;
  }
}

@media screen and (max-width: 1079px) {
  .page-pricing .pricing-main-page.allplans {
    background:#f4f4f9;
    padding-top:40px;
    padding-bottom:58px;
  }

  .page-pricing .pricing-main-page.allplans > .container {
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    gap:40px;
    margin:0 auto;
    max-width:375px;
    padding:0 20px;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans h1 {
    color:#1b2952;
    font-family:'Outfit', sans-serif;
    font-size:26px;
    font-weight:700;
    line-height:33px;
    margin:0;
    text-align:left !important;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab {
    display:flex;
    flex-direction:column;
    gap:20px;
    margin:0;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing-header {
    display:flex;
    flex-direction:column;
    gap:40px;
    min-height:50px;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing-controls {
    min-height:50px;
    position:relative;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .all-discount-percent {
    align-items:flex-end;
    display:flex;
    gap:5px;
    justify-content:flex-start;
    left:auto !important;
    margin:0;
    position:absolute;
    right:40px;
    top:-29px;
    transform:none !important;
    width:auto;
  }

  .page-pricing .pricing-main-page.allplans .all-discount-percent p {
    color:#bcc1ce;
    font-family:'Outfit', sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:15px;
    margin:0;
    text-align:right;
  }

  .page-pricing .pricing-main-page.allplans .all-discount-percent img,
  .page-pricing .pricing-main-page.allplans .all-discount-percent svg {
    display:block;
    flex:0 0 auto;
    height:21px;
    left:auto;
    position:relative;
    top:5px;
    transform:scaleX(-1);
    width:19px;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab .tabs {
    align-items:center;
    background:#e3e6f1;
    border-radius:4px;
    display:flex;
    gap:0;
    justify-content:flex-start;
    margin:0;
    padding:3px;
    position:relative;
    right:auto;
    top:auto;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab .tabs .tab {
    margin:0;
    width:50%;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab .tab > label {
    align-items:center;
    border:none;
    border-radius:2px;
    color:#7782a1;
    display:flex;
    font-family:'Outfit', sans-serif;
    font-size:14px !important;
    font-weight:400;
    height:44px;
    justify-content:center;
    line-height:18px;
    margin:0;
    padding:0;
    text-align:center;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab > [type=radio]:first-of-type:checked ~ .agency-pricing-header .tabs .tab:nth-of-type(1) label,
  .page-pricing .pricing-main-page.allplans .price-main-tab > [type=radio]:nth-of-type(2):checked ~ .agency-pricing-header .tabs .tab:nth-of-type(2) label {
    background:#fff;
    box-shadow:0 1px 2px rgba(0,0,0,.06);
    color:#1b2952;
    font-weight:700;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab .tab-content {
    display:none !important;
    margin-top:0;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .price-main-tab > [type=radio]:first-of-type:checked ~ .tab-content:nth-of-type(2),
  .page-pricing .pricing-main-page.allplans .price-main-tab > [type=radio]:nth-of-type(2):checked ~ .tab-content:nth-of-type(3) {
    display:block !important;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing {
    align-items:center;
    background:#fff;
    border:1px solid #e3e6f1;
    border-radius:6px;
    box-shadow:0 2px 3px rgba(0,0,0,.06);
    display:flex;
    flex-direction:column;
    gap:60px;
    margin:0;
    min-height:553px;
    padding:60px 20px 20px;
    text-align:left;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing > img {
    color:transparent;
    display:block;
    flex:0 0 auto;
    font-size:0;
    height:216px;
    margin:0 auto;
    object-fit:contain;
    width:280px;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing > div {
    display:flex;
    flex:0 0 auto;
    flex-direction:column;
    gap:0;
    margin:0;
    text-align:left;
    width:100%;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing div h3 {
    color:#1b2952;
    font-family:'Outfit', sans-serif;
    font-size:16px;
    font-weight:700;
    line-height:20px;
    margin:0 0 10px;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing div h4 {
    color:#7782a1;
    font-family:'Outfit', sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:16px;
    margin:0 0 20px;
    max-width:none;
    padding-right:0;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing div h5 {
    color:#0f193b;
    font-family:'Outfit', sans-serif;
    font-size:36px;
    font-weight:700;
    line-height:45px;
    margin:0 0 20px;
    max-width:none;
    white-space:nowrap;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing div h5 span {
    color:#7782a1;
    display:inline;
    font-family:'Outfit', sans-serif;
    font-size:13px;
    font-weight:700;
    line-height:16px;
    margin-left:4px;
    white-space:nowrap;
  }

  .page-pricing .pricing-main-page.allplans .agency-pricing div a {
    align-items:center;
    border-radius:3px;
    color:#fff !important;
    display:flex;
    font-family:'Outfit', sans-serif;
    font-size:14px;
    font-weight:400;
    height:50px;
    justify-content:center;
    line-height:normal;
    margin-top:0;
    text-decoration:none;
    width:100%;
  }
  .page-pricing .pricing-main-page.allplans .agency-pricing div a:hover {
    background-color:#fff;
    border:1px solid #3064f9;
    color:#3064f9 !important;
  }
}
