.elementor-kit-25{--e-global-color-primary:#302F2D;--e-global-color-secondary:#9B9B9B;--e-global-color-text:#D5D5D5;--e-global-color-accent:#00000000;--e-global-color-567feb5:#FFFFFF;--e-global-color-941dc65:#DB7676;--e-global-color-8b711b4:#F7963B;--e-global-color-a166ab9:#DBDA76;--e-global-color-74e0091:#76C6DE;--e-global-color-35935e8:#81C99F;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:800;--e-global-typography-b300507-font-family:"Manrope";--e-global-typography-b300507-font-size:72px;--e-global-typography-b300507-font-weight:400;--e-global-typography-b300507-line-height:74px;--e-global-typography-b300507-letter-spacing:-2.4px;--e-global-typography-ab40bcf-font-family:"Manrope";--e-global-typography-ab40bcf-font-size:24px;--e-global-typography-ab40bcf-font-weight:500;--e-global-typography-ab40bcf-text-transform:uppercase;--e-global-typography-ab40bcf-line-height:52px;--e-global-typography-ab40bcf-letter-spacing:10px;--e-global-typography-507c0dc-font-family:"Manrope";--e-global-typography-507c0dc-font-size:14px;--e-global-typography-507c0dc-font-weight:400;--e-global-typography-507c0dc-text-transform:uppercase;--e-global-typography-507c0dc-line-height:52px;--e-global-typography-507c0dc-letter-spacing:10px;--e-global-typography-aeae2f8-font-family:"Manrope";--e-global-typography-aeae2f8-font-size:36px;--e-global-typography-aeae2f8-font-weight:800;--e-global-typography-aeae2f8-line-height:38px;--e-global-typography-aeae2f8-letter-spacing:-1px;--e-global-typography-7926de8-font-family:"Manrope";--e-global-typography-7926de8-font-size:42px;--e-global-typography-7926de8-font-weight:700;--e-global-typography-7926de8-line-height:46px;--e-global-typography-7926de8-letter-spacing:-1.7px;--e-global-typography-fefa7c2-font-family:"Manrope";--e-global-typography-fefa7c2-font-size:12px;--e-global-typography-fefa7c2-font-weight:800;--e-global-typography-fefa7c2-text-transform:uppercase;--e-global-typography-fefa7c2-letter-spacing:0.5px;--e-global-typography-f482868-font-family:"Manrope";--e-global-typography-f482868-font-size:14px;--e-global-typography-f482868-font-weight:500;--e-global-typography-f482868-text-transform:none;--e-global-typography-f482868-line-height:18px;--e-global-typography-0263749-font-family:"Manrope";--e-global-typography-0263749-font-size:18px;--e-global-typography-0263749-font-weight:400;--e-global-typography-0263749-text-transform:none;--e-global-typography-0263749-line-height:24px;--e-global-typography-4f3425c-font-family:"Manrope";--e-global-typography-4f3425c-font-size:18px;--e-global-typography-4f3425c-font-weight:600;--e-global-typography-4f3425c-line-height:26px;--e-global-typography-4f3425c-letter-spacing:-0.5px;--e-global-typography-a4ecc26-font-family:"Manrope";--e-global-typography-a4ecc26-font-size:16px;--e-global-typography-a4ecc26-font-weight:500;--e-global-typography-a4ecc26-text-transform:none;--e-global-typography-a4ecc26-line-height:24px;background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );font-family:var( --e-global-typography-0263749-font-family ), "Manrope", sans-serif;font-size:var( --e-global-typography-0263749-font-size );font-weight:var( --e-global-typography-0263749-font-weight );text-transform:var( --e-global-typography-0263749-text-transform );line-height:var( --e-global-typography-0263749-line-height );}.site-header{background-color:transparent;padding-inline-end:0px;padding-inline-start:0px;background-image:linear-gradient(150deg, var( --e-global-color-primary ) 0%, #494742 100%);}.elementor-kit-25 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-0263749-font-family ), "Manrope", sans-serif;font-size:var( --e-global-typography-0263749-font-size );font-weight:var( --e-global-typography-0263749-font-weight );text-transform:var( --e-global-typography-0263749-text-transform );line-height:var( --e-global-typography-0263749-line-height );}.elementor-kit-25 a:hover{color:var( --e-global-color-primary );}.elementor-kit-25 h1{font-family:var( --e-global-typography-b300507-font-family ), "Manrope", sans-serif;font-size:var( --e-global-typography-b300507-font-size );font-weight:var( --e-global-typography-b300507-font-weight );line-height:var( --e-global-typography-b300507-line-height );letter-spacing:var( --e-global-typography-b300507-letter-spacing );}.elementor-kit-25 h2{font-family:var( --e-global-typography-ab40bcf-font-family ), "Manrope", sans-serif;font-size:var( --e-global-typography-ab40bcf-font-size );font-weight:var( --e-global-typography-ab40bcf-font-weight );text-transform:var( --e-global-typography-ab40bcf-text-transform );line-height:var( --e-global-typography-ab40bcf-line-height );letter-spacing:var( --e-global-typography-ab40bcf-letter-spacing );word-spacing:var( --e-global-typography-ab40bcf-word-spacing );}.elementor-kit-25 h3{font-family:var( --e-global-typography-aeae2f8-font-family ), "Manrope", sans-serif;font-size:var( --e-global-typography-aeae2f8-font-size );font-weight:var( --e-global-typography-aeae2f8-font-weight );line-height:var( --e-global-typography-aeae2f8-line-height );letter-spacing:var( --e-global-typography-aeae2f8-letter-spacing );}.elementor-kit-25 h4{font-family:var( --e-global-typography-fefa7c2-font-family ), "Manrope", sans-serif;font-size:var( --e-global-typography-fefa7c2-font-size );font-weight:var( --e-global-typography-fefa7c2-font-weight );text-transform:var( --e-global-typography-fefa7c2-text-transform );line-height:var( --e-global-typography-fefa7c2-line-height );letter-spacing:var( --e-global-typography-fefa7c2-letter-spacing );word-spacing:var( --e-global-typography-fefa7c2-word-spacing );}.elementor-kit-25 h5{font-family:var( --e-global-typography-f482868-font-family ), "Manrope", sans-serif;font-size:var( --e-global-typography-f482868-font-size );font-weight:var( --e-global-typography-f482868-font-weight );text-transform:var( --e-global-typography-f482868-text-transform );line-height:var( --e-global-typography-f482868-line-height );}.elementor-kit-25 button,.elementor-kit-25 input[type="button"],.elementor-kit-25 input[type="submit"],.elementor-kit-25 .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-radius:6px 6px 6px 6px;padding:5px 20px 5px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}.site-header .header-inner{width:1200px;max-width:100%;}.site-header .site-branding .site-logo img{width:75%;max-width:75%;}footer .footer-inner .site-navigation a{color:var( --e-global-color-primary );}.site-footer .copyright p{font-family:"Raleway", "Manrope", sans-serif;font-size:0.75rem;font-weight:500;text-transform:none;}@media(min-width:1536px){.elementor-kit-25{font-size:var( --e-global-typography-0263749-font-size );line-height:var( --e-global-typography-0263749-line-height );}.elementor-kit-25 a{font-size:var( --e-global-typography-0263749-font-size );line-height:var( --e-global-typography-0263749-line-height );}.elementor-kit-25 h1{font-size:var( --e-global-typography-b300507-font-size );line-height:var( --e-global-typography-b300507-line-height );letter-spacing:var( --e-global-typography-b300507-letter-spacing );}.elementor-kit-25 h2{font-size:var( --e-global-typography-ab40bcf-font-size );line-height:var( --e-global-typography-ab40bcf-line-height );letter-spacing:var( --e-global-typography-ab40bcf-letter-spacing );word-spacing:var( --e-global-typography-ab40bcf-word-spacing );}.elementor-kit-25 h3{font-size:var( --e-global-typography-aeae2f8-font-size );line-height:var( --e-global-typography-aeae2f8-line-height );letter-spacing:var( --e-global-typography-aeae2f8-letter-spacing );}.elementor-kit-25 h4{font-size:var( --e-global-typography-fefa7c2-font-size );line-height:var( --e-global-typography-fefa7c2-line-height );letter-spacing:var( --e-global-typography-fefa7c2-letter-spacing );word-spacing:var( --e-global-typography-fefa7c2-word-spacing );}.elementor-kit-25 h5{font-size:var( --e-global-typography-f482868-font-size );line-height:var( --e-global-typography-f482868-line-height );}}@media(max-width:1280px){.elementor-kit-25{font-size:var( --e-global-typography-0263749-font-size );line-height:var( --e-global-typography-0263749-line-height );}.elementor-kit-25 a{font-size:var( --e-global-typography-0263749-font-size );line-height:var( --e-global-typography-0263749-line-height );}.elementor-kit-25 h1{font-size:var( --e-global-typography-b300507-font-size );line-height:var( --e-global-typography-b300507-line-height );letter-spacing:var( --e-global-typography-b300507-letter-spacing );}.elementor-kit-25 h2{font-size:var( --e-global-typography-ab40bcf-font-size );line-height:var( --e-global-typography-ab40bcf-line-height );letter-spacing:var( --e-global-typography-ab40bcf-letter-spacing );word-spacing:var( --e-global-typography-ab40bcf-word-spacing );}.elementor-kit-25 h3{font-size:var( --e-global-typography-aeae2f8-font-size );line-height:var( --e-global-typography-aeae2f8-line-height );letter-spacing:var( --e-global-typography-aeae2f8-letter-spacing );}.elementor-kit-25 h4{font-size:var( --e-global-typography-fefa7c2-font-size );line-height:var( --e-global-typography-fefa7c2-line-height );letter-spacing:var( --e-global-typography-fefa7c2-letter-spacing );word-spacing:var( --e-global-typography-fefa7c2-word-spacing );}.elementor-kit-25 h5{font-size:var( --e-global-typography-f482868-font-size );line-height:var( --e-global-typography-f482868-line-height );}}@media(max-width:1023px){.elementor-kit-25{font-size:var( --e-global-typography-0263749-font-size );line-height:var( --e-global-typography-0263749-line-height );}.elementor-kit-25 a{font-size:var( --e-global-typography-0263749-font-size );line-height:var( --e-global-typography-0263749-line-height );}.elementor-kit-25 h1{font-size:var( --e-global-typography-b300507-font-size );line-height:var( --e-global-typography-b300507-line-height );letter-spacing:var( --e-global-typography-b300507-letter-spacing );}.elementor-kit-25 h2{font-size:var( --e-global-typography-ab40bcf-font-size );line-height:var( --e-global-typography-ab40bcf-line-height );letter-spacing:var( --e-global-typography-ab40bcf-letter-spacing );word-spacing:var( --e-global-typography-ab40bcf-word-spacing );}.elementor-kit-25 h3{font-size:var( --e-global-typography-aeae2f8-font-size );line-height:var( --e-global-typography-aeae2f8-line-height );letter-spacing:var( --e-global-typography-aeae2f8-letter-spacing );}.elementor-kit-25 h4{font-size:var( --e-global-typography-fefa7c2-font-size );line-height:var( --e-global-typography-fefa7c2-line-height );letter-spacing:var( --e-global-typography-fefa7c2-letter-spacing );word-spacing:var( --e-global-typography-fefa7c2-word-spacing );}.elementor-kit-25 h5{font-size:var( --e-global-typography-f482868-font-size );line-height:var( --e-global-typography-f482868-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:479px){.elementor-kit-25{--e-global-typography-507c0dc-letter-spacing:7px;--e-global-typography-f482868-font-size:12px;font-size:var( --e-global-typography-0263749-font-size );line-height:var( --e-global-typography-0263749-line-height );}.elementor-kit-25 a{font-size:var( --e-global-typography-0263749-font-size );line-height:var( --e-global-typography-0263749-line-height );}.elementor-kit-25 h1{font-size:var( --e-global-typography-b300507-font-size );line-height:var( --e-global-typography-b300507-line-height );letter-spacing:var( --e-global-typography-b300507-letter-spacing );}.elementor-kit-25 h2{font-size:var( --e-global-typography-ab40bcf-font-size );line-height:var( --e-global-typography-ab40bcf-line-height );letter-spacing:var( --e-global-typography-ab40bcf-letter-spacing );word-spacing:var( --e-global-typography-ab40bcf-word-spacing );}.elementor-kit-25 h3{font-size:var( --e-global-typography-aeae2f8-font-size );line-height:var( --e-global-typography-aeae2f8-line-height );letter-spacing:var( --e-global-typography-aeae2f8-letter-spacing );}.elementor-kit-25 h4{font-size:var( --e-global-typography-fefa7c2-font-size );line-height:var( --e-global-typography-fefa7c2-line-height );letter-spacing:var( --e-global-typography-fefa7c2-letter-spacing );word-spacing:var( --e-global-typography-fefa7c2-word-spacing );}.elementor-kit-25 h5{font-size:var( --e-global-typography-f482868-font-size );line-height:var( --e-global-typography-f482868-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* PRELOAD FONT */
html{
  font-family: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-synthesis-weight: none;
  font-synthesis-style: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



/* LAYOUT GUARDRAILS */
html, body { overflow-x: hidden; }
.elementor-section { box-sizing: border-box; }
img, video { max-width: 100%; height: auto; }
[style*="width: 100vw"] { width: 100%; }
.elementor-sticky--effects,
.elementor-motion-effects-layer { overflow-x: clip; }







/* RAIL */
.rail{
  width: 100%;
  margin-inline: auto;
  box-sizing: border-box;
  max-width: 1360px;
}
@media (max-width:1535.98px){ .rail { max-width: 1280px; } }
@media (max-width:1279.98px){ .rail { max-width: 1120px; } }
@media (max-width:767.98px){ .rail { max-width: 860px; padding-inline: 16px; } }
@media (max-width:479.98px){ .rail { max-width: 92vw; } }







/* GLOBAL TYPOGRAPHY */
h1, .elementor-heading-title.h1{
  font-size: clamp(2rem, 1.5rem + 1.5vw, 3.5rem);
  line-height: 1.2;
}
h2, .elementor-heading-title.h2{
  font-size: clamp(1.5rem, 1rem + 1vw, 2.5rem);
  line-height: 1.3;
}
h3, .elementor-heading-title.h3{
  font-size: clamp(1.25rem, 0.9rem + 0.8vw, 2rem);
  line-height: 1.4;
}
body, p, .elementor-text-editor{
  font-size: clamp(0.9rem, 0.9rem + 0.4vw, 1.2rem);
  line-height: 1.35;
}







/* HERO */
h1,
.elementor-heading-title.h1,
.elementor-widget-heading.hero-title .elementor-heading-title{
  font-size: clamp(40px, 3.2vw, 72px);
  line-height: 1.12;
  max-width: 22ch;
  margin: 0;
  text-align: left;
  display: block;
}
@media (min-width:1920px){
  h1,
  .elementor-heading-title.h1,
  .elementor-widget-heading.hero-title .elementor-heading-title{
    font-size: clamp(46px, 3.4vw, 82px);
    line-height: 1.12;
  }
}
@media (min-width:1024px) and (max-width:1535.98px){
  h1,
  .elementor-heading-title.h1,
  .elementor-widget-heading.hero-title .elementor-heading-title{
    font-size: clamp(36px, 2.6vw, 56px);
    line-height: 1.08;
  }
}
@media (min-width:1024px) and (max-width:1279.98px){
  h1,
  .elementor-heading-title.h1,
  .elementor-widget-heading.hero-title .elementor-heading-title{
    font-size: clamp(34px, 2.4vw, 52px);
    line-height: 1.06;
  }
}
#hero{
  min-height: calc(100vh + 15px);
  height: calc(100vh + 15px);
  padding: 0;
  overflow: hidden;
}
#hero .elementor-container {
  display: flex;
  align-items: center;
  min-height: calc(100% + 50px);
}
#hero .elementor-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  transform: translateY(-2%);
}
@media only screen and (max-width: 380px) and (orientation: portrait) {
  #hero {
    min-height: calc(100vh + 80px);
    height: calc(100vh + 80px);
  }
}







