@charset "UTF-8";
@font-face {
  font-family: "Lato";
  src: url("../../dist/fonts/Lato/Lato-Hairline.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../../dist/fonts/Lato/Lato-Thin.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../../dist/fonts/Lato/Lato-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../../dist/fonts/Lato/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../../dist/fonts/Lato/Lato-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("../../dist/fonts/Lato/Lato-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../../dist/fonts/Lato/Lato-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../../dist/fonts/Lato/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../../dist/fonts/Lato/Lato-Heavy.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../../dist/fonts/Lato/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
:root {
  --color-item-menu: #212934;
  --color-item-menu-hover: #005eb8;
  --color-link: #437eeb;
  --color-link-hover: #437eeb;
  --color-button: #437eeb;
  --color-button-hover: #437eeb;
  --color-blue: #437eeb;
  --color-dark-blue: #1f5fac;
  --color-red: #ef3340;
  --color-base: #313e5b;
  --awb-font-size: 16px;
  --awb-line-height: 1.5;
  --awb-text-color: #313e5b;
  --body_typography-font-family: 'Karla', sans-serif;
  --awb-typography1-font-family: 'Lato', sans-serif;
  --awb-typography2-font-family: 'Lato', sans-serif;
  --awb-typography3-font-family: 'Lato', sans-serif;
  --awb-typography4-font-family: 'Lato', sans-serif;
  --awb-typography5-font-family: 'Lato', sans-serif;
}

html[lang^=vi] {
  --body_typography-font-family: 'Be Vietnam Pro', sans-serif;
  --body_typography-font-weight: 300;
  font-size-adjust: 0.5;
  letter-spacing: 0;
}

:is([class^=icon-], [class*=" icon-"]):not(a) {
  font-family: var(--body_typography-font-family) !important;
}

#main #comment-submit,
.button-default,
.button.default,
.comment-form input[type=submit],
.fusion-button-default,
input.button-default {
  background: var(--color-button, #437eeb);
  color: var(--button_accent_color, #ffffff);
  border-color: var(--button_border_color, #ffffff);
}

body.lock-scroll {
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  body.lock-scroll #header-style-antsomi {
    box-shadow: none !important;
  }
}

#main {
  padding-top: 0;
  padding-bottom: 0;
}

.clear-class-fusion ._fusion-builder-row {
  width: 100%;
}

.classes-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
  gap: 8px;
}

.classes-loading span {
  width: 12px;
  height: 12px;
  background: var(--color-button);
  border-radius: 50%;
  animation: loadingDot 1.2s infinite;
}

.classes-loading span:nth-child(2) {
  animation-delay: 0.2s;
}

.classes-loading span:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes loadingDot {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.text-sub {
  font-weight: bold !important;
  color: #437eeb !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
}
.text-sub p,
.text-sub span,
.text-sub a,
.text-sub li,
.text-sub h1,
.text-sub h2,
.text-sub h3,
.text-sub h4,
.text-sub h5,
.text-sub h6 {
  font-weight: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

.text-sub > h4, .text-sub > h3 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.text-sub > h4::before, .text-sub > h3::before {
  content: "";
  display: block;
  width: 16px;
  height: 4px;
  background-image: url("../../dist/images/unnamed-min.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 15px;
}

.text-h2 {
  font-weight: bold !important;
  color: #313e5b !important;
  font-size: 36px !important;
  line-height: 1.2 !important;
}
@media screen and (max-width: 849px) {
  .text-h2 {
    font-size: 24px !important;
  }
}
.text-h2 p,
.text-h2 span,
.text-h2 a,
.text-h2 li,
.text-h2 h1,
.text-h2 h2,
.text-h2 h3,
.text-h2 h4,
.text-h2 h5,
.text-h2 h6 {
  font-weight: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

.text-p {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #313e5b !important;
  line-height: 1.5 !important;
}
.text-p p,
.text-p span,
.text-p a,
.text-p li,
.text-p h1,
.text-p h2,
.text-p h3,
.text-p h4,
.text-p h5,
.text-p h6 {
  font-weight: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

.fusion-li-item:has(.fa-check, .awb-icon-check) .fusion-li-item-content {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #313e5b !important;
}

.custom-background-logo-A-homepage {
  background-image: url("/wp-content/uploads/2025/02/Union.png");
  background-repeat: no-repeat;
  background-position: left;
}

/*custom menu megu*/
.awb-menu__mega-wrap {
  /*margin-top: 20px !important;
  background-color: #fff !important;
  */
  width: 100vw !important;
}

.looking-for-something-else {
  width: 100% !important;
  height: 100%;
  background: linear-gradient(180deg, #eff1fe 0%, #eff1fe 100%), linear-gradient(180deg, rgba(0, 46, 89, 0.1490196078) 0%, rgba(0, 0, 0, 0) 3%) !important;
  box-shadow: 0 10px 15px rgba(0, 46, 89, 0.1490196078);
}

.custom-column-how-it-works {
  height: 100%;
  background: linear-gradient(180deg, #eff1fe 0%, #eff1fe 100%), linear-gradient(180deg, rgba(0, 46, 89, 0.1490196078) 0%, rgba(0, 0, 0, 0) 3%) !important;
  background-blend-mode: multiply;
}

.custom-mega-menu-home {
  width: 100% !important;
}

.custom-main-menu-en {
  box-shadow: 0 10px 15px rgba(0, 46, 89, 0.1490196078) !important;
}

#menu-dev-mega-menu .awb-menu__main-a.awb-menu__main-a_regular {
  font-weight: 500 !important;
}

.custom-main-menu-vi {
  box-shadow: 0 10px 15px rgba(0, 46, 89, 0.1490196078) !important;
}

.awb-menu__main-a:hover * {
  color: #005eb8 !important;
}

.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular,
.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular,
.awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular,
.awb-menu__main-li_regular.expanded .awb-menu__main-a_regular,
.awb-menu__main-li_regular.hover .awb-menu__main-a_regular,
.awb-menu__main-li_regular:active .awb-menu__main-a_regular,
.awb-menu__main-li_regular:focus .awb-menu__main-a_regular,
.awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular,
.awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
  color: #005eb8 !important;
}

#menu-dev-mega-menu-vi .awb-menu__main-a:hover::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 3px;
  background-color: #005EB8;
}

#menu-dev-mega-menu #awb-mega-menu-9864 .custom-mega-menu-home {
  box-shadow: inset 0 10px 15px rgba(0, 46, 89, 0.1490196078), 0 10px 15px rgba(0, 46, 89, 0.1490196078);
}

#menu-dev-mega-menu #awb-mega-menu-9864 .custom-mega-menu-home .fusion-builder-column-1 {
  margin-top: 15px;
}

#menu-dev-mega-menu-vi #awb-mega-menu-10499 .custom-mega-menu-home {
  box-shadow: inset 0 10px 15px rgba(0, 46, 89, 0.1490196078), 0 10px 15px rgba(0, 46, 89, 0.1490196078);
}

#menu-dev-mega-menu-vi #awb-mega-menu-10499 .custom-mega-menu-home .fusion-builder-column-2 {
  margin-top: 15px;
}

#menu-dev-mega-menu-vi #awb-mega-menu-9864 .fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion-flex-column {
  margin-top: 16px;
}

#menu-dev-mega-menu #awb-mega-menu-9864 .fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion-flex-column {
  margin-top: 16px;
}

#menu-language-icon .awb-menu__main-a * {
  color: #000000 !important;
}

.custom-mega-menu-solutions {
  width: 100% !important;
}

#menu-dev-mega-menu #awb-mega-menu-10370 .custom-mega-menu-solutions {
  box-shadow: inset 0 10px 15px rgba(0, 46, 89, 0.1490196078), 0 10px 15px rgba(0, 46, 89, 0.1490196078);
}

#menu-dev-mega-menu #awb-mega-menu-10370 .custom-mega-menu-solutions .fusion-builder-column-1 {
  margin-top: 15px;
}

#menu-dev-mega-menu #awb-mega-menu-10370 > div > div > div:nth-child(2) {
  margin-top: 16px;
}

.custom-mega-menu-partners {
  width: 100% !important;
}

#menu-dev-mega-menu #awb-mega-menu-10377 .custom-mega-menu-partners {
  box-shadow: inset 0 10px 15px rgba(0, 46, 89, 0.1490196078), 0 10px 15px rgba(0, 46, 89, 0.1490196078);
}

.custom-mega-menu-resources {
  width: 100% !important;
}

#menu-dev-mega-menu #awb-mega-menu-10388 .custom-mega-menu-resources {
  box-shadow: inset 0 10px 15px rgba(0, 46, 89, 0.1490196078), 0 10px 15px rgba(0, 46, 89, 0.1490196078);
}

#menu-dev-mega-menu #awb-mega-menu-10388 > div > div > div:nth-child(2) {
  margin-top: 16px;
}

.custom-mega-menu-company {
  width: 100% !important;
}

#menu-dev-mega-menu #awb-mega-menu-10393 .custom-mega-menu-company {
  box-shadow: inset 0 10px 15px rgba(0, 46, 89, 0.1490196078), 0 10px 15px rgba(0, 46, 89, 0.1490196078);
}

.button-contact-us-mega-menu:hover {
  color: #000 !important;
}

.button-contact-us-mega-menu:hover {
  color: #000 !important;
  background-color: rgba(255, 255, 255, 0) !important;
}

.button-contact-us-mega-menu *:hover {
  color: #000 !important;
}

.custom-mega-menu-solutions {
  width: 100% !important;
}

#menu-dev-mega-menu-vi #awb-mega-menu-10496 .custom-mega-menu-solutions {
  box-shadow: inset 0 10px 15px rgba(0, 46, 89, 0.1490196078), 0 10px 15px rgba(0, 46, 89, 0.1490196078);
}

#menu-dev-mega-menu-vi #awb-mega-menu-10496 .custom-mega-menu-solutions .fusion-builder-column-1 {
  margin-top: 15px;
}

#menu-dev-mega-menu-vi #awb-mega-menu-10496 > div > div > div:nth-child(2) {
  margin-top: 16px;
}

.custom-mega-menu-partners {
  width: 100% !important;
}

#menu-dev-mega-menu-vi #awb-mega-menu-10493 .custom-mega-menu-partners {
  box-shadow: inset 0 10px 15px rgba(0, 46, 89, 0.1490196078), 0 10px 15px rgba(0, 46, 89, 0.1490196078);
}

.custom-mega-menu-resources {
  width: 100% !important;
}

#menu-dev-mega-menu-vi #awb-mega-menu-10490 .custom-mega-menu-resources {
  box-shadow: inset 0 10px 15px rgba(0, 46, 89, 0.1490196078), 0 10px 15px rgba(0, 46, 89, 0.1490196078);
}

#menu-dev-mega-menu-vi #awb-mega-menu-10490 > div > div > div:nth-child(2) {
  margin-top: 16px;
}

.custom-mega-menu-company {
  width: 100% !important;
}

#menu-dev-mega-menu-vi #awb-mega-menu-10487 .custom-mega-menu-company {
  box-shadow: inset 0 10px 15px rgba(0, 46, 89, 0.1490196078), 0 10px 15px rgba(0, 46, 89, 0.1490196078);
}

.button-contact-us-mega-menu:hover {
  color: #000 !important;
}

.button-contact-us-mega-menu:hover {
  color: #000 !important;
  background-color: rgba(255, 255, 255, 0) !important;
}

.button-contact-us-mega-menu *:hover {
  color: #000 !important;
}

/*custom list lang của btn menu lang*/
#menu-language-icon .lang-item span {
  display: flex;
  align-items: center;
  text-align: center;
}

/*custom-container*/
.custom-block-utube {
  max-width: 100% !important;
  width: 100% !important;
  height: 57% !important;
}

.custom-block-utube .video-shortcode {
  max-width: 100% !important;
  width: 100% !important;
  height: 57% !important;
}

.custom-block-utube .fluid-width-video-wrapper {
  padding-top: 57% !important;
}

.custom-block-utube iframe {
  border-radius: 20px;
  max-width: 100% !important;
  width: 100% !important;
}

.fusion-highlight.awb-highlight-background {
  padding: 0.4em 0.6em;
}

.custom-block-bo {
  height: 278px;
}

.custom-block-cdp365-reports {
  height: 375px;
}

.custom-menu-test-column1 {
  height: 430px;
}

.custom-menu-test-column2 {
  height: 430px;
}

.custom-number-homepage {
  font-weight: 700;
}

.custom-number-homepage .counter-box-container {
  padding: 0px !important;
}

.custom-block-solutions-hp {
  height: 523px;
}

/*custom-column-recent-blog*/
.custom-column-recent-blog {
  height: 626px !important;
}

.custom-block-post-card-container .awb-swiper-button {
  border: #437EEB 1px;
  border-style: solid;
}

/*custom-block-post-card-recent blog*/
.custom-dev-post-card img {
  height: 210px;
  -o-object-fit: contain;
     object-fit: contain;
}

.custom-dev-post-card {
  height: 490.71px;
}

/*custom custom-block-postcard-baochi*/
.fusion-post-cards.fusion-post-cards-1 {
  max-width: 1265px !important;
  width: 1265px !important;
  left: -30px;
  padding: 0 35px !important;
}

.fusion-post-cards.fusion-post-cards-1 .fusion-column-wrapper {
  box-shadow: none !important;
}

.fusion-post-cards.fusion-post-cards-1 .swiper-slide.swiper-slide-active {
  box-shadow: 0 3px 20px 0 rgba(0, 46, 89, 0.1019607843) !important;
  border-radius: 20px;
}

.custom-block-postcard-baochi .awb-swiper-button {
  border: #437EEB 1px;
  border-style: solid;
}

.custom-block-postcard-baochi .awb-swiper-button:hover {
  border: #437EEB 1px;
  border-style: solid;
  color: #fff;
}

.custom-block-postcard-baochi .swiper-pagination {
  position: relative !important;
  padding-top: 40px;
}

.custom-block-baochi-slide:hover {
  transform: none !important;
}

.custom-block-baochi-slide .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-carousel-item-wrapper:hover {
  transform: none !important;
}

.custom-block-postcard-baochi:hover {
  transform: none !important;
}

/*--custom câu chuyện kh*/
.custom-column-antsomixpnj > .fusion-content-layout-column {
  height: 250px;
  box-shadow: 0 3px 20px 0 rgba(0, 46, 89, 0.1019607843) !important;
}

.custom-column-antsomixpnj .fusion-image-element {
  height: 250px;
  top: -25px;
  position: relative;
}

.custom-column-antsomixpnj .fusion-builder-row .fusion-column-wrapper {
  border-radius: 20px !important;
}

/*----custom toggle----*/
.fusion-accordian .fusion-panel {
  border-bottom: none;
}

.fusion-accordian .fusion-panel:hover {
  border-bottom: none;
}

/* Styling cho container chính */
.fusion-accordian {
  max-width: 600px;
  margin: 0 auto;
}

/* Styling cho tất cả các mục */
.fusion-accordian .fusion-panel {
  margin-bottom: 10px;
}

.fusion-accordian .panel-heading {
  background-color: white;
  border: 1px solid #B8CFE6;
  border-radius: 8px;
  padding: 12px 15px;
}

.fusion-accordian .panel-title a {
  font-size: 16px;
  color: #333;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Styling cho mục đầu tiên (đang mở) */
/* Styling cho nút mũi tên */
.fusion-accordian .panel-title a:after {
  content: url("https://antsomi.com/wp-content/uploads/2024/10/play_circle_filled_24dp_5F6368-1.jpg");
  text-align: center;
}

/* Rotate arrow for open state */
/*.fusion-accordian .fusion-panel:first-child .panel-title a:after {
    transform: rotate(90deg);
}*/
/* Ẩn toggle icon mặc định của Avada */
.fusion-accordian .panel-title a .fa-fusion-box {
  display: none;
}

/* Hover effect */
.fusion-accordian .fusion-panel:hover .panel-heading {
  background-color: #fff;
}

/* desgin phần content khi mở*/
/* Styling cho nút mũi tên content active*/
.fusion-accordian .panel-title a.active:after {
  content: url("https://antsomi.com/wp-content/uploads/2024/10/Vector-1.png");
  text-align: center;
  border: none;
}

.panel-heading:has(.panel-title.toggle a.active) {
  border: none;
  border-radius: 10px 10px 0 0;
  background-color: #E8EEFF !important;
}

.panel-heading .panel-title.toggle a.active {
  background-color: #E8EEFF !important;
}

.panel-heading .panel-title.toggle a.active + .panel-collapse {
  background-color: #E8EEFF !important;
}

/* Styling cho nội dung panel */
.fusion-accordian .panel-body {
  padding: 15px;
  font-size: 14px;
  color: #666;
  background-color: #E8EEFF;
  border-radius: 0px 0px 10px 10px;
}

/*---end custom toggle---*/
/*custom-footer*/
.fusion-tb-footer.fusion-footer {
  overflow: hidden;
}

.custom-footer-address {
  align-items: baseline !important;
}

.custom-footer-address:hover {
  background-color: transparent !important;
}

.custom-footer-address .fusion-button-text:hover {
  color: #000 !important;
}

.custom-footer-address .fusion-button-default:hover .fusion-button-text {
  color: #000 !important;
}

.custom-footer-address .fusion-button-text {
  color: #000 !important;
}

.custom-footer-address .button-icon-left:before {
  color: #000 !important;
}

.custom-img-recent-blogs-hp img {
  border-radius: 8px;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  width: 316.67px;
  height: 210.71px;
}

/*Responsive menu on pc*/
@media screen and (max-width: 1745px) and (min-width: 1680px) {
  #awb-mega-menu-9864 > div > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion-flex-column > div > div:nth-child(2) > div > div.fusion-column-wrapper {
    margin-left: 68px !important;
  }
  #awb-mega-menu-10499 > div > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion-flex-column > div > div:nth-child(2) > div > div.fusion-column-wrapper {
    margin-left: 75px !important;
  }
  #awb-mega-menu-10490 .custom-mega-menu-resources > div > div:nth-child(1) {
    --awb-width-large: 24% !important;
  }
  #awb-mega-menu-10490 .custom-mega-menu-resources > div > div:nth-child(2) {
    --awb-width-large: 40% !important;
  }
}
@media screen and (max-width: 1680px) and (min-width: 1600px) {
  #awb-mega-menu-9864 > div > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion-flex-column > div > div:nth-child(2) > div > div.fusion-column-wrapper {
    margin-left: 65px !important;
  }
  #awb-mega-menu-10388 .custom-mega-menu-resources > div > div:nth-child(1) {
    --awb-width-large: 25% !important;
  }
  #awb-mega-menu-10388 .custom-mega-menu-resources > div > div:nth-child(2) {
    --awb-width-large: 38% !important;
  }
  #awb-mega-menu-10388 .custom-mega-menu-resources > div > div:nth-child(3) {
    --awb-width-large: 37% !important;
  }
  #awb-mega-menu-10499 > div > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion-flex-column > div > div:nth-child(2) > div > div.fusion-column-wrapper {
    margin-left: 55px !important;
  }
  #awb-mega-menu-10490 .custom-mega-menu-resources > div > div:nth-child(1) {
    --awb-width-large: 22% !important;
  }
  #awb-mega-menu-10490 .custom-mega-menu-resources > div > div:nth-child(2) {
    --awb-width-large: 40% !important;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1440px) {
  #awb-mega-menu-9864 > div > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion-flex-column > div > div:nth-child(2) > div > div.fusion-column-wrapper {
    margin-left: 45px !important;
  }
  #awb-mega-menu-10499 > div > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion-flex-column > div > div:nth-child(2) > div > div.fusion-column-wrapper {
    margin-left: 55px !important;
  }
  #awb-mega-menu-10490 .custom-mega-menu-resources > div > div:nth-child(1) {
    --awb-width-large: 22% !important;
  }
  #awb-mega-menu-10490 .custom-mega-menu-resources > div > div:nth-child(2) {
    --awb-width-large: 40% !important;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
  #awb-mega-menu-9864 > div > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion-flex-column > div > div:nth-child(2) > div > div.fusion-column-wrapper {
    margin-left: 5px !important;
  }
  #awb-mega-menu-10499 > div > div > div.fusion-layout-column.fusion_builder_column.fusion-builder-column-2.fusion-flex-column > div > div:nth-child(2) > div > div.fusion-column-wrapper {
    margin-left: 5px !important;
  }
  #menu-dev-mega-menu .awb-menu__main-li {
    margin-right: 5px !important;
  }
  #menu-dev-mega-menu-vi .awb-menu__main-li {
    margin-right: 5px !important;
  }
}
/*Blog detail page*/
.custom-title-blog-detail h4 {
  font-weight: 600;
  font-size: 32px;
  line-height: 37.5px;
  color: #313E5B;
  margin-bottom: -10px !important;
}

.custom-avt-author-blog-detail img {
  width: 20px;
  height: 20px;
  border-radius: 30px;
}

.custom-name-author-blog-detail p {
  font-weight: 500;
  color: #525F81 !important;
  font-size: 12px;
  line-height: 24px;
  margin-bottom: 0px !important;
}

.custom-date-publish-blog-detail p {
  font-weight: 400;
  color: #525F81 !important;
  font-size: 12px;
  line-height: 24px;
  margin-bottom: 0px !important;
}

.custom-block-text-cate-blog a {
  font-weight: 400;
  font-size: 12px;
  line-height: 14.06px;
  color: #313E5B !important;
  -webkit-text-decoration: Underline;
          text-decoration: Underline;
}

.custom-block-text-title-blog a {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #313E5B !important;
}

.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column:has(.custom-img-Most-related-detail-blog) {
  margin-left: 10px;
}

.custom-img-Most-related-detail-blog {
  width: 100px;
}

/*author page*/
.custom-block-text-cate-author-page {
  border: solid 1px #B8CFE6;
  border-radius: 999px;
  padding: 3px 10px;
  background-color: #FFFFFF;
}

.custom-block-text-cate-author-page a {
  font-weight: 400;
  font-size: 12px;
  line-height: 14.06px;
  color: #313E5B !important;
}

.blog-style-1 style {
  display: none !important;
}
.blog-style-1 .fusion-clearfix {
  display: none !important;
}
.blog-style-1 article {
  display: flex;
  flex-direction: column;
  margin: 0 10px;
  padding: 30px 20px;
  background-image: linear-gradient(160deg, rgba(239, 51, 64, 0.1) 0%, rgba(0, 94, 184, 0.15) 100%);
  border-radius: 20px;
  background-blend-mode: overlay;
  /* desktop */
  width: calc(33.3333333333% - 13.3333333333px);
}
@media (max-width: 849px) {
  .blog-style-1 article {
    width: calc(50% - 20px);
  }
}
@media (max-width: 549px) {
  .blog-style-1 article {
    width: 100%;
  }
}
.blog-style-1 .entry-title {
  font-weight: bold !important;
  font-style: normal !important;
  font-size: 22px !important;
  line-height: 1.3 !important;
  letter-spacing: var(--awb-title-letter-spacing);
  text-transform: var(--awb-title-text-transform);
  color: var(--color-base) !important;
}
.blog-style-1 .fusion-rollover {
  opacity: 0 !important;
}
.blog-style-1 .slides {
  border-radius: 10px;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.blog-style-1 h3 a {
  font-size: inherit;
  color: inherit !important;
}
.blog-style-1 h3:hover {
  color: var(--color-blue) !important;
}
.blog-style-1 .custom-date {
  font-size: 14px;
  color: #525f81;
  margin: 0 0 5px 0;
  display: block;
}
.blog-style-1 .fusion-meta-info {
  padding: 0;
  margin: 0;
  border: none;
}
.blog-style-1 .fusion-meta-info > * {
  float: none;
  display: block;
  margin: 0;
}
.blog-style-1 .fusion-meta-info div:has(.updated) {
  display: none;
}
.blog-style-1 .fusion-meta-info div:has(.fusion-read-more) {
  text-align: left !important;
  width: 100%;
}
.blog-style-1 .fusion-meta-info div:has(.fusion-read-more) .fusion-read-more {
  margin: 0;
  padding: 11px 23px;
  line-height: 1.3;
  font-size: 13px;
  color: white;
  background: var(--color-button);
  border-radius: 40px;
  transition: all 0.2s;
  display: inline-block;
}
.blog-style-1 .fusion-meta-info div:has(.fusion-read-more) .fusion-read-more:after {
  display: none !important;
}
.blog-style-1 .fusion-meta-info div:has(.fusion-read-more) .fusion-read-more:hover {
  background: var(--button_gradient_top_color_hover);
  transition: all 0.2s;
}
.blog-style-1 .flickity-button {
  border: 1px solid var(--color-button);
  width: 30px;
  height: 30px;
  background: white;
}
.blog-style-1 .flickity-button svg path {
  fill: var(--color-button);
}

.template-blog #header-style-antsomi {
  box-shadow: none !important;
}

.group-post-tags-sticky {
  background: #F2F4F5;
  position: sticky;
  top: var(--fusion-tb-header, 112px);
  z-index: 10010;
}
.group-post-tags-sticky > div > div {
  margin: 0;
}
.group-post-tags-sticky .scroll-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40px;
  border: none;
  background-color: #F2F4F5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  cursor: pointer;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #002840;
  transition: 0.2s;
}
.group-post-tags-sticky .scroll-btn.left {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' aria-hidden='true' role='img' class='mc-icon mc-icon--md '%3E%3Cpath fill='%23667E8C' fill-rule='evenodd' d='M15.155 5.47a.75.75 0 0 1 0 1.06L9.685 12l5.47 5.47a.75.75 0 1 1-1.06 1.06l-6-6a.75.75 0 0 1 0-1.06l6-6a.75.75 0 0 1 1.06 0' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E") !important;
}
.group-post-tags-sticky .scroll-btn.right {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' aria-hidden='true' role='img' class='mc-icon mc-icon--md '%3E%3Cpath fill='%23667E8C' fill-rule='evenodd' d='M8.845 5.47a.75.75 0 0 1 1.06 0l6 6a.75.75 0 0 1 0 1.06l-6 6a.75.75 0 0 1-1.06-1.06l5.47-5.47-5.47-5.47a.75.75 0 0 1 0-1.06' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E") !important;
}
.group-post-tags-sticky .scroll-btn:hover.left {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' aria-hidden='true' role='img' class='mc-icon mc-icon--md '%3E%3Cpath fill='%23437eeb' fill-rule='evenodd' d='M15.155 5.47a.75.75 0 0 1 0 1.06L9.685 12l5.47 5.47a.75.75 0 1 1-1.06 1.06l-6-6a.75.75 0 0 1 0-1.06l6-6a.75.75 0 0 1 1.06 0' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E") !important;
}
.group-post-tags-sticky .scroll-btn:hover.right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' aria-hidden='true' role='img' class='mc-icon mc-icon--md '%3E%3Cpath fill='%23437eeb' fill-rule='evenodd' d='M8.845 5.47a.75.75 0 0 1 1.06 0l6 6a.75.75 0 0 1 0 1.06l-6 6a.75.75 0 0 1-1.06-1.06l5.47-5.47-5.47-5.47a.75.75 0 0 1 0-1.06' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E") !important;
}
.group-post-tags-sticky .antsomi-tags-nav {
  overflow-x: auto;
  scrollbar-width: none;
}
.group-post-tags-sticky .antsomi-tags-nav::-webkit-scrollbar {
  display: none;
}
.group-post-tags-sticky .antsomi-tags-nav .tags-scroll {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 0 16px;
  white-space: nowrap;
}
.group-post-tags-sticky .antsomi-tags-nav .tag-item {
  position: relative;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  color: #002840;
  transition: all 0.25s ease;
  min-height: 66px;
  display: flex;
  align-items: center;
}
.group-post-tags-sticky .antsomi-tags-nav .tag-item:hover {
  color: #000;
}
.group-post-tags-sticky .antsomi-tags-nav .tag-item::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 0%;
  height: 2px;
  background: var(--color-blue);
  transition: width 0.3s ease;
}
.group-post-tags-sticky .antsomi-tags-nav .tag-item:hover::after {
  width: 100%;
}
.group-post-tags-sticky .antsomi-tags-nav .tag-item.active {
  color: #000;
}
.group-post-tags-sticky .antsomi-tags-nav .tag-item.active::after {
  width: 100%;
}

