.elementor-6701 .elementor-element.elementor-element-741d40e{--display:flex;}.elementor-6701 .elementor-element.elementor-element-a86876c{text-align:center;}.elementor-6701 .elementor-element.elementor-element-a86876c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;color:#3F2954;}.elementor-6701 .elementor-element.elementor-element-c640bd4{--display:flex;}.elementor-6701 .elementor-element.elementor-element-bd56525{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6701 .elementor-element.elementor-element-bd56525 .elementor-divider-separator{width:100%;}.elementor-6701 .elementor-element.elementor-element-bd56525 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6701 .elementor-element.elementor-element-46a65e7{--display:flex;--min-height:110px;--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-around;--align-items:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6701 .elementor-element.elementor-element-92ba11b{--grid-columns:2;--grid-row-gap:1px;width:100%;max-width:100%;--grid-column-gap:1px;}.elementor-6701 .elementor-element.elementor-element-92ba11b > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-6701 .elementor-element.elementor-element-92ba11b.elementor-element{--align-self:center;}.elementor-6701 .elementor-element.elementor-element-15e6641{--display:flex;}.elementor-6701 .elementor-element.elementor-element-83faf44{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:992px){.elementor-6701 .elementor-element.elementor-element-92ba11b{--grid-columns:2;}}@media(max-width:767px){.elementor-6701 .elementor-element.elementor-element-92ba11b{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-46a65e7 *//* =====================================================
   🔹 Responsive video grid with centered odd last item
   ===================================================== */

.videos-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
  gap: 2rem;
  justify-content: center;
  justify-items: center;
}

/* Videos responsivos */
.videos-grid iframe,
.videos-grid video {
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border: none;
}

/* Center last odd video */
.videos-grid > *:last-child:nth-child(odd) {
  grid-column: 1 / -1;
  justify-self: center;
  max-width: 700px;
}/* End custom CSS */