.elementor-188 .elementor-element.elementor-element-6cff113{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-188 .elementor-element.elementor-element-6cff113:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-6cff113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-188 .elementor-element.elementor-element-420518b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-188 .elementor-element.elementor-element-420518b.e-con{--align-self:center;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-188 .elementor-element.elementor-element-a3a1ea3{font-family:"sweet-sans-pro", Sans-serif;font-size:62px;font-weight:800;line-height:0.8em;color:var( --e-global-color-secondary );}.elementor-188 .elementor-element.elementor-element-da3c598{font-family:"sweet-sans-pro", Sans-serif;font-size:62px;font-weight:500;line-height:0.8em;color:var( --e-global-color-secondary );}.elementor-188 .elementor-element.elementor-element-5374c85{font-family:"sweet-sans-pro", Sans-serif;font-size:62px;font-weight:800;line-height:0.8em;color:var( --e-global-color-secondary );}.elementor-188 .elementor-element.elementor-element-060dec6{--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;--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-188 .elementor-element.elementor-element-060dec6:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-060dec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://francoispeyrannecrown.com/wp-content/uploads/2026/04/01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-188 .elementor-element.elementor-element-fe6bba9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-188 .elementor-element.elementor-element-ef2ef1b{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-188 .elementor-element.elementor-element-ce64c22{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-188 .elementor-element.elementor-element-94d5a18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:start;font-family:"sweet-sans-pro", Sans-serif;font-size:3.8vw;font-weight:500;line-height:0.9em;}.elementor-188 .elementor-element.elementor-element-a5c6e7a{font-family:"sweet-sans-pro", Sans-serif;font-size:2.8vw;font-weight:800;line-height:0.9em;}.elementor-188 .elementor-element.elementor-element-a529254{--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;--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-188 .elementor-element.elementor-element-494177c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-9a0251f{padding:30px 0px 0px 0px;font-family:"sweet-sans-pro", Sans-serif;font-size:24px;font-weight:500;line-height:26px;}.elementor-188 .elementor-element.elementor-element-0bc98d6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.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-188 .elementor-element.elementor-element-06940e4{--display:flex;--min-height:0px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-188 .elementor-element.elementor-element-6ee13d8{--display:flex;}.elementor-188 .elementor-element.elementor-element-386a102{--display:flex;--min-height:0px;}.elementor-188 .elementor-element.elementor-element-c9c8142{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:120px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-188 .elementor-element.elementor-element-ed1f0bb{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-188 .elementor-element.elementor-element-fbffd3d{font-family:"sweet-sans-pro", Sans-serif;font-size:3.6vw;font-weight:500;line-height:0.9em;}.elementor-188 .elementor-element.elementor-element-24aae39{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-5bbfa66{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-188 .elementor-element.elementor-element-7bb3c6d{--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:60px 60px;--row-gap:60px;--column-gap:60px;--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-188 .elementor-element.elementor-element-5e48d75{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-188 .elementor-element.elementor-element-13f1a44{--display:flex;--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-188 .elementor-element.elementor-element-160554b{--display:flex;--min-height:0px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-188 .elementor-element.elementor-element-28a4ba2{--display:flex;}.elementor-188 .elementor-element.elementor-element-0cb1231{--display:flex;--min-height:0px;}.elementor-188 .elementor-element.elementor-element-103aa93{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-188 .elementor-element.elementor-element-8d8fb63{--display:flex;--min-height:0px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-188 .elementor-element.elementor-element-43cd532{--display:flex;--min-height:0px;}.elementor-188 .elementor-element.elementor-element-c27f733{--display:flex;}.elementor-188 .elementor-element.elementor-element-f2a782f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-188 .elementor-element.elementor-element-6aad40b{--display:flex;--min-height:0px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-188 .elementor-element.elementor-element-d6ddd8e{--display:flex;}.elementor-188 .elementor-element.elementor-element-7f46813{--display:flex;--min-height:0px;}.elementor-188 .elementor-element.elementor-element-1786e75{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-188 .elementor-element.elementor-element-3d5f6d6{--display:flex;--min-height:0px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-188 .elementor-element.elementor-element-158adb5{--display:flex;--min-height:0px;}.elementor-188 .elementor-element.elementor-element-622f3a4{--display:flex;}.elementor-188 .elementor-element.elementor-element-9028677{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:20px;--padding-bottom:0px;--padding-left:060px;--padding-right:060px;}.elementor-widget-gallery .elementor-gallery-item__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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{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-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-188 .elementor-element.elementor-element-ab87c47{--image-transition-duration:0ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;}.elementor-188 .elementor-element.elementor-element-83c45c7{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:240px;--padding-left:60px;--padding-right:60px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-188 .elementor-element.elementor-element-6cff113{--min-height:50vh;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-188 .elementor-element.elementor-element-a3a1ea3{font-size:40px;}.elementor-188 .elementor-element.elementor-element-da3c598{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:1px 0px 0px 0px;font-size:40px;}.elementor-188 .elementor-element.elementor-element-5374c85{font-size:40px;}.elementor-188 .elementor-element.elementor-element-fe6bba9{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-188 .elementor-element.elementor-element-fe6bba9.e-con{--align-self:flex-start;}.elementor-188 .elementor-element.elementor-element-ef2ef1b{--justify-content:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-188 .elementor-element.elementor-element-420518b{--width:80vw;--padding-top:120px;--padding-bottom:120px;--padding-left:30px;--padding-right:030px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-188 .elementor-element.elementor-element-a3a1ea3{padding:0px 0px 0px 0px;text-align:start;font-size:2.2em;line-height:2.2rem;}.elementor-188 .elementor-element.elementor-element-da3c598{padding:0px 0px 0px 0px;text-align:start;font-size:2.2em;line-height:2.2rem;}.elementor-188 .elementor-element.elementor-element-5374c85{padding:0px 0px 0px 0px;text-align:start;font-size:2.2em;line-height:2.2rem;}.elementor-188 .elementor-element.elementor-element-060dec6{--min-height:450px;}.elementor-188 .elementor-element.elementor-element-fe6bba9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-ce64c22{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-188 .elementor-element.elementor-element-94d5a18{font-size:32px;}.elementor-188 .elementor-element.elementor-element-a5c6e7a{font-size:32px;}.elementor-188 .elementor-element.elementor-element-a529254{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-188 .elementor-element.elementor-element-9a0251f{font-size:16px;line-height:18px;}.elementor-188 .elementor-element.elementor-element-0bc98d6{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-188 .elementor-element.elementor-element-06940e4{--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-c9c8142{--padding-top:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-fbffd3d{font-size:32px;}.elementor-188 .elementor-element.elementor-element-24aae39{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-5bbfa66{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-188 .elementor-element.elementor-element-7bb3c6d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-188 .elementor-element.elementor-element-5e48d75{--width:44%;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-188 .elementor-element.elementor-element-13f1a44{--width:44%;}.elementor-188 .elementor-element.elementor-element-160554b{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-103aa93{--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:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-8d8fb63{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-f2a782f{--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-6aad40b{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-1786e75{--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-3d5f6d6{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-9028677{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-188 .elementor-element.elementor-element-83c45c7{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-188 .elementor-element.elementor-element-420518b{--width:50%;}.elementor-188 .elementor-element.elementor-element-060dec6{--width:50%;}.elementor-188 .elementor-element.elementor-element-ef2ef1b{--width:66%;}.elementor-188 .elementor-element.elementor-element-a529254{--width:50%;}.elementor-188 .elementor-element.elementor-element-494177c{--width:100%;}.elementor-188 .elementor-element.elementor-element-386a102{--width:80%;}.elementor-188 .elementor-element.elementor-element-ed1f0bb{--width:50%;}.elementor-188 .elementor-element.elementor-element-24aae39{--width:50%;}.elementor-188 .elementor-element.elementor-element-0cb1231{--width:80%;}.elementor-188 .elementor-element.elementor-element-43cd532{--width:80%;}.elementor-188 .elementor-element.elementor-element-7f46813{--width:80%;}.elementor-188 .elementor-element.elementor-element-158adb5{--width:80%;}}/* Start custom CSS for image, class: .elementor-element-84e345b */.elementor-188 .elementor-element.elementor-element-84e345b {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
}
.elementor-188 .elementor-element.elementor-element-84e345b img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-188 .elementor-element.elementor-element-84e345b:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-84e345b::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-84e345b:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f4e110b */.elementor-188 .elementor-element.elementor-element-f4e110b {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
}
.elementor-188 .elementor-element.elementor-element-f4e110b img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-188 .elementor-element.elementor-element-f4e110b:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-f4e110b::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-f4e110b:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0be4515 */.elementor-188 .elementor-element.elementor-element-0be4515 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
}
.elementor-188 .elementor-element.elementor-element-0be4515 img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-188 .elementor-element.elementor-element-0be4515:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-0be4515::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-0be4515:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b49bc3a */.elementor-188 .elementor-element.elementor-element-b49bc3a {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.elementor-188 .elementor-element.elementor-element-b49bc3a img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
}
.elementor-188 .elementor-element.elementor-element-b49bc3a:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-b49bc3a::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-b49bc3a:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-709f082 */.elementor-188 .elementor-element.elementor-element-709f082 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.elementor-188 .elementor-element.elementor-element-709f082 img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
}
.elementor-188 .elementor-element.elementor-element-709f082:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-709f082::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-709f082:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06940e4 */.elementor-188 .elementor-element.elementor-element-06940e4 > .e-con-inner {
  align-items: stretch;
}