/* GLOBAL SCALE CONTROLS */
@media (min-width:1024px) and (max-width:1535.98px){
  .elementor-widget-heading:not(.hero-title) .elementor-heading-title{
    font-size: 0.95em;
    line-height: 1.15;
  }
  .elementor-widget-text-editor{
    font-size: 0.95em;
    line-height: 1.55;
  }
  .elementor-button .elementor-button-text{
    font-size: 0.95em;
    line-height: 1.2;
  }
  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-description{
    font-size: 0.95em;
  }
}
@media (min-width:1536px){
  .elementor-widget-heading .elementor-heading-title{ font-size: 1.06em; }
  .elementor-widget-text-editor{ font-size: 1.06em; }
  .elementor-button .elementor-button-text{ font-size: 1.04em; }
  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-description{ font-size: 1.05em; }
}







/* TABLET PORTRAIT (≤1023px) */
@media (max-width:1023.98px){
  .elementor-widget-text-editor,
  .elementor-widget-text-editor p,
  .elementor-widget-text-editor li{
    font-size: clamp(15px, 1.5vw, 18px);
    line-height: 1.45;
  }
  .elementor-widget-text-editor a:not(.elementor-button){
    font-size: 1em !important;
    line-height: inherit !important;
  }
  .elementor-widget-icon-list .elementor-icon-list-item,
  .elementor-widget-icon-list .elementor-icon-list-item a{
    font-size: 1em !important;
    line-height: 1.45;
  }
}







