.elementor-9 .elementor-element.elementor-element-d1b3f30{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-9 .elementor-element.elementor-element-d1b3f30::before, .elementor-9 .elementor-element.elementor-element-d1b3f30 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d1b3f30 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d1b3f30 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d1b3f30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d1b3f30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000A3;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-e49454c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-413ceee{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-9 .elementor-element.elementor-element-b74db62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-9 .elementor-element.elementor-element-c9bd6e7{width:var( --container-widget-width, 4% );max-width:4%;margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:4%;--container-widget-flex-grow:0;text-align:left;}.elementor-9 .elementor-element.elementor-element-c9bd6e7 img{width:100%;}.elementor-9 .elementor-element.elementor-element-106ea31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4903ba0{--display:flex;--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:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-9 .elementor-element.elementor-element-e453548{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-e453548 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9vw;font-weight:200;line-height:1.1em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2ad08b0 img{width:82%;}.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-9 .elementor-element.elementor-element-83bd2ee{width:var( --container-widget-width, 44% );max-width:44%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.5vw;font-weight:300;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b3e9304{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-12d07ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1b60f4f.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-312b39d{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-9 .elementor-element.elementor-element-312b39d::before, .elementor-9 .elementor-element.elementor-element-312b39d > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-312b39d > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-312b39d > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-312b39d > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-312b39d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000A3;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-639425c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6616068{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a5fa77d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6e99fb5{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-6e99fb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e772065{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:0.7vw;font-weight:300;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1c1dc25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5884eba{--display:flex;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-6910abd{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.8vw;font-weight:300;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-59607d8{--display:flex;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-0408883{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.8vw;font-weight:300;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-eef35cc{--display:flex;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-6aa2f81{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.8vw;font-weight:300;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6cb2f26{--display:flex;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-fd24634{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.8vw;font-weight:300;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-94ae89f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5%;--margin-bottom:05%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2e40505{--display:flex;}.elementor-9 .elementor-element.elementor-element-07b2977{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-07b2977 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.5vw;font-weight:200;line-height:1.1em;color:#292929;}.elementor-9 .elementor-element.elementor-element-6121a3a{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:0.8vw;font-weight:300;color:#292929;}.elementor-9 .elementor-element.elementor-element-8ee5c85{--display:flex;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-d1b3f30{--content-width:85vw;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-e49454c{--min-height:22vh;--justify-content:space-between;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-413ceee{--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-b74db62{--width:100%;}.elementor-9 .elementor-element.elementor-element-c9bd6e7{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;}.elementor-9 .elementor-element.elementor-element-c9bd6e7 img{width:90%;}.elementor-9 .elementor-element.elementor-element-106ea31{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-4903ba0{--min-height:25vh;--justify-content:flex-end;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-e453548{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-e453548 .elementor-heading-title{font-size:3.5vw;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-2ad08b0 img{width:100%;}.elementor-9 .elementor-element.elementor-element-83bd2ee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:2.4vw;}.elementor-9 .elementor-element.elementor-element-12d07ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1b60f4f.elementor-element{--align-self:stretch;}.elementor-9 .elementor-element.elementor-element-312b39d{--content-width:85vw;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-639425c{--min-height:22vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a5fa77d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6e99fb5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-6e99fb5 .elementor-heading-title{font-size:6vw;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-e772065{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:3vw;}.elementor-9 .elementor-element.elementor-element-5884eba{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-6910abd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:3vw;}.elementor-9 .elementor-element.elementor-element-59607d8{--padding-top:025px;--padding-bottom:025px;--padding-left:025px;--padding-right:025px;}.elementor-9 .elementor-element.elementor-element-0408883{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:3vw;}.elementor-9 .elementor-element.elementor-element-eef35cc{--padding-top:025px;--padding-bottom:025px;--padding-left:025px;--padding-right:025px;}.elementor-9 .elementor-element.elementor-element-6aa2f81{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:3vw;}.elementor-9 .elementor-element.elementor-element-6cb2f26{--padding-top:025px;--padding-bottom:025px;--padding-left:025px;--padding-right:025px;}.elementor-9 .elementor-element.elementor-element-fd24634{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:3vw;}.elementor-9 .elementor-element.elementor-element-94ae89f{--content-width:85%;}.elementor-9 .elementor-element.elementor-element-07b2977{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-07b2977 .elementor-heading-title{font-size:6vw;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-6121a3a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:3vw;}.elementor-9 .elementor-element.elementor-element-8ee5c85{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-d1b3f30{--content-width:76%;}.elementor-9 .elementor-element.elementor-element-e49454c{--width:100%;}.elementor-9 .elementor-element.elementor-element-b74db62{--width:100%;}.elementor-9 .elementor-element.elementor-element-12d07ff{--width:100%;}.elementor-9 .elementor-element.elementor-element-312b39d{--content-width:76%;}.elementor-9 .elementor-element.elementor-element-639425c{--width:100%;}.elementor-9 .elementor-element.elementor-element-a5fa77d{--width:100%;}.elementor-9 .elementor-element.elementor-element-5884eba{--width:25%;}.elementor-9 .elementor-element.elementor-element-59607d8{--width:25%;}.elementor-9 .elementor-element.elementor-element-eef35cc{--width:25%;}.elementor-9 .elementor-element.elementor-element-6cb2f26{--width:25%;}.elementor-9 .elementor-element.elementor-element-94ae89f{--content-width:76%;}.elementor-9 .elementor-element.elementor-element-2e40505{--width:50%;}.elementor-9 .elementor-element.elementor-element-8ee5c85{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-5884eba *//* Liquid Glass – estilo Apple (2024+) */
.glass{
  /* Vars de ajuste rápido */
  --accent: #7cd4ff;             /* sua cor de destaque (opcional) */
  --radius: 20px;

  position: relative;
  border-radius: var(--radius);

  /* Fundo com tint + highlights */
  background:
    /* tint suave com a cor de destaque */
    linear-gradient(
      to bottom right,
      color-mix(in oklab, var(--accent) 18%, transparent),
      color-mix(in oklab, var(--accent) 8%, transparent)
    ),
    /* brilho grande no canto superior esquerdo */
    radial-gradient(120% 120% at -10% -10%, rgba(255,255,255,.55), rgba(255,255,255,0) 60%),
    /* luz ambiente oposta */
    radial-gradient(120% 120% at 110% 110%, rgba(255,255,255,.12), rgba(255,255,255,0) 60%);
  
  /* O “líquido” de verdade */
  backdrop-filter: blur(20px) saturate(170%) contrast(102%);
  -webkit-backdrop-filter: blur(20px) saturate(160%) contrast(102%);

  /* Borda e sombras super discretas */
  border: 1px solid color-mix(in oklab, white 55%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -1px 0 rgba(0,0,0,.06),
    0 8px 30px rgba(0,0,0,.10),
    0 2px 10px rgba(0,0,0,.06);
}

/* Sheen especular “líquido” */
.glass::before{
  content:"";
  position:absolute; inset:-1px;
  border-radius:inherit;
  background:
    conic-gradient(from 210deg at 0% 10%, rgba(255,255,255,.12), rgba(255,255,255,0) 55%, rgba(255,255,255,.08));
  mix-blend-mode:soft-light;
  pointer-events:none;
}

/* Ruído fininho para quebrar banding */
.glass::after{
  content:"";
  position:absolute; inset:0; border-radius:inherit;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%%" height="100%%" filter="url(%23n)" opacity="0.04"/></svg>');
  background-size:120px 120px;
  mix-blend-mode:overlay;
  pointer-events:none;
}

/* Tema escuro: aumenta o contraste e ajusta sombras */
@media (prefers-color-scheme: dark){
  .glass{
    background:
      linear-gradient(to bottom right, rgba(255,255,255,.06), rgba(255,255,255,.0)),
      radial-gradient(120% 120% at -10% -10%, rgba(255,255,255,.10), transparent 60%),
      radial-gradient(120% 120% at 110% 110%, rgba(255,255,255,.08), transparent 60%);
    border-color: rgba(255,255,255,.22);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.18),
      inset 0 -1px 0 rgba(255,255,255,.06),
      0 20px 40px rgba(0,0,0,.35);
  }
}

/* Acessibilidade: sem transparência */
@media (prefers-reduced-transparency: reduce){
  .glass{
    backdrop-filter:none; -webkit-backdrop-filter:none;
    background: color-mix(in oklab, var(--accent) 8%, white 92%);
  }
}

/* Fallback para navegadores sem backdrop-filter */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .glass{
    background: color-mix(in oklab, var(--accent) 10%, rgba(255,255,255,.9));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59607d8 *//* Liquid Glass – estilo Apple (2024+) */
.glass{
  /* Vars de ajuste rápido */
  --accent: #7cd4ff;             /* sua cor de destaque (opcional) */
  --radius: 20px;

  position: relative;
  border-radius: var(--radius);

  /* Fundo com tint + highlights */
  background:
    /* tint suave com a cor de destaque */
    linear-gradient(
      to bottom right,
      color-mix(in oklab, var(--accent) 18%, transparent),
      color-mix(in oklab, var(--accent) 8%, transparent)
    ),
    /* brilho grande no canto superior esquerdo */
    radial-gradient(120% 120% at -10% -10%, rgba(255,255,255,.55), rgba(255,255,255,0) 60%),
    /* luz ambiente oposta */
    radial-gradient(120% 120% at 110% 110%, rgba(255,255,255,.12), rgba(255,255,255,0) 60%);
  
  /* O “líquido” de verdade */
  backdrop-filter: blur(20px) saturate(170%) contrast(102%);
  -webkit-backdrop-filter: blur(20px) saturate(160%) contrast(102%);

  /* Borda e sombras super discretas */
  border: 1px solid color-mix(in oklab, white 55%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -1px 0 rgba(0,0,0,.06),
    0 8px 30px rgba(0,0,0,.10),
    0 2px 10px rgba(0,0,0,.06);
}

/* Sheen especular “líquido” */
.glass::before{
  content:"";
  position:absolute; inset:-1px;
  border-radius:inherit;
  background:
    conic-gradient(from 210deg at 0% 10%, rgba(255,255,255,.12), rgba(255,255,255,0) 55%, rgba(255,255,255,.08));
  mix-blend-mode:soft-light;
  pointer-events:none;
}

/* Ruído fininho para quebrar banding */
.glass::after{
  content:"";
  position:absolute; inset:0; border-radius:inherit;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%%" height="100%%" filter="url(%23n)" opacity="0.04"/></svg>');
  background-size:120px 120px;
  mix-blend-mode:overlay;
  pointer-events:none;
}

/* Tema escuro: aumenta o contraste e ajusta sombras */
@media (prefers-color-scheme: dark){
  .glass{
    background:
      linear-gradient(to bottom right, rgba(255,255,255,.06), rgba(255,255,255,.0)),
      radial-gradient(120% 120% at -10% -10%, rgba(255,255,255,.10), transparent 60%),
      radial-gradient(120% 120% at 110% 110%, rgba(255,255,255,.08), transparent 60%);
    border-color: rgba(255,255,255,.22);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.18),
      inset 0 -1px 0 rgba(255,255,255,.06),
      0 20px 40px rgba(0,0,0,.35);
  }
}

/* Acessibilidade: sem transparência */
@media (prefers-reduced-transparency: reduce){
  .glass{
    backdrop-filter:none; -webkit-backdrop-filter:none;
    background: color-mix(in oklab, var(--accent) 8%, white 92%);
  }
}

/* Fallback para navegadores sem backdrop-filter */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .glass{
    background: color-mix(in oklab, var(--accent) 10%, rgba(255,255,255,.9));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eef35cc *//* Liquid Glass – estilo Apple (2024+) */
.glass{
  /* Vars de ajuste rápido */
  --accent: #7cd4ff;             /* sua cor de destaque (opcional) */
  --radius: 20px;

  position: relative;
  border-radius: var(--radius);

  /* Fundo com tint + highlights */
  background:
    /* tint suave com a cor de destaque */
    linear-gradient(
      to bottom right,
      color-mix(in oklab, var(--accent) 18%, transparent),
      color-mix(in oklab, var(--accent) 8%, transparent)
    ),
    /* brilho grande no canto superior esquerdo */
    radial-gradient(120% 120% at -10% -10%, rgba(255,255,255,.55), rgba(255,255,255,0) 60%),
    /* luz ambiente oposta */
    radial-gradient(120% 120% at 110% 110%, rgba(255,255,255,.12), rgba(255,255,255,0) 60%);
  
  /* O “líquido” de verdade */
  backdrop-filter: blur(20px) saturate(170%) contrast(102%);
  -webkit-backdrop-filter: blur(20px) saturate(160%) contrast(102%);

  /* Borda e sombras super discretas */
  border: 1px solid color-mix(in oklab, white 55%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -1px 0 rgba(0,0,0,.06),
    0 8px 30px rgba(0,0,0,.10),
    0 2px 10px rgba(0,0,0,.06);
}

/* Sheen especular “líquido” */
.glass::before{
  content:"";
  position:absolute; inset:-1px;
  border-radius:inherit;
  background:
    conic-gradient(from 210deg at 0% 10%, rgba(255,255,255,.12), rgba(255,255,255,0) 55%, rgba(255,255,255,.08));
  mix-blend-mode:soft-light;
  pointer-events:none;
}

/* Ruído fininho para quebrar banding */
.glass::after{
  content:"";
  position:absolute; inset:0; border-radius:inherit;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%%" height="100%%" filter="url(%23n)" opacity="0.04"/></svg>');
  background-size:120px 120px;
  mix-blend-mode:overlay;
  pointer-events:none;
}

/* Tema escuro: aumenta o contraste e ajusta sombras */
@media (prefers-color-scheme: dark){
  .glass{
    background:
      linear-gradient(to bottom right, rgba(255,255,255,.06), rgba(255,255,255,.0)),
      radial-gradient(120% 120% at -10% -10%, rgba(255,255,255,.10), transparent 60%),
      radial-gradient(120% 120% at 110% 110%, rgba(255,255,255,.08), transparent 60%);
    border-color: rgba(255,255,255,.22);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.18),
      inset 0 -1px 0 rgba(255,255,255,.06),
      0 20px 40px rgba(0,0,0,.35);
  }
}

/* Acessibilidade: sem transparência */
@media (prefers-reduced-transparency: reduce){
  .glass{
    backdrop-filter:none; -webkit-backdrop-filter:none;
    background: color-mix(in oklab, var(--accent) 8%, white 92%);
  }
}

/* Fallback para navegadores sem backdrop-filter */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .glass{
    background: color-mix(in oklab, var(--accent) 10%, rgba(255,255,255,.9));
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb2f26 *//* Liquid Glass – estilo Apple (2024+) */
.glass{
  /* Vars de ajuste rápido */
  --accent: #7cd4ff;             /* sua cor de destaque (opcional) */
  --radius: 20px;

  position: relative;
  border-radius: var(--radius);

  /* Fundo com tint + highlights */
  background:
    /* tint suave com a cor de destaque */
    linear-gradient(
      to bottom right,
      color-mix(in oklab, var(--accent) 18%, transparent),
      color-mix(in oklab, var(--accent) 8%, transparent)
    ),
    /* brilho grande no canto superior esquerdo */
    radial-gradient(120% 120% at -10% -10%, rgba(255,255,255,.55), rgba(255,255,255,0) 60%),
    /* luz ambiente oposta */
    radial-gradient(120% 120% at 110% 110%, rgba(255,255,255,.12), rgba(255,255,255,0) 60%);
  
  /* O “líquido” de verdade */
  backdrop-filter: blur(20px) saturate(170%) contrast(102%);
  -webkit-backdrop-filter: blur(20px) saturate(160%) contrast(102%);

  /* Borda e sombras super discretas */
  border: 1px solid color-mix(in oklab, white 55%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -1px 0 rgba(0,0,0,.06),
    0 8px 30px rgba(0,0,0,.10),
    0 2px 10px rgba(0,0,0,.06);
}

/* Sheen especular “líquido” */
.glass::before{
  content:"";
  position:absolute; inset:-1px;
  border-radius:inherit;
  background:
    conic-gradient(from 210deg at 0% 10%, rgba(255,255,255,.12), rgba(255,255,255,0) 55%, rgba(255,255,255,.08));
  mix-blend-mode:soft-light;
  pointer-events:none;
}

/* Ruído fininho para quebrar banding */
.glass::after{
  content:"";
  position:absolute; inset:0; border-radius:inherit;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%%" height="100%%" filter="url(%23n)" opacity="0.04"/></svg>');
  background-size:120px 120px;
  mix-blend-mode:overlay;
  pointer-events:none;
}

/* Tema escuro: aumenta o contraste e ajusta sombras */
@media (prefers-color-scheme: dark){
  .glass{
    background:
      linear-gradient(to bottom right, rgba(255,255,255,.06), rgba(255,255,255,.0)),
      radial-gradient(120% 120% at -10% -10%, rgba(255,255,255,.10), transparent 60%),
      radial-gradient(120% 120% at 110% 110%, rgba(255,255,255,.08), transparent 60%);
    border-color: rgba(255,255,255,.22);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.18),
      inset 0 -1px 0 rgba(255,255,255,.06),
      0 20px 40px rgba(0,0,0,.35);
  }
}

/* Acessibilidade: sem transparência */
@media (prefers-reduced-transparency: reduce){
  .glass{
    backdrop-filter:none; -webkit-backdrop-filter:none;
    background: color-mix(in oklab, var(--accent) 8%, white 92%);
  }
}

/* Fallback para navegadores sem backdrop-filter */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){
  .glass{
    background: color-mix(in oklab, var(--accent) 10%, rgba(255,255,255,.9));
  }
}/* End custom CSS */