.elementor-188 .elementor-element.elementor-element-06940e4 .elementor-widget-image,
.elementor-188 .elementor-element.elementor-element-06940e4 .elementor-widget-container,
.elementor-188 .elementor-element.elementor-element-06940e4 .elementor-widget-image a {
  height: 100% !important;
  display: block !important;
}

.elementor-188 .elementor-element.elementor-element-06940e4 .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be24d52 */.elementor-188 .elementor-element.elementor-element-be24d52 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.elementor-188 .elementor-element.elementor-element-be24d52 img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
}
.elementor-188 .elementor-element.elementor-element-be24d52:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-be24d52::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-be24d52:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fea0c4 */.elementor-188 .elementor-element.elementor-element-2fea0c4 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.elementor-188 .elementor-element.elementor-element-2fea0c4 img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
}
.elementor-188 .elementor-element.elementor-element-2fea0c4:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-2fea0c4::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-2fea0c4:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-160554b */.elementor-188 .elementor-element.elementor-element-160554b > .e-con-inner {
  align-items: stretch;
}

.elementor-188 .elementor-element.elementor-element-160554b .elementor-widget-image,
.elementor-188 .elementor-element.elementor-element-160554b .elementor-widget-container,
.elementor-188 .elementor-element.elementor-element-160554b .elementor-widget-image a {
  height: 100% !important;
  display: block !important;
}