/* TOGGLE MENU (approved layout preserved; sits under header) */
.elementor-location-header{ overflow: visible !important; }

.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container,
header .elementor-nav-menu--dropdown.elementor-nav-menu__container,
.elementor-nav-menu--dropdown.elementor-nav-menu__container{
  position: fixed !important;
  left: 10px !important;
  right: 10px !important;
  top: var(--header-h, 80px) !important; /* under header, not top of viewport */
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  border-radius: 6px !important;
  transform: none !important;
  z-index: 100002 !important;
}

/* visibility tied to aria-expanded or .is-open (from JS) */
.elementor-widget-nav-menu .elementor-menu-toggle + .elementor-nav-menu__container.elementor-nav-menu--dropdown{
  display: none !important;
}
.elementor-widget-nav-menu .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container.elementor-nav-menu--dropdown,
.elementor-widget-nav-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown.is-open{
  display: block !important;
  pointer-events: auto !important;
}







/* SITEWIDE FIXES */
html, body { scroll-behavior: auto !important; }
* { scroll-snap-type: none !important; scroll-snap-align: unset !important; }
[id] { scroll-margin-top: var(--header-h, 80px); }
html, body { overflow-y: auto !important; -webkit-overflow-scrolling: touch; }
.hero-section .elementor-background-overlay{ pointer-events: none; }
.elementor-location-header [style*="backdrop-filter"],
.elementor-location-header [style*="blur"],
.elementor-location-header .backdrop-blur,
.elementor-location-header .has-blur{
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  filter: none !important;
}
@media (max-width:1023.98px){
  .elementor-sticky--effects{ transform: none !important; }
}







