:root {
  --f6f9fc: #f6f9fc;
  --inter: Inter, sans-serif;
  --178ee8: #178ee8;
  --00d4ff: #00d4ff;
  --fff: white;
  --1f1f28: #1f1f28;
  --b1b7bc: #b1b7bc;
  --e0e2e7: #e0e2e7;
  --untitled-ui--primary700: #6941c6;
  --06182c: #06182c;
  --6c757d: #6c757d;
  --09243f: #09243f;
  --untitled-ui--gray500: #667085;
  --212529: #212529;
  --sky-blue: #e4eef7;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray900: #101828;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--white: white;
  --0f2134: #0f2134;
  --pink: #f15599;
  --dark-blue: #01184c;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--primary600: #7f56d9;
  --green: #0fd28c;
  --blue-dark: #215486;
  --_themes---dash-bg: #d0dce2;
  --_themes---accent-color: #006eff;
  --_themes---top-nav-bg: #eef6f7;
  --_themes---dash-card-bg: #eef6f7;
  --_themes---left-nav-text: #0a0a0a;
  --_themes---dash-card-text: #0a0a0a;
  --_themes---dash-input-bg: #d0dce2;
  --_themes---tabs-color: #006eff;
  --light-green: #eaf9f0;
  --light-pink: #ffe7f2;
  --vivrio: #844ae6;
  --light-purple: #f4ebfc;
  --light-blue: #a1d7fb;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--success700: #027a48;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--success50: #ecfdf3;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--f6f9fc);
  font-family: var(--inter);
  color: #000;
  font-size: 16px;
  line-height: 1.6;
}

/* ============================================================
   Video Lightbox Modal
   ============================================================ */
#rh-video-modal {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9999;
}
#rh-video-modal.is-open {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rh-video-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.85);
}
.rh-video-inner {
  position: relative;
  width: 90vw;
  max-width: 960px;
  z-index: 1;
}
.rh-video-frame {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  background: #000;
  border-radius: .5rem;
  overflow: hidden;
}
.rh-video-close {
  position: absolute;
  top: -2.5rem;
  right: 0;
  background: none;
  border: none;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  cursor: pointer;
  padding: .25rem .5rem;
}
.rh-video-close:hover { opacity: .7; }

/* ============================================================
   Download Popup Modal
   ============================================================ */
.download-popup {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9998;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,.6);
  padding: 1rem;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
}

a {
  color: var(--178ee8);
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 26px;
  line-height: 22px;
}

li {
  margin-top: 8px;
}

strong {
  font-weight: 700;
}