.elementor-188 .elementor-element.elementor-element-160554b .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3c9bdd */.elementor-188 .elementor-element.elementor-element-b3c9bdd {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
}
.elementor-188 .elementor-element.elementor-element-b3c9bdd img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-188 .elementor-element.elementor-element-b3c9bdd:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-b3c9bdd::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-b3c9bdd:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6dd108 */.elementor-188 .elementor-element.elementor-element-d6dd108 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
}
.elementor-188 .elementor-element.elementor-element-d6dd108 img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-188 .elementor-element.elementor-element-d6dd108:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-d6dd108::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-d6dd108:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a172ab0 */.elementor-188 .elementor-element.elementor-element-a172ab0 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
}
.elementor-188 .elementor-element.elementor-element-a172ab0 img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-188 .elementor-element.elementor-element-a172ab0:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-a172ab0::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-a172ab0:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a09cb2 */.elementor-188 .elementor-element.elementor-element-4a09cb2 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.elementor-188 .elementor-element.elementor-element-4a09cb2 img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
}
.elementor-188 .elementor-element.elementor-element-4a09cb2:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-4a09cb2::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-4a09cb2:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e3e64d */.elementor-188 .elementor-element.elementor-element-5e3e64d {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.elementor-188 .elementor-element.elementor-element-5e3e64d img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
}
.elementor-188 .elementor-element.elementor-element-5e3e64d:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-5e3e64d::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-5e3e64d:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d8fb63 */.elementor-188 .elementor-element.elementor-element-8d8fb63 > .e-con-inner {
  align-items: stretch;
}

.elementor-188 .elementor-element.elementor-element-8d8fb63 .elementor-widget-image,
.elementor-188 .elementor-element.elementor-element-8d8fb63 .elementor-widget-container,
.elementor-188 .elementor-element.elementor-element-8d8fb63 .elementor-widget-image a {
  height: 100% !important;
  display: block !important;
}

