.elementor-kit-9{--e-global-color-primary:#07153D;--e-global-color-secondary:#141414;--e-global-color-text:#141414;--e-global-color-accent:#A89361;--e-global-color-99961b6:#3A7970;--e-global-color-30266fb:#65758B;--e-global-color-393dcda:#07153D;--e-global-color-a45f585:#08132B;--e-global-color-a84b7ae:#F4F4F4;--e-global-color-590d959:#E6E8ED;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Sora";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.destaque {color:#DDBD5A;}
/* zoom sutil e suave */
.zoom-sutil { 
  --zoom: 1.035;             /* intensidade do zoom */
  --speed: .45s;             /* velocidade da animação */
  --curve: cubic-bezier(.2,.65,.3,1);
  overflow: hidden; 
  border-radius: 15px 15px 0 0 ;    /* mantém os cantos */
}

.zoom-sutil img {
  width: 100%; height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform var(--speed) var(--curve);
  will-change: transform;    /* performance */
}

/* aplica só em desktop/trackpad */
@media (hover:hover) and (pointer:fine){
  .zoom-sutil:hover img { transform: scale(var(--zoom)); }
}

/* respeita acessibilidade */
@media (prefers-reduced-motion: reduce){
  .zoom-sutil img { transition: none; }
}/* End custom CSS */