.antsomi-card :last-child {
  margin-bottom: 0;
}
.antsomi-card .card-thumb {
  position: relative;
  margin-bottom: 16px;
}
.antsomi-card .card-thumb > a {
  border-radius: 20px;
  overflow: hidden;
  display: block;
  position: relative;
}
.antsomi-card .card-thumb > a > img {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  transition: 0.4s;
}
.antsomi-card .card-thumb > a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.03);
  transition: 0.4s;
  pointer-events: none;
}
.antsomi-card .card-thumb > a:hover > img {
  transform: scale(1.05);
}
.antsomi-card .card-thumb .card-badge {
  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 1;
  display: flex;
  align-items: center;
  background-color: white;
  border-radius: 99px;
  padding: 6px 16px 6px 8px;
  flex-flow: row nowrap;
  gap: 8px;
  color: #002840;
}
.antsomi-card .card-thumb .card-badge img {
  width: 14px;
  height: 14px;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.antsomi-card .card-thumb .card-badge a {
  font-size: 12px;
  line-height: 1;
  color: inherit;
}
.antsomi-card .card-meta {
  margin-top: 16px;
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.antsomi-card .card-meta .date {
  font-size: 14px;
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
}
.antsomi-card .card-meta .date .dot {
  margin: 0 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.antsomi-card .card-meta .date .dot::after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #CCD4D9;
  border-radius: 50%;
}
.antsomi-card .card-meta .tags {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
}
.antsomi-card .card-meta .tags .tag {
  font-size: 12px;
  background-color: #002840;
  border-radius: 99px;
  display: flex !important;
  padding: 3px 8px;
  color: white;
  transition: 0.4s;
  text-transform: capitalize;
}
.antsomi-card .card-meta .tags .tag:hover {
  background-color: #335366;
  transition: 0.4s;
}
.antsomi-card .card-title {
  color: #002840;
  font-size: 22px;
  margin-top: 0;
}
.antsomi-card .card-title a {
  color: inherit;
}
.antsomi-card .card-title:hover {
  color: var(--color-blue);
}
.antsomi-card .read-more {
  display: none;
}

.antsomi-latest-post {
  padding: 80px 0;
}
@media screen and (max-width: 849px) {
  .antsomi-latest-post {
    padding: 30px 0 60px 0;
  }
}

.antsomi-latest-post:is(:first-child),
.antsomi-featured:is(:first-child),
.antsomi-category-sections:is(:first-child) {
  padding-top: 80px;
}
@media screen and (max-width: 849px) {
  .antsomi-latest-post:is(:first-child),
  .antsomi-featured:is(:first-child),
  .antsomi-category-sections:is(:first-child) {
    padding-top: 30px;
  }
}

@media screen and (min-width: 850px) {
  .antsomi-latest-post {
    padding: 80px 0;
  }
  .antsomi-latest-post .antsomi-card {
    display: grid;
    grid-template-columns: 45% 1fr;
    gap: 40px;
  }
  .antsomi-latest-post .antsomi-card .card-thumb a > img {
    aspect-ratio: unset;
  }
  .antsomi-latest-post .antsomi-card .card-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .antsomi-latest-post .antsomi-card .card-meta {
    margin-top: 16px;
    margin-bottom: 12px;
    display: flex;
    flex-direction: column-reverse;
    gap: 12px;
  }
  .antsomi-latest-post .antsomi-card .card-meta .date {
    font-size: 16px;
    color: #99A9B3;
  }
  .antsomi-latest-post .antsomi-card .card-title {
    font-size: 36px;
    margin-bottom: 40px;
  }
  .antsomi-latest-post .antsomi-card .read-more {
    display: block;
  }
}
.antsomi-featured .featured-title,
.antsomi-category-sections .category-title,
.antsomi-taxonomy-header .taxonomy-title {
  font-family: "Lato";
  font-size: 50px;
  margin-bottom: 40px;
  margin-top: 0;
}
@media screen and (max-width: 849px) {
  .antsomi-featured .featured-title,
  .antsomi-category-sections .category-title,
  .antsomi-taxonomy-header .taxonomy-title {
    font-size: 36px;
  }
}

.antsomi-taxonomy-header .taxonomy-title {
  margin-top: 80px;
}

.antsomi-featured .antsomi-featured-posts,
.antsomi-category-sections .category-body,
.antsomi-post-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media (max-width: 849px) {
  .antsomi-featured .antsomi-featured-posts,
  .antsomi-category-sections .category-body,
  .antsomi-post-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 549px) {
  .antsomi-featured .antsomi-featured-posts,
  .antsomi-category-sections .category-body,
  .antsomi-post-grid {
    grid-template-columns: 1fr;
  }
}

.antsomi-pagination {
  margin-top: 40px;
  display: flex;
  justify-content: center;
  gap: 8px;
}
.antsomi-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 99px;
  border: 1px solid #e5e7eb;
  background: #fff;
  color: #111827;
  text-decoration: none;
  transition: all 0.2s ease;
}
.antsomi-pagination .page-numbers.current {
  background: var(--color-blue);
  color: #fff;
  border-color: var(--color-blue);
  cursor: default;
}
.antsomi-pagination .page-numbers.next, .antsomi-pagination .page-numbers.prev {
  font-size: 16px;
  font-weight: 500;
}
.antsomi-pagination .page-numbers.dots {
  border: none;
  background: transparent;
  padding: 0 6px;
}
.antsomi-pagination .page-numbers.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.antsomi-pagination a.page-numbers:hover {
  background: var(--color-blue);
  color: #fff;
  border-color: var(--color-blue);
}

.antsomi-featured {
  margin-bottom: 60px;
}

.antsomi-category-sections {
  margin-bottom: 96px;
}
.antsomi-category-sections .category-footer {
  margin-top: 24px;
  text-align: center;
}
.antsomi-category-sections .category-block {
  margin-bottom: 60px;
}
.antsomi-category-sections .category-block:last-child {
  margin-bottom: 0;
}

.skeleton {
  position: relative;
  overflow: hidden;
  background: #eee;
  border-radius: 10px;
}
.skeleton::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 150%;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
  animation: shimmer 1.2s infinite;
}

@keyframes shimmer {
  100% {
    left: 100%;
  }
}
.skeleton-img {
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 12px;
}
.skeleton-badge-icon {
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.skeleton-badge-text {
  width: 60px;
  height: 12px;
  margin-left: 6px;
}
.skeleton-date {
  width: 120px;
  height: 12px;
}
.skeleton-tag {
  width: 50px;
  height: 12px;
  margin-left: 10px;
}
.skeleton-title {
  height: 16px;
  margin-top: 10px;
  width: 100%;
}
.skeleton-title.short {
  width: 70%;
}
.skeleton-button {
  width: 120px;
  height: 36px;
  margin-top: 12px;
  border-radius: 6px;
}

.antsomi-cta-email {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 30px;
  padding: 32px;
  background: #E5F5FA;
  border-radius: 32px;
  margin-top: 36px;
  margin-bottom: 72px;
}
.antsomi-cta-email :last-child {
  margin-bottom: 0;
}
.antsomi-cta-email .cta-left {
  max-width: 45%;
}
.antsomi-cta-email .cta-left h2 {
  font-size: 32px;
  font-weight: 600;
  color: #002840;
  line-height: 1.3;
}
.antsomi-cta-email .cta-left .sub {
  margin-top: 10px;
  color: #5b6b75;
}
.antsomi-cta-email .cta-left .cta-avatars {
  display: flex;
  margin-bottom: 16px;
}
.antsomi-cta-email .cta-left .cta-avatars img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-left: -10px;
  border: 2px solid #fff;
}
.antsomi-cta-email .cta-left .cta-avatars img:first-child {
  margin-left: 0;
}
.antsomi-cta-email .cta-right {
  flex: 1;
}
.antsomi-cta-email .cta-right .form-row {
  display: flex;
  gap: 12px;
}
.antsomi-cta-email .cta-right .form-row input {
  flex: 1;
  padding: 14px 18px;
  border-radius: 30px;
  border: none;
  outline: none;
  height: 54px;
}
.antsomi-cta-email .cta-right .form-row input::-moz-placeholder {
  color: rgb(102, 126, 140);
}
.antsomi-cta-email .cta-right .form-row input::placeholder {
  color: rgb(102, 126, 140);
}
.antsomi-cta-email .cta-right .form-row button {
  min-height: 54px;
}
.antsomi-cta-email .cta-right .form-row button svg {
  display: none;
}
.antsomi-cta-email .cta-right .error {
  color: red;
  font-size: 12px;
  margin-top: 6px;
  display: none;
}
.antsomi-cta-email .cta-right .cta-disclaimer {
  font-size: 16px;
  color: #002840;
  margin-top: 16px;
  line-height: 1.6;
}
.antsomi-cta-email .cta-right .cta-recaptcha {
  font-size: 10px;
  margin-top: 10px;
  color: rgb(102, 126, 140);
}
.antsomi-cta-email .cta-right .cta-form-2 .cf7-row {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}
.antsomi-cta-email .cta-right .cta-form-2 .cf7-row p {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 10px;
  margin: 0;
  position: relative;
}
.antsomi-cta-email .cta-right .cta-form-2 .cf7-row p > br {
  display: none;
}
.antsomi-cta-email .cta-right .cta-form-2 .wpcf7-form.sent .wpcf7-response-output {
  display: flex !important;
  padding: 5px 30px 5px 20px;
  align-items: center;
  justify-content: center;
}
.antsomi-cta-email .cta-right .cta-form-2 .screen-reader-response,
.antsomi-cta-email .cta-right .cta-form-2 .fusion-alert {
  display: none !important;
}
.antsomi-cta-email .cta-right .cta-form-2 .fusion-slider-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
.antsomi-cta-email .cta-right .cta-form-2 .wpcf7-form-control-wrap {
  flex: 1;
  display: block;
  position: relative;
}
.antsomi-cta-email .cta-right .cta-form-2 input[type=email] {
  width: 100%;
  height: 48px;
  font-size: 14px;
  border: none;
  outline: none;
  background: white;
  border-radius: 24px;
  padding: 0 20px;
  box-sizing: border-box;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
}
.antsomi-cta-email .cta-right .cta-form-2 input[type=email]::-moz-placeholder {
  font-size: 14px;
  color: #8A9AA5;
}
.antsomi-cta-email .cta-right .cta-form-2 input[type=email]::placeholder {
  font-size: 14px;
  color: #8A9AA5;
}
.antsomi-cta-email .cta-right .cta-form-2 input[type=email].wpcf7-not-valid {
  box-shadow: 0 0 0 1px #e74c3c;
}
.antsomi-cta-email .cta-right .cta-form-2 .wpcf7-not-valid-tip {
  position: absolute;
  left: 20px;
  bottom: -20px;
  font-size: 12px;
  color: #e74c3c;
}
.antsomi-cta-email .cta-right .cta-form-2 input[type=submit] {
  flex-shrink: 0;
  height: 48px;
  padding: 0 28px;
  border: none;
  border-radius: 24px;
  background: var(--color-blue);
  color: white;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s ease;
}
.antsomi-cta-email .cta-right .cta-form-2 input[type=submit]:hover {
  background: var(--button_gradient_top_color_hover);
}
.antsomi-cta-email .cta-right .cta-form-2 .wpcf7-spinner {
  display: none;
}
.antsomi-cta-email .cta-right .cta-form-2 .wpcf7-response-output {
  margin-top: 8px;
  font-size: 13px;
}
@media screen and (max-width: 849px) {
  .antsomi-cta-email {
    flex-direction: column;
    align-items: flex-start;
    padding: 16px;
    gap: 16px;
  }
  .antsomi-cta-email .cta-left {
    max-width: 100%;
  }
  .antsomi-cta-email .cta-left h2 {
    font-size: 20px;
  }
  .antsomi-cta-email .cta-right .cta-form {
    gap: 6px;
  }
  .antsomi-cta-email .cta-right .cta-form > .form-row {
    background: white;
    padding: 5px;
    border-radius: 24px;
    border: 1px solid #CCD4D9;
  }
  .antsomi-cta-email .cta-right .cta-form input {
    height: 40px;
    font-size: 14px;
  }
  .antsomi-cta-email .cta-right .cta-form input::-moz-placeholder {
    font-size: 14px;
  }
  .antsomi-cta-email .cta-right .cta-form input::placeholder {
    font-size: 14px;
  }
  .antsomi-cta-email .cta-right .cta-form button {
    padding: 0;
    min-width: 40px;
    min-height: 40px;
    max-height: 40px;
    max-width: 40px;
  }
  .antsomi-cta-email .cta-right .cta-form button span {
    display: none !important;
  }
  .antsomi-cta-email .cta-right .cta-form button svg {
    display: inline;
    width: 20px;
    height: 20px;
    stroke: white;
    opacity: 1;
    stroke-width: 3px;
  }
  .antsomi-cta-email .cta-right .cta-form-2 input[type=submit] {
    position: absolute;
    right: 5px;
    top: 50%;
    translate: 0 -50%;
    color: transparent;
    width: 40px;
    height: 40px;
    font-size: 0;
    min-width: unset !important;
    padding: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='white' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m8.25 4.5 7.5 7.5-7.5 7.5'/%3E%3C/svg%3E%0A");
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: 10px center;
  }
}

.single .antsomi-cta-email .cta-right .cta-form-2 input[type=submit] {
  position: absolute;
  right: 5px;
  top: 50%;
  translate: 0 -50%;
  color: transparent;
  width: 40px;
  height: 40px;
  font-size: 0;
  min-width: unset !important;
  padding: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='white' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m8.25 4.5 7.5 7.5-7.5 7.5'/%3E%3C/svg%3E%0A");
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 10px center;
}

.antsomi-resource-library {
  padding: 0 0 200px 0;
}
@media screen and (max-width: 849px) {
  .antsomi-resource-library {
    padding: 0 0 80px 0;
  }
}
.antsomi-resource-library__overline {
  font-size: 14px;
  color: #6b7c88;
  margin-bottom: 8px;
  font-weight: 500;
}
.antsomi-resource-library__heading {
  font-size: 50px;
  color: #002840;
  margin-bottom: 40px;
}
.antsomi-resource-library__grid {
  position: relative;
  z-index: 2;
}
.antsomi-resource-library__grid::after {
  content: "";
  width: 100%;
  height: calc(100% + 30px);
  border: 1px solid #E5E9EC;
  display: block;
  position: absolute;
  top: 80px;
  left: 50px;
  border-radius: 20px;
  z-index: -1;
}
@media screen and (max-width: 849px) {
  .antsomi-resource-library__grid::after {
    content: none;
  }
}
.antsomi-resource-library__grid .flickity-button {
  background: var(--color-blue) !important;
  color: white !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 549px) {
  .antsomi-resource-library__grid .flickity-button {
    display: none !important;
  }
}
.antsomi-resource-library__grid .flickity-button svg {
  width: 20px;
  position: unset;
}
@media screen and (min-width: 850px) {
  .antsomi-resource-library__grid .flickity-button {
    inset: unset !important;
    bottom: -120px !important;
  }
  .antsomi-resource-library__grid .flickity-button.previous {
    right: 54px !important;
  }
  .antsomi-resource-library__grid .flickity-button.next {
    right: 0 !important;
  }
}
.antsomi-resource-library__card {
  text-decoration: none;
  display: block;
  margin: 0 10px;
  width: calc(33.3333333333% - 13.3333333333px);
}
@media (max-width: 849px) {
  .antsomi-resource-library__card {
    width: calc(50% - 20px);
  }
}
@media (max-width: 549px) {
  .antsomi-resource-library__card {
    width: 100%;
  }
}
.antsomi-resource-library__card-inner {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 16px;
  border-radius: 20px;
  background: #F2F4F5;
  position: relative;
  height: 100%;
  transition: all 0.25s ease;
  min-height: 200px;
}
@media screen and (max-width: 849px) {
  .antsomi-resource-library__card-inner {
    min-height: unset;
  }
}
.antsomi-resource-library__card-image {
  width: 100px;
  height: 100px;
  flex-shrink: 0;
}
@media screen and (max-width: 849px) {
  .antsomi-resource-library__card-image {
    width: 60px;
    height: 60px;
  }
}
.antsomi-resource-library__card-image img {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.antsomi-resource-library__card-content {
  flex: 1;
  display: flex;
  gap: 16px;
  flex-direction: column;
  justify-content: center;
}
.antsomi-resource-library__card-title-row {
  display: flex;
  align-items: center;
  gap: 10px;
}
.antsomi-resource-library__card-icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  background: var(--color-blue);
  border-radius: 99px;
  overflow: hidden;
}
.antsomi-resource-library__card-icon svg {
  width: 100%;
  height: 100%;
  stroke: white;
}
.antsomi-resource-library__card-title {
  font-size: 20px;
  font-weight: 600;
  color: #002840;
  line-height: 1.3;
}
.antsomi-resource-library__card-sub {
  font-size: 16px;
  color: #002840;
  line-height: 1.5;
  max-width: 260px;
}
.antsomi-resource-library__card-url {
  display: flex;
  flex-flow: row nowrap;
  gap: 5px;
  align-items: center;
  font-weight: bold;
  text-decoration: underline;
  text-underline-position: under;
  opacity: 0;
  transition: all 0.4s ease;
}
.antsomi-resource-library__card-url svg {
  width: 24px;
  padding: 4px;
  stroke-width: 3px;
}
.antsomi-resource-library__card-arrow {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 18px;
  color: #002840;
  transform: scale(0);
  transition: all 0.4s ease;
  background: var(--color-red);
  color: white;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  border-radius: 99px;
  font-size: 16px;
}
.antsomi-resource-library__card:hover .antsomi-resource-library__card-inner {
  background: #e3edf3;
  transform: translateY(-3px);
}
.antsomi-resource-library__card:hover .antsomi-resource-library__card-arrow {
  transform: scale(1);
}
.antsomi-resource-library__card:hover .antsomi-resource-library__card-url {
  opacity: 1;
}
@media screen and (max-width: 849px) {
  .antsomi-resource-library__card .antsomi-resource-library__card-inner {
    background: #e3edf3;
    transform: translateY(-3px);
  }
  .antsomi-resource-library__card .antsomi-resource-library__card-arrow {
    transform: scale(1);
  }
  .antsomi-resource-library__card .antsomi-resource-library__card-url {
    opacity: 1;
  }
}
.antsomi-resource-library__card:active .antsomi-resource-library__card-inner {
  transform: translateY(0);
}
@media (max-width: 1024px) {
  .antsomi-resource-library__heading {
    font-size: 36px;
  }
  .antsomi-resource-library__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .antsomi-resource-library {
    padding: 60px 0;
  }
  .antsomi-resource-library__heading {
    font-size: 28px;
  }
  .antsomi-resource-library__grid {
    grid-template-columns: 1fr;
  }
  .antsomi-resource-library__card-inner {
    padding: 16px;
  }
  .antsomi-resource-library__card-image {
    width: 60px;
    height: 60px;
  }
  .antsomi-resource-library__card-title {
    font-size: 16px;
  }
}

#footer-style-antsomi {
  background: white;
  padding-top: 60px;
  padding-bottom: 40px;
}
@keyframes shine {
  0% {
    -webkit-mask-position: 200%;
    mask-position: 200%;
  }
  100% {
    -webkit-mask-position: -100%;
    mask-position: -100%;
  }
}
#footer-style-antsomi_col-logo {
  margin-bottom: 48px;
}
#footer-style-antsomi_col-logo > .fusion-column-wrapper {
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}
#footer-style-antsomi_col-logo .tagline {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 4;
  transition: all 0.4s ease;
  cursor: text;
  font-family: var(--h2_typography-font-family);
  font-weight: 600;
}
#footer-style-antsomi_col-logo .tagline span {
  color: #212934;
  font-weight: inherit;
  font-style: inherit;
  font-size: 22px;
  line-height: 125%;
  letter-spacing: 0.2px;
  display: flex;
  white-space: nowrap;
}
#footer-style-antsomi_col-logo .tagline p {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 22px;
  line-height: 150%;
  letter-spacing: 0.2px;
  font-weight: inherit;
  font-style: inherit;
  color: #ef3340;
  z-index: 2;
  opacity: 1;
  transition: opacity 0.4s ease;
  -webkit-mask-image: linear-gradient(to right, transparent 30%, #eee 50%, transparent 70%);
          mask-image: linear-gradient(to right, transparent 30%, #eee 50%, transparent 70%);
  -webkit-mask-size: 150% auto;
          mask-size: 150% auto;
  animation: shine 3s ease-in-out infinite;
  white-space: nowrap;
  margin: 0;
}
@media screen and (max-width: 549px) {
  #footer-style-antsomi_col-logo {
    margin-bottom: 45px;
  }
  #footer-style-antsomi_col-logo > .fusion-column-wrapper {
    justify-content: center;
  }
  #footer-style-antsomi_col-logo .tagline {
    margin-top: 24px;
  }
  #footer-style-antsomi_col-logo .tagline span {
    font-size: 19px;
  }
  #footer-style-antsomi_col-logo .tagline p {
    font-size: 19px;
  }
}
#footer-style-antsomi_col-menu {
  margin-bottom: 28px;
}
#footer-style-antsomi_col-menu .fusion-text :first-child {
  margin-top: 0;
  color: var(--color-item-menu) !important;
}
#footer-style-antsomi_col-menu .fusion-text :last-child {
  margin-bottom: 0;
}
#footer-style-antsomi_col-menu .fusion-text + .fusion-text {
  margin-top: 24px;
}
#footer-style-antsomi_col-menu .fusion-text strong {
  font-size: 110%;
  text-transform: uppercase;
}
#footer-style-antsomi_col-menu .fusion-text a {
  color: var(--color-item-menu) !important;
  display: inline-block;
  position: relative;
}
#footer-style-antsomi_col-menu .fusion-text a:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 2px;
  background: var(--link_color);
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 0;
  transition: 0.4s max-width;
}
#footer-style-antsomi_col-menu .fusion-text a:hover {
  color: var(--color-item-menu-hover) !important;
}
#footer-style-antsomi_col-menu .fusion-text a:hover:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 2px;
  background: var(--link_color);
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 100%;
  transition: 0.4s max-width;
}
#footer-style-antsomi_col-menu .fusion-text p {
  margin-bottom: 14px;
  font-size: 14px;
}
#footer-style-antsomi_col-menu .fusion-text p strong {
  font-size: 18px;
}
@media screen and (max-width: 700px) {
  #footer-style-antsomi_col-menu .fusion-text {
    border-top: 1px solid rgba(33, 41, 52, 0.15);
    padding-top: 20px;
  }
}
@media screen and (max-width: 700px) {
  #footer-style-antsomi_col-menu > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:first-child .fusion-text:first-child {
    border-top: none;
    padding-top: 0;
  }
}
#footer-style-antsomi_col-info {
  margin-bottom: 48px;
  z-index: 99;
}
#footer-style-antsomi_col-info ul[id^=menu-language] {
  min-height: unset;
}
#footer-style-antsomi_col-absolute {
  margin-bottom: 0;
}
#footer-style-antsomi_col-absolute p {
  margin: 0;
  font-size: 12px;
}
#footer-style-antsomi_col-absolute-menu .fusion-text {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: -8px;
  justify-content: flex-end;
}
@media (max-width: 549px) {
  #footer-style-antsomi_col-absolute-menu .fusion-text {
    justify-content: center;
  }
}
#footer-style-antsomi_col-absolute-menu p:last-child a {
  margin-right: 0;
}
#footer-style-antsomi_col-absolute-menu a {
  display: block;
  margin-right: 16px;
  margin-bottom: 8px;
  color: black;
}
#footer-style-antsomi_col-absolute-menu a:hover {
  color: var(--link_color);
}
#footer-style-antsomi [id^=menu-language-icon] .menu-text,
#footer-style-antsomi [id^=menu-language-icon] .awb-menu__open-nav-submenu-hover {
  font-weight: bold;
}
#footer-style-antsomi [id^=menu-language-icon] .awb-menu__sub-ul {
  box-shadow: 0px 5px 15px 0px rgba(0, 46, 89, 0.1490196078);
}
@media (max-width: 549px) {
  #footer-style-antsomi [id^=menu-language-icon] {
    margin-bottom: 20px;
  }
  #footer-style-antsomi [id^=menu-language-icon] .awb-menu__sub-ul .awb-menu__sub-a {
    padding-left: 1.5rem !important;
  }
}
#footer-style-antsomi #footer-col-icon-social .fusion-column-wrapper {
  flex-flow: row wrap;
}
@media (max-width: 549px) {
  #footer-style-antsomi #footer-col-icon-social .fusion-column-wrapper {
    margin-bottom: 20px;
    justify-content: center;
  }
}
#footer-style-antsomi #footer-col-icon-social .fusion-column-wrapper .fontawesome-icon {
  background-color: unset !important;
  border: none !important;
  color: black;
  width: 22px;
  height: 22px;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
  transition: 0.2s ease-in-out;
  scale: 1;
}
#footer-style-antsomi #footer-col-icon-social .fusion-column-wrapper .fontawesome-icon:last-child {
  margin-right: 0;
}
#footer-style-antsomi #footer-col-icon-social .fusion-column-wrapper .fontawesome-icon:hover {
  transition: 0.2s ease-in-out;
  scale: 1.2;
}
#footer-style-antsomi #footer-col-list-logo {
  flex: auto;
  margin-bottom: -20px;
}
#footer-style-antsomi #footer-col-list-logo > .fusion-column-wrapper {
  flex-flow: row wrap;
  justify-content: flex-end;
  margin-right: -30px;
}
@media (max-width: 549px) {
  #footer-style-antsomi #footer-col-list-logo > .fusion-column-wrapper {
    justify-content: center;
  }
}
#footer-style-antsomi #footer-col-list-logo .fusion-image-element {
  margin-right: 30px;
  margin-bottom: 20px;
}
@media screen and (max-width: 700px) {
  #footer-style-antsomi #footer-col-list-logo .fusion-image-element {
    margin-right: 20px;
  }
}
#footer-style-antsomi #footer-col-list-logo .fusion-image-element img {
  height: 100%;
  width: auto;
  max-height: 40px;
}

.svg-icons8 {
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease, color 0.3s ease;
  padding: 0 2px;
  margin: 0 5px;
}
.svg-icons8:first-child {
  margin-left: 0;
}
.svg-icons8:last-child {
  margin-right: 0;
}
.svg-icons8 svg {
  width: 24px;
  height: 24px;
}
.svg-icons8 path {
  fill: black;
}
.svg-icons8:hover {
  transform: scale(1.3);
  transition: transform 0.3s ease, color 0.3s ease;
}
.svg-icons8 {
  /* Hover riêng từng mạng */
}
.svg-icons8.svg-facebook:hover path {
  fill: #1877f2;
}
.svg-icons8.svg-linkedIn:hover path {
  fill: #0a66c2;
}
.svg-icons8.svg-youtube:hover path {
  fill: #ff0000;
}
.svg-icons8.svg-tiktok:hover path {
  fill: #000000;
}
.svg-icons8.svg-zalo:hover path {
  fill: #0068ff;
}
.svg-icons8.svg-x:hover path {
  fill: #000000;
}

#footer-col-icon-social .fontawesome-icon.fusion-link:before {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  min-height: 24px;
  min-width: 24px;
  max-width: 24px;
  max-height: 24px;
}

.custom-rande-btn-contact-sales a {
  font-weight: 700 !important;
}

.custom-number-hear-from-our-customer {
  border-radius: 10px;
  background-image: linear-gradient(180deg, #EDF6FE 0%, #D1E4F5 100%);
  height: 218px;
  padding-top: 12%;
}

.custom-number-hear-from-our-customer .content-box-percentage.content-box-counter span {
  font-size: 64px;
  font-weight: 700;
}

.custom-number-hear-from-our-customer .counter-box-content {
  font-weight: 700;
}

/*======*/
.custom-img-cdp365-ai {
  width: 100%;
}

.custom-img-cdp365-ai img {
  width: 100%;
}

.fusion-page-title-bar.fusion-tb-page-title-bar {
  display: none;
}

.custom-blocktext-industry-leader-reports {
  height: 130px;
}

.custom-en-block-businessOutcomes {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(239, 51, 64, 0.1), rgba(0, 94, 184, 0.1), rgba(255, 255, 255, 0));
}

.custom-en-block-HowCDP365Work {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(250, 245, 237, 0.9), rgba(255, 255, 255, 0));
}

.custom-en-block-integrated {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(242, 249, 255, 0.8), rgba(255, 255, 255, 0));
}

.custom-block-cdp365-reports .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-center.fusion-content-layout-row {
  background-color: #fff;
  background-image: linear-gradient(rgb(255, 255, 255), rgba(0, 94, 184, 0.05));
}

.custom-block-BO-CDP365 .fusion-column-wrapper.fusion-column-has-shadow {
  box-shadow: 0px 3px 20px rgba(0, 46, 89, 0.1019607843);
}

.custom-block-BO-CDP365-text {
  height: 170px;
}

.custom-block-BO-CDP365-text .fusion-column-wrapper.fusion-column-has-shadow {
  box-shadow: 20px 3px 20px rgba(0, 46, 89, 0.1019607843);
}

#main {
  background-image: url(/wp-content/uploads/2025/03/Group-4-1.png);
  background-position: center -500px;
  background-size: 100%;
}

.bg-transparent {
  background: transparent !important;
}