.elementor-188 .elementor-element.elementor-element-8d8fb63 .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a218e8 */.elementor-188 .elementor-element.elementor-element-9a218e8 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
}
.elementor-188 .elementor-element.elementor-element-9a218e8 img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-188 .elementor-element.elementor-element-9a218e8:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-9a218e8::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-9a218e8:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d4a864 */.elementor-188 .elementor-element.elementor-element-3d4a864 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
}
.elementor-188 .elementor-element.elementor-element-3d4a864 img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-188 .elementor-element.elementor-element-3d4a864:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-3d4a864::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-3d4a864:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-205e9b0 */.elementor-188 .elementor-element.elementor-element-205e9b0 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
}
.elementor-188 .elementor-element.elementor-element-205e9b0 img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-188 .elementor-element.elementor-element-205e9b0:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-205e9b0::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-205e9b0:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-175ebaa */.elementor-188 .elementor-element.elementor-element-175ebaa {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.elementor-188 .elementor-element.elementor-element-175ebaa img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
}
.elementor-188 .elementor-element.elementor-element-175ebaa:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-175ebaa::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-175ebaa:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c66126a */.elementor-188 .elementor-element.elementor-element-c66126a {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.elementor-188 .elementor-element.elementor-element-c66126a img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
}
.elementor-188 .elementor-element.elementor-element-c66126a:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-c66126a::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-c66126a:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6aad40b */.elementor-188 .elementor-element.elementor-element-6aad40b > .e-con-inner {
  align-items: stretch;
}

.elementor-188 .elementor-element.elementor-element-6aad40b .elementor-widget-image,
.elementor-188 .elementor-element.elementor-element-6aad40b .elementor-widget-container,
.elementor-188 .elementor-element.elementor-element-6aad40b .elementor-widget-image a {
  height: 100% !important;
  display: block !important;
}

.elementor-188 .elementor-element.elementor-element-6aad40b .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b06c09b */.elementor-188 .elementor-element.elementor-element-b06c09b {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
}
.elementor-188 .elementor-element.elementor-element-b06c09b img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-188 .elementor-element.elementor-element-b06c09b:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-b06c09b::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-b06c09b:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f495f22 */.elementor-188 .elementor-element.elementor-element-f495f22 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
}
.elementor-188 .elementor-element.elementor-element-f495f22 img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-188 .elementor-element.elementor-element-f495f22:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-f495f22::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-f495f22:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54eec2e */.elementor-188 .elementor-element.elementor-element-54eec2e {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 3 / 4;
}
.elementor-188 .elementor-element.elementor-element-54eec2e img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-188 .elementor-element.elementor-element-54eec2e:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-54eec2e::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-54eec2e:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a6088d */.elementor-188 .elementor-element.elementor-element-4a6088d {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.elementor-188 .elementor-element.elementor-element-4a6088d img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
}
.elementor-188 .elementor-element.elementor-element-4a6088d:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-4a6088d::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-4a6088d:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2876d9 */.elementor-188 .elementor-element.elementor-element-d2876d9 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.elementor-188 .elementor-element.elementor-element-d2876d9 img {
  transition: transform 0.9s cubic-bezier(0.65, 0, 0.2, 1);
}
.elementor-188 .elementor-element.elementor-element-d2876d9:hover img {
  transform: scale(1.04);
}
.elementor-188 .elementor-element.elementor-element-d2876d9::after {
  content: '▶';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%) scale(0.85);
  width: 56px; height: 56px;
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 50%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: rgba(0,0,0,0.18);
  color: white;
  font-size: 14px;
  line-height: 56px;
  text-align: center;
  padding-left: 3px;
  opacity: 0;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.2, 1);
  z-index: 2;
  pointer-events: none;
}
.elementor-188 .elementor-element.elementor-element-d2876d9:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d5f6d6 */.elementor-188 .elementor-element.elementor-element-3d5f6d6 > .e-con-inner {
  align-items: stretch;
}

.elementor-188 .elementor-element.elementor-element-3d5f6d6 .elementor-widget-image,
.elementor-188 .elementor-element.elementor-element-3d5f6d6 .elementor-widget-container,
.elementor-188 .elementor-element.elementor-element-3d5f6d6 .elementor-widget-image a {
  height: 100% !important;
  display: block !important;
}

.elementor-188 .elementor-element.elementor-element-3d5f6d6 .elementor-widget-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}/* End custom CSS */