:root {
  --hostinger-ai-min-font-size: 12px;
}
cite {
  font-size: max(var(--hostinger-ai-min-font-size), 0.65em);
}
figcaption {
  font-size: max(var(--hostinger-ai-min-font-size), 0.8125em);
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text),
small {
  font-size: max(var(--hostinger-ai-min-font-size), 1em);
}
.is-small-text {
  font-size: max(var(--hostinger-ai-min-font-size), 0.875em);
}
html {
  scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body:not(.elementor-page) :where(.wp-site-blocks) > :first-of-type {
  margin-block-start: 0;
}
body:not(.elementor-page) .entry-content.wp-block-post-content:has(.hostinger-ai-contact-form-4) {
  margin-block-start: 0;
}
body:not(.elementor-page)
  .wp-block-post-content
  > :last-child:not(.hostinger-ai-solid-block):not(.has-color-1-background-color):not(
    .has-color-2-background-color
  ):not(.hostinger-ai-background-image) {
  margin-block-end: var(--wp--style--block-gap);
}
.hostinger-ai-menu-wrapper {
  grid-template-columns: 25fr 75fr;
}
.hostinger-ai-menu-wrapper .is-layout-flex {
  gap: 15px;
}
.hostinger-ai-menu {
  background-color: var(--wp--preset--color--base, var(--wp--preset--color--color-1, #fff));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.wp-site-blocks > .wp-block-template-part:has(> .hostinger-ai-menu) {
  position: sticky;
  top: 0;
  z-index: 500;
}
.admin-bar .wp-site-blocks > .wp-block-template-part:has(> .hostinger-ai-menu) {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .wp-site-blocks > .wp-block-template-part:has(> .hostinger-ai-menu) {
    top: 0;
  }
}
body.hostinger-ai-builder-elementor nav .current-menu-item,
body.hostinger-ai-builder-gutenberg nav .current-menu-item {
  border-bottom: 1px solid #000;
}
footer .is-layout-flow > * {
  margin-block-start: 20px;
}
body .wp-block-navigation-item .wp-block-navigation-item__content,
body .wp-element-button {
  cursor: pointer;
}
.wp-block-group.logo-wrapper {
  gap: 15px;
}
.hostinger-ai-font-bold,
.hostinger-ai-site-title a {
  font-weight: 700;
}
.hostinger-ai-site-navigation a,
.hostinger-ai-site-title a {
  text-decoration: none;
}
.hostinger-ai-site-navigation a:hover,
.hostinger-ai-site-title a:hover {
  border-bottom: 1px solid #000;
}
.hostinger-ai-site-navigation .current-menu-item a:hover,
.hostinger-ai-site-title .current-menu-item a:hover {
  border-bottom: none;
}
body .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
  box-shadow: none;
  opacity: 1;
}
.wp-block-group.has-color-1-background-color + .entry-content,
.wp-block-group.has-color-1-background-color + .hostinger-ai-travel-destination-list-2,
.wp-block-group.has-color-1-background-color + .wp-block-group.has-color-1-background-color,
.wp-block-group.has-color-1-background-color + .wp-block-group.has-color-2-background-color,
.wp-block-group.has-color-1-background-color + .wp-block-group.hostinger-ai-background-image,
.wp-block-group.has-color-2-background-color + .entry-content,
.wp-block-group.has-color-2-background-color + .hostinger-ai-travel-destination-list-2,
.wp-block-group.has-color-2-background-color + .wp-block-group.has-color-1-background-color,
.wp-block-group.has-color-2-background-color + .wp-block-group.has-color-2-background-color,
.wp-block-group.has-color-2-background-color + .wp-block-group.hostinger-ai-background-image,
.wp-block-group.has-gradient-one-gradient-background + .entry-content,
.wp-block-group.has-gradient-one-gradient-background + .hostinger-ai-travel-destination-list-2,
.wp-block-group.has-gradient-one-gradient-background + .wp-block-group.has-color-1-background-color,
.wp-block-group.has-gradient-one-gradient-background + .wp-block-group.has-color-2-background-color,
.wp-block-group.has-gradient-one-gradient-background
  + .wp-block-group.hostinger-ai-background-image,
.wp-block-group.hostinger-ai-background-image + .entry-content,
.wp-block-group.hostinger-ai-background-image + .hostinger-ai-travel-destination-list-2,
.wp-block-group.hostinger-ai-background-image + .wp-block-group.has-color-1-background-color,
.wp-block-group.hostinger-ai-background-image + .wp-block-group.has-color-2-background-color,
.wp-block-group.hostinger-ai-background-image + .wp-block-group.hostinger-ai-background-image,
.wp-block-group.hostinger-ai-solid-block + .entry-content,
.wp-block-group.hostinger-ai-solid-block + .hostinger-ai-travel-destination-list-2,
.wp-block-group.hostinger-ai-solid-block + .wp-block-group.has-color-1-background-color,
.wp-block-group.hostinger-ai-solid-block + .wp-block-group.has-color-2-background-color,
.wp-block-group.hostinger-ai-solid-block + .wp-block-group.hostinger-ai-background-image {
  margin-block-start: 0;
}
.wp-block-button__link,
body .wp-element-button {
  font-weight: 500;
}
.woocommerce-shop main {
  padding: 2.5rem 0;
}
.hostinger-product-list ul.products li.product a img,
.woocommerce-shop main .wp-block-woocommerce-product-image {
  border-radius: 8px;
}
.hostinger-product-list a.added_to_cart {
  margin: 1em 0 0 5px;
}
.hostinger-ai-background-image {
  background-attachment: fixed;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .wp-block-site-logo {
    min-width: 80px;
  }
}
.hostinger-ai-menu .wp-block-group:has(> .wp-block-site-logo img) .hostinger-ai-site-title {
  display: none;
}
.elementor-widget-theme-site-logo img,
.wp-block-site-logo img,
img.custom-logo {
  border-radius: 0 !important;
}
.hostinger-ai-menu .wp-block-site-logo img,
.hostinger-ai-menu img.custom-logo {
  height: auto;
  max-height: 80px;
  max-width: min(200px, 100%);
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
}
@media (max-width: 800px) {
  .hostinger-ai-site-navigation-wrapper div[data-block-name="woocommerce/customer-account"] {
    order: 1;
  }
  .hostinger-ai-site-navigation-wrapper div[data-block-name="woocommerce/mini-cart"] {
    order: 2;
  }
  .hostinger-ai-site-navigation-wrapper .hostinger-ai-site-navigation {
    order: 3;
  }
}
.site-footer .hostinger-reach-block-submit {
  background-color: transparent !important;
  border: 2px solid var(--wp--preset--color--light);
  color: var(--wp--preset--color--light);
}
.elementor-page main,
.elementor-page main .entry-content {
  margin-block-start: 0;
}
.elementor-page main .has-global-padding {
  padding-left: 0;
  padding-right: 0;
}
.elementor-page
  main
  .is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
.elementor-page footer {
  margin-block-start: 0;
}
.elementor-page .elementor-widget-text-editor p:first-child {
  margin-top: 0 !important;
}
.elementor-page .elementor-widget-image.hostinger-ai-image.hostinger-ai-aspect-portrait img {
  height: auto;
}
:where(.elementor-page main) .e-con-full.e-child {
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
:where(.elementor-page main) .e-con-full.e-child.hostinger-ai-card,
:where(.elementor-page main) .e-con-full.e-child.hostinger-ai-card-content {
  --padding-inline-start: var(--padding-left);
  --padding-inline-end: var(--padding-right);
}
.hostinger-blog-posts-widget {
  width: 100%;
}
.hostinger-blog-posts-widget .blog-posts-title {
  margin-bottom: 2rem;
}
.hostinger-blog-posts-widget .blog-posts-grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 768px) {
  .hostinger-blog-posts-widget .blog-posts-grid {
    grid-template-columns: 1fr;
  }
}
.hostinger-blog-posts-widget .blog-post-item {
  display: flex;
  flex-direction: column;
}
.hostinger-blog-posts-widget .post-thumbnail {
  border-radius: 8px;
  margin-bottom: 1rem;
  overflow: hidden;
}
.hostinger-blog-posts-widget .post-thumbnail a {
  display: block;
}
.hostinger-blog-posts-widget .post-thumbnail img {
  border-radius: 8px;
  display: block;
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.hostinger-blog-posts-widget .post-title {
  margin-bottom: 0;
  margin-top: 1rem;
}
.hostinger-blog-posts-widget .post-title a {
  color: inherit;
  text-decoration: none;
}
.hostinger-blog-posts-widget .post-title a:hover {
  opacity: 0.8;
}
.hostinger-blog-posts-widget .post-excerpt {
  margin-bottom: 0;
  margin-top: 1rem;
}
.hostinger-blog-posts-widget .post-date {
  margin-top: 1rem;
  opacity: 0.7;
}
:root {
  --wc-form-color-background: var(
    --wp--preset--color--page-background,
    var(--wp--preset--color--surface, #fff)
  );
  --wc-form-color-text: var(
    --wp--preset--color--page-text,
    var(--wp--preset--color--contrast, #1d1e20)
  );
  --wc-form-border-color: var(--wp--custom--form-field-border-color, #dadce0);
  --wc-form-border-radius: var(--wp--custom--border-radius, 8px);
  --wc-content-bg: var(
    --wp--preset--color--page-background,
    var(--wp--preset--color--surface, #fff)
  );
  --wc-secondary: var(--wp--preset--color--surface-alt, var(--wp--preset--color--color1, #f2f3f6));
  --wc-secondary-text: var(
    --wp--preset--color--page-text,
    var(--wp--preset--color--contrast, #1d1e20)
  );
  --wc-subtext: var(--wp--preset--color--ink-soft, var(--wp--preset--color--grey, #727586));
  --wc-primary: var(--wp--preset--color--primary, var(--wp--preset--color--color3, #2c2a29));
  --wc-primary-text: var(
    --wp--preset--color--button-text,
    var(--wp--preset--color--ink-inverse, var(--wp--preset--color--light, #fff))
  );
  --wc-highlight: var(--wp--preset--color--primary, var(--wp--preset--color--color3, #2c2a29));
  --wc-highligh-text: var(
    --wp--preset--color--button-text,
    var(--wp--preset--color--ink-inverse, var(--wp--preset--color--light, #fff))
  );
  --wc-card-border-radius: var(--wp--custom--border-radius, 8px);
}
.woocommerce-ordering {
  display: inline-block;
  position: relative;
}
.woocommerce-ordering:after {
  border-bottom: 1.5px solid
    var(--wp--preset--color--page-text, var(--wp--preset--color--contrast, #1d1e20));
  border-right: 1.5px solid
    var(--wp--preset--color--page-text, var(--wp--preset--color--contrast, #1d1e20));
  content: "";
  height: 7px;
  margin-top: -6px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: rotate(45deg);
  width: 7px;
}
.woocommerce .woocommerce-ordering select.orderby,
.woocommerce.wc-block-catalog-sorting select.orderby {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: var(
    --wp--preset--color--page-background,
    var(--wp--preset--color--surface, #fff)
  );
  border: 1px solid var(--wp--custom--form-field-border-color, #dadce0);
  border-radius: var(--wp--custom--border-radius, 8px);
  box-sizing: border-box;
  color: var(--wp--preset--color--page-text, var(--wp--preset--color--contrast, #1d1e20));
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  min-height: 44px;
  padding: 10px 42px 10px 16px;
  transition: border-color 0.2s ease;
}
.woocommerce .woocommerce-ordering select.orderby:focus,
.woocommerce .woocommerce-ordering select.orderby:hover,
.woocommerce.wc-block-catalog-sorting select.orderby:focus,
.woocommerce.wc-block-catalog-sorting select.orderby:hover {
  border-color: var(--wp--preset--color--primary, var(--wp--preset--color--color3, #2c2a29));
}
.woocommerce .woocommerce-ordering select.orderby:focus-visible,
.woocommerce.wc-block-catalog-sorting select.orderby:focus-visible {
  outline: 2px solid var(--wp--preset--color--primary, var(--wp--preset--color--color3, #2c2a29));
  outline-offset: 1px;
}
.woocommerce .woocommerce-ordering select.orderby option,
.woocommerce.wc-block-catalog-sorting select.orderby option {
  background-color: var(
    --wp--preset--color--page-background,
    var(--wp--preset--color--surface, #fff)
  );
  color: var(--wp--preset--color--page-text, var(--wp--preset--color--contrast, #1d1e20));
}
.wc-block-mini-cart__drawer
  .wc-block-components-product-metadata
  .wc-block-components-product-metadata__description,
.wc-block-mini-cart__drawer
  .wc-block-components-product-metadata
  .wc-block-components-product-metadata__description
  > p,
.wp-block-woocommerce-cart
  .wc-block-components-product-metadata
  .wc-block-components-product-metadata__description,
.wp-block-woocommerce-cart
  .wc-block-components-product-metadata
  .wc-block-components-product-metadata__description
  > p,
.wp-block-woocommerce-checkout
  .wc-block-components-product-metadata
  .wc-block-components-product-metadata__description,
.wp-block-woocommerce-checkout
  .wc-block-components-product-metadata
  .wc-block-components-product-metadata__description
  > p {
  font-size: 14px;
  line-height: 1.5;
}
.wc-block-mini-cart__badge {
  background: var(
    --wp--preset--color--primary,
    var(--wp--preset--color--color3, #2c2a29)
  ) !important;
  color: var(
    --wp--preset--color--page-background,
    var(--wp--preset--color--surface, #fff)
  ) !important;
  font-size: 12px;
}
h2.wc-block-mini-cart__title {
  font-size: 1.5em;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: var(
    --wp--preset--color--surface-alt,
    var(--wp--preset--color--color1, #f2f3f6)
  );
  border-radius: var(--wp--custom--border-radius, 8px);
  color: var(--wp--preset--color--page-text, var(--wp--preset--color--contrast, #1d1e20));
}
.woocommerce-info,
.woocommerce-message {
  border-top-color: var(--wp--preset--color--primary, var(--wp--preset--color--color3, #2c2a29));
}
.woocommerce-info:before,
.woocommerce-message:before {
  color: var(--wp--preset--color--primary, var(--wp--preset--color--color3, #2c2a29));
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
  border-radius: var(--wp--custom--border-radius, 8px);
  color: var(--wp--preset--color--page-text, var(--wp--preset--color--contrast, #1d1e20));
  display: block;
  padding: 10px 16px;
  text-decoration: none;
  transition:
    background-color 0.2s ease,
    color 0.2s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  background-color: var(
    --wp--preset--color--surface-alt,
    var(--wp--preset--color--color1, #f2f3f6)
  );
  color: var(--wp--preset--color--page-text, var(--wp--preset--color--contrast, #1d1e20));
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  box-shadow: inset 3px 0 0 0
    var(--wp--preset--color--primary, var(--wp--preset--color--color3, #2c2a29));
  font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th {
  background-color: var(
    --wp--preset--color--surface-alt,
    var(--wp--preset--color--color1, #f2f3f6)
  );
  color: var(--wp--preset--color--page-text, var(--wp--preset--color--contrast, #1d1e20));
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a.edit {
  color: var(--wp--preset--color--primary, var(--wp--preset--color--color3, #2c2a29));
}
.woocommerce-account .woocommerce-MyAccount-content mark.order-status {
  background-color: transparent;
  color: inherit;
}
@media (max-width: 781px) {
  .hostinger-ai-menu-block .hide-on-mobile {
    display: none;
  }
}
@media (max-width: 1024px) {
  .hostinger-ai-site-navigation-wrapper
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex !important;
  }
  .hostinger-ai-site-navigation-wrapper
    .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: none !important;
  }
}
.wp-block-navigation__responsive-container.is-menu-open {
  background-color: var(
    --wp--preset--color--base,
    var(--wp--preset--color--light, #fff)
  ) !important;
}
.wp-block-navigation__responsive-container.is-menu-open,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon {
  color: var(--wp--preset--color--contrast, var(--wp--preset--color--dark, #000)) !important;
}
.hostinger-ai-hero-opacity {
  position: relative;
}
.hostinger-ai-hero-opacity:after {
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.hostinger-ai-hero-opacity > .wp-block-group {
  position: relative;
  z-index: 2;
}
@media (max-width: 850px) {
  .hostinger-ai-hero-1 .wp-block-group-is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    text-align: center;
  }
}
.hostinger-ai-hero-for-online-store-1 h1.wp-block-heading {
  max-width: 450px;
}
.hostinger-ai-hero-for-online-store-1 .hero-item-wrap {
  gap: 15px;
}
.hostinger-ai-hero-for-online-store-1 .hero-item-wrap .hero-item {
  gap: 0;
}
.hostinger-ai-hero-for-online-store-1 .hero-item-wrap .hero-item .wp-block-group:first-of-type {
  gap: 10px;
}
.hostinger-ai-hero-for-online-store-2 {
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.hostinger-ai-hero-for-online-store-2 > .wp-block-group {
  position: relative;
}
.hostinger-ai-hero-for-online-store-2 > .wp-block-group:after,
.hostinger-ai-hero-for-online-store-2 > .wp-block-group:before {
  background: #fff;
  content: "";
  height: 4px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 270px;
}
.hostinger-ai-hero-for-online-store-2 > .wp-block-group:before {
  top: 60px;
}
.hostinger-ai-hero-for-online-store-2 > .wp-block-group:after {
  bottom: 60px;
}
.hostinger-ai-hero-for-online-store-3 hr {
  border-top: 4px solid;
  max-width: 200px;
}
.hostinger-ai-hero-for-online-store-5 > .wp-block-columns {
  gap: 0;
}
@media (max-width: 850px) {
  .hostinger-ai-about-us-2 .wp-block-group-is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    text-align: center;
  }
}
@media (max-width: 940px) {
  .hostinger-ai-about-us-3 .wp-block-group-is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    text-align: center;
  }
}
.hostinger-ai-about-us-3 .hostinger-ai-image:nth-child(2) {
  padding-top: 30px;
}
.hostinger-ai-about-us-4 .image-row {
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .hostinger-ai-about-us-4 .image-row {
    flex-wrap: wrap;
  }
}
.hostinger-ai-gallery-1 .wp-block-group-is-layout-flex,
.hostinger-ai-gallery-2 .wp-block-group-is-layout-flex {
  gap: 10px;
  margin-block-start: 10px;
}
@media (max-width: 600px) {
  .hostinger-ai-gallery-2 .wp-block-group-is-layout-flex {
    flex-wrap: wrap;
  }
  .hostinger-ai-gallery-2 .wp-block-group-is-layout-flex figure {
    flex: calc(50% - 5px);
  }
}
.hostinger-ai-gallery-3 .wp-block-group-is-layout-flex {
  gap: 10px;
  margin-block-start: 10px;
}
@media (max-width: 767px) {
  .hostinger-ai-gallery-3 .wp-block-group-is-layout-flex {
    flex-wrap: wrap;
  }
  .hostinger-ai-gallery-3 .wp-block-group-is-layout-flex figure {
    flex: calc(50% - 5px);
  }
  .hostinger-ai-gallery-3 .wp-block-group-is-layout-flex figure:first-of-type,
  .hostinger-ai-gallery-3 .wp-block-group-is-layout-flex figure:nth-child(3) {
    text-align: right;
  }
}
.hostinger-ai-gallery-4 .wp-block-columns {
  gap: 15px;
  margin-block-start: 15px;
}
.hostinger-ai-gallery-5 .wp-block-columns {
  gap: 15px;
  margin-block-start: 0;
}
.hostinger-ai-gallery-5 .wp-block-columns .wp-block-column > .wp-block-group {
  gap: 15px;
}
.hostinger-ai-gallery-6 .wp-block-columns {
  gap: 15px;
  margin-block-start: 0;
}
.hostinger-ai-gallery-6 .wp-block-columns .wp-block-column > .wp-block-group {
  gap: 15px;
}
.hostinger-ai-gallery-6 .hostinger-index-28 {
  margin-block-start: 15px;
}
.hostinger-ai-gallery-7 .hostinger-index-30 img {
  max-height: 545px;
}
.hostinger-ai-gallery-7 .wp-block-columns {
  gap: 15px;
  margin-block-start: 15px;
}
.hostinger-ai-gallery-7 .wp-block-columns .wp-block-column > .wp-block-group,
.hostinger-ai-gallery-8 .wp-block-columns {
  gap: 15px;
}
.hostinger-ai-gallery-8 figure {
  margin-block-start: 15px;
}
.hostinger-ai-gallery-8 .hostinger-index-38 {
  margin-top: 100px;
}
@media (max-width: 781px) {
  .hostinger-ai-gallery-8 .hostinger-index-38 {
    margin-top: 0;
  }
}
.hostinger-ai-our-location-2 .our-location-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hostinger-ai-our-services-2 + .wp-block-group.alignfull {
  margin-block-start: 0;
  padding-top: 40px;
}
.hostinger-ai-our-services-4 .image-row {
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .hostinger-ai-our-services-4 .image-row {
    flex-wrap: wrap;
  }
}
@media (max-width: 800px) {
  .hostinger-ai-our-projects-2 .project-item {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .hostinger-ai-our-projects-2 .project-item-content {
    padding: 0 !important;
  }
  .hostinger-ai-our-projects-3 .project-item {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .hostinger-ai-our-projects-3 .project-item-content {
    padding: 0 !important;
  }
}
@media (max-width: 781px) {
  .hostinger-ai-our-projects-4 .project-item {
    padding-top: 0 !important;
  }
  .hostinger-ai-our-projects-4 .project-column {
    margin-top: 40px !important;
  }
}
.hostinger-ai-our-blog-1 a {
  text-decoration: none;
}
.hostinger-ai-our-blog-1 .wp-block-post-featured-image,
.wp-block-latest-posts__featured-image {
  overflow: hidden;
}
.hostinger-ai-our-blog-1 .wp-block-post-featured-image a,
.hostinger-ai-our-blog-1 .wp-block-post-featured-image img,
.wp-block-latest-posts__featured-image a,
.wp-block-latest-posts__featured-image img {
  display: block;
  width: 100%;
}
.hostinger-ai-our-blog-1 .wp-block-post-featured-image img,
.wp-block-latest-posts__featured-image img {
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
}
.hostinger-ai-builder-gutenberg .hostinger-ai-customer-reviews-3 img {
  min-width: 180px;
}
.hostinger-ai-builder-gutenberg .hostinger-ai-customer-reviews-4.hostinger-ai-hero-opacity:after {
  background: rgba(0, 0, 0, 0.8);
}
.hostinger-ai-product-category-2 > .wp-block-columns,
.hostinger-ai-product-category-4 > .wp-block-columns {
  gap: 15px;
}
.hostinger-ai-product-category-3 > .wp-block-columns {
  gap: 0;
  margin-block-start: 0;
}
.hostinger-ai-product-category-5 .wp-block-group,
.hostinger-ai-real-estate-1 .wp-block-columns {
  gap: 15px;
}
.hostinger-ai-real-estate-1 .wp-block-columns .wp-block-column {
  max-width: 357px;
}
.hostinger-ai-real-estate-2 .wp-block-columns {
  gap: 0;
}
.entry-content > :first-child.hostinger-ai-ticket-list-1 {
  margin-bottom: 0;
  margin-top: -40px;
}
.hostinger-ai-ticket-list-1 .wp-block-columns {
  gap: 15px;
}
.hostinger-ai-ticket-list-1 .wp-block-columns .wp-block-column {
  max-width: 357px;
}
.hostinger-ai-hotel-room-list-1 .wp-block-columns,
.hostinger-ai-hotel-room-list-1 .wp-container-core-group-is-layout-fe9cc265,
.hostinger-ai-hotel-room-list-2 .wp-block-columns,
.hostinger-ai-hotel-room-list-2 .wp-container-core-group-is-layout-fe9cc265,
.hostinger-ai-hotel-room-list-3 .wp-block-columns,
.hostinger-ai-hotel-room-list-3 .wp-block-group.wp-block-group-is-layout-flex {
  gap: 15px;
}
.entry-content > :first-child.hostinger-ai-travel-destination-list-1 {
  margin-bottom: 0;
  margin-top: -40px;
}
.hostinger-ai-travel-destination-list-1 .wp-block-columns {
  gap: 15px;
}
.hostinger-ai-travel-destination-list-1 .wp-block-columns .wp-block-column {
  max-width: 357px;
}
.hostinger-ai-travel-destination-list-2 .wp-block-columns {
  gap: 0;
}
.elementor-hts-contact-details-white-background form label {
  color: #000;
}
.elementor-hts-contact-details-color1-background form label {
  color: var(--wp--preset--color--dark) !important;
}
.hostinger-elementor-contact-form .hts-contact-form {
  margin: 0;
  max-width: 36rem;
}
.hostinger-elementor-contact-form .validate-message {
  position: static;
}
.hostinger-elementor-contact-form .contact-form-title {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1rem;
  text-align: left;
}
.hostinger-elementor-contact-form .contact-form-description {
  line-height: 1.6;
  margin-bottom: 2rem;
  text-align: left;
}
.hostinger-elementor-contact-form .elementor-hts-contact-details form {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.hostinger-elementor-contact-form .elementor-hts-contact-details form label {
  font-size: 14px;
  font-weight: 600;
  line-height: 160%;
}
.hostinger-elementor-contact-form .elementor-hts-contact-details form textarea.contact-message {
  height: 3.25rem;
  min-height: 3.25rem;
  resize: vertical;
}
.hostinger-elementor-contact-form .elementor-hts-contact-details form input:not([type="submit"]),
.hostinger-elementor-contact-form .elementor-hts-contact-details form textarea {
  background-color: var(--wp--custom--form-field-background, #fff);
  border: 1px solid var(--wp--custom--form-field-border-color, #dadce0);
  border-radius: var(--wp--custom--border-radius, 8px);
  font-family: inherit;
  font-size: 16px;
  line-height: 160%;
  margin: 6px 0 14px;
  padding: 12px 16px;
}
.hostinger-elementor-contact-form .elementor-hts-contact-details form input[type="submit"] {
  align-self: flex-start;
  background-color: var(--wp--preset--color--primary, var(--wp--preset--color--color3)) !important;
  border: 2px solid var(--wp--preset--color--primary, var(--wp--preset--color--color3)) !important;
  border-radius: var(--wp--custom--border-radius, 8px);
  color: var(
    --wp--preset--color--button-text,
    var(--wp--preset--color--ink-inverse, var(--wp--preset--color--light, #fff))
  ) !important;
  cursor: pointer;
  display: flex;
  margin-top: 16px;
  padding: 12px 24px;
  transition: 0.3s;
}
.hostinger-elementor-contact-form
  .elementor-hts-contact-details
  form
  input[type="submit"]:disabled {
  background-color: #ccc !important;
  cursor: not-allowed;
  opacity: 0.6;
}
.hostinger-elementor-contact-form .elementor-hts-contact-details form input[type="submit"].loading {
  cursor: not-allowed;
  position: relative;
}
.hostinger-elementor-contact-form
  .elementor-hts-contact-details
  form
  input[type="submit"].loading:after {
  animation: spin 1s linear infinite;
  border: 2px solid transparent;
  border-radius: 50%;
  border-top-color: #fff;
  content: "";
  height: 16px;
  margin: auto;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.hostinger-elementor-contact-form .elementor-hts-contact-details form .contact-email.not-valid {
  border: 1px solid red;
}
.hostinger-elementor-contact-form
  .elementor-hts-contact-details
  form
  .contact-email.not-valid:focus {
  outline: none;
}
.hostinger-elementor-contact-form .elementor-hts-contact-details form .hts-privacy-agree {
  align-items: center;
  display: flex;
  margin-top: 5px;
}
.hostinger-elementor-contact-form .elementor-hts-contact-details form .hts-privacy-agree input {
  margin: 10px 0;
  min-width: 15px;
}
.hostinger-elementor-contact-form .elementor-hts-contact-details form .hts-privacy-agree span {
  font-weight: 400;
}
.hostinger-elementor-contact-form .elementor-hts-contact-details form .hts-privacy-agree span a {
  font-weight: 600;
}
.hostinger-elementor-contact-form .elementor-hts-contact-details form .hts-privacy-agree span {
  margin-left: 8px;
}
@keyframes spin {
  0% {
    transform: translateY(-50%) rotate(0deg);
  }
  to {
    transform: translateY(-50%) rotate(1turn);
  }
}
.elementor-element:has(.elementor-widget-heading)
  .hostinger-elementor-contact-form
  .hts-contact-form,
.elementor-element:has(.hostinger-ai-contact-details)
  .hostinger-elementor-contact-form
  .hts-contact-form,
.elementor-element:has(.hostinger-ai-map) .hostinger-elementor-contact-form .hts-contact-form {
  max-width: 100%;
}
.wp-block-hostinger-ai-theme-contact-form-block .hts-contact-form {
  margin: 0;
  max-width: 36rem;
}
.wp-block-columns:has(.hostinger-ai-contact-details)
  .wp-block-hostinger-ai-theme-contact-form-block
  .hts-contact-form,
.wp-block-columns:has(.hostinger-ai-map)
  .wp-block-hostinger-ai-theme-contact-form-block
  .hts-contact-form,
.wp-block-columns:has(.wp-block-heading)
  .wp-block-hostinger-ai-theme-contact-form-block
  .hts-contact-form {
  max-width: 100%;
}
.hostinger-ai-contact-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 0;
}
.hostinger-ai-contact-details--row {
  align-items: flex-start;
  -moz-column-gap: 32px;
  column-gap: 32px;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 1.25rem;
  row-gap: 16px;
}
.hostinger-ai-contact-details--row > * {
  flex: 1 1 10rem;
  max-width: 100%;
  min-width: 10rem;
}
.hostinger-ai-contact-details--grid {
  align-items: start;
  display: grid !important;
  gap: 20px 32px !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: auto;
}
.hostinger-ai-contact-field {
  margin-bottom: 0;
  margin-top: 0;
}
.hostinger-ai-contact-details--grid .hostinger-ai-contact-field {
  min-height: 30px;
  min-width: 0;
  padding-left: 42px;
  position: relative;
}
.hostinger-ai-contact-details--grid .hostinger-ai-contact-field:after,
.hostinger-ai-contact-details--grid .hostinger-ai-contact-field:before {
  border-radius: 8px;
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 30px;
}
.hostinger-ai-contact-details--grid .hostinger-ai-contact-field:before {
  background: var(--wp--preset--color--color3, #5a504a);
}
.hostinger-ai-contact-details--grid .hostinger-ai-contact-field:after {
  background: var(--wp--preset--color--button-text, #fff);
  -webkit-mask: var(--hai-contact-icon) center/16px 16px no-repeat;
  mask: var(--hai-contact-icon) center/16px 16px no-repeat;
}
.hostinger-ai-contact-field--email {
  --hai-contact-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48zM0 176v208c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176L294.4 339.2a63.9 63.9 0 0 1-76.8 0z'/%3E%3C/svg%3E");
}
.hostinger-ai-contact-field--phone {
  --hai-contact-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64c0 247.4 200.6 448 448 448 18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368c-70.4-33.3-127.4-90.3-160.7-160.7l49.3-40.3c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E");
}
.hostinger-ai-contact-field--address {
  --hai-contact-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192 384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2 12.3 15.3 35.1 15.3 47.4 0M192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128'/%3E%3C/svg%3E");
}
.hostinger-ai-contact-field--hours {
  --hai-contact-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512m-24 120v136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24'/%3E%3C/svg%3E");
}
.hostinger-ai-map {
  border: 1px solid var(--wp--preset--color--ink-soft, rgba(0, 0, 0, 0.08));
  border-radius: var(--wp--custom--border-radius, 8px);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
.elementor-widget-html:has(.hostinger-ai-map),
.wp-block-html:has(.hostinger-ai-map) {
  width: 100%;
}
@media (max-width: 781px) {
  .hostinger-ai-contact-details--row {
    -moz-column-gap: 0;
    column-gap: 0;
    flex-direction: column;
    row-gap: 16px;
  }
  .hostinger-ai-contact-details--row > * {
    flex-basis: auto;
    min-width: 0;
  }
  .hostinger-ai-contact-details--grid {
    gap: 16px !important;
    grid-template-columns: 1fr;
  }
}
body:not(.elementor-page) .wp-block-button__link,
body:not(.elementor-page) .wp-element-button:not([type="submit"]) {
  align-items: center;
  border-radius: var(--wp--custom--border-radius, 8px) !important;
  border-style: solid;
  border-width: 2px;
  box-sizing: border-box;
  display: inline-flex;
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 500;
  justify-content: center;
  line-height: 1.5;
  min-height: 48px;
  padding: 8px 16px;
}
body:not(.elementor-page) .wp-block-button.is-style-outline > .wp-block-button__link {
  border: 2px solid;
  padding: 8px 16px;
}
body:not(.elementor-page)
  .wp-block-columns:has(> .wp-block-column:not(:has(.wp-block-button)) .wp-block-heading):has(
    > .wp-block-column:not(:has(.wp-block-heading)) .wp-block-button
  )
  .wp-block-heading.has-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
body:not(.elementor-page)
  .wp-block-columns:has(> .wp-block-column:not(:has(.wp-block-button)) .wp-block-heading):has(
    > .wp-block-column:not(:has(.wp-block-heading)) .wp-block-button
  )
  p.has-small-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
body .hostinger-affiliate-block-list-with-desc__inner-wrap,
body .hostinger-affiliate-block-single-type,
body .hostinger-affiliate-table__value--is-feature-label {
  color: var(
    --wp--preset--color--page-text,
    var(--wp--preset--color--contrast, var(--wp--preset--color--dark, #000))
  );
}
.hostinger-ai-tilt-1 {
  display: inline-block;
  transform: rotate(1deg);
}
.hostinger-ai-tilt-n1 {
  display: inline-block;
  transform: rotate(-1deg);
}
.hostinger-ai-tilt-2 {
  display: inline-block;
  transform: rotate(2deg);
}
.hostinger-ai-tilt-n2 {
  display: inline-block;
  transform: rotate(-2deg);
}
.hostinger-ai-tilt-3 {
  display: inline-block;
  transform: rotate(3deg);
}
.hostinger-ai-tilt-n3 {
  display: inline-block;
  transform: rotate(-3deg);
}
.hostinger-ai-tilt-4 {
  display: inline-block;
  transform: rotate(4deg);
}
.hostinger-ai-tilt-n4 {
  display: inline-block;
  transform: rotate(-4deg);
}
.hostinger-ai-tilt-5 {
  display: inline-block;
  transform: rotate(5deg);
}
.hostinger-ai-tilt-n5 {
  display: inline-block;
  transform: rotate(-5deg);
}
.hostinger-ai-tilt-6 {
  display: inline-block;
  transform: rotate(6deg);
}
.hostinger-ai-tilt-n6 {
  display: inline-block;
  transform: rotate(-6deg);
}
.hostinger-ai-tilt-7 {
  display: inline-block;
  transform: rotate(7deg);
}
.hostinger-ai-tilt-n7 {
  display: inline-block;
  transform: rotate(-7deg);
}
.hostinger-ai-tilt-8 {
  display: inline-block;
  transform: rotate(8deg);
}
.hostinger-ai-tilt-n8 {
  display: inline-block;
  transform: rotate(-8deg);
}
figure.wp-block-image[class*="hostinger-ai-tilt-"] {
  display: table;
}
.hostinger-ai-glass {
  backdrop-filter: blur(12px);
}
.hostinger-ai-op-0 {
  opacity: 0;
}
.hostinger-ai-op-10 {
  opacity: 0.1;
}
.hostinger-ai-op-20 {
  opacity: 0.2;
}
.hostinger-ai-op-30 {
  opacity: 0.3;
}
.hostinger-ai-op-40 {
  opacity: 0.4;
}
.hostinger-ai-op-50 {
  opacity: 0.5;
}
.hostinger-ai-op-60 {
  opacity: 0.6;
}
.hostinger-ai-op-70 {
  opacity: 0.7;
}
.hostinger-ai-op-80 {
  opacity: 0.8;
}
.hostinger-ai-op-90 {
  opacity: 0.9;
}
.hostinger-ai-icon {
  align-items: center;
  display: inline-flex;
  flex: none;
  justify-content: center;
}
.hostinger-ai-icon svg {
  display: block;
  height: 100%;
  width: 100%;
}
.hostinger-ai-accent {
  display: inline-block;
  max-width: 100%;
}
.hostinger-ai-accent svg {
  display: block;
  height: 100%;
  width: 100%;
}
.hostinger-ai-divider {
  line-height: 0;
  margin: 8px 0;
  width: 100%;
}
.hostinger-ai-divider svg {
  display: block;
  height: auto;
  width: 100%;
}
.hostinger-ai-mask img {
  border-radius: 0 !important;
  -webkit-mask-image: var(--hai-mask);
  mask-image: var(--hai-mask);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.hostinger-ai-mask-1 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' d='M0 100 100 0l100 100-100 100z'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-2 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' d='m100 0 20.706 22.726L150 13.398l6.569 30.034L186.603 50l-9.329 29.295L200 100l-22.726 20.706L186.603 150l-30.034 6.569L150 186.603l-29.294-9.329L100 200l-20.705-22.726L50 186.603l-6.568-30.034L13.398 150l9.328-29.294L0 100l22.726-20.705L13.398 50l30.034-6.568L50 13.398l29.295 9.328z'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-3 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' d='M100 200c-15.694 0-28.601-11.93-30.148-27.217-11.902 9.716-29.465 9.025-40.563-2.072-11.097-11.098-11.788-28.661-2.072-40.563C11.93 128.602 0 115.694 0 100s11.93-28.602 27.217-30.148C17.5 57.95 18.192 40.387 29.289 29.29c11.098-11.097 28.66-11.788 40.563-2.072C71.398 11.93 84.306 0 100 0s28.602 11.93 30.148 27.217c11.902-9.716 29.465-9.025 40.563 2.072 11.097 11.098 11.788 28.66 2.072 40.563C188.07 71.398 200 84.306 200 100s-11.93 28.602-27.217 30.148c9.716 11.902 9.025 29.465-2.072 40.563-11.098 11.097-28.661 11.788-40.563 2.072C128.602 188.07 115.694 200 100 200'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-4 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' d='M174.537 100C190.372 89.385 200 75.367 200 60c0-33.137-44.772-60-100-60S0 26.863 0 60c0 15.367 9.628 29.385 25.463 40C9.628 110.615 0 124.633 0 140c0 33.137 44.772 60 100 60s100-26.863 100-60c0-15.367-9.628-29.385-25.463-40'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-5 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' d='M200 46.667c0 9.915-6.626 19.107-17.924 26.666C193.374 80.893 200 90.085 200 100s-6.626 19.108-17.924 26.667C193.374 134.226 200 143.418 200 153.333 200 179.107 155.228 200 100 200S0 179.107 0 153.333c0-9.915 6.626-19.107 17.924-26.666C6.626 119.108 0 109.915 0 100s6.626-19.108 17.924-26.667C6.626 65.774 0 56.582 0 46.667 0 20.893 44.772 0 100 0s100 20.893 100 46.667'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-6 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' d='M34.733 50C14.449 42.451 0 22.913 0 0h200c0 22.913-14.449 42.451-34.733 50C185.551 57.549 200 77.087 200 100s-14.449 42.451-34.733 50C185.551 157.549 200 177.087 200 200H0c0-22.913 14.45-42.451 34.733-50C14.449 142.451 0 122.913 0 100s14.45-42.451 34.733-50'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-7 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' d='M100.001 173.738C24.365 236.944-36.944 175.636 26.262 100c-63.206-75.636-1.897-136.944 73.739-73.738C175.623-36.944 236.947 24.364 173.74 100c63.207 75.578 1.883 136.944-73.739 73.738'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-8 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' d='M0 100C0 44.772 44.772 0 100 0s100 44.772 100 100v100H0z'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-9 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' d='M0 0h113.333C161.198 0 200 38.802 200 86.667V200H86.667C38.802 200 0 161.198 0 113.333z'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-10 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' fill-rule='evenodd' d='M200 50V0H100v33.98C99.99 6.375 77.608 0 50 0H0v100h34c-27.614 0-34 22.386-34 50v50h100v-34c0 27.614 22.386 34 50 34h50V100h-33.98C193.625 99.99 200 77.608 200 50' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-11 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' fill-rule='evenodd' d='M18.405 100.422C8.318 102.425.715 111.325.715 122v56c0 12.15 9.849 22 22 22h56c10.925 0 19.99-7.965 21.707-18.405 2.003 10.087 10.903 17.691 21.578 17.691h56c12.15 0 22-9.85 22-22v-56c0-10.926-7.965-19.992-18.404-21.708 10.086-2.003 17.69-10.903 17.69-21.578V22c0-12.15-9.85-22-22-22h-56c-10.926 0-19.992 7.965-21.708 18.405C97.575 8.318 88.675.715 78 .715H22c-12.15 0-22 9.849-22 22v56c0 10.925 7.965 19.99 18.405 21.707' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-12 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' fill-rule='evenodd' d='M148 0H0l52 200h148z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-13 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' fill-rule='evenodd' d='M121.089 0C174.339 0 200 65.967 200 126.582 200 171.887 160.89 200 121.089 200 67.511 200 0 187.57 0 126.582 0 53.498 56.886 0 121.089 0' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-14 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' d='M168.562 42.567C184.281 55.141 200 76.152 200 99.811c0 23.824-15.873 50.46-42.688 71.472s-64.417 36.397-94.314 24.651c-29.897-11.747-51.934-50.461-59.793-91.656-7.86-41.03-1.387-84.377 20.804-98.44 22.191-14.227 60.102.828 86.763 10.424 26.66 9.595 42.225 13.732 57.79 26.305'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-15 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='0 0 200 200'%3E%3Cpath fill='%23727586' d='M1.974 169.13c-7.769-20.325 9.322-49.028 17.867-70.177 8.701-21.149 8.546-34.745 16.314-52.735C43.768 28.09 59.15 5.568 79.814.898c20.509-4.532 46.455 8.652 70.848 26.78 24.548 17.99 47.543 40.925 49.252 65.233 1.554 24.307-18.178 49.988-42.571 70.313-24.548 20.326-53.602 35.157-84.52 36.668-30.764 1.373-63.236-10.437-70.85-30.762'/%3E%3C/svg%3E");
}
.hostinger-ai-mask-16 img {
  --hai-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='100' fill='%23727586'/%3E%3C/svg%3E");
}
.hostinger-ai-overlap {
  position: relative;
  z-index: 2;
}
@media (max-width: 781px) {
  .hostinger-ai-overlap {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
  }
}
.wp-block-column > .hostinger-ai-card {
  height: 100%;
}
.e-con.e-flex > .e-con.hostinger-ai-card {
  align-self: stretch;
}
.e-con.hostinger-ai-card > .e-con:last-child,
.hostinger-ai-card-content,
.hostinger-ai-card > .hostinger-ai-stat:only-child {
  flex-grow: 1;
  width: 100%;
}
.e-con.hostinger-ai-card .hostinger-ai-card-cta,
.hostinger-ai-card .hostinger-ai-card-cta {
  margin-top: auto !important;
}
.e-con.hostinger-ai-card:has(> .e-con.hostinger-ai-stat:first-child),
.hostinger-ai-card:has(> .hostinger-ai-stat:first-child) {
  align-items: flex-start !important;
  background-color: var(
    --wp--preset--color--surface-alt,
    var(--wp--preset--color--base, #f5f5f4)
  ) !important;
  color: var(--wp--preset--color--ink, var(--wp--preset--color--contrast, #141414)) !important;
  gap: 16px !important;
  padding: 16px !important;
}
.hostinger-ai-stat.is-layout-flex {
  align-items: flex-start !important;
  gap: 8px;
  justify-content: flex-start !important;
}
.e-con.hostinger-ai-card:has(> .e-con.hostinger-ai-stat:first-child) > .e-con.hostinger-ai-stat,
.hostinger-ai-card:has(> .hostinger-ai-stat:first-child) > .hostinger-ai-stat {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --align-items: flex-start;
  align-items: flex-start !important;
  gap: 8px !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  width: 100%;
}
.e-con.hostinger-ai-card:has(> .e-con.hostinger-ai-stat:first-child) > .elementor-widget,
.hostinger-ai-card:has(> .hostinger-ai-stat:first-child) > .elementor-widget,
.hostinger-ai-card:has(> .hostinger-ai-stat:first-child) > .wp-block-heading,
.hostinger-ai-card:has(> .hostinger-ai-stat:first-child) > .wp-block-paragraph,
.hostinger-ai-stat .elementor-heading-title,
.hostinger-ai-stat .elementor-widget,
.hostinger-ai-stat .elementor-widget-container,
.hostinger-ai-stat .wp-block-heading,
.hostinger-ai-stat > * {
  align-self: stretch;
  margin-left: 0 !important;
  max-width: 100%;
  padding-left: 0 !important;
  text-align: left !important;
  width: 100% !important;
}
.e-con.hostinger-ai-card:has(> .e-con.hostinger-ai-stat:first-child)
  > .elementor-widget-heading
  .elementor-heading-title,
.e-con.hostinger-ai-card:has(> .e-con.hostinger-ai-stat:first-child)
  > .elementor-widget-text-editor,
.e-con.hostinger-ai-card:has(> .e-con.hostinger-ai-stat:first-child)
  > .elementor-widget-text-editor
  p,
.hostinger-ai-card:has(> .hostinger-ai-stat:first-child) > .wp-block-paragraph,
.hostinger-ai-card:has(> .hostinger-ai-stat:first-child) > p,
.hostinger-ai-stat .elementor-heading-title,
.hostinger-ai-stat .elementor-widget-text-editor,
.hostinger-ai-stat .elementor-widget-text-editor p,
.hostinger-ai-stat h2,
.hostinger-ai-stat h3,
.hostinger-ai-stat p {
  color: var(--wp--preset--color--ink, var(--wp--preset--color--contrast, inherit)) !important;
  margin-block: 0 !important;
  text-align: left !important;
}
.e-con.hostinger-ai-card .elementor-widget:last-child,
.hostinger-ai-card p:last-of-type,
.hostinger-ai-card > :last-child,
.hostinger-ai-card > :last-child :last-child {
  margin-bottom: 0;
}
.e-con.hostinger-ai-card .elementor-widget-text-editor p:last-child {
  margin-bottom: 0 !important;
}
.hostinger-ai-card-with-image {
  overflow: hidden;
}
.e-con.hostinger-ai-card-with-image > .e-con.hostinger-ai-card-content,
.hostinger-ai-card-with-image > .hostinger-ai-card-content {
  --padding-top: 16px;
  --padding-right: 16px;
  --padding-bottom: 16px;
  --padding-left: 16px;
  padding: 16px !important;
}
.hostinger-ai-card-with-image > :first-child {
  border-radius: 0 !important;
  margin: 0;
  width: 100%;
}
.e-con.hostinger-ai-card-with-image .elementor-widget-image,
.e-con.hostinger-ai-card-with-image .elementor-widget-image img,
.hostinger-ai-card-with-image > :first-child img {
  border-radius: 0 !important;
}
.hostinger-ai-bleed {
  --hai-bleed-gutter: clamp(1.5rem, 4vw, 4.5rem);
  --hai-page-grid: var(--wp--style--global--wide-size, 1100px);
  --hai-bleed-edge: max(1.5rem, calc((100vw - var(--hai-page-grid)) / 2));
  --hai-bleed-overrun: max(1rem, calc((100vw - var(--hai-page-grid)) / 2 - 2rem));
  align-items: flex-start;
}
.hostinger-ai-bleed .hostinger-ai-bleed-media :where(figure.wp-block-image) {
  margin: 0;
  width: 100%;
}
.hostinger-ai-bleed .hostinger-ai-bleed-media img {
  border-radius: 0;
  max-height: clamp(16rem, 44vh, 28rem);
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.hostinger-ai-bleed-left > .wp-block-column.hostinger-ai-bleed-media {
  padding-inline: var(--hai-bleed-overrun) var(--hai-bleed-gutter);
}
.hostinger-ai-bleed-right > .wp-block-column.hostinger-ai-bleed-media {
  padding-inline: var(--hai-bleed-gutter) var(--hai-bleed-overrun);
}
.hostinger-ai-bleed-left > .wp-block-column.hostinger-ai-bleed-content {
  padding-inline: var(--hai-bleed-gutter) var(--hai-bleed-edge);
}
.hostinger-ai-bleed-right > .wp-block-column.hostinger-ai-bleed-content {
  padding-inline: var(--hai-bleed-edge) var(--hai-bleed-gutter);
}
.elementor-widget-image.hostinger-ai-image img,
figure.hostinger-ai-image img {
  display: block;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.elementor-widget-image.hostinger-ai-aspect-square img,
figure.hostinger-ai-aspect-square img {
  aspect-ratio: 1/1;
}
.elementor-widget-image.hostinger-ai-aspect-portrait img,
figure.hostinger-ai-aspect-portrait img {
  aspect-ratio: 4/5;
}
.elementor-widget-image.hostinger-ai-aspect-landscape img,
figure.hostinger-ai-aspect-landscape img {
  aspect-ratio: 4/3;
}
.elementor-widget-image.hostinger-ai-aspect-wide img,
figure.hostinger-ai-aspect-wide img {
  aspect-ratio: 16/9;
}
figure.hostinger-ai-radius-small img {
  border-radius: 8px;
}
figure.hostinger-ai-radius-medium img {
  border-radius: 16px;
}
figure.hostinger-ai-radius-large img {
  border-radius: 28px;
}
.elementor-widget-image.hostinger-ai-image.hostinger-ai-radius-none img {
  border-radius: 0;
}
.elementor-widget-image.hostinger-ai-image.hostinger-ai-radius-small img {
  border-radius: 8px;
}
.elementor-widget-image.hostinger-ai-image.hostinger-ai-radius-medium img {
  border-radius: 16px;
}
.elementor-widget-image.hostinger-ai-image.hostinger-ai-radius-large img {
  border-radius: 28px;
}
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product a img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (max-width: 781px) {
  .hostinger-ai-bleed > .wp-block-column.hostinger-ai-bleed-media {
    padding-inline: 0;
  }
  .hostinger-ai-bleed > .wp-block-column.hostinger-ai-bleed-content {
    padding-inline: var(--hai-bleed-edge);
  }
}
:where(.wp-block-heading, h1, h2, h3, h4, h5, h6) {
  text-wrap: balance;
  hyphens: none;
  overflow-wrap: break-word;
}
:where(.wp-block-group, .wp-block-column, .wp-block-cover) p {
  text-wrap: pretty;
  hyphens: none;
  overflow-wrap: break-word;
}
@media (prefers-reduced-motion: reduce) {
  [class*="hostinger-ai-tilt-"] {
    transition: none;
  }
}
@media (max-width: 781px) {
  body {
    --wp--style--root--padding-left: 16px;
    --wp--style--root--padding-right: 16px;
  }
}
.wp-block-columns:has(figure.hostinger-ai-image):not(:has(.hostinger-ai-card)) {
  align-items: flex-start;
}
.hostinger-ai-card:has(blockquote) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