.hero-section {
  z-index: 2;
  color: var(--fff);
  background-image: url('../images/hero-bg-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 10.56rem;
  padding-bottom: 16rem;
  position: relative;
}

.hero-section.bi-genius.ps {
  background-image: url('../images/services-hero-1.webp');
  background-position: 50% 0;
  background-size: auto;
}

.hero-section.bi-genius.cms {
  background-image: url('../images/partnershowcase-hero.svg');
}

.hero-section.bi-genius.install-guide {
  padding-bottom: 8rem;
}

.hero-section.learn-more {
  background-image: url('../images/rd-hero-img.svg');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 10rem;
}

.hero-section.pricing {
  background-image: url('../images/rd-hero-img.svg');
  background-position: 50%;
  background-size: cover;
  margin-bottom: -247px;
  padding-bottom: 18rem;
}

.hero-section.demo {
  padding-bottom: 15.8rem;
}

.hero-section.demo.p-less {
  padding-bottom: 14.2rem;
}

.hero-section.demo.find-partner {
  background-image: url('../images/');
  background-size: auto;
  padding-bottom: 14.2rem;
}

.hero-section.aaas {
  background-image: url('../images/rd-hero-img.svg');
  background-position: 50% 0;
  background-size: 100% 120%;
  margin-bottom: -284px;
  padding-bottom: 18.4rem;
}

.hero-section.commubity {
  background-image: none;
  padding-bottom: 18rem;
}

.hero-section.resources {
  background-image: none;
  padding-bottom: 20rem;
}

.hero-section.power-bi {
  background-image: url('../images/power-bi-top-hero-bg.webp');
  background-position: 50% 0;
  background-size: 100% 88%;
  padding-bottom: 10rem;
}

.hero-section.power-bi-dashboard {
  padding-bottom: 10rem;
}

.hero-section.power-bi-embedded {
  background-image: url('../images/hero-bg-5.svg');
  background-position: 50% 0;
  background-size: auto 100%;
  padding-bottom: 10rem;
}

.hero-section.apps {
  background-image: url('../images/power-bi-top-hero-bg.webp');
  background-position: 100% 0;
  background-size: auto 88%;
  padding-bottom: 4rem;
}

.hero-section.certification {
  background-image: url('../images/top-Power-bi-certification-programs_bg-1.webp');
  background-position: 100% 0;
  background-size: auto 88%;
  padding-bottom: 4rem;
}

.hero-section.demo-copy.p-less {
  background-image: url('../images/banner_top_bg.svg');
  padding-bottom: 14.2rem;
}

.hero-section.pertners-program {
  background-image: url('../images/top-banner-images-1.webp');
  background-position: 50% 0;
  background-size: 100% 110%;
  margin-bottom: -147px;
  padding-bottom: 14rem;
}

.hero-section.blog {
  padding-bottom: 12rem;
}

.hero-section.lp {
  padding-bottom: 6rem;
}

.hero-section.lp.is-unique {
  z-index: 1;
}

.hero-section.on-home {
  background-position: 0 0;
}

.hero-section.demo-copy {
  padding-bottom: 15.8rem;
}

.hero-section.bg-top {
  background-position: 0 100%;
  background-size: auto;
}

.container {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
  display: block;
}

.container.small {
  max-width: 82.5rem;
}

.container.community {
  margin-left: auto;
  margin-right: auto;
}

.hero-grid {
  grid-template-rows: auto;
}

.hero-grid.learn-more {
  justify-content: center;
  display: flex;
}

.hero-grid.demo {
  grid-template-columns: 1fr 1.3fr;
  align-items: start;
}

.hero-grid.demo.confirmed {
  display: block;
}

.hero-grid.demo.partners {
  grid-template-columns: 1fr 1fr;
}

.hero-grid.demo.center-small {
  grid-template-columns: 1fr 1.05fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.hero-grid.about {
  grid-template-columns: 1fr 1.3fr;
}

.hero-grid.contact {
  grid-template-columns: 1fr 1.1fr;
}

.hero-grid.share-app {
  grid-template-columns: 1fr 1.3fr;
}

.hero-grid.height-100 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 100%;
  min-height: 370px;
}

.hero-grid.rs-video {
  grid-template-columns: 1fr;
}

.hero-grid.cms {
  grid-template-columns: 1fr .8fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.hero-left.max-less-width.small {
  max-width: 550px;
}

.hero-left.demo {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 2rem;
  margin-bottom: auto;
  display: flex;
}

.hero-left._100-h {
  height: 100%;
}

.heading-style-h1 {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.3rem;
  font-weight: 600;
  line-height: 1.1em;
}

.heading-style-h1.xxl {
  font-size: 3rem;
}

.heading-style-h1.power-bi {
  letter-spacing: -1px;
  font-size: 3rem;
}

.heading-style-h1.small {
  font-size: 3rem;
}

.heading-style-h1.small.xsmall {
  font-size: 2.8rem;
}

.heading-style-h1.is-hero {
  line-height: 1.3;
}

.font-1 {
  color: var(--fff);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 2em;
}

.font-1.fw-500 {
  aspect-ratio: auto;
  color: var(--fff);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5em;
}

.font-1.fw-500.text-color-black {
  color: var(--1f1f28);
}

.font-1.fw-500.large {
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4em;
}

.font-1.fw-600.blue {
  color: var(--178ee8);
  line-height: 1.5em;
}

.font-1.fw-600.text-color-secondary {
  line-height: 1.5em;
}

.font-1.gray-700 {
  color: var(--b1b7bc);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.25em;
}

.font-1.gray-700.text-align-center {
  color: var(--e0e2e7);
  font-weight: 500;
}

.font-1.text-size-large {
  color: var(--fff);
  font-size: 24px;
  line-height: 1.5em;
}

.font-1.text-color-black {
  font-weight: 600;
}

.font-1.cms {
  font-size: 1.3rem;
}

.mb1-5 {
  padding-bottom: .6rem;
}

.mb1-5.mb0 {
  padding-bottom: 0;
}

.mb1-5.share-bi {
  height: 100%;
}

.mb1-5.v6 {
  padding-bottom: 1rem;
}

.mt1-5 {
  padding-top: 1.5rem;
}

.mt1-5.padding-0 {
  padding-top: 0;
}

.hero-bullet-line-wrappar {
  font-size: 15px;
}

.bulet-line-parent {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .44rem;
  padding-bottom: .44rem;
  display: flex;
}

.hero-symble {
  width: 1rem;
  margin-top: 4px;
}

.fw-500 {
  font-weight: 500;
}

.button-wrapar {
  grid-column-gap: 1.28rem;
  grid-row-gap: 1.28rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-wrapar.center {
  justify-content: center;
}

.button-wrapar.center-copy {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  justify-content: center;
}

.button-primmary {
  background-color: var(--fff);
  color: var(--178ee8);
  background-image: linear-gradient(#0000, #0000001a);
  border-radius: .5rem;
  padding: .4rem 1.75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5em;
  transition: all .3s;
  box-shadow: 0 8px 16px #0000001a;
}

.button-primmary:hover {
  padding-left: 2rem;
  padding-right: 2rem;
  box-shadow: 0 8px 16px #00000047;
}

.button-primmary.blue {
  background-color: var(--178ee8);
  color: var(--fff);
}

.button-primmary.color-seconday {
  background-color: var(--00d4ff);
  color: var(--fff);
  background-image: none;
}

.button-primmary.color-seconday.primary {
  z-index: 1;
  background-color: var(--178ee8);
  text-align: center;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  transition-property: none;
}

.button-primmary.color-seconday.primary-copy {
  background-color: var(--untitled-ui--primary700);
  text-align: center;
  width: 100%;
  margin-top: 16px;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button-primmary.color-seconday.primary-copy.mt-0 {
  margin-top: 18px;
}

.button-primmary.color-seconday.text-color-black {
  color: var(--06182c);
}

.button-primmary.shadow {
  box-shadow: 0 2px 5px #0003, 0 8px 16px #0000001a;
}

.button-primmary.is-rp {
  margin-top: .5rem;
  font-weight: 700;
}

.button-primmary.is-form {
  background: linear-gradient(130deg, #0047cc 0%, #006eff 48%, #2da8ff 100%);
  background-image: none;
  color: #fff;
  border: none;
  width: 100%;
  padding: 13px 32px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.025em;
  border-radius: 10px;
  box-shadow: 0 4px 16px rgba(0, 110, 255, 0.35), 0 1px 4px rgba(0,0,0,0.08);
  transition: transform 0.16s ease, box-shadow 0.16s ease, filter 0.16s ease;
  position: relative;
  overflow: hidden;
}
.button-primmary.is-form::after {
  content: '';
  position: absolute;
  top: 0; left: -100%;
  width: 55%; height: 100%;
  background: linear-gradient(105deg, transparent 30%, rgba(255,255,255,0.28) 50%, transparent 70%);
  transition: left 0.55s ease;
  pointer-events: none;
}
.button-primmary.is-form:hover::after { left: 150%; }
.button-primmary.is-form:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(0, 110, 255, 0.44), 0 2px 8px rgba(0,0,0,0.1);
  filter: brightness(1.06);
  color: #fff;
  padding-left: 32px;
  padding-right: 32px;
}

.button-arrow {
  width: 1rem;
}

.fw-600 {
  font-weight: 600;
}

.btn-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--fff);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: .4rem 1.75rem;
  transition: all .3s;
  display: inline-flex;
}

.btn-link:hover {
  background-color: var(--fff);
  color: var(--178ee8);
  box-shadow: 0 2px 5px #0003;
}

.btn-link.blue {
  border-radius: 8px;
}

.btn-link.v2:hover, .btn-link.home:hover {
  background-color: #0000;
}

.hero-image {
  z-index: 6;
  width: 55%;
  position: absolute;
  inset: 8.9rem 0% 0% auto;
}

.hero-image.home {
  width: 47%;
}

.hero-image.share {
  width: 48%;
  top: 0;
}

.hero-image.share.left-align {
  inset: 7% auto 0% 0%;
}

.limit-section {
  background-color: var(--f6f9fc);
  padding-top: 2rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.lomit-wrapapr {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.space-4-5 {
  width: 100%;
  padding-top: 4.5rem;
}

.space-4-5.grid-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.limit-top-content {
  width: 100%;
}

.anothe-title {
  color: #178ee8;
  letter-spacing: .36rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2em;
}

.anothe-title.capital-text {
  text-align: left;
}

.heading-style-h2 {
  color: var(--1f1f28);
  margin-top: .75rem;
  margin-bottom: .75rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1.3em;
}

.heading-style-h2.text-align-center.mobile-align-left {
  font-size: 2.4rem;
}

.heading-style-h2.text-align-center.mt-15 {
  margin-top: 0;
}

.heading-style-h2.text-align-center.mb-0 {
  margin-bottom: 0;
}

.heading-style-h2.text-color-proimary {
  color: var(--178ee8);
}

.heading-style-h2.samll-varsion {
  font-size: 2.2rem;
}

.limit-paragraph {
  color: var(--6c757d);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2em;
}

.black {
  color: var(--1f1f28);
  font-weight: 700;
}

.shape-wrappar {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.limit-shape {
  max-width: 18.8rem;
  height: .06rem;
}

.limit-wrapar {
  max-width: 82.5rem;
}

.space-7 {
  width: 100%;
  padding-top: 7rem;
}

.bottom-limit-grid {
  grid-template-rows: auto;
  align-items: center;
  width: 100%;
}

.heading {
  color: var(--1f1f28);
  max-width: 30rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1.27em;
}

.mw-34-375 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 34.375rem;
  display: flex;
}

.mw-34-375.center {
  justify-content: center;
}

.mw-34-375.center.left {
  align-items: flex-start;
}

.experience-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 80%;
  margin-right: auto;
  display: grid;
}

.experience-card {
  border-left: 3px solid var(--178ee8);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

.card-icon {
  max-width: 1.375rem;
}

.card-icon.v2 {
  max-width: 50px;
}

.card-icon.icong-large {
  max-width: 2.2rem;
}

.space-1 {
  width: 100%;
  padding-top: 1rem;
}

.space-1.bb {
  border-bottom: 1px solid var(--e0e2e7);
}

.space-1.is-relative {
  position: relative;
}

.space-1.contact-all {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  font-weight: 500;
  display: flex;
}

.card-title {
  color: var(--1f1f28);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25em;
}

.card-title.text-color-primary {
  color: var(--00d4ff);
}

.card-title.text-color-primary.no-line {
  text-decoration: none;
}

.fonts-small {
  color: var(--09243f);
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4em;
}

.fonts-small.gray {
  color: var(--untitled-ui--gray500);
  line-height: 1.5em;
}

.experience-stats-card {
  z-index: 999;
  width: 100%;
  max-width: 50.3125rem;
  position: absolute;
  inset: auto -10rem -6rem auto;
}

.color-shape {
  z-index: -1;
  max-height: 100rem;
  position: absolute;
  inset: -7% auto auto 0%;
}

.customize-section {
  background-color: var(--09243f);
  padding-top: 15.625rem;
  padding-bottom: 15.625rem;
  position: relative;
}

.color-path-cust {
  border-style: none;
  border-width: 1px;
  border-color: var(--fff) black black;
  background-color: var(--f6f9fc);
  transform-style: preserve-3d;
  height: 15.625rem;
  position: absolute;
  inset: 0% 0% auto;
  transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.customiz-header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.subtitle {
  color: var(--00d4ff);
  letter-spacing: .363rem;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2em;
}

.subtitle.pure-blue {
  color: var(--178ee8);
}

.section-heading {
  color: var(--fff);
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1.2em;
}

.section-heading.is-black {
  color: var(--1f1f28);
}

.section-heading.is-black.left {
  text-align: left;
}

.section-heading.is-platform {
  color: var(--1f1f28);
  text-align: left;
}

.highlight-text {
  color: var(--00d4ff);
}

.highlight-text.pure-blue {
  color: var(--178ee8);
}

.space-1-5 {
  width: 100%;
  padding-top: 1.5rem;
}

.space-1-5.border-bottom {
  border-bottom: 1px solid var(--b1b7bc);
}

.space-1-5.max-628 {
  max-width: 628px;
}

.space-1-5.center {
  justify-content: center;
}

.customize-paragraph {
  color: #ffffff80;
  text-align: center;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 2em;
}

.customiz-image, .customiz-image-wrap {
  width: 100%;
}

.customiz-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.customiz-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  transition: all .3s;
  display: flex;
}

.customiz-card:hover {
  background-color: var(--06182c);
  transform: translate(3px, -3px);
}

.customizable-card-icon-wrap {
  background-color: var(--06182c);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.customizable-card-logo {
  max-width: 1.25rem;
}

.card-content-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.custo-card-title {
  color: var(--00d4ff);
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.2em;
}

.customizable-card-p {
  color: var(--fff);
  margin-bottom: 0;
  font-size: .9rem;
  line-height: 1.8em;
}

.space-3 {
  width: 100%;
  padding-top: 3rem;
}

.button-wrap {
  grid-column-gap: 1.28rem;
  grid-row-gap: 1.28rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-wrap.left {
  justify-content: flex-start;
  align-items: center;
}

.button {
  background-color: var(--00d4ff);
  color: var(--06182c);
  border-radius: .5rem;
  padding: .44rem 1.75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5em;
  transition: all .2s;
  box-shadow: 0 8px 16px #0000001a;
}

.button:hover {
  padding-left: 2rem;
  padding-right: 2rem;
}

.button.bg-transparent {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  box-shadow: none;
  color: var(--00d4ff);
  background-color: #00d4ff00;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button.bg-transparent.text-blue {
  color: var(--178ee8);
  text-decoration: none;
}

.button.is-pure-blue {
  background-color: var(--178ee8);
  color: var(--fff);
}

.button.download-button {
  background-color: var(--178ee8);
  color: var(--fff);
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.button.download-button.home, .button.download-button.home-hero {
  display: inline-block;
}

.button.color-blue {
  background-color: var(--178ee8);
  color: var(--fff);
  text-decoration: none;
}

.color-path-cust-two {
  background-color: var(--f6f9fc);
  width: 100%;
  height: 15.625rem;
  position: absolute;
  inset: auto 0% -1px;
}

.platform-section {
  padding-top: 7.78rem;
  padding-bottom: 7.625rem;
  position: relative;
}

.platform-section.glob {
  margin-bottom: -97px;
}

.fonts-1 {
  color: var(--6c757d);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2em;
}

.fonts-1.form {
  color: var(--fff);
  line-height: 1em;
}

.fonts-1.security {
  color: #ffffff80;
}

.fonts-1.security.center {
  text-align: center;
}

.fonts-1.card {
  color: var(--06182c);
  font-weight: 800;
  line-height: 1.6em;
}

.fonts-1.black {
  color: var(--1f1f28);
  font-weight: 700;
  line-height: 1.5em;
}

.fonts-1.white.bold {
  font-weight: 700;
}

.highlight-p {
  color: var(--1f1f28);
  font-weight: 700;
}

.platform-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.max-width-30 {
  max-width: 30rem;
}

.platform-bottom-content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-left: 3px solid var(--178ee8);
  flex-flow: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  display: flex;
}

.world-image {
  position: absolute;
  inset: auto 0% -50% -25%;
}

.platform-image-wrap {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.platform-image-wrap.is-v2 {
  height: 550px;
}

.clip-bg {
  background-color: var(--f6f9fc);
  width: 100%;
  height: 15.625rem;
  position: absolute;
  inset: -1px 0% auto;
}

.security-section {
  background-color: var(--09243f);
  padding-top: 15.625rem;
  position: relative;
}

.security-header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.security-card-grid {
  grid-column-gap: 7.97rem;
  grid-row-gap: 7.97rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 65rem;
  margin-top: 5.25rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.security-form-wrap {
  background-color: var(--06182c);
  border-radius: 1rem;
  padding: 2.75rem 2rem;
}

.security-card-title {
  color: var(--fff);
  max-width: 19.5039rem;
}

.security-p {
  color: #fff9;
  max-width: 11.2824rem;
}

.form {
  grid-column-gap: 1.77rem;
  grid-row-gap: 1.77rem;
  background-color: #ededed00;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-block-main {
  background-color: #0000;
  margin-bottom: 0;
}

.radio-button {
  background-color: var(--00d4ff);
}

.radio-button-field {
  margin-bottom: 0;
}

.top-margin {
  margin-top: 1.78rem;
}

.fonts-1-75 {
  color: var(--fff);
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2em;
}

.space-2 {
  width: 100%;
  padding-top: 2rem;
}

.space-6-25 {
  padding-top: 6.25rem;
}

.security-card-grid-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sucurity-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-icon-wrap {
  background-color: var(--06182c);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.symble-icon {
  max-width: 1.5rem;
}

.security-card-title-v2 {
  color: var(--00d4ff);
  text-align: center;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.2em;
}

.blog-section {
  background-color: var(--09243f);
  padding-top: 8.93rem;
  padding-bottom: 15.625rem;
  position: relative;
}

.blog-header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.download-section {
  padding-top: 4rem;
}

.download-grid {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.paragraph-regular {
  color: var(--6c757d);
  font-size: 1rem;
  font-weight: 500;
  line-height: 2em;
}

.paragraph-regular:where(.w-variant-21d7bfd3-6f7d-a6b3-47c9-f9092f089a3e) {
  max-width: 45ch;
}

.paragraph-regular.height-1-5 {
  line-height: 1.5em;
}

.download-button {
  background-color: navy;
  display: none;
}

.download-card {
  grid-column-gap: 2.12rem;
  grid-row-gap: 2.12rem;
  background-color: #ebf4fb80;
  border-radius: .5rem;
  flex-flow: column;
  padding: 2.53rem 1.93rem 1.87rem 1.87rem;
  display: flex;
}

.title {
  color: var(--1f1f28);
  max-width: 3.75313rem;
}

.download-card-grid {
  grid-column-gap: 1.56rem;
  grid-row-gap: 1.56rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.group {
  grid-column-gap: .85rem;
  grid-row-gap: .85rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-block {
  background-color: var(--178ee8);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .83rem;
  display: flex;
}

.card-icon-download {
  color: var(--fff);
  max-width: 1.04169rem;
}

.download-card-title {
  color: var(--1f1f28);
  max-width: 7.50769rem;
}

.download-card-title.small {
  max-width: 4.1rem;
}

.download-card-title.little-small {
  max-width: 6.5rem;
}

.download-card-title.more-big {
  max-width: 9.1rem;
}

.download-right {
  width: 100%;
  position: relative;
}

.download-image {
  object-fit: cover;
  width: 100%;
}

.download-image.is_resources {
  width: 100%;
}

.footer-section {
  background-image: url('../images/footer-bg.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 150% 80%;
  padding-top: 28rem;
  padding-bottom: 2rem;
  position: relative;
}

.footer-section.v2 {
  background-size: auto 90%;
  padding-top: 29.4rem;
}

.footer-section.varsion-2 {
  background-size: auto 100%;
  padding-top: 25.2rem;
}

.footer-section.bi-apps {
  padding-top: 25.8rem;
}

.footer-section.certification {
  background-size: auto 100%;
  padding-top: 30rem;
}

.footer-section.embe4ddee {
  padding-top: 7.7rem;
}

.footer-section.embe4ddee.dashbor {
  background-size: auto 100%;
  padding-top: 4rem;
}

.footer-section.bi-apps-copy {
  background-size: auto 90%;
  padding-top: 25.8rem;
}

.footer-section.bi-apps-copy.is-dashboards {
  padding-top: 32rem;
}

.footer-section.v1 {
  background-size: auto 100%;
  padding-top: 37rem;
}

.footer-section.v1.is-longer {
  padding-top: 20rem;
}

.footer-component {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-component.is-support {
  margin-top: 5rem;
}

.footer-component.is-referral {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.foooter-top {
  background-color: #f5f6f7eb;
  border: 1px solid #6461ee1a;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.56rem;
  display: flex;
  position: absolute;
  inset: 20% 0% auto;
  box-shadow: -2px 2px 32px #00000012;
}

.foooter-top.align-center {
  align-items: center;
}

.foooter-top.align-center.v2 {
  max-width: 70rem;
  top: 5%;
}

.foooter-top.top-padding-5 {
  top: 5%;
}

.foooter-top.footer-bi {
  flex-flow: row;
  max-width: 70rem;
  position: relative;
}

.foooter-top.display-flex {
  flex-flow: row;
  max-width: 70rem;
  max-height: 400px;
  top: 6%;
  overflow: hidden;
}

.foooter-top.display-flex.certification {
  padding-bottom: 0;
  top: 6%;
}

.foooter-top.display-flex.power-bi {
  max-height: 450px;
  top: 2%;
}

.foooter-top.display-flex.power-bi-copy {
  border-width: 3px;
  border-color: var(--178ee8);
  background-color: var(--sky-blue);
  max-height: 450px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  top: 2%;
}

.foooter-top.display-flex.power-bi-copy.height-auto {
  max-height: none;
  top: -2%;
}

.foooter-top.v1 {
  flex-flow: row;
  top: 12%;
}

.foooter-top.v1.community {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: space-between;
  top: 8%;
}

.foooter-top.v1.support {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f5f6f7;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  inset: 0% 0% auto;
}

.icon-wrap {
  background-color: var(--178ee8);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 1.25rem;
  display: flex;
  box-shadow: -2px 2px 32px #0003;
}

.icon {
  max-width: 1.25rem;
}

.footer-title-top {
  color: var(--212529);
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2em;
}

.footer-title-top:where(.w-variant-21d7bfd3-6f7d-a6b3-47c9-f9092f089a3e) {
  max-width: 18ch;
}

.footer-title-top.text-align-center.smaller {
  font-size: 1.5rem;
}

.span-link {
  color: var(--178ee8);
}

.footer-image-wrap {
  width: 53.125rem;
  height: 31.25rem;
  position: absolute;
  inset: -49% -5% auto auto;
}

.footer-image-wrap:where(.w-variant-21d7bfd3-6f7d-a6b3-47c9-f9092f089a3e) {
  max-width: 53.12rem;
  top: -35%;
}

.footer-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
}

.footer-image.community {
  position: static;
}

.footer-image.community.support {
  object-fit: cover;
  width: 37.5rem;
  height: 24.6875rem;
}

.space-5 {
  padding-top: 5rem;
}

.footer-grid-wrap {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 60rem;
}

.footer-grid-wrap.is-referral {
  grid-column-gap: 8.125rem;
  grid-row-gap: 8.125rem;
  grid-template-columns: .25fr .25fr;
  justify-content: center;
  place-items: flex-start center;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.footer-left-call {
  grid-column-gap: 1.63rem;
  grid-row-gap: 1.63rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.font-0-9 {
  color: #ffffff80;
  font-size: .9rem;
  line-height: 1.5em;
}

.font-0-9.text-align-right {
  text-align: right;
}

.font-0-9.text-align-right.margin-top-16 {
  margin-top: 16px;
}

.font-0-9.text-align-right.left-mobile {
  color: #25252580;
}

.font-0-9.is-white {
  color: var(--fff);
  text-transform: uppercase;
  font-weight: 700;
}

.footer-menu-left {
  grid-column-gap: 1.7rem;
  grid-row-gap: 1.7rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-menu-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-icon {
  color: var(--fff);
  max-width: .875rem;
}

.footer-link {
  color: var(--fff);
  font-size: .9rem;
  line-height: 1.5em;
  text-decoration: none;
}

.footer-call, .footer-menu-main {
  grid-column-gap: 1.44rem;
  grid-row-gap: 1.44rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-width-11 {
  max-width: 11.3594rem;
}

.direction-button {
  position: absolute;
  inset: auto 0% 0% auto;
}

.white {
  color: var(--fff);
}

.button-icon {
  max-width: 3.25rem;
}

.global-line {
  background-color: #ffffff80;
  height: .0625rem;
}

.solution-section {
  padding-top: 8.62rem;
  position: relative;
}

.solution-area {
  z-index: -1;
  background-image: url('../images/ms-bg.svg.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 60%;
  position: absolute;
  inset: 3rem 0% auto;
}

.solution-component {
  background-color: var(--fff);
  border: 1px solid #6461ee1a;
  border-radius: 1.25rem;
  padding: 3.06rem 4.71rem 3.06rem 2.31rem;
  position: relative;
  overflow: hidden;
  box-shadow: -2px 2px 32px #00000012;
}

.microsoft-image {
  max-width: 14.0625rem;
}

.space-2-5 {
  padding-top: 2.5rem;
}

.microsoft-title {
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2em;
}

.microsoft-overlay {
  border-left: 3px solid var(--178ee8);
  background-color: #ffffffb3;
  border-radius: 0 .625rem .625rem 0;
  padding: 1rem;
}

.microsoft-p {
  color: var(--1f1f28);
  margin-bottom: 0;
  font-size: 1rem;
  font-style: italic;
  line-height: 2.2em;
}

.microsoft-client-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.microsoft-client-image {
  max-width: 4.5rem;
}

.bottom-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.microsoft-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--f6f9fc);
  border: 1px solid #e9e9e9;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.06rem 2.84rem 1.06rem .97rem;
  display: flex;
}

.card-image {
  max-width: 13.0625rem;
}

.card-badge {
  background-color: #178ee81a;
  border-radius: 999px;
  padding: .45rem 1rem;
}

.microsoft-badge-title {
  color: var(--178ee8);
  letter-spacing: .363rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.2em;
}

.microsoft-right {
  background-color: var(--fff);
  border-radius: 1rem;
  padding: .79rem;
}

.microsoft-right-cards {
  grid-column-gap: 1.28rem;
  grid-row-gap: 1.28rem;
  border-bottom: 1px solid var(--e0e2e7);
  justify-content: flex-start;
  align-items: center;
  padding: .79rem;
  display: flex;
}

.microsoft-right-cards.bottom {
  border-bottom-color: #e0e2e700;
}

.logo {
  max-width: 3.39438rem;
}

.image-absolute {
  position: absolute;
  inset: auto 0% 0%;
}

.group-v2 {
  z-index: 2;
  position: relative;
}

.mic-right-bottom {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.micro-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  display: flex;
}

.arrow {
  max-width: 1rem;
}

.space-2-75 {
  padding-top: 2.75rem;
}

.navbar {
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  background-color: #ddd0;
  width: 100%;
  position: fixed;
}

.navbar:where(.w-variant-5639baf4-9975-3636-61ef-0b730048b257), .navbar.bg-black {
  background-color: var(--09243f);
}

.nav-item-wrap {
  grid-column-gap: 5.88rem;
  grid-row-gap: 5.88rem;
  justify-content: space-between;
  align-items: center;
  padding: .8rem 1.5rem;
  display: flex;
}

.nav-link {
  color: var(--fff);
  border-radius: .375rem;
  padding: .5rem 1rem;
  font-size: .9rem;
  line-height: 1.5em;
}

.nav-link.w--current {
  color: var(--fff);
  background-color: #ffffff29;
}

.nav-link.padding-right-0-25 {
  padding-right: .25rem;
}

.navigation {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.page-wrapper {
  overflow: clip;
}

.navbar-continer {
  width: 100%;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: .4rem;
}

.nav-brand-logo {
  max-width: 9rem;
}

.nav-brand-logo.two {
  opacity: 0;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.nav-brand-logo.one {
  z-index: 1;
  color: var(--fff);
  position: relative;
}

.uui-text-size-small {
  color: var(--untitled-ui--primary100);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.hide-mobile-landscape {
  color: var(--untitled-ui--primary100);
}

.uui-dropdown-icon {
  color: var(--fff);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: static;
  order: 1;
  flex-shrink: 0;
  margin-left: .25rem;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-navbar01_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.uui-navbar01_dropdown-link-list.one-item {
  grid-template-rows: max-content;
}

.uui-navbar01_dropdown-link-list.flex {
  justify-content: flex-start;
}

.uui-navbar01_dropdown-link-list.is-bottom {
  justify-content: flex-end;
}

.uui-navbar01_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar01_dropdown-content-left {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar01_dropdown-content-left.pt-0 {
  padding-top: 0;
}

.uui-navbar01_dropdown-content-left.is-platform {
  grid-column-gap: 2rem;
  grid-template-columns: 1fr 1fr;
  display: flex;
}

.uui-navbar01_blog-image-wrapper {
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 11rem;
  height: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-navbar01_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar01_dropdown-toggle {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar01_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar01_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar01_dropdown-content-wrapper {
  z-index: 1;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar01_dropdown-blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.uui-navbar01_dropdown-content {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.uui-navbar01_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 1.25rem;
  display: flex;
  position: relative;
}

.uui-navbar01_icon-wrapper {
  flex: none;
}

.uui-navbar01_menu-dropdown {
  position: static;
}

.uui-navbar01_large-item-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar01_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: grid;
}

.uui-navbar01_dropdown-link.is-auto {
  margin-top: auto;
}

.uui-navbar01_dropdown-right-overlay-absolute {
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link.is-button-xsmall {
  color: var(--untitled-ui--white);
  font-size: .875rem;
}

.uui-navbar01_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar01_dropdown-list.w--open {
  background-color: var(--0f2134);
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar01_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar01_heading {
  color: var(--00d4ff);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_heading.opacity-0 {
  opacity: 0;
  display: none;
}

.uui-navbar01_heading.opacity-0.none {
  display: none;
}

.uui-navbar01_heading.large {
  font-size: 1rem;
}

.uui-navbar01_heading.text-color-white {
  text-transform: uppercase;
}

.uui-navbar01_item-heading {
  color: var(--fff);
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-navbar01_item-button-wrapper {
  margin-top: .75rem;
}

.uui-navbar01_dropdown-content-heading {
  color: var(--00d4ff);
  letter-spacing: normal;
  margin-left: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar01_dropdown-content-heading.text-color-white {
  text-transform: uppercase;
  font-size: 1rem;
}

.max-width-70rem {
  max-width: 70rem;
}

.max-width-59 {
  max-width: 59rem;
}

.icon-xsmall {
  max-width: 28px;
}

.icon-xsmall.small {
  max-width: 35px;
}

.color_primary {
  color: var(--00d4ff);
}

.text-span {
  color: var(--0f2134);
}

.bold-text {
  color: var(--1f1f28);
}

.footer-bottom-contents {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.image-small {
  max-width: 150px;
}

.text-color-white {
  color: var(--fff);
  margin-top: 10px;
  font-weight: 700;
}

.text-color-white.margin-top-10 {
  margin-top: 10px;
}

.text-color-white.heading-style-h3.small {
  color: var(--00d4ff);
  font-size: 20px;
}

.text-color-white.text-size-medium {
  line-height: 28px;
}

.text-color-white.text-size-medium.text-weight-bold {
  margin-top: 0;
  font-weight: 700;
}

.text-color-white.text-size-medium.text-weight-semibold {
  margin-top: 0;
  font-weight: 500;
}

.text-span-2 {
  color: #ffffff80;
}

.section-bi-insights {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.insights-contetns {
  justify-content: space-between;
  display: flex;
}

.insights-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 65%;
  display: grid;
  position: relative;
}

.insights-right {
  max-width: 35%;
}

.bi-connector {
  z-index: -1;
  width: 11%;
  position: absolute;
  inset: 38% auto 0% 25.5%;
}

.bi-connector.is-2 {
  left: 60%;
}

.section {
  z-index: 99;
  padding-top: 0;
  padding-bottom: 6rem;
  position: relative;
}

.section.why-bi {
  padding-top: 0;
}

.section.security {
  background-color: #09243f;
  padding-top: 0;
}

.section.security.lm {
  background-color: #09243f;
  background-image: none;
  padding-bottom: 0;
}

.section.security.apps {
  height: 600px;
}

.section.security.lm-copy {
  background-color: #09243f;
  background-image: none;
  padding-bottom: 0;
}

.section.insights {
  background-color: var(--178ee8);
  padding-bottom: 0;
}

.section.adminstrations {
  padding-top: 2rem;
}

.section.pricing {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.our-mission {
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.section.community-request.cmm {
  padding-bottom: 0;
}

.section.set-up-power-bi {
  padding-top: 3rem;
}

.section.disasvantage {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.disasvantage.margin-top-24 {
  padding-bottom: 4rem;
}

.section.power-bi-dashboard {
  position: relative;
}

.section.distribution {
  padding-top: 0;
  padding-bottom: 4rem;
}

.section.difference {
  padding-bottom: 4rem;
}

.section.examples {
  background-image: linear-gradient(180deg, var(--sky-blue), var(--fff));
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.financial-analysis {
  padding-top: 0;
  padding-bottom: 4rem;
}

.section.risk-management {
  background-image: linear-gradient(180deg, var(--fff), var(--sky-blue));
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.interactive {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.how-to {
  background-color: var(--fff);
  padding-top: 1rem;
}

.section.scalability {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.best-practices {
  background-image: url('../images/Building-Power-BI-Apps.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 60vw;
  padding-top: 1rem;
}

.section.exam-preparation {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.section.three-simple {
  min-height: 300px;
  margin-bottom: 0;
  padding-bottom: 4rem;
}

.section.three-simple._4 {
  background-color: #00184c;
  min-height: 360px;
  padding-bottom: 0;
}

.section.export-reports {
  background-image: linear-gradient(90deg, #f3f3f3, #f3f3f3 60%, var(--sky-blue) 60.1%, var(--sky-blue));
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.scalable {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.only-txt {
  padding-bottom: 4rem;
}

.section.blog-hero {
  background-color: var(--sky-blue);
  padding-top: 9rem;
  padding-bottom: 6rem;
}

.section.blog-elements, .section.report {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.become-partner {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section.pb-2 {
  padding-bottom: 0;
}

.section.padding-to {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.padding-large {
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.section.install-guide, .section.ready {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.onboarding {
  padding-top: 4rem;
  padding-bottom: 5rem;
}

.section.strategic {
  background-image: url('../images/decor-6.svg'), url('../images/decor-5.svg');
  background-position: 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 100%, auto 100%;
  padding-top: 3rem;
}

.section.taining {
  padding-top: 4rem;
}

.section.details {
  padding-top: 3rem;
}

.text-align-center {
  text-align: center;
}

.text-align-center.text-color-gray {
  color: var(--untitled-ui--gray500);
}

.text-align-center.text-size-large {
  line-height: 130%;
}

.text-align-center.text-size-large.text-weight-500 {
  font-weight: 500;
}

.why-bi-features {
  grid-column-gap: 16px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-right: auto;
  display: grid;
}

.bi-card-icon {
  max-width: 50px;
}

.bi-card-icon.v2 {
  max-width: 100px;
  margin-left: -26px;
}

.bi-card-icon.v3 {
  max-width: 50px;
}

.why-bi-card {
  border-left: 3px solid #f14d93;
  flex-flow: column;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 1rem;
  padding-left: 1rem;
  display: flex;
}

.why-bi-card.border-color-change {
  border-left-color: #00c0ed;
}

.why-bi-card.border-color-change.v1 {
  color: var(--fff);
  transition: all .3s;
}

.why-bi-card.border-color-change.v1:hover {
  background-color: var(--fff);
  color: var(--1f1f28);
  transform: translate(0, -5px);
}

.why-bi-card.border-color-change.distribution {
  color: var(--fff);
  align-items: flex-start;
  transition: all .3s;
}

.why-bi-card.border-color-change.distribution:hover {
  background-color: var(--fff);
  color: var(--1f1f28);
  transform: translate(0, -5px);
}

.why-bi-card.border-color-change.v2 {
  border-left-color: var(--pink);
  color: var(--fff);
  transition: all .3s;
}

.why-bi-card.border-color-change.v2:hover {
  transform: translate(0, -5px);
}

.why-bi-card.border-blue {
  border-left-color: var(--dark-blue);
  border-left-color: #00c0ed;
}

.why-bi-card.border-blue.distribution {
  border-left-color: var(--178ee8);
  color: var(--fff);
  align-items: flex-start;
  transition: all .3s;
}

.why-bi-card.border-blue.distribution:hover {
  background-color: var(--fff);
  color: var(--1f1f28);
  transform: translate(0, -5px);
}

.why-bi-card.border-blue-v1 {
  border-left-color: var(--178ee8);
  align-items: flex-start;
}

.why-bi-card.border-1x {
  border-left-color: #00c0ed;
}

.why-bi-card.border-1x.v1 {
  border: 1px solid var(--b1b7bc);
  color: var(--fff);
  border-radius: 8px;
  padding-right: .5rem;
  transition: all .3s;
}

.why-bi-card.border-1x.v1:hover {
  background-color: var(--fff);
  color: var(--1f1f28);
  transform: translate(0, -5px);
}

.reporting-hub-contetns {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  display: flex;
}

.reporting-hub-left {
  width: 60%;
  position: relative;
}

.reporting-hub-right {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.absolute {
  height: 98%;
  position: absolute;
  inset: 1% 0% 0% auto;
}

.chatbox-image {
  height: 100%;
}

.button-secondary.mt-20 {
  background-color: var(--178ee8);
  border-radius: 6px;
  margin-top: 20px;
  box-shadow: 0 2px 9px #178ee854;
}

.security-title-wrap.apps {
  max-width: 40%;
}

.section-adminstration-cntns {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.adminstrations-left {
  max-width: 50%;
}

.adminstrations-right {
  width: 50%;
}

.text-color-red {
  color: #eb2b86;
}

.text-color-red.letter-space-1-px {
  letter-spacing: 3px;
  font-weight: 600;
}

.text-span-3 {
  color: #00f;
}

.pricing-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--b1b7bc);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.pricing-table.hide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr .6fr .6fr;
  grid-auto-columns: 1fr;
  width: 1290px;
  display: grid;
}

.colum-1 {
  border: 1px solid var(--b1b7bc);
}

.colum-1._1, .colum-1._2, .colum-1._3, .colum-1._4 {
  width: 323.5px;
}

.pricing-column-title {
  background-image: linear-gradient(90deg, var(--178ee8), var(--00d4ff));
  padding-top: .745rem;
  padding-bottom: .745rem;
}

.heading-style-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 140%;
}

.heading-style-h3.upper-case {
  text-transform: uppercase;
}

.heading-style-h3.upper-case.text-align-center {
  color: var(--fff);
  margin-top: 0;
  margin-bottom: 0;
}

.heading-style-h3.text-gradient {
  background-image: linear-gradient(90deg, var(--178ee8), var(--00d4ff));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-style-h3.box-style {
  font-size: 38px;
}

.heading-style-h3.box-style.text-color-primary {
  font-size: 32px;
  line-height: 130%;
}

.heading-style-h3.box-style.text-color-red {
  font-size: 32px;
}

.heading-style-h3.box-style.text-color-green, .heading-style-h3.box-style.text-color-blue {
  font-size: 36px;
  line-height: 130%;
}

.heading-style-h3.text-color-secondary {
  color: var(--fff);
  font-weight: 600;
}

.heading-style-h3.small {
  font-size: 24px;
  line-height: 130%;
}

.features {
  height: auto;
}

.text-size-medium {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.text-size-medium.weight-700 {
  font-weight: 700;
}

.text-size-medium.text-color-gray {
  line-height: 28px;
}

.text-size-medium.text-color-gray.v2 {
  color: var(--e0e2e7);
}

.text-size-medium.text-color-gray.mt-10 {
  color: var(--e0e2e7);
  margin-top: 10px;
  font-size: 18px;
}

.text-size-medium.text-color-gary {
  color: var(--untitled-ui--gray500);
  font-weight: 400;
  line-height: 24px;
}

.text-size-medium.letter-space-large {
  letter-spacing: 3px;
}

.text-size-medium.letter-space-large.text-align-center, .text-size-medium.text-weight-medium {
  font-weight: 500;
}

.text-size-medium.text-weight-semibold {
  font-weight: 600;
}

.text-size-medium.text-color-primary1 {
  color: var(--178ee8);
  text-align: center;
}

.text-size-medium.text-color-blacks {
  color: var(--untitled-ui--gray500);
  font-weight: 400;
  line-height: 24px;
}

.text-size-medium.text-color-blacks.text-align-center {
  color: var(--06182c);
  font-weight: 500;
}

.text-size-medium.text-color-blacks.color-black {
  color: var(--dark-blue);
}

.text-size-medium.text-color-blacks.color-black-copy {
  color: var(--dark-blue);
  font-weight: 500;
}

.text-size-medium.text-color-light {
  color: var(--b1b7bc);
}

.text-size-medium.text-color-blue.bordered-text {
  color: #7f41e2;
  border-left: 3px solid #7f41e2;
  margin-top: 18px;
  margin-bottom: 0;
  padding-left: 10px;
  font-weight: 500;
}

.text-size-medium.is-large {
  margin-bottom: 10px;
  font-size: 1.25rem;
  font-weight: 700;
}

.features-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-color-gray {
  color: var(--untitled-ui--gray600);
}

.text-color-gray.one-line, .text-color-gray.no-line-wrap {
  white-space: nowrap;
}

.text-color-gray.mobile {
  display: none;
}

.text-color-gray.desktop {
  color: var(--untitled-ui--gray500);
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.text-color-gray.light {
  color: var(--b1b7bc);
  font-size: 1.2rem;
  line-height: 32px;
}

.text-color-gray.white {
  color: var(--fff);
  font-size: 16px;
  line-height: 28px;
}

.text-color-gray.light-copy {
  color: var(--b1b7bc);
  font-size: 1.2rem;
  line-height: 32px;
}

.text-color-gray.light-copy.text-align-center {
  color: var(--b1b7bc);
  font-size: 1.1rem;
  font-weight: 500;
}

.text-color-gray.text-weight-500 {
  color: var(--untitled-ui--gray300);
  font-size: 16px;
  line-height: 24px;
}

.text-color-gray.text-weight-500.more-gray {
  color: var(--untitled-ui--gray500);
}

.text-color-gray.text-weight-medium {
  font-weight: 500;
}

.text-color-gray.text-weight-medium.light {
  font-size: 1rem;
}

.text-color-gray.text-size-samll {
  font-size: 14px;
}

.text-color-gray.small {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.features-first-card, .features-second-card {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--b1b7bc);
  padding: 14px;
}

.padding-16 {
  padding: 0;
}

.padding-16.opecity-0 {
  opacity: 0;
}

.paddign-10 {
  padding: 10px;
}

.paddign-10.opacity-0 {
  opacity: 0;
}

.bolded-text {
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.get-button-wrap {
  padding: 12px;
}

.get-button-wrap.transperant {
  opacity: 0;
}

.get-it-button {
  text-align: center;
  background-color: #0d6efd;
  border-radius: 8px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.bi-genius-contents {
  border: 2px solid var(--178ee8);
  background-color: #e8f4ff;
  border-radius: 8px;
  padding: 32px;
}

.bi-genius-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-max-100 {
  max-width: 100px;
  margin-left: -25px;
}

.color-black {
  color: var(--1f1f28);
}

.bi-genius-card {
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.genius-card-seperator {
  background-image: linear-gradient(180deg, transparent, var(--178ee8) 51%, transparent);
  border-radius: 500px;
  height: 100%;
  padding-right: 1.5px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.max-width-400 {
  max-width: 550px;
}

.max-width-400.center {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-items-wrapper {
  justify-content: space-between;
  display: flex;
}

.nav-items {
  max-width: 60%;
  padding-top: 2rem;
}

.nav-image {
  width: 2.625rem;
}

.max-width-small {
  max-width: 450px;
}

.max-width-small._400 {
  max-width: 400px;
}

.max-width-small._400.contact, .max-width-small.contact {
  max-width: 500px;
}

.max-width-small.share-button, .max-width-small.partners {
  max-width: 100%;
}

.text-color-primary {
  color: var(--178ee8);
  text-decoration: none;
}

.text-color-primary.text-align-center.text-size-medium {
  color: var(--00d4ff);
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

.text-color-primary.access-button {
  margin-top: auto;
  padding: 4px;
}

.text-color-primary.text-weight-500 {
  font-weight: 500;
}

.text-color-primary.delivary {
  letter-spacing: 3px;
  font-weight: 500;
}

.text-color-black {
  color: var(--06182c);
}

.text-color-black.form-title {
  color: var(--178ee8);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.text-color-black.form-title.home {
  color: var(--178ee8);
  font-size: 32px;
}

.text-color-grayy {
  color: var(--untitled-ui--gray600);
}

.text-color-grayy.text-weight-600 {
  font-weight: 600;
}

.text-color-grayy.text-weight-600.text-size-16 {
  font-size: 1rem;
  line-height: 150%;
}

.section-limit {
  background-color: var(--f6f9fc);
  padding-top: 3rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: clip;
}

.text-color-secondary {
  color: var(--00d4ff);
}

.text-color-secondary.heading-style-h3.samll {
  font-size: 24px;
}

.power-bi-contents {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.power-bi-contents.pt-32 {
  background-color: var(--06182c);
  padding: 32px;
}

.power-bi-contents.pt-32.is-first-one {
  grid-template-columns: 1fr .8fr;
  padding-top: 16px;
  padding-bottom: 16px;
}

.power-bi-contents.pt-32.is-first-one-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0000;
  grid-template-columns: 1fr .8fr;
  padding: 0;
}

.power-bi-contents.pt-32.is-first-one-copy.mt-10 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border-radius: 8px;
  grid-template-columns: 1fr 1fr;
  margin-top: 18px;
  overflow: hidden;
}

.power-bi-contents.pt-32.is-first-one-copy {
  grid-template-columns: .5fr 1fr;
  padding: 0;
}

.power-bi-contents.pt-32.is-first-one-copy._2 {
  grid-template-columns: 1fr .5fr;
  margin-top: 24px;
}

.align-center {
  justify-content: center;
  display: flex;
}

.btn-link-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--fff);
  justify-content: flex-start;
  align-items: center;
  padding: .4rem 1.75rem;
  transition: all .3s;
  display: inline-flex;
}

.btn-link-copy:hover {
  background-color: var(--fff);
  color: var(--09243f);
  border-radius: 4px;
  box-shadow: 0 2px 5px #0003;
}

.text-block-3 {
  color: var(--e0e2e7);
}

.pricing-tab-navigatior {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #ffffff45;
  border-radius: 50px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 6px;
  display: inline-flex;
}

.tabs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.tab-link-tab-1 {
  color: var(--fff);
  background-color: #0000;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 600;
  transition: all .3s;
}

.tab-link-tab-1:hover {
  background-color: var(--fff);
  color: var(--178ee8);
}

.tab-link-tab-1.w--current {
  background-color: var(--fff);
  color: var(--178ee8);
  border-radius: 50px;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 16px;
  font-weight: 600;
}

.pricing-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-cards.fixed-width {
  width: 776.125px;
}

.pricing-cards.fixed-width._3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-cardss {
  width: 100%;
}

.pricing-cards-wrap {
  width: 100%;
  margin-top: 10px;
  overflow: visible;
}

.pricing-card-title {
  color: var(--178ee8);
  font-size: 22px;
  font-weight: 600;
}

.pricing-card-title.text-align-center {
  font-size: 24px;
}

.pricing-card-title.text-align-center.text-color-blue {
  color: #7f56d9;
}

.pricing-card-title.text-align-center.small {
  font-size: 18px;
}

.pricing-individual-card {
  border-bottom: 4px solid var(--178ee8);
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 32px 16px;
  display: flex;
  box-shadow: 0 2px 9px -3px #0003;
}

.pricing-individual-card.border-green {
  border-bottom-color: var(--green);
}

.pricing-individual-card.border-pink {
  border-bottom-color: var(--pink);
}

.pricing-individual-card.border-blue {
  border-bottom-color: var(--untitled-ui--primary700);
}

.pricing-individual-card.border-none {
  border-bottom-style: none;
}

.pricing-individual-card.align-left {
  align-items: flex-start;
  height: 100%;
}

.price.text-align-center {
  justify-content: center;
  align-items: flex-start;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
  display: flex;
}

.price.text-align-center.text-color-primary.text-color-blue {
  color: #7f56d9;
}

.text-span-4 {
  align-self: flex-start;
  font-size: 18px;
  line-height: 100%;
}

.get-started-button {
  text-align: center;
  border-radius: 8px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  transition: all .3s;
}

.get-started-button:hover {
  transform: scale(1.02);
  box-shadow: 0 2px 5px #0003;
}

.get-started-button.background-green {
  background-color: var(--green);
}

.get-started-button.background-pink {
  background-color: var(--pink);
}

.get-started-button.background-blue {
  background-color: var(--untitled-ui--primary600);
}

.get-started-button.bottom {
  margin-top: auto;
}

.features-text {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  width: 100%;
  margin-top: 16px;
  display: flex;
}

.features-text.mb-16 {
  margin-bottom: 32px;
}

.text-color-green {
  color: var(--green);
}

.text-color-green.deep-green {
  color: #00a587;
}

.text-color-pink {
  color: var(--pink);
}

.text-color-blue {
  color: #00f;
}

.comparison-pricing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--f6f9fc);
  justify-content: space-between;
  display: flex;
  position: sticky;
  top: 60px;
}

.comparison-features {
  border-bottom: 1px solid var(--untitled-ui--gray300);
  background-color: #fff;
  justify-content: space-between;
  padding: 24px 0 24px 10px;
  display: flex;
}

.comparison-features.bg-transperant {
  background-color: #0000;
}

.comparison-features.bg-transperant._34 {
  background-color: #dfeefa;
  justify-content: center;
}

.text-size-large {
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
}

.text-size-large.text-align-center.large-varsion {
  font-size: 24px;
}

.text-size-large.text-align-center.small, .text-size-large.text-align-center.small-version {
  font-size: 16px;
}

.text-size-large.text-align-center.is-larger {
  font-size: 24px;
}

.text-size-large.upper-case {
  text-transform: uppercase;
  font-size: 16px;
}

.text-size-large.text-color-gray, .text-size-large.text-color-primary.small {
  font-size: 18px;
}

.text-size-large.text-cnter {
  color: var(--178ee8);
  text-align: center;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  font-size: 18px;
}

.text-size-large.text-cnter-copy {
  color: var(--00d4ff);
  text-align: center;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  font-size: 18px;
}

.text-size-large.small, .text-size-large.small.text-color-primary {
  font-size: 16px;
}

.text-size-large.color-gray {
  color: #a0a2a7;
  font-size: 16px;
  font-weight: 700;
}

.coparison-details {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 776.125px;
  display: grid;
}

.coparison-details._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.power-bi-contents-copy.pd-39 {
  background-color: var(--06182c);
  margin-top: 16px;
  padding: 10px 16px;
  display: block;
}

.w-dropdown-list {
  display: none;
}
.w-dropdown-list.w--open {
  display: block;
}

.faq-dropdown {
  color: var(--fff);
  width: 100%;
}

.dropdown-toggle {
  z-index: 9;
  background-color: var(--06182c);
  color: var(--00d4ff);
  width: 100%;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
}

.icon-faq {
  flex-shrink: 0;
  transition: transform 0.3s ease;
}

.dropdown-toggle.w--open .icon-faq {
  transform: rotate(180deg);
}

.dropdown-toggle.w--open {
  color: var(--00d4ff);
  font-size: 24px;
  font-weight: 500;
}

.dropdown-nav {
  position: relative;
  overflow: hidden;
}

.dropdown-nav.w--open {
  height: auto !important;
  background-color: #0000;
  padding: 0 16px;
}

.link {
  color: var(--178ee8);
}

.form-wrapper {
  background-color: #eaeff7;
  border-radius: 22px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
}

.form-wrapper.download-page {
  border: 1px solid var(--e0e2e7);
  width: 40rem;
  margin: 0 auto;
}

.form-wrapper.bg-transperant {
  background-color: #00000017;
  width: 100%;
  box-shadow: 0 2px 5px #0003;
}

.fn-ln-wrap {
  gap: 12px;
  margin-bottom: 12px;
  display: flex;
}

.fn-ln-wrap.v2 {
  flex-flow: column;
  justify-content: space-between;
}

.first-item {
  flex: 1;
  align-items: stretch;
  display: flex;
  border: 1.5px solid #e2e8f0;
  border-radius: 10px;
  overflow: hidden;
  transition: border-color 0.18s ease, box-shadow 0.18s ease;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}

.first-item:focus-within {
  border-color: #006eff;
  box-shadow: 0 0 0 3.5px rgba(0, 110, 255, 0.13), 0 1px 4px rgba(0,0,0,0.06);
}

.first-item:hover:not(:focus-within) {
  border-color: #b9cfe8;
  box-shadow: 0 2px 6px rgba(0,0,0,0.06);
}

.first-item.is_our_offer {
  height: auto;
}

.img {
  filter: invert(40%) sepia(10%) saturate(500%) hue-rotate(180deg) brightness(90%);
  width: 22px;
  height: 22px;
  object-fit: contain;
}

.img.is-new {
  object-fit: scale-down;
  width: 28px;
}

.input-field {
  flex: 1;
  border: none;
  background-color: #ffffff;
  color: #0f172a;
  border-radius: 0;
  height: 48px;
  margin-bottom: 0;
  font-size: 14.5px;
  font-weight: 400;
  padding: 0 14px;
  outline: none;
  font-family: inherit;
  transition: background 0.18s ease;
}

.input-field::placeholder { color: #94a3b8; }

.input-field.is_our_offer {
  height: auto;
  padding: 11px 14px;
}

.men-icon-wrap {
  background: #f1f5f9;
  border-right: 1.5px solid #e2e8f0;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  flex-shrink: 0;
  padding: 0 10px;
  display: flex;
  transition: background 0.18s ease;
}

.first-item:focus-within .men-icon-wrap {
  background: #eff6ff;
  border-right-color: #006eff;
}

.men-icon-wrap.bg-white {
  background-color: #f1f5f9;
}

.men-icon-wrap.bg-white.v2 {
  align-self: stretch;
  height: auto;
  min-height: 100%;
}

.men-icon-wrap.bg-white.is-new {
  height: auto;
}

.men-icon-wrap.bg-white.is_our_offer {
  height: auto;
  padding: 0 10px;
}

.horizontal-line {
  background-color: var(--b1b7bc);
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-bottom: 1px;
  display: flex;
}

.horizontal-line.bg-transperant {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #0000;
}

.text-height-0 {
  color: var(--6c757d);
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
}

.font-1-copy {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 2em;
}

.font-1-copy.fw-600 {
  line-height: 1.5em;
}

.link-2 {
  color: var(--f6f9fc);
  font-weight: 600;
  line-height: 28px;
  text-decoration: underline;
}

.link-2.w--current {
  font-size: 14px;
  font-weight: 400;
}

.our-mission-contents {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  display: flex;
}

.our-mission-left {
  max-width: 60%;
}

.or-mission-right {
  border-bottom: 4px solid var(--178ee8);
  background-color: var(--fff);
  border-radius: 12px;
  flex: 0 auto;
  padding: 18px;
  box-shadow: 0 2px 5px #0003;
}

.our-values-card-wrapper {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  display: flex;
}

.our-values-card {
  border-bottom: 4px solid var(--178ee8);
  background-color: var(--fff);
  border-radius: 12px;
  flex: 0 auto;
  padding: 18px;
  box-shadow: 0 2px 5px #0003;
}

.our-values-card.border-red {
  border-bottom-color: var(--pink);
}

.our-values-card.border-green {
  border-bottom-color: var(--green);
}

.core-values-card {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.power-bi-contents-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.future-bright-cards-wrapper {
  background-color: #0d2f4f;
  border-radius: 12px;
  margin-top: 32px;
  padding: 16px;
}

.thereprintinghut-contact-e-mail {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 5.5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 8px;
  display: flex;
}

.section-image {
  z-index: 9;
  position: relative;
}

.analytics-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #06182c;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  padding: 16px;
  display: grid;
}

.image-height-100 {
  width: 100%;
  height: 100%;
}

.text-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 24px;
  display: flex;
}

.hero-contents.blog {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  display: flex;
}

.community-contents {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  min-width: 100%;
  display: flex;
}

.community-left.max-width-50 {
  width: 55%;
}

.community-right {
  background-color: #f5f6f8;
  border-radius: 8px;
  flex: 1;
  overflow: hidden;
  box-shadow: 0 2px 17px -1px #0000001a;
}

.community-grid {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.community-card {
  align-items: flex-start;
  display: flex;
}

.display-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  margin-bottom: 10px;
  display: flex;
}

.community-form-text-wrapper {
  justify-content: space-between;
  margin-top: 20px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.small-text {
  font-size: 12px;
  font-weight: 400;
}

.link-3 {
  color: var(--178ee8);
}

.community-button {
  border: 1px solid #d7ecff;
  border-radius: 8px;
  padding: 8px 24px;
  box-shadow: 0 32px 32px #0092ff14;
}

.community-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 16px;
  display: grid;
}

.community-cards.v2 {
  grid-template-columns: 1fr 1fr;
}

.community-card-v1 {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 24px;
}

.community-card-v1.power-bi, .community-card-v1.setup-bi {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-style: none;
  align-items: flex-start;
  display: flex;
}

.heading-style-h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.heading-style-h4.small-varsion {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.heading-style-h4.small-varsion.text-color-secondary {
  font-size: 18px;
}

.heading-style-h4.how-to-navigate {
  border-left: 3px solid var(--pink);
  padding-left: 24px;
}

.text-span-5 {
  color: var(--pink);
}

.community-image {
  margin-left: -32px;
}

.resources-tab {
  color: #9facc1;
  background-color: #0000;
  background-image: url('../images/sol-icon.webp');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  border-bottom: 2px solid #9facc1;
  margin-right: 16px;
  padding-left: 32px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 600;
}

.resources-tab.w--current {
  background-color: #0000;
  padding-right: 0;
}

.resources-tab._2 {
  background-image: url('../images/case-Studies.webp');
}

.resources-tab._2:hover, .resources-tab._2.w--current {
  border-bottom-color: var(--178ee8);
  color: var(--178ee8);
  background-image: url('../images/case-Studies_hover.webp');
}

.resources-tab._3 {
  background-image: url('../images/whie-p.webp');
}

.resources-tab._3:hover, .resources-tab._3.w--current {
  border-bottom-color: var(--178ee8);
  color: var(--178ee8);
  background-image: url('../images/whie-p-hover.webp');
}

.resources-tab._4 {
  background-image: url('../images/video-icon.webp');
}

.resources-tab._4:hover, .resources-tab._4.w--current {
  border-bottom-color: var(--178ee8);
  color: var(--178ee8);
  background-image: url('../images/video-icon-hover.webp');
}

.resources-tab._1:hover, .resources-tab._1.w--current {
  border-bottom-color: var(--178ee8);
  color: var(--178ee8);
  background-image: url('../images/sol-hover.webp');
}

.resources-tab-menu {
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.resourcesb-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  max-width: 100%;
  display: grid;
}

.resourcesb-cards.videos {
  flex-flow: wrap;
}

.resources-card {
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 16px;
  display: flex;
}

.resources-card.is-external {
  padding-bottom: 0;
}

.resources-images {
  object-fit: cover;
  width: 100%;
  height: 8.7rem;
}

.resources-cards-contents {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.tabs-2, .tabs-content, .tab-pane-tab-1 {
  width: 100%;
}

.max-width-969 {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}

.max-width-969.apps {
  max-width: 100%;
  display: flex;
}

.max-width-969.on-blog {
  max-width: 600px;
  margin-left: 0;
  margin-right: 0;
}

.power-bi-subtitle {
  justify-content: center;
  align-items: center;
  display: flex;
}

.power-bi-subtitle.align-left {
  justify-content: flex-start;
}

.power-bi-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.power-bi-links {
  color: var(--1f1f28);
  background-color: #0000;
  background-image: linear-gradient(90deg, #f4e7ff, #fff);
  border-radius: 100px;
  padding: 12px 18px;
  font-size: 16px;
  transition: all .4s;
}

.power-bi-links:hover {
  background-image: linear-gradient(-90deg, #f4e7ff, #fff);
}

.power-bi-links.border {
  background-color: var(--fff);
  color: var(--178ee8);
  background-image: none;
  border-radius: 8px;
  padding: 8px 32px;
  font-weight: 500;
}

.power-bi-links.border:hover {
  box-shadow: 0 2px 5px #0003;
}

.power-bi-authors-wrap {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.power-bi-authors-wrap.align-left {
  justify-content: flex-start;
  margin-left: 0;
}

.authors-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--f6f9fc);
  align-items: stretch;
  display: flex;
}

.varticle-line {
  background-color: var(--178ee8);
  min-height: 100%;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 1px;
}

.share-icon-wrap {
  align-items: center;
  display: flex;
}

.power-bi-sftr-contents {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  display: flex;
}

.power-bi-sftr-contents.certification {
  border: 1px solid var(--e0e2e7);
  background-color: var(--fff);
  border-radius: 16px;
  align-items: center;
  padding: 16px;
}

.power-bi-right.certification {
  max-width: 50%;
}

.text-span-6 {
  color: var(--0f2134);
}

.microsoft-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.microsoft-cards._2-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.microsoft-bi-card {
  border: 1px solid var(--e0e2e7);
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 2px 7px -4px #0003;
}

.microsoft-bi-card.introduction {
  border-color: var(--untitled-ui--gray300);
  background-color: #f6f9fc;
}

.text-span-7 {
  color: var(--0f2134);
  font-weight: 500;
}

.bi-card-icon-use-icon {
  max-width: 40px;
  min-height: 50px;
  max-height: 50px;
  margin-bottom: 0;
}

.bi-card-icon-use-icon.v4 {
  max-width: 60px;
}

.bi-card-icon-use-icon.v5 {
  max-width: 30px;
  min-height: auto;
}

.bi-card-icon-use-icon.distribution {
  max-width: 100%;
  min-height: auto;
  max-height: 80px;
  display: inline-flex;
}

.bi-card-icon-use-icon.key-diff {
  min-height: auto;
}

.bi-card-icon-use-icon.v10 {
  max-width: 30px;
  min-height: 50px;
}

.bi-card-icon-use-icon.embedded {
  min-height: auto;
}

.use-bi-features {
  grid-column-gap: 16px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-right: auto;
  display: grid;
}

.use-bi-features.disadvantage {
  grid-template-columns: 1fr 1fr 1fr;
}

.use-bi-features.disadvantage._2-column {
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.use-bi-features.distribution {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.use-bi-features.distribution._3col {
  grid-template-columns: 1fr 1fr 1fr;
}

.use-bi-features.key-difference {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.use-bi-features.drobacks {
  grid-template-columns: 1fr 1fr 1fr;
}

.card-fonts {
  font-size: 1rem;
  font-weight: 500;
  line-height: 24px;
}

.card-fonts.text-align-center {
  color: var(--fff);
}

.card-fonts.text-align-center.text-large {
  font-size: 1.4rem;
  line-height: 130%;
}

.card-fonts.text-color-white.text-weight-small {
  font-weight: 400;
}

.card-fonts.align-left {
  color: var(--fff);
}

.card-fonts.pertners {
  color: var(--b1b7bc);
}

.community-image-cms {
  max-width: 50px;
  margin-left: 0;
}

.key-advantage-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.key-advantage-card {
  padding: 18px;
}

.key-advantage-images {
  max-width: 54px;
}

.steps-to-learn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.learn-power-bi {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.setup-bi-cards {
  border: 3px solid var(--178ee8);
  background-color: #e8f4ff;
  border-radius: 10px;
  padding: 18px;
}

.setup-bi-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.width-100 {
  width: 100%;
}

.dashboard-buttons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.bold-text-2 {
  color: var(--fff);
  text-decoration: underline;
}

.dashboard-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--e0e2e7);
  border-radius: 12px;
  justify-content: space-between;
  align-items: flex-end;
  padding: 24px;
  display: flex;
}

.dashboard-cards.power-bi-use {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-style: none;
  align-items: flex-start;
}

.dashboard-card-left {
  max-width: 40%;
}

.dashboard-card-left.power-bi-use {
  max-width: 50%;
}

.dashboard-card-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 55%;
  height: 100%;
  display: grid;
}

.dashboard-image {
  height: 100%;
}

.use-power-bi {
  max-width: 50%;
}

.image-2 {
  max-width: 45vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.create-power-bi-cards {
  grid-column-gap: 48px;
  grid-row-gap: 44px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.create-power-bi-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.distribution-contents {
  justify-content: space-between;
  display: flex;
}

.distribution-left {
  max-width: 55%;
}

.distribution-right {
  max-width: 42%;
}

.table-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.first-cell {
  border-bottom: 1px solid var(--b1b7bc);
  align-items: center;
  padding: 8px;
  display: flex;
}

.first-cell.last {
  border-bottom-style: none;
}

.second-cell {
  border-bottom: 1px solid var(--b1b7bc);
  background-color: var(--sky-blue);
  align-items: center;
  padding: 12px;
  display: flex;
}

.second-cell.last {
  border-bottom-style: none;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.second-cell.first {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.third-cell {
  border-bottom: 1px solid var(--b1b7bc);
  align-items: center;
  padding: 8px 12px;
  display: flex;
}

.third-cell.last {
  border-bottom-style: none;
}

.section-interactive-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.interactive-card {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.interactive-image {
  margin-bottom: -34px;
}

.interactive-image._2nd {
  margin-top: -17px;
  margin-bottom: 0;
}

.line-bullet-image {
  width: 100%;
}

.tips-cards {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--sky-blue);
  border: 3px solid #afd6f8;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: flex;
}

.space-0-5 {
  padding-top: 8px;
}

.tips-text-contetns-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tips-image-wrapper {
  max-width: 40%;
  margin-left: -136px;
}

.text-span-8._2 {
  background-image: url('../images/material-symbols_finance-chip-2.webp');
}

.text-span-8._3 {
  background-image: url('../images/material-symbols_finance-chip-3.webp');
}

.embed-work-contents {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.embed-work-contents._2nd {
  background-position: 50% 40%;
  grid-template-columns: 1fr 1fr 1fr;
}

.embed-work-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: center;
  padding: 16px;
  display: flex;
}

.use-bi-embedded {
  grid-column-gap: 16px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-right: auto;
  display: grid;
}

.use-bi-embedded._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.embed-power-bi-steps {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 2fr .25fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.embed-power-left, .embed-power-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.embed-power-middle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.div-block-3 {
  background-color: var(--pink);
  background-image: linear-gradient(180deg, var(--fff), var(--pink) 12%, var(--pink) 50%, var(--pink) 85%, var(--fff));
  padding-left: 2px;
  position: absolute;
  inset: 0% auto 0% 48%;
}

.dot-wrapper {
  z-index: 9;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.embed-power-image {
  margin-left: -31px;
}

.embed-power-card {
  background-image: url('../images/pink_shade.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 16px 12px;
}

.scalability-card {
  border: 3px solid var(--178ee8);
  background-color: var(--sky-blue);
  border-radius: 12px;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.scalability-card-image {
  margin-top: -23px;
}

.pricing-table-wrapp {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--blue-dark);
  border-left: 1px solid var(--blue-dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-row:hover {
  background-color: #153b61;
}

.pricing-row._1st {
  border-top: 1px solid var(--blue-dark);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
}

.pricing-row.last {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.pricing-cell {
  border-right: 1px solid var(--blue-dark);
  background-color: #153b61;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.pricing-cell.trnsperant-bg {
  border-right: 1px solid var(--blue-dark);
  background-color: #0000;
}

.footer-title {
  align-items: center;
  display: flex;
}

.image-3 {
  margin: -25px -18px -25px -31px;
}

.mobile-image {
  width: 50%;
}

.max-width-40 {
  max-width: 40%;
}

.introduction-image {
  margin-top: -24px;
  margin-bottom: -32px;
  margin-left: -31px;
}

.apps-use {
  align-items: center;
  display: flex;
}

.apps-use-image-wrap {
  width: 44vw;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.benefits-of-power-bi-apps {
  background-color: var(--fff);
  border-radius: 10px;
  padding: 16px 32px 24px;
  box-shadow: 0 2px 5px #0003;
}

.key-benefits-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.key-benefits-cards.background-white {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.key-benefits-card {
  border: 1.5px solid var(--178ee8);
  border-radius: 10px;
  padding: 16px;
}

.most-popular-cards {
  grid-column-gap: 16px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.most-popular-card {
  background-color: var(--fff);
  box-shadow: 0 -6px 0 0 var(--178ee8);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 18px;
  display: flex;
}

.easy-learn-card-image {
  margin-left: -3px;
}

.easy-learn-card-image._2 {
  margin-bottom: 32px;
}

.easy-learn-card-image.mb-1 {
  margin-bottom: 24px;
}

.easy-learn-card-image.mb2 {
  margin-bottom: 16px;
}

.view-now-btn {
  color: var(--178ee8);
  margin-top: auto;
  margin-bottom: 0;
  padding: 8px;
  font-weight: 600;
}

.navigate-cards {
  background-color: var(--fff);
  border-radius: 16px;
  margin-top: 24px;
  padding: 24px;
  box-shadow: 0 2px 5px #0003;
}

.navigation-cards {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
}

.navigation-cards._5col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.navigation-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-line {
  background-color: var(--pink);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2px;
  padding-top: 2px;
  display: flex;
}

.p-24 {
  padding: 0 16px;
}

.custom-list-item {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.blog-thumbnail {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 25rem;
}

.blog-contents {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--06182c);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.blog-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.writers-image {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.image-4 {
  border-radius: 100px;
  max-width: 50px;
}

.text-block-4 {
  color: var(--6c757d);
}

.icon-gray {
  filter: invert(55%);
  max-width: 25px;
}

.div-block-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.max-width {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.feature-board-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #273e57;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-board-row.last {
  border-bottom-style: none;
}

.featured-texts {
  color: #c4d1e1;
  font-size: 18px;
  font-weight: 500;
}

.featured-texts.small {
  font-size: 16px;
  font-weight: 400;
}

.feature-cell {
  border-bottom: 1px #273e57;
  align-items: center;
  padding: 24px;
  display: flex;
}

.feature-cell._2 {
  background-color: #0a334a;
  margin-left: 8px;
  margin-right: 8px;
}

.feature-cell._2.first {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.feature-cell._2.last {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.power-bi-breakpoints {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.desktop {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px solid #273e57;
  border-radius: 8px;
  align-items: center;
  padding: 24px;
  display: flex;
}

.practice-steps-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 880px;
  margin-top: 16px;
  display: flex;
}

.best-practise-list {
  padding-left: 20px;
}

.div-block-5 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.max-width-50 {
  max-width: 70%;
}

.image-5 {
  width: 600px;
  height: 500px;
}

.image-5.power-bi {
  width: auto;
  height: auto;
}

.max-width-40-copy {
  max-width: 40%;
}

.image-6 {
  object-fit: cover;
  border: 1px solid #999;
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.div-block-6 {
  display: block;
  overflow: auto;
}

.why-parsue-cards {
  border: 2px solid var(--178ee8);
  background-color: var(--sky-blue);
  border-radius: 8px;
  margin-top: 32px;
  padding: 40px 16px;
}

.why-parsue-cardss {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.max-116 {
  width: 100%;
  min-width: 85px;
}

.link-4 {
  color: var(--178ee8);
  font-size: 16px;
}

.relavant-power-bi-cards {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.relavant-card {
  border: 1px solid var(--e0e2e7);
  background-color: var(--fff);
  border-radius: 12px;
  flex-flow: column;
  padding: 20px;
  display: flex;
  box-shadow: -6px 2px #00000014;
}

.text-display-flex {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  margin-top: 16px;
  margin-bottom: 8px;
  display: flex;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-20.bg-tr {
  color: var(--178ee8);
  background-color: #0000;
  margin-top: auto;
  margin-bottom: 0;
  font-weight: 600;
}

.adjust-bottom {
  margin-top: auto;
  margin-bottom: 0;
}

.exam-prep-contetns {
  border-left: 1px solid var(--e0e2e7);
  background-color: var(--fff);
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 2px 5px #0000001a;
}

.exam-prep-cards {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.exam-prep-card {
  border-left: 3px solid var(--e0e2e7);
  padding: 24px 24px 24px 32px;
}

.exam-prep-card.first {
  border-left-color: #0000;
}

.exam-prep-image {
  margin-left: -31px;
}

.certification-cards {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 48px;
  display: grid;
}

.certification-card {
  border: 2px solid var(--178ee8);
  background-color: var(--sky-blue);
  border-radius: 10px;
  overflow: hidden;
}

.certification-cards-text-contents {
  padding: 20px;
}

.faq-wrapper {
  margin-top: 24px;
}

.faq-accordions {
  background-color: var(--f6f9fc);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 16px 16px 8px;
  display: flex;
}

.faq-answers {
  padding: 0 16px;
  overflow: hidden;
  transition: height 0.35s ease;
}

.accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
}

.accordion-line {
  background-color: var(--178ee8);
  perspective: 500px;
  perspective-origin: 50%;
  transform-origin: 50%;
  width: 3px;
  height: 30px;
  transform: perspective(500px);
}

.accordion-line._2 {
  perspective: 500px;
  perspective-origin: 50%;
  transform-origin: 50%;
  margin-left: -2px;
  transform: rotate(90deg)perspective(500px);
}

.faq-wrapper.is-open .accordion-line._2 {
  transform: rotate(0deg) perspective(500px);
}

.certification-page {
  min-width: 400px;
  height: 100%;
}

.image-heifght100 {
  height: 100%;
}

.embeded-image {
  width: 100px;
  margin-bottom: -15px;
  margin-left: -24px;
}

.export-reports-contents {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  display: flex;
}

.reports-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.scalable-contetns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-width-100 {
  max-width: 100px;
  margin-top: -19px;
  margin-bottom: -12px;
  margin-left: -23px;
}

.scalable-card {
  border: 1px solid var(--e0e2e7);
  background-color: var(--fff);
  border-radius: 12px;
  padding: 16px 16px 28px;
}

.analytics-1-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.analytics-card {
  border-left: 3px solid var(--178ee8);
  padding: 24px;
}

.analytics-card._2 {
  border-left-color: var(--pink);
}

.blog-hero-contents {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  display: flex;
}

.blog-hero-left {
  width: 100%;
}

.writer-image-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.writer-image {
  border-radius: 100px;
  max-width: 30px;
}

.link-block {
  text-transform: none;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.human-centered-image {
  object-fit: cover;
  border-radius: 10px;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.time-icon {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.single-blog-contents-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blog-rich-text-wrapper {
  background-color: var(--fff);
  border-radius: 10px;
  max-width: 75%;
  padding: 16px 16px 32px;
  box-shadow: 0 2px 20px #0000002e;
}

.toc-wrapper {
  background-color: var(--fff);
  border-radius: 10px;
  max-width: 286.453px;
  padding: 16px;
  position: sticky;
  top: 100px;
  box-shadow: 0 2px 20px #0000002e;
}

.toc-wrapper.tab {
  flex-flow: column;
  justify-content: center;
  min-width: 280px;
  max-width: 300px;
  display: flex;
}

.blog-link {
  color: var(--1f1f28);
  text-decoration: none;
}

.superscript {
  font-size: 1rem;
  line-height: 2rem;
}

.link-5 {
  text-decoration: underline;
}

.download-popup {
  z-index: 9999;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  background-color: #00000075;
  background-image: url('../images/decor-2.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 60% 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.download-popup.is-home {
  display: none;
}

.image-8 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.list {
  color: #00f;
}

._w-power-bi {
  background-color: var(--1f1f28);
  border-radius: 8px;
  padding: 16px;
}

.learn-texts {
  padding: 12px;
}

._w-bi-right {
  background-color: var(--1f1f28);
  border-radius: 12px;
  align-items: center;
  padding: 16px;
  display: flex;
}

._w-bi-left {
  max-width: 40%;
}

.customize-dash_container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.main_dash {
  flex: 1;
}

.list-2 {
  line-height: 28px;
}

.link-6 {
  color: #00f;
  font-weight: 700;
  text-decoration: underline;
}

.contact-left {
  max-width: 50%;
}

.power-bi-contact-items {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.analytics-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.pertners-contents {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pertners-card {
  flex-flow: column;
  align-items: stretch;
  padding: 20px;
  display: flex;
}

.pertners-images {
  min-width: 100%;
  max-width: none;
  margin-bottom: -23px;
  margin-left: -25px;
  margin-right: -41px;
}

.become-pertners-crads {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border: 1px solid var(--e0e2e7);
  background-color: var(--fff);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.join-now-button {
  background-image: linear-gradient(180deg, var(--178ee8), var(--178ee8));
  border-radius: 10px;
  padding: 10px 24px;
  font-weight: 600;
  box-shadow: 0 2px 5px #0003;
}

.max-80 {
  max-width: 500px;
}

.deliver-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--e0e2e7);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.deliver-cards._2 {
  grid-template-columns: 1fr 1fr;
  margin-top: 18px;
}

.deliver-card {
  background-color: var(--fff);
  border: 1px solid #f0e5ff;
  border-radius: 10px;
  padding: 16px;
}

.deliver-card-image {
  max-width: 100px;
  margin-top: -25px;
  margin-left: -26px;
}

.blog-wrapper {
  border: 1px solid var(--e0e2e7);
  background-color: var(--fff);
  border-radius: 10px;
  max-width: 440px;
  padding: 0;
  overflow: hidden;
}

.blog-wrapper.cards {
  background-color: var(--dark-blue);
  border-style: none;
  height: 100%;
}

.blog-wrapper.cards.colspans {
  height: 100%;
}

.blog-bannar-image {
  object-fit: cover;
  min-width: 100%;
  max-width: 100%;
  max-height: 297.266px;
}

.blog-text-wrapp {
  padding: 16px;
}

.authors-tab {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.writer-tab-left, .mins-to-read {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.all-blog-cards {
  grid-column-gap: 16px;
  grid-row-gap: 44px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.all-blog-cards.first {
  grid-template-rows: auto;
  margin-bottom: 16px;
}

.blog-category-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.blog-category {
  background-color: var(--178ee8);
  color: var(--f6f9fc);
  border-radius: 6px;
  height: auto;
  padding: 4px 6px;
}

.text-block-6 {
  font-size: 14px;
  line-height: 18px;
}

.heading-2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.link-7, .link-8 {
  text-decoration: none;
}

.tabs-items {
  background-color: #0000;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
}

.tabs-items.w--current {
  background-color: var(--sky-blue);
  color: var(--178ee8);
  border-radius: 8px;
}

.support-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.support-card {
  border-bottom: 5px solid var(--178ee8);
  background-color: var(--fff);
  border-radius: 10px;
  padding: 16px 24px;
  box-shadow: 0 2px 5px #0003;
}

.max-less {
  max-width: 300px;
}

.link-10 {
  text-decoration: underline;
}

.what-s-included-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.whats-included-cards {
  background-color: var(--1f1f28);
  border-radius: 8px;
  padding: 16px;
}

.image-10 {
  object-fit: cover;
  width: 100%;
}

.subscript {
  color: var(--b1b7bc);
  text-transform: uppercase;
  font-size: 16px;
}

.testimonial-wrapper {
  padding-top: 24px;
  padding-bottom: 24px;
}

.testimonial-marquee {
  flex: none;
  display: flex;
}

.testimony-cards {
  background-color: var(--fff);
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  flex: none;
  max-width: 300px;
  margin-right: 24px;
  padding: 18px;
}

.all-testimony {
  display: flex;
}

.pricing-question-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-question-card {
  background-color: #ffffff0a;
  border-radius: 12px;
  padding: 12px;
}

.choose-image {
  max-width: 80px;
  margin-left: -14px;
}

.plans-dropdown {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--fff);
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  padding: 48px;
  display: block;
}

.dropdown-question {
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 0 16px;
  display: flex;
  position: relative;
}

.dropdown-ans {
  width: 100%;
  overflow: hidden;
}

.pricing_table_trigger {
  border: 1px solid var(--e0e2e7);
  color: var(--178ee8);
  border-radius: 8px;
  padding: 16px 20px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.dropdown-text {
  font-size: 18px;
  font-weight: 600;
  transform: rotate(90deg);
}

.feature-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-table._3-colcumn {
  grid-template-columns: 1fr 2fr;
}

.number-wrapp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px #dee2e6;
  border-left: 1px solid #dee2e6;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.number-wrapp.bb {
  border-bottom-style: solid;
  display: flex;
}

.number-wrapp.bb.bg-sky {
  display: flex;
}

.number-wrapp.bb.bg-sky.cell-block {
  display: block;
}

.number-wrapp.bg-sky {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.number-wrapp.cell-block {
  display: block;
}

.feature-wrappers {
  border-top: 1px solid #dee2e6;
  border-bottom: 1px #dee2e6;
  border-right: 1px #dee2e6;
  align-items: center;
  display: flex;
}

.feature-wrappers.bb {
  border-bottom-style: solid;
}

.feature-wrappers.bg-sky {
  padding-left: 16px;
  display: flex;
}

.feature-wrappers.pl-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 16px;
  display: flex;
}

.bg-sky {
  background-color: #e6eeff;
}

.resource-links {
  background-color: #00000008;
  border-radius: 12px;
  justify-content: center;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 24px;
  display: flex;
}

.author-hero-contents {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.max-width-150px {
  border-radius: 100px;
  max-width: 180px;
}

.social-icons {
  margin-top: 16px;
}

.div-block-15 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-bottom: 40px;
  display: flex;
}

.bottom-nav-dash {
  background-color: var(--_themes---dash-bg);
  border-bottom-right-radius: .75rem;
  border-bottom-left-radius: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dahs-graph-image {
  width: 100%;
  display: block;
}

.bottom-nav-dash-left {
  padding: 1rem;
}

.dash-mobile-logo-container {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding: .5rem;
  display: flex;
}

.bottom-nav-dash-right {
  flex: 1;
}

.dash-card-bottom-stat-text-bottom {
  font-size: .5rem;
  line-height: 1.5;
}

.dash-browser-search-bar-v {
  background-color: var(--_themes---dash-bg);
  color: var(--_themes---accent-color);
  cursor: pointer;
  border-radius: .375rem;
  flex: 1;
  padding: .25rem .5rem;
  font-size: .6rem;
}

.top-nav-dash-v {
  background-color: var(--_themes---top-nav-bg);
  border-top-left-radius: .75rem;
  border-top-right-radius: .75rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.dash-card-grid-right-bottom {
  background-color: var(--_themes---dash-card-bg);
  border-radius: .75rem;
  flex-flow: column;
  padding: .8rem;
  display: flex;
}

.dash-browser-placeholder-text {
  font-weight: 400;
}

.html-login-input-label {
  color: var(--_themes---accent-color);
  font-size: .5rem;
  line-height: .75rem;
}

.nav-item {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  opacity: .6;
  color: var(--_themes---left-nav-text);
  cursor: pointer;
  background-color: #0000;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 8fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  margin-bottom: .6rem;
  padding: .3rem 0;
  font-size: .5rem;
  line-height: .75rem;
  transition: all .4s;
  display: flex;
}

.nav-item:hover {
  opacity: 1;
  color: var(--_themes---accent-color);
  padding-left: .3rem;
  padding-right: .3rem;
}

.nav-item.active2, .nav-item.active1, .nav-item.active {
  opacity: 1;
  color: var(--_themes---accent-color);
}

.dash-app-search-right {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dash-app-search {
  background-color: var(--_themes---top-nav-bg);
  border-bottom-right-radius: .375rem;
  border-bottom-left-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.dash-tab_outer-layer {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.dash-tab_outer-layer.crimson {
  --_themes---dash-bg: #390000;
  --_themes---accent-color: #ff032d;
  --_themes---top-nav-bg: #700000;
  --_themes---dash-card-bg: #700000;
  --_themes---left-nav-text: white;
  --_themes---dash-card-text: white;
  --_themes---dash-input-bg: #390000;
  --_themes---tabs-color: #f48134;
}

.dash-tab_outer-layer.darkula {
  --_themes---dash-bg: #0a0a0a;
  --_themes---accent-color: #d9204f;
  --_themes---top-nav-bg: #460101;
  --_themes---dash-card-bg: #460101;
  --_themes---left-nav-text: white;
  --_themes---dash-card-text: white;
  --_themes---dash-input-bg: #0a0a0a;
  --_themes---tabs-color: #d9204f;
}

.dash-tab_outer-layer.rh-dark {
  --_themes---dash-bg: #06182c;
  --_themes---accent-color: #00d4ff;
  --_themes---top-nav-bg: #0d2f4f;
  --_themes---dash-card-bg: #0d2f4f;
  --_themes---left-nav-text: white;
  --_themes---dash-card-text: white;
  --_themes---dash-input-bg: #06182c;
  --_themes---tabs-color: #00d4ff;
}

.dash-tab_outer-layer.customize {
  --_themes---dash-bg: #06182c;
  --_themes---accent-color: #00ff9d;
  --_themes---top-nav-bg: #0d2f4f;
  --_themes---dash-card-bg: #0d2f4f;
  --_themes---left-nav-text: white;
  --_themes---dash-card-text: white;
  --_themes---dash-input-bg: #06182c;
  --_themes---tabs-color: #00ff9d;
}

.dash-tab_outer-layer.solarized {
  --_themes---dash-bg: #062a2d;
  --_themes---accent-color: #00ffd5;
  --_themes---top-nav-bg: #0e4753;
  --_themes---dash-card-bg: #0e4753;
  --_themes---left-nav-text: white;
  --_themes---dash-card-text: white;
  --_themes---dash-input-bg: #062a2d;
  --_themes---tabs-color: #00ffd5;
}

.dash-tab_outer-layer.monokai {
  --_themes---dash-bg: #211b08;
  --_themes---accent-color: #f4db34;
  --_themes---top-nav-bg: #3b3b1b;
  --_themes---dash-card-bg: #3b3b1b;
  --_themes---left-nav-text: white;
  --_themes---dash-card-text: white;
  --_themes---dash-input-bg: #211b08;
  --_themes---tabs-color: #f4db34;
}

.dash-tab_outer-layer.rh-white {
  --_themes---dash-bg: #d0dce2;
  --_themes---accent-color: #006eff;
  --_themes---top-nav-bg: #eef6f7;
  --_themes---dash-card-bg: #eef6f7;
  --_themes---left-nav-text: #0a0a0a;
  --_themes---dash-card-text: #0a0a0a;
  --_themes---dash-input-bg: #d0dce2;
  --_themes---tabs-color: #006eff;
}

.dash-tab_outer-layer.breezy {
  --_themes---dash-bg: #073264;
  --_themes---accent-color: #e2a946;
  --_themes---top-nav-bg: #2473bc;
  --_themes---dash-card-bg: #2473bc;
  --_themes---left-nav-text: white;
  --_themes---dash-card-text: white;
  --_themes---dash-input-bg: #073264;
  --_themes---tabs-color: #e2a946;
}

.dash-card-stat-text {
  color: #f64f59;
  font-size: .4rem;
  font-weight: 700;
  line-height: 1;
}

.dash-card-stat-text.green-text {
  color: #00a587;
}

.top-nav-dash-link {
  cursor: pointer;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 1.125rem;
  margin-right: .5rem;
  line-height: 1;
  transition: all .4s;
  display: flex;
}

.top-nav-dash-link:hover {
  padding: .3rem;
}

.top-nav-dash-link.accent-color {
  color: var(--_themes---accent-color);
}

.top-nav-dash-link.ex {
  height: 1.4rem;
}

.dash-section-header {
  color: #fff;
  font-weight: 800;
}

.text-block-17 {
  color: #ffffff80;
}

.text-block-17.text-white {
  color: #fff;
}

.dash-card-title {
  color: var(--_themes---dash-card-text);
  font-size: .7rem;
  font-weight: 700;
  line-height: 1rem;
}

.dash-graph-text {
  font-size: .4rem;
  line-height: 1;
}

.dash-cards-top {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 1rem;
  display: grid;
}

.dash-cards-container {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dash-table-grid-text {
  font-size: .5rem;
  font-weight: 700;
  line-height: 1rem;
}

.dash-table-grid-text.light {
  font-weight: 400;
}

.dash-tooltip-inner {
  grid-column-gap: .5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.dash-mobile-logo {
  color: var(--_themes---accent-color);
}

.dash-card-second-stat-con {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: .5rem;
  display: flex;
}

.top-nav-dash-header {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dash-get-started-button {
  background-color: var(--_themes---accent-color);
  color: var(--_themes---dash-bg);
  text-align: center;
  cursor: pointer;
  border-radius: .375rem;
  margin-top: 1rem;
  padding: .6rem;
  font-size: .65rem;
  font-weight: 700;
  line-height: 1rem;
  transition: all .2s;
}

.dash-get-started-button:hover {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.dash-loader-logo {
  width: 3rem;
  height: 3rem;
}

.embed-code-svg2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dash-side-nav_header {
  color: var(--_themes---accent-color);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .8rem;
  display: flex;
  position: relative;
}

.dash-table-grid {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: .25rem;
  padding-left: .25rem;
  padding-right: .25rem;
}

.dash-card-grid-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 1rem;
  display: grid;
}

.dash-app-search-left {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dash-customize-dropdown {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #0d2f4f;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 1.5rem;
  padding: .4rem .8rem;
  display: flex;
}

.input-text-inside {
  font-size: .65rem;
  line-height: 1rem;
}

.dash-card-stats-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.html-login {
  background-color: var(--_themes---dash-bg);
  filter: drop-shadow(0 .25rem 1.5rem #06182c66);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.text-block-12-copy {
  color: var(--_themes---dash-card-text);
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.2rem;
}

.dash-card-tabs {
  border-radius: .75rem;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  margin-bottom: .4rem;
  padding: .2rem;
  font-size: .5rem;
  font-weight: 600;
  line-height: .75rem;
  display: flex;
}

.code-embed-5 {
  margin-right: .5rem;
}

.dash-table-container {
  background-color: var(--_themes---dash-card-bg);
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .5rem;
  padding: .8rem;
  display: flex;
}

.dash-primary-logo {
  width: 7.5rem;
}

.dash-sub-section-text-white {
  color: #fff;
  margin-bottom: .25rem;
  font-size: .8rem;
  font-weight: 500;
  line-height: 180%;
}

.dash-customize-block-border {
  border: 1px solid #00d4ff33;
  border-radius: .25rem;
  padding: .4rem;
  transition: all .2s;
}

.dash-customize-block-border:hover {
  background-color: #00d4ff33;
}

.dash-card-sub-header {
  font-size: .5rem;
  font-weight: 700;
  line-height: .75rem;
}

.v-nav-item {
  color: var(--_themes---accent-color);
  white-space: pre;
  cursor: pointer;
  background-color: #0000;
  border-radius: .25rem;
  margin-right: .5rem;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: .5rem;
  line-height: .75rem;
  transition: all .2s;
}

.v-nav-item:hover {
  padding-left: .3rem;
  padding-right: .3rem;
}

.html-mobile-inner {
  background-color: var(--_themes---dash-bg);
  border-radius: 1.5rem;
  padding: .5rem;
  transition: background-color .5s;
}

.customize-dash_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  display: flex;
}

.dash-card-bottom-stat-inside-text {
  color: var(--_themes---dash-card-text);
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4;
}

.dash-btn {
  color: #00d4ff;
  cursor: pointer;
  padding: .2rem .5rem;
  font-size: .7rem;
  font-weight: 500;
  transition: all .2s;
}

.dash-btn:hover {
  background-color: #00d4ff33;
  border-radius: .25rem;
  padding-left: .6rem;
  padding-right: .6rem;
}

.dash-card {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_themes---dash-card-bg);
  border: 1px solid #0000;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: space-between;
  padding: .8rem;
  transition: all .3s;
  display: flex;
}

.image-11 {
  object-fit: contain;
  width: 100%;
}

.html-login-input {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_themes---dash-input-bg);
  cursor: pointer;
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  padding: .4rem .6rem;
  transition: all .2s;
  display: flex;
}

.html-login-input.active {
  border: 1px solid var(--_themes---accent-color);
  color: var(--_themes---accent-color);
}

.dash-card-bottom-stat-text {
  opacity: .6;
  color: var(--_themes---dash-card-text);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-top: .3rem;
  padding-left: 0;
  padding-right: 0;
  transition: all .4s;
  display: flex;
}

.dash-card-bottom-stat-text:hover {
  padding-left: .3rem;
  padding-right: .3rem;
}

.dash-card-bottom-stat {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dash-mobile-logo-1 {
  background-color: var(--_themes---dash-card-bg);
  color: var(--_themes---accent-color);
  border-radius: 3.75rem;
  margin-bottom: 1.5rem;
  padding: 1.3rem 1rem;
}

.top-nav-dash-link-ex {
  cursor: pointer;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding-top: .3rem;
  padding-bottom: .3rem;
  line-height: 1;
  transition: all .4s;
  display: flex;
  position: absolute;
  top: .5rem;
  left: auto;
  right: 0%;
}

.top-nav-dash-link-ex:hover {
  height: 1.125rem;
  padding-left: .3rem;
  padding-right: .3rem;
}

.dash-card-grid-left-bottom {
  background-color: var(--_themes---dash-card-bg);
  border-radius: .75rem;
  padding: .8rem;
}

.code-embed-svg3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-svg3.opacity-zero {
  opacity: 0;
}

.dash-cards-stat {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main_dash_left {
  flex: 1;
}

.embed-code-svg {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tool-tip-main {
  opacity: 0;
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  background-color: #000000ab;
  border-radius: .25rem;
  width: 100%;
  max-width: 5.625rem;
  padding: .4rem;
  font-size: .4rem;
  line-height: .6rem;
  transition: all .4s;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(0, -100%);
}

.dash-sub-section-text {
  color: #ffffff80;
  margin-top: .5rem;
  font-size: .8rem;
  font-weight: 500;
  line-height: 180%;
}

.dark-list {
  background-color: #06182c;
  border: 1px solid #00d4ff33;
  border-radius: 1rem;
  width: 100%;
  max-width: 22.5rem;
  padding: 1.5rem;
  transition: all .2s;
  box-shadow: 0 .25rem .75rem #00d4ff26;
}

.dark-list:hover {
  transform: translate(.25rem, -.25rem);
}

.dash-card-top-card {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  margin-bottom: .5rem;
  display: flex;
}

.html-mobile {
  background-color: var(--_themes---dash-card-bg);
  filter: drop-shadow(0 .25rem 1.5rem #06182c66);
  border-radius: 1.875rem;
  padding: .5rem;
}

.dash-tab-box {
  color: #00d4ffcc;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 3.75rem;
  flex: 1;
  padding: .35rem .75rem;
  font-size: .75rem;
  font-weight: 600;
  transition: all .4s;
  height: 2rem !important;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.dash-tab-box.dash-tab-box6.w--current {
  color: #460101;
  background-color: #d9204f;
}

.dash-tab-box.dash-tab-box7.w--current {
  color: #0d2f4f;
  background-color: #00d4ff;
}

.dash-tab-box.dash-tab-box5.w--current {
  color: #700000;
  background-color: #f48134;
}

.dash-tab-box.dash-tab-box3.w--current {
  color: #3b3b1b;
  background-color: #f4db34;
}

.dash-tab-box.dash-tab-box2.w--current {
  color: #0e4753;
  background-color: #00ffd5;
}

.dash-tab-box.dash-tab-box4.w--current {
  color: #2473bc;
  background-color: #e2a946;
}

.dash-tab-box.dash-tab-box1.w--current {
  color: #eef6f7;
  background-color: #006eff;
}

.dash-tab-box.dash-tab-box8.w--current {
  color: #09212f;
  background-color: #00ff9d;
}

.html-dash-mobile-login {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.dash-app-search-bar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_themes---dash-bg);
  text-align: left;
  cursor: pointer;
  border-radius: 50rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 25%;
  margin-right: .5rem;
  padding: .25rem .5rem;
  font-size: .5rem;
  line-height: .75rem;
  transition: all .2s;
  display: flex;
}

.dash-tabs-main-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column-reverse;
  justify-content: flex-end;
  display: flex;
}

.dash-card-stats-text {
  opacity: .6;
  color: var(--_themes---dash-card-text);
  font-size: .4rem;
  font-weight: 700;
  line-height: 1;
}

.nav-item-inside {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dash-card-info-bottom {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  margin-left: .5rem;
  padding-right: .5rem;
  display: grid;
}

.dash-card-top-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  display: grid;
}

.dash-tabs-main-menu {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  color: #00d4ffcc;
  background-color: #06182c;
  border-radius: 3.75rem;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.dash-tab {
  text-transform: uppercase;
  cursor: pointer;
  border-radius: .75rem;
  margin-right: .3rem;
  padding: .1rem .8rem;
  transition: background-color .2s;
}

.dash-tab.active {
  background-color: var(--_themes---dash-card-bg);
}

.dash-tab.active:hover {
  background-color: #eef6f7;
}

.dash-card-sub-title {
  color: var(--_themes---dash-card-text);
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.3125rem;
}

.code-embed-7 {
  color: #00d4ff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-53 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-54 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.text-block-20 {
  color: #fff;
  font-size: .75rem;
  line-height: 1.4;
}

.div-block-55 {
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.div-block-56 {
  margin-bottom: .5rem;
}

.div-block-57 {
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.div-block-57.ex {
  margin-top: .5rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-block-21 {
  color: var(--_themes---dash-card-text);
  text-align: center;
  margin-bottom: .5rem;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.35rem;
}

.div-block-58 {
  cursor: pointer;
  display: flex;
  position: relative;
}

.div-block-59 {
  height: 1.5rem;
}

.div-block-60 {
  padding-bottom: .5rem;
}

.div-block-61 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-62 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-63 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.div-block-64 {
  background-color: var(--_themes---dash-card-bg);
  border-radius: .75rem;
  width: 50%;
  padding: 1.5rem;
}

.div-block-65 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-66 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  width: 44%;
  padding: .5rem .25rem .25rem;
  display: flex;
}

.div-block-66.flex-last {
  justify-content: flex-end;
  align-items: center;
}

.div-block-67 {
  display: flex;
  position: relative;
}

.div-block-68 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.div-block-69 {
  height: 1rem;
}

.text-block-22 {
  color: var(--_themes---dash-card-text);
  text-align: center;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.05rem;
}

.div-block-70 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-71 {
  margin-right: .5rem;
  padding-top: 1rem;
}

.text-block-23 {
  color: #00d4ff;
  font-size: .6rem;
  line-height: 1.4;
}

.image-13 {
  width: 7.375rem;
  height: 7.375rem;
}

.div-block-72 {
  margin-top: .5rem;
}

.side_dash-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: none;
  display: flex;
}

.div-block-73 {
  background-color: #178ee8;
  border-radius: 50%;
  flex: none;
  width: .3125rem;
  height: .3125rem;
}

.div-block-73._3 {
  background-color: #ee61cf;
}

.div-block-73._2 {
  background-color: #6461ee;
}

.div-block-73._5 {
  background-color: #f5ad59;
}

.div-block-73._4 {
  background-color: #37d7b0;
}

.top-banner-texts {
  padding: 12px;
}

.yt-video-wrapper {
  max-width: 43.75rem;
  margin-left: auto;
  margin-right: auto;
}

.image-14 {
  height: 100%;
  max-height: 640px;
}

.div-block-75 {
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.back-to-files {
  background-color: var(--178ee8);
  color: var(--fff);
  border-radius: 8px;
  justify-content: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.paragraph {
  margin-bottom: 0;
}

.capital-text {
  color: var(--178ee8);
  text-align: center;
  letter-spacing: 3px;
  font-size: 18px;
  font-weight: 600;
}

.div-block-76, .support-flex {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.text-color-light-gray {
  color: var(--b1b7bc);
}

.text-color-light-gray.small {
  font-size: 14px;
}

.text-color-light-gray.small.is-installguide {
  color: var(--fff);
}

.text-color-light-gray.text-align-center {
  font-size: 14px;
  line-height: 22px;
}

.text-color-light-gray.text-size-small {
  font-size: 14px;
}

.popup-wrapper {
  z-index: 99999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #000000ad;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-15 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-78 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-10 {
  color: var(--00d4ff);
}

.get-started-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.get-started-image {
  width: 100%;
  margin-bottom: 20px;
}

.arrow-image-100 {
  justify-content: flex-end;
  min-width: 100%;
  padding-right: 8.5625rem;
  display: flex;
}

.div-block-79 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.faq-install-wrapp {
  max-width: 1000px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
}

.faq-question {
  justify-content: space-between;
  align-items: center;
  padding: 10px 8px;
  display: flex;
  overflow: hidden;
}

.faq-ans {
  padding: 10px 8px;
}

.faq-ans.answer {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.drdp-arrow {
  transition: transform 0.3s ease;
}

.faq-install-wrapp.is-open .drdp-arrow {
  transform: rotate(180deg);
}

.text-small {
  font-size: 14px;
}

.large {
  color: var(--f6f9fc);
  border: 1px #0000;
  border-radius: .5rem;
  width: 100%;
  margin-top: 0;
  padding: .4rem 1.75rem;
  font-weight: 600;
  line-height: 1.5em;
  transition: all .3s;
}

.large:hover {
  padding-left: 2rem;
  padding-right: 2rem;
}

.code-embed-8 {
  color: var(--b1b7bc);
  text-align: center;
  border-radius: 8px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  overflow: hidden;
}

.custome-form-wrapper {
  text-align: left;
  background-color: #ebedf7;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 24px 24px 12px;
}

.custome-form-wrapper.community {
  background-color: #f5f6f8;
  padding: 16px 16px 4px;
}

.custome-form-wrapper.is-demo {
}

.custome-form-wrapper.is-white {
  background-color: var(--fff);
}

.code-embed-9 {
  color: var(--6c757d);
  flex-flow: wrap;
  align-items: flex-start;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: flex;
}

.hs-form-private {
  color: var(--6c757d);
  flex-flow: row;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.all-contetns {
  flex-flow: column;
  display: flex;
}

.center {
  align-items: center;
  display: flex;
}

.loop-img {
  z-index: 9999;
  object-fit: contain;
  width: 100%;
  display: none;
  position: absolute;
  inset: 100% 0% auto auto;
}

.code-embed-10 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-81 {
  z-index: 9;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-19 {
  max-width: 60%;
}

.integration-service-contents {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-20 {
  margin-left: -57px;
}

.image-21 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-82 {
  display: flex;
}

.partners-colection-list {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.partners-card-contents {
  border-radius: 10px;
  min-height: 100%;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.partners-image-wrap {
  background-color: #e1e8f5;
  justify-content: center;
  align-items: center;
  height: 149.281px;
  padding: 24px;
  display: flex;
}

.partners-text-contents {
  background-color: var(--fff);
  padding: 16px;
}

.text-block-24 {
  font-size: 16px;
  font-weight: 600;
}

.link-block-2 {
  padding: 6px;
}

.filter-form-wrapper {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.text-field {
  display: none;
}

.text-field-2 {
  background-color: var(--fff);
  background-image: url('../images/Vector.svg');
  background-position: 2%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: .5rem;
  margin-bottom: 0;
  padding-left: 34px;
  box-shadow: 0 2px 5px #0003;
}

.text-field-2.no-search {
  color: var(--6c757d);
  background-image: none;
  padding-left: 10px;
}

.details-contents {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  display: flex;
}

.partners-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.contact-details {
  background-color: var(--sky-blue);
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 2px 5px #0003;
}

.service-provided {
  background-color: var(--fff);
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 2px 5px #0003;
}

.image-22 {
  max-width: 200px;
}

.collection-list-wrapper-2 {
  display: none;
}

.none {
  display: block;
}

.text-block-27 {
  display: none;
}

.image-23 {
  width: 100%;
}

.d-flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.policy-container {
  width: 100%;
  max-width: 100%;
}

.p-4 {
  padding: 24px;
}

.body {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-9 {
  color: #00184c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.2em;
}

.heading-10 {
  color: #00184c;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2em;
}

.button-4 {
  border-radius: 3px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  box-shadow: 0 8px 16px #0000001a;
}

.div-block-84 {
  background-image: url('../images/cta-small-background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #c5d8ff;
  border-radius: 12px;
  width: 488px;
  height: auto;
  position: static;
  overflow: hidden;
}

.flex-block-3 {
  justify-content: center;
  align-items: flex-start;
  width: 232px;
  display: flex;
}

.flex-block-4 {
  margin: .5rem;
}

.gradient-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #38dbff, #8a21dd);
  -webkit-background-clip: text;
  background-clip: text;
}

.div-block-85 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  transform-origin: 0 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 488px;
  height: auto;
  display: block;
}

.div-block-86 {
  text-align: left;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-87 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-88 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.text-block-28 {
  color: var(--_themes---left-nav-text);
  flex-flow: row;
  width: auto;
  font-size: 24px;
  font-weight: 700;
  display: flex;
}

.div-block-89 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  margin-bottom: 10px;
  padding-left: 8px;
  padding-right: 8px;
  display: block;
}

.checkbox-label {
  color: var(--1f1f28);
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}

.text-block-30 {
  color: var(--6c757d);
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-90 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
}

.button-5 {
  text-align: center;
  mix-blend-mode: normal;
  background-color: gray;
  border-radius: 6px;
  align-self: center;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

.checkbox-field, .checkbox-field-2 {
  text-align: center;
}

.text-block-31 {
  color: var(--1f1f28);
  text-align: left;
  font-weight: 600;
}

.bold-text-3 {
  text-align: center;
}

.blog-list-wrapper {
  flex-flow: column;
  display: flex;
}

.blog-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-list.is-single {
  grid-template-columns: 1fr;
}

.blog-img-link {
  width: 100%;
  text-decoration: none;
}

.success-message {
  background-color: #26913f;
}

.pagination {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
}

.pagination-nav {
  text-transform: uppercase;
  border-radius: .5rem;
  margin-left: 0;
  margin-right: 0;
  font-weight: 700;
}

.page-count {
  color: var(--fff);
  font-size: 20px;
}

.blog-post_open-toc-button {
  display: none;
}

.toc_h6 {
  color: #0009;
  border-left: 2px solid #0000;
  padding-left: 3rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.7;
  text-decoration: none;
  transition: color .2s, border-color .2s;
  display: block;
}

.toc_h3 {
  color: #000000b3;
  border-left: 2px solid #0000;
  padding-left: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: color .2s, border-color .2s;
  display: block;
}

.blog-post_close-toc-overlay {
  display: none;
}

.toc_h5 {
  color: #0009;
  border-left: 2px solid #0000;
  padding-left: 2.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
  text-decoration: none;
  transition: color .2s, border-color .2s;
  display: block;
}

.blog-post_toc {
  border-bottom: 1px #e6e6e6;
  border-radius: .5rem;
  flex-flow: column;
  padding: 1rem;
  list-style-type: none;
  position: sticky;
  top: 150px;
  box-shadow: 0 2px 5px #0003;
}

.toc_script {
  display: none;
}

.toc_open-group-icon {
  cursor: pointer;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  padding: .25rem;
  transition: transform .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.toc_h2 {
  color: #000;
  border-left: 2px solid #0000;
  padding-left: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: color .2s, border-color .2s;
}

.content-rich-text h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1;
}

.content-rich-text p {
  color: #3c3d45;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.content-rich-text h3 {
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.3;
}

.content-rich-text h4 {
  color: var(--09243f);
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1;
}

.content-rich-text li {
  margin-top: 1rem;
  font-size: 1.25rem;
}

.blog-post_toc-list {
  flex-flow: column;
  max-height: 50vh;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 1.5rem;
  list-style-type: none;
  display: flex;
  overflow: auto;
}

.toc_h4 {
  color: #000000b3;
  border-left: 2px solid #0000;
  padding-left: 2rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: color .2s, border-color .2s;
  display: block;
}

.blog-post_toc-list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.toc-subitems {
  max-height: 0;
  transition: max-height .3s cubic-bezier(.215, .61, .355, 1);
  overflow: hidden;
}

.post-content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 6.75fr 2.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 90rem;
  display: grid;
}

.u-toc-current-link {
  color: var(--178ee8);
  border-left: 2px solid #0082fc;
}

.pagination-nav-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.related-blog-item {
  margin-bottom: 1rem;
}

.related-blog-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.related-blog-img {
  box-shadow: 0 2px 8px 0 var(--178ee8);
  border-radius: .5rem;
  width: 100%;
}

.related-blogs-h3 {
  font-size: 18px;
  line-height: 1.2;
}

.related-blog-link {
  color: var(--1f1f28);
  text-decoration: none;
}

.share-hero-section {
  padding-top: 13rem;
  padding-bottom: 12rem;
  position: relative;
}

.share-hero-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.share-hero-bg {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.share-hero-h1 {
  color: var(--fff);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  line-height: 3.25rem;
}

.share-hero-p {
  color: var(--fff);
  text-align: center;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1;
}

.share-hero-p-secondary {
  color: var(--fff);
  text-align: center;
  max-width: 70ch;
  margin-top: -.75rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.share-hero-img {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.faq-section {
  padding-top: 15rem;
  padding-bottom: 5rem;
  position: relative;
}

.faq-section.is-ai-data-analysis {
  padding-top: 15rem;
}

.faq-wrap {
  z-index: 999;
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.faq-h2 {
  color: var(--fff);
  text-align: center;
  font-size: 2.5rem;
  line-height: 1.2;
}

.faq-wrap-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 2px solid #e0e2e7;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 1.875rem;
  display: flex;
}

.faq-wrap-2.no-border {
  border-bottom-style: none;
}

.faq-plus {
  background-color: #00d4ff;
  border-radius: 3px;
  width: 100%;
  height: 2px;
}

.faq-answer {
  max-height: 0;
  opacity: 0;
  border-bottom: 1px #2d3e501f;
  padding-left: 0;
  overflow: hidden;
  transition: max-height 0.35s ease, opacity 0.3s ease;
}

.faq-wrap-2.is-open .faq-answer {
  max-height: 600px;
  opacity: 1;
}

.faq-answer-text {
  color: #c8cdd6;
  margin-bottom: 0;
  padding: 0.75rem 0 1rem;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.7;
}

.faq-plus-wrap {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}

.faq-q-text {
  flex: 1;
  color: var(--fff);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.faq-plus-l {
  background-color: #00d4ff;
  border-radius: 3px;
  width: 2px;
  height: 2rem;
  position: absolute;
  transition: transform 0.3s ease;
}

.faq-wrap-2.is-open .faq-plus-l {
  transform: rotate(90deg);
}

.faq-question-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 22px;
  font-weight: 800;
  display: flex;
}

.faq-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: flex-start;
  max-width: 48.125rem;
  display: flex;
}

.diagonal-overlay {
  z-index: 1;
  background-color: var(--09243f);
  width: 150vw;
  position: absolute;
  top: 10%;
  bottom: 0%;
  left: -10%;
  transform: skew(0deg, -8deg);
}

.footer-diagonal {
  background-color: #701111;
  background-image: linear-gradient(90deg, #38dbff 17%, #8a21dd 98%);
  padding-top: 128px;
  position: relative;
}

.footer-diagonal-overlay {
  background-image: linear-gradient(90deg, #38dbff 17%, #8a21dd 98%);
  position: absolute;
  inset: 0%;
  transform: skew(0deg, -8deg);
}

.footer-diagonal-wrap {
  z-index: 999;
  position: relative;
}

.footer-grid-diagonal {
  grid-column-gap: 14rem;
  grid-row-gap: 14rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  width: 100%;
  display: flex;
}

.footer-bottom-wrap {
  z-index: 99999;
  border: 1px #fff;
  border-top: 1px solid #ffffff80;
  border-bottom-color: #fdfdfd80;
  margin-top: 4.6875rem;
  padding-top: 3.5rem;
  padding-bottom: 4rem;
  position: relative;
}

.two-side_flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-section {
  padding-top: 6.25rem;
  padding-bottom: 8rem;
}

.content-section.is-smaller {
  padding-bottom: 2rem;
}

.blog-post_toc-_secondary {
  border-bottom: 1px solid #e6e6e6;
  display: flex;
  flex-flow: column;
  padding-bottom: 1.5rem;
  list-style-type: none;
  position: sticky;
  top: 150px;
}

.content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5.1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 90rem;
  display: grid;
}

.u-toc-current-link-_secondary {
  color: #6461ee;
  border-left: 2px solid #6461ee;
}

.bi-trial-hero-img {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.bi-trial-h1 {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1.2em;
}

.bi-trial-img-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-91 {
  padding-bottom: 100px;
}

.rp-hero-section {
  padding-top: 7.875rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.rp-hero-wrap {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  justify-content: flex-start;
  display: flex;
}

.rp-hero-left {
  width: 40%;
}

.rp-hero-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.rp-h1 {
  color: var(--fff);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  line-height: 1.2;
}

.rp-p {
  color: var(--fff);
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
}

.bg-img-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.rp-hero-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.why-join-rp-section {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.why-join-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.why-join-h2 {
  color: var(--09243f);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1;
}

.why-join-p {
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

._2-col-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

._2col-g-item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._2-col-img-wrap {
  z-index: -1;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 1.75rem;
  display: flex;
  position: relative;
}

._2col-svg {
  z-index: 99;
  object-fit: cover;
  width: 4rem;
}

._2col-bg {
  opacity: .2;
  background-color: #00d4ff;
  border-radius: 100vw;
  position: absolute;
  inset: 0%;
}

._2col-grid-text {
  font-size: 1.5rem;
  line-height: 1.2;
}

.form-section {
  padding-bottom: 3.75rem;
  position: relative;
}

.rp_form-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #f5f6f7;
  border: 1px solid #6461ee03;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 5.625rem 3.75rem;
  display: grid;
  box-shadow: -2px 2px 32px #00000012;
}

.rp_form-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.rp_form-left-top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
  display: flex;
}

.rp_form-img-wrap {
  background-color: #178ee8;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 1.25rem;
}

.rp-form-h2 {
  color: #212529;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
}

.rp_form-left-p {
  color: #6c757d;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 2;
}

.bold-text-4 {
  color: #000;
}

.rp_form-right {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border: 1px solid #6461ee1a;
  border-radius: 1.25rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 0;
  display: flex;
  box-shadow: 0 4px 32px #1f1f2812;
}

.rp_form-right.is-footer, .rp-form-block {
  width: 100%;
}

.form-svg-wrap {
  position: absolute;
  inset: auto -1% 15% auto;
}

.blue_text-span {
  color: #178ee8;
  font-weight: 700;
}

.rewards-section {
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: relative;
}

.rewards-wrap {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rewards-item {
  border-radius: 1.25rem;
  width: 100%;
}

.rewards-img {
  object-fit: cover;
  border-radius: 1.25rem;
  width: 100%;
}

.rewards-item-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.rewards-h2 {
  font-size: 2.5rem;
  font-weight: 800;
}

.rewards-p {
  color: #787a88;
  font-size: 1rem;
  font-weight: 400;
}

.referring-section {
  padding-top: 14.0625rem;
  padding-bottom: 14.0625rem;
  position: relative;
}

.referring-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.referring-h2 {
  color: var(--fff);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
}

.referring-p {
  color: var(--fff);
  text-align: center;
  max-width: 60ch;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
}

.referring-diagonal-overlay {
  z-index: -1;
  background-color: var(--09243f);
  position: absolute;
  inset: 0%;
  transform: skew(0deg, -8deg);
}

.rewards-svg-wrap {
  position: absolute;
  inset: auto -9% -74% auto;
}

.power-bi-trial-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.power-bi-trial-img-wrap {
  position: relative;
}

.referring-grid {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.referring-grid-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px #178ee8;
  border-left: 3px solid #178ee8;
  flex-flow: column;
  align-items: flex-start;
  padding-left: 1rem;
  display: flex;
}

.referring-h3-small {
  color: var(--fff);
  max-width: 19ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
}

.referring-grid-p {
  color: var(--fff);
  max-width: 30ch;
  margin-top: auto;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.8;
}

.how-it-works-section {
  padding-top: 8rem;
  padding-bottom: 4rem;
}

.hiw-h2 {
  text-align: center;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1px;
}

.hiw-img-bg {
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1.25rem;
  display: flex;
  position: relative;
}

.hiw-bg-color {
  z-index: -1;
  background-image: linear-gradient(#ff9dc8 17%, #eb2b7e 98%);
  border-radius: .75rem;
  position: absolute;
  inset: 0%;
}

.hiw-grid-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px #178ee8;
  border-left-width: 3px;
  flex-flow: column;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.hiw-grid-item.is-right {
  flex-flow: row;
  position: relative;
}

.hiw-h3 {
  clear: none;
  color: var(--1f1f28);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
}

.hiw-grid-p {
  color: var(--6c757d);
  max-width: 21.875rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8;
}

.hiw-grid-line-wrap {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: none;
  transform: rotate(-90deg);
}

.line {
  background-image: linear-gradient(#ff9dc8 17%, #eb2b7e 98%);
  width: 11rem;
  height: 1px;
}

.line.is-second {
  width: 4rem;
}

.timeline-dot {
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  position: relative;
}

.hiw-small-circle {
  background-color: var(--fff);
  border-radius: 100vw;
  width: .375rem;
  height: .375rem;
}

.single-line-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.timeline_track-wrap {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.timeline_progress {
  z-index: 1;
  background-color: #eb2b7e;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 3px;
  height: 5%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto 50%;
  transform: translate(-50%);
}

.timeline_grid-wrap {
  position: relative;
}

.timeline_track-2 {
  background-image: linear-gradient(#ff9dc8 17% 98%);
  flex-direction: column;
  align-items: center;
  width: 2px;
  height: 100%;
}

.timeline_track-2.second {
  background-image: linear-gradient(#ff9dc8 90%, #ff9dc8);
}

.timeline_grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .25fr 1fr;
  width: 100%;
  margin-top: 4rem;
}

.timeline_progress-overlay-bottom {
  background-image: linear-gradient(#ff9dc8 17%, #eb2b7e 98%);
  width: 1px;
  height: 4em;
  display: none;
  position: absolute;
  inset: auto 0% 0 47%;
}

.new-footer-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.social-media-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.social-media-link {
  text-decoration: none;
}

.rd-hero-section {
  padding: 10rem 0 15rem;
  position: relative;
}

.hiw-text-link {
  text-decoration: underline;
}

.rd-hero-bg {
  position: absolute;
  inset: 0%;
}

.rd-hero-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.code-embed-11 {
  display: none;
}

.community-link {
  text-decoration: none;
}

.secondary-btn {
  background-color: var(--untitled-ui--primary600);
  border-radius: .5rem;
  padding: 1rem;
  transition: transform .3s, background-color .3s;
}

.secondary-btn:hover {
  background-color: #6847b3;
  transform: translate(0, -5px);
}

.analysis-h1 {
  color: var(--fff);
  text-align: center;
  max-width: 40ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  line-height: 3.25rem;
}

.analysis-hero-p {
  color: var(--fff);
  text-align: center;
  max-width: 94ch;
  margin-top: -.75rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.analysis-hero-p.is-longer {
  max-width: 96ch;
}

.rp-form-right {
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-footer-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer-left-left {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.hs-meetings-cell, .div-block-92 {
  width: 100%;
}

.blog-posts-hero-section {
  background-image: url('../images/Blog-Posts_hero-bg.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 10.56rem;
  padding-bottom: 5rem;
}

.blog-hero-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-post-hero-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.blog-post-author-image {
  width: 40px;
  height: 40px;
}

.row-block.justify-center {
  justify-content: flex-start;
  align-items: center;
}

.hero-icon {
  width: 24px;
  height: 24px;
}

.read-time {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-post-hero-author {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.blog-post-hero-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.blog-post-hero-input {
  background-color: var(--fff);
  background-image: url('../images/email.svg');
  background-position: 4%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: .5rem;
  flex: 1;
  width: auto;
  margin-bottom: 0;
  padding-left: 34px;
  box-shadow: 0 2px 5px #0003;
}

.blog-post-hero-input.no-search {
  color: var(--6c757d);
  background-image: none;
  padding-left: 10px;
}

.margin-bottom-16 {
  margin-bottom: 1rem;
}

.blog-post-container {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
}

.blog-post-container.small {
  max-width: 82.5rem;
}

.blog-post-container.community {
  margin-left: auto;
  margin-right: auto;
}

.blog-post-page-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-post-sidebar {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  max-width: 350px;
  display: flex;
  position: sticky;
  top: 140px;
}

.blog-post-main {
  grid-column-gap: 82px;
  grid-row-gap: 82px;
  color: var(--212529);
  flex-flow: column;
  display: flex;
}

.margin-bottom-18 {
  margin-bottom: 18px;
}

.text-highlight_wrap {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-color: #3aa0ff0f;
  border: 3px solid #53d0f7;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 21px;
  display: flex;
}

.text-highlight_wrap:where(.w-variant-fc5e898f-3fd6-6538-433d-8cc84d1e3b27) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
}

.image-56 {
  width: 56px;
  height: 56px;
}

.blog-post-section {
  flex-flow: column;
  display: flex;
}

.margin-bottom-24 {
  margin-bottom: 24px;
}

.margin-bottom-24.font-size-18 {
  color: var(--212529);
}

.image-text-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, .9fr) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.font-size-18 {
  font-size: 18px;
}

.font-weight-600 {
  font-weight: 600;
}

.font-size-21 {
  font-size: 21px;
  line-height: 24px;
}

._2-column-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.border-radius-16 {
  border-radius: 16px;
}

.space-15rem {
  padding-top: 15rem;
}

.text-image-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, .9fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.font-size-24 {
  font-size: 24px;
  line-height: 32px;
}

._3-column-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.highlight-list_wrap {
  background-color: #7c17e814;
  border-radius: 20px;
  padding: 12px 2rem;
}

.padding-y-16 {
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.list-3 {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.image-32 {
  width: 32px;
}

.highlighted-text-border-left-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ebf4fc;
  border-left: 3px solid #178ee8;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  flex-flow: column;
  padding: 18px 20px;
  display: flex;
}

.sidebar_navigation {
  padding-left: 0;
  font-size: 16px;
  list-style-type: none;
}

.sidebar_link {
  color: var(--1f1f28);
  margin-top: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 16px;
  display: inline-block;
}

.sidebar_link.active {
  border-left: 4px solid var(--untitled-ui--primary700);
  color: var(--178ee8);
  font-weight: 600;
}

.recent-post-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--1f1f28);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.font-size-14 {
  font-size: 14px;
}

.border-radius-6 {
  border-radius: 6px;
}

.author-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-row.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.padding-y-28 {
  margin-top: 0;
  padding-top: 28px;
  padding-bottom: 70px;
}

.text-size-40 {
  font-size: 40px;
  line-height: 48px;
}

.text-size-40.font-weight-600 {
  font-weight: 600;
}

.font-weight-800 {
  font-weight: 800;
}

.padding-section-large {
  padding-top: 100px;
  padding-bottom: 100px;
}

.font-size-44 {
  font-size: 44px;
  line-height: 56px;
}

.display-flex {
  justify-content: flex-start;
  align-items: flex-start;
}

.display-flex.justify-center {
  justify-content: flex-start;
  align-items: center;
}

.margin-bottom-56 {
  margin-bottom: 56px;
}

.background-color-white {
  background-color: var(--fff);
}

.max-width-900 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.process-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 20px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 48px;
  padding-bottom: 48px;
  display: grid;
}

.vertical_line {
  border-radius: 10000px;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.vertical_line.is-pink {
  background-color: var(--pink);
}

.vertical_line.is-blue {
  background-color: var(--178ee8);
}

.process-grid_circle {
  z-index: 10;
  width: 50px;
  position: relative;
}

.vertical-line_wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.top-section-img_wrap {
  margin-bottom: -2px;
}

.steps_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 56px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.steps-grid_icon {
  z-index: 10;
  position: relative;
}

.home-img-wrap {
  width: 50rem;
  height: 50rem;
}

.hero-download-popup.is-home {
  display: none;
}

.list-item-core {
  background-image: url('../images/check-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 26px;
}

.button-primary {
  border-radius: .5rem;
  margin-top: 1rem;
  padding: .75rem 1.5rem;
  transition: background-color .3s ease-in;
}

.button-primary:hover {
  background-color: var(--untitled-ui--primary600);
}

.button-primary.is-center {
  margin-top: 1.5rem;
}

.button-primary.is-center.is-larger {
  margin-top: 2rem;
}

.button-primary.is-center.is-small {
  margin-top: 0;
}

.button-primary.is-center.is-bigger {
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 20px;
}

.button-primary.is-center.no-margin {
  margin-top: 0;
}

.primary-button-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.double-button-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.button-secondary-new {
  background-color: var(--09243f);
  border-radius: .5rem;
  margin-top: 1rem;
  padding: .75rem 1.5rem;
}

.button-secondary-new.is-center.no-margin {
  margin-top: 0;
}

.footer-content {
  max-width: 50%;
}

.bold-blue {
  color: var(--178ee8);
  font-weight: 700;
}

.hubspot_form_field_wrapper {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.hubspot_form_field_wrapper.is-secondary {
  margin-top: 1rem;
}

.hubspot_form_field {
  border: 1px solid #0000001a;
  width: 100%;
  height: 4rem;
  display: flex;
}

.hubspot_form_text {
  color: var(--09243f);
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
}

.icon-wrap {
  background-color: var(--fff);
  border-radius: .5rem 0 0 .5rem;
  padding: .375rem;
}

.double_form_field_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  display: flex;
}

.hubspot_form_wrapper {
  background-color: #eaeff7;
  border-radius: 22px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 32px;
  display: none;
}

.hubspot_form_wrapper.download-page {
  border: 1px solid var(--e0e2e7);
  width: 40rem;
  margin: 0 auto;
}

.hubspot_form_wrapper.bg-transperant {
  background-color: #00000017;
  width: 100%;
  box-shadow: 0 2px 5px #0003;
}

.hubspot_icon {
  border: 1px solid var(--b1b7bc);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 4rem;
  padding: 6px;
  display: flex;
}

.hubspot_icon.bg-white {
  background-color: var(--fff);
}

.hubspot_icon.bg-white.v2 {
  align-self: stretch;
  height: auto;
  min-height: 100%;
}

.hubspot_icon.bg-white.is-new {
  height: auto;
}

.hubspot_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.hubspot_form_button {
  background-color: var(--178ee8);
  color: var(--fff);
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5em;
  transition: all .3s;
  box-shadow: 0 8px 16px #0000001a;
}

.hubspot_form_button:hover {
  padding-left: 2rem;
  padding-right: 2rem;
  box-shadow: 0 8px 16px #00000047;
}

.hubspot_form_button.blue {
  background-color: var(--178ee8);
  color: var(--fff);
}

.hubspot_form_button.color-seconday {
  background-color: var(--00d4ff);
  color: var(--fff);
  background-image: none;
}

.hubspot_form_button.color-seconday.primary {
  z-index: 1;
  background-color: var(--178ee8);
  text-align: center;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  transition-property: none;
}

.hubspot_form_button.color-seconday.primary-copy {
  background-color: var(--untitled-ui--primary700);
  text-align: center;
  width: 100%;
  margin-top: 16px;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.hubspot_form_button.color-seconday.primary-copy.mt-0 {
  margin-top: 18px;
}

.hubspot_form_button.color-seconday.text-color-black {
  color: var(--06182c);
}

.hubspot_form_button.shadow {
  box-shadow: 0 2px 5px #0003, 0 8px 16px #0000001a;
}

.hubspot_form_button.is-rp {
  margin-top: .5rem;
  font-weight: 700;
}

.hubspot_form_button.is-form {
  background-color: var(--178ee8);
  color: var(--fff);
  background-image: none;
  width: 100%;
  padding-top: .6rem;
  padding-bottom: .6rem;
}

.bold-text-6 {
  color: var(--fff);
}

.resources-hero-bg-img-wrapper {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.resources-hero-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-93, .div-block-94, .div-block-95, .resources_img_wrapper {
  width: 100%;
}

.community-hero-bg-wrapper {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.pricing_table_wrapper {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.learnmore-bg-img_wrapper {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer-icon-wrap {
  background-color: var(--178ee8);
  border-radius: .5rem;
  padding: 1rem 1.25rem;
}

.bi_adoption-hero_section {
  padding-top: 10.8125rem;
  padding-bottom: 5.75rem;
  position: relative;
}

.bi_adoption_hero-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bi_adoption-h1 {
  color: var(--fff);
  max-width: 12ch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  line-height: 1.1;
}

.bi_adoption_bg_img-wrapper {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bi_adoption_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.bi_adoption_hero_wrapper_left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.bi_adoption_hero_subheading {
  color: var(--fff);
  max-width: 36ch;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
}

.bi_adoption_hero_p {
  color: var(--fff);
  max-width: 51ch;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.bi_adoption_hero_steps_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.bi_adoption_hero_step {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.bi_adoption_hero_img_wrap {
  background-color: #ffffff1a;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .875rem;
  display: flex;
}

.bi_adoption_steps_h2 {
  color: var(--fff);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.bi_adoption_hero_image_right {
  object-fit: cover;
  width: 39.1875rem;
  height: 100%;
}

.our_offer_section {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.our_offer-h2 {
  color: var(--212529);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.2;
}

.our_offer_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.our_offer_grid:where(.w-variant-98889919-af91-7f8e-8996-f111152ea80d) {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.our_offer_grid_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid #e0e2e7;
  flex-flow: column;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.our_offer_grid_item:where(.w-variant-98889919-af91-7f8e-8996-f111152ea80d) {
  padding-bottom: 1.5rem;
}

.our_offer_img_wrapper {
  opacity: .9;
  background-image: linear-gradient(135deg, #5fbafd 17%, #2b6ceb 98%);
  border-radius: .5rem;
  padding: 1rem;
}

.our_offer_img_wrapper:where(.w-variant-98889919-af91-7f8e-8996-f111152ea80d) {
  background-image: linear-gradient(135deg, #8a21dd 2%, #6617e8 83%);
}

.our_offer_grid_h3 {
  color: var(--212529);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.our_offer_form {
  background-color: #f5f6f7;
  border: 1px solid #6461ee1a;
  border-radius: 1.25rem;
  margin-top: 2rem;
  margin-bottom: 0;
  padding: 2rem;
}

.our_offer_form_img_wrap {
  background-color: var(--178ee8);
  border-radius: 1rem;
  padding: 1rem;
}

.our_offer_form_top_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.our_offer_form_text {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.8;
}

.our_offer_form_button {
  color: var(--fff);
  border-radius: .5rem;
  width: 100%;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.our_offer_form_bottom_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.our_offer_form_bottom_txt {
  color: #787a88;
  font-weight: 500;
}

.our_offer_form_bottom_link {
  font-weight: 700;
  text-decoration: underline;
}

.deployment_section {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.deployment_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.deployment_wrapper_left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.deployment_h2 {
  color: var(--212529);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  line-height: 1.2;
}

.deployment_p {
  color: #787a88;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.5;
}

.deployment_list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  align-items: flex-start;
  margin-top: .75rem;
  margin-bottom: .75rem;
  display: flex;
}

.deployment_list_item {
  color: var(--178ee8);
  margin-top: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.deployment_wrapper_right {
  border-radius: 1.25rem;
}

.deployment_wrapper_right_img {
  object-fit: cover;
  border-radius: 1.25rem;
  width: 39rem;
  height: 100%;
}

.our_offer_p {
  color: #787a88;
  text-align: center;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.our_offer_wrapper_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.resources_external {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: none;
}

@media screen and (min-width: 1440px) {
  .hero-section.bi-genius {
    background-size: 100% 100%;
    padding-bottom: 26rem;
  }

  .hero-section.learn-more {
    background-size: 100% 100%;
    padding-bottom: 10rem;
  }

  .hero-section.pricing {
    background-size: 100% 110%;
    margin-bottom: -272px;
  }

  .hero-section.demo {
    background-size: 100% 100%;
    padding-bottom: 16.9rem;
  }

  .hero-section.demo.p-less, .hero-section.demo.find-partner {
    padding-bottom: 14rem;
  }

  .hero-section.aaas {
    background-size: 100% 140%;
    margin-bottom: -149px;
    padding-bottom: 10rem;
  }

  .hero-section.commubity {
    background-image: none;
    padding-bottom: 18rem;
  }

  .hero-section.resources {
    background-position: 0%;
    background-size: 120% 100%;
    padding-bottom: 16rem;
  }

  .hero-section.power-bi {
    background-size: 100% 85%;
    padding-bottom: 12rem;
  }

  .hero-section.power-bi-embedded {
    padding-bottom: 12rem;
  }

  .hero-section.apps, .hero-section.certification {
    background-size: auto 85%;
    padding-bottom: 12rem;
  }

  .hero-section.demo-copy.p-less {
    padding-bottom: 14rem;
  }

  .hero-section.pertners-program {
    background-size: 100% 95%;
    padding-bottom: 12rem;
  }

  .hero-section.lp.is-unique {
    position: relative;
  }

  .hero-section.demo-copy {
    background-size: cover;
    padding-bottom: 16.9rem;
  }

  .container {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-grid.share-app {
    grid-template-columns: 1fr .8fr;
  }

  .heading-style-h1 {
    box-sizing: border-box;
    font-size: 2.8rem;
  }

  .font-1.fw-500 {
    font-size: 1.1rem;
  }

  .font-1.fw-500.large {
    font-size: 1.3rem;
    line-height: 1.2em;
  }

  .anothe-title {
    text-transform: uppercase;
  }

  .space-1.contact-all {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    display: flex;
  }

  .platform-section.glob {
    margin-bottom: -67px;
  }

  .platform-grid.glob {
    grid-template-columns: 1fr 1.25fr;
  }

  .platform-image-wrap.is-v2 {
    height: 600px;
  }

  .foooter-top.display-flex {
    max-width: 80rem;
  }

  .section-bi-insights {
    padding-top: 8.8rem;
  }

  .section.security.apps {
    height: 700px;
  }

  .section.three-simple {
    height: 400px;
  }

  .section.three-simple._4 {
    height: auto;
    min-height: 430px;
  }

  .max-width-small.auto {
    max-width: 100%;
  }

  .curve-bg-wrap {
    width: 100%;
  }

  .pricing-cards.fixed-width {
    width: 900px;
  }

  .features-text.mb-16 {
    font-size: 15px;
  }

  .text-size-large.upper-case {
    text-transform: uppercase;
    font-size: 18px;
  }

  .coparison-details {
    width: 900px;
    padding-right: 16px;
  }

  .or-mission-right {
    max-width: 400px;
  }

  .our-values-card-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    display: flex;
  }

  .our-values-card {
    max-width: none;
  }

  .analytics-grid {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .carve-image {
    width: 100%;
    height: 100%;
    margin-top: -1px;
  }

  .resources-tab-menu {
    margin-bottom: 32px;
  }

  .resourcesb-cards.videos {
    flex-flow: wrap;
  }

  .resources-card {
    overflow: hidden;
  }

  .resources-images {
    max-width: none;
  }

  .bold-text-2 {
    color: var(--fff);
  }

  .embed-work-contents {
    background-position: 50% 36%;
  }

  .embed-work-contents._2nd {
    background-position: 50% 40%;
  }

  .benefits-of-power-bi-apps {
    background-color: var(--fff);
    padding: 16px;
  }

  .key-benefits-cards {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .key-benefits-card {
    border: 1px solid var(--178ee8);
    border-radius: 8px;
  }

  .feature-table._3-colcumn {
    grid-template-rows: auto auto auto;
    grid-auto-rows: 1fr;
  }

  .custome-form-wrapper {
    padding: 14px 18px 8px;
  }

  .partners-left {
    padding: 0;
  }

  .contact-details {
    background-color: var(--sky-blue);
    padding: 16px;
  }

  .contact-details-1 {
    font-weight: 600;
  }

  .service-provided {
    background-color: var(--sky-blue);
    padding: 16px;
  }

  .div-block-88 {
    background-color: #0000;
  }

  .div-block-89 {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 20px;
    padding-top: 8px;
    padding-left: 8px;
  }

  .checkbox-label {
    color: var(--212529);
    padding-left: 10px;
    font-weight: 800;
  }

  .related-blogs {
    margin-top: 2rem;
  }

  .related-blog-img {
    object-fit: cover;
    border-radius: .5rem;
  }

  .related-blog-link {
    color: var(--1f1f28);
    text-decoration: none;
  }

  .blog-post-hero-content.text-color-white {
    max-width: 100%;
  }

  .blog-post-hero-input {
    flex: 1;
    width: auto;
  }

  .blog-post-container {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-download-popup {
    display: none;
    inset: 0%;
  }

  .list-item-core {
    background-image: url('../images/core.svg'), url('../images/Growth.svg');
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
  }

  .paragraph-3 {
    margin-bottom: 0;
    font-size: 15px;
  }

  .list-item-copy {
    background-image: url('../images/check-green.svg');
    background-repeat: no-repeat;
    background-size: auto;
  }

  .list-items-launch {
    background-image: url('../images/launch.svg');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 26px;
  }

  .list-item-growth {
    background-image: url('../images/Growth.svg');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 26px;
  }

  .list-item-e {
    background-image: url('../images/e.svg');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 26px;
  }
}

@media screen and (min-width: 1920px) {
  .hero-section.learn-more {
    padding-bottom: 15rem;
  }

  .hero-section.commubity {
    background-image: none;
    padding-bottom: 19.6rem;
  }

  .hero-section.resources {
    background-image: none;
    padding-bottom: 24rem;
  }

  .hero-section.power-bi {
    background-size: 100% 85%;
    padding-bottom: 19.6rem;
  }

  .hero-section.power-bi-dashboard {
    background-position: 50% 0;
    background-size: cover;
  }

  .hero-section.power-bi-embedded {
    padding-bottom: 19.6rem;
  }

  .hero-section.apps {
    background-size: auto 85%;
    padding-bottom: 8rem;
  }

  .hero-section.certification {
    background-size: 100% 85%;
    padding-bottom: 8rem;
  }

  .hero-section.pertners-program {
    background-size: 100% 85%;
    padding-bottom: 19.6rem;
  }

  .hero-section.on-home {
    padding-bottom: 22rem;
  }

  .container {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-grid.demo.center-small {
    grid-template-columns: 1fr 1.05fr;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-grid.rs-video {
    grid-template-columns: 1fr;
  }

  .heading-style-h1 {
    font-size: 2.9rem;
  }

  .font-1.fw-500.large {
    font-size: 1.4rem;
  }

  .hero-image {
    width: 50%;
  }

  .platform-section.glob {
    margin-bottom: -94px;
  }

  .platform-image-wrap.is-v2 {
    height: 650px;
  }

  .foooter-top.footer-bi {
    max-width: 80rem;
  }

  .footer-image {
    position: relative;
  }

  .image-absolute {
    min-width: 100%;
  }

  .navbar-continer {
    max-width: 95rem;
  }

  .section.security.apps {
    height: 1000px;
  }

  .section.three-simple {
    height: 500px;
  }

  .section.three-simple._4 {
    align-items: center;
    height: auto;
    min-height: 570px;
    display: flex;
  }

  .text-size-large.xlarge {
    font-size: 28px;
  }

  .embed-work-contents {
    background-position: 50% 36%;
  }

  .embed-work-contents._2nd {
    background-position: 50% 40%;
  }

  .apps-use-image-wrap {
    top: 7%;
  }

  .blog-hero-left {
    border-radius: 10px;
    overflow: hidden;
  }

  .number-wrapp.cell-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-74 {
    align-items: center;
    display: flex;
  }

  .partners-colection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .partners-card-contents {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 100%;
    padding: 0;
  }

  .partners-image-wrap {
    background-color: #e1e8f5;
    justify-content: center;
    align-items: center;
    height: 173.859px;
    padding: 24px;
    display: flex;
  }

  .partners-text-contents {
    background-color: var(--fff);
    padding: 24px;
  }

  .partners-short-dsc {
    color: #7d7f8d;
  }

  .text-block-24 {
    font-size: 18px;
    font-weight: 600;
  }

  .link-block-2 {
    padding: 4px;
  }

  .heading-9 {
    margin-bottom: 0;
  }

  .flex-block-3 {
    width: 45%;
  }

  .diagonal-overlay {
    min-width: 100px;
  }

  .blog-post-hero-input {
    flex: 1;
  }

  .blog-post-container {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 991px) {
  p {
    margin-bottom: 0;
  }

  a {
    color: var(--00d4ff);
  }

  .hero-section {
    padding-top: 8rem;
    padding-bottom: 2.6rem;
  }

  .hero-section.bi-genius.ps {
    background-size: auto 150%;
  }

  .hero-section.learn-more {
    background-size: cover;
  }

  .hero-section.pricing {
    background-size: cover;
    margin-bottom: -354px;
  }

  .hero-section.demo.p-less, .hero-section.demo.find-partner {
    padding-bottom: 9.7rem;
  }

  .hero-section.aaas {
    background-size: cover;
  }

  .hero-section.commubity {
    background-size: auto 110%;
    padding-bottom: 7rem;
  }

  .hero-section.resources {
    background-size: 100% 110%;
    padding-bottom: 7rem;
  }

  .hero-section.power-bi, .hero-section.power-bi-embedded {
    background-size: auto 110%;
    padding-bottom: 7rem;
  }

  .hero-section.apps, .hero-section.certification {
    background-size: auto 110%;
    padding-bottom: 2rem;
  }

  .hero-section.demo-copy.p-less {
    padding-bottom: 0;
  }

  .hero-section.pertners-program {
    background-size: auto 110%;
    padding-bottom: 7rem;
  }

  .hero-section.blog {
    padding-bottom: 8rem;
  }

  .container {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .hero-grid.demo {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-grid.demo.center-small {
    grid-template-columns: 1fr .55fr;
  }

  .hero-grid.about, .hero-grid.contact, .hero-grid.share-app {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-style-h1 {
    font-size: 3rem;
  }

  .font-1.text-size-large {
    font-size: 20px;
  }

  .hero-image {
    width: auto;
    position: static;
  }

  .hero-image.home, .hero-image.share {
    width: 100%;
  }

  .limit-section {
    padding-bottom: 0;
  }

  .space-4-5 {
    padding-top: 2.5rem;
  }

  .anothe-title {
    letter-spacing: .25rem;
  }

  .heading-style-h2 {
    margin-top: 1rem;
    font-size: 2.2rem;
  }

  .heading-style-h2.text-color-proimary._4, .heading-style-h2.text-color-pink {
    font-size: 2rem;
  }

  .limit-shape {
    max-width: 10.5rem;
  }

  .space-7 {
    padding-top: 2rem;
  }

  .bottom-limit-grid {
    grid-template-columns: 1fr;
  }

  .heading {
    max-width: 35rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
  }

  .mw-34-375 {
    max-width: 40rem;
  }

  .experience-grid {
    max-width: 100%;
  }

  .experience-stats-card {
    position: static;
  }

  .color-shape {
    z-index: -1;
    max-height: none;
    top: -23%;
  }

  .customize-section {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .color-path-cust {
    height: 7rem;
  }

  .subtitle.pure-blue {
    font-size: 1rem;
  }

  .section-heading {
    font-size: 2rem;
  }

  .space-1-5 {
    padding-top: 1.2rem;
  }

  .customiz-card {
    flex-flow: column;
    padding: 1rem;
  }

  .space-3 {
    padding-top: 2rem;
  }

  .button-wrap, .button-wrap.left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .color-path-cust-two {
    height: 7rem;
  }

  .platform-section {
    padding-top: 5rem;
    padding-bottom: 2rem;
  }

  .platform-section.glob {
    margin-bottom: 0;
  }

  .fonts-1.white.bold {
    color: var(--212529);
  }

  .platform-grid {
    grid-template-columns: 1fr;
  }

  .world-image {
    object-fit: cover;
    width: 100%;
    max-height: 30rem;
    position: static;
  }

  .platform-image-wrap {
    min-height: 500px;
  }

  .platform-image-wrap.is-v2 {
    height: auto;
  }

  .clip-bg {
    height: 7rem;
  }

  .security-section {
    padding-top: 8rem;
  }

  .security-card-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 2.5rem;
  }

  .space-2 {
    padding-top: 1.5rem;
  }

  .space-6-25 {
    padding-top: 2.5rem;
  }

  .card-icon-wrap {
    padding: 1rem;
  }

  .blog-section {
    padding-top: 8rem;
    padding-bottom: 9rem;
  }

  .blog-grid {
    grid-template-columns: 2fr;
  }

  .download-section {
    padding-top: 5rem;
  }

  .download-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .download-card {
    padding-top: 1.87rem;
    padding-bottom: 1.87rem;
  }

  .download-card-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-section {
    background-size: cover;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .footer-section.v2 {
    padding-top: 4rem;
  }

  .footer-section.varsion-2 {
    padding-top: 0;
  }

  /* Desktop uses huge padding-top to align with footer SVG; on tablet/phone that reads as a blank white slab */
  .footer-section.v1 {
    padding-top: 5rem;
  }

  .footer-section.v1:where(.w-variant-21d7bfd3-6f7d-a6b3-47c9-f9092f089a3e) {
    padding-top: 4rem;
  }

  .footer-section.v1.is-rd {
    padding-top: 6rem;
  }

  .foooter-top {
    position: static;
  }

  .foooter-top.footer-bi {
    flex-flow: column;
    align-items: center;
  }

  .foooter-top.display-flex {
    flex-flow: column;
    max-width: 90%;
    max-height: none;
  }

  .foooter-top.display-flex.power-bi, .foooter-top.display-flex.power-bi-copy {
    max-height: none;
  }

  .footer-title-top {
    font-size: 1.8rem;
  }

  .footer-image-wrap {
    width: 100%;
    height: 100%;
    position: static;
  }

  .footer-image {
    width: 100%;
    max-width: none;
    position: relative;
    right: auto;
  }

  .space-5 {
    padding-top: 3rem;
  }

  .font-0-9.is-black-mobile {
    color: var(--212529);
  }

  .font-0-9.text-align-right.margin-top-16 {
    margin-top: auto;
  }

  .solution-section {
    padding-top: 5rem;
  }

  .solution-component {
    padding: 2.5rem 2rem;
  }

  .microsoft-image {
    max-width: 11.5rem;
  }

  .space-2-5 {
    padding-top: 1.7rem;
  }

  .microsoft-title {
    font-size: 1.8rem;
  }

  .bottom-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .microsoft-right {
    box-shadow: 0 2px 5px #61616124;
  }

  .image-absolute {
    height: 100%;
  }

  .space-2-75 {
    padding-top: 1.8rem;
  }

  .navbar {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .nav-item-wrap {
    justify-content: space-between;
    width: 100%;
  }

  .nav-link {
    color: var(--06182c);
  }

  .navigation {
    background-color: #fff;
    width: 100%;
    max-height: 90vh;
    padding: 1.5rem 1rem;
    position: absolute;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    touch-action: pan-y;
  }

  .menu-button {
    border: 1px solid var(--fff);
    color: var(--fff);
    border-radius: .25rem;
    padding: .8rem;
  }

  .menu-button.w--open {
    background-color: var(--fff);
    color: var(--06182c);
  }

  .navbar-continer {
    width: 100%;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar01_dropdown-link-list.flex {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 1rem;
  }

  .uui-navbar01_dropdown-content-left {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-content-left.is-platform {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .uui-navbar01_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar01_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar01_blog-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-blog-list {
    width: 100%;
  }

  .uui-navbar01_dropdown-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .uui-navbar01_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .uui-navbar01_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar01_large-item-content {
    width: 100%;
  }

  .uui-navbar01_dropdown-link {
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  /* overflow:hidden clipped megamenu + blocked scroll inside mobile flyout */
  .uui-navbar01_dropdown-list {
    position: relative;
    overflow: visible;
    max-height: none;
  }

  .uui-navbar01_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 1rem 0;
    position: static;
    top: 0;
    left: 0;
    right: 0;
    overflow: visible;
  }

  .uui-navbar01_heading.opacity-0.none {
    display: none;
  }

  .uui-navbar01_dropdown-content-heading {
    margin-bottom: 0;
    margin-left: 0;
  }

  .footer-right.is-new {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .footer-right.is-rd {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .insights-contetns {
    flex-flow: column;
  }

  .insights-left {
    width: 100%;
  }

  .insights-right {
    max-width: 100%;
  }

  .section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section.reporting-hub {
    padding-top: 0;
  }

  .section.security.apps {
    height: auto;
  }

  .section.insights {
    padding-top: 0;
  }

  .section.microsoft-power-bi, .section.disasvantage {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.disasvantage.margin-top-24 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.power-bi-use {
    padding-top: 0;
  }

  .section.best-practices {
    background-image: none;
  }

  .section.three-simple {
    min-height: auto;
  }

  .section.scalable {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.only-txt {
    padding-bottom: 0;
  }

  .section.blog-hero {
    padding-bottom: 4rem;
  }

  .bi-card-icon {
    max-width: 40px;
  }

  .why-bi-card {
    padding-left: .8rem;
  }

  .reporting-hub-contetns {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
  }

  .reporting-hub-left {
    width: 100%;
  }

  .security-title-wrap.apps {
    max-width: none;
  }

  .section-adminstration-cntns {
    flex-flow: column;
  }

  .adminstrations-left {
    max-width: 100%;
  }

  .adminstrations-right {
    width: 100%;
  }

  .pricing-table {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-table.hide {
    width: 1290px;
  }

  .heading-style-h3.box-style {
    font-size: 2rem;
  }

  .text-color-gray.mobile {
    display: block;
  }

  .text-color-gray.desktop {
    display: none;
  }

  .bi-genius-grid {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .nav-items {
    max-width: 100%;
  }

  .nav-image {
    max-width: 30px;
  }

  .max-width-small, .max-width-small._400 {
    max-width: 100%;
  }

  .section-limit {
    padding-bottom: 2rem;
  }

  .power-bi-contents.pt-32, .power-bi-contents.pt-32.is-first-one, .power-bi-contents.pt-32.is-first-one-copy, .power-bi-contents.pt-32.is-first-one-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .power-bi-contents.pt-32.is-first-one-copy._2 {
    grid-template-columns: 1fr;
  }

  .pricing-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-cards.fixed-width {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .pricing-individual-card {
    justify-content: flex-start;
  }

  .comparison-table {
    width: 100%;
    overflow: auto;
  }

  .comparison-pricing {
    flex-flow: row;
    position: static;
  }

  .text-size-large.text-color-primary {
    font-weight: 500;
  }

  .comparison-table-contents, .div-block {
    width: 1190px;
  }

  .power-bi-contents-copy.pd-39 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .dropdown-toggle {
    font-size: 20px;
  }

  .line-break {
    white-space: normal;
    word-break: normal;
  }

  .our-values-card-wrapper {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .community-contents {
    flex-flow: column;
  }

  .community-left.max-width-50 {
    width: 100%;
  }

  .community-right {
    padding-bottom: 32px;
  }

  .community-cards {
    grid-template-columns: 1fr 1fr;
  }

  .community-card-v1.setup-bi {
    padding: 10px;
  }

  .community-card-image {
    max-width: 100px;
  }

  .resourcesb-cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-item {
    width: auto;
    max-width: none;
  }

  .max-width-969.apps {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .power-bi-sftr-contents {
    flex-flow: column;
  }

  .power-bi-right.certification {
    max-width: 100%;
  }

  .microsoft-cards {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .bi-card-icon-use-icon {
    max-width: 40px;
  }

  .use-bi-features {
    grid-column-gap: 8px;
  }

  .use-bi-features.disadvantage, .use-bi-features.distribution, .use-bi-features.key-difference {
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .setup-bi-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .introduce-bi-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dashboard-cards.power-bi-use {
    flex-flow: column-reverse;
    padding: 0;
  }

  .dashboard-cards.dashboard {
    flex-flow: column;
  }

  .dashboard-card-left {
    max-width: none;
  }

  .dashboard-card-left.power-bi-use {
    max-width: 100%;
  }

  .dashboard-card-right {
    max-width: none;
  }

  .use-power-bi {
    max-width: 100%;
  }

  .image-2 {
    max-width: 100%;
    position: static;
    top: 36%;
  }

  .create-power-bi-cards {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .distribution-contents {
    flex-flow: column;
  }

  .distribution-left, .distribution-right {
    max-width: 100%;
  }

  .difference-table {
    width: 1000px;
    overflow: visible;
  }

  .table-row {
    grid-template-columns: .6fr 1fr 1fr;
  }

  .interactive-card {
    padding: 16px;
  }

  .tips-cards {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .tips-image-wrapper {
    margin-left: -63px;
  }

  .reports-wrap {
    overflow: auto;
  }

  .embed-work-contents {
    background-image: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .embed-work-contents._2nd {
    background-image: none;
    grid-template-columns: 1fr 1fr;
  }

  .use-bi-embedded {
    grid-column-gap: 8px;
  }

  .pricing-table-wrapp {
    width: 720px;
  }

  .pricing-table-overflow {
    overflow: auto;
  }

  .max-width-40 {
    max-width: 100%;
  }

  .apps-use {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
  }

  .apps-use-image-wrap {
    width: auto;
    position: relative;
  }

  .key-benefits-cards.background-white {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .most-popular-cards {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .navigation-cards, .navigation-cards._5col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .feature-board {
    width: 1000px;
  }

  .feature-board-row {
    width: 100%;
  }

  .feature-cell {
    padding: 20px;
  }

  .power-bi-breakpoints {
    width: 100%;
  }

  .desktop {
    padding: 16px;
  }

  .max-width-50, .max-width-40-copy {
    max-width: 100%;
  }

  .div-block-6 {
    display: block;
  }

  .div-block-7 {
    overflow: auto;
  }

  .why-parsue-cards {
    padding-left: 0;
  }

  .relavant-power-bi-cards {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .exam-prep-card {
    padding: 18px;
  }

  .div-block-8 {
    display: none;
  }

  .export-reports-contents {
    flex-flow: column;
  }

  .reports-left {
    max-width: 100%;
  }

  .scalable-contetns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .blog-hero-contents {
    flex-flow: column;
  }

  .human-centered-image {
    width: 100%;
  }

  .toc-wrapper {
    max-width: 240px;
  }

  .download-popup {
    padding: 16px;
  }

  .contact-left {
    max-width: 100%;
  }

  .power-bi-contact-items {
    flex-flow: column;
  }

  .pertners-card {
    padding: 0;
  }

  .deliver-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .blog-bannar-image {
    max-height: 175.844px;
  }

  .blog-text-wrapp {
    padding-left: 12px;
    padding-right: 12px;
  }

  .all-blog-cards {
    grid-template-columns: 1fr 1fr;
  }

  .blog-category-wrap {
    flex-flow: column;
    align-items: flex-start;
  }

  .single-blog-contents-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .pricing-question-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .plans-dropdown {
    padding: 32px 24px;
  }

  .dropdown-ans {
    overflow: auto;
  }

  .feature-table {
    min-width: 800px;
  }

  .feature-wrappers {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .dash-card-grid-bottom {
    grid-template-columns: 1fr;
  }

  .customize-dash_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .dash-tab-box {
    padding: .2rem .4rem;
    font-size: .7rem;
  }

  .html-dash-mobile-login {
    margin-top: 1rem;
  }

  .div-block-57 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-64 {
    width: 70%;
  }

  .side_dash-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .max-width-small-copy {
    max-width: 100%;
  }

  .get-started-grid {
    grid-template-columns: 1fr;
  }

  .image-20 {
    margin-left: 0;
  }

  .image-21 {
    width: 100%;
  }

  .div-block-83 {
    overflow: auto;
  }

  .heading-9 {
    margin-top: .5rem;
    font-size: 20px;
  }

  .heading-10 {
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-size: 11px;
  }

  .div-block-84 {
    height: 142px;
  }

  .flex-block-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-85 {
    height: auto;
  }

  .blog-post_open-toc-button {
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    position: sticky;
    top: 150px;
  }

  .blog-post_close-toc-overlay {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #000c;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .blog-post_toc {
    z-index: 1000;
    justify-content: flex-end;
    padding-bottom: 0;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .blog-post_toc-list {
    background-color: #fff;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    max-height: 85dvh;
    padding: 1.5rem;
    position: relative;
  }

  .toc_h4 {
    border-left-style: solid;
  }

  .circle {
    background-color: #000000b3;
    border-radius: 100%;
    width: .75rem;
    height: .75rem;
    padding: 0;
  }

  .post-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto 1fr;
  }

  .blog-post_toc-_secondary {
    z-index: 1000;
    justify-content: flex-end;
    padding-bottom: 0;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto 1fr;
  }

  .bi-trial-h1 {
    font-size: 3rem;
  }

  .rp-hero-wrap {
    flex-flow: wrap-reverse;
  }

  .rp-hero-left, .rp-hero-right {
    width: 100%;
  }

  ._2-col-grid, .rp_form-wrapper {
    grid-template-columns: 1fr;
  }

  .rp_form-right.is-footer {
    width: 70%;
    right: 15%;
  }

  .rp-form-bottom-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .rp-float-label {
    left: 14%;
  }

  .rp-float-label.is-message {
    left: 6.5%;
  }

  .form-svg-wrap {
    right: 0%;
  }

  .rewards-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .rewards-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rewards-svg-wrap {
    right: -25%;
  }

  .referring-grid {
    grid-template-columns: 1fr 1fr;
  }

  .hiw-grid-p {
    padding-left: 0;
  }

  .rp-form-right {
    justify-content: flex-start;
  }

  .blog-posts-hero-section {
    background-position: 50% 100%;
    background-size: auto 100%;
  }

  .blog-hero-grid {
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .blog-post-hero-input {
    flex: 1;
    width: auto;
  }

  .blog-post-container {
    margin-left: 24px;
    margin-right: 24px;
  }

  .image-text-block {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, .9fr);
  }

  .text-image-block {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._3-column-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .list-3 {
    margin-bottom: 12px;
    padding-top: 12px;
    padding-left: 2rem;
  }

  .padding-y-28 {
    padding-bottom: 28px;
  }

  .hero-download-popup {
    padding: 16px;
  }

  .bi_adoption_hero-wrapper {
    width: 100%;
  }

  .bi_adoption_hero_image_right {
    width: auto;
  }

  .our_offer_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    font-size: 24px;
  }

  .hero-section {
    padding-bottom: 3rem;
  }

  .hero-section.pricing {
    margin-bottom: -317px;
  }

  .hero-section.demo.p-less, .hero-section.demo.find-partner {
    padding-bottom: 2.9rem;
  }

  .hero-section.commubity, .hero-section.resources, .hero-section.power-bi, .hero-section.power-bi-embedded, .hero-section.apps, .hero-section.certification {
    background-size: auto 150%;
  }

  .hero-section.demo-copy.p-less {
    padding-bottom: 2.9rem;
  }

  .hero-section.pertners-program {
    background-size: auto 150%;
  }

  .hero-section.on-home {
    background-position: 0 0;
  }

  .container {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-grid.demo.partners, .hero-grid.demo.center-small {
    grid-template-columns: 1fr;
  }

  .heading-style-h1, .heading-style-h1.power-bi {
    font-size: 2.3rem;
  }

  .font-1.gray-700 {
    font-weight: 600;
  }

  .mb1-5 {
    padding-bottom: 1rem;
  }

  .mt1-5 {
    padding-top: 1.2rem;
  }

  .hero-image.home, .hero-image.share {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .limit-section {
    padding-top: 4rem;
  }

  .space-4-5 {
    padding-top: 2.5rem;
  }

  .space-4-5.grid-blog {
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h2.samll-varsion {
    font-size: 1.8rem;
  }

  .shape-wrappar {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .limit-shape {
    max-width: 6rem;
  }

  .space-7 {
    padding-top: 1.7rem;
  }

  .experience-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .color-shape {
    top: -6%;
  }

  .customize-section {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .color-path-cust {
    height: 6rem;
  }

  .section-heading, .section-heading.is-platform {
    font-size: 1.8rem;
  }

  .customiz-card {
    justify-content: flex-start;
    align-items: center;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .card-content-block {
    justify-content: flex-start;
    align-items: center;
  }

  .customizable-card-p.center-mobile {
    text-align: center;
  }

  .space-3 {
    padding-top: 1.4rem;
  }

  .color-path-cust-two {
    height: 6rem;
  }

  .platform-section {
    padding-bottom: 0;
  }

  .world-image {
    max-height: 25rem;
  }

  .platform-image-wrap {
    min-height: 350px;
  }

  .clip-bg {
    height: 6rem;
  }

  .security-section {
    padding-top: 7rem;
  }

  .security-card-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 2rem;
  }

  .fonts-1-75 {
    font-size: 1.5rem;
  }

  .space-2 {
    padding-top: 1.3rem;
  }

  .space-6-25 {
    padding-top: 2rem;
  }

  .security-card-grid-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .symble-icon {
    max-width: 1.2rem;
  }

  .blog-section {
    padding-top: 6rem;
    padding-bottom: 7rem;
  }

  .blog-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .download-section {
    padding-top: 3rem;
  }

  .download-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .download-card {
    margin-top: .5rem;
  }

  .footer-section {
    background-size: cover;
    padding-bottom: 3rem;
  }

  .footer-section.bi-apps, .footer-section.bi-apps-copy {
    padding-top: 3.4rem;
  }

  .footer-section.v1:where(.w-variant-21d7bfd3-6f7d-a6b3-47c9-f9092f089a3e) {
    padding-top: 5rem;
  }

  .footer-section.v1.is-rd {
    padding-top: 35rem;
  }

  .foooter-top.display-flex.power-bi, .foooter-top.display-flex.power-bi-copy {
    justify-content: center;
    max-height: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .foooter-top.v1:where(.w-variant-21d7bfd3-6f7d-a6b3-47c9-f9092f089a3e), .foooter-top.v1.community, .foooter-top.v1.support {
    flex-flow: column;
  }

  .footer-grid-wrap {
    grid-template-columns: 1fr;
  }

  .solution-section {
    padding-top: 3rem;
  }

  .solution-component {
    padding: 2rem 1.5rem;
  }

  .microsoft-image {
    max-width: 9rem;
  }

  .space-2-5 {
    padding-top: 1.5rem;
  }

  .microsoft-overlay {
    padding: .75rem;
  }

  .bottom-grid {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
  }

  .microsoft-card {
    padding-right: 1rem;
  }

  .card-badge {
    text-align: center;
  }

  .microsoft-badge-title {
    letter-spacing: .1rem;
    font-size: .8rem;
  }

  .nav-link.w--current {
    color: var(--09243f);
  }

  .navbar-continer {
    height: 100%;
    overflow: auto;
  }

  .uui-text-size-small.hide-mobile-landscape {
    display: block;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-navbar01_dropdown-link-list {
    grid-row-gap: 1rem;
    max-width: none;
  }

  .uui-navbar01_dropdown-content-left {
    flex-direction: column;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uui-navbar01_dropdown-content-left.is-platform {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar01_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar01_blog-item {
    grid-column-gap: 1rem;
    grid-template-columns: .6fr 1fr;
  }

  .uui-navbar01_dropdown-content-right {
    padding: 1rem;
  }

  .uui-navbar01_dropdown-link {
    align-items: center;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-navbar01_heading.opacity-0 {
    display: none;
  }

  .footer-bottom-contents.is-new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .footer-left.is-new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .section-bi-insights {
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.insights {
    padding-top: 0;
  }

  .section.disasvantage {
    padding-top: 3rem;
  }

  .section.best-practices {
    background-image: none;
  }

  .section.three-simple.shar {
    padding-bottom: 1rem;
  }

  .section.scalable {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.only-txt {
    padding-bottom: 0;
  }

  .section.blog-hero {
    padding-bottom: 2rem;
  }

  .section.padding-to {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .section.install-guide, .section.ready {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .why-bi-features {
    grid-column-gap: 10px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .adminstrations-right {
    height: 400px;
  }

  .background-video {
    height: 100%;
  }

  .pricing-table {
    grid-row-gap: 48px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .colum-1._2 {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .heading-style-h3 {
    font-size: 24px;
  }

  .text-size-medium.letter-space-large.text-align-center.text-color-pink {
    letter-spacing: 2px;
  }

  .paddign-10.opacity-0 {
    display: none;
  }

  .bi-genius-contents {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-items {
    width: 100%;
  }

  .section-limit {
    padding-top: 4rem;
  }

  .power-bi-contents.pt-32.is-first-one-copy.mt-10 {
    grid-template-columns: 1fr;
  }

  .pricing-cards {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .text-size-large {
    font-size: 17px;
  }

  .power-bi-contents-copy.pd-39 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .form-wrapper {
    padding: 24px;
  }

  .our-mission-contents {
    flex-flow: column;
  }

  .our-mission-left {
    max-width: 100%;
  }

  .hero-contents.blog {
    flex-flow: column;
  }

  .community-grid {
    grid-row-gap: 32px;
  }

  .community-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .community-cards.v2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-style-h4 {
    font-size: 22px;
  }

  .community-card-image {
    max-width: 90px;
  }

  .resources-tab-menu {
    align-items: flex-end;
  }

  .microsoft-cards {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .use-bi-features {
    grid-column-gap: 10px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .use-bi-features.disadvantage._2-column {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .use-bi-features.drobacks {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .key-advantage-cards {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .setup-bi-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .width-100.power-bi {
    width: auto;
    max-width: 700px;
  }

  .overflow-auto {
    overflow: auto;
  }

  .dashboard-buttons {
    flex-flow: wrap;
    justify-content: center;
  }

  .introduce-bi-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-interactive-card {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .tips-cards {
    flex-flow: column;
  }

  .tips-image-wrapper {
    max-width: 100%;
    margin-left: 0;
  }

  .use-bi-embedded {
    grid-column-gap: 10px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .use-bi-embedded._3-col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .mobile-image {
    width: 100%;
  }

  .key-benefits-cards {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .key-benefits-cards.background-white {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .most-popular-cards {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .navigation-cards {
    grid-template-columns: 1fr 1fr;
  }

  .navigation-cards._5col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .power-bi-breakpoints {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 1000px;
  }

  .why-parsue-cardss {
    align-items: flex-start;
  }

  .max-116 {
    min-width: 75px;
    margin-top: -12px;
  }

  .exam-prep-contetns {
    padding: 24px;
  }

  .exam-prep-cards {
    grid-row-gap: 44px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .exam-prep-card {
    padding: 0;
  }

  .exam-prep-card.borde0 {
    border-left-style: none;
  }

  .certification-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .faq-accordions {
    align-items: flex-start;
  }

  .accordion-icon-wrapper {
    width: 20px;
    height: 20px;
  }

  .accordion-line._2, .accordion-line._1 {
    height: 20px;
  }

  .scalable-contetns {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .analytics-1-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog-hero-left, .human-centered-image {
    max-width: 100%;
  }

  .blog-rich-text-wrapper {
    max-width: 100%;
  }

  .toc-wrapper {
    max-width: 100%;
    position: static;
  }

  .toc-wrapper.tab {
    max-width: 100%;
  }

  .image-8 {
    max-width: 80px;
  }

  ._w-power-bi {
    flex-flow: column-reverse;
    display: flex;
  }

  ._w-bi-right {
    flex-flow: column;
  }

  ._w-bi-left {
    max-width: 100%;
  }

  .pertners-contents {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .pertners-images {
    margin-right: -36px;
  }

  .become-pertners-crads {
    flex-flow: column;
    align-items: flex-start;
  }

  .deliver-cards, .deliver-cards._2 {
    grid-template-columns: 1fr;
  }

  .all-blog-cards, .all-blog-cards.first {
    grid-template-columns: 1fr 1fr;
  }

  .heading-2 {
    font-size: 32px;
  }

  .single-blog-contents-wrapper {
    flex-flow: column;
  }

  .support-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .what-s-included-card {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .resource-links {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
  }

  .author-hero-contents {
    flex-flow: column;
  }

  .heading-3 {
    margin-top: 0;
  }

  .dash-app-search-right {
    justify-content: flex-end;
    align-items: center;
  }

  .dash-app-search {
    flex-flow: column;
    align-items: stretch;
  }

  .dash-cards-top, .html-dash-mobile-login {
    grid-template-columns: 1fr 1fr;
  }

  .dash-tabs-main-menu {
    justify-content: space-between;
    width: 100%;
    overflow: auto;
  }

  .div-block-64 {
    width: 90%;
  }

  .get-started-grid {
    grid-template-columns: 1fr;
  }

  .hs-form-private {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
  }

  .integration-service-contents {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-20 {
    margin-left: -17px;
  }

  .partners-colection-list {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .d-flex {
    flex-flow: row;
    display: flex;
  }

  .heading-9 {
    font-size: 20px;
  }

  .heading-10 {
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-size: 11px;
  }

  .button-4 {
    padding: 3px 7px;
    font-size: 12px;
  }

  .flex-block-3 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .flex-block-4 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin: .5rem;
  }

  .div-block-85 {
    height: auto;
  }

  .div-block-86 {
    width: auto;
    max-width: 600px;
  }

  .blog-post_open-toc-button {
    width: 2rem;
    height: 2rem;
    top: 100px;
  }

  .footer-grid-diagonal {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
    justify-content: center;
  }

  .bi-trial-h1 {
    font-size: 2.3rem;
  }

  .rp-h1, .why-join-h2 {
    font-size: 2.5rem;
  }

  ._2-col-img-wrap {
    padding: 1rem;
  }

  ._2col-svg {
    width: 3rem;
  }

  ._2col-grid-text {
    font-size: 1.3rem;
  }

  .rp_form-right.is-footer {
    width: 80%;
    right: 10%;
  }

  .rp-float-label {
    left: 19%;
  }

  .rp-float-label.is-message {
    left: 9%;
  }

  .form-svg-wrap {
    right: -8%;
  }

  .rewards-svg-wrap {
    bottom: -84%;
    right: -35%;
  }

  .hiw-h2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hiw-grid-item {
    margin-bottom: 2rem;
  }

  .timeline_progress {
    inset: 0% auto auto 2.5em;
  }

  .timeline_progress-overlay-top {
    background-image: linear-gradient(#0a227d 18%, #0a227d00);
  }

  .timeline_item-wrap.is-hidden-mobile {
    display: none;
  }

  .timeline_dot {
    width: 20px;
    height: 20px;
  }

  .is-h4 {
    font-size: 1.5rem;
  }

  .timeline_grid {
    grid-template-columns: 5em 1fr;
  }

  .timeline_progress-overlay-bottom {
    background-image: linear-gradient(#0a227d00, #0a227d 59%);
    height: 4em;
  }

  .timeline_progress-overlay-top-2 {
    background-image: linear-gradient(#0a227d 18%, #0a227d00);
  }

  .new-footer-wrap {
    margin-bottom: 1rem;
  }

  .blog-posts-hero-section {
    padding-top: 8rem;
  }

  .blog-post-container {
    margin-left: 0;
    margin-right: 0;
  }

  .blog-post-page-content {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .text-highlight_wrap {
    padding: 16px;
  }

  ._2-column-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog-post-h1 {
    font-size: 34px;
    line-height: 38px;
  }

  .hero-popup-img {
    max-width: 80px;
  }

  .hubspot_form_wrapper {
    padding: 24px;
  }

  .bi_adoption_hero-wrapper {
    grid-template-columns: 1fr;
  }

  .our_offer_section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .our_offer_grid {
    grid-template-columns: 1fr 1fr;
  }

  .deployment_wrapper {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .hero-section {
    padding-top: 7rem;
    padding-bottom: 5rem;
  }

  .hero-section.bi-genius {
    padding-bottom: 4rem;
  }

  .hero-section.learn-more {
    background-position: 50%;
    background-size: auto;
    padding-bottom: 10rem;
  }

  .hero-section.pricing {
    background-position: 50% 0;
    background-size: auto 120%;
    margin-bottom: -86px;
    padding-bottom: 4rem;
  }

  .hero-section.demo {
    padding-bottom: 4rem;
  }

  .hero-section.aaas {
    background-position: 50%;
    background-size: auto 150%;
    margin-bottom: -44px;
    padding-bottom: 4rem;
  }

  .hero-section.commubity {
    background-position: 50% 0;
    background-size: auto;
  }

  .hero-section.resources {
    background-position: 50% 0;
    background-size: auto;
    padding-top: 8.1rem;
  }

  .hero-section.power-bi {
    background-position: 50% 0;
    background-size: auto 100%;
    padding-top: 8.1rem;
    padding-bottom: 5rem;
  }

  .hero-section.power-bi-embedded {
    padding-top: 8.1rem;
    padding-bottom: 5rem;
  }

  .hero-section.apps, .hero-section.certification {
    background-position: 50% 0;
    background-size: auto 100%;
    padding-top: 8.1rem;
    padding-bottom: 2rem;
  }

  .hero-section.demo-copy {
    padding-bottom: 4rem;
  }

  .hero-section.demo-copy.p-less {
    background-size: cover;
  }

  .hero-section.pertners-program {
    background-position: 100%;
    background-size: auto 130%;
    padding-top: 8.1rem;
    padding-bottom: 5rem;
  }

  .hero-section.blog {
    padding-bottom: 4rem;
  }

  .hero-section.lp {
    padding-bottom: 3rem;
  }

  .hero-section.on-home {
    background-position: 0 0;
  }

  .hero-section.demo-copy {
    background-size: auto;
    padding-bottom: 4rem;
  }

  .container {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .hero-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero-grid.demo.center-small {
    grid-template-columns: 1fr;
  }

  .heading-style-h1 {
    font-size: 1.8rem;
  }

  .heading-style-h1.xxl {
    font-size: 2.5rem;
  }

  .heading-style-h1.power-bi {
    font-size: 1.8rem;
  }

  .font-1.fw-500 {
    font-size: 1rem;
  }

  .font-1.fw-500.large {
    font-weight: 600;
  }

  .font-1.text-size-large {
    font-size: 18px;
  }

  .font-1.text-color-black {
    line-height: 1.5;
  }

  .mb1-5 {
    padding-bottom: .6rem;
  }

  .mt1-5 {
    padding-top: 1rem;
  }

  .hero-bullet-line-wrappar {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .bulet-line-parent {
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-symble {
    margin-top: 3px;
  }

  .button-wrapar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center;
  }

  .button-wrapar.center {
    margin-top: 1rem;
  }

  .button-wrapar.center-copy {
    margin-top: .5rem;
  }

  .limit-section, .space-4-5 {
    padding-top: 1rem;
  }

  .space-4-5.grid-blog {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-style-h2 {
    font-size: 1.8rem;
  }

  .heading-style-h2.text-align-center.mobile-align-left {
    text-align: left;
  }

  .heading-style-h2.text-color-proimary._4, .heading-style-h2.text-color-pink {
    font-size: 1.8rem;
  }

  .shape-wrappar {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .limit-shape {
    max-width: 1.8rem;
    display: none;
  }

  .space-7 {
    padding-top: 1.2rem;
  }

  .heading {
    width: 100%;
    max-width: 100%;
    font-size: 1.5rem;
  }

  .mw-34-375 {
    width: 100%;
    max-width: 100%;
  }

  .experience-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .experience-card {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .customize-section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .color-path-cust {
    height: 4rem;
  }

  .subtitle {
    text-align: center;
    letter-spacing: .2rem;
    font-size: .9rem;
  }

  .subtitle.pure-blue {
    text-align: left;
  }

  .section-heading, .section-heading.is-platform {
    font-size: 1.5rem;
  }

  .section-heading.is-platform.center-mobile {
    text-align: center;
  }

  .space-1-5 {
    padding-top: 1rem;
  }

  .space-1-5.max-628 {
    min-width: auto;
  }

  .customiz-grid {
    grid-template-columns: 1fr;
  }

  .customiz-card {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .space-3 {
    padding-top: 1rem;
  }

  .button-wrap {
    flex-flow: column;
  }

  .button-wrap.left {
    grid-column-gap: .9rem;
    grid-row-gap: .9rem;
    margin-bottom: .5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .button-wrap.left:where(.w-variant-21d7bfd3-6f7d-a6b3-47c9-f9092f089a3e) {
    margin-bottom: 1rem;
  }

  .color-path-cust-two {
    height: 4.5rem;
  }

  .platform-section {
    padding-top: 4rem;
  }

  .platform-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .fonts-1 {
    text-align: center;
    line-height: 1.5em;
  }

  .fonts-1.security.center {
    line-height: 1.5em;
  }

  .fonts-1.black.center-mobile, .fonts-1.white.bold {
    text-align: center;
  }

  .fonts-1.is-left {
    text-align: left;
  }

  .world-image {
    max-height: 12rem;
  }

  .platform-image-wrap {
    min-height: 250px;
  }

  .clip-bg {
    height: 4rem;
  }

  .security-section {
    padding-top: 5rem;
  }

  .security-card-grid {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    grid-template-columns: 1fr;
    margin-top: 1.5rem;
  }

  .space-2 {
    padding-top: 1rem;
  }

  .space-6-25 {
    padding-top: 1.5rem;
  }

  .security-card-grid-bottom {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .blog-section {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .download-grid {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .paragraph-regular.text-align-center {
    line-height: 1.5em;
  }

  .download-card {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    padding: 1.2rem;
  }

  .download-card-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .footer-section {
    background-position: 50%;
    background-size: cover;
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .footer-section.v2 {
    background-position: 50% 100%;
    background-size: auto 110%;
  }

  .footer-section.bi-apps {
    padding-top: 5.3rem;
  }

  .footer-section.bi-apps-copy {
    background-size: cover;
    padding-top: 2rem;
  }

  .footer-section.v1 {
    padding-top: 4rem;
  }

  .footer-section.v1.is-longer {
    padding-top: 33rem;
  }

  .foooter-top {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .foooter-top.display-flex.power-bi {
    max-height: none;
    padding-bottom: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .foooter-top.display-flex.power-bi-copy {
    border-width: 2px;
    max-height: none;
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .foooter-top.v1 {
    flex-flow: column;
  }

  .icon-wrap {
    border-radius: .5rem;
    padding: 1rem;
  }

  .footer-title-top {
    font-size: 1.6rem;
  }

  .footer-title-top.text-align-center.smaller {
    font-size: 1.2rem;
  }

  .footer-image {
    position: relative;
  }

  .footer-grid-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .footer-grid-wrap.is-referral {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-top: 10rem;
  }

  .font-0-9.text-align-right.margin-top-16 {
    text-align: left;
    margin-top: 10px;
  }

  .font-0-9.text-align-right.left-mobile {
    text-align: left;
  }

  .footer-call {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .footer-menu-main {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .solution-component {
    padding: 1.5rem .875rem;
  }

  .microsoft-image {
    max-width: 8rem;
  }

  .microsoft-title {
    font-size: 1.5rem;
  }

  .microsoft-p {
    line-height: 1.8em;
  }

  .microsoft-client-info {
    flex-flow: column;
  }

  .bottom-grid {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
  }

  .microsoft-card, .microsoft-right-cards {
    flex-flow: column;
  }

  .space-2-75 {
    padding-top: 1.5rem;
  }

  .navbar {
    inset: 0% 0% auto;
  }

  .nav-item-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .menu-button {
    padding: .6rem;
  }

  .brand {
    padding-left: 0;
  }

  .page-wrapper {
    overflow: clip;
  }

  .uui-text-size-small.hide-mobile-landscape {
    max-width: 100%;
    display: none;
  }

  .uui-navbar01_dropdown-link-list {
    grid-column-gap: 1rem;
    margin-top: 1rem;
  }

  .uui-navbar01_dropdown-link-list.flex {
    flex-flow: column;
    display: flex;
  }

  .uui-navbar01_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar01_blog-image-wrapper {
    height: 9rem;
  }

  .uui-navbar01_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar01_dropdown-blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-navbar01_dropdown-content-right {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .uui-navbar01_large-item-content {
    margin-top: 1rem;
  }

  .uui-navbar01_dropdown-link {
    grid-template-columns: max-content 1fr;
    padding-left: 0;
  }

  .uui-navbar01_heading.text-color-white {
    font-size: 1rem;
  }

  .footer-bottom-contents {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .footer-left.is-new {
    width: 100%;
  }

  .section-bi-insights {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .insights-contetns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column-reverse;
  }

  .insights-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .bi-connector {
    display: none;
  }

  .section.pricing {
    padding-top: 0;
  }

  .section.our-mission {
    padding-top: 1rem;
  }

  .section.microsoft-power-bi {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.disasvantage {
    padding-top: 0;
  }

  .section.disasvantage.margin-top-24 {
    padding-top: 1.8rem;
  }

  .section.power-bi-use {
    padding-top: 1rem;
  }

  .section.examples {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.financial-analysis, .section.risk-management, .section.interactive, .section.scalability {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.three-simple.shar {
    padding-top: 1rem;
  }

  .section.scalable {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.only-txt {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .section.blog-hero {
    padding-top: 7rem;
  }

  .section.blog-elements, .section.report, .section.become-partner, .section.install-guide, .section.ready {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .text-align-center.text-size-large.text-weight-500.text-color-primary {
    font-size: 18px;
  }

  .why-bi-features {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .why-bi-card {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .reporting-hub-contetns {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .adminstrations-right {
    height: 240px;
  }

  .background-video {
    height: 100%;
  }

  .colum-1._1, .colum-1._3, .colum-1._4 {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .heading-style-h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  .heading-style-h3.box-style {
    font-size: 1.5rem;
  }

  .text-size-medium.letter-space-large.text-align-center.text-color-pink {
    letter-spacing: 1px;
  }

  .text-color-gray.light, .text-color-gray.light-copy {
    font-size: 1.1rem;
    line-height: 26px;
  }

  .text-color-gray.light-copy.text-align-center {
    font-size: 1rem;
  }

  .bi-genius-contents {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bi-genius-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-max-100 {
    max-width: 80px;
  }

  .bi-genius-card {
    padding-left: 8px;
    padding-right: 8px;
  }

  .genius-card-seperator {
    display: none;
  }

  .insights-card {
    margin-bottom: -47px;
    margin-right: -34px;
  }

  .blog-items-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .text-color-primary.text-align-center.text-size-medium {
    letter-spacing: 4px;
    font-size: 18px;
  }

  .section-limit {
    padding-top: 1rem;
  }

  .power-bi-contents.pt-32, .power-bi-contents.pt-32.is-first-one, .power-bi-contents.pt-32.is-first-one-copy {
    padding: 16px;
  }

  .power-bi-contents.pt-32.is-first-one-copy.mt-10, .power-bi-contents.pt-32.is-first-one-copy {
    padding: 0;
  }

  .btn-link-copy {
    border-radius: 8px;
  }

  .pricing-tab-navigatior {
    background-color: var(--untitled-ui--primary600);
  }

  .text-size-large.text-align-center {
    font-size: 18px;
  }

  .power-bi-contents-copy.pd-39 {
    padding: 8px 0;
  }

  .dropdown-toggle {
    padding-right: 20px;
  }

  .form-wrapper {
    padding: 24px 12px;
  }

  .fn-ln-wrap {
    flex-flow: column;
    justify-content: flex-start;
    gap: 10px;
  }

  .first-item {
    align-items: stretch;
  }

  .men-icon-wrap {
    align-items: center;
    height: 48px;
  }

  .or-mission-right {
    padding: 16px;
  }

  .our-values-card-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .our-values-card {
    padding: 16px;
  }

  .core-values-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .analytics-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-contents.blog {
    flex-flow: column;
  }

  .community-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .community-card, .display-flex {
    flex-flow: column;
  }

  .community-form-text-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    padding-left: 12px;
    padding-right: 12px;
  }

  .community-card-v1 {
    padding: 16px;
  }

  .community-card-v1.setup-bi {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h4 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .heading-style-h4.small-varsion.text-color-black.center-mobile {
    text-align: center;
  }

  .heading-style-h4.how-to-navigate {
    font-size: 20px;
  }

  .community-image {
    max-width: 100px;
    margin-left: -23px;
  }

  .community-card-image {
    margin-bottom: -29px;
    margin-left: -22px;
  }

  .community-card-image.block {
    display: block;
  }

  .resources-tab-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .resourcesb-cards {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .power-bi-links {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
  }

  .microsoft-cards {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .microsoft-cards._2-col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .use-bi-features {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .use-bi-features.disadvantage {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .use-bi-features.disadvantage._2-column {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .use-bi-features.distribution, .use-bi-features.key-difference {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .use-bi-features.drobacks {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .card-fonts.text-align-center.text-large {
    font-size: 1.2rem;
  }

  .community-image-cms {
    width: 100%;
    margin-left: -23px;
  }

  .community-image-cms.setup-bi {
    margin-left: 0;
  }

  .key-advantage-cards {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .key-advantage-card {
    padding: 12px 0;
  }

  .setup-bi-cards {
    padding: 12px;
  }

  .introduce-bi-cards {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .dashboard-cards.power-bi-use {
    padding: 0;
  }

  .dashboard-cards.dashboard {
    padding: 16px;
  }

  .dashboard-card-right {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .create-power-bi-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: flex-start;
  }

  .create-power-bi-image {
    max-width: 65px;
  }

  .section-interactive-card {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .interactive-card._2 {
    flex-flow: column-reverse;
  }

  .interactive-image {
    margin-top: -25px;
  }

  .interactive-image._2nd {
    margin-bottom: -48px;
  }

  .line-bullet-image {
    display: block;
  }

  .tips-image-wrapper {
    margin-left: -12px;
  }

  .embed-work-contents {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .embed-work-contents._2nd {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .embed-work-card {
    padding: 12px;
  }

  .use-bi-embedded {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .use-bi-embedded._3-col {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .embed-power-bi-steps {
    grid-template-columns: .25fr .25fr 2fr;
  }

  .scalability-card {
    flex-flow: column;
  }

  .scalability-card-image {
    margin-left: -31px;
  }

  .mobile-image {
    width: 100%;
  }

  .pricing-table-overflow {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .apps-use {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .benefits-of-power-bi-apps {
    padding: 16px;
  }

  .key-benefits-cards {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .key-benefits-cards.background-white {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .key-benefits-card {
    padding: 12px;
  }

  .most-popular-cards {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .navigate-cards {
    padding: 16px;
  }

  .navigation-cards {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .navigation-cards._5col {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .feature-board {
    width: 100%;
  }

  .feature-board-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-bottom: 36px;
  }

  .feature-cell {
    background-color: var(--untitled-ui--primary600);
  }

  .feature-cell._2 {
    background-color: var(--untitled-ui--gray700);
    margin-left: 0;
    margin-right: 0;
  }

  .feature-cell._2.first {
    background-color: var(--untitled-ui--gray700);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .power-bi-breakpoints {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .desktop.verticle, .practice-steps-wrapper {
    flex-flow: column;
  }

  .max-width-50 {
    max-width: 100%;
  }

  .image-6 {
    border-radius: 8px;
  }

  .why-parsue-cards {
    padding: 32px 12px;
  }

  .why-parsue-cardss {
    flex-flow: column;
    align-items: center;
  }

  .max-116 {
    margin-top: 0;
    margin-bottom: -29px;
  }

  .relavant-card {
    padding-top: 8px;
  }

  .margin-top-20 {
    margin-top: 10px;
  }

  .exam-prep-contetns {
    padding: 16px;
  }

  .faq-accordions {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .analytics-1-grid {
    margin-top: 16px;
  }

  .analytics-card {
    padding: 0 16px 16px;
  }

  .blog-hero-left, .human-centered-image {
    max-width: 100%;
  }

  .blog-rich-text-wrapper, .toc-wrapper {
    max-width: 100%;
  }

  .toc-wrapper.tab {
    width: 100%;
    min-width: auto;
  }

  .list-2 {
    padding-left: 20px;
  }

  .pertners-contents {
    grid-row-gap: 48px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .pertners-images {
    margin-left: -23px;
  }

  .become-pertners-crads {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 14px;
  }

  .all-blog-cards, .all-blog-cards.first {
    grid-template-columns: 1fr;
  }

  .heading-2 {
    margin-top: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .single-blog-contents-wrapper {
    flex-flow: column;
  }

  .pricing-question-cards {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .plans-dropdown {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-question {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: flex-start;
  }

  .dropdown-ans {
    max-width: 100%;
  }

  .pricing_table_trigger {
    padding: 10px 16px;
  }

  .feature-table {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-width: auto;
    max-width: 100%;
  }

  .feature-wrappers {
    border-top-style: none;
    margin-top: 1rem;
  }

  .resource-links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
  }

  .author-hero-contents {
    align-items: center;
  }

  .bottom-nav-dash {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .dash-app-search-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .html-login {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .dark-list {
    max-width: 100%;
  }

  .html-dash-mobile-login {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .dash-app-search-bar {
    max-width: 100%;
  }

  .div-block-55 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .div-block-58 {
    flex-flow: column;
  }

  .div-block-67 {
    justify-content: center;
    align-items: center;
  }

  .side_dash-3 {
    grid-template-columns: 1fr;
  }

  .popup-wrapper {
    display: none;
  }

  .image-15 {
    max-width: 80px;
  }

  .get-started-grid {
    grid-template-columns: 1fr;
  }

  .faq-ans.answer {
    padding-left: 2px;
  }

  .drdp-arrow {
    min-width: 20px;
  }

  .hs-form-private {
    display: flex;
  }

  .partners-colection-list {
    grid-template-columns: 1fr;
  }

  .form-2 {
    flex-flow: column;
  }

  .p-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-9 {
    font-size: .7rem;
  }

  .heading-10 {
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-size: .5rem;
  }

  .button-4 {
    border-radius: 6px;
    padding: 3px 7px;
    font-size: 7px;
  }

  .flex-block-3 {
    width: 140px;
  }

  .flex-block-4 {
    margin: .5rem;
  }

  .div-block-85 {
    width: auto;
    height: auto;
  }

  .image-24 {
    object-fit: cover;
    width: 100%;
  }

  .blog-list {
    grid-template-columns: 1fr;
  }

  .blog-post_open-toc-button {
    display: none;
  }

  .share-hero-section {
    padding-top: 8rem;
    padding-bottom: 5rem;
  }

  .share-hero-h1 {
    font-size: 2rem;
    line-height: 1.2;
  }

  .share-hero-p {
    font-size: 1.5rem;
  }

  .share-hero-p-secondary {
    font-size: 1rem;
  }

  .faq-h2 {
    font-size: 2rem;
  }

  .faq-plus-wrap {
    width: 2rem;
    height: 2rem;
    margin-right: 0;
  }

  .faq-q-text {
    max-width: 80%;
    font-size: 1.25rem;
  }

  .faq-plus-l {
    height: 2.4rem;
  }

  .footer-grid-diagonal {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .two-side_flex {
    flex-flow: column;
    align-items: flex-start;
  }

  .bi-trial-h1 {
    font-size: 1.8rem;
  }

  .rp-h1 {
    font-size: 2.2rem;
  }

  .rp-p {
    font-size: 1rem;
  }

  .why-join-rp-section {
    padding-top: 0;
  }

  .why-join-h2 {
    font-size: 2rem;
  }

  ._2col-grid-text {
    font-size: 1.125rem;
  }

  .rp_form-wrapper {
    padding: 1rem;
  }

  .rp_form-left-top {
    flex-flow: column;
    align-items: flex-start;
  }

  .rp_form-right {
    padding: 1rem;
  }

  .rp_form-right.is-footer {
    width: 90%;
    top: -6%;
    right: 5%;
  }

  .rp-field-wrap {
    flex-flow: column;
  }

  .rp-form-img {
    top: 37%;
  }

  .rp-form-img.is-message {
    left: 5%;
  }

  .rp-float-label {
    left: 12%;
  }

  .rp-float-label.is-message {
    left: 11.5%;
  }

  .rp-float-label.is-footer {
    left: 10.5%;
  }

  .form-svg-wrap {
    right: -19%;
  }

  .rewards-h2 {
    margin: 0;
    font-size: 2rem;
  }

  .referring-section {
    padding-bottom: 10rem;
  }

  .referring-h2 {
    font-size: 2rem;
  }

  .referring-p {
    font-size: 1rem;
  }

  .rewards-svg-wrap {
    bottom: -100%;
    right: -50%;
  }

  .referring-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .hiw-h2 {
    font-size: 2rem;
    line-height: 1;
  }

  .timeline_progress {
    left: 2em;
  }

  .timeline_dot {
    width: 1.2rem;
    height: 1.2rem;
  }

  .is-h4 {
    font-size: 1.5rem;
  }

  .timeline_grid {
    grid-column-gap: 1em;
    grid-template-columns: 4em 1fr;
  }

  .option-text {
    font-size: 18px;
  }

  .secondary-btn {
    text-align: center;
    width: 100%;
  }

  .analysis-h1 {
    font-size: 2rem;
    line-height: 1.2;
  }

  .analysis-hero-p {
    font-size: 1rem;
  }

  .new-footer-img {
    position: relative;
  }

  .blog-posts-hero-section {
    padding-top: 7rem;
  }

  .blog-post-hero-content.text-color-white {
    max-width: 100%;
  }

  .row.gap-2rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blog-post-hero-form {
    flex-flow: column;
  }

  .blog-post-container {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .author-row.gap-2rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .bold-text-5 {
    line-height: 1em;
  }

  .text-size-40.font-weight-800, .font-size-44 {
    font-size: 32px;
    line-height: 40px;
  }

  .display-flex.justify-center {
    flex-flow: column;
  }

  .home-img-wrap {
    width: 100%;
  }

  .home-img-wrap.is-mobile {
    height: auto;
  }

  .section-2 {
    position: static;
  }

  .double-button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hubspot_form_wrapper {
    padding: 24px 12px;
  }

  .hubspot_icon {
    align-items: center;
    height: 64px;
  }

  .resources-hero-bg-img-wrapper {
    height: 25rem;
    margin-top: 0;
  }

  .resources-hero-img {
    object-position: 50% 50%;
  }

  .community-hero-bg-wrapper {
    width: 100%;
    height: 50rem;
    margin-top: 0;
    inset: 0%;
  }

  .pricing_table_heading_wrap {
    max-width: 70%;
  }

  .learnmore-bg-img_wrapper {
    width: 100%;
    margin-top: 0;
    inset: 0%;
  }

  .bi_adoption-h1 {
    font-size: 2rem;
  }

  .bi_adoption_hero_subheading {
    font-size: 1.125rem;
  }

  .our_offer_section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .our_offer-h2 {
    font-size: 2rem;
  }

  .our_offer_grid {
    grid-template-columns: 1fr;
  }

  .our_offer_form_bottom_wrap {
    flex-flow: column;
    align-items: flex-start;
  }

  .deployment_h2 {
    font-size: 2rem;
  }
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df607a-71bd3ef7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6188-71bd3ef7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6200-71bd3ef7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df626d-71bd3ef7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df637b-71bd3ef7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df63f3-71bd3ef7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6460-71bd3ef7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df656e-71bd3ef7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df65e6-71bd3ef7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6653-71bd3ef7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6761-71bd3ef7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df67d9-71bd3ef7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6846-71bd3ef7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6954-71bd3ef7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df69cc-71bd3ef7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6a39-71bd3ef7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6b47-71bd3ef7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6bbf-71bd3ef7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6c2c-71bd3ef7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6d3a-71bd3ef7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6db2-71bd3ef7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6e1f-71bd3ef7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6f2d-71bd3ef7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df6fa5-71bd3ef7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df701f-71bd3ef7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df7021-71bd3ef7 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_33586b2f-5e72-0815-8d8b-86cf83df7026-71bd3ef7 {
  grid-area: 1 / 12 / 2 / 13;
}

#w-node-_7f4b885f-d77f-4ae8-9a97-5cb8d47cf144-333ee045, #w-node-_7f4b885f-d77f-4ae8-9a97-5cb8d47cf16c-333ee045, #w-node-_7f4b885f-d77f-4ae8-9a97-5cb8d47cf197-333ee045, #w-node-_7f4b885f-d77f-4ae8-9a97-5cb8d47cf1cc-333ee045, #w-node-_437b8d4b-df0b-1afb-0ee8-963c2744153e-333ee045, #w-node-_437b8d4b-df0b-1afb-0ee8-963c27441552-333ee045, #w-node-_437b8d4b-df0b-1afb-0ee8-963c27441566-333ee045, #w-node-_437b8d4b-df0b-1afb-0ee8-963c27441580-333ee045 {
  align-self: start;
}

#w-node-f5ea4509-9096-c2c4-703c-65252f4b029c-333ee045, #w-node-f5ea4509-9096-c2c4-703c-65252f4b02b7-333ee045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17a12158-af65-20a1-202f-ba2998537406-80501b85 {
  align-self: start;
}

#w-node-_755ad0c8-1612-2d4b-9442-8e3339b564ac-80501b85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_5879ae99-4301-28b8-c761-dfa3b1581e18-aa815602 {
  place-self: start;
}

#w-node-_00e01834-c606-400a-88a3-fddb0a8d7a8a-3f5cad31 {
  align-self: center;
}

#w-node-fd1fc3cb-8974-d846-3e00-19e1bd3c3118-3f5cad31 {
  place-self: start;
}

#w-node-_9d0144c1-d6bb-3cad-7bfe-e8449f423d9c-1783f17e, #w-node-ff2ccc38-2d27-a5d3-1348-7c3fcacf176f-1783f17e, #w-node-_85dfa42c-43d0-be68-200a-ce9068312f51-1783f17e, #w-node-_85dfa42c-43d0-be68-200a-ce9068312f57-1783f17e, #w-node-cc86ecb4-ac24-df3c-9062-8d2b054d3e1d-1783f17e, #w-node-cc86ecb4-ac24-df3c-9062-8d2b054d3e23-1783f17e {
  align-self: end;
}

#w-node-c0dd2ca8-f2bb-ae35-7cf7-9fc486293195-6bf5c981, #w-node-_1b9c557e-bbf4-c98c-6968-13801b2cf9f0-6bf5c981 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b2c61c01-ff0d-4340-2200-e6e69ecba155-6bf5c981, #w-node-ed95dc43-d12f-4db7-1ddf-dc75e98fca6a-6bf5c981, #w-node-ba643114-557f-db0f-3b00-2b74795802e2-6bf5c981, #w-node-_70137100-c960-4ddd-13b0-569a2590faaa-6bf5c981, #w-node-_01478eb4-d072-898b-5e43-33ad1ff3df80-6bf5c981, #w-node-c2f5e947-0616-164c-a06c-0c267f337362-6bf5c981 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f705a09-5608-8e36-cb07-c56c2d353934-d56a6c96 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_74f7cf0e-e1d9-b7ee-e2de-d2e054633a1c-d56a6c96 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_97170eff-3ac6-9ff7-03bf-27c81b19f88f-2fcae5ae, #w-node-b418c06b-1bec-9ad4-c610-3f44d814a445-2fcae5ae, #w-node-_140d3c26-c424-50fb-e974-9b3bffaf974f-2fcae5ae {
  grid-area: span 7 / span 1 / span 7 / span 1;
}

#w-node-_67e8f9bb-18b4-6e7f-5084-92244632b7fa-22d4e3b2, #w-node-_67e8f9bb-18b4-6e7f-5084-92244632b802-22d4e3b2, #w-node-_67e8f9bb-18b4-6e7f-5084-92244632b80a-22d4e3b2, #w-node-_67e8f9bb-18b4-6e7f-5084-92244632b813-22d4e3b2, #w-node-_67e8f9bb-18b4-6e7f-5084-92244632b81c-22d4e3b2, #w-node-b480a36b-c054-6ecd-cf62-722e74331131-22d4e3b2, #w-node-_94359793-6ca8-4fb1-961d-cbee3f119e25-22d4e3b2, #w-node-c000cb88-aef2-0239-9579-9b056fe3d95e-22d4e3b2, #w-node-_28dee661-655f-bff3-e362-e5c8fd477956-22d4e3b2, #w-node-e54149d9-229f-ce23-8c7c-489d9fb02d2f-22d4e3b2, #w-node-e54149d9-229f-ce23-8c7c-489d9fb02d38-22d4e3b2, #w-node-e54149d9-229f-ce23-8c7c-489d9fb02d41-22d4e3b2, #w-node-e54149d9-229f-ce23-8c7c-489d9fb02d4a-22d4e3b2, #w-node-c4d00bf0-466f-f920-b591-8b7d9a35cb0b-22d4e3b2, #w-node-c4d00bf0-466f-f920-b591-8b7d9a35cb14-22d4e3b2, #w-node-c4d00bf0-466f-f920-b591-8b7d9a35cb1d-22d4e3b2, #w-node-c4d00bf0-466f-f920-b591-8b7d9a35cb26-22d4e3b2, #w-node-_4cd253f0-b19a-6f79-d97d-e667bd0d50e2-22d4e3b2, #w-node-c110baa9-9ab8-7c8a-d68f-ef19f0641256-22d4e3b2, #w-node-c110baa9-9ab8-7c8a-d68f-ef19f064125f-22d4e3b2, #w-node-c110baa9-9ab8-7c8a-d68f-ef19f0641268-22d4e3b2, #w-node-c110baa9-9ab8-7c8a-d68f-ef19f0641271-22d4e3b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97697359-c47b-cda6-56e3-01308b063d31-9c404ba3 {
  align-self: center;
}

#w-node-_7f5814d2-29f3-d810-21b8-0b4527e3a7e4-9c404ba3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_05019f80-831e-98d4-b5a1-077811d6e14a-9c404ba3, #w-node-_6821ec89-5c31-f020-19ec-19b37c2e647a-4d1edfb6, #w-node-f0af861d-294b-6738-8624-582f160acce5-4d1edfb6, #w-node-_0863e314-d9ed-a554-d55a-bba92fab65f8-4d1edfb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_001597a3-8271-7eae-7429-89373524fc7f-10436db7, #w-node-_6f2621b2-14cb-3a2d-e759-b0ab0fe1a0a9-1250bc4c, #w-node-_3d0cd041-ae28-1c34-c327-6589c4110ecf-e0feb1e7, #w-node-_88eeccb7-3b2b-652e-78aa-977a4c5e7567-ded7effb, #w-node-f76876c5-0355-d369-2b2d-91721cd98701-34bba2f2, #w-node-f5fa729c-f2cd-8df4-f618-4f5991be7c76-c9b68cda, #w-node-_2b2b0bd5-23c9-049d-683c-2673dbb02f48-174a28bd, #w-node-fbbc7f1b-fe26-6b60-1c4e-c98fb88a83bf-fd58e7f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-f590e101-c62b-d0e1-a906-26128c6c41b8-3afd3bb7, #w-node-_00dc646b-f5bb-e9e4-6f45-88365ef01788-3afd3bb7, #w-node-_3a27fdd1-8ec5-ac5c-68a5-7c22a2f21e0b-3afd3bb7 {
  align-self: stretch;
}

#w-node-b0db071b-f1e6-67de-4ca0-e88acde3e018-3afd3bb7, #w-node-b0db071b-f1e6-67de-4ca0-e88acde3e026-3afd3bb7, #w-node-b0db071b-f1e6-67de-4ca0-e88acde3e034-3afd3bb7 {
  align-self: start;
}

#w-node-_17a12158-af65-20a1-202f-ba2998537406-61cbef0e {
  align-self: center;
}

#w-node-_755ad0c8-1612-2d4b-9442-8e3339b564ac-61cbef0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_5d78dfc9-1b6e-e466-bafb-bbffc5738194-a9277a08 {
  align-self: center;
}

#w-node-fd1fc3cb-8974-d846-3e00-19e1bd3c3118-95db372b {
  place-self: start;
}

#w-node-_341e3a2d-7b8a-ac5f-9fcf-efe4a5c42a12-d4e359bc {
  align-self: center;
}

#w-node-_341e3a2d-7b8a-ac5f-9fcf-efe4a5c42a1b-d4e359bc, #w-node-ca5df534-0146-4cc9-6871-fc9cfeccbb44-1f1e9c3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_981bc7f9-4b8c-31fe-843d-3cdd3a85af23-383f4c81, #w-node-_981bc7f9-4b8c-31fe-843d-3cdd3a85af24-383f4c81, #w-node-_981bc7f9-4b8c-31fe-843d-3cdd3a85af32-383f4c81, #w-node-_981bc7f9-4b8c-31fe-843d-3cdd3a85af34-383f4c81, #w-node-_981bc7f9-4b8c-31fe-843d-3cdd3a85af35-383f4c81, #w-node-_981bc7f9-4b8c-31fe-843d-3cdd3a85af36-383f4c81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea9574a9-6fa7-c8f8-72f3-7e2fa39230b4-c7c55cc5, #w-node-_958bf05c-74dd-0b9d-7e21-30b6a7fd85f1-c7c55cc5 {
  align-self: center;
}

#w-node-f76876c5-0355-d369-2b2d-91721cd98701-fd6058b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-d0045a1d-3d3f-bf6d-1455-b59a5fc002b4-86d0a961 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b05d098a-f14c-dc17-4cb3-3bbeaf6f66b1-86d0a961 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a89274e4-e4e6-f4be-57d6-a82f34735190-86d0a961 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-def65fe2-a155-c65f-d591-ab1fc0b3344b-86d0a961 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-c1f1ceef-4b58-2d41-8772-ad4f5c357b56-86d0a961 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_65a77a47-fc45-969b-b18c-e0f821869bf1-86d0a961 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8fefa3f8-400c-1488-8f59-d4aea38ab016-86d0a961 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_33c47640-c632-e679-bcbc-2301788053ee-86d0a961 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b7d50a9a-03af-fc77-2cad-ecbcfc0886af-86d0a961 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_19a3ffa2-0783-64c0-8f63-1bd589704a32-86d0a961 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_29cbc9a6-b51b-e1b2-95b6-82f0ba9b6bc4-86d0a961 {
  grid-area: 1 / 2 / 6 / 3;
}

#w-node-f0bed37d-74c2-04f5-26b8-250d0bb15104-86d0a961 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ba12a492-520d-57dd-2c01-8fd134782c5f-86d0a961 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d4124105-1228-76b0-6319-b05f67c578ba-86d0a961 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_6a27065e-13c8-61ad-b47d-aadee46488c7-86d0a961 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-d988eb0c-92fc-a9fa-20e9-a53e1400973e-86d0a961 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_026dcad8-d556-f859-0043-a3cb6a39d62a-86d0a961 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_44d4e1ea-1dd8-8ecb-d0ca-9f9a9e2768da-86d0a961 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f76876c5-0355-d369-2b2d-91721cd98701-0b74a17e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-d40e3159-4984-ca11-96a5-efef46dc00f7-46dc00dd:where(.w-variant-f5750437-7ff9-037f-2d1d-f412dca123fb) {
  order: -9999;
}

#w-node-f76876c5-0355-d369-2b2d-91721cd98701-813bb77e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

@media screen and (min-width: 1440px) {
  #w-node-_17a12158-af65-20a1-202f-ba2998537406-80501b85, #w-node-_00e01834-c606-400a-88a3-fddb0a8d7a8a-3f5cad31, #w-node-_97697359-c47b-cda6-56e3-01308b063d31-9c404ba3, #w-node-_7f37e0ba-0f0c-9f96-ee4a-d49cf377038a-9c404ba3, #w-node-_17a12158-af65-20a1-202f-ba2998537406-61cbef0e, #w-node-_5d78dfc9-1b6e-e466-bafb-bbffc5738194-a9277a08, #w-node-_341e3a2d-7b8a-ac5f-9fcf-efe4a5c42a12-d4e359bc {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6188-71bd3ef7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6200-71bd3ef7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df637b-71bd3ef7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df63f3-71bd3ef7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df656e-71bd3ef7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df65e6-71bd3ef7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6761-71bd3ef7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df67d9-71bd3ef7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6954-71bd3ef7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df69cc-71bd3ef7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6b47-71bd3ef7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6bbf-71bd3ef7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6d3a-71bd3ef7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6db2-71bd3ef7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6f2d-71bd3ef7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6fa5-71bd3ef7 {
    grid-column: span 4 / span 4;
  }

  #w-node-a91421d3-b46b-1701-6a19-a49d5ae9c96d-17890035 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_23d07a60-6b9a-6048-4487-037eb24e79cc-44f5dfb2, #w-node-_24d68d4e-595a-1831-b880-498dec4cbaec-44f5dfb2, #w-node-_7716c414-1288-8e51-aca4-72859d10a771-44f5dfb2, #w-node-_0810b6e8-2422-b138-e3c3-dbc65feab986-44f5dfb2, #w-node-_895191f1-f041-1808-65ef-9c27e719c54c-44f5dfb2, #w-node-db42fb7b-3d7f-2ecb-8b1a-f5ed305221eb-1783f17e, #w-node-ff2ccc38-2d27-a5d3-1348-7c3fcacf176e-1783f17e, #w-node-_85dfa42c-43d0-be68-200a-ce9068312f50-1783f17e, #w-node-_85dfa42c-43d0-be68-200a-ce9068312f56-1783f17e, #w-node-cc86ecb4-ac24-df3c-9062-8d2b054d3e1c-1783f17e, #w-node-cc86ecb4-ac24-df3c-9062-8d2b054d3e22-1783f17e, #w-node-_89487db2-bcb8-e239-b9a5-4066311c41a7-1783f17e {
    order: -9999;
  }

  #w-node-c0dd2ca8-f2bb-ae35-7cf7-9fc486293195-6bf5c981 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1b9c557e-bbf4-c98c-6968-13801b2cf9f0-6bf5c981 {
    grid-column: span 3 / span 3;
  }

  #w-node-cede7e2e-9d13-d96c-6a75-81850ead1aa0-4d1edfb6, #w-node-_0d7cb75e-b3e1-7809-b5f1-676566d45cf7-4d1edfb6 {
    order: 9999;
  }

  #w-node-b70d5e55-1aea-2888-0fa0-458e310b6d34-310b6cb1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ff7988bc-3c1d-1d02-904b-1ba72b185642-383f4c81 {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6188-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6200-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df637b-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df63f3-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df656e-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df65e6-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6761-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df67d9-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6954-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df69cc-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6b47-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6bbf-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6d3a-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6db2-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6f2d-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6fa5-71bd3ef7, #w-node-_1b9c557e-bbf4-c98c-6968-13801b2cf9f0-6bf5c981 {
    grid-column: span 1 / span 1;
  }

  #w-node-_5c162f4b-6c37-7fb7-0be8-07d97ef7f374-383f4c81 {
    grid-area: 2 / 2 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_33586b2f-5e72-0815-8d8b-86cf83df607a-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df626d-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6460-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6653-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6846-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6a39-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6c2c-71bd3ef7, #w-node-_33586b2f-5e72-0815-8d8b-86cf83df6e1f-71bd3ef7, #w-node-a91421d3-b46b-1701-6a19-a49d5ae9c96d-17890035 {
    grid-column: span 1 / span 1;
  }

  #w-node-_160f8ea0-2860-0cc7-ba88-e38ff0d971bd-fd953d67 {
    align-self: stretch;
  }

  #w-node-_97170eff-3ac6-9ff7-03bf-27c81b19f88f-2fcae5ae {
    grid-area: 1 / 2 / 8 / 4;
  }

  #w-node-b418c06b-1bec-9ad4-c610-3f44d814a445-2fcae5ae {
    grid-area: 1 / 1 / 15 / 2;
  }

  #w-node-_140d3c26-c424-50fb-e974-9b3bffaf974f-2fcae5ae {
    grid-area: 8 / 2 / 15 / 4;
  }

  #w-node-e69ba81a-d01a-c45f-4f7b-284e669f4803-9c404ba3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b70d5e55-1aea-2888-0fa0-458e310b6d34-310b6cb1 {
    grid-column: span 1 / span 1;
  }

  #w-node-c648d2fc-a147-4f51-0e85-e27c9e1e229b-116f59fa, #w-node-_160f8ea0-2860-0cc7-ba88-e38ff0d971bd-1f1e9c3c {
    align-self: stretch;
  }

  #w-node-d40e3159-4984-ca11-96a5-efef46dc00f7-46dc00dd:where(.w-variant-f5750437-7ff9-037f-2d1d-f412dca123fb) {
    order: 9999;
  }
}


/* ============================================================
   Scroll Animations
   ============================================================ */

@media (prefers-reduced-motion: no-preference) {
  .anim-ready {
    opacity: 0;
    will-change: opacity, transform;
    transition: opacity 0.6s ease, transform 0.6s ease;
  }
  .anim-ready.anim-up    { transform: translateY(30px); }
  .anim-ready.anim-left  { transform: translateX(-40px); }
  .anim-ready.anim-right { transform: translateX(40px); }
  .anim-ready.anim-scale { transform: scale(0.96); }

  .anim-ready.anim-visible {
    opacity: 1;
    transform: none;
  }
}

/* ============================================================
   Navbar Dropdown Animations
   ============================================================ */

/* 1. Chevron icon rotation on open */
.uui-dropdown-icon {
  transition: transform 0.3s ease;
}
.uui-navbar01_dropdown-toggle.w--open .uui-dropdown-icon {
  transform: rotate(180deg);
}

/* 2. Desktop: panel fades and slides down on open */
@media screen and (min-width: 992px) {
  @keyframes nav-panel-in {
    from {
      opacity: 0;
      transform: translateY(-10px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  .uui-navbar01_dropdown-list.w--open {
    animation: nav-panel-in 0.25s ease forwards;
  }
}

/* 3. Mobile: smooth accordion expand instead of instant snap */
@media screen and (max-width: 991px) {
  .uui-navbar01_dropdown-list {
    display: block !important;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease;
  }
  .uui-navbar01_dropdown-list.w--open {
    max-height: 700px;
  }
}

/* ============================================================
   Footer link hover transition
   ============================================================ */
.footer-link {
  transition: color 0.2s ease, opacity 0.2s ease;
}
.footer-link:hover {
  opacity: 0.75;
}

/* ============================================================
   Form Design System — Professional / Clean / Shiny
   ============================================================ */

/* ── Base ─────────────────────────────────────────────────── */
.custom_hbs_form { font-family: var(--inter); }

/* ── Fieldset row layout ──────────────────────────────────── */
.custom_hbs_form .hs-form fieldset {
  display: flex;
  gap: 14px;
  border: none;
  padding: 0;
  margin: 0;
  min-width: 0;
}
.custom_hbs_form .hs-form fieldset.fieldset-03 { display: flex; }
.custom_hbs_form.paidsearchpage .hs-form fieldset.fieldset-03 { display: flex; }

/* ── Field wrappers ───────────────────────────────────────── */
.custom_hbs_form .hs-form-field,
.custom_hbs_form .form-columns-2 .hs-fieldtype-text,
.custom_hbs_form .form-columns-2 .hs-fieldtype-select,
.custom_hbs_form .form-columns-1 .hs-fieldtype-textarea,
.custom_hbs_form .form-columns-1 .hs-fieldtype-checkbox,
.custom_hbs_form .form-columns-1 .hs-fieldtype-text {
  flex: 1;
  min-width: 0;
  margin-bottom: 14px;
  position: relative;
  float: none !important;
}
.custom_hbs_form .form-columns-2 .hs-fieldtype-select { width: 100% !important; }
.custom_hbs_form .form-columns-1 .hs-fieldtype-textarea,
.custom_hbs_form .form-columns-1 .hs-fieldtype-checkbox,
.custom_hbs_form .form-columns-1 .hs-fieldtype-text { width: 100%; }

/* ── Labels — clean uppercase caps ───────────────────────── */
.custom_hbs_form .form-columns-2 .hs-fieldtype-text > label:first-of-type,
.custom_hbs_form .form-columns-2 .hs-fieldtype-select > label:first-of-type,
.custom_hbs_form .form-columns-1 .hs-fieldtype-textarea > label:first-of-type,
.custom_hbs_form .hs-form-field > label {
  position: static;
  display: block;
  font-size: 11.5px;
  font-weight: 700;
  color: #64748b;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  margin-bottom: 7px;
  padding: 0;
  width: auto;
  height: auto;
  overflow: visible;
  white-space: normal;
  transform: none;
  transition: none;
  pointer-events: auto;
  opacity: 1;
}

/* Cancel floating-label JS transforms */
.hs-fieldtype-text:focus-within label,
.hs-fieldtype-select:focus-within label,
.hs-fieldtype-textarea:focus-within label,
.hs-fieldtype-text label.label-active,
.hs-fieldtype-select label.label-active,
.hs-fieldtype-textarea label.label-active {
  opacity: 1;
  color: #64748b !important;
  transform: none;
}

/* Required asterisk */
.custom_hbs_form .hs-form-required { color: #ef4444; margin-left: 2px; }

/* ── Input wrapper — remove icon slots ───────────────────── */
.custom_hbs_form .hs-form .form-columns-2 .hs-fieldtype-text .input,
.custom_hbs_form .hs-form .form-columns-2 .hs-fieldtype-select .input,
.custom_hbs_form .hs-form .form-columns-1 .hs-fieldtype-textarea .input,
.custom_hbs_form .hs-form .form-columns-1 .hs-fieldtype-text .input {
  position: static;
  padding-left: 0;
  margin-right: 0;
}

/* Remove all icon pseudo-elements */
.custom_hbs_form .hs-form .hs-fieldtype-text .input::after,
.custom_hbs_form .hs-form .hs-fieldtype-select .input::after,
.custom_hbs_form .hs-form .hs-fieldtype-textarea .input::after,
.custom_hbs_form .hs-form .hs_firstname .input::after,
.custom_hbs_form .hs-form .hs_lastname .input::after,
.custom_hbs_form .hs-form .hs-email .input::after,
.custom_hbs_form .hs-form .hs_company .input::after,
.custom_hbs_form .hs-form .hs_position .input::after,
.custom_hbs_form .hs-form .hs_what_best_describes_your_current_use_of_power_bi .input::after,
.custom_hbs_form .hs-form .hs-what_is_the_total_size_of_your_power_bi_user_base_ .input::after {
  display: none;
  content: none;
}

/* ── Core input / select / textarea ──────────────────────── */
.custom_hbs_form .hs-form .form-columns-2 .hs-fieldtype-text .input input,
.custom_hbs_form .hs-form .form-columns-2 .hs-fieldtype-select .input select,
.custom_hbs_form .hs-form .form-columns-1 .hs-fieldtype-textarea .input textarea,
.custom_hbs_form .hs-form .form-columns-1 .hs-fieldtype-text .input input,
.custom_hbs_form .hs-input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 11px 14px;
  font-family: var(--inter);
  font-size: 14.5px;
  font-weight: 400;
  line-height: 1.5;
  color: #0f172a;
  background: #ffffff;
  border: 1.5px solid #e2e8f0;
  border-radius: 10px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04), inset 0 1px 2px rgba(0,0,0,0.03);
}

.custom_hbs_form .hs-form .form-columns-2 .hs-fieldtype-text .input input:hover,
.custom_hbs_form .hs-form .form-columns-2 .hs-fieldtype-select .input select:hover,
.custom_hbs_form .hs-form .form-columns-1 .hs-fieldtype-textarea .input textarea:hover,
.custom_hbs_form .hs-input:hover {
  border-color: #b9cfe8;
  box-shadow: 0 2px 6px rgba(0,0,0,0.06), inset 0 1px 2px rgba(0,0,0,0.02);
}

.custom_hbs_form .hs-form .form-columns-2 .hs-fieldtype-text .input input:focus,
.custom_hbs_form .hs-form .form-columns-2 .hs-fieldtype-select .input select:focus,
.custom_hbs_form .hs-form .form-columns-1 .hs-fieldtype-textarea .input textarea:focus,
.custom_hbs_form .hs-input:focus {
  border-color: #006eff;
  background: #ffffff;
  box-shadow: 0 0 0 3.5px rgba(0, 110, 255, 0.13), 0 1px 4px rgba(0,0,0,0.06);
  color: #0f172a;
}

/* Select — custom chevron */
.custom_hbs_form .hs-form .form-columns-2 .hs-fieldtype-select .input select,
.custom_hbs_form select.hs-input {
  width: 100%;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 13px center;
  background-color: #ffffff;
  padding-right: 38px;
}

/* Textarea */
.custom_hbs_form .hs-form .form-columns-1 .hs-fieldtype-textarea .input textarea,
.custom_hbs_form textarea.hs-input {
  min-height: 108px;
  resize: vertical;
  width: 100% !important;
}
.custom_hbs_form .form-columns-1 .hs-fieldtype-textarea { width: 100%; }

/* Placeholder */
.custom_hbs_form .hs-input::placeholder,
.custom_hbs_form .hs-form input::placeholder,
.custom_hbs_form .hs-form textarea::placeholder { color: #94a3b8; font-size: 14px; }

/* ── Checkbox group ───────────────────────────────────────── */
.custom_hbs_form .inputs-list {
  list-style: none;
  padding: 4px 0 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.custom_hbs_form .hs-form-checkbox-display {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  font-size: 14px;
  color: #374151;
  user-select: none;
}
.custom_hbs_form .hs-form-checkbox-display input[type="checkbox"] {
  width: 17px;
  height: 17px;
  border-radius: 4px;
  accent-color: #006eff;
  cursor: pointer;
  flex-shrink: 0;
  margin: 0;
}

/* ── Submit button ────────────────────────────────────────── */
.custom_hbs_form .hs_submit .actions { text-align: center; margin-top: 8px; }

.custom_hbs_form .hs_submit .actions .hs-button,
.custom_hbs_form .hs_submit .actions input[type="submit"],
.paidsearchpage .hs_submit .actions .hs-button {
  display: block;
  width: 100%;
  padding: 14px 32px;
  font-family: var(--inter);
  font-size: 15.5px;
  font-weight: 700;
  letter-spacing: 0.025em;
  color: #fff;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  background: linear-gradient(130deg, #0047cc 0%, #006eff 48%, #2da8ff 100%);
  box-shadow: 0 4px 16px rgba(0, 110, 255, 0.38), 0 1px 4px rgba(0,0,0,0.08);
  transition: transform 0.16s ease, box-shadow 0.16s ease, filter 0.16s ease;
  position: relative;
  overflow: hidden;
}

/* Shine sweep on hover */
.custom_hbs_form .hs_submit .actions .hs-button::after,
.custom_hbs_form .hs_submit .actions input[type="submit"]::after,
.paidsearchpage .hs_submit .actions .hs-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 55%;
  height: 100%;
  background: linear-gradient(105deg, transparent 30%, rgba(255,255,255,0.3) 50%, transparent 70%);
  transition: left 0.55s ease;
  pointer-events: none;
}

.custom_hbs_form .hs_submit .actions .hs-button:hover::after,
.custom_hbs_form .hs_submit .actions input[type="submit"]:hover::after,
.paidsearchpage .hs_submit .actions .hs-button:hover::after { left: 150%; }

.custom_hbs_form .hs_submit .actions .hs-button:hover,
.custom_hbs_form .hs_submit .actions input[type="submit"]:hover,
.paidsearchpage .hs_submit .actions .hs-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(0, 110, 255, 0.46), 0 2px 8px rgba(0,0,0,0.1);
  filter: brightness(1.06);
  color: #fff;
  background-color: transparent;
}

.custom_hbs_form .hs_submit .actions .hs-button:active,
.custom_hbs_form .hs_submit .actions input[type="submit"]:active,
.paidsearchpage .hs_submit .actions .hs-button:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(0, 110, 255, 0.3);
  filter: brightness(0.98);
}

/* ── Success message ──────────────────────────────────────── */
.custom_hbs_form .submitted-message,
.custom_hbs_form .hbspt-form .submitted-message {
  text-align: center;
  padding: 28px 20px;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  background: linear-gradient(130deg, #0047cc 0%, #006eff 50%, #2da8ff 100%);
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0, 110, 255, 0.3);
}

/* ── Error messages ───────────────────────────────────────── */
ul.hs-error-msgs {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  position: static;
  width: auto;
  bottom: auto;
  left: auto;
  z-index: auto;
}
ul.hs-error-msgs li label.hs-error-msg {
  font-size: 12px;
  color: #ef4444 !important;
  font-weight: 500;
  opacity: 1 !important;
}
.custom_hbs_form .hs-input.error,
.custom_hbs_form .hs-input.invalid {
  border-color: #ef4444 !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1) !important;
}
.custom_hbs_form .form-columns-2 .hs-fieldtype-select ul.hs-error-msgs li label.hs-error-msg,
.custom_hbs_form .form-columns-1 .hs-fieldtype-textarea ul.hs-error-msgs li label.hs-error-msg {
  transform: unset;
}
.hs_error_rollup ul.hs-error-msgs { position: unset; }
.hs_error_rollup ul.hs-error-msgs li label.hs-main-font-element {
  color: #ef4444 !important;
  font-size: 12px;
  margin: 16px 0 8px;
}

/* ── Responsive ───────────────────────────────────────────── */
@media screen and (max-width: 767px) {
  .custom_hbs_form .hs-form fieldset { flex-direction: column; gap: 0; }
  .custom_hbs_form .form-columns-2 .hs-fieldtype-text,
  .custom_hbs_form .form-columns-2 .hs-fieldtype-select { width: 100% !important; }
}

