@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Mona+Sans:ital,wght@0,200..900;1,200..900&display=swap");
#wpadminbar {
  display: none !important;
}

html[lang=en-ZA] {
  margin-top: 0 !important;
}

/* Variables */
/* HTML Elements */
html {
  font-size: 14px;
}

body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative;
  min-height: 100.1%;
  font-size: 1rem;
  color: #1E293B;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  overflow-x: hidden;
  padding-top: 72px;
}
@media (max-width: 767px) {
  body {
    padding-top: 64px;
  }
}
body h1,
body .h1,
body h2,
body .h2,
body h3,
body .h3,
body h4,
body .h4,
body h5,
body .h5,
body h6,
body .h6,
body blockquote,
body th {
  font-family: "Inter", sans-serif;
  font-weight: 700;
}
body h1,
body .h1 {
  font-size: 3rem;
  margin-bottom: 1.5rem;
}
body h2,
body .h2 {
  font-size: 2rem;
  margin-bottom: 2.85rem;
  line-height: 125%;
}
body h3,
body .h3 {
  font-size: 2rem;
  margin-bottom: 1.5rem;
}
body h4,
body .h4 {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
body h5,
body .h5 {
  font-size: 1.3rem;
  font-weight: 400;
  margin-bottom: 1.5rem;
}
body h6,
body .h6 {
  font-size: 1.1rem;
  font-weight: 400;
  margin-bottom: 1.5rem;
}
body p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
body a {
  color: #1E293B;
  transition: 0.3s ease all;
}
body a:focus, body a:visited, body a:hover, body a:active {
  outline: 0;
  text-decoration: none;
}
body hr {
  background-color: rgba(0, 0, 0, 0.2);
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
body ul,
body ol {
  margin-left: 0;
}
body label {
  font-family: "Inter", sans-serif;
  font-weight: 700;
}
body input,
body select,
body textarea {
  font-family: "Inter", sans-serif;
  font-weight: 400;
}

/* Buttons */
.btn,
a.btn,
input.btn,
button.btn {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  border-radius: 3px;
}
.btn.btn-square,
a.btn.btn-square,
input.btn.btn-square,
button.btn.btn-square {
  font-size: 1.5rem;
  background: #dfe0f7;
  width: 7.75rem;
  height: 7.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2rem;
  position: absolute;
  bottom: 0;
  right: 4rem;
}

.site-main {
  min-height: 100vh;
}

.component {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.component .component {
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.page-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 65, 85, 0.95);
  z-index: 11;
  display: none;
  height: 100dvh;
}
.page-overlay.show {
  display: block;
}

/* Navigation */
header#masthead {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 11;
  background: #fff;
}
@media (max-width: 991px) {
  header#masthead {
    width: 100vw;
  }
}
@media (max-width: 767px) {
  header#masthead > .container {
    padding-left: 8px;
    padding-right: 12px;
  }
}

#nav.navbar {
  background: #fff;
  transition: 0.3s ease all;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  backface-visibility: hidden;
}
@media (max-width: 991px) {
  #nav.navbar {
    position: static;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (max-width: 767px) {
  #nav.navbar {
    padding-top: 14.32px;
    padding-bottom: 14.32px;
  }
}
#nav.navbar .navbar-brand {
  padding-bottom: 0;
}
#nav.navbar .navbar-brand img {
  width: 78px;
}
#nav.navbar .navbar-brand {
  margin-right: 34px;
}
#nav.navbar .nav-toggler {
  border: none;
  background: none;
  margin-right: 12px;
}
@media (min-width: 991px) {
  #nav.navbar .nav-toggler {
    display: none;
  }
}
@media (max-width: 991px) {
  #nav.navbar .main-nav {
    display: none;
    position: absolute;
    z-index: 11;
    left: 0;
    top: 0;
    height: 100dvh;
    width: 100%;
    max-height: 100dvh;
  }
}
#nav.navbar .main-nav.show {
  display: flex;
  flex-direction: column;
}
#nav.navbar .main-nav.show .mobile-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  #nav.navbar .main-nav ul.navbar-nav li.menu-item {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    border-bottom: 1px solid #E2E8F0;
  }
  #nav.navbar .main-nav ul.navbar-nav li.menu-item:last-child {
    border-bottom: none;
  }
}
#nav.navbar .main-nav .nav-close-btn {
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  backdrop-filter: blur(2px);
  border-radius: 12px;
  padding: 0;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 11;
}
@media (min-width: 992px) {
  #nav.navbar .main-nav .nav-close-btn {
    display: none;
  }
}
#nav.navbar .main-nav .login-menu {
  background-color: #fff;
  width: calc(100% - 64px);
}
@media (min-width: 991px) {
  #nav.navbar .main-nav .login-menu {
    display: none;
  }
}
#nav.navbar .main-nav .login-menu h5 {
  margin-bottom: 12px;
  color: #475569;
  font-weight: 600;
  padding-left: 16px;
  font-size: 1rem;
}
#nav.navbar .main-nav .login-menu .menu-item-has-children > .nav-link {
  display: none !important;
}
#nav.navbar .main-nav .login-menu .dropdown-menu {
  display: block;
  position: relative;
  border-radius: 0;
  border: none;
  padding-inline: 16px;
}
#nav.navbar .main-nav .login-menu #menu-login-menu {
  padding-left: 0;
  margin-bottom: 0;
}
#nav.navbar .main-nav .login-menu #menu-login-menu .menu-item-label {
  font-size: 16px;
  font-weight: 700;
}
#nav.navbar .main-nav .login-menu #menu-login-menu .dropdown-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 14px 12px;
  color: #1E293B;
  font-size: 1.1428rem;
  font-weight: 700;
  border-radius: 12px;
  background-color: #F8FAFC;
  margin-bottom: 6px;
}
#nav.navbar .main-nav .login-menu #menu-login-menu img {
  width: 32px;
  height: 32px;
}
#nav.navbar .mobile-header {
  display: none;
}
@media (max-width: 991px) {
  #nav.navbar .mobile-header {
    background-color: #fff;
    width: calc(100% - 64px);
    padding: 14px 16px;
  }
}
#nav.navbar #navbar {
  display: flex;
  justify-content: space-between;
  flex: 1;
  align-items: center;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .navbar-collapse {
    background-color: #fff;
    width: calc(100% - 64px);
  }
}
@media (max-width: 991px) {
  #nav.navbar #navbar ul.navbar-nav {
    padding-inline: 16px;
  }
}
#nav.navbar #navbar ul.navbar-nav li.menu-item {
  padding: 0 0.5rem;
  margin: 0;
}
#nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link {
  padding: 0;
  margin: 0;
  font-weight: 600;
  color: #1E293B;
}
@media (max-width: 991px) {
  #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link {
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
  }
}
#nav.navbar #navbar ul.navbar-nav li.menu-item.home-menu-trigger a.nav-link, #nav.navbar #navbar ul.navbar-nav li.menu-item.business-menu-trigger a.nav-link, #nav.navbar #navbar ul.navbar-nav li.menu-item.shop-menu-trigger a.nav-link {
  display: flex;
  position: relative;
  align-items: center;
  padding-right: 1.5rem;
}
@media (max-width: 991px) {
  #nav.navbar #navbar ul.navbar-nav li.menu-item.home-menu-trigger a.nav-link, #nav.navbar #navbar ul.navbar-nav li.menu-item.business-menu-trigger a.nav-link, #nav.navbar #navbar ul.navbar-nav li.menu-item.shop-menu-trigger a.nav-link {
    justify-content: space-between;
    padding-right: 0;
  }
}
#nav.navbar #navbar ul.navbar-nav li.menu-item.home-menu-trigger a.nav-link::after, #nav.navbar #navbar ul.navbar-nav li.menu-item.business-menu-trigger a.nav-link::after, #nav.navbar #navbar ul.navbar-nav li.menu-item.shop-menu-trigger a.nav-link::after {
  content: "";
  height: 10px;
  width: 10px;
  transition: all 0.5s ease;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.195262 0.195262C0.455612 -0.0650874 0.877722 -0.0650874 1.13807 0.195262L4.66667 3.72386L8.19526 0.195262C8.45561 -0.0650874 8.87772 -0.0650874 9.13807 0.195262C9.39842 0.455612 9.39842 0.877722 9.13807 1.13807L5.13807 5.13807C4.87772 5.39842 4.45561 5.39842 4.19526 5.13807L0.195262 1.13807C-0.0650874 0.877722 -0.0650874 0.455612 0.195262 0.195262Z' fill='%236E7F97'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  margin-left: 8px;
}
@media (max-width: 991px) {
  #nav.navbar #navbar ul.navbar-nav li.menu-item.home-menu-trigger a.nav-link::after, #nav.navbar #navbar ul.navbar-nav li.menu-item.business-menu-trigger a.nav-link::after, #nav.navbar #navbar ul.navbar-nav li.menu-item.shop-menu-trigger a.nav-link::after {
    transform: rotate(-90deg);
  }
}
#nav.navbar #navbar ul.navbar-nav li.menu-item.home-menu-trigger.active a.nav-link, #nav.navbar #navbar ul.navbar-nav li.menu-item.business-menu-trigger.active a.nav-link, #nav.navbar #navbar ul.navbar-nav li.menu-item.shop-menu-trigger.active a.nav-link {
  color: #006EB2;
}
#nav.navbar #navbar ul.navbar-nav li.menu-item.home-menu-trigger.active a.nav-link::after, #nav.navbar #navbar ul.navbar-nav li.menu-item.business-menu-trigger.active a.nav-link::after, #nav.navbar #navbar ul.navbar-nav li.menu-item.shop-menu-trigger.active a.nav-link::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.195262 0.195262C0.455612 -0.0650874 0.877722 -0.0650874 1.13807 0.195262L4.66667 3.72386L8.19526 0.195262C8.45561 -0.0650874 8.87772 -0.0650874 9.13807 0.195262C9.39842 0.455612 9.39842 0.877722 9.13807 1.13807L5.13807 5.13807C4.87772 5.39842 4.45561 5.39842 4.19526 5.13807L0.195262 1.13807C-0.0650874 0.877722 -0.0650874 0.455612 0.195262 0.195262Z' fill='%23006EB2'/%3E%3C/svg%3E");
}
#nav.navbar #navbar ul.navbar-nav li.menu-item.home-menu-trigger.open a.nav-link, #nav.navbar #navbar ul.navbar-nav li.menu-item.business-menu-trigger.open a.nav-link, #nav.navbar #navbar ul.navbar-nav li.menu-item.shop-menu-trigger.open a.nav-link {
  color: #006EB2;
}
#nav.navbar #navbar ul.navbar-nav li.menu-item.home-menu-trigger.open a.nav-link::after, #nav.navbar #navbar ul.navbar-nav li.menu-item.business-menu-trigger.open a.nav-link::after, #nav.navbar #navbar ul.navbar-nav li.menu-item.shop-menu-trigger.open a.nav-link::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19526 0.195262C4.45561 -0.0650874 4.87772 -0.0650874 5.13807 0.195262L9.13807 4.19526C9.39842 4.45561 9.39842 4.87772 9.13807 5.13807C8.87772 5.39842 8.45561 5.39842 8.19526 5.13807L4.66667 1.60948L1.13807 5.13807C0.877722 5.39842 0.455612 5.39842 0.195262 5.13807C-0.0650874 4.87772 -0.0650874 4.45561 0.195262 4.19526L4.19526 0.195262Z' fill='%23006EB2'/%3E%3C/svg%3E");
}
#nav.navbar #navbar ul.navbar-nav li.menu-item .dropdown-menu {
  min-width: 12rem;
}
#nav.navbar #navbar ul.navbar-nav li.menu-item .dropdown-menu li.menu-item a.nav-link {
  font-size: 0.9rem;
}
#nav.navbar #navbar ul.navbar-nav li.menu-item .dropdown-menu .dropdown-item {
  display: flex;
  align-items: flex-start;
  column-gap: 0.5rem;
}
#nav.navbar #navbar ul.navbar-nav li.menu-item .dropdown-menu .dropdown-item .menu-item-icon-wrapper {
  width: 1.5rem;
  height: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
