.elementor-686 .elementor-element.elementor-element-94a4481{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-686 .elementor-element.elementor-element-730152b{--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-start;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-868ae4c{--display:flex;--border-radius:8px 0px 0px 8px;--padding-top:151px;--padding-bottom:56px;--padding-left:36px;--padding-right:36px;}.elementor-686 .elementor-element.elementor-element-868ae4c:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-868ae4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1264d12 );}.elementor-686 .elementor-element.elementor-element-4e01af7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-4e01af7 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;line-height:150%;color:#E8F6FC;}.elementor-686 .elementor-element.elementor-element-86190c9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-86190c9 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:40px;font-weight:600;line-height:120%;color:#FFFFFF;}.elementor-686 .elementor-element.elementor-element-5759973 .elementor-button{background-color:#E53440;font-family:var( --e-global-typography-e357ca9-font-family ), Sans-serif;font-size:var( --e-global-typography-e357ca9-font-size );font-weight:var( --e-global-typography-e357ca9-font-weight );line-height:var( --e-global-typography-e357ca9-line-height );fill:var( --e-global-color-77e274b );color:var( --e-global-color-77e274b );border-style:none;border-radius:40px 40px 40px 40px;padding:12px 24px 12px 24px;}.elementor-686 .elementor-element.elementor-element-5759973 .elementor-button:hover, .elementor-686 .elementor-element.elementor-element-5759973 .elementor-button:focus{background-color:var( --e-global-color-9f28c74 );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-5759973 .elementor-button:hover svg, .elementor-686 .elementor-element.elementor-element-5759973 .elementor-button:focus svg{fill:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-2b1ab7f{--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;--border-radius:0px 8px 8px 0px;--padding-top:24px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-686 .elementor-element.elementor-element-2b1ab7f:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-2b1ab7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-992da86 );background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/10/5fc08407eb5999ec6865cf2ccdaf392538df359c-scaled.webp");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-2b1ab7f.e-con{--align-self:stretch;}.elementor-686 .elementor-element.elementor-element-51bc245{--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:16px 16px;--row-gap:16px;--column-gap:16px;--z-index:2;}.elementor-686 .elementor-element.elementor-element-696e2e2{z-index:2;}.elementor-686 .elementor-element.elementor-element-696e2e2 img{width:100%;max-width:24px;height:24px;object-fit:contain;object-position:center center;}.elementor-686 .elementor-element.elementor-element-007aea7{width:100%;max-width:100%;font-family:"Source Sans Pro", Sans-serif;font-size:24px;font-weight:600;line-height:150%;color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-007aea7 a{color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-8dc7a92{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-686 .elementor-element.elementor-element-8dc7a92:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-8dc7a92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-82a7909{--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;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-cfb7a18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-686 .elementor-element.elementor-element-cfb7a18 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:32px;font-weight:300;line-height:130%;color:var( --e-global-color-1264d12 );}.elementor-686 .elementor-element.elementor-element-f25fb33{--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-686 .elementor-element.elementor-element-63bf37a{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;padding:0px 0px 32px 0px;--e-filter-space-between:12px;--e-filter-normal-text-color:var( --e-global-color-d0b903f );--e-filter-hover-text-color:#FFFFFF;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:32px 32px 32px 32px;}.elementor-686 .elementor-element.elementor-element-63bf37a .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#F2F3F4;}.elementor-686 .elementor-element.elementor-element-63bf37a .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-1264d12 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eed11e8 );}.elementor-686 .elementor-element.elementor-element-63bf37a .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-1264d12 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-eed11e8 );}.elementor-686 .elementor-element.elementor-element-63bf37a .e-filter-item{font-family:var( --e-global-typography-0be1c9f-font-family ), Sans-serif;font-size:var( --e-global-typography-0be1c9f-font-size );font-weight:var( --e-global-typography-0be1c9f-font-weight );line-height:var( --e-global-typography-0be1c9f-line-height );padding:8px 16px 8px 16px;}.elementor-686 .elementor-element.elementor-element-56bb58c{--grid-columns:3;}.elementor-686 .elementor-element.elementor-element-56bb58c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-686 .elementor-element.elementor-element-56bb58c .e-loop-item > .elementor-section, .elementor-686 .elementor-element.elementor-element-56bb58c .e-loop-item > .elementor-section > .elementor-container, .elementor-686 .elementor-element.elementor-element-56bb58c .e-loop-item > .e-con, .elementor-686 .elementor-element.elementor-element-56bb58c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-686 .elementor-element.elementor-element-9f415b2{--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-686 .elementor-element.elementor-element-342068d{--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;--padding-top:60px;--padding-bottom:166px;--padding-left:15px;--padding-right:15px;}.elementor-686 .elementor-element.elementor-element-342068d:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-342068d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-40f93df );}.elementor-686 .elementor-element.elementor-element-9837c86{--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:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-83dcd25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-686 .elementor-element.elementor-element-83dcd25 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:32px;font-weight:600;line-height:130%;color:var( --e-global-color-1264d12 );}.elementor-686 .elementor-element.elementor-element-36453c5{--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:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-686 .elementor-element.elementor-element-1cbe2d5 .elementor-icon-wrapper{text-align:center;}.elementor-686 .elementor-element.elementor-element-a1b0af1 .elementor-icon-wrapper{text-align:center;}body:not(.rtl) .elementor-686 .elementor-element.elementor-element-3bbe010{left:0px;}body.rtl .elementor-686 .elementor-element.elementor-element-3bbe010{right:0px;}.elementor-686 .elementor-element.elementor-element-3bbe010{bottom:0px;}.elementor-686 .elementor-element.elementor-element-3bbe010 img{width:100%;max-width:100%;}.elementor-686 .elementor-element.elementor-element-0f39112{--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;--swiper-pagination-size:0px;--dots-normal-color:var( --e-global-color-1264d12 );--dots-hover-color:var( --e-global-color-eed11e8 );--swiper-pagination-spacing:0px;}.elementor-686 .elementor-element.elementor-element-0f39112 .swiper-slide > .elementor-element{height:100%;}.elementor-686 .elementor-element.elementor-element-12781e4 .elementor-button{background-color:var( --e-global-color-992da86 );font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:600;line-height:150%;fill:var( --e-global-color-77e274b );color:var( --e-global-color-77e274b );border-style:none;border-radius:40px 40px 40px 40px;padding:12px 24px 12px 24px;}.elementor-686 .elementor-element.elementor-element-12781e4 .elementor-button:hover, .elementor-686 .elementor-element.elementor-element-12781e4 .elementor-button:focus{background-color:var( --e-global-color-9f28c74 );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-12781e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-12781e4 .elementor-button:hover svg, .elementor-686 .elementor-element.elementor-element-12781e4 .elementor-button:focus svg{fill:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-e43e541{--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:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-686 .elementor-element.elementor-element-62db86c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-686 .elementor-element.elementor-element-62db86c .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:32px;font-weight:600;line-height:130%;color:var( --e-global-color-1264d12 );}.elementor-686 .elementor-element.elementor-element-8b72501{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-686 .elementor-element.elementor-element-e9f3ee0{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-e9f3ee0:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-e9f3ee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-paris.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-d06ba76{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-3f25220 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-662bf91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-01c514b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-01c514b .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-ffa0c13{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-07a22df .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-2e0e142{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-2e0e142:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-2e0e142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-normandia.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-2033d86{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-be57076 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-b3f1825{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-7efa5ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-7efa5ce .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-5fc1b72{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-c3b0cfc .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-4b7ebe8{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-4b7ebe8:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-4b7ebe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-borgonha.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-47161f8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-f93b3be .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-904e9c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-c276715{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-c276715 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-221d06e{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-7eb7e53 .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-a2de158{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-a2de158:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-a2de158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-alpes-franceses.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-2f6e912{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-a3c6d65 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-a385e05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-c6927d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-c6927d8 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-5262506{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-e92ffaf .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-cd85376{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-cd85376:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-cd85376 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-riviera.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-c2ab033{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-1530443 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-38ac91d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-8f76114{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-8f76114 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-14dda34{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-1a5c150 .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-c06222d{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-c06222d:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-c06222d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-versalhes.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-2c5cbf8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-0bce67c .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-074d9c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-41f4e69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-41f4e69 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-5d57ec3{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-acd6ed6 .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-56749ff{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-56749ff:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-56749ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-provence.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-decaf85{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-8840600 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-b6c36bc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-e4ea09b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-e4ea09b .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-ab6e59f{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-0912d88 .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-537eca9{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-537eca9:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-537eca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2026/01/curso_10.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-8b09faf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-d9a1f60 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-5f068c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-81917c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-81917c0 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-1d1bc38{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-fdbb22c .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-70b2029{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-70b2029:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-70b2029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2026/01/image-27.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-87d38b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-4c67197 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-0b7a798{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-bcaf77f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-bcaf77f .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-0351ed6{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-c984ace .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-73b6179{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-73b6179:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-73b6179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2026/01/curso_9.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-99b9117{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-c612605 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-8503f1b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-96ca63a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-96ca63a .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-7dd1dcd{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-80e0dcd .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-dd22ffc{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-dd22ffc:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-dd22ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2026/01/image-28.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-93ec054{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-5f3f782 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-bd7766e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-1e1669f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-1e1669f .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-13dc836{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-f04779f .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-1709f2a{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-1709f2a:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-1709f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2026/01/image-29.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-6546899{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-75a6d40 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-d0ad2d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-0e4b2f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-0e4b2f5 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-279addf{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-67cf589 .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-73288a7{--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:center;}.elementor-686 .elementor-element.elementor-element-ff06262{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-ff06262:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-ff06262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-paris.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-723ce9f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-b2ea4a7 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-594efb3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-e5cd421{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-e5cd421 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-eb0124a{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-e1633bd .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-d12136f{--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:center;}.elementor-686 .elementor-element.elementor-element-0de0c92{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-0de0c92:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-0de0c92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-normandia.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-bbed0cc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-a63c982 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-ac3d196{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-7199f8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-7199f8f .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-4f45592{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-64b214b .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-97ebf9d{--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:center;}.elementor-686 .elementor-element.elementor-element-25f2755{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-25f2755:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-25f2755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-borgonha.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-f11be28{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-7a1b615 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-ff1dd0e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-16cbc12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-16cbc12 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-0ed871c{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-6822ace .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-20f07b2{--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:center;}.elementor-686 .elementor-element.elementor-element-482a0d6{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-482a0d6:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-482a0d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-alpes-franceses.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-af53898{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-8cae74d .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-8d0dcb5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-2b233c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-2b233c5 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-bc1b223{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-93f9800 .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-b4be7a1{--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:center;}.elementor-686 .elementor-element.elementor-element-1756327{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-1756327:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-1756327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-riviera.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-44a5722{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-5cf9761 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-d6b28b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-10f5d13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-10f5d13 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-e9d30a5{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-e869ac2 .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-f24a19a{--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:center;}.elementor-686 .elementor-element.elementor-element-22aefe3{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-22aefe3:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-22aefe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-versalhes.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-affff4f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-7725edf .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-aa658ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-adfac0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-adfac0e .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-9113192{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-22c11a3 .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-bcd162a{--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:center;}.elementor-686 .elementor-element.elementor-element-92b8518{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-92b8518:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-92b8518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2025/08/img-provence.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-1880d26{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-f7943ef .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-9d8a9ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-748ff63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-748ff63 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-389411a{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-57968a3 .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-0316762{--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:center;}.elementor-686 .elementor-element.elementor-element-ce51d4d{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-ce51d4d:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-ce51d4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2026/01/curso_10.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-642f315{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-87a0985 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-1bcb6df{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-7b4badc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-7b4badc .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-24fbfe8{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-55533e1 .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-2c1d065{--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:center;}.elementor-686 .elementor-element.elementor-element-dee5938{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-dee5938:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-dee5938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2026/01/image-27.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-9555d0c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-987e5da .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-f827b1e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-2ef43c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-2ef43c9 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-cda8be3{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-3c55d1b .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-4669b3b{--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:center;}.elementor-686 .elementor-element.elementor-element-19f5295{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-19f5295:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-19f5295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2026/01/image-28.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-cc74d52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-260307e .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-8e5b8ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-aa2b5c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-aa2b5c0 .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-4ea730d{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-a1b0688 .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-dc96965{--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:center;}.elementor-686 .elementor-element.elementor-element-68b8557{--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;--align-items:flex-end;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-68b8557:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-68b8557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.francaentreamigos.com.br/wp-content/uploads/2026/01/image-29.webp");background-repeat:no-repeat;background-size:cover;}.elementor-686 .elementor-element.elementor-element-2bf18b3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:3;}.elementor-686 .elementor-element.elementor-element-fcc1877 .elementor-heading-title{font-family:var( --e-global-typography-4fcfe62-font-family ), Sans-serif;font-size:var( --e-global-typography-4fcfe62-font-size );font-weight:var( --e-global-typography-4fcfe62-font-weight );line-height:var( --e-global-typography-4fcfe62-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-e1d8c46{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-c039e7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-686 .elementor-element.elementor-element-c039e7b .elementor-heading-title{font-family:var( --e-global-typography-6563527-font-family ), Sans-serif;font-size:var( --e-global-typography-6563527-font-size );font-weight:var( --e-global-typography-6563527-font-weight );line-height:var( --e-global-typography-6563527-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-fa2cc3b{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-686 .elementor-element.elementor-element-fa4f358 .elementor-heading-title{font-family:var( --e-global-typography-81ebd06-font-family ), Sans-serif;font-size:var( --e-global-typography-81ebd06-font-size );font-weight:var( --e-global-typography-81ebd06-font-weight );line-height:var( --e-global-typography-81ebd06-line-height );color:var( --e-global-color-77e274b );}.elementor-686 .elementor-element.elementor-element-9bb5912{--e-n-carousel-swiper-slides-gap:10px;z-index:10;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:11px;--e-n-carousel-dots-normal-color:var( --e-global-color-1264d12 );--e-n-carousel-dots-hover-color:var( --e-global-color-eed11e8 );--e-n-carousel-swiper-pagination-spacing:32px;}.elementor-686 .elementor-element.elementor-element-dedddc5{--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-686 .elementor-element.elementor-element-d05bf8f{width:100%;max-width:100%;}.elementor-686 .elementor-element.elementor-element-8aaf224{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-8aaf224:not(.elementor-motion-effects-element-type-background), .elementor-686 .elementor-element.elementor-element-8aaf224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F4;}@media(max-width:1024px){.elementor-686 .elementor-element.elementor-element-94a4481{--padding-top:0px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-686 .elementor-element.elementor-element-730152b{--border-radius:8px 8px 8px 8px;}.elementor-686 .elementor-element.elementor-element-868ae4c{--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-686 .elementor-element.elementor-element-4e01af7{text-align:center;}.elementor-686 .elementor-element.elementor-element-86190c9{text-align:center;}.elementor-686 .elementor-element.elementor-element-5759973.elementor-element{--align-self:center;}.elementor-686 .elementor-element.elementor-element-5759973 .elementor-button{font-size:var( --e-global-typography-e357ca9-font-size );line-height:var( --e-global-typography-e357ca9-line-height );}.elementor-686 .elementor-element.elementor-element-8dc7a92{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-686 .elementor-element.elementor-element-82a7909{--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;--justify-content:center;}.elementor-686 .elementor-element.elementor-element-cfb7a18{text-align:center;}.elementor-686 .elementor-element.elementor-element-f25fb33{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-63bf37a .e-filter-item{font-size:var( --e-global-typography-0be1c9f-font-size );line-height:var( --e-global-typography-0be1c9f-line-height );}.elementor-686 .elementor-element.elementor-element-56bb58c{--grid-columns:2;}.elementor-686 .elementor-element.elementor-element-342068d{--padding-top:40px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-686 .elementor-element.elementor-element-9837c86{--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;--justify-content:center;}.elementor-686 .elementor-element.elementor-element-83dcd25{text-align:center;}.elementor-686 .elementor-element.elementor-element-0f39112{--swiper-slides-to-display:2;--swiper-pagination-size:11px;--swiper-pagination-spacing:24px;}.elementor-686 .elementor-element.elementor-element-e43e541{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-686 .elementor-element.elementor-element-8b72501{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-686 .elementor-element.elementor-element-3f25220 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-01c514b .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-07a22df .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-be57076 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-7efa5ce .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-c3b0cfc .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-f93b3be .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-c276715 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-7eb7e53 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-a3c6d65 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-c6927d8 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-e92ffaf .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-1530443 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-8f76114 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-1a5c150 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-0bce67c .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-41f4e69 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-acd6ed6 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-8840600 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-e4ea09b .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-0912d88 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-d9a1f60 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-81917c0 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-fdbb22c .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-4c67197 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-bcaf77f .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-c984ace .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-c612605 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-96ca63a .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-80e0dcd .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-5f3f782 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-1e1669f .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-f04779f .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-75a6d40 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-0e4b2f5 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-67cf589 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-b2ea4a7 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-e5cd421 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-e1633bd .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-a63c982 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-7199f8f .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-64b214b .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-7a1b615 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-16cbc12 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-6822ace .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-8cae74d .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-2b233c5 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-93f9800 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-5cf9761 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-10f5d13 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-e869ac2 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-7725edf .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-adfac0e .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-22c11a3 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-f7943ef .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-748ff63 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-57968a3 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-87a0985 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-7b4badc .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-55533e1 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-987e5da .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-2ef43c9 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-3c55d1b .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-260307e .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-aa2b5c0 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-a1b0688 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-fcc1877 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-c039e7b .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-fa4f358 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-9bb5912{--e-n-carousel-swiper-slides-to-display:2;}.elementor-686 .elementor-element.elementor-element-dedddc5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-686 .elementor-element.elementor-element-8aaf224{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-686 .elementor-element.elementor-element-868ae4c{--padding-top:80px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-686 .elementor-element.elementor-element-86190c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-686 .elementor-element.elementor-element-86190c9 .elementor-heading-title{font-size:28px;}.elementor-686 .elementor-element.elementor-element-5759973 .elementor-button{font-size:var( --e-global-typography-e357ca9-font-size );line-height:var( --e-global-typography-e357ca9-line-height );}.elementor-686 .elementor-element.elementor-element-8dc7a92{--padding-top:20px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-686 .elementor-element.elementor-element-82a7909{--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-686 .elementor-element.elementor-element-cfb7a18 .elementor-heading-title{font-size:28px;}.elementor-686 .elementor-element.elementor-element-63bf37a .e-filter-item{font-size:var( --e-global-typography-0be1c9f-font-size );line-height:var( --e-global-typography-0be1c9f-line-height );}.elementor-686 .elementor-element.elementor-element-56bb58c{--grid-columns:1;}.elementor-686 .elementor-element.elementor-element-83dcd25 .elementor-heading-title{font-size:28px;}.elementor-686 .elementor-element.elementor-element-0f39112{--swiper-slides-to-display:1;}.elementor-686 .elementor-element.elementor-element-e43e541{--padding-top:40px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-686 .elementor-element.elementor-element-8b72501{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-686 .elementor-element.elementor-element-3f25220 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-01c514b .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-07a22df .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-be57076 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-7efa5ce .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-c3b0cfc .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-f93b3be .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-c276715 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-7eb7e53 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-a3c6d65 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-c6927d8 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-e92ffaf .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-1530443 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-8f76114 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-1a5c150 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-0bce67c .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-41f4e69 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-acd6ed6 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-8840600 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-e4ea09b .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-0912d88 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-d9a1f60 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-81917c0 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-fdbb22c .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-4c67197 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-bcaf77f .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-c984ace .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-c612605 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-96ca63a .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-80e0dcd .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-5f3f782 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-1e1669f .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-f04779f .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-75a6d40 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-0e4b2f5 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-67cf589 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-b2ea4a7 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-e5cd421 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-e1633bd .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-a63c982 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-7199f8f .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-64b214b .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-7a1b615 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-16cbc12 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-6822ace .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-8cae74d .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-2b233c5 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-93f9800 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-5cf9761 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-10f5d13 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-e869ac2 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-7725edf .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-adfac0e .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-22c11a3 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-f7943ef .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-748ff63 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-57968a3 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-87a0985 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-7b4badc .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-55533e1 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-987e5da .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-2ef43c9 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-3c55d1b .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-260307e .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-aa2b5c0 .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-a1b0688 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-fcc1877 .elementor-heading-title{font-size:var( --e-global-typography-4fcfe62-font-size );line-height:var( --e-global-typography-4fcfe62-line-height );}.elementor-686 .elementor-element.elementor-element-c039e7b .elementor-heading-title{font-size:var( --e-global-typography-6563527-font-size );line-height:var( --e-global-typography-6563527-line-height );}.elementor-686 .elementor-element.elementor-element-fa4f358 .elementor-heading-title{font-size:var( --e-global-typography-81ebd06-font-size );line-height:var( --e-global-typography-81ebd06-line-height );}.elementor-686 .elementor-element.elementor-element-9bb5912{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-686 .elementor-element.elementor-element-94a4481{--content-width:1358px;}.elementor-686 .elementor-element.elementor-element-868ae4c{--width:808px;}.elementor-686 .elementor-element.elementor-element-2b1ab7f{--width:520px;}.elementor-686 .elementor-element.elementor-element-51bc245{--width:368px;}.elementor-686 .elementor-element.elementor-element-36453c5{--width:80px;}.elementor-686 .elementor-element.elementor-element-e9f3ee0{--width:292px;}.elementor-686 .elementor-element.elementor-element-2e0e142{--width:292px;}.elementor-686 .elementor-element.elementor-element-4b7ebe8{--width:292px;}.elementor-686 .elementor-element.elementor-element-a2de158{--width:292px;}.elementor-686 .elementor-element.elementor-element-cd85376{--width:292px;}.elementor-686 .elementor-element.elementor-element-c06222d{--width:292px;}.elementor-686 .elementor-element.elementor-element-56749ff{--width:292px;}.elementor-686 .elementor-element.elementor-element-537eca9{--width:292px;}.elementor-686 .elementor-element.elementor-element-70b2029{--width:292px;}.elementor-686 .elementor-element.elementor-element-73b6179{--width:292px;}.elementor-686 .elementor-element.elementor-element-dd22ffc{--width:292px;}.elementor-686 .elementor-element.elementor-element-1709f2a{--width:292px;}.elementor-686 .elementor-element.elementor-element-ff06262{--width:292px;}.elementor-686 .elementor-element.elementor-element-0de0c92{--width:292px;}.elementor-686 .elementor-element.elementor-element-25f2755{--width:292px;}.elementor-686 .elementor-element.elementor-element-482a0d6{--width:292px;}.elementor-686 .elementor-element.elementor-element-1756327{--width:292px;}.elementor-686 .elementor-element.elementor-element-22aefe3{--width:292px;}.elementor-686 .elementor-element.elementor-element-92b8518{--width:292px;}.elementor-686 .elementor-element.elementor-element-ce51d4d{--width:292px;}.elementor-686 .elementor-element.elementor-element-dee5938{--width:292px;}.elementor-686 .elementor-element.elementor-element-19f5295{--width:292px;}.elementor-686 .elementor-element.elementor-element-68b8557{--width:292px;}}@media(max-width:1024px) and (min-width:768px){.elementor-686 .elementor-element.elementor-element-868ae4c{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-86190c9 */.elementor-686 .elementor-element.elementor-element-86190c9 span {
    font-weight: 300;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b1ab7f */.elementor-686 .elementor-element.elementor-element-2b1ab7f::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 0 0px 8px ;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 47.82%, rgba(0, 0, 0, 0.65) 63.45%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfb7a18 */.elementor-686 .elementor-element.elementor-element-cfb7a18 span {
    font-weight: 600
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-63bf37a */.elementor-686 .elementor-element.elementor-element-63bf37a .e-filter-item:first-child{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83dcd25 */.elementor-686 .elementor-element.elementor-element-83dcd25 span {
    font-weight: 300
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1cbe2d5 */.elementor-686 .elementor-element.elementor-element-1cbe2d5 .elementor-icon-wrapper {
    display: flex;
    cursor: pointer
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a1b0af1 */.elementor-686 .elementor-element.elementor-element-a1b0af1 .elementor-icon-wrapper {
    display: flex;
    cursor: pointer
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bbe010 */.elementor-686 .elementor-element.elementor-element-3bbe010 {
    width: 100%;
    left: 0;
    right: 0;
    margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0f39112 */.elementor-686 .elementor-element.elementor-element-0f39112 .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal.swiper-pointer-events{
    padding-bottom: 100px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62db86c */.elementor-686 .elementor-element.elementor-element-62db86c span {
    font-weight: 300
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-662bf91 */.elementor-686 .elementor-element.elementor-element-662bf91.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d06ba76 */.elementor-686 .elementor-element.elementor-element-d06ba76 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9f3ee0 */.elementor-686 .elementor-element.elementor-element-e9f3ee0 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-e9f3ee0::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-e9f3ee0:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f1825 */.elementor-686 .elementor-element.elementor-element-b3f1825.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2033d86 */.elementor-686 .elementor-element.elementor-element-2033d86 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e0e142 */.elementor-686 .elementor-element.elementor-element-2e0e142 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-2e0e142::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-2e0e142:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-904e9c5 */.elementor-686 .elementor-element.elementor-element-904e9c5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47161f8 */.elementor-686 .elementor-element.elementor-element-47161f8 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b7ebe8 */.elementor-686 .elementor-element.elementor-element-4b7ebe8 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-4b7ebe8::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-4b7ebe8:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a385e05 */.elementor-686 .elementor-element.elementor-element-a385e05.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6e912 */.elementor-686 .elementor-element.elementor-element-2f6e912 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2de158 */.elementor-686 .elementor-element.elementor-element-a2de158 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-a2de158::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-a2de158:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ac91d */.elementor-686 .elementor-element.elementor-element-38ac91d.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2ab033 */.elementor-686 .elementor-element.elementor-element-c2ab033 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd85376 */.elementor-686 .elementor-element.elementor-element-cd85376 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-cd85376::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-cd85376:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-074d9c4 */.elementor-686 .elementor-element.elementor-element-074d9c4.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c5cbf8 */.elementor-686 .elementor-element.elementor-element-2c5cbf8 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c06222d */.elementor-686 .elementor-element.elementor-element-c06222d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-c06222d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-c06222d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6c36bc */.elementor-686 .elementor-element.elementor-element-b6c36bc.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-decaf85 */.elementor-686 .elementor-element.elementor-element-decaf85 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56749ff */.elementor-686 .elementor-element.elementor-element-56749ff {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-56749ff::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-56749ff:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f068c1 */.elementor-686 .elementor-element.elementor-element-5f068c1.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b09faf */.elementor-686 .elementor-element.elementor-element-8b09faf {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537eca9 */.elementor-686 .elementor-element.elementor-element-537eca9 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-537eca9::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-537eca9:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b7a798 */.elementor-686 .elementor-element.elementor-element-0b7a798.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87d38b4 */.elementor-686 .elementor-element.elementor-element-87d38b4 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70b2029 */.elementor-686 .elementor-element.elementor-element-70b2029 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-70b2029::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-70b2029:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8503f1b */.elementor-686 .elementor-element.elementor-element-8503f1b.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b9117 */.elementor-686 .elementor-element.elementor-element-99b9117 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b6179 */.elementor-686 .elementor-element.elementor-element-73b6179 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-73b6179::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-73b6179:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd7766e */.elementor-686 .elementor-element.elementor-element-bd7766e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93ec054 */.elementor-686 .elementor-element.elementor-element-93ec054 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd22ffc */.elementor-686 .elementor-element.elementor-element-dd22ffc {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dd22ffc::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dd22ffc:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ad2d8 */.elementor-686 .elementor-element.elementor-element-d0ad2d8.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6546899 */.elementor-686 .elementor-element.elementor-element-6546899 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1709f2a */.elementor-686 .elementor-element.elementor-element-1709f2a {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1709f2a::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1709f2a:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b72501 */.elementor-686 .elementor-element.elementor-element-8b72501 {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594efb3 */.elementor-686 .elementor-element.elementor-element-594efb3.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723ce9f */.elementor-686 .elementor-element.elementor-element-723ce9f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06262 */.elementor-686 .elementor-element.elementor-element-ff06262 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ff06262::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ff06262:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3d196 */.elementor-686 .elementor-element.elementor-element-ac3d196.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbed0cc */.elementor-686 .elementor-element.elementor-element-bbed0cc {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de0c92 */.elementor-686 .elementor-element.elementor-element-0de0c92 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-0de0c92::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-0de0c92:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1dd0e */.elementor-686 .elementor-element.elementor-element-ff1dd0e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11be28 */.elementor-686 .elementor-element.elementor-element-f11be28 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2755 */.elementor-686 .elementor-element.elementor-element-25f2755 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-25f2755::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-25f2755:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0dcb5 */.elementor-686 .elementor-element.elementor-element-8d0dcb5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af53898 */.elementor-686 .elementor-element.elementor-element-af53898 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482a0d6 */.elementor-686 .elementor-element.elementor-element-482a0d6 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-482a0d6::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-482a0d6:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b28b9 */.elementor-686 .elementor-element.elementor-element-d6b28b9.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5722 */.elementor-686 .elementor-element.elementor-element-44a5722 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1756327 */.elementor-686 .elementor-element.elementor-element-1756327 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1756327::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1756327:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa658ce */.elementor-686 .elementor-element.elementor-element-aa658ce.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affff4f */.elementor-686 .elementor-element.elementor-element-affff4f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22aefe3 */.elementor-686 .elementor-element.elementor-element-22aefe3 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-22aefe3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-22aefe3:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8a9ae */.elementor-686 .elementor-element.elementor-element-9d8a9ae.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1880d26 */.elementor-686 .elementor-element.elementor-element-1880d26 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b8518 */.elementor-686 .elementor-element.elementor-element-92b8518 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-92b8518::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-92b8518:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcb6df */.elementor-686 .elementor-element.elementor-element-1bcb6df.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642f315 */.elementor-686 .elementor-element.elementor-element-642f315 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce51d4d */.elementor-686 .elementor-element.elementor-element-ce51d4d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ce51d4d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ce51d4d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f827b1e */.elementor-686 .elementor-element.elementor-element-f827b1e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9555d0c */.elementor-686 .elementor-element.elementor-element-9555d0c {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee5938 */.elementor-686 .elementor-element.elementor-element-dee5938 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dee5938::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dee5938:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b8ac */.elementor-686 .elementor-element.elementor-element-8e5b8ac.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc74d52 */.elementor-686 .elementor-element.elementor-element-cc74d52 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5295 */.elementor-686 .elementor-element.elementor-element-19f5295 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-19f5295::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-19f5295:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d8c46 */.elementor-686 .elementor-element.elementor-element-e1d8c46.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf18b3 */.elementor-686 .elementor-element.elementor-element-2bf18b3 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8557 */.elementor-686 .elementor-element.elementor-element-68b8557 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-68b8557::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-68b8557:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594efb3 */.elementor-686 .elementor-element.elementor-element-594efb3.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723ce9f */.elementor-686 .elementor-element.elementor-element-723ce9f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06262 */.elementor-686 .elementor-element.elementor-element-ff06262 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ff06262::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ff06262:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3d196 */.elementor-686 .elementor-element.elementor-element-ac3d196.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbed0cc */.elementor-686 .elementor-element.elementor-element-bbed0cc {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de0c92 */.elementor-686 .elementor-element.elementor-element-0de0c92 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-0de0c92::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-0de0c92:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1dd0e */.elementor-686 .elementor-element.elementor-element-ff1dd0e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11be28 */.elementor-686 .elementor-element.elementor-element-f11be28 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2755 */.elementor-686 .elementor-element.elementor-element-25f2755 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-25f2755::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-25f2755:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0dcb5 */.elementor-686 .elementor-element.elementor-element-8d0dcb5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af53898 */.elementor-686 .elementor-element.elementor-element-af53898 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482a0d6 */.elementor-686 .elementor-element.elementor-element-482a0d6 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-482a0d6::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-482a0d6:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b28b9 */.elementor-686 .elementor-element.elementor-element-d6b28b9.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5722 */.elementor-686 .elementor-element.elementor-element-44a5722 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1756327 */.elementor-686 .elementor-element.elementor-element-1756327 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1756327::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1756327:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa658ce */.elementor-686 .elementor-element.elementor-element-aa658ce.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affff4f */.elementor-686 .elementor-element.elementor-element-affff4f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22aefe3 */.elementor-686 .elementor-element.elementor-element-22aefe3 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-22aefe3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-22aefe3:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8a9ae */.elementor-686 .elementor-element.elementor-element-9d8a9ae.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1880d26 */.elementor-686 .elementor-element.elementor-element-1880d26 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b8518 */.elementor-686 .elementor-element.elementor-element-92b8518 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-92b8518::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-92b8518:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcb6df */.elementor-686 .elementor-element.elementor-element-1bcb6df.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642f315 */.elementor-686 .elementor-element.elementor-element-642f315 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce51d4d */.elementor-686 .elementor-element.elementor-element-ce51d4d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ce51d4d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ce51d4d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f827b1e */.elementor-686 .elementor-element.elementor-element-f827b1e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9555d0c */.elementor-686 .elementor-element.elementor-element-9555d0c {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee5938 */.elementor-686 .elementor-element.elementor-element-dee5938 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dee5938::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dee5938:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b8ac */.elementor-686 .elementor-element.elementor-element-8e5b8ac.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc74d52 */.elementor-686 .elementor-element.elementor-element-cc74d52 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5295 */.elementor-686 .elementor-element.elementor-element-19f5295 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-19f5295::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-19f5295:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d8c46 */.elementor-686 .elementor-element.elementor-element-e1d8c46.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf18b3 */.elementor-686 .elementor-element.elementor-element-2bf18b3 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8557 */.elementor-686 .elementor-element.elementor-element-68b8557 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-68b8557::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-68b8557:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594efb3 */.elementor-686 .elementor-element.elementor-element-594efb3.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723ce9f */.elementor-686 .elementor-element.elementor-element-723ce9f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06262 */.elementor-686 .elementor-element.elementor-element-ff06262 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ff06262::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ff06262:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3d196 */.elementor-686 .elementor-element.elementor-element-ac3d196.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbed0cc */.elementor-686 .elementor-element.elementor-element-bbed0cc {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de0c92 */.elementor-686 .elementor-element.elementor-element-0de0c92 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-0de0c92::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-0de0c92:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1dd0e */.elementor-686 .elementor-element.elementor-element-ff1dd0e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11be28 */.elementor-686 .elementor-element.elementor-element-f11be28 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2755 */.elementor-686 .elementor-element.elementor-element-25f2755 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-25f2755::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-25f2755:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0dcb5 */.elementor-686 .elementor-element.elementor-element-8d0dcb5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af53898 */.elementor-686 .elementor-element.elementor-element-af53898 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482a0d6 */.elementor-686 .elementor-element.elementor-element-482a0d6 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-482a0d6::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-482a0d6:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b28b9 */.elementor-686 .elementor-element.elementor-element-d6b28b9.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5722 */.elementor-686 .elementor-element.elementor-element-44a5722 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1756327 */.elementor-686 .elementor-element.elementor-element-1756327 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1756327::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1756327:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa658ce */.elementor-686 .elementor-element.elementor-element-aa658ce.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affff4f */.elementor-686 .elementor-element.elementor-element-affff4f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22aefe3 */.elementor-686 .elementor-element.elementor-element-22aefe3 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-22aefe3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-22aefe3:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8a9ae */.elementor-686 .elementor-element.elementor-element-9d8a9ae.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1880d26 */.elementor-686 .elementor-element.elementor-element-1880d26 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b8518 */.elementor-686 .elementor-element.elementor-element-92b8518 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-92b8518::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-92b8518:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcb6df */.elementor-686 .elementor-element.elementor-element-1bcb6df.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642f315 */.elementor-686 .elementor-element.elementor-element-642f315 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce51d4d */.elementor-686 .elementor-element.elementor-element-ce51d4d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ce51d4d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ce51d4d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f827b1e */.elementor-686 .elementor-element.elementor-element-f827b1e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9555d0c */.elementor-686 .elementor-element.elementor-element-9555d0c {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee5938 */.elementor-686 .elementor-element.elementor-element-dee5938 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dee5938::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dee5938:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b8ac */.elementor-686 .elementor-element.elementor-element-8e5b8ac.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc74d52 */.elementor-686 .elementor-element.elementor-element-cc74d52 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5295 */.elementor-686 .elementor-element.elementor-element-19f5295 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-19f5295::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-19f5295:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d8c46 */.elementor-686 .elementor-element.elementor-element-e1d8c46.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf18b3 */.elementor-686 .elementor-element.elementor-element-2bf18b3 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8557 */.elementor-686 .elementor-element.elementor-element-68b8557 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-68b8557::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-68b8557:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594efb3 */.elementor-686 .elementor-element.elementor-element-594efb3.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723ce9f */.elementor-686 .elementor-element.elementor-element-723ce9f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06262 */.elementor-686 .elementor-element.elementor-element-ff06262 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ff06262::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ff06262:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3d196 */.elementor-686 .elementor-element.elementor-element-ac3d196.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbed0cc */.elementor-686 .elementor-element.elementor-element-bbed0cc {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de0c92 */.elementor-686 .elementor-element.elementor-element-0de0c92 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-0de0c92::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-0de0c92:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1dd0e */.elementor-686 .elementor-element.elementor-element-ff1dd0e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11be28 */.elementor-686 .elementor-element.elementor-element-f11be28 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2755 */.elementor-686 .elementor-element.elementor-element-25f2755 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-25f2755::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-25f2755:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0dcb5 */.elementor-686 .elementor-element.elementor-element-8d0dcb5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af53898 */.elementor-686 .elementor-element.elementor-element-af53898 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482a0d6 */.elementor-686 .elementor-element.elementor-element-482a0d6 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-482a0d6::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-482a0d6:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b28b9 */.elementor-686 .elementor-element.elementor-element-d6b28b9.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5722 */.elementor-686 .elementor-element.elementor-element-44a5722 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1756327 */.elementor-686 .elementor-element.elementor-element-1756327 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1756327::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1756327:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa658ce */.elementor-686 .elementor-element.elementor-element-aa658ce.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affff4f */.elementor-686 .elementor-element.elementor-element-affff4f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22aefe3 */.elementor-686 .elementor-element.elementor-element-22aefe3 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-22aefe3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-22aefe3:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8a9ae */.elementor-686 .elementor-element.elementor-element-9d8a9ae.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1880d26 */.elementor-686 .elementor-element.elementor-element-1880d26 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b8518 */.elementor-686 .elementor-element.elementor-element-92b8518 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-92b8518::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-92b8518:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcb6df */.elementor-686 .elementor-element.elementor-element-1bcb6df.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642f315 */.elementor-686 .elementor-element.elementor-element-642f315 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce51d4d */.elementor-686 .elementor-element.elementor-element-ce51d4d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ce51d4d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ce51d4d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f827b1e */.elementor-686 .elementor-element.elementor-element-f827b1e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9555d0c */.elementor-686 .elementor-element.elementor-element-9555d0c {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee5938 */.elementor-686 .elementor-element.elementor-element-dee5938 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dee5938::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dee5938:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b8ac */.elementor-686 .elementor-element.elementor-element-8e5b8ac.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc74d52 */.elementor-686 .elementor-element.elementor-element-cc74d52 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5295 */.elementor-686 .elementor-element.elementor-element-19f5295 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-19f5295::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-19f5295:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d8c46 */.elementor-686 .elementor-element.elementor-element-e1d8c46.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf18b3 */.elementor-686 .elementor-element.elementor-element-2bf18b3 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8557 */.elementor-686 .elementor-element.elementor-element-68b8557 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-68b8557::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-68b8557:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594efb3 */.elementor-686 .elementor-element.elementor-element-594efb3.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723ce9f */.elementor-686 .elementor-element.elementor-element-723ce9f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06262 */.elementor-686 .elementor-element.elementor-element-ff06262 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ff06262::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ff06262:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3d196 */.elementor-686 .elementor-element.elementor-element-ac3d196.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbed0cc */.elementor-686 .elementor-element.elementor-element-bbed0cc {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de0c92 */.elementor-686 .elementor-element.elementor-element-0de0c92 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-0de0c92::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-0de0c92:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1dd0e */.elementor-686 .elementor-element.elementor-element-ff1dd0e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11be28 */.elementor-686 .elementor-element.elementor-element-f11be28 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2755 */.elementor-686 .elementor-element.elementor-element-25f2755 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-25f2755::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-25f2755:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0dcb5 */.elementor-686 .elementor-element.elementor-element-8d0dcb5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af53898 */.elementor-686 .elementor-element.elementor-element-af53898 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482a0d6 */.elementor-686 .elementor-element.elementor-element-482a0d6 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-482a0d6::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-482a0d6:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b28b9 */.elementor-686 .elementor-element.elementor-element-d6b28b9.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5722 */.elementor-686 .elementor-element.elementor-element-44a5722 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1756327 */.elementor-686 .elementor-element.elementor-element-1756327 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1756327::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1756327:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa658ce */.elementor-686 .elementor-element.elementor-element-aa658ce.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affff4f */.elementor-686 .elementor-element.elementor-element-affff4f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22aefe3 */.elementor-686 .elementor-element.elementor-element-22aefe3 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-22aefe3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-22aefe3:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8a9ae */.elementor-686 .elementor-element.elementor-element-9d8a9ae.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1880d26 */.elementor-686 .elementor-element.elementor-element-1880d26 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b8518 */.elementor-686 .elementor-element.elementor-element-92b8518 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-92b8518::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-92b8518:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcb6df */.elementor-686 .elementor-element.elementor-element-1bcb6df.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642f315 */.elementor-686 .elementor-element.elementor-element-642f315 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce51d4d */.elementor-686 .elementor-element.elementor-element-ce51d4d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ce51d4d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ce51d4d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f827b1e */.elementor-686 .elementor-element.elementor-element-f827b1e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9555d0c */.elementor-686 .elementor-element.elementor-element-9555d0c {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee5938 */.elementor-686 .elementor-element.elementor-element-dee5938 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dee5938::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dee5938:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b8ac */.elementor-686 .elementor-element.elementor-element-8e5b8ac.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc74d52 */.elementor-686 .elementor-element.elementor-element-cc74d52 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5295 */.elementor-686 .elementor-element.elementor-element-19f5295 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-19f5295::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-19f5295:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d8c46 */.elementor-686 .elementor-element.elementor-element-e1d8c46.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf18b3 */.elementor-686 .elementor-element.elementor-element-2bf18b3 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8557 */.elementor-686 .elementor-element.elementor-element-68b8557 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-68b8557::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-68b8557:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594efb3 */.elementor-686 .elementor-element.elementor-element-594efb3.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723ce9f */.elementor-686 .elementor-element.elementor-element-723ce9f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06262 */.elementor-686 .elementor-element.elementor-element-ff06262 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ff06262::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ff06262:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3d196 */.elementor-686 .elementor-element.elementor-element-ac3d196.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbed0cc */.elementor-686 .elementor-element.elementor-element-bbed0cc {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de0c92 */.elementor-686 .elementor-element.elementor-element-0de0c92 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-0de0c92::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-0de0c92:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1dd0e */.elementor-686 .elementor-element.elementor-element-ff1dd0e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11be28 */.elementor-686 .elementor-element.elementor-element-f11be28 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2755 */.elementor-686 .elementor-element.elementor-element-25f2755 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-25f2755::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-25f2755:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0dcb5 */.elementor-686 .elementor-element.elementor-element-8d0dcb5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af53898 */.elementor-686 .elementor-element.elementor-element-af53898 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482a0d6 */.elementor-686 .elementor-element.elementor-element-482a0d6 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-482a0d6::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-482a0d6:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b28b9 */.elementor-686 .elementor-element.elementor-element-d6b28b9.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5722 */.elementor-686 .elementor-element.elementor-element-44a5722 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1756327 */.elementor-686 .elementor-element.elementor-element-1756327 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1756327::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1756327:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa658ce */.elementor-686 .elementor-element.elementor-element-aa658ce.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affff4f */.elementor-686 .elementor-element.elementor-element-affff4f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22aefe3 */.elementor-686 .elementor-element.elementor-element-22aefe3 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-22aefe3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-22aefe3:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8a9ae */.elementor-686 .elementor-element.elementor-element-9d8a9ae.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1880d26 */.elementor-686 .elementor-element.elementor-element-1880d26 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b8518 */.elementor-686 .elementor-element.elementor-element-92b8518 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-92b8518::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-92b8518:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcb6df */.elementor-686 .elementor-element.elementor-element-1bcb6df.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642f315 */.elementor-686 .elementor-element.elementor-element-642f315 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce51d4d */.elementor-686 .elementor-element.elementor-element-ce51d4d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ce51d4d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ce51d4d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f827b1e */.elementor-686 .elementor-element.elementor-element-f827b1e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9555d0c */.elementor-686 .elementor-element.elementor-element-9555d0c {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee5938 */.elementor-686 .elementor-element.elementor-element-dee5938 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dee5938::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dee5938:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b8ac */.elementor-686 .elementor-element.elementor-element-8e5b8ac.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc74d52 */.elementor-686 .elementor-element.elementor-element-cc74d52 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5295 */.elementor-686 .elementor-element.elementor-element-19f5295 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-19f5295::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-19f5295:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d8c46 */.elementor-686 .elementor-element.elementor-element-e1d8c46.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf18b3 */.elementor-686 .elementor-element.elementor-element-2bf18b3 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8557 */.elementor-686 .elementor-element.elementor-element-68b8557 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-68b8557::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-68b8557:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594efb3 */.elementor-686 .elementor-element.elementor-element-594efb3.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723ce9f */.elementor-686 .elementor-element.elementor-element-723ce9f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06262 */.elementor-686 .elementor-element.elementor-element-ff06262 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ff06262::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ff06262:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3d196 */.elementor-686 .elementor-element.elementor-element-ac3d196.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbed0cc */.elementor-686 .elementor-element.elementor-element-bbed0cc {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de0c92 */.elementor-686 .elementor-element.elementor-element-0de0c92 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-0de0c92::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-0de0c92:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1dd0e */.elementor-686 .elementor-element.elementor-element-ff1dd0e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11be28 */.elementor-686 .elementor-element.elementor-element-f11be28 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2755 */.elementor-686 .elementor-element.elementor-element-25f2755 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-25f2755::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-25f2755:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0dcb5 */.elementor-686 .elementor-element.elementor-element-8d0dcb5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af53898 */.elementor-686 .elementor-element.elementor-element-af53898 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482a0d6 */.elementor-686 .elementor-element.elementor-element-482a0d6 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-482a0d6::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-482a0d6:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b28b9 */.elementor-686 .elementor-element.elementor-element-d6b28b9.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5722 */.elementor-686 .elementor-element.elementor-element-44a5722 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1756327 */.elementor-686 .elementor-element.elementor-element-1756327 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1756327::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1756327:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa658ce */.elementor-686 .elementor-element.elementor-element-aa658ce.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affff4f */.elementor-686 .elementor-element.elementor-element-affff4f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22aefe3 */.elementor-686 .elementor-element.elementor-element-22aefe3 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-22aefe3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-22aefe3:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8a9ae */.elementor-686 .elementor-element.elementor-element-9d8a9ae.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1880d26 */.elementor-686 .elementor-element.elementor-element-1880d26 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b8518 */.elementor-686 .elementor-element.elementor-element-92b8518 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-92b8518::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-92b8518:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcb6df */.elementor-686 .elementor-element.elementor-element-1bcb6df.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642f315 */.elementor-686 .elementor-element.elementor-element-642f315 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce51d4d */.elementor-686 .elementor-element.elementor-element-ce51d4d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ce51d4d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ce51d4d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f827b1e */.elementor-686 .elementor-element.elementor-element-f827b1e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9555d0c */.elementor-686 .elementor-element.elementor-element-9555d0c {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee5938 */.elementor-686 .elementor-element.elementor-element-dee5938 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dee5938::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dee5938:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b8ac */.elementor-686 .elementor-element.elementor-element-8e5b8ac.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc74d52 */.elementor-686 .elementor-element.elementor-element-cc74d52 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5295 */.elementor-686 .elementor-element.elementor-element-19f5295 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-19f5295::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-19f5295:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d8c46 */.elementor-686 .elementor-element.elementor-element-e1d8c46.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf18b3 */.elementor-686 .elementor-element.elementor-element-2bf18b3 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8557 */.elementor-686 .elementor-element.elementor-element-68b8557 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-68b8557::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-68b8557:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594efb3 */.elementor-686 .elementor-element.elementor-element-594efb3.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723ce9f */.elementor-686 .elementor-element.elementor-element-723ce9f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06262 */.elementor-686 .elementor-element.elementor-element-ff06262 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ff06262::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ff06262:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3d196 */.elementor-686 .elementor-element.elementor-element-ac3d196.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbed0cc */.elementor-686 .elementor-element.elementor-element-bbed0cc {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de0c92 */.elementor-686 .elementor-element.elementor-element-0de0c92 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-0de0c92::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-0de0c92:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1dd0e */.elementor-686 .elementor-element.elementor-element-ff1dd0e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11be28 */.elementor-686 .elementor-element.elementor-element-f11be28 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2755 */.elementor-686 .elementor-element.elementor-element-25f2755 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-25f2755::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-25f2755:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0dcb5 */.elementor-686 .elementor-element.elementor-element-8d0dcb5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af53898 */.elementor-686 .elementor-element.elementor-element-af53898 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482a0d6 */.elementor-686 .elementor-element.elementor-element-482a0d6 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-482a0d6::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-482a0d6:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b28b9 */.elementor-686 .elementor-element.elementor-element-d6b28b9.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5722 */.elementor-686 .elementor-element.elementor-element-44a5722 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1756327 */.elementor-686 .elementor-element.elementor-element-1756327 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1756327::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1756327:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa658ce */.elementor-686 .elementor-element.elementor-element-aa658ce.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affff4f */.elementor-686 .elementor-element.elementor-element-affff4f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22aefe3 */.elementor-686 .elementor-element.elementor-element-22aefe3 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-22aefe3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-22aefe3:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8a9ae */.elementor-686 .elementor-element.elementor-element-9d8a9ae.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1880d26 */.elementor-686 .elementor-element.elementor-element-1880d26 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b8518 */.elementor-686 .elementor-element.elementor-element-92b8518 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-92b8518::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-92b8518:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcb6df */.elementor-686 .elementor-element.elementor-element-1bcb6df.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642f315 */.elementor-686 .elementor-element.elementor-element-642f315 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce51d4d */.elementor-686 .elementor-element.elementor-element-ce51d4d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ce51d4d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ce51d4d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f827b1e */.elementor-686 .elementor-element.elementor-element-f827b1e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9555d0c */.elementor-686 .elementor-element.elementor-element-9555d0c {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee5938 */.elementor-686 .elementor-element.elementor-element-dee5938 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dee5938::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dee5938:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b8ac */.elementor-686 .elementor-element.elementor-element-8e5b8ac.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc74d52 */.elementor-686 .elementor-element.elementor-element-cc74d52 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5295 */.elementor-686 .elementor-element.elementor-element-19f5295 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-19f5295::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-19f5295:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d8c46 */.elementor-686 .elementor-element.elementor-element-e1d8c46.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf18b3 */.elementor-686 .elementor-element.elementor-element-2bf18b3 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8557 */.elementor-686 .elementor-element.elementor-element-68b8557 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-68b8557::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-68b8557:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594efb3 */.elementor-686 .elementor-element.elementor-element-594efb3.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723ce9f */.elementor-686 .elementor-element.elementor-element-723ce9f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06262 */.elementor-686 .elementor-element.elementor-element-ff06262 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ff06262::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ff06262:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3d196 */.elementor-686 .elementor-element.elementor-element-ac3d196.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbed0cc */.elementor-686 .elementor-element.elementor-element-bbed0cc {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de0c92 */.elementor-686 .elementor-element.elementor-element-0de0c92 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-0de0c92::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-0de0c92:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1dd0e */.elementor-686 .elementor-element.elementor-element-ff1dd0e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11be28 */.elementor-686 .elementor-element.elementor-element-f11be28 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2755 */.elementor-686 .elementor-element.elementor-element-25f2755 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-25f2755::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-25f2755:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0dcb5 */.elementor-686 .elementor-element.elementor-element-8d0dcb5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af53898 */.elementor-686 .elementor-element.elementor-element-af53898 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482a0d6 */.elementor-686 .elementor-element.elementor-element-482a0d6 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-482a0d6::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-482a0d6:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b28b9 */.elementor-686 .elementor-element.elementor-element-d6b28b9.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5722 */.elementor-686 .elementor-element.elementor-element-44a5722 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1756327 */.elementor-686 .elementor-element.elementor-element-1756327 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1756327::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1756327:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa658ce */.elementor-686 .elementor-element.elementor-element-aa658ce.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affff4f */.elementor-686 .elementor-element.elementor-element-affff4f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22aefe3 */.elementor-686 .elementor-element.elementor-element-22aefe3 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-22aefe3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-22aefe3:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8a9ae */.elementor-686 .elementor-element.elementor-element-9d8a9ae.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1880d26 */.elementor-686 .elementor-element.elementor-element-1880d26 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b8518 */.elementor-686 .elementor-element.elementor-element-92b8518 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-92b8518::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-92b8518:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcb6df */.elementor-686 .elementor-element.elementor-element-1bcb6df.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642f315 */.elementor-686 .elementor-element.elementor-element-642f315 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce51d4d */.elementor-686 .elementor-element.elementor-element-ce51d4d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ce51d4d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ce51d4d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f827b1e */.elementor-686 .elementor-element.elementor-element-f827b1e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9555d0c */.elementor-686 .elementor-element.elementor-element-9555d0c {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee5938 */.elementor-686 .elementor-element.elementor-element-dee5938 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dee5938::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dee5938:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b8ac */.elementor-686 .elementor-element.elementor-element-8e5b8ac.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc74d52 */.elementor-686 .elementor-element.elementor-element-cc74d52 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5295 */.elementor-686 .elementor-element.elementor-element-19f5295 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-19f5295::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-19f5295:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d8c46 */.elementor-686 .elementor-element.elementor-element-e1d8c46.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf18b3 */.elementor-686 .elementor-element.elementor-element-2bf18b3 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8557 */.elementor-686 .elementor-element.elementor-element-68b8557 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-68b8557::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-68b8557:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594efb3 */.elementor-686 .elementor-element.elementor-element-594efb3.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723ce9f */.elementor-686 .elementor-element.elementor-element-723ce9f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06262 */.elementor-686 .elementor-element.elementor-element-ff06262 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ff06262::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ff06262:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3d196 */.elementor-686 .elementor-element.elementor-element-ac3d196.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbed0cc */.elementor-686 .elementor-element.elementor-element-bbed0cc {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de0c92 */.elementor-686 .elementor-element.elementor-element-0de0c92 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-0de0c92::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-0de0c92:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1dd0e */.elementor-686 .elementor-element.elementor-element-ff1dd0e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11be28 */.elementor-686 .elementor-element.elementor-element-f11be28 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2755 */.elementor-686 .elementor-element.elementor-element-25f2755 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-25f2755::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-25f2755:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0dcb5 */.elementor-686 .elementor-element.elementor-element-8d0dcb5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af53898 */.elementor-686 .elementor-element.elementor-element-af53898 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482a0d6 */.elementor-686 .elementor-element.elementor-element-482a0d6 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-482a0d6::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-482a0d6:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b28b9 */.elementor-686 .elementor-element.elementor-element-d6b28b9.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5722 */.elementor-686 .elementor-element.elementor-element-44a5722 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1756327 */.elementor-686 .elementor-element.elementor-element-1756327 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1756327::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1756327:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa658ce */.elementor-686 .elementor-element.elementor-element-aa658ce.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affff4f */.elementor-686 .elementor-element.elementor-element-affff4f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22aefe3 */.elementor-686 .elementor-element.elementor-element-22aefe3 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-22aefe3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-22aefe3:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8a9ae */.elementor-686 .elementor-element.elementor-element-9d8a9ae.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1880d26 */.elementor-686 .elementor-element.elementor-element-1880d26 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b8518 */.elementor-686 .elementor-element.elementor-element-92b8518 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-92b8518::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-92b8518:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcb6df */.elementor-686 .elementor-element.elementor-element-1bcb6df.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642f315 */.elementor-686 .elementor-element.elementor-element-642f315 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce51d4d */.elementor-686 .elementor-element.elementor-element-ce51d4d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ce51d4d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ce51d4d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f827b1e */.elementor-686 .elementor-element.elementor-element-f827b1e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9555d0c */.elementor-686 .elementor-element.elementor-element-9555d0c {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee5938 */.elementor-686 .elementor-element.elementor-element-dee5938 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dee5938::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dee5938:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b8ac */.elementor-686 .elementor-element.elementor-element-8e5b8ac.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc74d52 */.elementor-686 .elementor-element.elementor-element-cc74d52 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5295 */.elementor-686 .elementor-element.elementor-element-19f5295 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-19f5295::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-19f5295:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d8c46 */.elementor-686 .elementor-element.elementor-element-e1d8c46.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf18b3 */.elementor-686 .elementor-element.elementor-element-2bf18b3 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8557 */.elementor-686 .elementor-element.elementor-element-68b8557 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-68b8557::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-68b8557:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594efb3 */.elementor-686 .elementor-element.elementor-element-594efb3.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723ce9f */.elementor-686 .elementor-element.elementor-element-723ce9f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06262 */.elementor-686 .elementor-element.elementor-element-ff06262 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ff06262::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ff06262:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3d196 */.elementor-686 .elementor-element.elementor-element-ac3d196.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbed0cc */.elementor-686 .elementor-element.elementor-element-bbed0cc {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de0c92 */.elementor-686 .elementor-element.elementor-element-0de0c92 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-0de0c92::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-0de0c92:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1dd0e */.elementor-686 .elementor-element.elementor-element-ff1dd0e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11be28 */.elementor-686 .elementor-element.elementor-element-f11be28 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2755 */.elementor-686 .elementor-element.elementor-element-25f2755 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-25f2755::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-25f2755:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0dcb5 */.elementor-686 .elementor-element.elementor-element-8d0dcb5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af53898 */.elementor-686 .elementor-element.elementor-element-af53898 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482a0d6 */.elementor-686 .elementor-element.elementor-element-482a0d6 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-482a0d6::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-482a0d6:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b28b9 */.elementor-686 .elementor-element.elementor-element-d6b28b9.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5722 */.elementor-686 .elementor-element.elementor-element-44a5722 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1756327 */.elementor-686 .elementor-element.elementor-element-1756327 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1756327::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1756327:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa658ce */.elementor-686 .elementor-element.elementor-element-aa658ce.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affff4f */.elementor-686 .elementor-element.elementor-element-affff4f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22aefe3 */.elementor-686 .elementor-element.elementor-element-22aefe3 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-22aefe3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-22aefe3:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8a9ae */.elementor-686 .elementor-element.elementor-element-9d8a9ae.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1880d26 */.elementor-686 .elementor-element.elementor-element-1880d26 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b8518 */.elementor-686 .elementor-element.elementor-element-92b8518 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-92b8518::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-92b8518:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcb6df */.elementor-686 .elementor-element.elementor-element-1bcb6df.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642f315 */.elementor-686 .elementor-element.elementor-element-642f315 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce51d4d */.elementor-686 .elementor-element.elementor-element-ce51d4d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ce51d4d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ce51d4d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f827b1e */.elementor-686 .elementor-element.elementor-element-f827b1e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9555d0c */.elementor-686 .elementor-element.elementor-element-9555d0c {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee5938 */.elementor-686 .elementor-element.elementor-element-dee5938 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dee5938::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dee5938:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b8ac */.elementor-686 .elementor-element.elementor-element-8e5b8ac.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc74d52 */.elementor-686 .elementor-element.elementor-element-cc74d52 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5295 */.elementor-686 .elementor-element.elementor-element-19f5295 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-19f5295::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-19f5295:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d8c46 */.elementor-686 .elementor-element.elementor-element-e1d8c46.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf18b3 */.elementor-686 .elementor-element.elementor-element-2bf18b3 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8557 */.elementor-686 .elementor-element.elementor-element-68b8557 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-68b8557::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-68b8557:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-594efb3 */.elementor-686 .elementor-element.elementor-element-594efb3.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723ce9f */.elementor-686 .elementor-element.elementor-element-723ce9f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06262 */.elementor-686 .elementor-element.elementor-element-ff06262 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ff06262::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ff06262:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3d196 */.elementor-686 .elementor-element.elementor-element-ac3d196.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbed0cc */.elementor-686 .elementor-element.elementor-element-bbed0cc {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de0c92 */.elementor-686 .elementor-element.elementor-element-0de0c92 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-0de0c92::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-0de0c92:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff1dd0e */.elementor-686 .elementor-element.elementor-element-ff1dd0e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11be28 */.elementor-686 .elementor-element.elementor-element-f11be28 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f2755 */.elementor-686 .elementor-element.elementor-element-25f2755 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-25f2755::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-25f2755:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0dcb5 */.elementor-686 .elementor-element.elementor-element-8d0dcb5.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af53898 */.elementor-686 .elementor-element.elementor-element-af53898 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482a0d6 */.elementor-686 .elementor-element.elementor-element-482a0d6 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-482a0d6::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-482a0d6:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b28b9 */.elementor-686 .elementor-element.elementor-element-d6b28b9.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44a5722 */.elementor-686 .elementor-element.elementor-element-44a5722 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1756327 */.elementor-686 .elementor-element.elementor-element-1756327 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-1756327::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-1756327:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa658ce */.elementor-686 .elementor-element.elementor-element-aa658ce.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-affff4f */.elementor-686 .elementor-element.elementor-element-affff4f {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22aefe3 */.elementor-686 .elementor-element.elementor-element-22aefe3 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-22aefe3::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-22aefe3:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d8a9ae */.elementor-686 .elementor-element.elementor-element-9d8a9ae.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1880d26 */.elementor-686 .elementor-element.elementor-element-1880d26 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b8518 */.elementor-686 .elementor-element.elementor-element-92b8518 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-92b8518::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-92b8518:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bcb6df */.elementor-686 .elementor-element.elementor-element-1bcb6df.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642f315 */.elementor-686 .elementor-element.elementor-element-642f315 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce51d4d */.elementor-686 .elementor-element.elementor-element-ce51d4d {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-ce51d4d::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-ce51d4d:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f827b1e */.elementor-686 .elementor-element.elementor-element-f827b1e.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9555d0c */.elementor-686 .elementor-element.elementor-element-9555d0c {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee5938 */.elementor-686 .elementor-element.elementor-element-dee5938 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-dee5938::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-dee5938:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5b8ac */.elementor-686 .elementor-element.elementor-element-8e5b8ac.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc74d52 */.elementor-686 .elementor-element.elementor-element-cc74d52 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f5295 */.elementor-686 .elementor-element.elementor-element-19f5295 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-19f5295::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-19f5295:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1d8c46 */.elementor-686 .elementor-element.elementor-element-e1d8c46.info-hidden {
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: none;
    transition: all .3s ease;
    animation: opacity .3s;
}

@keyframes opacity {
    from {
        opacity: 0;
    }
    
    to {
        opacity: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf18b3 */.elementor-686 .elementor-element.elementor-element-2bf18b3 {
border-radius: 8px;
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b8557 */.elementor-686 .elementor-element.elementor-element-68b8557 {
    height: 400px;
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer
}

.elementor-686 .elementor-element.elementor-element-68b8557::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 43.62%, rgba(0, 0, 0, 0.50) 100%);
}

.elementor-686 .elementor-element.elementor-element-68b8557:hover .info-hidden {
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e43e541 */.elementor-686 .elementor-element.elementor-element-e43e541::after {
    position: absolute;
    bottom: 0;
    content: '';
    width: 100%;
    height: 693px;
    z-index: 1;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #F2F3F4 100%);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://francaentreamigos.com.br/wp-content/uploads/2025/08/SourceSansPro-Light.woff2') format('woff2'),
		url('https://francaentreamigos.com.br/wp-content/uploads/2025/08/SourceSansPro-Light.woff') format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://francaentreamigos.com.br/wp-content/uploads/2025/08/SourceSansPro-Regular.woff2') format('woff2'),
		url('https://francaentreamigos.com.br/wp-content/uploads/2025/08/SourceSansPro-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://francaentreamigos.com.br/wp-content/uploads/2025/08/SourceSansPro-Semibold.woff2') format('woff2'),
		url('https://francaentreamigos.com.br/wp-content/uploads/2025/08/SourceSansPro-Semibold.woff') format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://francaentreamigos.com.br/wp-content/uploads/2025/08/SourceSansPro-Bold.woff2') format('woff2'),
		url('https://francaentreamigos.com.br/wp-content/uploads/2025/08/SourceSansPro-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://francaentreamigos.com.br/wp-content/uploads/2025/08/SourceSansPro-Black.woff2') format('woff2'),
		url('https://francaentreamigos.com.br/wp-content/uploads/2025/08/SourceSansPro-Black.woff') format('woff');
}
/* End Custom Fonts CSS */