.business-setup-company-forma {
  width: 100%;
  position: relative;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0 0 20px;
  box-sizing: border-box;
  line-height: normal;
  letter-spacing: normal;
}
.header-container-wrapper {
  align-self: stretch;
  justify-content: center;
  padding: 0 20px;
  box-sizing: border-box;
  text-align: center;
  font-size: 25px;
  color: #008ae4;
  font-family: "Fira Sans";
}
.header-container,
.header-container-wrapper,
.navigation-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.header-container {
  width: 1752px;
  flex-direction: column;
  gap: 8px;
}
.navigation-wrapper {
  align-self: stretch;
  justify-content: center;
  padding: 0 20px;
  box-sizing: border-box;
}
.container {
  width: 1320px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  gap: 0;
  max-width: 100%;
}
.container2,
.container3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container2 {
  width: 220px;
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1320px;
}
.container3 {
  align-self: stretch;
}
.link-logo {
  align-self: stretch;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
.container4 {
  width: 880px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1320px;
}
.container5 {
  width: 1241px;
  justify-content: center;
  flex-shrink: 0;
}
.container5,
.item-link,
.list {
  display: flex;
  align-items: center;
}
.list {
  margin: 0;
  padding: 0 17px;
  gap: 78px;
  text-align: left;
  font-size: 16px;
  color: #0554a2;
  font-family: "Fira Sans";
}
.item-link {
  padding: 29.5px 0 31.5px;
}
.home {
  position: relative;
  line-height: 26px;
}
.item-link2,
.item-link3 {
  display: flex;
  align-items: center;
}
.item-link2 {
  width: 44.1px;
  position: relative;
  line-height: 26px;
  flex-shrink: 0;
}
.item-link3 {
  padding: 29.5px 0 31.5px;
  gap: 5px;
}
.item-link4,
.symbol {
  position: relative;
  flex-shrink: 0;
}
.symbol {
  font-size: 13px;
  line-height: 13px;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  overflow: hidden;
  width: 9px;
  height: 13px;
}
.item-link4 {
  width: 56.2px;
  line-height: 26px;
  display: flex;
  align-items: center;
}
.container6 {
  width: 452px;
  flex-direction: column;
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1808px;
}
.container6,
.container7,
.icon-wrapper {
  display: flex;
  align-items: flex-start;
}
.container7 {
  align-self: stretch;
  height: 58px;
  padding: 0 0 0 140px;
  box-sizing: border-box;
  gap: 19.7px;
}
.icon-wrapper {
  cursor: pointer;
  border: 0;
  padding: 21px 19px 0 0;
  background-color: transparent;
  flex-direction: column;
}
.link,
.symbol2 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.symbol2 {
  width: 15.2px;
  height: 15px;
  position: relative;
  font-size: 15px;
  line-height: 15px;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  color: #008ae4;
  text-align: right;
  overflow: hidden;
  flex-shrink: 0;
}
.link {
  cursor: pointer;
  border: 0 solid #fff;
  padding: 15px 35px;
  background-color: #008ae4;
  border-radius: 30px;
  gap: 5px;
}
.get-a-quote {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  font-family: "Fira Sans";
  color: #fff;
  text-align: right;
}
.container8 {
  width: 16px;
  display: flex;
  align-items: flex-start;
}
.icon {
  height: 16px;
  width: 16px;
  position: relative;
}
.extra-wrapper {
  cursor: pointer;
  border: 0;
  padding: 13.8px 0 0;
  background-color: transparent;
  flex-direction: column;
}
.container10,
.container9,
.extra-wrapper {
  display: flex;
  align-items: flex-start;
}
.container9 {
  justify-content: center;
  transform: rotate(-180deg);
}
.container10 {
  width: 30px;
}
.icon2 {
  height: 30px;
  width: 30px;
  position: relative;
  transform: rotate(180deg);
}
.container-wrapper {
  align-self: stretch;
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  padding: 101.5px 231px;
  box-sizing: border-box;
  background-image: url("piechart.14ba2222c15a.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  max-width: 100%;
}
.container11,
.heading-1,
.heading-4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container11 {
  width: 636px;
  justify-content: center;
  gap: 11px;
  max-width: 100%;
}
.heading-1,
.heading-4 {
  align-self: stretch;
}
.heading-1 {
  padding: 9px 0 0;
}
.heading-4 {
  height: 33px;
  justify-content: center;
}
.build-your-business,
.business-setup {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 19.2px;
  font-weight: 700;
  font-family: inherit;
}
.build-your-business {
  align-self: stretch;
  font-size: 42px;
  line-height: 42px;
  font-weight: 600;
  color: #fff;
  text-align: left;
}
.container12 {
  width: 560px;
  height: 164px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 0 0;
  box-sizing: border-box;
  text-align: left;
  font-size: 16px;
  color: #fff;
}
.starting-a-business {
  width: 558px;
  height: 129px;
  position: relative;
  line-height: 26px;
  display: flex;
  align-items: center;
}
.section-parent {
  align-self: stretch;
  height: 2085px;
  position: relative;
  max-width: 100%;
  text-align: left;
  font-size: 42px;
  color: #0554a2;
  font-family: "Fira Sans";
}
.container13,
.section {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.section {
  position: absolute;
  top: 830px;
  left: 0;
  background-color: #f4f8f9;
  padding: 100px 300px;
  box-sizing: border-box;
  max-width: 100%;
}
.container13 {
  height: 1055px;
  max-width: 1320px;
}
.container14,
.container15,
.container16 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.container14 {
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
}
.container15,
.container16 {
  box-sizing: border-box;
  max-width: 100%;
}
.container15 {
  flex: 1;
  flex-direction: column;
  padding: 0 12px;
}
.container16 {
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: 60px 0 0;
  gap: 0;
}
.container17,
.container18 {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.container17 {
  align-self: stretch;
  width: 805px;
  align-items: center;
  padding: 11px 12px 0;
  max-width: 1320px;
  text-align: left;
  font-size: 42px;
  color: #0554a2;
  font-family: "Fira Sans";
}
.container18 {
  width: 100%;
  align-items: flex-start;
  padding: 0 11px 0 0;
  gap: 18px;
  max-width: 100%;
}
.support-for-new {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 50.4px;
  font-weight: 600;
  font-family: inherit;
}
.audience-row,
.container19,
.list2 {
  display: flex;
  align-items: flex-start;
}
.container19 {
  width: 770px;
  flex-direction: column;
  font-size: 16px;
  color: #6b7a7a;
}
.audience-row,
.list2 {
  max-width: 100%;
}
.list2 {
  align-self: stretch;
  flex-direction: column;
  padding: 12px 0 0;
  box-sizing: border-box;
  font-size: 15px;
  color: #008ae4;
  font-family: "Font Awesome 5 Free";
}
.audience-row {
  gap: 72px;
}
.audience-item-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.item {
  width: 272px;
  display: flex;
  align-items: center;
  gap: 15px;
}
.symbol3 {
  position: relative;
  line-height: 15px;
  font-weight: 900;
  display: inline-block;
  overflow: hidden;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}
.first-time-entrepreneurs {
  position: relative;
  font-size: 16px;
  line-height: 38px;
  font-family: "Fira Sans";
  color: #0554a2;
}
.audience-row-second {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
}
.item6,
.item9 {
  width: 325px;
  display: flex;
  align-items: center;
  gap: 15px;
}
.item9 {
  align-items: flex-start;
}
.existing-businesses-creating,
.symbol11 {
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.symbol11 {
  height: 23px;
  width: 15px;
  line-height: 15px;
  font-weight: 900;
  overflow: hidden;
}
.existing-businesses-creating {
  width: 295px;
  font-size: 16px;
  line-height: 25px;
  font-family: "Fira Sans";
  color: #0554a2;
}
.background,
.container20 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  box-sizing: border-box;
}
.container20 {
  width: 515px;
  padding: 0 12px;
  max-width: 1320px;
  text-align: left;
  font-size: 26px;
  color: #0554a2;
  font-family: "Fira Sans";
}
.background {
  height: 376px;
  border-radius: 20px;
  background-color: #fff;
  padding: 56px 50px 50px;
}
.a-more-organized {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 31.2px;
  font-weight: 700;
  font-family: inherit;
}
.container21 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 0 0;
  font-size: 16px;
  color: #6b7a7a;
}
.we-help-you {
  align-self: stretch;
  position: relative;
  line-height: 26px;
  font-weight: 500;
}
.container22,
.section2 {
  display: flex;
  align-items: flex-start;
}
.section2 {
  position: absolute;
  top: 0;
  left: 20px;
  border-radius: 30px;
  background-color: #fff;
  width: 1880px;
  flex-direction: column;
  padding: 100px 280px;
  box-sizing: border-box;
  max-width: 100%;
}
.container22 {
  align-self: stretch;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 0;
}
.container23 {
  flex: 1;
  padding: 0 12px;
  box-sizing: border-box;
  min-width: 370px;
  max-width: 1320px;
}
.container23,
.container24,
.container25 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container24 {
  width: 648px;
  height: 689px;
  overflow: hidden;
  flex-shrink: 0;
}
.container25 {
  align-self: stretch;
  gap: 30px;
  min-height: 1px;
}
.business-setup-services {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 50px;
  font-weight: 600;
  font-family: inherit;
}
.container27,
.services-list-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.services-list-wrapper {
  height: 496px;
  gap: 10px;
  text-align: left;
  font-size: 20px;
  color: #6b7a7a;
  font-family: "Fira Sans";
}
.container27 {
  padding: 5.5px 0 0;
}
.depending-on-your {
  align-self: stretch;
  position: relative;
  line-height: 35px;
}
.services-items-wrapper,
.services-list-container {
  align-self: stretch;
  height: 334px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.services-items-wrapper {
  font-size: 16px;
}
.services-list-container {
  gap: 6px;
}
.list-item,
.list-item4 {
  align-self: stretch;
  display: flex;
  gap: 10px;
  flex-shrink: 0;
}
.list-item {
  height: 26px;
  align-items: center;
}
.list-item4 {
  align-items: flex-start;
}
.container31 {
  height: 26px;
  width: 16px;
  display: flex;
  align-items: center;
}
.container41,
.link2 {
  display: flex;
  align-items: flex-start;
}
.container41 {
  align-self: stretch;
  flex-direction: column;
  padding: 0 0 8px;
}
.link2 {
  cursor: pointer;
  border: 0;
  padding: 15px 40px;
  background-color: #008ae4;
  border-radius: 30px;
  overflow: hidden;
  justify-content: center;
  position: relative;
  isolation: isolate;
}
.link2:hover {
  background-color: #1aa3fc;
}
.horizontal-divider {
  height: 2px;
  width: 11.99%;
  position: absolute;
  margin: 0 !important;
  right: 68.01%;
  bottom: 17px;
  left: 20%;
  background-color: rgba(255, 255, 255, 0.63);
  z-index: 0;
}
.schedule-a-free {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  font-family: "Fira Sans";
  color: #fff;
  text-align: center;
  z-index: 1;
}
.container42 {
  height: 580px;
  width: 394px;
  display: flex;
  align-items: flex-start;
  padding: 0;
  box-sizing: border-box;
  max-width: 1320px;
  text-align: left;
  font-size: 22px;
  color: #0554a2;
  font-family: "Fira Sans";
}
.container43,
.testi-thumbpng {
  width: 816px;
  height: 662px;
  position: relative;
  border-radius: 20px;
  flex-shrink: 0;
}
.container43 {
  margin-left: -242px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  isolation: isolate;
}
.testi-thumbpng {
  overflow: hidden;
  background-image: url("cardboard.56dc1306e586.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  display: block;
  z-index: 0;
}
.container44 {
  width: 26.96%;
  height: 6.95%;
  margin: 0 !important;
  position: absolute;
  top: 90.03%;
  right: 1.23%;
  bottom: 3.02%;
  left: 71.81%;
  display: flex;
  align-items: center;
  z-index: 1;
}
.background2,
.container45 {
  display: flex;
  align-items: flex-start;
}
.container45 {
  flex-direction: column;
  padding: 0 15px 0 0;
}
.background2 {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: #ff9c00;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  border-radius: 20px;
  justify-content: center;
}
.background2:hover {
  background-color: #cc6900;
}
.symbol12 {
  position: relative;
  font-size: 14px;
  line-height: 40px;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  color: #0554a2;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  width: 16px;
  height: 40px;
  flex-shrink: 0;
}
.heading-42 {
  height: 26.4px;
  width: 150.1px;
  display: flex;
  align-items: flex-end;
  padding: 0;
  box-sizing: border-box;
}
.brand-strategy {
  margin: 0;
  height: 27px;
  width: 176px;
  position: relative;
  font-size: inherit;
  line-height: 26.4px;
  font-weight: 500;
  font-family: inherit;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.section-wrapper {
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 20px 8px;
  box-sizing: border-box;
}
.container46,
.section-wrapper,
.section3 {
  display: flex;
  max-width: 100%;
}
.section3 {
  flex: 1;
  border-radius: 30px;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 100px 280px;
  box-sizing: border-box;
}
.container46 {
  align-self: stretch;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  gap: 0;
}
.container47,
.container48,
.container49 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container47 {
  flex: 1;
  padding: 0 12px;
  box-sizing: border-box;
  min-width: 340px;
  max-width: 1320px;
  text-align: left;
  font-size: 42px;
  color: #0554a2;
  font-family: "Fira Sans";
}
.container48,
.container49 {
  max-width: 100%;
}
.container48 {
  width: 576px;
  overflow: hidden;
}
.container49 {
  align-self: stretch;
  gap: 30px;
  min-height: 1px;
}
.business-setup-notice {
  margin: 0;
  width: 556px;
  position: relative;
  font-size: inherit;
  line-height: 42px;
  font-weight: 600;
  font-family: inherit;
  display: flex;
  align-items: center;
}
.container52,
.notice-body-wrapper {
  display: flex;
  align-items: flex-start;
}
.notice-body-wrapper {
  width: 576px;
  height: 216px;
  flex-direction: column;
  font-size: 20px;
  color: #6b7a7a;
}
.container52 {
  align-self: stretch;
  padding: 0 0 8px;
  gap: 10px;
}
.container52,
.link3 {
  box-sizing: border-box;
  max-width: 100%;
}
.button:hover,
.input-row3:hover,
.link3:hover,
.link4:hover {
  background-color: #1aa3fc;
}
.link3,
.link4 {
  cursor: pointer;
  border: 0;
  padding: 15px;
  background-color: #008ae4;
  border-radius: 30px;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  isolation: isolate;
}
.horizontal-divider3 {
  height: 2px;
  width: 12%;
  position: absolute;
  margin: 0 !important;
  right: auto;
  bottom: 17px;
  left: 15px;
  background-color: rgba(255, 255, 255, 0.63);
  z-index: 0;
}
.container53 {
  height: 580px;
  width: 470px;
  display: flex;
  align-items: flex-start;
  max-width: 1320px;
  text-align: left;
  font-size: 22px;
  color: #0554a2;
  font-family: "Fira Sans";
}
.container54,
.testi-thumbpng2 {
  position: relative;
  flex-shrink: 0;
}
.container54 {
  margin-left: -242px;
  width: 700px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  isolation: isolate;
  max-width: 149%;
}
.testi-thumbpng2 {
  width: 816px;
  height: 580px;
  overflow: hidden;
  background-image: url("laptopsmiling.1236b794ec2b.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  z-index: 0;
}
.container55 {
  width: 23.04%;
  height: 6.9%;
  margin: 0 !important;
  position: absolute;
  top: 90.1%;
  right: -3.61%;
  bottom: 3%;
  left: 80.57%;
  align-items: center;
  z-index: 1;
}
.container55,
.container56,
.heading-43 {
  display: flex;
  flex-shrink: 0;
}
.container56 {
  flex-direction: column;
  align-items: flex-start;
  padding: 0 15px 0 0;
}
.heading-43 {
  height: 26.4px;
  width: 150.1px;
  align-items: flex-end;
  padding: 0;
  box-sizing: border-box;
}
.form-wrapper-wrapper {
  height: 1049px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 311px 216px 312px;
  box-sizing: border-box;
}
.form-background,
.form-wrapper,
.form-wrapper-wrapper {
  align-self: stretch;
  max-width: 100%;
}
.form-wrapper {
  flex: 1;
  box-shadow: -151px 294px 93px transparent,
    -96px 188px 85px rgba(0, 138, 228, 0.03),
    -54px 106px 71px rgba(0, 138, 228, 0.1),
    -24px 47px 53px rgba(0, 138, 228, 0.17),
    -6px 12px 29px rgba(0, 138, 228, 0.2);
  border-radius: 20px;
  background: linear-gradient(0deg, #008ae4, #0554a2);
  border: 0 solid #fff;
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  padding: 24.5px 52px 2.5px;
  gap: 26px;
}
.form-background {
  width: 596px;
  position: relative;
  background-image: url("mic.452e8a1c33c9.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
.form-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 67px 0 0;
  box-sizing: border-box;
  max-width: 100%;
  text-align: center;
  font-size: 70px;
  color: #fff;
  font-family: Lato;
}
.form-header {
  align-self: stretch;
  flex: 1;
}
.form-header,
.form-title-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 17px;
}
.lets-get-started,
.schedule-an-appointment {
  position: relative;
  display: flex;
  align-items: center;
}
.lets-get-started {
  margin: 0;
  width: 559px;
  font-size: inherit;
  font-weight: 900;
  font-family: inherit;
  justify-content: center;
}
.schedule-an-appointment {
  width: 527px;
  font-size: 20px;
  text-align: left;
}
.form-inputs,
.input-row-secondary {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}
.form-inputs {
  align-items: flex-start;
  text-align: left;
  font-size: 14px;
  color: #7f7f83;
}
.input-row-secondary {
  align-items: center;
  width: 528px;
}
.input-row-secondary-child {
  width: 528px;  
  outline: 0;
  height: 57px;
  align-items: center;
  padding: 20px;
  font-family: Lato;
  font-size: 14px;
  color: #7f7f83;
}
.input-row,
.input-row-secondary-child,
.input-row-secondary-inner,
.input-row2 {
  border-radius: 10px;
  background-color: #fff;
  border: 0 solid #e6e6e6;
  box-sizing: border-box;
  display: flex;
}
.input-row-secondary-inner {
  width: 528px;
  outline: 0;
  height: 57px;
  align-items: center;
  padding: 20px 19px;
  font-family: Lato;
  font-size: 14px;
  color: #7f7f83;
}
.input-row,
.input-row2 {
  padding: 20px;
}
.input-row {
  width: 100%;
  outline: 0;
  height: 57px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: Lato;
  font-size: 14px;
  color: #7f7f83;
  min-width: 250px;
}
.input-row2 {
  width: 528px;
  height: 149px;
  align-items: flex-start;
}
.message {
  position: relative;
}
.input-row3 {
  cursor: pointer;
  border: 0;
  padding: 20px 19px;
  background-color: #008ae4;
  width: 528px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.submit-your-message {
  position: relative;
  font-size: 14px;
  font-family: Lato;
  color: #fcfcfc;
  text-align: left;
}
.section-container {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 20px;
  box-sizing: border-box;
  max-width: 100%;
  text-align: left;
  font-size: 22px;
  color: #fff;
  font-family: "Fira Sans";
}
.container57,
.container59,
.section4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.section4 {
  flex: 1;
  border-radius: 30px;
  background-color: #0554a2;
  padding: 60px 280px;
  box-sizing: border-box;
  max-width: 100%;
}
.container57,
.container59 {
  width: 100%;
  gap: 71px;
  max-width: 1320px;
}
.container59 {
  align-self: stretch;
  width: 440px;
  padding: 0 12px;
  box-sizing: border-box;
  gap: 34px;
  text-align: left;
  font-size: 15px;
  color: #a3b7b7;
  font-family: "Fira Sans";
}
.link-logopng {
  width: 288px;
  height: 66px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  background-image: url("logo2.8c8e04874621.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
.container61 {
  width: 337px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 3px 0 0;
  box-sizing: border-box;
}
.apex-global-xolutions2 {
  width: 337px;
  position: relative;
  line-height: 24px;
  display: flex;
  align-items: center;
}
.form {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  isolation: isolate;
  font-size: 16px;
  color: #fff;
}
.input {
  height: 50px;
  border-radius: 6px;
  flex-shrink: 0;
  padding: 15.5px 12px;
  box-sizing: border-box;
  z-index: 0;
}
.container62,
.input {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.your-e-mail {
  align-self: stretch;
  position: relative;
}
.button {
  cursor: pointer;
  border: 0;
  padding: 6px 12px;
  background-color: #008ae4;
  width: 119px;
  height: 36px;
  margin: 0 !important;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  z-index: 1;
}
.subscribe {
  position: relative;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Fira Sans";
  color: #fff;
  text-align: center;
}
.rectangle {
  align-self: stretch;
  width: 110px;
  position: relative;
  display: none;
  max-width: 1320px;
}
.container63 {
  width: 220px;
  align-items: flex-start;
  padding: 10px 12px 17px;
  box-sizing: border-box;
  max-width: 1320px;
}
.container63,
.container64,
.heading-44 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.container64 {
  align-items: flex-end;
  gap: 34px;
}
.heading-44 {
  align-items: flex-start;
  flex-shrink: 0;
}
.quick-links {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 26.4px;
  font-weight: 500;
  font-family: inherit;
}
.item10,
.list3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.list3 {
  width: 211px;
  flex-shrink: 0;
  font-size: 15px;
  color: #a3b7b7;
}
.item10 {
  align-self: stretch;
  padding: 0 0 9px;
}
.link5 {
  display: flex;
  align-items: center;
  padding: 0 0 1px;
}
.container65 {
  width: 12px;
  display: flex;
  align-items: flex-start;
  opacity: 0;
}
.icon16 {
  height: 12px;
  width: 12px;
  position: relative;
}
.business-setup2,
.office-workspace,
.real-estate-consulting,
.travel-documentation {
  width: 178px;
  position: relative;
  line-height: 26px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.business-setup2,
.office-workspace,
.real-estate-consulting {
  width: 173px;
}
.business-setup2,
.office-workspace {
  width: 155px;
}
.office-workspace {
  width: 136px;
}
.container78 {
  width: 330px;
  flex-direction: column;
  padding: 10px 12px 20px;
  box-sizing: border-box;
  max-width: 1320px;
  text-align: left;
  font-size: 15px;
  color: #fff;
  font-family: "Fira Sans";
}
.container78,
.container79,
.footer-widget-address,
.heading-46 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.container79 {
  flex-direction: column;
  gap: 20px;
}
.footer-widget-address,
.heading-46 {
  padding: 0 0 14px;
}
.heading-46 {
  flex-direction: column;
  font-size: 22px;
}
.footer-widget-address {
  height: 89px;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.6);
}
.container-container {
  align-items: flex-start;
  padding: 7px 0 0;
}
.background4,
.container-container,
.container80 {
  display: flex;
  flex-direction: column;
}
.container80 {
  width: 306px;
  align-items: flex-start;
  flex-shrink: 0;
}
.background4 {
  cursor: pointer;
  border: 0;
  padding: 7.1px 0 8.9px;
  background-color: #008ae4;
  width: 25px;
  height: 25px;
  border-radius: 13px;
  align-items: center;
  box-sizing: border-box;
}
.container81 {
  width: 9px;
  display: flex;
  align-items: flex-start;
}
.icon27 {
  height: 9px;
  width: 9px;
  position: relative;
}
.container82,
.container83 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.container82 {
  width: 271px;
  overflow: hidden;
  flex-shrink: 0;
  padding: 0 0 1px;
  box-sizing: border-box;
  gap: 1px;
  z-index: 1;
  margin-left: -271px;
  position: relative;
}
.container83 {
  color: #fff;
}
.container83,
.our-address {
  align-self: stretch;
}
.our-address,
.street-near-xyz {
  position: relative;
  line-height: 24px;
}
.footer-widget-address2 {
  align-self: stretch;
  height: 24px;
  display: flex;
  align-items: flex-start;
  padding: 0;
  box-sizing: border-box;
}
.background5,
.container84 {
  display: flex;
  flex-direction: column;
}
.container84 {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  width: 306px;
  align-items: flex-start;
  flex-shrink: 0;
  z-index: 1;
}
.background5 {
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  border-radius: 50%;
  background-color: #008ae4;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.symbol14 {
  position: relative;
  font-size: 9px;
  line-height: 25px;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  color: #fff;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  width: 9px;
  height: 25px;
  flex-shrink: 0;
}
.container85,
.container86 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
}
.container85 {
  width: 271px;
  overflow: hidden;
  z-index: 2;
  margin-left: -271px;
  position: relative;
}
.container86 {
  width: 306px;
  z-index: 1;
}
.background-icon {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  width: 25px;
  height: 25px;
  position: relative;
  border-radius: 13px;
  object-fit: cover;
}
.container91 {
  align-self: stretch;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  padding: 30px 0 0;
  position: relative;
  isolation: isolate;
  gap: 0;
  font-size: 15px;
}
.container92 {
  width: 687px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1320px;
  z-index: 0;
  flex-shrink: 0;
}
.copyright-2026 {
  align-self: stretch;
  position: relative;
  line-height: 28px;
}
.container94 {
  width: 550px;
  flex-direction: column;
  padding: 0 12px;
  box-sizing: border-box;
  max-width: 1320px;
  z-index: 1;
  flex-shrink: 0;
  text-align: right;
  color: #bdd3d3;
}
.container94,
.item21,
.list5 {
  display: flex;
  align-items: flex-start;
}
.list5 {
  width: 603px;
  gap: 24.3px;
  flex-shrink: 0;
}
.item21 {
  justify-content: flex-end;
}
.horizontal-divider4 {
  height: 1px;
  width: 98%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 1.09%;
  left: 0.91%;
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 2;
  flex-shrink: 0;
}
@media screen and (max-width: 1850px) {
  .container6 {
    max-width: 100%;
  }
  .form-wrapper {
    flex-wrap: wrap;
  }
  .form-background,
  .form-container {
    flex: 1;
  }
}
@media screen and (max-width: 1400px) {
  .container2,
  .container4 {
    max-width: 100%;
  }
  .container6 {
    width: 24px;
  }
  .container7 {
    display: none;
  }
  .container-wrapper,
  .section {
    padding-left: 115px;
    padding-right: 115px;
    box-sizing: border-box;
  }
  .section {
    padding-left: 150px;
    padding-right: 150px;
  }
  .container13,
  .container17 {
    max-width: 100%;
  }
  .audience-row {
    flex-wrap: wrap;
  }
  .audience-item-wrapper,
  .audience-row-second {
    flex: 1;
  }
  .container20,
  .container23,
  .container42 {
    max-width: 100%;
  }
  .section3 {
    padding-left: 140px;
    padding-right: 140px;
    box-sizing: border-box;
  }
  .container47,
  .container53 {
    max-width: 100%;
  }
  .form-wrapper-wrapper {
    padding-left: 156px;
    padding-right: 155px;
    padding-bottom: 140px;
    box-sizing: border-box;
  }
  .form-wrapper {
    padding-left: 26px;
    padding-right: 26px;
    box-sizing: border-box;
  }
  .form-background,
  .form-container {
    min-width: 100%;
  }
  .section4 {
    padding-left: 140px;
    padding-right: 140px;
    box-sizing: border-box;
  }
  .container57,
  .container59,
  .container63,
  .container78,
  .container92,
  .container94,
  .rectangle {
    max-width: 100%;
  }
}
@media screen and (max-width: 925px) {
  .list {
    gap: 39px;
  }
  .container-wrapper {
    padding: 66px 57px;
    box-sizing: border-box;
  }
  .build-your-business {
    font-size: 34px;
    line-height: 34px;
  }
  .section {
    padding-left: 75px;
    padding-right: 75px;
    box-sizing: border-box;
  }
  .support-for-new {
    font-size: 34px;
    line-height: 40px;
  }
  .audience-row {
    gap: 36px;
  }
  .background {
    padding-left: 25px;
    padding-right: 25px;
    box-sizing: border-box;
  }
  .business-setup-services {
    font-size: 34px;
    line-height: 40px;
  }
  .section3 {
    padding: 65px 70px;
    box-sizing: border-box;
  }
  .business-setup-notice {
    font-size: 34px;
    line-height: 34px;
  }
  .container52 {
    flex-wrap: wrap;
  }
  .form-wrapper-wrapper {
    padding-left: 78px;
    padding-right: 77px;
    padding-bottom: 91px;
    box-sizing: border-box;
  }
  .form-container {
    padding-top: 44px;
    box-sizing: border-box;
  }
  .lets-get-started {
    font-size: 56px;
  }
  .section4 {
    padding: 39px 70px;
    box-sizing: border-box;
  }
  .container57 {
    gap: 35px;
  }
}
@media screen and (max-width: 450px) {
  .container-wrapper,
  .container7 {
    padding-left: 20px;
    box-sizing: border-box;
  }
  .container-wrapper {
    padding-right: 20px;
  }
  .business-setup {
    font-size: 20px;
    line-height: 15px;
  }
  .build-your-business {
    font-size: 25px;
    line-height: 25px;
  }
  .support-for-new {
    font-size: 25px;
    line-height: 30px;
  }
  .audience-row {
    gap: 18px;
  }
  .a-more-organized {
    font-size: 21px;
    line-height: 25px;
  }
  .business-setup-services {
    font-size: 25px;
    line-height: 30px;
  }
  .depending-on-your {
    font-size: 16px;
    line-height: 28px;
  }
  .brand-strategy {
    font-size: 18px;
    line-height: 21px;
  }
  .section3 {
    padding: 42px 20px;
    box-sizing: border-box;
  }
  .business-setup-notice {
    font-size: 25px;
    line-height: 25px;
  }
  .lets-get-started {
    font-size: 42px;
  }
  .schedule-an-appointment {
    font-size: 16px;
  }
  .section4 {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
  .container57 {
    gap: 18px;
  }
  .container59 {
    gap: 17px;
  }
  .quick-links {
    font-size: 18px;
    line-height: 21px;
  }
}


/* Functional business-setup contact form.
   These rules only make the existing visual fields real controls.
   Existing dimensions, spacing, colors, radii, and typography remain unchanged. */
.agx-business-contact-form {
  margin: 0;
}

.agx-business-message {
  width: 100%;
  height: 100%;
  min-height: 0;
  resize: none;
  border: 0;
  outline: 0;
  background: transparent;
  padding: 0;
  box-sizing: border-box;
  color: inherit;
  font: inherit;
  line-height: normal;
}

.agx-business-message::placeholder {
  color: inherit;
  opacity: 1;
}

.agx-business-message:focus {
  outline: 0;
}

.symbol12-image {
  width: 16px;
  height: 16px;
  display: block;
  object-fit: contain;
  object-position: center;
  flex: 0 0 16px;
}

.footer-contact-icon {
  width: 9px;
  height: 9px;
  min-width: 9px;
  min-height: 9px;
  display: block;
  object-fit: contain;
  object-position: center;
  flex: 0 0 9px;
}

.input-row3:disabled {
  cursor: wait;
  opacity: 1;
}

/* Service dropdown: interaction only; existing visual design remains unchanged. */
.agx-service-dropdown { position: relative; }
.agx-service-button {
  appearance: none;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
}
.agx-service-menu {
  position: absolute;
  top: calc(100% + 12px);
  left: 50%;
  transform: translateX(-50%) translateY(-6px);
  width: 230px;
  padding: 10px;
  background: #fff;
  border: 1px solid rgba(5, 84, 162, 0.12);
  border-radius: 14px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.12);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
  z-index: 9999;
}
.agx-service-menu.agx-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
}
.agx-service-item {
  display: block;
  padding: 11px 14px;
  border-radius: 9px;
  color: #0554a2;
  text-decoration: none;
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}
.agx-service-item:hover { background-color: rgba(5, 84, 162, 0.07); opacity: 0.78; }
.agx-dropdown-icon { width: 20px; height: auto; display: block; }
.link5 { text-decoration: none; color: inherit; }

.agx-service-dropdown { position: relative; }
.agx-service-button { appearance:none; background:none; border:0; padding:0; margin:0; font:inherit; color:inherit; display:flex; align-items:center; gap:5px; cursor:pointer; }
.agx-service-menu { position:absolute; top:calc(100% + 12px); left:50%; transform:translateX(-50%) translateY(-6px); width:230px; padding:10px; background:#fff; border:1px solid rgba(5,84,162,.12); border-radius:14px; box-shadow:0 12px 35px rgba(0,0,0,.12); opacity:0; visibility:hidden; pointer-events:none; transition:opacity .2s ease,transform .2s ease,visibility .2s ease; z-index:9999; }
.agx-service-menu.agx-open { opacity:1; visibility:visible; pointer-events:auto; transform:translateX(-50%) translateY(0); }
.agx-service-item { display:block; padding:11px 14px; border-radius:9px; color:#0554a2; text-decoration:none; font-family:"Fira Sans",sans-serif; font-size:14px; line-height:20px; transition:background-color .2s ease,opacity .2s ease; }
.agx-service-item:hover { background-color:rgba(5,84,162,.07); opacity:.78; }
.agx-dropdown-icon { width:20px; height:auto; display:block; }
.link5 { text-decoration:none; color:inherit; }
/* Preserve the exact original footer colors even when these elements are anchors. */
.list3 a,
.list3 a:link,
.list3 a:visited,
.list3 a:hover,
.list3 a:active,
.list3 a:focus,
.list3 .link5,
.list3 .link5:link,
.list3 .link5:visited,
.list3 .link5:hover,
.list3 .link5:active,
.list3 .link5:focus,
.list3 .home,
.list3 .travel-documentation,
.list3 .real-estate-consulting,
.list3 .business-setup2,
.list3 .office-workspace {
  color: #a3b7b7 !important;
  text-decoration: none !important;
}

.list5 a,
.list5 a:link,
.list5 a:visited,
.list5 a:hover,
.list5 a:active,
.list5 a:focus,
.list5 .item21,
.list5 .item21:link,
.list5 .item21:visited,
.list5 .item21:hover,
.list5 .item21:active,
.list5 .item21:focus,
.list5 .item21 .home {
  color: #bdd3d3 !important;
  text-decoration: none !important;
}

/* Keep the existing hover behavior without allowing browser link colors. */
.list3 a:hover,
.list3 .link5:hover,
.list5 a:hover,
.list5 .item21:hover {
  opacity: 0.82;
}

/* Keep the hero/header navigation on its original blue at every browser link state. */
.header-container-wrapper .list a,
.header-container-wrapper .list a:link,
.header-container-wrapper .list a:visited,
.header-container-wrapper .list a:hover,
.header-container-wrapper .list a:active,
.header-container-wrapper .list a:focus,
.header-container-wrapper .list .home,
.header-container-wrapper .list .item-link2,
.header-container-wrapper .list .item-link3,
.header-container-wrapper .list .item-link4 {
  color: #0554a2 !important;
  text-decoration: none !important;
}

/* If the navigation text is wrapped by the clickable Service control, inherit the same original color. */
.header-container-wrapper .agx-service-button,
.header-container-wrapper .agx-service-button .home,
.header-container-wrapper .agx-service-button:link,
.header-container-wrapper .agx-service-button:visited,
.header-container-wrapper .agx-service-button:hover,
.header-container-wrapper .agx-service-button:active,
.header-container-wrapper .agx-service-button:focus {
  color: #0554a2 !important;
  text-decoration: none !important;
}

/* Keep the header quote link/button text from ever becoming browser purple. */
.header-container-wrapper .link,
.header-container-wrapper .link a,
.header-container-wrapper .link a:link,
.header-container-wrapper .link a:visited,
.header-container-wrapper .link a:hover,
.header-container-wrapper .link a:active,
.header-container-wrapper .link a:focus {
  color: #fff !important;
  text-decoration: none !important;
}

/* ========================================================================== 
   PREMIUM MICRO-INTERACTIONS
   Additive only: no layout, color, spacing, sizing, or positioning changes.
   ========================================================================== */

/* Keep the existing manual positioning exactly as approved. */
.container20 {
  transform: translate(390px, -400px);
}

.container17 {
  transform: translateX(-250px);
}

/* Keep the approved Symbol2.png position. */
.symbol12-image {
  transform: translateY(12px);
}

/* Smooth hover/focus motion for every real link and button. */
a,
button {
  -webkit-tap-highlight-color: transparent;
}

@media (hover: hover) and (pointer: fine) {
  a,
  button {
    transition:
      transform 220ms cubic-bezier(0.22, 1, 0.36, 1),
      opacity 180ms ease,
      filter 220ms ease;
  }

  a:hover,
  button:hover {
    transform: translateY(-2px);
  }

  a:active,
  button:active {
    transform: translateY(0);
  }
}

/* Keyboard users get the same polished interaction without changing colors. */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

/* Page-wide text reveal.
   The previous version only caught a few leaf elements, which is why the
   animation appeared on one card instead of the rest of the page.
   This targets the actual text-bearing elements used throughout this page
   while leaving the existing layout, transforms, colors and card geometry alone. */
@supports (animation-timeline: view()) {
  .business-setup-company-forma :where(
    h1, h2, h3, h4, h5, h6, p, b, strong,
    a,
    .business-setup,
    .build-your-business,
    .starting-a-business,
    .support-for-new,
    .first-time-entrepreneurs,
    .existing-businesses-creating,
    .a-more-organized,
    .we-help-you,
    .business-setup-services,
    .depending-on-your,
    .home,
    .schedule-a-free,
    .brand-strategy,
    .business-setup-notice,
    .lets-get-started,
    .schedule-an-appointment,
    .message,
    .submit-your-message,
    .quick-links,
    .our-address,
    .street-near-xyz,
    .footer-widget-address,
    .footer-widget-address2,
    .apex-global-xolutions2,
    .your-e-mail,
    .subscribe,
    .copyright,
    .item21,
    .travel-documentation,
    .real-estate-consulting,
    .business-setup2,
    .office-workspace,
    .item-link2,
    .item-link4,
    .get-a-quote
  ) {
    opacity: 0;
    translate: 0 28px;
    animation-name: agx-content-rise;
    animation-duration: 1ms;
    animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    animation-fill-mode: both;
    animation-timeline: view();
    animation-range: entry 0% cover 22%;
    will-change: translate, opacity;
  }
}

@keyframes agx-content-rise {
  from {
    opacity: 0;
    translate: 0 28px;
  }

  to {
    opacity: 1;
    translate: 0 0;
  }
}

/* Respect reduced-motion preferences and keep the page completely stable. */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }

  .business-setup-company-forma :where(
    h1, h2, h3, h4, h5, h6, p, b, strong,
    a,
    .business-setup,
    .build-your-business,
    .starting-a-business,
    .support-for-new,
    .first-time-entrepreneurs,
    .existing-businesses-creating,
    .a-more-organized,
    .we-help-you,
    .business-setup-services,
    .depending-on-your,
    .home,
    .schedule-a-free,
    .brand-strategy,
    .business-setup-notice,
    .lets-get-started,
    .schedule-an-appointment,
    .message,
    .submit-your-message,
    .quick-links,
    .our-address,
    .street-near-xyz,
    .footer-widget-address,
    .footer-widget-address2,
    .apex-global-xolutions2,
    .your-e-mail,
    .subscribe,
    .copyright,
    .item21,
    .travel-documentation,
    .real-estate-consulting,
    .business-setup2,
    .office-workspace,
    .item-link2,
    .item-link4,
    .get-a-quote
  ) {
    opacity: 1 !important;
    translate: 0 0 !important;
    animation: none !important;
  }
}

/* Business Setup buttons: keep the existing underline length; only align its start with the text. */
.link3 .horizontal-divider,
.link4 .horizontal-divider3 {
  left: 15px;
  right: auto;
  width: 12%;
}
.container54 {
  transform: translateX(100px);
}
.link3,
.link4 {
    padding-left: 20px;
    padding-right: 20px;
}
.link3,
.link4 {
    transform: translateX(-0px);
}
.link3 .horizontal-divider {
    transform: translateX(7px);
}

.link4 .horizontal-divider3 {
    transform: translateX(7px);
}
.item21 .home {
    color: inherit;
    text-decoration: none;
}