@media screen and (max-width: 768px) {
  #main {
    background-repeat: repeat-y;
  }
  .fusion-title-heading.title-heading-left.title-heading-tag {
    font-size: 15px !important;
    line-height: 24px !important;
  }
  .slide-content-container.slide-content-left .buttons .tfs-button-1 {
    display: block !important;
  }
  .fusion-button.button-flat.fusion-button-default-size.button-default.fusion-button-default.button-4.fusion-button-default-span.fusion-button-default-type.button-small {
    padding: 7px 15px;
    font-size: 12px;
  }
  .fusion-button.button-flat.fusion-button-default-size.button-custom.fusion-button-default.button-5.fusion-button-default-span.fusion-button-default-type.button-small {
    padding: 7px 15px;
    font-size: 12px;
  }
  .custom-title-whatwedo span {
    font-size: 24px !important;
  }
  .custom-block-title-cdp365works * {
    font-size: 24px !important;
  }
  .custom-block-des-cdp365works * {
    font-size: 14px !important;
  }
  .custom-block-des-cdp365works {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .custom-title-cross-channel span {
    font-size: 24px;
  }
  .custom-title-choose-cdp365 span {
    font-size: 24px;
  }
  .custom-title-our-solutions span {
    font-size: 24px;
  }
  .title-fusion-progressbar * {
    font-size: 12px !important;
    line-height: 3;
  }
  .custom-block-more-enterprises .progress-title * {
    font-size: 12px !important;
  }
  /*custom recent blogs mobile*/
  .custom-block-contain-recent-blog-mb {
    height: 1150px !important;
    max-height: 1150px !important;
  }
  .custom-block-post-card-container-mb {
    height: 1150px !important;
    max-height: 1150px !important;
    overflow: visible !important;
  }
  .custom-block-post-card-container-mb .post-card.swiper-slide {
    height: 300px !important;
  }
  .custom-block-post-card-container-mb .swiper-container {
    width: 100%;
    height: auto;
  }
  .custom-block-post-card-container-mb .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-carousel-item-wrapper {
    padding-top: 0px !important;
  }
  .custom-block-post-card-container-mb .swiper-slide {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: linear-gradient(to bottom, #f8e1e6, #e6f2ff);
    border-radius: 15px;
    padding: 20px;
    box-sizing: border-box;
  }
}
.rm-style {
  width: 100%;
}

.box-img-style-1 {
  height: 100%;
}
.box-img-style-1 > div {
  justify-content: center;
  background: white !important;
  padding: 20px !important;
  border-radius: 10px !important;
  box-shadow: 0 0px 10px 1px rgba(0, 0, 0, 0.05) !important;
}
.box-img-style-1 .fusion-image-element {
  text-align: center;
}
.box-img-style-1 h3 {
  font-size: 22px;
  text-align: center;
  font-weight: bold;
  color: var(--color-base);
}
.box-img-style-1 p {
  text-align: center;
  font-size: 14px;
}
.box-img-style-1 img {
  max-width: 80px;
  margin: 0 auto;
}
@media screen and (max-width: 549px) {
  .box-img-style-1 > div {
    flex-flow: row nowrap !important;
    align-items: center;
  }
  .box-img-style-1 .fusion-image-element {
    margin-right: 30px;
  }
  .box-img-style-1 h3,
  .box-img-style-1 p {
    margin-top: 0;
    text-align: left;
  }
}

.box-img-style-2 > div {
  background: white !important;
  padding: 20px !important;
  border-radius: 10px !important;
  box-shadow: 0 0px 10px 1px rgba(0, 0, 0, 0.05) !important;
  flex-flow: row nowrap !important;
  align-items: center;
  margin-left: calc(var(--awb-spacing-left) / 2) !important;
  margin-right: calc(var(--awb-spacing-right) / 2) !important;
  display: grid !important;
  grid-template-columns: 30% 1fr;
  align-items: center !important;
  justify-content: center;
  gap: 20px;
}
@media screen and (max-width: 549px) {
  .box-img-style-2 > div {
    grid-template-columns: 1fr;
  }
}
.box-img-style-2 .fusion-image-element {
  text-align: center;
}
.box-img-style-2 .fusion-image-element + .fusion-builder-row > .fusion-layout-column {
  width: 100%;
  margin: 0;
}
.box-img-style-2 .fusion-image-element + .fusion-builder-row > .fusion-layout-column .fusion-column-wrapper {
  margin: 0;
}
@media screen and (max-width: 549px) {
  .box-img-style-2 .fusion-image-element + .fusion-builder-row {
    text-align: center;
  }
}

.box-img-style-3 {
  height: 100%;
}
.box-img-style-3 > div {
  justify-content: center;
  background: white !important;
  padding: 20px !important;
  border-radius: 10px !important;
  box-shadow: 0 0px 10px 1px rgba(0, 0, 0, 0.05) !important;
}
.box-img-style-3 ._img {
  width: 100%;
}
.box-img-style-3 h3 {
  font-size: 22px;
  text-align: center;
  font-weight: bold;
  color: var(--color-base);
}
.box-img-style-3 p {
  text-align: left;
  font-size: 14px;
}
.box-img-style-3 ._txt {
  margin-bottom: 24px;
}
.box-img-style-3 div:has(._btn) {
  margin-top: auto;
  text-align: center;
}
@media screen and (max-width: 549px) {
  .box-img-style-3 > div {
    display: flex !important;
    flex-flow: row wrap !important;
    width: 100% !important;
  }
  .box-img-style-3 h3 {
    font-size: 20px;
    text-align: left;
  }
  .box-img-style-3 .fusion-image-element:has(._img) {
    max-width: 150px;
    flex-basis: 150px;
    order: 2;
    text-align: right !important;
    display: flex;
    align-items: center;
  }
  .box-img-style-3 .fusion-image-element:has(._img) img {
    max-width: 100px;
  }
  .box-img-style-3 ._title {
    max-width: calc(100% - 150px);
    flex-basis: calc(100% - 150px);
    order: 1;
    display: flex;
    align-items: center;
  }
  .box-img-style-3 ._txt {
    order: 3;
  }
  .box-img-style-3 div:has(._btn) {
    order: 4;
  }
}

.layout-9Boxes {
  margin-bottom: 0;
}
.layout-9Boxes > div {
  margin: 0 auto;
}
.layout-9Boxes > div > div {
  width: 100% !important;
  max-width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  margin: 0 !important;
  align-items: flex-end !important;
}
.layout-9Boxes > div > div > * {
  float: none;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.layout-9Boxes > div > div > * > * {
  margin: 0 !important;
}
.layout-9Boxes [class*=_box_] {
  border: 1px solid #e5e7eb;
  height: 100%;
  margin: 0;
  border-radius: 8px;
  overflow: hidden;
}
.layout-9Boxes [class*=_box_] > div {
  height: 100%;
  justify-content: space-between;
}
.layout-9Boxes ._box_1 > div > div:not(class):has(.fusion-button),
.layout-9Boxes ._box_2 > div > div:not(class):has(.fusion-button),
.layout-9Boxes ._box_3 > div > div:not(class):has(.fusion-button),
.layout-9Boxes ._box_4 > div > div:not(class):has(.fusion-button) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.layout-9Boxes ._box_1 > div > div:not(class):has(.fusion-button) .fusion-button,
.layout-9Boxes ._box_2 > div > div:not(class):has(.fusion-button) .fusion-button,
.layout-9Boxes ._box_3 > div > div:not(class):has(.fusion-button) .fusion-button,
.layout-9Boxes ._box_4 > div > div:not(class):has(.fusion-button) .fusion-button {
  width: 100%;
  height: 100%;
  border-radius: 0px;
  opacity: 0;
}
.layout-9Boxes h3 {
  font-size: 22px;
  color: var(--color-base);
  padding: 16px 0 0 16px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
}
@media (max-width: 849px) {
  .layout-9Boxes h3 {
    font-size: 16px;
  }
}
.layout-9Boxes {
  /* row 1 */
}
.layout-9Boxes ._box_1 {
  grid-column: span 2;
}
.layout-9Boxes ._box_1 > div {
  align-items: center;
}
.layout-9Boxes ._box_1 .fusion-image-element {
  max-width: 152px;
  padding-top: 24px;
}
@media (max-width: 849px) {
  .layout-9Boxes ._box_1 {
    grid-column: span 5;
    order: 1;
  }
  .layout-9Boxes ._box_1 .fusion-image-element {
    max-width: 100px;
    padding-top: 12px;
  }
}
.layout-9Boxes ._box_2 {
  grid-column: span 3;
}
.layout-9Boxes ._box_2 .fusion-image-element {
  padding-top: 24px;
  padding-left: 30px;
}
@media (max-width: 849px) {
  .layout-9Boxes ._box_2 {
    grid-column: span 7;
    order: 2;
  }
  .layout-9Boxes ._box_2 .fusion-image-element {
    padding-top: 16px;
    padding-left: 16px;
  }
}
.layout-9Boxes ._box_3 {
  grid-column: span 4;
}
@media (max-width: 849px) {
  .layout-9Boxes ._box_3 {
    grid-column: span 6;
    order: 4;
  }
}
.layout-9Boxes ._box_4 {
  grid-column: span 3;
}
.layout-9Boxes ._box_4 .fusion-image-element {
  padding-left: 30px;
}
@media (max-width: 849px) {
  .layout-9Boxes ._box_4 {
    grid-column: span 6;
    order: 5;
  }
  .layout-9Boxes ._box_4 .fusion-image-element {
    padding-left: 16px;
  }
}
.layout-9Boxes {
  /* row 2 */
}
.layout-9Boxes ._box_5 {
  grid-column: span 3;
}
@media (max-width: 849px) {
  .layout-9Boxes ._box_5 {
    grid-column: span 6;
    order: 6;
  }
}
.layout-9Boxes ._box_6 {
  grid-column: span 6;
  border-width: 0px;
  overflow: visible;
}
@media (max-width: 849px) {
  .layout-9Boxes ._box_6 {
    grid-column: span 12;
    order: 3;
  }
}
.layout-9Boxes ._box_6 > div {
  justify-content: flex-end;
  background: transparent !important;
}
.layout-9Boxes ._box_6 > div:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--awb-bg-color);
  border-radius: 8px;
}
.layout-9Boxes ._box_6:has(.fusion-column-inner-bg) > div:after {
  background: var(--awb-inner-bg-color);
}
.layout-9Boxes ._box_6 .fusion-column-inner-bg-image {
  background-color: transparent !important;
}
.layout-9Boxes ._box_6 .fusion-image-element {
  margin-top: -70px;
}
.layout-9Boxes ._box_7 {
  grid-column: span 3;
}
@media (max-width: 849px) {
  .layout-9Boxes ._box_7 {
    grid-column: span 6;
    order: 7;
  }
}
.layout-9Boxes ._box_5,
.layout-9Boxes ._box_7 {
  border: none;
}
.layout-9Boxes ._box_5 > .fusion-column-wrapper,
.layout-9Boxes ._box_7 > .fusion-column-wrapper {
  justify-content: flex-start;
  gap: 20px;
  background: transparent;
}
.layout-9Boxes ._box_5 [class*=_boxInner_],
.layout-9Boxes ._box_7 [class*=_boxInner_] {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: var(--awb-bg-color);
  position: relative;
}
.layout-9Boxes ._box_5 [class*=_boxInner_] > div:has(.fusion-button),
.layout-9Boxes ._box_7 [class*=_boxInner_] > div:has(.fusion-button) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.layout-9Boxes ._box_5 [class*=_boxInner_] > div:has(.fusion-button) .fusion-button,
.layout-9Boxes ._box_7 [class*=_boxInner_] > div:has(.fusion-button) .fusion-button {
  width: 100%;
  height: 100%;
  border-radius: 0px;
  opacity: 0;
}
.layout-9Boxes ._box_5 ._boxInner_5_1,
.layout-9Boxes ._box_5 ._boxInner_7_1,
.layout-9Boxes ._box_7 ._boxInner_5_1,
.layout-9Boxes ._box_7 ._boxInner_7_1 {
  flex: 1.28;
}
.layout-9Boxes ._box_5 ._boxInner_5_1 .fusion-image-element,
.layout-9Boxes ._box_7 ._boxInner_5_1 .fusion-image-element {
  padding-top: 24px;
  padding-left: 24px;
}
.layout-9Boxes ._box_5 ._boxInner_7_1 .fusion-image-element,
.layout-9Boxes ._box_7 ._boxInner_7_1 .fusion-image-element {
  padding: 16px 16px 0 63px;
}
.layout-9Boxes ._box_5 ._boxInner_5_2,
.layout-9Boxes ._box_5 ._boxInner_7_2,
.layout-9Boxes ._box_7 ._boxInner_5_2,
.layout-9Boxes ._box_7 ._boxInner_7_2 {
  display: grid !important;
  grid-template-columns: 170px 48px;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
}
@media (max-width: 849px) {
  .layout-9Boxes ._box_5 ._boxInner_5_2,
  .layout-9Boxes ._box_5 ._boxInner_7_2,
  .layout-9Boxes ._box_7 ._boxInner_5_2,
  .layout-9Boxes ._box_7 ._boxInner_7_2 {
    padding: 12px;
    grid-template-columns: auto 30px;
    gap: 20px;
  }
}
.layout-9Boxes ._box_5 ._boxInner_5_2 h3,
.layout-9Boxes ._box_5 ._boxInner_7_2 h3,
.layout-9Boxes ._box_7 ._boxInner_5_2 h3,
.layout-9Boxes ._box_7 ._boxInner_7_2 h3 {
  padding: 0;
}

