.elementor-kit-6{--e-global-color-primary:#FCEFDD;--e-global-color-secondary:#671B3D;--e-global-color-text:#FFFFFF;--e-global-color-accent:#C35B3B;--e-global-color-e556fa6:#FFFAF3;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#C4C166;font-family:"Montserrat", Sans-serif;font-size:1.2em;font-weight:600;line-height:16px;letter-spacing:0.05em;color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:12px 24px 14px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{padding:10px 18px 14px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html{
    overflow-y: scroll;
    scrollbar-color: #671B3DED transparent; /* thumb | track */
}

.elementor-button{
    font-variant: small-caps;
}

.liquid-glass {
  position: relative;

  border-radius: 12px;
  backdrop-filter: blur(6px) saturate(140%);
  -webkit-backdrop-filter: blur(6px) saturate(140%);
  background: rgba(255, 255, 255, 0.03);
  box-shadow:
  0 4px 12px rgba(2, 6, 23, 0.15),
  inset 0 1px 0 rgba(255, 255, 255, 0.03);
  
  border: 1px solid rgba(255, 255, 255, 0.18);
  overflow: hidden;
}

.liquid-glass::after {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg,
    rgba(255, 255, 255, 0.35) 0%,
    rgba(255, 255, 255, 0.12) 12%,
    rgba(255, 255, 255, 0.05) 35%,
    rgba(255, 255, 255, 0.02) 60%,
    transparent 100%);
  transform: translateY(-25%) rotate(-8deg) scaleX(1.3);
  opacity: 0.9;
  filter: blur(10px);
  mix-blend-mode: overlay;
  z-index: 1;
}

.jet-listing-grid__slider-icon{
     box-shadow:
  0 4px 12px rgba(2, 6, 23, 0.15),
  inset 0 1px 0 rgba(255, 255, 255, 0.03);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.05);
  border: 2px solid rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(6px) saturate(140%);
  -webkit-backdrop-filter: blur(6px) saturate(140%);
  cursor: pointer;
  transition: all 0.3s ease;
}

/* camada de brilho */
.jet-listing-grid__slider-icon::after {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.35) 0%,
    rgba(255, 255, 255, 0.12) 12%,
    rgba(255, 255, 255, 0.05) 35%,
    rgba(255, 255, 255, 0.02) 60%,
    transparent 100%
  );
  transform: translateY(-25%) rotate(-8deg) scaleX(1.3);
  opacity: 0.9;
  filter: blur(10px);
  mix-blend-mode: overlay;
  pointer-events: none;
  z-index: 0; /* mantém o brilho atrás */
}





.meshdiv{
   background-color:hsla(37,85%,92%,1);
background-image:
  /* Laranja (topo direito) */
  radial-gradient(at 82% 19%, hsla(14, 53%, 49%, 1) 0px, transparent 50%),

  /* Vermelho escuro (topo esquerdo) */
  radial-gradient(at 16% 23%, hsla(330, 58%, 25%, 1) 0px, transparent 50%),

  /* Vermelho escuro (base direita) */
  radial-gradient(at 87% 91%, hsla(330, 58%, 25%, 1) 0px, transparent 50%),

  /* Laranja (base esquerda) */
  radial-gradient(at 15% 89%, hsla(14, 53%, 49%, 1) 0px, transparent 50%);


animation: gradient 13s ease infinite;
    background-size: 200% 200%;
}

@keyframes gradient {
	0% {
		background-position: 0% 20%;
	}
	25% {
		background-position: 100% 50%;
	}
	50% {
		background-position: 50% 70%;
	}
	100% {
		background-position: 0% 20%;
	}
}


.liquid-card {
  position: relative;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.03);
  box-shadow:
    0 4px 12px rgba(2, 6, 23, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.18);
  overflow: hidden;
  /* cria um contexto para conteúdo interno */
  z-index: 0;
}

/* === camada de blur (overlay) - a "película" que some no hover === */
.liquid-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  /* camada base de blur */
  backdrop-filter: blur(8px) saturate(140%);
  -webkit-backdrop-filter: blur(8px) saturate(140%);

  /* sobreposição literal de cor */
  background: 
    linear-gradient(
      rgba(103, 27, 61, 0.3),  /* cor #671b3d com 30% opacidade */
      rgba(103, 27, 61, 0.3)
    );

  opacity: 1;
  transform: translateY(0);
  transition: opacity 400ms ease, transform 400ms ease;
  pointer-events: none;
}



.liquid-card:hover::before {
  opacity: 0;
  transform: translateY(-6px);
}
.liquid-card:hover::after {
  opacity: 0.15;
  transform: translateY(-12%);
  filter: blur(2px);
}

/* acessibilidade: respeitar preferências de redução de movimento */
@media (prefers-reduced-motion: reduce) {
  .liquid-card::before,
  .liquid-card::after {
    transition: all;
  }
}

.jet-popup__close-button{
    left: -60px;
    z-index: 2000;
    border-radius: 1000px !important;
    box-shadow:
  0 4px 12px rgba(2, 6, 23, 0.15),
  inset 0 1px 0 rgba(255, 255, 255, 0.03);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.05);
  border: 2px solid rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(6px) saturate(140%);
  -webkit-backdrop-filter: blur(6px) saturate(140%);
  cursor: pointer;
  transition: all 0.3s ease;
    
}

.jet-popup__close-button::after {
  position: absolute;
  border-radius: 1000px !important;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.35) 0%,
    rgba(255, 255, 255, 0.12) 12%,
    rgba(255, 255, 255, 0.05) 35%,
    rgba(255, 255, 255, 0.02) 60%,
    transparent 100%
  );
  transform: translateY(-25%) rotate(-8deg) scaleX(1.3);
  opacity: 0.9;
  filter: blur(10px);
  mix-blend-mode: overlay;
  pointer-events: none;
  z-index: 0; /* mantém o brilho atrás */
}

.sp-arrow{
    box-shadow:
  0 4px 12px rgba(2, 6, 23, 0.15),
  inset 0 1px 0 rgba(255, 255, 255, 0.03);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.05);
  border: 2px solid rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(6px) saturate(140%);
  -webkit-backdrop-filter: blur(6px) saturate(140%);
  cursor: pointer;
  transition: all 0.3s ease;
}

.sp-previous-arrow{
    margin-left: -20px
}
.sp-next-arrow{
    margin-right: -20px
}

.jet-popup__container {
  /* === Firefox === */
  scrollbar-color: #671B3DED transparent; /* thumb | track */
  scrollbar-width: 2px;
}

/* === Chrome, Edge e Safari === */
.jet-popup__container::-webkit-scrollbar {
  width: 8px !important;  /* largura do scroll vertical */
}/* End custom CSS */