#nav.navbar #navbar ul.navbar-nav li.menu-item .dropdown-menu .dropdown-item .menu-item-icon-wrapper img,
#nav.navbar #navbar ul.navbar-nav li.menu-item .dropdown-menu .dropdown-item .menu-item-icon-wrapper .menu-item-image-icon {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
#nav.navbar #navbar ul.navbar-nav li.menu-item .dropdown-menu .dropdown-item .menu-item-text {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}
#nav.navbar #navbar ul.navbar-nav li.menu-item .dropdown-menu .dropdown-item .menu-item-text .menu-item-label {
  font-weight: 700;
}
#nav.navbar #navbar ul.navbar-nav li.menu-item .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label {
  font-size: 0.75rem;
  color: #6E7F97;
  margin-top: 0.1rem;
}
#nav.navbar #navbar .user-menu {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .user-menu {
    margin-left: auto;
  }
}
#nav.navbar #navbar .user-menu #menu-user-menu {
  align-items: center;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .user-menu #menu-user-menu {
    display: flex;
    align-items: center;
    flex-direction: row;
    padding-inline: 0;
  }
}
@media (max-width: 767px) {
  #nav.navbar #navbar .user-menu #menu-user-menu .menu-item .nav-link {
    font-size: 14px;
  }
}
#nav.navbar #navbar .user-menu .account-menu {
  padding-right: 15px;
}
@media (max-width: 767px) {
  #nav.navbar #navbar .user-menu .account-menu {
    padding-right: 0;
  }
}
#nav.navbar #navbar .user-menu .account-menu ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  gap: 15px;
}
@media (max-width: 767px) {
  #nav.navbar #navbar .user-menu .account-menu .search {
    display: none;
  }
}
#nav.navbar #navbar .user-menu .menu-item-has-children a.nav-link {
  display: flex;
  position: relative;
  align-items: center;
  padding-right: 1.5rem;
}
#nav.navbar #navbar .user-menu .menu-item-has-children a.nav-link::after {
  content: "";
  height: 10px;
  width: 10px;
  transition: all 0.5s ease;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.195262 0.195262C0.455612 -0.0650874 0.877722 -0.0650874 1.13807 0.195262L4.66667 3.72386L8.19526 0.195262C8.45561 -0.0650874 8.87772 -0.0650874 9.13807 0.195262C9.39842 0.455612 9.39842 0.877722 9.13807 1.13807L5.13807 5.13807C4.87772 5.39842 4.45561 5.39842 4.19526 5.13807L0.195262 1.13807C-0.0650874 0.877722 -0.0650874 0.455612 0.195262 0.195262Z' fill='%236E7F97'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  margin-left: 8px;
  border: none;
}
#nav.navbar #navbar .user-menu .menu-item-has-children a.nav-link:hover {
  color: #006EB2;
}
#nav.navbar #navbar .user-menu .menu-item-has-children a.nav-link:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19526 0.195262C4.45561 -0.0650874 4.87772 -0.0650874 5.13807 0.195262L9.13807 4.19526C9.39842 4.45561 9.39842 4.87772 9.13807 5.13807C8.87772 5.39842 8.45561 5.39842 8.19526 5.13807L4.66667 1.60948L1.13807 5.13807C0.877722 5.39842 0.455612 5.39842 0.195262 5.13807C-0.0650874 4.87772 -0.0650874 4.45561 0.195262 4.19526L4.19526 0.195262Z' fill='%23006EB2'/%3E%3C/svg%3E");
}
#nav.navbar #navbar .user-menu .menu-item-has-children.menu-item .dropdown-menu {
  width: 360px;
  border-radius: 16px;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: 15px 12px;
  left: -300px;
  border: 1px solid #E2E8F0;
}
#nav.navbar #navbar .user-menu .menu-item-has-children.menu-item .dropdown-menu .nav-item {
  padding: 0;
}
#nav.navbar #navbar .user-menu .menu-item-has-children.menu-item .dropdown-menu .dropdown-item {
  padding: 14px 12px;
  font-size: 1.1428rem;
  font-weight: 700;
  align-items: center;
}
#nav.navbar #navbar .user-menu .menu-item-has-children.menu-item .dropdown-menu .dropdown-item .menu-item-icon-wrapper {
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  #nav.navbar #navbar .user-menu .menu-item-has-children.support-button {
    padding-right: 0;
  }
}
#nav.navbar #navbar .user-menu .menu-item-has-children.support-button a.nav-link {
  padding: 5px 11px;
  border: 1px solid #CBD5E1;
  border-radius: 8px;
}
#nav.navbar #navbar .user-menu .menu-item-has-children.support-button .dropdown-menu .dropdown-item {
  background-color: #F8FAFC;
  border-radius: 12px;
}
#nav.navbar #navbar .user-menu .menu-item-has-children.support-button .dropdown-menu .menu-item {
  margin-bottom: 6px;
}
#nav.navbar #navbar .user-menu .menu-item-has-children.support-button .dropdown-menu .menu-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 990px) {
  #nav.navbar #navbar .user-menu .menu-item-has-children.support-button .dropdown-menu, #nav.navbar #navbar .user-menu .menu-item-has-children.support-button:hover .dropdown-menu, #nav.navbar #navbar .user-menu .menu-item-has-children.support-button.show .dropdown-menu, #nav.navbar #navbar .user-menu .menu-item-has-children.support-button.open .dropdown-menu {
    display: none !important;
  }
}
@media (max-width: 990px) {
  #nav.navbar #navbar .user-menu .menu-item-has-children.login-button .dropdown-menu, #nav.navbar #navbar .user-menu .menu-item-has-children.login-button:hover .dropdown-menu, #nav.navbar #navbar .user-menu .menu-item-has-children.login-button.show .dropdown-menu, #nav.navbar #navbar .user-menu .menu-item-has-children.login-button.open .dropdown-menu {
    display: none !important;
  }
}
#nav.navbar #navbar .user-menu .menu-item-has-children:hover .dropdown-menu {
  display: block;
}
#nav.navbar #navbar .user-menu .menu-item-has-children.menu-item a.nav-link::after {
  display: none;
}
#nav.navbar #navbar .home-megamenu, #nav.navbar #navbar .business-megamenu, #nav.navbar #navbar .shop-megamenu {
  display: none;
  position: absolute;
  top: 60px;
  background-color: #F8FAFC;
  box-shadow: 0 20px 24px -4px rgba(0, 0, 0, 0.08), 0 8px 8px -4px rgba(0, 0, 0, 0.03);
  border: 1px solid #E2E8F0;
  border-radius: 24px;
  padding: 8px;
  gap: 8px;
  z-index: 11;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .home-megamenu, #nav.navbar #navbar .business-megamenu, #nav.navbar #navbar .shop-megamenu {
    top: 0;
    left: 0;
    border-radius: 0;
    background-color: #fff;
    width: calc(100% - 64px);
    box-shadow: none;
    height: 100dvh;
    padding: 0;
    overflow: scroll;
  }
}
#nav.navbar #navbar .home-megamenu.show, #nav.navbar #navbar .business-megamenu.show, #nav.navbar #navbar .shop-megamenu.show {
  display: flex;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .home-megamenu.show, #nav.navbar #navbar .business-megamenu.show, #nav.navbar #navbar .shop-megamenu.show {
    display: block;
  }
}
@media (max-width: 991px) {
  #nav.navbar #navbar .home-megamenu .mobile-header, #nav.navbar #navbar .business-megamenu .mobile-header, #nav.navbar #navbar .shop-megamenu .mobile-header {
    border-bottom: 1px solid #E2E8F0;
    display: flex;
    align-items: center;
    width: 100%;
    gap: 18px;
  }
  #nav.navbar #navbar .home-megamenu .mobile-header button, #nav.navbar #navbar .business-megamenu .mobile-header button, #nav.navbar #navbar .shop-megamenu .mobile-header button {
    background: none;
    padding: 0;
    border: none;
  }
  #nav.navbar #navbar .home-megamenu .mobile-header h5, #nav.navbar #navbar .business-megamenu .mobile-header h5, #nav.navbar #navbar .shop-megamenu .mobile-header h5 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
  }
}
#nav.navbar #navbar .home-megamenu li, #nav.navbar #navbar .business-megamenu li, #nav.navbar #navbar .shop-megamenu li {
  list-style: none;
}
#nav.navbar #navbar .home-megamenu .menu-heading > .nav-link, #nav.navbar #navbar .business-megamenu .menu-heading > .nav-link, #nav.navbar #navbar .shop-megamenu .menu-heading > .nav-link {
  padding-inline: 15px;
  color: #475569;
  font-weight: 600;
  font-size: 12px;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .home-megamenu .menu-heading > .nav-link, #nav.navbar #navbar .business-megamenu .menu-heading > .nav-link, #nav.navbar #navbar .shop-megamenu .menu-heading > .nav-link {
    font-size: 14px;
    pointer-events: none;
  }
}
#nav.navbar #navbar .home-megamenu .menu-heading > .nav-link::after, #nav.navbar #navbar .business-megamenu .menu-heading > .nav-link::after, #nav.navbar #navbar .shop-megamenu .menu-heading > .nav-link::after {
  display: none;
}
#nav.navbar #navbar .home-megamenu .megamenu-nav, #nav.navbar #navbar .business-megamenu .megamenu-nav, #nav.navbar #navbar .shop-megamenu .megamenu-nav {
  padding-left: 0;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-radius: 16px;
  padding: 16px 8px;
  flex: 1;
  max-width: 670px;
  margin-bottom: 0;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .home-megamenu .megamenu-nav, #nav.navbar #navbar .business-megamenu .megamenu-nav, #nav.navbar #navbar .shop-megamenu .megamenu-nav {
    border-bottom: 1px solid #E2E8F0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 12px;
  }
  #nav.navbar #navbar .home-megamenu .megamenu-nav:last-child, #nav.navbar #navbar .business-megamenu .megamenu-nav:last-child, #nav.navbar #navbar .shop-megamenu .megamenu-nav:last-child {
    border-bottom: none;
  }
}
#nav.navbar #navbar .home-megamenu .megamenu-nav .dropdown-menu, #nav.navbar #navbar .business-megamenu .megamenu-nav .dropdown-menu, #nav.navbar #navbar .shop-megamenu .megamenu-nav .dropdown-menu {
  display: block;
  position: relative;
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
#nav.navbar #navbar .home-megamenu .megamenu-nav .dropdown-menu img, #nav.navbar #navbar .business-megamenu .megamenu-nav .dropdown-menu img, #nav.navbar #navbar .shop-megamenu .megamenu-nav .dropdown-menu img {
  width: 36px;
  height: 36px;
}
#nav.navbar #navbar .home-megamenu .megamenu-nav .dropdown-menu .dropdown-item, #nav.navbar #navbar .business-megamenu .megamenu-nav .dropdown-menu .dropdown-item, #nav.navbar #navbar .shop-megamenu .megamenu-nav .dropdown-menu .dropdown-item {
  display: flex;
  gap: 14px;
  align-items: center;
  padding: 8.41px 16px;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .home-megamenu .megamenu-nav .dropdown-menu .dropdown-item, #nav.navbar #navbar .business-megamenu .megamenu-nav .dropdown-menu .dropdown-item, #nav.navbar #navbar .shop-megamenu .megamenu-nav .dropdown-menu .dropdown-item {
    padding: 10px 16px;
  }
}
#nav.navbar #navbar .home-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-label, #nav.navbar #navbar .business-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-label, #nav.navbar #navbar .shop-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-label {
  display: block;
  color: #1E293B;
  font-size: 1.1428rem;
  font-weight: 700;
}
#nav.navbar #navbar .home-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label, #nav.navbar #navbar .business-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label, #nav.navbar #navbar .shop-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label {
  font-size: 12px;
  color: #475569;
}
@media (max-width: 767px) {
  #nav.navbar #navbar .home-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label, #nav.navbar #navbar .business-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label, #nav.navbar #navbar .shop-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label {
    display: none;
  }
}
#nav.navbar #navbar .home-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label span, #nav.navbar #navbar .business-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label span, #nav.navbar #navbar .shop-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label span {
  color: #006EB2;
  font-weight: 700;
  position: relative;
}
#nav.navbar #navbar .home-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label span::after, #nav.navbar #navbar .business-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label span::after, #nav.navbar #navbar .shop-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-sub-label span::after {
  content: "";
  position: absolute;
  right: -15px;
  top: 50%;
  width: 14px;
  height: 14px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.12923 3.0876C5.35703 2.8598 5.72638 2.8598 5.95419 3.0876L9.45419 6.5876C9.68199 6.81541 9.68199 7.18475 9.45419 7.41256L5.95419 10.9126C5.72638 11.1404 5.35703 11.1404 5.12923 10.9126C4.90142 10.6848 4.90142 10.3154 5.12923 10.0876L8.21675 7.00008L5.12923 3.91256C4.90142 3.68475 4.90142 3.31541 5.12923 3.0876Z' fill='%23006EB2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#nav.navbar #navbar .home-megamenu #menu-home-solutions.megamenu-nav .dropdown-menu .dropdown-item,