/* INTERNAL PAGES HERO */
body:not(.home) #hero{
  min-height: 66vh !important;
  height: auto !important;
  overflow: visible !important;
}
body:not(.home) #hero .elementor-container{ min-height: 0 !important; }
body:not(.home) #hero .elementor-column{ transform: none !important; }







/* LOGO */
#logorodape{ opacity: .80; mix-blend-mode: multiply; }
#logoentenda{ opacity: 1;   mix-blend-mode: multiply; }







/* FOOTER */
#legal .elementor-heading-title a{
  color: currentColor !important;
  font: inherit !important;
  font-weight: inherit !important;
  text-decoration: none;
}
#legal .elementor-heading-title a:hover,
#legal .elementor-heading-title a:focus{
  text-decoration: underline;
  text-underline-offset: 0.12em;
}
#legal .sep{ display:inline-block; margin-inline:.65em; }
.elementor-location-footer #rodape + *{ display: none !important; }
#legal br.mbr{ display:none; }
#legal .m-only-hide{ display:inline; }
@media (max-width:1023.98px) and (max-height:560px) and (orientation:landscape){
  #legal br.mbr{ display:initial; }
  #legal .m-only-hide{ display:none; }
}
#rodape .elementor-widget-wrap { padding: 5px !important; }
#rodape .elementor-widget { margin: 5px !important; }