.grid-4-2-1 > div {
  margin-left: calc(var(--awb-spacing-left) / 2) !important;
  margin-right: calc(var(--awb-spacing-right) / 2) !important;
}
.grid-4-2-1 > div > div {
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.grid-4-2-1 > div > div:has(.fusion_builder_column_inner_1_5) {
  grid-template-columns: repeat(5, 1fr);
}
.grid-4-2-1 > div > div:has(.fusion_builder_column_inner_1_4) {
  grid-template-columns: repeat(4, 1fr);
}
.grid-4-2-1 > div > div:has(.fusion_builder_column_inner_1_3) {
  grid-template-columns: repeat(3, 1fr);
}
.grid-4-2-1 > div > div:has(.fusion_builder_column_inner_1_2) {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 849px) {
  .grid-4-2-1 > div > div {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (max-width: 549px) {
  .grid-4-2-1 > div > div {
    grid-template-columns: 1fr !important;
  }
}
.grid-4-2-1 > div > div > *, .grid-4-2-1 > div > div > * > * {
  width: 100% !important;
  margin: 0 !important;
}

.post-content > .fusion-fullwidth:has(#sliders-container) {
  padding: 0 !important;
}
.post-content > .fusion-fullwidth:has(#sliders-container) .fusion-builder-row,
.post-content > .fusion-fullwidth:has(#sliders-container) .fusion-column-wrapper {
  max-width: 100% !important;
  margin: 0 !important;
}
.post-content > .fusion-fullwidth:has(#sliders-container) .fusion-layout-column {
  margin-bottom: 0 !important;
}
.post-content > .fusion-fullwidth:has(#sliders-container) .slides {
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.post-content > .fusion-fullwidth:has(#sliders-container) .slides > li {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 849px) {
  .post-content > .fusion-fullwidth:has(#sliders-container) .slides .antsomi-hero-cf7 {
    display: none;
  }
}
.post-content > .fusion-fullwidth:has(#sliders-container) .fusion-title-sc-wrapper ul li {
  font-size: 18px;
  list-style: none;
  position: relative;
}
.post-content > .fusion-fullwidth:has(#sliders-container) .fusion-title-sc-wrapper ul li:not(:last-child) {
  margin-bottom: 0.5em;
}
.post-content > .fusion-fullwidth:has(#sliders-container) .fusion-title-sc-wrapper ul li::before {
  content: "\f00c";
  color: #ef3340;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: absolute;
  left: -40px;
  top: 0.5rem;
}
@media screen and (min-width: 850px) {
  .post-content > .fusion-fullwidth:has(#sliders-container) .antsomi-cf7-card {
    display: none;
  }
}
.post-content > .fusion-fullwidth:has(.antsomi-case-study) {
  padding: 0 !important;
}
.post-content > .fusion-fullwidth:has(.antsomi-case-study) .fusion-builder-row,
.post-content > .fusion-fullwidth:has(.antsomi-case-study) .fusion-column-wrapper {
  max-width: 100% !important;
  margin: 0 !important;
}
.post-content > .fusion-fullwidth:has(.antsomi-case-study) .fusion-layout-column {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 850px) {
  .post-content:has(#sliders-container) .antsomi-cf7-card {
    display: none;
  }
}
.post-content #sliders-container > .fusion-slider-container {
  position: relative;
  overflow: hidden;
  transition: max-height 0.32s cubic-bezier(0.25, 0.8, 0.25, 1);
  will-change: max-height;
}
.post-content #sliders-container > .fusion-slider-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.96);
  z-index: 9998;
  opacity: 1;
  transition: opacity 0.28s ease, visibility 0s linear 0.28s;
  visibility: visible;
}
.post-content #sliders-container > .fusion-slider-container::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
  margin: -21px 0 0 -21px;
  border-radius: 50%;
  border: 3px solid rgba(0, 0, 0, 0.08);
  border-top-color: var(--color-blue, #437eeb);
  border-right-color: var(--color-blue, #437eeb);
  animation: antsomiBannerSpin 0.8s linear infinite;
  z-index: 9999;
  opacity: 1;
  transition: opacity 0.24s ease, visibility 0s linear 0.24s;
  visibility: visible;
}
.post-content #sliders-container > .fusion-slider-container.size-calculated {
  max-height: var(--slider-height) !important;
}
.post-content #sliders-container > .fusion-slider-container.size-calculated > .flexslider {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition-delay: 0.12s;
}
.post-content #sliders-container > .fusion-slider-container.size-calculated::before, .post-content #sliders-container > .fusion-slider-container.size-calculated::after {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.post-content #sliders-container .slide-content {
  width: 100%;
}
@keyframes antsomiBannerSpin {
  to {
    transform: rotate(360deg);
  }
}

.antsomi-slider-cols-1:has(.antsomi-slider-col-text-1:only-child) {
  max-width: var(--col-left-max-width, 100%);
  margin-top: -80px;
}
@media screen and (max-width: 849px) {
  .antsomi-slider-cols-1:has(.antsomi-slider-col-text-1:only-child) {
    max-width: 100%;
  }
}

.antsomi-hero-cf7 {
  font-family: var(--body_typography-font-family, "Karla", sans-serif);
}

.antsomi-cf7-card {
  background: #fff;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.15);
  max-width: 700px;
  margin: 0 auto 60px;
  width: 100%;
}

.antsomi-hero-cf7-title {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--color-base, #313e5b);
  margin-bottom: 16px;
  text-transform: capitalize;
}
@media screen and (max-width: 549px) {
  .antsomi-hero-cf7-title {
    font-size: 20px;
  }
}

.antsomi-hero-cf7 .cf7-row {
  margin-bottom: 10px;
}

.antsomi-hero-cf7 .cf7-row p {
  margin: 0;
}

.antsomi-hero-cf7 label {
  display: block;
  margin: 0;
}

.antsomi-hero-cf7 .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

.antsomi-hero-cf7 input[type=text],
.antsomi-hero-cf7 input[type=email],
.antsomi-hero-cf7 input[type=tel],
.antsomi-hero-cf7 select,
.antsomi-hero-cf7 textarea {
  width: 100%;
  padding: 9px 12px;
  border: 1.5px solid #dfe3ea;
  border-radius: 6px !important;
  font-size: 13px !important;
  font-weight: 500;
  color: var(--color-base, #313e5b) !important;
  background: #fff;
  box-sizing: border-box;
  transition: border-color 0.15s, box-shadow 0.15s;
  height: 40px !important;
}
.antsomi-hero-cf7 input[type=text]:focus,
.antsomi-hero-cf7 input[type=email]:focus,
.antsomi-hero-cf7 input[type=tel]:focus,
.antsomi-hero-cf7 select:focus,
.antsomi-hero-cf7 textarea:focus {
  background-color: #fff;
  box-shadow: 0 0 5px #ccc;
  color: #333;
  opacity: 1 !important;
  outline: 0;
}

.antsomi-hero-cf7 select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23313e5b' d='M0 0l6 8 6-8z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding-right: 32px;
  cursor: pointer;
  height: 40px !important;
}

.antsomi-hero-cf7 input::-moz-placeholder, .antsomi-hero-cf7 textarea::-moz-placeholder {
  color: rgba(49, 62, 91, 0.7058823529) !important;
  font-weight: 400;
}

.antsomi-hero-cf7 input::placeholder,
.antsomi-hero-cf7 textarea::placeholder,
.antsomi-hero-cf7 select {
  color: rgba(49, 62, 91, 0.7058823529) !important;
  font-weight: 400;
}

.antsomi-hero-cf7 select.selected {
  color: var(--color-base, #313e5b) !important;
}

.antsomi-hero-cf7 input:focus,
.antsomi-hero-cf7 select:focus {
  outline: none;
  border-color: var(--color-blue, #437eeb);
  box-shadow: 0 0 0 3px rgba(67, 126, 235, 0.15);
}

.antsomi-hero-cf7 .cf7-checkbox-row p {
  display: flex;
  align-items: flex-start;
}

.antsomi-hero-cf7 .cf7-checkbox-row .wpcf7-form-control-wrap {
  display: block;
  width: auto;
}

.antsomi-hero-cf7 .cf7-checkbox-row {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--color-base, #313e5b);
}

.antsomi-hero-cf7 .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}

.antsomi-hero-cf7 .wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  cursor: pointer;
}

.antsomi-hero-cf7 .wpcf7-acceptance input[type=checkbox] {
  margin: 2px 0 0;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  accent-color: var(--color-blue, #437eeb);
  cursor: pointer;
}

.antsomi-hero-cf7 .cf7-checkbox-row a {
  color: var(--color-dark-blue, #1f5fac);
  font-weight: 600;
  text-decoration: none;
}

.antsomi-hero-cf7 .cf7-checkbox-row a:hover {
  text-decoration: underline;
}

.antsomi-hero-cf7 .cf7-submit-row {
  margin-top: 12px;
  margin-bottom: 0;
}

.antsomi-hero-cf7 input[type=submit] {
  width: 100% !important;
  background: var(--color-button, #437eeb);
  color: #fff;
  border: none;
  border-radius: 40px;
  padding: 10px 20px;
  font-size: 13.5px;
  font-weight: 700;
  letter-spacing: 0.2px;
  cursor: pointer;
  transition: background 0.15s, transform 0.1s;
}

.antsomi-hero-cf7 input[type=submit]:hover {
  background: #2f66cc;
}

.antsomi-hero-cf7 input[type=submit]:active {
  transform: scale(0.98);
}

.antsomi-hero-cf7 input[type=submit]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.antsomi-hero-cf7 textarea {
  height: 90px !important;
}

.antsomi-hero-cf7 .wpcf7-not-valid-tip {
  font-size: 10.5px;
  font-weight: 600;
  margin-top: 3px;
  color: var(--color-red, #ef3340);
}

.antsomi-hero-cf7 input.wpcf7-not-valid,
.antsomi-hero-cf7 select.wpcf7-not-valid {
  border-color: var(--color-red, #ef3340);
}

.antsomi-hero-cf7 .wpcf7-response-output {
  font-size: 11.5px;
  font-weight: 600;
  margin: 10px 0 0 !important;
  padding: 8px 12px !important;
  border-radius: 6px;
  border-width: 1.5px !important;
  display: none;
}

.antsomi-hero-cf7 .wpcf7-response-output:not(:empty) {
  display: block;
}

.antsomi-hero-cf7 .screen-reader-response {
  display: none;
}

.antsomi-case-study {
  background: #ffffff;
  padding: 60px 30px;
  text-align: center;
  overflow: hidden;
}
.antsomi-case-study__caption, .antsomi-case-study__heading, .antsomi-case-study__image, .antsomi-case-study__logo {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.antsomi-case-study.is-visible .antsomi-case-study__logo {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0s;
}
.antsomi-case-study.is-visible .antsomi-case-study__caption {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.15s;
}
.antsomi-case-study.is-visible .antsomi-case-study__heading {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.3s;
}
.antsomi-case-study.is-visible .antsomi-case-study__image {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.45s;
}
.antsomi-case-study__caption {
  font-size: 24px !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: #525f81 !important;
  margin-bottom: 12px;
}
@media screen and (max-width: 849px) {
  .antsomi-case-study__caption {
    font-size: 15px !important;
  }
}
.antsomi-case-study__caption p {
  margin: 0;
}
.antsomi-case-study__heading {
  font-size: 36px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  color: #293881 !important;
  margin: 0 0 40px;
}
@media screen and (max-width: 849px) {
  .antsomi-case-study__heading {
    font-size: 30px !important;
  }
}
.antsomi-case-study__image {
  width: 100%;
  max-width: 534px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 0 0 50% 50%/0 0 40% 40%;
}
.antsomi-case-study__image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 534/452;
  -o-object-fit: cover;
     object-fit: cover;
}
.antsomi-case-study--style2 {
  text-align: left;
}
.antsomi-case-study--style2 .antsomi-case-study__container {
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 60px;
}
.antsomi-case-study--style2 .antsomi-case-study__col-image {
  display: flex;
  justify-content: center;
}
.antsomi-case-study--style2 .antsomi-case-study__logo {
  width: 200px;
  height: 200px;
  margin-bottom: 24px;
}
@media screen and (max-width: 849px) {
  .antsomi-case-study--style2 .antsomi-case-study__logo {
    width: 80px;
    height: 80px;
  }
}
.antsomi-case-study--style2 .antsomi-case-study__logo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.antsomi-case-study--style2 .antsomi-case-study__caption {
  margin-bottom: 12px;
}
.antsomi-case-study--style2 .antsomi-case-study__heading {
  margin-bottom: 0;
}
.antsomi-case-study--style2 .antsomi-case-study__image {
  width: 100%;
  max-width: 534px;
  margin: 0;
  border-radius: 0 0 0 30%;
}
.antsomi-case-study--style2 .antsomi-case-study__image img {
  aspect-ratio: 534/452;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .antsomi-case-study--style2 .antsomi-case-study__container {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .antsomi-case-study--style2 .antsomi-case-study__caption,
  .antsomi-case-study--style2 .antsomi-case-study__heading {
    text-align: center;
  }
  .antsomi-case-study--style2 .antsomi-case-study__logo {
    margin-left: auto;
    margin-right: auto;
  }
  .antsomi-case-study--style2 .antsomi-case-study__col-image {
    justify-content: center;
  }
  .antsomi-case-study--style2 .antsomi-case-study__image {
    margin: 0 auto;
    border-radius: 0 0 50% 50%/0 0 40% 40%;
  }
}

.post-content > *:has(+ .case-studies_cdp_365_solution) {
  padding-bottom: 140px !important;
}
.post-content > [class*=case-studies] {
  padding: 60px 15px;
}
.post-content > [class*=case-studies] .fusion-text h1,
.post-content > [class*=case-studies] .fusion-text h2,
.post-content > [class*=case-studies] .fusion-text h3,
.post-content > [class*=case-studies] .fusion-text h4,
.post-content > [class*=case-studies] .fusion-text h5,
.post-content > [class*=case-studies] .fusion-text h6 {
  color: var(--awb-text-color, #313e5b);
}
.post-content > [class*=case-studies] .fusion-text h2 {
  margin-bottom: 25px;
  font-size: 36px !important;
}
@media screen and (max-width: 849px) {
  .post-content > [class*=case-studies] .fusion-text h2 {
    font-size: 24px !important;
  }
}
.post-content > [class*=case-studies] .fusion-text li:not(:last-child) {
  margin-bottom: 1em;
}
.post-content > [class*=case-studies] .fusion-text li li:not(:last-child) {
  margin-bottom: 0.5em;
}
.post-content > [class*=case-studies] .fusion-text :last-child {
  margin-bottom: 0;
}

.case-studies_overview > .fusion-builder-row > *,
.case-studies_quote > .fusion-builder-row > * {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 849px) {
  .case-studies_overview .col-left,
  .case-studies_quote .col-left {
    margin-bottom: 24px !important;
  }
}
.case-studies_overview .col-left .fusion-builder-row,
.case-studies_quote .col-left .fusion-builder-row {
  display: grid;
  grid-auto-flow: column;
  padding: 0 4% !important;
  gap: 15px;
}
@media screen and (max-width: 849px) {
  .case-studies_overview .col-left .fusion-builder-row,
  .case-studies_quote .col-left .fusion-builder-row {
    grid-auto-flow: unset;
    justify-content: center;
    margin-bottom: 24px;
  }
  .case-studies_overview .col-left .fusion-builder-row .fusion-image-element,
  .case-studies_quote .col-left .fusion-builder-row .fusion-image-element {
    text-align: center;
  }
}
.case-studies_overview .col-left .fusion-builder-row > *,
.case-studies_quote .col-left .fusion-builder-row > * {
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 0 !important;
}
.case-studies_overview .fusion-testimonials blockquote,
.case-studies_quote .fusion-testimonials blockquote {
  margin-bottom: 24px;
  padding-top: 30px;
}
.case-studies_overview .fusion-testimonials blockquote i,
.case-studies_quote .fusion-testimonials blockquote i {
  opacity: 1;
  top: -30px;
  left: 0;
  transform: none;
  font-size: 20px;
}
.case-studies_overview .fusion-testimonials .awb-quote,
.case-studies_quote .fusion-testimonials .awb-quote {
  background: none !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
  padding: 0 !important;
  font-style: normal;
}
.case-studies_overview .fusion-testimonials .awb-triangle,
.case-studies_quote .fusion-testimonials .awb-triangle {
  display: none !important;
}
.case-studies_overview .fusion-testimonials .company-name,
.case-studies_quote .fusion-testimonials .company-name {
  display: flex;
  flex-direction: column !important;
  font-size: 14px;
}
.case-studies_overview .fusion-testimonials .company-name > strong + span:nth-child(2),
.case-studies_quote .fusion-testimonials .company-name > strong + span:nth-child(2) {
  display: none !important;
}
.case-studies_overview .fusion-testimonials .author,
.case-studies_quote .fusion-testimonials .author {
  flex-direction: column-reverse !important;
  align-items: flex-start;
}
.case-studies_overview .fusion-testimonials .author .testimonial-thumbnail,
.case-studies_quote .fusion-testimonials .author .testimonial-thumbnail {
  width: 120px;
  padding: 0;
  margin-top: 5px;
}
@media screen and (max-width: 849px) {
  .case-studies_overview.style_2 > .fusion-builder-row,
  .case-studies_quote.style_2 > .fusion-builder-row {
    display: grid;
    width: 100% !important;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
  }
  .case-studies_overview.style_2 > .fusion-builder-row > *,
  .case-studies_quote.style_2 > .fusion-builder-row > * {
    width: 100% !important;
  }
}
.case-studies_overview.style_2:after,
.case-studies_quote.style_2:after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--awb-background-color);
  pointer-events: none;
  z-index: 1;
}
.case-studies_overview.style_2 > *,
.case-studies_quote.style_2 > * {
  position: relative;
  z-index: 2;
}
.case-studies_overview.style_2 .col-left,
.case-studies_quote.style_2 .col-left {
  padding: 30px;
  height: 100%;
  align-items: center;
  background-color: var(--awb-bg-color);
}
.case-studies_overview.style_2 > .fusion-builder-row,
.case-studies_quote.style_2 > .fusion-builder-row {
  border-radius: 20px;
  overflow: hidden;
}
.case-studies_overview.style_2 > .fusion-builder-row > *,
.case-studies_overview.style_2 > .fusion-builder-row .fusion-column-wrapper,
.case-studies_quote.style_2 > .fusion-builder-row > *,
.case-studies_quote.style_2 > .fusion-builder-row .fusion-column-wrapper {
  margin: 0 !important;
}
.case-studies_overview.style_3,
.case-studies_quote.style_3 {
  background-image: unset !important;
}
.case-studies_overview.style_3 > .fusion-builder-row,
.case-studies_quote.style_3 > .fusion-builder-row {
  border-radius: 20px;
  overflow: hidden;
  background-image: var(--awb-background-image);
  padding: 60px !important;
}
@media screen and (max-width: 849px) {
  .case-studies_overview.style_3 > .fusion-builder-row,
  .case-studies_quote.style_3 > .fusion-builder-row {
    padding: 24px !important;
  }
}
.case-studies_overview.style_3 > .fusion-builder-row .col-left,
.case-studies_quote.style_3 > .fusion-builder-row .col-left {
  padding: 0;
  background-color: unset;
}

.case-studies_about_textbox > .fusion-column-wrapper {
  background: none !important;
}
.case-studies_about_textbox .fusion-text {
  background-color: var(--awb-bg-color);
  border-radius: 50px 0 50px 0;
  padding: 80px;
}
@media screen and (max-width: 849px) {
  .case-studies_about_textbox .fusion-text {
    padding: 40px;
  }
}

.case-studies_cdp_365_solution {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.case-studies_cdp_365_solution > .fusion-builder-row {
  position: relative;
  top: -80px;
}
.case-studies_cdp_365_solution_textbox .fusion-text {
  padding: 80px;
}
@media screen and (max-width: 849px) {
  .case-studies_cdp_365_solution_textbox .fusion-text {
    padding: 40px 24px;
  }
}

.case-studies_content-boxes {
  counter-reset: box-index;
  margin-bottom: 0;
}
@media screen and (max-width: 849px) {
  .case-studies_content-boxes:last-child {
    margin-bottom: -24px !important;
  }
}
.case-studies_content-boxes .content-box-heading {
  font-size: 16px;
  color: var(--h2_typography-color) !important;
  font-weight: bold;
  line-height: 1.3 !important;
}
.case-studies_content-boxes .content-container {
  font-size: 16px;
  color: var(--color-base);
  line-height: 1.3;
}
.case-studies_content-boxes > .content-box-column {
  counter-increment: box-index;
  position: relative;
  display: grid;
  grid-auto-flow: column;
  gap: 10px;
}
@media screen and (max-width: 849px) {
  .case-studies_content-boxes > .content-box-column {
    margin-bottom: 24px !important;
  }
}
.case-studies_content-boxes > .content-box-column::before {
  content: counter(box-index) ".";
  font-size: 16px;
  line-height: 1.3;
  font-weight: bold;
}

.case-studies_summary-textbox > .fusion-column-wrapper {
  border-radius: 30px 10px 30px 10px;
  padding: 40px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  position: relative;
}
.case-studies_summary-textbox > .fusion-column-wrapper img {
  max-width: 75px;
}
.case-studies_summary-textbox > .fusion-column-wrapper .fusion-image-element {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.case-studies_img_element_bottom {
  position: absolute;
  bottom: -62px;
  left: 0;
  margin: 0;
  max-height: 60px;
}

.antsomi-title-align-center {
  max-width: 1200px;
  margin: 0 auto;
}
.antsomi-title-align-center .fusion-title-heading,
.antsomi-title-align-center .fusion-title-size-one,
.antsomi-title-align-center .fusion-text {
  text-align: center !important;
}

.antsomi-title {
  margin-bottom: 24px;
}
.antsomi-title + ._content-box_contact-info {
  margin-top: 24px;
}
@media screen and (min-width: 550px) {
  .antsomi-title-align-left span + img {
    display: none;
  }
}
.antsomi-title .text-p > *:not(:last-child) {
  margin-bottom: 1em;
}
.antsomi-title .text-p > *:only-child {
  margin-bottom: 0;
}
@media screen and (max-width: 549px) {
  .antsomi-title {
    margin: 0 auto;
  }
  .antsomi-title .fusion-title-heading,
  .antsomi-title .fusion-title-size-one,
  .antsomi-title .fusion-text {
    text-align: center !important;
  }
}
.antsomi-title .title-what-we-do > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.antsomi-title .title-what-we-do > span img {
  margin-top: -10px;
}
@media screen and (max-width: 549px) {
  .antsomi-title .title-what-we-do > span span {
    text-align: center !important;
    font-size: 16px !important;
  }
}
.antsomi-title h2 {
  font-size: 36px !important;
}
@media screen and (max-width: 849px) {
  .antsomi-title h2 {
    font-size: 24px !important;
  }
}
.antsomi-title.style_checklist_1 ol li,
.antsomi-title.style_checklist_1 ul li {
  list-style: none;
  position: relative;
}
.antsomi-title.style_checklist_1 ol li:not(:last-child),
.antsomi-title.style_checklist_1 ul li:not(:last-child) {
  margin-bottom: 0.5em;
}
.antsomi-title.style_checklist_1 ol li::before,
.antsomi-title.style_checklist_1 ul li::before {
  content: "\f00c";
  color: #ef3340;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: absolute;
  left: -40px;
  top: 0.5rem;
}

#sliders-container h2.fusion-title-heading {
  font-size: 60px !important;
  font-weight: 600;
  line-height: 1.4 !important;
  color: var(--color-heading, var(--awb-text-color)) !important;
}
@media screen and (max-width: 849px) {
  #sliders-container h2.fusion-title-heading {
    font-size: 40px !important;
  }
}
@media screen and (max-width: 549px) {
  #sliders-container h2.fusion-title-heading {
    font-size: 30px !important;
  }
}
#sliders-container .caption,
#sliders-container .fusion-title-heading {
  color: var(--color-common, var(--awb-text-color)) !important;
}
#sliders-container .fusion-title:has(h2.fusion-title-heading) {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.group-button-sticky {
  position: sticky;
  top: var(--fusion-tb-header, 112px);
  z-index: 10010;
  padding: 24px 0 0;
}
.group-button-sticky .group-button-sticky-inner {
  margin-bottom: 0;
}
.group-button-sticky .group-button-sticky-inner > .fusion-column-wrapper {
  flex-flow: row nowrap !important;
  justify-content: space-between;
  gap: 4px;
  border: 1px solid #f3f3fa;
  background: white;
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0px 10px 20px 0px rgba(152, 162, 179, 0.1490196078);
  padding: 12px;
  border-radius: 50px;
  overflow: auto;
  /* Ẩn thanh scrollbar - Firefox */
  scrollbar-width: none;
  /* Ẩn thanh scrollbar - IE/Edge cũ */
  -ms-overflow-style: none;
}
@media screen and (max-width: 549px) {
  .group-button-sticky .group-button-sticky-inner > .fusion-column-wrapper {
    border-radius: 8px;
  }
}
.group-button-sticky .group-button-sticky-inner > .fusion-column-wrapper > * {
  flex-basis: 0px;
  flex-grow: 1;
  flex-shrink: 0;
}
.group-button-sticky .group-button-sticky-inner > .fusion-column-wrapper .fusion-button {
  width: 100%;
  color: #4e5b6d;
  background: #eaecf0;
  font-size: 14px;
  white-space: nowrap;
}
.group-button-sticky .group-button-sticky-inner > .fusion-column-wrapper .fusion-button span {
  color: inherit;
}
.group-button-sticky .group-button-sticky-inner > .fusion-column-wrapper .fusion-button:hover {
  background: var(--color-button, #437eeb);
  color: var(--button_accent_color, #ffffff);
  border-color: var(--button_border_color, #ffffff);
}
.group-button-sticky {
  /* Ẩn thanh scrollbar - Chrome, Safari, Edge mới */
}
.group-button-sticky .group-button-sticky-inner > .fusion-column-wrapper::-webkit-scrollbar {
  display: none;
}

.icon-check-color-red .fusion-checklist .fusion-li-icon,
.icon-check-color-red ul.fusion-checklist .fusion-li-icon {
  color: #ef3340;
}

.Block_FooterBanner > .fusion-builder-row > .fusion-layout-column {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 549px) {
  .anim_stats > .fusion-column-wrapper {
    border-radius: 50px !important;
  }
  .anim_stats > .fusion-column-wrapper ._wrap-box-counter > .fusion-column-wrapper {
    border: none;
    border-bottom: 1px solid var(--awb-border-color);
    margin-bottom: 24px;
  }
  .anim_stats > .fusion-column-wrapper .content-box-percentage {
    text-align: left !important;
    margin-bottom: 15px;
  }
  .anim_stats > .fusion-column-wrapper .fusion-counters-box + .fusion-text p {
    text-align: left !important;
  }
}

.antsomi-faqs-wallper {
  background: var(--theme-mod-background-white);
  color: var(--theme-mod-color-black);
}
.antsomi-faqs-wallper h1,
.antsomi-faqs-wallper h2,
.antsomi-faqs-wallper h3,
.antsomi-faqs-wallper h4,
.antsomi-faqs-wallper h5,
.antsomi-faqs-wallper h6 {
  color: var(--theme-mod-color-black) !important;
}
.antsomi-faqs-wallper h2 {
  margin-bottom: 32px;
  font-size: 36px !important;
  font-weight: bold;
}
@media screen and (max-width: 849px) {
  .antsomi-faqs-wallper h2 {
    font-size: 24px !important;
  }
}
.antsomi-faqs-wallper .fusion-faq-shortcode {
  max-width: 794px !important;
  transform: translateX(-50%);
  position: relative;
  left: 50%;
}
.antsomi-faqs-wallper .fusion-faq-shortcode:not(:last-child) {
  margin-bottom: 48px;
}
.antsomi-faqs-wallper .fusion-accordian {
  max-width: 100% !important;
  width: 100% !important;
}
.antsomi-faqs-wallper .fusion-accordian .fusion-panel {
  border: none !important;
  background-color: var(--color-button) !important;
  border-radius: 4px;
  overflow: hidden;
}
.antsomi-faqs-wallper .fusion-accordian .panel-heading,
.antsomi-faqs-wallper .fusion-accordian .panel-heading:has(.panel-title.toggle a.active),
.antsomi-faqs-wallper .fusion-accordian .panel-heading .panel-title.toggle a.active {
  background-color: var(--color-button) !important;
  border: none !important;
  border-radius: 4px;
  padding: 16px;
  overflow: hidden;
}
.antsomi-faqs-wallper .fusion-accordian .collapsed {
  justify-content: left;
}
.antsomi-faqs-wallper .fusion-accordian .panel-title a,
.antsomi-faqs-wallper .fusion-accordian .panel-title .fusion-toggle-heading,
.antsomi-faqs-wallper .fusion-accordian .panel-title a:not(:hover) {
  color: white !important;
  justify-content: left !important;
  margin: 0 !important;
  padding: 0 !important;
}
.antsomi-faqs-wallper .fusion-accordian .panel-title a {
  position: relative;
}
.antsomi-faqs-wallper .fusion-accordian .panel-title a:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 24' aria-hidden='true' role='img' class='mc-icon mc-icon--md '%3E%3Cpath fill='white' fill-rule='evenodd' d='M2.325 7.322a1.12 1.12 0 0 1 1.572 0L12 15.344l8.103-8.022a1.12 1.12 0 0 1 1.572 0c.433.43.433 1.126 0 1.556l-8.89 8.8a1.12 1.12 0 0 1-1.57 0l-8.89-8.8a1.09 1.09 0 0 1 0-1.556' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s all;
}
.antsomi-faqs-wallper .fusion-accordian .panel-title a.active:after {
  transform: rotate(180deg);
}
.antsomi-faqs-wallper .fusion-accordian .panel-collapse {
  background: #d5d5d5;
}
.antsomi-faqs-wallper .fusion-accordian .panel-body {
  background-color: white !important;
  color: var(--theme-mod-color-black) !important;
  opacity: 0.8;
  border-radius: 0;
}
.antsomi-faqs-wallper .fusion-accordian .panel-body :last-child {
  margin-bottom: 0 !important;
}
.antsomi-faqs-wallper .fusion-filters {
  border: none !important;
  margin-top: 0;
  margin-bottom: 16px;
}
.antsomi-faqs-wallper .fusion-filters .fusion-filter {
  color: var(--theme-mod-color-black) !important;
  font-family: var(--h2_typography-font-family);
  font-size: 1.2rem;
  font-weight: 600;
  border: none !important;
}
.antsomi-faqs-wallper .fusion-filters .fusion-filter a {
  border: none !important;
  color: inherit !important;
  pointer-events: none !important;
}
.antsomi-faqs-wallper .fusion-faqs-wrapper .fusion-accordian .fusion-panel {
  background-color: white !important;
  box-shadow: 0px 0.4444444444rem 24px 0px rgba(0, 0, 0, 0.05);
}
.antsomi-faqs-wallper .fusion-faqs-wrapper .fusion-accordian .panel-heading,
.antsomi-faqs-wallper .fusion-faqs-wrapper .fusion-accordian .panel-heading:has(.panel-title.toggle a.active),
.antsomi-faqs-wallper .fusion-faqs-wrapper .fusion-accordian .panel-heading .panel-title.toggle a.active {
  background-color: white !important;
}
.antsomi-faqs-wallper .fusion-faqs-wrapper .fusion-accordian .collapsed {
  justify-content: left;
}
.antsomi-faqs-wallper .fusion-faqs-wrapper .fusion-accordian .panel-title a,
.antsomi-faqs-wallper .fusion-faqs-wrapper .fusion-accordian .panel-title .fusion-toggle-heading,
.antsomi-faqs-wallper .fusion-faqs-wrapper .fusion-accordian .panel-title a:not(:hover) {
  color: #040922 !important;
  justify-content: left !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-right: 20px !important;
}
.antsomi-faqs-wallper .fusion-faqs-wrapper .fusion-accordian .panel-title a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 24' aria-hidden='true' role='img' class='mc-icon mc-icon--md '%3E%3Cpath fill='%23040922' fill-rule='evenodd' d='M2.325 7.322a1.12 1.12 0 0 1 1.572 0L12 15.344l8.103-8.022a1.12 1.12 0 0 1 1.572 0c.433.43.433 1.126 0 1.556l-8.89 8.8a1.12 1.12 0 0 1-1.57 0l-8.89-8.8a1.09 1.09 0 0 1 0-1.556' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E") !important;
}
.antsomi-faqs-wallper .fusion-faqs-wrapper .fusion-accordian .panel-body {
  background-color: white !important;
  color: #040922 !important;
  opacity: 1;
}

@keyframes shine {
  0% {
    -webkit-mask-position: 200%;
    mask-position: 200%;
  }
  100% {
    -webkit-mask-position: -100%;
    mask-position: -100%;
  }
}
.homepage-hero-content-form {
  display: flex;
  width: 100%;
  overflow: hidden;
  align-items: flex-start;
}
.homepage-hero-content-form .w-button-anim {
  position: relative;
}
.homepage-hero-content-form form {
  display: flex;
  justify-content: space-between;
  width: 100%;
  overflow: hidden;
  border-radius: 80px;
  gap: 20px;
  align-items: center;
  padding-right: 8px;
  position: relative;
  transition: all 0.4s ease;
  background: #ffffff;
  backdrop-filter: blur(100px);
  box-shadow: -0.5px -0.5px 1px 1px rgba(67, 126, 235, 0.7607843137) inset, inset 0.1px 0.1px 5px 0px rgba(239, 51, 64, 0.1803921569);
  max-width: 450px;
}
.homepage-hero-content-form form svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 160%;
  z-index: 1;
  pointer-events: none;
  transition: all 0.4s ease;
}
.homepage-hero-content-form form.hover-button {
  border-radius: 20px;
}
.homepage-hero-content-form form.hover-button button {
  border-radius: 12px;
}
.homepage-hero-content-form label {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  height: 100%;
  z-index: 4;
  transition: all 0.4s ease;
  cursor: text;
}
.homepage-hero-content-form label span {
  color: rgba(49, 62, 91, 0.5019607843);
  line-height: 125%;
  font-family: var(--button_typography-font-family);
  font-weight: var(--button_typography-font-weight);
  font-style: var(--button_typography-font-style, normal);
  letter-spacing: var(--button_typography-letter-spacing);
  font-size: 14px;
  white-space: nowrap;
}
.homepage-hero-content-form label p {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #ef3340;
  line-height: 125%;
  font-family: var(--button_typography-font-family);
  font-weight: var(--button_typography-font-weight);
  font-style: var(--button_typography-font-style, normal);
  letter-spacing: var(--button_typography-letter-spacing);
  font-size: 14px;
  white-space: nowrap;
  margin: 0;
  -webkit-mask-image: linear-gradient(to right, transparent 30%, #eee 50%, transparent 70%);
  mask-image: linear-gradient(to right, transparent 30%, #eee 50%, transparent 70%);
  -webkit-mask-size: 150% auto;
  mask-size: 150% auto;
  animation: shine 3s ease-in-out infinite;
}
.homepage-hero-content-form input {
  width: 260px;
  height: 64px;
  background: transparent;
  border: none;
  outline: none;
  padding: 0 16px;
  z-index: 2;
  position: relative;
  color: #efebe4;
  font-family: var(--button_typography-font-family);
  font-size: 14px;
  caret-color: #313e5b;
}
.homepage-hero-content-form input::-moz-placeholder {
  color: #313e5b;
  opacity: 0;
  -moz-transition: 0.4s;
  transition: 0.4s;
  font-family: var(--button_typography-font-family);
  font-size: 14px;
}
.homepage-hero-content-form input::placeholder {
  color: #313e5b;
  opacity: 0;
  transition: 0.4s;
  font-family: var(--button_typography-font-family);
  font-size: 14px;
}
.homepage-hero-content-form input:focus, .homepage-hero-content-form input:-webkit-autofill, .homepage-hero-content-form input:not(:placeholder-shown) {
  color: #313e5b;
}
.homepage-hero-content-form input:focus::placeholder, .homepage-hero-content-form input:-webkit-autofill::placeholder, .homepage-hero-content-form input:not(:placeholder-shown)::placeholder {
  opacity: 1;
}
.homepage-hero-content-form input:focus + label, .homepage-hero-content-form input:-webkit-autofill + label, .homepage-hero-content-form input:not(:placeholder-shown) + label {
  opacity: 0 !important;
}
.homepage-hero-content-form input:focus + svg, .homepage-hero-content-form input:-webkit-autofill + svg, .homepage-hero-content-form input:not(:placeholder-shown) + svg {
  opacity: 0;
}
.homepage-hero-content-form button,
.homepage-hero-content-form .redirect-button {
  height: 48px;
  padding: 0 16px;
  display: flex !important;
  align-items: center;
  gap: 8px;
  font-family: var(--button_typography-font-family);
  font-size: 14px;
  color: var(--button_accent_color);
  border-radius: 80px;
  cursor: pointer;
  position: relative;
  z-index: 5;
}
.homepage-hero-content-form button span,
.homepage-hero-content-form button i,
.homepage-hero-content-form .redirect-button span,
.homepage-hero-content-form .redirect-button i {
  position: relative;
  z-index: 2;
  color: var(--button_accent_color);
}
.homepage-hero-content-form button i,
.homepage-hero-content-form .redirect-button i {
  width: 16px;
  height: 16px;
  display: flex;
}
.homepage-hero-content-form button i svg,
.homepage-hero-content-form .redirect-button i svg {
  width: 100%;
  height: 100%;
}
.homepage-hero-content-form .custom-alert {
  position: absolute;
  top: 35px;
  left: 18px;
  font-size: 12px;
  color: red;
}
#wrapper > #sliders-container .homepage-hero-content-form {
  min-height: 200px;
}

.one_line_cta_email_container.on-click input {
  color: #313e5b !important;
}
.one_line_cta_email_container.on-click label {
  opacity: 0 !important;
  pointer-events: none !important;
}
.one_line_cta_email_container input:-webkit-autofill:hover,
.one_line_cta_email_container input:-webkit-autofill:focus,
.one_line_cta_email_container input:-webkit-autofill:active {
  transition-delay: 9999s;
}

.homepage-call-to-action .one_line_cta_email_container.on-click input {
  color: white !important;
}

@media screen and (max-width: 549px) {
  .homepage-hero-content-form .w-button-anim {
    position: relative;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    backdrop-filter: blur(100px);
    box-shadow: -0.5px -0.5px 1px 1px rgba(67, 126, 235, 0.7607843137) inset, inset 0.1px 0.1px 5px 0px rgba(239, 51, 64, 0.1803921569);
    overflow: hidden;
    border-radius: 80px;
  }
  .homepage-hero-content-form .w-button-anim input,
  .homepage-hero-content-form .w-button-anim label {
    width: 100%;
  }
  .homepage-hero-content-form .w-button-anim input {
    height: 48px;
  }
  .homepage-hero-content-form .redirect-button {
    width: 100%;
  }
  .homepage-hero-content-form form {
    flex-direction: column;
    background: none !important;
    box-shadow: none !important;
    backdrop-filter: none;
    max-width: 100%;
    border-radius: 0;
    padding: 0;
    gap: 10px;
  }
  .homepage-hero-content-form form svg {
    display: none;
  }
}
.homepage-case-study {
  padding: 80px 0;
  background: #f2f9ff;
}

.homepage-case-study-wrapper > .container {
  max-width: 100%;
}

@media only screen and (max-width: 1023px) {
  .homepage-case-study .subtext {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study {
    padding-top: 20.5128205128vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study {
    padding-top: 13.8648180243vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study {
    padding-top: 10.4166666667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study {
    padding-top: 7.8125vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study {
    padding-bottom: 20.5128205128vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study {
    padding-bottom: 13.8648180243vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study {
    padding-bottom: 10.4166666667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study {
    padding-bottom: 7.8125vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study {
    padding-top: 10.2564102564vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study {
    padding-top: 6.9324090121vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study {
    padding-top: 5.2083333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study {
    padding-top: 3.90625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study {
    padding-bottom: 10.2564102564vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study {
    padding-bottom: 6.9324090121vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study {
    padding-bottom: 5.2083333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study {
    padding-bottom: 3.90625vw;
  }
}
.homepage-case-study-head {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
  margin-bottom: 48px;
}

@media only screen and (min-width: 320px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head {
    margin-bottom: 10.2564102564vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head {
    margin-bottom: 6.9324090121vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head {
    margin-bottom: 5.2083333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head {
    margin-bottom: 3.90625vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head {
    gap: 3.5897435897vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head {
    gap: 2.4263431542vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head {
    gap: 1.8229166667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head {
    gap: 1.3671875vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head {
    gap: 3.0769230769vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head {
    gap: 2.0797227036vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head {
    gap: 1.5625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head {
    gap: 1.171875vw;
  }
}
.homepage-case-study-head .title * {
  font-weight: normal;
  font-style: normal;
  color: #261a28;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: 0.5px;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .title * {
    line-height: 125%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head .title * {
    font-size: 8.2051282051vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head .title * {
    font-size: 5.5459272097vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .title * {
    font-size: 4.1666666667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head .title * {
    font-size: 3.125vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-head .title * {
    line-height: 115%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head .title * {
    font-size: 7.1794871795vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head .title * {
    font-size: 4.8526863085vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .title * {
    font-size: 3.6458333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head .title * {
    font-size: 2.734375vw;
  }
}
.homepage-case-study-head .description {
  font-weight: normal;
  font-style: normal;
  color: rgba(38, 26, 40, 0.8);
  font-size: 20px;
  line-height: 140%;
  width: 100%;
  max-width: 1000px;
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-case-study-head .description {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .description {
    line-height: 133%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head .description {
    font-size: 4.6153846154vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head .description {
    font-size: 3.1195840555vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .description {
    font-size: 2.34375vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head .description {
    font-size: 1.7578125vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-head .description {
    line-height: 137%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head .description {
    font-size: 4.1025641026vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head .description {
    font-size: 2.7729636049vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .description {
    font-size: 2.0833333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head .description {
    font-size: 1.5625vw;
  }
}
.homepage-case-study-head .action {
  display: flex;
}

.homepage-case-study-head .action a {
  font-weight: 500;
  font-style: normal;
  color: #261a28;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  padding: 0 !important;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .action a {
    line-height: 122%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head .action a {
    font-size: 4.6153846154vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head .action a {
    font-size: 3.1195840555vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .action a {
    font-size: 2.34375vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head .action a {
    font-size: 1.7578125vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head .action a {
    padding-top: 4.358974359vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head .action a {
    padding-top: 2.9462738302vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .action a {
    padding-top: 2.2135416667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head .action a {
    padding-top: 1.66015625vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head .action a {
    padding-bottom: 4.358974359vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head .action a {
    padding-bottom: 2.9462738302vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .action a {
    padding-bottom: 2.2135416667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head .action a {
    padding-bottom: 1.66015625vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head .action a {
    gap: 1.5384615385vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head .action a {
    gap: 1.0398613518vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .action a {
    gap: 0.78125vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head .action a {
    gap: 0.5859375vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-head .action a {
    line-height: 125%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head .action a {
    font-size: 4.1025641026vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head .action a {
    font-size: 2.7729636049vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .action a {
    font-size: 2.0833333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head .action a {
    font-size: 1.5625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head .action a {
    padding-top: 4.1025641026vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head .action a {
    padding-top: 2.7729636049vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .action a {
    padding-top: 2.0833333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head .action a {
    padding-top: 1.5625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head .action a {
    padding-bottom: 4.1025641026vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head .action a {
    padding-bottom: 2.7729636049vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .action a {
    padding-bottom: 2.0833333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head .action a {
    padding-bottom: 1.5625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-head .action a {
    gap: 1.0256410256vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-head .action a {
    gap: 0.6932409012vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-head .action a {
    gap: 0.5208333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-head .action a {
    gap: 0.390625vw;
  }
}
.homepage-case-study-head .action a:hover span {
  color: var(--color-red);
}

.homepage-case-study-head .action a:hover i {
  color: var(--color-red);
}

.homepage-case-study-head .action a:hover span::before {
  opacity: 1;
}

.homepage-case-study-head .action a:hover svg path {
  stroke: #e92e2f;
}

.homepage-case-study-head .action a i {
  display: flex;
  width: 16px;
  height: 16px;
}

.homepage-case-study-head .action a i svg {
  width: 100%;
  height: 100%;
}

.homepage-case-study-body {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-case-study-body {
    flex-direction: column;
  }
}
.homepage-case-study-body-item {
  display: flex;
  flex-direction: column;
  height: 480px;
  width: 156px;
  border-radius: 32px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.6s ease;
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-body-item:last-child {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item {
    height: 240px;
    width: 100%;
    border-radius: 28px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-body-item {
    height: 240px;
    width: 100%;
    border-radius: 24px;
  }
}
.homepage-case-study-body-item.active {
  width: 480px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item.active {
    width: 100%;
    height: 640px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-body-item.active {
    width: 100%;
    height: 640px;
  }
}
.homepage-case-study-body-item.active .homepage-case-study-body-item-content {
  padding: 24px 24px 60px;
  justify-content: space-between;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item.active .homepage-case-study-body-item-content {
    padding: 22px 22px 50px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-body-item.active .homepage-case-study-body-item-content {
    padding: 20px 20px 60px;
  }
}
.homepage-case-study-body-item.active .homepage-case-study-body-item-content-start {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 1024px) {
  .homepage-case-study-body-item.active .homepage-case-study-body-item-content-end {
    align-items: unset;
  }
}
@media (min-width: 1024px) {
  .homepage-case-study-body-item.active .homepage-case-study-body-item-content-end .customer-logo {
    justify-content: flex-start;
  }
}
.homepage-case-study-body-item.active .homepage-case-study-body-item-content-end .description,
.homepage-case-study-body-item.active .homepage-case-study-body-item-content-end .subtext {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 1024px) {
  .homepage-case-study-body-item:hover:not(.active) {
    width: 180px;
  }
}
.homepage-case-study-body-item::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background: linear-gradient(rgba(24, 24, 27, 0) 0%, rgba(24, 24, 27, 0.7) 61%);
  border-radius: 0 0 32px 32px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item::after {
    border-radius: 0 0 28px 28px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-body-item::after {
    border-radius: 0 0 24px 24px;
  }
}
.homepage-case-study-body-item-media {
  display: flex;
  width: 100%;
  height: 100%;
}

.homepage-case-study-body-item-media picture {
  width: 100%;
  height: 100%;
}

.homepage-case-study-body-item-media img {
  width: 100%;
  height: 100%;
  border-radius: 32px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-media img {
    border-radius: 28px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-body-item-media img {
    border-radius: 24px;
  }
}
.homepage-case-study-body-item-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 24px 18px 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content {
    padding: 22px 22px 50px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-body-item-content {
    padding: 20px 20px 60px;
  }
}
.homepage-case-study-body-item-content-start {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  opacity: 0;
  visibility: hidden;
  height: 112px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-start {
    height: 72px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-body-item-content-start {
    height: 62px;
  }
}
.homepage-case-study-body-item-content-start .action {
  display: flex;
  flex-shrink: 0;
}

.homepage-case-study-body-item-content-start .action a {
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0.5px;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 19px 20px;
  border-radius: 80px;
  background: rgba(255, 255, 255, 0.01);
  box-shadow: -1px -1px 2px 0 rgba(255, 255, 255, 0.25) inset, 1px 1px 2px 0 rgba(255, 255, 255, 0.25) inset;
  backdrop-filter: blur(12px);
  transition: all 0.4s ease;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-start .action a {
    font-size: 18px;
    line-height: 122%;
  }
}
@media only screen and (max-width: 549px) {
  .homepage-case-study-body-item-content-start .action a {
    font-size: 15px;
    padding: 15px 20px;
  }
}
.homepage-case-study-body-item-content-start .action a:hover {
  background: rgba(255, 255, 255, 0.1);
}

.homepage-case-study-body-item-content-start .action a i {
  display: flex;
  width: 20px;
  height: 20px;
}

.homepage-case-study-body-item-content-start .action a i svg {
  width: 100%;
  height: 100%;
}

.homepage-case-study-body-item-content-start .info-text {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: end;
}

.homepage-case-study-body-item-content-start .info-text .number {
  font-weight: bold;
  font-style: normal;
  color: #efebe4;
  text-align: right;
  font-size: 48px;
  line-height: 116%;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-start .info-text .number {
    line-height: 120%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-body-item-content-start .info-text .number {
    font-size: 10.2564102564vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-body-item-content-start .info-text .number {
    font-size: 6.9324090121vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-start .info-text .number {
    font-size: 5.2083333333vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-body-item-content-start .info-text .number {
    font-size: 3.90625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-body-item-content-start .info-text .number {
    line-height: 125%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-body-item-content-start .info-text .number {
    font-size: 8.2051282051vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-body-item-content-start .info-text .number {
    font-size: 5.5459272097vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-start .info-text .number {
    font-size: 4.1666666667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-body-item-content-start .info-text .number {
    font-size: 3.125vw;
  }
}
.homepage-case-study-body-item-content-start .info-text .text {
  font-weight: 500;
  font-style: normal;
  color: #f8f8f8;
  font-size: 20px;
  line-height: 140%;
  /* stylelint-enabled */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
  width: 150px;
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-start .info-text .text {
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-start .info-text .text {
    line-height: 133%;
    -webkit-line-clamp: 1;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-body-item-content-start .info-text .text {
    font-size: 4.6153846154vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-body-item-content-start .info-text .text {
    font-size: 3.1195840555vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-start .info-text .text {
    font-size: 2.34375vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-body-item-content-start .info-text .text {
    font-size: 1.7578125vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-body-item-content-start .info-text .text {
    line-height: 137%;
    -webkit-line-clamp: 1;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-body-item-content-start .info-text .text {
    font-size: 4.1025641026vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-body-item-content-start .info-text .text {
    font-size: 2.7729636049vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-start .info-text .text {
    font-size: 2.0833333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-body-item-content-start .info-text .text {
    font-size: 1.5625vw;
  }
}
.homepage-case-study-body-item-content-end {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}

.homepage-case-study-body-item-content-end .customer-logo {
  display: flex;
  height: 72px;
  max-width: 100px;
  justify-content: center;
  align-items: center;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-end .customer-logo {
    margin-bottom: 90px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-body-item-content-end .customer-logo {
    margin-bottom: 90px;
  }
}
.homepage-case-study-body-item-content-end .customer-logo img {
  max-height: -moz-fit-content;
  max-height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
}

.homepage-case-study-body-item-content-end .description {
  font-weight: normal;
  font-style: normal;
  color: #efebe4;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 14px;
  opacity: 0;
  height: 120px;
  visibility: hidden;
  transition: opacity 0.6s ease;
  /* stylelint-enabled */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 5;
  width: 422px;
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-end .description {
    height: auto;
    width: auto;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1439px) {
  .homepage-case-study-body-item-content-end .description {
    width: 375px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-body-item-content-end .description {
    line-height: 142%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-body-item-content-end .description {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-body-item-content-end .description {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-end .description {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-body-item-content-end .description {
    font-size: 1.3671875vw;
  }
}
.homepage-case-study-body-item-content-end .subtext {
  font-weight: normal;
  font-style: normal;
  color: #efebe4;
  font-size: 16px;
  line-height: 150%;
  opacity: 0;
  height: 24px;
  visibility: hidden;
  transition: all 0.6s ease;
  /* stylelint-enabled */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 1;
  width: 422px;
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-end .subtext {
    height: auto;
    width: auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-case-study-body-item-content-end .subtext {
    line-height: 142%;
    -webkit-line-clamp: 2;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-case-study-body-item-content-end .subtext {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-case-study-body-item-content-end .subtext {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-case-study-body-item-content-end .subtext {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-case-study-body-item-content-end .subtext {
    font-size: 1.3671875vw;
  }
}
.homepage-call-to-action {
  height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  background: #18181b;
  padding: 0;
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-call-to-action {
    border-bottom: none;
  }
}
.homepage-call-to-action::before {
  height: 6px;
  width: 100%;
  background: #18181b;
  position: absolute;
  bottom: -3px;
  left: 0;
  z-index: 1;
  content: "";
}

.homepage-call-to-action::after {
  filter: blur(12px);
  z-index: 6;
  background: linear-gradient(rgba(24, 24, 27, 0) 0%, #18181b 68.694%);
  flex: none;
  width: 108%;
  height: 30%;
  position: absolute;
  bottom: -32px;
  left: -4%;
  z-index: 2;
  content: "";
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-call-to-action::after {
    content: none;
  }
}
.homepage-call-to-action .container {
  position: relative;
  z-index: 3;
}

.homepage-call-to-action-bg {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.homepage-call-to-action-bg img,
.homepage-call-to-action-bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.homepage-call-to-action-bg::after {
  filter: blur(12px);
  z-index: 6;
  background: linear-gradient(rgba(24, 24, 27, 0) 0%, #18181b 68.694%);
  flex: none;
  width: 108%;
  height: 30%;
  position: absolute;
  bottom: -32px;
  left: -4%;
  z-index: 2;
  content: none;
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-call-to-action-bg::after {
    content: "";
  }
}
.homepage-call-to-action-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  align-items: center;
  z-index: 2;
}

@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content {
    gap: 3.0769230769vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content {
    gap: 2.0797227036vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content {
    gap: 1.5625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content {
    gap: 1.171875vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content {
    padding-right: 5.1282051282vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content {
    padding-right: 3.4662045061vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content {
    padding-right: 2.6041666667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content {
    padding-right: 1.953125vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content {
    padding-left: 5.1282051282vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content {
    padding-left: 3.4662045061vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content {
    padding-left: 2.6041666667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content {
    padding-left: 1.953125vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content {
    gap: 3.0769230769vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content {
    gap: 2.0797227036vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content {
    gap: 1.5625vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content {
    gap: 1.171875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content {
    padding-right: 5.1282051282vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content {
    padding-right: 3.4662045061vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content {
    padding-right: 2.6041666667vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content {
    padding-right: 1.953125vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content {
    padding-left: 5.1282051282vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content {
    padding-left: 3.4662045061vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content {
    padding-left: 2.6041666667vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content {
    padding-left: 1.953125vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content {
    gap: 3.0769230769vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content {
    gap: 2.0797227036vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content {
    gap: 1.5625vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content {
    gap: 1.171875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content {
    padding-right: 5.1282051282vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content {
    padding-right: 3.4662045061vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content {
    padding-right: 2.6041666667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content {
    padding-right: 1.953125vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content {
    padding-left: 5.1282051282vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content {
    padding-left: 3.4662045061vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content {
    padding-left: 2.6041666667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content {
    padding-left: 1.953125vw;
  }
}
.homepage-call-to-action-content h2 {
  font-weight: normal;
  font-style: normal;
  color: #efebe4;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: 0.5px;
  margin: 0;
  text-align: center;
}

@media only screen and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content h2 {
    line-height: 114.286%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content h2 {
    font-size: 7.1794871795vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content h2 {
    font-size: 4.8526863085vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content h2 {
    font-size: 3.6458333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content h2 {
    font-size: 2.734375vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content h2 {
    line-height: 114.286%;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content h2 {
    font-size: 7.1794871795vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content h2 {
    font-size: 4.8526863085vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content h2 {
    font-size: 3.6458333333vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content h2 {
    font-size: 2.734375vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content h2 {
    line-height: 125%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content h2 {
    font-size: 8.2051282051vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content h2 {
    font-size: 5.5459272097vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content h2 {
    font-size: 4.1666666667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content h2 {
    font-size: 3.125vw;
  }
}
.homepage-call-to-action-content h2.animated-text .word {
  display: inline-block;
  opacity: 0;
  transform: translateY(10px);
  animation: fadeInWord 0.8s ease forwards;
  margin-right: 0.3em;
}

@keyframes fadeInWord {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.homepage-call-to-action-content p {
  font-weight: normal;
  font-style: normal;
  color: rgba(239, 235, 228, 0.9);
  font-size: 20px;
  text-align: center;
  line-height: 140%;
}

@media only screen and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content p {
    line-height: 137.5%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content p {
    font-size: 4.1025641026vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content p {
    font-size: 2.7729636049vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content p {
    font-size: 2.0833333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content p {
    font-size: 1.5625vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content p {
    line-height: 137.5%;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content p {
    font-size: 4.1025641026vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content p {
    font-size: 2.7729636049vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content p {
    font-size: 2.0833333333vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content p {
    font-size: 1.5625vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content p {
    line-height: 133.333%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content p {
    font-size: 4.6153846154vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content p {
    font-size: 3.1195840555vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content p {
    font-size: 2.34375vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content p {
    font-size: 1.7578125vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-call-to-action-content p br {
    display: none;
  }
}
.homepage-call-to-action-content-form {
  display: flex;
  width: 75%;
  overflow: hidden;
  margin-top: 12px;
}

@media only screen and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form {
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form {
    margin-top: 1.0256410256vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form {
    margin-top: 0.6932409012vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form {
    margin-top: 0.5208333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form {
    margin-top: 0.390625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form {
    padding-right: 5.1282051282vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form {
    padding-right: 3.4662045061vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form {
    padding-right: 2.6041666667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form {
    padding-right: 1.953125vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form {
    padding-left: 5.1282051282vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form {
    padding-left: 3.4662045061vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form {
    padding-left: 2.6041666667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form {
    padding-left: 1.953125vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form {
    width: 100%;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form {
    margin-top: 1.0256410256vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form {
    margin-top: 0.6932409012vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form {
    margin-top: 0.5208333333vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form {
    margin-top: 0.390625vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form {
    margin-top: 2.0512820513vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form {
    margin-top: 1.3864818024vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form {
    margin-top: 1.0416666667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form {
    margin-top: 0.78125vw;
  }
}
.homepage-call-to-action-content-form form {
  display: flex;
  width: 100%;
  overflow: hidden;
  border-radius: 80px;
  gap: 20px;
  align-items: center;
  padding-right: 8px;
  transition: all 0.4s ease;
  background: rgba(255, 255, 255, 0.01);
  box-shadow: -0.5px -0.5px 1px 0 rgba(255, 255, 255, 0.25) inset, 0.5px 0.5px 1px 0 rgba(255, 255, 255, 0.25) inset;
  position: relative;
  backdrop-filter: blur(8px);
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form form {
    background: transparent;
    border: none;
    padding: 0;
    box-shadow: none;
    overflow: unset;
    flex-direction: column;
    height: auto;
    backdrop-filter: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form form {
    gap: 2.0512820513vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form form {
    gap: 1.3864818024vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form form {
    gap: 1.0416666667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form form {
    gap: 0.78125vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form form {
    gap: 2.0512820513vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form form {
    gap: 1.3864818024vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form form {
    gap: 1.0416666667vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form form {
    gap: 0.78125vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form form {
    gap: 3.0769230769vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form form {
    gap: 2.0797227036vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form form {
    gap: 1.5625vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form form {
    gap: 1.171875vw;
  }
}
.homepage-call-to-action-content-form form.hover-button {
  border-radius: 20px;
}

.homepage-call-to-action-content-form form.hover-button .redirect-button {
  border-radius: 12px;
}

.homepage-call-to-action-content-form form svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 160%;
  height: auto;
  z-index: 5;
  pointer-events: none;
  transition: all 0.4s ease;
}

@media only screen and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form form svg {
    width: auto;
    transform: translateX(-50%);
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form form svg {
    height: 20vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form form svg {
    height: 13.5181975737vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form form svg {
    height: 10.15625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form form svg {
    height: 7.6171875vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form form svg {
    top: -3.8461538462vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form form svg {
    top: -2.5996533795vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form form svg {
    top: -1.953125vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form form svg {
    top: -1.46484375vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form form svg {
    transform: translateX(-50%);
    width: auto;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form form svg {
    height: 20vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form form svg {
    height: 13.5181975737vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form form svg {
    height: 10.15625vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form form svg {
    height: 7.6171875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form form svg {
    top: -3.8461538462vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form form svg {
    top: -2.5996533795vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form form svg {
    top: -1.953125vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form form svg {
    top: -1.46484375vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form form svg {
    transform: translateX(-50%);
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form form svg {
    height: 20vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form form svg {
    height: 13.5181975737vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form form svg {
    height: 10.15625vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form form svg {
    height: 7.6171875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form form svg {
    top: -3.8461538462vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form form svg {
    top: -2.5996533795vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form form svg {
    top: -1.953125vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form form svg {
    top: -1.46484375vw;
  }
}
.homepage-call-to-action-content-form label {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  height: 100%;
  z-index: 4;
  transition-delay: 0.2s;
  transition: all 0.4s ease;
  cursor: text;
}

@media only screen and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form label {
    top: 0;
    left: 50%;
    transform: translateY(0) translateX(-50%);
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form label {
    height: 12.3076923077vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form label {
    height: 8.3188908146vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form label {
    height: 6.25vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form label {
    height: 4.6875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form label {
    top: 0;
    left: 50%;
    transform: translateY(0) translateX(-50%);
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form label {
    height: 12.3076923077vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form label {
    height: 8.3188908146vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form label {
    height: 6.25vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form label {
    height: 4.6875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form label {
    top: 0;
    left: 50%;
    transform: translateY(0) translateX(-50%);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form label {
    height: 12.3076923077vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form label {
    height: 8.3188908146vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form label {
    height: 6.25vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form label {
    height: 4.6875vw;
  }
}
.homepage-call-to-action-content-form label span {
  color: rgb(240, 236, 229);
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 0.2px;
  display: flex;
  white-space: nowrap;
}

@media only screen and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form label span {
    line-height: 142.857%;
    text-align: center;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form label span {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form label span {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form label span {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form label span {
    font-size: 1.3671875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form label span {
    line-height: 142.857%;
    text-align: center;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form label span {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form label span {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form label span {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form label span {
    font-size: 1.3671875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form label span {
    line-height: 142.857%;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form label span {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form label span {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form label span {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form label span {
    font-size: 1.3671875vw;
  }
}
.homepage-call-to-action-content-form label p {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.2px;
  font-weight: normal;
  font-style: normal;
  color: #ef3340;
  z-index: 2;
  opacity: 1;
  transition: opacity 0.4s ease;
  -webkit-mask-image: linear-gradient(to right, transparent 30%, #eee 50%, transparent 70%);
  mask-image: linear-gradient(to right, transparent 30%, #eee 50%, transparent 70%);
  -webkit-mask-size: 150% auto;
  mask-size: 150% auto;
  animation: shine 3s ease-in-out infinite;
  white-space: nowrap;
}

@media only screen and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form label p {
    line-height: 142.857%;
    text-align: center;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form label p {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form label p {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form label p {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form label p {
    font-size: 1.3671875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form label p {
    line-height: 142.857%;
    text-align: center;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form label p {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form label p {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form label p {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form label p {
    font-size: 1.3671875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form label p {
    line-height: 142.857%;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form label p {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form label p {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form label p {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form label p {
    font-size: 1.3671875vw;
  }
}
@keyframes shine {
  0% {
    -webkit-mask-position: 200%;
    mask-position: 200%;
  }
  100% {
    -webkit-mask-position: -100%;
    mask-position: -100%;
  }
}
.homepage-call-to-action-content-form input {
  width: 100%;
  height: 64px;
  border-radius: 0;
  background: transparent;
  border: none;
  outline: none;
  color: #efebe4;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.2px;
  font-weight: normal;
  font-style: normal;
  padding: 0 16px;
  position: relative;
  z-index: 2;
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    box-shadow: -0.5px -0.5px 1px 0 rgba(255, 255, 255, 0.25) inset, 0.5px 0.5px 1px 0 rgba(255, 255, 255, 0.25) inset;
    border-radius: 80px;
    background: rgba(255, 255, 255, 0.01);
    mix-blend-mode: plus-lighter;
    backdrop-filter: blur(4px);
    text-align: center;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    line-height: 142.857%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input {
    font-size: 1.3671875vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    height: 12.3076923077vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    height: 8.3188908146vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    height: 6.25vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input {
    height: 4.6875vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    padding-left: 3.0769230769vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    padding-left: 2.0797227036vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    padding-left: 1.5625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input {
    padding-left: 1.171875vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    padding-right: 3.0769230769vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    padding-right: 2.0797227036vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    padding-right: 1.5625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input {
    padding-right: 1.171875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    line-height: 142.857%;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input {
    font-size: 1.3671875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    height: 12.3076923077vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    height: 8.3188908146vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    height: 6.25vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input {
    height: 4.6875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    padding-left: 3.0769230769vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    padding-left: 2.0797227036vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    padding-left: 1.5625vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input {
    padding-left: 1.171875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    padding-right: 3.0769230769vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    padding-right: 2.0797227036vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    padding-right: 1.5625vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input {
    padding-right: 1.171875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    line-height: 157.143%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input {
    font-size: 1.3671875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    height: 12.3076923077vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    height: 8.3188908146vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    height: 6.25vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input {
    height: 4.6875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    padding-left: 3.5897435897vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    padding-left: 2.4263431542vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    padding-left: 1.8229166667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input {
    padding-left: 1.3671875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input {
    padding-right: 3.5897435897vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input {
    padding-right: 2.4263431542vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input {
    padding-right: 1.8229166667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input {
    padding-right: 1.3671875vw;
  }
}
.homepage-call-to-action-content-form input:focus::-moz-placeholder {
  opacity: 1;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  transition-delay: 0.2s;
}
.homepage-call-to-action-content-form input:focus::placeholder {
  opacity: 1;
  transition: all 0.4s ease;
  transition-delay: 0.2s;
}

.homepage-call-to-action-content-form input:focus + label {
  opacity: 0 !important;
  transition: opacity 0.4s ease !important;
  transition-delay: 0s;
}

.homepage-call-to-action-content-form input:focus + svg {
  opacity: 0;
}

.homepage-call-to-action-content-form input::-moz-placeholder {
  color: #efebe4;
  opacity: 0;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.2px;
  font-weight: normal;
  font-style: normal;
  transition-delay: 0s;
}

.homepage-call-to-action-content-form input::placeholder {
  color: #efebe4;
  opacity: 0;
  transition: all 0.4s ease;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.2px;
  font-weight: normal;
  font-style: normal;
  transition-delay: 0s;
}

@media only screen and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    line-height: 142.857%;
    text-align: center;
  }
  .homepage-call-to-action-content-form input::placeholder {
    line-height: 142.857%;
    text-align: center;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    font-size: 3.5897435897vw;
  }
  .homepage-call-to-action-content-form input::placeholder {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    font-size: 2.4263431542vw;
  }
  .homepage-call-to-action-content-form input::placeholder {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    font-size: 1.8229166667vw;
  }
  .homepage-call-to-action-content-form input::placeholder {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    font-size: 1.3671875vw;
  }
  .homepage-call-to-action-content-form input::placeholder {
    font-size: 1.3671875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    line-height: 142.857%;
    text-align: center;
  }
  .homepage-call-to-action-content-form input::placeholder {
    line-height: 142.857%;
    text-align: center;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    font-size: 3.5897435897vw;
  }
  .homepage-call-to-action-content-form input::placeholder {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    font-size: 2.4263431542vw;
  }
  .homepage-call-to-action-content-form input::placeholder {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    font-size: 1.8229166667vw;
  }
  .homepage-call-to-action-content-form input::placeholder {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    font-size: 1.3671875vw;
  }
  .homepage-call-to-action-content-form input::placeholder {
    font-size: 1.3671875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    line-height: 142.857%;
    text-align: center;
  }
  .homepage-call-to-action-content-form input::placeholder {
    line-height: 142.857%;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    font-size: 3.5897435897vw;
  }
  .homepage-call-to-action-content-form input::placeholder {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    font-size: 2.4263431542vw;
  }
  .homepage-call-to-action-content-form input::placeholder {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    font-size: 1.8229166667vw;
  }
  .homepage-call-to-action-content-form input::placeholder {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form input::-moz-placeholder {
    font-size: 1.3671875vw;
  }
  .homepage-call-to-action-content-form input::placeholder {
    font-size: 1.3671875vw;
  }
}
.homepage-call-to-action-content-form .redirect-button {
  height: 48px;
  padding: 0 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  font-style: normal;
  color: #efebe4;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 0.2px;
  box-shadow: 0 -1px 1px 1px var(--Shadow-Dark-M, rgba(38, 26, 40, 0.1)) inset, 0 1px 1px 1px var(--Shadow-Light-XL, rgba(239, 235, 228, 0.2)) inset, 0 6px 6px -3px var(--Shadow-Dark-S, rgba(38, 26, 40, 0.05)), 0 3px 3px -1.5px var(--Shadow-Dark-S, rgba(38, 26, 40, 0.05)), 0 1px 1px -0.5px var(--Shadow-Dark-S, rgba(38, 26, 40, 0.05)), 0 0 0 1px var(--Shadow-Light-M, rgba(239, 235, 228, 0.1));
  border: none;
  border-radius: 80px;
  outline: none;
  cursor: pointer;
  transition: all 0.4s ease;
  position: relative;
  white-space: nowrap;
  justify-content: center;
  position: relative;
  z-index: 5;
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    border-radius: 64px;
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    line-height: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button {
    font-size: 1.3671875vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    height: 12.3076923077vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    height: 8.3188908146vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    height: 6.25vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button {
    height: 4.6875vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-left: 3.0769230769vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-left: 2.0797227036vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-left: 1.5625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-left: 1.171875vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-right: 3.0769230769vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-right: 2.0797227036vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-right: 1.5625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-right: 1.171875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    line-height: 100%;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button {
    font-size: 1.3671875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    height: 12.3076923077vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    height: 8.3188908146vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    height: 6.25vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button {
    height: 4.6875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-left: 3.0769230769vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-left: 2.0797227036vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-left: 1.5625vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-left: 1.171875vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-right: 3.0769230769vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-right: 2.0797227036vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-right: 1.5625vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-right: 1.171875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    line-height: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    font-size: 3.5897435897vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    font-size: 2.4263431542vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    font-size: 1.8229166667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button {
    font-size: 1.3671875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    height: 12.3076923077vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    height: 8.3188908146vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    height: 6.25vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button {
    height: 4.6875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-left: 3.5897435897vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-left: 2.4263431542vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-left: 1.8229166667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-left: 1.3671875vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-right: 3.5897435897vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-right: 2.4263431542vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-right: 1.8229166667vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button {
    padding-right: 1.3671875vw;
  }
}
.homepage-call-to-action-content-form .redirect-button span,
.homepage-call-to-action-content-form .redirect-button i {
  position: relative;
  z-index: 2;
}

.homepage-call-to-action-content-form button:hover {
  border-radius: 12px;
}

.homepage-call-to-action-content-form button:hover::before {
  opacity: 1;
  border-radius: 12px;
}

.homepage-call-to-action-content-form button:hover::after {
  opacity: 0;
}

.homepage-call-to-action-content-form button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #e92e2f 0%, #ff6126 100%);
  border-radius: 80px;
  z-index: 0;
  opacity: 1;
  transition: all 0.4s ease;
}

.homepage-call-to-action-content-form button::after {
  content: attr(data-text);
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  background: linear-gradient(270deg, #e92e2f 0%, #ff6126 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 0;
  transition: all 0.4s ease;
  text-align: left;
  z-index: 3;
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form button::after {
    content: none;
  }
}
.homepage-call-to-action-content-form .redirect-button i {
  width: 16px;
  height: 16px;
  display: flex;
}

@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button i {
    width: 4.1025641026vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button i {
    width: 2.7729636049vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button i {
    width: 2.0833333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button i {
    width: 1.5625vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button i {
    height: 4.1025641026vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button i {
    height: 2.7729636049vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button i {
    height: 2.0833333333vw;
  }
}
@media only screen and (min-width: 320px) and (max-width: 576px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button i {
    height: 1.5625vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button i {
    width: 4.1025641026vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button i {
    width: 2.7729636049vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button i {
    width: 2.0833333333vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button i {
    width: 1.5625vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button i {
    height: 4.1025641026vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button i {
    height: 2.7729636049vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button i {
    height: 2.0833333333vw;
  }
}
@media only screen and (min-width: 577px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button i {
    height: 1.5625vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button i {
    width: 4.1025641026vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button i {
    width: 2.7729636049vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button i {
    width: 2.0833333333vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button i {
    width: 1.5625vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 576px) {
  .homepage-call-to-action-content-form .redirect-button i {
    height: 4.1025641026vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 577px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .redirect-button i {
    height: 2.7729636049vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .redirect-button i {
    height: 2.0833333333vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1200px) {
  .homepage-call-to-action-content-form .redirect-button i {
    height: 1.5625vw;
  }
}
.homepage-call-to-action-content-form .redirect-button i svg {
  width: 100%;
  height: 100%;
  position: relative;
  top: unset;
  left: unset;
  transform: unset;
}

.homepage-call-to-action-content-form .custom-alert {
  position: absolute;
  text-align: center;
  top: 35px;
  left: 18px;
  font-size: 12px;
  color: red;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .homepage-call-to-action-content-form .custom-alert {
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-call-to-action-content-form .custom-alert {
    top: 24px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
}
.tab-custom-wrapper [class*=tab_custom-]:not(.active) {
  display: none !important;
}
.tab-custom-wrapper_nav {
  margin-bottom: 32px;
}
.tab-custom-wrapper_nav > .fusion-column-wrapper, .tab-custom-wrapper_nav > ._fusion-column-wrapper {
  flex-flow: row nowrap !important;
  justify-content: space-between;
}
@media screen and (max-width: 800px) {
  .tab-custom-wrapper_nav > .fusion-column-wrapper, .tab-custom-wrapper_nav > ._fusion-column-wrapper {
    flex-flow: row wrap !important;
  }
}
.tab-custom-wrapper_nav > .fusion-column-wrapper > div, .tab-custom-wrapper_nav > ._fusion-column-wrapper > div {
  width: 100%;
  margin: 0 10px;
}
@media screen and (max-width: 800px) {
  .tab-custom-wrapper_nav > .fusion-column-wrapper > div, .tab-custom-wrapper_nav > ._fusion-column-wrapper > div {
    margin-bottom: 10px;
  }
}
.tab-custom-wrapper_nav > .fusion-column-wrapper > div a, .tab-custom-wrapper_nav > ._fusion-column-wrapper > div a {
  width: 100%;
  background: transparent;
  color: #437eeb;
  border: 1px solid #437eeb;
  text-transform: uppercase;
}
.tab-custom-wrapper_nav > .fusion-column-wrapper [data-tab^=tab_custom-], .tab-custom-wrapper_nav > ._fusion-column-wrapper [data-tab^=tab_custom-] {
  width: 100%;
  background: transparent;
  color: #437eeb !important;
  border: 1px solid #437eeb;
  text-transform: uppercase;
}
.tab-custom-wrapper_nav > .fusion-column-wrapper [data-tab^=tab_custom-] *, .tab-custom-wrapper_nav > ._fusion-column-wrapper [data-tab^=tab_custom-] * {
  color: inherit !important;
}
.tab-custom-wrapper_nav > .fusion-column-wrapper [data-tab^=tab_custom-].active, .tab-custom-wrapper_nav > ._fusion-column-wrapper [data-tab^=tab_custom-].active {
  background: #313e5b;
  border-color: #313e5b;
  color: white !important;
  pointer-events: none !important;
}
.tab-custom-wrapper .style-tab-conversion > .fusion-column-wrapper > .fusion-builder-row {
  align-items: stretch;
}
.tab-custom-wrapper .style-tab-conversion .col-right .fusion-counters-box {
  margin-bottom: 32px;
}
.tab-custom-wrapper .style-tab-conversion .col-right .fusion-counters-box:last-child {
  margin-bottom: 0;
}
.tab-custom-wrapper .style-tab-conversion .col-left > .fusion-column-wrapper {
  border-radius: 24px;
  overflow: hidden;
  padding: 24px;
}
@media screen and (max-width: 800px) {
  .tab-custom-wrapper .style-tab-conversion .col-left > .fusion-column-wrapper {
    background-blend-mode: unset !important;
  }
}
.tab-custom-wrapper .style-tab-conversion .col-left h3 {
  font-weight: bold;
  font-size: 32px;
  line-height: 1.3em;
  color: #313e5b;
}
@media screen and (max-width: 800px) {
  .tab-custom-wrapper .style-tab-conversion .col-left h3 {
    font-size: 24px;
  }
}

.tab-auto_detect--horizontal > div .col-nav {
  width: 100% !important;
}
.tab-auto_detect--horizontal > div .col-nav > div {
  display: grid !important;
  grid-auto-flow: column;
  gap: 8px;
  justify-content: center;
}
.tab-auto_detect--horizontal > div .col-nav > div > div.active {
  pointer-events: none;
}
.tab-auto_detect--horizontal > div .col-content {
  width: 100% !important;
}
.tab-auto_detect--horizontal > div .col-content > div > div:not(.active) {
  display: none !important;
}

.template-antsomi,
.single-classes,
.single-lecturers {
  --theme-mod-background-white: white;
  --theme-mod-background-secondary: #f9f9fc;
  --theme-mod-color-white: #ffffff;
  --theme-mod-color-black: #212934;
  --theme-mod-color-blue: #1f5eab;
  --theme-mod-color-red: #e32652;
}

.antsomi-banner-video_only-video {
  background: black !important;
  height: 75svh !important;
  max-height: 75svh !important;
  margin: 30px 0 !important;
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 849px) {
  .antsomi-banner-video_only-video {
    margin: 0 !important;
    margin-left: calc(var(--container_padding_100_left) * -1) !important;
    margin-right: calc(var(--container_padding_100_right) * -1) !important;
  }
}
@media (max-width: 549px) {
  .antsomi-banner-video_only-video {
    border-radius: 0;
  }
}
.antsomi-banner-video_only-video > .fusion-row {
  width: 100% !important;
  margin-left: calc(var(--container_padding_100_left) * -1) !important;
  margin-right: calc(var(--container_padding_100_right) * -1) !important;
}
@media (max-width: 849px) {
  .antsomi-banner-video_only-video > .fusion-row .fusion-layout-column {
    width: 100%;
  }
}
@media (max-width: 849px) {
  .antsomi-banner-video_only-video .fullwidth-video {
    border-radius: 0;
  }
}
.antsomi-banner-video_only-video .fullwidth-video video {
  opacity: 0.7;
}
.antsomi-banner-video_only-video .col-text {
  margin-bottom: 48px;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  color: white;
}
.antsomi-banner-video_only-video .col-text :last-child {
  margin-bottom: 0;
}
.antsomi-banner-video_only-video .col-text h1,
.antsomi-banner-video_only-video .col-text h2,
.antsomi-banner-video_only-video .col-text h3,
.antsomi-banner-video_only-video .col-text h4,
.antsomi-banner-video_only-video .col-text h5,
.antsomi-banner-video_only-video .col-text h6,
.antsomi-banner-video_only-video .col-text p,
.antsomi-banner-video_only-video .col-text ul,
.antsomi-banner-video_only-video .col-text li {
  color: white !important;
}
.antsomi-banner-video_only-video .col-text h1 {
  text-transform: uppercase !important;
  font-size: 50px !important;
  font-weight: 900 !important;
  margin-top: 0;
  line-height: 1.5;
}
@media (max-width: 849px) {
  .antsomi-banner-video_only-video .col-text h1 {
    font-size: 40px !important;
  }
}
@media (max-width: 549px) {
  .antsomi-banner-video_only-video .col-text h1 {
    font-size: 30px !important;
    text-align: center;
  }
}
.antsomi-banner-video_only-video .col-text h3 {
  font-size: 20px !important;
}
@media (max-width: 549px) {
  .antsomi-banner-video_only-video .col-text h3 {
    text-align: center;
  }
}
.antsomi-banner-video_only-video .col-text .fusion-button-default {
  border-radius: 0.8rem !important;
  margin-bottom: 20px;
  margin-top: 48px;
}

.antsomi-icon-box-marquee-wallper {
  color: var(--theme-mod-color-black);
}
@media (max-width: 849px) {
  .antsomi-icon-box-marquee-wallper {
    padding-top: 20px;
  }
}
.antsomi-icon-box-marquee-wallper > .fusion-builder-row {
  overflow: visible !important;
  animation: ScrollingOutcomes_scroll-left__itRbj 40s linear infinite;
  will-change: transform;
  flex-wrap: nowrap !important;
}
@keyframes ScrollingOutcomes_scroll-left__itRbj {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translateX(-1320px);
  }
}
.antsomi-icon-box-marquee-wallper .antsomi-icon-box-marquee {
  margin-bottom: 0 !important;
  width: -moz-max-content;
  width: max-content;
}
.antsomi-icon-box-marquee-wallper .antsomi-icon-box-marquee > .fusion-column-wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: flex !important;
  flex-flow: nowrap !important;
}
.antsomi-icon-box-marquee-wallper .fusion-person {
  display: inline-flex;
  align-items: center;
  margin-right: 32px;
}
.antsomi-icon-box-marquee-wallper .fusion-person .person-shortcode-image-wrapper {
  margin-right: 12px;
}
.antsomi-icon-box-marquee-wallper .fusion-person .person-shortcode-image-wrapper .person-image-container {
  max-width: 40px;
  min-width: 40px;
}
.antsomi-icon-box-marquee-wallper .fusion-person .person-shortcode-image-wrapper img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.antsomi-icon-box-marquee-wallper .fusion-person .person-desc {
  color: var(--theme-mod-color-black);
  background-color: unset !important;
  background: unset !important;
  padding: 0 !important;
  margin-top: 0 !important;
}
.antsomi-icon-box-marquee-wallper .fusion-person .person-desc .person-author {
  color: inherit;
}
.antsomi-icon-box-marquee-wallper .fusion-person .person-desc .person-name {
  color: inherit;
  font-size: 16px !important;
  text-wrap: nowrap;
  white-space: nowrap;
}
.antsomi-icon-box-marquee-wallper .fusion-person .person-desc .person-name a {
  color: inherit;
}
.antsomi-icon-box-marquee-wallper .fusion-person .person-desc .person-name a:hover {
  color: var(--color-link-hover);
}
.antsomi-icon-box-marquee-wallper .fusion-person .person-desc .person-content {
  display: none !important;
}

.antsomi-group-classes .class-item,
.antsomi-classes_lastest .class-item {
  width: 400px;
  position: relative;
  padding: 10px;
  margin: 0 !important;
  background: var(--theme-mod-background-white);
  color: var(--theme-mod-color-black);
  transform: scale(1);
  transition: transform 0.3s;
}
@media (max-width: 549px) {
  .antsomi-group-classes .class-item,
  .antsomi-classes_lastest .class-item {
    width: 80vw;
  }
}
.antsomi-group-classes .class-item:hover,
.antsomi-classes_lastest .class-item:hover {
  transform: scale(1.02);
  transition: transform 0.3s;
}
.antsomi-group-classes .class-item .tile-link,
.antsomi-classes_lastest .class-item .tile-link {
  text-decoration: none;
  color: inherit;
  overflow: hidden;
  border-radius: 10px;
  display: block;
}
.antsomi-group-classes .class-item .tile,
.antsomi-classes_lastest .class-item .tile {
  position: relative;
}
.antsomi-group-classes .class-item .tile:after,
.antsomi-classes_lastest .class-item .tile:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #191c21 0, rgba(25, 28, 33, 0.5) 50%, rgba(25, 28, 33, 0) 90%) 50% no-repeat;
  display: none;
}
.antsomi-group-classes .class-item .tile-badge,
.antsomi-classes_lastest .class-item .tile-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}
.antsomi-group-classes .class-item .badge,
.antsomi-classes_lastest .class-item .badge {
  background-color: var(--theme-mod-background-white);
  color: black;
  padding: 4px 12px;
  font-size: 12px;
  border-radius: 20px;
}
.antsomi-group-classes .class-item .tile-image-wrapper,
.antsomi-classes_lastest .class-item .tile-image-wrapper {
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
}
.antsomi-group-classes .class-item .tile-image-wrapper .tile-image,
.antsomi-classes_lastest .class-item .tile-image-wrapper .tile-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s;
}

.antsomi-classes_lastest .slick-carousel {
  display: flex;
  flex-flow: row wrap;
}
.antsomi-classes_lastest .slick-carousel .class-item {
  flex-basis: calc(50% - 20px);
  max-width: calc(50% - 20px);
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  border-radius: 10px;
}
@media (max-width: 549px) {
  .antsomi-classes_lastest .slick-carousel .class-item {
    flex-basis: 100%;
    max-width: 100%;
  }
  .antsomi-classes_lastest .slick-carousel .class-item:not(:last-child) {
    margin-bottom: 24px !important;
  }
}

.antsomi-group-classes {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 849px) {
  .antsomi-group-classes {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.antsomi-group-classes h1,
.antsomi-group-classes h2,
.antsomi-group-classes h3,
.antsomi-group-classes h4,
.antsomi-group-classes h5,
.antsomi-group-classes h6 {
  color: var(--theme-mod-color-black) !important;
}
.antsomi-group-classes h2 {
  margin-bottom: 32px;
  font-size: 36px !important;
}
@media screen and (max-width: 849px) {
  .antsomi-group-classes h2 {
    font-size: 24px !important;
  }
}
.antsomi-group-classes > .fusion-builder-row > .fusion_builder_column {
  margin-bottom: 0;
}
.antsomi-group-classes .classes-tab-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 16px;
  list-style: none;
  padding: 0;
  margin-top: 0;
}
.antsomi-group-classes .classes-tab-list .tab {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  background: #5c5e64;
  color: #fff;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  opacity: 0.5;
  margin: 4px;
}
.antsomi-group-classes .classes-tab-list .tab:hover, .antsomi-group-classes .classes-tab-list .tab.active {
  opacity: 1;
  background: var(--color-button) !important;
}
.antsomi-group-classes .classes-tab-content .tab-items {
  display: none;
}
.antsomi-group-classes .classes-tab-content .tab-items .class-item {
  margin-bottom: 10px;
}
.antsomi-group-classes .classes-tab-content .tab-items .class-item a {
  text-decoration: none;
  color: var(--theme-mod-color-black);
}
.antsomi-group-classes .classes-tab-content .tab-items .class-item a:hover {
  text-decoration: underline;
}
.antsomi-group-classes .slick-slider {
  padding-top: 40px;
}
.antsomi-group-classes .slick-list {
  overflow: visible;
  clip-path: inset(-100vw -100vw -100vw 0);
}
.antsomi-group-classes .slider-wrapper {
  position: relative;
  padding-top: 40px;
  /* Dành không gian cho arrows + dots */
}
.antsomi-group-classes .slick-prev,
.antsomi-group-classes .slick-next {
  position: absolute;
  top: 0;
  width: 30px;
  height: 30px;
  background: var(--color-button);
  border-radius: 50%;
  color: white;
  z-index: 10;
  font-size: 16px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  opacity: 1;
  border: none;
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
}
.antsomi-group-classes .slick-prev[aria-disabled=true],
.antsomi-group-classes .slick-next[aria-disabled=true] {
  opacity: 0.3;
  background-color: #5c5e64;
}
.antsomi-group-classes .slick-prev {
  right: 50px;
  left: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' aria-hidden='true' role='img' class='mc-icon mc-icon--md '%3E%3Cpath fill='white' fill-rule='evenodd' d='M15.155 5.47a.75.75 0 0 1 0 1.06L9.685 12l5.47 5.47a.75.75 0 1 1-1.06 1.06l-6-6a.75.75 0 0 1 0-1.06l6-6a.75.75 0 0 1 1.06 0' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E") !important;
}
.antsomi-group-classes .slick-next {
  right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' aria-hidden='true' role='img' class='mc-icon mc-icon--md '%3E%3Cpath fill='white' fill-rule='evenodd' d='M8.845 5.47a.75.75 0 0 1 1.06 0l6 6a.75.75 0 0 1 0 1.06l-6 6a.75.75 0 0 1-1.06-1.06l5.47-5.47-5.47-5.47a.75.75 0 0 1 0-1.06' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E") !important;
}
.antsomi-group-classes .slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding-top: 15px;
  list-style: none;
  margin: 0;
}
.antsomi-group-classes .slick-dots li {
  margin: 0;
  padding: 0;
}
.antsomi-group-classes .slick-dots li button {
  font-size: 0;
  line-height: 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  width: auto;
  height: auto;
  color: transparent;
}
.antsomi-group-classes .slick-dots li button::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #5c5e64;
  /* Màu xám */
  opacity: 0.7;
  transition: all 0.3s ease;
  margin: 0 auto;
}
.antsomi-group-classes {
  /* Dot active = viên nang trắng */
}
.antsomi-group-classes .slick-dots li.slick-active button::before {
  width: 24px;
  height: 8px;
  border-radius: 12px;
  background: var(--color-button);
  opacity: 1;
}

.antsomi-classes_lastest {
  background: var(--theme-mod-background-white);
  color: var(--theme-mod-color-black);
  padding-bottom: 80px;
}
@media (max-width: 849px) {
  .antsomi-classes_lastest {
    padding-bottom: 40px;
  }
}
.antsomi-classes_lastest h1,
.antsomi-classes_lastest h2,
.antsomi-classes_lastest h3,
.antsomi-classes_lastest h4,
.antsomi-classes_lastest h5,
.antsomi-classes_lastest h6 {
  color: var(--theme-mod-color-black) !important;
}
.antsomi-classes_lastest h2 {
  margin-bottom: 32px;
}
.antsomi-classes_lastest .class-item {
  width: 100%;
}
.antsomi-classes_lastest .class-item .tile {
  position: relative;
}
.antsomi-classes_lastest .class-item .tile:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #191c21 0, rgba(25, 28, 33, 0.5) 50%, rgba(25, 28, 33, 0) 90%) 50% no-repeat;
  display: none;
}
.antsomi-classes_lastest .class-item .tile-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}
.antsomi-classes_lastest .class-item .badge {
  background-color: white;
  color: black;
  padding: 4px 12px;
  font-size: 12px;
  border-radius: 20px;
}
.antsomi-classes_lastest .class-item .tile-image-wrapper {
  aspect-ratio: 16/9;
}

.antsomi-ctas-start-your-journey-today {
  color: white;
  padding-top: 80px;
  padding-bottom: 80px;
  min-height: 500px;
  align-items: center;
}
.antsomi-ctas-start-your-journey-today h1,
.antsomi-ctas-start-your-journey-today h2,
.antsomi-ctas-start-your-journey-today h3,
.antsomi-ctas-start-your-journey-today h4,
.antsomi-ctas-start-your-journey-today h5,
.antsomi-ctas-start-your-journey-today h6,
.antsomi-ctas-start-your-journey-today p,
.antsomi-ctas-start-your-journey-today ul,
.antsomi-ctas-start-your-journey-today li {
  color: white !important;
}
.antsomi-ctas-start-your-journey-today h2 {
  margin-bottom: 32px;
  font-size: 60px;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.01em;
  font-weight: 900;
}
@media (max-width: 849px) {
  .antsomi-ctas-start-your-journey-today h2 {
    font-size: 40px;
  }
}
.antsomi-ctas-start-your-journey-today > .fusion-builder-row > .fusion_builder_column {
  margin-bottom: 0;
}

.antsomi-ctas-level-up-your-team {
  background: var(--theme-mod-background-white);
  color: white;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}
@media (max-width: 849px) {
  .antsomi-ctas-level-up-your-team {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.antsomi-ctas-level-up-your-team h1,
.antsomi-ctas-level-up-your-team h2,
.antsomi-ctas-level-up-your-team h3,
.antsomi-ctas-level-up-your-team h4,
.antsomi-ctas-level-up-your-team h5,
.antsomi-ctas-level-up-your-team h6,
.antsomi-ctas-level-up-your-team p,
.antsomi-ctas-level-up-your-team ul,
.antsomi-ctas-level-up-your-team li {
  color: white !important;
}
@media (max-width: 549px) {
  .antsomi-ctas-level-up-your-team h1,
  .antsomi-ctas-level-up-your-team h2,
  .antsomi-ctas-level-up-your-team h3,
  .antsomi-ctas-level-up-your-team h4,
  .antsomi-ctas-level-up-your-team h5,
  .antsomi-ctas-level-up-your-team h6,
  .antsomi-ctas-level-up-your-team p,
  .antsomi-ctas-level-up-your-team ul,
  .antsomi-ctas-level-up-your-team li {
    color: var(--theme-mod-color-black) !important;
  }
}
.antsomi-ctas-level-up-your-team h2 {
  margin-bottom: 32px;
  font-size: 40px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 849px) {
  .antsomi-ctas-level-up-your-team h2 {
    font-size: 30px;
  }
}
.antsomi-ctas-level-up-your-team > .fusion-builder-row > .fusion_builder_column {
  margin-bottom: 0;
}
.antsomi-ctas-level-up-your-team > .fusion-builder-row:before {
  content: "";
  display: block;
  width: 100%;
  height: 412px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #222326;
  border-radius: 1.2rem;
}
@media (max-width: 549px) {
  .antsomi-ctas-level-up-your-team > .fusion-builder-row:before {
    display: none;
    height: 100%;
  }
}
.antsomi-ctas-level-up-your-team .col-img .fusion-image-element {
  max-width: 460px;
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 549px) {
  .antsomi-ctas-level-up-your-team .col-img .fusion-image-element {
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
  }
}
.antsomi-ctas-level-up-your-team .col-img .fusion-image-element img {
  border-radius: 20px;
}
.antsomi-ctas-level-up-your-team .col-text {
  height: 412px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.antsomi-ctas-level-up-your-team .col-text .fusion-text {
  color: white;
}
@media (max-width: 549px) {
  .antsomi-ctas-level-up-your-team .col-text {
    height: auto;
    position: unset;
    transform: none;
    color: var(--theme-mod-color-black);
    text-align: center;
    margin-top: 30px;
  }
}
.antsomi-ctas-level-up-your-team .col-text > .fusion-column-wrapper {
  justify-content: center;
}
.antsomi-ctas-level-up-your-team .group-button {
  margin-bottom: 0;
}
.antsomi-ctas-level-up-your-team .group-button > .fusion-column-wrapper {
  flex-flow: row wrap !important;
}
@media (max-width: 549px) {
  .antsomi-ctas-level-up-your-team .group-button > .fusion-column-wrapper {
    justify-content: center;
  }
}
.antsomi-ctas-level-up-your-team .group-button > .fusion-column-wrapper > * {
  margin-right: 15px;
  margin-bottom: 15px;
}

.page-template.template-antsomi .antsomi-group-classes {
  background: var(--theme-mod-background-secondary) !important;
  padding-top: 60px;
  padding-bottom: 60px;
}
.page-template.template-antsomi .antsomi-icon-box-marquee-wallper {
  padding-bottom: 40px;
}
.page-template.template-antsomi .antsomi-classes_lastest {
  background: var(--theme-mod-background-white) !important;
  padding-top: 60px;
  padding-bottom: 60px;
}
.page-template.template-antsomi .antsomi-faqs-wallper {
  background: var(--theme-mod-background-secondary) !important;
  padding-top: 60px;
  padding-bottom: 60px;
}

.improve-acquisition-banner-text {
  padding-top: 64px;
  padding-bottom: 64px;
  background-image: linear-gradient(323deg, #e9371f -0.14%, #ffa524 49.92%, #ffa4fb 102.11%), linear-gradient(101deg, #c9c4ff -12.65%, #801ed7 41.93%, #ffa524 93.91%);
}
.improve-acquisition-banner-text .fusion-text {
  text-align: center;
  padding-top: 96px;
  padding-bottom: 96px;
}
@media (max-width: 849px) {
  .improve-acquisition-banner-text .fusion-text {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.improve-acquisition-banner-text .fusion-text h1 {
  font-size: 36px;
  letter-spacing: -0.02em;
  line-height: 1.22;
  font-weight: 900;
  margin: 16px;
}
@media (max-width: 849px) {
  .improve-acquisition-banner-text .fusion-text h1 {
    font-size: 30px;
  }
}
.improve-acquisition-banner-text .fusion-text p {
  margin-bottom: 16px;
}
.improve-acquisition-banner-text .fusion-text p strong {
  font-size: 24px;
  font-weight: 900;
}

.improve-acquisition-logo-marquee {
  margin-top: -80px;
  padding-top: 80px;
  padding-bottom: 80px;
  border-top-left-radius: 80px;
  border-top-right-radius: 80px;
  z-index: 10;
}
@media (max-width: 849px) {
  .improve-acquisition-logo-marquee {
    margin-top: -60px;
    padding-top: 60px;
    padding-bottom: 60px;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }
}
.improve-acquisition-logo-marquee {
  background: white;
}
.improve-acquisition-logo-marquee_text h2 {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 32px;
  text-align: center;
}
.improve-acquisition-logo-marquee_logo > .fusion-column-wrapper > .fusion-builder-row {
  overflow: visible !important;
  animation: ScrollingOutcomes_scroll-left__itRbj 40s linear infinite;
  will-change: transform;
  flex-wrap: nowrap !important;
}
@keyframes ScrollingOutcomes_scroll-left__itRbj {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translateX(-1320px);
  }
}
.improve-acquisition-logo-marquee_logo .group-img {
  margin-bottom: 0 !important;
  width: -moz-max-content;
  width: max-content;
}
.improve-acquisition-logo-marquee_logo .group-img > .fusion-column-wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: flex !important;
  flex-flow: nowrap !important;
}
.improve-acquisition-logo-marquee_logo .fusion-image-element {
  display: inline-flex;
  align-items: center;
  margin-right: 48px;
  max-width: 100%;
}
.improve-acquisition-logo-marquee_logo .fusion-image-element .fusion-imageframe {
  max-width: 100%;
}
.improve-acquisition-logo-marquee_logo .fusion-image-element img {
  height: 100%;
  max-height: 32px;
  width: auto;
  max-width: none;
}

.improve-acquisition-text_image {
  padding-bottom: 80px;
}
@media (max-width: 849px) {
  .improve-acquisition-text_image {
    padding-bottom: 40px;
  }
}
.improve-acquisition-text_image .col-text a:not(.fusion-button) {
  padding: 8px 14px;
  border-radius: 99px;
  margin-left: -14px;
  margin-top: -8px;
  background: transparent;
  color: #1505c9;
  transition: 0.2s all;
}
.improve-acquisition-text_image .col-text a:not(.fusion-button):hover {
  background: #ece5f9;
  transition: 0.2s all;
}
.improve-acquisition-text_image .col-text h2 {
  font-size: 36px;
  margin-bottom: 32px;
  font-weight: 900;
}
@media (max-width: 849px) {
  .improve-acquisition-text_image .col-text h2 {
    font-size: 24px;
  }
}
.improve-acquisition-text_image .col-text h3 {
  font-size: 20px;
  margin-bottom: 12px;
}
@media (max-width: 849px) {
  .improve-acquisition-text_image .col-text h3 {
    font-size: 18px;
  }
}
@media (max-width: 549px) {
  .improve-acquisition-text_image .col-text {
    order: 2;
  }
  .improve-acquisition-text_image .col-img {
    order: 1;
  }
}

.improve-acquisition-block_quote {
  padding-bottom: 80px;
}
@media (max-width: 849px) {
  .improve-acquisition-block_quote {
    padding-bottom: 40px;
  }
}
.improve-acquisition-block_quote > .fusion-builder-row > .fusion_builder_column {
  margin-bottom: 0;
}
.improve-acquisition-block_quote blockquote {
  margin-top: 0;
  background-color: unset;
  background: unset;
  font-weight: bold;
  font-size: 30px;
  line-height: 1.25;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  border: none;
}
@media (max-width: 849px) {
  .improve-acquisition-block_quote blockquote {
    font-size: 24px;
  }
}
@media (max-width: 549px) {
  .improve-acquisition-block_quote blockquote {
    font-size: 20px;
  }
}

.improve-acquisition-button-see-all {
  padding-bottom: 80px;
}
@media (max-width: 849px) {
  .improve-acquisition-button-see-all {
    padding-bottom: 40px;
  }
}

.improve-acquisition-why-customer-engagement {
  padding-bottom: 80px;
  background-position: 0 -50px;
  background-size: cover;
}
@media (max-width: 849px) {
  .improve-acquisition-why-customer-engagement {
    padding-bottom: 40px;
  }
}
.improve-acquisition-why-customer-engagement .fusion-layout-column {
  margin-bottom: 0;
  height: 100%;
}
@media (max-width: 549px) {
  .improve-acquisition-why-customer-engagement .fusion-layout-column {
    height: auto;
  }
}
.improve-acquisition-why-customer-engagement .fusion-layout-column:nth-child(1) {
  padding-top: 50px;
}
@media (max-width: 549px) {
  .improve-acquisition-why-customer-engagement .fusion-layout-column:nth-child(1) {
    padding-top: 0;
  }
}
@media (max-width: 549px) {
  .improve-acquisition-why-customer-engagement .fusion-layout-column:nth-child(2) {
    padding-top: 0;
  }
}
@media (max-width: 549px) {
  .improve-acquisition-why-customer-engagement .fusion-layout-column:not(:last-child) {
    margin-bottom: 24px;
  }
}
.improve-acquisition-why-customer-engagement .fusion-layout-column > .fusion-column-wrapper {
  margin-bottom: 0;
  height: 100%;
}
@media (max-width: 549px) {
  .improve-acquisition-why-customer-engagement .fusion-layout-column > .fusion-column-wrapper {
    height: auto;
  }
}
.improve-acquisition-why-customer-engagement .fusion-layout-column .fusion-text {
  --tw-shadow: 0px 4px 40px 0px #0000001a;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 24px;
  border: 1px solid #eaecf0;
  border-radius: 12px;
}
@media (max-width: 549px) {
  .improve-acquisition-why-customer-engagement .fusion-layout-column .fusion-text {
    height: auto;
  }
}
.improve-acquisition-why-customer-engagement .fusion-layout-column .fusion-text :first-child {
  margin-top: 0;
}
.improve-acquisition-why-customer-engagement .fusion-layout-column .fusion-text :last-child {
  margin-bottom: 0;
}
.improve-acquisition-why-customer-engagement .fusion-layout-column .fusion-text h3 {
  font-size: 48px;
  font-weight: 900;
}

.improve-acquisition-blog {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 849px) {
  .improve-acquisition-blog {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.improve-acquisition-blog .col-text {
  margin-bottom: 40px;
}
.improve-acquisition-blog .col-text .fusion-column-wrapper {
  display: flex;
  flex-flow: row nowrap !important;
  justify-content: space-between;
  align-items: center;
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 849px) {
  .improve-acquisition-blog .col-text .fusion-column-wrapper {
    flex-flow: row wrap !important;
  }
}
.improve-acquisition-blog .col-text .fusion-column-wrapper .fusion-button {
  white-space: nowrap;
}
.improve-acquisition-blog .col-text h2 {
  margin-bottom: 0;
}
@media (max-width: 849px) {
  .improve-acquisition-blog .col-text h2 {
    margin-bottom: 24px;
  }
}
@media (max-width: 549px) {
  .improve-acquisition-blog .col-text h2 {
    font-size: 24px;
  }
}
.improve-acquisition-blog .col-text .fusion-button {
  font-size: 14px;
  padding: 6px 20px;
}
.improve-acquisition-blog .col-blog .fusion-posts-container article .fusion-post-wrapper {
  background: #f9fafb !important;
  border: none !important;
  border-radius: 12px;
  overflow: hidden;
  --tw-shadow: 0px 4px 40px 0px #0000001a;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}
.improve-acquisition-blog .col-blog .fusion-posts-container article .fusion-flexslider {
  border: none !important;
}
.improve-acquisition-blog .col-blog .fusion-posts-container article .fusion-post-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0 !important;
}
.improve-acquisition-blog .col-blog .fusion-posts-container article .fusion-post-content .entry-title {
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1.333 !important;
  margin-bottom: 20px;
}
.improve-acquisition-blog .col-blog .fusion-posts-container article .fusion-post-content .entry-title a {
  color: black !important;
  transition: 0.2s all;
  display: block;
}
.improve-acquisition-blog .col-blog .fusion-posts-container article .fusion-post-content .entry-title a:hover {
  color: var(--link_color) !important;
  transition: 0.2s all;
}
.improve-acquisition-blog .col-blog .fusion-posts-container article .fusion-post-content .entry-title + .fusion-single-line-meta {
  margin-top: auto;
}
.improve-acquisition-blog .col-blog .fusion-posts-container article .fusion-image-wrapper img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  border-radius: 12px;
}
.improve-acquisition-blog .col-blog .fusion-posts-container article .fusion-rollover {
  display: none !important;
}
.improve-acquisition-blog .col-blog .pagination {
  display: none !important;
}

.improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column {
  margin-bottom: 0;
}
.improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-column-wrapper {
  background-image: linear-gradient(189deg, #d2f3f3 -58.32%, var(--link_color) 20.48%, rgba(255, 255, 255, 0.6) 116%);
  padding: 64px 80px;
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 549px) {
  .improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-column-wrapper {
    padding: 24px 12px;
  }
}
.improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text h2 {
  text-align: center;
  font-size: 36px;
  font-weight: 900;
  color: white;
}
@media (max-width: 549px) {
  .improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text h2 {
    font-size: 24px;
  }
}
.improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text ol,
.improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text ul {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  justify-content: center;
  margin: 0;
}
@media (max-width: 549px) {
  .improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text ol,
  .improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text ul {
    padding: 0;
  }
}
.improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text ol li,
.improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text ul li {
  margin: 4px;
}
.improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text ol li a,
.improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text ul li a {
  padding: 8px 16px;
  border-radius: 100px;
  display: block;
  background: var(--link_color);
  color: white;
  transition: 0.2s all;
}
@media (max-width: 549px) {
  .improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text ol li a,
  .improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text ul li a {
    font-size: 14px;
  }
}
.improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text ol li a:hover,
.improve-acquisition-explore-more-solutions > .fusion-builder-row > .fusion-layout-column .fusion-text ul li a:hover {
  background: rgb(237, 52, 65);
  transition: 0.2s all;
}

.page_why_antsomi-banner_logo_marquee {
  padding: 0;
  background-image: unset;
}
.page_why_antsomi-banner_logo_marquee > .fusion-builder-row {
  overflow: hidden;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  flex-flow: row wrap !important;
}
.page_why_antsomi-banner_logo_marquee > .fusion-builder-row::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 120px;
  left: calc(50% - 1070px);
  transform: translateX(-50%);
  display: block;
  width: 1000px;
  height: 780px;
  background: var(--awb-gradient-color-1);
  border-radius: 50%;
  filter: blur(150px);
}
@media (max-width: 849px) {
  .page_why_antsomi-banner_logo_marquee > .fusion-builder-row::before {
    top: 200px;
    width: 400px;
    height: 180px;
    left: calc(50% - 80vw);
    filter: blur(100px);
  }
}
.page_why_antsomi-banner_logo_marquee > .fusion-builder-row::after {
  content: "";
  z-index: -1;
  position: absolute;
  top: 520px;
  left: calc(50% + 500px);
  transform: translateX(-50%);
  display: block;
  width: 920px;
  height: 640px;
  transform: rotate(60deg);
  background: linear-gradient(250deg, var(--awb-gradient-color-2) 28.92%, var(--awb-gradient-color-2) 50.56%);
  filter: blur(200px);
}
@media (max-width: 849px) {
  .page_why_antsomi-banner_logo_marquee > .fusion-builder-row::after {
    top: 200px;
    width: 400px;
    height: 180px;
    left: calc(50% + 30vw);
    filter: blur(100px);
  }
}
.page_why_antsomi-banner_logo_marquee .col-text {
  min-height: 740px;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 849px) {
  .page_why_antsomi-banner_logo_marquee .col-text {
    min-height: 450px;
    padding-top: 60px;
    padding-bottom: 20px;
    align-items: start;
  }
}
.page_why_antsomi-banner_logo_marquee .col-text .fusion-text :last-child {
  margin-bottom: 0;
}
.page_why_antsomi-banner_logo_marquee .col-text .fusion-text h1 {
  text-align: center;
  font-size: 96px;
  font-weight: bold;
}
@media (max-width: 849px) {
  .page_why_antsomi-banner_logo_marquee .col-text .fusion-text h1 {
    font-size: 40px;
    margin-top: 0;
  }
}
@media (max-width: 849px) {
  .page_why_antsomi-banner_logo_marquee .col-text .fusion-text h1 {
    font-size: 30px;
  }
}
.page_why_antsomi-banner_logo_marquee .col-text .fusion-text p {
  color: #72767d;
  text-align: center;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 500;
}
@media (max-width: 849px) {
  .page_why_antsomi-banner_logo_marquee .col-text .fusion-text p {
    font-size: 15px;
  }
}
.page_why_antsomi-banner_logo_marquee .col-logo {
  min-height: 220px;
  margin: 0 !important;
  padding: 40px 0;
  -webkit-mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
  mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
  align-items: center;
}
@media (max-width: 849px) {
  .page_why_antsomi-banner_logo_marquee .col-logo {
    min-height: 142px;
    padding: 20px 0;
  }
}
.page_why_antsomi-banner_logo_marquee .col-logo::before, .page_why_antsomi-banner_logo_marquee .col-logo::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 5;
  width: 50px;
  height: 100%;
}
.page_why_antsomi-banner_logo_marquee .col-logo::before {
  left: 0;
  background: linear-gradient(to right, white, rgba(255, 255, 255, 0));
}
.page_why_antsomi-banner_logo_marquee .col-logo::after {
  right: 0;
  background: linear-gradient(to left, white, rgba(255, 255, 255, 0));
}
.page_why_antsomi-banner_logo_marquee .col-logo > .fusion-column-wrapper {
  width: -moz-max-content !important;
  width: max-content !important;
  overflow: hidden;
  margin: 0 !important;
}
.page_why_antsomi-banner_logo_marquee .col-logo > .fusion-column-wrapper > .fusion-builder-row {
  display: flex;
  justify-content: flex-start;
  flex-flow: row nowrap;
  align-items: center;
  margin: 0 !important;
}
.page_why_antsomi-banner_logo_marquee .col-logo .clients-grid {
  width: -moz-max-content !important;
  width: max-content !important;
  margin: 0 !important;
  margin-right: 120px !important;
  animation: slide 50s infinite linear;
}
.page_why_antsomi-banner_logo_marquee .col-logo .clients-grid > .fusion-column-wrapper {
  display: flex !important;
  align-items: center;
  flex-flow: row nowrap;
  margin: 0 !important;
}
.page_why_antsomi-banner_logo_marquee .col-logo .fusion-image-element {
  margin: 0 60px;
}
@media (max-width: 849px) {
  .page_why_antsomi-banner_logo_marquee .col-logo .fusion-image-element {
    margin: 0 30px;
  }
}
.page_why_antsomi-banner_logo_marquee .col-logo .fusion-image-element:first-child {
  margin-left: 0;
}
.page_why_antsomi-banner_logo_marquee .col-logo .fusion-image-element:last-child {
  margin-right: 0;
}
.page_why_antsomi-banner_logo_marquee .col-logo .fusion-image-element .fusion-imageframe {
  opacity: 1;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  min-height: 112px;
  max-height: 112px;
  transition: opacity 0.4s;
  min-width: -moz-max-content;
  min-width: max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (max-width: 849px) {
  .page_why_antsomi-banner_logo_marquee .col-logo .fusion-image-element .fusion-imageframe {
    min-height: 74px;
    max-height: 74px;
  }
  .page_why_antsomi-banner_logo_marquee .col-logo .fusion-image-element .fusion-imageframe img {
    height: 74px;
    width: auto;
  }
}
.page_why_antsomi-banner_logo_marquee .col-logo .fusion-image-element .fusion-imageframe:hover {
  opacity: 1;
}
@keyframes slide {
  0% {
    transform: translateX(calc(0% + 50px));
  }
  100% {
    transform: translateX(-100%);
  }
}

.page_why_antsomi-cards_animation {
  --padding-top: 120px;
  --padding-bottom: 0;
  --max-width-cards: 1110px;
}
@media (max-width: 849px) {
  .page_why_antsomi-cards_animation {
    --padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
  }
}
.page_why_antsomi-cards_animation {
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
}
.page_why_antsomi-cards_animation > .fusion-builder-row > .fusion-layout-column {
  margin-bottom: 0;
}
.page_why_antsomi-cards_animation .cards--animation {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.page_why_antsomi-cards_animation .cards--animation .cards--title h2 {
  font-size: 55px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (max-width: 849px) {
  .page_why_antsomi-cards_animation .cards--animation .cards--title h2 {
    font-size: 33px;
  }
}
.page_why_antsomi-cards_animation .cards--animation-placeholder {
  display: none;
  height: 0;
}
.page_why_antsomi-cards_animation .cards--animation-move {
  width: var(--max-width-cards);
  max-width: calc(100% - 30px);
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  transition: 0.2s ease-in;
}
.page_why_antsomi-cards_animation .cards--animation-move.fixed {
  position: fixed;
  top: 0;
  padding-top: calc(var(--padding-top));
  transition: 0.2s ease-in;
}
.page_why_antsomi-cards_animation .cards--animation-move.end {
  position: absolute;
  bottom: 0;
  transition: 0.2s ease-in;
}
.page_why_antsomi-cards_animation .cards--animation .cards {
  position: relative;
  width: 100%;
  min-height: 300px;
}
.page_why_antsomi-cards_animation .cards--animation .card {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  aspect-ratio: 1110/460;
  padding: 40px;
  border-radius: 32px;
  box-sizing: border-box;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 849px) {
  .page_why_antsomi-cards_animation .cards--animation .card {
    font-size: clamp(140px, 20vw, 240px);
  }
}
.page_why_antsomi-cards_animation .cards--animation .card--1 {
  position: static;
  background: #FFFCDC;
  color: #FFD92C;
}
.page_why_antsomi-cards_animation .cards--animation .card--2 {
  top: 20%;
  background: #CEF2FF;
  color: #019ACE;
}
.page_why_antsomi-cards_animation .cards--animation .card--3 {
  top: 40%;
  background: #FFEEF5;
  color: #FF619F;
}
.page_why_antsomi-cards_animation .cards--animation .card--4 {
  top: 60%;
  background: #D0FBF0;
  color: #0DD4A1;
}
.page_why_antsomi-cards_animation .cards--animation .card__num {
  font-size: clamp(150px, 20vw, 240px);
  line-height: 0.8;
  font-weight: 700;
  transform-origin: 0 0;
  transition: transform 0.3s ease-out;
}
@media (max-width: 849px) {
  .page_why_antsomi-cards_animation .cards--animation .card__num {
    font-size: clamp(140px, 20vw, 240px);
  }
}
.page_why_antsomi-cards_animation .cards--animation .card__text {
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.25;
  color: #000;
  transition: opacity 0.3s ease-out;
  width: 50%;
}
.page_why_antsomi-cards_animation .cards--animation .card__text :last-child {
  margin-bottom: 0;
}
.page_why_antsomi-cards_animation .cards--animation .card--back .card__num {
  transform: scale(0.2) translateY(-40%);
}
.page_why_antsomi-cards_animation .cards--animation .card--back .card__text {
  opacity: 0;
}
.page_why_antsomi-cards_animation .cards--animation .hidden {
  opacity: 0;
  transform: translateY(100vh);
}
.page_why_antsomi-cards_animation .cards--animation .until-now {
  text-align: center;
  font-size: 40px;
  opacity: 0;
  pointer-events: none;
  padding: 260px 0 0;
  transition: opacity 0.6s ease-out;
}
@media (max-width: 849px) {
  .page_why_antsomi-cards_animation .cards--animation .until-now {
    font-size: 30px;
  }
}
.page_why_antsomi-cards_animation .cards--animation .until-now :last-child {
  margin-bottom: 0;
}
.page_why_antsomi-cards_animation .cards--animation .until-now.show {
  opacity: 1;
}
.page_why_antsomi-cards_animation .cards--animation {
  /* MEDIA */
}
@media (max-height: 1100px) {
  .page_why_antsomi-cards_animation .cards--animation .card {
    aspect-ratio: 1110/380;
  }
}
@media (max-height: 960px) {
  .page_why_antsomi-cards_animation .cards--animation .card {
    aspect-ratio: 1110/360;
  }
}
@media (max-height: 800px) {
  .page_why_antsomi-cards_animation .cards--animation .card {
    aspect-ratio: 1110/300;
  }
}
@media (max-width: 767px) {
  .page_why_antsomi-cards_animation .cards--animation .card {
    aspect-ratio: 6/3;
    flex-direction: column;
  }
  .page_why_antsomi-cards_animation .cards--animation .card__text {
    width: 100%;
    margin-top: 24px;
  }
}
@media (max-width: 520px) {
  .page_why_antsomi-cards_animation .cards--animation .card {
    aspect-ratio: 1/1;
  }
}
@media (max-width: 400px) {
  .page_why_antsomi-cards_animation .cards--animation .card {
    aspect-ratio: 5/4;
    padding: 30px;
  }
}

.page_why_antsomi-news_slider {
  padding: 120px 50px 80px;
  background: white;
}
@media (max-width: 849px) {
  .page_why_antsomi-news_slider {
    padding: 60px 0;
  }
}
.page_why_antsomi-news_slider .fs-text h2 {
  font-size: 36px;
  margin-bottom: 60px;
  font-weight: bold;
}
@media (max-width: 849px) {
  .page_why_antsomi-news_slider .fs-text h2 {
    font-size: 24px;
  }
}
.page_why_antsomi-news_slider .news_slider_item {
  width: 500px;
  margin: 0 15px;
  transition: 0.3s ease-in-out;
  opacity: 1;
}
@media (max-width: 849px) {
  .page_why_antsomi-news_slider .news_slider_item {
    width: 100%;
  }
}
.page_why_antsomi-news_slider .news_slider_item[aria-hidden=true] {
  transition: 0.3s ease-in-out;
  opacity: 0;
}
.page_why_antsomi-news_slider .news_slider_item:not([aria-hidden=true]) + .news_slider_item[aria-hidden=true] {
  transition: 0.3s ease-in-out;
  opacity: 1;
}
.page_why_antsomi-news_slider .news_slider_item .fs-image-element {
  width: 100%;
  margin-bottom: 40px;
  border-radius: 40px !important;
  overflow: hidden;
}
.page_why_antsomi-news_slider .news_slider_item .fs-image-element img {
  display: block;
  width: 100%;
  aspect-ratio: 600/510;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.page_why_antsomi-news_slider .news_slider_item .fs-text {
  padding-right: 80px;
}
@media (max-width: 849px) {
  .page_why_antsomi-news_slider .news_slider_item .fs-text {
    padding-right: 0;
  }
}
.page_why_antsomi-news_slider .news_slider_item .fs-text :last-child {
  margin-bottom: 0;
}
.page_why_antsomi-news_slider .news_slider_item .fs-text h3 {
  font-size: 30px;
  margin-top: 0;
  line-height: 1.2;
}
@media (max-width: 849px) {
  .page_why_antsomi-news_slider .news_slider_item .fs-text h3 {
    font-size: 22px;
  }
}
.page_why_antsomi-news_slider .news_slider_item .fs-text p {
  font-size: 18px;
  line-height: 1.8;
}
@media (max-width: 849px) {
  .page_why_antsomi-news_slider .news_slider_item .fs-text p {
    font-size: 16px;
  }
}
.page_why_antsomi-news_slider .flickity-viewport {
  margin-bottom: 40px;
  overflow: visible;
}
.page_why_antsomi-news_slider .flickity-button {
  position: relative;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  transform: unset;
  left: var(--awb-spacing-left);
  inset: unset;
}
@media (max-width: 849px) {
  .page_why_antsomi-news_slider .flickity-button {
    width: 48px;
    height: 48px;
  }
}
.page_why_antsomi-news_slider .flickity-button {
  background: var(--color-button);
  color: var(--button_accent_color);
  border-color: var(--button_border_color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 24px;
}
.page_why_antsomi-news_slider .flickity-button:last-child {
  margin-right: 0;
}
.page_why_antsomi-news_slider .flickity-button .flickity-button-icon {
  position: unset;
  width: 24px;
  height: auto;
}

.page_why_antsomi-hear_ai_that_takes_initiative__text {
  padding-top: 80px;
  padding-bottom: 0;
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 849px) {
  .page_why_antsomi-hear_ai_that_takes_initiative__text {
    padding: 60px 30px 30px 30px;
  }
}
.page_why_antsomi-hear_ai_that_takes_initiative__text .col-text .fusion-text {
  text-align: center;
}
.page_why_antsomi-hear_ai_that_takes_initiative__text .col-text .fusion-text :last-child {
  margin-bottom: 0;
}
.page_why_antsomi-hear_ai_that_takes_initiative__text .col-text .fusion-text h2 {
  font-size: 80px;
  margin-bottom: 30px;
  font-weight: bold;
}
@media (max-width: 849px) {
  .page_why_antsomi-hear_ai_that_takes_initiative__text .col-text .fusion-text h2 {
    font-size: 30px;
  }
}
.page_why_antsomi-hear_ai_that_takes_initiative__text .col-text .fusion-text p {
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 24PX;
}
.page_why_antsomi-hear_ai_that_takes_initiative__text .col-text .fusion-text p:last-child:has(strong) {
  text-transform: uppercase;
}

.page_why_antsomi-hear_ai_that_takes_initiative__video {
  padding-top: 60px;
  padding-bottom: 120px;
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 849px) {
  .page_why_antsomi-hear_ai_that_takes_initiative__video {
    padding: 0 30px 60px;
  }
}
.page_why_antsomi-hear_ai_that_takes_initiative__video .col-item-video {
  margin-bottom: 60px;
}
@media (max-width: 849px) {
  .page_why_antsomi-hear_ai_that_takes_initiative__video .col-item-video {
    margin-bottom: 50px;
  }
}
.page_why_antsomi-hear_ai_that_takes_initiative__video .col-item-video:last-child {
  margin-bottom: 0;
}
.page_why_antsomi-hear_ai_that_takes_initiative__video .col-item-video > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column {
  margin-bottom: 0;
}
@media (max-width: 849px) {
  .page_why_antsomi-hear_ai_that_takes_initiative__video .col-video {
    order: 1;
  }
}
.page_why_antsomi-hear_ai_that_takes_initiative__video .col-video .fusion-video {
  border-radius: 24px;
  overflow: hidden;
}
.page_why_antsomi-hear_ai_that_takes_initiative__video .col-video video {
  aspect-ratio: 860/600;
}
@media (max-width: 849px) {
  .page_why_antsomi-hear_ai_that_takes_initiative__video .col-text {
    order: 2;
  }
}
.page_why_antsomi-hear_ai_that_takes_initiative__video .col-text .fusion-text {
  padding: 0 100px;
}
@media (max-width: 849px) {
  .page_why_antsomi-hear_ai_that_takes_initiative__video .col-text .fusion-text {
    padding: 30px 0 0 0;
  }
}
.page_why_antsomi-hear_ai_that_takes_initiative__video .col-text .fusion-text :last-child {
  margin-bottom: 0;
}
.page_why_antsomi-hear_ai_that_takes_initiative__video .col-text .fusion-text h3 {
  font-size: 36px;
  margin-bottom: 30px;
  margin-top: 0;
}
@media (max-width: 849px) {
  .page_why_antsomi-hear_ai_that_takes_initiative__video .col-text .fusion-text h3 {
    font-size: 24px;
  }
}

.page_why_antsomi-the_antsomi_difference {
  padding-top: 0;
  padding-bottom: 76px;
}
@media (max-width: 849px) {
  .page_why_antsomi-the_antsomi_difference {
    padding-bottom: 30px;
  }
}
.page_why_antsomi-the_antsomi_difference .col-text {
  text-align: center;
}
@media (max-width: 849px) {
  .page_why_antsomi-the_antsomi_difference .col-text {
    margin-bottom: 0;
  }
}
.page_why_antsomi-the_antsomi_difference .col-text h2 {
  font-size: 80px;
  margin-bottom: 30px;
  font-weight: bold;
}
@media (max-width: 849px) {
  .page_why_antsomi-the_antsomi_difference .col-text h2 {
    font-size: 30px;
  }
}
.page_why_antsomi-the_antsomi_difference .col-text-box {
  margin-bottom: 0;
}
.page_why_antsomi-the_antsomi_difference .col-text-box > .fusion-column-wrapper > .fusion-builder-row {
  align-items: stretch;
}
.page_why_antsomi-the_antsomi_difference .col-text-box > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column {
  min-height: 277px;
  margin-bottom: 24px;
}
@media (max-width: 849px) {
  .page_why_antsomi-the_antsomi_difference .col-text-box > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column {
    min-height: unset;
  }
}
.page_why_antsomi-the_antsomi_difference .col-text-box > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
  border-radius: 24px;
  overflow: hidden;
  padding: 40px;
  align-items: center;
  justify-content: center;
  margin-left: 12px;
  margin-right: 12px;
}
@media (max-width: 849px) {
  .page_why_antsomi-the_antsomi_difference .col-text-box > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
    padding: 24px;
  }
}
.page_why_antsomi-the_antsomi_difference .col-text-box .fusion-text {
  text-align: center;
}
.page_why_antsomi-the_antsomi_difference .col-text-box .fusion-text :last-child {
  margin-bottom: 0;
}
.page_why_antsomi-the_antsomi_difference .col-text-box .fusion-text h3 {
  font-size: 80px;
  margin-bottom: 10px;
  margin-top: 0;
}
@media (max-width: 849px) {
  .page_why_antsomi-the_antsomi_difference .col-text-box .fusion-text h3 {
    font-size: 30px;
  }
}

.page_why_antsomi-the_future_is_agentic {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: var(--awb-background-color);
  position: relative;
  overflow: hidden;
}
.page_why_antsomi-the_future_is_agentic > div {
  flex-flow: row wrap !important;
}
@media (max-width: 849px) {
  .page_why_antsomi-the_future_is_agentic {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.page_why_antsomi-the_future_is_agentic::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: -250px;
  left: calc(50% - 1600px);
  width: 1240px;
  height: 250px;
  background: linear-gradient(250deg, var(--awb-gradient-color-1) 28.92%, var(--awb-gradient-color-1) 50.56%);
  filter: blur(210px);
}
.page_why_antsomi-the_future_is_agentic::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: auto;
  left: calc(50% - 100px);
  bottom: 50px;
  width: 1240px;
  height: 250px;
  transform: rotate(-179.965deg);
  background: linear-gradient(250deg, var(--awb-gradient-color-2) 28.92%, var(--awb-gradient-color-2) 50.56%);
  filter: blur(208.1499938965px);
}
.page_why_antsomi-the_future_is_agentic .col-text {
  text-align: center;
  color: white;
}
.page_why_antsomi-the_future_is_agentic .col-text h2 {
  font-size: 80px;
  margin-bottom: 30px;
  font-weight: bold;
  color: white;
}
@media (max-width: 849px) {
  .page_why_antsomi-the_future_is_agentic .col-text h2 {
    font-size: 30px;
  }
}
.page_why_antsomi-the_future_is_agentic .col-text p {
  font-size: 18px;
  line-height: 1.5;
}
.page_why_antsomi-the_future_is_agentic .col-video .fusion-video {
  border-radius: 24px;
  overflow: hidden;
  max-width: 1110px !important;
  margin: 0 auto;
}

.page_why_antsomi-our_customers {
  padding: 80px;
  width: auto !important;
}
.page_why_antsomi-our_customers > .fusion-builder-row {
  flex-flow: row wrap !important;
}
@media (max-width: 849px) {
  .page_why_antsomi-our_customers {
    padding: 60px 30px;
  }
}
.page_why_antsomi-our_customers > div > div.col-text {
  max-width: 100%;
  width: 100%;
  margin-bottom: 60px;
}
@media (max-width: 849px) {
  .page_why_antsomi-our_customers > div > div.col-text {
    margin-bottom: 30px;
  }
}
.page_why_antsomi-our_customers > div > div.col-text :last-child {
  margin-bottom: 0;
}
.page_why_antsomi-our_customers > div > div.col-text h2 {
  font-size: 80px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 24px;
}
@media (max-width: 849px) {
  .page_why_antsomi-our_customers > div > div.col-text h2 {
    font-size: 30px;
  }
}
.page_why_antsomi-our_customers > div > div.col-text .fusion-column-wrapper {
  margin: 0;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-nav {
  margin-bottom: 0;
}
@media (max-width: 849px) {
  .page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-nav {
    margin-left: var(--hundredp_padding-hundred_percent_negative_margin) !important;
    margin-right: var(--hundredp_padding-hundred_percent_negative_margin) !important;
    overflow-x: auto;
    width: calc(100% + 60px) !important;
    display: flex;
    padding: 0 30px;
  }
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-nav > .fusion-column-wrapper {
  width: auto !important;
  margin: 0 auto 60px;
  border-radius: 100px;
  background: var(--color-blue);
  padding: 8px !important;
}
@media (max-width: 849px) {
  .page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-nav > .fusion-column-wrapper {
    margin-bottom: 0;
    justify-content: flex-start;
    width: -moz-max-content !important;
    width: max-content !important;
    max-width: -moz-max-content;
    max-width: max-content;
    padding-top: 0;
    padding-bottom: 0;
    min-width: -moz-max-content;
    min-width: max-content;
  }
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-nav a {
  font-weight: bold;
  text-align: center;
  padding: 12px 32px;
  border-radius: 100px;
  transition: background 200ms ease-in-out, box-shadow 200ms ease-in-out;
  white-space: nowrap;
  background: transparent;
  color: white !important;
  border: none;
  font-size: 16px;
  line-height: normal;
  min-height: 50px;
  text-transform: initial;
}
@media (max-width: 849px) {
  .page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-nav a {
    font-size: 14px;
    min-height: 42px;
  }
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-nav a span {
  color: inherit;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-nav .active a,
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-nav a:hover {
  color: black !important;
  background: #fff !important;
  box-shadow: 0 2px 4px 0 rgba(255, 208, 0, 0.8);
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content {
  margin-bottom: 0;
}
@media (max-width: 849px) {
  .page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content {
    margin-top: 30px;
  }
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content > div {
  min-height: var(--item-max-height);
  position: relative;
  margin: 0;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content > div > div, .page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content > div > div:not(.active) {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: grid !important;
  grid-template-columns: 47% 1fr;
  align-items: center;
  gap: 100px;
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 500ms ease-in-out, transform 500ms ease-in-out;
}
@media (max-width: 849px) {
  .page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content > div > div, .page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content > div > div:not(.active) {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content > div > div.active, .page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content > div > div:not(.active).active {
  pointer-events: all;
  opacity: 1;
  transform: translate(0);
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text {
  width: 100%;
  margin-bottom: 0;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text > div {
  margin: 0;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text .fusion-text {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 40px;
}
@media (max-width: 849px) {
  .page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text .fusion-text {
    font-size: 16px;
    margin-bottom: 24px;
  }
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text .fusion-text :last-child {
  margin-bottom: 0;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text table {
  width: 100% !important;
  border: none;
  box-shadow: none;
  background: unset;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text table tr {
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 20px;
  align-items: center;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text table th,
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text table td {
  padding: 0;
  border: none;
  background: unset;
  text-align: left;
  color: #86868B;
  font-size: 16px;
  font-weight: normal;
  white-space: initial !important;
}
@media (max-width: 849px) {
  .page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text table th,
  .page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text table td {
    font-size: 14px;
  }
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text table th :last-child,
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text table td :last-child {
  margin-bottom: 0;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text table h4 {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 4px;
}
@media (max-width: 849px) {
  .page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text table h4 {
    font-size: 16px;
  }
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-text table img {
  border-radius: 50%;
  aspect-ratio: 1/1;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-image {
  width: 100%;
  margin-bottom: 0;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-image * {
  width: 100% !important;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-image > div {
  margin: 0;
}
.page_why_antsomi-our_customers.tab-auto_detect--horizontal .col-content .col-image img {
  width: 100%;
  aspect-ratio: 848/600;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 24px !important;
}

.page_why_antsomi-explore {
  padding-top: 0;
  padding-bottom: 80px;
}
@media (max-width: 849px) {
  .page_why_antsomi-explore {
    padding-bottom: 60px;
  }
}
.page_why_antsomi-explore .col-text {
  text-align: center;
}
.page_why_antsomi-explore .col-text h2 {
  font-size: 50px;
  margin-bottom: 30px;
  font-weight: bold;
}
@media (max-width: 849px) {
  .page_why_antsomi-explore .col-text h2 {
    font-size: 30px;
  }
}
.page_why_antsomi-explore #slider-videos .fusion-video {
  width: 890px;
  margin-right: 180px;
  border-radius: 20px;
  overflow: hidden;
}
.page_why_antsomi-explore #slider-videos .fusion-video video {
  display: block;
  aspect-ratio: 890/500;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.page_why_antsomi-explore #slider-videos .fullscreen-watch-next-entrypoint-wrapper {
  display: none !important;
}
.page_why_antsomi-explore .col-slider-videos,
.page_why_antsomi-explore .col-nav,
.page_why_antsomi-explore .col-content {
  width: 100%;
}
.page_why_antsomi-explore .col-slider-videos {
  margin-bottom: 60px;
}
@media (max-width: 849px) {
  .page_why_antsomi-explore .col-slider-videos {
    margin-bottom: 30px;
  }
}
.page_why_antsomi-explore .col-slider-videos > .fusion-column-wrapper {
  margin: 0;
}
.page_why_antsomi-explore .col-nav {
  margin-bottom: 0;
}
.page_why_antsomi-explore .col-nav > .fusion-column-wrapper {
  display: grid !important;
  grid-auto-flow: column;
  gap: 8px;
  justify-content: center;
  width: auto !important;
  margin: 0 auto 60px;
  border-radius: 100px;
  background: var(--color-blue);
  padding: 8px;
}
@media (max-width: 849px) {
  .page_why_antsomi-explore .col-nav > .fusion-column-wrapper {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    border-radius: 0;
    gap: 5px;
    border-radius: 28px;
    width: 100% !important;
    margin-bottom: 30px !important;
  }
}
.page_why_antsomi-explore .col-nav a {
  font-weight: bold;
  text-align: center;
  padding: 12px 32px;
  border-radius: 100px;
  transition: background 200ms ease-in-out, box-shadow 200ms ease-in-out;
  white-space: nowrap;
  background: transparent;
  color: white !important;
  border: none;
  font-size: 16px;
  line-height: normal;
  min-height: 50px;
  text-transform: initial;
}
@media (max-width: 849px) {
  .page_why_antsomi-explore .col-nav a {
    width: 100%;
  }
}
.page_why_antsomi-explore .col-nav a span {
  color: inherit !important;
}
.page_why_antsomi-explore .col-nav .active a,
.page_why_antsomi-explore .col-nav a:hover {
  color: black !important;
  background: #fff !important;
  box-shadow: 0 2px 4px 0 rgba(255, 208, 0, 0.8);
}
.page_why_antsomi-explore .col-content {
  justify-content: center;
  text-align: center;
  margin-bottom: 0;
}
.page_why_antsomi-explore .col-content :last-child {
  margin-bottom: 0;
}
.page_why_antsomi-explore .col-content > .fusion-column-wrapper {
  max-width: 700px;
}
.page_why_antsomi-explore .col-content .fusion-text {
  text-wrap-style: balance;
}
.page_why_antsomi-explore .col-content .fusion-text:not(.active) {
  display: none !important;
}

.page_why_antsomi-ready_what_next {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 849px) {
  .page_why_antsomi-ready_what_next {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.page_why_antsomi-ready_what_next .col-item-video {
  margin-bottom: 60px;
}
.page_why_antsomi-ready_what_next .col-item-video:last-child {
  margin-bottom: 0;
}
.page_why_antsomi-ready_what_next .col-item-video > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column {
  margin-bottom: 0;
}
@media (max-width: 849px) {
  .page_why_antsomi-ready_what_next .col-video {
    margin-top: 30px;
  }
}
.page_why_antsomi-ready_what_next .col-video .fusion-video {
  border-radius: 24px;
  overflow: hidden;
}
.page_why_antsomi-ready_what_next .col-video video {
  aspect-ratio: 860/600;
}
.page_why_antsomi-ready_what_next .col-text .fusion-text :last-child {
  margin-bottom: 0;
}
.page_why_antsomi-ready_what_next .col-text .fusion-text h2 {
  font-size: 50px;
  margin-bottom: 30px;
  margin-top: 0;
  font-weight: bold;
}
@media (max-width: 849px) {
  .page_why_antsomi-ready_what_next .col-text .fusion-text h2 {
    font-size: 30px;
  }
}

.wp-singular.single-classes .fusion-breadcrumbs {
  color: var(--theme-mod-color-black) !important;
}
.wp-singular.single-classes .fusion-breadcrumbs a {
  color: inherit !important;
}
.wp-singular.single-classes .fusion-breadcrumbs a:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.wp-singular.single-classes .fusion-breadcrumbs .awb-breadcrumb-list {
  flex-wrap: nowrap;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wp-singular.single-classes .single-antsomi-banner {
  padding-top: 30px;
  padding-bottom: 30px;
  background: var(--theme-mod-background-white);
}
.wp-singular.single-classes .single-antsomi-banner .col-text,
.wp-singular.single-classes .single-antsomi-banner .col-video {
  margin-bottom: 0;
}
.wp-singular.single-classes .single-antsomi-banner .col-text :last-child {
  margin-bottom: 0;
}
.wp-singular.single-classes .single-antsomi-banner .col-text h1,
.wp-singular.single-classes .single-antsomi-banner .col-text h2,
.wp-singular.single-classes .single-antsomi-banner .col-text h3,
.wp-singular.single-classes .single-antsomi-banner .col-text h4,
.wp-singular.single-classes .single-antsomi-banner .col-text h5,
.wp-singular.single-classes .single-antsomi-banner .col-text h6,
.wp-singular.single-classes .single-antsomi-banner .col-text p {
  color: var(--theme-mod-color-black);
}
.wp-singular.single-classes .single-antsomi-banner .col-text h1 {
  font-size: 40px;
  font-weight: 900;
  line-height: 1.3;
  margin-bottom: 32px;
  margin-top: 0;
}
@media (max-width: 849px) {
  .wp-singular.single-classes .single-antsomi-banner .col-text h1 {
    font-size: 24px;
  }
}
.wp-singular.single-classes .single-antsomi-banner .col-text p {
  font-size: 20px;
}
@media (max-width: 849px) {
  .wp-singular.single-classes .single-antsomi-banner .col-text p {
    font-size: 18px;
  }
}
@media (max-width: 849px) {
  .wp-singular.single-classes .single-antsomi-banner .col-video {
    margin-bottom: 32px;
    justify-content: center;
  }
  .wp-singular.single-classes .single-antsomi-banner .col-video > .fusion-column-wrapper {
    max-width: 60%;
  }
}
@media (max-width: 549px) {
  .wp-singular.single-classes .single-antsomi-banner .col-video {
    justify-content: center;
  }
  .wp-singular.single-classes .single-antsomi-banner .col-video > .fusion-column-wrapper {
    max-width: 100%;
  }
}
.wp-singular.single-classes .single-antsomi-content {
  color: var(--theme-mod-color-black);
  padding-top: 30px;
  padding-bottom: 30px;
  background: var(--theme-mod-background-secondary);
}
.wp-singular.single-classes .single-antsomi-content :last-child {
  margin-bottom: 0;
}
.wp-singular.single-classes .single-antsomi-content h1,
.wp-singular.single-classes .single-antsomi-content h2,
.wp-singular.single-classes .single-antsomi-content h3,
.wp-singular.single-classes .single-antsomi-content h4,
.wp-singular.single-classes .single-antsomi-content h5,
.wp-singular.single-classes .single-antsomi-content h6,
.wp-singular.single-classes .single-antsomi-content p,
.wp-singular.single-classes .single-antsomi-content ol,
.wp-singular.single-classes .single-antsomi-content ul,
.wp-singular.single-classes .single-antsomi-content li,
.wp-singular.single-classes .single-antsomi-content span,
.wp-singular.single-classes .single-antsomi-content strong,
.wp-singular.single-classes .single-antsomi-content b,
.wp-singular.single-classes .single-antsomi-content em,
.wp-singular.single-classes .single-antsomi-content i {
  color: var(--theme-mod-color-black);
}
.wp-singular.single-classes .single-antsomi-content h2 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.wp-singular.single-classes .single-antsomi-content .fusion-content-tb > *:first-child {
  margin-top: 0;
}
.wp-singular.single-classes .single-antsomi-content .fusion-content-tb > *:last-child {
  margin-bottom: 0;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper {
  margin-bottom: 48px;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .title-column-wrapper {
  margin-bottom: 32px;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .title-column-wrapper h3 {
  margin-top: 0;
}
@media (max-width: 849px) {
  .wp-singular.single-classes .classes_detail_split_video-wrapper .title-column-wrapper h3 {
    font-size: 24px;
  }
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper {
  display: grid;
  grid-template-columns: 65% 1fr;
  gap: 30px;
  color: var(--theme-mod-color-black);
}
@media (max-width: 849px) {
  .wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .chapter-title {
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 20px;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .chapter-item {
  position: relative;
  padding: 12px 16px;
  padding-right: 40px;
  color: white;
  margin-bottom: 5px;
  font-size: 15px;
  cursor: pointer;
  background: var(--theme-mod-color-blue) !important;
  border: none !important;
  border-radius: 4px;
  overflow: hidden;
  line-height: 1.4;
  --tw-shadow: 0px 4px 40px 0px #0000001a;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  transition: 0.2s all;
  transform: translateX(0);
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .chapter-item span {
  color: inherit;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .chapter-item .chapter-icon {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .chapter-item:hover, .wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .chapter-item.active {
  background: var(--theme-mod-color-red) !important;
  transition: 0.2s all;
  transform: translateX(5px);
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .video-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 = 9 / 16 = 0.5625 = 56.25% */
  overflow: hidden;
  border-radius: 8px;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .video-wrapper iframe,
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .video-wrapper #ytplayer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .chapter-items {
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 849px) {
  .wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .chapter-items {
    max-height: 300px;
  }
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .chapter-items::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background-color: #F5F5F5;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .chapter-items::-webkit-scrollbar {
  width: 8px;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-column-wrapper .chapter-items::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  background-color: rgba(85, 85, 85, 0.6039215686);
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .fusion-sharing-box {
  margin-top: 0 !important;
  flex-direction: column;
  align-items: center;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .fusion-sharing-box h4 {
  margin-bottom: 0.5em;
  text-align: center;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .fusion-sharing-box .sharingbox-shortcode-icon-wrapper {
  align-items: center;
  width: auto !important;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-description-wrapper {
  margin-top: 24px;
}
@media (max-width: 849px) {
  .wp-singular.single-classes .classes_detail_split_video-wrapper .video-description-wrapper {
    margin-top: 0;
  }
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-description-wrapper :last-child {
  margin-bottom: 0;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-description-wrapper p {
  margin-bottom: 0.5rem;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-description-wrapper p strong {
  font-family: var(--h3_typography-font-family);
  font-weight: var(--h3_typography-font-weight);
  line-height: var(--h3_typography-line-height);
  letter-spacing: var(--h3_typography-letter-spacing);
  text-transform: var(--h3_typography-text-transform);
  font-style: var(--h3_typography-font-style, normal);
  margin-right: 5px;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-description-wrapper a.item-course-category {
  border-radius: 4px;
  padding: 4px 12px;
  font-size: 12px;
  background: var(--theme-mod-color-blue);
  color: var(--theme-mod-color-white);
  margin-right: 5px;
  text-decoration: none !important;
  display: inline-block;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .video-description-wrapper a.item-course-category:hover {
  background: var(--theme-mod-color-red);
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper {
  margin-top: 24px;
}
@media (max-width: 849px) {
  .wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper {
    margin-top: 40px;
  }
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-item {
  margin-bottom: 20px;
  padding: 24px;
  gap: 24px;
  display: grid;
  grid-template-columns: 150px 1fr;
  background: var(--theme-mod-background-white);
  border-radius: 12px;
  overflow: hidden;
  color: var(--theme-mod-color-black);
  align-items: center;
  box-shadow: 0px 5px 15px 0px rgba(0, 46, 89, 0.1490196078);
}
@media (max-width: 549px) {
  .wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-item {
    grid-template-columns: 1fr;
  }
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-thumbnail {
  transition: 0.2s all;
  text-align: center;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-thumbnail img {
  border-radius: 12px;
  max-width: 150px;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-thumbnail:hover {
  transition: 0.2s all;
  transform: scale(1.05);
}
@media (max-width: 549px) {
  .wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-title {
    text-align: center;
  }
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info {
  color: var(--theme-mod-color-black);
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h1,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h2,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h3,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h4,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h5,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h6 {
  color: var(--theme-mod-color-blue);
  margin-bottom: 18px;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h1 a,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h2 a,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h3 a,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h4 a,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h5 a,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h6 a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h1 a:after,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h2 a:after,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h3 a:after,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h4 a:after,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h5 a:after,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h6 a:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 2px;
  background: var(--theme-mod-color-blue);
  position: absolute;
  left: 0;
  bottom: -6px;
  max-width: 0;
  transition: 0.4s max-width;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h1 a:hover:after,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h2 a:hover:after,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h3 a:hover:after,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h4 a:hover:after,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h5 a:hover:after,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h6 a:hover:after {
  max-width: 100%;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info h3 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 900 !important;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info p a,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info li a {
  color: var(--theme-mod-color-black);
  text-decoration: underline;
  text-underline-position: under;
  position: relative;
}
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info p a:hover,
.wp-singular.single-classes .classes_detail_split_video-wrapper .lecturers-list-wrapper .lecturer-info li a:hover {
  color: var(--theme-mod-color-blue);
}
.wp-singular.single-classes .antsomi-ctas-level-up-your-team {
  background: white !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.wp-singular.single-classes .breadcrumb-wrapper {
  background: var(--theme-mod-background-secondary) !important;
}
.wp-singular.single-classes .single-antsomi-banner {
  background: var(--theme-mod-background-white) !important;
  padding-top: 40px;
  padding-bottom: 60px;
}
.wp-singular.single-classes .single-antsomi-content {
  background: var(--theme-mod-background-secondary) !important;
  padding-top: 60px;
  padding-bottom: 60px;
}
.wp-singular.single-classes .antsomi-group-classes {
  background: var(--theme-mod-background-white) !important;
  padding-top: 60px;
  padding-bottom: 60px;
}
.wp-singular.single-classes .antsomi-ctas-level-up-your-team {
  background: var(--theme-mod-background-secondary) !important;
  padding-top: 60px;
  padding-bottom: 60px;
}
.wp-singular.single-classes .antsomi-faqs-wallper {
  background: var(--theme-mod-background-white) !important;
  padding-top: 60px;
  padding-bottom: 0;
}

.menu-custom-ctas {
  max-width: var(--col-width) !important;
  margin: 0;
}
.menu-custom-ctas > .fusion-column-wrapper {
  flex-flow: row nowrap !important;
  background: #f1f1fe !important;
  border-radius: 10px;
  align-items: center;
  justify-content: flex-start;
  font-weight: initial;
  padding: 12px 24px;
  margin: 0;
}
@media screen and (max-width: 549px) {
  .menu-custom-ctas > .fusion-column-wrapper {
    flex-direction: column !important;
    align-items: center;
    text-align: center;
  }
  .menu-custom-ctas > .fusion-column-wrapper > div {
    margin: 0 auto 8px !important;
  }
  .menu-custom-ctas > .fusion-column-wrapper > div:last-child {
    margin-bottom: 0 !important;
  }
}
.menu-custom-ctas > .fusion-column-wrapper p {
  margin-top: 0;
  margin-bottom: 0;
}
.menu-custom-ctas > .fusion-column-wrapper p:last-child {
  margin-bottom: 0;
}
.menu-custom-ctas > .fusion-column-wrapper p {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
}
.menu-custom-ctas > .fusion-column-wrapper p strong {
  font-size: 16px;
  color: rgb(0, 0, 0);
}
.menu-custom-ctas > .fusion-column-wrapper > div {
  margin: 0 12px;
}
.menu-custom-ctas > .fusion-column-wrapper > div:first-child {
  margin-left: 0;
}
.menu-custom-ctas > .fusion-column-wrapper > div:last-child {
  margin-right: 0;
}
.menu-custom-ctas > .fusion-column-wrapper > div:last-child:has(.fusion-button) {
  flex: 1;
  text-align: right;
}
.menu-custom-ctas .fusion-button {
  white-space: nowrap;
  font-size: 14px;
}
.menu-custom-ctas .fusion-image-element img {
  max-width: 50px;
}

#lecturers_intro {
  padding: 60px 30px;
  background: var(--theme-mod-background-primary) !important;
}
#lecturers_intro ._sub_title {
  font-size: 20px;
  text-transform: uppercase;
}
#lecturers_intro ._sub_title p {
  margin-bottom: 10px;
}
#lecturers_intro ._title {
  margin-top: 0;
  margin-bottom: 24px;
}
#lecturers_intro ._excerpt_advanced {
  font-size: 18px;
}
#lecturers_intro ._rating .awb-stars-rating-text {
  font-size: inherit;
}
#lecturers_intro ._rating .fusion-column-wrapper {
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
}
#lecturers_intro ._rating .fusion-column-wrapper :last-child {
  margin-bottom: 0;
}
#lecturers_intro ._rating .fusion-column-wrapper > * {
  margin-right: 20px;
  white-space: nowrap;
}
#lecturers_intro ._info ._info-title {
  font-size: 20px;
  font-weight: bold;
}
#lecturers_intro ._info p {
  font-size: 18px;
}
#lecturers_intro ._info p:has(._info-title) {
  margin-bottom: 5px;
}
#lecturers_intro ._social_sharing {
  min-height: unset;
  margin-top: 0;
  background: unset !important;
  padding: 0;
}
#lecturers_intro ._social_sharing .fusion-social-networks {
  justify-content: flex-start;
}
#lecturers_intro ._thumbnail {
  text-align: center;
}
#lecturers_intro ._thumbnail .fusion-imageframe {
  border-radius: 8px;
  overflow: hidden;
  max-width: 370px;
}
@media only screen and (max-width: 849px) {
  #lecturers_intro > .fusion-builder-row > .fusion-layout-column:nth-child(1) {
    order: 2;
  }
  #lecturers_intro > .fusion-builder-row > .fusion-layout-column:nth-child(2) {
    order: 1;
  }
  #lecturers_intro > .fusion-builder-row ._thumbnail .fusion-imageframe {
    max-width: 200px;
  }
  #lecturers_intro > .fusion-builder-row ._sub_title {
    text-align: center;
    font-size: 16px;
  }
  #lecturers_intro > .fusion-builder-row ._title h1 {
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px !important;
  }
  #lecturers_intro > .fusion-builder-row ._social_sharing .fusion-social-networks {
    justify-content: center;
  }
  #lecturers_intro > .fusion-builder-row ._excerpt_advanced {
    font-size: 16px;
  }
  #lecturers_intro > .fusion-builder-row ._info ._info-title {
    font-size: 16px;
  }
  #lecturers_intro > .fusion-builder-row ._info p {
    font-size: 16px;
  }
}

#lecturers_slider {
  padding: 60px 30px;
  background: var(--theme-mod-background-secondary) !important;
}
#lecturers_slider img {
  border-radius: 24px;
}
#lecturers_slider .single_lecturers_slider {
  max-width: 900px;
  margin: 0 auto;
}
#lecturers_slider .single_lecturers_slider .flickity-button {
  background: var(--color-button);
}
#lecturers_slider .single_lecturers_slider .flickity-button path {
  fill: white;
}
#lecturers_slider .single_lecturers_slider .flickity-page-dots .dot {
  background: var(--color-button);
}
#lecturers_slider .single_lecturers_slider .flickity-enabled:has(.dot:only-child) .flickity-page-dots,
#lecturers_slider .single_lecturers_slider .flickity-enabled:has(.dot:only-child) .flickity-button {
  display: none;
}

#lecturers_content {
  padding: 60px 30px;
  background: var(--theme-mod-background-primary) !important;
}
#lecturers_content .fusion-content-tb {
  font-size: 18px;
}
#lecturers_content .fusion-content-tb p {
  margin-bottom: 1rem;
}
#lecturers_content .fusion-content-tb :last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 849px) {
  #lecturers_content .fusion-content-tb {
    font-size: 16px;
  }
}

#lecturers_course_category {
  padding: 60px 30px;
  background: var(--theme-mod-background-secondary) !important;
}
#lecturers_course_category .flickity-button {
  background: var(--color-button);
}
#lecturers_course_category .flickity-button path {
  fill: white;
}
#lecturers_course_category .flickity-page-dots .dot {
  background: var(--color-button);
}
#lecturers_course_category .flickity-enabled:has(.dot:only-child) .flickity-page-dots,
#lecturers_course_category .flickity-enabled:has(.dot:only-child) .flickity-button {
  display: none;
}
#lecturers_course_category .single_lecturers_course_category ._title h3 {
  text-transform: capitalize;
  margin-top: 0;
}
@media only screen and (max-width: 849px) {
  #lecturers_course_category .single_lecturers_course_category ._title h3 {
    font-size: 30px;
  }
}
#lecturers_course_category .single_lecturers_course_category .class-item {
  width: 33.3333333333%;
  padding: 0 10px;
}
@media only screen and (max-width: 849px) {
  #lecturers_course_category .single_lecturers_course_category .class-item {
    width: 50%;
  }
}
@media only screen and (max-width: 549px) {
  #lecturers_course_category .single_lecturers_course_category .class-item {
    width: 100%;
  }
}
#lecturers_course_category .single_lecturers_course_category .class-item img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
#lecturers_course_category .single_lecturers_course_category .class-item .tile-title-wrapper h3 {
  font-size: 18px;
  margin-bottom: 10px;
}
#lecturers_course_category .single_lecturers_course_category .class-item .video-description-wrapper {
  margin-top: 0;
}
@media (max-width: 849px) {
  #lecturers_course_category .single_lecturers_course_category .class-item .video-description-wrapper {
    margin-top: 0;
  }
}
#lecturers_course_category .single_lecturers_course_category .class-item .video-description-wrapper :last-child {
  margin-bottom: 0;
}
#lecturers_course_category .single_lecturers_course_category .class-item .video-description-wrapper p {
  margin-bottom: 0.5rem;
  line-height: normal;
  font-size: 15px;
}
#lecturers_course_category .single_lecturers_course_category .class-item .video-description-wrapper p strong {
  font-family: var(--h3_typography-font-family);
  font-weight: var(--h3_typography-font-weight);
  line-height: var(--h3_typography-line-height);
  letter-spacing: var(--h3_typography-letter-spacing);
  text-transform: var(--h3_typography-text-transform);
  font-style: var(--h3_typography-font-style, normal);
  margin-right: 5px;
}
#lecturers_course_category .single_lecturers_course_category .class-item .video-description-wrapper a.item-course-category {
  border-radius: 4px;
  padding: 4px 12px;
  font-size: 12px;
  background: var(--theme-mod-color-blue);
  color: var(--theme-mod-color-white);
  margin-right: 5px;
  text-decoration: none !important;
  display: inline-block;
}
#lecturers_course_category .single_lecturers_course_category .class-item .video-description-wrapper a.item-course-category:hover {
  background: var(--theme-mod-color-red);
}

.single-post .antsomi-post-intro-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 72px 0;
}
@media screen and (max-width: 549px) {
  .single-post .antsomi-post-intro-wrapper {
    padding: 36px 0;
  }
}
.single-post .antsomi-post-intro-wrapper {
  /* ===== Breadcrumb ===== */
}
.single-post .antsomi-post-intro-wrapper .intro-breadcrumb {
  font-size: 16px;
  color: #002840;
}
.single-post .antsomi-post-intro-wrapper .intro-breadcrumb .rank-math-breadcrumb {
  white-space: nowrap;
  overflow: auto;
}
.single-post .antsomi-post-intro-wrapper .intro-breadcrumb .rank-math-breadcrumb > p {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 0;
}
.single-post .antsomi-post-intro-wrapper .intro-breadcrumb a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s;
}
.single-post .antsomi-post-intro-wrapper .intro-breadcrumb a:hover {
  color: var(--color-blue);
}
.single-post .antsomi-post-intro-wrapper .intro-breadcrumb .separator {
  width: 16px;
  height: 16px;
  background-image: url("../../dist/images/bloomreach-chevron-right-1.svg");
  display: flex;
  color: transparent !important;
}
.single-post .antsomi-post-intro-wrapper .antsomi-post-intro {
  display: flex;
  gap: 48px;
  align-items: flex-start;
}
.single-post .antsomi-post-intro-wrapper .intro-left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.single-post .antsomi-post-intro-wrapper .intro-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
}
.single-post .antsomi-post-intro-wrapper .intro-tags .tag {
  font-size: 12px;
  background-color: #002840;
  border-radius: 99px;
  display: inline-flex;
  padding: 4px 10px;
  color: #fff;
  transition: 0.3s;
}
.single-post .antsomi-post-intro-wrapper .intro-tags .tag:hover {
  background-color: #335366;
}
.single-post .antsomi-post-intro-wrapper {
  /* ===== TITLE ===== */
}
.single-post .antsomi-post-intro-wrapper .intro-title {
  font-size: 44px;
  line-height: 1.2;
  font-weight: 700;
  color: #002840;
  margin: 0;
  letter-spacing: -0.5px;
}
.single-post .antsomi-post-intro-wrapper {
  /* ===== META ===== */
}
.single-post .antsomi-post-intro-wrapper .intro-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  font-size: 14px;
  color: #6B7280;
  margin-top: 8px;
}
.single-post .antsomi-post-intro-wrapper .intro-meta .meta-author {
  display: flex;
  align-items: center;
  gap: 10px;
}
.single-post .antsomi-post-intro-wrapper .intro-meta .meta-author .author-avatar {
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.single-post .antsomi-post-intro-wrapper .intro-meta .meta-author .author-name {
  color: #0073aa;
  font-weight: 500;
  text-decoration: none;
  transition: 0.2s;
}
.single-post .antsomi-post-intro-wrapper .intro-meta .meta-author .author-name:hover {
  text-decoration: underline;
}
.single-post .antsomi-post-intro-wrapper .intro-meta .dot {
  width: 4px;
  height: 4px;
  background-color: #CCD4D9;
  border-radius: 50%;
  display: inline-block;
  margin: 0 4px;
}
.single-post .antsomi-post-intro-wrapper {
  /* ===== RIGHT ===== */
}
.single-post .antsomi-post-intro-wrapper .intro-right {
  flex: 1;
  position: relative;
}
.single-post .antsomi-post-intro-wrapper .intro-right img {
  width: 100%;
  height: auto;
  transition: 0.4s;
}
.single-post .antsomi-post-intro-wrapper .intro-right:hover img {
  transform: scale(1.03);
}
.single-post .antsomi-post-intro-wrapper {
  /* ===== RESPONSIVE ===== */
}
@media (max-width: 768px) {
  .single-post .antsomi-post-intro-wrapper .antsomi-post-intro {
    flex-direction: column;
    gap: 24px;
  }
  .single-post .antsomi-post-intro-wrapper .intro-title {
    font-size: 32px;
  }
}
.single-post .awb-sticky.awb-sticky-large {
  top: calc(var(--fusion-tb-header, 112px) + 15px);
}
.single-post {
  /* ===== TOC ===== */
}
.single-post .awb-toc-el {
  background: #F3F4F6;
  border-radius: 20px;
  padding: 0 16px;
}
.single-post .awb-toc-el:not(.awb-toc-el__content > *) {
  display: none;
}
.single-post .awb-toc-el:not(.awb-toc-el__content > *) + .fusion-sharing-box {
  margin-top: 0;
}
.single-post .awb-toc-el__content {
  padding: 16px 0;
  position: relative;
  max-height: 400px;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 transparent;
}
.single-post .awb-toc-el__content::before {
  content: "Table of Contents";
  font-size: 24px;
  margin-bottom: 16px;
  display: block;
  font-weight: 500;
}
.single-post .awb-toc-el__content::-webkit-scrollbar {
  width: 8px;
}
.single-post .awb-toc-el__content::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 20px;
}
.single-post .awb-toc-el__content::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 999px;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.single-post .awb-toc-el__content::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}
.single-post .awb-toc-el__content::-webkit-scrollbar-button {
  background: red;
  height: 20px;
}
.single-post .awb-toc-el__content::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.single-post .awb-toc-el__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.single-post .awb-toc-el__list-item {
  margin-bottom: 8px;
}
.single-post .awb-toc-el__list-item:empty {
  display: none;
}
.single-post .awb-toc-el__item-anchor {
  display: block !important;
  padding: 12px 0 12px 12px;
  border-radius: 12px;
  font-size: 15px;
  line-height: 1.5;
  color: #002840 !important;
  text-decoration: none !important;
  background: transparent;
  transition: all 0.25s ease;
}
.single-post .awb-toc-el__item-anchor:hover {
  background: rgba(0, 174, 239, 0.08);
  color: #002840 !important;
}
.single-post .awb-toc-el__item-anchor.active {
  background: #DCEEF6;
  color: #002840 !important;
  font-weight: 500;
}
.single-post .awb-toc-el__item-anchor span {
  color: inherit;
}
.single-post .fusion-sharing-box {
  flex-direction: column;
  background-color: transparent !important;
  padding: 0;
  gap: 16px;
  align-items: flex-start;
}
.single-post .fusion-sharing-box .tagline {
  font-size: 20px;
  font-family: "Lato";
}
.single-post .fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
  font-size: 20px;
}
.single-post {
  /* ===== RESPONSIVE ===== */
}
@media (max-width: 768px) {
  .single-post .fusion-sharing-box .tagline {
    font-size: 18px;
  }
  .single-post .fusion-sharing-box .fusion-social-network-icon {
    width: 36px;
    height: 36px;
    font-size: 14px;
  }
}
.single-post .antsomi-author-box .antsomi-tags {
  margin-bottom: 24px;
}
.single-post .antsomi-author-box .antsomi-tags .tags-title {
  font-weight: 600;
  margin-bottom: 8px;
}
.single-post .antsomi-author-box .antsomi-tags .tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.single-post .antsomi-author-box .antsomi-tags .tag-list .tag {
  background: #0f2e3d;
  color: #fff;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 13px;
  text-decoration: none;
}
.single-post .antsomi-author-box .author-box {
  display: flex;
  gap: 16px;
}
.single-post .antsomi-author-box .author-box .author-left img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  min-height: 80px;
  min-width: 80px;
}
.single-post .antsomi-author-box .author-box .author-name {
  font-size: 18px;
  font-weight: 600;
}
.single-post .antsomi-author-box .author-box .author-role {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 6px;
}
.single-post .antsomi-author-box .author-box .author-social {
  margin-bottom: 10px;
}
.single-post .antsomi-author-box .author-box .author-social a {
  margin-right: 8px;
  text-decoration: none;
}
.single-post .antsomi-author-box .author-box .author-desc {
  color: #374151;
  line-height: 1.6;
}
.single-post .antsomi-cta-email {
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  gap: 16px;
}
.single-post .antsomi-cta-email .cta-left {
  max-width: 100%;
}
.single-post .antsomi-cta-email .cta-left h2 {
  font-size: 20px;
}
.single-post .antsomi-cta-email .cta-right .cta-form {
  gap: 6px;
}
.single-post .antsomi-cta-email .cta-right .cta-form > .form-row {
  background: white;
  padding: 5px;
  border-radius: 24px;
  border: 1px solid #CCD4D9;
}
.single-post .antsomi-cta-email .cta-right .cta-form input {
  height: 40px;
  font-size: 14px;
}
.single-post .antsomi-cta-email .cta-right .cta-form input::-moz-placeholder {
  font-size: 14px;
}
.single-post .antsomi-cta-email .cta-right .cta-form input::placeholder {
  font-size: 14px;
}
.single-post .antsomi-cta-email .cta-right .cta-form button {
  padding: 0;
  min-width: 40px;
  min-height: 40px;
  max-height: 40px;
  max-width: 40px;
}
.single-post .antsomi-cta-email .cta-right .cta-form button span {
  display: none !important;
}
.single-post .antsomi-cta-email .cta-right .cta-form button svg {
  display: inline;
  width: 20px;
  height: 20px;
  stroke: white;
  opacity: 1;
  stroke-width: 3px;
}
.single-post .fusion-content-tb > div {
  padding: 0;
}
.single-post .fusion-content-tb .ei-title h2,
.single-post .fusion-content-tb .main-flex .slide-content h2,
.single-post .fusion-content-tb .post h2,
.single-post .fusion-content-tb .post-content h2,
.single-post .fusion-content-tb h2 {
  font-size: 30px !important;
}
.single-post .fusion-content-tb .ei-title h3,
.single-post .fusion-content-tb .main-flex .slide-content h3,
.single-post .fusion-content-tb .post h3,
.single-post .fusion-content-tb .post-content h3,
.single-post .fusion-content-tb h3 {
  font-size: 20px !important;
}
.single-post .fusion-content-tb .ei-title h4,
.single-post .fusion-content-tb .main-flex .slide-content h4,
.single-post .fusion-content-tb .post h4,
.single-post .fusion-content-tb .post-content h4,
.single-post .fusion-content-tb h4 {
  font-size: 18px !important;
}
.single-post .fusion-content-tb p,
.single-post .fusion-content-tb ul,
.single-post .fusion-content-tb ol,
.single-post .fusion-content-tb li {
  font-size: 16px;
  font-family: "Lato";
}

.antsomi-faqs-wallper---antsomi-faqs {
  background: var(--theme-mod-background-white);
  color: var(--theme-mod-color-black);
  margin-top: 36px;
}
.antsomi-faqs-wallper---antsomi-faqs h1,
.antsomi-faqs-wallper---antsomi-faqs h2,
.antsomi-faqs-wallper---antsomi-faqs h3,
.antsomi-faqs-wallper---antsomi-faqs h4,
.antsomi-faqs-wallper---antsomi-faqs h5,
.antsomi-faqs-wallper---antsomi-faqs h6 {
  color: var(--theme-mod-color-black) !important;
}
.antsomi-faqs-wallper---antsomi-faqs h2 {
  margin-bottom: 32px;
  font-size: 30px;
  text-align: left !important;
  color: #002840 !important;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-faq-shortcode {
  max-width: 794px !important;
  transform: translateX(-50%);
  position: relative;
  left: 50%;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-faq-shortcode:not(:last-child) {
  margin-bottom: 48px;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian {
  max-width: 100% !important;
  width: 100% !important;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .fusion-panel {
  border: none !important;
  background-color: var(--color-button) !important;
  border-radius: 4px;
  overflow: hidden;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .panel-heading,
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .panel-heading:has(.panel-title.toggle a.active),
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .panel-heading .panel-title.toggle a.active {
  background-color: var(--color-button) !important;
  border: none !important;
  border-radius: 4px;
  padding: 16px;
  overflow: hidden;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .collapsed {
  justify-content: left;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .panel-title a,
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .panel-title .fusion-toggle-heading,
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .panel-title a:not(:hover) {
  color: white !important;
  justify-content: left !important;
  margin: 0 !important;
  padding: 0 !important;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .panel-title a {
  position: relative;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .panel-title a:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 24' aria-hidden='true' role='img' class='mc-icon mc-icon--md '%3E%3Cpath fill='white' fill-rule='evenodd' d='M2.325 7.322a1.12 1.12 0 0 1 1.572 0L12 15.344l8.103-8.022a1.12 1.12 0 0 1 1.572 0c.433.43.433 1.126 0 1.556l-8.89 8.8a1.12 1.12 0 0 1-1.57 0l-8.89-8.8a1.09 1.09 0 0 1 0-1.556' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s all;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .panel-title a.active:after {
  transform: rotate(180deg);
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .panel-collapse {
  background: #d5d5d5;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .panel-body {
  background-color: white !important;
  color: var(--theme-mod-color-black) !important;
  opacity: 0.8;
  border-radius: 0;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-accordian .panel-body :last-child {
  margin-bottom: 0 !important;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-filters {
  border: none !important;
  margin-top: 0;
  margin-bottom: 16px;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-filters .fusion-filter {
  color: var(--theme-mod-color-black) !important;
  font-family: var(--h2_typography-font-family);
  font-size: 1.2rem;
  font-weight: 600;
  border: none !important;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-filters .fusion-filter a {
  border: none !important;
  color: inherit !important;
  pointer-events: none !important;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-faqs-wrapper .fusion-accordian .fusion-panel {
  background-color: white !important;
  box-shadow: 0px 0.4444444444rem 24px 0px rgba(0, 0, 0, 0.05);
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-faqs-wrapper .fusion-accordian .panel-heading,
.antsomi-faqs-wallper---antsomi-faqs .fusion-faqs-wrapper .fusion-accordian .panel-heading:has(.panel-title.toggle a.active),
.antsomi-faqs-wallper---antsomi-faqs .fusion-faqs-wrapper .fusion-accordian .panel-heading .panel-title.toggle a.active {
  background-color: white !important;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-faqs-wrapper .fusion-accordian .collapsed {
  justify-content: left;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-faqs-wrapper .fusion-accordian .panel-title a,
.antsomi-faqs-wallper---antsomi-faqs .fusion-faqs-wrapper .fusion-accordian .panel-title .fusion-toggle-heading,
.antsomi-faqs-wallper---antsomi-faqs .fusion-faqs-wrapper .fusion-accordian .panel-title a:not(:hover) {
  color: #040922 !important;
  justify-content: left !important;
  margin: 0 !important;
  padding: 0 !important;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-faqs-wrapper .fusion-accordian .panel-title a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 24' aria-hidden='true' role='img' class='mc-icon mc-icon--md '%3E%3Cpath fill='%23040922' fill-rule='evenodd' d='M2.325 7.322a1.12 1.12 0 0 1 1.572 0L12 15.344l8.103-8.022a1.12 1.12 0 0 1 1.572 0c.433.43.433 1.126 0 1.556l-8.89 8.8a1.12 1.12 0 0 1-1.57 0l-8.89-8.8a1.09 1.09 0 0 1 0-1.556' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E") !important;
}
.antsomi-faqs-wallper---antsomi-faqs .fusion-faqs-wrapper .fusion-accordian .panel-body {
  background-color: white !important;
  color: #040922 !important;
  opacity: 1;
}

.image_box_text_absolute .fusion-column-wrapper {
  position: relative;
  margin: 0;
  width: 100%;
  min-height: 260px;
}
.image_box_text_absolute .fusion-column-wrapper > .fusion-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
}
.image_box_text_absolute .fusion-column-wrapper > .fusion-text :last-child {
  margin-bottom: 0;
}
.image_box_text_absolute .fusion-column-wrapper > .fusion-text h3 {
  font-size: 2.441em;
  margin-top: 0;
  font-weight: 800 !important;
  margin-bottom: 0.8em;
  color: var(--color-base);
}
.image_box_text_absolute .fusion-column-wrapper > .fusion-text h4 {
  font-size: 1em;
  font-weight: 700 !important;
  font-weight: normal;
  color: #437eeb;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  color: var(--color-blue);
  margin-top: 0;
}
.image_box_text_absolute .fusion-column-wrapper > .fusion-image-element {
  width: 100%;
  height: 100%;
}
.image_box_text_absolute .fusion-column-wrapper > .fusion-image-element * {
  width: 100%;
  height: 100%;
}
.image_box_text_absolute .fusion-layout-column {
  --awb-margin-bottom: 0;
  aspect-ratio: 650/330;
}

._content-box_contact-info {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 849px) {
  ._content-box_contact-info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  ._content-box_contact-info::before, ._content-box_contact-info:after {
    display: none;
  }
  ._content-box_contact-info .content-box-column {
    width: 100% !important;
  }
}
@media screen and (max-width: 549px) {
  ._content-box_contact-info {
    grid-template-columns: 1fr;
  }
}
._content-box_contact-info .content-box-column {
  margin-bottom: 32px;
}
._content-box_contact-info .content-box-column .image,
._content-box_contact-info .content-box-column .icon {
  margin: 0;
  width: 68px !important;
  height: 68px !important;
  aspect-ratio: 1/1;
  display: flex !important;
  justify-content: center;
  align-items: center;
  background-color: #eaf5fe;
  border-radius: 50%;
}
._content-box_contact-info .content-box-column .image img {
  max-width: 38px;
  max-height: 38px;
  aspect-ratio: 1/1;
  width: 38px;
  height: 38px;
  margin: 0 !important;
}
._content-box_contact-info .content-box-column .icon {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
._content-box_contact-info .content-box-column .icon span,
._content-box_contact-info .content-box-column .icon i {
  width: 38px !important;
  height: 38px !important;
  line-height: 38px !important;
  border: 0 !important;
  margin: 0 !important;
}
._content-box_contact-info .content-box-column .icon span {
  background-color: unset !important;
  aspect-ratio: 1/1;
}
._content-box_contact-info .content-box-heading {
  font-size: 18px;
  font-weight: 800;
  color: var(--color-base) !important;
  line-height: 1.3;
}
._content-box_contact-info .content-box-heading:not(:only-child) {
  margin-top: 12px;
  display: block !important;
}
._content-box_contact-info .content-container,
._content-box_contact-info .fusion-read-more {
  font-size: 14px;
  font-weight: 700;
}
._content-box_contact-info .content-container {
  margin-bottom: 12px;
}
._content-box_contact-info .fusion-read-more {
  color: var(--color-blue);
}
._content-box_contact-info .heading:not(.heading-link),
._content-box_contact-info .heading .heading-link {
  display: flex;
  flex-direction: column;
}

._media-feature {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: white;
  margin-top: 80px;
  margin-bottom: 80px;
}

._Co-founders {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: white;
  margin-top: 80px;
  margin-bottom: 80px;
}
._Co-founders h4 {
  font-size: 18px;
  font-weight: 700;
}
._Co-founders h4 strong {
  font-weight: inherit;
}
._Co-founders-text-links > p {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}
._Co-founders-text-links > p strong {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
}
._Co-founders-text-links > p a {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  color: var(--color-blue) !important;
  width: auto !important;
  height: auto !important;
  font-size: 15px !important;
  min-height: unset;
  line-height: 1 !important;
  margin-left: 5px !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}

@keyframes antsomi-prefill-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(67, 126, 235, 0.4);
  }
  70% {
    box-shadow: 0 0 0 8px rgba(67, 126, 235, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(67, 126, 235, 0);
  }
}
.antsomi-prefilled {
  animation: antsomi-prefill-pulse 1.2s ease-out 2;
}

.post-content > .padding {
  padding: 60px 15px;
}
.post-content > .padding-top-0 {
  padding-bottom: 0 !important;
}
.post-content > .padding-bottom-0 {
  padding-bottom: 0 !important;
}