#nav.navbar #navbar .home-megamenu #menu-business-solutions.megamenu-nav .dropdown-menu .dropdown-item, #nav.navbar #navbar .business-megamenu #menu-home-solutions.megamenu-nav .dropdown-menu .dropdown-item,
#nav.navbar #navbar .business-megamenu #menu-business-solutions.megamenu-nav .dropdown-menu .dropdown-item, #nav.navbar #navbar .shop-megamenu #menu-home-solutions.megamenu-nav .dropdown-menu .dropdown-item,
#nav.navbar #navbar .shop-megamenu #menu-business-solutions.megamenu-nav .dropdown-menu .dropdown-item {
  padding: 5px 16px;
}
#nav.navbar #navbar .home-megamenu #menu-shop-voice.megamenu-nav .dropdown-menu .dropdown-item,
#nav.navbar #navbar .home-megamenu #menu-shop-hardware.megamenu-nav .dropdown-menu .dropdown-item,
#nav.navbar #navbar .home-megamenu #menu-shop-other.megamenu-nav .dropdown-menu .dropdown-item, #nav.navbar #navbar .business-megamenu #menu-shop-voice.megamenu-nav .dropdown-menu .dropdown-item,
#nav.navbar #navbar .business-megamenu #menu-shop-hardware.megamenu-nav .dropdown-menu .dropdown-item,
#nav.navbar #navbar .business-megamenu #menu-shop-other.megamenu-nav .dropdown-menu .dropdown-item, #nav.navbar #navbar .shop-megamenu #menu-shop-voice.megamenu-nav .dropdown-menu .dropdown-item,
#nav.navbar #navbar .shop-megamenu #menu-shop-hardware.megamenu-nav .dropdown-menu .dropdown-item,
#nav.navbar #navbar .shop-megamenu #menu-shop-other.megamenu-nav .dropdown-menu .dropdown-item {
  padding: 6.4px 16px;
}
#nav.navbar #navbar .home-megamenu #menu-shop-hardware.megamenu-nav .dropdown-menu .dropdown-item, #nav.navbar #navbar .business-megamenu #menu-shop-hardware.megamenu-nav .dropdown-menu .dropdown-item, #nav.navbar #navbar .shop-megamenu #menu-shop-hardware.megamenu-nav .dropdown-menu .dropdown-item {
  padding: 6.4px 16px;
}
#nav.navbar #navbar .home-megamenu #menu-home-solutions .dropdown-menu, #nav.navbar #navbar .home-megamenu #menu-business-solutions .dropdown-menu, #nav.navbar #navbar .business-megamenu #menu-home-solutions .dropdown-menu, #nav.navbar #navbar .business-megamenu #menu-business-solutions .dropdown-menu, #nav.navbar #navbar .shop-megamenu #menu-home-solutions .dropdown-menu, #nav.navbar #navbar .shop-megamenu #menu-business-solutions .dropdown-menu {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .home-megamenu #menu-home-solutions .dropdown-menu, #nav.navbar #navbar .home-megamenu #menu-business-solutions .dropdown-menu, #nav.navbar #navbar .business-megamenu #menu-home-solutions .dropdown-menu, #nav.navbar #navbar .business-megamenu #menu-business-solutions .dropdown-menu, #nav.navbar #navbar .shop-megamenu #menu-home-solutions .dropdown-menu, #nav.navbar #navbar .shop-megamenu #menu-business-solutions .dropdown-menu {
    flex-direction: column;
  }
}
#nav.navbar #navbar .home-megamenu #menu-home-solutions .dropdown-menu li, #nav.navbar #navbar .home-megamenu #menu-business-solutions .dropdown-menu li, #nav.navbar #navbar .business-megamenu #menu-home-solutions .dropdown-menu li, #nav.navbar #navbar .business-megamenu #menu-business-solutions .dropdown-menu li, #nav.navbar #navbar .shop-megamenu #menu-home-solutions .dropdown-menu li, #nav.navbar #navbar .shop-megamenu #menu-business-solutions .dropdown-menu li {
  width: 50%;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .home-megamenu #menu-home-solutions .dropdown-menu li, #nav.navbar #navbar .home-megamenu #menu-business-solutions .dropdown-menu li, #nav.navbar #navbar .business-megamenu #menu-home-solutions .dropdown-menu li, #nav.navbar #navbar .business-megamenu #menu-business-solutions .dropdown-menu li, #nav.navbar #navbar .shop-megamenu #menu-home-solutions .dropdown-menu li, #nav.navbar #navbar .shop-megamenu #menu-business-solutions .dropdown-menu li {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #nav.navbar #navbar .home-megamenu #menu-home-solutions .dropdown-menu li a.dropdown-item, #nav.navbar #navbar .home-megamenu #menu-business-solutions .dropdown-menu li a.dropdown-item, #nav.navbar #navbar .business-megamenu #menu-home-solutions .dropdown-menu li a.dropdown-item, #nav.navbar #navbar .business-megamenu #menu-business-solutions .dropdown-menu li a.dropdown-item, #nav.navbar #navbar .shop-megamenu #menu-home-solutions .dropdown-menu li a.dropdown-item, #nav.navbar #navbar .shop-megamenu #menu-business-solutions .dropdown-menu li a.dropdown-item {
    padding: 10px 16px !important;
  }
}
#nav.navbar #navbar .home-megamenu #menu-home-solutions .dropdown-menu li.full-item, #nav.navbar #navbar .home-megamenu #menu-business-solutions .dropdown-menu li.full-item, #nav.navbar #navbar .business-megamenu #menu-home-solutions .dropdown-menu li.full-item, #nav.navbar #navbar .business-megamenu #menu-business-solutions .dropdown-menu li.full-item, #nav.navbar #navbar .shop-megamenu #menu-home-solutions .dropdown-menu li.full-item, #nav.navbar #navbar .shop-megamenu #menu-business-solutions .dropdown-menu li.full-item {
  width: 100%;
}
#nav.navbar #navbar .home-megamenu #menu-home-solutions .dropdown-menu li.full-item a .menu-item-label, #nav.navbar #navbar .home-megamenu #menu-business-solutions .dropdown-menu li.full-item a .menu-item-label, #nav.navbar #navbar .business-megamenu #menu-home-solutions .dropdown-menu li.full-item a .menu-item-label, #nav.navbar #navbar .business-megamenu #menu-business-solutions .dropdown-menu li.full-item a .menu-item-label, #nav.navbar #navbar .shop-megamenu #menu-home-solutions .dropdown-menu li.full-item a .menu-item-label, #nav.navbar #navbar .shop-megamenu #menu-business-solutions .dropdown-menu li.full-item a .menu-item-label {
  font-size: 16px !important;
  font-weight: 700 !important;
}
#nav.navbar #navbar .home-megamenu #menu-home-solutions .dropdown-menu .dropdown-item .menu-item-text .menu-item-label, #nav.navbar #navbar .home-megamenu #menu-business-solutions .dropdown-menu .dropdown-item .menu-item-text .menu-item-label, #nav.navbar #navbar .business-megamenu #menu-home-solutions .dropdown-menu .dropdown-item .menu-item-text .menu-item-label, #nav.navbar #navbar .business-megamenu #menu-business-solutions .dropdown-menu .dropdown-item .menu-item-text .menu-item-label, #nav.navbar #navbar .shop-megamenu #menu-home-solutions .dropdown-menu .dropdown-item .menu-item-text .menu-item-label, #nav.navbar #navbar .shop-megamenu #menu-business-solutions .dropdown-menu .dropdown-item .menu-item-text .menu-item-label {
  font-weight: 600;
  font-size: 1rem;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .home-megamenu #menu-home-solutions .dropdown-menu .dropdown-item .menu-item-text .menu-item-label, #nav.navbar #navbar .home-megamenu #menu-business-solutions .dropdown-menu .dropdown-item .menu-item-text .menu-item-label, #nav.navbar #navbar .business-megamenu #menu-home-solutions .dropdown-menu .dropdown-item .menu-item-text .menu-item-label, #nav.navbar #navbar .business-megamenu #menu-business-solutions .dropdown-menu .dropdown-item .menu-item-text .menu-item-label, #nav.navbar #navbar .shop-megamenu #menu-home-solutions .dropdown-menu .dropdown-item .menu-item-text .menu-item-label, #nav.navbar #navbar .shop-megamenu #menu-business-solutions .dropdown-menu .dropdown-item .menu-item-text .menu-item-label {
    font-size: 16px;
  }
}
#nav.navbar #navbar .shop-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-label {
  font-size: 1rem;
  font-weight: 600;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .shop-megamenu .megamenu-nav .dropdown-menu .dropdown-item .menu-item-text .menu-item-label {
    font-size: 16px;
  }
}
#nav.navbar #navbar .shop-megamenu #menu-shop-voice, #nav.navbar #navbar .shop-megamenu #menu-shop-hardware {
  max-width: 246px;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .shop-megamenu #menu-shop-voice, #nav.navbar #navbar .shop-megamenu #menu-shop-hardware {
    max-width: none;
  }
}
#nav.navbar #navbar .shop-megamenu #menu-shop-other .dropdown-menu {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .shop-megamenu #menu-shop-other .dropdown-menu {
    flex-direction: column;
  }
}
#nav.navbar #navbar .shop-megamenu #menu-shop-other .dropdown-menu li {
  width: 50%;
}
@media (max-width: 991px) {
  #nav.navbar #navbar .shop-megamenu #menu-shop-other .dropdown-menu li {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  #nav.navbar {
    height: 72px;
  }
  #nav.navbar #navbar ul.nav.navbar-nav li.menu-item .dropdown-menu {
    padding: 0.5rem;
    margin: 0.25rem 0 0;
  }
  #nav.navbar #navbar ul.nav.navbar-nav li.menu-item .dropdown-menu li.menu-item {
    width: 100%;
    margin-left: 0 !important;
  }
  #nav.navbar #navbar ul.nav.navbar-nav li.menu-item .dropdown-menu li.menu-item a.nav-link {
    width: 100%;
    margin-left: 0 !important;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
  }
  #nav.navbar #navbar ul.nav.navbar-nav > li:first-child,
  #nav.navbar #navbar ul.nav.navbar-nav > li:first-child > a.nav-link {
    padding-left: 0;
  }
  #nav.navbar #navbar ul.nav.navbar-nav > li:last-child,
  #nav.navbar #navbar ul.nav.navbar-nav > li:last-child > a.nav-link {
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  #nav.navbar #navbar ul.nav.navbar-nav {
    padding: 15px 0;
  }
  #nav.navbar #navbar ul.nav.navbar-nav li.menu-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  #nav.navbar #navbar ul.nav.navbar-nav li.menu-item:last-child {
    border-bottom: none;
  }
}

