.elementor-2 .elementor-element.elementor-element-7aa1997{--display:flex;--min-height:100vh;--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-7aa1997::before, .elementor-2 .elementor-element.elementor-element-7aa1997 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7aa1997 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-7aa1997 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7aa1997 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-7aa1997 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-7aa1997.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-afbbc3a{width:var( --container-widget-width, 4vw );max-width:4vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:4vw;--container-widget-flex-grow:0;bottom:2vw;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-afbbc3a{right:2vw;}body.rtl .elementor-2 .elementor-element.elementor-element-afbbc3a{left:2vw;}.elementor-2 .elementor-element.elementor-element-afbbc3a img{width:100%;}.elementor-2 .elementor-element.elementor-element-364924e{width:var( --container-widget-width, 30vw );max-width:30vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-364924e.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-687935b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-687935b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-59d32a8{width:var( --container-widget-width, 35vw );max-width:35vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:35vw;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-59d32a8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-b95c630 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-b95c630 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-b95c630{width:auto;max-width:auto;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-b95c630 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-b95c630 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-b95c630 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-c715455{--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;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--flex-wrap:nowrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-c715455.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-20aa5ee{width:var( --container-widget-width, 40vw );max-width:40vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-20aa5ee img{max-width:100%;aspect-ratio:5/4;object-fit:cover;object-position:0% 48%;border-radius:0px 0px 0px 0px;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-ab53394{--display:flex;--min-height:0;aspect-ratio:5/4;--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0 0 0 0;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-2 .elementor-element.elementor-element-ab53394:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ab53394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capriblu.fr/wp-content/uploads/2025/09/walls-with-tiles-azulejo-in-portugal-2025-02-11-15-11-36-utc-scaled-2-681x1024.jpg");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-ab53394.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-c59ba5a{--display:flex;--min-height:0;aspect-ratio:5/4;--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:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0 0 0 0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2 .elementor-element.elementor-element-c59ba5a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c59ba5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-c59ba5a:hover{border-style:none;}.elementor-2 .elementor-element.elementor-element-c59ba5a, .elementor-2 .elementor-element.elementor-element-c59ba5a::before{--border-transition:0.4s;}.elementor-2 .elementor-element.elementor-element-c59ba5a.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-2c9b0d9{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-2c9b0d9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7924312{width:var( --container-widget-width, 33vw );max-width:33vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:33vw;--container-widget-flex-grow:0;z-index:1;text-align:left;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-becbcb2{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-becbcb2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-becbcb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capriblu.fr/wp-content/uploads/2025/09/walls-with-tiles-azulejo-in-portugal-2025-02-11-15-11-36-utc-scaled-2-681x1024.jpg");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-becbcb2.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-dcb991c{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-dcb991c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-dcb991c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-dcb991c.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-baae27b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-baae27b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-8db5cdd{width:var( --container-widget-width, 50vw );max-width:50vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50vw;--container-widget-flex-grow:0;z-index:1;text-align:center;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-6e9abeb .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-6e9abeb .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-6e9abeb{width:auto;max-width:auto;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6e9abeb .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-6e9abeb .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-6e9abeb .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-22f9cef{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:nowrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-22f9cef.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-cc23c36{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-cc23c36:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cc23c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-cc23c36.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-47af9f5{width:auto;max-width:auto;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-47af9f5 .elementor-heading-title{font-family:var( --e-global-typography-66dc235-font-family ), Sans-serif;font-size:var( --e-global-typography-66dc235-font-size );font-weight:var( --e-global-typography-66dc235-font-weight );letter-spacing:var( --e-global-typography-66dc235-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-9ae4142{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-9ae4142 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-c5976af{--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-c5976af:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c5976af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://capriblu.fr/wp-content/uploads/2025/09/walls-with-tiles-azulejo-in-portugal-2025-02-11-15-11-36-utc-scaled-2-681x1024.jpg");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-c5976af.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-cf889a5{width:var( --container-widget-width, 35vw );max-width:35vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:35vw;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-cf889a5.elementor-element{--align-self:center;--order:0;}.elementor-2 .elementor-element.elementor-element-cf889a5 img{width:100%;max-width:100%;aspect-ratio:4/3;object-fit:cover;object-position:0% 75%;border-radius:0 0 0 0;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-4030229{--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:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2 .elementor-element.elementor-element-4030229:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4030229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-4030229.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-f68c5ef{width:auto;max-width:auto;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-f68c5ef .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-12cc9b4{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-12cc9b4 .elementor-heading-title{font-family:var( --e-global-typography-73917d1-font-family ), Sans-serif;font-size:var( --e-global-typography-73917d1-font-size );font-weight:var( --e-global-typography-73917d1-font-weight );letter-spacing:var( --e-global-typography-73917d1-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-8d421ed{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:left;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-8d421ed a{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-1775431 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-1775431 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-1775431 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-1775431{width:auto;max-width:auto;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1775431 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-1775431 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-ee2ae15{--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-ee2ae15:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ee2ae15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://capriblu.fr/wp-content/uploads/2025/09/walls-with-tiles-azulejo-in-portugal-2025-02-11-15-11-36-utc-scaled-2-681x1024.jpg");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-ee2ae15.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-f783c60{width:var( --container-widget-width, 35vw );max-width:35vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:35vw;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-f783c60.elementor-element{--align-self:center;--order:1;}.elementor-2 .elementor-element.elementor-element-f783c60 img{width:100%;max-width:100%;aspect-ratio:4/3;object-fit:cover;object-position:0% 75%;border-radius:0 0 0 0;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-9101891{--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:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2 .elementor-element.elementor-element-9101891:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9101891 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-9101891.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-70b8c42{width:auto;max-width:auto;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-70b8c42 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-92fa00e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-92fa00e .elementor-heading-title{font-family:var( --e-global-typography-73917d1-font-family ), Sans-serif;font-size:var( --e-global-typography-73917d1-font-size );font-weight:var( --e-global-typography-73917d1-font-weight );letter-spacing:var( --e-global-typography-73917d1-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-4a60835{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:left;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-4a60835 a{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-fe90ce4 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-fe90ce4 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-fe90ce4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-fe90ce4{width:auto;max-width:auto;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-fe90ce4 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-fe90ce4 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-ec770ae{--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;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--flex-wrap:nowrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-ec770ae.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-455e41d{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0 0 0 0;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-2 .elementor-element.elementor-element-455e41d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-455e41d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capriblu.fr/wp-content/uploads/2025/09/walls-with-tiles-azulejo-in-portugal-2025-02-11-15-11-36-utc-scaled-2-681x1024.jpg");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-455e41d.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-bd0aa65{--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:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0 0 0 0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2 .elementor-element.elementor-element-bd0aa65:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bd0aa65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-bd0aa65:hover{border-style:none;}.elementor-2 .elementor-element.elementor-element-bd0aa65, .elementor-2 .elementor-element.elementor-element-bd0aa65::before{--border-transition:0.4s;}.elementor-2 .elementor-element.elementor-element-bd0aa65.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-34b012e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-34b012e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ed14f88{width:var( --container-widget-width, 33vw );max-width:33vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:33vw;--container-widget-flex-grow:0;z-index:1;text-align:left;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-8ceda81 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2 .elementor-element.elementor-element-8ceda81 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-8ceda81{width:var( --container-widget-width, 40vw );max-width:40vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40vw;--container-widget-flex-grow:0;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2 .elementor-element.elementor-element-8ceda81.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-f34a33d{--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;--gap:3vw 3vw;--row-gap:3vw;--column-gap:3vw;--flex-wrap:nowrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-f34a33d.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-5d053fb{width:var( --container-widget-width, 31vw );max-width:31vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:31vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-5d053fb img{max-width:100%;aspect-ratio:6/5;object-fit:cover;border-radius:0px 0px 0px 0px;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-f552ccc{width:var( --container-widget-width, 15vw );max-width:15vw;margin:6vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) -6vw;padding:0px 0px 0px 0px;--container-widget-width:15vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-f552ccc img{max-width:100%;aspect-ratio:2/3;object-fit:cover;object-position:0% 48%;border-radius:0px 0px 0px 0px;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-e60a353{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0 0 0 0;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-2 .elementor-element.elementor-element-e60a353:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e60a353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capriblu.fr/wp-content/uploads/2025/09/walls-with-tiles-azulejo-in-portugal-2025-02-11-15-11-36-utc-scaled-2-681x1024.jpg");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-e60a353.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0f7df6b{--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:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0 0 0 0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2 .elementor-element.elementor-element-0f7df6b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0f7df6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-0f7df6b:hover{border-style:none;}.elementor-2 .elementor-element.elementor-element-0f7df6b, .elementor-2 .elementor-element.elementor-element-0f7df6b::before{--border-transition:0.4s;}.elementor-2 .elementor-element.elementor-element-0f7df6b.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0b46d7c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-0b46d7c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b9591f7{width:var( --container-widget-width, 33vw );max-width:33vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:33vw;--container-widget-flex-grow:0;z-index:1;text-align:left;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-2457aca{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;}.elementor-2 .elementor-element.elementor-element-bda36d6{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0 0 0 0;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2 .elementor-element.elementor-element-bda36d6:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bda36d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capriblu.fr/wp-content/uploads/2025/09/walls-with-tiles-azulejo-in-portugal-2025-02-11-15-11-36-utc-scaled-2-681x1024.jpg");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-bda36d6.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-7d16479{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0 0 0 0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2 .elementor-element.elementor-element-7d16479:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7d16479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-7d16479:hover{border-style:none;}.elementor-2 .elementor-element.elementor-element-7d16479, .elementor-2 .elementor-element.elementor-element-7d16479::before{--border-transition:0.4s;}.elementor-2 .elementor-element.elementor-element-7d16479.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-205c349{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-205c349 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-30e3f2c{width:100%;max-width:100%;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7b56379{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:nowrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-7b56379.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0b87b52{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-0b87b52:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0b87b52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-0b87b52.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0828f5a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-0828f5a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-24eeb9f{--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-24eeb9f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-24eeb9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://capriblu.fr/wp-content/uploads/2025/09/walls-with-tiles-azulejo-in-portugal-2025-02-11-15-11-36-utc-scaled-2-681x1024.jpg");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-24eeb9f.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-712a93f{--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:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2 .elementor-element.elementor-element-712a93f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-712a93f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-712a93f.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-c493c99{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-c493c99 .elementor-heading-title{font-family:var( --e-global-typography-73917d1-font-family ), Sans-serif;font-size:var( --e-global-typography-73917d1-font-size );font-weight:var( --e-global-typography-73917d1-font-weight );letter-spacing:var( --e-global-typography-73917d1-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-e5653a5{--e-icon-list-icon-size:1.2vw;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-882be53{--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:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2 .elementor-element.elementor-element-882be53:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-882be53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-882be53.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-e78fb97{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-e78fb97 .elementor-heading-title{font-family:var( --e-global-typography-73917d1-font-family ), Sans-serif;font-size:var( --e-global-typography-73917d1-font-size );font-weight:var( --e-global-typography-73917d1-font-weight );letter-spacing:var( --e-global-typography-73917d1-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-b32bf10{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:left;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-b32bf10 a{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-afe4fdf .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-afe4fdf .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-afe4fdf .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-afe4fdf{width:auto;max-width:auto;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-afe4fdf .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-afe4fdf .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-75a1c4b{--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2 .elementor-element.elementor-element-75a1c4b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-75a1c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://capriblu.fr/wp-content/uploads/2025/09/walls-with-tiles-azulejo-in-portugal-2025-02-11-15-11-36-utc-scaled-2-681x1024.jpg");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-75a1c4b.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-e7bfa84{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-dfa2af3{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-38da6bd{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-38da6bd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-a68c761{--display:flex;aspect-ratio:9/16;--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:nowrap;--overlay-opacity:0.1;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.5);--margin-top:1vw;--margin-bottom:1vw;--margin-left:1vw;--margin-right:1vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-a68c761::before, .elementor-2 .elementor-element.elementor-element-a68c761 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-a68c761 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-a68c761 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-a68c761 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-a68c761 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-a68c761:hover::before, .elementor-2 .elementor-element.elementor-element-a68c761:hover > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-a68c761:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-a68c761 > .elementor-background-slideshow:hover::before, .elementor-2 .elementor-element.elementor-element-a68c761 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-a68c761:hover{--overlay-opacity:0.5;}.elementor-2 .elementor-element.elementor-element-a68c761.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-1fcab18{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1fcab18.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-1fcab18 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2 .elementor-element.elementor-element-055214b{--display:flex;aspect-ratio:9/16;--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:nowrap;--overlay-opacity:0.1;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.5);--margin-top:2vw;--margin-bottom:1vw;--margin-left:1vw;--margin-right:1vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-055214b::before, .elementor-2 .elementor-element.elementor-element-055214b > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-055214b > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-055214b > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-055214b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-055214b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-055214b:hover::before, .elementor-2 .elementor-element.elementor-element-055214b:hover > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-055214b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-055214b > .elementor-background-slideshow:hover::before, .elementor-2 .elementor-element.elementor-element-055214b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-055214b:hover{--overlay-opacity:0.5;}.elementor-2 .elementor-element.elementor-element-055214b.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-5660233{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5660233.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-5660233 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2 .elementor-element.elementor-element-3c7af57{--display:flex;aspect-ratio:9/16;--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:nowrap;--overlay-opacity:0.1;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.5);--margin-top:1vw;--margin-bottom:1vw;--margin-left:1vw;--margin-right:1vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-3c7af57::before, .elementor-2 .elementor-element.elementor-element-3c7af57 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-3c7af57 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-3c7af57 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-3c7af57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-3c7af57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-3c7af57:hover::before, .elementor-2 .elementor-element.elementor-element-3c7af57:hover > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-3c7af57:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-3c7af57 > .elementor-background-slideshow:hover::before, .elementor-2 .elementor-element.elementor-element-3c7af57 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-3c7af57:hover{--overlay-opacity:0.5;}.elementor-2 .elementor-element.elementor-element-3c7af57.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-556ec41{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-556ec41.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-556ec41 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2 .elementor-element.elementor-element-7929ab4{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;width:var( --container-widget-width, 60vw );max-width:60vw;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;--container-widget-width:60vw;--container-widget-flex-grow:0;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:2vw;--e-n-carousel-arrow-normal-color:var( --e-global-color-secondary );--e-n-carousel-arrow-hover-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7929ab4.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0e45d57{--grid-template-columns:repeat(3, auto);text-align:center;width:auto;max-width:auto;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;--icon-size:2vw;--grid-column-gap:2vw;--grid-row-gap:0px;}.elementor-2 .elementor-element.elementor-element-0e45d57 .elementor-social-icon{background-color:var( --e-global-color-secondary );--icon-padding:1vw;}.elementor-2 .elementor-element.elementor-element-0e45d57 .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-0e45d57 .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-0e45d57 .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0e45d57 .elementor-social-icon:hover i{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-0e45d57 .elementor-social-icon:hover svg{fill:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-905a28f{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:nowrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-905a28f.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-396229f{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-396229f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-396229f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-396229f.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-b138523{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-b138523 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-64b359a{--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2 .elementor-element.elementor-element-64b359a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-64b359a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://capriblu.fr/wp-content/uploads/2025/09/walls-with-tiles-azulejo-in-portugal-2025-02-11-15-11-36-utc-scaled-2-681x1024.jpg");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-64b359a.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-4dac03b{--e-image-carousel-slides-to-show:5;width:100%;max-width:100%;background-color:var( --e-global-color-text );margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:2vw 1vw 2vw 1vw;}.elementor-2 .elementor-element.elementor-element-4dac03b.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-4dac03b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2 .elementor-element.elementor-element-4dac03b .elementor-swiper-button.elementor-swiper-button-next{font-size:3vw;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-4dac03b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2 .elementor-element.elementor-element-4dac03b .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-4dac03b .swiper-wrapper{display:flex;align-items:center;}.elementor-2 .elementor-element.elementor-element-df46eef{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-df46eef:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-df46eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capriblu.fr/wp-content/uploads/2025/09/walls-with-tiles-azulejo-in-portugal-2025-02-11-15-11-36-utc-scaled-2-681x1024.jpg");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-df46eef.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-6348e3f{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--flex-wrap:nowrap;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-6348e3f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6348e3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-6348e3f.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-3d6c229{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-3d6c229 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-bf483c7{width:var( --container-widget-width, 60% );max-width:60%;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:60%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-field-type-html{padding-bottom:8px;}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-button span{justify-content:center;}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-bf483c7 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-message{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-message.elementor-message-success{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-message.elementor-message-danger{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-message.elementor-help-inline{color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-ab53394{--width:40vw;}.elementor-2 .elementor-element.elementor-element-c59ba5a{--width:100%;}.elementor-2 .elementor-element.elementor-element-dcb991c{--width:60vw;}.elementor-2 .elementor-element.elementor-element-22f9cef{--width:100%;}.elementor-2 .elementor-element.elementor-element-cc23c36{--width:86vw;}.elementor-2 .elementor-element.elementor-element-c5976af{--width:76vw;}.elementor-2 .elementor-element.elementor-element-4030229{--width:35vw;}.elementor-2 .elementor-element.elementor-element-ee2ae15{--width:76vw;}.elementor-2 .elementor-element.elementor-element-9101891{--width:35vw;}.elementor-2 .elementor-element.elementor-element-455e41d{--width:40vw;}.elementor-2 .elementor-element.elementor-element-bd0aa65{--width:100%;}.elementor-2 .elementor-element.elementor-element-e60a353{--width:40vw;}.elementor-2 .elementor-element.elementor-element-0f7df6b{--width:100%;}.elementor-2 .elementor-element.elementor-element-bda36d6{--width:86vw;}.elementor-2 .elementor-element.elementor-element-7d16479{--width:100%;}.elementor-2 .elementor-element.elementor-element-7b56379{--width:100%;}.elementor-2 .elementor-element.elementor-element-0b87b52{--width:86vw;}.elementor-2 .elementor-element.elementor-element-24eeb9f{--width:76vw;}.elementor-2 .elementor-element.elementor-element-712a93f{--width:35vw;}.elementor-2 .elementor-element.elementor-element-882be53{--width:35vw;}.elementor-2 .elementor-element.elementor-element-75a1c4b{--width:76vw;}.elementor-2 .elementor-element.elementor-element-a68c761{--width:100%;}.elementor-2 .elementor-element.elementor-element-055214b{--width:100%;}.elementor-2 .elementor-element.elementor-element-3c7af57{--width:100%;}.elementor-2 .elementor-element.elementor-element-905a28f{--width:100%;}.elementor-2 .elementor-element.elementor-element-396229f{--width:86vw;}.elementor-2 .elementor-element.elementor-element-64b359a{--width:80vw;}.elementor-2 .elementor-element.elementor-element-6348e3f{--width:60vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-ab53394{--width:80vw;}.elementor-2 .elementor-element.elementor-element-c59ba5a{--width:76vw;}.elementor-2 .elementor-element.elementor-element-dcb991c{--width:80vw;}.elementor-2 .elementor-element.elementor-element-22f9cef{--width:100%;}.elementor-2 .elementor-element.elementor-element-cc23c36{--width:95vw;}.elementor-2 .elementor-element.elementor-element-c5976af{--width:88vw;}.elementor-2 .elementor-element.elementor-element-4030229{--width:100%;}.elementor-2 .elementor-element.elementor-element-ee2ae15{--width:88vw;}.elementor-2 .elementor-element.elementor-element-9101891{--width:100%;}.elementor-2 .elementor-element.elementor-element-455e41d{--width:80vw;}.elementor-2 .elementor-element.elementor-element-bd0aa65{--width:76vw;}.elementor-2 .elementor-element.elementor-element-e60a353{--width:40vw;}.elementor-2 .elementor-element.elementor-element-0f7df6b{--width:36vw;}.elementor-2 .elementor-element.elementor-element-bda36d6{--width:90vw;}.elementor-2 .elementor-element.elementor-element-7d16479{--width:100%;}.elementor-2 .elementor-element.elementor-element-7b56379{--width:100%;}.elementor-2 .elementor-element.elementor-element-0b87b52{--width:95vw;}.elementor-2 .elementor-element.elementor-element-24eeb9f{--width:88vw;}.elementor-2 .elementor-element.elementor-element-712a93f{--width:100%;}.elementor-2 .elementor-element.elementor-element-882be53{--width:100%;}.elementor-2 .elementor-element.elementor-element-75a1c4b{--width:88vw;}.elementor-2 .elementor-element.elementor-element-a68c761{--width:100%;}.elementor-2 .elementor-element.elementor-element-055214b{--width:100%;}.elementor-2 .elementor-element.elementor-element-3c7af57{--width:100%;}.elementor-2 .elementor-element.elementor-element-905a28f{--width:100%;}.elementor-2 .elementor-element.elementor-element-396229f{--width:95vw;}.elementor-2 .elementor-element.elementor-element-64b359a{--width:88vw;}.elementor-2 .elementor-element.elementor-element-6348e3f{--width:80vw;}}@media(min-width:1025px){.elementor-2 .elementor-element.elementor-element-becbcb2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-becbcb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2 .elementor-element.elementor-element-df46eef:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-df46eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-7aa1997{--min-height:max(100vh, 85vw);--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-2 .elementor-element.elementor-element-afbbc3a{--container-widget-width:8vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 8vw );max-width:8vw;bottom:3vw;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-afbbc3a{right:3vw;}body.rtl .elementor-2 .elementor-element.elementor-element-afbbc3a{left:3vw;}.elementor-2 .elementor-element.elementor-element-364924e{--container-widget-width:45vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 45vw );max-width:45vw;}.elementor-2 .elementor-element.elementor-element-687935b{width:var( --container-widget-width, 50vw );max-width:50vw;--container-widget-width:50vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-687935b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-59d32a8{--container-widget-width:68vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 68vw );max-width:68vw;}.elementor-2 .elementor-element.elementor-element-59d32a8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-b95c630{margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-2 .elementor-element.elementor-element-b95c630 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-c715455{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-20aa5ee{--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;}.elementor-2 .elementor-element.elementor-element-20aa5ee img{max-width:100%;aspect-ratio:5/4;object-fit:cover;object-position:0% 50%;}.elementor-2 .elementor-element.elementor-element-ab53394{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--border-radius:0 0 0 0;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-c59ba5a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-2c9b0d9{text-align:center;}.elementor-2 .elementor-element.elementor-element-2c9b0d9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7924312{width:var( --container-widget-width, 62vw );max-width:62vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:62vw;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-7924312.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-becbcb2{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-2 .elementor-element.elementor-element-dcb991c{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-2 .elementor-element.elementor-element-baae27b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8db5cdd{width:var( --container-widget-width, 65vw );max-width:65vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65vw;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-8db5cdd.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-6e9abeb .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-22f9cef{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-2 .elementor-element.elementor-element-22f9cef.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-cc23c36{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-2 .elementor-element.elementor-element-47af9f5{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-2 .elementor-element.elementor-element-47af9f5 .elementor-heading-title{font-size:var( --e-global-typography-66dc235-font-size );letter-spacing:var( --e-global-typography-66dc235-letter-spacing );}.elementor-2 .elementor-element.elementor-element-9ae4142 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-c5976af{--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;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-2 .elementor-element.elementor-element-cf889a5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2 .elementor-element.elementor-element-cf889a5 img{max-width:100%;aspect-ratio:5/3;object-fit:cover;}.elementor-2 .elementor-element.elementor-element-4030229{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-f68c5ef{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;}.elementor-2 .elementor-element.elementor-element-f68c5ef .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-12cc9b4{text-align:center;}.elementor-2 .elementor-element.elementor-element-12cc9b4 .elementor-heading-title{font-size:var( --e-global-typography-73917d1-font-size );letter-spacing:var( --e-global-typography-73917d1-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8d421ed{width:var( --container-widget-width, 55vw );max-width:55vw;--container-widget-width:55vw;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-1775431 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-ee2ae15{--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;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-2 .elementor-element.elementor-element-f783c60{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2 .elementor-element.elementor-element-f783c60.elementor-element{--order:0;}.elementor-2 .elementor-element.elementor-element-f783c60 img{max-width:100%;aspect-ratio:5/3;object-fit:cover;}.elementor-2 .elementor-element.elementor-element-9101891{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-70b8c42{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;}.elementor-2 .elementor-element.elementor-element-70b8c42 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-92fa00e{text-align:center;}.elementor-2 .elementor-element.elementor-element-92fa00e .elementor-heading-title{font-size:var( --e-global-typography-73917d1-font-size );letter-spacing:var( --e-global-typography-73917d1-letter-spacing );}.elementor-2 .elementor-element.elementor-element-4a60835{width:var( --container-widget-width, 58vw );max-width:58vw;--container-widget-width:58vw;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-fe90ce4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-ec770ae{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-455e41d{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--border-radius:0 0 0 0;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-bd0aa65{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-34b012e{width:var( --container-widget-width, 70vw );max-width:70vw;--container-widget-width:70vw;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-34b012e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-ed14f88{width:var( --container-widget-width, 60vw );max-width:60vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60vw;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-ed14f88.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-8ceda81{--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;}.elementor-2 .elementor-element.elementor-element-f34a33d{--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:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-5d053fb{--container-widget-width:40vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 40vw );max-width:40vw;}.elementor-2 .elementor-element.elementor-element-5d053fb img{max-width:100%;aspect-ratio:5/12;object-fit:cover;object-position:50% 0%;}.elementor-2 .elementor-element.elementor-element-f552ccc{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:0vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 0vw );max-width:0vw;}.elementor-2 .elementor-element.elementor-element-f552ccc img{max-width:100%;aspect-ratio:5/10;object-fit:cover;object-position:70% 0%;}.elementor-2 .elementor-element.elementor-element-e60a353{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--border-radius:0 0 0 0;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-0f7df6b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-0b46d7c{width:var( --container-widget-width, 28vw );max-width:28vw;--container-widget-width:28vw;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-0b46d7c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b9591f7{width:var( --container-widget-width, 31vw );max-width:31vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:31vw;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-b9591f7.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-2457aca{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-2 .elementor-element.elementor-element-bda36d6{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--border-radius:0 0 0 0;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-2 .elementor-element.elementor-element-7d16479{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-205c349 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-30e3f2c{width:var( --container-widget-width, 90% );max-width:90%;margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-7b56379{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-2 .elementor-element.elementor-element-7b56379.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0b87b52{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-2 .elementor-element.elementor-element-0828f5a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-24eeb9f{--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;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-2 .elementor-element.elementor-element-712a93f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-c493c99{text-align:center;}.elementor-2 .elementor-element.elementor-element-c493c99 .elementor-heading-title{font-size:var( --e-global-typography-73917d1-font-size );letter-spacing:var( --e-global-typography-73917d1-letter-spacing );}.elementor-2 .elementor-element.elementor-element-e5653a5{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:2.4vw;}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-882be53{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-e78fb97{text-align:center;}.elementor-2 .elementor-element.elementor-element-e78fb97 .elementor-heading-title{font-size:var( --e-global-typography-73917d1-font-size );letter-spacing:var( --e-global-typography-73917d1-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b32bf10{width:var( --container-widget-width, 63vw );max-width:63vw;--container-widget-width:63vw;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-afe4fdf .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-75a1c4b{--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;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-2 .elementor-element.elementor-element-dfa2af3{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-2 .elementor-element.elementor-element-38da6bd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-a68c761{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:2vw;--margin-bottom:2vw;--margin-left:2vw;--margin-right:2vw;}.elementor-2 .elementor-element.elementor-element-055214b{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:4vw;--margin-bottom:2vw;--margin-left:2vw;--margin-right:2vw;}.elementor-2 .elementor-element.elementor-element-3c7af57{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:2vw;--margin-bottom:2vw;--margin-left:2vw;--margin-right:2vw;}.elementor-2 .elementor-element.elementor-element-7929ab4{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:0px;width:var( --container-widget-width, 90vw );max-width:90vw;margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:90vw;--container-widget-flex-grow:0;--e-n-carousel-arrow-size:4vw;}.elementor-2 .elementor-element.elementor-element-0e45d57{margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--icon-size:4vw;--grid-column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-0e45d57 .elementor-social-icon{--icon-padding:2vw;}.elementor-2 .elementor-element.elementor-element-905a28f{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-2 .elementor-element.elementor-element-905a28f.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-396229f{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-2 .elementor-element.elementor-element-b138523 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-64b359a{--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;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-2 .elementor-element.elementor-element-4dac03b{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 90vw );max-width:90vw;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:4vw 2vw 4vw 2vw;--container-widget-width:90vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-4dac03b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2 .elementor-element.elementor-element-4dac03b .elementor-swiper-button.elementor-swiper-button-next{font-size:6vw;}.elementor-2 .elementor-element.elementor-element-df46eef{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-2 .elementor-element.elementor-element-6348e3f{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-2 .elementor-element.elementor-element-3d6c229 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-bf483c7{margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-7aa1997{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-afbbc3a{--container-widget-width:16vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 16vw );max-width:16vw;bottom:6vw;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-afbbc3a{right:6vw;}body.rtl .elementor-2 .elementor-element.elementor-element-afbbc3a{left:6vw;}.elementor-2 .elementor-element.elementor-element-364924e{--container-widget-width:70vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 70vw );max-width:70vw;}.elementor-2 .elementor-element.elementor-element-687935b{width:var( --container-widget-width, 65vw );max-width:65vw;--container-widget-width:65vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-687935b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-59d32a8{--container-widget-width:85vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 85vw );max-width:85vw;}.elementor-2 .elementor-element.elementor-element-59d32a8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-b95c630{width:auto;max-width:auto;margin:4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-2 .elementor-element.elementor-element-b95c630 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-c715455{--gap:8vw 8vw;--row-gap:8vw;--column-gap:8vw;}.elementor-2 .elementor-element.elementor-element-20aa5ee{--container-widget-width:85vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 85vw );max-width:85vw;}.elementor-2 .elementor-element.elementor-element-20aa5ee img{max-width:100%,aspectk-ratio:1/1;}.elementor-2 .elementor-element.elementor-element-ab53394{--width:88vw;--min-height:0;aspect-ratio:auto;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--border-radius:0 0 0 0;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-c59ba5a{--width:80vw;--min-height:0;aspect-ratio:auto;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-2c9b0d9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7924312{--container-widget-width:67vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 67vw );max-width:67vw;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-becbcb2{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-dcb991c{--width:90vw;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-baae27b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8db5cdd{--container-widget-width:75vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 75vw );max-width:75vw;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-6e9abeb{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-6e9abeb .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-22f9cef{--width:100%;--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:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-2 .elementor-element.elementor-element-cc23c36{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-47af9f5{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-2 .elementor-element.elementor-element-47af9f5 .elementor-heading-title{font-size:var( --e-global-typography-66dc235-font-size );letter-spacing:var( --e-global-typography-66dc235-letter-spacing );}.elementor-2 .elementor-element.elementor-element-9ae4142{width:var( --container-widget-width, 60vw );max-width:60vw;--container-widget-width:60vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-9ae4142 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-c5976af{--width:90vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8vw 0vw;--row-gap:8vw;--column-gap:0vw;--margin-top:8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-2 .elementor-element.elementor-element-c5976af.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-cf889a5{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-4030229{--width:100%;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-f68c5ef{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-2 .elementor-element.elementor-element-f68c5ef .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-12cc9b4 .elementor-heading-title{font-size:var( --e-global-typography-73917d1-font-size );letter-spacing:var( --e-global-typography-73917d1-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8d421ed{width:var( --container-widget-width, 70vw );max-width:70vw;--container-widget-width:70vw;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-8d421ed.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-8d421ed p{margin-block-end:4svw;}.elementor-2 .elementor-element.elementor-element-1775431{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-1775431 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-ee2ae15{--width:90vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8vw 0vw;--row-gap:8vw;--column-gap:0vw;--margin-top:8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-2 .elementor-element.elementor-element-ee2ae15.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-f783c60{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-9101891{--width:100%;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-70b8c42{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-2 .elementor-element.elementor-element-70b8c42 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-92fa00e{width:var( --container-widget-width, 65vw );max-width:65vw;--container-widget-width:65vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-92fa00e .elementor-heading-title{font-size:var( --e-global-typography-73917d1-font-size );letter-spacing:var( --e-global-typography-73917d1-letter-spacing );}.elementor-2 .elementor-element.elementor-element-4a60835{width:var( --container-widget-width, 70vw );max-width:70vw;--container-widget-width:70vw;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-4a60835.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-4a60835 p{margin-block-end:4svw;}.elementor-2 .elementor-element.elementor-element-fe90ce4{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-fe90ce4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-ec770ae{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8vw 8vw;--row-gap:8vw;--column-gap:8vw;}.elementor-2 .elementor-element.elementor-element-455e41d{--width:88vw;--min-height:0;aspect-ratio:auto;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--border-radius:0 0 0 0;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-455e41d.e-con{--order:1;}.elementor-2 .elementor-element.elementor-element-bd0aa65{--width:80vw;--min-height:0;aspect-ratio:auto;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-34b012e{--container-widget-width:72vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 72vw );max-width:72vw;text-align:center;}.elementor-2 .elementor-element.elementor-element-34b012e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-ed14f88{--container-widget-width:68vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 68vw );max-width:68vw;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-8ceda81{--container-widget-width:85vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 85vw );max-width:85vw;}.elementor-2 .elementor-element.elementor-element-8ceda81.elementor-element{--order:0;}.elementor-2 .elementor-element.elementor-element-f34a33d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8vw 8vw;--row-gap:8vw;--column-gap:8vw;}.elementor-2 .elementor-element.elementor-element-5d053fb{--container-widget-width:85vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 85vw );max-width:85vw;}.elementor-2 .elementor-element.elementor-element-5d053fb img{max-width:100%;aspect-ratio:1/1;}.elementor-2 .elementor-element.elementor-element-f552ccc{--container-widget-width:0vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 0vw );max-width:0vw;}.elementor-2 .elementor-element.elementor-element-f552ccc img{max-width:100%,aspectk-ratio:1/1;}.elementor-2 .elementor-element.elementor-element-e60a353{--width:88vw;--min-height:0;aspect-ratio:auto;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--border-radius:0 0 0 0;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-0f7df6b{--width:80vw;--min-height:0;aspect-ratio:auto;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-0b46d7c{--container-widget-width:72vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 72vw );max-width:72vw;text-align:center;}.elementor-2 .elementor-element.elementor-element-0b46d7c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b9591f7{--container-widget-width:66vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 66vw );max-width:66vw;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-2457aca{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-bda36d6{--width:88vw;--min-height:0;aspect-ratio:auto;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--border-radius:0 0 0 0;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-2 .elementor-element.elementor-element-7d16479{--width:80vw;--min-height:0;aspect-ratio:auto;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-205c349{width:var( --container-widget-width, 50vw );max-width:50vw;--container-widget-width:50vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-205c349 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-30e3f2c{margin:4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-2 .elementor-element.elementor-element-7b56379{--width:100%;--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:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-2 .elementor-element.elementor-element-0b87b52{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-0828f5a{width:var( --container-widget-width, 65vw );max-width:65vw;--container-widget-width:65vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-0828f5a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-24eeb9f{--width:90vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8vw 0vw;--row-gap:8vw;--column-gap:0vw;--margin-top:8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-2 .elementor-element.elementor-element-24eeb9f.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-712a93f{--width:100%;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-c493c99 .elementor-heading-title{font-size:var( --e-global-typography-73917d1-font-size );letter-spacing:var( --e-global-typography-73917d1-letter-spacing );}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4vw/2);}.elementor-2 .elementor-element.elementor-element-e5653a5{--e-icon-list-icon-size:4.8vw;}.elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-e5653a5 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-882be53{--width:100%;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-e78fb97{width:var( --container-widget-width, 65vw );max-width:65vw;--container-widget-width:65vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-e78fb97 .elementor-heading-title{font-size:var( --e-global-typography-73917d1-font-size );letter-spacing:var( --e-global-typography-73917d1-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b32bf10{width:var( --container-widget-width, 70vw );max-width:70vw;--container-widget-width:70vw;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-b32bf10.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-b32bf10 p{margin-block-end:4svw;}.elementor-2 .elementor-element.elementor-element-afe4fdf{width:var( --container-widget-width, 55vw );max-width:55vw;--container-widget-width:55vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-afe4fdf .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-75a1c4b{--width:90vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8vw 0vw;--row-gap:8vw;--column-gap:0vw;--margin-top:8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-2 .elementor-element.elementor-element-75a1c4b.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-dfa2af3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--flex-wrap:nowrap;}.elementor-2 .elementor-element.elementor-element-38da6bd{width:var( --container-widget-width, 80vw );max-width:80vw;--container-widget-width:80vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-38da6bd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-a68c761{--width:100%;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--overlay-opacity:0.3;--margin-top:4vw;--margin-bottom:4vw;--margin-left:4vw;--margin-right:4vw;}.elementor-2 .elementor-element.elementor-element-a68c761:hover{--overlay-opacity:0.6;}.elementor-2 .elementor-element.elementor-element-1fcab18{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-055214b{--width:100%;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--overlay-opacity:0.3;--margin-top:4vw;--margin-bottom:4vw;--margin-left:4vw;--margin-right:4vw;}.elementor-2 .elementor-element.elementor-element-055214b:hover{--overlay-opacity:0.6;}.elementor-2 .elementor-element.elementor-element-5660233{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-3c7af57{--width:100%;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--overlay-opacity:0.3;--margin-top:4vw;--margin-bottom:4vw;--margin-left:4vw;--margin-right:4vw;}.elementor-2 .elementor-element.elementor-element-3c7af57:hover{--overlay-opacity:0.6;}.elementor-2 .elementor-element.elementor-element-556ec41{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-7929ab4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:var( --container-widget-width, 95% );max-width:95%;margin:4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 4vw 0vw 4vw;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:1;--e-n-carousel-arrow-size:8vw;}.elementor-2 .elementor-element.elementor-element-0e45d57{margin:4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--icon-size:8vw;--grid-column-gap:8vw;}.elementor-2 .elementor-element.elementor-element-0e45d57 .elementor-social-icon{--icon-padding:4vw;}.elementor-2 .elementor-element.elementor-element-905a28f{--width:100%;--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:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-2 .elementor-element.elementor-element-396229f{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-b138523{width:var( --container-widget-width, 65vw );max-width:65vw;--container-widget-width:65vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-b138523 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-64b359a{--width:90vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8vw 0vw;--row-gap:8vw;--column-gap:0vw;--margin-top:8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-2 .elementor-element.elementor-element-64b359a.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-4dac03b{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:8vw 4vw 8vw 4vw;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-4dac03b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2 .elementor-element.elementor-element-4dac03b .elementor-swiper-button.elementor-swiper-button-next{font-size:12svw;}.elementor-2 .elementor-element.elementor-element-df46eef{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-6348e3f{--width:90vw;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-2 .elementor-element.elementor-element-3d6c229{width:var( --container-widget-width, 80vw );max-width:80vw;--container-widget-width:80vw;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-3d6c229 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-bf483c7{margin:4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-bf483c7 .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for gallery, class: .elementor-element-8ceda81 */.bso-custom-gallery a,
.bso-custom-gallery a .e-gallery-image,
.bso-custom-gallery a .elementor-gallery-item__overlay {
    aspect-ratio: 4/5;
    height: 100%;
}
.bso-custom-gallery .e-gallery-image {
    /* width: auto !important; */
    /* height: 100%; */
    background-position: center;
    background-size: cover;
}/* End custom CSS */