.elementor-11 .elementor-element.elementor-element-bb21f6f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-082bebf{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:125px;--padding-bottom:-1px;--padding-left:145px;--padding-right:-1px;}.elementor-11 .elementor-element.elementor-element-082bebf.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-21e5bb2{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:20px 20px 20px 20px;--padding-top:-51px;--padding-bottom:-5px;--padding-left:-5px;--padding-right:-5px;}.elementor-11 .elementor-element.elementor-element-21e5bb2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-21e5bb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-730628a{padding:-38px 1px 1px 1px;text-align:center;}.elementor-11 .elementor-element.elementor-element-730628a img{width:336px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-b1ac840{--display:flex;--min-height:596px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:118px;--padding-bottom:0px;--padding-left:135px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b1ac840.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-d18c63c{padding:20px 0px 38px 0px;text-align:left;}.elementor-11 .elementor-element.elementor-element-d18c63c .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:42px;font-weight:200;line-height:1px;letter-spacing:0px;word-spacing:2px;color:#4D4D4D;}.elementor-11 .elementor-element.elementor-element-ff25a6e{padding:11px 0px 0px 0px;text-align:left;}.elementor-11 .elementor-element.elementor-element-ff25a6e .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:71px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1px;letter-spacing:0px;word-spacing:2px;color:#111111;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-08869ca{padding:43px 0px 0px 0px;font-family:"Baskervville", Sans-serif;font-size:20px;font-weight:300;color:#444444;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-57f39d1 .elementor-button{background-color:transparent;background-image:radial-gradient(at bottom left, #f65e04 0%, #FF8A10 100%);border-style:none;border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-52623aa{--display:flex;}.elementor-11 .elementor-element.elementor-element-c200a84{--display:flex;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-bb21f6f{--content-width:1202px;}.elementor-11 .elementor-element.elementor-element-082bebf{--width:350px;}.elementor-11 .elementor-element.elementor-element-21e5bb2{--width:350px;}.elementor-11 .elementor-element.elementor-element-b1ac840{--width:1082px;}}/* Start custom CSS for container, class: .elementor-element-21e5bb2 *//* ===== CARD LIQUID-GLASS PARA O CONTAINER DA FOTO ===== */
.elementor-11 .elementor-element.elementor-element-21e5bb2 {
  position: relative;
  overflow: hidden;

  /* tamanho do “cartão” */
  max-width: 320px;
  margin: 0 auto;
  padding: 6px;

  /* borda arredondada estilo glass */
  border-radius: 32px;

  /* fundo escuro translúcido, com blur: efeito glass */
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 255, 255, 0.20), transparent 55%),
    radial-gradient(circle at 100% 100%, rgba(56, 189, 248, 0.22), transparent 55%),
    rgba(15, 23, 42, 0.80);

  backdrop-filter: blur(18px) saturate(180%);
  -webkit-backdrop-filter: blur(18px) saturate(180%);

  /* leve borda e sombra suave */
  border: 1px solid rgba(148, 163, 184, 0.45);
  box-shadow:
    0 24px 60px rgba(15, 23, 42, 0.7),
    0 0 0 1px rgba(15, 23, 42, 0.4);

  display: flex;
  justify-content: center;
  align-items: center;

  /* nada de hover “botãozão” aqui :) */
  transform-style: preserve-3d;
}

/* camada “líquida” em movimento, tipo o bend do SCSS */
.elementor-11 .elementor-element.elementor-element-21e5bb2::before {
  content: "";
  position: absolute;
  inset: -40%;
  background:
    conic-gradient(
      from 200deg,
      rgba(56, 189, 248, 0.08),
      rgba(236, 72, 153, 0.3),
      rgba(96, 165, 250, 0.18),
      rgba(52, 211, 153, 0.18),
      rgba(56, 189, 248, 0.12)
    );
  opacity: 0.7;
  filter: blur(20px);
  mix-blend-mode: screen;

  /* movimento bem suave, contínuo, sem pulo de hover */
  animation: glassFlow 20s ease-in-out infinite alternate;
}