.support-modal {
  display: none;
}
@media (max-width: 990px) {
  .support-modal {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 30;
    pointer-events: none;
  }
}
.support-modal__overlay {
  position: absolute;
  inset: 0;
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  background: rgba(15, 23, 42, 0.6);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.support-modal__panel {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 24px 24px 0 0;
  padding: 20px 16px 24px;
  max-height: min(100dvh - 80px, 680px);
  overflow-y: auto;
  transform: translateY(100%);
  transition: transform 0.25s ease;
}
.support-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 18px;
}
.support-modal__header h5 {
  margin-bottom: 0;
  font-size: 1.571rem;
  font-weight: 700;
}
.support-modal__close {
  border: 0;
  background: none;
  padding: 0;
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.support-modal .support-modal-menu {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.support-modal .support-modal-menu .menu-item {
  margin-bottom: 0;
}
.support-modal .support-modal-menu .menu-item:last-child {
  border-bottom: 0;
}
.support-modal .support-modal-menu .menu-item a {
  display: flex;
  gap: 16px;
  align-items: center;
  padding: 20px 16px;
  color: #1E293B;
  font-size: 1.1428rem;
  font-weight: 700;
  border-radius: 12px;
  background-color: #F8FAFC;
  margin-bottom: 6px;
}
.support-modal .support-modal-menu .menu-item-has-children > .dropdown-menu {
  display: block;
  position: relative;
  inset: auto;
  float: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  min-width: 0;
  margin: 0;
  padding: 0;
}
.support-modal .support-modal-menu .dropdown-item {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}
.support-modal .support-modal-menu .dropdown-item .menu-item-icon-wrapper {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.support-modal .support-modal-menu .dropdown-item .menu-item-icon-wrapper img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.support-modal .support-modal-menu .dropdown-item .menu-item-text .menu-item-label {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}
.support-modal .support-modal-menu .dropdown-item .menu-item-text .menu-item-sub-label {
  display: block;
  font-size: 12px;
  line-height: 1.4;
  color: #475569;
}
.support-modal.show {
  pointer-events: auto;
}
.support-modal.show .support-modal__overlay {
  opacity: 1;
}
.support-modal.show .support-modal__panel {
  transform: translateY(0);
}

@media (min-width: 991px) {
  .support-modal {
    display: none !important;
  }
}
.support-modal .dropdown > .dropdown-toggle {
  display: none !important;
}

/* footer */
#footer {
  background-color: #F8FAFC;
  padding-top: 3.5rem;
  padding-bottom: 0.5rem;
}
#footer .container {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  #footer .container {
    flex-direction: column;
  }
}
#footer .container .copyright-menu {
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  border-top: 1px solid #E2E8F0;
}
@media (max-width: 991px) {
  #footer .container .copyright-menu {
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
#footer .container .copyright-menu .widget:first-child {
  margin-right: auto;
}
#footer .container .copyright-menu .widget:last-child {
  margin-left: 12px;
}
#footer .container .copyright-menu .widget_text {
  width: 100%;
  margin-bottom: 24px;
}
#footer .container .copyright-menu p {
  font-size: 12px;
  color: #6E7F97;
  line-height: 16px;
  margin-bottom: 0;
}
#footer .container .main-footer-menu {
  width: 28%;
  padding-right: 4.5rem;
}
@media (max-width: 991px) {
  #footer .container .main-footer-menu {
    padding-right: 15px;
    width: 100%;
  }
}
#footer .container .main-footer-menu figure {
  margin-bottom: 20px;
}
#footer .container .main-footer-menu p {
  font-size: 12px;
  color: #6E7F97;
  line-height: 16px;
}
#footer .container .product-menu,
#footer .container .company-menu,
#footer .container .support-menu,
#footer .container .user-menu {
  width: 18%;
  margin-bottom: 2.8rem;
}
@media (max-width: 991px) {
  #footer .container .product-menu,
  #footer .container .company-menu,
  #footer .container .support-menu,
  #footer .container .user-menu {
    width: 100%;
    margin-bottom: 0;
  }
}
#footer .container .product-menu .widget-title,
#footer .container .company-menu .widget-title,
#footer .container .support-menu .widget-title,
#footer .container .user-menu .widget-title {
  font-size: 1rem;
  color: #1E293B;
  font-weight: 700;
  line-height: 20px;
  position: relative;
}
@media (max-width: 991px) {
  #footer .container .product-menu .widget-title,
  #footer .container .company-menu .widget-title,
  #footer .container .support-menu .widget-title,
  #footer .container .user-menu .widget-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: 1px solid #E2E8F0;
  }
  #footer .container .product-menu .widget-title.active,
  #footer .container .company-menu .widget-title.active,
  #footer .container .support-menu .widget-title.active,
  #footer .container .user-menu .widget-title.active {
    border-bottom: none;
  }
  #footer .container .product-menu .widget-title.active::after,
  #footer .container .company-menu .widget-title.active::after,
  #footer .container .support-menu .widget-title.active::after,
  #footer .container .user-menu .widget-title.active::after {
    transform: rotate(180deg);
  }
}
@media (max-width: 991px) {
  #footer .container .product-menu .widget-title::after,
  #footer .container .company-menu .widget-title::after,
  #footer .container .support-menu .widget-title::after,
  #footer .container .user-menu .widget-title::after {
    content: "";
    height: 10px;
    width: 10px;
    transition: all 0.5s ease;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.195262 0.195262C0.455612 -0.0650874 0.877722 -0.0650874 1.13807 0.195262L4.66667 3.72386L8.19526 0.195262C8.45561 -0.0650874 8.87772 -0.0650874 9.13807 0.195262C9.39842 0.455612 9.39842 0.877722 9.13807 1.13807L5.13807 5.13807C4.87772 5.39842 4.45561 5.39842 4.19526 5.13807L0.195262 1.13807C-0.0650874 0.877722 -0.0650874 0.455612 0.195262 0.195262Z' fill='%236E7F97'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    margin-left: 8px;
  }
}
#footer .container .product-menu .menu,
#footer .container .company-menu .menu,
#footer .container .support-menu .menu,
#footer .container .user-menu .menu {
  list-style: none;
  padding-left: 0;
}
#footer .container .product-menu .menu .menu-item,
#footer .container .company-menu .menu .menu-item,
#footer .container .support-menu .menu .menu-item,
#footer .container .user-menu .menu .menu-item {
  margin-bottom: 6px;
}
#footer .container .product-menu .menu .menu-item a,
#footer .container .company-menu .menu .menu-item a,
#footer .container .support-menu .menu .menu-item a,
#footer .container .user-menu .menu .menu-item a {
  text-decoration: none;
  font-size: 1rem;
  line-height: 20px;
  font-weight: 400;
  color: #1E293B;
}
#footer .container .user-menu .widget-title {
  border-bottom: none !important;
}
#footer .only-mobile {
  display: none;
}
@media (max-width: 991px) {
  #footer .only-mobile {
    display: block;
  }
}
#footer .only-mobile .socials {
  margin-bottom: -3.5rem;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  #footer .only-desktop {
    display: none;
  }
}
#footer .socials {
  display: flex;
  gap: 14px;
}
#footer .socials figure {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  #footer .menu-footer-products-menu-container,
  #footer .menu-footer-company-menu-container,
  #footer .menu-footer-support-menu-container,
  #footer .menu-footer-user-menu-container {
    display: none;
  }
  #footer .menu-footer-products-menu-container.show,
  #footer .menu-footer-company-menu-container.show,
  #footer .menu-footer-support-menu-container.show,
  #footer .menu-footer-user-menu-container.show {
    display: block;
  }
}

