.elementor-22448 .elementor-element.elementor-element-af69fbc{--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}.elementor-22448 .elementor-element.elementor-element-e83b8b2{--display:flex;--min-height:408px;--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;--padding-top:70px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-22448 .elementor-element.elementor-element-e83b8b2:not(.elementor-motion-effects-element-type-background),.elementor-22448 .elementor-element.elementor-element-e83b8b2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-22448 .elementor-element.elementor-element-e83b8b2>.elementor-shape-bottom .elementor-shape-fill,.elementor-22448 .elementor-element.elementor-element-e83b8b2>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill{fill:var(--e-global-color-c79c83d)}.elementor-22448 .elementor-element.elementor-element-e83b8b2>.elementor-shape-bottom svg,.elementor-22448 .elementor-element.elementor-element-e83b8b2>.e-con-inner>.elementor-shape-bottom svg{width:calc(136% + 1.3px);height:36px}.elementor-22448 .elementor-element.elementor-element-aa82b4f .elementor-heading-title{color:var(--e-global-color-c79c83d)}.elementor-22448 .elementor-element.elementor-element-6b5ebf0{text-align:center;color:var(--e-global-color-c79c83d)}@media(max-width:767px){.elementor-22448 .elementor-element.elementor-element-e83b8b2{--min-height:415px}.elementor-22448 .elementor-element.elementor-element-aa82b4f{text-align:center}}.vimeo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-items:center;padding:10px}.vimeo-item{text-align:center;max-width:500px}.vimeo-item img{width:100%;height:auto;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s;display:block}.vimeo-item img:hover{transform:scale(1.05)}.vimeo-title{margin-top:8px;font-size:14px;color:#333;font-weight:500}@media (max-width:992px){.vimeo-grid{grid-template-columns:repeat(2,1fr)}.vimeo-item{max-width:250px}}* End custom CSS */