/* borda interna “edge”, inspirada no .liquid-glass--edge */
.elementor-11 .elementor-element.elementor-element-21e5bb2::after {
  content: "";
  position: absolute;
  inset: 6px;
  border-radius: 26px;
  box-shadow:
    inset 3px 3px 4px rgba(255, 255, 255, 0.55),
    inset -4px -4px 6px rgba(15, 23, 42, 0.95);
  opacity: 0.90;
  pointer-events: none;
}

/* imagem dentro do card */
.elementor-11 .elementor-element.elementor-element-21e5bb2 img {
  position: relative;
  z-index: 1;

  width: 100%;
  height: auto;
  display: block;

  /* bordas arredondadas da foto */
  border-radius: 26px;
  object-fit: cover;

  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.6);
  transform: translateZ(0);
  transition: box-shadow 0.6s ease;
}

/* (Opcional) um micro realce de sombra no hover, sem mexer no tamanho/posição */
.elementor-11 .elementor-element.elementor-element-21e5bb2:hover img {
  box-shadow: 0 22px 55px rgba(15, 23, 42, 0.7);
}

/* ===== ANIMAÇÃO DO VIDRO LÍQUIDO ===== */
@keyframes glassFlow {
  0% {
    transform: translate3d(-8%, -5%, 0) rotate(0deg);
  }
  50% {
    transform: translate3d(6%, 10%, 0) rotate(140deg);
  }
  100% {
    transform: translate3d(10%, -4%, 0) rotate(320deg);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57f39d1 *//* BOTÃO BASE */
.elementor-11 .elementor-element.elementor-element-57f39d1 .elementor-button { 
    border-radius: 50px;
    position: relative;
    z-index: 1;
    opacity: 1;
    overflow: hidden;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    padding: 16px 36px;
    color: #fff;
    transition: .3s ease;
}

/* Borda externa estilo vidro com brilho */
.elementor-11 .elementor-element.elementor-element-57f39d1 .elementor-button:before{
    content: "";
    border-radius: inherit;
    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.25) 0%,
        rgba(255,255,255,0.08) 25%,
        rgba(0,0,0,0.5) 50%,
        rgba(255,255,255,0.08) 75%,
        rgba(255,255,255,0.20) 100%
    );
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -2;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    transition: 0.5s;
    filter: blur(3px);
}

/* Miolo do botão = vidro preto (smoked glass) */
.elementor-11 .elementor-element.elementor-element-57f39d1 .elementor-button:after{
    content: "";
    border-radius: inherit;
    background: rgba(0,0,0,0.45);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
    width: 100%;
    height: 100%;
    transition: 0.5s;
    box-shadow:
        inset 4px 4px 8px rgba(255,255,255,0.08),
        inset -4px -4px 8px rgba(0,0,0,0.35),
        0 6px 16px rgba(0,0,0,0.45);
}

/* Hover */
.elementor-11 .elementor-element.elementor-element-57f39d1 .elementor-button:hover {
    transform: translateY(-2px);
}

.elementor-11 .elementor-element.elementor-element-57f39d1 .elementor-button:hover:after {
    background: rgba(0,0,0,0.55);
}/* End custom CSS */
/* Start custom CSS *//*Personalize  o cursor geral do site aqui*/

html{
cursor:url('http://35.183.65.215/wp-content/uploads/2025/11/cursor.png'), auto;
}

/*Personalize  o cursor das partes de clique e hover aqui, caso prefira deixar essas como padrão do navegador, basta remover essa parte do código*/

*::-webkit-scrollbar {
    width: 7px !important;
}
*::-webkit-scrollbar-track {
    background: #0051FF;
}
*::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, #FF5500, #612000);
    border-radius: 10px;
    border: 2px solid #202020;
}/* End custom CSS */