/* Components */
.home-banner {
  background-size: cover;
  min-height: 500px;
  padding-top: 5.7rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .home-banner {
    min-height: 410px;
    padding-top: 32px;
    min-height: 360px;
  }
}
@media (max-width: 767px) {
  .home-banner {
    padding-top: 24px;
  }
}
.home-banner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #fff;
  border-radius: 40px 40px 0 0;
}
@media (max-width: 991px) {
  .home-banner::after {
    border-radius: 20px 20px 0 0;
    height: 20px;
    padding-top: 1rem;
  }
}
.home-banner h1 {
  font-size: 4rem;
  color: #fff;
  font-family: "Mona Sans", sans-serif;
  line-height: 120%;
  margin-bottom: 6rem;
}
@media (max-width: 991px) {
  .home-banner h1 {
    font-size: 3.428rem;
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .home-banner h1 {
    font-size: 2.571rem;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .home-banner h1 {
    margin-bottom: 14rem;
    text-align: center;
  }
}
.home-banner h1 em {
  background: linear-gradient(90deg, #DCFF00 0%, #FFFF50 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.home-banner .big-foreground {
  position: absolute;
  right: 6%;
  bottom: 0;
  width: 48%;
}
@media (max-width: 991px) {
  .home-banner .big-foreground {
    right: -5%;
    width: 58%;
  }
}
.home-banner .big-foreground.mobile {
  display: none;
}
@media (max-width: 767px) and (orientation: portrait) {
  .home-banner .big-foreground.mobile {
    display: block;
    width: 90%;
    right: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  .home-banner .big-foreground.desktop {
    display: none;
  }
}
.home-banner .badge-foreground {
  position: absolute;
  right: -6%;
  top: 13%;
  width: 24%;
}
@media (max-width: 991px) {
  .home-banner .badge-foreground {
    right: 0%;
    width: 112px;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .home-banner .badge-foreground {
    right: 0;
    top: 33%;
    width: 98px;
  }
}
.home-banner .solid-address-bar-container {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 100px;
  padding: 6px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
  font-family: "Segoe UI", system-ui, -apple-system, sans-serif;
  max-width: 888px;
  width: 100%;
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .home-banner .solid-address-bar-container {
    flex-wrap: wrap;
    border-radius: 24px;
    background: linear-gradient(180deg, #FFF 0%, #F8FAFC 100%);
    max-width: 480px;
  }
}
.home-banner .solid-address-bar-container .switcher-container {
  display: flex;
  background-color: #f7f9fc;
  border-radius: 100px;
  padding: 4px;
  margin-right: 20px;
  gap: 34px;
}
@media (max-width: 991px) {
  .home-banner .solid-address-bar-container .switcher-container {
    width: 100%;
    margin-bottom: 12px;
    gap: initial;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .home-banner .solid-address-bar-container .switcher-container {
    gap: 8px;
  }
}
.home-banner .solid-address-bar-container .switcher-container .switcher-pill {
  padding: 12px 25px;
  border-radius: 100px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
@media (max-width: 991px) {
  .home-banner .solid-address-bar-container .switcher-container .switcher-pill {
    flex: 1;
    text-align: center;
    padding: 8px 25px;
  }
}
@media (max-width: 767px) {
  .home-banner .solid-address-bar-container .switcher-container .switcher-pill {
    padding: 8px 25px;
  }
}
.home-banner .solid-address-bar-container .switcher-container .switcher-pill a {
  text-decoration: none;
  font-weight: 700;
  font-size: 18px;
  color: #202b3d;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .home-banner .solid-address-bar-container .switcher-container .switcher-pill a {
    font-size: 16px;
  }
}
.home-banner .solid-address-bar-container .switcher-container .switcher-pill:hover:not(.active) {
  background: #f0f3f9;
}
.home-banner .solid-address-bar-container .switcher-container .switcher-pill.active {
  background: linear-gradient(116deg, #FA0 0%, #CC4900 100%);
  box-shadow: 0 4px 12px rgba(238, 81, 58, 0.3);
}
.home-banner .solid-address-bar-container .switcher-container .switcher-pill.active a {
  color: #fff;
}
.home-banner .solid-address-bar-container .input-wrapper {
  display: flex;
  align-items: center;
  flex-grow: 1;
  gap: 12px;
}
@media (max-width: 991px) {
  .home-banner .solid-address-bar-container .input-wrapper {
    position: relative;
  }
}
.home-banner .solid-address-bar-container .input-wrapper .solid-address-bar-pin {
  display: flex;
  align-items: center;
  opacity: 0.9;
}
@media (max-width: 991px) {
  .home-banner .solid-address-bar-container .input-wrapper .solid-address-bar-pin {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.home-banner .solid-address-bar-container .input-wrapper .solid-address-bar-pin svg {
  width: 32px;
  height: 32px;
}
.home-banner .solid-address-bar-container .input-wrapper .address-input {
  border: none;
  outline: none;
  width: 100%;
  font-size: 18px;
  color: #202b3d;
  background: transparent;
}
@media (max-width: 991px) {
  .home-banner .solid-address-bar-container .input-wrapper .address-input {
    border-radius: 20px;
    border: 1px solid #E2E8F0;
    height: 56px;
    padding-left: 52px;
  }
}
.home-banner .solid-address-bar-container .input-wrapper .address-input::placeholder {
  color: #7c8ba1;
  font-weight: 400;
}
.home-banner .solid-address-bar-container .solid-address-bar-button {
  padding-left: 10px;
}
@media (max-width: 991px) {
  .home-banner .solid-address-bar-container .solid-address-bar-button {
    display: none;
  }
}
.home-banner .solid-address-bar-container .solid-address-bar-button .circle-button {
  background: linear-gradient(116deg, #FA0 0%, #CC4900 100%);
  border: none;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 4px 12px rgba(238, 81, 58, 0.2);
}
.home-banner .solid-address-bar-container .solid-address-bar-button .circle-button:hover {
  transform: scale(1.05);
  filter: brightness(1.05);
}
.home-banner .solid-address-bar-container .solid-address-bar-button .circle-button:active {
  transform: scale(0.95);
}
.home-banner .solid-address-bar-container .solid-address-bar-button .circle-button svg {
  width: 24px;
  height: 24px;
}

.service-tiles {
  padding-bottom: 48px;
  padding-top: 0;
}
@media (max-width: 991px) {
  .service-tiles {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .service-tiles {
    padding-bottom: 32px;
  }
}
.service-tiles h4 {
  font-size: 1.1428rem;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .service-tiles h4 {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .service-tiles.mobile-service-slider .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .service-tiles.mobile-service-slider .wp-block-columns {
    padding-left: 16px;
  }
}
.service-tiles figure {
  margin-bottom: 8px;
}
.service-tiles .wp-block-columns {
  gap: 16px;
}
@media (max-width: 991px) {
  .service-tiles .wp-block-columns {
    flex-wrap: nowrap;
    gap: 12px;
  }
}
.service-tiles .wp-block-columns .wp-block-column {
  padding: 14px 16px 16px 16px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid #E2E8F0;
  border-radius: 16px;
}
@media (max-width: 991px) {
  .service-tiles .wp-block-columns .wp-block-column {
    flex-basis: calc(20% - 10px) !important;
    padding: 14.5px 10px;
  }
}
@media (max-width: 767px) {
  .service-tiles .wp-block-columns .wp-block-column {
    padding: 14.5px 10px;
  }
}
.service-tiles.why-vox {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 991px) {
  .service-tiles.why-vox {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .service-tiles.why-vox {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
  }
}
.service-tiles.why-vox h3 {
  font-size: 2rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .service-tiles.why-vox h3 {
    font-size: 1.714rem;
    margin-bottom: 1rem;
  }
}
.service-tiles.why-vox .wp-block-columns {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .service-tiles.why-vox .wp-block-columns {
    display: block;
    column-count: 2;
  }
}
@media (max-width: 767px) {
  .service-tiles.why-vox .wp-block-columns {
    column-count: 1;
  }
}
.service-tiles.why-vox .wp-block-column {
  padding: 37px 20px 37px 20px;
}
@media (max-width: 991px) {
  .service-tiles.why-vox .wp-block-column {
    padding: 12px 0px 12px 0px;
    border: none;
    display: flex;
    align-items: center;
    border-radius: 0;
    border-bottom: 1px solid #E2E8F0;
    box-shadow: none;
    gap: 20px;
  }
}
.service-tiles.why-vox .wp-block-column h4 {
  font-weight: 600;
}
@media (max-width: 991px) {
  .service-tiles.why-vox .wp-block-column h4 {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .service-tiles.why-vox .wp-block-column img {
    width: 40px;
  }
}
@media (max-width: 767px) {
  .service-tiles.mobile-service-slider .wp-block-columns {
    display: block;
  }
}
.service-tiles.mobile-service-slider .slick-track {
  display: flex;
  gap: 12px;
}
.service-tiles.mobile-service-slider .slick-list {
  overflow: hidden;
}

.home-cta, .business-cta {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 767px) {
  .home-cta, .business-cta {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.home-cta .wp-block-ai-container, .business-cta .wp-block-ai-container {
  border-radius: 32px;
  background-size: cover;
  padding: 32px 48px;
  position: relative;
  min-height: 390px;
  display: flex;
  align-items: center;
  box-shadow: 0 8px 8px -3px rgba(0, 0, 0, 0.03), 0 8px 20px -4px rgba(0, 0, 0, 0.06);
}
@media (max-width: 991px) {
  .home-cta .wp-block-ai-container, .business-cta .wp-block-ai-container {
    padding: 32px;
    min-height: 366px;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .home-cta .wp-block-ai-container, .business-cta .wp-block-ai-container {
    overflow: visible;
  }
}
.home-cta h3, .business-cta h3 {
  font-size: 2.571rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .home-cta h3, .business-cta h3 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .home-cta h3, .business-cta h3 {
    font-size: 28px;
  }
}
.home-cta p, .business-cta p {
  font-size: 1.142rem;
  font-weight: 600;
  line-height: 150%;
}
.home-cta .wp-block-columns, .business-cta .wp-block-columns {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .home-cta .wp-block-columns, .business-cta .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
@media (max-width: 767px) {
  .home-cta .wp-block-columns, .business-cta .wp-block-columns {
    flex-wrap: wrap !important;
    flex-direction: column-reverse;
  }
}
@media (max-width: 991px) {
  .home-cta .wp-block-columns .wp-block-column, .business-cta .wp-block-columns .wp-block-column {
    flex-basis: 50% !important;
  }
}
@media (max-width: 767px) {
  .home-cta .wp-block-columns .wp-block-column, .business-cta .wp-block-columns .wp-block-column {
    position: relative;
  }
}
.home-cta .big-foreground, .business-cta .big-foreground {
  position: absolute;
  right: 21%;
  width: 41%;
  bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .home-cta .big-foreground, .business-cta .big-foreground {
    right: 0%;
    width: 58%;
  }
}
@media (max-width: 767px) {
  .home-cta .big-foreground, .business-cta .big-foreground {
    position: static;
    width: 100%;
    margin-top: -3.5rem;
  }
}
.home-cta .badge-foreground, .business-cta .badge-foreground {
  position: absolute;
  right: 3%;
  bottom: 6%;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .home-cta .badge-foreground, .business-cta .badge-foreground {
    width: 55%;
  }
}
@media (max-width: 767px) {
  .home-cta .badge-foreground, .business-cta .badge-foreground {
    left: -25%;
    right: auto;
    width: 118%;
    bottom: -18%;
  }
  .home-cta .badge-foreground img, .business-cta .badge-foreground img {
    width: 100%;
  }
}
.home-cta .wp-block-button .wp-block-button__link, .business-cta .wp-block-button .wp-block-button__link {
  color: #1E293B;
  font-weight: 700;
  line-height: 150%;
  font-size: 16px;
  background-color: #fff;
  padding: 12px 38px;
  border-radius: 100px;
}
.home-cta .wp-block-button .wp-block-button__link:hover, .business-cta .wp-block-button .wp-block-button__link:hover {
  background-color: #1E293B;
  color: #fff;
}

@media (max-width: 767px) {
  .home-cta .wp-block-ai-container {
    background-image: url("/wp-content/themes/ai-theme-artificialstudio/assets/images/mobile-cta-bg.jpg") !important;
  }
}

.business-cta h3, .business-cta p {
  color: #fff;
}

.testimonials-wrapper {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 991px) {
  .testimonials-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .testimonials-wrapper {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.testimonials-wrapper h3 {
  font-size: 2rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .testimonials-wrapper h3 {
    font-size: 1.714rem;
  }
  .testimonials-wrapper h3 em {
    font-size: 2rem;
  }
}

.testimonials {
  padding-left: calc((100vw - 1320px) / 2);
  overflow: visible;
  position: relative;
}
@media (max-width: 991px) {
  .testimonials {
    padding-left: calc((100vw - 960px) / 2 + 15px);
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .testimonials {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.testimonials .testimonial-stars {
  display: flex;
  gap: 5px;
  margin-bottom: 24px;
}
.testimonials .testimonial-stars i {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='25'%20viewBox='0%200%2026%2025'%20fill='none'%3E%3Cpath%20d='M11.2953%200.909908C11.7016%20-0.303304%2013.4176%20-0.303302%2013.8239%200.909911L16.0765%207.63584C16.1668%207.90552%2016.4182%208.08821%2016.7026%208.09077L23.7955%208.15464C25.0748%208.16616%2025.6051%209.79818%2024.5768%2010.5595L18.8762%2014.7802C18.6476%2014.9495%2018.5516%2015.2451%2018.637%2015.5163L20.7681%2022.2817C21.1525%2023.5021%2019.7642%2024.5107%2018.7224%2023.768L12.9466%2019.6506C12.715%2019.4855%2012.4042%2019.4855%2012.1726%2019.6506L6.39689%2023.768C5.35507%2024.5107%203.96679%2023.5021%204.35119%2022.2817L6.48225%2015.5163C6.5677%2015.2451%206.47165%2014.9495%206.24308%2014.7802L0.54241%2010.5595C-0.485867%209.79818%200.0444109%208.16616%201.3238%208.15464L8.41662%208.09077C8.701%208.08821%208.95245%207.90552%209.04277%207.63584L11.2953%200.909908Z'%20fill='url(%23paint0_linear_17356_6704)'/%3E%3Cdefs%3E%3ClinearGradient%20id='paint0_linear_17356_6704'%20x1='16.1758'%20y1='4.96875'%20x2='19.6758'%20y2='46.9687'%20gradientUnits='userSpaceOnUse'%3E%3Cstop%20stop-color='%23FFC107'/%3E%3Cstop%20offset='1'%20stop-color='%23FF5000'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.testimonials .testimonial-content {
  padding: 32px 22px;
}
@media (max-width: 991px) {
  .testimonials .testimonial-content {
    padding: 24px 14px;
    position: relative;
  }
}
@media (max-width: 767px) {
  .testimonials .icon .testimonial-image {
    position: absolute;
    top: 24px;
    right: 14px;
  }
}
.testimonials .testimonial-copy {
  font-size: 1.142rem;
  line-height: 150%;
  margin-bottom: 24px;
}
.testimonials .testimonial-copy .testimonial-copy__text {
  margin-bottom: 0;
}
.testimonials .testimonial-copy .testimonial-copy__text + .testimonial-copy__text {
  margin-top: 12px;
}
.testimonials .testimonial-copy .testimonial-read-more {
  border: none;
  background: transparent;
  color: #CC4900;
  font-weight: 600;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.testimonials .testimonial-copy .testimonial-read-more:hover, .testimonials .testimonial-copy .testimonial-read-more:focus-visible {
  color: #005e99;
}
.testimonials .icon {
  margin-left: auto;
}
.testimonials .icon img {
  width: 24px;
}
.testimonials .user-details {
  display: flex;
  align-items: center;
  gap: 16px;
}
.testimonials .user-details span {
  display: block;
  font-size: 1rem;
  line-height: 142%;
}
.testimonials .user-details .testimonial-name {
  font-weight: 700;
}
.testimonials .testimonial {
  border: 1px solid #E2E8F0;
  border-radius: 32px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: 32px;
}
.testimonials .slick-track {
  display: flex;
  gap: 20px;
}
@media (max-width: 767px) {
  .testimonials .slick-track {
    gap: 0;
  }
}
.testimonials .slick-list {
  overflow: hidden;
}
.testimonials .slick-slide {
  padding: 0 10px;
}
.testimonials .slick-next {
  left: auto;
  bottom: 0;
  top: auto;
  right: 8%;
}
.testimonials .slick-next, .testimonials .slick-prev {
  width: 40px;
  height: 40px;
  overflow: hidden;
  text-indent: 99999px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 12C19 11.4477 18.5523 11 18 11L5 11C4.44772 11 4 11.4477 4 12C4 12.5523 4.44772 13 5 13L18 13C18.5523 13 19 12.5523 19 12Z' fill='%231E293B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2929 4.29289C10.9024 4.68342 10.9024 5.31658 11.2929 5.70711L17.5858 12L11.2929 18.2929C10.9024 18.6834 10.9024 19.3166 11.2929 19.7071C11.6834 20.0976 12.3166 20.0976 12.7071 19.7071L19.7071 12.7071C20.0976 12.3166 20.0976 11.6834 19.7071 11.2929L12.7071 4.29289C12.3166 3.90237 11.6834 3.90237 11.2929 4.29289Z' fill='%231E293B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  border-radius: 12px;
  background-color: #F1F5F9;
  z-index: 1;
}
.testimonials .slick-next:hover, .testimonials .slick-prev:hover {
  opacity: 0.5;
}
.testimonials .slick-prev {
  left: auto;
  bottom: 20px;
  top: auto;
  right: 20%;
  transform: rotate(180deg);
}

.vox-accordion {
  background-color: #fff;
  overflow: hidden;
}
.vox-accordion__item {
  border: 1px solid #E2E8F0;
  margin-bottom: 1rem;
  border-radius: 16px;
}
@media (max-width: 991px) {
  .vox-accordion__item {
    margin-bottom: 12px;
  }
}
.vox-accordion__trigger {
  width: 100%;
  border: none;
  background: transparent;
  padding: 23.5px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  cursor: pointer;
  text-align: left;
  font-size: 1.285rem;
  font-weight: 600;
  line-height: 140%;
  color: #1E293B;
  transition: color 0.2s ease;
}
@media (max-width: 767px) {
  .vox-accordion__trigger {
    font-size: 16px;
    padding: 20px;
  }
}
.vox-accordion__trigger:focus-visible {
  outline: 2px solid #006EB2;
  outline-offset: 2px;
  border-radius: 16px;
}
.vox-accordion__trigger.is-open {
  color: #006EB2;
}
.vox-accordion__icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 8.79289C5.68342 8.40237 6.31658 8.40237 6.70711 8.79289L12 14.0858L17.2929 8.79289C17.6834 8.40237 18.3166 8.40237 18.7071 8.79289C19.0976 9.18342 19.0976 9.81658 18.7071 10.2071L12.7071 16.2071C12.3166 16.5976 11.6834 16.5976 11.2929 16.2071L5.29289 10.2071C4.90237 9.81658 4.90237 9.18342 5.29289 8.79289Z' fill='%231E293B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.25s ease;
}
.vox-accordion__trigger.is-open .vox-accordion__icon {
  transform: rotate(180deg);
}
.vox-accordion__panel {
  padding: 0 32px 24px 32px;
  font-size: 1rem;
  line-height: 160%;
  color: #1E293B;
}
.vox-accordion__panel.is-open {
  animation: accordion-fade 0.25s ease;
}
.vox-accordion__answer p {
  margin-bottom: 12px;
}
.vox-accordion__answer p:last-child {
  margin-bottom: 0;
}
.vox-accordion__question {
  flex: 1;
}

@keyframes accordion-fade {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.q-and-a {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 767px) {
  .q-and-a {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.q-and-a h3 {
  font-size: 2.571rem;
  line-height: 120%;
  font-weight: 700;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .q-and-a h3 {
    font-size: 2.285rem;
  }
}
@media (max-width: 767px) {
  .q-and-a h3 {
    font-size: 1.714rem;
    margin-bottom: 10px;
  }
}
.q-and-a p {
  font-size: 1.142rem;
  line-height: 150%;
  margin-bottom: 24px;
}
.q-and-a .heading-side {
  padding-right: 6rem;
}
.q-and-a .heading-side a {
  text-decoration: none;
  color: #006EB2;
  font-weight: 700;
}
@media (max-width: 991px) {
  .q-and-a .wp-block-columns {
    gap: 0;
  }
}

.promo-cards-wrapper {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 767px) {
  .promo-cards-wrapper {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.promo-cards-wrapper h3 {
  font-size: 2rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .promo-cards-wrapper h3 {
    font-size: 1.714rem;
    margin-bottom: 10px;
  }
}

.promo-cards {
  position: relative;
}
.promo-cards__slider {
  margin: 0 -12px;
  padding-left: calc((100vw - 1320px) / 2);
  overflow: visible;
}
@media (min-width: 1400px) {
  .promo-cards__slider {
    padding-left: calc((100vw - 1320px) / 2 + 15px);
  }
}
@media (max-width: 1399px) and (min-width: 1200px) {
  .promo-cards__slider {
    padding-left: calc((100vw - 1140px) / 2 + 15px);
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .promo-cards__slider {
    padding-left: calc((100vw - 960px) / 2 + 15px);
  }
}
@media (max-width: 767px) {
  .promo-cards__slider {
    padding-left: 16px;
  }
}
@media (max-width: 991px) {
  .promo-cards__slider {
    margin: 0;
  }
}
.promo-cards__slider .promo-cards__slide {
  padding: 12px;
}
.promo-cards .slick-slide {
  margin-right: 20px;
}
.promo-cards .slick-track {
  display: flex;
}
@media (max-width: 1320px) {
  .promo-cards .promo-cards__slider {
    padding-left: 20px; /* Match your site's standard side padding */
  }
}
@media (max-width: 767px) {
  .promo-cards .promo-cards__slider {
    padding-left: 5px; /* Match your site's standard side padding */
  }
}
.promo-cards .slick-list {
  overflow: hidden;
}
.promo-cards .promo-card {
  position: relative;
  border-radius: 28px;
  min-height: 320px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  isolation: isolate;
}
.promo-cards .promo-card__inner {
  z-index: 1;
  padding: 32px;
  min-height: inherit;
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #fff;
}
@media (max-width: 991px) {
  .promo-cards .promo-card__inner {
    padding: 24px;
  }
}
.promo-cards .promo-card__heading {
  font-size: 12px;
  line-height: 133%;
  color: #fff;
  margin-bottom: 0;
  font-weight: 600;
  text-transform: uppercase;
}
.promo-cards .promo-card__copy {
  font-size: 1.428rem;
  line-height: 132%;
  color: #fff;
  margin-bottom: 0;
  font-weight: 700;
}
@media (max-width: 767px) {
  .promo-cards .promo-card__copy {
    font-size: 20px;
  }
}
.promo-cards .promo-card__link {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  color: #FFFF50;
  border-radius: 16px;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(4px);
  width: 56px;
  height: 56px;
  justify-content: center;
  position: absolute;
  bottom: 32px;
  left: 32px;
}
@media (max-width: 991px) {
  .promo-cards .promo-card__link {
    bottom: 24px;
    left: 24px;
  }
}
.promo-cards .promo-card__link:hover, .promo-cards .promo-card__link:focus-visible {
  color: #fff;
}
.promo-cards .slick-slide {
  height: auto;
}
.promo-cards .slick-slide > div {
  height: 360px;
}

.latest-deals-wrapper {
  padding-top: 5px;
  padding-bottom: 48px;
}
@media (max-width: 991px) {
  .latest-deals-wrapper {
    padding-top: 5px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .latest-deals-wrapper {
    padding-top: 0;
    padding-bottom: 32px;
  }
}
.latest-deals-wrapper h3 {
  font-size: 2rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 991px) {
  .latest-deals-wrapper h3 {
    padding-left: 1.5rem;
  }
}
@media (max-width: 767px) {
  .latest-deals-wrapper h3 {
    padding-right: 16px;
    font-size: 1.714rem;
  }
}
@media (max-width: 991px) {
  .latest-deals-wrapper .container {
    padding-right: 0;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .latest-deals-wrapper .container {
    padding-left: 0;
  }
}

.latest-deals .deals-container {
  display: grid;
  gap: 20px;
  width: 100%;
  min-height: 500px;
}
@media (max-width: 991px) {
  .latest-deals .deals-container {
    display: block;
    min-height: initial;
    padding-left: 16px;
    overflow: visible;
  }
}
.latest-deals .deals-container .slick-track {
  display: flex;
  gap: 20px;
}
.latest-deals .deals-container .slick-list {
  overflow: hidden;
}
.latest-deals .deal-card {
  border-radius: 24px;
  padding: 32px;
  position: relative;
  color: #fff;
  display: flex;
  min-height: 360px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .latest-deals .deal-card {
    padding: 16px 24px 24px 24px;
  }
}
.latest-deals .deal-card:nth-child(2) .deal-savings, .latest-deals .deal-card:nth-child(3) .deal-savings {
  position: absolute;
  top: -16px;
  right: -16px;
}
@media (max-width: 991px) {
  .latest-deals .deal-card:nth-child(2) .deal-savings, .latest-deals .deal-card:nth-child(3) .deal-savings {
    position: static;
  }
}
.latest-deals .deal-card:nth-child(2) .deal-price, .latest-deals .deal-card:nth-child(3) .deal-price {
  font-size: 1.285rem;
  font-weight: 600;
}
.latest-deals .deal-card:nth-child(2) .deal-price span, .latest-deals .deal-card:nth-child(3) .deal-price span {
  font-weight: 700;
  font-size: 1.285rem;
}
.latest-deals .deal-card:nth-child(2) .deal-price, .latest-deals .deal-card:nth-child(2) .deal-perks, .latest-deals .deal-card:nth-child(2) h3 {
  color: #1E293B;
}
.latest-deals .deal-card:nth-child(1) .deal-logo {
  max-width: 180px;
  width: 180px;
}
@media (max-width: 991px) {
  .latest-deals .deal-card:nth-child(1) .deal-content {
    padding-top: 8.6rem;
  }
}
.latest-deals .deal-card:nth-child(2) .deal-logo, .latest-deals .deal-card:nth-child(3) .deal-logo {
  max-width: 139px;
  width: 139px;
}
.latest-deals .deal-card:nth-child(2) .deal-perks {
  font-weight: 400;
  font-size: 1rem;
}
.latest-deals .deal-card:nth-child(2) .deal-arrow {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http://www.w3.org/2000/svg'%20width%3D'24'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%3E%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M19%2012C19%2011.4477%2018.5523%2011%2018%2011L5%2011C4.44772%2011%204%2011.4477%204%2012C4%2012.5523%204.44772%2013%205%2013L18%2013C18.5523%2013%2019%2012.5523%2019%2012Z'%20fill%3D'%231E293B'/%3E%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M11.2929%204.29289C10.9024%204.68342%2010.9024%205.31658%2011.2929%205.70711L17.5858%2012L11.2929%2018.2929C10.9024%2018.6834%2010.9024%2019.3166%2011.2929%2019.7071C11.6834%2020.0976%2012.3166%2020.0976%2012.7071%2019.7071L19.7071%2012.7071C20.0976%2012.3166%2020.0976%2011.6834%2019.7071%2011.2929L12.7071%204.29289C12.3166%203.90237%2011.6834%203.90237%2011.2929%204.29289Z'%20fill%3D'%231E293B'/%3E%3C/svg%3E");
}
.latest-deals .deal-card__media {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-size: cover;
  background-position: center;
  background-color: #0f172a;
}
.latest-deals .deal-card__video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border: 0;
  pointer-events: none;
  transform: translate(-50%, -50%) scale(1.35);
  transform-origin: center;
}
@media (max-width: 991px) {
  .latest-deals .deal-card__video {
    transform: translate(-50%, -50%) scale(1.75);
  }
}
.latest-deals .deal-card__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.latest-deals .deal-content {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 12px;
  padding-top: 3rem;
}
@media (max-width: 991px) {
  .latest-deals .deal-content {
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .latest-deals .deal-content {
    padding-top: 8.6rem;
  }
}
.latest-deals .deal-logo {
  max-width: 140px;
  height: auto;
  margin-bottom: 12px;
  position: absolute;
  top: 0;
  left: 0;
}
.latest-deals h3 {
  font-size: 2.571rem;
  line-height: 120%;
  margin-bottom: 0;
  padding-right: 40%;
  padding-left: 0;
}
@media (max-width: 991px) {
  .latest-deals h3 {
    font-size: 1.428rem;
    padding-right: 0;
  }
}
.latest-deals .deal-savings {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0;
  color: #1E293B;
  background: linear-gradient(90deg, #DCFF00 0%, #FFFF50 100%);
  border-radius: 50px;
  padding: 5.5px 11px;
  width: fit-content;
}
@media (max-width: 991px) {
  .latest-deals .deal-savings {
    padding: 2.5px 11px;
  }
}
.latest-deals .deal-price {
  font-size: 1.714rem;
  font-weight: 400;
  margin-bottom: 0;
  color: #DCFF00;
}
@media (max-width: 991px) {
  .latest-deals .deal-price {
    font-size: 14px;
  }
}
.latest-deals .deal-price span {
  font-size: 2.571rem;
  font-weight: 700;
}
@media (max-width: 991px) {
  .latest-deals .deal-price span {
    font-size: 1.571rem;
  }
}
.latest-deals .deal-perks {
  font-size: 16px;
  color: #fff;
  margin-bottom: 0;
  font-weight: 600;
}
@media (max-width: 991px) {
  .latest-deals .deal-perks {
    font-size: 14px;
  }
}
.latest-deals .deal-arrow {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(4px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20width%3D'24'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%3E%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M19%2012C19%2011.4477%2018.5523%2011%2018%2011H5C4.44772%2011%204%2011.4477%204%2012C4%2012.5523%204.44772%2013%205%2013H18C18.5523%2013%2019%2012.5523%2019%2012Z'%20fill%3D'white'/%3E%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M11.2929%204.29289C10.9024%204.68342%2010.9024%205.31658%2011.2929%205.70711L17.5858%2012L11.2929%2018.2929C10.9024%2018.6834%2010.9024%2019.3166%2011.2929%2019.7071C11.6834%2020.0976%2012.3166%2020.0976%2012.7071%2019.7071L19.7071%2012.7071C20.0976%2012.3166%2020.0976%2011.6834%2019.7071%2011.2929L12.7071%204.29289C12.3166%203.90237%2011.6834%203.90237%2011.2929%204.29289Z'%20fill%3D'white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
@media (max-width: 991px) {
  .latest-deals .deal-arrow {
    margin-top: auto;
  }
}
.latest-deals .deal-arrow:hover, .latest-deals .deal-arrow:focus-visible {
  background-color: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.6);
}

.business-deals .latest-deals .deal-card:nth-child(2) h3,
.business-deals .latest-deals .deal-card:nth-child(2) .deal-perks,
.business-deals .latest-deals .deal-card:nth-child(2) .deal-price {
  color: #fff;
}
.business-deals .latest-deals .deal-card:nth-child(1) .deal-perks {
  font-weight: 600;
  font-size: 16px;
}
.business-deals .latest-deals .deal-card:nth-child(1) .deal-perks span {
  font-size: 12px;
  opacity: 0.75;
  font-weight: 400;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.business-deals .latest-deals .deal-card:nth-child(2) .deal-price, .business-deals .latest-deals .deal-card:nth-child(3) .deal-price {
  color: #FFFF50;
}
.business-deals .latest-deals .deal-card:nth-child(2) .deal-perks, .business-deals .latest-deals .deal-card:nth-child(3) .deal-perks {
  font-weight: 400;
  font-size: 14px;
}
.business-deals .latest-deals .deal-card:nth-child(2) h3, .business-deals .latest-deals .deal-card:nth-child(3) h3 {
  font-size: 1.714rem;
  padding-right: 0;
}
@media (min-width: 992px) {
  .business-deals .latest-deals .deal-card:nth-child(2) .deal-content, .business-deals .latest-deals .deal-card:nth-child(3) .deal-content {
    padding-right: 20rem;
  }
}

.deals-container.deals-count-1 {
  grid-template-columns: 1fr;
}

.deals-container.deals-count-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .deals-container.deals-count-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .deals-container.deals-count-3 .deal-card:first-child {
    grid-row: 1/span 2;
  }
}
@media (max-width: 767px) {
  .latest-deals .deals-container {
    grid-template-columns: 1fr !important;
  }
  .deals-container.deals-count-3 .deal-card:first-child {
    grid-row: auto;
  }
}
.solutions-wrapper {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 991px) {
  .solutions-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .solutions-wrapper {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (max-width: 991px) {
  .solutions-wrapper .container {
    padding-right: 0;
    max-width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .solutions-wrapper .container {
    padding-left: 16px;
  }
}
.solutions-wrapper h3 {
  font-size: 2rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 991px) {
  .solutions-wrapper h3 {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .solutions-wrapper h3 {
    padding-right: 16px;
    font-size: 1.714rem;
  }
}
@media (max-width: 991px) {
  .solutions-wrapper .container {
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .solutions-wrapper .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.pricing-container {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .pricing-container {
    display: block;
    padding-left: calc((100vw - 960px) / 2 + 15px);
  }
}
@media (max-width: 767px) {
  .pricing-container {
    display: block;
    padding-left: 16px;
  }
}
.pricing-container .slick-track {
  display: flex;
  gap: 16px;
}
.pricing-container .slick-list {
  overflow: hidden;
}
.pricing-container .plan-card {
  background: #ffffff;
  border-radius: 25px;
  flex: 1;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  border: 1px solid #eef2f5;
  transition: transform 0.3s ease;
}
.pricing-container .plan-card:hover {
  transform: translateY(-5px);
}
.pricing-container .plan-card .card-header {
  background-image: url("/wp-content/themes/ai-theme-artificialstudio/assets/images/green-bg.svg");
  background-size: cover;
  padding: 15px 20px 15px 20px;
  color: #ffffff;
  position: relative;
}
@media (max-width: 991px) {
  .pricing-container .plan-card .card-header {
    padding: 10px 20px 10px 20px;
  }
}
@media (max-width: 767px) {
  .pricing-container .plan-card .card-header {
    padding: 10px 20px 14px 20px;
  }
}
.pricing-container .plan-card .card-header::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 15px;
  background: #ffffff;
  border-radius: 20px 20px 0 0;
}
@media (max-width: 991px) {
  .pricing-container .plan-card .card-header::after {
    height: 12px;
  }
}
@media (max-width: 767px) {
  .pricing-container .plan-card .card-header::after {
    height: 13px;
  }
}
.pricing-container .plan-card .card-header .header-top {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  gap: 12px;
}
.pricing-container .plan-card .card-header .header-top .plan-name {
  font-weight: 700;
  font-size: 1.285rem;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  line-height: 144.444%;
}
.pricing-container .plan-card .card-header .header-top .badge-popular {
  background: rgba(255, 255, 255, 0.9);
  color: #008258;
  padding: 3px 15px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
}
.pricing-container .plan-card .card-header .speed-box {
  display: flex;
  align-items: baseline;
  gap: 5px;
}
.pricing-container .plan-card .card-header .speed-box .arrow {
  font-size: 1.4rem;
  font-weight: bold;
}
.pricing-container .plan-card .card-header .speed-box .speed-value {
  font-size: 1.857rem;
  font-weight: 700;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.pricing-container .plan-card .card-header .speed-box .unit {
  font-size: 0.9rem;
  opacity: 0.9;
}
.pricing-container .plan-card .card-body {
  padding: 0 21px 16px;
}
.pricing-container .plan-card .card-body .price-label {
  color: #1E293B;
  font-weight: 600;
  margin-bottom: 12px;
  font-size: 1.1428rem;
}
@media (max-width: 767px) {
  .pricing-container .plan-card .card-body .price-label {
    margin-bottom: 8px;
  }
}
.pricing-container .plan-card .card-body .price-label .price-amount, .pricing-container .plan-card .card-body .price-label .currency {
  font-size: 2rem;
  font-weight: 700;
}
.pricing-container .plan-card .card-body .price-label .per-month {
  font-size: 16px;
  font-weight: 400;
}
.pricing-container .plan-card .card-body .btn-coverage {
  background: linear-gradient(116deg, #FA0 0%, #CC4900 100%);
  color: #ffffff;
  border: none;
  width: 100%;
  padding: 9px;
  border-radius: 30px;
  font-weight: 700;
  font-size: 1rem;
  cursor: pointer;
  transition: opacity 0.2s;
}
.pricing-container .plan-card .card-body .btn-coverage:hover {
  opacity: 0.9;
}

.business-container {
  display: flex;
  gap: 20px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .business-container {
    display: block;
  }
}
@media (max-width: 767px) {
  .business-container {
    padding-left: 16px;
    overflow: visible;
  }
}
.business-container .slick-track {
  display: flex;
  gap: 16px;
}
.business-container .slick-list {
  overflow: hidden;
}
.business-container .biz-card {
  background: #fff;
  border-radius: 20px;
  border: 1px solid #E2E8F0;
  position: relative;
  display: flex;
  flex-direction: column;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  flex: 1;
  overflow: hidden;
}
.business-container .biz-card .popular-ribbon {
  position: absolute;
  top: 0;
  right: 40px;
  background: #FFFF50;
  color: #000;
  font-size: 11px;
  font-weight: 800;
  padding: 4px 12px;
  border-radius: 0 0 12px 12px;
  text-transform: uppercase;
}
.business-container .biz-card .biz-card-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 18px 16px 0 16px;
  margin-bottom: 8px;
}
.business-container .biz-card .biz-card-top .tier-badge {
  background: #1E293B;
  color: #fff;
  padding: 4.5px 14.5px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 5px;
}
.business-container .biz-card .biz-card-top .speed-display {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #1E293B;
}
.business-container .biz-card .biz-card-top .speed-display .arrow-down {
  font-weight: bold;
  font-size: 18px;
}
.business-container .biz-card .biz-card-top .speed-display .speed-number {
  font-size: 22px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .business-container .biz-card .biz-card-top .speed-display .speed-number {
    font-size: 20px;
  }
}
.business-container .biz-card .biz-card-top .speed-display .unit {
  font-size: 14px;
  color: #1E293B;
  margin-top: 0;
  font-weight: 400;
}
.business-container .biz-card .biz-card-top .price-group {
  text-align: right;
  color: #1E293B;
}
.business-container .biz-card .biz-card-top .price-group .label {
  font-size: 12px;
  color: #1E293B;
  font-weight: 600;
  display: block;
  text-align: left;
}
.business-container .biz-card .biz-card-top .price-group .amount-box {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: 2px;
}
.business-container .biz-card .biz-card-top .price-group .amount-box .currency, .business-container .biz-card .biz-card-top .price-group .amount-box .value {
  font-size: 24px;
  font-weight: 700;
}
.business-container .biz-card .biz-card-top .price-group .amount-box .freq {
  font-size: 14px;
  margin-left: 2px;
  font-weight: 400;
}
.business-container .biz-card .biz-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  background-color: #F8FAFC;
}
@media (max-width: 767px) {
  .business-container .biz-card .biz-card-footer {
    flex-direction: column-reverse;
    align-items: center;
    gap: 13px;
  }
}
.business-container .biz-card .biz-card-footer .expert-link {
  color: #CC4900;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
}
.business-container .biz-card .biz-card-footer .expert-link:hover {
  text-decoration: underline;
}
.business-container .biz-card .biz-card-footer .btn-check {
  background: linear-gradient(116deg, #FA0 0%, #CC4900 100%);
  color: white;
  border: none;
  padding: 9.5px 24.5px;
  border-radius: 100px;
  font-weight: 700;
  cursor: pointer;
  transition: transform 0.2s;
  position: relative;
  position: relative;
  font-size: 14px;
}
@media (max-width: 767px) {
  .business-container .biz-card .biz-card-footer .btn-check {
    width: 100%;
  }
}
.business-container .biz-card .biz-card-footer .btn-check:hover {
  transform: scale(1.02);
}

@media (max-width: 767px) {
  .biz-card-top {
    flex-direction: row;
    align-items: flex-end !important;
    gap: 15px;
  }
  .price-group {
    text-align: left !important;
  }
}
/* Container styling */
.business-testimonials-wrapper {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 6px 8px -4px rgba(0, 0, 0, 0.08);
  /* Dark Top Section */
  /* White Bottom Bar */
}
.business-testimonials-wrapper .testimonial-stars {
  display: flex;
  gap: 5px;
  margin-bottom: 24px;
}
.business-testimonials-wrapper .testimonial-stars i {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='26'%20height='25'%20viewBox='0%200%2026%2025'%20fill='none'%3E%3Cpath%20d='M11.2953%200.909908C11.7016%20-0.303304%2013.4176%20-0.303302%2013.8239%200.909911L16.0765%207.63584C16.1668%207.90552%2016.4182%208.08821%2016.7026%208.09077L23.7955%208.15464C25.0748%208.16616%2025.6051%209.79818%2024.5768%2010.5595L18.8762%2014.7802C18.6476%2014.9495%2018.5516%2015.2451%2018.637%2015.5163L20.7681%2022.2817C21.1525%2023.5021%2019.7642%2024.5107%2018.7224%2023.768L12.9466%2019.6506C12.715%2019.4855%2012.4042%2019.4855%2012.1726%2019.6506L6.39689%2023.768C5.35507%2024.5107%203.96679%2023.5021%204.35119%2022.2817L6.48225%2015.5163C6.5677%2015.2451%206.47165%2014.9495%206.24308%2014.7802L0.54241%2010.5595C-0.485867%209.79818%200.0444109%208.16616%201.3238%208.15464L8.41662%208.09077C8.701%208.08821%208.95245%207.90552%209.04277%207.63584L11.2953%200.909908Z'%20fill='url(%23paint0_linear_17356_6704)'/%3E%3Cdefs%3E%3ClinearGradient%20id='paint0_linear_17356_6704'%20x1='16.1758'%20y1='4.96875'%20x2='19.6758'%20y2='46.9687'%20gradientUnits='userSpaceOnUse'%3E%3Cstop%20stop-color='%23FFC107'/%3E%3Cstop%20offset='1'%20stop-color='%23FF5000'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.business-testimonials-wrapper .slick-track {
  display: flex;
}
@media (max-width: 991px) {
  .business-testimonials-wrapper .slick-track {
    display: flex;
  }
}
.business-testimonials-wrapper .slider-main-content {
  background-image: url("/wp-content/themes/ai-theme-artificialstudio/assets/images/testimonial-bg.jpg");
  color: #fff;
  padding: 56.5px 60px;
  position: relative;
  background-size: cover;
  z-index: 1;
}
@media (max-width: 991px) {
  .business-testimonials-wrapper .slider-main-content {
    padding: 32px;
    background-image: url("/wp-content/themes/ai-theme-artificialstudio/assets/images/testimonial-tablet-bg.jpg");
  }
}
@media (max-width: 767px) {
  .business-testimonials-wrapper .slider-main-content {
    padding: 24px;
    background-image: url("/wp-content/themes/ai-theme-artificialstudio/assets/images/testimonial-mobile-bg.jpg");
  }
}
.business-testimonials-wrapper .slider-main-content::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #323C50;
  mix-blend-mode: saturation;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.business-testimonials-wrapper .slider-main-content .slick-next {
  left: auto;
  bottom: 0;
  top: auto;
  right: 8%;
}
@media (max-width: 991px) {
  .business-testimonials-wrapper .slider-main-content .slick-next {
    bottom: -31%;
  }
}
@media (max-width: 767px) {
  .business-testimonials-wrapper .slider-main-content .slick-next {
    bottom: -26%;
  }
}
.business-testimonials-wrapper .slider-main-content .slick-next, .business-testimonials-wrapper .slider-main-content .slick-prev {
  width: 40px;
  height: 40px;
  overflow: hidden;
  text-indent: 99999px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 12C19 11.4477 18.5523 11 18 11L5 11C4.44772 11 4 11.4477 4 12C4 12.5523 4.44772 13 5 13L18 13C18.5523 13 19 12.5523 19 12Z' fill='%231E293B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2929 4.29289C10.9024 4.68342 10.9024 5.31658 11.2929 5.70711L17.5858 12L11.2929 18.2929C10.9024 18.6834 10.9024 19.3166 11.2929 19.7071C11.6834 20.0976 12.3166 20.0976 12.7071 19.7071L19.7071 12.7071C20.0976 12.3166 20.0976 11.6834 19.7071 11.2929L12.7071 4.29289C12.3166 3.90237 11.6834 3.90237 11.2929 4.29289Z' fill='%231E293B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  border-radius: 12px;
  background-color: #F1F5F9;
  z-index: 1;
  z-index: 999999999999;
}
.business-testimonials-wrapper .slider-main-content .slick-next:hover, .business-testimonials-wrapper .slider-main-content .slick-prev:hover {
  opacity: 0.5;
}
.business-testimonials-wrapper .slider-main-content .slick-prev {
  left: auto;
  bottom: 20px;
  top: auto;
  right: 20%;
  transform: rotate(180deg);
}
@media (max-width: 991px) {
  .business-testimonials-wrapper .slider-main-content .slick-prev {
    bottom: -24%;
    right: 15%;
  }
}
@media (max-width: 767px) {
  .business-testimonials-wrapper .slider-main-content .slick-prev {
    bottom: -20%;
    right: 21%;
  }
}
.business-testimonials-wrapper .testimonial-text-side {
  flex: 1;
}
.business-testimonials-wrapper .testimonial-text-side p {
  font-family: "Mona Sans", sans-serif;
  font-size: 2rem;
  line-height: 125%;
}
@media (max-width: 991px) {
  .business-testimonials-wrapper .testimonial-text-side p {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .business-testimonials-wrapper .testimonial-text-side p {
    font-size: 20px;
  }
}
.business-testimonials-wrapper .testimonial-inner-flex {
  display: flex;
  align-items: center;
  gap: 12rem;
}
.business-testimonials-wrapper .testimonial-logo-side {
  width: 300px;
}
@media (max-width: 991px) {
  .business-testimonials-wrapper .testimonial-logo-side {
    display: none;
  }
}
.business-testimonials-wrapper .client-info {
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .business-testimonials-wrapper .client-info {
    font-size: 14px;
  }
}
.business-testimonials-wrapper .slider-nav-logos {
  background: #fff;
  padding-inline: 6.5px 20px;
  border-top: 1px solid #eee;
  /* Logo States */
}
.business-testimonials-wrapper .slider-nav-logos .logo-nav-item {
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
}
.business-testimonials-wrapper .slider-nav-logos .logo-nav-item::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translate(-50%, -100%);
  width: 34px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='16' viewBox='0 0 34 16' fill='none'%3E%3Cpath d='M14.1716 14.1716L0 0H34L19.8284 14.1716C18.2663 15.7337 15.7337 15.7337 14.1716 14.1716Z' fill='%23323C50'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 0;
}
@media (max-width: 991px) {
  .business-testimonials-wrapper .slider-nav-logos .logo-nav-item::before {
    left: 8%;
    transform: translate(0, -100%);
  }
}
.business-testimonials-wrapper .slider-nav-logos .logo-nav-item.slick-current::before {
  opacity: 1;
}
.business-testimonials-wrapper .slider-nav-logos .logo-nav-item img {
  position: relative;
  width: 100%;
  object-position: center;
}
.business-testimonials-wrapper .slider-nav-logos .logo-nav-item {
  opacity: 0.4;
  transition: opacity 0.3s ease;
  cursor: pointer;
  /* Active Logo Styling */
}
.business-testimonials-wrapper .slider-nav-logos .logo-nav-item img {
  max-height: 40px;
  filter: grayscale(100%); /* Optional: make inactive logos grey */
}
@media (max-width: 991px) {
  .business-testimonials-wrapper .slider-nav-logos .logo-nav-item img {
    object-position: left;
    object-fit: contain;
  }
}
.business-testimonials-wrapper .slider-nav-logos .logo-nav-item.slick-current {
  opacity: 1;
}
.business-testimonials-wrapper .slider-nav-logos .logo-nav-item.slick-current img {
  filter: none; /* Show color for active logo */
}

/* Media Queries */

/*# sourceMappingURL=main.css.map */