/* POPUPS + LOADER */
.elementor-popup-modal{ display: none !important; }
.elementor-popup-modal.dialog-open{ display: block !important; }
#pan-loader{ display: none !important; }








/* NO NEGATIVE (rubber-band) SCROLL AT TOP */
html, body{ overscroll-behavior-y: none; }







/* HEADER NAS INTERNAS */
body:not(.home) .elementor-location-header,
body:not(.home) .elementor-location-header.elementor-sticky--effects{
  position: absolute !important;
  top: 0; left: 0; right: 0;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  z-index: 99990;
}

/* Admin bar (quando logado) */
@media (min-width:783px){
  body.admin-bar:not(.home) .elementor-location-header{ top: 32px !important; }
}
@media (max-width:782px){
  body.admin-bar:not(.home) .elementor-location-header{ top: 46px !important; }
}

/* garante que a primeira seção não tenha margem que deixe “vazio” sob o header */
body:not(.home) #hero,
body:not(.home) .elementor-section:first-of-type{
  margin-top: 0 !important;
}








/* ANTI-JUMP: silence header transitions on first paint */
.elementor-location-header.no-anim-onload{
  transition: none !important;
  transform: none !important;
}





/* FLIPBOX PRELOAD COLOR */
.elementor-flip-box__layer {
    background-color: #fff !important; 
    
}





