.elementor-8 .elementor-element.elementor-element-19cce9b{--display:flex;--min-height:79vh;--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;}.elementor-8 .elementor-element.elementor-element-012c520{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-7e5e1a4 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:5.2rem;font-weight:900;text-transform:uppercase;line-height:3.6rlh;}.elementor-8 .elementor-element.elementor-element-cc14c18{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-8 .elementor-element.elementor-element-aa747e4 .elementor-button{background-color:var( --e-global-color-fab7257 );font-family:"Avenir", Sans-serif;font-weight:600;border-radius:25px 25px 25px 25px;padding:10px 025px 10px 21px;}.elementor-8 .elementor-element.elementor-element-bc105db .elementor-button{background-color:#E5C3A2;font-family:"Avenir", Sans-serif;font-weight:600;fill:#141C25;color:#141C25;border-radius:25px 25px 25px 25px;padding:10px 025px 10px 21px;}.elementor-8 .elementor-element.elementor-element-c40fe55{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-53ba4b1{--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 10px;--row-gap:0px;--column-gap:10px;--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-8 .elementor-element.elementor-element-4e9dd73{--display:flex;--justify-content:center;--border-radius:15px 15px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:010px;}.elementor-8 .elementor-element.elementor-element-4e9dd73:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4e9dd73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-3a88fd0{text-align:start;}.elementor-8 .elementor-element.elementor-element-3a88fd0 img{height:42px;object-fit:contain;object-position:center left;}.elementor-8 .elementor-element.elementor-element-c25dd0c{--display:flex;--justify-content:center;--border-radius:15px 15px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-c25dd0c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c25dd0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b036e1a );}.elementor-8 .elementor-element.elementor-element-5ebbb72{text-align:start;}.elementor-8 .elementor-element.elementor-element-5ebbb72 img{height:42px;object-fit:contain;object-position:center left;}.elementor-8 .elementor-element.elementor-element-870f323{--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 10px;--row-gap:0px;--column-gap:10px;--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-8 .elementor-element.elementor-element-218bdf7{--display:flex;--justify-content:center;--border-radius:0px 0px 15px 15px;--padding-top:10px;--padding-bottom:20px;--padding-left:30px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-218bdf7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-218bdf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-bad1936 img{width:70%;}.elementor-8 .elementor-element.elementor-element-3296f32 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:2.8rem;font-weight:900;text-transform:uppercase;line-height:87%;letter-spacing:-0.1rem;}.elementor-8 .elementor-element.elementor-element-ed929c0.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-398f84d{--display:flex;--justify-content:center;--border-radius:0px 0px 15px 15px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-398f84d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-398f84d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b036e1a );}.elementor-8 .elementor-element.elementor-element-dc6966a img{width:70%;}.elementor-8 .elementor-element.elementor-element-741fe97 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:2.8rem;font-weight:900;text-transform:uppercase;line-height:87%;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7d9a554.elementor-element{--align-self:flex-end;}.elementor-8 .elementor-element.elementor-element-d38ac84{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a81f8b2{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-4e3fa86{text-align:center;}.elementor-8 .elementor-element.elementor-element-4e3fa86 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:2.8rem;font-weight:900;text-transform:uppercase;line-height:87%;letter-spacing:-0.1rem;}.elementor-8 .elementor-element.elementor-element-2cf72d2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-6496218{--display:flex;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8 .elementor-element.elementor-element-8f0bd76{--grid-columns:1;}.elementor-8 .elementor-element.elementor-element-b743e88{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-d8239cf{--display:flex;}.elementor-8 .elementor-element.elementor-element-9dd72ce{--grid-columns:1;}.elementor-8 .elementor-element.elementor-element-c291397{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-616b762{--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;--border-radius:11px 11px 11px 11px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-616b762:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-616b762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-1bc36d6{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-5f0d4b6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-5f0d4b6 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:3.4rem;font-weight:900;text-transform:uppercase;line-height:2.8rlh;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a1e4463{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-b09fcfd .elementor-button{background-color:var( --e-global-color-accent );font-family:"Avenir", Sans-serif;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;padding:10px 025px 10px 21px;}.elementor-8 .elementor-element.elementor-element-ee9d194 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Avenir", Sans-serif;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;padding:10px 025px 10px 21px;}.elementor-8 .elementor-element.elementor-element-2f9ee69{--display:flex;}.elementor-8 .elementor-element.elementor-element-2dc6864 img{width:89%;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-6496218{--width:79%;}.elementor-8 .elementor-element.elementor-element-d8239cf{--width:79%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-8f0bd76{--grid-columns:2;}.elementor-8 .elementor-element.elementor-element-9dd72ce{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-8f0bd76{--grid-columns:1;}.elementor-8 .elementor-element.elementor-element-9dd72ce{--grid-columns:1;}}/* Start custom CSS */.glass-card {
  position: relative;
  overflow: hidden;

  /* remove sizes fixos */
  width: 100%;
  height: 100%;

  border-radius: 20px;

  /* vidro subtil */
  background: rgba(255, 255, 255, 0.07);

  backdrop-filter:
    blur(24px)
    brightness(1.05);

  -webkit-backdrop-filter:
    blur(24px)
    brightness(1.05);

  border: 1px solid rgba(255,255,255,0.20);

  box-shadow:
    0 10px 40px rgba(0,0,0,0.10),
    inset 0 1px 1px rgba(255,255,255,0.18),
    inset 0 -1px 1px rgba(255,255,255,0.04);
}


/* reflexo */
.glass-card::before {
  content: "";
  position: absolute;
  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.20) 0%,
      rgba(255,255,255,0.08) 18%,
      rgba(255,255,255,0.02) 40%,
      transparent 60%
    );

  pointer-events: none;
}


/* edge lighting */
.glass-card::after {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;

  box-shadow:
    inset 1px 1px 0 rgba(255,255,255,0.22),
    inset -1px -1px 0 rgba(255,255,255,0.04);

  pointer-events: none;
}




.glass-arrow {
  position: absolute;
  right: 15px;
  bottom: 5px;

  width: 56px;
  height: 56px;

  border-radius: 999px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: rgba(255,255,255,0.08);

  backdrop-filter:
    blur(18px)
    brightness(1.05);

  -webkit-backdrop-filter:
    blur(18px)
    brightness(1.05);

  border: 1px solid rgba(255,255,255,0.28);

  box-shadow:
    0 8px 24px rgba(0,0,0,0.10),
    inset 1px 1px 0 rgba(255,255,255,0.22),
    inset -1px -1px 0 rgba(255,255,255,0.04);

  overflow: hidden;
}


/* reflexo */
.glass-arrow::before {
  content: "";
  position: absolute;
  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.18),
      rgba(255,255,255,0.03) 45%,
      transparent
    );

  pointer-events: none;
}


/* svg */
.glass-arrow img {
  width: 15px;
  height: 15px;

  position: relative;
  z-index: 2;
}/* End custom CSS */