/* BUTTONS */
.elementor-button {
  padding: 12px 20px !important;
  font-size: 12px !important;
  line-height: 12px !important;
}

/* Below 1090px: smaller buttons */
@media (max-width: 1090px) {
  .elementor-button {
    padding: 10px !important;   /* shorthand for 10px 10px 10px 10px */
    font-size: 10px !important;
    line-height: 10px !important;
  }
}





/* CARDS */

/* Flip Box Title */
.elementor-widget-flip-box .elementor-flip-box__layer__title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -1.7px !important;
}

/* Flip Box Description */
.elementor-widget-flip-box .elementor-flip-box__layer__description {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 500 !important;
  line-height: 1.3em !important;
}

/* Desktop */
@media (min-width: 1025px) {
  .elementor-widget-flip-box .elementor-flip-box__layer__title {
    font-size: 42px !important;
    line-height: 46px !important;
  }
  .elementor-widget-flip-box .elementor-flip-box__layer__description {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}

/* Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-widget-flip-box .elementor-flip-box__layer__title {
    font-size: 34px !important;
    line-height: 36px !important;
  }
  .elementor-widget-flip-box .elementor-flip-box__layer__description {
    font-size: 0.7em !important; 
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-widget-flip-box .elementor-flip-box__layer__title {
    font-size: 34px !important;
    line-height: 36px !important;
  }
  .elementor-widget-flip-box .elementor-flip-box__layer__description {
    font-size: 12px !important;
    line-height: 1.3em !important;
  }
}





/* GRAVATA*/
#gravata {
  font-family: 'Manrope', sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important; 
    color: #ffffff !important;
  text-transform: none !important;
  font-style: normal !important;
  text-decoration: none !important;
  line-height: 26px !important;
  letter-spacing: -0.5px !important;
  word-spacing: 0px !important;
}/* End custom CSS */